
@font-face {
    font-family: 'Dropline';
    src: url(../assets/fonts/DroplineRegular-Wpegz.otf) format('opentype');
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica';
    src: url(../assets/fonts/Helvetica/Helvetica.ttf) format('opentype');
    font-style: normal;
}

@font-face {
    font-family: 'MillionDesign';
    src: url(../assets/fonts/MillionDesign.ttf) format('opentype');
    font-style: normal;
}
@font-face {
    font-family: 'Times';
    src: url(../assets/fonts/Times/times-regular.ttf) format('opentype');
    font-style: normal;
}


.font-dropline{
    font-family: "Dropline", sans-serif;
}
.font-helvetica{
    font-family: "Helvetica", sans-serif;
}
.font-million-design{
    font-family: "MillionDesign", sans-serif;
}
.font-avigea{
    font-family: "Avigea", sans-serif;
}
.font-times{
    font-family: "Times", sans-serif;
}
.font-arial-black{
    font-family: "Arial Black", sans-serif;
}

.fs-1-5{
    font-size: 1.5rem;
}

.btn-light{
    background: #ffffff6b !important;
    width: 150px;
}

.btn-main{
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 20px;
    font-size: 25px;
}

.div-date{
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 20px;
    font-size: 35px;
    font-weight: bold;
}

.main-logo-conference{
    margin-bottom: -22px;
}

#pConferencePeru{
    margin-bottom: 18vh;
}

#p1Section2{
    font-size: 28px;
}

#p2Section2{
    font-size: 25vh;
}

#divIbc2024{
    margin-top: 7vh;
}

#imgLogos{
    width: 20vw;
}

#imgLogoFirmesyConstantesSection2{
    width: 30vw;
}

#divConferenceSection3 .rounded-end{
    border-radius: 2.375rem;
}
#divConferenceSection3 .col-lg-4
{
    margin-bottom: 10vh;
}

#aInscribirme{
    margin-top: 10vh;
}

#divConference4 #divConference4MainRow{
    border-radius: 1.3rem;
    background-color: #f2f3f5;
}
#divContactDetail{
    padding: 3rem!important;
}

#divRegister input,
#divRegister select{
    background-color: #000;
    border-color: #f4a15e;
    height: 55px;
    color: #f4a15e;
    padding-left: 26px;
    padding-right: 30px;
}
#divRegister .register-input-placeholder{
    color: #f4a15e;
    padding-left: 30px;
    padding-right: 30px;
}
.form-floating>.form-control-plaintext~label::after, .form-floating>.form-control:focus~label::after, .form-floating>.form-control:not(:placeholder-shown)~label::after, .form-floating>.form-select~label::after {
    background-color: rgba(12, 12, 12, 0);
}

#btnRegisterData:hover {
    background-color: #f4a15e;
    border-color: #f4a15e;
}

#btnMoreInfo:hover {
    color: #e89d59;
    background-color: #692514;
    border-color: #692514;
}

#map{
    height: 70vh;
}

#divConferenceSection3 a{
    height: 65px;
}

.background-conference-black{
    background-color: #1f1f1f;
}
.background-conference-main-color {
    background-color: #cb9a66;
}
.background-conference-1 {
    background-color: #572c1b;
}
.background-conference-2 {
    background-color: #b29458;
}
.background-conference-3 {
    background-color: #f3e1c9;
}
.background-conference-4 {
    background-color: #787337;
}
.background-conference-5 {
    background-color: #87adba;
}
.background-conference-6 {
    background-color: #863b14;
}
.background-conference-7 {
    background-color: #e8bb68;
}
.background-conference-woman {
    background-color: #e4dad1;
}

.conference-black{
    color: #383838;
}
.conference-main-color{
    color: #cb9a66 !important;
}
.conference-gray{
    color: #858a8f;
}
.conference-gray1 {
    color: #404040;
}
.conference-gray2 {
    color: #535353;
}
.conference-pink {
    color: #f2efeb;
}
.conference-coral {
    color: #dba38d;
}
.conference-lipstick {
    color: #ad6657;
}
.conference-orange{
    color: #f4a15e;
}
.conference-brown{
    color: #5f4638;
}
.conference-green{
    color: #698374;
}

