/* DEFAULTS */
ol{list-style: disc !important;}
iframe{width:100%;height:100%;}
ol>li{list-style-type: disc !important;}
.btn{text-transform: uppercase; border-radius: 0px;}
.btn.btn-interesado{text-transform: none;}
/*#loading:not(.interno){display: none;}*/
.row:after,.row:before{content:none;}
li {list-style: none;}
.cell{height:auto}
.row{width: calc(100% + 30px);}
.imagen{background-position:center; background-repeat:no-repeat;background-size:cover;}
.imagen:after{content:""; padding-top: 100%; display: block;}
.img{position: relative;}
.img::after{content: ""; display: block; padding-top: 60%;}
.img>img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 1; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s;}
.img>div{z-index: 2; position: absolute;}
.img>img[data-src]:not(.loaded){opacity: 0;}
.separa-10{height: 10px; clear: both;}
.separa-20{height: 20px; clear: both;}
.separa-30{height: 30px; clear: both;}
.separa-40{height: 40px; clear: both;}
.relative{position: relative;}
.flex{display: flex;}
/* DEFAULTS - FORMULARIOS */
textarea{resize: vertical;}
.form-group{margin-bottom: 20px;}
.form-group label{font-size: 12px; text-transform: uppercase; color: #000;}
.form-control{box-shadow: none; -webkit-box-shadow: none; border-radius: 0;}
.navbar-default .navbar-toggle{border: none; border-radius: 0;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: transparent;}
.navbar-default .navbar-toggle .icon-bar{background-color: #0579AD; border-radius: 0;}
/* HELPERS */
.wrapper-flex{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;

    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}