@font-face {
    font-family:'gotham-book';
    src: url('../fontface/gotham-book.eot');
    src: url('../fontface/gotham-book.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-book.woff2') format('woff2'),
         url('../fontface/gotham-book.woff') format('woff'),
         url('../fontface/gotham-book.ttf') format('truetype'),
         url('../fontface/gotham-book.svg#gotham-book') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-medium';
    src: url('../fontface/gotham-medium.eot');
    src: url('../fontface/gotham-medium.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-medium.woff2') format('woff2'),
         url('../fontface/gotham-medium.woff') format('woff'),
         url('../fontface/gotham-medium.ttf') format('truetype'),
         url('../fontface/gotham-medium.svg#gotham-medium') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-bold';
    src: url('../fontface/gotham-bold.eot');
    src: url('../fontface/gotham-bold.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-bold.woff2') format('woff2'),
         url('../fontface/gotham-bold.woff') format('woff'),
         url('../fontface/gotham-bold.ttf') format('truetype'),
         url('../fontface/gotham-bold.svg#gotham-bold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'chronicle_displaylight';
    src: url('../fontface/chronicle_display_light.eot');
    src: url('../fontface/chronicle_display_light.eot?#iefix') format('embedded-opentype'),
         url('../fontface/chronicle_display_light.woff2') format('woff2'),
         url('../fontface/chronicle_display_light.woff') format('woff'),
         url('../fontface/chronicle_display_light.ttf') format('truetype'),
         url('../fontface/chronicle_display_light.svg#chronicle_displaylight') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'chronicle_displayroman';
    src: url('../fontface/chronicle_display_roman.eot');
    src: url('../fontface/chronicle_display_roman.eot?#iefix') format('embedded-opentype'),
         url('../fontface/chronicle_display_roman.woff2') format('woff2'),
         url('../fontface/chronicle_display_roman.woff') format('woff'),
         url('../fontface/chronicle_display_roman.ttf') format('truetype'),
         url('../fontface/chronicle_display_roman.svg#chronicle_displayroman') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'chronicle_displaybold';
    src: url('../fontface/chronicle_display_bold.eot');
    src: url('../fontface/chronicle_display_bold.eot?#iefix') format('embedded-opentype'),
         url('../fontface/chronicle_display_bold.woff2') format('woff2'),
         url('../fontface/chronicle_display_bold.woff') format('woff'),
         url('../fontface/chronicle_display_bold.ttf') format('truetype'),
         url('../fontface/chronicle_display_bold.svg#chronicle_displaybold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'chronicle_displayblack';
    src: url('../fontface/chronicle_display_black.eot');
    src: url('../fontface/chronicle_display_black.eot?#iefix') format('embedded-opentype'),
         url('../fontface/chronicle_display_black.woff2') format('woff2'),
         url('../fontface/chronicle_display_black.woff') format('woff'),
         url('../fontface/chronicle_display_black.ttf') format('truetype'),
         url('../fontface/chronicle_display_black.svg#chronicle_displayblack') format('svg');
    font-weight:normal;
    font-style:normal;
}

html {
	height:100%;
}

* {
	font-smooth:always;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased; 
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body {
    max-width:1920px;
    min-width:320px; 
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
    color:#3B3D40;
    margin:auto;
    /*
    background-image:url("../imgs/bg-1.jpg");
    background-attachment:fixed;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    overflow-x:hidden;
    */

    --colorverde:#286666;
    /*--colorverde:#275353;*/
    /*#2F6C64
    #33756C*/
    --color1:#532727;
    --color2:#534F27;
    --color3:#272753;
    /*
    #532727 (rojo oscuro)
    #275353 (azul verdoso)
    #534F27 (azul verdoso)
    #272753
    */
}

img {
    margin:0;
    padding:0;
    border:none;
    transition:all 150ms linear;
    -webkit-transition:all 150ms linear;
    -moz-transition:all 150ms linear;
    -o-transition:all 150ms linear;
    -ms-transition:all 150ms linear;
}

a {
    text-decoration:none;
    outline:none;
    transition:all 150ms linear;
    -webkit-transition:all 150ms linear;
    -moz-transition:all 150ms linear;
    -o-transition:all 150ms linear;
    -ms-transition:all 150ms linear;
    color:#000;
}

h1, h2, h3, h4 {
    margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	font-weight:normal;
	vertical-align:baseline;
}

p {
    margin:0;
    padding:0;
}

ul {
    margin:0;
    padding:0;
    list-style:none;
}

section {
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
}

iframe {
	margin:0;
	padding:0;
}

input, textarea, select {
    outline:none;
}

.clear {
	clear:both;
}

/*
.contenido {
    width:100%;
    height:100vh;
    overflow-y:scroll;
}
*/

.lonja-inicial {
	width:100%;
    text-align:center;
    padding:70px 30px 100px;
	background:#FFF;
}

.lonja-inicial h3 {
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:14px;
    letter-spacing:1.5px;
    /*color:#3B3D40;
    color:#275A53;*/
    /*color:#337575;*/
    color:#F9633D;
    margin-bottom:3px;
}

.lonja-inicial h2 {
    max-width:1200px;
    font-family:'chronicle_displayblack', Arial, Helvetica, sans-serif;
    font-size:53px;
    line-height:53px;
    letter-spacing:-0.5px;
    color:#3B3D40;
    margin:auto;
    padding:0 30px;
}

.lonja-inicial p {
    max-width:1140px;
    margin:auto;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:21px;
    line-height:34px;
    color:#656B6F;
    padding:30px 30px 0;
}

.lonja-inicial p.evento-s {
    max-width:850px;
}

.lonja-inicial p.evento-c {
    max-width:1000px;
}

.blanco {
    position:relative;
    width:100%;
    height:500px;
    background:#FFF;
}

.blanco.ch {
    height:120px;
}

.blanco .absolute p {
    font-family:'chronicle_displayblack', Arial, Helvetica, sans-serif;
    font-size:53px;
    letter-spacing:0;
    text-align:center;
    color:#3B3D40;
}

.blanco#institucional {
    display:inline-block;
    width:100%;
    height:auto;
    padding:90px 30px 100px;
    background:#EFEFEF;
}

.ClipStrike {
    display:inline-block;
    width:100%;
    padding:90px 0;
    background:#F5F5F5;
}

.ClipFoto {
    position:relative;
    float:left;
    width:30%;
    height:800px;
    z-index:2;
}

.ClipFoto .thumb {
    width:122%;
}

.ClipMain {
    position:relative;
    float:right;
    width:70%;
    height:800px;
    color:#FFF;
    background:#275A53;
    z-index:1;
}

.ClipTexto {
    padding:0 110px 0 210px;
}

.ClipMain h2 {
    font-family:'chronicle_displayblack', Arial, Helvetica, sans-serif;
    font-size:53px;
    margin-bottom:40px;
}

.ClipMain p {
    font-family:'gotham-book', Arial, Helvetica, sans-serif !important;
    font-size:26px !important;
    line-height:40px !important;
    margin-bottom:0  !important;
}

.ClipLonja {
    position:relative;
    float:left;
    width:100%;
    height:540px;
}

.ClipLonja .bg {
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    border:none;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    z-index:1;
}

.ClipLonja .bg.espacios {
    background-image:url(../imgs/slider/100/big0000.jpg);
}

.ClipLonja .bg.catering {
    background-image:url(../imgs/1920x600.jpg);
}

.ClipLonja h1 {
    position:relative;
    font-family:'chronicle_displaybold', Arial, Helvetica, sans-serif;
    font-size:47px !important;
    line-height:-0.5 !important;
    text-align:center;
    color:#FFF;
    z-index:3;
}

.ClipLonja p {
    position:relative;
    max-width:800px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:24px !important;
    line-height:36px !important;
    text-align:center;
    color:#FFF;
    margin:10px auto 0 !important;
    z-index:3;
}

.ClipLonja p.mobile {
    display:none;
}

.ClipLonja .ver-mas {
    display:block;
    color:#FFF;
    margin:30px auto 0;
    border:2px solid #FFF;
    background:transparent;
    z-index:3;
}

.ClipLonja .ver-mas:hover {
    border:2px solid #000;
    background:#000;
}

.ClipLonja .btn-capsula {
    position:relative;
    display:block;
    width:220px;
    height:38px;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:33px;
    text-align:center;
    color:#FFF;
    padding:0 30px;
    margin:30px auto 0;
    border:2px solid #FFF;
    background:transparent;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transition:transform 0.3s ease;
    overflow:hidden;
    z-index:5;
}

.ClipLonja .btn-capsula .oculto {
    position:absolute;
    top:-2px;
    left:-2px;
    width:220px;
    height:38px;
    background-color:#FFF;
    border-radius:50px;
    border:2px solid #FFF;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transform:translateX(-100%);
    transition:transform 0.3s ease;
    z-index:3;
}

.ClipLonja .btn-capsula .txt {
    position:relative;
    color:#FFF;
    transition:color 0.3s ease;
    z-index:9;
} 

.ClipLonja .btn-capsula:hover .oculto {
    transform:translateX(0);
}

.ClipLonja .btn-capsula:hover .txt {
    color:#000;
}

.ClipLonja .ClipBtn-Tienda {
    position:relative;
    display:block;
    float:none;
    width:190px;
    text-align:center;
    text-decoration:none;
    margin:30px auto 0;
    z-index:3;
}

.ClipBtn-Tienda:hover .btn-tienda {
    background:#3E5A25;
}

.btn-tienda {
    float:none;
    font-family:'chronicle_displaybold', Arial, Helvetica, sans-serif;
    height:36px;
    font-size:15px;
    text-align:center;
    color:#FFF;
    padding:8px 30px 0;
    background:#4E99CA;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transition:all 250ms linear;
    -webkit-transition:all 250ms linear;
    -moz-transition:all 250ms linear;
    -o-transition:all 250ms linear;
    -ms-transition:all 250ms linear;
}

.ClipLonja .bg p span {
    display:block;
}

.ClipLonja .oscurese {
    opacity:0.3;
}

.centrador_int {
    max-width:1240px;
    margin:auto;
    padding:0 30px;
}

.blanco#institucional .left {
    float:left;
    width:40%;
    padding-right:60px;
}

.blanco#institucional .right {
    position:relative;
    float:right;
    width:60%;
    /*height:500px;*/
    height:530px;
    border:none;
    /*background-image:url(../imgs/1490x1080.jpg);*/
    /*background-image:url(../imgs/slider/100/big0000.jpg);*/
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#EFEFEF;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -o-border-radius:12px;
    -ms-border-radius:12px;
}

