
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');

html,
body {
    font-family: 'Lato', sans-serif;
    /* background-color: #f5f5f5; */
    background-color: #EEF1EE;
}

p {
    color: #585858;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}

header {
    display: block;
    width: 100%;
    height: 100px;
    padding: 10px 0px;
    /* margin-top: 100px; */
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    transition: 0.25s all;
    background: linear-gradient(to right, rgba(171, 186, 171, 0.95), rgba(255, 255, 255, 0.95));
    /* background: linear-gradient(to right, #bebec487, #fbc7d4);
    background: linear-gradient(to right, #12c2e9, #c471ed, #f64f59);
    background: linear-gradient(to right, #12c2e9, #c471ed, #f64f59);
    background: linear-gradient(to right, #f857a6, #ff5858);
    background: linear-gradient(100deg, #8a2387 100%, #e94057 100%);
    background: linear-gradient(-90deg, #A3278F 0%, #E52F50 100%); */
    background: linear-gradient(to right, #654ea3, #eaafc8); 
    background: linear-gradient(90deg, #bc4e9c 70%, #f80759 100%);
    background: linear-gradient(to right, #fc5c7d, #6a82fb);
    background: linear-gradient(to right, #c94b4b, #4b134f);
    background: linear-gradient(to right, #800080b8 100%, #ffc0cb 100%);
    background: linear-gradient(to right, #00b09b 80%, #96c93d 100%);
    background: linear-gradient(20deg, #ef629f 90%, #eecda3 10%);
    background: linear-gradient(to right, #7b4397, #e33069);
    background: #7b4397;
    background: linear-gradient(90deg, #8a2387 30%, #e94057 100%);
    background: linear-gradient(to right, #141e30, #243b55);
    background: linear-gradient(to right, #834d9b, #d04ed6);
    background: linear-gradient(to right, #6a3093, #a044ff);
    background: linear-gradient(to right, #6a3093, #a044ff);
    background: linear-gradient(to right, rgba(171, 186, 171, 0.95), rgba(255, 255, 255, 0.95));
    /* background: #d30e46; */
}

header.fixed {
    /* border-bottom: 1px solid #fff; */
    /* background-color: rgba(38, 118, 237, 0.9); */
}
/* .cont1{
    background: linear-gradient(to right, rgba(171, 186, 171, 0.75), rgba(255, 255, 255, 0.75));
} */
@media (min-width: 1200px)
{.cont1 {
    max-width: 95%;
}}

@media (min-width: 992px)
{.cont1 {
    max-width: 95%;
}}
@media (min-width: 768px)
{.cont1 {
    max-width: 95%;
}}
@media (min-width: 576px)
{.cont1 {
    max-width: 95%;
}}

.cont2{
    padding-left: 0px;
    padding-right: 0px;
}
@media (min-width: 1200px)
{.cont2 {
    max-width: 100%;
}}

@media (min-width: 992px)
{.cont2 {
    max-width: 100%;
}}
@media (min-width: 768px)
{.cont2 {
    max-width: 100%;
}}
@media (min-width: 576px)
{.cont2 {
    max-width: 100%;
}}

.logo {
    display: inline-block;
    /* background: url("../img/logo.png") no-repeat 0 0; */
    /* width: 140px; */
    /* height: 49px; */
    /* background-size: 140px auto; */
    /* margin-top:20px; */
    margin-top: 15px;
    width: 200px;
    height: 50px;
}


.bannerOverlayText{
    margin-top: 14%;
    margin-left: 14%;
    width: 600px;
    height: 300px;
    /* background-color: #00000022; */
    font-size: 30px;
    padding: 15px;
}

.bannerOverlayText .t1{
                    letter-spacing: 1px; /* Adjust the letter spacing as needed */
                    background: linear-gradient(-10deg, #c33764, #1d2671);/* Replace with your desired colors */
                    -webkit-background-clip: text;
                    color: transparent;
                    font-size: 36px; /* Adjust the font size as needed */
                    font-weight: bold; 
                    align-items: center;
                    text-align: center;
                    line-height: 130%;
}

.bannerOverlayText .t2{

                    margin-top: 15px ;
                    letter-spacing: 0.5px;
                    color: #0000006b;
                    /* background: linear-gradient(-10deg, #c33764, #1d2671); */
                    /* -webkit-background-clip: text; */
                    /* color: transparent; */
                    font-size: 21px;
                    width: 400px;
                    margin-left: 14%;
                    font-weight: bold; 
                    align-items: center;
                    text-align: center;
}

#Lets-go-form-thank-you-message {
    width: 300px;
    height: 190px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    display: flex;
    flex-direction: column;
    background-color: rgb(230, 230, 230);
    border-radius: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    z-index: 123456789;
  }
  
  #Lets-go-form-thank-you-message .p1 {
    text-align: center;
    font-weight: 500;
    font-size: 27px;
    margin: 1rem auto 2rem;
  }
  
  #Lets-go-form-thank-you-message .p2 {
    text-align: center;
    font-size: 15px;
    margin-bottom: 1.6rem;
    /* width: 60%; */
  }
  
  #Lets-go-form-thank-you-message #Lets-go-form-thank-you-message-close {
    /* position: absolute;
    top: 10px;
    right: 10px; */
    width: 30%;
    padding: 6px;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: -0.2rem;
    margin-left: 6.1rem;
  }
  
  #Lets-go-form-thank-you-message #Lets-go-form-thank-you-message-close:hover {
        background-color: #111111e2;
  }



  .register-btn-t3-banner { 
    font-size: 16px;
    margin-left: 31%;
    margin-top: 5%;
    position: relative; display: inline-block; letter-spacing: 0.3px; 
    padding: 7px 12px; text-align: center;
    overflow: hidden; z-index: 1; cursor: pointer; color: #ffffffe9; 
    border-radius: 10px; box-sizing: border-box; transition-property: color; 
    transition-duration: 0.02s; border: 0px solid #cc2b5e; 
    background-color: rgba(255, 255, 255, 0); 
    background: linear-gradient(250deg, #cc2b5e8b, #743a889e);
    background: linear-gradient(250deg, #cc2b5ed1, #753a88);
    transition: 0.1s;
    transform: scale(1.1);
    /* color: #ffffff; */
    /* font-weight: 600; */
}
.register-btn-t3-banner:focus { outline: none; }
.register-btn-t3-banner::before { 
    content: ""; position: absolute; inset: 0px; 
    /* background: rgb(0, 230, 246);  */
    /* background: linear-gradient(250deg, #cc2b5eb0, #753a88); */
    transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; 
    transition-duration: 0.1s; transition-timing-function: ease-out; z-index: -1;
    
 }
.register-btn-t3-banner:hover { color: white; border: 0px; transform: scale(1.2); border-radius:10px; padding: 7px 12px;}
.register-btn-t3-banner:hover::before { 
    transform: scaleX(1); 
    /* transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66); */
}



.register-btn-t3 { 
    font-size: 16px;
    margin-left: 25%;
    margin-top: 5%;
    position: relative; display: inline-block; letter-spacing: 0.3px; 
    padding: 7px 10px; text-align: center;
    overflow: hidden; z-index: 1; cursor: pointer; color: #ffffffe9; 
    border-radius: 8px; box-sizing: border-box; transition-property: color; 
    transition-duration: 0.02s; border: 0px solid #cc2b5e; 
    background-color: rgba(255, 255, 255, 0); 
    background: linear-gradient(250deg, #cc2b5e8b, #743a889e);
    background: linear-gradient(250deg, #cc2b5ed1, #753a88);
    transition: 0.1s;
    /* color: #ffffff; */
    /* font-weight: 600; */
}
.register-btn-t3:focus { outline: none; }
.register-btn-t3::before { 
    content: ""; position: absolute; inset: 0px; 
    /* background: rgb(0, 230, 246);  */
    /* background: linear-gradient(250deg, #cc2b5eb0, #753a88); */
    transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; 
    transition-duration: 0.1s; transition-timing-function: ease-out; z-index: -1;
    
 }
.register-btn-t3:hover { color: white; border: 0px; transform: scale(1.1); border-radius:10px; padding: 7px 12px;}
.register-btn-t3:hover::before { 
    transform: scaleX(1); 
    /* transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66); */
}

#interested-sol-ltg1 {
    display: flex;
    flex-wrap: wrap;
  }
  
#interested-sol-ltg1 > * {
    flex: 1 1 50%;
  }

.interested-sol-label{
    display:inline-flex;
    /* margin-right: 5.5rem; */
}

.interested-sol-label input[type="checkbox"]{
    margin-top: 0.15rem;
  }


.interested-sol-label:hover{
    cursor:pointer;
  }


.interested-sol-label input[type="checkbox"]:hover {
    cursor:pointer;
  }
  
   
/* CSS for the overlay background */
#lets-go-overlay {
    position: fixed;
    overflow: scroll;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgb(36 36 39 / 90%);
    /* Blue background with opacity */
    z-index: 123456788; /* Ensure the overlay is above other content */
    display: none; /* Initially hidden */
}


/* Hidden by default */
.Lets-go-form-modal {
    display: none;
    /* position: stat; */
    /* position: -webkit-sticky; */
    /* top: 17%; */
    position: absolute;
    top: -5%;
    left: 35%;
    z-index: 9223434545;
    width: 650px;
    height:894px;
    background-color: rgb(230, 230, 230);
    /* background: linear-gradient(110deg, #b24592 50%, #f15f79); */
    /* opacity: 0; */
    transform: translateY(-50px); /* Initial position above the screen */
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    transition: top 0.5s ease;
    /* max-heig */
    transform:scale(0.9);
    width: 500px;
    margin: 0 auto;
    padding: 20px;
    /* border: 1px solid #ccc; */
    border-radius: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.77);
    /* overflow: auto; */

}

.form-heading-ltg1
{
    font-size: 20px;
    text-align: center;
    /* margin-left: 30px; */
    margin: 5px 0px 20px;
    margin-left: 10px;
}

#full-name-ltg1{
    width: 220px;
    border-radius: 8px;
    margin-right:0.4rem;
}
#company-name-ltg1{
    width: 450px;
    border-radius: 8px;
    width: 220px;
}
#company-email-ltg1{
    width: 220px;
    border-radius: 8px;
    margin-right:0.4rem;
}

#preferred-time-ltg1{
    width: 220px;
    border-radius: 8px;
}

#preferred-time-ltg1::placeholder{
    color: #000;
}
#company-phone-number-ltg1{
    border-radius: 8px;
    width: 220px;
    /* margin-left: 0.4rem; */
    /* margin-bottom: 20px; */
}
#preferred_time_div{
    display: inline-block;
    margin-right: 1.2rem;
    margin-left: 0.4rem;
}

#company-team-size-ltg1{
    margin-top: 0px;
    width: 450px;
    border-radius: 8px;
}
#min-req-ltg1{
    width: 450px;
    border-radius: 8px;
}

.receive-text-messages-div {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-top: 8px;
  }

  /* Style the label if needed */
  #ltg1-recieve-msg-label {
    margin-left: 10px; /* Adjust the margin as needed */
  }

/* Modal content */
/* .Lets-go-form-modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
} */

/* Close button */
.close-Lets-go-form-modal {
    display: block;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -20px;
}
.close-Lets-go-form-modal:hover{
    cursor: pointer;
}

  
  .Lets-go-form-modal h1 {
    text-align: center;
    margin-bottom: 20px;
  }
  
  .Lets-go-form-modal form {
    margin-bottom: 20px;
  }
  
  .Lets-go-form-modal input,
  .Lets-go-form-modal select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
  }
  
  .Lets-go-form-modal input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  
  .Lets-go-form-modal label {
    vertical-align: middle;
  }
  
  .Lets-go-form-modal button {
    width: 100%;
    padding: 10px;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 0.8rem;
  }
  
  .Lets-go-form-modal button:hover {
    background-color: #111111e2;;
  }
  







  
/* Hidden by default */
.Lets-go-form-modal-otp {
    display: none;
    position: absolute;
    /* top: 17%; */
    top: 12%;
    left: 35%;
    z-index: 123456789;
    width: 450px;
    height:863px;
    background-color: rgb(230, 230, 230);
    /* background: linear-gradient(110deg, #b24592 50%, #f15f79); */
    /* opacity: 0; */
    transform: translateY(-50px); /* Initial position above the screen */
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;

    /* overflow: hidden; */
    width: 500px;
    margin: 0 auto;
    /* margin-left: 0px; */
    padding: 20px;
    /* border: 1px solid #ccc; */
    border-radius: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.77);
    /* position: relative; */
}



.Lets-go-form-modal-otp::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 0px;
	background-color: rgb(230, 230, 230);
    /* margin-left:-30px; */
}

.Lets-go-form-modal-otp::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.Lets-go-form-modal-otp::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #212121b9;
}

.Lets-go-form-modal-inner {
    height: calc(100% + 120px); /* Adjust the height as needed */
    overflow-y: auto;
    /* margin-left: 0px; */
}

/* Add padding at the bottom */
.Lets-go-form-modal-inner::after {
    content: '';
    display: block;
    /* height: 20px; */
}

.Lets-go-form-modal-inner::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 0px;
	background-color: rgb(230, 230, 230);
    /* margin-left:-30px; */
}

.Lets-go-form-modal-inner::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.Lets-go-form-modal-inner::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #212121b9;
}
.form-heading-ltg1-otp
{
    font-size: 20px;
    text-align: center;
    /* margin-left: 30px; */
    margin: 5px 0px 20px;
    margin-left: 10px;
}

#full-name-ltg1-otp{
    width: 220px;
    border-radius: 8px;
    margin-right:0.4rem;
}

