:root{
    --ff-pops: 'Poppins', sans-serif;
    --ff-inter: 'Inter', sans-serif;
    --primary-color-alt: #061541;
    --primary-color: #FFF;
    --secondary-color: #2E3A5E;
    --bg-dark-color: #080E20;
    --bg-light-color: #F8F8F8;
    --bg-color: #ebecf7;
    --green-color: #01c46b;
    --para-color: #40475b;
    --blue-color: #2D5BE7;
    --dark-b-color: #1119a7;
    --txt-color: #333c60;
    --light-color: #f3f4f8;
    --step-color: #3f6efd;
    --grey-color: #6B8095;
    --orange-color: #DE730B;
}




/* virtual number ppc */

.smallSizeBannerHeading{ font-size: 30px; }

.row-flex-freeNumber{ display: flex;    }

.col-md-4-flex-first{ flex: 2;}
.col-md-4-flex-second{ flex: 1; }
.col-md-4-flex-thrid{ flex: 2;}

.col-md-4-flex-thrid .freeNumbersEight-img{ position: relative; left: -30px;   }

.col-md-4-flex-first .freeNumbersEight-img{ position: relative; left: -25px;  } 

.numberPortArrow{ position: relative; top: 190px; transform: scale(1.25); }
.freeNumbersEight-img{ padding: 30px 0px 30px 0px; }

