.fixed-top{position: absolute!important;}
@media screen and (min-width: 992px) {
.custom-home-area p{font-size: 19px; width: 80%;}
.custom-home-area h1{font-size: 48px; font-weight: 700;}
.benefits-area h2{font-size: 48px; font-weight: 700; line-height: 60px;}
.btn-lg{font-size: 18px; font-weight: 600;}
.benefits-area .service-box img{width: 48px; height: 48px;}
.benefits-area h4{font-weight: 600; line-height: 32px;}
.benefits-area h3{font-weight: 600; line-height: 32px; font-size: 1.5rem;}
.custom-home-area .custom-image{position: absolute; top:-400px; right:20%; height: 730px;} 
.hero-1 {padding: 300px 0 200px;width: 100%;overflow: hidden;}
.benefits-area p{font-size: 18px;}
.features-area h2{font-size: 48px; font-weight: 700; line-height: 60px;}
.features-area p{font-size: 18px;}
.contact-area img{width: 100%;}
.contact-area .col-lg-6{padding-right: 0;}
.footer-color-theme .ms-lg-auto{top:-48px;}
.white-label-area h3{font-size: 48px; font-weight: 700; line-height: 60px;}
.white-label-area p{font-size: 18px;}
}

@media screen and (max-width: 991px) {
  .benefits-area h3{font-weight: 600; font-size: calc(1.275rem + .3vw);}
  .custom-header-bg{background-image: url(../images/mobile-header-bg.svg)!important; background-size: cover; background-position: 80% top!important;}
  .custom-home-area h1{font-size: 22px; font-weight: 700; line-height: 30px; text-align: left;}
  .navbar-area .btn.btn-sm {padding: 10px 0!important; background-color:transparent!important; color:#6c757d!important; font-size: 16px!important; font-weight: 500!important;}
  .custom-home-area p{font-size: 16px; text-align: left;}
  .custom-home-area .btn{width: 100%;}
  .hero-1 {padding: 100px 0 0px;}
  .features-area .img-fluid{width: 100%; }
  .features-area .position-relative .me-5{margin-right: 0!important;}
  .features-area .position-relative .ms-5{margin-left: 0!important;}
  .custom-padding-top{padding-top: 40px!important;}
  .features-area h2{text-align: left;}
  .features-area h2.special-case-only{text-align: center;}
  .features-area p{text-align: left;}
  .features-area .special-case-only{text-align: center;}
  .contact-area .img-fluid{width: 100%; border-radius: 16px; margin-bottom: 32px;}
  .contact-area .white-form-area{border-radius: 16px!important;}
  .contact-area .white-form-area{padding: 0px 15px!important;}
  .footer-color-theme ul li{display: inherit!important;}
  .copyright-gap p{text-align: center; font-size: 14px;}
  .only-for-desktop{display: none;}
  .only-for-desktop .custom-terms-area{display: none;}
  .custom-width-for-mobile{width: 100%;}
  .only-for-mobile{display: flex!important;}
  .only-for-mobile ul li{text-align: left;}
  .copy-border{display: none;}
  .footer-color-theme{padding: 40px 0!important;}
  .bg-light{background-color: #fff!important;}
  .section{padding: 32px 0!important;}
  .contact-area .mt-5{margin-top: 0!important;}
  .navbar-toggler:focus{box-shadow: none!important;}
  .custom-image{text-align: center;}
  .features-area a.btn-link{text-align: left; width: 100%;}
  .features-area .mb-5{margin-bottom: 16px!important;}
  .features-area .mt-5{margin-top: 1.5rem!important;}
  .features-area .mb-4{margin-bottom: 1rem !important;}
  #btn-back-to-top{display: none!important;}
  .white-label-area{text-align: center;}
  .white-label-area .mb-5{margin-bottom: 16px!important;}
  .white-label-area .mt-5{margin-top: 0px!important;}
  .white-label-area ul li{list-style-type: none; font-size: 15px!important; padding-bottom: 8px!important;}
  .white-label-area ul li img{width: 24px!important; margin-right: 4px!important;}
  #only-price-special nav .btn{border:none;}
  .successfull-messege img{height: 65px!important;} 
  .successfull-messege p{font-size: 15px!important;}
  .features-area ul.feature-list-area{padding:0 0 0 0!important; width: 90%; margin: 0 auto 12px auto;}
  .features-area ul.feature-list-area li{font-size: 15px!important; padding-bottom: 8px!important; list-style-type: none; text-align: left; line-height: 1.7;}
  .features-area ul.feature-list-area li::before{
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    background-color: hwb(210 12.9% 83.9% / 0.75) !important;
    position: relative;
    left: -6px;
    top:-3px;
 }
 .benefits-area .service-box{min-height: auto!important;}
 ul.custom-app-logos li {min-width: 33.333%!important; min-height: 100px!important;}
 ul.custom-app-logos li img{width: 66%;}
 ul.custom-app-logos li.more img{width: 40%;}
 button[aria-expanded="true"] span{
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='53.7' height='53.7' viewBox='0 0 53.7 53.7'><path opacity='.9' fill='%595C5F' d='M35.6 34.4L28 26.8l7.6-7.6c.2-.2.2-.5 0-.7l-.5-.5c-.2-.2-.5-.2-.7 0l-7.6 7.6-7.5-7.6c-.2-.2-.5-.2-.7 0l-.6.6c-.2.2-.2.5 0 .7l7.6 7.6-7.6 7.5c-.2.2-.2.5 0 .7l.5.5c.2.2.5.2.7 0l7.6-7.6 7.6 7.6c.2.2.5.2.7 0l.5-.5c.2-.2.2-.5 0-.7z'/></svg>")!important;
  width: 50px; position: relative; right: -10px; top:2px;
}
.only-for-desktop-button{display: none;}
.all-privacy-area p{font-size: 15px!important;}
.all-privacy-area ul li{padding-bottom: 8px; font-size: 15px!important;}
.all-privacy-area ul {padding-left: 15px;}
.pricing-area-custom{padding: 100px 0 24px!important; width: 100%; overflow: hidden;}
.pricing-area-custom h1{text-align: left; margin-bottom: 1.5rem !important;}
.pricing-area-custom p{text-align: left;}
}

  @media (min-width:992px) and (max-width:1400px) {
    .footer-color-theme  .col-lg-8{width:60%; flex: 60%;}
    .footer-color-theme .col-lg-4{width:40%; flex: 40%;}
    .custom-home-area h1 {font-size: 40px; line-height: 48px;}
    .benefits-area h2{font-size: 40px; line-height: 48px;}
    .features-area h2{font-size: 40px; line-height: 48px;}
    .contact-area img {position: absolute;min-height: 100%;}

    ul.custom-app-logos li {min-width: 33.333%!important; min-height: 140px!important;}
    ul.custom-app-logos li img{width: 50%;}
    ul.custom-app-logos li.more img{width: 30%;}
}

.benefits-area p{color:#111827!important;}
.benefits-area .service-box{background-color: #FAFAFF; border-radius: 16px; padding: 32px; border:1px solid #eeeefa; min-height: 360px;}
.features-area .btn{padding: 0;}
.features-area .btn{color: #7C3AED;}
.contact-area .white-form-area{background-color: #fff; border-radius: 0 16px 16px 0; padding: 50px;}
.contact-area .white-form-area .btn{width: 100%; background-color: #544AC8!important;}
.bg-color-theme{background: rgb(84,74,200);
background: linear-gradient(0deg, rgba(84,74,200,1) 0%, rgba(115,98,220,1) 100%);
color:#fff; border:none;
}
.bg-color-theme:hover{color:#fff!important;}
.bg-color-theme:active{color:#fff!important;}
.bg-color-theme:focus-visible{color:#fff!important;}
.custom-header-bg{background-image: url(../images/all-mask-bg.svg); background-repeat:repeat-x; background-position: left top;}
.custom-padding-top{padding-top: 96px;}
.contact-area textarea{min-height: 116px;}
#only-price-special .contact-area textarea{min-height: 116px;}
.btn{border-radius: 12px!important; font-size: 16px;}
.btn.btn-sm{letter-spacing: .5px;}
.footer-color-theme{background: rgb(84,74,200);
  background: linear-gradient(0deg, rgba(84,74,200,1) 0%, rgba(115,98,220,1) 100%);
  color:#fff;padding: 64px 0;}
.footer-color-theme ul li{display: inline; padding-right: 48px; font-size: 16px; font-weight: 500;} 
.footer-color-theme ul li:last-child{padding-right: 0;}
.footer-color-theme ul li a{color:#fff!important;}
.footer-color-theme img{margin-bottom: 40px;}
.footer-color-theme input{width: 100%;}
ul.custom-terms-area li{font-weight: 400; padding-right: 16px;}
ul.custom-terms-area{text-align: right;}
.copy-border{border-top:1px solid #8A81DA; height: 1px; width: 100%;}
.copyright-gap{margin-top: 40px;}
.bg-color-theme-white{background:#fff;color:#5541A5; font-size: 16px; width: 100%;}
.bg-color-theme-white:hover{color:#5541A5; background-color: #fff;}
.form-control{border-radius: 12px;}
.normal-font-weight{font-weight: 500;}
.only-for-mobile{display: none;}
.features-area .features-img .img-fluid{width: 100%;}
.btn.btn-light{color:#4930BD!important;}
#btn-back-to-top {position: fixed;bottom: 20px;right: 20px;z-index: 9999; width: 30px; height: 30px; border-radius: 12px; background-color: #7a6ed8; text-align: center; padding-top: 3px;
cursor: pointer; padding-left: 1px; color:#fff;}
.pricing-area-custom{padding: 150px 0 80px; width: 100%; overflow: hidden;}
#only-price-special .navbar{background-color: #ffffff;}
#only-price-special .navbar .navbar-nav li a{color: #6c757d !important;}
.white-label-area{padding-top: 0!important;}
.white-label-area ul{padding: 0;}
.white-label-area ul li{list-style-type: none; font-size: 18px; padding-bottom: 16px;}
.white-label-area ul li img{width: 32px; margin-right: 8px;}
.white-label-area .btn{padding: 0;}
.white-label-area .btn{color: #7C3AED;}

.successfull-messege{text-align: center;}
.successfull-messege img{height: 100px;} 
.successfull-messege p{font-size: 18px;}

.features-area ul.feature-list-area{padding: 0 0 0 16px;}
.features-area ul.feature-list-area li{font-size: 18px; padding-bottom: 8px; color:hwb(210 12.9% 83.9% / 0.75) !important}

textarea::placeholder{color:#29344A!important;}

ul.custom-app-logos{display: flex; margin: 0; padding: 0;}
ul.custom-app-logos li{list-style-type: none;}
ul.custom-app-logos li {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-width: 250px; min-height: 140px;
  border-right: 1px solid #E5E7EB; border-bottom: 1px solid #E5E7EB;
}
ul.custom-app-logos li:last-child{border-right: none;}
ul.custom-app-logos li img{object-fit: contain;}
ul.custom-app-logos li.no-border{border-bottom: none!important;}


.contact-area .form-group {
  border: 1px solid #e9ecf1;
  background-color: #FBFBFB;
  border-radius: 12px;
  width: auto;
  padding: 0 5px;
  }
  .contact-area .form-group:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
  }
  .contact-area .form-group input {display: inline-block;width: auto;border: none;}
  .contact-area .form-group input:focus {box-shadow: none;}
  
  .successful-subscription img{height: 44px;} 
  
  
  .all-privacy-area {padding: 32px 0;}
  .all-privacy-area p{font-size: 18px;}
  .all-privacy-area ul li{padding-bottom: 8px; font-size: 18px;}


  .theme-gray-bg{background-color: rgba(244, 247, 250, 1);}



/* 
Yash Pulse
CSS for Phone Number Input
*/

.iti {
  width: 100% !important;
}