#otpInputBox{
    display: none;
    width: 300px;
    border-radius: 8px;
    margin: 1rem 0rem;
    margin-bottom: 0.5rem;
}
#min-req-ltg1-otp{
    width: 450px;
    border-radius: 8px;
}
#interested-sol-ltg1-otp{
    
    width: 450px;
    border-radius: 8px;
}
#company-name-ltg1-otp{
    /* idth: 450px; */
    border-radius: 8px;
    width: 220px;
}
#company-email-ltg1-otp{
    width: 220px;
    border-radius: 8px;
    margin-right:0.4rem;
}

#preferred-time-ltg1-otp{
    width: 220px;
    border-radius: 8px;
}

#preferred-time-ltg1-otp::placeholder{
    color: #000;
}
#company-phone-number-ltg1-otp{
    border-radius: 8px;
    width: 220px;
    /* margin-left: 0.4rem; */
    /* margin-bottom: 20px; */
}
#preferred_time_div-otp{
    display: inline-block;
    margin-right: 1.2rem;
    margin-left: 0.4rem;
}




.close-Lets-go-form-modal-otp {
    display: block;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -20px;
}
.close-Lets-go-form-modal-otp:hover{
    cursor: pointer;
}

  
  .Lets-go-form-modal-otp h1 {
    text-align: center;
    margin-bottom: 20px;
  }
  
  .Lets-go-form-modal-otp form {
    margin-bottom: 20px;
  }
  
  .Lets-go-form-modal-otp input,
  .Lets-go-form-modal-otp select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
  }
  
  .Lets-go-form-modal-otp input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  
  .Lets-go-form-modal-otp label {
    vertical-align: middle;
  }
  
  .Lets-go-form-modal-otp button {
    width: 450px;
    padding: 10px;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 0.7rem;
  }
  
  .Lets-go-form-modal-otp button:hover {
    background-color: #111111e2;;
  }
  
  /* Styling for a disabled button */
.Lets-go-form-modal-otp button:disabled {
    background-color: #000000c5; /* Change the background color */
    color: #ffffff89;
    cursor: not-allowed; /* Change the cursor to indicate it's disabled */
    /* Add any other styles you want */
}


  .getOtpButton {
    width: 450px;
    padding: 10px;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 0.8rem;
    margin-bottom: 0.5rem;
  }
  
  .getOtpButton:hover {
    background-color: #111111e2;;
  }
  .getOtpButton:disabled {
    background-color: #000000c5; /* Change the background color */
    color: #ffffff89;
    cursor: not-allowed; /* Change the cursor to indicate it's disabled */
    /* Add any other styles you want */
}

  #validateOtpButton{
    display: none;
    width: 140px;
    padding: 10px;
    background-color: #000000e9;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 0.8rem;
    margin-left: 0.3rem;
  }
  #validateOtpButton:hover {
    background-color: #111111e3;;
  }

  #validateOtpButton:disabled{
    background-color: #000000c5; /* Change the background color */
    color: #ffffff89;
    cursor: not-allowed; /* Change the cursor to indicate it's disabled */
    /* Add any other styles you want */
  }





  .Lets-go-form-modal-other-pgs {
    /* display: none; */
    /* position: fixed; */
    /* top: 17%; */
    /* top: 8%;
    left: 35%; */
    /* z-index: 123456789; */
    width: 450px;
    height:690px;
    background-color: rgb(230, 230, 230);
    
    /* background: linear-gradient(110deg, #b24592 50%, #f15f79); */
    /* opacity: 0; */
    transform: translateY(-50px); /* Initial position above the screen */
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;


    width: 500px;
    margin: 0 auto;
    padding: 20px;
    /* border: 1px solid #ccc; */
    border-radius: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.form-heading-ltg1-other-pgs
{
    font-size: 20px;
    text-align: center;
    /* margin-left: 30px; */
    margin: 5px 0px 20px;
    margin-left: 10px;
}

#full-name-ltg1-other-pgs{
    width: 220px;
    border-radius: 8px;
    margin-right:0.4rem;
}
#company-name-ltg1-other-pgs{
    width: 220px;
    border-radius: 8px;
}
#company-email-ltg1-other-pgs{
    width: 220px;
    border-radius: 8px;
    margin-right:0.4rem;
}

#preferred-time-ltg1-other-pgs{
    width: 220px;
    border-radius: 8px;
}

#preferred-time-ltg1-other-pgs::placeholder{
    color: #000;
}
#company-phone-number-ltg1-other-pgs{
    border-radius: 8px;
    width: 220px;
    /* margin-left: 0.4rem; */
    /* margin-bottom: 20px; */
}
#preferred_time_div-other-pgs{
    display: inline-block;
    margin-right: 1.2rem;
    margin-left: 0.4rem;
}

#company-team-size-ltg1-other-pgs{
    margin-top: 0px;
    width: 450px;
    border-radius: 8px;
}
#min-req-ltg1-other-pgs{
    width: 450px;
    border-radius: 8px;
}

.receive-text-messages-div-other-pgs {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-top: 8px;
  }

  /* Style the label if needed */
  #ltg1-recieve-msg-label-other-pgs {
    margin-left: 10px; /* Adjust the margin as needed */
  }

/* Modal content */
/* .Lets-go-form-modal-other-pgs-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
} */

/* Close button */
.close-Lets-go-form-modal-other-pgs {
    display: block;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -20px;
}
.close-Lets-go-form-modal-other-pgs:hover{
    cursor: pointer;
}

  
  .Lets-go-form-modal-other-pgs h1 {
    text-align: center;
    margin-bottom: 20px;
  }
  
  .Lets-go-form-modal-other-pgs form {
    margin-bottom: 20px;
  }
  
  .Lets-go-form-modal-other-pgs input,
  .Lets-go-form-modal-other-pgs select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
  }
  
  .Lets-go-form-modal-other-pgs input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  
  .Lets-go-form-modal-other-pgs label {
    vertical-align: middle;
  }
  
  .Lets-go-form-modal-other-pgs button {
    width: 100%;
    padding: 10px;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 0.8rem;
  }
  
  .Lets-go-form-modal-other-pgs button:hover {
    background-color: #111111e2;;
  }
  

  
#interested-sol-ltg1-other-pgs {
    display: flex;
    flex-wrap: wrap;
  }
  
#interested-sol-ltg1-other-pgs > * {
    flex: 1 1 50%;
  }

.interested-sol-label-other-pgs{
    display:inline-flex;
    /* margin-right: 5.5rem; */
}

.interested-sol-label-other-pgs input[type="checkbox"]{
    margin-top: 0.15rem;
  }


.interested-sol-label-other-pgs:hover{
    cursor:pointer;
  }


.interested-sol-label-other-pgs input[type="checkbox"]:hover {
    cursor:pointer;
  }











  /* Hidden by default */
.Lets-go-form-modal-num-reg {
    /* display: none; */
    position: fixed;
    /* top: 17%; */
    /* top: 20%;
    left: 35%; */
    z-index: 123456789;
    width: 450px;
    height:490px;
    background-color: rgb(230, 230, 230);
    /* background: linear-gradient(110deg, #b24592 50%, #f15f79); */
    /* opacity: 0; */
    transform: translateY(-50px); /* Initial position above the screen */
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;


    width: 500px;
    margin: 0 auto;
    padding: 20px;
    /* border: 1px solid #ccc; */
    border-radius: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

}

.custom-validity-text{
    color: rgb(228, 17, 17);
}


.lgffrfl {
    height:460px;
}

.form-heading-ltg1-num-reg
{
    font-size: 20px;
    text-align: center;
    /* margin-left: 30px; */
    margin: 5px 0px 20px;
    margin-left: 10px;
}

.checkbox-wrapper-19 {
    box-sizing: border-box;
    /* --background-color: #fff; */
    --checkbox-height: 25px;
    display: inline-block;
    margin-right: 5px;
  }

  @-moz-keyframes dothabottomcheck-19 {
    0% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) / 2);
    }
  }

  @-webkit-keyframes dothabottomcheck-19 {
    0% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) / 2);
    }
  }

  @keyframes dothabottomcheck-19 {
    0% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) / 2);
    }
  }

  @keyframes dothatopcheck-19 {
    0% {
      height: 0;
    }
    50% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) * 1.05);
    }
  }

  @-webkit-keyframes dothatopcheck-19 {
    0% {
      height: 0;
    }
    50% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) * 1.05);
    }
  }

  @-moz-keyframes dothatopcheck-19 {
    0% {
      height: 0;
    }
    50% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) * 1.05);
    }
  }

  .checkbox-wrapper-19 input[type=checkbox] {
    display: none;
  }

  .checkbox-wrapper-19 .interested-sol-check-box {
    height: var(--checkbox-height);
    width: var(--checkbox-height);
    background-color: transparent;
    border: calc(var(--checkbox-height) * .1) solid #b0afaf;
    background-color: #fcfcfc;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: border-color ease 0.2s;
    -o-transition: border-color ease 0.2s;
    -webkit-transition: border-color ease 0.2s;
    transition: border-color ease 0.2s;
    cursor: pointer;
    transform: scale(0.8);
  }
  .checkbox-wrapper-19 .interested-sol-check-box::before,
  .checkbox-wrapper-19 .interested-sol-check-box::after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    height: 0;
    width: calc(var(--checkbox-height) * .19);
    background-color: #b93462;
    display: inline-block;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-radius: 5px;
    content: " ";
    -webkit-transition: opacity ease 0.5;
    -moz-transition: opacity ease 0.5;
    transition: opacity ease 0.5;
  }
  .checkbox-wrapper-19 .interested-sol-check-box::before {
    top: calc(var(--checkbox-height) * .72);
    left: calc(var(--checkbox-height) * .41);
    box-shadow: 0 0 0 calc(var(--checkbox-height) * .05) var(--background-color);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .checkbox-wrapper-19 .interested-sol-check-box::after {
    top: calc(var(--checkbox-height) * .37);
    left: calc(var(--checkbox-height) * .05);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .checkbox-wrapper-19 input[type=checkbox]:checked + .interested-sol-check-box,
  .checkbox-wrapper-19 .interested-sol-check-box.checked {
    border-color: #b93462;
  }
  .checkbox-wrapper-19 input[type=checkbox]:checked + .interested-sol-check-box::after,
  .checkbox-wrapper-19 .interested-sol-check-box.checked::after {
    height: calc(var(--checkbox-height) / 2);
    -moz-animation: dothabottomcheck-19 0.2s ease 0s forwards;
    -o-animation: dothabottomcheck-19 0.2s ease 0s forwards;
    -webkit-animation: dothabottomcheck-19 0.2s ease 0s forwards;
    animation: dothabottomcheck-19 0.2s ease 0s forwards;
  }
  .checkbox-wrapper-19 input[type=checkbox]:checked + .interested-sol-check-box::before,
  .checkbox-wrapper-19 .interested-sol-check-box.checked::before {
    height: calc(var(--checkbox-height) * 1.2);
    -moz-animation: dothatopcheck-19 0.4s ease 0s forwards;
    -o-animation: dothatopcheck-19 0.4s ease 0s forwards;
    -webkit-animation: dothatopcheck-19 0.4s ease 0s forwards;
    animation: dothatopcheck-19 0.4s ease 0s forwards;
  }
#company-phone-number-ltg1-num-reg{
    /* margin-bottom: 10px; */
    border-radius: 8px;
    /* width: 198%; */
    width: 460px;
    /* margin-left: 0.4rem; */
    
}

/* Close button */
.close-Lets-go-form-modal-num-reg {
    display: block;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -20px;
}
.close-Lets-go-form-modal-num-reg:hover{
    cursor: pointer;
}

  
  .Lets-go-form-modal-num-reg h1 {
    text-align: center;
    margin-bottom: 20px;
  }
  
  .Lets-go-form-modal-num-reg form {
    margin-bottom: 20px;
  }
  
  .Lets-go-form-modal-num-reg input,
  .Lets-go-form-modal-num-reg select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
  }
  
  #interested-sol-ltg1-num-reg{
    /* margin-top: 10px; */
    /* width: 450px; */
    border-radius: 8px;
}
  .Lets-go-form-modal-num-reg input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  
  .Lets-go-form-modal-num-reg label {
    vertical-align: middle;
  }
  
  .Lets-go-form-modal-num-reg button {
    width: 100%;
    padding: 10px;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 0.5rem;
  }
  
  .Lets-go-form-modal-num-reg button:hover {
    background-color: #111111e2;;
  }
  







  


  /* Hidden by default */
  .Lets-go-form-modal-num-reg-call {
    /* display: none; */
    position: absolute;
    /* top: 17%; */
    top: 20%;
    right: 5%;
    z-index: 998;
    width: 450px;
    height:490px;
    background-color:#f1f1f12b;
    /* background: linear-gradient(110deg, #b24592 50%, #f15f79); */
    /* opacity: 0; */
    
    transform: translateY(-50px); /* Initial position above the screen */
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;


    width: 500px;
    margin: 0 auto;
    padding: 20px;
    /* border: 1px solid #ccc; */
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.847);



}
.feature-form-logo-call
{
    margin-left: 30% !important;
    width:40% !important;
    margin-bottom: 3% !important;
    height: 11% !important;
    margin-top: 0px !important;
}


.lgffrfl {
    height:460px;
}

.form-heading-ltg1-num-reg-call
{
    color: rgba(9, 9, 9, 0.648);
    font-size: 20px;
    text-align: center;
    /* margin-left: 30px; */
    margin: 5px 0px 20px;
    margin-left: 10px;
}