.blanco#institucional .right .oscurece {
    transition:all 250ms linear;
    -webkit-transition:all 250ms linear;
    -moz-transition:all 250ms linear;
    -o-transition:all 250ms linear;
    -ms-transition:all 250ms linear;
}

.blanco#institucional .right:hover .ico-play {
    -webkit-transform:scale(1.100);
    -moz-transform:scale(1.100);
    -ms-transform:scale(1.100);
    -o-transform:scale(1.100);
}

.blanco#institucional .right:hover .oscurece {
    background-color:rgba(0, 0, 0, 0);
}

.blanco#institucional .right .table {
    text-align:center;
}

.blanco#institucional h2 {
    font-family:'chronicle_displayblack', Arial, Helvetica, sans-serif;
    font-size:36px;
    line-height:39px;
    letter-spacing:-0.5px;
    color:#3B3D40;
    margin-bottom:20px;
}

.blanco#institucional h2 span {
    display:block;
}

.blanco#institucional h2 span.son {
    /*color:#337575;*/
    color:#F9633D;
}

.blanco#institucional p {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:27px;
    color:#656B6F;
    margin-top:3px;
}

.ClipWhatsApp.ver-video {
    width:180px;
    margin-top:40px;
    border:1px solid #000;
    background:#000;
}

.ClipWhatsApp.ver-video:hover {
    border:1px solid #F9633D;
    background:#F9633D;
}

.play {
    position:absolute;
    top:40%;
    bottom:40%;
    left:45%;
    right:45%;
    z-index:9;
}

.blanco#institucional .right .oscurece {
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -o-border-radius:12px;
    -ms-border-radius:12px;
}

.lonja-verde {
    position:relative;
    width:100%;
    /*height:480px;*/
    padding:110px 0 0;
    /*background-color:var(--colorverde);*/
    /* degrade robado */ background-image:linear-gradient(150deg,#009879 0%,#052372 100%);
    /* degrade Gusi */ /*background-image:linear-gradient(130deg,#286666 0%,#051D5B 100%);*/
    /*background-color:transparent;*/
    z-index:1;
}

.lonja-verde .thumb {
    margin-bottom:-150px;
}

.lonja_int {
    width:100%;
    /*max-width:1120px;*/
    max-width:1300px;
    margin:auto;
    padding:0 30px;
}

.lonja-verde h1 {
    font-family:'chronicle_displaybold', Arial, Helvetica, sans-serif;
    font-size:36px;
    line-height:41px;
    color:#FFF;
    margin-bottom:15px;
}

.lonja-verde h1 span {
    color:#CDC35D;
}

.lonja-verde p {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:21px;
    line-height:26px;
    color:#FFF;
}

/*
.ClipImagen {
    position:relative;
    width:100%;
    height:640px;
    border:none;
    /*background-image:url(../imgs/lonja-bg-desktop.jpg);*/
    
    /*background-image:url(../imgs/lonja-catering-desktop.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#EFEFEF;
}
*/

.ClipVideo {
    position:relative;
    width:100%;
    max-width:780px;
    height:100%;
    margin:auto;
}

.ClipPortada {
    position:relative;
    /*float:left;*/
    line-height:0;
}

.absolute {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.table {
    display:table;
    width:100%;
    height:100%;
}

.table-cell {
    position:relative;
    display:table-cell;
    height:inherit;
    vertical-align:middle;
    z-index:8889;
}

.centrador.portada {
    margin-top:-140px;
    padding:0 140px;
}

.absolute p {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#FFF;
    margin-bottom:20px;
}

.absolute h1 {
    font-family:'chronicle_displaybold', Arial, Helvetica, sans-serif;
    font-size:77px;
    line-height:72px;
    color:#FFF;
}

.angulo {
    position:absolute;
    left:0;
    right:0;
    bottom:30px;
    z-index:9999;
}

.ClipChat {
    position:relative;
    float:right;
    width:370px;
    padding:15px 20px 20px;
    margin-left:30px;
    background-color:rgba(0, 0, 0, .5);
    /*background:#0C0E1550;*/
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
    z-index:9;
}

.favicon {
    float:left;
    width:50px;
    margin-top:12px;
    margin-left:-3px;
    margin-right:16px;
    border-radius:10px;
    -webkit-border-radius:50%;
    -moz-border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
}

.ClipChat p {
    float:left;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:24px;
    color:#FFF;
}

.ClipChat p span {
    display:inline-block;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:16px;
    margin-bottom:2px;
}

.ClipWhatsApp {
    display:inline-block;
    width:100%;
    height:36px;
    text-align:center;
    padding:6px 20px 0;
    margin-top:20px;
    border:1px solid #007422;
    background:#007422;
    /*border:1px solid #275A53;
    background:#275A53;*/
    /*background-color:rgba(28, 213, 64, .3);*/
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transition:all 250ms linear;
    -webkit-transition:all 250ms linear;
    -moz-transition:all 250ms linear;
    -o-transition:all 250ms linear;
    -ms-transition:all 250ms linear;
}

.ClipWhatsApp:hover {
    border:1px solid #FFF;
    background:transparent;
}

.ico-whatsapp {
    width:21px;
    margin-right:7px;
    margin-bottom:-5px;
}

.whatsapp {
    display:inline-block;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
}

.ClipChat.bp .ClipWhatsApp {
    padding-top:15px;
}

.oscurece {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:0;
    padding:0;
    border:none;
    background-color:rgba(0, 0, 0, .3);
    z-index:8;
}

.ClipPortada .oscurece {
    background-color:rgba(0, 0, 0, .1);
}

.thumb {
    position:relative;
    /*float:left;*/
    width:100%;
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
    border:none;
}

.portada {
    position:relative;
    /*float:left;*/
    width:100%;
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
    border:none;
}

.portada.mobile {
    display:none;
}

.thumb.portada {
    display:none;
}

.portadas {
    position:relative;
    width:100%;
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
    border:none;
    content:url('../imgs/portadas/40/big0000.jpg');
}

.portada.mobile {
    display:none;
} 

#contenedorVideo {
    position:relative;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:0;
    padding:0;
    border:none;
    background:#000;
    overflow:hidden;
    z-index:7;
}

#VideoFS_Mask {
    overflow:hidden;
}


/*/// HEADER ///*/

header {
    position:absolute;
    top:0;
    width:100%;
    min-width:320px;
    height:55px;
    z-index:10000;
}

.HeaderTransform {
    position:fixed;
    top:0;
    z-index:10000;
}

.HeaderOriginal {
    position:fixed;
}

.HeaderTransform ul.botonera li a {
    color:#3B3D40;
}

.HeaderTransform .banda_transparente {
    background:rgba(11,11,11,0.8);
}

.HeaderTransform .header_interno {
    padding:12px 0 13px;
}

.HeaderTransform .ClipLogo {
    margin-top:5px;
}

.HeaderTransform .isologo {
    width:33px;
}

.HeaderTransform .logo {
    width:110px;
}

.HeaderTransform ul.navegacion {
    padding:5px 30px 0 0;
}

.HeaderTransform ul.navegacion li a {
    font-size:17px;
}

.HeaderTransform .ClipBtn-cotiza {
    margin-top:-31px;
}

.HeaderTransform .btn-cotiza {
    font-size:15px;
    padding:4px 26px 0;
}

.HeaderTransform #MenuH {
    top:-11px;
}

.HeaderTransform .ClipRedes {
    margin-top:-28px;
}

.HeaderTransform .ClipRedes .ico-red {
    height:22px;
}

.HeaderTransform .ClipRedes .ico-red.facebook {
    height:21px;
}

.HeaderTransform .ClipRedes .ico-red.youtube {
    height:20px;
}

.header_interno {
    position:relative;
    width:100%;
    padding:24px 0 12px;
    top:0;
    left:0;
    right:0;
}

.banda_transparente {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(11,11,11,0);
    transition:background 0.5s;
    -webkit-transition:background 0.5s;
    -moz-transition:background 0.5s;
    -o-transition:background 0.5s;
    -ms-transition:background 0.5s;
    z-index:-1;
}

.centrador {
	position:relative;
	display:block;
	width:100%;
	max-width:1920px;
	margin:auto;
	padding:20px 40px;
}

.centrador.HD {
	padding:0 30px;
}

.ClipLogo {
	/*position:absolute;
    margin-top:-1px;
    z-index:1;*/
    position:relative;
    float:left;
    z-index:1;
}

.isologo {
	float:left;
	width:40px;
	margin-top:1px;
	margin-right:9px;
}

.logo {
	float:left;
	width:140px;
}

