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

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

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

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

@font-face {
    font-family:'playfair_displaymedium';
    src: url('../fontface/PlayfairDisplay-Medium.eot');
    src: url('../fontface/PlayfairDisplay-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fontface/PlayfairDisplay-Medium.woff2') format('woff2'),
         url('../fontface/PlayfairDisplay-Medium.woff') format('woff'),
         url('../fontface/PlayfairDisplay-Medium.ttf') format('truetype'),
         url('../fontface/PlayfairDisplay-Medium.svg#playfair_displaymedium') 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 {
    min-width:320px; 
	font-family:'ralewayregular', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
    color:#202223;
    margin:auto;
}

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:#202223;
}

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;
}

#contenedor {
    padding-top:124px;
}

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


/*/// HEADER ///*/

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

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

.HeaderOriginal {
    position:fixed;
}

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

.HeaderTransform .header_interno {
    height:88px;
    padding:22px 0 13px;
}

.HeaderTransform .isologo {
    height:35px;
    margin-top:2px;
}

.HeaderTransform .logo {
    width:90px;
    margin-top:2px;
    margin-left:10px;
}

.HeaderTransform .estudio-juridico {
    width:110px;
    margin-top:24px;
    margin-left:-88px;
}

.HeaderTransform ul.navegacion {
    padding:11px 0 0 0;
}

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

.HeaderTransform .ClipNavegacion .btn-capsula {
    width:180px;
    font-size:13px;
    line-height:32px;
    padding:0;
    margin:3px auto 0;
}

.HeaderTransform #MenuH {
    top:3px;
}

.header_interno {
    height:124px;
    padding:20px 0;
    background:#FFF;
}

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

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

ul.navegacion li a {
    display:inline-block;
    font-family:'ralewaysemibold', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#202223;
    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:#999;
}

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

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

.ClipIsoLogo {
    display:inline-block;
}

.isologo {
    float:left;
	height:44px;
	margin-top:15px;
}

.logo {
    float:left;
    width:104px;
    margin-top:16px;
    margin-left:10px;
}

.estudio-juridico {
    float:left;
    width:134px;
    margin-top:41px;
    margin-left:-102px;
}

.ClipNavegacion {
    float:right;
}

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

#MenuH {
    display:none;
    position:absolute;
    top:22px;
    right:30px;
}

.menu {
    display:inline-block;
    font-size:16px;    
    color:#202223;
}

.menu .burguer {
    width:36px;
    margin-bottom:-13px;
}

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

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

.ico-cerrar {
    display:inline-block;
    width:29px;
    height:29px;
    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:'ralewaysemibold', Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#202223;
    margin-bottom:15px;
}

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

.direccion {
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:24px;
    color:#202223;
    margin-bottom:25px;
}

.celulares {
    display:inline-block;
    font-family:'ralewaysemibold', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:25px;
    color:#202223;
    margin-bottom:3px;
}

.celulares:hover {
    color:#666;
}

#elmenu .casilla {
    font-family:'ralewaysemibold', Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#202223;
}

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

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

#elmenu .ClipMarca {
    display:inline-block;
    float:none;
    margin:auto;
}

#elmenu .isologo {
    height:60px;
}

#elmenu .ClipMarca .logo {
    float:none;
    width:250px;
    margin:0;
}

iframe {
	margin:0;
	padding:0;
}


/*/// 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 {
    display:none;

    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 5px;
    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:22px !important;
}

.oscurece {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#000;
    opacity:0.2;
}

.btn-capsula {
    position:relative;
    display:block;
    width:144px;
    height:38px;
    font-family:'ralewaybold', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:32px;
    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;
}

.btn-capsula .oculto {
    position:absolute;
    top:-2px;
    left:-2px;
    width:144px;
    height:38px;
    border:2px solid #FFF;
    background-color:#FFF;
    border-radius:50px;
    -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;
}

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

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

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

.ClipNavegacion .btn-capsula {
    float:left;
    width:190px;
    height:36px;
    font-family:'ralewaysemibold', Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:30px;
    color:#FFF;
    padding:0 10px;
    /*margin:10px auto 0;*/
    margin:23px auto 0;
    border:2px solid #122030;
    background-color:#122030;
    transition:all 150ms linear;
    -webkit-transition:all 150ms linear;
    -moz-transition:all 150ms linear;
    -o-transition:all 150ms linear;
    -ms-transition:all 150ms linear;
}