.checkbox-wrapper-19 {
    box-sizing: border-box;
    /* --background-color: #fff; */
    --checkbox-height: 25px;
    display: inline-block;
    margin-right: 5px;
  }

  @-moz-keyframes dothabottomcheck-19 {
    0% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) / 2);
    }
  }

  @-webkit-keyframes dothabottomcheck-19 {
    0% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) / 2);
    }
  }

  @keyframes dothabottomcheck-19 {
    0% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) / 2);
    }
  }

  @keyframes dothatopcheck-19 {
    0% {
      height: 0;
    }
    50% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) * 1.05);
    }
  }

  @-webkit-keyframes dothatopcheck-19 {
    0% {
      height: 0;
    }
    50% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) * 1.05);
    }
  }

  @-moz-keyframes dothatopcheck-19 {
    0% {
      height: 0;
    }
    50% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) * 1.05);
    }
  }

  .checkbox-wrapper-19 input[type=checkbox] {
    display: none;
  }

  .checkbox-wrapper-19 .interested-sol-check-box {
    height: var(--checkbox-height);
    width: var(--checkbox-height);
    background-color: transparent;
    border: calc(var(--checkbox-height) * .1) solid #b0afaf;
    background-color: #fcfcfc;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: border-color ease 0.2s;
    -o-transition: border-color ease 0.2s;
    -webkit-transition: border-color ease 0.2s;
    transition: border-color ease 0.2s;
    cursor: pointer;
    transform: scale(0.8);
  }
  .checkbox-wrapper-19 .interested-sol-check-box::before,
  .checkbox-wrapper-19 .interested-sol-check-box::after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    height: 0;
    width: calc(var(--checkbox-height) * .19);
    background-color: #b93462;
    display: inline-block;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-radius: 5px;
    content: " ";
    -webkit-transition: opacity ease 0.5;
    -moz-transition: opacity ease 0.5;
    transition: opacity ease 0.5;
  }
  .checkbox-wrapper-19 .interested-sol-check-box::before {
    top: calc(var(--checkbox-height) * .72);
    left: calc(var(--checkbox-height) * .41);
    box-shadow: 0 0 0 calc(var(--checkbox-height) * .05) var(--background-color);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .checkbox-wrapper-19 .interested-sol-check-box::after {
    top: calc(var(--checkbox-height) * .37);
    left: calc(var(--checkbox-height) * .05);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .checkbox-wrapper-19 input[type=checkbox]:checked + .interested-sol-check-box,
  .checkbox-wrapper-19 .interested-sol-check-box.checked {
    border-color: #b93462;
  }
  .checkbox-wrapper-19 input[type=checkbox]:checked + .interested-sol-check-box::after,
  .checkbox-wrapper-19 .interested-sol-check-box.checked::after {
    height: calc(var(--checkbox-height) / 2);
    -moz-animation: dothabottomcheck-19 0.2s ease 0s forwards;
    -o-animation: dothabottomcheck-19 0.2s ease 0s forwards;
    -webkit-animation: dothabottomcheck-19 0.2s ease 0s forwards;
    animation: dothabottomcheck-19 0.2s ease 0s forwards;
  }
  .checkbox-wrapper-19 input[type=checkbox]:checked + .interested-sol-check-box::before,
  .checkbox-wrapper-19 .interested-sol-check-box.checked::before {
    height: calc(var(--checkbox-height) * 1.2);
    -moz-animation: dothatopcheck-19 0.4s ease 0s forwards;
    -o-animation: dothatopcheck-19 0.4s ease 0s forwards;
    -webkit-animation: dothatopcheck-19 0.4s ease 0s forwards;
    animation: dothatopcheck-19 0.4s ease 0s forwards;
  }
#company-phone-number-ltg1-num-reg-call{
    /* margin-bottom: 10px; */
    border-radius: 8px;
    /* width: 198%; */
    width: 460px;
    /* margin-left: 0.4rem; */
    
}


#company-email-ltg1-num-reg-call{
    width: 450px;
    border-radius: 8px;
    /* margin-right:0.4rem; */
}


/* Close button */
.close-Lets-go-form-modal-num-reg-call {
    display: block;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -20px;
}
.close-Lets-go-form-modal-num-reg-call:hover{
    cursor: pointer;
}

  
  .Lets-go-form-modal-num-reg-call h1 {
    text-align: center;
    margin-bottom: 20px;
  }
  
  .Lets-go-form-modal-num-reg-call form {
    margin-bottom: 20px;
  }
  
  .Lets-go-form-modal-num-reg-call input,
  .Lets-go-form-modal-num-reg-call select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    /* margin-bottom: 10px; */
  }
  
  #interested-sol-ltg1-num-reg{
    /* margin-top: 10px; */
    /* width: 450px; */
    border-radius: 8px;
}
  .Lets-go-form-modal-num-reg-call input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  
  .Lets-go-form-modal-num-reg-call label {
    vertical-align: middle;
  }
  
  .Lets-go-form-modal-num-reg-call button {
    width: 100%;
    padding: 10px;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 0.5rem;
  }
  
  .Lets-go-form-modal-num-reg-call button:hover {
    background-color: #111111e2;;
  }
  












.menutooggle {
    float: right;
    width: 35px;
    height: 30px;
    background: url("../img/menutoggle.png") no-repeat center center;
    background-size: 20px 20px;
    
    cursor: pointer;
    display: none;
    margin: 0 5px;
    transition: 0.25s all;
}

.menutooggle.active {
    background: url(../img/closeico.png) no-repeat center center;
    background-size: 22px auto;
    border: 0;
}

.topRight {
    float: right;
    margin-top: 1.4%;
}

.topRight .tollfreeno {
    display: inline-block;
    text-decoration: none;
    background: #00000026 url(../img/headphone_icon.png);
    padding: 8px 15px 8px 50px;
    vertical-align: middle;
    border-radius: 10px;
    font-size: 18px;
    line-height: 20px;
    color: #333334;
    background-position: 15px center;
    background-repeat: no-repeat;
    margin-right: 10px;
    cursor: pointer;
}

/* .createdemo {
    display: inline-block;
    font-size: 18px;
    line-height: 20px;
    background: linear-gradient(270deg,#00a859,#7dc106);
    color: #fff;
    padding: 8px 15px;
    border-radius: 25px;
    margin-right: 10px;
    text-decoration: none;
    transition: 0.25s all;
    cursor: pointer;
    height: 40px;
    padding: 9px;
    width: 130px;
    text-align: center;
}

.createdemo:hover {
    text-decoration: none;
    color: #fff;
    background-color: #cc810a;
} */


.createdemo {
    padding: 0.6em 2em;
    border: none;
    outline: none;
    color: rgb(255, 255, 255);
    background: #2c2c2c;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 10px;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    transition: 0.25s all;
    /* height: 2.6rem; */
  }

  .createdemo:hover{
    color: white;
    text-decoration: none;
    background-color: #000000bd;
    /* transform: translateY(-70px); */
}

 


 

  .loginBtn {
    padding: 0.5em 2em;
    border: none;
    outline: none;
    color: rgb(255, 255, 255);
    background: #2c2c2c;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 10px;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    transition: 0.1s all;
    box-shadow: rgba(0, 157, 3, 0.2) 0 15px 30px -5px;
    /* border: 1px solid #ac0d65; */
    /* background-color: #000000; */
    /* background: linear-gradient(-90deg, #A3278F 0%, #E52F50 100%); */
    display: inline-block;
    margin-left:10px;
    font-size: 16px;;
    /* height: 2.6rem; */
    /* font-size: 18px;
    line-height: 20px;
    color: #fff;
    padding: 6px 15px;
    border-radius: 25px;
    text-decoration: none;
    transition: 0.25s all;
    border: 2px solid #fff;
    cursor: pointer;
    width: 190px;
    text-align: center;
    height: 40px;
    padding-top: 9px; */
}
.loginBtn:hover{
    color: white;
    text-decoration: none;
    background-color: #000000bd;
    /* transform: translateY(-10px); */
}

  


/* @media (min-width: 768px) {
  .loginBtn {
    font-size: 24px;
    min-width: 196px;
  }
} */



/* .mainnav {
    display: inline-block;
    width: 100%;
    text-align: right;
float:left;
margin-top:-20px;
} */

.mainnav {
    background: linear-gradient(-90deg, #A3278F 0%, #E52F50 100%);
    display: inline-block;
    width: 100%;
    text-align: right;
    float: left;
    margin-top: 19px;
    /* padding-left: 0px;
    padding-right: 0px;
    padding-right: 0px; */
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 55px;
}

.mainnav ul {
    list-style: none;
    margin: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 55px;
    width: 100%;
}

.mainnav ul li {
    display: inline-block;
    /* padding-right: 20px; */
    position: relative;
    /* padding: 10px 20px; */
    width: 1fr;
    flex: 1;
    text-align: center;
}

.mainnav ul li a {
    display: inline-block;
    height: 100%;
    width: 100%;
    font-size: 21px;
    color: #ffffff;
    cursor: pointer;
    padding: 12px 10px;
    margin: auto;
}

.mainnav ul li a:hover {
    text-decoration: none;
    /* font-family: 'proxima_nova_ltsemibold'; */ 
    background: rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.mainnav ul li a:focus {
    text-decoration: none;
    /* font-family: 'proxima_nova_ltsemibold'; */ 
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

/* .mainnav ul li a:before {
    position: absolute;
    content: "";
    width: 0;
    height: 3px;
    background: #fff;
    left: 50%;
    bottom: -5px;
    border-radius: 5px;
    transition: 0.25s all;
}

.mainnav ul li a:hover:before,
.mainnav ul li a.active:before {
    width: 100%;
    left: 0
} */

.mainCont {
    list-style: none;
    margin: 0 0 0 0;
    /* display: inline-block; */
    padding-left: 0px;
    padding-right: 0px;
    padding-right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 55px;
}
.socialIcon {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.socialIcon li {
    display: inline-block;
    padding-right: 5px;
}

.socialIcon li a {
    display: inline-block;
    height: 37px;
    width: 35px;
    cursor: pointer;
    vertical-align: middle;
    transition: 0.25s all;
}
/* .socialIcon li.minavo a {
    background: url("../img/social_icon1.png");
    background-repeat: no-repeat;
    background-position: 0 0;
} */
.socialIcon li.tw a {
    /* background: url("../img/social_icon1.png"); */
    /* background-repeat: no-repeat; */
    /* background-position: -120px 0; */
    background: url("../img/twitter.png");
    background-size: contain;
    background-repeat: no-repeat;
    /* border-radius: 100%; */
}

.socialIcon li.fb a {
    /* background: url("../img/social_icon1.png"); */
    background: url("../img/facebook.png");
    /* background-repeat: no-repeat; */
    /* background-position: -41px 0; */
    background-size: contain;
    background-repeat: no-repeat;
}

.socialIcon li.linkdin a {
    /* background: url("../img/social_icon1.png");
    background-repeat: no-repeat;
    background-position: -80px 0; */
    background: url("../img/linkedin.png");
    background-size: contain;
    background-repeat: no-repeat;
}
/* .socialIcon li.pinterest a {
    background: url("../img/social_icon1.png");
    background-repeat: no-repeat;
    background-position: -199px 0;
} */
.socialIcon li.instagram a {
    background: url("../img/instagram.png");
    background-size: contain;
    background-repeat: no-repeat;
    /* background: url("../img/social_icon1.png");
    background-repeat: no-repeat;
    background-position: -159px 0; */
}

.socialIcon li a:hover {
    /* opacity: 0.8 */
    transform: translateY(-7px);
    /* box-shadow: 0 0 20px #1b1b1b94; */
    text-decoration: none;
}

.commonSec {
    display: inline-block;
    width: 100%;
}
.bannerOverlay{
    background: linear-gradient(80deg, rgb(255 255 255 / 10%) 0%, rgb(212 212 212) 63%);
    position: absolute;
    width: 100%;
    height: 100%;
    /* background: rgb(2, 0, 36); */
    /* z-index: 40; */
}

#BannerSec {
    overflow: hidden;
    position: relative;
    margin-top: 40px;
}

#BannerSec .curveouter {
    position: relative;
    height: 100%;
    width: 100%;
    background: none;
}

#BannerSec img {
    width: 100%;
    height: 222px;
    
    /* width: 69%;
    height: 50%; */
}

#BannerSecHome {
    overflow: hidden;
    position: relative;
    margin-top: 120px;
}

#BannerSecHome .curveouter {
    position: relative;
    height: 100%;
    width: 100%;
    background: none;
}

#BannerSecHome img {
    /* width: 100%; */
    width: 69%;
    height: 50%;
    margin-top: -40px;
}

#BannerSecHome .rightcurve {
    position: absolute;
    z-index: 9;
    width: 60%;
    height: 120%;
    /* background: #2676ed; */
    background: linear-gradient(30deg, #A3278F 0%, #E52F50 100%);
    right: -27%;
    top: -15%;
    border-radius: 100%;
    border: 20px solid #e52f5044;
    -webkit-background-clip: padding-box;
    /* for Safari */
    background-clip: padding-box;
    /* for IE9+,*/
}

/* .manageformCntr {
    position: absolute;
    left: 0;
    top: 27%;
    display: inline-block;
    width: 100%
} */

.manageformCntr {
display: none;
position: fixed;
top: 30%;
left: 30%;
/* width: 100%; */
/* height: 100%; */
/* background-color: rgba(0, 0, 0, 0.5); */
opacity: 0;
transition: opacity 0.25s ease-in-out;
pointer-events: none;
z-index: 99999;
/* z-index: 9; */
}

.manageformCntr.active {
display: block;
opacity: 1;
pointer-events: auto;
}

