html,
body {
    height: 100%;
}

body {
    paddfing-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */

font-family:'Montserrat', sans-serif; 
-webkit-font-smoothing: antialiased !important;
}



/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}


@media(max-width:991px) {
    
}

@media(max-width:767px) {
  

    header.carousel .carousel {
        height: 70%;
    }
}



.fv-form-panel{padding: 0px;background: #fff;padding-left: 0px;padding-right: 0px;border-top: 0px solid rgba(165,206,98,1);font-family: 'Muli', sans-serif;}

.fv-input,.fv-input-area{}
.fv-input>label,.fv-input-area>label{
    font-size: 16px !important;
    margin:0px !important;
    padding: 20px 0px 10px 5px !important;
    font-weight: bold;
    color:#555; 
}
.fv-input>div>span, .fv-input>div>input,.fv-input>div>select,.fv-input-area>div>span,.fv-input-area>div>textarea{background:rgba(241,243,244,1) !important;background: #f5f5f5 !important}
.fv-input>div>span{
    border:0px !important;
    border-radius:50px 0px 0px 50px !important;
    padding-left: 20px !important;
    border:0px solid #ddd !important;border-right: 0px solid #ddd !important;
}
.fv-input>div>input{
    font-size: 16px !important;
    height: 40px !important;
    box-shadow: none !important;
    border:0px solid #ddd !important;border-left: 0px !important;
    border-radius:0px 50px 50px 0px !important;
}
.fv-input>div>input:hover,.fv-input>div>select:hover,.fv-input-area:hover>div>textarea,.fv-input-area:hover>div>span{background:rgba(232,234,237,1) !important;background: #f1f1f1 !important;bordder:1px solid #ccc !important}
.fv-input>div>select{
    font-size: 16px !important;
    height: 40px !important;
    box-shadow: none !important;
    border:0px solid #ddd !important;border-left: 0px !important;
    border-radius:0px 50px 50px 0px !important;
    padding:20px 35px 20px 0px !important;margin-left: -5px !important; 
}
.fv-input-area>div>span{
    border:0px !important;
    border-radius:5px 0px 0px 5px !important;
    padding-left: 0px !important;
    border:0px solid #ddd !important;
}
.fv-input-area>div>textarea{
    font-size: 16px !important;
    box-shadow: none !important;
    border:0px solid #ddd !important;border-left: 0px !important;
    border-radius:0px 5px 5px 0px !important;
    padding: 15px 40px 15px 10px !important;
}

.fv-form-panel button:not(.bootBTN_mobile){
    background-image: none !important;
    border-radius: 100px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-shadow: none !important;
    margin-left: 10px !important;height: 35px;
    -webkit-font-smoothing: subpixel-antialiased;
    /*border:0px !important;*/
}
/* FORMULARIOS FIN */

/* FORMULARIOS INICIO */

.fv-input-inv>div>span, .fv-input-inv>div>input,.fv-input-inv>div>select,.fv-input-inv-area>div>span,.fv-input-inv-area>div>textarea{background: #fff !important}
.fv-input-inv>div>span:hover, .fv-input-inv>div>input:hover,.fv-input-inv>div>select:hover,.fv-input-inv-area>div>span:hover,.fv-input-inv-area>div>textarea:hover{background: #fafafa !important}

/* FORMULARIOS FIN */

/* BARRA BOTONES SUBMIT */
.fv-form-submit{height: 55px;padding: 10px;padding-right: 0px;}
.fv-form-submit button{
    background-image: none !important;
    border-radius: 100px !important;
    padding-left: 15px !important;
    padding-right: 20px !important;
    box-shadow: none !important;
    float: right !important;
    margin-left: 10px !important;height: 35px;
}
.fv-form-submit>button{border:none;padding-left: 20px !important;-webkit-font-smoothing: subpixel-antialiased;}
.fv-form-submit>a>button{border:1px solid #ddd;}

.fv-subtitle-form{-webkit-font-smoothing: antialiased;font-family:'Montserrat', sans-serif; font-weight: 700;color:green;padding-top:0px;margin-top:50px;}
.fv-subtitle-form-min{-webkit-font-smoothing: antialiased;font-family:'Montserrat', sans-serif; font-weight: 700;color:green;padding-top:0px;margin-top:20px;}
/* FORMULARIOS FIN */

 




    .f_light{-webkit-font-smoothing: antialiased;}
    

     .visible-xp {display: none !important;}
    @media screen and (max-width: 767px){
    .visible-xp {display: block !important;}
    .hidden-xp {display: none !important;}
    
    }
    
    
 .fv-element-center{text-align: center;display: flex;align-items: center;justify-content: center;}
 .fv-ancho1200{max-width: 1200px;margin-left: auto;margin-right: auto;}
.fv-ancho900{max-width: 900px;margin-left: auto;margin-right: auto;}
.fv-ancho600{max-width: 600px;margin-left: auto;margin-right: auto;}
.fv-ancho700{max-width: 700px;margin-left: auto;margin-right: auto;}
.fv-ancho800{max-width: 800px;margin-left: auto;margin-right: auto;}
.fv-ancho1000{max-width: 1000px;margin-left: auto;margin-right: auto;}
.fv-ancho1100{max-width: 1100px;margin-left: auto;margin-right: auto;}

.fv-vertical-center{display: flex; align-items: center;justify-content: center;text-align: center}
.fv-vertical-centerL{display: flex; align-items: center;justify-contednt: center;text-align: left}

.fv-center{text-align: center}
.fv-left{text-align: left}
.fv-right{text-align: right}
.fv-justify{text-align: justify}
.fv-strong{font-weight: bold}
.fv-italic{font-style: italic}
.fv-texto-t1{font-family: 'Courgette', cursive;font-size: 36px;padding: 0px 10px 0px 10px;}
.fv-texto-t2{font-size: 30px;padding: 0px 10px 0px 10px;}
.fv-texto-t3{font-size: 18px;padding: 0px 10px 0px 10px;}
.fv-texto-t4{font-size: 24px;padding: 0px 10px 0px 10px;}
.fv-texto-t5{font-size: 14px;padding: 0px 10px 0px 10px;}
.fv-color-purple{color:rgb(129,102,161);}
.fv-color-darkpurple{color:rgb(82,65,137);}
.fv-color-darkgray{color:#777;}
.fv-color-gray{color:darkgray;}
.fv-color-black{color:#222;}
.fv-color-white{color:white;}
.fv-separator_5{height: 5px;}
.fv-separator_10{height: 10px;}
.fv-separator_20{height: 20px;}
.fv-separator_30{height: 30px;}
.fv-separator_40{height: 40px;}
.fv-separator_50{height: 50px;}

.fv-fsize-12{font-size: 12px;}
.fv-fsize-14{font-size: 14px;}
.fv-fsize-16{font-size: 16px;}
.fv-fsize-18{font-size: 18px;}
.fv-fsize-20{font-size: 20px;}
.fv-fsize-22{font-size: 22px;}
.fv-fsize-24{font-size: 24px;}
.fv-fsize-28{font-size: 28px;}
.fv-fsize-30{font-size: 30px;}
.fv-fsize-34{font-size: 34px;}
.fv-fsize-38{font-size: 38px;}
.fv-fsize-40{font-size: 40px;}

.fv-family-1{font-family: 'Comfortaa', cursive;}
