body {
    font-family: 'Heebo', sans-serif;
    /* background-color: #312b82; */
    background-image: url("../img/bac.png");
    background-size: cover;
    background-position: bottom;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

.container {}

.container-fluid {
    padding: 0;
    max-width: 1920px;
}

.mobile {
    display: none;
}

.main {
    color: white;
    padding: 2% 4%;
    font-size: 18px;
    line-height: 1.65;
}

.main h5 {
    font-size: 23px;
}

.main .yellow {
    color: #facb07;
    font-weight: bold;
}

.title1 {}

.title2 {}

.text p {}


/* ---------------- section1 ------------------ */

.whatsapp.icon {
    left: 0;
}


/* ---------------- section1 ------------------ */

.top {
    min-height: 100vh;
    padding-right: 0;
}

.section1 {
    background-color: #facb07;
    color: white;
    margin-top: 20px;
    border-radius: 15px;
    padding: 5px 0;
}


/* 
.section2 h4 {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 20px;
}

.section2 h4 span {
    color: #e2c8fa;
}


.section2 .titleform {
    font-size: 31px;
    margin-bottom: 15px;
} */

form {
    color: #184177;
    font-weight: normal;
}

form h4 {
    font-weight: 900;
    font-size: 26px;
}

.form-group {
    margin-bottom: 15px;
    width: 48%;
    display: inline-flex;
    padding: 0 10px;
}

.send {
    height: 40px;
    background-color: #184177;
    color: #ffffff;
    font-size: 19px;
    font-weight: 900;
    padding: 4px 4px;
    width: 100%;
    border-radius: 15px;
    border: none;
}

label {
    font-weight: 500;
    font-size: 18px;
    width: 70px;
    text-align: center;
    padding-top: 10px;
}

.form-control {
    border-radius: 15px;
    height: 40px;
    font-size: 19px;
    width: 78%;
    margin-right: 2%;
}

.w35 {
    width: 35% !important;
    padding: 0 5px;
}

.w15 {
    width: 15% !important;
    padding: 0 5px;
}

.checkbox {
    font-size: 15px;
}

.Thanks {
    font-size: 24px;
    padding: 20px 0;
    color: #174177;
}


/* ---------------- section2 ------------------ */

.section2 {
    background-color: #ffffff;
    border-radius: 15px;
    margin-top: 15px;
}

.section2 .title {
    width: 65%;
    padding-top: 14px;
}

.section2 .text {
    padding: 5px 15px;
    margin-bottom: 20px;
}

.section2 .text .box {
    margin-bottom: 20px;
}

.section2 .text ul {
    list-style: none;
    line-height: 1.1;
    padding: 0;
    margin: 0;
}

.section2 .text ul li {
    padding-left: 1em;
    text-indent: -.7em;
}

.section2 .text ul li::before {
    content: "• ";
    /* content: "\2022"; */
    color: #06bacf;
    font-weight: bold;
    /* display: inline-block;
    width: 0.7em;
    margin-right: -2em; */
    font-size: 21px;
}

.icon-title {}

.icon-title h2 {
    display: inline-block;
    font-size: 18px;
    color: #184177;
    font-weight: 900;
    margin-bottom: 0;
    vertical-align: middle;
}

.icon-title .icon {
    display: inline-block;
    margin-left: 3px;
    width: 8%;
    vertical-align: bottom;
}

.sign {
    display: inline-block;
    width: auto;
}

.social {
    display: inline-block;
    width: auto;
    vertical-align: super;
    margin-right: 36px;
}

@media screen and (max-width:1550px) {
    body {
        background-position: 75% center;
    }
    form h4 {
        font-size: 1.6vw;
    }
}

@media screen and (max-width:1400px) {
    body {
        background-image: url(../img/bac4.png);
        background-position: 84% center;
    }
}

@media screen and (max-width:1300px) {
    body {
        background-position: 73% center;
    }
}

@media screen and (max-width:1150px) {
    body {
        background-position: 62% center;
    }
}

@media screen and (max-width:768px) {
    [class*='col-'] {
        padding-left: 0px;
        padding-right: 0px;
    }
    .row {
        margin-right: 0;
        margin-left: 0;
    }
    .container-fluid {
        padding-right: 0;
        padding-left: 0;
        background-image: none;
        background-color: #ffffff;
    }
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .main {
        background-image: url(../img/bac_mob.png);
        background-size: cover;
        padding: 0;
    }
    .main h5,
    .main p {
        padding: 0 15px;
    }
    .top-mob {
        background-color: #facb07;
    }
    .social {
        padding: 19px 0;
        text-align: center;
    }
    .form-group {
        width: 100%;
    }
    form h4 {
        font-size: 6vw;
        text-align: right;
    }
    .section1 {
        padding: 5px 10px;
        margin-top: 0;
        border-radius: 0;
    }
    label {
        text-align: right;
    }
    .form-control {
        border-radius: 9px;
    }
    .w35 {
        width: 73% !important;
    }
    .w15 {
        width: 25% !important;
    }
    .w35 label {
        width: 38%;
    }
    .send {
        font-size: 5vw;
        padding: 4px 8px;
        border-radius: 10px;
    }
    .section {
        background-image: url(../img/bac_mob.png);
        background-size: cover;
        padding: 1px;
    }
    .section2 {
        margin: 15px;
        border-radius: 10px;
    }
    .section2 .title {
        width: 94%;
    }
    .form {
        background-color: #facb07;
    }
    .sign,
    .social {
        text-align: center;
        display: block;
    }
    @media screen and (max-width:300px) {
        label {
            font-size: 7vw;
        }
        .w15,
        .w35 {
            padding: 0;
        }
    }
}