@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600');
@font-face{
	src: url('fonts/moby.ttf');
	font-family: 'Moby';
}

:root{
    --padding-img: 60%;
}
iframe{width:100%;height:100%;}
.btn{text-transform: uppercase; border-radius: 0px;}
#loading{display: none;}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex;}
.row:after,.row:before{content:none;}
.cell{height:auto}
.row{width: calc(100% + 30px);}
.img{position: relative; overflow: hidden;}
.img::after{content: ""; display: block; padding-top: var(--padding-img);}
.img>img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; 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]{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;}

#callCTA {
    display: none;
}

textarea{resize: vertical; min-height: 80px;}
.form-group{margin-bottom: 20px;}
.form-group label{font-size: 12px; text-transform: uppercase; color: #ff7c00;}
.form-control{box-shadow: none; -webkit-box-shadow: none; border-radius: 0; border: 0;}

.navbar-default .navbar-toggle{border: none; border-radius: 0; margin-top: 23px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: transparent;}
.navbar-default .navbar-toggle .icon-bar{background-color: #ff7c00; border-radius: 0;}

/******** BREADCRUMB ********/
.breadcrumb-v2{background-color: #fafafa; border-radius: 0;}
.breadcrumb-v2>ol{display: -webkit-box;display: -ms-flexbox;display: flex; list-style: none;}
.breadcrumb-v2>ol>li{list-style: none;}
.breadcrumb-v2>ol>li+li::before{content: ">"; display: inline; margin: 0 10px;}
.breadcrumb-v2>ol>li>a, .breadcrumb-v2>ol>li>span{padding: 10px 0; display: inline-block;}

/******** SIN RESULTADOS ********/
.sin-resultados{padding: 80px 0; text-align: center;}
.sin-resultados i{font-size: 50px;}
.sin-resultados p{font-size: 1.5em; margin-top: 1.5em;}

@media screen and (max-width: 768px) {
	.breadcrumb-v2>ol{flex-direction: column;}
    #callCTA {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: fixed;
        bottom: 20px;
        left: 20px;
        height: 48px;
        width: 48px;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,0.1);
        box-shadow: 0 0 8px 1px rgba(0,0,0,0.1);
        background-color: #fff;
        font-size: 24px;
        z-index: 9999;
    }
}