ul.navegacion {
	position:relative;
	font-size:0;
	text-align:center;
	list-style-type:none;
	margin:0;
	padding:3px 30px 0 0;
}

ul.navegacion li {
	position:relative;
	display:inline-block;
	margin:0;
	padding-right:60px;
}

ul.navegacion li a {
	display:inline-block;
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#FFF;
	padding:0;
	transition:all 250ms linear;
    -webkit-transition:all 250ms linear;
    -moz-transition:all 250ms linear;
    -o-transition:all 250ms linear;
    -ms-transition:all 250ms linear;
}

ul.navegacion li a:hover {
	/*color:#337575;*/
    color:#F9633D;
}

.ClipBtn-cotiza {
    position:relative;
    float:right;
    margin-top:-29px;
}

.ico-cotiza {
    float:left;
    width:20px;
    margin-top:4px;
    margin-right:15px;
}

.btn-cotiza {
    float:left;
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    height:32px;
	font-size:16px;
    text-align:center;
	color:#FFF;
    padding:4px 30px 0;
    /*background:#F9633D;*/
    color:#FFF;
    border:1px solid #275A53;
    background:#275A53;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transition:all 250ms linear;
    -webkit-transition:all 250ms linear;
    -moz-transition:all 250ms linear;
    -o-transition:all 250ms linear;
    -ms-transition:all 250ms linear;
}

.btn-cotiza:hover {
    border:1px solid #FFF;
    background:transparent;
}

.ClipRedes {
    position:relative;
    float:right;
    margin-top:-28px;
    z-index:1;
}

.ClipRedes .ico-red {
    height:24px;
    margin-left:17px;
    margin-right:0;
}

.ClipRedes .ico-red.facebook {
    height:23px;
}

.ClipRedes .ico-red.youtube {
    height:22px;
}

#MenuH {
    display:none;
    position:absolute;
    top:-5px;
    left:20px;
}

.menu {
    display:inline-block;
}

.menu .burguer {
    width:40px;
}

#mmenu:active,
#mmenu:focus {
	outline:none;
	background:none;
	border:none;
}

#elmenu {
	display:none;
	position:absolute;
	top:0;
	width:100%;
    height:inherit;
    color:#FFF;
    text-align:center;
	padding:30px 20px 70px;
	background:#000;
	z-index:11000;
}

.ico-cerrar {
    display:inline-block;
    width:32px;
    height:32px;
    border:none;
    background-image:url(../imgs/cerrar.png);
    background-size:contain;
    background-repeat:no-repeat;
}

ul.botones {
    padding:30px 0;
}

ul.botones li {
	list-style:none;
}

ul.botones li a {
	display:inline-block;
	font-family:'chronicle_displaybold', Arial, Helvetica, sans-serif;
	font-size:30px;
    letter-spacing:1px;
	text-decoration:none;
	color:#FFF;
    margin-bottom:35px;
}

ul.botones li a:hover {
	color:#F9633D;
}

ul.redes {
	margin-top:30px;
}

ul.redes li a {
	font-size:19px;
	line-height:32px;
	color:#000;
}

ul.redes li a:hover {
	color:#333;
}

.titulo {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:26px;
    color:#FFF;
    margin-top:25px;
    margin-bottom:-1px;
}

.titulo.inicial {
    font-size:15px;
}

.direccion {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:23px;
    color:#FFF;
}

.celulares {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:25px;
    color:#FFF;
}

.celulares:hover {
    color:#CCC;
}

#elmenu .casilla {
    font-size:17px;
    /*color:#348484;*/
    color:#F9633D;
}

#elmenu .casilla:hover {
    color:#FFF;
}

#elmenu .left-FT {
    width:100% !important;
    text-align:center !important;
    margin:50px auto 60px !important;
    padding-left:5px !important;
}

#elmenu .logo {
    display:block;
    width:220px;
    margin:auto;
}

.slogan {
    display:block;
    font-family:'Chronicle_displayblack', Arial, Helvetica, sans-serif;
    font-size:17px;
    letter-spacing:1.5px;
    color:#FFF;
    text-align:center;
    margin:15px auto 0;
}

iframe {
	margin:0;
	padding:0;
}

/*
.ClipMapa {
    width:100%;
    height:500px;
    margin:0;
    padding:0;
    background:#EFEFEF;
}
*/

/*
.ClipMapa {
    width:100%;
    height:500px;
    margin:auto;
    background:url(../imgs/mapa.jpg) center center no-repeat #EFEFEF;
}
*/

#mi-mapa {
    position:relative;
    float:left;
    width:100%;
    height:500px;
    text-align:center;
    margin:auto;
    background:url(../imgs/mapa-desktop.jpg) center center no-repeat #EFEFEF;
}

.posicion_absolute {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.posicion {
    display:table;
    width:100%;
    height:100%;
}

.posicion_mapa {
    position:relative;
    display:table-cell;
    height:inherit;
    vertical-align:middle;
    text-align:center;
    z-index:9998;
}

.pin {
    width:56px;
    margin-top:-34px;
    margin-left:14px;
}


/*/// SLIDER ///*/

.ClipSlide {
    position:relative;
    width:100%;
    overflow:hidden;
}

#slider_ch {
    display:none;
}

.swiper-slide {
    overflow:hidden;
}

.entity-img {
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
}