/* .popup-content {
background-color: white;
width: 300px;
padding: 20px;
border-radius: 8px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
opacity: 0;
transform-origin: center;
transform: translate(-50%, -50%) scale(0.8);
transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
} */

.manageformCntr.active .popup-content {
opacity: 1;
transform: translate(-50%, -50%) scale(1);
}

/* .abc {
margin-bottom: 10px;
} */

/* #closeCallFormPopup {
display: block;
margin: 15px auto;
margin-bottom: 0px;
padding: 5px 10px;
} */

#closeCallFormPopup {
    appearance: none;
    background-color: #000000;
    border: 2px solid #be493d;
    background: linear-gradient(to right, #ed213a, #be493d);
    border-radius: 15px;
    box-sizing: border-box;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: Roobert,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 19px;
    font-weight: 600;
    margin: 14px 40%;
    line-height: normal;
    /* margin: 0; */
    min-height: 60px;
    min-width: 0;
    outline: none;
    padding: 16px 24px;
    text-align: center;
    text-decoration: none;
    transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    /* width: 20%; */
    width: 108px;
    will-change: transform;
  }
  
  #closeCallFormPopup:disabled {
    pointer-events: none;
  }
  
  #closeCallFormPopup:hover {
    box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px;
    transform: translateY(-2px);
  }
  
  #closeCallFormPopup:active {
    box-shadow: none;
    transform: translateY(0);
  }

.managecallForm {
    background-color: #000000d3;
    border-radius: 50px;
    /* height: 300px; */
    max-width: 600px;
    /* text-align: center; */
    color: #ffffff;
    padding: 30px;
}

.managecallForm h3 {
    font-size: 38px;
    line-height: 40px;
    /* font-family: 'proxima_nova_ltsemibold'; */
}

.managecallForm p {
    font-size: 20px;
    line-height: 22px;
}

.managecallForm form {
    background: #ffffff;
    border-radius: 5px;
    width: 100%;
    position: relative;
    padding: 2px;
}
.managecallForm h3 a{font-size: 46px;}
.managecallForm h3 a:hover{text-decoration:none}
.managecallForm p {
    color: #fff;
    margin-bottom: 20px;
    margin-top: 20px;
}

.managecallForm form input[type="text"] {
    width: 100%;
    border: 0;
    background: #fff;
    padding: 10px 8px;
    box-shadow: none;
    font-size: 18px;
}

.managecallForm form input[type="submit"],
.managecallForm form input[type="button"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 46px;
    height: 100%;
    background: rgb(237, 44, 95)  url("../img/btnarrow.png") no-repeat center center;
    border-radius: 0 5px 5px 0;
    border: 0;
    font-size: 0;
    cursor: pointer;
    transition: 0.5s all
}

.managecallForm form input[type="submit"]:hover {
    background-color: rgba(237, 44, 95, 0.681);
}

#BannerSec .rightcurve {
    position: absolute;
    z-index: 9;
    width: 60%;
    height: 120%;
    /* background: #2676ed; */
    background: linear-gradient(-90deg, #A3278F 0%, #E52F50 100%);
    right: -27%;
    top: -10%;
    border-radius: 100%;
    border: 20px solid #e52f5044;
    -webkit-background-clip: padding-box;
    /* for Safari */
    background-clip: padding-box;
    /* for IE9+,*/
}

.rightcurve ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 49%;
    transform: translateY(-50%);
    left: 14%;
}

.rightcurve ul li{
    transition: transform 0.25s ease;
    text-decoration: none;
}

.rightcurve ul li a {
    color: #fff;
    transition: 0.25s all;
    cursor: default;
    transition: transform 0.2s ease;
    text-decoration: none;
    cursor: pointer;
}


.rightcurve ul li:hover {
    text-decoration: none;
    transform: translateY(-3px);
    cursor: pointer;
}

/* .rightcurve ul li a span {
    display: inline-block;
    vertical-align: middle;
    background: #ffffff63;
    border-radius: 100%;
    border: 2px solid #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 11px;
    height: 11px;
    border-radius: 10px;
    margin-right: 20px;
} */

.rightcurve ul li a span {
    display: inline-block;
    vertical-align: middle;
    /* background: #ffffff63; */
    border-radius: 100%;
    /* border: 2px solid #fff; */
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 15px;
    height: 15px;
    border-radius: 10px;
    margin-right: 20px;
    background-image: url("../img/arrow1.png");
    background-size: cover; /* You can adjust this as needed */
}

.rightcurve ul li:hover a span{
    /* border: 4px solid #ffffff; */
    /* border-radius: 0px;
    width: 10px;
    height: 10px; */
    /* background-color: #ffffff; */
}
.rightcurve ul li {
    line-height: 45px;
}



.rightcurve ul li:nth-child(1),
.rightcurve ul li:nth-child(9){
    margin-left: -5px;
}
.rightcurve ul li:nth-child(3),
.rightcurve ul li:nth-child(7) {
    margin-left: -48px;
}

.rightcurve ul li:nth-child(2),
.rightcurve ul li:nth-child(8) {
    margin-left: -26px;
}

.rightcurve ul li:nth-child(4),
.rightcurve ul li:nth-child(6) {
    margin-left: -60px;
}

.rightcurve ul li:nth-child(5){
    margin-left: -66px;
}


.rightcurve ul li {
    opacity: 0;
    -webkit-animation: fadeIn 0.9s 1;
    animation: fadeIn 0.9s 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.rightcurve ul li:nth-child(10n+1) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.rightcurve ul li:nth-child(10n+2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.rightcurve ul li:nth-child(10n+3) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.rightcurve ul li:nth-child(10n+4) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.rightcurve ul li:nth-child(10n+5) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.rightcurve ul li:nth-child(10n+6) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.rightcurve ul li:nth-child(10n+7) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.rightcurve ul li:nth-child(10n+8) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.rightcurve ul li:nth-child(10n+9) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.rightcurve ul li:nth-child(10n+10) {
    -webkit-animation-delay: 1.0s;
    animation-delay: 1.0s;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0.0;
    }
    100% {
        opacity: 1.0;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0.0;
    }
    100% {
        opacity: 1.0;
    }
}

.translateSectionCol{
    border-radius: 35px;
    transition: transform 0.25s ease;
    
}
.featureSecCol{
    background-color: white;
}
.translateSectionCol:hover{
    /* transform: translateY(-25px); */
    cursor: pointer;
    /* box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.3);  */
}
#aboutus {
    position: relative;
    z-index: 99;
    /* padding: 175px 0; */
    padding: 50px 0px;
    /* margin-top: -50px; */
    margin-bottom: 20px;
    /* padding: 11% 0px 0px; */
    /* scroll-margin-top: 300px; */
    transition:padding-top 0.2s ease; 
}

#aboutus h1 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
}
#aboutus .aboutcontent p{
    color: #212529;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0px;
    display: inline-block;
}

#aboutus .aboutcontent2 p{
    color: #212529;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0px;
    display: inline-block;
}
#aboutus h3 {
    color: #212529;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 10px;
}
#aboutus .aboutcontent h2.vtitle{
    color: #212529;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0px;
    display: inline-block;
    padding-left: 5px;
}
#aboutus .aboutcontent h4{
color: #585858;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}

#aboutus .aboutcontent {
    width: 100%;
    padding: 70px 70px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    background: #fff;
    /* border-radius: 5px 5px 0 0; */
    box-shadow: 0 3px 3px #ddd;
    border-radius: 35px;
}

#aboutus .aboutcontent:before {
    position: absolute;
    display: none;
    left: 20px;
    width: 10px;
    /* background: #f69f15; */
    background: #E42F52;
    content: "";
    height: 26.5%;
    top: 15%;
}


#aboutus .aboutcontent2 h2.vtitle{
    color: #212529;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0px;
    display: inline-block;
    padding-left: 5px;
}
#aboutus .aboutcontent2 h4{
color: #585858;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}

#aboutus .aboutcontent2 {
    width: 100%;
    padding: 70px 70px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    background: #fff;
    /* border-radius: 5px 5px 0 0; */
    box-shadow: 0 3px 3px #ddd;
    border-radius: 35px;
}

#aboutus .aboutcontent2:before {
    position: absolute;
    display: none;
    left: 20px;
    width: 10px;
    /* background: #f69f15; */
    background: #E42F52;
    content: "";
    height: 26.5%;
    top: 15%;
}
#screenssec {
    margin-bottom: 20px;
    /* padding: 50px 0px; */
    padding-bottom: 50px;
}

.screenseccontainerCss{
    background-color: white;
    border-radius: 35px;
    box-shadow: 0 3px 3px #ddd;
}
.screenssecCss{
    display: flex;
    flex-direction: column;
    /* padding-top: 8%; */
    /* border-radius: 25px; */
}

.screenssec2Css
{
    padding: 5% 5% 5% 5%;
    
    display: flex;
    justify-content: space-around;
}

.screenimg {
    width: 100%;
    float: left;
    /* margin: 0 0 0 1%; */
    /* padding-top: 25px;
    padding-right: 10px; */
    padding: 0% 8.5% 5% 8.5%;

}

.screenimg img{
    border-radius: 10px;
    box-shadow: 0 3px 3px #ddd;
    border: 1px solid #E42F52;
    transition: 0.25s all;
}

.screenimg img:hover{
    transform: translateY(-7px);
    /* box-shadow: 0 10px 10px #00000030; */
    box-shadow: 0 0 15px #1b1b1b94;
    cursor: pointer;
}
.toolfreeBox {
    float: left;
    width: 40%;
    background-color: #80c129;
    padding: 15px;
    box-sizing: border-box;
    margin: 0 0.5%;
    text-align: center;
    color: #fff;
    height: 373px;
    cursor: pointer;
    transition: 0.25s all;
}

.toolfreeBox:hover{
    transform: translateY(-7px);
    box-shadow: 0 0 20px #1b1b1b94;
    text-decoration: none;
}

.toolfreeBox img {
    max-width: 60px;
    margin-top: 25px;
}

.toolfreeBox h4 {
    font-size: 18px;
    line-height: 20px;
    margin: 25px 15px 0;
    /* font-family: 'proxima_nova_ltsemibold'; */ 
}

.toolfreeBox p {
    color: #fff;
    padding: 24px;
    font-size: 17px;
}



.virtualbox p {
    color: #000000;
}

/* .toolfreeBox.virtualbox {
    background-color: #f98602
} */

#serviceSec {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    /* padding: 50px 0px; */
    padding-bottom: 50px;
}

#serviceSec h2 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
}

#serviceSec .serviceList {
    width: 100%;
    padding: 20px 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    background: #fff;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 3px 3px #ddd;
    border-radius: 35px;
}

#clientSec2 {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    /* padding: 50px 0px; */
    padding-bottom: 50px;
}

#clientSec2 h2 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
}

#clientSec2 .clienthomelist {
    width: 100%;
    padding: 20px 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    background: #fff;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 3px 3px #ddd;
    border-radius: 35px;
}
 

.htitle {
    position: relative;
    padding: 20px 20px;
}

.htitle:before {
    position: absolute;
    left: -10px;
    width: 10px;
    /* background: #f69f15; */
    background: #E42F52;
    content: "";
    height: 70%;
    top: 15%;
}

.htitle.nobdr:before {
    display: none
}

.htitle.nobdr {
    text-align: center;
    margin-bottom: 40px;
    margin-top:-30px;
}

.htitle p {
    font-size: 16px;
}

.serviceList ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.serviceList ul li {
    display: inline-block;
    width: 150px;
    margin: 10px;
}

.serviceList ul li img {
    max-width: 50px;
    margin-bottom: 1px;
}

.clienthomelist ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.clienthomelist ul li {
    display: inline-block;
    width: 160px;
    margin: 10px;
    margin-right: 2rem;
}

.clienthomelist ul li:first-child img {
    max-width: 7rem;
    margin-bottom: 5px; 
}

.clienthomelist ul li:nth-child(5) img {
    max-width: 7rem;
    margin-bottom: 2px;
    margin-left:-1rem;
}

.clienthomelist ul li img {
    max-width: 9rem;
    margin-bottom: 1px;
}

.pinkCard{
    background: linear-gradient(70deg, #8b3a8c, #ea396e);
    color: white !important;
    border-radius: 25px;
}

.whiteCard{
    background-color: white;
    color: #000000 !important;
    border-radius: 25px;
    border: 3px solid #f5f5f5;
}
.serviceList ul li a {
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    /* border: 3px solid #f5f5f5; */
    /* border-radius: 5px; */
    /* color: #474747; */
    font-size: 16px;
    line-height: 18px;
    transition: 0.12s ease-in-out;
    cursor: pointer;
}

.serviceList ul li a span {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    /* font-family: 'proxima_nova_ltsemibold'; */
}

.serviceList ul li a:hover {
    /* border-radius: 0; */
    box-shadow: 0 0 20px #1b1b1b94;
    transform: translateY(-7px);
}

#featureSec {
    background-color: #EEF1EE;
    /* background: #fff; */
    margin-bottom: 2px;
    /* padding: 175px 0; */
    /* padding: 50px 0px; */
    /* padding: 11% 0px 0px; */
    padding-bottom: 50px;
}

#featureSec h2 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
}

#featureSec .featureList {
    width: 100%;
    padding: 20px 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    background: #fff;
    border-radius: 35px 35px 0 0;
}

#featureSec ul {
    background-color: white;
    list-style: none;
    margin: 0;
    /* padding: 0; */
    padding: 0px 20px 20px 20px;
    text-align: center;
    border-radius: 0px 0px 35px 35px ;
}

.homeFeatureUl{

}

