.custom-mt-12
{
    margin-top: 12rem;
}
.f-18
{
    font-size:18px;
}
.theme-b
{
  color:#3D4C5E !important;
}
.wid-87
{
    max-width:87% !important;
}
.wid-54
{
    max-width:54% !important;
}

#choose_us
{
    gap:4%;
}
.custom_div_otp_none{
    display: none !important;
}

.expert-b
{

}
#strongtagg
{
    font-size:40px;
    background: linear-gradient(45deg, #4E2FDA, #FF6347) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.custom-ul{
    padding-left:20px;
}
.custom-ul li{
    position: relative;
    left:30px;
}


@media (max-width: 576px) {
    .about-header-area
    {
        padding-top:100px;
        padding-bottom:20px;
    }
    .custom-mt-12
    {
        margin-top:0px;
    }
    .custom-mb-70
    {
        margin-bottom:70px;
    }
    .custom-justify
    {
        text-align:justify !important;
    }
    .custom-center
    {
        text-align:center !important;
    }
    #vision-img
    {
        order: -1;
    }
    #strongtagg
    {
        font-size:30px !important;
    }
    .about-header-area .elements1,
    .about-header-area .star2 {
        display: none;
    }
    .custom-ul{
        padding-left:0px;
    }
    .custom-ul li{
        left:0px;
    }
}
@media (max-width: 767px) {
.container.theme-b .row {
flex-direction: column;
align-items: center;
}

.container.theme-b .col-lg-4 {
margin-top: 20px;
margin-bottom: 20px;
}

.container.theme-b h2, 
.container.theme-b h3, 
.container.theme-b b {
font-size: 20px;
}

.container.theme-b p {
font-size: 14px !important;
text-align: left;
}

.container.theme-b img {
max-width: 100%;
height: auto;
margin-bottom: 20px;
}

.custom-mt-12 {
margin-top: 0 !important;
}

.custom-mb-70 {
margin-bottom: 20px !important;
}
.custom-ul{
padding-left:0px;
}
.custom-ul li{
left:0px;
}
}
@media (max-width: 767px) {
.col-lg-6 {
width: 100%;
padding: 10px;
}
.strongtagg strong{
font-size: 20px !important;
line-height:1cm !important;
text-align: center !important;
}
.strongtagg
{
text-align: center !important;
}
.heading2.contact-header {
padding: 20px;
border-radius: 20px;
box-shadow: 0 4px 30px rgba(220, 227, 255, 0.5);
}

.heading2.contact-header b {
font-size: 25px !important;
text-align: left;
display: block;
}
.heading2.contact-header strong {
font-size: 20px !important;
text-align: left;
display: block;
}

ul {
left: 0;
font-size: 16px;
padding-left: 20px;
}

li {
left: 0;
}

.space30, .space20 {
height: 20px;
}
}
@media only screen and (max-width: 600px) {
.f-33 {
font-size: 20px !important; /* Adjust the size as needed */
}
.custom-strong{
font-size: 20px !important;
line-height:0.5cm !important;
text-align: center !important;
}
.custom-p{
font-size:14px !important;
text-align:center !important;
}
.custom-b{
font-size:20px !important;
}

}

.captcha-container {
    display: flex;
    align-items: center; /* Align vertically */
    gap: 10px; /* Space between CAPTCHA image and button */
}

.captcha-container img {
    border: 1px solid #ccc;
    border-radius: 4px;
}

.captcha-container, .reload_captcha_btn {
    background: none;
    border: none;
    color: #007bff;
    cursor: pointer;
    font-size: 18px;
    display: flex; /* Ensure icon and alignment are proper */
    align-items: center;
    padding: 0;
}

.captcha-container button:hover {
    color: #0056b3; /* Add hover effect */
}

.captcha-container button i {
    font-size: 24px; /* Adjust icon size */
}

.reload_captcha_btn {
    border: none;
    outline: 0;
    margin-top: -2px !important;
}