.swiper-wrapper {
    transition:all .25s ease;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before {
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:18px;
    height:18px;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    border:2px solid #FFF;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    position:relative;
    width:12px;
    height:12px;
    margin:0 12px;
    background-color:#FFF;
    opacity:.4;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover, .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity:1;
}

.swiper-pagination {
    bottom:30px !important;
}

.titulonazo_absolute {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.titulonazo {
    display:table;
    width:100%;
    height:100%;
    max-width:1440px;
    margin:auto;
    padding:0 40px;
}

.titulonazo_contenedor {
    position:relative;
    display:table-cell;
    height:inherit;
    vertical-align:middle;
    color:#FFF;
    z-index:4;
}

.titulonazo_contenedor h2 {
    font-family:'chronicle_displaybold', Arial, Helvetica, sans-serif;
    font-size:90px;
    text-align:center;
    margin:-40px auto 0;
}

.titulonazo_contenedor p {
    max-width:830px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:26px;
    line-height:40px;
    text-align:center;
    margin:60px auto 0;
}

.titulonazo_contenedor p b {
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-weight:initial;
}

.ver-mas {
    position:relative;
    /*display:block;*/
    display:none;
    width:220px;
    height:38px;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:33px;
    text-align:center;
    color:#000;
    margin:50px auto 0;
    padding:0 30px;
    border:2px solid #FFF;
    background:#FFF;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transition:all 250ms linear;
    -webkit-transition:all 250ms linear;
    -moz-transition:all 250ms linear;
    -o-transition:all 250ms linear;
    -ms-transition:all 250ms linear;
    cursor:pointer;
    z-index:100000;
}

.ver-mas:hover {
    color:#FFF;
    background:transparent;
}

.ClipSlide .btn-capsula {
    position:relative;
    display:block;
    width:220px;
    height:38px;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:33px;
    text-align:center;
    color:#FFF;
    padding:0 30px;
    margin:30px auto 0;
    border:2px solid #FFF;
    background:transparent;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transition:transform 0.3s ease;
    overflow:hidden;
    z-index:5;
}

.ClipSlide .btn-capsula .oculto {
    position:absolute;
    top:-2px;
    left:-2px;
    width:220px;
    height:38px;
    background-color:#FFF;
    border-radius:50px;
    border:2px solid #FFF;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transform:translateX(-100%);
    transition:transform 0.3s ease;
    z-index:3;
}

.ClipSlide .btn-capsula .txt {
    position:relative;
    color:#FFF;
    transition:color 0.3s ease;
    z-index:9;
} 

.ClipSlide .btn-capsula:hover .oculto {
    transform:translateX(0);
}

.ClipSlide .btn-capsula:hover .txt {
    color:#000;
}

.oscurese {
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    border:none;
    background-color:#000;
    opacity:0.5;
    z-index:2;
}


/*/// SERVICIOS ///*/

/*
.ClipServicios {
    position:relative;
    width:100%;
    text-align: center;
    padding:300px 0;
    background:#FFF;
}
*/

.ClipServicios {
    position:relative;
    width:100%;
    text-align:center;
    padding:60px 0 20px;
    background:#FFF;
}

.ClipServicios .centrador {
    max-width:1200px;
    padding:20px 40px;
}

.ClipServicios h1 {
    font-family:'chronicle_displayblack', Arial, Helvetica, sans-serif;
    font-size:45px;
    letter-spacing:-0.5px;
    color:#3B3D40;
}

.ClipServicios p {
    max-width:1030px;
    margin:auto;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:21px;
    line-height:32px;
    color:#656B6F;
    padding:30px 30px 0;
}

.ClipGrilla {
    width:100%;
    margin:60px auto 0;
    /*border:1px dotted #3B3D40;*/
}

.ClipGrilla_int {
    margin:0 20px;
}

.col-icono {
    float:left;
    width:16.6%;
}

.col-icono_int {
    height:270px;
    margin:0 20px;
    /*border:1px solid #666;*/
}

.ClipIco {
    position:relative;
    width:130px;
    height:130px;
    margin:auto;
    border:1px solid #000;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    -ms-border-radius:20px;
}

.icono {
    width:90px;
}

.ClipServicios h4 {
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:19px;
    line-height:23px;
    letter-spacing:-0.5px;
    color:#3B3D40;
    padding:15px 0 0;
    /*background:#EFEFEF;*/
}

.ClipServicios h4 span {
    display:block;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#F9633D;
    padding-top:1px;
    margin:0 -10px;
}


/*/// PRODUCCIÓN ///*/

.ClipProduccion {
    position:relative;
    width:100%;
    text-align:center;
    padding:60px 0 70px;
    background:#EFEFEF;
}

.ClipProduccion h1 {
    font-family:'chronicle_displayblack', Arial, Helvetica, sans-serif;
    font-size:45px;
    letter-spacing:-0.5px;
    color:#3B3D40;
}

.ClipProduccion p {
    max-width:1070px;
    margin:auto;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:21px;
    line-height:32px;
    color:#656B6F;
    padding:30px 30px 0;
}

.ClipProduccion .video_testimonio {
    height:250px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    -o-border-radius-bottomleft:0;
    -o-border-radius-bottomright:0;
}

.ClipProduccion .video_testimonio .oscurece {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    -o-border-radius-bottomleft:0;
    -o-border-radius-bottomright:0;
}

.relleno {
    display:inline-block;
    width:100%;
    height:225px;
    text-align:left;
    padding:18px 25px;
    /*background:#3E3D42;*/
    background:#FFF;
    box-shadow:0 4px 6px 0 #CDD1E0;
    border-bottom-left-radius:12px;
    border-bottom-right-radius:12px;
    -webkit-border-bottom-left-radius:12px;
    -webkit-border-bottom-right-radius:12px;
    -moz-border-radius-bottomleft:12px;
    -moz-border-radius-bottomright:12px;
    -o-border-radius-bottomleft:12px;
    -o-border-radius-bottomright:12px;
}

.relleno h3 {
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:21px;
    line-height:23px;
}

.relleno h3 span {
    display:block;
}

.relleno p {
    font-size:16px;
    line-height:22px;
    padding:10px 0 0 !important;
}


/*/// TESTIMONIALES ///*/

.ClipTestimoniales {
    position:relative;
    width:100%;
    text-align:center;
    padding:60px 0 70px;
    background:#FFF;
}

.ClipTestimoniales h1 {
    font-family:'chronicle_displayblack', Arial, Helvetica, sans-serif;
    font-size:45px;
    letter-spacing:-0.5px;
    color:#3B3D40;
}

.ClipVideos {
    display:block;
    width:100%;
    max-width:1200px;
    margin:auto;
    padding:50px 30px 10px;
}

.ClipVideo {
    float:left;
    width:33.3%; 
}

.ClipVideo_int {
    margin:0 30px;
}

.video_testimonio {
    position:relative;
    float:left;
    width:100%;
    height:430px;
    border:none;
    /*background-image:url(../imgs/1490x1080.jpg);*/
    background-size:cover;
    background-repeat:no-repeat;
    background-position:top center;
    background-color:#EFEFEF;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -o-border-radius:12px;
    -ms-border-radius:12px;
}

.ico-play {
    width:80px;
    transition:all 150ms linear;
    -webkit-transition:all 150ms linear;
    -moz-transition:all 150ms linear;
    -o-transition:all 150ms linear;
    -ms-transition:all 150ms linear;
    z-index:9;
}

.video_testimonio .oscurece {
    background-color:#000;
    transition:opacity 0.5s;
    -webkit-transition:opacity 0.5s;
    -moz-transition:opacity 0.5s;
    -o-transition:opacity 0.5s;
    -ms-transition:opacity 0.5s;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -o-border-radius:12px;
    -ms-border-radius:12px;
    opacity:0.3;
}

.video_testimonio:hover .ico-play {
    -webkit-transform:scale(1.100);
    -moz-transform:scale(1.100);
    -ms-transform:scale(1.100);
    -o-transform:scale(1.100);
}

.video_testimonio:hover .oscurece {
    opacity:0;
}

.ClipTestimoniales p {
    max-width:840px;
    margin:auto;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:21px;
    line-height:32px;
    color:#656B6F;
    padding:30px 30px 0;
}

.ClipTestimoniales h3 {
    display:inline-block;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:24px;
    color:#656B6F;
    padding:28px 10px 0;
    transition:color 150ms linear;
    -webkit-transition:color 150ms linear;
    -moz-transition:color 150ms linear;
    -o-transition:color 150ms linear;
    -ms-transition:color 150ms linear;
}

.ClipTestimoniales h3:hover {
    color:#000;
}


/*/// LOGOS ///*/

.ClipLogos {
    position:relative;
    float:left;
    width:100%;
    text-align:center;
    padding:70px 0 40px;
    margin:0;
    background:#FFF;
    z-index:8;
}

.ClipLogos h3 {
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:14px;
    letter-spacing:1.5px;
    /*color:#3B3D40;*/
    color:#275A53;
    margin-bottom:3px;
}

.ClipLogos h2 {
    font-family:'chronicle_displayblack', Arial, Helvetica, sans-serif;
    font-size:45px;
    letter-spacing:-0.5px;
    color:#3B3D40;
    margin:auto;
    padding:0 30px 10px;
}

.ClipLogos p {
    max-width:1040px;
    margin:auto;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:30px;
    color:#656B6F;
    padding:20px 30px 25px;
}

.ClipThumbs_int_clientes {
    max-width:1920px;
    padding:0 30px;
}

.thumb_cliente {
    width:100%;
    /*border:1px solid #999;*/
}

.thumb_cliente_int {
    margin:0;
}

.ClipThumbs_int_clientes .owl-nav {
    display:none;
}

.ClipThumbs_int_clientes .owl-dots {
    display:none;
}


/*/// POLÍTICA DE PRIVACIDAD ///*/

p.privacidad {
    max-width:1020px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:19px;
    line-height:30px;
    /*color:#656B6F;*/
    color:#3B3D40;
    text-align:left;
    margin:auto;
    padding:45px 30px 0;
}

p.privacidad span {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
}



/*/// FORMULARIO ///*/

.FormCotizaciones {
    display:inline-block;
    width:100%;
    height:800px;
    background:#EFEFEF;
}


/*/// FORMULARIO DE COTIZACIÓN ///*/

#cotizaciones {
    width:100%;
    margin:0 auto;
    padding:40px 0 10px;
    background:#EFEFEF;
    z-index:8;
}

.linea_naranja {
    width:100%;
    border-top:4px solid #F9633D;
}

.centrador_width {
    max-width:860px;
    margin:auto;
    text-align:center;
    padding:0 40px;
    box-sizing:border-box;
}

#ClipFormulario {
    position:relative;
    width:100%;
    height:800px;
    margin:0 auto;
    padding-top:10px;
    background:#EFEFEF;
}

.tit_consultas {
    display:block;
    font-family:'chronicle_displayblack', Arial, Helvetica, sans-serif;
    font-size:47px;
    letter-spacing:-0.5px;
    color:#3B3D40;
    text-align:center;
    margin:40px auto 30px;
}

.tit_consultas.mobile {
    display:none;
}

.frase-500 {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:30px;
    color:#656B6F;
}

.frase-500 span {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    color:#F9633D;
}

.frase-500.mobile {
    display:none;
}

.ClipCotizacion {
    float:left;
    width:100%;
    margin:auto;
}

.col_left_form {
    float:left;
    width:50%;
}

.col_left_form_int {
    margin-right:15px;
}

.col_right_form {
    float:right;
    width:50%;
}

.col_right_form_int {
    margin-left:15px;
}

#frm_res label {
    display:block;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:18px;
    text-align:left;
    color:#656B6F;
    margin-top:30px;
    margin-bottom:4px;
    padding-left:7px;
}

#frm_res input.text {
    box-sizing:border-box;
    width:100%;
    height:40px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#656B6F;
    border:1px solid #C9C9C9;
    padding:2px 9px 3px;
    margin-top:3px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
}

#frm_res .comentario {
    float:left;
    width:100%;
    margin-top:0;
}

#frm_res textarea.text {
    width:100%;
    height:184px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:21px;
    color:#656B6F;
    border:1px solid #C9C9C9;
    padding:7px 11px;
    margin-top:3px;
    box-sizing:border-box;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
}

.obligatorios {
    float:right;
    font-size:15px;
    color:#656B6F;
    padding-top:20px;
}

.ClipEnviar {
    position:relative;
    float:right;
    margin-top:26px;
}

.boton {
    min-width:126px;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:28px;
    letter-spacing:1px;
    text-align:center;
    -webkit-font-smoothing:auto;
    font-smoothing:auto;
    color:#FFF;
    padding:0 30px; 
    border:2px solid #000;
    background:#000;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transition:all 250ms linear;
    -webkit-transition:all 250ms linear;
    -moz-transition:all 250ms linear;
    -o-transition:all 250ms linear;
    -ms-transition:all 250ms linear;
    cursor:pointer;
}

.boton:hover {
    border-color:#F9633D;
    background:#F9633D;
}

/*
.enviar {
    float:right;
    width:134px;
    height:30px;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:16px;
    text-align:center;
    color:#FFF;
    background:#000;
    padding:0 0 3px;
    border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transition:all 250ms linear;
    -webkit-transition:all 250ms linear;
    -moz-transition:all 250ms linear;
    -o-transition:all 250ms linear;
    -ms-transition:all 250ms linear;
    cursor:pointer;
}

.enviar:hover {
    background:#F9633D;
}
*/

.error_formulario_res {
    font-size:16px;
    line-height:22px;
    color:#656B6F;
    margin:20px 0;
}

.resalta {
    font-size:16px;
    line-height:22px;
    color:#656B6F;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
}