#featureSec ul li {
    display: inline-block;
    width: 24%;
    height: 330px;
    padding: 10px 1%;
    box-sizing: border-box;
    margin-top: 20px;
}

#featureSec ul li img {
    max-width: 55px;
    margin-bottom: 1px;
}

#featureSec ul li figure {
    width: 60px;
    height: 60px;
    line-height: 55px;
    text-align: center;
    /* border: 2px solid #4bb2f5; */
    border-radius: 100%;
    margin: 0 auto;
}

/* #featureSec ul li figure.special{
    margin: 0 auto;
} */
#featureSec ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 40px 10px;
    /* border: 3px solid #f5f5f5; */
    border-radius: 35px;
    color: #474747;
    font-size: 16px;
    line-height: 18px;
    transition: 0.12s ease-in-out;
    cursor: pointer;
    min-height: 295px;
    vertical-align: top;
}

#featureSec ul li a span {
    display: inline-block;
    width: 100%;
    margin-top: 35px;
    margin-bottom: 10px;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 18px;
}

#featureSec ul li a p{
    color: white;
    margin: 12px;
}

#featureSec ul li .whiteCard p {
    color: rgb(0, 0, 0);
    margin: 12px;
}

#featureSec ul li a:hover {
    
    /* border-radius: 0; */
    /* box-shadow: 0 0 10px #ccc; */
    transform: translateY(-7px);
    box-shadow: 0 0 15px #1b1b1b94;
    text-decoration: none;
}

#planpriceSec {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    /* padding: 175px 0; */
    padding: 0px 0px;
    /* padding: 11% 0px 0px; */
}

#planpriceSec h2 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
}

#planpriceSec .planprice {
    width: 100%;
    padding: 20px 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

#planpriceSec .planprice form {
    padding: 0 30px;
}

#planpriceSec .planprice .form-control {
    border-radius: 10px;
    border: 1px solid rgb(237, 44, 95);
}

#planpriceSec .planprice button[type="submit"] {
    background:rgb(237, 44, 95) url('../img/arrow.png') no-repeat 90% center;
    border: 0;
    border-radius: 15px;
    color: #fff;
    padding: 5px 40px 5px 20px;
    background-size: 8px auto;
    cursor: pointer;
    transition: 0.25s all;
}

#planpriceSec .planprice button[type="submit"]:hover {
    background-color: #1680ab
}

footer {
    width: 100%;
    display: inline-block;
    background-color: #2a2a2a;
    padding-top: 30px;
    vertical-align: top;
}

footer h3 {
    font-size: 18px;
    line-height: 16px;
    color: rgb(223, 67, 108);
    /* font-family: 'proxima_nova_ltsemibold'; */
}

footer .quicklinks {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

footer .quicklinks li {
    line-height: 22px;
}

footer .quicklinks li a {
    color: #fff;
    font-size: 14px;
}

footer form {
    padding: 10px 0;
}

footer form .Mobileno input[type="text"] {
    width: 100%;
    border: 0;
    background: #fff;
    padding: .375rem .75rem;
    box-shadow: none;
    font-size: 14px;
}

footer form .Mobileno {
    background: #ffffff;
    width: 100%;
    position: relative;
    padding: 2px;
    margin-top: 15px;
}

footer form .form-control {
    border-radius: 0;
    font-size: 14px;
}

footer form .Mobileno input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    background: #d9378e  url("../img/arrow.png") no-repeat center center;
    border: 0;
    font-size: 0;
    cursor: pointer;
    transition: 0.5s all
}

footer form .Mobileno input[type="submit"]:hover {
    background-color: #9b1968d4;
}

.copyright {
    background: #363636;
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    text-align: center;
    text-align: center;
}

.copyright p {
    margin: 0;
    color: #fff;
    font-size: 12px;
}

/*modal css strat here */

.modal-header {
    /* padding: 10px; */
    width: 100%;
    /* background-color: #2676ed; */
    background-color: rgb(237, 44, 95);
    /* border-radius: 25px 25px 0px 0px; */
}
.c2cModalClose {
    appearance: none;
    background-color: #000000;
    border: 2px solid #be493d;
    background: linear-gradient(to right, #ed213a, #be493d);
    border-radius: 15px;
    box-sizing: border-box;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: Roobert,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 19px;
    font-weight: 600;
    /* margin: 14px 15%; */
    line-height: normal;
    /* margin: 0; */
    height: 45px;
    min-width: 0;
    outline: none;
    padding: 0px 24px;
    text-align: center;
    text-decoration: none;
    transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    /* width: 20%; */
    will-change: transform;
  }
  
  .c2cModalClose:disabled {
    pointer-events: none;
  }
  
  .c2cModalClose:hover {
    box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px;
    transform: translateY(-2px);
    border: 0;
  }
  
  .c2cModalClose:active {
    box-shadow: none;
    transform: translateY(0);
  }

.c2cModal{
    border-radius: 25px;;
}

.c2cModal {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 20px;
    /* padding: 30px 30px; */
    p {
      margin-bottom: 40px;
      font-size: 18px;
    }
    /* button.accept {
      background-color: #ed6755;
      border: none;
      border-radius: 5px;
      width: 200px;
      padding: 14px;
      font-size: 16px;
      color: white;
      box-shadow: 0px 6px 18px -5px rgba(237, 103, 85, 1);
    } */
  }
.modal-header .modal-title {
    /* font-size: 14px; */
    font-size: 22px;
    color: #fff;
    /* color: #fff */
}

.sendOtpBtn {
    align-items: center;
    /* background-image: linear-gradient(144deg,#AF40FF, #5B42F3 50%,#00DDEB); */
    background-color: #21a74b;
    border: 0;
    border-radius: 8px;
    /* box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px; */
    box-sizing: border-box;
    color: #FFFFFF;
    display: flex;
    /* font-family: Phantomsans, sans-serif; */
    font-size: 18px;
    justify-content: center;
    line-height: 1em;
    /* max-width: 100%; */
    /* min-width: 140px; */
    width: 120px;
    padding: 12px;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap;
    cursor: pointer;
  }
  
  .sendOtpBtn:active,
  .sendOtpBtn:hover {
    outline: 0;
  }
  
  .sendOtpBtn span {
    background-color: rgba(28, 131, 80, 0.527);
    padding: 16px 24px;
    border-radius: 6px;
    width: 100%;
    height: 100%;
    transition: 300ms;
  }
  
  .sendOtpBtn:hover span {
    background: none;
  }
.scrolltotop {
    position: fixed;
    right: 107px;
    bottom: -100px;
    height: 52px;
    width: 52px;
    background: url("../img/scrolltotop.png") no-repeat center center;
    background-size: 52px 52px;
    /* border: 2px solid #fff; */
    border-radius: 100%;
    z-index: 999;
    transition: 0.25s all;
}

.scrolltotop.active {
    /* bottom: 25px;
    bottom: 75px;
    right: 25px; */
    right: 91px;
    bottom: 28px;
}

/*tollfree page css start Here*/

#inpageBanner {
    margin-top: 100px;
    background-color: #FFF;
    padding: 150px 0 110px 0;
}

.featurepageBanner{
    margin-top: 0px;
    background-color: #FFF;
    padding: 100px 0 0px 0;
}
.tollfree-banner-img{
    margin-top: 23%;
}
.managecallForm.greytext h3,
.managecallForm.greytext p {
    color: #383838;
    color: #d5d5d5;

    /* font-family: 'proxima_nova_altbold'; */
    
    padding-left: 140px;

}
.feature-form-logo{
    margin-left: 30%;
    width:40%;
    margin-bottom: 3%;
}

.managecallForm.greytext form {
    border: 1px solid #c5c5c5;
    margin-top: 20px;
    display: inline-block;
}

.managecallForm.greytext {
    margin-top: 10%;
    max-width: 500px;
}

.managecallForm.greytext form input[type="submit"],
.managecallForm.greytext form input[type="button"] {
    right: -2px;
    top: -1px;
    width: 46px;
    /* height: 52px; */
}

.managecallForm.greytext img {
    float: left;
    max-width: 117px;
    margin-right: 30px;
    margin-top: 12px;
}

.managecallForm.greytext h3 {
    color: #e2e2e2;
    /* font-family: 'proxima_nova_altbold'; */
    margin: 0
}

.managecallForm.greytext p span {
    color: rgb(237, 44, 95);;
}

.managecallForm h3 img {
    max-width: 184px!important;
    display: inline-block;
    vertical-align: top;
}

.vfont {
    font-family: 'LCALLIG';
}

/*---click2call Btn css start here---*/
 .btnBox {
            position: fixed;
            left: 25px;
            /* bottom: 25px; */
            /* bottom: 75px;  */
            bottom: 28px;
            z-index:9999;
        }
        
        .click2callBtn {
            outline: none;
            width: 46px;
            height: 46px;
            line-height: 46px;
            background: url(../img/click2callphone.png) no-repeat center center;
            /* background-size: 120%; */
            background-size: 52px auto;
            border-radius: 100%;
            /* border: 2px solid #fff; */
            /* color: #fff; */
            font-family: 'Indie Flower', cursive;
            font-size: 22px;
            font-weight: normal;
            text-decoration: none;
            text-align: center;
            display: inline-block;
            position: relative;
            -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
            -webkit-transition-property: -webkit-transform;
            transition-property: transform;
            -webkit-transform: translateZ(0);
            -ms-transform: translateZ(0);
            transform: translateZ(0);
            box-shadow: 0 0 1px rgba(0, 0, 0, 0);
            /* box-shadow: 0 0 0 2px #723fff; */
            -webkit-transform: translateY(-6px);
            -ms-transform: translateY(-6px);
            transform: translateY(-6px);
            -webkit-animation-name: hover;
            animation-name: hover;
            -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
            -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-direction: alternate;
            animation-direction: alternate;
            cursor: pointer;    
        }
        
        .click2callBtn:before {
            pointer-events: none;
            position: absolute;
            z-index: -1;
            content: '';
            top: 100%;
            left: 5%;
            height: 10px;
            width: 90%;
            opacity: 0;
            background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
            background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
            -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
            -webkit-transition-property: -webkit-transform, opacity;
            transition-property: transform, opacity;
            opacity: 0.4;
            -webkit-transform: translateY(6px);
            -ms-transform: translateY(6px);
            transform: translateY(6px);
            -webkit-animation-name: hover-shadow;
            animation-name: hover-shadow;
            -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
            -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-direction: alternate;
            animation-direction: alternate;
        }
        
        .click2callBtn:hover {
            /* background: #f69f15 url("../img/click2callphone.png") no-repeat center center; */
            background-size: 52px auto;
            /* transform: translateY(-3px); */
            
        }
        
        @keyframes hover {
            50% {
                -webkit-transform: translateY(-3px);
                -ms-transform: translateY(-3px);
                transform: translateY(-3px);
            }
            100% {
                -webkit-transform: translateY(-6px);
                -ms-transform: translateY(-6px);
                transform: translateY(-6px);
            }
        }
        
        @-webkit-keyframes hover-shadow {
            0% {
                -webkit-transform: translateY(6px);
                transform: translateY(6px);
                opacity: 0.4;
            }
            50% {
                -webkit-transform: translateY(3px);
                transform: translateY(3px);
                opacity: 1;
            }
            100% {
                -webkit-transform: translateY(6px);
                transform: translateY(6px);
                opacity: 0.4;
            }
        }
        
        @keyframes hover-shadow {
            0% {
                -webkit-transform: translateY(6px);
                -ms-transform: translateY(6px);
                transform: translateY(6px);
                opacity: 0.4;
            }
            50% {
                -webkit-transform: translateY(3px);
                -ms-transform: translateY(3px);
                transform: translateY(3px);
                opacity: 1;
            }
            100% {
                -webkit-transform: translateY(6px);
                -ms-transform: translateY(6px);
                transform: translateY(6px);
                opacity: 0.4;
            }
        }
        
        @-webkit-keyframes hover {
            50% {
                -webkit-transform: translateY(-3px);
                transform: translateY(-3px);
            }
            100% {
                -webkit-transform: translateY(-10px);
                transform: translateY(-10px);
            }
        }
        
        @keyframes hover {
            50% {
                -webkit-transform: translateY(-3px);
                -ms-transform: translateY(-3px);
                transform: translateY(-3px);
            }
            100% {
                -webkit-transform: translateY(-10px);
                -ms-transform: translateY(-10px);
                transform: translateY(-10px);
            }
        }

/* new section css start here */

#bulksolutionsec{
    background: #fff;
    /* margin-bottom: 20px; */
    /* padding: 135px 0 20px; */
    padding: 250px 0 20px 0;
}
#bulksolutionsec img{max-width: 485px;float: left;margin-right: 40px}
.ausbulksolutioncontent h1{color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
    font-weight:bold;
    padding: 20px 0px 5px;}

    .ausbulksolutioncontent p{color: #383838;
        font-weight: bold;
            font-size: 15px;
            line-height: 19px;
            position: absolute;
            top: 26%;
            left: 21%}
.ausbulksolutioncontent b{color: #7aa0ff}

#bulkmessagesec{
    background: #fff;
    margin-bottom: 20px;
    /* padding: 135px 0 20px; */
    padding: 100px 0 100px;
}

#bulkmessagesec h2 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
    padding: 0px 0px 40px;
}
#bulkmessagesec h4 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 20px;
    line-height: 25px;
    
}
#callcentersec {
    background: #fff;
    /* padding: 150px 0 20px 0; */
    padding: 250px 0 150px 0px;
}
#callcentersec img {
    max-width: 255px;
    float: left;
    margin-right: 40px;
}
.bulksolutioncontent h1 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
    font-weight: bold;
    padding: 20px 0px 5px;
}
.bulksolutioncontent p {
    color: #585858;
    font-size: 15px;
    line-height: 19px;
    padding: 5px;
}

