@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
*{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    font-family: var(--main-font);
    font-optical-sizing: auto;
    font-style: normal;
}


/* ================================ */
/* ------ request a demo ------------- */
/* =================================== */
.bandwith-container.request-a-demo h2{
    font-weight: 36px;
}
.bandwith-container.request-a-demo .contact-form-row {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin:0px;
}
.request-gray-bg{
    background:#d3d3e3a1;
}
.request-a-demo .back-to-home a::before{
    content: '\221F';
    width: 17px;
    height: 17px;
    font-size: 19px;
    display: inline-block;
    transform: rotate(45deg);
    font-weight: bold;
}
.request-demo-form form label{
    font-size: 14px;
    color: #000727;
    margin-bottom: 8px;
}
.request-demo-form form .form-group {
    margin: 10px 0px;
}
.request-demo-form form .form-group .form-control{
    border: 2px solid #D3D3E3;
    height: 56px;
    border-radius: 8px;
    font-size: 14px;
    color: #464D68;
}
.request-demo-form form .form-group textarea{
    height: 100px !important;
}
.request-a-demo form label{
    
        font-family: var(--bs-font-family);
        font-weight: 800;
        color: #0E0E10;
   
}
.request-a-demo form input::placeholder{
    color:#737385;
}
.end-note-sec .end-note-btn{
    background-color: #FF6038;
    padding: 15px 20px;
    display: inline-block;
    border-radius: 15px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    margin-top: 20px;
}
.request-demo-orange-bg-rightsec{
    background:url(../img/pages/request-a-demo/bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    padding: 80px;
}
.request-demo-orange-bg-rightsec .request-demo-card{
    margin-top: 80px;
}
.request-demo-orange-bg-rightsec .request-demo-card p{
    font-size: 20px;
    color: #fff;
    margin-top: 25px;
    font-weight: 600;
}
.request-demo-orange-bg-rightsec .request-demo-card .quote-profile{
    display: flex;
    gap: 20px;
}
.request-demo-card .quote-profile img {
    width: 48px;
    height: 48px;
}
.request-demo-card .quote-profile .profile-name{
    font-size: 18px ;
    margin: 0px;
}
.request-demo-card .quote-profile .profile-designation{
    font-size: 14px;
    margin: 0px;
}
.request-a-demo-img-group p{
    font-size:14px;
    color: #fff;
    text-align: center;
}
.request-a-demo-img-group .companies-logo-sec{
    display: flex;
    justify-content: space-between;
    padding: unset;
}
.request-a-demo-img-group .companies-logo-sec img{
    width: 100px;
}
.request-demo-orange-bg-rightsec{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.form-select.country-code-option{
    width:23%;
}
.row-87{
    height:87px;
}
.row-110{
    height:110px;
}
.row-50{
    height:50px;
}
@media only screen and (min-width: 992px) and (max-width:1280px){
    .form-select.country-code-option{
        width:32%;
    }
}