.desplegable_res {
    width:100%;
    box-sizing:border-box;
    border:1px solid #C9C9C9;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    height:40px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#656B6F;
    background:#FFF;
    /*background:url(../imgs/bg_select_flecha.jpg) top right repeat #FFF;*/
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    padding-left:10px;
    margin-top:3px;
}

.Mioption {
    background-color:#FFF;
    color:#656B6F;
}

.date_res {
    width:100%;
    box-sizing:border-box;
    border:1px solid #C9C9C9;
    height:40px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#656B6F;
    /*background:url(../imgs/bg_select.jpg) top right repeat transparent;*/
    background:#FFF;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    padding-left:10px;
    padding-right:5px;
    margin-top:3px;
    text-align:left !important;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
}


/*/// POPUP ///*/

#pop_video {
    position:fixed;
    display:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:0;
    background:rgba(0,0,0,0.9);
    z-index:10000;
}

#pop_video iframe {
    width:100%;
    height:100%;
}

#vid_cerrar {
    position:absolute;
    display:block;
    right:1px;
    top:1px;
    width:60px;
    height:60px;
    font-size:22px;
    line-height:60px;
    text-align:center;
    background:#FFF;
    z-index:10005;
}


/*/// CAPTCHA ///*/

.clipCaptcha {
    float:right;
    width:300px;
    margin:30px 2px 10px 0;
}


/*/// MAPA API ///*/

/*
#mi-mapa {
    position:relative;
    width:100%;
    height:500px;
    text-align:center;
    padding:0;
    margin:0;
    background:#FFF;
}

#mi-mapa .gm-style > div {
    border-color:transparent !important;
}
*/


/*/// FOOTER ///*/

footer {
    float:left;
    padding:60px 0 40px;
    background:#000;
}

.centrador.FT {
    padding:0 40px;
}

/*
footer .ClipLogo {
    position:relative;
    display:block;
    width:180px;
    margin:auto;
    text-align:center;
}

footer .isologo {
    float:none;
    width:60px !important;
    margin:0 0 7px;
}

footer .logo {
    float:none;
    width:180px !important;
}
*/

footer .ClipLogo {
    position:relative;
    display:inline-block;
    margin-top:-8px;
}

footer .isologo {
    width:50px !important;
    margin-right:7px;
}

footer .logo {
    width:170px !important;
}

footer ul.navegacion {
    float:right;
    margin-top:5px;
    margin-right:-25px;
}

footer ul.navegacion li {
    padding:0 0 0 50px;
}

footer ul.navegacion li a:hover {
    color:#F9633D;
}

footer .linea {
    display:inline-block;
    width:100%;
    height:1px;
    margin:15px auto 50px;
    background:#F9633D;
}

footer .btn-capsula {
    position:relative;
    display:none;
    width:275px;
    height:38px;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:34px;
    text-align:center;
    color:#FFF;
    padding:0 30px;
    margin:40px auto 30px;
    border:1px solid #FFF;
    background:transparent;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transition:transform 0.3s ease;
    overflow:hidden;
    z-index:5;
}

footer .btn-capsula .oculto {
    position:absolute;
    top:-2px;
    left:-2px;
    width:275px;
    height:38px;
    background-color:#FFF;
    border-radius:50px;
    border:1px solid #FFF;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transform:translateX(-100%);
    transition:transform 0.3s ease;
    z-index:3;
}

footer .btn-capsula .txt {
    position:relative;
    color:#FFF;
    transition:color 0.3s ease;
    z-index:9;
} 

footer .btn-capsula:hover .oculto {
    transform:translateX(0);
}

footer .btn-capsula:hover .txt {
    color:#000;
}

.left-FT {
    float:left;
    width:200px;
}

.ico-red {
    height:27px;
    margin-right:17px;
}

.ico-red.facebook {
    height:26px;
}

.ico-red.youtube {
    height:25px;
}

.right-FT {
    float:right;
    width:calc(100% - 200px);
    width:-webkit-calc(100% - 200px);
    width:-moz-calc(100% - 200px);
    width:-o-calc(100% - 200px);
    margin-top:-5px;
}

.col {
    float:right;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:26px;
    color:#FFF;
    padding-left:130px;
}

.col.first {
    padding-left:0;
}

.col span {
    display:block;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    color:#F9633D;
}

.col a {
    color:#FFF;
}

.col a:hover {
    color:#F9633D;
}

.col.mobile {
    display:none;
}

.casilla {
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    color:#FFF;
}

.casilla a {
    color:#FFF;
}

.casilla a:hover {
    color:#F9633D;
}

.ClipPie {
    float:left;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFF;
    margin-top:110px;
}

.isologo-ch {
    float:left;
    width:34px;
    margin-right:12px;
}

.copy {
    float:left;
}

.flecha-ch {
    float:left;
    width:27px;
    margin:-2px 5px 0 0;
}

.btn-privacidad {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFF;
}

.btn-privacidad:hover {
    color:#F9633D;
}

.credito {
    float:right;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#F9633D;
    margin-top:110px;
}

.credito a {
    color:#F9633D;
}

.credito span {
    color:#FFF;
}

.lonja-inicial.ClipBancoProvincia {
    display:none;
    background:#FFF;
}

.ClipBancoProvincia .logo {
    width:220px;
    margin-bottom:20px;
}

.ClipBancoProvincia .ClipWhatsApp:hover {
    border:1px solid #000;
    background:#000;
}


/*/// ICO WHATSAPP ///*/

.ClipWA-FT {
    position:fixed;
    right:15px;
    bottom:16px;
    width:60px;
    height:60px;
    background:#25D366;
    box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -o-border-radius:30px;
    -ms-border-radius:30px;
    transition:opacity 200ms linear;
    -webkit-transition:opacity 200ms linear;
    -moz-transition:opacity 200ms linear;
    -o-transition:opacity 200ms linear;
    -ms-transition:opacity 200ms linear;
    opacity:0;
    z-index:99999;
}

.ClipWA-FT:hover {
    background:#A4CA11;
}

.ico-whatsapp-blanco {
    position:relative;
    display:inline-block;
    width:36px;
    height:36px;
    margin:10px 12px;
    border:none;
    background-size:contain;
    background-repeat:no-repeat;
    background-image:url('../imgs/ico-whatsapp_blanco.png');
    z-index:999999;
}


/*/// MODAL ///*/

.modal-close {
    display:inline-block;
    width:35px;
    height:35px;
    top:10px;
    right:10px;
    border:none;
    background-image:url(../imgs/cerrar.svg);
    background-size:contain;
    background-repeat:no-repeat;
    position:absolute;
    z-index:10;
}

.modal-base {
    display:none;
    position:fixed;
    height:100%;
    width:100%;
    top:0;
    right:0;
    z-index:999999;
    overflow-y:scroll;
}

.modal-base-open {
    overflow:hidden;
}

.modal-base-bg {
    position:fixed;
    top:0;
    right:0;
    width:100%;
    height:100%;
    display:block;
    background:rgba(0, 0, 0, .8);
    z-index:1;
}

.modal-base-body {
    width:500px;
    background:#FFF;
    min-height:85px;
    margin:45px auto;
    backface-visibility:hidden;
    position:relative;
    top:44%;
    transform:translateY(-50%);
    z-index:10;
}

.modal-base-content {
    position:relative;
}

.modal-base-content img {
    max-width:100%;
    z-index:1;
    position:relative;
    display:block;
}

.modal-header {
    position:relative;
}

.modal-parche {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    /*background:rgba(0, 0, 0, .5);*/
    z-index:1;
}

.modal-logo {
    position:absolute;
    top:50%;
    right:0;
    width:100%;
    text-align:center;
    transform:translateY(-50%);
    z-index:1;
}

.modal-logo > img {
    /*display:inline-block;*/
    display:none;
    max-width:200px;
    margin-top:18px;
}

.modal-body {
    position:relative;
    padding:40px 40px 50px;
}

.logo-banco-provincia {
    float:left;
    width:180px;
    margin:-10px 0 50px -3px;
}

.logo-banco-provincia.financia {
    float:none;
    width:300px;
    /*margin:40px auto 10px;*/
    margin:30px auto 40px;
}

.modal-base .linea {
    float:left;
    width:1px;
    height:55px;
    margin:-4px 30px 0;
    background:#363739;
}

.logo-modal {
    float:left;
    width:160px;
    text-align:center;
    margin:auto;
}

.logo-modal .isologo {
    float:none;
    width:40px;
    margin:-8px 0 7px 49px;
}

.logo-modal .logo {
    width:140px;
}

.modal-base h1 {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#279D2E;
    margin-bottom:13px;
}

.modal-body p {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:18px;
    color:#363739;
    padding-right:20px;
}

.modal-body p span {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
}

.boton-financia {
    display:inline-block;
    width:250px;
    height:36px;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:16px;
    text-align:center;
    color:#FFF;
    padding:6px 20px 0;
    margin-top:35px;
    border:1px solid #279D2E;
    background:#279D2E;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -o-border-radius:50px;
    -ms-border-radius:50px;
    transition:all 250ms linear;
    -webkit-transition:all 250ms linear;
    -moz-transition:all 250ms linear;
    -o-transition:all 250ms linear;
    -ms-transition:all 250ms linear;
}

.boton-financia:hover {
    color:#279D2E;
    background:transparent;
}