.ClipNavegacion .btn-capsula .oculto {
    top:-2px;
    left:-2px;
    width:190px;
    height:36px;
    line-height:30px;
    border:2px solid #122030;
    background-color:#FFF;
}

.ClipNavegacion .btn-capsula:hover .txt {
    color:#122030;
}

.HeaderTransform .ClipNavegacion .btn-capsula .oculto {
    width:180px;
}


/*/// FOOTER ///*/

footer {
    position:relative;
    float:left;
    width:100%;
    padding:0 0 80px;
    background:#122030;
    overflow:hidden;
}

footer .centra {
    width:100%;
    max-width:1800px;
    margin:auto;
    padding:70px 35px 0;
}

.col-ft {
    float:left;
    /*border:1px solid #FFF;*/
}

.col-ft.identidad {
    width:25%;
}

.col-ft.nav {
    width:16%;
    padding-top:3px;
}

.col-ft.datos {
    width:24%;
    margin-top:-3px;
}

.col-ft.comunica {
    width:18%;
    margin-top:-4px;
}

.col-ft.last {
    float:right;
    width:10%;
    /*border:1px solid #FFF;*/
}

.ClipMarca .logo {
    float:none;
    width:270px;
    margin:-12px 0 0 0;
}

.comunica .ClipRedes {
    display:none;
}

ul.botones_ft {
    margin-top:-2px; 
}

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

ul.botones_ft li a {
    display:inline-block;
    font-family:'ralewaysemibold', Arial, Helvetica, sans-serif;
    font-size:16px;
    margin-bottom:15px;
    text-decoration:none;
    color:#FFF;
}

ul.botones_ft li a:hover {
    color:#CCC;
}

.ruta {
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:27px;
    color:#FFF;
}

.ruta span {
    font-family:'ralewaysemibold', Arial, Helvetica, sans-serif;
    font-size:16px;
}

.Clip-btn-FT {
    float:left;
    margin-bottom:5px;
}

.ico-tel {
    float:left;
    width:20px;
    padding-top:4px;
    margin-right:7px;
}

.ico-sobre {
    float:left;
    width:21px;
    padding-top:3px;
    margin-left:1px;
    margin-right:8px;
}

.telefono {
    float:left;
    font-family:'ralewaysemibold', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:27px;
    color:#FFF;
}

.sobre {
    float:left;
    font-family:'ralewaysemibold', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:27px;
    color:#FFF;
}

.telefono:hover {
    color:#CCC;
}

.sobre:hover {
    color:#CCC;
}

.icon-red {
    width:25px;
    margin-left:14px;
}

.icon-red.linkedin {
    width:35px;
    margin-bottom:-4px;
}

.icon-red.youtube {
    width:29px;
}

.ico-red {
    height:24px;
    margin:0 8px;
}

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

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

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

.casilla a {
    color:#FFF;
}

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


/*/// NOVEDADES///*/

.ClipNovedades {
    position:relative;
    width:100%;
    text-align:center;
    padding:65px 0 10px;
    background:#EFEFEF;
}

#videos .ClipNovedades {
    height:auto;
    padding-bottom:60px;
    background:#FFF;
}

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

.ClipNovedades h1 {
    font-family:'playfair_displayregular', Arial, Helvetica, sans-serif;
    font-size:40px;
    color:#202223;
}

.ClipNovedades p {
    max-width:1030px;
    margin:auto;
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:23px;
    color:#202223;
    padding:25px 30px 0;
}

.center_items {
    display:grid;
    max-width:100%;
    grid-column-gap:0;
    grid-row-gap:0;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    padding-bottom:10px;
    margin:50px auto 35px;
}

.el_item {
    display:flex;
    grid-column-gap:.833vw;
    /*grid-row-gap:.833vw;*/
    text-align:left;
    border:1px solid #E9E9E9;
    flex-flow:column;
    /*justify-content:center;
    align-items:center;*/
    padding:20px 27px 35px;
    margin:0 15px 30px;
    background:#FFF;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    overflow:hidden;
}

.btn_vermas {
    display:inline-block;
    width:80px;
    font-family:'ralewaybold', Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:center;
    color:#FFF;
    padding:2px 0;
    margin:20px 0 0;
    border:1px solid #122030;
    background:#122030;
    transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
    border-radius:5px;
}