#bulkmessagesec ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#bulkmessagesec ul li {
    display: inline-block;
    width: 40%;
    padding: 20px 1%;
    box-sizing: border-box;
}

#bulkmessagesec ul li img {
    max-width: 50px;
    margin-bottom: 1px;
}

#bulkmessagesec ul li a {
    display: inline-block;
    width: 100%;
    padding: 45px 18px 0px 18px;
    /* border: 3px solid #f5f5f5; */
    border-radius: 35px;
    color: #474747;
    font-size: 16px;
    line-height: 18px;
    transition: 0.25s all;
    cursor: pointer;
    min-height: 275px;
    vertical-align: top;
    transition: 0.25s all;
}

#bulkmessagesec ul li a span {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    /* font-family: 'proxima_nova_ltsemibold'; */
}
#bulkmessagesec p{
color: #585858;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;}

#bulkmessagesec ul li a:hover {
    transform: translateY(-7px);
    box-shadow: 0 0 15px #111;
    text-decoration: none;
}
#featurebulksec {
    
    margin-bottom: 20px;
    padding: 135px 0;
}

#featurebulksec h2 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
    padding: 0px 0px 40px;
}

#featurebulksec ul {
    list-style: none;
    margin: 0;
    padding: 50px;
    border-radius: 40px;
    text-align: center;
}

#featurebulksec ul li {
    display: inline-block;
    width: 24%;
    padding: 10px 1%;
    box-sizing: border-box;
}

#featurebulksec ul li img {
    max-width: 45px;
    margin-bottom: 1px;
}

#featurebulksec ul li figure {
    width: 60px;
    height: 60px;
    line-height: 55px;
    text-align: center;
    /* border: 2px solid #4bb2f5; */
    border-radius: 100%;
    margin: 0 auto;
}

#featurebulksec ul li a {
    display: inline-block;
    width: 100%;
    padding:40px 15px 0px 15px;
    /* border: 3px solid #f5f5f5; */
    border-radius: 25px;
    color: #474747;
    font-size: 16px;
    line-height: 18px;
    transition: 0.25s all;
    cursor: pointer;
    min-height: 275px;
    vertical-align: top;
    /* background: #fff; */
}

#featurebulksec ul li a span {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    /* font-family: 'proxima_nova_ltsemibold'; */
}

#featurebulksec ul li a:hover {
    /* border-radius: 0;
    border-radius: 0;
    box-shadow: 0 0 10px #ccc;
    text-decoration: none; */
    box-shadow: 0 0 15px #111;
    text-decoration: none;
}

#benefitsec {
    background: #fff;
    margin-bottom: 20px;
    padding: 135px 0 20px;
}

#benefitsec h2 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
    padding: 0px 0px 40px;
}

#benefitsec ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#benefitsec ul li {
    display: inline-block;
    width: 24%;
    padding: 10px 1%;
    box-sizing: border-box;
}

#benefitsec ul li img {
    max-width: 60px;
    margin-bottom: 1px;
}

#benefitsec ul li a {
    display: inline-block;
    width: 100%;
    padding: 40px 3px 0px 3px;
    border: 3px solid #f5f5f5;
    border-radius: 5px;
    color: #474747;
    font-size: 16px;
    line-height: 18px;
    transition: 0.25s all;
    cursor: pointer;
    min-height: 275px;
    vertical-align: top;
    transition: 0.25s all;
}

#benefitsec ul li a span {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    /* font-family: 'proxima_nova_ltsemibold'; */
}

#benefitsec ul li a:hover {
    /* border-radius: 0;
    border-radius: 0; */
    /* box-shadow: 0 0 10px #ccc; */
    transform: translateY(-7px);
    box-shadow: 0 0 15px #111;
    text-decoration: none;
}

#clickbulksolutionsec{
    background: #fff;
    padding: 250px 0 20px 0;
    /* padding-top:150px */
}
#clickbulksolutionsec img{max-width: 255px;float: left;margin-right: 90px}
.clickbulksolutioncontent h1{color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
    font-weight:bold;
    padding: 25px 0px 5px;}

.clickbulksolutioncontent p{color: #585858;
        font-size: 15px;
        line-height: 19px;
       padding: 5px}

#clickbulkmessagesec{
   background-color: white;
    /* margin-bottom: 20px; */
    padding: 135px 0 20px;
}

#clickbulkmessagesec h2 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 28px;
    line-height: 32px;
    padding: 0px 0px 40px;
}
#clickbulkmessagesec h4{
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */
    font-size: 20px;
    line-height: 25px;}

#clickbulkmessagesec ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#clickbulkmessagesec ul li {
    display: inline-block;
    width: 40%;
    padding: 10px 1%;
    box-sizing: border-box;
}

#clickbulkmessagesec ul li img {
    max-width: 60px;
    margin-bottom: 1px;
}

#clickbulkmessagesec ul li a {
    display: inline-block;
    width: 100%;
    padding: 40px 18px 0px 18px;
    /* border: 3px solid #f5f5f5; */
    border-radius: 25px;
    color: #474747;
    font-size: 16px;
    line-height: 18px;
    transition: 0.25s all;
    cursor: pointer;
    min-height: 275px;
    vertical-align: top;
    /* background: #fff; */
    transition: 0.25s all;
}

.customFigure{
    width: 0px;
    height: 0px;
    line-height: 0px;
    text-align: center;
    border: 0px solid #4bb2f5;
    border-radius: 0%;
    margin: 0 auto;
}
#clickbulkmessagesec ul li a span {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    /* font-family: 'proxima_nova_ltsemibold'; */
}
#clickbulkmessagesec p{
color: #585858;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;}

#clickbulkmessagesec ul li a:hover {
    /* border-radius: 0;
    border-radius: 0; */
    transform: translateY(-7px);
    box-shadow: 0 0 15px #111;
    text-decoration: none;
}

#auscallcentersec{
    background: #fff; 
    padding: 250px 0 20px 0;
}
#auscallcentersec img{max-width: 255px;float:right;margin-right: 150px}

#auscallcentersec .ausbulksolutioncontent img{max-width: 430px;float: left;margin-left: 65px}

#outboundsec{
    background: #fff;
    /* margin-bottom: 20px; */
    padding: 250px 0 20px 0;
}
#outboundsec img{max-width: 275px;float: left;margin-right: 40px}

#clientSec{
    padding: 50px 0;
    background-color: #fff;
}

.clientList {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.clientList li {
    display: inline-block;
    padding: 15px 1%;
}

.clientList li img {
    max-width: 150px;
}

#ausaboutsec{
    background: #fff;
    
    padding: 70px 0 20px 0;
}
#ausaboutsec img{
    max-width: 320px;
    float: left;
    margin-left: 67px;
    }
    #ausaboutsec .aaboutcontent{
        margin-left: 30px;
    }
    #ausaboutsec .aaboutcontent h1{color: #393939;
    float: right;
    margin-right: 204px;
    font-size: 28px;
    line-height: 32px;
    /* font-weight:bold; */
    padding: 5px 0px 5px;}
    #ausaboutsec .aaboutcontent h2{color: #393939;
        float: right;
        margin-right: 234px;
        font-size: 28px;
        line-height: 32px;
        /* font-weight:bold; */
        padding: 5px 0px 5px;}

        #ausaboutsec .aaboutcontent p{color: #383838;
    /* font-weight: bold; */
    font-size: 15px;
    line-height: 19px;
    float: right;
    width: 465px;
    margin-right: 115px;
    }
    #ausaboutsec .aaboutcontent .minavopara{
    font-size: 15px;
    line-height: 19px;
    margin-top: 15px;
    /* width: 900px; */
   
}
#ausaboutsec .aaboutcontent b{color: #7aa0ff}
#benefitsec{
    background: #fff;
  
    padding: 90px 0 90px;
}

#benefitsec h2 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */ 
    font-size: 28px;
    line-height: 32px;
    padding: 0px 0px 40px;
}
#benefitsec h4 {
    color: #3578ff;
    /* font-family: 'proxima_nova_ltsemibold'; */ 
    font-size: 20px;
    line-height: 70px;
    text-transform: uppercase;
    margin: 0;
    
}

#benefitsec ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#benefitsec ul li {
    display: inline-block;
    /* width: 40%; */
    width: 33%;
    padding: 10px 1%;
    box-sizing: border-box;
    margin-top: 30px;
}

#benefitsec ul li img {
    max-width: 50px;
    margin-bottom: 1px;
    margin: 25px;
}

#benefitsec ul li a {
    display: inline-block;
    width: 100%;
    padding: 15px 20px;
    border: 3px solid #f5f5f5;
    border-radius: 25px;
    color: #474747;
    font-size: 16px;
    line-height: 18px;
    transition: 0.25s all;
    cursor: pointer;
    min-height: 336px;
    vertical-align: top;
    margin: 10px;
}

#benefitsec ul li a span {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    /* font-family: 'proxima_nova_ltsemibold'; */
}
#benefitsec p{
color: #1e1e1e;
    font-size: 15px;
    line-height: 20px;
    }

#benefitsec ul li a:hover {
    /* border-radius: 0;
    border-radius: 0; */
    box-shadow: 0 0 10px #ccc;
    text-decoration: none;
}
#globalsec{
    background: #fff; 
    padding: 140px 0 20px 0;
}
#globalsec img{
max-width: 400px;
float:right;
margin-right: 65px
}
.manageformCnt {
    position: absolute;
    left: 80px;
    top: 30%;
    display: inline-block;
    width: 100%
}

.manageformCnt .manageForm {
    max-width: 480px;
    color: #ffffff;
}

.manageformCnt .manageForm h3 {
    font-size: 35px;
    line-height: 38px;
    color: #383838;
}

.manageformCnt .manageForm p {
    color: #151515;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 18px;
}
.manageformCnt .manageForm b {
    color: #7aa0ff;
}
.manageformCnt .manageForm form {
    background: #ffffff;
    border-radius: 5px;
    width: 100%;
    position: relative;
    padding: 2px;
}

.manageformCnt .manageForm form input[type="text"] {
    width: 440px;
    border: 1px solid #c5c5c5;
    background: #fff;
    padding: 10px;
    box-shadow: none;
    font-size: 15px;
}

.manageformCnt .manageForm form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    background: #8dc73f url("../img/btnarrow.png") no-repeat center center;
    border-radius: 0 5px 5px 0;
    border: 0;
    font-size: 0;
    cursor: pointer;
    transition: 0.5s all
}

.manageformCnt .manageForm form input[type="submit"]:hover {
    background-color: #6ca71d;
}

#ausbusinessec {
    
    background-color: #fff;
     padding: 90px 0;
 }
 
 #ausbusinessec h2 {
     color: #393939;
     /* font-family: 'proxima_nova_ltsemibold'; */ 
     font-size: 28px;
     line-height: 32px;
     padding: 0px 0px 40px;
 }
 
 #ausbusinessec ul {
     list-style: none;
     margin: 0;
     padding: 0;
     text-align: center;
 }
 
 #ausbusinessec ul li {
     display: inline-block;
     width: 14%;
     padding: 5px 2px;
     box-sizing: border-box;
 }
 
 #ausbusinessec ul li img {
    max-width: 25px;
    margin-bottom: 1px;
    margin-right: 10px;
 }
 
 #ausbusinessec ul li a {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 20px 10px;
    border: 3px solid #f5f5f5;
    border-radius: 5px;
    color: #474747;
    font-size: 14px;
    line-height: 18px;
    transition: 0.25s all;
    cursor: pointer;
    vertical-align: top;
    background: #fff;
}
 
 #ausbusinessec ul li a:hover {
     border-radius: 0;
     border-radius: 0;
     box-shadow: 0 0 10px #ccc;
     text-decoration: none;
 }

 .ausmanageformCntr {
    position: absolute;
    left: 80px;
    top: 57%;
   
}

.ausmanageformCntr .mmanagecallForm {
    max-width: 480px;
    color: #ffffff;
}

.ausmanageformCntr .mmanagecallForm h3 {
    font-size: 25px;
    line-height: 28px;
    color: #383838;
}

.ausmanageformCntr .mmanagecallForm p {
    font-size: 14px;
    line-height: 16px;
}
.ausmanageformCntr .mmanagecallForm b {
    color: #7aa0ff;
}
.ausmanageformCntr .mmanagecallForm form {
    background: #ffffff;
    border-radius: 5px;
    width: 100%;
    position: relative;
    padding: 2px;
}

/* .manageformCntr .managecallForm p {
    color: #fff;
} */

.ausmanageformCntr .mmanagecallForm form input[type="text"] {
    width: 440px;
    border: 1px solid #c5c5c5;
    background: #fff;
    padding: 10px;
    box-shadow: none;
    font-size: 15px;
}

.ausmanageformCntr .mmanagecallForm form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    background: #8dc73f url("../img/btnarrow.png") no-repeat center center;
    border-radius: 0 5px 5px 0;
    border: 0;
    font-size: 0;
    cursor: pointer;
    transition: 0.5s all
}