@media (max-width:767px) {
    .modal-base-body { width:90%; top:-20px; transform:translateY(0%); }
    .modal-btn-1, .modal-btn-2 { width:100%; margin-bottom:10px; }
    .modal-close { width:38px; height:38px; top:7px; right:7px; background-image: url(../imgs/cerrar-verde.svg); }
    .modal-logo > img { max-width:150px; margin-top:7px; }
    .ocultar { display:none; }
    .modal-base h1 { font-size:18px; }
    .modal-body { padding:35px 30px 40px; }
    .modal-body p { font-size:13px; line-height:17px; }
    .modal-acciones { margin:30px 0 20px; }
    .modal-btn { width:110px; height:33px; margin:0 3px; }
    .modal-btn .ico-whatsapp { width:25px; margin-top:3px; margin-right:7px; margin-bottom:-8px; }
    .modal-btn-texto { letter-spacing:0; }
    .logo-banco-provincia { width:150px; margin-bottom:40px; }
    .modal-base .linea { height:40px; margin:2px 20px 0; }
    .logo-modal { width:110px; }
    .logo-modal .logo { width:110px; }
    .logo-modal .isologo { width:35px;margin:-4px 0 3px 37px; }
    .boton-financia { font-size:15px; margin-top:25px; }
}

@media (max-width:429px) {
    .logo-banco-provincia { width:140px; margin-bottom:35px; }
    .modal-base .linea { height:35px; margin:2px 15px 0; }
    .logo-modal { width:110px; }
    .logo-modal .logo { width:110px; }
    .logo-modal .isologo { width:33px; margin-top:-7px; }
    .modal-base h1 { margin-bottom:18px; }
    .boton-financia { width:230px; height:34px; font-size:16px; margin-top:25px; }
}

@media (max-width:389px) {
    .logo-banco-provincia { width:130px; }
    .logo-modal { width:100px; }
    .logo-modal .isologo { width:30px; }
    .logo-modal .logo { width:100px; }
    .modal-base h1 { font-size:17px; }
    .modal-body p { font-size:12px; line-height:16px; }
    .boton-financia { width:210px; font-size:14px; }
}

@media (max-width:374px) {
    .modal-body { padding:30px 25px 35px; }
    .modal-base h1 { font-size:16px; }
}

@media (max-width:359px) {
    .logo-banco-provincia { width:116px; }
    .modal-base .linea { height:30px; margin-top:-2px; }
    .logo-modal { width:92px; }
    .logo-modal .isologo { width:28px; margin-top:-9px; }
    .logo-modal .logo { width:92px; }
}


/*/// NO MOBILE ///*/

.pleno {
    display:none;
}

#institucional h4 {
    font-family:'chronicle_displaybold', Arial, Helvetica, sans-serif;
    font-size:23px;
    line-height:28px;
    text-align:left;
    color:#3B3D40;
    margin-top:25px;
}


/*/// Queries ///*/

@media screen and (max-width:1860px) {
    ul.navegacion li.catering { display:none; }
}

@media screen and (max-width:1700px) {
    .centrador.portada { padding:0 100px; }
    ul.navegacion li.catering { display:none; }
}

@media screen and (max-width:1650px) {
    .titulonazo_contenedor h2 { font-size:75px; }
    .titulonazo_contenedor p { font-size:24px; line-height:37px; margin-top:50px; }
    .ver-mas { width:210px; height:35px; font-size:15px; line-height:30px; }
    .col { padding-left:90px; }
    .ClipPie { margin-top:100px; }
    .credito { margin-top:100px; }
    ul.navegacion li.cotizaciones { display:none; }
}

@media screen and (max-width:1590px) {
    ul.navegacion li { padding-right:55px; }
    ul.navegacion li.catering-ft { display:none; }
}

@media screen and (max-width:1490px) {
    .relleno p { font-size:17px; line-height:23px; }
    ul.navegacion li.cotizaciones { display:none; }
}

@media screen and (max-width:1420px) {
    .col { font-size:16px; line-height:25px; padding-left:60px; }
    .left-FT { width:150px; }
    .right-FT { width:calc(100% - 150px); width:-webkit-calc(100% - 150px); width:-moz-calc(100% - 150px); width:-o-calc(100% - 150px); }
}

@media screen and (max-width:1390px) {
    ul.navegacion li { padding-right:52px; }
    .centrador.portada { padding:0 90px; }
    .absolute h1 { font-size:67px; line-height:62px; }
    footer ul.navegacion li { padding:0 0 0 50px; }
    ul.navegacion li { padding-right:48px; }
}

@media screen and (max-width:1340px) {
    ul.navegacion li.catering-ft { display:none; }
    footer ul.navegacion li.contacto { display:none; }
    .titulonazo_contenedor h2 { font-size:65px; }
    .titulonazo_contenedor p { max-width:720px; font-size:22px; line-height:34px; margin-top:40px; }
    .ver-mas { width:190px; height:33px; font-size:14px; line-height:28px; margin-top:40px; }
    .ClipLonja { height:450px; }
    ul.navegacion li.contacto { display:none; }
    ul.navegacion li.cotizaciones-ft { display:none; }
}

@media screen and (max-width:1270px) {
    .isologo { display:none; }
    ul.navegacion { display:none; }
    #MenuH { display:block; }
    .ClipLogo { position:relative; display:block; float:none; width:140px; margin:auto; text-align:center; }
    .logo { float:none; }
    .ClipRedes .ico-red { margin-left:14px; }
    .HeaderTransform .ClipBtn-cotiza { margin-top:-30px; }
    .absolute h1 { font-size:57px; line-height:52px; }
    .absolute p { font-size:18px; }
    .lonja-inicial { padding:60px 70px 80px; }
    .lonja-inicial h2 { font-size:47px; line-height:47px; }
    .lonja-inicial p { font-size:20px; line-height:32px; padding:30px 60px 0;  }
    .tit_consultas { font-size:42px; margin-top:30px; }
    .frase-500 { font-size:19px; line-height:29px; }
    .lonja-verde { height:450px; }
    .blanco { height:450px; }
    footer { width:100%; }
    .centrador.FT { padding:0 20px; }
    footer .ClipLogo { display:block; width:auto; margin:auto; }
    footer .isologo { display:block; float:none; width:44px; margin:0 auto 7px; }
    .left-FT { float:none; width:100%; text-align:center; margin:50px auto 80px; padding-left:5px; }
    footer .linea { display:none; }
    .right-FT { float:none; width:100%; margin-top:38px; }
    .col { float:none; text-align:center; padding-left:0; margin-bottom:35px; }
    .col.desktop { display:none; }
    .col.mobile { display:block; }
    .ClipPie { display:none; }
    .credito { display:block; float:none; width:200px; text-align:center; margin:60px auto 0; }
    .ClipTitulos { padding-left:60px; }
    .angulo { bottom:35px; }
    .centrador.portada { margin-top:-120px; padding:0 60px; }
    .ico-red { height:27px; margin:0 8px; }
    .blanco#institucional { padding:70px 20px 80px; }
    .blanco#institucional .left { padding-right:70px; }
    .blanco#institucional h2 { font-size:33px; line-height:36px; }
    .blanco#institucional p { font-size:17px; line-height:25px; }
    .titulonazo_contenedor h2 { font-size:53px; }
    .ClipLogos h2 { font-size:41px; }
    .ClipLogos p { font-size:19px; line-height:29px; }
    .ClipLonja { height:400px; }
    .ClipLonja h1 { font-size:43px !important; }
    .ClipLonja p { max-width:740px; font-size:22px !important; line-height:32px !important; margin-top:35px; }
    .video_testimonio { height:320px; }
    .ico-play { width:70px; }
    .ClipTestimoniales { padding:60px 0; }
    .ClipTestimoniales h3 { font-size:23px; }
    .ClipServicios { padding:50px 0 10px; }
    .ClipGrilla { margin-top:50px; }
    .col-icono_int { height:240px; }
    .ClipIco { width:110px; height:110px; }
    .icono { width:70px; }
    .ClipServicios h4 { font-size:17px; line-height:21px; }
    .ClipServicios h4 span { font-size:16px; }
    .ClipWhatsApp.ver-video { display:none; }
    .blanco#institucional .right { height:500px; }
    .ClipProduccion { padding:50px 0; }
    .ClipProduccion .video_testimonio { height:180px; }
    .relleno { height:246px; }
    .relleno h3 { font-size:19px; line-height:22px; }
    .relleno p { font-size:16px; line-height:21px; }
    .ClipVideos { padding-top:40px; }
    p.privacidad { font-size:18px; line-height:29px; padding:40px 0 0; }
    footer .btn-capsula { display:block; }
    .ClipServicios p { padding:30px 80px 0; }
    .ClipProduccion p { padding:30px 80px 0; }
}