.btn_vermas:hover {
    color:#122030;
    border:1px solid #122030;
    background:transparent;
}

#contenedor_video {
    display:block;
    position:relative;
    padding-bottom:52%;
    padding-top:27px;
    height:0;
    overflow:hidden;
    margin-bottom:15px;
}

#contenedor_video iframe, #contenedor_video object, #contenedor_video embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}


/*/// PORTADA MIX ///*/

.ClipPortada-mix {
    position:relative;
    width:100%;
    height:640px;
    background:#122030;
}

.portada-main {
    position:relative;
    float:left;
    width:37%;
    height:100%;
}

.portada-foto {
    position:relative;
    float:left;
    width:63%;
    height:100%;
    border:none;
    /*background-image:url(../imgs/portada/100/thumb0000.jpg);*/
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    z-index:1;
}

.ClipFrase {
    position:absolute;
    left:60px;
    bottom:80px;
    color:#FFF;
}

.ClipFrase h2 {
    font-family:'playfair_displayregular', Arial, Helvetica, sans-serif;
    font-size:36px;
    line-height:45px;
    text-align:left;
}

.ClipFrase h2.tablet {
    display:none;
}

.ClipFrase p {
    font-family:'ralewaysemibold', Arial, Helvetica, sans-serif;
    font-size:14px;
    letter-spacing:0.3px;
    text-align:left;
    margin-bottom:7px;
}


/*/// SOBRE MI ///*/

#sobre-mi {
    color:#202223;
    padding:90px 0 110px;
    background:#EFEFEF;
}

#sobre-mi .centrador {
    max-width:1200px;
    padding:0 40px;
}

#sobre-mi .tit-lk {
    float:left;
    width:49%;
}

#sobre-mi h3 {
    font-family:'playfair_displayregular', Arial, Helvetica, sans-serif;
    font-size:37px;
    line-height:46px;
}

#sobre-mi .ico-ch {
    width:30px;
    margin-right:8px;
    margin-bottom:-8px;
}

#sobre-mi .linkedin {
    float:left;
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:19px;
    color:#202223;
    margin-top:26px;
}

#sobre-mi .linkedin.mobile {
    display:none;
}

#sobre-mi .linkedin:hover {
    color:#666;
}

#sobre-mi .linkedin a {
    color:#202223;
}

#sobre-mi .linkedin a:hover {
    color:#666;
}

#sobre-mi p {
    float:left;
    width:51%;
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:26px;
    padding-top:9px;
}

#sobre-mi p span {
    font-family:'ralewaysemibold', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:26px;
}


/*/// SERVICIOS ///*/

#servicios {
    padding-bottom:60px;
}

#servicios .ClipNovedades {
    height:auto;
    background:#FFF;
}


/*/// DESPLEGABLES ///*/

.ClipGrupo {
    text-align:left;
    padding-top:70px;
}

.ClipGrupotira {
    border-top:1px solid #CCC;
}

.ClipGrupotira:last-child {
    border-bottom:1px solid #CCC;
}

.ClipGrupo h3 {
    position:relative;
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:22px;
    line-height:26px;
    text-transform:uppercase;
    padding:20px 0;
    cursor:pointer;
}

.icono_mas {
    position:absolute;
    top:19px;
    right:3px;
    width:28px;
    height:28px;
}

.icono_menos {
    position:absolute;
    top:19px;
    right:3px;
    width:28px;
    height:28px;
    transition:all .4s ease-in-out;
    opacity:0;
}

.ClipGrupotiraAbierto .icono_menos {
    opacity:1;
}

.ClipGrupotiraAbierto .icono_mas {
    opacity:0;
}

.tiraDetalle {
    display:none;
    margin-bottom:30px;
}

p.descripcion {
    max-width:100%;
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:28px;
    color:#202223;
    padding:0;    
}

p.descripcion span {
    font-family:'ralewaybold', Arial, Helvetica, sans-serif;
}


/*/// VIDEOS ///*/

#videos .ClipNovedades .centrador, #noticias .ClipNovedades .centrador {
    max-width:1200px;
    padding:20px 40px;
}

#videos .ClipThumbs {
    max-width:1200px;
    margin:70px auto 0;
    padding:0 40px;
}

.ClipThumbs_int {
    margin:0 -60px;
}