.freeNumbersEight-heading-m-img{ text-align: center; font-size: 22px; color: #FFF; line-height: 36px; font-family: 'Poppins'; margin-bottom: 10px; margin-top: 10px; font-weight: 600;      }

.freeNumbersEight-heading-s-img{ font-family: 'Poppins'; text-align: center; color: #FFF; font-size: 16px; line-height: 24px;  }

.freeNumbersEight-heading{ text-align: center; font-size: 38px; line-height: 52px; color: #FFF; font-family: 'Poppins'; margin-bottom: 2rem; font-weight: 600;   }

.freeNumbersEight-heading-s{ text-align: center; text-align: center; font-size: 16px; line-height: 24px; font-family: 'Poppins'; color: #FFF; margin-bottom: 2rem;  }

.freeNumbersEight-img{ text-align: center;   }

.pVL-div-icon{ font-size: 34px; line-height: 32px; font-weight: 700; color: #011348;   }


#sliderFeatureVoip{ padding: 6rem 0rem 6rem 0rem; }

#sliderFeatureVoip .mySwiperFeatureVoip-pagination{ text-align: center; margin-top: 4rem;  }



#whyAcefoneRightSlider-main .swiper-pagination-bullet{ background-color: transparent; border: 2px solid #0036D9;   }

.showFieldFocus{ display: none; }

 

 
.mySwiperFeatureVoip-pagination.custom-swiper-pagination .swiper-pagination-bullet {
  background-color: transparent!important;
  border: 1px solid #254fd5;
  opacity: 1 !important;
  height: 12px !important;
  width: 12px !important;
  padding: 5px;
  margin: 0px 8px !important;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.mySwiperFeatureVoip-pagination.custom-swiper-pagination .swiper-pagination-bullet-active {
  background-color: #254fd5 !important;
  opacity: 1 !important;
  position: relative;
  width: 50px !important;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
}



.swiper-pagination-whyAcefoneRightSlider.custom-swiper-pagination .swiper-pagination-bullet {
  background-color: transparent!important;
  border: 1px solid #254fd5;
  opacity: 1 !important;
  height: 12px !important;
  width: 12px !important;
  padding: 5px;
  margin: 0px 8px !important;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.swiper-pagination-whyAcefoneRightSlider.custom-swiper-pagination .swiper-pagination-bullet-active {
  background-color: #254fd5 !important;
  opacity: 1 !important;
  position: relative;
  width: 50px !important;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
}



@keyframes loading-1{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}


#freeNumbersEight{ background-image: url('../img/free-numbers-bg.jpg'); background-size: cover; padding: 7rem 0rem;  }

.row-border-bottom{ 
   position: relative; 
}

.row-border-bottom::after{ position: absolute; height: 1px; width: 100%; background-image:  linear-gradient(90deg, #F8F9FF 0%, #D4D8F3 52%, #F8F9FF 99.5%); content: ""; bottom: 0px; left: 0px; right: 0px; background-color: #000;  }

.firstPerfectVirtualLandline{ position: relative; }

.firstPerfectVirtualLandline::after{position: absolute;
    height: 150%;
    width: 1px;
    background-image: linear-gradient(#F8F9FF 0%, #D4D8F3 52%, #F8F9FF 99.5%);
    content: "";
    bottom: -80%;
    right: 0px;
    background-color: #F8F9FF;  }

.secPerfectVirtualLandline{ position: relative; }

.secPerfectVirtualLandline::after{position: absolute;
    height: 150%;
    width: 1px;
    background-image: linear-gradient(#F8F9FF 0%, #D4D8F3 52%, #F8F9FF 99.5%);
    content: "";
    bottom: -80%;
    right: 0px;
    background-color: #F8F9FF;  }

.pVL-div-link a{ position: relative; }
.pVL-div-link a::after{ position: absolute; content: ""; bottom: 0px; left: 0px; right: 0px; background-color: #011348; width: auto; height: 1px;    }

 
 
.pVL-div-link a{ color: #011348; font-size: 16px; font-weight: 500; line-height: 24px; text-transform: uppercase; text-decoration: none;   background-image: url('../img/pvl/arrow-right.png'); background-repeat: no-repeat; padding-right: 20px; background-position: right center;    }

.pVL-div-link a:hover{
    color: #0036D9; 
}


.pVL-div-para{ font-weight: 400; font-size: 15px; line-height: 24px; color: #353947; margin-bottom: 2rem;   }

.pVL-div{ text-align: center; font-family: 'Poppins'; padding: 60px 40px 80px 40px ;   }

.pVL-div-icon{ margin-bottom: 1rem; }

.pVL-div-heading{ font-size: 16px; line-height: 24px; font-weight: 600; color: #011348; margin-bottom: 1rem;   }

#pefectVirtualLanding{ background-color: #F8F9FF; padding: 5rem 0rem;  }

.pefectVirtualLanding-heading{ text-align: center; font-size: 40px; font-weight: 600; line-height: 54px; color: #061541; font-family: 'Poppins'; margin-bottom: 4rem;      }

.w-100-semi{ padding: 1rem 4rem !important;   }

.wTLDialpad-para{ font-size: 16px; font-weight: 400; line-height: 30px; color: #40475B; font-family: 'Poppins'; }

#whyTeamsLoveDialpad{ margin-bottom: 5rem; }

.wTLDialpad-heading-m{ text-align: center; font-size: 40px; line-height: 54px; font-family: 'Poppins'; font-weight: 600; color: #061541; margin-bottom: 4rem;     }

.wTLDialpad-heading-three{ border: 1px solid #D4D8F3; border-radius: 10px; padding: 60px 40px 40px 40px;  }

.wTLDialpad-heading{ font-size: 22px; line-height: 33px; font-weight: 600; margin: 30px 0px 20px 0px; font-family: 'Poppins';   }

  .updatePpcRightSide{ background-color: rgba(255,255,255,0.6); padding: 50px 60px 30px 60px; border-radius: 15px; backdrop-filter: blur(10px);   }

.updatePpcRightSide .vpuk-pp-t-pr-s-h{ text-transform: uppercase; font-size: 24px; font-weight: 600;  }

.updatePpcRightSide .vpuk-pp-t-pr-s-amt{ color: #0036D9; margin-top: 30px; margin-bottom: 5px;    }

.updatePpcRightSide .vpuk-pp-t-time{ display: flex; }

.updatePpcRightSide .vpuk-pp-t-time:first-child{ margin-right: 10px; }

.updatePpcRightSide .vpuk-pp-t-f-h{ font-size: 16px; font-weight: 600; color: #000;  }

.updatePpcRightSide .vpuk-pp-t-f-pt ul li{ font-size: 16px; padding-left: 30px;  background-image: url('https://acefone.com/uk/offer/business-phone-solution/assets/img/update-img/tick.png') !important;}

.updatePpcRightSide .vpuk-pp-t-f-pt{ margin-bottom: 45px; }

.updatePpcRightSide .vpuk-pp-t-btn button{ text-transform: uppercase; background-color: #00AB40; color: #FFF; border: 1px solid #00AB40; transition: all 0.25s;    }

.updatePpcRightSide .vpuk-pp-t-btn button:hover{ color: #00AB40; background-color: #FFF; }

.updatePpcRightSide .vpuk-ppt-pr-s-h-c{ left: 113px;  }

.alignCenterBanner{ text-align: center; display: flex; align-content: center; justify-content: space-around; }

 

.labelVirtualNumber-home-banner{ font-size: 18px; line-height: 24px; font-weight: 500; color: #051441; font-family: 'Poppins'; margin-bottom: 10px;     }

/*.showFieldFocus{ display: none; }*/

.mobileIntegrationDiv{ background-color: #FFF; padding: 1.5rem 0.5rem 1rem 0.5rem; border-radius: 10px; border: 1px solid #d4d8f3; font-weight: 500; font-size: 12px; font-family: 'Poppins';      }
                    .mobileIntegrationDiv img{ height: 40px; width: 40px; object-fit: contain; margin-bottom: 10px;   }
                    #mobileIntegration-main{ display: flex; flex-wrap: wrap; }
                    .mobileIntegrationDiv{ width: 29%; margin: 2%;  text-align: center; }
                    .integrationMobileSeeMore{ text-align: center; padding: 30px 0px; font-family: 'Poppins'; margin-bottom: 30px;    font-size: 16px;    }
                    .integrationMobileSeeMore a{ color:#0036D9 ; text-decoration: none; }
                    .displayNoneMobile{ display: none; }
                    #mobileIntegrationSection{ display: none; }
                    .integrationMobileSeeMore{ display: none; }

 
.row-flex-freeNumber{ width: 80%; max-width: 100%; margin: auto; }


@media screen and (max-width: 768px){
    
    #sliderFeatureVoip .swiper-slide{ width: 100% !important; }
    
    .readySwithPoints-cta-call{ padding-right: 0px; }
    
    #sliderFeatureVoip .row{ flex-direction: column-reverse; }
    
      #mobileIntegrationSection{ display: block; }
                        .integrationMobileSeeMore{ display: block; }
    
     
    #mobileIntegrationSection{ background-color:  #F3F6FF; }
    .integrationMobileSeeMore{ background-color:  #F3F6FF; }
    
    #vpuk-intgr{ margin-bottom: 0px !important; padding: 50px 0px 10px 0px !important;   }
    
    #sliderFeatureVoip .mySwiperFeatureVoip-pagination{ margin-top: 0rem; }
    
    #sliderFeatureVoip{ padding: 3rem 0rem 3rem 0rem;  }
    
    .col-md-4-flex-first{ margin-bottom: 3rem; }
    
    .freeNumbersEight-heading-m-img{  font-size: 20px; line-height: 28px; }
    
    .freeNumbersEight-heading-s-img{ padding: 0px 1rem; }

    .updatePpcRightSide{ padding: 40px 20px 20px 20px; }
    
    
.freeNumbersEight-img{ padding: 10px; }

.row-flex-freeNumber{ flex-direction: column; }
.col-md-4-flex-first .freeNumbersEight-img{ left: 0px; }
.col-md-4-flex-second{ display: none; }
.col-md-4-flex-thrid .freeNumbersEight-img{ left: 0px; }

    
    
#freeNumbersEight{ padding: 4rem 0rem; }

.freeNumbersEight-heading{ font-size: 25px; line-height: 35px; }

#pefectVirtualLanding{ padding: 4rem 0rem 0rem 0rem; }
    
}






/* virtual number ppc */



/* uk voip phone ppc */


.formPrivacyPolicyLine{ font-size: 14px; line-height: 18px; color: #40475B; font-weight: 400; margin-top: 20px;   }

.formPrivacyPolicyLine a{ font-weight: 500; color: #40475B; text-decoration: underline; }

#startNowStillQuestion{ margin-top: 8rem; background-color: #EBF1F4; padding: 5rem 0rem 7rem 0rem;   }

.startNowSQ-cta{ margin-top: 55px; }

.startNowSQ-cta a{ background-color: #00AB40; color: #FFF; font-size: 16px; font-weight: 500; text-transform: uppercase; padding: 15px 30px 15px 50px; border-radius: 5px; color: #FFF; border: 1px solid #00AB40; transition: all 0.25s ease-in-out; background-image: url('../img/phone-white.png'); background-repeat: no-repeat; background-position: 18px 16px;  }

.startNowSQ-cta a:hover{ background-color: transparent; color: #FFF;   border: 1px solid #FFF; text-decoration: none;     }


.startNowSQ-b-s-h{ color: #FFF; text-transform: uppercase; font-weight: 400; font-size: 20px; line-height: 30px; margin-bottom: 20px;   }

.startNowSQ-b-h-h{ font-size: 35px; color: #FFF;  font-weight: 500; line-height: 40px;  ;}

.startNowSQ-b-h{ font-size: 55px; color: #FFF;  font-weight: 600; line-height: 75px; letter-spacing: -2px;  }

.startNowStillQuestion-row{ background-color: #0E1B43; padding: 70px 50px 90px 50px; border-radius: 32px; font-family: 'Poppins'; background-image: url('../img/footer-cta-bg.png'); background-repeat: no-repeat; background-position: right bottom; }

.bannerUpdateUkVoip{ background-image: url('../img/home-banner.png'); background-size: cover; background-color: #010B29;  }

.vpuk-bnr-rating img{ width: 90%; }

.vpuk-pp-t-pr-s-h{     background-color: #F6F9FB; padding: 5px 10px;  border-radius: 5px; display: inline-table;
}

.testiomnails-div-m{ border-top: 1px solid #D4D8E0; border-right: 1px solid #D4D8E0; border-left: 1px solid #D4D8E0; border-radius: 12px; box-shadow: 1px 2px 20px rgba(110,115,157,15%);    }

.testiomnails-div-text{ padding: 40px 35px;  }

.testiomnails-div-n-p-p{ display: flex; align-items: center; column-gap: 1rem; }
.testiomnails-div-npp-n{ font-size: 18px; font-weight: 400; line-height: 28px; color: #353947;  }
.testiomnails-div-nppn-p{ font-size: 15px; font-weight: 400; line-height: 24px; color: #BBBBBB; }

.testiomnails-div-paraTest{ font-size: 16px; line-height: 24px; color: #353947; margin-top: 20px; min-height: 150px;     }

.testimonials-footer{ background-color: #FAFAFA; border-top: 1px solid #D4D8E0; border-radius: 0px 0px 12px 12px; display: flex; justify-content: space-between;  padding: 18px 35px; align-items: center;  border-bottom: 1px solid #D4D8E0;     }

.testiomnails-div-npp-p span{ font-size: 12px; font-weight: bold; text-transform: uppercase; background-color: #1AD5B2; border-radius: 50%; padding: 4px; height: 30px; width: 30px; display: flex; justify-content: center; align-items: center; box-shadow: 0px 0px 10px #fff;  }

.testiomnails-div-npp-p{ background-color: #E9ECEF;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%; }

.leftRightSliderButton{ display: flex; justify-content: center; margin-top: 3.5rem; column-gap: 1rem;  }

.swiper-button-prev-testimonials{ transform: rotate(180deg); }

.swiper-button-prev-testimonials.swiper-button-disabled{ opacity: 0.25; }

 .readySwithPoints{ display: flex; flex-direction: column; justify-content: center; height: 100%; }
.readySwithPoints-points ul{ list-style: none; margin-left: -40px;  }


.readySwithPoints-points ul li{ background-image: url('../img/blue-tick.png'); background-repeat: no-repeat; background-position: center left; padding-left: 45px; font-family: 'Poppins'; font-weight: 400; font-size: 20px; line-height: 30px; color: #051441; margin-bottom: 15px;     }
.readySwithPoints-heading{font-size: 40px; line-height: 60px; font-family: 'Poppins'; font-weight: 600; margin-bottom: 40px;  color: #051441; }


.readySwithPoints-cta-staTrail a{ font-size: 16px; line-height: 24px; font-weight: 500; border-radius: 5px; color: #FFF; text-decoration: none; padding: 20px 40px; background-color:  #00AB40; text-transform: uppercase; border: 2px solid #00AB40; transition: all 0.25s ease;   }

.readySwithPoints-cta-staTrail a:hover{
   color: #00AB40; background-color: #FFF; border: 2px solid #00AB40;
}


.readySwithPoints-cta{ display: flex; column-gap: 2rem; margin-top: 75px;   }




.readySwithPoints-cta-call a{ font-size: 16px; line-height: 30px; font-weight: 500; color: #000; text-decoration: none; transition: all 0.25s ease; background-image: url('../img/pvl/arrow-right.png'); background-repeat: no-repeat; background-position: center right; padding-right: 20px;  }

.readySwithPoints-cta-call a:hover{
    color: #0036D9; 
}
 

.readySwithPoints-cta-call{ font-size: 16px; line-height: 30px; font-weight: 500;    position: relative; }



.readySwithPoints-cta-call::after{ position: absolute; bottom: 3px; left: 0px; right: 0px; height: 1px; width: 100%; content: ""; background-color: #000; }



.readySwitchFeatureUpdate{ padding: 100px 0px; background-color: #F8F9FF;  }

 .updatePpcRightSide{ background-color: #FFF; padding: 40px 40px 30px 40px; border-radius: 15px; font-family: 'Poppins'; width: 90%; max-width: 100%; margin-left: auto; }

.ace-tfn-bann-elem{ margin-top: 2rem; }

.updatePpcRightSide .vpuk-pp-t-pr-s-h{ text-transform: uppercase; font-size: 24px; font-weight: 700; color: #546188;  }

.updatePpcRightSide .vpuk-pp-t-pr-s-amt{ color: #0036D9; margin-top: 30px; margin-bottom: 5px; font-weight: 700;     }

.updatePpcRightSide .vpuk-pp-t-time{ display: flex; }

.updatePpcRightSide .vpuk-pp-t-time:first-child{ margin-right: 10px; }

.updatePpcRightSide .vpuk-pp-t-f-h{ font-size: 16px; font-weight: 600; color: #000;  }

.updatePpcRightSide .vpuk-pp-t-f-pt ul li{ font-size: 16px; padding-left: 30px;  background-image: url('https://acefone.com/uk/offer/business-phone-solution/assets/img/update-img/tick.png') !important;}

.updatePpcRightSide .vpuk-pp-t-f-pt{ margin-bottom: 45px; }

.updatePpcRightSide .vpuk-pp-t-btn button{ text-transform: uppercase; background-color: #00AB40; color: #FFF; border: 1px solid #00AB40; transition: all 0.25s;    }

.updatePpcRightSide .vpuk-pp-t-btn button:hover{ color: #00AB40; background-color: #FFF; }

.updatePpcRightSide .vpuk-ppt-pr-s-h-c{ left: 113px;  }

.alignCenterBanner{ text-align: center; display: flex; align-content: center; justify-content: space-around; }

.vpuk-pp-t-euro{ font-weight: 700; }

 


  #dailerScreenPpc{ background-color: #F8F9FF; padding-top: 100px;   }
.awardsIcon{ text-align: center; }
.awardsParents{ display: flex; justify-content: center; align-items: center; column-gap: 3rem; }
.dailerScreenHomeMain{ text-align: center; padding-top: 50px;  }
#dailerScreenPhone{ background-image: linear-gradient(#F4F6FF 50%, transparent 50%); padding-top: 30px; margin-bottom: 50px;  }

 .joinUkBoardbandProvider{ padding: 75px 0px; font-family: 'Poppins'; }
.joinUkBoardHeading{ text-align: center; font-size: 40px; line-height: 54px; color: #061541; font-weight: 600;     }
.joinUkBoardImg{ text-align: center; padding: 70px 0px; }

  #clientRatingsReviewSection{ padding: 0px 0px 100px 0px; }
.cRR-small-heading{ text-align: center; font-size: 20px; line-height: 30px; color: #0036D9; margin-bottom: 30px; font-weight: 600; text-transform: uppercase; }
.cRR-heading{ text-align: center; font-size: 40px; line-height: 50px; color: #061541;  margin-bottom: 40px; font-weight: 700;     }
.cRR-sub-heading{ text-align: center; font-size: 16px; line-height: 24px; font-weight: 500; font-family: 'Poppins';  }

.clientReviewLogoRaw{ display: flex; justify-content: space-between; width: 70%; max-width: 100%; margin: auto; align-items: center; margin-top: 40px;  }

.ace-top-menu.fixed .top-right-menu-num a{ color: #000; }

.hideMobileShowDesktop{ display: none; }

.bannerLeftFormVirtual{ width: 80%; }



@media screen and (max-width: 768px){
    

    
    
    .bannerLeftFormVirtual{ width: 100%; }
    
    #vpuk-intgr{ margin-bottom: 0px; }
    
    .startNowSQ-cta{ margin-top: 30px; }
    
    .startNowSQ-cta a{ display: block; text-align: center; background-position: 50px 16px;  }
    
    .startNowStillQuestion-row{ width: 100%; margin: auto; }
    
    .startNowSQ-b-s-h{ text-align: center; }
    
    .cRR-heading{ margin-bottom: 0px;  }
    
    .clientReviewLogoRaw .clientReviewLogoRaw-child:nth-child(4){ margin-left: 15%; }
    .clientReviewLogoRaw .clientReviewLogoRaw-child:last-child{ margin-right: 15%; }
    
    .clientReviewLogoRaw-child img{ width: 100%;  }
    
    #vpuk-intgr{ padding: 50px 0px 0px 0px; !important }
    
    .readySwithPoints-heading{ margin-bottom: 25px; }
    
    .readySwithPoints-points ul li{ font-size: 16px; line-height: 30px; }
   
    
    .joinUkBoardbandProvider{ padding: 50px 0px 25px 0px  }
    
    .joinUkBoardImg{ padding: 30px 0px; }
    
    .startNowSQ-b-h{ letter-spacing: -1px; }
    
    .hideMobileShowDesktop{ display: show; }
    
    
    #startNowStillQuestion{ margin-top: 4rem; }
    .startNowStillQuestion-row{ padding: 45px 15px 350px 15px; background-position: bottom center; background-size: contain; }
    .startNowSQ-b-h{ font-size: 30px; line-height: 40px; }
    #clientRatingsReviewSection{ padding: 0px 0px 25px 0px; }
    .clientReviewLogoRaw{ width: 85%; }
    .clientReviewLogoRaw { flex-wrap: wrap; }
   
    .startNowSQ-b-h-h{ font-size: 18px;  }
    
    .clientReviewLogoRaw .clientReviewLogoRaw-child{ width: calc(100%/3); text-align: center; padding: 1rem 1rem;  }
    .joinUkBoardHeading, .cRR-heading{ font-size: 25px; line-height: 40px; }
    .vpuk-pp-t-f-pt ul li{ margin-bottom: 10px !important; }
    .awardsParents{ flex-wrap: wrap; column-gap: 0.5rem !important;  }
    #dailerScreenPpc{ padding-top: 50px; }
    .awardsParents .awardsIcon{ width: 47%; margin-bottom: 5%;  } 
    .readySwithPoints-cta{ column-gap: 0rem; flex-direction: column;  margin-bottom: 25px; }
    .readySwithPoints-cta-call{ margin-top: 2rem; text-align: center; }
    .readySwithPoints-cta-call::after{ display: none; }
 
    .readySwithPoints-heading{ font-size: 26px; line-height: 36px; margin-top: 10px; }
    .readySwitchFeatureUpdate{ padding: 30px 0px; }
     .updatePpcRightSide{ padding: 20px 20px 20px 20px; }
    
    #vpuk-gry-client{ padding: 2rem 0rem !important; }
    #dailerScreenPpc{ padding: 40px 0px; }
    #dailerScreenPhone { padding-top: 0px; padding-bottom: 0px; }
    .dailerScreenHomeMain{ padding-top: 0px; }
    .vpuk-cUs-h{ font-size: 35px; line-height: 45px; }
    .buttonTriable-tryforfree button{ display: block; width: 100%; }
    .readySwithPoints-cta-staTrail a{ padding: 1rem; display: block; width: 100%; text-align: center}
    .readySwithPoints-cta{ margin-top: 25px; }
    .readySwithPoints-cta-call{ background-position: 250px 9px;  }
    .readySwithPoints-img{ padding: 2rem 0.5rem; }
}


/* uk voip phone ppc */



/* pstn vs voip */



/* pstn vs voip */



#pstn_vs_voip{ margin-top: 5em;}
.pstn_vs_voip_h{ font-weight: bold; font-size: 40px; line-height: 50px; font-family: 'Poppins'; color: #061541; margin-top: 60px;    }
.pstn_vs_voip_h_s{ color:  #061541; font-size: 20px;  font-weight: 500; margin-bottom: 20px; margin-top: 5px;  }
.pstn_vs_voip_para{ font-size: 16px; line-height: 32px; padding-right: 60px;   }
.pstn_vs_voip_p_mr{ margin-top: 32px; }

#pstn_features{ background-color: #061541; color: #FFF; padding: 100px 0px 40px 0px; font-family: 'Poppins'; /*margin-bottom: 100px;*/  }
.pstn_features_h{ text-align: center; font-weight: 500; font-size: 40px; line-height: 50px; margin-bottom: 12px;   }
.pstn_features_h_s{ text-align: center; font-size: 16px; margin-bottom: 5em;  }
.pstn_features_blk_img{ margin-bottom: 16px; }
.pstn_features_blk_h{ font-size: 20px; font-weight: 500; line-height: 28px; margin-bottom: 10px;  }
.pstn_features_blk_h_s{ font-size: 16px; line-height: 24px;  }
.pstn_features_blk{ margin-bottom: 50px; padding-right: 40px;  }

.logo_banner_grey{ margin: auto !important; width: 100%; max-width: 100%; }

    #getImagePSTN{ display: block; }
    #getImageChooseUs{ display: block;}
    #placeImagePSTN{ display: none; }
    #placeImage_chooseUs{ display: none; }

.testimonials-footer-left img{ width: 120px; }

#installSetupImg-result{ display: none; }
#boundlessImage-result{ display: none; }

.hideDesktop{ display: none !important; }


#whyAcefoneRightSlider-main{ display: none; }


 
@media screen and (max-width: 768px){
    
    #whyTeamsLoveDialpad{ margin-bottom: 0rem; }

    #whyAcefoneRightSlider-main{ display: block; }
    .hideDesktopShowMobile{ display: none; }
    
    #whyAcefoneRightSlider-main{ padding: 1.25rem }
    
    #whyAcefoneRightSlider-main .swiper-slide {
        width: 80%;  
    }
    
/*
    
    #whyAcefoneRightSlider-main .whyAcefoneRightSlider .swiper-slide-active{ margin-left: 15px !important; margin-left: 15px !important; }
*/
    
    
    .swiper-pagination-whyAcefoneRightSlider{ text-align: center; padding: 5px 0px 20px 0px; }
    
    
    .hideDesktop{ display: block!important; }
    
    .updatePpcRightSide .vpuk-pp-t-f-pt ul li{ background-size: 15px; }
    
    .vpup-bnr-rating-main{ margin-top: 30px !important;  }
    
    .hideMobile{ display: none !important; }
    
    #getImageChooseUs{ display: none; }
    .readySwithPoints{ height: auto; }
    
    #installSetupImg{ display: none; }
    #boundlessImage{ display: none; }
    
 #installSetupImg-result{ display: block; }
#boundlessImage-result{ display: block; }
    
    .vpuk-cUs-pt-ipt{ background-position: center 10px !important; }
    
    #placeImagePSTN{ display: block; }
    #placeImage_chooseUs{ display: block; }
    
    #getImagePSTN{ display: none; }
    
    
    
    .pstn_vs_voip_para{ padding: 10px; }
    #pstn_vs_voip{ margin-top: 1em; }
    .pstn_vs_voip_h, .pstn_vs_voip_h_s{ text-align: center; }
    .pstn_features_h{ font-size: 36px; }
    #pstn_features{ padding: 60px 0px; }
    .pstn_features_h{ line-height: 40px; }
    .pstn_features_h_s{ padding: 0px 40px 0px 40px; }
    .pstn_features_blk{ text-align: center; padding-right: 0px; padding-bottom: 0px; }
    .pstn_features_h_s{ margin-bottom: 3em; }
    .pstn_features_blk{ margin-bottom: 30px; padding: 0px 10px;  }
}

/* pstn vs voip */


/* uk voip */


#ukvoip_topBar{ background-image: linear-gradient(to right, rgba(142, 176, 233, 1),rgba(177, 51, 255, 1),rgba(255, 143, 81, 1),rgba(234, 114, 137, 1)); }


#ukvoip_topBar .ukp_tB_heading{ color: #fff; font-weight: 700; font-size: 16px; text-align: center; display: flex; padding: 10px 0px; justify-content: center; align-content: center; }
#ukvoip_topBar .ukp_tB_heading div:first-child{ margin-right: 0px; }

#vpuk-offer-b{ background-color: rgba(6, 20, 61, 1); padding: 40px 0px 25px 0px; font-family: 'Poppins';   }

.vpuk-o-b-r-heading-f{ color: #FFF; font-size: 36px; font-weight: 700; line-height: 54px;   }
.vpuk-o-b-r-heading-f-s{ font-size: 24px; color: #FFF; line-height: 26px; font-weight: 600; margin-bottom: 20px;    }
.vpuk-o-b-r-heading-f-s span{ color: rgba(35, 189, 93, 1); font-weight: 600;    }
.vpuk-o-b-r-para p{ font-family: 'Poppins';   font-size: 15px; font-weight: 400; line-height: 26px; color: rgba(255, 255, 255, 0.5);  }
.vpuk-o-b-r-para p b { color: #FFF; }

.vpuk-f-h { color: rgba(45, 91, 231, 1); font-size: 20px; line-height: 30px; font-weight: 600; margin-bottom: 10px; text-transform: uppercase; }
.vpuk-f-s-h{ font-size: 40px; line-height: 50px; font-weight: 600;  color: rgba(6, 21, 65, 1); margin-bottom: 45px;    }

.vpuk-f-div-h{ font-weight: 600; font-size: 16px; line-height: 24px; color: rgba(1, 19, 72, 1); margin-bottom: 50px; color: rgba(1, 19, 72, 1); margin-top: 15px;    }

#vpuk-features{ padding: 150px 0px 120px 0px; font-family: 'Poppins';  }
.vpuk-pp-h-b{ color: rgba(45, 91, 231, 1); font-size: 20px; line-height: 30px; font-weight: 600; margin-bottom: 10px; text-transform: uppercase; text-align: center; }

.vpuk-pp-h{ text-align: center; font-weight: 600; font-size: 40px; line-height: 50px; color: rgba(6, 21, 65, 1); font-family: 'Poppins';    }

.vp-uk-g-bn{ background-image: linear-gradient(rgba(2, 199, 76, 1), rgba(0, 171, 64, 1)); display: flex; padding: 18px 50px 18px 30px; font-family: 'Poppins'; justify-content: space-between; border-radius: 6px; margin-top: 45px; align-items: center; }
.vp-uk-g-bn-amt-h{ display: flex; }

.vp-uk-g-amt{ font-size: 60px; font-weight: 600; line-height: 56px; color: #FFF; text-align: center;   }
.vp-uk-g-tm{ color: #FFF; font-size: 15px; font-weight: 400; text-transform: uppercase; text-align: center; position: relative; left: 18px; }

.vp-uk-g-bn-h-m{ font-size: 28px; font-weight: 600; line-height: 42px; color: #FFF; padding-bottom: 5px;    }
.vp-uk-g-bn-h-s{ font-size: 16px; font-weight: 500; line-height: 24px; color: #FFF; }

.vp-uk-g-btn button{ background-color: #FFFF; color: rgba(0, 171, 64, 1); padding: 15px 30px; border-radius: 4px; border: none; font-weight: 600;   }
.vp-uk-g-bn-img{ flex: 1.25; position: relative; top: -30px; left: 20px; transform: scale(1.1); }
.vp-uk-g-bn-amt-h{ flex: 8; justify-content: space-between; align-items: center; }
.vpuk-o-b-l{ position: relative; top: -50px; text-align: right; margin-right: 20px;  }

#vpuk-pp-table{ margin-top: 50px; font-family: 'Poppins';  }
#vpuk-pp-table .col-md-4{ border: 1px solid rgba(147, 174, 157, 1); padding: 40px 50px;   }
#vpuk-pp-table .row{ margin-left: 0px; margin-right: 0px; }
#vpuk-pp-table .vpuk-pp-t-pr-s-h{ font-size: 18px; font-weight: 600; line-height: 26px; color: 
rgba(41, 41, 41, 1); text-transform: uppercase; margin-bottom: 30px;  }
.vpuk-pp-t-pr-s-amt{ font-size: 54px; font-weight: 600; line-height: 56px; color: 
rgba(8, 153, 62, 1); margin-bottom: 20px;   }
.vpuk-pp-t-time{ font-size: 14px; line-height: 24px; font-weight: 400; color: rgba(81, 81, 81, 1); margin-bottom: 20px;   }
.vpuk-pp-t-btn button{ display: block; color: rgba(8, 153, 62, 1); background-color: #FFF; border: rgba(17, 174, 76, 1) 1px solid; padding: 15px; width: 100%; margin-bottom: 25px; border-radius: 5px;      }

.vpuk-pp-t-f-h{ font-size: 15px; line-height: 22px; font-weight: 600; color: rgba(78, 78, 78, 1); margin-bottom: 25px;  }

.vpuk-pp-t-f-pt ul{ list-style: none; margin-left: -40px;  }
.vpuk-pp-t-f-pt ul li{ font-size: 14px; margin-bottom: 15px; color: rgba(78, 78, 78, 1);   }

.top-right-menu-callUs{ font-weight: 500; font-size: 16px; color: rgba(6, 21, 65, 1);   }
.top-right-menu-num{ font-size: 20px; font-weight: 600; color:  rgba(6, 21, 65, 1); }

.top-right-menu-freeTrail a{ background-color: rgba(0, 171, 64, 1); padding: 15px 45px 15px 20px; color: #FFF !important;  border-radius: 4px; position: relative; border: 1px solid rgba(0, 171, 64, 1);}

.top-right-menu-freeTrail a::after{ content: ""; position: absolute; top: 16px; right: 15px; height: 20px; width: 20px; background-image: url('../img/free-trial-hov.png'); background-repeat: no-repeat; background-position: 0px 0px; }

.top-right-menu-freeTrail a:hover:after{ background-position: 0px -22px; }

.top-right-menu-freeTrail a:hover{ background-color: #FFF; color: rgba(0, 171, 64, 1) !important;  }

.top-right-menu-num{ background-image: url(../img/uk-flag.png); background-repeat: no-repeat; padding-left: 40px !important; background-position: 0px;   }




.ukvp-h-bnr{ font-size: 44px; font-weight: 600; line-height: 1.3; color: #061541; font-family: 'Poppins'; margin-bottom: 10px;   }
.ukvp-bnr-blue{ color: rgba(0, 54, 217, 1); font-weight: 800 !important; display: block; font-family: 'Poppins';  }

.ukvp-b-flg{ position: relative; top: -3px; }
.vpuk-bnr-para{ font-size: 22px; font-weight: 500; font-family: 'Poppins'; line-height: 1.5;  color: #061541;  }

.blueTextBannerHeading{ color: rgba(45, 91, 231, 1); }

.vpuk-bnr-dialer{ margin-top: 50px; }

.vpup-bnr-rating-main{ display: flex; margin-top: 50px; align-items: center; }
.vpup-bnr-rating-main div:first-child{ margin-right: 20px;   }
.vpuk-banner-b{ margin-top: 20px; margin-bottom: 35px;  /*text-align: center;*/ }
#vpuk-gry-client{  padding: 1rem 0rem 5rem 0rem;    }
.vpuk-pp-t-euro{ position: relative; top: -25px; right: -15px; font-size: 40px; font-weight: 500;} 
.vpuk-pp-t-pr-s-amt{ position: relative; left: -12px; }

.vp-uk-g-sign{ font-size: 40px; font-weight: 500; position: relative;  top: -30px;
    right: -15px;}

.vp-uk-g-tm{ text-align: center; }

.vpuk-pp-t-f-pt ul li{ padding-left: 25px; background-image: url('../img/green-tik.png'); background-repeat: no-repeat; background-position: 0px 2px;   }

#vpuk-rc{ padding: 75px 0px;  }
.vpuk-rc-heading{ text-align: center; font-size: 16px; color: #061541; font-weight: 500; text-align: center; margin-bottom: 40px;  }

.vpuk-rc-m{ display: flex; justify-content: center; align-items: center; }

.vpuk-rc-m .vpruk-rc-lg{ margin: 0px 25px; }

#vpuk-intgr{ background-color:  #F3F6FF; padding: 85px 0px 50px 0px; font-family: 'Poppins'; margin-bottom: 100px;    }

.vpuk-intgr-h-b{ text-align: center; text-transform: uppercase; color: #2D5BE7; font-size: 20px; font-weight: 500;  }

.vpuk-intgr-h{ text-align: center; color: #051241; font-size: 40px; font-weight: bold; margin-top: 10px;   }

.vpuk-intgr-h-s{ text-align: center; color: #40475B; font-size: 18px; font-weight: 500; margin-top: 10px; margin-bottom: 1.5rem;   }

.vpuk-intgr-cta{ text-align: center; margin: 50px 0px 75px 0px;  }
.vpuk-intgr-cta a{ background-color: #00AB40; color: #FFF; padding: 20px 60px 20px 30px; border-radius: 4px;   }
.vpuk-intgr-logo{ text-align: center; margin-top: 25px; margin-bottom: 10px;  }

#vpuk-chooseUs{ padding: 120px 0px; font-family: 'Poppins'; }
.vpuk-cUs-b-h{ color: #2D5BE7; text-transform: uppercase; margin-bottom: 20px; font-size: 20px; font-weight: 600; }

.vpuk-cUs-h{ font-size: 40px; font-weight: 600; color: #061541; line-height: 50px; margin-bottom: 35px;   }

.vpuk-cUs-h-s{ font-size: 16px; font-weight: 500; color: #525F88; line-height: 24px; margin-bottom: 30px;   }

.vpuk-cUs-pt-ipt{ font-size: 16px; color: #011348; font-weight: 600; margin-bottom: 40px;  }
.vpuk-cUs-pt-ipt{ padding-left: 60px; background-repeat: no-repeat; background-position: left center; }
.vpuk-cUs-pt-super{ background-image: url('../img/choose-us/super-ease-onboarding.png'); }
.vpuk-cUs-pt-guaranted{ background-image: url('../img/choose-us/super-ease-onboarding.png');}
.vpuk-cUs-pt-easy{ background-image: url('../img/choose-us/easy-number.png');}
.vpuk-cUs-pt-seamless{ background-image: url('../img/choose-us/seamlss-hd-audio.png');}
.vpuk-cUs-pt-remote{ background-image: url('../img/choose-us/remote-work-simplified.png');}
.vpuk-cUs-pt-feature{ background-image: url('../img/choose-us/feature-rich-admin-portal.png');}
.vpuk-cUs-pt-solution{ background-image: url('../img/choose-us/solutions-tailored-for-you.png');}
.vpuk-cUs-pt-enjoy{ background-image: url('../img/choose-us/enjoy-customer-support.png');}
.vpuk-tst-form{ background-image: url('../img/tst-form-bg.png'); background-repeat: no-repeat; background-size: cover; border-radius:10px; background-color: #0D215B; padding: 40px;    }
.vpuk-tst-form-content{ padding: 20px;    background-color: #fff;   border-radius:10px; }
.vpuk-tst-form-h{ text-align: center; font-family: 'Poppins'; font-weight: bold; font-size: 28px; color: #061541; text-transform: uppercase; margin: 15px 0px 25px 0px; }
.vpuk-tst-l-h{ font-size: 40px; color: #234ED8; font-weight: 700; margin-bottom: 10px;    }
.vpuk-tst-l-s-h{ color: #061541; font-size: 20px; font-family: 'Poppins'; margin-bottom: 40px;    }
.vpuk-tst-l-s-h span{ font-weight: bold; }

.vpuk-tst-input{ margin-bottom: 25px; padding: 28px 15px 28px 70px; font-family: 'Poppins'; color: #8B96B5; font-size: 16px;  }
.vpuk-tst-input::placeholder{ color: #8B96B5; font-size: 16px; font-family: 'Poppins';  }
.vpuk-tst-input select{ color: #8B96B5; font-size: 16px; font-family: 'Poppins';  }
.vpuk-tst-input option{ color: #8B96B5; font-size: 16px; font-family: 'Poppins';  }
.vpuk-input-square{ border-radius: 5px !important; }

.vpuk-tst-l-h-m{ padding-top: 75px; background-image: url('../img/tst-comma.svg'); background-repeat: no-repeat; background-position: 325px 25px; }

.vpuk-faq-b{ text-align: center; color: #2D5BE7; text-transform: uppercase; font-size: 20px; font-weight: 600;  }

#vpuk-faq{ margin-top: 90px; font-family: 'Poppins'; }
.vpuk-faq-h{ text-align: center; font-size: 40px; font-weight: 600; color: #061541;   }
.vpuk-faq-s-h{ text-align: center; color: #525F88; font-size: 16px; margin-top: 10px; margin-bottom: 50px;      }

.vpuk-faq-pt-q-ans{ display: none; padding: 0px 15px; font-family: 'Poppins'; font-size: 16px;   }

.vpuk-faq-pt-min{ display: none; }

.vpuk-faq-pt-q-bt{ background-color: #F0F3F9; margin-bottom: 20px; border-radius: 10px; margin-bottom: 20px; color: #344370; font-size: 16px; padding: 20px 20px 5px 20px; display: flex; justify-content: space-between; cursor: pointer; }

.vpuk-faq-pt-bt{  font-size: 25px; color: #2D5BE7; background-color: #FFF; border-radius: 50%;  width: 40px; text-align: center; border: 1px solid #2D5BE7; text-align: center; transform: scale(0.75); position: relative; cursor: pointer; top: -7px;  }

.vpuk-faq-read{ text-align: center; color: #00AB40; font-size: 16px; font-weight: 600; margin-top: 30px;    }
.vpuk-faq-read a{ text-align: center; color: #00AB40; font-size: 16px; font-weight: 600;  }

#vpuk-df-qes{ background-image: linear-gradient(to top, #F3F6FF 50%, #FFF 50%); padding: 100px 0px;  }

#vpuk-df-qes .container{ background-color: rgba(0, 171, 64, 1); padding: 60px; border-radius: 10px; font-family: 'Poppins';    }

.vpuk-df-qes-h{ font-size:32px; font-weight: 600; line-height: 54px; color: #fff; margin-bottom: 5px;   }

.vpuk-df-qes-h-s{ font-size: 20px; color: #FFF; font-weight: 500; }
.vpuk-df-qes-cta a{ background-color: #FFF; border: none; padding: 20px 40px 20px 80px; border-radius: 4px; font-size: 16px; color: #00AB40; font-weight: 600; background-repeat: no-repeat; background-position: 48px 21px;  }

.vpuk-df-qes-cta a:hover{ text-decoration: none; }

#vpuk-links-ft{ background-color: #EBF1F4; margin-top: -50px; padding-bottom: 40px;     }

#vpuk-links-ft ul{ list-style: none; display: flex; justify-content: space-around; }
#vpuk-links-ft ul li a{ color: #344370; text-decoration: none; font-size: 14px; font-weight: 600; }


.vpuk-footer{ background-color: #EBF1F4; padding: 50px 0px; border-top: 1px solid #BFC4D3;    }
.vpuk-ft-links ul{ list-style: none; display: flex; justify-content: space-around; }
.vpuk-ft-links ul li a{ color: #57617E; font-size: 14px;  }
.vpuk-faq-read a{ background-image: url('../img/arrow-down-g.png'); background-repeat: no-repeat; padding-right: 30px; background-position: right center; }

.slide-down-faq{ display: block; }
.show-min{ display: block  ; }
.show-plus{ display: block !important ; transition: all 0.5s;   }
.vpuk-faq-pt-q-ans{ transition: all 0.5s;   }

.vpuk-df-qes-cta{ display: flex; justify-content: flex-end; }

.mobileCallIcon{ display: none !important; }

.addDrop .vpuk-faq-pt-q-ans{ display: block; }
.addDrop .vpuk-faq-pt-plus{ display: none; }
.addDrop .vpuk-faq-pt-min{ display: block; }


.vpuk-chooseUs-img{ text-align: center;   }

#vpuk-intg-logos{ display: flex; position: relative; /*animation: move 30s infinite;*/ -ms-flex-pack:start; justify-content:flex-start;      }
#vpuk-intg-logos-two{ display: flex;  position: relative; /*animation: moveFrwd 30s infinite;*/ -ms-flex-pack:end; justify-content:flex-end;    }


@keyframes move{
    0%{
        left: -50%; 
    }
    30%{
        left: 0%; 
    }
    50%{
        left: 50%; 
    }
    100%{
        left: -50%; 
    }
}

@keyframes moveFrwd{
    0%{
        right: -50%; 
    }
    25%{
        right: 0%; 
    }
    55%{
        right: 50%; 
    }
    100%{
        right: -50%; 
    }
}

#vpuk-intg-logos{ margin-bottom: 10px; }
#vpuk-intg-logos div{ background-color: #FFF;   border-radius: 15px; text-align: center; }
#vpuk-intg-logos div img{ height: 60px; object-fit: contain; width: 60px; margin-bottom: 25px;   }
.vpuk-i-l-two-div{ padding: 40px 15px; margin: 10px; width: 300px; font-size: 15px; font-weight: 500;  border: 1px solid #D4D8F3;       }
 
.vpuk-i-blank_logo{ background: #D4D8F3 !important; width: 300px; margin: 10px; opacity: 0.25;     }

#vpuk-intg-logos-two div{ background-color: #FFF;   border-radius: 15px; text-align: center;    }
#vpuk-intg-logos-two div img{ height: 60px; width: 60px;  object-fit: contain; margin-bottom: 25px;  }

#vpuk-intg-logos-two{ position: relative; left: -30px; }
#vpuk-intg-logos{ position: relative; right: -10px; }

.greenCutBanner{ color: rgba(35, 189, 93, 1) !important; position: relative; font-weight: 700; margin-right: 5px; text-decoration: line-through;    }

/*.greenCutBanner::after{ position: absolute; top: 10px; left: 0px; right: 0px; height: 2px; background-color: rgba(35,189,93,1); content: ""; width: auto; }*/

.blueTextBannerHeading{ font-weight: 700; ; }

.vpuk-intgr-cta a{ position: relative; transition: all 0.25s;  }

.vpuk-intgr-cta a::after{ top: 22px; right: 35px; content: ""; height: 20px; width: 20px; background-image: url('../img/free-trial-hov.png'); background-repeat: no-repeat; position: absolute; background-position: 0px 3px;  }

.vpuk-intgr-cta a:hover{ background-color: #FFF; color: #00AB40; text-decoration: none;   }

.vpuk-intgr-cta a:hover:after{ background-position: 0px -20px; }


.addDrop{ border: 1px solid #F0F3F9; margin-bottom: 20px;  }

.ukp_tB_heading div a{ color: #FFF; font-weight: bold; }
.ukp_tB_heading div{ font-weight: 500; }
#vpuk-plan-pricing{ font-family: 'Poppins'; }
.vpuk-pp-t-pr-s-amt .vpuk-ppt-pr-s-h-c{ font-size: 18px; font-weight: 500; color:  #9A9A9A;  } 
.vpuk-pp-t-pr-s-amt{ position: relative; }
.vpuk-ppt-pr-s-h-c{ position: absolute; top: -35px; left: 70px;  }
.vpuk-ppt-pr-s-h-c::after{ position: absolute; height: 2px; width: 70px; top: 27px; left: -4px; content: ""; background-color: rgba(154, 154, 154, 1);  }

.vpuk-pp-t-btn button{ transition: all 0.25s; }
.vpuk-df-qes-cta a{ transition: all 0.25s; border: 1px solid rgba(8, 153, 62, 1);  }
.vpuk-pp-t-btn button:hover{ background-color: rgba(8, 153, 62, 1); color: #FFF; }

.vpuk-df-qes-cta a:hover{ background-color: #00AB40; color: #FFF; border: 1px solid #FFF; }


.vpuk-f-img{ display: flex; justify-items: center; align-items: center; height: 100%;   position: relative; padding-right: 50px;   }


.vp-uk-g-amt-tm{ position: relative; }

/*.vp-uk-g-amt-tm::after{ position: absolute; top: -12px; right: -40px; width: 2px; height: 110px; content: ""; background-image: linear-gradient(to right, rgba(255,255,255,0.5) 50%, #0C943F 50%);  }*/

.vpuk-f-div-img img{ height: 35px; object-fit: contain; }

.closeTopBar{ text-align: center; padding-top: 3px; }

.closeTopBar img{  
    cursor: pointer;
/*    filter: invert(1);*/
/*    background-color: #000;*/
    border-radius: 50%;
    padding: 5px;
    height: 35px;}

/* uk voip */

#vpuk-df-qes .container{ width: 65%; }

.bannerFormSubmitButton{ position: relative; }

/*.bannerFormSubmitButton::after{ position: absolute; top: 21px; left: 125px; height: 25px; width: 25px; background-image: url('../img/chat-g-w-icon-hover.png'); content: ""; background-position: 0px -40px;   }*/

.bannerFormSubmitButton:hover:after{
     background-position: 0px -76px; 
}

.bannerFormSubmitButton-f{ position: relative; }
/*.bannerFormSubmitButton-f::after{ position: absolute; top: 21px; left: 110px; height: 25px; width: 25px; background-image: url('../img/chat-g-w-icon-hover.png'); content: ""; background-position: 0px -40px;   }*/

.bannerFormSubmitButton-f:hover:after{
     background-position: 0px -76px; 
}
.vpuk-df-qes-cta a{ position: relative; }

.vpuk-df-qes-cta a::after{ position: absolute; top: 21px; left: 50px; height: 25px; width: 25px; background-image: url('../img/chat-g-w-icon-hover.png'); content: ""; background-position: 0px -76px;   }

.vpuk-df-qes-cta a:hover:after{
     background-position:  0px -40px; 
}


#vpuk-pp-table .col-md-4:first-child{ border-right: none; border-radius: 5px 0px 0px 5px;  }
#vpuk-pp-table .col-md-4:nth-child(2){ border-right: none; }
#vpuk-pp-table .col-md-4:last-child{ border-radius: 0px 5px 5px 0px;  }

@media screen and (max-width: 768px){
    
    .labelVirtualNumber-home-banner{ text-align: left; }
    
    .vpuk-intgr-h-s{ font-size: 18px; }
    
     .vpuk-faq-pt-bt div{ width: 40px; height: 40px; padding-top: 1px;    }
    
    #vpuk-pp-table .col-md-4{ border-radius: 5px !important;; }
    #vpuk-pp-table .col-md-4:first-child{ border-right: 1px solid rgba(147, 174, 157, 1);  }
#vpuk-pp-table .col-md-4:nth-child(2){ border-right: 1px solid rgba(147, 174, 157, 1) ; }

    
    #ukvoip_topBar .ukp_tB_heading div:first-child{ text-align: left; }
    
    .bannerFormSubmitButton-f::after{ top: 16px; left: 72px; }
    
    .vpuk-intgr-cta a::after{ top: 18px; }
    
    .bannerFormSubmitButton::after{ top: 17px; left: 75px; }
    
     
    #vpuk-df-qes .container{ width: 100%; }
    
    .closeTopBar{ text-align: left; position: relative; right: 20px; top: 10px;  }
    
    .vpuk-chooseUs-img{ padding-right: 0px;  }
    
    .vpuk-intgr-cta a{ background-position: 125px 25px; }
    
    .vp-uk-g-sign{ right: -12px; }
    
    .vp-uk-g-bn-img{ transform: scale(1); text-align: center; left: 0px; }
    
    .vpuk-f-h{ text-align: center; margin-top: 10px; }
    
    .vpuk-f-s-h{ font-size: 36px; line-height: 42px; text-align: center; }
    
    .vpuk-f-img{ padding-right: 0px; }
    
    .vpuk-o-b-l img{ width: 130px; }
    
    .vpuk-o-b-r-heading-f-s{ line-height: 32px; }
    
    .ukp_tB_heading{ align-items: center; }
    .ukp_tB_heading div:first-child{ flex: 3; }
    .ukp_tB_heading div:last-child{ flex: 1; }

    .vpuk-o-b-l{ margin-right: 0px; margin-bottom: -20px; }
    .mobileCallIcon{ display: block !important; }
    #ukvoip_topBar .ukp_tB_heading{ font-size: 15px; }
    .ukp_tB_heading div a{ color: #FFF; }
    
    
    .top-right-menu{ display: none; }
    .ukvp-h-bnr{ font-size: 32px; line-height: 45px; text-align: left; font-weight: 600;  }
    .ukvp-b-flg img{ height: 20px; }
    .vpuk-bnr-para{ font-size: 18px; line-height: 30px; padding: 0rem 0rem; margin-top: 1rem; text-align: left}
    .hideMobile{ display: none; }
    .vpup-bnr-rating-main{ display: block;}
    .vpup-bnr-rating-main div:first-child{ margin-bottom: 10px; }
    .vpuk-banner-b{ padding: 0px 20px 0px 20px; margin-left: -20px; font-size: 18px;  }
    .vpuk-o-b-l, .vpuk-o-b-r-heading-f, .vpuk-o-b-r-heading-f-s, .vpuk-o-b-r-para, .vp-uk-g-bn-h-m{ text-align: center; }
    .vpuk-o-b-r-heading-f-s{ margin-top: 10px; }
    .vpuk-o-b-r-heading-f-s span{ display: block; margin: 5px 0px; }
    #vpuk-features{ padding: 70px 0px; }
    .vpuk-f-img{ margin-bottom: 40px; }
    .vp-uk-g-bn, .vp-uk-g-bn-amt-h{ flex-wrap: wrap; display: block; }
    .vp-uk-g-bn-h-m{ line-height: 34px; text-align: center; margin: 15px 0px;  }
    .vp-uk-g-bn-h-s{ font-size: 14px; text-align: center; margin-bottom: 30px; }
    .vp-uk-g-bn{ padding: 15px 20px 30px 20px; }
    .vp-uk-g-btn{ text-align: center; margin: 20px 0px; }
    #vpuk-pp-table .col-md-4{ padding: 40px 30px; margin-bottom: 30px;  }
    .vpuk-rc-heading{ font-size: 14px; }
    .vpuk-rc-m{ flex-wrap: wrap; }
    .vpuk-rc-m div{ margin-bottom: 30px !important; }
    
    #vpuk-rc{ padding: 30px 0px; }
    
    #vpuk-chooseUs{ padding: 10px 0px; }
    .vpuk-chooseUs-img{ margin-bottom: 20px; }
    .vpuk-tst-l-h-m{ background-size: 70px; background-position: 275px 25px; }
    .vpuk-tst-l-s-h{ margin-bottom: 20px; }
    .testimonial-body > p{ font-size: 18px; line-height: 28px; }
    
    .vpuk-tst-form, .vpuk-tst-form-content{ padding: 10px; }
    .vpuk-tst-form-h{ font-size: 20px; }
    .vpuk-faq-h{ font-size: 20px; }
    .vpuk-faq-b{ font-size: 15px; }
    .vpuk-df-qes-h, .vpuk-df-qes-h-s{ text-align: center; margin-bottom: 20px; }
    #vpuk-links-ft ul{ flex-wrap: wrap; margin-left: -45px;  }
    #vpuk-links-ft ul li{ display: block; width: 100%; text-align: left; margin-bottom: 30px; padding-left: 15px;  }
    .vpuk-ft-links ul{ flex-wrap: wrap;  margin-left: -45px;  }
    .vpuk-ft-links ul li{ display: block; width: 100%;   margin-bottom: 30px; padding-left: 15px;  }
    .vpuk-f-div-m{ text-align: center; }
    .vpuk-pp-h{ font-size: 28px; line-height: 35px; }
    .vpuk-intgr-h{ font-size: 28px; line-height: 35px; }
    .vpuk-cUs-pt-ipt{ padding-left: 0px; margin-left: 0px; text-align: center; padding-top: 60px;  }
    .vpuk-faq-pt-bt{ width: 40px; height: 40px; }
    #vpuk-intg-logos{ display: none;  }
    #vpuk-intg-logos-two{  display: none;    }
    #vpuk-links-ft{ padding-bottom: 0px; }
    
    .vpuk-footer{ padding: 40px 0px; }

}

@media screen and (min-width: 770px) and ( max-width: 1440px){
    .vpuk-f-s-h, .vpuk-cUs-h{ font-size: 28px; line-height: 35px;  }
    .vpuk-f-div-h, .vpuk-cUs-pt-ipt, .vpuk-o-b-r-para p{ font-size: 14px; }
    .ukvp-h-bnr{ font-size: 36px; line-height: 45px; }
    .vpuk-bnr-para { font-size: 16px; line-height: 24px }
    .vpuk-pp-h{ font-size: 36px;  line-height: 40px;  }
    .vpuk-intgr-h{ font-size: 36px; }
    .vpuk-chooseUs-img{ text-align: center; }
    .testimonial-body > p{ font-size: 18px; line-height: 25px; }
    .vpuk-tst-l-h-m{ background-size: 25%; }
    #vpuk-df-qes .container{ width: 100%; }
}

@media screen and (min-width: 800px) and (max-width: 1200px){
    .vp-uk-g-bn-img{ display: none; }
    .vp-uk-g-bn{ padding: 40px 20px  40px 10px; }
}

body{
    color: var(--secondary-color);
    font-family: var(--ff-inter);
    font-weight: 400;
    font-size: 16px;
    overflow-x: hidden; 
}
html,
body,
.wrapper{
    min-height: 100vh;
}
p{
    font-family: var(--ff-inter);
}
a:focus{
    outline: none;
}
a:hover{
    color: inherit;
}
.ff-pops{
    font-family: var(--ff-pops);
}
.ff-inter{
    font-family: var(--ff-inter);
}
.fs-italic{
    font-style: italic;
}
.fw-400{
    font-weight: 400;
}
.fw-500{
    font-weight: 500;
}
.fw-600,
.fw-semi-bold{
    font-weight: 600;
}
.fw-700,
.fw-bold{
    font-weight: 700;
}
.fw-900,
.fw-bolder{
    font-weight: 900;
}

.allFeildsError{ text-align: center; font-size: 12px; margin-top: 10px;}
.ace-head-minor{
    font-size: 1.12rem;
}
.ace-head-sm{
    font-size: 1.5rem;
}
.ace-head{
    font-size: 1.6rem;
}
.ace-head-lg{
    font-size: 2rem;
}
.ace-head-xl{
    font-size: 2.5rem;
}
.ace-summ{
    font-size: 1rem;
}

.txt-prim{
    color: var(--primary-color);
}
.txt-para{
    color: var(--para-color);   
}
.txt-txt{
    color: var(--txt-color);
}
.txt-blue{
    color: var(--blue-color);
}
.txt-green{
    color: var(--green-color);
}
.txt-grey{
    color: var(--grey-color);
}
.txt-orange{
    color: var(--orange-color);
}
.txt-wht{
    color: #fff;
}
.bg-prim-color{
    background: var(--primary-color-alt);
}
.bg-dark-color {
    background: var(--bg-dark-color);
}
.bg-light-color {
    background: var(--bg-light-color);
}
.wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    flex-direction: column;
}
.ace-top-menu{
    position: absolute;
    /* position: -webkit-sticky;
    position: sticky;*/
    z-index: 201;
    top: 0; 
    /* border-bottom: 1px solid #ebebeb; */
    background-color: transparent;
    width: 100%;
    left: 0;
}
.ace-top-menu.fixed {
    position: fixed;
    background-color: #fff;
    box-shadow: 0px 0px 15px 0px rgb(5 20 65 / 10%);
}
.ace-content{
    /*background: linear-gradient(to bottom, var(--light-color) 0%, #fff 5%);*/
    position: relative;
    z-index: 199;
    transition: all 0.5s;
    /*padding-top: 4.5rem;*/
}

.ace-wrap{
    padding-left: 0vw;
    padding-right: 0vw;
}
.ace-sec-sm{
    padding: 1rem 0;
}
.ace-sec{
    padding: 1.25rem 0;
}
.ace-sec-lg{
    padding: 3rem 0;
}
.ace-sec-xl{
    padding: 4rem 0;
}
.ace-sec-xxl{
    padding: 5rem 0;
}
.ace-sec-xxxl{
    padding: 6rem 0;
}

.grecaptcha-badge{
    opacity: 0;
}

.col-lg-65{
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}
.col-lg-55{
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}

.ace-btn-outline,
.ace-btn-outline-alt,
.ace-btn-white-outline,
.ace-btn-second,
.ace-btn-second-outline,
.ace-btn-second-outline-alt,
.ace-btn-blue-outline-alt{
    display: inline-block;
    margin-top: 1.25rem;
    padding: 1rem 2rem;
    border-radius: 6px;
    text-transform: capitalize;
    font-family: var(--ff-pops);
    font-weight: 500;
    transition: all 0.3s;
    font-size: 16px;
    position: relative;
    z-index: 1;
}
/*.ace-btn-outline:before,
.ace-btn-outline-alt:before,
.ace-btn-white-outline:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    transition: all 0.5s;
    z-index: -1;
}*/

/*.ace-btn-outline-lg{
    padding: 7px 30px;
    font-size: 16px;
}

.ace-btn-sm{
    padding: 0.5rem 1rem;
    font-size: 13px;
}*/

.ace-btn-outline:hover,
.ace-btn-outline:focus,
.ace-btn-outline-alt:hover,
.ace-btn-outline-alt:focus,
.ace-btn-second:hover,
.ace-btn-second:focus,
.ace-btn-second-outline:hover,
.ace-btn-second-outline:focus,
.ace-btn-second-outline-alt:hover,
.ace-btn-second-outline-alt:focus,
.ace-btn-blue-outline-alt:hover,
.ace-btn-blue-outline-alt:focus{
    text-decoration: none;
    outline: none;
}

.ace-btn-outline{
    background-color: transparent;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    
}
/*.ace-btn-outline:before{
    background-color: #1b3ef0;
    width: 0%;
}*/
.ace-btn-outline:not(.ace-btn-tsot-anim):hover{
    background-color: var(--primary-color);
    color:  #000;
}

/*.ace-btn-outline:hover:before{
    width: 100%;
}*/

.ace-btn-outline-alt{
    background-color: #fff;
    color: var(--primary-color);
    border: 1px solid #fff;
}
/*.ace-btn-outline-alt:before{
    background-color: #1b3ef0;
    width: 100%;
}*/
.ace-btn-outline-alt:not(.ace-btn-tsot-anim):hover{
    /*background-color: var(--primary-color);*/
    background-color: transparent;
    color: #fff;
}
.ace-btn-outline-alt:not(.ace-btn-tsot-anim).arrow-cta:hover img {
    filter: invert(1);
}
/*.ace-btn-outline-alt:hover:before{
    width: 0%;
}*/

.ace-btn-second-outline{
    /*background-color: transparent;*/
    background-color: var(--green-color);
    color: #fff;
    border: 1px solid var(--green-color);
}
/* .ace-btn-nav {
    border-radius: 50px;
    border-color: #051441;
    color: #051441;
} */
.ace-btn-nav svg {
    display: none;
}
.ace-btn-second-outline:not(.ace-btn-tsot-anim):hover{
    background-color: var(--green-color);
    color: #fff;
    border: 1px solid var(--green-color);
    
}

.arrow-cta:not(.ace-btn-tsot-anim):hover img {
    filter: invert(1);   
}

.ace-btn-second-outline-alt{
    background-color: #00AB40;
    color: #fff;
    border: 1px solid #00AB40;
}
.ace-btn-second-outline-alt img {
    filter: invert(1) brightness(100);
}

.ace-btn-second-outline-alt:not(.ace-btn-tsot-anim):hover{
    background-color: transparent;
    color: var(--green-color);
}
.ace-btn-second-outline-alt:not(.ace-btn-tsot-anim):hover img {
    filter: invert(64%) sepia(35%) saturate(4104%) hue-rotate(108deg) brightness(90%) contrast(99%);
}

.ace-btn-second,
.ace-btn-second:not(.ace-btn-tsot-anim):hover{
    /*background-color: transparent;*/
    background-color: var(--green-color);
    color: #fff;
    border: 1px solid var(--green-color);
}

.ace-btn-blue-outline-alt{
    background-color: var(--blue-color);
    /*background-color: transparent;*/
    color: #fff;
    border: 1px solid var(--blue-color);
}
.ace-btn-blue-outline-alt:not(.ace-btn-tsot-anim):hover{
    background-color: transparent;
    color: var(--blue-color);
}

.ace-btn-white-outline{
    background-color: transparent;
    color: #f2f2f2;
    border: 2px solid #f2f2f2;
    
}
/*.ace-btn-white-outline:before{
    background-color: #f2f2f2;
    width: 0%;
}*/
.ace-btn-white-outline:not(.ace-btn-tsot-anim):hover{
    background-color: #f2f2f2;
    color: #434343;
}
/*
.ace-btn-white-outline:hover:before{
    width: 100%;
}*/


.comeAboard{
    position: relative;
}
.comeAboard:before,
.comeAboard:after{
    content: '';
    
    left: 0;
    /*top: 0;*/
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: all 0.7s;
}
.comeAboard:before{
    background-color: #1b3ef0;
    z-index: -1;
}

.comeAboard:after{
    background-color: #f2f2f2;
    z-index: 1;
}

.comeAboard.moveOn:after{
    height: 0;
    /*-webkit-animation: animate_show 0.8s;
    animation: animate_show 0.8s;*/
}

@-webkit-keyframes animate_show{
    0%{
        height: 100%;
    }
    100%{
        height: 0%;
    }
}

@keyframes animate_show{
    0%{
        height: 100%;
    }
    100%{
        height: 0%;
    }
}

.visi-md,
.visi-lmd,
.visi-xxs,
.visi-xs{
    display: none;
}

.radius-0{
    border-radius: 0;
}

.ace-ppc-pointer{
    padding-left: 2rem;
    margin-left: 0;
    background-image: url(../img/list-icon.png);
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: left top 0.25rem;
}

:root {
    --star-color: #a7b9f2;
    --star-background: #FFAE0D;
}

.ace-stars {
    --percent: calc(var(--rating) / 5 * 100%);
    display: inline-block;
    font-size: 1.25rem;
    /* line-height: 1; */
}
.ace-stars::before {
    content: "★★★★★";
    /* letter-spacing: 0.5px; */
    background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.arrow-cta img {
    max-height: 12px; 
    margin-left: 0.75rem;
    vertical-align: baseline;
}

.ace-btn-nav.arrow-cta img {
    filter: invert(1) brightness(100);
}

.ace-top-menu-elem{
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.top-right-menu{}
.top-right-menu ul{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.top-right-menu ul li{
    display: inline-block;
    padding: 0.5rem 1rem;
}
.top-right-menu ul li:last-child {
    padding-right: 0;
}

.top-right-menu ul li a:not(.ace-btn-nav){
    color: #000;
    font-family: var(--ff-pops);
    transition: all 0.3s;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    display: flex;
}
.top-right-menu ul li a:not(.ace-btn-nav) img {
    max-width: 18px;
}

/*Footer css starts*/

.ace-footer{
    width: 100%;
    position: relative;
}

.ace-foot-copy-elem{
    /*text-transform: uppercase;*/
    font-weight: 600;
    font-size: 16px;
}

/*Footer css ends*/


/*form css starts*/

.ace-ppc-form-field-elem{
    margin-top: 1.5rem;
    position: relative;
}

.ace-ppc-form-field-elem label {
    font-size: 16px;
    color: #8d8d8d;
    /* color: var(--para-color); */
    font-weight: 500;
    display: block;
    margin-bottom: 0.5rem;
}
.ace-ppc-form-field-elem label span{
    color: var(--blue-color);
}
.ace-ppc-form-field-elem .ace-ppc-form-field{
    background-color: #fff;
    padding: 0.75rem 0.7rem;
    padding-left: 4rem;
    font-size: 16px;
    border-radius: 6px;
    color: #6c757d;
    border: 1px solid #40475B;
    width: 100%;
    height: auto;
}
.ace-ppc-form-field-elem::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 18px;
    background: #B8C1D8;
    top: 68%;
    transform: translateY(-50%);
    left: 50px;
    z-index: 1;
}

.ace-ppc-form-field-elem .ace-ppc-form-field, 
.ace-ppc-form-field-elem .ace-ppc-form-field:focus {
    color: #000;
}

.ace-ppc-form-field-elem .ace-ppc-form-field::placeholder,
.ace-ppc-form-field-elem select.ace-ppc-form-field option:first-child{
    color: var(--grey-color);
}

.ace-ppc-form-field-elem .ace-ppc-form-field:focus,
.ace-ppc-form-field-elem .ace-ppc-form-field:active{
    border-color: var(--green-color);
    outline: none;
    box-shadow: none;
}

.ace-ppc-form-field-elem .ace-ppc-form-text{
    font-weight: 600;
    color: var(--primary-color);
}

/*form css ends*/

/*Banner css starts*/
.ace-tfn-bann-sec{
    position: relative;
}
.ace-tfn-bann-back-elem1{
    position: absolute;
    width: 40%;
    height: 70%;
    left: -35%;
    top: -27%;

    background: linear-gradient(212.36deg, #05FF63 -24.11%, #FFFFFF -11.48%, #33D558 22%, #33D558 59.7%);
    opacity: 0.18;
    filter: blur(185px);
    transform: rotate(124.42deg);
}
.ace-tfn-bann-back-elem2{
    position: absolute;
    width: 18.5%;
    height: 38%;
    left: 50%;
    top: 12%;

    background: linear-gradient(151.91deg, #061541 5.13%, #17E464 30.15%, #1DBF87 48.71%, #21C9EE 82.6%);
    opacity: 0.22;
    filter: blur(160px);
}
.ace-tfn-bann-back-elem3{
    position: absolute;
    width: 35%;
    height: 70%;
    right: 4%;
    bottom: 0;

    background: linear-gradient(151.91deg, #061541 5.13%, #1DBF87 18.04%, #17E464 37.41%, rgba(45, 91, 231, 0.65) 67.27%);
    opacity: 0.3;
    filter: blur(160px);
}
.ace-tfn-bann-elem{
    position: relative;
    width: 100%;
    /*bottom: -5rem;*/
}
.ace-tfn-bann-cont-elem{
    max-width: 90%;
}
.ace-tfn-bann-head{
    margin-bottom: 1.5rem;
}

.ace-tfn-bann-head > strong:not(.no-line) {
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
}
.ace-tfn-bann-head > strong:not(.no-line)::after {
    content: "";
    background-image: url(../img/curve-line.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 100%;
    height: 20px;
    position: absolute;
    right: 0;
    bottom: -5px;
}
.ace-ppc-bann-btn-elem button + a{
    margin-left: 0.5rem;
}

.ace-ppc-bann-btn-elem .ace-btn-outline img{
    margin-right: 0.25rem;
}
.ace-ppc-bann-btn-elem .ace-btn-outline:hover img{
    filter: invert(1);
    -webkit-filter: invert(1);
}

.ace-tfn-bann-awards{
    margin-top: 2.5rem;
    display: -ms-flexbox;
    display: flex;
/*    justify-content: space-around;*/
    /* -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row; */
    /* max-width: 550px; */
}

 .ace-tfn-bann-awards-elem{
    position: relative;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
/*    text-align: center;*/
} 
.ace-tfn-bann-awards
.ace-tfn-bann-awards-elem img{
    vertical-align: middle;
    /* max-height: 6rem; */
}

.ace-tfn-bann-form-part{
    /* background-color: #fff; */
    border-radius: 0.5rem;
    padding: 2.5rem;
    /* box-shadow: 2px 24px 40px #00000026;
    border: 1px solid #D4D4D4; */
    position: relative;
    /* bottom: -4rem; */
    background: linear-gradient(145.57deg, rgba(227, 227, 227, 0.13) 0%, rgba(255, 255, 255, 0.66) 26.7%, rgba(255, 255, 255, 0.58) 68.6%, rgba(227, 227, 227, 0) 100%);
    border: 1px solid #FFFFFF;
    box-shadow: 0px 8px 120px rgba(202, 178, 154, 0.18);
}

.ace-tfn-bann-form-elem{
    margin-top: 1.5rem;
}
.ace-tfn-bann-form-btn {
    position: relative;
/*    background-image: url('../img/icons/arrow-wht.svg');*/
/*    background-repeat: no-repeat;*/
/*    background-position: center right 5rem;*/
/*    background-size: 18px;*/
/*    text-indent: -20px;*/
    margin-top: 2rem;
}
.ace-tfn-bann-form-btn:hover {
/*    background-image: url('../img/icons/orange-arrow.svg');*/
}

.tfn-field-name{
    background-image: url('../img/icons/name-icon.svg');
    background-repeat: no-repeat;
    background-position: center left 1.3rem;
    background-size: 15px;
}
.tfn-field-email{
    background-image: url('../img/icons/email-icon.svg');
    background-repeat: no-repeat;
    background-position: center left 1.3rem;
    background-size: 15px;
}
.tfn-field-phone{
    background-image: url('../img/icons/phone-icon.svg');
    background-repeat: no-repeat;
    background-position: center left 1.3rem;
    background-size: 15px;
}
.tfn-field-comp{
    background-image: url('../img/icons/company.svg');
    background-repeat: no-repeat;
    background-position: center left 1.5rem;
}
.ace-ppc-form-select-elem .ace-ppc-form-field {
    position: relative;
    padding-right: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.ace-ppc-form-select-elem::after {
    content: "";
    position: absolute;
    right: 0;
    width: 40px;
    height: 100%;
    background-image: url(../img/icons/select-arrow.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: calc(100% - 1.5rem) 30%;
}

.tfn-field-agents{
    background-image: url('../img/icons/agents-icon.svg');
    background-repeat: no-repeat;
    background-position: center left 1.3rem;
    background-size: 15px;
}
.tfn-field-services{
    background-image: url('../img/icons/services.svg');
    background-repeat: no-repeat;
    background-position: center left 0.7rem;
}

/*Banner css ends*/

.ace-ppc-foot-client-cont > ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
}
.ace-ppc-foot-client-cont img {
    max-width: 90%;
    max-height: 55px;
}

.ace-ppc-hoz-check-list li{
    position: relative;
    padding-left: 2rem;
    color: #353947; 
}

.ace-ppc-hoz-check-list li + li{
    margin-left: 1.5rem;
}

.ace-ppc-hoz-check-list li:before{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icons/tick-icon.svg);
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: center;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.ace-ver-list-elem > ul {
    margin: 0;

    /*padding-left: 25px;*/
}
.ace-ver-list-elem > ul > li {
    /*margin-top: 2rem;*/
    position: relative;
    padding-left: 2rem;
}
.ace-ver-list-elem > ul > li:before{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icons/tick-icon.svg);
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: center;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.ace-tfn-intro-elem.bg-light-color {
    margin: auto;
    width: 90%;
    padding: 5rem 2.5rem;
    border-radius: 70px;
    max-width: 92rem;
}
.ace-tfn-intro-cont-elem.comeAboard .ace-tfn-intro-cont-head{
    opacity: 0;
    transform: translateY(5vh);
    transition: all .5s ease-in-out;
}
.ace-tfn-intro-cont-elem.moveOn .ace-tfn-intro-cont-head{
    opacity: 1;
    transform: translateY(0);
}
.ace-tfn-intro-cont-elem > ul {
    margin: 0;
    padding-left: 25px;
}
.ace-tfn-intro-cont-elem.comeAboard > ul > li{
    opacity: 0;
    transform: translateY(3vh);
    transition: all .5s ease-in-out;
}
.ace-tfn-intro-cont-elem.moveOn > ul > li{
    opacity: 1;
    transform: translateY(0);
}
.ace-tfn-intro-cont-elem.moveOn > ul > li:nth-child(1){
    transition-delay: 0.2s;
}
.ace-tfn-intro-cont-elem.moveOn > ul > li:nth-child(2){
    transition-delay: 0.4s;
}
.ace-tfn-intro-cont-elem.moveOn > ul > li:nth-child(3){
    transition-delay: 0.6s;
}

.ace-tfn-intro-cont-elem.moveOn > ul > li:nth-child(4){
    transition-delay: 0.8s;
}
.ace-tfn-intro-cont-elem > ul > li {
    margin-top: 2rem;
}

/*Advantages css starts*/
.ace-tfn-adv-head-elem{
    margin-bottom: 3rem;
}
.ace-tfn-adv-item{
    margin-bottom: 1.5rem;
    padding: 1rem;
}
.ace-tfn-adv-img{
    margin-bottom: 1rem;
}
.ace-tfn-adv-img img{
    vertical-align: middle;
    max-height: 50px;
}

.ace-tfn-adv-cont p{
    margin-top: 1rem;
}

/*Advantages css ends*/


/*IVR usp css starts*/

.ace-ivr-features-sec{
/*    padding-bottom: 0;*/
}

.ace-ivr-features-sec .ace-tfn-rate-head-elem{
    margin-bottom: 2rem;
}

.ace-ivr-features-sec .ace-ivr-features-col{
    margin-top: 2.5rem;
}

.ace-ivr-features-sec .ace-ivr-usp-pts-slide-elem .ace-ivr-usp-pts-slide-img{
    padding-bottom: 1.5rem;
}

.ace-ivr-features-col .ace-ivr-usp-pts-slide-text p{
    font-weight: 500;
    color: var(--primary-color);    
    transition: all 0.3s;   
}

.ace-ivr-usp-pts-slide-elem{
    background-color: #fff;
    border: 1px solid #787878;
    border-radius: 10px 10px 0px 0px;
    border-bottom: none;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}

.ace-ivr-usp-pts-slide-cont{
    padding: 3rem 2.5rem 2rem;
}

.ace-ivr-usp-pts-slide .ace-ivr-usp-pts-slide-img{
    padding-bottom: 1.5rem;
    /*transition: all 0.5s ease-in-out;*/
    /*text-align: right;*/
}

.ace-ivr-usp-pts-slide.showtime .ace-ivr-usp-pts-slide-img{
    /*padding-bottom: 1rem;*/
}

.ace-ivr-usp-pts-slide-img img{
    vertical-align: middle;
    max-height: 45px;
}

.ace-ivr-usp-pts-slide-text{}
.ace-ivr-usp-pts-slide-text h4{
/*    margin-bottom: 1.5rem;*/
}
.ace-ivr-usp-pts-slide-text ul li{
    margin-top: 2rem;
}

.ace-ivr-features-sec .ace-ivr-usp-pts-slide-elem .ace-ivr-usp-pts-pro-bar{
    margin-top: auto;
    position: relative;
    top: 0;
    left: 0;
    height: 5px;
    width: 100%;
    background: var(--green-color);
    z-index: 1;
    transition: all 0.3s;
}

/*IVR usp css ends*/

.ace-ppc-foot-cta-sec{
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.ace-ppc-foot-cta-elem {
    background: linear-gradient(to right, #fff 40%, var(--green-color) 0%);
}

/*Blue cta css starts*/

.ace-ppc-blue-cta-sec{
    background-image: url('../img/cta-mask.svg');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: cover;
    margin-top: 10rem;
    position: relative;
}

.ace-ppc-blu-cta-cont{
    padding: 4rem 0;
}
.ace-ppc-blu-cta-cont-elem{
    margin-bottom: 1rem;
}
.ace-ppc-blu-cta-cont-elem > ul {
    display: flex;
    flex-wrap: wrap;
}
.ace-ppc-blu-cta-cont-elem > ul > li {
    margin-bottom: 1.5rem;
    width: calc(100% / 2);
    position: relative;
    padding-left: 30px;
}
.ace-ppc-blu-cta-cont-elem > ul > li::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url('../img/icons/check.png');
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: center;
    position: absolute;
    left: 0;
    top: 3px;
}
.ace-ppc-blu-cta-liner{
    margin-bottom: 1rem;
}
.ace-ppc-blu-cta-head{
    line-height: inherit;
}
.ace-ppc-blu-cta-cont-elem.comeAboard .ace-ppc-blu-cta-head{
    opacity: 0;
    transform: translateY(5vh);
    transition: all .5s ease-in-out;
}
.ace-ppc-blu-cta-cont-elem.moveOn .ace-ppc-blu-cta-head{
    opacity: 1;
    transform: translateY(0);
}
.ace-ppc-blu-cta-cont-elem.comeAboard > ul > li{
    opacity: 0;
    transform: translateY(3vh);
    transition: all .5s ease-in-out;
}
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li{
    opacity: 1;
    transform: translateY(0);
}
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li:nth-child(1),
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li:nth-child(2){
    transition-delay: 0.2s;
}
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li:nth-child(3),
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li:nth-child(4){
    transition-delay: 0.4s;
}
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li:nth-child(5),
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li:nth-child(6){
    transition-delay: 0.6s;
}

.ace-ppc-blu-cta-btn .ace-btn-outline-alt:not(.ace-btn-tsot-anim):hover {
    background-color: var(--green-color);
}
.ace-ppc-blu-cta-cont-img {
    position: absolute;
    bottom: 0;
    width: auto;
    right: 5%;
/*    transform: translateX(-50%);*/
/*    text-align: center;*/
    
}
.ace-ppc-blu-cta-cont-img img {
    max-width: 30rem;
}

/*Blue cta css ends*/

/*Testimonial*/
.homeReviewSlider  {
    padding-bottom: 50px;
}
.ace-testi-quote{
    font-weight: 400;
    font-style: italic;
    font-size: 4rem;
    line-height: 1;
}
.testimonial-body > p {
    font-style: italic;
    line-height: 30px;
    font-size: 20px; 
    color: #061541; 
}
.testimonial-bottom {
    display: flex;
}
.testimonial-rating {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 2rem;
    margin-left: 2rem;
}
.testimonial-rating::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 90%;
    background: #B8C1D8;
    top: 50%;
    transform: translateY(-50%);
    left: 0px; 
}
.testimonial-rating .star {
    display: inline-block;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1;
}
.testimonial-rating .star::before {
    content: "★";
    background: var(--star-background);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.testimonial-rating img {
    max-height: 50px;
    max-width: 130px;
}
.testimonial-bottom {
    margin-top: 2rem;
}
.testimonial-quote {
    max-width: 130px;
}
/*Testimonial*/

/*Feature css starts*/

.ace-tfn-ftr-head-elem{
    margin-bottom: 3rem;
}

.ace-tfn-ftr-item{
    padding: 2rem 2rem;
    border-bottom: 3px solid transparent;
    transition: all 0.3s;
    margin-bottom: 2rem;
}
.ace-tfn-ftr-item:hover{
    border-bottom-color: var(--blue-color);
    box-shadow: 0px 54px 65px #234ED826;
}

.ace-tfn-ftr-img{
    margin-bottom: 1.5rem;
}

.ace-tfn-ftr-img img{
    vertical-align: middle;
    max-height: 50px;
}

.ace-tfn-ftr-cont p{
    margin-top: 1rem;
    margin-bottom: 0;
}
.ace-tfn-ftr-sec .nav-pills .nav-link {
    border: none;
    border-radius: 0;
    background-color: #fff;
    border-bottom: 4px solid var(--light-color);
    font-size: 20px;
}
.ace-tfn-ftr-sec .nav-pills .nav-link.active, .ace-tfn-ftr-sec .nav-pills .show>.nav-link {
    color: var(--star-background);
    border-color: var(--star-background);
}
.ace-tfn-ftr-sec .nav-pills .nav-link:focus {
    outline: none;
}
.ace-tfn-ftr-cont ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ace-tfn-ftr-cont ul > li {
    padding-left: 1.5rem;
    background-image: url("../img/list-icon.png");
    background-repeat: no-repeat;
    background-size: 0.8rem;
    background-position: 0 5px;
}

/*Feature css ends*/

/*Industries css starts*/

.ace-tfn-indus-sec{}

.ace-tfn-indus-head-elem{
    margin-bottom: 4rem;
}

.ace-tfn-indus-slider{
    padding-bottom: 3rem;
}

.ace-tfn-indus-slide{
    padding: 1rem 0.5rem;
    height: auto;
}

.ace-tfn-indus-slide.swiper-slide-next{}

.ace-tfn-indus-slide .ace-tfn-indus-slide-elem{
    box-shadow: 0px 0px 35px #2F52F82B;
    padding: 1.5rem;
    transition: all 0.3s;
    transform: scale(0.9);
    height: 100%;
}
.ace-tfn-indus-slide.swiper-slide-next .ace-tfn-indus-slide-elem{
    transform: scale(1);
}

.ace-tfn-indus-slide-img{
    margin-bottom: 1.5rem;
    text-align: center;
}
.ace-tfn-indus-slide-img img{
    vertical-align: middle;
}
.ace-tfn-indus-slide-cont{
    margin-bottom: 1rem;
    /* padding: 0 1rem; */
}
.ace-tfn-indus-slide-cont img{
    vertical-align: middle;
    margin-bottom: 1rem;
    max-height: 3rem;
}
/* .ace-tfn-indus-slide-cont p{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
} */
.ace-tfn-indus-slide-action{
    margin-bottom: 1rem;
    padding: 0 1rem;
}
.ace-tfn-indus-slide-action a{
    position: relative;
}
.ace-tfn-indus-slide-action a:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 100%;
    background-image: url('../img/right-icon-blue.svg');
    background-repeat: no-repeat;
    background-size: auto 115%;
    background-position: center left;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;

}
.ace-tfn-indus-slide-action a:hover:before{
    visibility: visible;
    opacity: 1;
    left: 110%;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction{
    bottom: 0;
}
.swiper-pagination{
    text-align: left;
}

.swiper-pagination-bullet{
    border-radius: 100%;
    width: 10px;
    height: 10px;
    background: #A5E9BE;
    opacity: 1;
}

.swiper-pagination-bullet-active{
    background: var(--green-color);
}

/*Industries css ends*/

/*Foot points css starts*/
.ace-sec.ace-ppc-foot-points-sec {
    padding: 0;
}
.ace-ppc-foot-points-item{
    display: flex;
    align-items: center;
  background-color: #EFF7FF;
  /* background-color: transparent; */
  height: 100%;
  padding: 1.5rem 2rem;
  border-radius: 0.5rem;
}
.ace-ppc-foot-points-img{
    margin-right: 25px;
}
.ace-ppc-foot-points-img img{
    max-height: 50px;
}
.ace-ppc-foot-points-cont{
    flex: 1;
}
.ace-ppc-foot-points-cont p{
    font-size: 21px;
    line-height: 1.2;
}
/*Foot points css ends*/

/*Foot CTA css starts*/

.ace-ppc-foot-cta-cont{
    background: var(--green-color);
    padding: 5rem 7rem;
    border-radius: 6.5rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ace-ppc-foot-cta-btn {
    margin-left: 40px;
}
.ace-ppc-foot-cta-btn > .ace-btn-outline-alt {
    white-space: nowrap;
    text-transform: uppercase;
}

.ace-ppc-foot-cta-cont-elem .ace-ppc-blu-cta-head {
    line-height: 1.2;
}
.ace-ppc-foot-cta-cont-elem .ace-head-sm {
    line-height: inherit;
}

/*Foot CTA css ends*/

/*btn TSOT anim starts*/
.ace-btn-tsot-anim{
    transition: all 0.3s;
}
.ace-btn-tsot-anim[disabled=disabled]{
    opacity: 0.8;
    cursor: not-allowed;
}
.ace-btn-tsot-elem{
    position: relative;
    display: inline-block;
    width: 100%;
}
.ace-btn-tsot-elem .ace-btn-tsot-item{
    display: block;
}
.ace-btn-tsot-elem .ace-btn-tsot2{
    display: none;
}
.ace-btn-tsot-anim .ace-btn-tsot1{}
.ace-btn-tsot-anim .ace-btn-tsot2{
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
}
.ace-btn-tsot-item .ace-btn-tsot{
    display: inline-block;
    transition: opacity 0.15s, transform 0.2s;
    transform-style: preserve-3d;
}
.ace-btn-tsot-item.ace-btn-tsot2 .ace-btn-tsot{
    opacity: 0;
    transform: translate3d(0px, 101%, 0px) skew(50deg, 0deg);
}
.ace-btn-tsot-item .ace-btn-tsot-icon{
    transition: opacity 0.15s, transform 0.2s;
    display: inline-block;
}

.ace-btn-tsot-item.ace-btn-tsot2 .ace-btn-tsot-icon{
    opacity: 0;
    transform: translate3d(-101%, 0px, 0px);
}
.ace-btn-second-outline-alt.ace-btn-tsot-anim:hover{
    color: #fff;
}
.ace-btn-tsot-anim:not([disabled=disabled]):hover{
    transform: scale(1.05);
}
.ace-btn-tsot-anim:not([disabled=disabled]):hover .ace-btn-tsot-item.ace-btn-tsot1 .ace-btn-tsot{
    opacity: 0;
    transform: translate3d(0px, -101%, 0px) skew(-50deg, 0deg);
}
.ace-btn-tsot-anim:not([disabled=disabled]):hover .ace-btn-tsot-item.ace-btn-tsot1 .ace-btn-tsot-icon{
    opacity: 0;
    transform: translate3d(101%, 0px, 0px);
}

.ace-btn-tsot-anim:not([disabled=disabled]):hover .ace-btn-tsot-item.ace-btn-tsot2 .ace-btn-tsot{
    opacity: 1;
    transform: translate3d(0px, 0%, 0px) skew(0deg, 0deg);
}
.ace-btn-tsot-anim:not([disabled=disabled]):hover .ace-btn-tsot-item.ace-btn-tsot2 .ace-btn-tsot-icon{
    opacity: 1;
    transform: translate3d(0%, 0px, 0px);
}

/*btn TSOT anim ends*/

  
/* Custom Scrollbar */
::-webkit-scrollbar-track
{
    background-color: #F5F5F5;
    border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -ms-border-radius: 0.5rem;
    -o-border-radius: 0.5rem;
}

::-webkit-scrollbar
{
    width: 8px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    background-color: var(--green-color);
    border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -ms-border-radius: 0.5rem;
    -o-border-radius: 0.5rem;
}

.name_error, .email_error, .label_error_pho_name, .numberAgent_error, .serviceSelect_error {
    position: absolute;
    bottom: -20px;
    left: 20px;
}





.PopupForm-popup {
    display:none;
}
.PopupForm-popup-overlay {
    background-color: rgba(0,0,0,.85);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999999;
}
.PopupForm-popup-main {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 999999999999;
    width: 70%;
    max-width: 70rem;
    /* border-radius: 10px; */
    background-color: #FFF;
    /*padding: 4rem 0;*/
    font-family: "Poppins", sans-serif;
}
.PopupForm-popup-form form {
    margin-bottom:0;
}
.PopupForm-popup-form #PopupFormSubmit {
    /*background-color: #F27501;*/
    color: #fff;
    border: 1px solid #fff;
    /*box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);*/
}
.PopupForm-popup-close {
    position: absolute;
    right: 1rem;
    top: 1rem;
    font-size: 30px;
    color: #333;
    cursor: pointer;
    font-weight: 400;
    z-index: 100;
}
.PopupForm-popup-content {
    /*padding: 0 4rem;*/
    /*text-align:center;*/
}
.PopupForm-popup-text {
    /* font-size:3.5rem; */
    color: #000;
    line-height: 1.3;
    /* font-weight: 800; */
    margin-bottom: 1.5rem;
}
.PopupForm-popup-title {
    /*text-transform: uppercase;*/
    font-weight: 700;
    font-size: 2rem;
}
.PopupForm-popup-line {
    color: #333;
    font-size: 14px;
    margin-top: 1rem;
    /*line-height: initial;*/
}
.PopupForm-popup-cont-left{
    padding: 2rem 2rem 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.PopupForm-popup-cont{
    padding: 3rem 3rem 2rem;
}
/*.PopupForm-popup-form input[type=email],
.PopupForm-popup-form input[type=tel],
.PopupForm-popup-form input[type=text],
.PopupForm-popup-form select {
    height: 48px;
    margin-bottom:20px;
    color:#5A5A5A;
    border:none;
    padding-left: 50px;
    border: 1px solid #8D8D8D;
}
.PopupForm-popup-form input[type=button] {
    padding: 1.25rem 3rem;
}
.PopupForm-popup-form input[type=text] {
    background-image: url('images/name-icon.svg');
    background-position: 15px 15px;
    background-repeat: no-repeat;
}
.PopupForm-popup-form input[type=email] {
    background-image: url('images/email-icon.svg');
    background-position: 15px 16px;
    background-repeat: no-repeat;
}
.PopupForm-popup-form input[type=tel] {
    background-image: url('images/phone-icon.svg');
    background-position: 15px 14px;
    background-repeat: no-repeat;
}
.PopupForm-popup-form select.selectAgentDropdown,
.PopupForm-popup-form select.numberEmployees {
    background-image: url('images/agents-icon.svg');
    background-position: 14px 12px;
    background-repeat: no-repeat;
}*/

@media (max-width:991px) {
    .PopupForm-popup-main {
        width:700px;
    }
}

@media (max-width:575px) {
    
    .PopupForm-popup-main {
        max-width: 90%;
        width: 100%;
        padding: 2rem 0 2rem 0;
    }
    .PopupForm-popup-close{
        color: #333;
        top: 15px;
    }
    .PopupForm-popup-content{
        /*padding: 0 2rem;*/
    }
    .PopupForm-popup-cont{
        padding: 0 1rem 0;
    }
    .PopupForm-popup-title{
        font-size: 1.5rem;
    }
}


@media screen and (max-width: 768px){
    
    .smallSizeBannerHeading{ font-size: 22px; }
    
    .wTLDialpad-para{ font-size: 14px; line-height: 24px;  }
    
    .row-border-bottom::after{ display: none; }
 
    
    .firstPerfectVirtualLandline::after{ content: ""; bottom: 25px; right: 0px; left: 0px; width: 100%; background-image:  linear-gradient(90deg, #F8F9FF 0%, #D4D8F3 52%, #F8F9FF 99.5%); height: 1px; position: absolute; }
    
    .secPerfectVirtualLandline::after{ content: ""; bottom: 25px; right: 0px; left: 0px; width: 100%; background-image:  linear-gradient(90deg, #F8F9FF 0%, #D4D8F3 52%, #F8F9FF 99.5%); height: 1px; position: absolute;   }
    
    .thirdPerfectVirtualLandline{ position: relative; }
    
    .thirdPerfectVirtualLandline::after{ content: ""; bottom: 25px; right: 0px; left: 0px; width: 100%; background-image:  linear-gradient(90deg, #F8F9FF 0%, #D4D8F3 52%, #F8F9FF 99.5%); height: 1px; position: absolute;   }
    
    .fourPerfectVirtualLandline{ position: relative; }
    
    .fourPerfectVirtualLandline::after{ content: ""; bottom: 25px; right: 0px; left: 0px; width: 100%; background-image:  linear-gradient(90deg, #F8F9FF 0%, #D4D8F3 52%, #F8F9FF 99.5%); height: 1px; position: absolute;   }
    
    .fivePerfectVirtualLandline{ position: relative; }
    
    .fivePerfectVirtualLandline::after{ content: ""; bottom: 25px; right: 0px; left: 0px; width: 100%; background-image:  linear-gradient(90deg, #F8F9FF 0%, #D4D8F3 52%, #F8F9FF 99.5%); height: 1px;  position: absolute;   }
    
 
    
    .wTLDialpad-heading-three{ margin-bottom: 2rem ; padding: 25px 15px 10px 15px;  }
    
    .wTLDialpad-heading{ font-size: 18px; line-height: 27px; margin: 25px 0px 15px 0px;   }
    
    .pefectVirtualLanding-heading{ font-size: 26px; line-height: 38px; }
    
    .pVL-div{ padding: 20px 15px 75px 15px;  }
    
    #whyTeamsLoveDialpad{ padding-top: 2rem; }
    
     .ace-ppc-hoz-check-list li:before{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/icons/tick-icon.svg);
    background-repeat: no-repeat;
    background-size: 1.1rem;
    background-position: center;
    position: absolute;
    left: 0;
    top: 40%;
    transform: translateY(-50%);
}
    
      .freeNumbersEight-img{ margin-bottom: 25px; }
    
    .wTLDialpad-heading-m{ font-size: 25px; line-height: 35px; margin-bottom: 1rem;  }

    .updatePpcRightSide{ width: 100%; }
    .updatePpcRightSide .vpuk-pp-t-f-h{ font-size: 14px; }
    
    .updatePpcRightSide .vpuk-pp-t-f-pt ul li{ font-size: 13px; }
    
    .vpup-bnr-rating-main div:first-child{ margin-right: 0px; }
    
/*    #vpuk-gry-client{ background-color: #F4F6FF; }*/
    .vpuk-cUs-h{ text-align: center; font-size: 26px; line-height: 36px; }
    
}