@media screen and (max-width:1023px) {
    #slider_gr { display:none; }
    #slider_ch { display:block; }
    .portada.desktop { display:none; }
    .portada.mobile { display:block; }
    .ClipBtn-cotiza { display:none; }
    .portada.desktop { display:none; }
    .portada.mobile { display:block; }
    .portadas { content:url('../imgs/portadas/40/mini0000.jpg'); }
    #MenuH { top:-4px; left:15px; }
    .HeaderTransform #MenuH { top:-8px; }
    .menu .burguer { width:36px; }
    .ClipTitulos { padding-left:35px; }
    .absolute h1 { font-size:51px; line-height:50px; }
    .absolute p { font-size:16px; }
    .lonja-inicial h2 { font-size:36px; line-height:41px; }
    .lonja-inicial p { font-size:19px; line-height:31px; padding:25px 30px 0; }
    .lonja-inicial { padding:60px 30px 80px; }
    .tit_consultas { font-size:38px; margin-top:20px; }
    .frase-500 { font-size:18px; line-height:28px; }
    .blanco { height:420px; }
    .blanco .absolute p { font-size:43px; }
    .titulonazo_contenedor h2 { font-size:55px; }
    .titulonazo_contenedor p { max-width:660px; font-size:20px; line-height:29px; margin-top:40px; }
    .ver-mas { width:170px; height:30px; font-size:13px; line-height:26px; margin-top:30px; }
    .blanco#institucional { padding-top:70px; }
    .blanco#institucional .right { height:410px; }
    .blanco#institucional .left { padding-right:40px; }
    .blanco#institucional h2 { font-size:25px; line-height:27px; }
    .blanco#institucional p { font-size:16px; line-height:24px; }
    .play { left:40%; right:40%; }
    .ClipLogos h2 { font-size:37px; }
    .ClipLogos p { font-size:18px; line-height:28px; }
    .lonja-inicial p.evento-s { max-width:700px; }
    .lonja-inicial p.evento-c { max-width:690px; }
    .ClipLonja { height:360px; }
    .ClipLonja h1 { font-size:40px !important; }
    .ClipLonja p { max-width:700px; font-size:21px !important; line-height:30px !important; }
    .ClipServicios { padding:40px 0 0; }
    .ClipServicios .absolute h1 { font-size:40px; }
    .ClipProduccion .absolute h1 { font-size:40px; }
    .ClipTestimoniales h1 { font-size:40px; }
    .ClipTestimoniales p { font-size:19px; line-height:30px; }
    .ClipTestimoniales .centrador { padding:20px; }
    .ClipVideos { padding:40px 0 10px; }
    .ClipVideo_int { margin:0 15px; }
    .ico-play { width:65px; }
    .ClipServicios h1 { font-size:40px; }
    .ClipServicios p { font-size:19px; line-height:30px; }
    .col-icono { width:25%; }
    .col-icono_int { height:180px; margin:0 10px 50px; }
    .ClipIco { width:122px; height:122px; }
    .icono { width:70px; }
    .ClipServicios h4 span { font-size:16px; margin:0; padding-top:1px; }
    .blanco#institucional p.p1 { display:none; }
    #institucional h4 { font-size:22px; line-height:25px; }
    .ClipProduccion { padding:40px 0; }
    .ClipProduccion h1 { font-size:40px; }
    .ClipProduccion p { font-size:19px; line-height:30px; }
    .ClipProduccion .video_testimonio { height:160px; }
    .relleno { height:300px; padding:15px 20px; }
    .relleno h3 { font-size:18px; line-height:21px; }
    .relleno p { font-size:16px; line-height:23px; }
    .ClipTestimoniales { padding:40px 0; }
    .ClipTestimoniales h3 { font-size:22px; }
    .ClipServicios p { padding:30px 30px 0; }
    .ClipProduccion p { padding:30px 30px 0; }
    /*.ClipChat.bp { display:none; }
    .ClipPortada .absolute { display:none; }*/
    .centrador.solapas { padding:20px 10px; }
    .ClipChat { width:calc(50% - 20px); width:-webkit-calc(50% - 20px); width:-moz-calc(50% - 20px); width:-o-calc(50% - 20px); margin:0 10px; }
}

/*
@media screen and (max-width:879px) {
    .ClipChat { margin-top:30px; }
}
*/

@media screen and (max-width:799px) {
    .ClipTestimoniales p { padding:30px 100px 0; }
}

@media screen and (max-width:767px) {
    .ClipImagen { height:300px; background-image:url(../imgs/lonja-bg-mobile.jpg); }
    .ClipTitulos { padding-left:25px; }
    .angulo { bottom:30px; }
    .centrador { padding:20px; }
    .titulonazo_contenedor h2 { font-size:41px; line-height:36px; padding:0 20px; }
    .titulonazo_contenedor p { margin-top:30px; }
    .centrador.portada { padding:0 53px; }
    .lonja-inicial { padding:50px 25px 65px; }
    .lonja-inicial h2 { font-size:32px; line-height:34px; }
    .lonja-inicial p { font-size:18px; line-height:26px; padding:25px 10px 0; }
    .centrador_width { padding:0 30px; }
    .tit_consultas { font-size:32px; margin-bottom:25px; }
    .frase-500 { font-size:17px; line-height:25px; }
    .blanco#institucional { padding:40px 10px 60px; }
    .blanco#institucional .left { width:100%; padding-right:0; }
    .blanco#institucional .right { width:100%; height:380px; margin-top:40px; }
    .blanco#institucional h2 { font-size:32px; line-height:34px; }
    .ClipWhatsApp.ver-video { display:none; }
    .blanco#institucional h2 span { display:inline-block; margin-left:8px; }
    .blanco#institucional h2 span.son { margin-left:0; }
    .play { top:35%; left:45%; right:45%; bottom:35%; }
    .ClipLogos h2 { font-size:32px; }
    .ClipLogos p { font-size:17px; line-height:25px; }
    .lonja-inicial p span.frase-last { display:none; }
    .ClipLonja { height:310px; }
    .ClipLonja h1 { font-size:34px !important; }
    .ClipLonja p { max-width:100%; font-size:19px !important; line-height:28px !important; margin-top:30px; padding:0 30px; }
    #mi-mapa { height:300px; background:url(../imgs/mapa-mobile.jpg) center center no-repeat #EFEFEF; }
    .ClipServicios .absolute h1 { font-size:35px; }
    .ClipProduccion .absolute h1 { font-size:35px; }
    .ClipTestimoniales .centrador { padding:0; }
    .ClipTestimoniales h1 { font-size:35px; }
    .ClipTestimoniales p { font-size:18px; line-height:25px; }
    .ClipVideos { padding:40px 0 0; }
    .ClipVideo_int { margin:0 12px; }
    .video_testimonio { height:280px; }
    .ico-play { width:60px; }
    .ClipServicios h1 { font-size:35px; }
    .ClipServicios p { font-size:18px; line-height:25px; padding:20px 0 0; }
    .ClipGrilla_int { margin:0 -25px; }
    .blanco#institucional .centrador_int { padding:0 20px; }
    #institucional h4 { margin-top:15px; }
    .blanco#institucional p.p1 { display:inline-block; }
    .ClipProduccion { padding:35px 0 40px; }
    .ClipProduccion .centrador { padding:20px 10px; }
    .ClipProduccion h1 { font-size:35px; }
    .ClipProduccion p { font-size:18px; line-height:25px; padding-top:20px; }
    .ClipServicios { padding-top:30px; }
    .ClipGrilla { margin-top:40px; }
    .relleno { height:264px; padding:12px 20px; }
    .relleno p { font-size:15px; line-height:20px; }
    .ClipProduccion .video_testimonio { height:150px; }
    .ClipTestimoniales .ClipVideos { padding:40px 10px; }
    .ClipServicios h4 { font-size:16px; line-height:20px; }
    .titulonazo_contenedor p { font-size:19px; line-height:27px; }
    .ClipProduccion p { padding:20px 10px 0; }
    .ClipTestimoniales p { padding:20px 30px 0; }
    .ClipChat .ico-whatsapp { display:none; }
    .ClipChat .ClipWhatsApp { padding-top:15px; }
    .favicon { width:30px; margin-top:0; margin-bottom:10px; }
    .ClipChat p { font-size:14px; line-height:22px; }
}

@media (max-width:750px) {
    #ClipFormulario { height:1100px; padding:10px 5px 0; }
}