.col_thumb {
    float:left;
    width:33.3%;
}
.col_thumb:nth-child(3n+1) {
    clear:both;
}

.col_thumb_int {
    margin:0 30px 20px;
    /*border-bottom:1px solid #AFB3C1;*/
    padding-bottom:40px;
}

.relleno_datos {
    overflow:hidden;
}

h3.titulo {
    font-family:'ralewaysemibold', Arial, Helvetica, sans-serif;
    font-size:19px;
    line-height:25px;
    color:#202223;
}

h2.titulo {
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:23px;
    color:#202223;
    margin:4px auto 0;
}

#videos .btn-capsula {
    width:150px;
    height:36px;
    font-size:13px;
    line-height:32px;
    margin:0 auto;
    border:2px solid #122030;
    background:#122030;
}

#videos .btn-capsula .oculto {
    width:150px;
}

#videos .btn-capsula:hover .txt {
    color:#202223;
}


/*///NOTICIAS ///*/

#noticias h2 {
    font-family:'ralewaybold', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:22px;
    color:#202223;
    margin:0;
    padding:0;
}

#noticias p.texto {
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:22px;
    color:#202223;
    margin:7px 0 0;
    padding:0;
}


/*/// Queries ///*/

@media screen and (max-width:1790px) {
    .col-ft.comunica { width:20%; }
}

@media screen and (max-width:1570px) {
    .ClipPortada-mix { height:510px; }
    .ClipFrase { left:40px; bottom:60px; }
    .ClipNavegacion .btn-capsula { line-height:31px; }
}

@media screen and (max-width:1490px) {
    .col-ft.identidad { width:26%; }
    .col-ft.nav { width:14%; }
    .col-ft.comunica { width:22%; }
    .col-ft.last { width:12%; }
}

@media screen and (max-width:1390px) {
    .portada-main { width:40%; }
    .portada-foto { width:60%; }
    #sobre-mi .centrador, .ClipNovedades .centrador { max-width:1100px; }
    .col-ft.identidad { width:29%; }
    .col-ft.nav { width:16%; }
    .col-ft.comunica { float:right; width:26%; }
    .comunica .ClipRedes { display:inline-block; }
    .col-ft.last { display:none; }
    .ClipMarca .logo { width:240px; }
    .ClipRedes { margin-top:0; }
    .icon-red { margin-left:0; margin-right:14px; }
    #sobre-mi { padding:70px 0 90px; }
}

@media screen and (max-width:1270px) {
    .ClipNavegacion { display:none; }
    #MenuH { display:inline-block; }
    .ClipFrase { left:30px; }
    .ClipFrase h2 { font-size:30px; line-height:40px; }
    .ClipFrase p { font-size:13px; margin-bottom:7px; }
    #sobre-mi .tit-lk { padding-left:30px; }
    #sobre-mi p { padding-right:20px; }
    .ico-sobre { display:none; }
}

@media screen and (max-width:1023px) {
    #slider_gr { display:none; }
    #slider_ch { display:block; }
    .ClipFrase { left:25px; }
    .ClipFrase h2 { font-size:24px; line-height:33px; }
    .ClipFrase p { font-size:12px; margin-bottom:10px; }
    #sobre-mi .tit-lk { padding-left:0; }
    #sobre-mi h3 { font-size:33px; line-height:42px; }
    #sobre-mi p { padding-right:10px; }
    .ClipNovedades h1 { font-size:33px; }
    .ClipGrupo h3 { font-size:20px; }
    #videos .ClipNovedades .centrador { padding:20px 30px; }
    #noticias .ClipNovedades .centrador { padding:20px 10px; }
    .col_thumb_int { margin:0 15px 20px; }
    .btn_vermas { width:90px; font-size:13px; line-height:22px; }
    footer { float:none; }
    .col-ft { float:none; width:100% !important; text-align:center; margin:auto; }
    .col-ft.nav { padding:40px 0 30px; }
    .col-ft.comunica { float:none; margin-top:40px; }
    .Clip-btn-FT { float:none; }
    .ico-tel { display:inline-block; float:none; margin-bottom:-6px; }
    .telefono { display:inline-block; float:none; }
    .ico-sobre { display:inline-block; float:none; margin-bottom:-5px; }
    .sobre { display:inline-block; float:none; }
    .comunica .ClipRedes { display:inline-block; float:none; margin-top:30px; }
    .Clip-btn-FT.two { display:inline-block; margin:10px auto 15px; }
}