.ausmanageformCntr .mmanagecallForm form input[type="submit"]:hover {
    background-color: #6ca71d;
}
#ausfeaturebulksec {
    
    background-color: #fff;
     padding: 50px 0;
 }
 
 #ausfeaturebulksec h2 {
     color: #393939;
     /* font-family: 'proxima_nova_ltsemibold'; */ 
     font-size: 28px;
     line-height: 32px;
     padding: 0px 0px 40px;
 }
 
 #ausfeaturebulksec ul {
     list-style: none;
     margin: 0;
     padding: 0;
     text-align: center;
 }
 
 #ausfeaturebulksec ul li {
     display: inline-block;
     width: 24%;
     padding: 10px 1%;
     box-sizing: border-box;
 }
 
 #ausfeaturebulksec ul li img {
     max-width: 40px;
     margin-bottom: 1px;
 }
 
 #ausfeaturebulksec ul li figure {
     width: 45px;
     height: 45px;
     line-height: 40px;
     text-align: center;
     /* border: 2px solid #4bb2f5; */
     border-radius: 100%;
     margin: 25px auto;
 }
 
 #ausfeaturebulksec ul li a {
     display: inline-block;
     width: 100%;
     padding: 15px 10px;
     /* border: 3px solid #f5f5f5; */
     border-radius: 35px;
     color: #474747;
     font-size: 16px;
     line-height: 18px;
     transition: 0.25s all;
     cursor: pointer;
     min-height: 275px;
     vertical-align: top;
     /* background: #fff; */
 }
 
 #ausfeaturebulksec ul li a span {
     display: inline-block;
     width: 100%;
     margin-top: 20px;
     margin-bottom: 10px;
     /* font-family: 'proxima_nova_ltsemibold'; */
 }
 
 #ausfeaturebulksec ul li a:hover {
     /* border-radius: 0;
     border-radius: 0; */
     transform: translateY(-7px);
     box-shadow: 0 0 15px #111;
     text-decoration: none;
 }
 #ausbenefitsec{
    background: #fff;
  
    padding: 90px 0 20px;
}

#ausbenefitsec h2 {
    color: #393939;
    /* font-family: 'proxima_nova_ltsemibold'; */ 
    font-size: 28px;
    line-height: 32px;
    padding: 0px 0px 40px;
}
#ausbenefitsec h4 {
    /* color: #3578ff; */
    /* font-family: 'proxima_nova_ltsemibold'; */ 
    font-size: 20px;
    line-height: 70px;
    text-transform: uppercase;
    margin: 0;
    
}

#ausbenefitsec ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#ausbenefitsec ul li {
    display: inline-block;
    width: 40%;
    padding: 10px 1%;
    box-sizing: border-box;
}

#ausbenefitsec ul li img {
    max-width: 50px;
    margin-bottom: 1px;
}

#ausbenefitsec ul li a {
    display: inline-block;
    width: 100%;
    padding: 15px 20px;
    /* border: 3px solid #f5f5f5; */
    border-radius: 35px;
    color: #474747;
    font-size: 16px;
    line-height: 18px;
    transition: 0.25s all;
    cursor: pointer;
    min-height: 435px;
    vertical-align: top;
}

#ausbenefitsec ul li a span {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    /* font-family: 'proxima_nova_ltsemibold'; */
}
#ausbenefitsec p{
color: #ffffff;
    font-size: 15px;
    line-height: 20px;
    margin: 20px;
    }