.conference-orange-gradient{
    background: -webkit-linear-gradient(#f4a15edb, #f4a15e, #f4a15edb);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #00000000;
}

.conference-gray-border{
    border-color: #858a8f !important;
}

.conference-border-main-color{
    border-color: #cb9a66 !important;
}

.text-nehemias{
    background-color: #ffffff69;
    padding: 65px;
    font-size: 33px;
    border-radius: 10px;
    line-height: 33px;
    text-align: justify;
}

.img-logos{
    width: 15vw;
}

.img-border {
    width: 15vw;
    border-radius: 1.5rem;
}

.contact-us{
    border-radius: 1.3rem;
    background-color: #f2f3f5;
}

#chkIsMainPastor{
    padding: 15px;
    height: 15px !important;
    margin-right: 7px;
}

@media (max-width: 576px) {
    .fs-1_2rem {
        font-size: 0.75rem;
    }
    #divConferenceSection2 .p-5 {
        padding: 0rem !important;
    }
    #imgLogos{
        width: 30vw;
    }
    #imgLogoFirmesyConstantesSection2{
        width: 50vw;
        margin-top: 20vh;
    }
    #p2Section2 {
        font-size: 9vh;
    }
    #divConferenceSection3 .col-lg-4
    {
        margin-bottom: 3rem;
    }
    #divConferenceSection2 .mt-15vh {
        margin-top: 0;
    }
    #divConferenceSection2 .w-16 {
        width: 32% !important;
    }
    #divKids .bottom-70 {
        bottom: 12px !important;
    }
    #divKids .start-70 {
        left: 12px !important;
    }
    #divKids .fs-1-5 {
        font-size: 1rem;
    }
}
@media (min-width: 992px) {
    .div-button1{
        padding-left: 13vw;
    }
    .div-button2{
        padding-left: 5vw;
        padding-right: 5vw;
    }
    .div-button3{
        padding-right: 13vw;
    }
    #divConference4 .container-fluid{
        position: absolute;
        left: 0!important;
        top: 50%!important;
        transform: translateY(-50%)!important;
    }
    .contact-us{
        height: 75vh!important;
    }
    .optional-mt-5_3{
        margin-top: 5.3rem!important;
    }

}
@media (max-width: 991px) {
    #pConferencePeru{
        margin-bottom: 7vh;
    }
    .div-button2{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .bg-image{
        padding-left: 20px;
        padding-right: 20px;
    }
    .contact-us{
        border-radius: 0rem;
    }
    #divContactDetail{
        padding-right: 1rem!important;
        padding-left: 1rem!important;
        padding-top: 1rem!important;
        padding-bottom: 2rem!important;
    }
    #divConference4 .col-lg-1{
        width: 15%!important;
    }
    #divConference4 .col-lg-8,
    #divConference4 .col-lg-11{
        width: 85%!important;
    }
    #divConference4 .mt-5_3 {
        margin-top: 3.3rem!important;
    }
    #divConference4{
        height: auto;
    }
    #imgCorySection4{
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .img-logos {
        width: 25vw;
    }
    .w-30vw {
        width: 60vw !important;
    }
    #divConferenceSection2 .fs-55 {
        font-size: 32px;
    }
    #divConferenceSection2 .fs-8rem {
        font-size: 3rem;
    }
    #divConferenceSection2 .fs-3_5rem {
        font-size: 1.5rem;
    }
    .img-border {
        width: auto;
    }
    .pt-30vh {
        padding-top: 0vh !important;
    }
    .pt-4{
        padding-top: 0px !important;
    }
    .h-80 {
        height: auto;
    }
}
@media (max-width: 991px) and (max-height: 576px){
    .main-logo-conference {
        max-width: 60% !important;
    }
    .div-button2 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}
@media (min-width: 993px) and (max-width: 1200px){
    #p2Section2 {
        font-size: 12vh;
    }
    #divConferenceSection2 .fs-8rem {
        font-size: 7rem;
    }
    #divKids .bottom-70 {
        bottom: 26px !important;
    }
    #divKids .start-70 {
        left: 36px !important;
    }
}
@media (max-width: 1400px) {
    .main-logo-conference{
        margin-top: 6vh;
    }
    #aInscribirme{
        margin-top: 5vh;
    }
    #imgCorySection4{
        max-width: 80%;
    }
}
@media (min-width: 1200px) {
    #divWoman .col-xl-1{
        padding-top: 3rem !important;
    }
}
