header, footer{
    display: none;
}
section.contact-wrapper, section.contact-wrapper .container-fluid{
    padding: 0px;
}
section.contact-wrapper .col-left {
    background: linear-gradient(90deg, rgba(43,30,136,1) 0%, rgba(43,30,136,1) 29%, rgba(47,38,162,1) 59%, rgba(51,47,190,1) 83%, rgba(48,46,182,1) 100%);
    height: 100vh;
    padding: 40px 50px;
    position: relative;
    box-shadow: 0 0 6px #00000075;
    overflow: hidden;
}
section.contact-wrapper .logo {
    display: inline-block;
    background: #fff;
    padding: 10px 25px;
    border-radius: 40px;
    position: relative;
    z-index: 1;
}
section.contact-wrapper .logo a.logo{
    padding: 0px;
}
section.contact-wrapper .logo img{
    width: 160px;
}
section.contact-wrapper .contact-info {
    margin-top: 40px;
    z-index: 1;
    position: relative;
}
section.contact-wrapper .contact-info h4{
    /* font-size: 30px; */
    color: var(--white-color);
    width: 100%;
    line-height: 1.5;
}
section.contact-wrapper .contact-info p{
    font-size: 18px;
    color: var(--white-color);
    /* width: 90%; */
}
section.contact-wrapper .contact-img {
    position: absolute;
    bottom: 0;
    left: 50px;
    width: 100%;
}
section.contact-wrapper .contact-img img{
    width: 100%;
    border-top-left-radius: 10px;
    height: 200px;
    object-fit: cover;
    object-position: top;
    left: 50px;
}
section.contact-wrapper .col-right {
    padding: 40px 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100vh;
    overflow-y: scroll;
}
section.contact-wrapper .col-right h6{
    font-size: 22px;
    /* color: var(--black-color); */
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
}
section.contact-wrapper .heading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-bottom: 30px;
}
section.contact-wrapper .heading p{
    margin-bottom: 0px;
}
section.contact-wrapper .heading p b{
    font-size: 25px;
    color: var(--territiary-color);
}
section.contact-wrapper .form-floating{
    margin-bottom: 30px;
    padding: 0;
    width: 48%;
}
section.contact-wrapper .form-floating.col-12{
    width: 100%;
    overflow: hidden;
}
section.contact-wrapper .form-floating label{
    font-size: 13px;
    padding: 10px 10px;
}
section.contact-wrapper .form-floating input{
    border-radius:12px;
    border-radius: 8px;
    height: 45px;
    min-height: 30px;
    padding: 10px 10px;
    font-size:13px;
}
select.form-control.required-class{
    font-size:13px;
    border-radius: 8px;
    height: 45px;
    min-height: 30px;
    padding: 10px 10px;
    padding-top: 10px;
}
.form-floating>.form-control-plaintext:focus, .form-floating>.form-control-plaintext:not(:placeholder-shown), .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown){
    padding-top: 21px;
    padding-bottom: 10px;
    font-size: 13px;
}
section.contact-wrapper .quote_btn {
    border-top: 1px solid #dee2e6;
    padding-top: 30px;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
section.contact-wrapper .quote_btn.radio-btn{
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
}
section.contact-wrapper .radio-bttn a{
    text-decoration: underline;
}
section.contact-wrapper .quote_btn p{
    font-size: 14px;
    margin-bottom: 0px;
}
section.contact-wrapper .quote_btn p a{
    text-decoration: underline;
}
section.contact-wrapper .left-content {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    flex-direction: column;
}
section.contact-wrapper button.main-btn {
    display: flex;
    width: 140px;
    align-items: baseline;
    justify-content: center;
    gap: 30px;
    /* margin: auto; */
    background: #0D3A71;
    padding: 14px 10px;
    font-size: 15px;
    font-weight: bold;
    color: var(--white-color);
    text-transform: uppercase;
    border-radius: 8px;
}
section.contact-wrapper button.main-btn:hover{
    opacity: 0.9;
}
section.contact-wrapper .contact_from_box{
    width: 100%;
}
section.contact-wrapper .row.pager{
    display: flex;
    align-items: center;
    margin-bottom: 60px;
    justify-content: center;
    /* flex-wrap: nowrap; */
}
section.contact-wrapper .row.pager .line {
    width: 100%;
    height: 4px;
    background: #EDEBEB;
}
section.contact-wrapper .row.pager .line.active{
    background: var(--secondary-color);
}
section.contact-wrapper .row.pager .col-2, section.contact-wrapper .row.pager .col-4{
    padding: 0px;
    display: flex;
    align-items: center;
}
section.contact-wrapper .row.pager .col-4{
    width: 31%;
}
section.contact-wrapper .row.pager .col-1{
    padding: 0px;
    width: 3%;
}
section.contact-wrapper .row.pager .text-value p:first-child{
    color: #0C0682;
    font-weight: bold;
    font-size: 15px;
    background: #EDEBEB;
    display: inline-flex;
    padding: 3px 8px;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    margin-bottom: 0px;
    z-index:2;
    position: relative;
}
section.contact-wrapper .row.pager .text-value p.active{
    background: var(--secondary-color);
    color:var(--white-color)
}
section.contact-wrapper .row.pager .text-value{
    position: relative;
    text-align: center;
    width: 30px;
}
section.contact-wrapper .row.pager .text-value p.inline-acct {
    margin-bottom: 15px;
    position: absolute;
    left: -80px;
    width: 200px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
}
section.contact-wrapper .form-detail {
    justify-content: space-between;
}
section.contact-wrapper .form-btnn {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
section.contact-wrapper .contact_from_box.last-sec{
    margin-top: 30px;
}
section.contact-wrapper .thankyou-icon i{
    width: 90px;
    height: 90px;
    background: #0d42ad;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 50px;
    border-radius: 100px;
    margin: auto;
}
section.contact-wrapper .thankyou-message {
    text-align: center;
    margin-top: 15%;
}
section.contact-wrapper .thankyou-icon{
    text-align: center;
    margin-bottom: 30px;
}
section.contact-wrapper .thankyou-icon h3{
    font-family: var(--territiary-font);
    font-weight: 600;
    font-size: 34px;
}
section.contact-wrapper .thankyou-icon p{
    font-family: var(--territiary-font);
    margin-bottom: 0px;
}
.radio-bttn {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
.radio-bttn input{
    margin-top: 5px;
}