#ausbenefitsec ul li a:hover {
    transform: translateY(-7px);
    box-shadow: 0 0 15px #111;
    text-decoration: none;
}
#globalsec{
    background: #fff; 
    padding: 150px 0 20px 0;
}
#globalsec img{
max-width: 400px;
float:right;
margin-right: 65px
}
#globalfootsec{border-top: 2px solid #363636;
    margin-top: 3px;
    padding-top: 20px;
    }

    #ausplanpriceSec {
        display: inline-block;
        width: 100%;
        margin-bottom: 20px;
        padding: 50px 0;
    }
    
    #ausplanpriceSec h2 {
        color: #393939;
        /* font-family: 'proxima_nova_ltsemibold'; */
        font-size: 28px;
        line-height: 32px;
        text-align: center;
    }
    
    #ausplanpriceSec .planprice {
        width: 100%;
        padding: 20px 30px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        position: relative;
    }
    #ausplanpriceSec .planprice p{
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 40px;
        text-align: center;
    }
    
    #ausplanpriceSec .planprice form {
        padding: 0 30px;
    }
    
    #ausplanpriceSec .planprice .form-control {
        border-radius: 10px;
        border: 1px solid rgb(237, 44, 95);
    }
    
    #ausplanpriceSec .planprice button[type="submit"] {
        background: rgb(237, 44, 95) url(../img/arrow.png) no-repeat 90% center;
        border: 0;
        border-radius: 15px;
        color: #fff;
        padding: 5px 40px 5px 20px;
        background-size: 8px auto;
        cursor: pointer;
        transition: 0.25s all;
    }
    
    #ausplanpriceSec .planprice button[type="submit"]:hover {
        background-color: #1680ab
    }
    .uktollh{
        margin-right: 229px!important;
    }
    .ausmanageformCnt {
        position: absolute;
        left: 80px;
        top: 30%;
        display: inline-block;
        width: 100%
    }
    
    .ausmanageformCnt .mmanageForm {
        max-width: 480px;
        color: #ffffff;
    }
    
    .ausmanageformCnt .mmanageForm h3 {
        font-size: 35px;
        line-height: 38px;
        color: #383838;
    }
    
    .ausmanageformCnt .mmanageForm p {
        color: #151515;
        font-size: 21px;
        line-height: 24px;
        margin-bottom: 18px;
    }
    .ausmanageformCnt .mmanageForm b {
        color: #7aa0ff;
    }
    .ausmanageformCnt .mmanageForm form {
        background: #ffffff;
        border-radius: 5px;
        width: 100%;
        position: relative;
        padding: 2px;
    }
    
    .ausmanageformCnt .mmanageForm form input[type="text"] {
        width: 440px;
        border: 1px solid #c5c5c5;
        background: #fff;
        padding: 10px;
        box-shadow: none;
        font-size: 15px;
    }
    
    .ausmanageformCnt .mmanageForm form input[type="submit"] {
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        height: 100%;
        background: #8dc73f url("../img/btnarrow.png") no-repeat center center;
        border-radius: 0 5px 5px 0;
        border: 0;
        font-size: 0;
        cursor: pointer;
        transition: 0.5s all
    }
    
    .ausmanageformCnt .mmanageForm form input[type="submit"]:hover {
        background-color: #6ca71d;
    }

    .calltitle{
        position: absolute;
        top: 60%;
        left: 20%;
    }
    .calltitle h2{
        /* font-family: 'proxima_nova_ltsemibold'; */
        font-size: 35px;
        line-height: 40px;
        color: #fff;
       
    }
    .calltitle h1{
        /* font-family: 'proxima_nova_ltsemibold'; */
        font-size: 35px;
        margin-top: 15px;
        line-height: 40px;
        color: #fff;
        transform: translate(-1%, -22%) scale(0.9);
       
    }
    .calltitle small{
        color: #fff;
        font-size: 18px;
        line-height: 20px;

    }
    .contentsec{
        padding: 15px 20px;
    }
    .contentsec p{
        color: #393939;
        font-size: 16px;
        line-height: 18px;
      
    }
    #callbenefitsec{
        background: #fff;
      
        padding: 40px 0 20px;
    }
    
    #callbenefitsec h2 {
        color: #393939;
        /* font-family: 'proxima_nova_ltsemibold'; */ 
        font-size: 28px;
        line-height: 32px;
        padding: 0px 0px 20px;
    }
    #callbenefitsec h4 {
        /* color: #3578ff; */
        /* font-family: 'proxima_nova_ltsemibold'; */ 
        font-size: 20px;
        line-height: 70px;
        text-transform: capitalize;
        margin: 0;
        
    }
    
    #callbenefitsec ul {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .hgmargintop50px{
        margin-top:50px;
    }
    
    #callbenefitsec ul li {
        display: inline-block;
        width: 40%;
        padding: 10px 1%;
        box-sizing: border-box;
    }
    
    #callbenefitsec ul li img {
        max-width: 50px;
        margin-bottom: 1px;
    }
    
    #callbenefitsec ul li a {
        display: inline-block;
        width: 100%;
        padding: 15px 20px;
        /* border: 3px solid #f5f5f5; */
        border-radius: 25px;
        color: #474747;
        font-size: 16px;
        line-height: 18px;
        transition: 0.25s all;
        cursor: pointer;
        min-height: 335px;
        vertical-align: top;
        transition: 0.25s all;
        margin-top:30px;
    }
    
    #callbenefitsec ul li a span {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 10px;
        /* font-family: 'proxima_nova_ltsemibold'; */
    }
    #callbenefitsec p{
    color: #1e1e1e;
        font-size: 15px;
        line-height: 20px;
        }
    
    #callbenefitsec ul li a:hover {
        /* border-radius: 0;
        border-radius: 0; */
        transform: translateY(-7px);
        box-shadow: 0 0 15px #111;
        text-decoration: none;
    }
    #business_sec {
        width: 100%;
        background-color: #ffffff;
        padding: 75px 20px 6px 25px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align: center;
    }
    .businesssec img{
        width: 385px;
    }
    
    .businesscont h2 {
       text-align: left;
        font-size: 28px;
       
    }
    
    #business_sec .businesscont p {
        font-size: 14px;
        line-height: 16px;
        text-align: left;
        
    }
    #business_sec .businesscont ul li {
        font-size: 14px;
        line-height: 16px;
        text-align: left;
        
    }
     .voffersec ul li {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        margin-left: 20px;
        
    }
    .voffersec h2{
        font-size: 20px;
        line-height: 22px;
        margin-top: 20px;
        margin-left: 40px;
        text-align: left;
    }
    
    .businesscont {
        margin-left:40px;
        margin-top: 21px;
    }
    .chtitle {
        position: relative;
        padding: 20px 20px;
    }
    .chtitle.nobdr {
        text-align: center;
    }
    .chtitle p {
        font-size: 16px;
    }
    #crmintegration {
        /* background: #f7f7f7; */
        background-color: #EEF1EE;
        padding: 50px 0;
        text-align: center;
    }
    #crmintegration img {
        max-width: 100%;
        border-radius: 35px;
    }




    .sign-up-form {
        /* display: none; */
        position: absolute;
        /* top: 17%; */
        /* top: 20%;
        left: 35%; */
        /* z-index: 123456789; */
        /* width: 450px; */
        height:580px;
        background-color: rgb(230, 230, 230);
        /* background: linear-gradient(110deg, #b24592 50%, #f15f79); */
        /* opacity: 0; */
        transform: translateY(-50px); /* Initial position above the screen */
        transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    
    
        width: 500px;
        margin: 0 auto;
        /* margin-bottom: 400px; */
        padding: 20px;
        /* border: 1px solid #ccc; */
        border-radius: 5px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        top: 4%;
        left: 50%;
        /* bottom: 10%; */
        transform: translate(-50%, 0%) scale(0.9);
    
    }
    
    .custom-validity-text{
        color: rgb(228, 17, 17);
    }
    
    
    .lgffrfl {
        height:460px;
    }
    
    .form-heading-ltg1-num-reg-1
    {
        font-size: 21px;
        text-align: center;
        /* margin-left: 30px; */
        margin: 5px 0px 10px;
        margin-left: 10px;
        font-weight: 500;
    }

    .form-heading-ltg1-num-reg-2
    {
        font-size: 18px;
        text-align: center;
        /* margin-left: 30px; */
        margin: 5px 0px 20px;
        margin-left: 10px;
        margin-top:0px
    }
    
    .checkbox-wrapper-19 {
        box-sizing: border-box;
        /* --background-color: #fff; */
        --checkbox-height: 25px;
        display: inline-block;
        margin-right: 5px;
      }
    
      @-moz-keyframes dothabottomcheck-19 {
        0% {
          height: 0;
        }
        100% {
          height: calc(var(--checkbox-height) / 2);
        }
      }
    
      @-webkit-keyframes dothabottomcheck-19 {
        0% {
          height: 0;
        }
        100% {
          height: calc(var(--checkbox-height) / 2);
        }
      }
    
      @keyframes dothabottomcheck-19 {
        0% {
          height: 0;
        }
        100% {
          height: calc(var(--checkbox-height) / 2);
        }
      }
    
      @keyframes dothatopcheck-19 {
        0% {
          height: 0;
        }
        50% {
          height: 0;
        }
        100% {
          height: calc(var(--checkbox-height) * 1.05);
        }
      }
    
      @-webkit-keyframes dothatopcheck-19 {
        0% {
          height: 0;
        }
        50% {
          height: 0;
        }
        100% {
          height: calc(var(--checkbox-height) * 1.05);
        }
      }
    
      @-moz-keyframes dothatopcheck-19 {
        0% {
          height: 0;
        }
        50% {
          height: 0;
        }
        100% {
          height: calc(var(--checkbox-height) * 1.05);
        }
      }
    
      .checkbox-wrapper-19 input[type=checkbox] {
        display: none;
      }
    
      .checkbox-wrapper-19 .interested-sol-check-box {
        height: var(--checkbox-height);
        width: var(--checkbox-height);
        background-color: transparent;
        border: calc(var(--checkbox-height) * .1) solid #b0afaf;
        background-color: #fcfcfc;
        border-radius: 5px;
        position: relative;
        display: inline-block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-transition: border-color ease 0.2s;
        -o-transition: border-color ease 0.2s;
        -webkit-transition: border-color ease 0.2s;
        transition: border-color ease 0.2s;
        cursor: pointer;
        transform: scale(0.8);
      }
      .checkbox-wrapper-19 .interested-sol-check-box::before,
      .checkbox-wrapper-19 .interested-sol-check-box::after {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        height: 0;
        width: calc(var(--checkbox-height) * .19);
        background-color: #b93462;
        display: inline-block;
        -moz-transform-origin: left top;
        -ms-transform-origin: left top;
        -o-transform-origin: left top;
        -webkit-transform-origin: left top;
        transform-origin: left top;
        border-radius: 5px;
        content: " ";
        -webkit-transition: opacity ease 0.5;
        -moz-transition: opacity ease 0.5;
        transition: opacity ease 0.5;
      }
      .checkbox-wrapper-19 .interested-sol-check-box::before {
        top: calc(var(--checkbox-height) * .72);
        left: calc(var(--checkbox-height) * .41);
        box-shadow: 0 0 0 calc(var(--checkbox-height) * .05) var(--background-color);
        -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
      }
      .checkbox-wrapper-19 .interested-sol-check-box::after {
        top: calc(var(--checkbox-height) * .37);
        left: calc(var(--checkbox-height) * .05);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
    
      .checkbox-wrapper-19 input[type=checkbox]:checked + .interested-sol-check-box,
      .checkbox-wrapper-19 .interested-sol-check-box.checked {
        border-color: #b93462;
      }
      .checkbox-wrapper-19 input[type=checkbox]:checked + .interested-sol-check-box::after,
      .checkbox-wrapper-19 .interested-sol-check-box.checked::after {
        height: calc(var(--checkbox-height) / 2);
        -moz-animation: dothabottomcheck-19 0.2s ease 0s forwards;
        -o-animation: dothabottomcheck-19 0.2s ease 0s forwards;
        -webkit-animation: dothabottomcheck-19 0.2s ease 0s forwards;
        animation: dothabottomcheck-19 0.2s ease 0s forwards;
      }
      .checkbox-wrapper-19 input[type=checkbox]:checked + .interested-sol-check-box::before,
      .checkbox-wrapper-19 .interested-sol-check-box.checked::before {
        height: calc(var(--checkbox-height) * 1.2);
        -moz-animation: dothatopcheck-19 0.4s ease 0s forwards;
        -o-animation: dothatopcheck-19 0.4s ease 0s forwards;
        -webkit-animation: dothatopcheck-19 0.4s ease 0s forwards;
        animation: dothatopcheck-19 0.4s ease 0s forwards;
      }
    #company-phone-number-ltg1-num-reg{
        /* margin-bottom: 10px; */
        border-radius: 8px;
        /* width: 198%; */
        width: 460px;
        /* margin-left: 0.4rem; */
        
    }
    
    /* Close button */
    .close-sign-up-form {
        display: block;
        float: right;
        font-size: 28px;
        font-weight: bold;
        margin-top: -20px;
    }
    .close-sign-up-form:hover{
        cursor: pointer;
    }
    
      
      .sign-up-form h1 {
        text-align: center;
        margin-bottom: 20px;
      }
      
      .sign-up-form form {
        margin-bottom: 20px;
      }
      
      .sign-up-form input,
      .sign-up-form select {
        width: 100%;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin-bottom: 10px;
      }
      
      #interested-sol-ltg1-num-reg{
        /* margin-top: 10px; */
        /* width: 450px; */
        border-radius: 8px;
    }
      .sign-up-form input[type="checkbox"] {
        width: 20px;
        height: 20px;
        margin-right: 10px;
      }
      
      .sign-up-form label {
        vertical-align: middle;
      }
      
      .sign-up-form button {
        width: 100%;
        padding: 10px;
        background-color: #000;
        color: #fff;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        margin-top: 0.7rem;
        display: block;
      }
      
      .sign-up-form button:hover {
        background-color: #111111e2;;
      }
      
      .sign-up-form button:disabled {
        background-color: #000000c5;
        color: #ffffff89;
        cursor: not-allowed;
      }
      
    
    
    

















    


    .offer-page-parent-div{
        position: absolute;
        top: 0%;
        left: 0%;
        z-index: 99;
        /* background-color: rgb(253, 0, 0); */
        height: 100vh;
        display: flex;
        flex-direction: row;
       
    }


    .offer-page-first-child{
        background-color: rgba(0, 0, 0, 0.5); 
        backdrop-filter: blur(10px);
        width: 50vw; 
        height:100vh;
        border: none; 
        display: flex;
        flex-direction: column;
        /* padding-top: 10px; */
        color: white;
        font-size: 18px;
        font-weight: 400;
        text-align: center;
        padding: 0%;
        padding-top: 8%;
    }

    .offer-page-first-child-a{
        width: 80%;
        margin: auto;
        font-size: 29px;
        line-height: 1.5;
        
        /* flex: 20;  */
    }

    .offer-page-gradient-text-2{
        /* background: linear-gradient(to right, #f857a6, #ff5858); */
        -webkit-background-clip: text; /* Apply the gradient to the text */
        color: transparent;
        color: #dbdbdb;
    }
    .offer-page-gradient-text{
            background: linear-gradient(to right, #fdc830, #f37335); /* Define your gradient colors */
            -webkit-background-clip: text; /* Apply the gradient to the text */
            color: transparent;
    }


    .offer-page-second-child{
        background-color: rgba(0, 0, 0, 0);
        width: 50vw; 
        height:100vh;
        padding-top: 8%;
    }



/* <button class="button-5" role="button">Button 5</button> */


.learn-more-btn {
  align-items: center;
 
  background-clip: padding-box;
  background-color: #fa6400;
  border: 1px solid transparent;
  border-radius: .25rem;
  box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-family: system-ui,-apple-system,system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 600;
  justify-content: center;
  line-height: 1.25;
  margin: 0;
  margin-top: 6%;
  min-height: 3rem;
  padding: calc(.875rem - 1px) calc(1.5rem - 1px);
  position: relative;
  text-decoration: none;
  transition: all 250ms;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: baseline;
  width: auto;
}

.learn-more-btn:hover,
.learn-more-btn:focus {
  background-color: #fb8332;
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
}

.learn-more-btn:hover {
  transform: translateY(-1px);
}

.learn-more-btn:active {
  background-color: #c85000;
  box-shadow: rgba(0, 0, 0, .06) 0 2px 4px;
  transform: translateY(0);
}
      
    .offers-page-form {
        /* display: none; */
        position: relative;
        /* top: 17%; */
        /* top: 20%;
        left: 35%; */
        /* z-index: 123456789; */
        /* width: 450px; */
        height:500px;
        background-color: rgb(230, 230, 230);
        /* background: linear-gradient(110deg, #b24592 50%, #f15f79); */
        /* opacity: 0; */
        transform: translateY(-50px); /* Initial position above the screen */
        transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    
    
        width: 500px;
        margin: 0 auto;
        /* margin-bottom: 400px; */
        padding: 20px;
        /* border: 1px solid #ccc; */
        border-radius: 10px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        
        /* bottom: 10%; */
        /* transform: translate(0%, 0%) ; */
        top: 50%; /* Center vertically */
        left: 5%;
        transform: translate(-5%, -50%) scale(0.85);
    
    }
    
    .custom-validity-text{
        color: rgb(228, 17, 17);
    }
    
    
    .lgffrfl {
        height:460px;
    }
    
    .offers-page-form-ltg1-num-reg-1
    {
        font-size: 22px;
        text-align: center;
        /* margin-left: 30px; */
        margin: 5px 0px 10px;
        margin-left: 10px;
        font-weight: 500;
        
    }

    .offers-page-form-ltg1-num-reg-2
    {
        font-size: 19px;
        text-align: center;
        /* margin-left: 30px; */
        margin: 5px 0px 20px;
        margin-left: 10px;
        margin-top:0px
    }
    
    .checkbox-wrapper-19 {
        box-sizing: border-box;
        /* --background-color: #fff; */
        --checkbox-height: 25px;
        display: inline-block;
        margin-right: 5px;
      }
    
      @-moz-keyframes dothabottomcheck-19 {
        0% {
          height: 0;
        }
        100% {
          height: calc(var(--checkbox-height) / 2);
        }
      }
    
      @-webkit-keyframes dothabottomcheck-19 {
        0% {
          height: 0;
        }
        100% {
          height: calc(var(--checkbox-height) / 2);
        }
      }
    
      @keyframes dothabottomcheck-19 {
        0% {
          height: 0;
        }
        100% {
          height: calc(var(--checkbox-height) / 2);
        }
      }
    
      @keyframes dothatopcheck-19 {
        0% {
          height: 0;
        }
        50% {
          height: 0;
        }
        100% {
          height: calc(var(--checkbox-height) * 1.05);
        }
      }
    
      @-webkit-keyframes dothatopcheck-19 {
        0% {
          height: 0;
        }
        50% {
          height: 0;
        }
        100% {
          height: calc(var(--checkbox-height) * 1.05);
        }
      }
    
      @-moz-keyframes dothatopcheck-19 {
        0% {
          height: 0;
        }
        50% {
          height: 0;
        }
        100% {
          height: calc(var(--checkbox-height) * 1.05);
        }
      }
    
      .checkbox-wrapper-19 input[type=checkbox] {
        display: none;
      }
    
      .checkbox-wrapper-19 .interested-sol-check-box {
        height: var(--checkbox-height);
        width: var(--checkbox-height);
        background-color: transparent;
        border: calc(var(--checkbox-height) * .1) solid #b0afaf;
        background-color: #fcfcfc;
        border-radius: 5px;
        position: relative;
        display: inline-block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-transition: border-color ease 0.2s;
        -o-transition: border-color ease 0.2s;
        -webkit-transition: border-color ease 0.2s;
        transition: border-color ease 0.2s;
        cursor: pointer;
        transform: scale(0.8);
      }
      .checkbox-wrapper-19 .interested-sol-check-box::before,
      .checkbox-wrapper-19 .interested-sol-check-box::after {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        height: 0;
        width: calc(var(--checkbox-height) * .19);
        background-color: #b93462;
        display: inline-block;
        -moz-transform-origin: left top;
        -ms-transform-origin: left top;
        -o-transform-origin: left top;
        -webkit-transform-origin: left top;
        transform-origin: left top;
        border-radius: 5px;
        content: " ";
        -webkit-transition: opacity ease 0.5;
        -moz-transition: opacity ease 0.5;
        transition: opacity ease 0.5;
      }
      .checkbox-wrapper-19 .interested-sol-check-box::before {
        top: calc(var(--checkbox-height) * .72);
        left: calc(var(--checkbox-height) * .41);
        box-shadow: 0 0 0 calc(var(--checkbox-height) * .05) var(--background-color);
        -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
      }
      .checkbox-wrapper-19 .interested-sol-check-box::after {
        top: calc(var(--checkbox-height) * .37);
        left: calc(var(--checkbox-height) * .05);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
    
      .checkbox-wrapper-19 input[type=checkbox]:checked + .interested-sol-check-box,
      .checkbox-wrapper-19 .interested-sol-check-box.checked {
        border-color: #b93462;
      }
      .checkbox-wrapper-19 input[type=checkbox]:checked + .interested-sol-check-box::after,
      .checkbox-wrapper-19 .interested-sol-check-box.checked::after {
        height: calc(var(--checkbox-height) / 2);
        -moz-animation: dothabottomcheck-19 0.2s ease 0s forwards;
        -o-animation: dothabottomcheck-19 0.2s ease 0s forwards;
        -webkit-animation: dothabottomcheck-19 0.2s ease 0s forwards;
        animation: dothabottomcheck-19 0.2s ease 0s forwards;
      }
      .checkbox-wrapper-19 input[type=checkbox]:checked + .interested-sol-check-box::before,
      .checkbox-wrapper-19 .interested-sol-check-box.checked::before {
        height: calc(var(--checkbox-height) * 1.2);
        -moz-animation: dothatopcheck-19 0.4s ease 0s forwards;
        -o-animation: dothatopcheck-19 0.4s ease 0s forwards;
        -webkit-animation: dothatopcheck-19 0.4s ease 0s forwards;
        animation: dothatopcheck-19 0.4s ease 0s forwards;
      }
    #company-phone-number-ltg1-num-reg{
        /* margin-bottom: 10px; */
        border-radius: 8px;
        /* width: 198%; */
        width: 460px;
        /* margin-left: 0.4rem; */
        
    }
    
    /* Close button */
    .close-offers-page-form {
        display: block;
        float: right;
        font-size: 28px;
        font-weight: bold;
        margin-top: -20px;
    }
    .close-offers-page-form:hover{
        cursor: pointer;
    }
    
      
      .offers-page-form h1 {
        text-align: center;
        margin-bottom: 20px;
      }
      
      .offers-page-form form {
        margin-bottom: 20px;
      }
      
      .offers-page-form input,
      .offers-page-form select {
        width: 100%;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin-bottom: 10px;
      }
      
      #interested-sol-ltg1-num-reg{
        /* margin-top: 10px; */
        /* width: 450px; */
        border-radius: 8px;
    }
      .offers-page-form input[type="checkbox"] {
        width: 20px;
        height: 20px;
        margin-right: 10px;
      }
      
      .offers-page-form label {
        vertical-align: middle;
      }
      
      .offers-page-form button {
        width: 100%;
        padding: 10px;
        background-color: #000;
        color: #fff;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        margin-top: 0.7rem;
        display: block;
      }
      
      .offers-page-form button:hover {
        background-color: #111111e2;;
      }
      
      .offers-page-form button:disabled {
        background-color: #000000c5;
        color: #ffffff89;
        cursor: not-allowed;
      }
      
    
    
      .overlay-container-new-year-offer-sec {
        position: relative;
        width: 100vw;
        height: 100vh; /* Adjust this value based on your image height */
        background-color: #484848;
        }

.bg-img-new-year-offer-sec {
    width: 100vw;
    height: 100vh;
    opacity: 0.5;
    object-fit: cover; /* Ensure the image covers the entire container */
}