@media screen and (max-width:767px) {
    .ClipFrase { left:20px; }
    .ClipFrase h2.desktop-mobile { display:none; }
    .ClipFrase h2.tablet { display:inline-block; }
    #sobre-mi .tit-lk { width:45%; }
    #sobre-mi h3 { font-size:24px; line-height:33px; }
    #sobre-mi .ico-ch { width:28px; }
    #sobre-mi .linkedin { font-size:17px; }
    #sobre-mi p { width:55%; font-size:16px; line-height:25px; padding-top:7px; padding-right:0; }
    #sobre-mi p span { font-size:16px; line-height:25px; }
    p.descripcion { font-size:16px; line-height:25px; }
    #videos .ClipThumbs { margin-top:50px; }
    .ClipNovedades p { padding:25px 20px 0; }
    .el_item { padding:20px 20px 30px; }
}

@media screen and (max-width:639px) {
    .header_interno { height:70px; padding:17px 0 0; }
    .HeaderTransform .header_interno { height:70px; padding:17px 0 0; }
    .centrador.HD { padding:0 25px; }
    .isologo { height:34px; margin-top:0; }
    .HeaderTransform .isologo { height:34px; margin-top:0; }
    .logo { width:86px; margin-top:0; }
    .HeaderTransform .logo { width:86px; margin-top:0; }
    .estudio-juridico { width:110px; margin-top:20px; margin-left:-85px; }
    .HeaderTransform .estudio-juridico { width:110px; margin-top:20px; margin-left:-85px; }
    #MenuH { top:-4px; right:20px; }
    .HeaderTransform #MenuH { top:-4px; }
    .menu span { display:none; }
    #elmenu .ClipMarca .logo { width:200px; }
    #contenedor { padding-top:70px; }
    .ClipPortada-mix { height:480px; }
    .portada-main { position:absolute; width:100%; z-index:2; }
    .portada-foto { width:100%; }
    .ClipFrase { left:25px; bottom:40px; }
    .ClipFrase p { font-size:13px; }
    .ClipFrase h2 { font-size:27px; line-height:34px; }
    .ClipFrase h2.tablet { display:none; }
    .ClipFrase h2.desktop-mobile { display:inline-block; }
    #sobre-mi { padding:40px 0 50px; }
    #sobre-mi .centrador { padding:0 25px; }
    #sobre-mi .tit-lk { width:100%; }
    #sobre-mi h3 { font-size:25px; line-height:32px; }
    #sobre-mi .linkedin.desktop { display:none; }
    #sobre-mi .linkedin.mobile { display:inline-block; }
    #sobre-mi .linkedin { margin:30px 0 0; }
    #sobre-mi p { width:100%; font-size:16px; line-height:23px; padding-top:18px; }
    #sobre-mi p span { font-size:16px; line-height:23px; }
    #servicios { padding-bottom:40px; }
    .ClipNovedades { padding:35px 0 0; }
    .ClipNovedades .centrador { padding:20px 25px; }
    .ClipNovedades h1 { font-size:28px; }
    .ClipGrupo { padding-top:40px; }
    .ClipGrupo h3 { font-family:'ralewaysemibold', Arial, Helvetica, sans-serif; font-size:17px; line-height:24px; color:#777; padding:15px 0; }
    .icono_mas, .icono_menos { top:13px; }
    .ClipNovedades .ClipGrupo p.descripcion { font-size:16px; line-height:25px; padding:0; }
    .ClipNovedades p { font-size:17px; line-height:23px; padding:18px 20px 0; }
    #videos .ClipNovedades .centrador { padding:20px 25px; }
    .col_thumb { width:100%; }
    .col_thumb_int { margin:0 0 10px; }
    h2.titulo { margin-top:3px; }
    #videos .ClipThumbs { margin-top:40px; padding:0; }
    .ClipThumbs_int { margin:0; }
    #videos .ClipNovedades { padding-bottom:30px; }
    .center_items { grid-template-columns:1fr; margin:40px auto 10px; }
    .el_item { margin-bottom:25px; }
}

@media screen and (max-width:359px) {
    .ClipFrase h2 { font-size:25px; line-height:32px; }
    .ico-sobre { display:none; }
}