@media screen and (max-width:639px) {
    #elmenu .logo { width:200px; }
    ul.botones { padding-top:25px; }
    ul.botones li a { font-size:27px; margin-bottom:30px; }
    .ClipRedes { display:none; }
    .ClipImagen { height:300px; background-image:url(../imgs/lonja-bg-mobile.jpg); }
    .centrador.portada { margin-top:-110px; padding:0 30px; }
    .absolute p { font-size:14px; text-align:center; }
    .absolute h1 { font-size:40px; line-height:42px; letter-spacing:0.5px; text-align:center; }
    .centrador_width { padding:0 20px; }
    #cotizaciones { padding-bottom:0; }
    .tit_consultas { font-size:30px; line-height:36px; margin-bottom:15px; }
    .frase-500.desktop { display:none; }
    .frase-500.mobile { display:block; }
    .frase-500 { padding:0 57px; }
    .col_left_form { width:100%; }
    .col_right_form { width:100%; }
    .col_left_form_int { margin-right:0; }
    .col_right_form_int { margin-left:0; }
    .clipCaptcha { max-width:224px; transform:scale(.73); -webkit-transform:scale(.73); transform-origin:0 0; -webkit-transform-origin: 0 0; margin:20px -3px -20px 0; }
    .enviar { height:32px; font-size:15px; padding:0 0 3px; }
    .logo { width:130px; }
    .lonja-inicial h2 { padding:0 20px; }
    .lonja-inicial p { padding:15px 20px 0; }
    .centrador_int { padding:0 20px; }
    .blanco#institucional { padding:25px 5px 55px; }
    .blanco#institucional h2 { font-size:28px; line-height:31px; }
    .blanco#institucional h2 span { margin-left:0; }
    #institucional h4 { margin-top:20px; }
    .blanco#institucional p { font-size:17px; line-height:25px; margin-top:3px; }
    .blanco#institucional .right { height:250px; margin-top:35px; }
    .play { width:60px; top:35%; left:40%; right:40%; bottom:35%; }
    .last { display:none; }
    .ClipLogos { padding:40px 0 30px; }
    .ClipLogos h2 { font-size:30px; }
    .ClipLogos p { padding:10px 50px 20px; }
    .ClipLonja p.desktop { display:none; }
    .ClipLonja p.mobile { display:inline-block; }
    .ClipServicios .absolute h1 { font-size:32px; }
    .ClipProduccion .absolute h1 { font-size:32px; }
    .ClipTestimoniales h1 { font-size:32px; }
    .ClipTestimoniales p { padding:20px 20px 0; }
    .ClipLonja .btn-capsula { font-size:15px; padding:0; }
    .ClipVideos { padding:35px 5px 0; }
    .ClipVideo { float:none; width:100%; }
    .ClipTestimoniales { padding:45px 0 0; }
    .ClipTestimoniales span { display:none; }
    .video_testimonio { height:410px; }
    .ico-play { width:65px; }
    .ClipTestimoniales h3 { font-size:23px; padding:20px 10px 50px; }
    .ClipServicios { padding:20px 0 0; }
    .ClipServicios h1 { font-size:32px; }
    .ClipServicios .centrador { padding:20px 25px 0; }
    .ClipGrilla { margin-top:40px; }
    .ClipGrilla_int { margin:0 -5px; }
    .col-icono { width:33.3%; }
    .col-icono_int { margin:0 0 30px; }
    .ClipIco { width:90px; height:90px; }
    .icono { width:63px; }
    .ClipServicios p span { display:none; }
    .ClipProduccion { padding:30px 0 0; }
    .ClipProduccion h1 { font-size:32px; }
    .ClipProduccion .video_testimonio { height:240px; }
    .relleno { height:auto; padding:20px 25px 30px; margin-bottom:40px; }
    .relleno h3 { font-size:21px; line-height:25px; }
    .relleno h3 span { display:inline-block; }
    .relleno p { font-size:17px; line-height:23px; }
    .ClipTestimoniales .ClipVideos { padding:30px 10px; }
    .ClipLonja { height:380px; }
    .ClipLonja#catering { height:300px; }
    .ClipTestimoniales .centrador { padding:0 3px; }
    .titulonazo_contenedor p { margin-top:20px; }
    .ClipProduccion p span { display:none; }
    .angulo { bottom:0; }
    .centrador.solapas { padding:20px; }
    .ClipChat.bp { display:none; }
    .ClipChat { float:none; width:100%; margin:0; }
    .ClipChat .ClipWhatsApp { padding-top:5px; }
    .ClipChat .ico-whatsapp { display:inline-block; }
    .favicon { width:60px; margin-top:0; margin-right:10px; margin-bottom:10px; }
    .ClipChat p { font-size:16px; line-height:24px; }
    .ClipWhatsApp { width:300px; }
    .lonja-inicial.ClipBancoProvincia { display:inline-block; }
    .lonja-inicial { background:#EFEFEF; }
}

@media (max-width:567px) {
    .thumb_cliente { width:60%; margin:auto; }
    .ClipLogos p { padding:10px 70px 20px; }
    .ClipBancoProvincia p span { display:block; }
}

@media screen and (max-width:479px) {
    .ClipWA-FT { width:50px; height:50px; }
    .ico-whatsapp-blanco { width:30px; height:30px; margin:9px 10px; }
    #cotizaciones { padding:20px 0 0; }
    .frase-500.desktop { display:none; }
    .frase-500.mobile { display:block; }
    .frase-500 { font-size:18px; line-height:24px; margin-top:0; padding:0 20px; }
    #frm_res label { font-size:17px; }
    .desplegable_res { height:42px; }
    .date_res { height:42px; }
    #frm_res input.text { height:42px; }
    .clipCaptcha { margin-top:30px; }
    .boton { line-height:34px; padding:0 30px; }
    .titulonazo { padding:0 20px; }
    .titulonazo_contenedor h2 { font-size:37px; line-height:36px; }
    .titulonazo_contenedor p { display:none; }
    .ver-mas { width:180px; font-size:14px; line-height:25px; margin-top:25px; }
    .blanco .absolute p { font-size:34px; }
    .ClipPie p.copy { display:none; }
    .ClipPie p.credito { display:block; }
    .ClipWhatsApp { width:100%; height:40px; }
    .ClipChat .ClipWhatsApp { padding-top:7px; }
    .whatsapp { font-size:16px; }
    .tit_consultas { font-size:28px; line-height:35px; margin-bottom:12px; }
    .lonja-verde { height:300px; }
    .blanco { height:300px; }
    .ClipLogos { padding:40px 0 20px; }
    .ClipLogos h2 { font-size:30px; }
    .ClipLogos p { font-size:18px; line-height:25px; padding-top:10px; }
    .lonja-inicial { padding:40px 15px 45px; }
    .lonja-inicial h3 { font-size:13px; }
    .lonja-inicial h2 { font-size:29px; line-height:30px; padding:0 10px; }
    .lonja-inicial h2.cumple { font-size:34px; line-height:36px; }
    .lonja-inicial p.evento-s, .lonja-inicial p.evento-c { padding:25px 10px 0; }
    .ClipLonja h1 { font-size:30px !important; margin-top:-20px !important; }
    .ClipLonja p { max-width:100%; font-size:18px !important; line-height:26px !important; margin-top:10px; padding:0 40px; }
    .ClipLonja .oscurese { opacity:.4; }
    .ClipLonja .ver-mas { height:37px; line-height:32px; }
    .favicon { width:50px; margin-right:15px; }
    .lonja-inicial.ClipBancoProvincia { padding-top:35px; }
    .ClipBancoProvincia .logo { width:200px; }
    .ClipBancoProvincia p { line-height:25px !important; padding-top:15px !important; }
    .ClipBancoProvincia .ClipWhatsApp { width:calc(100% - 50px); width:-webkit-calc(100% - 50px); width:-moz-calc(100% - 50px); width:-o-calc(100% - 50px); padding-top:8px; }
}

@media (max-width:429px) {
    .lonja-inicial p { padding:25px 20px 0; }
    .relleno h3 { font-size:20px; line-height:24px; }
}

@media (max-width:413px) {
    .absolute h1 { font-size:38px; line-height:40px; letter-spacing:0; }
    .lonja-inicial p { font-size:18px; line-height:26px; }
    .tit_consultas { font-size:27px; line-height:34px; }
    .lonja-inicial p.evento-s { padding:25px 15px 0; }
}

@media (max-width:411px) {
    .ClipServicios .centrador { padding:20px 20px 0; }
}

@media (max-width:399px) {
    .lonja-inicial p { padding:25px 10px 0; }
    .ClipServicios h4 span { font-size:15px; line-height:18px; padding-top:2px; }
    .ClipServicios p { padding:20px 5px 0; }
    .ClipLogos p { padding:10px 40px 15px; }
}

@media (max-width:389px) {
    #elmenu .logo { width:184px; }
    .slogan { font-size:16px; }
    .ClipServicios .centrador { padding:20px 15px 0; }
    .ClipIco { width:85px; height:85px; }
    .ClipServicios h4 { padding:15px 5px 0; }
    .ClipServicios h4 span { font-size:15px; line-height:17px; padding-top:3px; }
    .ClipProduccion p { padding:20px 20px 0; }
    .favicon { display:none; }
}

@media (max-width:379px) {
    .absolute h1 { font-size:37px; line-height:40px; letter-spacing:0; }
    .absolute p { font-size:13px; }
    .titulonazo { padding:0 10px; }
    .titulonazo_contenedor h2 { font-size:36px; line-height:35px; }
    .ver-mas { width:170px; font-size:13px; }
    .frase-500 { padding:0 10px; }
}

@media (max-width:374px) {
    .lonja-inicial h3 { font-size:12px; }
    .lonja-inicial h2 { font-size:30px; line-height:32px; }
    .tit_consultas { font-size:26px; }
    .titulonazo_contenedor h2 { font-size:34px; line-height:33px; }
    .ClipTestimoniales p { padding:20px 30px 0; }
    .video_testimonio { height:360px; }
    .ClipServicios p { padding:20px 20px 0; }
}

@media (max-width:359px) {
    .absolute h1 { font-size:32px; line-height:37px; }
    .ico-whatsapp { display:none; }
    .whatsapp { line-height:18px; }
    .tit_consultas.desktop { display:none; }
    .tit_consultas.mobile { display:block; }
    .tit_consultas { font-size:29px; line-height:33px; }
    .lonja-inicial h2 { padding:0; }
    .blanco#institucional h2 { font-size:26px; line-height:29px; }
    .blanco#institucional .right { height:200px; margin-top:30px; }
    .play { width:50px; top:35%; left:40%; right:40%; bottom:35%; }
    .ClipLogos h2 { font-size:29px; line-height:30px; }
    .ClipLogos p { font-size:17px; line-height:23px; padding:10px 10px 15px; }
    .frase-500 { font-size:17px; line-height:23px; padding:0; }
    .video_testimonio { height:300px; }
    .ClipIco { width:75px; height:75px; }
    .icono { width:46px; }
    .ClipServicios h4 { font-size:14px; line-height:17px; }
    .lonja-inicial h2 { font-size:29px; }
    .ClipServicios h1 { font-size:30px; }
    .ClipServicios p { font-size:17px; line-height:24px; }
    .ClipProduccion h1 { font-size:28px; }
    .ClipProduccion p { font-size:17px; line-height:24px; }
    .ClipProduccion .video_testimonio { height:210px; }
    .ClipTestimoniales h1 { font-size:30px; }
    .ClipTestimoniales p { font-size:17px; line-height:24px; padding:20px 20px 0; }
    .ClipTestimoniales h3 { font-size:21px; }
    .titulonazo_contenedor h2 { font-size:32px; line-height:31px; }
    .ClipChat .ClipWhatsApp { padding-top:8px; }
    .ClipChat .ico-whatsapp { display:none; }
}