.sidebar {
    box-shadow: 1px 0 0 #e9eae9 inset;
    display: table;
    float: right;
    margin: 10px 0 0;
    width: 27%;
}
.sidebar .formulario-carru {
    background-color: #f7f6f6;
    border: medium none !important;
    border-radius: 0;
    box-shadow: 0 30px 0 #ffffff;
    margin: 0;
    padding-top: 15px !important;
    width: 100%;
}
.noticias .main {
    float: left;
    height: auto;
    margin: 10px 0 10px 25px;
    min-height: 0;
    overflow: visible;
    width: 58%;
}
.noticias .main .noticia_destacada img {
    margin: 0 0 20px;
    width: 100%;
}
.noticias .main .noticia_destacada {
    display: table;
    margin: 0 0 15px;
}
.noticias .main .noticia_destacada a, .noticias .main .destacadas a, .banner-space a {
    color:#000000;
}
.noticias .main .noticia_destacada h1 {
    color: #000000;
    font-size: 26px;
    font-weight: 600;
    line-height: 30px;
    margin: 0 0 10px;
    text-transform: none;
}
.noticias .main .noticia_destacada p {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
}
.noticias .main .noticia_destacada a.readmore, .noticias .main .destacadas a.readmore, .banner-space a.readmore {
	color:#000000;
	font-weight:600;
	float:right;
}
.noticias .main .destacadas {
    margin: 0 -15px 35px;
}
.noticias .main .destacadas img {
    margin: 0 0 20px;
    width: 100%;
}
.noticias .main .destacadas h2, .noticias .main .destacadas h3 {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    margin: 0 0 10px;
    text-transform: none;
}
.noticias .main .destacadas p {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
}
.banner-space {
    background-color: #f5f0ef;
    display: table;
    margin: 30px 0 50px;
    padding: 20px 20px 10px 0;
    width: 100%;
}
.banner-space h3 {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    margin: 0 0 10px;
    text-transform: none;
}
.noticias .main .banner-space p {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
}
.banner-space .contentimg {
    height: 255px;
    margin: -20px -15px -10px;
    overflow: hidden;
    width: 100%;
}
.noticias .main .banner-space img {
    height: 100% !important;
    width: 121% !important;
	float:left;
}
.noticias .main .manuales img {
    margin: 0 0 20px;
    width: 100%;
}
.noticias .main .manuales p {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
}
.noticias .main .manuales a.readmore{
	color:#000000;
	font-weight:600;
	float:right;
}
a.readmore i {
    font-size: 21px;
    margin-right: 9px;
}
a.btn-line {
    background-color: white;
    border: 1px solid #000000;
    border-radius: 50px;
    color: #000000;
    float: right;
    font-size: 16px;
    font-weight: 600;
    margin: 30px 0;
    padding: 5px 15px;
    position: relative;
    text-align: center;
}
a.btn-line:hover {
    text-decoration:none;
}
.dark-side {
    box-sizing: border-box;
    display: table;
    margin: 0;
    padding: 30px 20px 20px;
    width: 100%;
}
.dark-side img{
	width:100%;
	margin:0 0 10px 0;
}
.dark-side a{
	color:#000000;
}
.dark-side a:hover{
	color:#000000;
}
.dark-side h4  {
    color: #cc0033;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.dark-side h5 {
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
}
.dark-side p {
    color: #000000;
    font-size: 15px;
    line-height: 19px;
}
.dark-side ul {
    margin: 0 0 5px;
    padding: 0 0 10px 25px;
}
.dark-side ul li {
    color: #000000;
    font-size: 15px;
    line-height: 19px;
	margin:0 0 5px 0;
	list-style:none;
	position:relative;
	padding:0;
}
.dark-side.encuentros ul li:before {
    color: #666666;
    content: "";
    font-family: "FontAwesome";
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
    left: -25px;
    line-height: 1;
    position: absolute;
    top: 4px;
    vertical-align: top;
}
.dark-side.saladeprensa ul li:before {
    color: #666666;
    content: "";
    font-family: FontAwesome;
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
    left: -25px;
    line-height: 1;
    position: absolute;
    top: 4px;
    vertical-align: top;
}
.dark-side a.readmore{
    color: #000000;
    float: right;
    font-weight: 600;
}
.dark-side a.readmore.izq{
    float: left;
}
.noticias #sidebar-coberturas{
	width:auto;
	overflow:visible;
}
.noticias .coberturas-box {
    width: 97px;
}
.noticias .coberturas-wrapper {
    width: 112px;
	border-bottom: 0 solid #ccd5db;
}
.noticias .cobertura-item {
    height: auto;
    width: 97px;
}
.noticias .cobertura-item img {
    margin-bottom: 0;
    width: 65px;
}
.noticias #sidebar-coberturas h3 {
    background-color: #536cc7;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 9px;
    line-height: 15px;
    padding: 5px;
    width: 97px;
	position:relative;
}
.noticias #sidebar-coberturas h3:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #536cc7;
    bottom: -8px;
    content: "";
    display: inline-block;
    left: 50%;
    margin: 0 0 0 -9px;
    position: absolute;
    right: 50%;
    z-index: 1;
}
.buscanoticias .form-group{
margin-bottom:0;
}
.buscanoticias .buscador-caja {
    border-left: 1px solid #ccd5db;
    border-right: 1px solid #ccd5db;
	border-top: 1px solid #ccd5db;
    padding: 10px 3px 10px 5px;
}
.buscanoticias input {
    background-color: #f2f2f2;
    border: medium none;
    border-radius: 24px 0 0 24px;
    box-shadow: 1px 1px 6px #cccccc inset;
    box-sizing: border-box;
    font-size: 12px;
    height: 24px;
    line-height: normal;
    padding: 0 0 0 10px;
    width: 71px;
	color:#000000;
	float:left;
}
.ampliador.buscanoticias .buscador-caja {
    background-color: #ffffff;
    border-color: #ccd5db;
    border-style: solid;
    border-width: 1px;
    padding: 10px 2px 10px 5px;
    position: absolute;
    width: 200px;
}
.ampliador.buscanoticias input {
    width: 167px;
}
.ampliador + .coberturas-box .coberturas-wrapper {
    margin: 49px 0 16px;
}
.buscanoticias .navbar-form {
    padding:0;
	margin:0;
}
.boton-texto {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
    margin: 10px 0 0 0;
    padding: 10px;
    text-transform: uppercase;
	color:#000000;
}
.noticias .cobertura-item{
position:relative;
}
.cobertura-item.mas:hover {
color:#cc0033;
background-color:#ffffff;
}
.buscanoticias .btn.btn-default {
    background-color: #536cc7;
    border: 2px solid #ffffff;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    height: 31px;
    line-height: 27px;
    margin: -5px 0 0 -15px;
    padding: 0;
    text-align: center;
    width: 31px;
}
.migadepan {
    padding: 10px 0;
}
.migadepan ul{
	float:left;
	margin:0 0px 0 0px;
	padding:0 0 0 14px;
}
.migadepan ul li{
	list-style:none;
	float:left;
	font-size:17px;
	margin:0 4px 0 0;
}
.migadepan ul li a {
    color: #000000;
    font-weight: 400;
}
.features{
background-color:#F6F7F9;   
}
.desplegable{
display:none;
}
.play-xxl {
    color: #ffffff;
    font-size: 100px;
    left: 50%;
    margin: -50px 0 0 -50px;
    position: absolute;
    top: 50%;
    text-shadow: 0px 0px 27px #000000;
    cursor: pointer;
}
.ancho{
  width:100%;
}
a:hover i.play-xxl {
    color: #cc0033;
    font-size: 100px;
    left: 50%;
    margin: -50px 0 0 -50px;
    position: absolute;
    top: 50%;
    text-shadow: 0px 0px 27px #000000;
    cursor: pointer;
}

.mainmenu{
    background: #fff;
    border-bottom: solid 4px #f1f1f1;
}

.mainmenu ul.nav.navbar-nav > li > a{
    padding: 24px 14px;
    font-weight: 400;
    text-transform:uppercase;
    color: #48494b;
    font-size: 13px;
    margin-bottom: -4px;
    letter-spacing: 1px;
    border-bottom: solid 4px transparent;
}

.mainmenu ul.nav.navbar-nav > li > a:hover,
.mainmenu ul.nav.navbar-nav > li > a:focus,
.mainmenu ul.nav.navbar-nav > li.active > a{
    background: none;
}

nav.navbar.nav-fixed .mainmenu{
    border-bottom: solid 4px #e9e9e9;
}

nav.navbar.nav-fixed .mainmenu ul.nav.navbar-nav > li > a{
    padding: 18px 14px;
}

.submenu{
    position: relative;
    overflow: hidden;
}

.ribbon{
    display: block;
    position: absolute;
    z-index: 1;
    top: 10px;
    width: 60%;
    height: 100%;
    background: #fff;
}

.submenu .nav.navbar-nav{
    display: table;
    position: relative;
    z-index: 2;
    padding: 7px 9px 7px 4px;
}

.submenu .nav.navbar-nav:before{
    position: absolute;
    width: 103px;
    height: 43px;
    left: -61px;
    background: url(../images/nav-radius.png) no-repeat 0 0;
    top: 10px;
    border: none;
}

.submenu .nav.navbar-nav:after,
.submenu .nav.navbar-nav{
    background-color: #3a4557;
}

.submenu .nav.navbar-nav li {
    color: #ffffff;
    font-size: 14px;
    padding: 0 18px;
    position: relative;
}

.submenu .nav.navbar-nav li .fa{
    margin-right: 5px;
}

.submenu .nav.navbar-nav li.sub-link{
    padding-bottom: 4px;
    padding-top: 4px;
    padding-right: 18px;
    padding-left: 16px;
}

.submenu .nav.navbar-nav li.sub-link:after{
    content:"|";
    position: absolute;
    right: -1px;
    top: 4px;
}

.submenu .nav.navbar-nav li.sub-link:last-child:after{
    display: none;
}
.submenu .nav.navbar-nav li.link.raya:after {
    content: "|";
    position: absolute;
    right: -1px;
    top: 4px;
}
.submenu .nav.navbar-nav li.link.raya {
    padding-bottom: 4px;
    padding-top: 4px;
    padding-right: 18px;
    padding-left: 16px;
}

.btn span.texto-boton {
    bottom: -55%;
    color: #000000;
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
}

.submenu .nav.navbar-nav li.link{
    padding-right: 0;
    padding-bottom: 4px;
    padding-top: 4px;
}

.submenu .nav.navbar-nav li.link a {
    color: #ffffff;
    display: inline-block;
    padding: 0;
    text-transform: uppercase;
}

.submenu .nav.navbar-nav li.link-btn{
    padding-right: 0;
}

.submenu .nav.navbar-nav li.link-btn a.btn{
    padding: 5px 15px;
    color: #fff;
    font-size: 13px;
    border-bottom: solid 2px;
}

.submenu .nav.navbar-nav li.link-btn a.btn:last-child{
    margin-right: 0;
}

/*
Logo
=========================== */


.img-post img{
margin-top:30px;    
}
.img-saliente {
    margin: -194px 0 0px;
    padding: 0;
}
.img-saliente-dos {
    margin: -63px 0 -64px 0;
    padding: 0;
}

img.logo-footer{
    display: block;
    margin: 0 0 25px 0;
}

nav.navbar.nav-fixed img.logo {
    margin-top: -4px;
    width: 208px;
}

/*
Section
=========================== */
.title-section{
    text-align: center;
    margin-bottom: 22px;
}

.title-section .title{
    margin-bottom: 18px;
}

.title-section .title span {
    display: block;
    font-size: 41px;
    font-weight: 400;
    line-height: 41px;
    margin-bottom: 20px;
    color: #cc0033 !important;
}

.title-section .line{
    display: table;
    width: 362px;
    margin: auto;
    position: relative;
    background-image: url(../images/title-section/line.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.title-section .icon{
    display: table;
    margin: auto;
}

.services-column{
    background:url(../images/dashed-line.png) no-repeat bottom center;
    padding-bottom:190px;
    margin-bottom:20px;
}

/*
Home
=========================== */


.home .container{
    position: relative;
    z-index: 1;
}

.home h1,
.home h2,
.home h3,
.home h4,
.home h5,
.home h5,
.home h6{
    color: #fff;
}



.home .street{
    display:block;
    width:100%;
    height:40px;
    background-image: url(../images/home/street.png);
    background-position: bottom;
    background-repeat: repeat-x;
}



.grid-padding{
    padding-bottom: 120px;
    font-size:16px;
    text-shadow: 1px 1px 0px #538f9e;
}

/*
Features
=========================== */
/*Feature One -----*/
.wrap-feature-one{
    display: block;
    position: relative;
    
}

.feature-one{
    text-align: center;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
}

.feature-one > .icon{
    width: 64px;
    height: 64px;
    margin-top: 9px;
    margin-bottom: 15px;
}

.feature-one > .title{
    margin-bottom: 8px;
}

.feature-one > p{
    margin-bottom: 1px;
}

/*Feature Two -----*/
.wrap-feature-two{
    position: relative;
}

ul.feature-two{
    padding: 0;
    margin: 11px 0 0 0;
    display: inline-block;
    width: 100%;
    position: relative;
}

ul.feature-two li{
    list-style: none;
    display: block;
    position: relative;
    padding: 0;
    margin-bottom: 60px;
}

ul.feature-two li h5{
    margin-bottom: 7px;
}

ul.feature-two li .icon{
    width: 64px;
    height: 64px;
    position: absolute;
}

ul.feature-two.left::before {
    background-image: url("../images/features/middle-left.png");
    content: "";
    display: block;
    height: 10px;
    margin-top: -15px;
    position: absolute;
    right: -29px;
    top: 23.5%;
    width: 25px;
}

ul.feature-two.left li{
    padding-right: 153px;
    text-align: right;
}
ul.feature-two.left li a.ancho {
    padding: 10px;
}

ul.feature-two.left li:after{
    content: "";
    position: absolute;
    right: 6px;
    top: 27px;
    width: 41px;
    height: 11px;
    background-image: url(../images/features/arrow-left.png);
}

ul.feature-two.left li .icon{
    top: 0;
    right: 69px;
}

ul.feature-two.right::before {
    background-image: url("../images/features/middle-right.png");
    content: "";
    display: block;
    height: 10px;
    left: -29px;
    margin-top: -15px;
    position: absolute;
    top: 28.4%;
    width: 25px;
}

ul.feature-two.right li{
    padding-left: 153px;
    text-align: left;
}

ul.feature-two.right li:after{
    content: "";
    position: absolute;
    left: 6px;
    top: 27px;
    width: 41px;
    height: 11px;
    background-image: url(../images/features/arrow-right.png);
}

ul.feature-two.right li .icon{
    top: 0;
    left: 69px;
}

ul.feature-two.right .line{
    left: 0;
}

/*Feature Three -----*/
.feature-three{
    position: relative;
    padding: 0;
    text-align: center;
    margin-top: 10px;
    z-index: 0;
}

.feature-three:after{
    content:"";
    width: 205px;
    height: 28px;
    display: block;
    position: absolute;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-image: url(../images/features/arrow-full.png);
    right: -101.5px;
    top: 45px;
    z-index: 2;
}

.feature-three:last-child:after{
    display: none;
}

.feature-three .img-feature{
    position: relative;
    display: inline-block;
    width:100px;
    height:100px;
    margin: 0 auto 16px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 13px;
    border: solid 5px #768397;
    text-align:center;
}

.feature-three .img-feature .count{
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #768397;
    font-weight: bold;
    top: 0;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    padding: 0;
    line-height: 20px;
}

.feature-three .img-feature .count:after{
    content:"";
    margin-right: 1px;
    position: relative;
}

.feature-three h5{
    margin-bottom: 4px;
}

.feature-three p{
    margin-bottom: 1px;
}

/*
List Style
=========================== */
/*List Checked -----*/
ul.list-checked {
    display: inline-block;
    margin: 3% 0 15px 5%;
    padding: 0;
}

ul.list-checked li {
    display: block;
    list-style: outside none none;
    margin: 0 0 15px 0;
}

ul.list-checked li:before{
    font-family: 'FontAwesome';
    content:"\f00c";
    margin-right: 8px;
    font-size: 16px;
}

/*
Parallax
=========================== */
.parallax{
    margin: 0 auto;
    overflow-y: visible;
    width: 100%;
}

.overlay{
    background: #272727;
    opacity: 0.7;
    filter: alpha(opacity=80);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
Clear Padding
=========================== */
.cp-top{
    padding-top: 0;
}

.cp-left{
    padding-left: 0;
}

.cp-right{
    padding-right: 0;
}

.cp-bottom{
    padding-bottom: 0;
}

/*
Description
=========================== */
.content-desc{
    position: relative;
    padding-top: 30px;
}

.content-desc > p{
    margin-bottom: 10px;
}

.img-desc{
    position: relative;
}

.img-desc img{
    margin-top: 14px;
    margin-bottom: 17px;
}

/*
Testimonial
=========================== */
.testimonial{
    position: relative;
    padding: 71px 0 0 0;
    overflow: hidden;
}

.wrap-testimonial{
    position: relative;
    padding-bottom: 0;
    color: #ede9e9;
    overflow: hidden;
}

.wrap-testimonial blockquote footer{
    color: #ede9e9;
    font-style: normal;
    padding: 0 110px 0 50px;
    background: none;
}

.wrap-testimonial blockquote footer:before{
    content:"";
}

.wrap-testimonial blockquote a:hover,
.wrap-testimonial blockquote a:focus,
.wrap-testimonial blockquote a{
    color: #fff;
}

.wrap-testimonial img{
    margin-bottom: -1px;
}

.wrap-testimonial .item .content,
.wrap-testimonial .item .photo{
    position: relative;
}

img.arrow{
    position: absolute;
    bottom: -25px;
}

img.arrow.right{
    right: 20px;
}

img.arrow.left{
    left: 20px;
}

ul.list-author{
    position: relative;
    margin: 0 auto 0px;
    display: table;
    width: 789px;
    padding: 0 67px;
    background: #4e5c72;
    z-index: 2;
}

ul.list-author:before{
    content:"";
    width: 103px;
    height: 44px;
    position: absolute;
    background-size: cover;
    background-image: url(../images/testimonial/radius-left.png);
    background-position: center center;
    left: -103px;
    top: 0;
}

ul.list-author:after{
    content:"";
    width: 103px;
    height: 44px;
    position: absolute;
    background-size: cover;
    background-image: url(../images/testimonial/radius-right.png);
    background-position: center center;
    right: -103px;
    top: 0;
}

ul.list-author li{
    list-style: none;
    display: block;
    text-align: center;
    padding: 12px 5px 9px;
    position: relative;
    z-index: 2;
    cursor: pointer;
}

ul.list-author li:before{
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -1px;
    background: #7b8594;
}

ul.list-author li:first-child{
    background: none;
}

ul.list-author li h6 small{
    color: #bdc3cb;
    margin-top: 6px;
    display: block;
    font-size: 11px;
}

ul.list-author li h6{
    margin-bottom: 0px;
    display: inline-block;
    color: #c3c7ce;
}

ul.list-author li:hover h6,
ul.list-author .owl-item.active h6{
    color: #fff;
}

ul.list-author .owl-item.active li:after{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -9px;
    border-top: solid 8px;
    border-left: solid 9px transparent !important;
    border-right: solid 9px transparent !important;
}

ul.list-author li:last-child{
    border: none;
}

.bg-dark{
    background: #4e5c72;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    z-index: 0;
}

/*
Table Price
=========================== */
.wrap-price{
    position: relative;
}

.table-price{
    background: #fcfcfd;
    border: solid 1px #cdced1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
    margin-top: 18px;
    margin-bottom: 9px;
}

.table-price .title-price{
    text-transform: uppercase;
    background: #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    padding: 15px 5px;
}

.table-price .title-price h4{
    color: #fff;
    margin-bottom: 0px;
}

.table-price .price{
    position: relative;
    padding: 20px 5px;
}

.table-price .price h2{
    background: #ccc;
    padding-top: 25px;
    color: #fff;
    display: table;
    margin: auto;
    width: 100px;
    height: 100px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: relative;
}

.table-price .price h2 .point{
    font-size: 18px;
    font-weight: normal;
    color: #fff;
}

.table-price .price h2 span{
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    position: relative;
    top: -13px;
}

ul.list-feature{
    padding: 0;
    margin: 0;
    display: block;
}

ul.list-feature li {
    font-size: 16px;
    list-style: outside none none;
    padding: 8px 5px;
    position: relative;
    color: #000000;
}
ul.list-feature li.current{
    background: #f0f0f0;
}

.footer-price{
    position: relative;
    padding: 19px 5px 10px;
}

.table-price.info .title-price{
    background: #77b3d4;
}

.table-price.info .price h2{
    background: #77b3d4;
}

.table-price.info ul.list-feature li.current{
    background: #c7dfed;
}

.table-price.success .title-price{
    background: #76c2af;
}

.table-price.success .price h2{
    background: #76c2af;
}

.table-price.success ul.list-feature li.current{
    background: #c6e5de;
}

.table-price.danger .title-price{
    background: #E88E53;
}

.table-price.danger .price h2{
    background: #E88E53;
}

.table-price.danger ul.list-feature li.current {
    background: #FFC3A0 none repeat scroll 0 0;
}

.table-price.warning .title-price{
    background: #e0995e;
}

.table-price.warning .price h2{
    background: #e0995e;
}

.table-price.warning ul.list-feature li.current{
    background: #f1d4bd;
}

/*
Gallery
=========================== */
ul.filter-items{
    padding: 0;
    margin: 0 auto;
    display: table;
}

ul.filter-items li{
    list-style: none;
    display: block;
    float: left;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    color: #48494b;
    padding: 0 15px;
    position: relative;
}

ul.filter-items li:after{
    content: ".";
    position: absolute;
    right: -3px;
    bottom: 50%;
    margin-bottom: -6px;
    font-size: 25px;
    color: #4e5c72;
}

ul.filter-items li:last-child:after{
    display: none;
}

.masonry{
    margin-bottom: 9px;
}

.gallery{
    margin-bottom: -20px;
}

.masonry.gallery .grid-item{
    position: relative;
    display: block;
    margin-top: 28px;
    margin-bottom: 28px;
    height: auto;
}

.wrap-gallery{
    overflow: hidden;
    position: relative;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}

.wrap-gallery .img-wrapper{
    position: relative;
    overflow: hidden;
}

.wrap-gallery .img-wrapper .bg-gallery{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.6;
    filter: alpha(opacity=60);
    display: none;
}

.wrap-gallery .img-wrapper a.hover{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: url(../images/gallery/plus.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
}

.wrap-gallery .img-wrapper img{
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
}

.wrap-gallery .img-wrapper:hover img{
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.wrap-gallery .title-gallery{
    position: relative;
}

.wrap-gallery .title-gallery h5{
    margin-bottom: 0px;
}

.wrap-gallery .title-gallery h5 a{
    display: block;
    color: #eaedf2;
    text-align: center;
    background: #4e5c72;
    padding: 17px 5px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
}

.wrap-gallery .title-gallery h5 a:hover{
    text-decoration: none;
}

/*
Article
=========================== */
article{
    border-bottom: solid 1px #cfcfcf;
    padding-bottom:50px;
    margin-bottom:50px;
}

.singlepost{
    padding-bottom:30px;
}

article h5 a{
    color:#48494b;
}

.wrap-post{
    margin-top: 21px;
    margin-bottom: 8px;
}

.post{
    position: relative;
}

.post .img-post{
    padding: 0;
}

.post .content-post{
    padding: 23px 27px;
}

.post .content-post h5{
    margin-bottom: 10px;
}

.post .content-post h5 a{
    color: #000000;
}

ul.meta-post{
    padding: 0 0 17px 0;
    margin: 0;
    width: 100%;
    display: inline-block;
    border-bottom: solid 1px #cfcfcf;
}

article ul.meta-post{
    margin-bottom:15px;
}

ul.meta-post li{
    display: block;
    list-style: none;
    float:left;
    font-style: italic;
    margin-right:10px;
}

ul.meta-post li a{
    padding-right: 7.2px;
    font-size: 13px;
}

ul.meta-post li span,
ul.meta-post li a span{
    margin-right:5px;
}

.post .content-post p{
    margin-bottom: 16px;
}

.meta-column{
    background:#f6f7f9;
    border:1px solid #e5e6e8;
    border-bottom:none;
    font-size:13px;
    line-height:13px;
    text-align:center;
}

.meta-column span{
    display:block;
    border-bottom:1px solid #e5e6e8;
    padding:20px;
}

.meta-column span i{
    color:#48494b;
    font-size:24px;
    margin-bottom:10px;
}

/*
Comments
=========================== */
.comments{
    float:left;
    width:100%;
    border-bottom: solid 1px #cfcfcf;
    padding-bottom:60px;
    margin-bottom:45px;
}

.leave-comments{
    float:left;
    width:100%;
}

.comments h5,
.leave-comments h5{
    margin-bottom:25px;
}

.media-object{
    border:1px solid #e5e6e8;
    padding:5px;
}

.media-heading a{
    color:#48494b;
}

.media-body{
    border:1px solid #e5e6e8;
    padding:20px 20px 0 20px;
}

.media .media{
    margin-bottom:20px;
}

.media .media .media-object{
    background:#fcfcfc;
}

.media .media .media-body{
    background:#fcfcfc;
}

.reply{
    display:block;
    width:100%;
    text-align:right;
}

/*
Call To Action
=========================== */
.ct-action{
    color: #f6f7f9;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 10px;
}

.ct-action .title-one {
    color: #f6f7f9;
    margin-bottom: 8px;
    text-transform: uppercase;
    font-weight: 400;
}

.ct-action .title-two {
    color: #f6f7f9;
    font-weight: 300;
    margin-bottom: 20px;
}

/*
Inner page
=========================== */
.inner-head.bg-animate{
    padding-top: 180px;
    padding-bottom: 90px;
    color: #fff;
    position: relative;
    overflow: hidden;
    background-image: url(../images/home/street.png);
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #5bacc0;
}

.inner-head.bg-animate .container{
    position: relative;
    z-index: 1;
}

.inner-head.bg-animate #AnimatedBg{
    background-image:url(../images/home/cloud.png);
}

.inner-head.bg-animate .fixed-page{
    background-position: center center;
    background-repeat: repeat-x;
    background-color:none;
    width:100%;
    height:270px;
    position:absolute;
    margin:0;
    top:10px;
}

.inner-head h3{
    color:#fff;
    font-size:46px;
    text-shadow: 4px 4px 0px #538f9e;
}

.inner-page{
    padding:60px 0 70px 0;
}

/*
Aside
=========================== */
.aside-navbar{
    padding-right:60px;
}

.navbar-menu{
    background:#f6f7f9;
    margin:0;
    padding:0;
}

.navbar-menu li{
    list-style:none;
    margin:0;
    padding:0;
}

.navbar-menu li a{
    color:#48494b;
    padding:15px 25px;
    display:block;
    border:1px solid #e5e6e8;
    margin-top:-1px;
    font-size:16px;
    font-weight:700;
    line-height:18px;
    position:relative;
}

.navbar-menu li a:hover{
    text-decoration:none;
}

.navbar-menu li.active a{
    color:#fff;
    background:#4e5c72;
}

.navbar-menu li.active a:hover{
    color:#fff;
}

.navbar-menu li.active a span{
    background:url(../images/tags.png) no-repeat 0 0;
    position:absolute;
    width:24px;
    height:48px;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    top:0;
    right:-24px;
    z-index:999;
}

aside .widget{
    float:left;
    width:100%;
    margin-bottom:20px;
}

aside .widget .widget-title{
    border-bottom:1px dashed #a5a6a7;
    padding-bottom:15px;
}

.cat{
    margin:0;
    padding:0;
}

.cat li{
    list-style:none;
    margin:0;
    padding:0;
}

.cat li a{
    color:#838485;
}

.cat li a i{
    margin-right:5px;
}

.recent{
    float:left;
    width:100%;
    margin:15px 0 0 0;
    padding:0;
}

.recent li{
    float:left;
    width:100%;
    list-style:none;
    margin:0 0 15px 0;
    padding:0;
    border-bottom:1px solid #f0f0f0;
}

.post-thumb{
    float:left;
    width:45px;
    height:45px;
    margin:0 20px 20px 0;
}

.recent li h6{
    margin-bottom:10px;
}

.recent li h6 a{
    color:#0b0b0b;
}

.recent li p{
    margin-bottom:15px;
}

ul.tags{
    float:left;
    width:100%;
    list-style:none;
    margin:15px 0 0 0;
    padding:0;
}

ul.tags li{
    float:left;
    list-style:none;
    margin:0;
    padding:0;
}

ul.tags li a{
    display:inline-block;
    color:#595959;
    border:1px solid #a9a9a9;
    padding:2px 15px;
    margin:0 3px 3px 0;
    font-size:12px;
}

ul.tags li a:hover{
    text-decoration:none;
}

/*
Contact
=========================== */
ul.listForm{
    float:left;
    width:100%;
    padding:0;
    margin:0;
}

ul.listForm li {
    float:left;
    width:50%;
    padding:0 10px;
    margin:0 0 30px 0;  
    list-style:none;    
}

ul.listForm li.last-list {
    margin-bottom:0;
}

ul.listForm li.full-list{
    width:100%;
}

#sendmessage{
    display:none;
}

#sendmessage.show,.show  {
    display:block;
}

/*
Footer
=========================== */
footer .main-footer{
    position: relative;
    padding: 70px 0 72px;
    background-color: #4e5c72;
    color: #c3c7ce;
}

footer .sub-footer{
    text-align: center;
    position: relative;
    padding: 12px 0 12px;
    color: #c3c7ce;
    background: #3a4557;
}

.footer-item{
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 9px;
}

.footer-item .title-footer{
    color: #efefef;
    margin-bottom: 9px;
    margin-top: -4px;
}

.footer-item:last-child{
    border: none;
}

.footer-item ul.footer-link{
    padding: 0;
    margin: 0;
    display: block;
}

.footer-item ul.footer-link li{
    list-style: none;
    margin-bottom: 5px;
}

.footer-item ul.footer-link li:last-child{
    margin-bottom: 0;
}

.footer-item ul.footer-link li a{
    color: #c3c7ce;
}

.footer-item ul.footer-link.bold li a{
    color: #c3c7ce;
    text-transform: uppercase;
    font-weight: bold;
}

/*
Subscribe
=========================== */
.form-subscribe{
    box-shadow:none;
    border:none;
    height:47px;
}

/*
Twitter Feed
=========================== */
ul.twitter-feed{
    padding: 0;
    margin: 0 0 7px 0;
    display:inline-block;
}

ul.twitter-feed li{
    background:url(../images/tweet.png) no-repeat 5px 11px;
    list-style:none;
    position:relative;
    padding: 1px 0 0 45px;
}

ul.twitter-feed li img{
    position:absolute;
    left:0px;
    top:10px;
    margin:5px 5px 5px 0px;
}

/*
Social Network
=========================== */
ul.social-network{
    padding: 0;
    margin: 0 0 -10px 0;
    display: inline-block;
}

ul.social-network li{
    display: block;
    list-style: none;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}

ul.social-network li a{
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 20px;
    padding: 5px 0 0 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: solid 2px #ffffff;
    color:#ffffff;
    line-height:36px;
}

ul.social-network li a:hover{
    color: #fff;
}

/*
Scroll to top
=========================== */
.scroll.top{
    position: fixed;
    z-index: 9999;
    display: none;
    bottom: 30px;
    right: 30px;
}

.scroll.top a {
    background: #3a4557 none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 50px;
    color: #c3c7ce;
    display: block;
    font-size: 18px;
    height: 45px;
    opacity: 0.7;
    padding-top: 6px;
    position: relative;
    text-align: center;
    width: 45px;
}

.scroll.top a:hover{
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}

/*
Media responsive
=========================== */
.video-container,.map-container,.embed-container{
    position:relative;
    margin:0;
    padding-bottom:58%;
    padding-top:30px;
    height:0;
    overflow:hidden;
    border:none;
}

.embed-container iframe,
.embed-container object,
.embed-container embed,
.video-container iframe,
.map-container iframe,
.map-container object,
.map-container embed,
.video-container object,  
.video-container embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

iframe {
    border:none;
}

/*
Divider
=========================== */
.divider{
    float:left;
    width:100%;
    background:#ddd;
    width:100%;
    height:1px;
    margin:70px 0;
}

/*
Preloading
=========================== */
div.loading-invisible{
    display:none;
}

#loading{
    background:#cc0033;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index:9999999;
    margin-top: 0px;
    top: 0px;
    color:#fff;
    text-align:center;
    font-size:18px;
    letter-spacing:4px;
}

.loading-center{
    width: 100%;
    height: 100%;
    position: relative;
}

.loading-center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 50px;
    width: 150px;
    margin-top: -25px;
    margin-left: -75px;

}

.loading-center p{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: 65px;
    margin-left: -79px; 
}

.object{
    width: 8px;
    height: 50px;
    margin-right:5px;
    background-color: #FFF;
    -webkit-animation: animate 1s infinite;
    animation: animate 1s infinite;
    float: left;
}

.object:last-child {
    margin-right: 0px;
}

.object:nth-child(10){
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;  
}

.object:nth-child(9){
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;  
}   

.object:nth-child(8){
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;  
}

.object:nth-child(7){
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;  
}

.object:nth-child(6){
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;  
}

.object:nth-child(5){
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.object:nth-child(4){
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;      
}

.object:nth-child(3){
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;  
}

.object:nth-child(2){
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
                        
@-webkit-keyframes animate {
  50% {
    -ms-transform: scaleY(0); 
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    }
}

@keyframes animate {
  50% {
    -ms-transform: scaleY(0); 
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    }
}

/*
Clear spacer
=========================== */
.margin-clear{
    margin:0;
}

.padding-clear{
    padding:0;
}

.margintop-clear{
    margin-top:0;
}

.paddingtop-clear{
    padding-top:0;
}

.marginbot-clear{
    margin-bottom:0;
}

.paddingbot-clear{
    padding-bottom:0;
}

.marginbot-min180{
    margin-bottom:-180px;
}

.margintop-min15{
    margin-top:-15px;
}

/*
Custom top spacer
=========================== */
.margintop5{
    margin-top:5px;
}

.margintop10{
    margin-top:10px;
}

.margintop15{
    margin-top:15px;
}

.margintop20{
    margin-top:20px;
}

.margintop25{
    margin-top:25px;
}

.margintop30{
    margin-top:30px;
}

.margintop35{
    margin-top:35px;
}

.margintop40{
    margin-top:40px;
}

.margintop45{
    margin-top:45px;
}

.margintop50{
    margin-top:50px;
}

.margintop55{
    margin-top:55px;
}

.margintop60{
    margin-top:60px;
}

/*
Custom bottom spacer
=========================== */
.marginbot5{
    margin-bottom:5px;
}

.marginbot10{
    margin-bottom:10px;
}

.marginbot15{
    margin-bottom:15px;
}

.marginbot20{
    margin-bottom:20px;
}

.marginbot25{
    margin-bottom:25px;
}

.marginbot30{
    margin-bottom:30px;
}

.marginbot35{
    margin-bottom:35px;
}

.marginbot40{
    margin-bottom:40px;
}

.marginbot45{
    margin-bottom:45px;
}

.marginbot50{
    margin-bottom:50px;
}

.marginbot55{
    margin-bottom:55px;
}

.marginbot60{
    margin-bottom:60px;
}

.marginbot80{
    margin-bottom:80px;
}

/*
Custom left spacer
=========================== */
.marginleft5{
    margin-left:1px;
}

.marginleft10{
    margin-left:10px;
}

.marginleft15{
    margin-left:15px;
}

.marginleft20{
    margin-left:20px;
}

/*
Custom right spacer
=========================== */
.marginright5{
    margin-right:1px;
}

.marginright10{
    margin-right:10px;
}

.marginright15{
    margin-right:15px;
}

.marginright20{
    margin-right:20px;
}

img.logo {
    height: 75px;
    margin: 10px 0;
}
.area-privada {
    background-color: #cc0033;
    border-radius: 0 0 20px 20px;
    color: #ffffff;
    display: block;
    font-size: 15px;
    padding: 0px 30px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    height: 43px;
    line-height: 43px;
}
p.telefono-clientes {
    color: #000000;
    font-size: 15px;
    text-align: center;
	margin:0 0 0 0;
}
p.telefono-clientes strong {
    font-family: 'Ubuntu', sans-serif;
    font-weight:500;
	display:inline-block;
}
p.telefono-clientes a {
    display:none;
}
p.telefono-clientes a {
    font-family: 'Ubuntu', sans-serif;
    font-weight:500;
	color:#000000;
	text-decoration:none;
}

.area-privada:before {
    border-left: 4px solid transparent;
    border-top: 28px solid #cc0033;
    content: "";
    height: 0;
    left: -4px;
    position: absolute;
    top: 0;
    width: 0;
	transition:all 0.3s ease-in-out 0s;
}
.area-privada:after {
    border-right: 4px solid transparent;
    border-top: 28px solid #cc0033;
    content: "";
    height: 0;
    position: absolute;
    right: -4px;
    top: 0;
    width: 0;
	transition:all 0.3s ease-in-out 0s;
}
.area-privada:hover {
background-color:#000000;
color:#ffffff;
transition:all 0.3s ease-in-out 0s;
}
.area-privada:hover:after, .area-privada:hover:before {
border-top: 28px solid #000000;
transition:all 0.3s ease-in-out 0s;
}
.gi-circle {
    background-color: #cc0033;
    border-radius: 50px;
    color: #ffffff;
    font-size: 24px;
    height: 50px;
    left: -58px;
    line-height: 47px;
    margin: 0 8px 0 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 50px;
}
p.telefo-noclientes {
    color: #000000;
    position: relative;
    text-align: left;
	float:left;
}

.phone-claim{
    text-align: left;
    padding-left: 60px;
}
.phone-text{
    text-align: left;
    padding-left: 60px;
}

.telefo-noclientes span{
    left: 0;
    top: 20px;
}
.sobig {
    font-family: 'Ubuntu', sans-serif;
    font-weight:500;
    font-size: 25px;
    line-height: 20px;
}
strong.sobig span{
font-size:15px;
text-transform:uppercase;
font-weight:normal;
}
.sobig .phone-text-number {
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
}
.navbar-top .navbar-nav > .active > a, .navbar-top .navbar-nav > .active > a:focus, .navbar-top .navbar-nav > .active > a:hover {
    background-color: #cc0033;
    color: #ffffff;
}
nav.navbar-top{
    background-color: #f7f6f6;
    margin-bottom:0;
    border-radius: 0px;
}
nav.navbar-top ul li a{
text-transform:uppercase;
color:#000000;
}
nav.navbar-bottom{
    background-color: #cc0033;
    font-size:16px;
    margin-bottom:0;
    border-radius: 0px;
}
nav.navbar-bottom ul li a{
color:#ffffff;
}
.navbar-bottom .navbar-nav > .active > a, .navbar-bottom .navbar-nav > .active > a:focus, .navbar-bottom .navbar-nav > .active > a:hover {
    background-color: #9e1c2c;
    color: #ffffff;
}
.nav > li > a:focus, .nav > li > a:hover {
    background-color: #9e1c2c;
    color: #ffffff;
}
.navbar-bottom span.glyphicon {
    margin: 0 5px 0 0;
    font-size: 22px;
    top:5px;
}
.gi-circledos {
    background-color: #cc0033;
    border: 2px solid #ffffff;
    border-radius: 50px;
    color: #ffffff;
    font-size: 24px;
    height: 50px;
    left: -40px;
    line-height: 42px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 50px;
    top: 50%;
}
.buscador span.glyphicon {
    font-size: 22px;
    margin: -30px 0 0 0;
    top: 50%;
}
.buscador-caja{
position:relative;  
}
.buscador .navbar-form .form-group {
    margin: 6px 0 -6px 0;
}
.buscador .form-search {
    border: 0 solid #cfcfcf;
    border-radius: 0;
    box-shadow: none;
    float: left;
    font-size: 15px;
    height: 30px;
    margin: 0;
    padding: 0;
    padding: 0 10px 0 15px;
}
.buscador .btn {
    background-color: #9e1c2c;
    border: medium none;
    border-radius: 0 50px 50px 0;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0px 20px;
    position: relative;
    text-shadow: none;
    text-transform: none;
    height: 30px;
    line-height: 29px;
}

.btn.btn-default:hover, .btn.btn-default:focus {
    background-color: #000000;
}

.btn.focus, .btn:focus, .btn:hover {
    color: #ffffff;
    text-decoration: none;
}
.home-container {
    background-image: url("../images/home/fondo_01.jpg");
    background-position: center bottom 12%;
    background-repeat: no-repeat;
    display: block;
    padding-bottom: 0px;
    padding-top: 0px;
    width: 100%;
    min-height:529px;
}
.home .title-one {
    color: #000000;
    font-size: 33px;
    line-height: 36px;
    margin-bottom: 23px;
    text-align: left;
    text-transform: uppercase;
}
.home .title-two {
    color: #000000;
    font-size: 21px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 21px;
    text-shadow: 0 0 0 #ffffff;
    text-align: left;
}
.formulario-carru {
    background-color: #ffffff;
    border-radius: 20px;
    box-sizing: border-box;
    float: right;
    height: auto;
    margin: 12px 0 0;
    padding: 25px 15px 0;
    position: relative;
    width: 326px;
    z-index: 1;
}
.formulario-carru h2 {
    color: #cc0033;
    font-size: 47px;
    line-height: 25px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: -0.5px;
}
.formulario-carru h2 span {
    color: #000000;
    font-size: 22px;
    margin:0 0 0px 0;
    text-align: center;
    text-transform: uppercase;
}
.formulario-carru p {
    font-family: 'Ubuntu', sans-serif;
    background-color: #cc0033;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    margin: 5px -15px 5px -15px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}
.formulario-carru p span {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
}
.formulario-carru .form-control {
    border-radius: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset;
}
.imagen-carru{
position:relative;
float:left;
width:420px;    
}
.pegadalpie{
bottom:0;
}
.claim-carru {
    box-sizing: border-box;
    float: left;
    margin: 52px 0 0;
    padding: 0 10px 0 0;
    width: 394px;
}
.claim-carru h1 {
    color: #000000;
    font-size: 29px;
    line-height: 35px;
    margin-bottom: 23px;
    text-align: left;
    text-shadow: 10px 10px 10px #ffffff;
    text-transform: uppercase;
}
.claim-carru p {
    color: #000000;
    font-size: 19px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 21px;
    text-align: left;
    text-shadow: 0 1px 12px #ffffff;
}
.formulario-carru .form-group {
    margin-bottom: 5px;
	position:relative;
	line-height: 17px;
}
.formulario-carru .form-group:nth-child(2) {
    margin-bottom: 16px;
}
.formulario-carru label {
    font-weight: 500;
    margin-bottom: 0px;
	line-height: 17px;
}
.formulario-carru .btn{
border:none;
}
.formulario-carru .btn-default {
    background-color: #fff;
    color: #333;
    border: 1px solid #c8c8c8;
}
.formulario-carru .btn.btn-success {
    background-color: #79A52D;
    color: #ffffff;
    margin: 15px 0 10px 0;
}
.formulario-carru .btn.btn-success:hover, .formulario-carru .btn.btn-success:focus {
    background-color: #4a6815;
}
.formulario-carru .btn.btn-default:hover, .formulario-carru .btn.btn-default:focus {
    background-color: #f2f2f2;
    color:#000000;
}
.formulario-carru span.glyphicon {
    font-size: 25px;
    margin: 0 5px 0 0;
    top: 6px;
    position: absolute;
    left: 10px;
}
section.main {
    padding: 0;
    overflow: visible;
}
.main h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 35px;
    margin: 15px 0 5px 0;
    position:relative;
}
.main h2 {
    color: #000000;
    font-size: 21px;
    font-weight: 500;
    line-height: 25px;
    margin: 15px 0 5px;
}
.main p {
    color: #000000;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
}
.main img.icono-reputacion {
    float: left;
    height: auto;
    margin: -12px 10px 0 0;
    position: relative;
    width: 200px;
    z-index: 1;
}
.blue{
    background-color:#d3e7eb;
}
.reasons h3 {
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 0px 0;
}
.reasons p {
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    color: #000000;
}
.reasons img {
    padding-bottom: 30px;
    padding-top: 0px;
}
.reasons h2{
    font-size: 31px;
    line-height: 21px;
    margin: 0 0 30px 0;
}
.granulado {
    background-color: #f6f7f9;
    background-image: url("../images/home/granulado.png");
    padding: 30px 0 15px 0;
}
.cta {
    /*margin: 0px -60px;*/
    position: relative;
    z-index: 2;
}
.cta h2{font-size:26px;font-weight:300;line-height: 34px;}
.cta .btn.btn-danger{
    background-color: #cc0033;
    border: medium none;
    font-size: 19px;
    padding: 7px 75px;
    margin-top:15px
}
.coberturas .btn.btn-danger {
background-color: #cc0033;
    border: medium none;
    font-size: 18px;
    padding: 7px 40px;
}
.coberturas .btn-default {
    background-color: #fff;
    border: 1px solid #c8c8c8;
    color: #333;
}
.cta .btn.btn-danger:hover, .cta .btn.btn-danger:focus {
    background-color: #9e1c2c;
}
.coberturas .btn.btn-danger:hover, .coberturas .btn.btn-danger:focus {
    background-color: #9e1c2c;
}
.coberturas .btn.btn-default:hover, .coberturas .btn.btn-default:focus {
    background-color: #f2f2f2;
    color:#000000;
}
.coberturas h3 {
    font-size: 30px;
    line-height: 30px;
    color:#000000;
    margin-top:33%;
}
.coberturas p {
    font-size: 16px;
    line-height: 25px;
}
ul.feature-two.left .line {
    height: 84%;
    right: 0;
}
ul.feature-two .line {
    background-image: url("../images/features/v-line.png");
    height: 71%;
    position: absolute;
    top: 30px;
    width: 2px;
}
.carrudos {
    height: 450px;
}
.carousel.testimonios .carousel-control {
    z-index: 99;
}
.carousel.testimonios .carousel-control.right {
    background-image: none;
}
.carousel.testimonios .carousel-control.left {
    background-image: none;
}
.carousel.testimonios .carousel-control .glyphicon-chevron-right, .carousel.testimonios .carousel-control .icon-next, .carousel.testimonios .carousel-control .glyphicon-chevron-left {
    color: #000000;
    text-shadow: none;
}
.carousel.testimonios .carousel-indicators li {
    border: 1px solid #969696;
}
.carousel.testimonios .carousel-indicators .active {
    background-color: #969696;
}
.carrudos .wrapper-carrousel {
    margin: 0 auto;
}
.carousel.testimonios .carousel-caption {
    color: #000000;
    left: 119px;
    right: auto;
    text-align: left;
    text-shadow: 0 0 0 #000000;
    width: 53%;
    top: 77px;
}
.carousel.testimonios .carousel-caption::before {
    content: "ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";
    float: left;
    font-family: Georgia;
    font-size: 150px;
    height: 56px;
    line-height: 119px;
    margin: 0 5px 0 -69px;
    width: 64px;
}
.carousel.testimonios .carousel-caption p {
    font-size: 20px;
    font-weight: 300;
}
.carousel.testimonios .carousel-caption p strong {
    font-weight: 400;
}
.carousel.testimonios .carousel-caption .btn-primary {
    color: #ffffff;
}
.carousel.testimonios .item:nth-child(2n) .carousel-caption {
    left: 119px;
    right: auto;
}
.carousel.testimonios .item:first-child {
    background-image: url("../images/carrusel/testimonio_01.jpg");
    background-position: right center;
}
.carousel.testimonios .item:nth-child(2) {
    background-image: url("../images/carrusel/testimonio_02.jpg");
    background-position: right center;
}
.carousel.testimonios .item:last-child {
    background-image: url("../images/carrusel/testimonio_03.jpg");
    background-position: right center;
}
.wrapper-carrousel {
    display: block;
}
.carousel-inner {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.carousel .item {
    background-repeat: no-repeat;
    height: 450px;
}
.bg_grey {
    background-color: #f2f0f0;
    padding: 40px 0 0 0;
    margin:0;
}
section.testimonios {
    overflow: hidden;
    padding: 0px 0;
    position: relative;
    margin:0;
}
.pantallazo {
    margin: 0;
    padding: 0;
    background-image: url(../images/bg_pantallazo.jpg);
    
}
.navbar-bottom span.glyphicon.familia {
    font-size: 22px;
    margin: 0 5px 0 0;
    top: 5px;
    background-image: url(../images/familia.png);
    background-repeat:no-repeat;
    background-position:center center;
}
.navbar-bottom span.glyphicon.familia:before {
    content: "";
    width: 31px;
    display: block;
    height: 31px;
}
.navbar-bottom span.glyphicon.conductor {
    font-size: 22px;
    margin: 0 5px 0 0;
    top: 5px;
    background-image: url(../images/conductor.png);
}
.navbar-bottom span.glyphicon.conductor:before {
    content: "";
    width: 25px;
    display: block;
    height: 31px;
}
.navbar-bottom span.glyphicon.ro {
    font-size: 22px;
    margin: 0 5px 0 0;
    top: 5px;
    background-image: url(../images/ro.png);
}
.navbar-bottom span.glyphicon.ro:before {
    content: "";
    display: block;
    height: 31px;
    width: 27px;
}
.navbar-bottom span.glyphicon.hijos {
    font-size: 22px;
    margin: 0 5px 0 0;
    top: 5px;
    background-image: url(../images/hijos.png);
}
.navbar-bottom span.glyphicon.hijos:before {
    content: "";
    width: 32px;
    display: block;
    height: 31px;
}
.navbar-bottom span.glyphicon.robo {
    font-size: 22px;
    margin: 0 5px 0 0;
    top: 5px;
    background-image: url(../images/robo.png);
}
.navbar-bottom span.glyphicon.robo:before {
    content: "";
    width: 25px;
    display: block;
    height: 31px;
}
.navbar-bottom span.glyphicon.juicios{
    font-size: 22px;
    margin: 0 5px 0 0;
    top: 5px;
    background-image: url(../images/juicios.png);
}
.navbar-bottom span.glyphicon.juicios:before {
    content: "";
    width: 32px;
    display: block;
    height: 31px;
}
.navbar-bottom span.glyphicon.impagados:before {
    content: "";
    display: block;
    height: 31px;
    width: 32px;
}
.navbar-bottom span.glyphicon.pymes:before {
    content: "";
    display: block;
    height: 31px;
    width: 32px;
}
.navbar-bottom span.glyphicon.autonomo:before {
    content: "";
    display: block;
    height: 31px;
    width: 32px;
}

.navbar-bottom span.glyphicon.impagados {
    background-image: url("../images/impagados.png");
    font-size: 22px;
    margin: 0 5px 0 0;
    top: 5px;
}
.navbar-bottom span.glyphicon.pymes {
    background-image: url("../images/pymes.png");
    font-size: 22px;
    margin: 0 5px 0 0;
    top: 5px;
}
.navbar-bottom span.glyphicon.autonomo {
    background-image: url("../images/autonomo.png");
    font-size: 22px;
    margin: 0 5px 0 0;
    top: 5px;
}
.main ul li {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    list-style-type: none;
}
.main ul li span.glyphicon {
    font-size: 12px;
    left: -10px;
    margin: 0 0px 0 0;
    position: relative;
    top: 0px;
}
.ocultar-campos {
    display: none;
    margin: 0px 0 0;
}
.home {
    background-color: #5bacc0;
    background-image: url("../images/home/cloud.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #fff;
    height: 400px;
    overflow: hidden;
    padding: 0;
    position: relative;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}
.formulario-carru span.glyphicons {
    font-size: 25px;
    left: 10px;
    margin: 0 5px 0 0;
    position: absolute;
    top: 6px;
}
.app {
    overflow: hidden;
    padding: 30px 0;
}
.app h3 {
    color: #cc0033;
    font-size: 35px;
    line-height: 35px;
    margin: 0px 0 10px 0;
}
.app p {
    color: #000000;
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 30px 0;
}
.app .btn-default {
    background-color: #fff;
    border: 1px solid #cc0033;
    color: #cc0033;
    margin: 0 0 25px 0;
}
.app .btn.btn-default:hover, .app .btn.btn-default:focus {
    background-color: #f2f2f2;
    color:#000000;
}
.app .descargar-app{
margin:0 0 10px 0;
}
.actualidad{
background-color:#ffffff;
margin:50px 0;
}
.actualidad h4 {
    color: #000000;
    font-size: 17px;
    line-height: 21px;
    margin: 0px 0 10px 0;
    text-transform:uppercase;
}
.actualidad p {
    color: #000000;
    font-size: 17px;
    line-height: 21px;
    margin: 0px 0 10px 0;
}
.actualidad p strong{
    font-size: 18px;
}

.actualidad ul li {
    color: #000000;
    font-size: 17px;
    line-height: 21px;
    list-style-position: inside;
    list-style-type: circle;
    margin: 0 0 10px;
}
.actualidad img {
    margin: 0px 0 15px 0;
}
.actualidad a{
    font-size: 17px;
    text-align:center;
    text-decoration:underline;
    color:#cc0033;
}
.actualidad a:hover{
text-decoration:underline;
}
.actualidad h4 a, .actualidad li a, .actualidad p a{
    color:#000000;
	text-decoration:none;
}
.cta span.glyphicons {
    font-size: 25px;
    left: 10px;
    margin: 0 5px 0 0;
    position: absolute;
    top: 6px;
}
.pie-amplio{
background-color: #cc0033;
}
.problematica h2 {
    color: #000000;
    font-size: 26px;
    line-height: 31px;
    margin: 35px 0;
}
.problemo {
    display: table;
    margin: 0 0 50px;
}
.problemo img {
    margin: 0 0 20px;
    width: 100%;
}
.problemo h3 {
    color: #000000;
    font-size: 25px;
    font-weight: 500;
    line-height: 30px;
    margin: 0 0 10px;
}
.problemo p {
    color: #000000;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
}
.problemo .btn-line{
color:#79A52D;
border:1px solid #79A52D;
text-transform:uppercase;
width:100%;
text-align:center;
padding:7px 15px;
font-weight:400;
}
.problemo a{
position:relative;
color:#000000;
}
.problemo .glyphicon-play-circle {
    box-sizing: padding-box;
    color: #ffffff;
    float: none;
    font-size: 62px;
    left: 50%;
    line-height: 62px;
    margin: -39px 0 0 -36px;
    padding: 0 0 10px;
    position: absolute;
    text-shadow: 0 0 15px #000000;
    top: 50%;
}
.problemo:hover .glyphicon-play-circle {
font-size: 72px;
margin: -44px 0 0 -41px;
text-shadow: 0 0 5px #000000;
line-height: 72px;
}
#sidebar-coberturas:after {
    background-color: rgba(0, 0, 0, 0.3);
    color: #ffffff;
    content: "";
    display: block;
    float: right;
    font-family: FontAwesome;
    font-size: 39px;
    font-style: normal;
    font-weight: normal;
    height: 38px;
    line-height: 38px;
    margin: -38px 32px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 148px;
    z-index: 2147483647;
}
#sidebar-coberturas.ocultarflechamenu:after {
    display:none
}

.coberturas-wrapper {
    margin: 0 0 38px;
}
.noticias #sidebar-coberturas:after {
    font-size: 19px;
    height: 16px;
    line-height: 17px;
    margin: -16px 0 0;
    width: 97px;
}
.noticias #sidebar-coberturas.ocultarflechamenu:after {
    display:none
}
.noticias .coberturas-wrapper {
    margin: 0 0 16px;
}
#form-familias .btnform {
    line-height: 23px;
    margin: 0 0 10px;
    padding: 10px;
    text-align: center;
}
.noticias.interior .main {
    margin: 10px 0 10px 0px;
    width: 69%;
}
a.volver{
color:#000000;
text-align:right;
}
a.volver .glyphicons {
    float: left;
    font-size: 21px;
    margin: 3px 5px 0 0;
	color:#333333;
}
.migadepan ul.derecha{
float:right;
margin:0 31% 0 0;	
}
.banner-space.clarito {
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
    margin: 30px 0 50px;
    padding: 20px 20px 10px 0;
	box-sizing:border-box;
}
.banner-space.clarito .contentimg {
    float: right;
    height: 255px;
    margin: -20px -35px -10px 0;
    overflow: hidden;
    width: 100%;
}
.banner-space.clarito .contentimg img{
    float: right;
}


.interior .main h1 {
    color: #000000;
    font-size: 26px;
    line-height: 31px;
    margin: 0 0 10px;
    text-transform: none;
	display:table;
}
.interior .main h2 {
    color: #000000;
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 10px;
	display:table;
}
.interior .main h3 {
    color:#48494b;
	font-size: 19px;
    line-height: 23px;
	display:table;
}
.interior .main h1.rojo, .interior .main h2.rojo, .interior .main h3.rojo {
    color:#cc0033;
}
.interior .main h1.verde, .interior .main h2.verde, .interior .main h3.verde {
    color:#79A52D;
}
.interior .main h1.blanco {
    color:#FFFFFF;
}
.interior .main a {
	color:#000000;
}
.interior .main p {
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 10px;
	color:#000000;
}
.interior .main ul {
    margin: 20px 0;
	padding:0 0 0 30px;
}
.interior .main ul li {
	list-style:circle;
	font-size: 16px;
    line-height: 25px;
    margin: 0 0 10px;
}
.interior .main ul.iconito li{
list-style:none;
position:relative;
padding:0 0 0 0px;
}
.interior .main ul.iconito li:before {
    color: #000000;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 10px;
    left: 0;
    margin: 0 10px 0 -20px;
    position: relative;
    top: 0;
    width: 10px;
}
.interior .main ul.iconito.ley li:before {
    position: absolute;
    top: 0;
	content: "";
	font-family: "Glyphicons Regular";
	color:#cc0033;
	font-size:16px;
	width: 20px;
	margin: 0 10px 0 -30px;	
}
.interior .main ul.iconito.ticks li:before{
    content: "";
	color: #79A52D;
    font-family: "Glyphicons Regular";
	font-size:16px;
	width: 20px;
	margin: 0 10px 0 -30px;
}
.interior .main ul.iconito.balanza li:before{
    content: "";
	color: #000000;
    font-family: "Glyphicons Regular";
	font-size:16px;
	width: 20px;
	margin: 0 10px 0 -30px;	
}
.interior .main ul.iconito.bombilla li:before{
    content: "";
    font-family: "Glyphicons Regular";
	font-size:21px;
	width: 20px;
	margin: 0 10px 0 -30px;	
}
.interior .main ul.iconito.clip li:before{
    content: "";
    font-family: "Glyphicons Regular";
	font-size:16px;
	width: 20px;
	margin: 0 10px 0 -30px;	
}
.interior .main ul.iconito.energia li:before{
    content: "";
    font-family: "Glyphicons Regular";
	font-size:16px;
	width: 20px;
	margin: 0 10px 0 -30px;	
}
.interior .main p strong {
    display: inline;
    line-height: 22px;
}
.interior .main p.fecha {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 10px;
}
.interior .main p.rojo {
    color:#cc0033;
}
.interior .main p.verde {
    color:#79A52D;
}
.interior .main p.blanco {
    color:#FFFFFF;
}
.interior .main .caja {
    border: 1px solid #000000;
    padding: 20px;
}
.interior .main .caja.roja {
    border: 1px solid #cc0033;
}
.interior .main .caja.hierba {
    border: 1px solid #79A52D;
}
.interior .main .fondo {
    background-color:#f2f2f2;
    padding: 20px;
}
.interior .main .fondo.red {
    background-color:#FCD4DE;
}
.interior .main .fondo.green {
    background-color:#79A52D;
}
.interior .main p.piefoto {
    border-bottom:1px solid #acabab;
	font-size: 13px;
    line-height: 16px;
	padding:10px;
    margin: 0 0 10px;
	color:#000000;
}
.interior .main p.piefoto strong {
    display: inline;
}
.interior .main span.foto {
	width:100%;
	margin:0 0 20px 0;
	display:table;
}
.interior .main img {
    height: auto;
    width: 100%;
}
.interior .main span.foto.dos {
    display: table;
    float: left;
    margin: 0 1% 20px 1%;
    width: 48%;
}
.interior .main span.foto.tres {
    display: table;
    float: left;
    margin: 0 1% 20px 1%;
    width: 31%;
}
.interior .main span.foto.dos.izquierda {
    display: table;
    float: left;
    margin: 8px 2% 0px 0;
    width: 48%;
}

.interior .main ul span.foto.dos.izquierda {
    margin: 8px 50px 0 0;
}


.interior .main span.foto.dos.derecha {
    display: table;
    float: right;
    margin: 8px 0 0px 2%;
    width: 48%;
}
.interior .main ul.caja {
    margin: 20px 0;
    padding: 20px 50px;
}
.interior .main span.foto iframe {
width:100%;
height:442px;
}
.interior .main span.foto.dos iframe {
width:100%;
height:212px;
}
.interior .main span.foto.tres iframe {
width:100%;
height:137px;
}
.interior .main a.vinculo{
font-weight:500;
color:#cc0033;
text-decoration:underline;
}
.interior .main .rojo a.vinculo{
color:#000000;
}
.interior .main a.butonazo {
    background-color: #f2f2f2;
    border-radius: 50px;
    color: #000000;
    display: table;
    font-weight: 500;
    margin: 20px 0;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	font-size:18px;
	line-height:22px;
}
.interior .main a.butonazo.rojo {
    background-color: #cc0033;
	color: #ffffff;
}
.interior .main a.butonazo.verde {
    background-color: #79A52D;
	color: #ffffff;
}
a.butonazo:hover{
  box-shadow:0 0px 300px 0 rgba(0, 0, 0, 0.2) inset;
}
.interior .main a.butonazo.dos {
    display: table;
    float: left;
    margin: 0 2% 20px 0;
    width: 48%;
}
.resultados .main {
    float: right;
    margin: 10px 0;
    width: 66%;
}
.resultados .sidebar {
    box-shadow: -1px 0 0 #e9eae9 inset;
    float: left;
    width: 28%;
}
.resultados .sidebar .dark-side {
    box-shadow: 1px 30px 0 #ffffff;
    margin: 0 0 30px;
    padding: 30px 20px 10px 0px;
}
.resultados .sidebar .formulario-carru {
    background-color: #ffffff;
    border: 1px solid #cccccc !important;
    margin-bottom: 30px !important;
}
.resultados .migadepan {
    padding: 0px 0;
    width: 100%;
	margin:0 0 10px 0;
}
.resultados .migadepan ul {
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    text-transform: uppercase;
    width: 70%;
}
.resultados .migadepan ul.derecha {
	width:30%;
	margin:0;
	padding:0;
}
.resultados .migadepan ul.derecha li {
    float: right;
    line-height: 19px;
    margin: 0 0 10px;
}
.resultados .migadepan ul li {
    list-style: outside none none;
    margin: 0 20px 0 0;
}
.resultados a.volver .glyphicons {
    color: #333333;
    float: left;
    font-size: 21px;
    margin: 0px 5px 0 0;
}
.resultados .sidebar h2 {
    font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	color:#000000;
}
.resultados .sidebar ul li {
    font-size:15px;
	line-height:19px;
	text-transform:uppercase;
	color:#000000;
	margin:0 0 10px;
}
.resultados .sidebar ul li.activo {
    font-weight:600;
}
.resultados .sidebar input {
    border: 1px solid #bababa;
    border-radius: 0;
    line-height: normal;
    margin: 0;
    padding: 10px 55px 10px 10px;
    width: 100%;
}
.resultados .sidebar .buscarmas .form-group{
margin:0;
position:relative;
}
.resultados .sidebar .buscarmas a.btn-buskdor {
    background-color: transparent;
    border-radius: 100px;
    font-family: "Glyphicons Regular";
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin: -20px 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 50%;
    width: 40px;
}
.resultados .sidebar {
margin:0;
padding:0;
}
.resultados .sidebar .dark-side {
    box-shadow: 1px 30px 0 #ffffff;
    margin: 0 0 30px;
    padding: 0 20px 10px 0;
}
.resultados .sidebar .buscarmas {
    box-shadow: 0 0 0 #000000;
    margin: 0;
    padding: 13px 20px 20px 0;
}
.resultados .resultado h3 {
    color: #000000;
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 10px;
	text-transform:none;
}
.resultados .resultado {
    margin: 0 0 10px;
    padding: 20px 0 20px 20px;
    position: relative;
	float:left;
	width:100%;
}
.resultados .resultado p {
    color: #000000;
    font-size: 15px;
    line-height: 19px;
    margin: 0 0 10px;
}
.resultados .resultado a.readmore{
font-weight:600;
}
.resultados p.seccion {
    background-color: #ffffff;
    border-bottom: 1px solid #e4e1e1;
    color: #d0d0d0;
    font-size: 15px;
    line-height: 19px;
    margin: 30px 0 20px;
}
.resultados .resultado img {
float:left;
width:200px;
height:auto;
margin:0 20px 0px 0;
border:1px solid #d6d5d5;
}
.resultados .resultado:hover{
background-color:#f2f2f2;
}
.resultados .resultado:hover:before {
    background-color: transparent;
    color: #dddddd;
    content: "";
    font-family: "Glyphicons Regular";
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 0 -20px;
    padding: 0;
    position: absolute;
    right: -6px;
    text-shadow: -2px 1px 0 #ffffff;
    top: -5px;
    width: 20px;
}
.resultados .cta {
    background-color: #ffffff;
    border: 1px solid #e4e1e1;
    margin: 20px 0 30px;
    padding: 30px 0px 15px;
}
.resultados .cta .container {
    display: table;
    float: none;
    margin: 0 auto;
    width: auto;
}
.resultados .cta h2{
float:left;
text-align:left;
}
.resultados .cta span.glyphicons {
    color:#ffffff;
}
.resultados .cta .btn.btn-danger {
    color: #ffffff;
	padding: 7px 30px 7px 51px;
    width: auto;
}
.fijado {
    background-color: #ffffff;
    border-bottom: 1px solid #c6c5c5;
    padding: 10px 20px !important;
    position: fixed;
    right: 0;
    top: 0;
    width: 100% !important;
    z-index: 99;
}
.telefono_no_clientes:before{
	content:'';	
	font-family:Glyphicons Halflings;
	background-color: #79A52D;
	border-radius: 50px;
    color: #ffffff;
    font-size: 24px;
    height: 50px;
    left: 0;
    line-height: 48px;
    margin: 0 0px 0 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 50px;
}

.telefono_no_clientes {
    float: left;
    margin: 10px 0;
    padding: 0 0 0 60px;
    position: relative;
}
.telefono_no_clientes p.telefono_no_claim {
    color: #000000;
    font-size: 15px;
    line-height: 15px;
    margin: 7px 0 2px;
    padding: 0;
    text-align: left;
}
.telefono_no_clientes p.llamanos {
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    text-align: left;
    text-transform: uppercase;
	margin:0 0 0 5px;
}
.telefono_no_clientes p.llamanos strong {
    color:#000000;
	display: inline-block;
    font-family: "Ubuntu",sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
}
.telefono_no_clientes p.llamanos a.pulsable {
    background-color: #79A52D;
    border-radius: 100px;
    color: #ffffff;
    display: inline-block;
    margin: 5px 0 0;
    padding: 5px 3px 5px 21px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.telefono_no_clientes p.llamanos a.pulsable{
display:none;
}
.telefono_no_clientes p.llamanos a.pulsable::before {
    border-radius: 50px;
    color: #ffffff;
    content: "";
    font-family: Glyphicons Halflings;
    font-size: 14px;
    height: 15px;
    left: 5px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 15px;
}
#coberturas.resultados {
    margin-top: 0;
    padding: 0 10px;
}
.download-link a {
	color:#000000;
}
.owl-carousel-quotes .owl-item img {
    max-width: 353px;
	height:auto !important;
}
.imgconsulta {
    left: -39%;
    top: -45px;
}
.resultados .resultado ul li {
    display: table;
    margin: 0 0 5px 32px;
	line-height:20px;
}		
.resultados .resultado ul{
	display:table;
	padding:0 0 0 0;
}
.interior .main.encuentros span.foto.tres {
    margin: 0 30px 20px 0;
    width: 33%;
}
.interior .main.encuentros ul {
    display: table;
}
.interior .main.encuentros ul li {
    line-height:19px;
}
.interior .main ul.iconito.ley li:before {
    color: #cc0033;
}
.interior .main.encuentros .pregunta .question {
    background-color: #f2f2f2;
    box-sizing: border-box;
    color: #cacaca;
    display: table;
    float: left;
    font-size: 50px;
    font-weight: 900;
    height: 80px;
    line-height: 80px;
    margin: 0 20px 5px 0;
    text-align: center;
    width: 80px;
}
.interior .main.encuentros .pregunta img {
    float: left;
    height: auto;
    margin: 0 20px 5px 0;
    width: 80px;
	display:table;
}
.interior .main.encuentros .pregunta p{
display:table;
margin:0 0 10px 0;
}
.interior .main.encuentros .pregunta{
width: 100%;
float:left;
margin:0 0 30px 0;
display:none;
position:relative;
}
.interior .main.encuentros div.pregunta + div.pregunta{
background-color:#ffffff;
display:block;
border:1px solid #acabab;
padding:20px;
}
.interior .main.encuentros div.pregunta + div.pregunta:before {
    border-bottom: 8px solid #777777;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    display: inline-block;
    left: 15%;
    position: absolute;
    top: -8px;
    z-index: 1;
}
.interior .main.encuentros div.pregunta + div.pregunta:after {
    border-bottom: 8px solid #ffffff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    display: inline-block;
    left: 15%;
    position: absolute;
    top: -7px;
    z-index: 2;
}
.interior .main.encuentros div.pregunta + div.pregunta img{
display:none;
}
.interior .main.encuentros div.pregunta + div.pregunta + div.pregunta{
background-color:transparent;
display:block;
border:none;
padding:0px;
}
.interior .main.encuentros div.pregunta > p {
font-weight:600;
}
.interior .main.encuentros div.pregunta > p {
font-weight:600;
}
.interior .main.encuentros div.pregunta > p + p {
font-weight:normal;
}
.interior .main.encuentros div.pregunta + div.pregunta + div.pregunta > p {
font-weight:normal;
}

.interior .main.encuentros div.pregunta + div.pregunta + div.pregunta:before {
    display:none;
}
.interior .main.encuentros div.pregunta + div.pregunta + div.pregunta:after{
display:none;
}
.interior .main.encuentros div.pregunta + div.pregunta + div.pregunta img{
display:table;
}
.formulario-carru label.error {
    background-color: transparent;
    bottom: -15px;
    box-sizing: border-box;
    color: #cc0033;
    display: inline-block;
    font-size: 12px !important;
    font-weight: 400;
    height: 15px;
    line-height: 15px !important;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 99;
}
.cerrar_sesion {
    background-color: transparent;
    border-radius: 0 0 24px;
    color: #ffffff;
    font-size: 21px;
    height: auto;
    line-height: 21px;
    margin: 0;
    padding: 11px 15px;
    position: absolute;
    right: 11px;
    text-align: center;
    top: 0;
}
.cerrar_sesion:hover {
	color:#000000;
}
.cobertura-item span {
    display: inline-block !important;
    line-height: 16px;
}
.formulario-carru .checkbox.mi-checkbox label {
    font-size: 14px;
    line-height: 14px;
    padding-left: 8px;
	margin-bottom:10px;
}
.formulario-carru .ana .checkbox label:before {
    margin-left: -20px;
}
.formulario-carru .checkbox.mi-checkbox input[type="checkbox"]{
cursor:pointer;
}
.main {
    height: auto;
    margin: 0;
    overflow: hidden;
}
.modal-body #form-familias {
    border: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
}
.modal.fade:not(.in).fromleft .modal-dialog {
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
}
.fromleft .modal-dialog {
    margin: 0px;
    width: 90%;
}
.fromleft .modal-header {
    margin-bottom: 0px;
}
.fromleft .modal-dialog .modal-content {
    border-radius: 0px;
}

.fromleft .modal-dialog .modal-content h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.42857;
    letter-spacing:normal;
    margin: 0 0 0px;
}
.fromleft .modal-dialog .modal-content ul{
list-style:none;
margin:0;
padding:0;
display:table;
}
.fromleft .modal-dialog .modal-content ul > li > a{
text-decoration:none;
color:#777777;
}
.fromleft .modal-dialog .modal-content ul > li > a.activo {
    font-weight:700;
	color:#000000;
}
.fromleft .modal-dialog .modal-content ul li ul{
list-style:none;
border-bottom:1px solid #dddddd;
padding:10px 0 10px 25px;
margin:0px 0 20px 0;
}

.fromleft .modal-dialog .modal-content ul li ul.iconito li:before {
    color: #cc0033;
    font-family: "icomoon" !important;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    left: 0;
    line-height: 1;
    margin: 0 10px 0 -20px;
    position: relative;
    text-transform: none;
    top: 1px;
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-expatriados:before{
    content: "\e97d";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-expatriados-esp:before{
    content: "\e97d";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-alquileres:before{
    content: "\e93e";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-familiar:before{
    content: "\e917";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-familia:before{
    content: "\e917";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-reputacion-online:before{
    content: "\e91f";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-imagen-en-internet:before{
    content: "\e91f";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-conductor:before{
    content: "\e91a";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-hijos:before{
    content: "\e918";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-robo-identidad:before{
    content: "\e919";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-juicios-frecuentes:before{
    content: "\e91d";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-juicios:before{
    content: "\e91d";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-pyme:before{
    content: "\e91e";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-autonomo:before{
    content: "\e91b";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-impagados:before{
    content: "\e91c";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-productos:before {
    content: "\e94d";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-documentos:before {
    content: "\e94c";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-multas:before {
    content: "\e911";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-notificaciones:before {
    content: "\e923";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-nueva-consulta:before {
    content: "\e976";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-consultas-activas:before {
    content: "\e977";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-datos-personales:before {
    content: "\e978";
}

.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-familia-segura:before {
    content: "";
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.i-proteccion-integral:before {
    content: "";
}

.fromleft .modal-dialog .modal-content ul li ul.iconito li {
margin:0 0 5px 0;
width:100%;
display:table;
}

.fromleft .modal-dialog .modal-content ul li ul li a{
text-decoration:none;
color:#222222;
}
.fromleft .modal-dialog .modal-content ul li ul li a.activo{
font-weight:700;
}

.menu-mobile{
background-color:#cc0033;
padding:0px;
position:relative;
}
.cabecera-menu-mobile {
	padding:5px;
}

.menu-mobile a.hamburguesa:before{
	content:"";
	display: inline-block;
	font-family: 'FontAwesome';
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: 21px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	margin:0 8px 0 0px;
}
.menu-mobile a.hamburguesa{
color:#ffffff;
text-transform:uppercase;
margin:0;
padding:0;
font-size:15px;
font-weight:500;
}
.menu-mobile a:hover{
text-decoration:none;
}
.menu-mobile a.lupita:after{
	content:"";
	display: inline-block;
	font-family: 'FontAwesome';
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: 21px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	margin:0 0 0 8px;
}
.menu-mobile a.lupita {
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.buscador-menu-mobile{
display:none;
position:absolute;
top:0;
right:0;
width:100%;
z-index:1;
}
.buscador-menu-mobile input {
    background-color: #f2f2f2;
    border: medium none;
    border-radius: 0;
    height: 36px;
    padding: 0 105px 0 35px;
    width: 100%;
}
.buscador-menu-mobile a.buscando {
    background-color: #cc0033;
    border-radius: 50px;
    color: #ffffff;
    font-size: 16px;
    height: 29px;
    line-height: 28px;
    margin: 3px 3px 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 97px;
}
.buscador-menu-mobile span.iconito-suelto{
    display: inline-block;
	font-family: 'FontAwesome';
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: 21px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	margin:0 0 0 0px;
	position:absolute;
	left:0px;
	top:0px;
	color:#B5B5B5;
	cursor:pointer;
	padding: 7px 9px 8px 7px;
}

.fromleft .modal-dialog .modal-content ul{
width:100%;
}

.fromleft .modal-dialog .modal-content ul > li {
    display: table;
    float: left;
    margin: 0 10% 0 0;
    width: 40%;
}
.fromleft .modal-dialog .modal-content ul > li > ul > li{
width:100%;
float:none;
}



.modal-body span.foto {
	width:100%;
	margin:0 0 20px 0;
	display:table;
}
.modal-body span.foto.dos {
    display: table;
    float: left;
    margin: 0 1% 20px 1%;
    width: 48%;
}
.modal-body span.foto.tres {
    display: table;
    float: left;
    margin: 0 1% 20px 1%;
    width: 31%;
}
.modal-body span.foto iframe {
width:100%;
height:319px;
}
.certificacion {
    margin: 0;
    padding: 0;
    width: 100%;
}
.certificacion img{
float:right;
width:auto;
}
.certificacion h2 { 
    margin: 10px 0 0;
}
.bloque_actualidad:nth-child(2){
border:none;
}
.footer-item h3 {
    font-weight: 400;
}
.post-footer .form-group.buscador-caja {
    left: 0;
}
.ana .btn-mio:hover, .ana .btn-mio:focus, .ana .btn-mio.focus  {
color:#CC0033;
}
#familiar.generic-page .main .cobertura-content ul li, #familiar.generic-page .main .cobertura-content h3.red, #familiar.generic-page .main .cobertura-content h3.green {
    padding: 0 0 0 30px;
    position: relative;
	line-height:25px;
}
.cobertura-content ul li:before, .cobertura-content h3.red:before, .cobertura-content h3.green:before {
    background-image: none;
    border: 2px solid #000000;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 15px;
    height: 21px;
    left: 0px;
    line-height: 16px;
    margin-right: 0;
    padding: 1px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 20px;
}
.cobertura-content h3.red:before {
	color:#cc0033;
    border: 2px solid #cc0033;
}
.cobertura-content h3.green:before {
	color:#79A52D;
    border: 2px solid #79A52D;
}
.download-link a {
    display: inline-block;
    margin: 0 0 10px 10px;
}
.download-link p {
    text-align: left;
}
img.logo_mobile {
    display:none;
}
.modal-body #form-familias h2 {
    font-size: 50px;
}

.modal .formulario-carru h2 {
    line-height: 45px !important;
}

.modal-body #form-familias h2 span {
    font-size: 25px;
}
.bloque_actualidad {
    text-align: center;
}
.modal-body .clientelf {
    color: #000000;
    float: right;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    position: absolute;
    right: 15px;
    text-align: right;
    top: 0;
    width: 37%;
}
.modal-body .clientelf:before {
    border: 2px solid #000000;
    border-radius: 50px;
    content: "";
    display: inline-block;
    font-family: "Glyphicons Regular";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin: -4px 9px 0 0;
    padding: 5px;
    vertical-align: top;
}
.modal-body .clientelf strong {
    display: inline-block;
    font-family: "Ubuntu",sans-serif;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
}
.modal-body .clientelf a {
    display: none;
    font-family: "Ubuntu",sans-serif;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
	text-decoration:none;
}
.actualidad ul li {
    position: relative;
    text-align: left;
}
#home-slider .formulario-carru {
    right: 12%;
}
.noticias .main .destacadas.space-top {
    margin-top: 40px;
}
.table-cell .image img {
    height: auto;
    width: 40px;
}
.cobertura-item {
    float: left;
    height: auto;
    padding: 10px 5px 10px;
}
.cobertura-item img {
    height: auto;
    width: 65px;
}
.cobertura-item p {
    line-height: 14px !important;
    margin: 0;
}
.cobertura-item p strong {
    line-height: 14px !important;
}
.cobertura-item span {
    line-height: 14px;
}
.play-button-familia {
    z-index: 2;
}
.cobertura-item span {
    width: 100%;
}
.noticias .cobertura-item {
    padding:5px;
}
.noticias .cobertura-item img {
    width: 45px;
}
#cabecera-familia h1, #cabecera-familia p, .table-slider h2 {
    padding: 5px;
    text-align: center;
}
#slider_quotes a.btn {
    padding: 8px 50px;
    width: auto;
}
.cta .btn.btn-danger {
    background-color: #79A52D;
    padding: 7px 30px 7px 50px;
    width: auto !important;
}
.reasons h2 {
    font-size: 31px;
    line-height: 30px;
}
.item-pre:after {
    transform: skewX(-23deg); 
}
.main h1 {
    line-height: 35px;
    margin: 0;
}
.area-privada {
    background-color: #f2f2f2;
    color: #cc0033;
}
.cerrar_sesion {
    color: #cc0033;
}
.area-privada:before, .area-privada:after {
    border-top: 28px solid #f2f2f2;
}
.area-privada:hover {
background-color:#cc0033;
}
.area-privada:hover:after, .area-privada:hover:before {
border-top: 28px solid #cc0033;
}
.area-privada:hover + .cerrar_sesion .glyphicons-power:before {
    color:#ffffff;
}
.item-pre:after {
    background-color: transparent;
    border-right: 42px solid transparent;
    border-top: 138px solid #e7dbc7;
    content: "";
    height: 0;
    position: absolute;
    right: -42px;
    top: 0;
    transform: skewX(0deg);
    width: 0;
}
#cabecera-familia .text p {
    text-align:left;
}
#home-slider .formulario-carru .btnform {
    margin:0 0 10px 0;
}
.btnform {
    text-align: center;
}
.noticias.interior .main a {
    color: #cc0033;
    text-decoration: underline;
	font-weight:500;
}
.noticias.interior .main .rojo a{
color:#000000;
}
.noticias.interior .main a.butonazo {
    text-decoration: none;
	color: #000000;
}
.noticias.interior .main a.butonazo.rojo, .noticias.interior .main a.butonazo.verde  {
    color: #ffffff;
}
.noticias.interior .banner-space a{
 color: #000000;
 text-decoration: none;
 font-weight:600;
}
.noticias.interior .destacadas a{
 color: #000000;
 text-decoration: none;
 font-weight:600;
}
.noticias.interior .migadepan ul li a {
    color: #000000;
    font-weight: 400;
	text-decoration:none;
}
.noticias.interior .resultados .resultado a{
text-decoration:none;
color:#000000;
}
.noticias.interior.resultados .resultado a{
text-decoration:none;
color:#000000;
}
.noticias.interior .cta a{
text-decoration:none;
}
#sidebar-coberturas {
    z-index: 2;
}
.resultados .resultado a.readmore {
    color: #000000;
    font-weight: 500;
}
.resultados .resultado a:hover {
    text-decoration:none;
}
.resultados p.seccion {
    border-bottom: 1px solid #cccccc;
    color: #999999;
}
.noticias .cobertura-item span a {
    margin-bottom:5px;
	color:#000000;
}
.noticias .cobertura-item.active span a {
	color: #000;
	text-transform:uppercase;
	font-weight:500;
	font-size:14px;
}
.noticias .cobertura-item.active span + span a{
color: #000;
text-transform:none;
font-weight:300;
font-size:15px;
}
.bootoon {
    background-color: #f2f2f2;
    border-radius: 50px;
    color: #000000;
    display: table;
    margin: 0 0 10px;
    padding: 10px 15px;
    text-align: center;
    width: auto;
}
.bootoon.fit {
    width: 100%;
}
.bootoon.fit.colorao {
    background-color: #cc0033;
    color: #ffffff;
}
.bootoon.fit.verde {
    background-color: #79A52D;
    color: #ffffff;
}
.bootoon span {
    margin: 0 8px 0 0;
}
.bootoon.fit.contorno {
    border: 1px solid #c8c8c8;
}
.bootoon:hover, bootoon:active{
text-decoration:none;
box-shadow:0 0 0 300px rgba(0,0,0,0.2) inset;
}

.navbar-bottom span.glyphicon.familia, .navbar-bottom span.glyphicon.conductor, .navbar-bottom span.glyphicon.ro, .navbar-bottom span.glyphicon.hijos, .navbar-bottom span.glyphicon.robo, .navbar-bottom span.glyphicon.juicios, .navbar-bottom span.glyphicon.impagados, .navbar-bottom span.glyphicon.autonomo, .navbar-bottom span.glyphicon.pymes, .navbar-bottom span.glyphicon.alquileres, .navbar-bottom span.glyphicon.expatriados {
    font-size: 22px;
    margin: 0 5px 0 0;
    top: 0px;
    background-image: none;
	position:absolute;
	left:5px;
	top:50%;
	margin:-15px 0 0 0;
}
.navbar-bottom span.glyphicon.familia:before, .navbar-bottom span.glyphicon.conductor:before, .navbar-bottom span.glyphicon.ro:before, .navbar-bottom span.glyphicon.hijos:before, .navbar-bottom span.glyphicon.robo:before, .navbar-bottom span.glyphicon.juicios:before, .navbar-bottom span.glyphicon.impagados:before, .navbar-bottom span.glyphicon.autonomo:before, .navbar-bottom span.glyphicon.pymes:before, .navbar-bottom span.glyphicon.alquileres:before, .navbar-bottom span.glyphicon.expatriados:before {
    content: "";
    font-family: "icomoon" !important;
    height: auto;
    width: auto;
	font-size:28px;
}
.navbar-bottom span.glyphicon.conductor:before{
    content: "";
}
.navbar-bottom span.glyphicon.ro:before{
    content: "";
}
.navbar-bottom span.glyphicon.hijos:before{
    content: "";
}
.navbar-bottom span.glyphicon.robo:before{
    content: "";
}
.navbar-bottom span.glyphicon.juicios:before {
    content: "";
}
.navbar-bottom span.glyphicon.impagados:before {
    content: "";
}
 .navbar-bottom span.glyphicon.autonomo:before{
    content: "";
}
  .navbar-bottom span.glyphicon.pymes:before{
    content: "";
}
.navbar-bottom span.glyphicon.alquileres:before{
    content: "";
}
.navbar-bottom span.glyphicon.expatriados:before{
    content: "";
}
nav.navbar-bottom ul li a {
    padding: 19px 10px 19px 37px;
}
.logo_colombia{
display:none;
}
img.logo_colombia {
	height: 75px;
    margin: 10px 0;
}
.colombia .logo_colombia {
display:block;		
}
.colombia .logo {
display:none;		
}
.colombia .area-privada {
display:none;		
}
.colombia .cerrar_sesion {
display:none;		
}
.colombia p.telefono-clientes{
display:none;
}
.colombia .buscador{
display:none;
}
.colombia .formulario-carru .btnform2{
display:none;
}
.colombia .actualidad{
display:none;
}
.colombia .botttom-table-slider .btnform{
display:none;
}


.noticias .main .noticia_destacada a.readmore, .noticias .main .destacadas a.readmore, .banner-space a.readmore {
    border: 1px solid #79A52D;
    border-radius: 30px;
    color: #79A52D;
    font-weight: 400;
    padding: 0 20px;
}
.noticias .main .noticia_destacada a.readmore:hover, .noticias .main .destacadas a.readmore:hover, .banner-space a.readmore:hover {
text-decoration:none;
background-color:#79A52D;
color:#ffffff;
}
.banner-space a.readmore{
background-color:#79A52D;
color:#ffffff;
border: none;
}
.noticias.interior .banner-space a.readmore {
    color: #ffffff;
	font-weight: 400;
}
.banner-space a.readmore:hover{
box-shadow:0 0 300px rgba(255, 255, 255, 0.2) inset;
}
.logo-footer {
    display: block;
}
.logo-footer-colombia {
display: none;
}
.colombia .logo-footer  {
    display: none;
}
.colombia .logo-footer-colombia  {
    display: block;
	margin:0 0 25px 0;
}
.land img.logo_mobile {
    display: block;
	width:136px;
}
.ana.land footer {
    background-color: #ffffff;
    height: auto;
}
.ana.land footer {
    color: #000000;
    font-family: "Lato",sans-serif;
    font-size: 15px;
    font-weight: 300;
}
.ana.land footer h2 {
    color: #48494b;
    font-family: "Lato",sans-serif;
    font-weight: 400;
    letter-spacing: 0.9px;
    margin: 10px 0 5px;
}
.reasons p {
    color: #555555;
}
.ana .form-group-personalizado.boton-pegao{
width:70%;
display:inline-block;
}
.land #cabecera-familia {
    background-position: 20% 0;
    min-height: 455px;
}
.land img.logo_mobile {
    display: inline-block;
    width: 136px;
	margin:15px 0;
}
.land img.logo_adop {
    display: inline-block;
    width: 136px;
	height:auto;
}
.land .generic-page{
position:relative;
}

.ana.land .container-fluid .formulario-personalizado {
background-color: #c00;
}
.land .formulario-personalizado .container {
    background-color: rgba(229, 237, 240, 0.8);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    box-shadow: 1px 1px 130px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 1) inset;
    margin-bottom: 30px;
    margin-top: -100px;
    padding: 30px 10px 0 30px;
}
.land header {
    border-bottom:10px solid #cc0033;
}
.land .generic-page h1 {
    font-family: "Lato",sans-serif;
    font-weight: 700;
	text-transform:uppercase;
	color:#cc0033;
}
.land .generic-page p {
    font-family: "Lato",sans-serif;
	padding: 5px;
    text-align: center;
	font-size: 19px;
    font-weight: 300;
    line-height: 21px;
}
.land #confianza {
    background: #f9f8f8 none repeat scroll 0 0;
    padding-bottom: 30px;
    padding-top: 40px;
}
.land .telefono_no_clientes {
    float: right;
}
.land .politica-cookies .container-fluid {
    background-color: #cc0033;
    color: #ffffff;
}
.land .politica-cookies .container-fluid a{
	color:#ffffff;
}
.land .generic-page #cabecera-familia p {
    background-color: rgba(250, 250, 250, 0);
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    padding: 15px;
    text-shadow: 1px 1px 1px rgba(250, 250, 250, 0.9);
}
.land img.logo_mobile {
    margin: 5px 0 10px;
    max-height:none;
    min-height: 1px;
}
.landing-multiple .container-fluid.blood {
background-color:#cc0033;
color:#ffffff;
font-family:"Ubuntu",sans-serif;
padding:20px 0;
}
.landing-multiple .container-fluid.blood .container {
    padding: 0 382px 0 0;
    position: relative;
}
.landing-multiple .container-fluid.blood h1{
font-size:45px;
text-transform:uppercase;
font-weight:600;
line-height:47px;
margin:0 0 5px 0;
}
.landing-multiple .container-fluid.blood p{
font-size:25px;
line-height:28px;
}
.landing-multiple .container-fluid.blood img.inmueble{
width:250px;
height:auto;
margin:0;
display:inline-block;
float:right;
}
.landing-multiple .container-fluid.blood img.reputacion-on{
width:180px;
height:auto;
margin:0;
display:inline-block;
float:right;
}
.landing-multiple .container-fluid.ash {
background-color:#F0F0F0;
color:#ffffff;
position:relative;
}
.landing-multiple .container-fluid.ash .container {
position:relative;
}
.landing-multiple .container-fluid.ash .play-button-familia {
    left: 138px;
    top: 55%;
    z-index: 1;
}
.landing-multiple .container-fluid.ash img.dudando {
width:745px;
height:auto;
margin:20px 0 0 0;
}
.landing-multiple .container-fluid.ash {
background-color:#F0F0F0;
color:#ffffff;
}

.landing-multiple .container-fluid.segmentacion {
background-color:#ffffff;
color:#ffffff;
padding:20px 0;
}
.landing-multiple .container-fluid.segmentacion a.megabuton {
    background-color: #e3e3e3;
    border-radius: 20px;
    box-shadow: 0 6px 0 0 #c2c4c0, 0 2px 0 0 #f2f2f2 inset;
    color: #888888;
    display: table;
    font-family: "Ubuntu",sans-serif;
    font-size: 28px;
    font-weight: 200;
    margin: 0 0 0px 0;
    padding: 20px 25px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.landing-multiple .container-fluid.segmentacion a.megabuton.activo {
    background-color: #79A52D;
    box-shadow: 0 6px 0 0 #44600c, 0 2px 0 0 #578a14 inset;
    color: #ffffff;
}
.landing-multiple .container-fluid.segmentacion a.megabuton:hover {
    box-shadow: 0 0px 0 0 #c2c4c0, 0 2px 0 0 #f2f2f2 inset;
	margin: 6px 0 -6px 0;
}
.landing-multiple .container-fluid.segmentacion a.megabuton.activo:hover {
    box-shadow: 0 0px 0 0 #44600c, 0 2px 0 0 #578a14 inset;
	margin: 6px 0 -6px 0;
}
.landing-multiple .container-fluid.segmentacion a.megabuton.iconizado {
    line-height: 30px;
    padding: 20px 25px 20px 85px;
    position: relative;
}

.landing-multiple .container-fluid.segmentacion a.megabuton.iconizado:before {
    border-radius: 50px;
    color: #888888;
    content: "";
    display: block;
    float: left;
    font-family: "icomoon";
    font-size: 33px;
    height: 50px;
    left: 0;
    line-height: 51px;
    margin: -25px 0 0 10px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
}
.landing-multiple .container-fluid.segmentacion a.megabuton.iconizado.housekeys:before{
	content: "\e95b";
}
.landing-multiple .container-fluid.segmentacion a.megabuton.iconizado.bordeado:before {
    background-color: #ffffff;
    border: 1px solid #bbbbbb;
    padding: 0;
}
.landing-multiple .container-fluid.segmentacion a.megabuton.activo.iconizado.bordeado:before {
    border: 1px solid #44600c;
	color: #44600c;
}
.landing-multiple .container-fluid.blood .cuadro-informativo {
    background-color: #ffffff;
    color: #57575A;
    padding: 10px 20px 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 355px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
    z-index: 2;
	font-family: "Lato",sans-serif;
}
.landing-multiple .container-fluid.blood .cuadro-informativo h2 {
    color: #cc0033;
    font-size: 24px;
    line-height: 25px;
    margin: 0;
    min-height: 60px;
    padding: 30px 0 30px 67px;
    position: relative;
    text-transform: uppercase;
}
.landing-multiple .container-fluid.blood .cuadro-informativo p{
    color: #444444;
    font-size: 17px;
    line-height: 22px;
    padding: 0 0 0 0px;
	margin:0 0 15px 0;
}
.landing-multiple .container-fluid.blood .cuadro-informativo p strong.colorao{
color:#cc0033;
}

.landing-multiple .container-fluid.blood .cuadro-informativo h2:before {
    background-color: #cc0033;
    border-radius: 50px;
    color: #ffffff;
    content: "";
    display: block;
    float: left;
    font-family: "icomoon";
    font-size: 35px;
    height: 60px;
    line-height: 60px;
    margin: -30px 0 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 60px;
	left:0;
}
.landing-multiple .container-fluid.blood .cuadro-informativo h2.ro:before {
    content: "";
}
.landing-multiple .container-fluid.blood .cuadro-informativo h3 {
    background-color: #cc0033;
	color: #ffffff;
    font-size: 23px;
    line-height: 26px;
    margin: 0 0 15px 0;
    padding: 2px 20px;
    text-transform: uppercase;
	text-align:center;
}
.landing-multiple .container-fluid.blood .cuadro-informativo ul{
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
}
.landing-multiple .container-fluid.blood .cuadro-informativo ul li{
    color: #444444;
    font-size: 16px;
    line-height: 19px;
    padding: 0 0 0 30px;
	position:relative;
	list-style:none;
	margin:0 0 15px 0;
}

.landing-multiple .container-fluid.blood .cuadro-informativo ul li:before {
    color: #cc0033;
    content: "";
    display: block;
    float: left;
    font-family: "FontAwesome";
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    margin: 0px 0 0 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
	left:0;
}
.landing-multiple .container-fluid.blood .cuadro-informativo .exclusive {
    background-color: #4786d5;
    border: 1px solid #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
    color: #ffffff;
    float: left;
    font-size: 19px;
    font-weight: 500;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 10px 7px;
    text-align: center;
    text-transform: uppercase;
    transform: rotate(-3deg);
    width: 44%;
}
.landing-multiple .container-fluid.blood .cuadro-informativo .exclusive {
    background-color: #4786d5;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
    margin: 0 0 10px;
    padding: 10px 7px;
    text-align: center;
    text-transform: uppercase;
    transform: rotate(-3deg);
    width: 44%;
	border: 1px solid #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
	float:left;
}
.benji-price {
    color: #cc0033;
    float: right;
    font-family: "Lato",sans-serif;
    font-size: 65px;
    font-weight: 700;
    line-height: 65px;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 40%;
}
.benji-price span.refuerzo {
    float: left;
    font-size: 25px;
    font-weight: 300;
    line-height: 19px;
    margin: 0;
    text-align: right;
    width: 100%;
}                       
.benji-price .taxes {
    float: left;
	font-size: 18px;
    font-weight: 300;
    line-height: 21px;
    margin: 0;
	width: 100%;
    text-align:right;
}
.landing-multiple .container-fluid.info-vivienda{
    font-family: "Lato",sans-serif;
	padding-bottom:30px;
	padding-top:20px;
}
.landing-multiple .container-fluid.info-vivienda h2::before {
    border-radius: 0;
    color: #cc0033;
    content: "";
    display: block;
    float: left;
    font-family: "icomoon";
    font-size: 35px;
    font-weight: normal;
    height: 40px;
    left: 0;
    line-height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px;
}

.landing-multiple .container-fluid.info-vivienda h2.escrito:before {
	content: "\e947";
}
.landing-multiple .container-fluid.info-vivienda h2.negociacion:before {
	content: "\e929";
}



.landing-multiple .container-fluid.info-vivienda h2.avion:before {
	content: "\e99c";
}
.landing-multiple .container-fluid.info-vivienda h2.fajo:before {
	content: "\e99d";
}
.landing-multiple .container-fluid.info-vivienda h2.firma:before {
	content: "\e99e";
}
.landing-multiple .container-fluid.info-vivienda h2.interrogacion:before {
	content: "\e927";
}
.landing-multiple .container-fluid.info-vivienda h2.contrato:before {
	content: "\e921";
}
.landing-multiple .container-fluid.info-vivienda h2.urgencias:before {
	content: "\e920";
}
.landing-multiple .container-fluid.info-vivienda h2.auricular:before {
	content: "\e90a";
}
.landing-multiple .container-fluid.info-vivienda h2.idea::before {
    content: "\e956";
}
.landing-multiple .container-fluid.info-vivienda h2.conditions:before {
	content: "\e910";
}

.landing-multiple .container-fluid.info-vivienda h2 {
    color: #cc0033;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin: 0;
    padding: 0 0 5px 67px;
    position: relative;
    text-transform: uppercase;
}
.landing-multiple .container-fluid.info-vivienda h2.redondeado:before {
    background-color: #cc0033;
    color: #ffffff;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 25px;
}

.landing-multiple .container-fluid.info-vivienda p {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    margin: 0;
    padding: 0 0 10px 67px;
    position: relative;
}

.landing-multiple .container-fluid.info-vivienda ul{
	list-style:none;
	margin:0 0 20px 0;
	padding:0 0 0 67px;
}
.landing-multiple .container-fluid.info-vivienda ul li{
    color: #444444;
    font-size: 16px;
    line-height: 19px;
    padding: 0 0 0 30px;
	position:relative;
	list-style:none;
	margin:0 0 15px 0;
}
.landing-multiple .container-fluid.info-vivienda strong{
    color: #000000;
}

.landing-multiple .container-fluid.info-vivienda ul li:before {
    color: #000000;
    content: "";
    display: block;
    float: left;
    font-family: "FontAwesome";
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    margin: 0px 0 0 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
	left:0;
}
.landing-multiple .container-fluid.info-vivienda a {
    color: #444444;
    float: left;
    font-size: 16px;
    line-height: 19px;
    list-style: outside none none;
    margin: 15px 0 15px 67px;
    padding: 0 0 0 35px;
    position: relative;
}

.landing-multiple .container-fluid.info-vivienda a span.pdf:before {
    color: #000000;
    content: "";
    display: block;
    float: left;
    font-family: "icomoon";
    font-size: 30px;
    height: 30px;
    left: 0;
    line-height: 30px;
    margin: -15px 0 0 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 35px;
}
.land.ing .formulario-personalizado .container {
    background-color: inherit;
    border: medium none;
    box-shadow: none;
    margin-bottom: 30px;
    margin-top: 0;
    padding: 0 15px;
}
.land.ing .politica-cookies .container-fluid {
    background-color: #b2b2b2;
	margin-top: 30px;
}
.land.ing .politica-cookies p {
    color:#ffffff;
    padding-top: 10px;
}
.ana.land.ing .logo {
    margin: 12px 0 12px -15px;
    width: auto;
}
.landing-multiple .container-fluid.ash img.dudando-mobile {
    display:none;
}
.ana.land.ing footer .certificacion h2 {
    font-size: 17px;
}
.blockhome span{
	background-color: #cc0033;
   	border: 3px solid #ffffff;	
    border-radius: 100px;	
    color: #ffffff;	
    display: inline-block;	
    font-family: icomoon;	
    font-size: 30px;	
    height: 50px;	
    line-height: 43px;	
    margin: -25px auto 27px;	
    text-align: center;	
    vertical-align: middle;		
    width: 50px;					
}
.blockhome span.primero{
    font-size: 43px;		
    line-height: 52px;		
}





.landing-producto-ana{
	overflow-x:hidden;
	}

.landing-producto-ana img.logo{
	height:110px;
	cursor:pointer;
	}
	
.landing-producto-ana .btn.btn-success {
    background: #79A52D none repeat scroll 0 0;
    border: medium none;
    font-size: 19px;
    padding: 7px 75px;
	border-radius: 50px;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-shadow: none;
	float:right;
	margin: 40px 0 0;
	}
	
.landing-producto-ana span.glyphicons{
    font-size: 25px;
    left: 10px;
    margin: 0 5px 0 0;
    position: absolute;
    top: 6px;
	}
	
.landing-producto-ana .landing-imagen-producto .container-fluid{
	background-color:#e7eaea;
	padding:0;
	}
	
.landing-producto-ana .landing-imagen-producto .container{
	position:relative;
	padding-right:355px;
	}
		
.landing-producto-ana .landing-imagen-producto img.foto-producto{
	width:auto;
	height:555px;
	}
	
.landing-producto-ana .landing-imagen-producto .play-button-familia{
    left: 50%;
    margin: 0 0 0 -80px;
    position: absolute;
    top: 24%;
    z-index: 2;
	}
	
.landing-producto-ana .landing-imagen-producto .formulario-carru{
	background-color: #ffffff;
    border-radius: 20px;
    box-sizing: border-box;
    height: auto;
    margin: 0 0 0 50px;
    padding: 25px 15px 0;
    position: absolute;
    right: 0;
    top: -522px;
    width: 335px;
    z-index: 3;
	}
	
.landing-producto-ana .landing-imagen-producto .formulario-carru h2{
	font-size:30px;
	line-height:35px;
	color:#000000;
	margin: 0 0 5px;
	}
	
.landing-producto-ana .formulario-carru h4{
	color: #cc0033;
    font-size: 35px;
    font-weight: 600;
    text-align: center;
	}
	
.landing-producto-ana .formulario-carru span.glyphicon-phone{
	color:#cc0033;
	font-size:30px;
	position:static;
	}

.landing-producto-ana .formulario-carru h5{
	color: #000000;
    font-family: lato;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 21px;
    text-align: center;
	}
	
.landing-producto-ana .formulario-carru div.caja-porcentaje{
	border: 3px solid #79A52D;
    border-radius: 200px;
    box-sizing: padding-box;
    font-size: 17px;
    height: auto;
    margin: 0 auto;
    padding: 5px 5px 5px 105px;
    position: relative;
    width: 100%;
	}
	
.landing-producto-ana .formulario-carru div.caja-porcentaje span.circulo-porcentaje{
	background-color: #79A52D;
    border: 3px solid #79A52D;
    border-radius: 600px;
    color: #ffffff;
    font-size: 25px;
    font-weight: 500;
    height: 86px;
    left: -3px;
    line-height: 86px;
    margin: -43px 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 86px;
	}
	
.landing-producto-ana .formulario-carru p{
    background-color: #cc0033;
    color: #ffffff;
    font-family: "Ubuntu",sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    margin: 17px -15px 10px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
	}

.landing-producto-ana .landing-imagen-producto .descripcion-producto{
	height:auto;
	}
	
.landing-producto-ana .formulario-carru .form-group:nth-child(2){
    margin-bottom: 5px;
	}
	
.landing-producto-ana .formulario-carru .form-group-personalizado {
    margin-top: 30px;
	}
	
.landing-producto-ana .formulario-carru .btnform{
	margin: 20px 0;
	}
	
.landing-producto-ana .descripcion-producto{
	padding: 20px 0 20px 0;
	}	

.landing-producto-ana .descripcion-producto h2{
	color: #cc0033;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
	line-height:35px;
	}
	
.landing-producto-ana .descripcion-producto p{
	font-size: 20px;
    font-weight: 400;
    line-height: 28px;
	}
	
.landing-producto-ana .descripcion-producto .caja-precio-ana{
	background-color:#cc0033;
	width:230px;
	height:auto;
	position:relative;
	display:table;
	}

	
.landing-producto-ana .descripcion-producto .caja-precio-ana p.descuento{
	border-bottom: 3px solid #ffffff;
    color: #ffffff;
    margin-bottom: 5px;
    padding: 5px 10px 5px;
    text-align: center;
    width: 100%;
	line-height:20px;
	}
	
.landing-producto-ana .descripcion-producto .caja-precio-ana p.tachado {
    color: #ffffff;
    font-size: 22px;
    margin: 0;
    padding: 0 30px 5px 15px;
    text-decoration: line-through;
}

.landing-producto-ana .descripcion-producto .caja-precio-ana p.precio{
	color: #ffffff;
    font-size: 25px;
    font-weight: 600;
    padding: 0 30px 5px 15px;
	}	

.landing-producto-ana .descripcion-producto .caja-gratis{
	width:auto;
	height:auto;
	background-color:#79A52D;
	box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.5), 5px 5px 5px 0 #79A52D inset;
	transform:rotate(-5deg);
	position:absolute;
	right:-177px;
	top:19px;
	border: 2px solid #ffffff;
	}
	
.landing-producto-ana .descripcion-producto .caja-gratis p{
	color: #ffffff;
    font-size: 21px;
    font-weight: 600;
    padding: 5px 20px;
    text-align: center;
	margin:0;
	}
	
.landing-producto-ana .main .cobertura-content ul li, .landing-producto-ana .main .cobertura-content h3.red, .landing-producto-ana .main .cobertura-content h3.green {
    line-height: 25px;
    padding: 0 0 0 30px;
    position: relative;
	}
	
.landing-producto-ana .texto-producto-explicativo .cobertura-box {
    margin: 50px 0 70px;
	}

.landing-producto-ana .testimonial{
	padding:0;
	}	
	
.landing-producto-ana .interior .main h2{
	display:inherit;
	color:#cc0033;
	text-transform:uppercase;
	font-size:30px;
	line-height:40px;
	font-weight:600;
	padding:10px 0 30px 0;
	width:100%;
	}

.landing-producto-ana .interior .main .texto-testimonial p{
    margin: 0 0 45px 20px;
    padding-left: 100px;
    position: relative;
	font-style: italic;
	}
	
.landing-producto-ana .interior .main .texto-testimonial strong{
	font-style: normal;
	}
	
	.landing-producto-ana .interior .main .texto-testimonial p:before{
		color:#DBDADA;
		content: "";
		display: block;
		font-family: "icomoon";
		font-size: 80px;
		height: 80px;
		left: 0;
		line-height: 80px;
		position: absolute;
		top: 0;
		width: 80px;
		font-style:normal;
		}
		
.landing-producto-ana .interior .main span.foto iframe{
	height:300px;
	}
	
.landing-producto-ana .esquema-infografia h2{
	color:#cc0033;
	text-transform:uppercase;
	font-size:30px;
	font-weight:600;
	padding:50px 0 30px 0;
	}
	
.landing-producto-ana .pie-amplio{
	height: auto;
    padding: 10px 0 0 0;
	margin:50px 0 0 0;
	}	

.landing-producto-ana .pie-amplio .texto-pie{
	color:#ffffff;
	}
	
.landing-producto-ana .pie-amplio .aviso-legal a{
	color:#ffffff;
	}
	
.landing-producto-ana .pie-amplio .aviso-legal span{
	color:#ffffff;
	}
	
.landing-producto-ana .landing-imagen-producto .btnform{
	background-color:#79A52D;
	cursor:pointer;
	}
	
.landing-producto-ana .esquema-infografia img{
	width:100%;
	}
	
.landing-producto-ana .esquema-infografia .imagen-infografia-mobile{
	display:none;
	}
	
.landing-producto-ana .pie-amplio .aviso-legal{
	margin-bottom:10px;
	}
.resultados.main h1{
    color: #000000;
    display: table;
    font-size: 26px;
    line-height: 31px;
    margin: 0 0 10px;
    text-transform: none;
}
.reasons span{
	background-color: #cc0033;	
    border-radius: 100px;
    color: #ffffff;
    display: inline-block;
    font-family: icomoon;
    font-size: 60px;
    height: 100px;
    line-height: 100px;
    text-align: center;
   	vertical-align: middle;
    width: 100px;
	margin-bottom: 30px;		
}
	
.reasons span.kfc{
	color: #f9f8f8;
    font-size: 99px;		
    line-height: 118px;			
}
.landing-producto-ana .texto-producto-explicativo .container{
		padding: 0 0 230px 0;
		min-height:650px;
		}

.reputaci img.logo{
	height:85px;
	cursor:pointer;
	width:auto;
	}


.reputaci .landing-imagen-producto img.foto-producto{
	width:auto;
	height:400px;
	}


.reputaci .landing-imagen-producto .play-button-familia{
    left: 50%;
    margin: 0 0 0 -80px;
    position: absolute;
    top: 27%;
    z-index: 2;
	}


.reputaci .landing-imagen-producto .formulario-carru{
	top:-387px;
	background-color: #ffffff;
    	border-radius: 20px;
    	box-sizing: border-box;
    	height: auto;
    	margin: 0 0 0 50px;
    	padding: 25px 15px 0;
    	position: absolute;
    	right: 0;
    	width: 335px;
    	z-index: 999;
	 }


.reputaci .landing-imagen-producto .formulario-carru h2{
	font-size:21px;
	line-height:35px;
	color:#000000;
	margin: 0 0 5px;
	}


.reputaci .landing-imagen-producto .caja-imagen .play{
	font-family:icomoon;
	color:#ffffff;
	display:block;
	font-size:150px;
	opacity:0.8;
	}
.reputaci .landing-imagen-producto .caja-imagen:hover .play {
    text-decoration:none;
	opacity:1;
	text-shadow:0 0 50px rgba(0,0,0,0.5);
	display:table;
}

.reputaci .landing-imagen-producto img.foto-producto{
                width:auto;
                height:350px;
                }

.reputaci .landing-imagen-producto .formulario-carru{
                top:-340px;
                background-color: #ffffff;
               border-radius: 20px;
               box-sizing: border-box;
               height: auto;
               margin: 0 0 0 50px;
               padding: 13px 15px 0;
               position: absolute;
               right: 0;
               width: 335px;
               z-index: 999;
                }

.reputaci .formulario-carru h4{
               color: #cc0033;
               font-size: 30px;
               font-weight: 600;
               text-align: center;
               line-height:15px;
}

.reputaci .formulario-carru span.glyphicon-phone{
                color:#cc0033;
                font-size:24px;
                position:static;
}
.reputaci .formulario-carru div.caja-porcentaje{
               border: 3px solid #79A52D;
               border-radius: 200px;
               box-sizing: padding-box;
               font-size: 17px;
               height: auto;
               line-height: 20px;
               margin: 0 auto;
               padding: 5px 5px 7px 78px;
               position: relative;
               width: 90%;
}

.reputaci .formulario-carru div.caja-porcentaje span.circulo-porcentaje{
               background-color: #79A52D;
               border: 3px solid #79A52D;
               border-radius: 600px;
               color: #ffffff;
               font-size: 25px;
               font-weight: 500;
               height: 75px;
               left: -3px;
               line-height: 70px;
               margin: -37px 0 0;
               position: absolute;
               text-align: center;
               top: 50%;
               width: 75px;                                                                                                                                                                                               
}

.reputaci .descripcion-producto{
                padding: 20px 0 35px 0;
                } 



.reputaci .landing-imagen-producto .caja-imagen{
                position:relative;
                }
                
.reputaci .landing-imagen-producto .caja-imagen .play{ 
    color: #ffffff;
    display: block;
    font-family: icomoon;
    font-size: 150px;
    height: 150px;
    line-height: 150px;
    width: 150px;
                }
                
.reputaci .landing-imagen-producto .play-button-familia{
    left: 50%;
    margin: -75px 0 0 -75px;
    position: absolute;
    top: 50%;
    z-index: 2;
}

.landing-multiple .container-fluid.info-vivienda p.cuadro-destacado {
    background-color: #3A6DAD;
    font-size: 20px;
    font-style: italic;
    line-height: 27px;
    margin: 20px 20px 20px 20px;
    padding: 30px;
    text-align: center;
	color:#ffffff;
}
.landing-multiple .container-fluid.info-vivienda p.cuadro-destacado.iconizado {
    background-color: #ffcccc;
	padding: 30px 20px 20px 140px;
	position:relative;
	min-height:100px;
	color:#000000;
    
}
.landing-multiple .container-fluid.info-vivienda p.cuadro-destacado.iconizado:before {
    color: #ffffff;
    content: "";
    float: left;
    font-family: "icomoon";
    font-size: 75px;
    height: 100px;
    left: 20px;
    line-height: 100px;
    margin: -50px 0 0;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 100px;
	opacity:0.3;
}

.landing-multiple .container-fluid.ash.clarin{
background-color:#F8F4F5;
}
.landing-multiple .container-fluid.ash.clarin p.texto-foto {
    border-radius: 1px;
    color: #444444;
    font-family: "ubuntu";
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    line-height: 27px;
    margin: 0;
    padding: 30px;
    position: absolute;
    right: 351px;
    top: 20px;
    width: 37%;
}
.landing-multiple .container-fluid.ash.clarin .play-button-familia {
    left: 187px;
    top: 24%;
    z-index: 1;
}
.landing-multiple .container-fluid.ash.clarin .play {
    color: #ffffff;
    display: block;
    font-family: icomoon;
    font-size: 150px;
    height: 150px;
    line-height: 150px;
    width: 150px;
}
.landing-multiple .container-fluid.ash.clarin .play:hover {
    text-decoration:none;
	opacity:1;
	text-shadow:0 0 50px rgba(0,0,0,0.5);
	display:table;
}
.landing-multiple .container-fluid.blood .cuadro-informativo .action {
    background-color: #4786d5;
    border: 0 solid #ffffff;
    border-radius: 55px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);
    color: #ffffff;
    float: left;
    font-size: 17px;
    font-weight: 500;
    line-height: 23px;
    margin: 0 0 10px;
    padding: 10px 7px;
    text-align: center;
    text-transform: uppercase;
    transform: none;
    width: 100%;
}
.landing-multiple .container-fluid.blood .cuadro-informativo .action:hover{
text-decoration:none;
box-shadow:0 0 300px 0 rgba(0,0,0,0.2) inset;
}
.landing-producto-ana.report .formulario-carru h2 {
    line-height: 25px;
}
.landing-producto-ana.report .formulario-carru h5 {
    font-size: 26px;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
}
.reputaci.report .landing-imagen-producto .formulario-carru {
    background-color: #f7f8fa;
    margin-top: 20px;
}
.reputaci.report .formulario-carru h4 {
    display: table;
    float: none;
    font-size: 34px;
    line-height: 34px;
    margin: 0 auto 10px;
    padding: 5px 0 5px 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: auto;
}
.reputaci.report .formulario-carru h4 span.glyphicon-phone:before {
    content: "";
    font-family: "icomoon";
    left: 0;
    margin: -22px 0 0;
    position: absolute;
    top: 50%;
}
.reputaci.report .formulario-carru span.glyphicon-phone {
    font-size: 44px;
    line-height: 44px;
}
.reputaci.report  .landing-imagen-producto .formulario-carru .btnform {
    padding: 10px 25px;
}
.landing-producto-ana.report .descripcion-producto ul {
    list-style: outside none none;
    margin: 0;
    padding: 30px 0;
    width: 85%;
}
.landing-producto-ana.report .descripcion-producto ul li{
    padding: 0 0 0 70px;
	margin:0 0 20px 0;
    position: relative;
	color: #000000;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    list-style-type: none;
	min-height:54px;
}
.landing-producto-ana.report .descripcion-producto ul li:before {
    background-image: url("../images/loud-speaker.png");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    font-size: 15px;
    height: 50px;
    left: 0;
    line-height: 16px;
    margin: -25px 0 0;
    padding: 1px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
}
.landing-producto-ana.report .descripcion-producto ul li.reporticon:before {
    background-image: url("../images/report.png");
    height: 54px;
    margin: -27px 0 0;
    width: 45px;
}
.landing-producto-ana.report .landing-imagen-producto .container-fluid {
background-color:#ffffff;
}

.slogan-landing {
    margin: -271px 0 50px;
}
.slogan-landing h1 {
    color: #000000;
    font-size: 75px;
    line-height: 75px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-shadow: 10px 10px 10px #ffffff;
    text-transform: uppercase;
}
.slogan-landing h2 {
    color: #000000;
    font-size: 36px;
    font-weight: bold;
    line-height: 35px;
    margin: 0;
    padding: 0;
    text-align: lef;
    text-transform: uppercase;
	text-shadow: 10px 10px 10px #ffffff;
}
.slogan-landing p {
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    line-height: 25px;
    margin: 100px 0 0;
    padding: 0;
    text-align: left;
    text-shadow: 10px 10px 10px #ffffff;
    text-transform: uppercase;
}
.destacada-roja{
background-color:#cc0033;
padding:30px 0;
}
.destacada-roja h2, .destacada-roja p{
text-align:center;
color:#ffffff;
}
.destacada-roja h2{
font-size:26px;
line-height:29px;
}
.destacada-roja p{
font-size:18px;
line-height:23px;
}
.destacada-roja h2{
font-size:26px;
line-height:29px;
}

.caja-blancka{
background-color:#ffffff;
padding:40px 0;
}
.caja-blancka h2, .caja-blancka p{
text-align:center;
color:#000000;
}
.caja-blancka h2{
font-size:26px;
line-height:29px;
font-weight:600;
}
.caja-blancka p {
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 10px;
}
.caja-blancka h2{
font-size:26px;
line-height:29px;
}
.caja-blancka ul {
    list-style: outside none none;
    margin: 0;
    padding: 30px 0;
}
.caja-blancka ul li {
    color: #000000;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    list-style-type: none;
    margin: 0 0 25px;
    padding: 0 0 0 40px;
    position: relative;
}
.caja-blancka ul li:before {
    content: "";
    display: inline-block;
    font-family: "icomoon";
    font-size: 22px;
    height: 20px;
    left: 0;
    line-height: 16px;
    margin-right: 0;
    padding: 1px;
    position: absolute;
    text-align: left;
    top: 2px;
    width: 23px;
}
.caja-imaginada {
    background-color: #f2f2f2;
    background-image: url("../images/reportable.jpg");
    background-position: 25% center;
    background-repeat: no-repeat;
    padding: 30px 0;
}
.caja-imaginada p {
    color: #000000;
    font-size: 21px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 10px;
    text-align: center;
}
.caja-iconizada{
background-color:#ffffff;
padding:60px 0;
}
.caja-iconizada h2, .caja-iconizada h3, .caja-iconizada p{
text-align:center;
color:#000000;
}
.caja-iconizada h2{
font-size:26px;
line-height:29px;
font-weight:600;
margin:0 0 80px 0;
}
.caja-iconizada p {
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 10px;
}
.caja-iconizada h3{
font-size:18px;
line-height:22px;
font-weight:600;
}
.iconografia {
    border-radius: 100%;
    color: #cc0033;
    display: table;
    float: none;
    font-family: "icomoon";
    font-size: 75px;
    line-height: 75px;
    margin: 0 auto 30px;
    padding: 0;
    text-align: center;
	vertical-align:middle;
}
.iconografia.circular{
border:2px solid #cc0033;
border-radius:100%;
padding:0;
}

.caja-tablet {
    background-image: url("../images/fondo-tablet.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    margin: 6% 0 -50px;
    overflow: visible;
    padding: 0;
}
.caja-tablet .container {
    background-color: transparent;
    background-image: url("../images/tablet-content.png");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    margin: -6% auto 0;
    padding: 97px 125px 30px 90px;
}
.caja-tablet p {
    color: #000000;
    font-size: 21px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 30px;
    padding: 0 0 30px 60px;
    position: relative;
    text-align: center;
}
.caja-tablet p:before {
    color: #000000;
    content: "";
    display: inline-block;
    font-family: "icomoon";
    font-size: 46px;
    height: 50px;
    left: 0;
    line-height: 46px;
    margin-right: 0;
    padding: 1px;
    position: absolute;
    text-align: left;
    top: 2px;
    width: 50px;
}
.caja-tablet p strong {
	font-style:italic;
}
.caja-tablet .btnform:hover{
text-decoration:none;
color:#ffffff;
box-shadow:0 0 0px 100px rgba(0, 0, 0, 0.2) inset;
}
.landing-producto-ana.reputaci.report .landing-imagen-producto .caja-imagen .play{
	opacity:1;
	text-shadow:0 0 50px rgba(132,176,225,0.5);
	}
.landing-producto-ana.reputaci.report .landing-imagen-producto .caja-imagen:hover .play {
	text-shadow:0 0 50px rgba(132,157,221,1);
	text-decoration:none;
}
.ana.landing-matricula .logo{
                float: left;
               height: 62px;
               margin:20px;
               width: auto;
                }
                
.ana.landing-matricula .logo-bg{
                float: right;
               height: 62px;
               margin:20px;
               width: auto;
                }
                
.ana.landing-matricula .formulario-personalizado{
                background-color: #f9f8f6;
               padding: 60px 0;
                }
                
.ana.landing-matricula .form-group{
    margin-bottom: 50px;
    margin-right: 40px;
    position: relative;
    width: 46%;
                }
                
.ana.landing-matricula .btn-verde{
    background-color: #6b963a;
    border: 2px solid #6b963a;
    border-radius: 500px;
    color: #ffffff;
    float: right;
    margin: 0 30px -15px 0;
    padding: 10px 55px;
    text-transform: uppercase;
}
.caja-blancka .btnform {
    display: table;
    float: right;
    margin: 30px 0 0;
}
.caja-blancka .btnform:hover{
	text-decoration:none;
    color:#ffffff;
    box-shadow:0 0 0px 100px rgba(0, 0, 0, 0.2) inset;
}
.landing-producto-ana.report.free .landing-imagen-producto .container {
    padding-right: 0;
}
.landing-producto-ana.report.free .descripcion-producto ul li:before {
    left: 50%;
    margin: 0 0 0 -25px;
    top: 0;
}
.landing-producto-ana.report.free .descripcion-producto ul li {
    float: left;
    margin: 0 3% 50px;
    padding: 70px 0 0;
    text-align: center;
    width: 44%;
}
.landing-producto-ana.report.free .descripcion-producto ul {
    display: table;
    margin: 0 auto;
    padding: 0;
    width: 67%;
}
.arreglo{
margin:50px 0 0 0;
}

.ana .formulario-personalizado .selector .btn.btn-default {
    background-color: #ffffff;
    border-bottom: 1px solid #cccccc;
    color: #555555;
}
.ana .formulario-personalizado .selector .btn {
    border: 1px solid #cccccc;
    border-radius: 0px;
    color: #555555;
    font-size: 14px;
    font-weight: 300;
    letter-spacing:normal;
    margin-bottom: 0px;
    margin-right: 0;
    padding: 6px 12px;
    position: relative;
    text-shadow: none;
}
.ana .formulario-personalizado .selector {
    display:inline-block;
}
.landing-producto-ana.report.free .container-fluid.red h2 {
    line-height: 25px;
}
.landing-producto-ana.report.free .formulario-personalizado p.texto-formulario{
line-height: 18px;
}
.quote-caption h1, .quote-caption h2, .quote-caption h3 {
    color: white;
    font-size: 23px;
    font-weight: 100;
    line-height: 28px;
}
.landing-multiple .container-fluid.segmentacion {
    padding: 15px 0 20px;
}
.landing-multiple .container-fluid.ash.tray .play-button-familia{
display:none;
}
.nota-informativa {
    background-color: rgba(250, 250, 255, 0.5);
    border: 2px solid #4786d5;
    border-radius: 5px;
    font-size: 15px;
	line-height:18px;
    left: 0;
    margin: 0 0 10px;
    padding: 10px;
    position: absolute;
    top: -53px;
    width: 213%;
    z-index: 3;
}
.nota-informativa:before {
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-top: 8px solid #4786d5;
    bottom: -8px;
    content: "";
    display: inline-block;
    left: 12px;
    position: absolute;
    z-index: 1;
}
.nota-informativa {
    background-color: #4786d5;
    border: 2px solid #4786d5;
    border-radius: 5px;
    color: #ffffff;
    font-size: 15px;
    left: 0;
    line-height: 18px;
    margin: 0 0 10px;
    padding: 10px;
    position: absolute;
    top: -53px;
    width: 213%;
    z-index: 3;
}
.ana .form-group.account .input-group.iconos-dentro input.form-control {
    margin-bottom: 5px;
    margin-right: 5px;
    padding-left: 5px;
    width: 43.7px;
}
.ana .form-group.account .input-group.iconos-dentro input.form-control:nth-child(2) {
    padding-left: 42px;
    width: 86px;
}
.ana .form-group.account .input-group.iconos-dentro input.form-control.final{
  margin-right:0px;
}
.ana .form-group.account .icomoon {
    margin: 0;
    top: 8px;
}
.ana .form-group.account label.error {
    background-color: #F9F8F6;
	width:100%;
	text-align:right;
}
.landing-rudy header{
background-color:#cc0033;
}
.landing-rudy .video-rudy .container-fluid{
	padding:0;
}
.landing-rudy .imagen-rudy{
	width:100%;
	margin:0;
	padding:0;
}
.landing-rudy .imagen-rudy .play{
	width:100%;
	margin:-50px 0 0 -50px;
	padding:0;
	position:absolute;
	top:55%;
	left:50%;
	width:100px;
	height:100px;
	font-size:100px;
	line-height:100px;
	text-align:center;
	font-family:'icomoon';
	color:#ffffff;
}
.landing-rudy .imagen-rudy .play:hover{
text-decoration:none;
text-shadow:0 0 100px rgba(0,0,0,1);
}
.landing-rudy .imagen-rudy img{
	width:100%;
	margin:0;
	padding:0;
}
.landing-rudy h1.titular-page {
    height: auto;
    left: 50%;
    margin: 0 0 0 -700px;
    padding: 0;
    position: absolute;
    top: 50px;
    width: 1400px;
}
.landing-rudy .destacada-roja {
    overflow:visible;
}
.landing-rudy .adornillo {
    background-color: #cc0033;
    border-radius: 100px;
    color: #ffffff;
    display: table;
    float: none;
    font-family: "Glyphicons Regular";
    font-size: 86px;
    height: 86px;
    line-height: 86px;
    margin: -88px auto 30px;
    padding: 15px;
    text-align: center;
    width: 86px;
	transform: rotate(135deg);
}
.landing-rudy .destacada-roja h2 {
    text-transform:uppercase;
	font-size: 35px;
    line-height: 38px;
	font-weight:600;
}
.landing-rudy .destacada-roja p {
    margin: 0 auto 25px;
    width: 53%;
}
.landing-rudy .caja-iconizada {
    background-image:url(../images/pizarra.jpg);
	padding: 0px 0;
}
.landing-rudy .caja-iconizada .container-fluid{
background-color:rgba(0,0,0,0.2);
padding: 60px 0;

}
.landing-rudy .caja-iconizada h3, .landing-rudy .caja-iconizada p{
color:#ffffff;
}
.landing-rudy .caja-iconizada h3 {
    font-size: 21px;
    font-weight: 600;
    line-height: 24px;
	text-transform:uppercase;
	cursor:pointer;
}
.landing-rudy .caja-iconizada p{
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
	cursor:pointer;
}
.landing-rudy .caja-iconizada a {
    background-color: #ffffff;
    border-radius: 100px;
    color: #000000;
    display: table;
    float: none;
    margin: 20px auto;
    padding: 10px 30px;
    text-decoration: none;
	font-size:18px;
	font-weight:400;
	line-height:21px;
}
.landing-rudy .caja-iconizada a:hover{
background-color: #43A047;
color:#ffffff;
} 
.landing-rudy .iconografia.circular {
    background-color: #ffffff;
    border: 8px solid #454b51;
    padding: 25px;
	cursor:pointer;
}
.landing-rudy .iconografia img{
width:auto;
height:100px;
}
.landing-rudy .pie-amplio {
	padding: 20px 0 0 0;
	color:#ffffff;
}
.landing-rudy .making-of {
	margin:50px 0;
	width:100%;
	text-align:center;
	
}
.landing-rudy .making-of img{
width:100%;
}
.landing-rudy .hastag {
	margin:0px 0 0px 0;
	width:100%;
	text-align:center;
}
.landing-rudy .hastag img{
width:auto;
}
.landing-rudy .logo-cabecera-blanco {
    height: 120px;
    margin: 20px 10px 20px 0;
    width: auto;
}
.landing-rudy footer .logo-cabecera-blanco {
    margin: 10px 20px 10px 0;
}
.landing-rudy footer h3 {
    color: #000000;
    font-size: 17px;
    line-height: 20px;
    margin: 30px 0 17px;
	text-align:left;
}
.landing-rudy footer .certificacion h3{
text-align:right;	
}
.landing-rudy .celebrity h2{
font-size:24px;
line-height:27px;
color:#ffffff;
margin:0 0 10px 0;
padding:0;
}
.landing-rudy .celebrity p{
font-size:20px;
line-height:24px;
color:#ffffff;
margin:0;
padding:0;
}
.landing-rudy .celebrity {
    left: 15%;
    position: absolute;
    top: 65%;
    width: auto;
	text-align:right;
	
}
.landing-rudy .celebrity.rudy {
    left: auto;
	right:18%;
	text-align:left;
}
.landing-rudy .ana .modal-body p{
line-height:19px;
}
.landing-rudy .ana .modal-body img{
width:100%;
height:auto;
}
.landing-rudy .ana .modal-body .iconografia{
margin: 0 auto 10px;
}
.landing-rudy .ana .modal-body .iconografia.circular {
    background-color: #ffffff;
    border: 8px solid #454b51;
    padding: 25px;
}
.landing-rudy .ana .modal-body .iconografia img {
    height: 100px;
    width: auto;
}
a.click-to-call {
    background-color: #79A52D;
    border-radius: 50px;
    color: #ffffff;
    font-size: 18px;
    padding: 10px 40px;
    text-align: center;
	position:relative;
	line-height:21px;
}
a.click-to-call.blanco {
    background-color: #ffffff;
    color: #cc0033;
}
a.click-to-call.iconico {
    padding: 16px 50px 16px 70px;
}
a.click-to-call.iconico:before {
    border-radius: 50px;
    content: "";
    display: block;
    float: left;
    font-family: "Glyphicons Regular";
    font-size: 30px;
    height: 44px;
    left: 0;
    line-height: 39px;
    margin: -22px 0 0 10px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 44px;
}
a.click-to-call:hover{
box-shadow:0 0 100px 0 rgba(0,0,0,0.1) inset;
text-decoration:none;
color:#ffffff;
}
a.click-to-call.blanco:hover{
box-shadow:0 0 100px 0 rgba(0,0,0,0.1) inset;
color:#cc0033;
}
.alta-procedimiento a.click-to-call {
    float: left;
    margin: 0 0 0 20px;
}
a.click-to-call.blanco.iconico:before{
color:#000000;
}
.ctcb h2.texto-alta  {
    float: left;
	margin-right:15px;
}
.landing-rudy footer .container .row{
text-align:left;
}
.formulario-carru.consultan h2 {
    margin: 0 0 10px;
	font-size:43px;
}
.absolute-ctc a.click-to-call {
    position: absolute;
    right: 21.5%;
    top: 18px;
}
.colombia .resultados .resultado.destakada{	
padding: 20px 20px 20px 20px;
}
.colombia .resultados .resultado.destakada img {
    margin: 0 0 10px;
	width: 100%;
}
.colombia .resultados .resultado.destakada h3 {
    font-size: 23px;
    line-height: 26px;
}
.colombia .resultados .resultado.destakadados img {
    width: 300px;
}
.landing-rudy .modal-dialog {
    width: 1000px;
}
.modal-body span.foto iframe {
    height: 569px;
    width: 100%;
}
.problemo span.price {
    display: table;
    font-size: 20px;
    font-weight: 500;
    text-align: right;
    width: 100%;
}
.telephono a.click-to-call {
    border-radius: 0;
    font-size: 23px;
    font-weight: 600;
    line-height: 25px;
}
.telephono a.click-to-call.iconico::before {
    font-weight: normal;    
}
.landing-multiple .container-fluid.info-vivienda ul.sublista {
    list-style: outside none none;
    padding: 0 0 0 0px;
}
.landing-multiple .container-fluid.info-vivienda ul.sublista li:before{
color:#cc0033;
}

.landing-multiple .container-fluid.info-vivienda h3 {
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    margin: 15px 15px 0px 0px;
    padding: 0 0 5px 0px;
    position: relative;
    text-transform: uppercase;
}
.landing-multiple .container-fluid .row.sangrado {
    background-color: #f9f9f9;
    border: 1px solid #dddddd;
    margin: 0 0 15px 97px;
    padding: 0;
}
.land.fotocasa header {
    border-bottom: 0px solid #cc0033;
}
.land.fotocasa img.logo_fotocasa {
    display: inline-block;
    width: 136px;
	margin:0 0 0 15px;
}
.land.fotocasa #cabecera-familia {
    background-color: #cc0033;
    background-position: 20% 0;
    min-height: 455px;
	background-image:none !important;
}
.land.fotocasa .generic-page #cabecera-familia h1, .land.fotocasa .generic-page #cabecera-familia h2, .land.fotocasa .generic-page #cabecera-familia p {
    color: #ffffff;
	text-align: center;
	font-family: "Ubuntu",sans-serif;
}
.land.fotocasa .generic-page #cabecera-familia h1{
	font-size:36px;
	line-height:39px;
    font-weight:900;
	margin-top:50px;
}
.land.fotocasa .generic-page #cabecera-familia h2 {
	font-size:32px;
	line-height:36px;
    font-weight: 300;
	margin-bottom:30px;
}
.land .generic-page #cabecera-familia p{
	text-shadow: 0px 0px 0px rgba(250, 250, 250, 0.9);
	font-weight:400;
	font-size:23px;
	line-height:26px;
}
.land.fotocasa .container{
position:relative;
}
.land.fotocasa .play-button-familia {
    left: 0;
    top: 0;
}
.land.fotocasa .play-button-familia img{
width:327px;
height:auto;
z-index:100;
}
.land.fotocasa .reasons h2 {
    font-weight: 500;
    line-height: 35px;
}
.private-area .migadepan {
    padding: 10px 0 50px;
}
.private-area .migadepan ul.derecha {
    float: right;
    margin: 0 5px 0 0;
}
.private-area .telefono_no_clientes{
display:none;
}
.private-area .menu-desktop{
display: none;
}
.private-area .switch{
display: none;
}
.private-area .menu-mobile {
    display: block;
}
.private-area .fromleft .modal-dialog .modal-content ul > li {
    width: 31%;
}
.private-area .fromleft .modal-dialog .modal-content ul > li > ul > li {
    width: 100%;
}
.private-area .cabecera-menu-mobile {
    text-align: center;
}
.private-area .menu-mobile .notificaciones {
    background-color: #000000;
    border-radius: 100px;
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    line-height: 21px;
    margin: 3px 0;
    padding: 6px 25px 7px 5px;
	position:relative;
}
.private-area .menu-mobile .notificaciones span {
    background-color: #ffffff;
    border-radius: 100px;
    color: #000000;
    font-weight: 400;
    margin: 0 20px 0 0;
    padding: 2px;
	position:relative;
	z-index:1;
}
.private-area .menu-mobile .notificaciones.campana span {
    margin: 0 20px 0 8px;
}
.private-area .menu-mobile .notificaciones.campana {
    padding: 9px 20px 14px 5px;
}
.private-area .menu-mobile .notificaciones.campana:before {
    border-radius: 50px;
    color: #ffffff;
    content: "";
    font-family: "icomoon";
    font-size: 43px;
    left: 4px;
    line-height: 43px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 0;
}
.private-area .menu-mobile a.hamburguesa {
    float: left;
    margin: 12px 0 0;
}
.private-area .menu-mobile a.lupita {
    margin: 12px 0 0;
}
.private-area .buscador-menu-mobile span.iconito-suelto {
    margin: 12px 0 0;   
}
.private-area .buscador-menu-mobile a.buscando {
    margin: 15px 3px 0 0;
}
.private-area .buscador-menu-mobile input {
    height: 60px;
}
.private-area .menu-mobile .notificaciones.campana.shake:before {
    animation: 1s linear 0s normal none 15 running shake;
}
.private-area .menu-mobile .notificaciones.campana.shake:before {
    animation-duration: 1s;
    animation-name: shake;
	animation-iteration-count:15;
}
@keyframes shake {
0% {
    transform: rotate(0deg);
}
10% {
    transform: rotate(10deg);
}
20% {
    transform: rotate(-10deg);
}
30% {
    transform: rotate(12deg);
}
40% {
    transform: rotate(-8deg);
}
50% {
    transform: rotate(4deg);
}
60% {
    transform: rotate(0deg);
}
70% {
    transform: rotate(0deg);
}
80% {
    transform: rotate(0deg);
}
90% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(0deg);
}
}
.private-area .dashboard .container{
	text-align:center;
}
.private-area .icono-suelto {
    background-color: #cc0033;
    border-radius: 100px;
    color: #ffffff;
    display: inline-block;
    font-family: "icomoon";
    font-size: 41px;
    height: 65px;
    line-height: 65px;
    margin: 0 0px 10px;
    text-align: center;
    transition: all 0.1s ease 0s;
    width: 65px;
}
.private-area .icono-suelto.big {
    font-size: 100px;
    height: 165px;
    line-height: 165px;
    width: 165px;
}
.private-area .icono-suelto.medium {
    font-size: 54px;
    height: 85px;
    line-height: 79px;
    width: 85px;
}
.private-area .tres:hover {
    text-decoration:none;
    transition: all 0.3s ease 0s;
}
.private-area .tres:hover .icono-suelto{
box-shadow:0 0 300px 0 rgba(0,0,0,0.3) inset;
transition: all 0.3s ease 0s;
}
.private-area .tres {
    color: #000000;
    display: inline-block;
    height: auto;
    margin: 0 4% 20px;
    padding: 10px;
    text-align: center;
    width: 25%;
}
.private-area .tres p{
	text-align: center;
    text-transform: uppercase;
	font-size: 20px;
	font-weight:400;
}
.private-area .lista-dos .icono-suelto {
   border:3px solid #cc0033;
   color:#cc0033;
   background-color:#ffffff;
   margin:10px 0 10px 0px;
}
.private-area .lista-dos .tres {
    margin: 0 0px 0 7px;
    padding: 0;
    width: auto;
}
.private-area .lista-dos .tres:hover .icono-suelto{
box-shadow:none;
color:#ffffff;
background-color:#cc0033;
border:3px solid #ffffff;
}
.private-area .lista-dos .container-fluid:nth-child(even){
background-color:#f2f2f2;
}
.private-area .lista-dos .row {
padding:8px 0;
}
.private-area .lista-dos p {
	color:#000000;
    font-size: 18px;
    font-weight: 300;
    margin: 0;
    padding: 39px 0;
    text-align: left;
    text-transform: uppercase;
}
.private-area .tooltip-inner{
	color:#ffffff;
	background-color:#000000;
	padding:6px 15px 8px;
	border-radius:0;
	text-transform:uppercase;
	}
.private-area .pagination-fija .migadepan {
    padding: 15px 0 15px;
}
.private-area .pagination-fija .container-fluid {
border-top:1px solid #cccccc;
text-align:center;
}
.private-area .pagination-fija .container-fluid .migadepan ul {
    display: table;
    float: none;
    margin: 0 auto;
    padding: 0 0 0 0px;
	text-transform:uppercase;
}
.private-area .pagination-fija .container-fluid .migadepan ul li {
    margin: 0 30px 0 0;
}
.gruporadio {
margin-bottom:20px;
}
.ana .form-inline .pseudoradio .mi-checkbox {
    margin-bottom: 0;
}
.ana .form-group.pseudoradio {
    margin-bottom: 15px;
}
.ana .pseudoradio .checkbox label:before {
    border-radius: 100px;
	border: 1px solid #666666;
}
p.seccionradio:before {
    color: #cc0033;
    content: "";
    font-family: "Glyphicons Halflings";
    font-size: 21px;
    height: 20px;
    left: 0;
    line-height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -2px;
    width: 20px;
}
p.seccionradio {
    color: #000000;
    display: table;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin: 5px 0 30px;
    padding: 0 0 0 30px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.landing-bolas #cabecera-familia .container{
padding:0 6%;
}
.land.landing-bolas .formulario-personalizado .container {
    background-color: rgba(229, 237, 240, 0.8);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    box-shadow: 1px 1px 130px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 1) inset;
    margin-bottom: 30px;
    margin-top: -30px;
    padding: 30px 10px 0 30px;
}
.landing-bolas #cabecera-familia h1 {
    font-weight: 500;
	font-size:39px;
	margin-bottom:10px;
	padding:0;
}
.land.landing-bolas .generic-page #cabecera-familia p {
    color: #000000;
    font-size: 30px;
    font-style: italic;
    font-weight: 400;
    line-height: 30px;
    margin: 0 0 30px;
    padding: 5px 0;
}
.land.landing-bolas .generic-page #cabecera-familia p.textodos {
    font-size: 23px;
    font-style: italic;
    line-height: 26px;
    padding: 5px 10px;
    text-align: left;
}
.land.landing-bolas .generic-page #cabecera-familia p.textofino {
    background-color: transparent;
    font-size: 17px;
    font-style: normal;
    line-height: 20px;
}
.land.landing-bolas .nota-informativa {
    opacity:0;
	top:-45px;
	transition: all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	
}
.land.landing-bolas .formulario-personalizado .container.nota-visible .nota-informativa{
	opacity:1;
	top:-53px;
	transition: all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
}
.modal-dialog .modal-content ul > li.opciones-privadas{
display:none;
}
.private-area .modal-dialog .modal-content ul > li.opciones-privadas {
display:table;
}
.problemo .glyphicon-play-circle {
    background-color: transparent;
    border-radius: 150px;
    color: #ffffff;
    float: none;
    font-size: 62px;
    height: 62px;
    left: 50%;
    line-height: 62px;
    margin: -39px 0 0 -36px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    text-shadow: 0 0 15px #000000;
    top: 50%;
    width: 62px;
}
.problemo:hover .glyphicon-play-circle {
font-size: 72px;
margin: -44px 0 0 -41px;
text-shadow: 0 0 5px #000000;
line-height: 72px;
height:72px;
width:72px;
overflow:hidden;
padding:0px;
background-color: transparent;
}
.navbar-top .buscador .navbar-form .form-group {
    margin: 0px 0 0px;
}
.navbar-top .buscador .form-search {
    padding: 0 10px 0 5px;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	border-right:0;
	border-left:0;
}
.navbar-top .buscador input.form-search {
  outline:none;
}
.navbar-top .buscador span.glyphicon {
    border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	border-right:0;
	border-left:1px solid #eeeeee;
    color: #000000;
    font-size: 13px;
    left: -30px;
    margin: -15px 0 0;
    top: 50%;
}
.navbar-top .gi-circledos {
    background-color: #ffffff;
    border: 0px solid #ffffff;
    border-radius: 100px 0 0 100px;
    height: 30px;
    line-height: 28px;
    top: 50%;
    width: 30px;
}
.navbar-top .buscador .btn {
    background-color: #cc0033;
    margin-bottom: 0px;
}
.navbar-top .buscador .btn:hover{
background-color: #000000;
}
.landing-producto-ana .descripcion-producto .caja-precio-ana.comprar {
background-color: #79A52D;
}
.landing-producto-ana .descripcion-producto .caja-precio-ana.comprar .caja-gratis{
    background-color: transparent;
    border: 0px solid #ffffff;
    border-radius: 50px;
    box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.5), 0 0px 0px 0 #ffffff inset;
    padding:0;  
}
.landing-producto-ana .descripcion-producto .caja-precio-ana.comprar .caja-gratis a{
background-color: #cc0033;
border-radius: 50px;
color:#ffffff;
text-align: center;
text-transform: uppercase;
font-weight: 600;
font-size: 18px;
min-width: 200px;
padding: 10px 40px;
}
.landing-producto-ana .descripcion-producto .caja-precio-ana.comprar a:hover{
text-decoration:none;
box-shadow: 0 300px 0px 0 rgba(0,0,0,0.2) inset;
}
.landing-multiple .container-fluid.ash.arras{
padding-right:0;
padding-left:0;
}
.landing-multiple .container-fluid.ash.arras .container-fluid{
padding-right:0;
padding-left:0;
}
.landing-multiple .container-fluid.blood img.auto {
    display: inline-block;
    float: right;
    height: auto;
    padding: 0;
    width: 169px;
}
.landing-multiple .container-fluid.ash.arras img.dudando {
    height: auto;
    margin: 0 0px;
    width: 100%;
}
.landing-multiple .container-fluid.ash.arras .play-button-familia {
    left: 20%;
    margin: -82px 0 0;
    top: 50%;
}
.landing-multiple .container-fluid.blood .cuadro-informativo h2.profesor-autoescuela:before {
    content: "\e91a";
    display: block;
    float: left;
    font-family: "icomoon";
    font-size: 35px;
    height: 60px;
    left: 0;
    line-height: 60px;
    margin: -30px 0 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 60px;
}
.landing-multiple .container-fluid.blood .cuadro-informativo h2.familia:before {
    content: "";
}
.ana.land.ing .logo {
    margin: 12px 15px 12px -15px;
    width: auto;
}
.ana.land.ing .second-logo {
    margin: 12px 0 12px 0px;
    width: auto;
	float: left;
    height: 62px;
}
.landing-multiple .container-fluid.info-vivienda h2 {
    display: table;
    width: 100%;
}
.landing-multiple .container-fluid.info-vivienda a {
    margin: 15px -52px 15px 67px;
}
.esquema-patriots {
display:table;
}
.esquema-patriots p {
    background-color: #d6e9f5;
    border-right: 3px solid #b6d8ed;
	border-left: 3px solid #b6d8ed;
	border-top: 1px dotted #FFFFFF;
    border-radius: 0px;
    box-shadow: 9px 11px 1px -1px rgba(0, 0, 0, 0.1);
    color: #57575a;
    display: table;
    font-size: 16px !important;
    height: 78px;
    line-height: 17px !important;
    margin: 0 0 -1px;
    padding: 20px 10px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.esquema-patriots p:last-child{
margin-bottom:20px;
}
.esquema-patriots p.iconado:before {
    background-color: #ffffff;
    border: 3px solid #d6e9f5;
    border-radius: 100px;
    color: #a4c7dd;
    content: "";
    display: inline-block;
    font-family: "icomoon";
    font-size: 28px;
    height: 50px;
    left: 50%;
    line-height: 42px;
    margin: 0px 0 0 -25px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
}
.esquema-patriots p.icono-1:before{
content:'';
}
.esquema-patriots p.icono-2:before{
content:'';
}
.esquema-patriots p.icono-3:before{
content:'';
}
.esquema-patriots p.icono-4:before{
content:'';
}
.esquema-patriots p.iconado {
border-radius:15px 15px 0 0;
padding-top:35px;
margin-top:25px;

}
.esquema-patriots .row .col-md-3 + .col-md-3 p{
background-color: #ffffff;
border-top: 1px dotted #d6e9f5;
}
.esquema-patriots .row .col-md-3 + .col-md-3 + .col-md-3 p{
background-color: #d6e9f5;
border-top: 1px dotted #FFFFFF;
}
.esquema-patriots .row .col-md-3 + .col-md-3 + .col-md-3 + .col-md-3 p{
background-color: #ffffff;
border-top: 1px dotted #d6e9f5;
}
.landing-producto-ana.sinformula .landing-imagen-producto .formulario-carru {
    display: none;
}
.landing-producto-ana.sinformula .landing-imagen-producto .container-fluid .container{
padding-right:15px;
}
.landing-producto-ana.sinformula .descripcion-producto {
	position:relative;
}
.landing-producto-ana.sinformula .descripcion-producto .caja-precio-ana.comprar {
    position: static;
}
.landing-producto-ana.sinformula .descripcion-producto .caja-precio-ana.comprar .caja-gratis {
    bottom: 80px;
    left: 50%;
    margin-left: 20px;
    top: auto;
    transform: none;
}
.tabla-productos {
    text-align: center;
}
.tabla-productos td {
    padding: 10px 5px;
}
.tabla-productos .table-head td {
    background-color: #cc0033;
    color: #ffffff;
}
.tabla-productos .table-head td:first-child {
    border-left: 1px solid #cc0033;
    border-right: 1px solid #ffffff;
}
.tabla-productos .table-head td:last-child {
    border-right: 1px solid #cc0033;
}
.tabla-productos .table-head td:first-child {
    border: 0 1px 0 0 solid #ffffff;
}
.tabla-productos .table-head-title {
               display: block;
}
.tabla-productos .table-line td {
    background-color: #FFFFFF;
    border: 1px solid #cc0033;
}
.tabla-productos input[type=radio] {
               height: 20px;
    width: 20px;
    border: 1px solid #cc0033;
    background-color: #ffffff;
    color: #cc0033;
}
.tabla-productos .table-line td {
    background-color: #ffffff;
    border: 5px solid #f9f8f6;
}
.tabla-productos .table-head td:first-child {
    border-left: 5px solid #f9f8f6;
    border-right: 5px solid #f9f8f6;
}
.tabla-productos .table-head td:last-child {
    border-right: 5px solid #f9f8f6;
}
.land img.logo_mobile {
    margin-right: 15px;
}
.land img.logo_horizontal {
    display: inline-block;
    height: auto;
    width: 136px;
	margin-right: 15px;
	margin-bottom:10px;
}
.logo-paralimpicos {
    height: auto;
    margin: 5px 10px;
    width: 200px;
}
.idioma{
width:100%;
margin:0;
padding:0;
text-align:right;
}
.idioma img{
	height:25px;
	width:auto;
	margin:0 5px;
	padding:0;
}
.app h3, .app p {
    padding: 0 10px;
}
.land.landing-bolas .generic-page #cabecera-familia p.textofino {
    text-shadow: 1px 1px 50px #ffffff;
}
.landing-listado .trio  a.problemo, .landing-listado .trio  .problemo {
    display: table-cell;
    padding: 0 1% 50px;
    position: relative;
    text-decoration: none;
    width: 387.5px;
	overflow:hidden;
}
.landing-listado .listacada a.problemo, .landing-listado .listacada .problemo {
    padding: 0 1% 0;  
}
.listacada  a.problemo h3, .listacada  .problemo h3 {
    text-align: left;
    text-transform: uppercase;
	margin: 0 0 30px;
	font-size:21px;
	line-height:23px;
}
.listacada .problemo img {
    border-radius: 0 60px 0 20px;
    margin: 10px 0 20px;
}
.listacada a.problemo h3:first-letter, .listacada .problemo h3:first-letter {
    font-size:30px;
}
.listacada a.problemo:hover img, .listacada .problemo:hover img{
    transition: all 0.3s ease 0s;
	border-radius:0 0 0 0;
	transform: scale(1.1);
}
.listacada .problemo:hover{
background-color:#f2f2f2;
}
.listacada a.problemo img, .listacada .problemo img{
	transition: all 1s ease 0s;
}
.listacada .problemo ul {
margin:0 -10px;
padding:0;
list-style:none;
display:none;
}
.listacada .problemo ul li {
    list-style: outside none none;
    margin: 0 0 0 -1px;
    padding: 0;
}
.listacada .problemo ul.iconito li a:before {
    color: #dddddd;
    content: "";
    font-family: "Glyphicons Regular";
    font-size: 16px;
    left: 10px;
    margin: 10px 10px 0 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 20px;
}
.listacada .problemo ul.iconito li a:hover:before{
left: -50px;
transition: all 0.3s ease 0s;
}
.listacada .problemo ul li a {
    border-left: 0 solid #cc0033;
    display: block;
    margin: 0;
    padding: 10px 10px 10px 30px;
    position: relative;
    width: 100%;
	line-height:17px;
}
.listacada .problemo ul li a:hover{
text-decoration:none;
border-left:10px solid #cc0033;
background-color:#ffffff;
}
.hamburguesa-animada {
    background-color: transparent;
    cursor: pointer;
    float: right;
    height: 30px;
    margin: 0 10px 0 0;
    position: relative;
    width: 30px;
}
.hamburguesa-animada .linea-menu{
width:100%;
margin-bottom:10%;
height:5px;
background-color:#000000;
position:absolute;
transition: all 0.55s ease 0s;
}
.hamburguesa-animada .linea-menu:first-child {
	top:0;
	left:0;
}
.hamburguesa-animada .linea-menu:nth-child(2){
top:10px;
left:0;
}
.hamburguesa-animada .linea-menu:nth-child(3){
top:20px;
left:0;
}

.hamburguesa-animada.activo .linea-menu:first-child {
    height: 5px;
    margin-bottom: 10%;
    top: 46%;
    transform: rotate(-45deg);
    transition: all 0.55s ease 0.5s;
    width: 100%;
}
.hamburguesa-animada.activo .linea-menu:nth-child(2){
width:100%;
margin-bottom:10%;
height:5px;
opacity:0;
transition: all 0.55s ease 0s;
}
.hamburguesa-animada.activo .linea-menu:nth-child(3){
    height: 5px;
    margin-bottom: 10%;
    top: 46%;
    transform: rotate(45deg);
    transition: all 0.55s ease 0.5s;
    width: 100%;
}
.ficha-form #cabecera-familia {
    min-height: 675px;
	background-position: 58.5% 0;
}
.ficha-form #cabecera-familia .juicio-stile{
width:100%;
}
.ficha-form #cabecera-familia .juicio-stile .col-lg-3{
padding-right:0;
padding-left:0;
}
.ficha-form #cabecera-familia .juicio-stile h1 {
    font-size: 60px;
	line-height:65px;
	color:#cc0033;
	text-transform:uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 22%;
	text-align:left;
}
.ficha-form #cabecera-familia .juicio-stile p {
    font-size: 27px;
    font-weight: 600;
    line-height: 32px;
    margin: 0 0 10px;
    padding: 0 6% 0 0;
    text-align: left;
    text-transform: uppercase;
}
.ficha-form #cabecera-familia .juicio-stile p.tipo-dos{
text-transform:none;
font-size:25px;
line-height:28px;
font-weight:300;
}
.ficha-form #cabecera-familia .juicio-stile p.tipo-tres {
    color: #79A52D;
    margin-top: 7%;
}
.ficha-form #cabecera-familia .juicio-stile p.tipo-cuatro{
font-size:13px;
line-height:16px;
font-weight:300;
}
.ficha-form #cabecera-familia .juicio-stile .formulario-carru {
    margin: 25% 0 10% 0;
	width:100%;
}
.ficha-form #cabecera-familia .juicio-stile .formulario-carru h2 {
	display:none;
}
.ficha-form #cabecera-familia .juicio-stile .formulario-carru p {
    font-size: 27px;
    font-weight: 500;
    margin: 20px -15px;
    padding: 6px 3px;
    text-align: center;
}
.ficha-form #cabecera-familia .juicio-stile .formulario-carru p span{
	display:none;
}
.ficha-form #sidebar-coberturas {
    width: 100%;
	height:auto;
	margin-bottom: 10px;
	margin-top: 0px;
	background-color:#ffffff;
	position:relative;
}
.ficha-form .coberturas-box {
    height: 150px;
    width: 100%;
}
.ficha-form .coberturas-wrapper {
    width: 150%;
	height:auto;
	border-top:0;
}
.ficha-form .cobertura-item {
    border: 1px solid #cccccc;
    height: 150px;
    margin: 0 -1px 0 0;
}
.ficha-form .main {
    display: table;
}
.ficha-form #sidebar-coberturas {
    overflow:visible;
}
.ficha-form #sidebar-coberturas:after {
    display:none;
}
footer img {
    display: inline-block;
    float: left;
    height: auto;
    margin: 10px;
    text-align: center;
    width: 140px;
}
.certificacion {
    text-align: left;
}
.certificacion img {
    width: 110px;
	height:auto;
	margin:10px;
}
footer img.mutua {
    width: 300px;
}
.ficha-form .coberturas-box {
    height: 150px;
	border-right: 0px solid #cccccc;
}
.goarrow , .backarrow, .ocultar-scroll {
	display:none;
	}
.ficha-form .backarrow{
    background-color: #bbbbbb;
    color: #ffffff;
    display: none;
    float: left;
    font-family: FontAwesome;
    font-size: 39px;
    font-style: normal;
    font-weight: normal;
    height: 150px;
    left: 0px;
    line-height: 150px;
    margin: 0;
    opacity: 0.8;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 36px;
    vertical-align: middle;
    width: 35px;
    z-index: 9999999999;
	cursor:pointer;
}
.ficha-form .backarrow:hover, .ficha-form .goarrow:hover {
opacity:1;
}
.ficha-form .goarrow {
    background-color: #bbbbbb;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-family: FontAwesome;
    font-size: 39px;
    font-style: normal;
    font-weight: normal;
    height: 150px;
    line-height: 150px;
    margin: 0;
    opacity: 0.8;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 36px;
    vertical-align: middle;
    width: 35px;
    z-index: 2147483647;
}
.ficha-form .ocultar-scroll {
    background-color: #ffffff;
    border-top: 1px solid #cccccc;
    bottom: 0;
    display: none;
    height: 18px;
    left: 0;
    position: absolute;
    width: 100%;
}
.promoycompra{
position:relative;
}
a.botoncico {
    background-color: #cc0033;
    border-radius: 50px;
    bottom: 23%;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    left: 63%;
    min-width: 200px;
    padding: 10px 40px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: auto;
}
a.botoncico:hover{
text-decoration:none;
box-shadow: 0 300px 0px 0 rgba(0,0,0,0.2) inset;
}
.area-privada {
    cursor: pointer;
}
.simple-buton {
    background-color: #cc0033;
    border-radius: 100px;
    color: #ffffff;
    display: table;
    font-size: 16px;
    line-height: 19px;
    margin: 15px 0;
    padding: 10px 30px 12px;
    text-align: center;
    text-decoration: none;
}
.simple-buton:hover{
text-decoration:none;
box-shadow: 0 300px 0px 0 rgba(0,0,0,0.2) inset;
color:#ffffff;
}
.contact-page{
    background-image: url("../images/contact-back.jpg");
    background-position: left top;
	background-repeat: no-repeat;
    background-size: auto 100%;
}
.colombia .contact-page {
    background-image: url("../images/contact-back-colombia.jpg");
    background-size: auto 125%;
}
.contact-block{
position:relative;
padding:0 0 0 60px; 
}
.contact-block iframe{
border: 5px solid #e9e5dc !important;
height: 445px;
width: 100%;
}
.contact-page h1{
text-align:left;
font-size: 36px;
line-height:40px;
font-weight: 400;
margin:25px 0 30px 0;
}
.contact-page h2:before {
    background-color: #cc0033;
    border: 3px solid #ffffff;
    border-radius: 100px;
    color: #ffffff;
    display: inline-block;
    font-family: icomoon;
    font-size: 25px;
    height: 50px;
    line-height: 45px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 50px;
	left:0;
	top:0;
	content:'';
}
.contact-page h2.telfono-clasico:before {
	content:'';
}
.contact-page h2.teleoperador-cool:before {
	content:'';
}
.contact-page h2.ubicacion-precisa:before {
	content:'';
}
.contact-page h2{
color: #000;
font-weight: 400;
font-size: 33px;
line-height:36px;
margin: 0 0 10px 0;
}
.contact-page p{
color: #000;
font-weight:400;
font-size: 20px;
line-height:23px;
margin: 0 0 20px 0;
}
a.contact-form-link {
    color: #000000;
    text-decoration: underline;
}
.tlf-mobile{
display:none;
color: #000;
font-weight:400;
font-size: 20px;
line-height:23px;
margin: 0 0 20px 0;
}
.contact-page p.onedirection{
	font-size: 16px;
	line-height:19px;
}
.contact-page img{
display:none;
}
.contact-page .col-md-7 {
    background-color: #ffffff;
}
.ficha-form .coberturas-box {
    display: inline-block;
    width: 100%;
}
.ficha-form .is_stuck{
left:0 !important;
width:100% !important;
}
.migadepan h2 {
    width: 100%;
    display: table;
    margin: 15px 0 0 14px;
    float: left;
	color:#cc0033;
}
.colombia .box-carrousel {
    left: auto;
    margin-right:-175px;
    margin-top: 40px;
    position: absolute;
    right: 50%;
    text-align: left;
    top: 0;
    width: 350px;
    z-index: 99;
}
.single-image {
    display: none;
}
.box-carrousel h1, .box-carrousel h3 {
    color: #333333;
    font-size: 34px;
    font-weight: normal;
    line-height: 38px;
    text-shadow: 1px 1px 1px #ffffff;
    text-transform: none;
}
.box-carrousel p {
    color: #333333;
    font-size: 19px;
    font-weight: 400;
    line-height: 30px;
	text-align:left;
}
#home-slider .next_prev > div img {
    opacity: 1;
}
#home-slider .next_prev > div img:hover{
	opacity:1;
}
#home-slider .owl-theme .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
}
#home-slider .owl-theme .owl-dots .owl-dot.active span {
    background: #999999 none repeat scroll 0 0;
}
#home-slider .owl-theme .owl-dots .owl-dot:hover span {
    background: #999999 none repeat scroll 0 0;
}
.conocenos-icons ul{
margin:0;
padding:0;
}
.conocenos-icons ul li {
    line-height: 22px;
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 10px 0 10px 60px;
    position: relative;
}
.conocenos-icons ul li:before {
    background-color: #cc0033;
    border: 3px solid #ffffff;
    border-radius: 100px;
    color: #ffffff;
    content: "";
    display: inline-block;
    font-family: icomoon;
    font-size: 25px;
    height: 45px;
    left: 0;
    line-height: 39px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 45px;
}
.conocenos-icons ul li.pegao::before {
    font-size: 39px;
    line-height: 49px;
}
.conocenos-icons ul li.legalitas:before {
    content: "";
}
.conocenos-icons ul li.spain:before {
    content: "";
}
.conocenos-icons ul li.consultas:before {
    content: "";
}
.conocenos-icons ul li.abogados:before {
    content: "";
}
.conocenos-icons ul li.clientes:before {
    content: "";
}
.conocenos-icons ul li.call-center:before {
    content: "";
}
#legalitas_hoy {
    padding-bottom: 30px;
}
.canal {
    border: 8px solid #cc0033;
    border-radius: 140px;
    box-shadow: 0 0 0 8px #eeeded inset;
    height: 140px;
    margin: 0 44px;
    padding: 0px;
    width: 140px;
	position:relative;
}
.canales a:hover{
	text-decoration:none;
	}
.canal p:before{
font-family: "icomoon";
border-radius:50px;
font-size: 50px;
line-height:50px;
display:block;
content:'';
position:absolute;
top:8px;
left:50%;
margin:0 0 0 -25px;
}
.canal p.familia:before{
content:'';
}
.canal p.imagen-internet:before{
content:'';
}
.canal p.hijos:before{
content:'';
}
.canal p.robo-identidad:before{
content:'';
}
.canal p.conductor:before{
content:'';
}

.canal p {
	
    background-color: #ffffff;
    border: 8px solid #eeeded;
    border-radius: 140px;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    height: 124px;
    line-height: 18px;
    margin: 0;
    padding: 60px 0 0;
    position: relative;
    width: 124px;
}
.canal:before {
    transition: all 0.2s ease-in-out 0s;
	background-color: #ffffff;
    border-radius: 0;
    content: "";
    height: 140px;
    right: -8px;
    margin: 0;
    position: absolute;
    top: -8px;
    width: 70px;
}
.canal:nth-child(3):before{
    display:none;
}
.canal:nth-child(4):before, .canal:nth-child(5):before {
    left: -8px;
	right:auto;
}
.canal:after{
    transition: all 0.2s ease-in-out 0.2s;
	background-color: transparent;
    border-radius: 0;
    content: "";
    font-family: "icomoon";
    font-size: 50px;
    height: 50px;
    line-height: 50px;
    margin: -25px 0 0;
    position: absolute;
    right: -9px;
    text-align: left;
    top: 50%;
    width: 32px;
	color:#cc0033;
}
.canal:nth-child(3):after {
    display:none;
}
.canal:nth-child(4):after, .canal:nth-child(5):after {
    right:auto;
	left: -9px;
    transform: rotate(180deg);
}
.canal:hover{
 transition: all 0.2s ease-in-out 0.2s;
 transform:rotate(360deg);
}
.canal:hover p{
 transition: all 0.2s ease-in-out 0.2s;
 transform:rotate(-360deg);
}
.canal:hover:before{
 transition: all 0.2s ease-in-out 0s;
 width: 140px ;
 background-color:#FFFFFF;
}


.canal:nth-child(1), .canal:nth-child(2), .canal:nth-child(3), .canal:nth-child(4), .canal:nth-child(5), .canal:nth-child(6) {
   background-image:none;
}
#canales h1, #canales h2, #plataforma_tech h2 {
    color: #000;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
}
#canales .simple-buton {
   margin: 15px auto;
   text-transform: uppercase;
}
.full-container img {
    margin: 0 0 15px;
}
#fundaciones img {
    height: 60px;
    margin: 0 0 35px;
    width: 100%;
}
#fundaciones img.catedra {
    height: 73px;
    margin: 0px 0 22px;
}
#fundaciones img.lab {
    height: 80px;
    margin: -3px 0 18px;
}
#fundaciones a {
    display: block;
    margin: 0 0 25px;
}
a.certificacion {
    color: #48494b;
}
a.certificacion:hover, a.certificacion:active, a.certificacion:focus {
    text-decoration:none;
}
.simple-buton.iconizado {
padding:0 10px 0 31px;
}
.simple-buton.iconizado span {
    background-color: transparent;
    border-radius: 100px;
    color: #79A52D;
    display: inline-block;
    font-family: "Glyphicons Regular";
    font-size: 16px;
    height: 16px;
    left: 14px;
    line-height: 16px;
    margin: 0;
    position: absolute;
    top: 7px;
    transition: all 0.3s ease-in-out 0s;
    width: 16px;
}
.simple-buton.trapecio strong {
text-transform:uppercase;
}
.simple-buton.trapecio {
    background-color: #f7f6f6;
    border-radius: 20px 20px 0 0;
    color: #79A52D;
    display: block;
    font-size: 15px;
    height: 43px;
    line-height: 14px;
    margin: 5px 0 -21px;
    padding: 9px 15px 5px 36px;
    position: relative;
    text-align: center;
}
.simple-buton.trapecio:before {
    border-bottom: 28px solid #F7F6F6;
    border-left: 4px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    left: -4px;
    position: absolute;
    transition: all 0.3s ease-in-out 0s;
    width: 0;
}
.simple-buton.trapecio:after {
    border-bottom: 28px solid #F7F6F6;
    border-right: 4px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: -4px;
    transition: all 0.3s ease-in-out 0s;
    width: 0;
}
.simple-buton.trapecio:hover{
color:#ffffff;
background-color:#79A52D;
box-shadow:none;
}
.simple-buton.trapecio:hover:after, .simple-buton.trapecio:hover:before {
transition:all 0.3s ease-in-out 0s;
text-decoration:none;
color:#ffffff;
}
.simple-buton.trapecio:hover:after {
 border-bottom: 28px solid #79A52D;
 color:#ffffff;
}
.simple-buton.trapecio:hover:before {
border-bottom: 28px solid #79A52D;
}
.simple-buton.iconizado:hover span {
color:#ffffff;
transition: all 0.3s ease-in-out 0s;
}
.post-footer .formulario-carru {
    background-color: transparent;
    border-radius: 0px;
    box-sizing: border-box;
    float: right;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    width: 278px;
    z-index: 1;
}
.post-footer .formulario-carru p {
    background-color:transparent;
    color: #ffffff;
    font-family: "Lato",sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 23px;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
	position:relative;
}
.post-footer .formulario-carru p span {
    display: block;
    font-size: 68px;
    height: 56px;
    left: -35px;
    position: absolute;
    width: 30px;
    z-index: 1;
}
.post-footer .formulario-carru p strong {
    display: inline-block;
    font-size: 37px;
    line-height: 39px;
    width: 100%;
}
.post-footer .formulario-carru .form-group {
    line-height: 17px;
    margin-bottom: 20px;
    position: relative;
}
.post-footer .formulario-carru label.error {
    color: #ffffff;
}
.post-footer .checkbox a {
    color: #ffffff;
    text-decoration: none;
}
.post-footer .mi-checkbox input[type="checkbox"]:checked + label + label:after {
    color: #79A52D;
}
.post-footer .simple-buton {
    border: 2px solid #ffffff;
	text-transform:uppercase;
}
.post-footer .simple-buton:active, .post-footer .simple-buton:focus{
color:#ffffff;
text-decoration:none;
}
header{
overflow: hidden;
}
.fijador header {
    background-color: #ffffff;
	top:0;
	left:0;
	margin:0;
    display: table;
    height: auto;  
    position: fixed;
    width: 100%;
    z-index: 1025;
}
.modal-footer .btn-line {
    border: 1px solid #79A52D;
    color: #79A52D;
    font-weight: 400;
    padding: 7px 15px;
    text-align: center;
    text-transform: uppercase;
}  
.modal-footer .btn-line:hover{
box-shadow:0 0 100px 0 rgba(0,0,0,0.2) inset
}


.testimonialex {
    padding: 40px 0;
}
.testimonialex h2 {
    color: #cc0033;
    font-size: 36px;
    font-weight: 300;
    line-height: 39px;
    margin: 0 0 75px;
    text-align: center;
}
p.bloque-iconizado.izquierda.arriba:before {
    margin: 0;
    top: 0;
}
p.bloque-iconizado.comillas:before {
    color: #e5e5e5;
    content: "";
    font-family: "icomoon";
    font-size: 59px;
    line-height: 55px;
}
p.bloque-iconizado.izquierda:before {
    left: 0;
    margin: -37px 0 0;
    top: 50%;
}
p.bloque-iconizado:before {
    border-radius: 74px;
    color: #cc0033;
    content: "";
    font-family: "icomoon";
    font-size: 50px;
    font-style: normal;
    height: 74px;
    left: 50%;
    line-height: 74px;
    margin: 0 0 0 -37px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 74px;
}
p.bloque-iconizado.izquierda {
    padding: 0 15px 10px 84px;
}
.testimonialex p {
    color: #9a9a9a;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 19px;
    margin: 0 0 10px;
    text-align: left;
}
p.bloque-iconizado {
    display: block;
    font-weight: 300;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 84px 15px 10px;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
.testimonialex p span {
    color: #57575a;
    display: table;
    font-size: 14px;
    font-style: normal;
    line-height: 17px;
    margin: 25px 0;
    width: 100%;
}
.ana .close {
    text-shadow: 0 0 0 #fff;
}
.actualidad span {
    background-color: #cc0033;
    border-radius: 100px;
    color: #ffffff;
    display: inline-block;
    font-family: icomoon;
    font-size: 65px;
    height: 100px;
    line-height: 100px;
    margin-bottom: 10px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
}
.actualidad span.sincirculo {
    background-color: transparent;
    border-radius: 0;
    color: #cc0033;
	margin-bottom: 5px;
}
.actualidad span.sincirculo.bocadillitos {
    font-size: 74px;
    line-height: 108px;
}
.actualidad span.sincirculo.calendario {
    font-size: 60px;
}
nav.navbar-bottom ul li {
position:relative;
}
nav.navbar-bottom ul li ul {
	background-color: #cc0033;
	color: #ffffff;
    left: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 130%;
	display:none;
	z-index: 1000;
}
nav.navbar-bottom ul li ul li {
    line-height: 16px;
    list-style: outside none none;
    margin: 0 0 0px;
	display:block;
}
nav.navbar-bottom ul li.dropdown ul li a{
padding:15px 10px;
margin:0px 0 0 0;
display:block;
}
nav.navbar-bottom ul li.dropdown ul li a:hover{
background-color: #9e1c2c;
text-decoration:none;
}

nav.navbar-bottom ul li.dropdown.desplegao:after{
transition: all 0.3s ease-in-out 0s;
transform: rotate(-180deg);
}
nav.navbar-bottom ul li.dropdown{
position:relative;
}
nav.navbar-bottom ul li.dropdown a{
padding:19px 25px 19px 37px;
}

nav.navbar-bottom ul li.dropdown:after {
    font-family:'icomoon';
	top: 50%;
    content: "";
    height: 0;
    right: 5px;
    position: absolute;
    transition: all 0.3s ease-in-out 0s;
    width: 14px;
	display:block;
	font-size:14px;
	line-height:14px;
	height:14px;
	margin:-7px 0 0 0;
	padding:0;
	color:#ffffff;
	cursor:pointer;
}
.ficha-b .table {
    padding: 20px 16px 5px;
}
.ficha-b .table-slider {
    margin-bottom: 40px;
}
.ficha-b .table-slider h2 {
display:none;
}
.ficha-b #cabecera-familia h1 {
    font-size: 33px;
    line-height: 35px;
    margin-bottom: 10px;
    margin-top: 10px;
	text-transform: capitalize;
}
.ficha-b #cabecera-familia h4 {
    color: #79A52D;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}
.ficha-b .table-cell strong {
    display: inline-block;
    text-transform: uppercase;
    width: 100%;
}
.ficha-b .table-cell .image img {
    width: 50px;
}
.ficha-b .botttom-table-slider {
    display: none;
}
section.clicktocall{
background-color:#f2f2f2;
padding:50px 0;
}
section.clicktocall .container h2 {
    color: #000000;
    font-size: 25px;
    font-weight: 600;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
}
section.clicktocall .container h3 {
    color: #000000;
    font-size: 25px;
    font-weight: 300;
    line-height: 27px;
    text-align: left;
}
#familiar.generic-page section.clicktocall .container p, #familiar.generic-page section.clicktocall .container p.precio-ctc {
    display: table;
    font-size: 15px;
    line-height: 17px;
    margin: 0 auto 5px;
    text-align: center;
}
.precio-ctc strong {
    display: table;
    float: left;
    font-size: 33px;
    line-height: 36px;
	margin:0;
}
.precio-ctc span {
    display: table;
    float: left;
    font-size: 23px;
    line-height: 30px;
    margin: 0 0 0 5px;
    text-transform: uppercase;
}
section.clicktocall .simple-buton {
    background-color: #79A52D;
    font-size: 20px;
    margin: 0 auto;
    padding: 16px 10px;
    text-transform: uppercase;
    width: 100%;
}
#familiar section.cobertures {
    display: table;
    margin: 0 0 75px;
}
#familiar section.cobertures .container-fluid{
margin:0;
padding:0;
}
#familiar section.cobertures .container-fluid .container{
width:auto;
margin:0;
padding:0;
}
#familiar section.cobertures .container-fluid .container .row{
margin:0;
padding:0;
}
#familiar.generic-page section.cobertures p.bloque-iconizado {
    text-align: center;
	font-size:24px;
	line-height:27px;
	padding: 84px 5px 10px;
}
#familiar.generic-page section.cobertures p.bloque-iconizado.llamar:before {
    content: "\e927";
}
#familiar.generic-page section.cobertures p.bloque-iconizado.acuerdo:before {
    content: "\e929";
}
#familiar.generic-page section.cobertures p.bloque-iconizado.revision:before {
    content: "\e947";
}
#familiar.generic-page section.cobertures h2 {
    font-size: 24px;
    font-weight: 300;
    line-height: 27px;
	margin:30px 0 30px 0;
}
.ficha-b #familiar.generic-page .main .cobertura-content .container-fluid{
margin:0;
padding:0;
}
.ficha-b #familiar.generic-page .main .cobertura-content .container-fluid .container{
width:auto;
margin:0;
padding:0;
}
.ficha-b #familiar.generic-page .main .cobertura-content {
    border: 1px solid #cccccc;
	border-top:0px solid #f2f2f2;
    box-sizing: border-box;
    height: 500px;
    overflow: auto;
    padding: 30px;
    width: auto;
	box-shadow:-15px -55px 0 16px #f2f2f2;
}
.ficha-b #familiar.generic-page .main .cobertura-contento {
    width: auto;
	display:table;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas {
    background-color: #f2f2f2;
    display: table;
    margin: 0px 0 0px 0;
    padding: 0;
    width: 100%;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas li:before{
display:none;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas li {
float:left;
margin:0 0px 0 0;
padding:0;
border-right:2px solid #ffffff;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas li:last-child{
border:none;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas li a {
float:left;
margin:0;
padding:25px 38px;
color:#57575A;
text-transform:uppercase;
font-weight:400;
background-color:#f2f2f2;
}

#familiar.generic-page .main .cobertura-contento ul.menu-coberturas li a:hover {
text-decoration:none;
box-shadow:0 0 100px 0 rgba(0,0,0,0.2) inset;
color:#ffffff;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas li.activo a{
box-shadow:0 0 100px 0 rgba(0,0,0,0.2) inset;
color:#ffffff;
}
.ficha-b section#coberturas {
    background-image:none;
}
#familiar.generic-page h2.hugeturas {
    font-size: 29px;
    line-height: 29px;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.ficha-b .cobertura-box {
    margin-bottom: 0;
}
.ficha-b .formulario-carru{
margin-top:50px;
}
.anclar-formulario .main {
    position: relative;
}
.anclar-formulario .espacio-formulario .formulario-carru {
    position: fixed;
	margin-left:70px;
	margin-top:0;
}
.espacio-formulario {
    box-sizing: border-box;
    float: right;
    height: auto;
    margin: 0px 0 10px 30px;
    padding: 0;
    position: relative;
    width: 326px;
    z-index: 1;
}
#form-familias {
    margin-left: 0;
    padding-top: 5px;
}
.desanclar-formu .espacio-formulario .formulario-carru {
    top: auto !important;
	bottom:0px;
    position: absolute;
}
.ficha-b #cabecera-familia {
    background-position: 30% 0;
	background-size:cover;
}
.ficha-b .cobertura-content h3 {
    line-height: 21px;
}
section.clicktocall .simple-buton.rojitas {
background-color:#cc0033;
color:#ffffff;
}
.light.multasinterior .container-cabecera-multa {
    padding: 0px 0px;
}
.light.multasinterior .cabecera-multa div.policia {
    float: left;
    width: 275px;
    display: block;
    margin: 0 25px 10px 0;
    height: 279px;
}
.light.multasinterior .cabecera-multa div.policia:before {
    color:#1e5ead;
}

.light.multasinterior .cabecera-multa .plazos {
    margin: 0px 0 0 0;
	display:table;
}
.light.multasinterior .cabecera-multa .plazos p {
    margin: 0px 0 10px 0;
    padding: 0 0 0 30px;
    position: relative;
    float: none;
    display: table;
	font-size:18px;
	line-height:21px;
	text-align:left;
}
.light.multasinterior .cabecera-multa p.circulo:before {
    margin: 0px 10px 0 0;
	position:absolute;
	left:0;
	top:2px;
}
.light .texto-stop{
display:table;
width:100%;
line-height:18px;
}
.light.multasinterior .cabecera-multa p.texto-publicacion {
    font-size: 28px;
    line-height: 31px;
    width: auto;
    margin: 8% 0 15px 0;
}
.light .formulario-carru {
	border-radius:0;
    border-right: 10px solid #1e5ead;
	border-left: 10px solid #1e5ead;
	margin:0;
	padding:30px 30px 0px;
	width:100%;
}
.light .formulario-carru input:focus{
border:1px solid #79A52D;
}
.light .formulario-carru .form-group {
	margin:0 0 15px 0;
}
.light .formulario-carru h4 {
	font-size:32px;
	line-height:35px;
	text-align:center;
	color:#1e5ead;
	font-weight:600;
	margin:0 0 5px 0;
}
.light .formulario-carru p {
background-color:transparent;
color:inherit;
text-transform:none;
font-weight:300;
margin:0 0 20px 0;
font-size:22px;
line-height:25px;
}
.cuadro-adicional h5 {
	font-size:20px;
	line-height:23px;
	font-weight:600;
	text-transform:uppercase;
}
.cuadro-adicional ul {
    padding: 0;
    margin: 0;
    z-index: 2;
    position: relative;
}
.cuadro-adicional ul li {
list-style:none;
position:relative;
font-size:16px;
line-height:18px;
padding:3px 0 3px 31px;
margin:0 0 10px 0;
}
.cuadro-adicional ul li:before {
    background-image: none;
    color: #79A52D;
    border: 2px solid #79A52D;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 15px;
    height: 21px;
    left: 0px;
    line-height: 16px;
    margin-right: 0;
    padding: 1px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 20px;
}
.cuadro-adicional ul li a {
	color:#79A52D;
	text-decoration:underline;
	cursor:pointer;
	display:block;
	}
.cuadro-adicional{
background-color:#f2f2f2;
margin:0 -30px;
padding:30px 160px 162px 20px;
position:relative;
}
.cuadro-adicional .imageo {
    position: absolute;
    right: 0;
    bottom: 0;
    width: auto;
    margin: 0;
    padding: 0 30px 0 0;
	z-index:1;
}
.kit {
    font-family: 'icomoon';
    font-size: 86px;
    line-height: 100px;
    width: 90px;
    height: 90px;
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 33px;
    top: -76px;
    text-align: center;
	cursor: pointer;
}
.mover-coche .kit {
    transition: all 0.5s linear 0s;
    right: 33px;
    top: 0px;
}
.mover-coche.mover-coche-b .kit {
	transition: all 0.5s linear 0s;
    transform:rotate(15deg);
	top: 25px;
}
.mover-coche.mover-coche-c .kit {
    transition: all 0.3s linear 0s;
    transform:rotate(0deg);
	right: 100px;
    top: 25px;
}
.mover-coche.mover-coche-d .kit {
    transition: all 0.5s linear 0s;
    transform:rotate(0deg);
	right: 950px;
    top: 36px;
}
.mover-coche.mover-coche-e .kit {
    transition: all 0.5s linear 0s;
    transform:rotate(-20deg);
	right: 1010px;
    top: 36px;
}
.mover-coche.mover-coche-f .kit {
    transition: all 0s linear 0s;
    transform:rotate(0deg);
	right: 1010px;
    top: 36px;
}
.mover-coche.mover-coche-g .kit {
    transition: all 0.3s linear 0s;
    transform:rotate(0deg);
	right: 1018px;
    top: 115px;
}
.kit:before {
    content: '';
    font-family: 'icomoon';
    font-size: 30px;
    line-height: 30px;
    width: 35px;
    height: 35px;
    margin: 0 0 0 7px;
    padding: 0 31px 0 0px;
    position: absolute;
    right: -30px;
    bottom: 7px;
    text-align: left;
    overflow: hidden;
	transition: all 0.3s linear 0s;
	opacity:0;
}
.mover-coche.mover-coche-b .kit:before{
transition: all 0.3s linear 0s;
opacity:1;
}
.mover-coche.mover-coche-c .kit:before{
opacity: 0;
}
.mover-coche.mover-coche-e .kit:before{
content:'';
opacity: 1;
left: -37px;
right: auto;
}
.mover-coche.mover-coche-f .kit:before{
opacity: 0;
}
.mover-coche.mover-coche-g .kit:before{
opacity: 0;
}
.cuadro-adicional .imageo img{
margin:0;
padding:0;
display:block;
width:1074px;
height:202px;
}
.light .formulario-carru .btnform {
    padding: 15px 10px;
    width: 100%;
    display: block;
    margin: 38px 0 -21px 0;
    position: relative;
    z-index: 3;
    line-height: 18px;
}
.light .formulario-carru .btnform:hover{
box-shadow:0 0 300px 0 rgba(0,0,0,0.2) inset;
color:#ffffff;
text-decoration:none;
}
.condicionado {
position:relative;
z-index:2;
font-size:16px;
line-height:18px;
padding:3px 0 3px 31px;
margin:0 0 10px 0;
color:#000000;
display:inline-block;
}
.condicionado:hover{
text-decoration:none;
}
.condicionado:before {
    font-family: 'FontAwesome';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    line-height: 24px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f1c1";
    background-image: none;
    color: #000000;
    height: 26px;
    left: 0px;
    margin-right: 0;
    padding: 0px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 23px;
}
.info-producto{
background-color:#E0E0E0;
padding:50px 0;
}
.info-producto p {
font-size:16px;
line-height:20px;
margin:0 0 10px 0;
padding:0;
text-align:center;
}
.info-producto h3{
font-size:26px;
line-height:29px;
padding:0px 0 0px 0px;
margin:0 0 10px 0;
color:#cc0033;
text-align:center;
}
.info-producto ul {
    padding: 0;
    margin: 30px 0 30px 30px;
    z-index: 2;
    position: relative;
}
.info-producto ul li {
list-style:none;
position:relative;
font-size:16px;
line-height:20px;
padding:3px 0 3px 31px;
margin:0 0 20px 0;
}
.info-producto ul li:before {
    background-image: none;
    color: #79A52D;
    border: 2px solid #79A52D;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 15px;
    height: 21px;
    left: 0px;
    line-height: 16px;
    margin-right: 0;
    padding: 1px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 20px;
}
.info-producto .btnform {
    padding: 10px 20px;
    width: auto;
    display: table;
    margin: 0px 0px 10px 0px;
    position: relative;
    z-index: 3;
    float: right;
}
.info-producto .btnform:hover{
box-shadow:0 0 300px 0 rgba(0,0,0,0.2) inset;
color:#ffffff;
text-decoration:none;
cursor:pointer;
}
.info-producto .condicionado {
    margin: 0 0 10px 30px;
}
.info-producto .condicionado:before {
    background-color: #ffffff;
	width:22px;
	height:25px;
}
.info-producto .condicionado:after {
    content: "";
    background-image: none;
    height: 10px;
    left: 18px;
    margin: 0;
    padding: 0px;
    position: absolute;
    top: -5px;
    width: 10px;
    background-color:#E0E0E0;
    transform: rotate(135deg);
}
.opcionales {
display:none;
}
.asesor .container-fluid {
    background: url(../images/fondo-asesor.jpg);
    background-repeat: no-repeat;
    background-position: 10% -247px;
    min-height: 572px;
    padding: 0 0 30px 0;
    margin: 0;
	background-color:#d9d9d9;
}
.asesor.subnivel .container-fluid{
background-color:#ffffff;
}
.asesor h2 {
    font-size: 41px;
    line-height: 43px;
    color: #000000;
    font-weight: 600;
    margin: 50px 0 15px 0;
}
.asesor p{
font-size:25px;
line-height:28px;
color:#000000;
font-weight:400;
}
.asesor ul {
    margin: 0 0 10px 0px;
    padding: 10px 10px 10px 35px;
	display:table;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); 
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.asesor ul li {
    position: relative;
    list-style: none;
    padding: 3px 0 3px 35px;
    font-size: 17px;
    line-height: 20px;
    margin: 0 0 10px 0;
}
.asesor ul li:before{
position:absolute;
content:'';
left:0;
top:0;
color:#79A52D;
font-size:25px;
line-height:25px;
height:25px;
width:25px;
margin:0;
padding:0;
display:inline-block;
font-family:'icomoon';
}
.asesor .buscadore {
transition: all 0.5s ease-in-out 0s;
border-radius:100px;
border-top:3px solid transparent;
border-bottom:3px solid #cc0033;
border-left:3px solid transparent;
border-right:3px solid transparent;
position:relative;
background-color:rgba(255,255,255,0);
margin:0 auto 37px;
}
.asesor .buscadore .form-control {
    transition: all 0.5s ease-in-out 0s;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.0);
	border-radius: 100px;
    box-shadow: none;
	border:none;
	padding:15px 60px 15px 20px;
	font-size:15px;
	line-height:18px;
	height:auto;
	color:#000000;
	background-color:transparent;
	width:90%;
	margin:0 auto 0;
	
}
.asesor .buscadore .form-control::-moz-placeholder {
  color: #000000;
}
.asesor .buscadore .form-control:-ms-input-placeholder {
  color: #000000;
}
.asesor .buscadore .form-control:-webkit-input-placeholder {
  color: #000000;
}
.asesor .buscadore .form-control:focus {
    transition: all 0.5s ease-in-out 0s;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1);
	background-color:rgba(255,255,255,0.5);
    outline: 0 none;
	width:100%;
}
.asesor .buscadore a.boton-iconizado {
    border-radius: 100px;
    font-family: 'icomoon';
    font-size: 25px;
    line-height: 46px;
    color: #000000;
    position: absolute;
    right: 15px;
    top: calc(50% - 23px);
    display: inline-block;
    padding: 0;
    height: 46px;
    width: 46px;
    text-align: center;
}
.asesor .buscadore a.boton-iconizado:hover, .asesor .buscadore a.boton-iconizado:focus, .asesor .buscadore a.boton-iconizado:active{
text-decoration:none;
color:#cc0033;
}
.formulario-bueno{
background-color:rgba(255,255,255,1.00);
border-radius:15px;
padding:15px;
border:1px solid rgba(205,205,205,1.00);
margin:10px 0px;
}
.formulario-bueno.absoluto {
position:absolute;
right:27px;
top:10px;
width:330px;
}
.asesor .formulario-bueno{
width:330px;
}
.formulario-bueno .form-group{
position:relative;
}
.formulario-bueno .form-control{
border-radius:0;
box-shadow:none;
}
.formulario-bueno .form-control::-moz-placeholder {
  color: #000000;
}
.formulario-bueno .form-control:-ms-input-placeholder {
  color: #000000;
}
.formulario-bueno .form-control::-webkit-input-placeholder {
  color: #000000;
}
.formulario-bueno .form-control:focus {
	border-color: #79A52D;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
    outline: 0 none;
}
.formulario-bueno h2{
text-transform:uppercase;
font-size:47px;
color:#cc0033;
line-height:50px;
font-weight:300;
letter-spacing:-1px;
margin:0;
padding:0;
display:table;
text-align:center;
width:100%;
}
.formulario-bueno h2 span{
font-size:20px;
color:#000000;
line-height:23px;
letter-spacing:1px;
margin:5px auto 0;
padding:0;
display:table;
text-align:center;
}
.formulario-bueno p.destacado {
background-color:#cc0033;
text-transform:uppercase;
font-size:20px;
color:#ffffff;
padding:10px;
margin:15px -16px;
text-align:center;
}
.formulario-bueno p.destacado strong{
font-weight:600;
display:inline-block;
}
.formulario-bueno .checkbox input[type="checkbox"]{
	margin-left:-15px;
	cursor:pointer;
	margin-top:12px;
	}			
.formulario-bueno .checkbox {
    margin: 0px;
}
.formulario-bueno .checkbox label {
    cursor: default;
    padding-left: 7px;
	margin:10px 0 5px 0;
	text-align:left;
	font-size:15px;
    line-height: 18px;
    color:#000000;
}
.formulario-bueno .checkbox label a{
color:#000000;
text-decoration:underline;
}
.formulario-bueno .checkbox label a:hover{
color:#cc0033;
}		
.formulario-bueno .checkbox label:before{
	border-radius:0;
	margin-top:0px;
	margin-left:-20px;
	}
.formulario-bueno .checkbox input[type="checkbox"]{
background-color:#f2f2f2;
}	
.formulario-bueno .checkbox input[type="checkbox"]:checked + label:after, .formulario-bueno .checkbox input[type="radio"]:checked + label:after {
    color: #cc0033;
    content: "";
    font-family: "Glyphicons Halflings";
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    margin: -5px 0 0 -19px;
    padding: 0; 
    width: 20px;
	}
.formulario-bueno .checkbox input[type="checkbox"]:checked + label + label:after {
    color: #79A52D;
    content: "";
    font-family: "Glyphicons Halflings";
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    margin: -5px 0 0 -19px;
    padding: 0; 
    width: 20px;
}
.formulario-bueno label.error {
    background-color: transparent;
    color: #cc0033;
    display: table;
    font-size: 12px;
	line-height: 15px;
    font-weight: 400;
    margin: 0;
    padding: 0;
	width:100%;
	text-align:right;
	}
.formulario-bueno .checkbox label.error {
	padding:0 0 0 7px;
	text-align:left;
}
.formulario-bueno .checkbox label.error:before, .formulario-bueno .checkbox label.error:after {
    display: none;
}
.formulario-bueno a.boton {
    border-radius: 100px;
    display: table;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 auto 10px;
    padding: 12px 15px;
    text-align: center;
	z-index:2;
	width:100%;
}
.formulario-bueno a.boton.iconizado {
    padding: 12px 25px 12px 44px;
    position: relative;
}
.formulario-bueno a.boton.bordeado{
border:1px solid #999999;
color:#333333;
}
.formulario-bueno .icono {
    border-radius: 100px;
    font-size: 25px;
    height: 34px;
    line-height: 29px;
    margin: -17px 10px 0 0;
    padding: 0;
    text-align: center;
    width: 34px;
    position: absolute;
    left: 5px;
    top: 50%;
}
.formulario-bueno .gly {
    display: inline-block;
    font-family: "Glyphicons Regular";
}
.formulario-bueno a.boton.verde{
border:1px solid #79A52D;
background-color:#79A52D;
color:#ffffff;
}
.formulario-bueno a.boton.verde:hover{
color:#ffffff;
}
.formulario-bueno a.boton:hover{
text-decoration:none;
box-shadow:0 0 100px 0 rgba(0,0,0,0.2) inset;
}
.asesor p.key-search{
	font-size:16px;
	line-height:19px;
	font-weight:300;
	margin: 50px 0 15px 0;
}
.asesor p.key-search strong{
    font-size:25px;
	line-height:27px;
	text-transform:uppercase;
}
.asesor p.description-service{
    font-size:18px;
	line-height:21px;
	font-weight:300;
}
.asesor .buscadore.discrete{
    border-bottom: 0px solid #cc0033;
}
.asesor .buscadore.discrete .form-control {
    border: 1px solid #c6c4c5;
	width:100%;
}
.asesor .testimonial-box {
    background-color: rgba(156,128,99,0.16);
    display: table;
    border-radius: 0 100px 0 100px;
    padding: 20px 12% 20px 20px;
    margin: 0 0 50px 0;
    position: relative;
    width: 78%;
}
.asesor .testimonial-box img {
    width: 242px;
    height: auto;
    float: right;
    margin: 0 0 0 10px;
    padding: 0;
    position: absolute;
    right: -28%;
    bottom: -50px;
    max-height: 253px;
}
.asesor .testimonial-box p {
    font-size: 18px;
    line-height: 21px;
    font-weight: 300;
    font-style: italic;
    padding: 15px 0 0 60px;
    margin: 0 0 15px 0;
    position: relative;
    min-height:70px;
	text-align:left;
}
.asesor .testimonial-box p::before {
    font-family: 'icomoon';
    content: '';
    font-size: 50px;
    line-height: 50px;
    height: 50px;
    width: 50px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    margin: 0;
    padding: 0 0 0 0;
    position: absolute;
    left: 0;
    top: -11px;
}
.asesor .testimonial-box a.boton {
    border-radius: 100px;
    display: table;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 30px 60px;
    padding: 14px 25px;
    text-align: center;
    z-index: 2;
    float: left;
    font-weight: 300;
}
.asesor .testimonial-box a.boton.rojo{
background-color:#cc0033;
color:#ffffff;
}
.asesor .testimonial-box a.boton.rojo:hover{
box-shadow:0 0 100px 0 rgba(0,0,0,0.1) inset;
text-decoration:none;
cursor:pointer;
}
.asesor .owl-testimonials {
margin:0 0 30px 0;
}
.asesor .owl-testimonials .owl-dots {
    position: relative;
    bottom: auto;
    padding: 0px 0;
    line-height: 0;
    margin: -25px 0 0 0;
}
.asesor .owl-testimonials .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
	margin: 5px 5px;
	background: #cbc9c9;
}
.asesor .owl-testimonials .owl-dots .owl-dot.active span, .asesor .owl-testimonials .owl-dots .owl-dot:hover span {
    background: #cc0033;
}












.problemo p {
    padding: 0 0 15px 0;
}
.price.friday {
    position: relative;
    background-color: #000000;
    color: #ffffff;
    padding: 5px 10px 5px 10px;
    margin: -10px 0 0 0;
	border-radius:10px 0 15px 0;
}
span.text-promotion{
position:absolute;
right:0;
top:-18px;
font-size:12px;
line-height:15px;
margin:0 0px 0 0;
background-color: #000000;
border-radius:10px 0 0px 0;
padding: 5px 10px 0px 10px;
}
.price .old-price{
text-decoration:line-through;
margin:0 10px 0px 0;
float:left;
font-size:14px;
}
.cobertura-price-box .price.friday {
    padding: 17px 10px 5px 10px;
    margin: 5px auto -20px;
    position: relative;
    display: table;
}
.cobertura-price-box span.text-promotion {
    top: -8px;
    margin: 0 0px 0 0;
}
.cobertura-price-box .minitext {
    margin: 0 auto 15px;
    display: table;
}
#familiar.generic-page section.clicktocall .container p.precio-ctc.friday {
    position: relative;
    background-color: #000000;
    color: #ffffff;
    padding: 5px 10px 5px 10px;
    margin: 10px 0 0 0;
    border-radius: 10px 0 15px 0;
    width: 100%;
	text-align:right;
}
#familiar.generic-page section.clicktocall .container p.precio-ctc.friday strong, #familiar.generic-page section.clicktocall .container p.precio-ctc.friday span{
display:inline-block;
float:none;
}
#familiar.generic-page section.clicktocall .container p.precio-ctc.friday span.old-price {
text-decoration: line-through;
margin: 0 10px 0px 0;
float: left;
font-size: 14px;
}
#familiar.generic-page section.clicktocall .container p.precio-ctc.friday span.text-promotion {
    position: absolute;
    right: 0;
    top: -18px;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0px 0 0;
    background-color: #000000;
    border-radius: 10px 0 0px 0;
    padding: 5px 10px 0px 10px;
}
#familiar.generic-page section.clicktocall .container p.precio-ctc.friday span.text-promotion strong {
    display:inline-block;
    float: none;
    font-size: inherit;
    line-height: inherit;
}
.interior .main ol {
    margin: 20px 0;
    padding: 0 0 0 30px;
}
.interior .main ol li {
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 10px;
}


.callyou-online.custom-ctc:before{
content: '';
font-family: Glyphicons Halflings;
background-color: #79A52D;
border-radius: 50px;
color: #ffffff;
font-size: 24px;
height: 50px;
left: 0;
top: calc(50% - 25px);
line-height: 50px;
margin: 0 0px 0 0;
padding: 0;
position: absolute;
text-align: center;
width: 50px;
}
.callyou-online.custom-ctc{
	position: relative;
	padding: 0 0 0 60px;
	margin: 5px 0;
	width: 100%;
}
.callyou-online.custom-ctc p.texto-ctc{
	text-align: left;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: 300;
	color: #000000;
	padding: 0 0 0 0px;
	margin: 0 0 5px 0;
}
.callyou-online.custom-ctc p.texto-ctc strong{
	font-weight: 600;
}
.callyou-online.mini-ctc .ctc-direct a{
font-family: "Glyphicons Regular";
}
.ctc-direct .directPhone::-moz-placeholder {
  color: #000000;
  font-size:12px;
  font-weight: 600;
  opacity: 1;
}
.ctc-direct .directPhone:-ms-input-placeholder {
  color: #000000;
  font-size:12px;
  font-weight: 600;
  opacity: 1;
}
.ctc-direct .directPhone::-webkit-input-placeholder {
  color: #000000;
  font-size:12px;
  font-weight: 600;
  opacity: 1;
}

header{
overflow: visible;
}
.land.landing-bolas.imagenfull #cabecera-familia {
    background-position: 0 bottom;
}
.ana.imagenfull .formulario-personalizado {
    background-position: 0 top;
}
.land.landing-bolas.imagenfull .formulario-personalizado .container {
    background-color: rgba(229, 237, 240, 0.3);
    margin-bottom: 120px;
}
.landing-bolas.imagenfull #cabecera-familia h1 {
    text-shadow: 1px 2px 0px #ffffff;
}
.land.landing-bolas.imagenfull .generic-page #cabecera-familia p {
    font-style: normal;
    margin: 0 0 50px 0;
    font-weight: 300px;
    font-size: 29px;
    text-shadow: 1px 1px 0px #ffffff;
}
.bolardo {
    font-family: 'icomoon';
    font-size: 50px;
    width: 100px;
    height: 100px;
    line-height: 94px;
    background-color: rgba(255,255,255,1);
    text-align: center;
    padding: 0;
    margin: 0 auto 10px;
    border-radius: 500px;
    color: #cc0033;
    border: 3px solid #b7b7b7;
    display: block;
    box-shadow: -10px 10px 5px rgba(0,0,0,0.1);
}
.land.landing-bolas.imagenfull .generic-page #cabecera-familia p.textofino {
    text-shadow: 1px 1px 15px #ffffff;
    font-size: 23px;
    line-height: 26px;
    color: #000000;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 10px 10px;
}
.land.landing-bolas.imagenfull .generic-page #cabecera-familia p.textofino a{
	text-decoration:none;
	color: inherit;
}
.ana.land.landing-bolas.imagenfull .form-group-personalizado {
    width: auto;
}
.ana.land.landing-bolas.imagenfull .form-inline .mi-checkbox {
    margin-bottom: 0px;
}


.logalitas{
transition: all 0.3s ease-in-out 0s;
height: 58px;
width: auto;
margin: 10px 10px;
padding: 0;
display: inline-block;
}
.menu-cabecera{
float: right;
display: inline-block;
margin: 0;
padding: 0;
}
.menu-cabecera p{
display: inline-block;
margin: 10px 0;
padding: 0;
}
.menu-cabecera p a.opciones{
display: inline-block;
font-size:13px;
text-transform: uppercase;
font-family:"Ubuntu",sans-serif;
font-weight: 300;
color: #000000;
}
a.botones {
    border-radius: 100px;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    margin: 10px 10px;
    padding: 10px 15px;
    text-align: center;
    z-index: 2;
    min-width: 150px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
a.botones.iconizado {
    padding: 12px 25px 12px 44px;
    position: relative;
}
a.botones .gly {
    display: inline-block;
    font-family: "Glyphicons Halflings";
}
a.botones .icono {
    border-radius: 100px;
    font-size: 20px;
    height: 34px;
    line-height: 34px;
    margin: -17px 10px 0 0;
    padding: 0;
    text-align: center;
    width: 34px;
    position: absolute;
    left: 5px;
    top: 50%;
	font-weight: normal;
}
a.botones:hover {
box-shadow: 0 0 100px 0 rgba(0,0,0,0.2) inset;
}
a.botones.verde {
    border: 1px solid #79A52D;
    background-color: #79A52D;
    color: #ffffff;
}
a.botones.rojo {
    border: 1px solid #cc0033;
    background-color: #cc0033;
    color: #ffffff;
}
a.botones.big-text {
    font-size: 25px;
    line-height: 29px;
    color: #000000;
	font-family: 'Lato', sans-serif;
	font-weight: 800;
}
.click-us{
float: right;
display: table;
position: relative;	
}
.click-us p {
    transition: all 0.3s ease-in-out 0s;
	font-size: 16px;
    line-height: 19px;
    text-align: center;
    margin: 0;
    padding: 0;
}
.click-us a.botones {
    margin: 0 auto 10px;
    float: none;
    display: table;
}
.click-us a.botones.iconizado {
    padding: 5px 25px 5px 44px;
}
.click-you {
    position: absolute;
    display: table;
    right: 0;
    bottom: -125px;
    background-color: #000000;
    z-index: 2;
    border-radius: 0 0 50px 50px;
    padding: 10px 30px 3px;
}
.click-you p {
    color: #ffffff;
    margin: 0 0 10px 0;
	font-size: 14px;
    line-height: 16px;
}
.click-you label.error {
    background-color: transparent;
    color: #cc0033;
    display: table;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: right;
}
.click-you .form-control::-moz-placeholder {
    color: #000000;
}
.click-you .form-group{
	margin:0 0 10px 0;
	padding: 0;
}
.click-you .form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: 3px 12px 5px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
}
.click-you a.botones{
    width:100%;
	font-size:16px;
	line-height: 19px;
}
.menu-nuevo{
	background-color: #cc0033;
}
.menu-nuevo ul{
	display: table;
	margin: 0;
	padding: 0;
	position: relative;
}
.menu-nuevo ul li{
	float: left;
	display: table;
	margin: 0;
	padding: 0;
}
.menu-nuevo ul li a {
    margin: 0;
    padding: 20px 35px 20px 65px;
    width: 100%;
    color: #ffffff;
    font-size: 19px;
    line-height: 22px;
    display: block;
    position: relative;
	cursor: pointer;
}
.menu-nuevo ul li a:hover{
	text-decoration: none;
	box-shadow: 0 0 500px 0 rgba(0,0,0,0.1) inset;
}
.menu-nuevo span.icono-menu {
    border-radius: 100px;
    font-size: 45px;
    height: 56px;
    line-height: 54px;
    margin: -28px 10px 0 0;
    padding: 0;
    text-align: center;
    width: 56px;
    position: absolute;
    left: 5px;
    top: 50%;
    font-weight: normal;
    font-family: 'icomoon';
}
.menu-nuevo ul li a:after {
    font-family: 'icomoon';
    top: 50%;
    content: "";
    right: 10px;
    position: absolute;
    transition: all 0.3s ease-in-out 0s;
    width: 14px;
    display: block;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    margin: -7px 0 0 0;
    padding: 0;
    color: #ffffff;
    cursor: pointer;
}
.menu-nuevo .group-submenu {
    opacity: 0;
	transition: all 0.3s ease-in-out 0s;
	z-index: -10;
	display: table;
    position: absolute;
    left: 0;
    top: 0;
    float: left;
    background-color: #cc0033;
    box-shadow: 0 0 25px 0 rgba(0,0,0,0.4);	
}
.menu-nuevo .group-submenu.pro {
    left: 0px;	
}
.menu-nuevo .group-submenu ul.new-submenu {
	float: left;
	width: auto;
}
.menu-nuevo .group-submenu.simple ul.new-submenu {
    width: 50%;
}
.menu-nuevo .group-submenu ul.new-submenu li{
    float: none;
	width: 100%;
}
.menu-nuevo .group-submenu ul.new-submenu li:last-child{
    background-color:#ffffff;
}
.menu-nuevo .group-submenu ul.new-submenu li:last-child a{
    color:#cc0033;
	text-transform: uppercase;
	font-weight: 600;
}



.menu-nuevo .group-submenu.simple ul.new-submenu li:last-child{
    background-color:transparent;
}
.menu-nuevo .group-submenu.simple ul.new-submenu li:last-child a{
    color:#ffffff;
	text-transform: none;
	font-weight: 300;
}
.menu-nuevo .group-submenu.simple ul.new-submenu li:first-child{
    background-color:#ffffff;
}
.menu-nuevo .group-submenu.simple ul.new-submenu li:first-child a{
    color:#cc0033;
	text-transform: uppercase;
	font-weight: 600;
}
.menu-nuevo .group-submenu ul.new-submenu li a {
    padding: 35px 35px 35px 85px;
}
.group-submenu ul.new-submenu li a span.icono-menu {
    left: 25px;  
}
.menu-nuevo .group-submenu ul.new-submenu li a:after{
    opacity:0;
	content: '';
    width: 20px;
    height: 20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #cc0033;
    position: absolute;
    right: 0px;
    top: 50%;
    margin: -20px 0 0 0;
	z-index: 2;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu ul.new-submenu li a::after{
transform:none;
}
.menu-nuevo .group-submenu ul.new-submenu li.activado a {
    box-shadow: 0 0 100px 0 rgba(0,0,0,0.2) inset;
}
.menu-nuevo .group-submenu ul.new-submenu li.activado a:after {
    opacity:1;
	right: -20px;
}
.menu-nuevo .group-submenu.simple ul.new-submenu li a:after {
    opacity:0;
	right: auto;
	bottom: -20px;
	top: auto;
	left: 50%;
	margin: 0px 0 0 -20px;
	border-top: 0px solid transparent;
	border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-bottom: 20px solid #cc0033;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu.simple ul.new-submenu li.activado a:after {
	opacity: 1;
	bottom: 0px;
}
.menu-nuevo .group-submenu ul.new-submenu li:last-child a:after {
    opacity:0;
	right: 0px;
}
.menu-nuevo .group-submenu ul.new-submenu li.activado:last-child a:after {
    opacity:0;
	right: 0px;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu {
    z-index: 5;
	opacity:1;
	transition: all 0.5s ease-in-out 0.3s;
	top:62px;
}
.menu-nuevo ul.menu-links li.desplegado{
box-shadow: 0 0 100px 0 rgba(0,0,0,0.2) inset;
}
.menu-nuevo ul.menu-links li.desplegado a::after {
    transform: rotate(180deg);
}
.tarjeta {
	opacity: 0;
	display: none;
	background-color: #ffffff;
    float: left;
    overflow: hidden;
    width: 50%;
    margin: 0;
    padding: 3%;
	font-size: 18px;
	line-height: 21px;
	z-index: 1;
	position: relative;
}
.tarjeta.mostrarla {
	opacity: 1;
	display:table;
	background-color: #ffffff;
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 3%;
	font-size: 18px;
	line-height: 21px;
}
.tarjeta img {
    width: 175%;
    height: auto;
    margin: -7% 0 20px -68%;
}
.tarjeta p {
    margin: 0 0 10px 0;
}
.tarjeta ul {
    float: none;
    padding: 0 0 0 0;
    margin: 20px 0 20px 0;
}
.tarjeta ul li {
    float: none;
    padding: 0 0 0 25px;
    position: relative;
    margin: 0 0 10px 0;
    list-style: none;
}
.tarjeta ul li:first-child:before {
	content: "";
}
.tarjeta ul li:before {
	content: "";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 15px;
	height: 21px;
	left: 0px;
	line-height: 16px;
	margin-right: 0;
	padding: 1px;
	position: absolute;
	text-align: center;
	top: 2px;
	width: 20px;
	color:#cc0033;
}

.menu-nuevo .group-submenu .tarjeta a:after {
display:none;
}
.menu-nuevo .group-submenu .tarjeta a.botones {
    width: auto;
    min-width: 150px;
    padding: 13px 10px;
    display: inline-block;
    float: right;
    height: auto;
    font-size: 17px;
    line-height: 20px;
    margin: 50px 0 0 0;
}
.sello-precio-circulo-ancho {
    border-radius: 500px;
    border: 5px solid #ffdf00;
    width: 150px;
    height: 150px;
    background-color: #FFFFFF;
    display: block;
    padding: 10px;
    margin: 0;
    float: left;
}
.sello-precio-circulo-fino{
padding: 10px;
margin: 0;
border-radius: 500px;
border: 2px solid #000000;
width:100%;
height: 100%;
background-color:#ffffff;
display: block;
}
.sello-precio-circulo-fino p.ahora {
    font-family: "Ubuntu",sans-serif;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    margin: -4px 0 0 0;
    padding: 0;
	letter-spacing: -1px;
	display: block;
}
.sello-precio-caja {
    background-color: #ffdf00;
    border: 3px solid #ffffff;
    padding: 2px 5px 2px 5px;
    margin: 0 0 0 -33%;
    width: 165%;
    height: auto;
    display: block;
    text-align: center;
}
.sello-precio-circulo-fino p.entero {
    font-family: "Ubuntu",sans-serif;
    font-weight: 500;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    font-size: 60px;
    line-height: 59px;
    margin: 0;
    padding: 0;
    display: inline-block;
    letter-spacing: -7px;
	width: auto;
}
.sello-precio-caja .resto {
    display: inline-block;
    margin: 0 0 0 3px;
    padding: 0;
	width: auto;
}
.sello-precio-circulo-fino span.decimales {
    font-family: "Ubuntu",sans-serif;
    font-weight: 600;
    color: #000000;
    text-align: center;
    font-size: 33px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    display: table;
}
.sello-precio-circulo-fino span.moneda {
    font-family: "Ubuntu",sans-serif;
    font-weight: normal;
    color: #000000;
    text-align: center;
    font-size: 12px;
    line-height: 13px;
    margin: 0 0 0 10px;
    padding: 0;
    display: table;
}
.sello-precio-circulo-fino p.antes {
    font-family: "Ubuntu",sans-serif;
    font-weight: normal;
    color: #000000;
    text-align: center;
    font-size: 12px;
    line-height: 9px;
    margin: 0;
    padding: 0;
    text-decoration: line-through;
	display: block;
}
.producto-destacado {
    background-image: url("../images/foto-ficha-solteros.jpg");
    background-position: 45% bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    display: table;
}
.producto-destacado .container-fluid .container{
min-height: 639px;
}
.producto-destacado h1 {
    font-family: "Ubuntu",sans-serif;
    font-size: 78px;
    line-height: 81px;
    color: #cc0033;
    font-weight: 500;
    margin: 12% 0 10px 0;
}
.producto-destacado p {
    font-family: "Ubuntu",sans-serif;
    font-size: 28px;
    line-height: 31px;
    color: #000000;
    font-weight: 300;
    margin: 0 0 8% 0;
}
.producto-destacado a.botones.verde {
    font-size: 18px;
    line-height: 21px;
    padding: 15px 10px;
    min-width: 211px;
    text-transform: uppercase;
    text-decoration: none;
}
.producto-destacado a.botones.big-text {
	color: #ffffff;
}
.producto-destacado .sello-precio-circulo-ancho {
    float: right;
	transform: rotate(10deg);
	width: 200px;
    height: 200px;
    padding: 15px;
}
.producto-destacado .sello-precio-circulo-fino p.ahora{
	font-size: 19px;
    line-height: 22px;
}
.producto-destacado .sello-precio-caja {
    border: 5px solid #ffffff;
    padding: 8px 5px 5px 5px;
}
.producto-destacado .sello-precio-circulo-fino span.moneda {
    font-size: 18px;
    line-height: 19px;
    margin: 5px 0 -5px 10px;
}
.producto-destacado .sello-precio-circulo-fino span.decimales {
    font-size: 45px;
    line-height: 34px;
    font-weight: 500;
}
.producto-destacado .sello-precio-circulo-fino p.antes {
    font-size: 15px;
    line-height: 15px;   
}
.producto-destacado .sello-precio-circulo-ancho {
    border-radius: 500px;
    border: 5px solid #ffdf00;
    width: 200px;
    height: 200px;
    background-color: #FFFFFF;
    display: block;
    padding: 15px;
    margin: 0;
    float: left;
}
.producto-destacado .sello-precio-circulo-fino p.entero {
    font-size: 75px;
    line-height: 75px;
}
.reproduccion {
    transition: all 0.3s ease-in-out 0s;
    font-family: "icomoon";
    text-align: center;
    font-size: 150px;
    border-radius: 500px;
    width: 150px;
    height: 150px;
    line-height: 150px;
    padding: 0px;
    margin: 50% 0 0 0;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    vertical-align: middle;
    color: #ffffff;
    background-color: rgba(250,250,250,0.3);
    cursor: pointer;
    float: right;
}
.reproduccion:hover{
background-color: rgba(250,250,250,0.5);
text-shadow: 0px 0px 10px rgba(0,0,0,0.8);
margin: 49% 0 0 0;
}
.highlights{
	background-color:#f3f0ed;
	background-image: url("../images/artistic.png");
	background-position: left bottom;
	background-repeat: repeat;
}
.highlights .container-fluid .container{
min-height: 124px;
padding:10px 0;
}
.highlights .container-fluid .container .row .col-lg-3, .highlights .container-fluid .container .row .col-lg-4, .highlights .container-fluid .container .row .col-lg-2 {
padding-right: 0px;
padding-left: 0px;
}	

.highlights h3 {
    display: block;
    font-size: 23px;
    line-height: 24px;
    margin: 0 0 10px 0px;
    padding: 24px 0 24px 74px;
    position: relative;
    vertical-align: middle;
    width: 100%;
    hyphens: auto;
    color: #000000;
    font-weight: 400;
}
.highlights span {
    font-family: "icomoon";
    font-size: 68px;
    height: 68px;
    left: 0;
    line-height: 69px;
    margin: -34px 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 68px;
    font-style: normal;
    color: #cc0033;
}
.servicios .container-fluid .container{
padding:5% 0;
}
.servicios h2{
    font-size: 45px;
	line-height: 48px;
	color:#cc0033;
}
.servicios p.entradilla{
    font-size: 20px;
	line-height: 23px;
	color:#000000;
}
.servicios .tarjeta {
    display: table;
    opacity: 1;
    width: 94%;
    box-shadow: 0 0 177px 0 rgba(0,0,0,0.15);
    margin: 10% 3%;
}
.servicios .tarjeta a.botones {
    width: auto;
    min-width: 150px;
    padding: 13px 10px;
    display: inline-block;
    float: right;
    height: auto;
    font-size: 17px;
    line-height: 20px;
    margin: 50px 0 0 0;
}
.mgm .container-fluid .container{
padding:5% 0 0 0;
position: relative;
}
.mgm h2 {
    font-size: 45px;
	line-height: 48px;
	color:#cc0033;
}
.mgm img {
    width:100%;
	margin: 0;
	padding: 0;
	display:block;
}
.mgm a.botones {
    width: auto;
    min-width: 200px;
    padding: 13px 10px;
    display: inline-block;
    float: left;
    height: auto;
    font-size: 17px;
    line-height: 20px;
    margin: 0px 0 0 0;
}
.biger{
font-size: 2.5rem;	
}
.sello-reward {
    border-radius: 500px;
    border: 12px solid #ffffff;
    width: 220px;
    height: 220px;
    background-color: #cc0033;
    display: block;
    padding: 20px;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center;
    bottom: -65%;
}
.hasta {
    font-size: 18px;
    color: #ffffff;
    line-height: 18px;
    margin: 15px 0 -10px 16px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 400;
    text-align: left;
}
.reward {
    font-size: 96px;
    color: #ffffff;
    line-height: 96px;
    margin: 0 0 0 -11px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: -2px;
}
.currency {
font-size: 52px;
color:#ffffff;
line-height: 52px;
margin: 0;
padding: 0;
text-transform: uppercase;
font-weight: 400;
}
.enefectivo{
font-size: 18px;
color:#ffffff;
line-height: 11px;
margin: 0;
padding: 0;
text-transform: uppercase;
font-weight: 400;
letter-spacing:1.2px;
}
.footer-enlaces{
background-color: #cc0033;
color: #ffffff;
}
.footer-enlaces ul li{
list-style: none;
}
.footer-enlaces ul li h3 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 20px;
}
.footer-enlaces li a, .footer-enlaces p{
color:#ffffff;
margin: 0 0 10px 0;
padding: 0;
}
.footer-enlaces .container-fluid .container{
padding:2% 0;
}
.footer-enlaces ul.redes-sociales{
	margin:0;
	padding: 0;
}
.footer-enlaces ul.redes-sociales li span.icono-botonero {
    transition: all 0.3s ease-in-out 0s;
	font-family: 'icomoon';
    font-size: 20px;
    height: 50px;
    width: 50px;
    line-height: 45px;
    border: 2px solid #ffffff;
    text-align: center;
    display: inline-block;
    border-radius: 200px;
    float: left;
    margin: 0 10px 10px 0;
    padding: 0;
}
.footer-enlaces ul.redes-sociales li span.icono-botonero:hover{
	transition: all 0.3s ease-in-out 0s;
	color:#cc0033;
	background-color:#ffffff;
	font-size: 25px;
}
.subfooter .container-fluid .container{
padding:1% 0;
}
.subfooter ul {
    margin: 0 0 0px 0;
    padding: 0;
    width: 50%;
    float: left;
}
.subfooter ul li{
color:#000000;
list-style: none;
font-size: 15px;
line-height: 17px;
margin: 0 0 10px 0;
}
.subfooter ul li h2 {
    color: #000000;
    font-size: 17px;
    line-height: 20px;
}
.subfooter img.iso {
    width: 110px;
    height: auto;
    margin: auto 10px;
    float: none;
    display: inline-block;
}

.footer-enlaces a:hover:before, .footer-enlaces a:focus:before, .menu-cabecera p a.opciones:hover:before, .menu-cabecera p a.opciones:focus:before, .subfooter .certification li a:hover:before, .subfooter .certification li a:focus:before, .bread-crumb ul li a:focus:before, .bread-crumb ul li a:hover:before {
    transform: scaleX(1);
}
.footer-enlaces a:before, .menu-cabecera p a.opciones:before, .subfooter .certification li a:before, .bread-crumb ul li a:before {
    content: '';
	height: 1px;
	width: 100%;
    background-color: #ffffff;
	position: absolute;
	left: 0;
    top: auto;
    bottom: -1px;
    transition: all 0.2s;
    transform: scaleX(0);
}
.subfooter .certification li a{
color:#000000;	
}
.menu-cabecera p a.opciones:before, .subfooter .certification li a:before {
background-color: #000000;
}
.bread-crumb ul li a:before {
background-color: #cc0033;
}
.footer-enlaces a, .menu-cabecera p a.opciones, .subfooter .certification li a, .bread-crumb ul li a {
	text-decoration: none;
    position: relative;
}
.click-you label.error{
display: none;
}
.follower-ctc {
    transition: all .2s ease-in-out;
	width: 8.5%;
    position: fixed;
    top: -220px;
    right: 2%;
	z-index: 9;
}
.follower-ctc.following{
top: 40%;
}
.follower-ctc.down{
transition: all .2s ease-in-out;
top: 20%;	
}
.follower-ctc.up{
transition: all .2s ease-in-out;
top: 60%;	
}
.cabecera_anclada .cabecera-nueva{
transition: all 0.3s ease-in-out 0s;
position:fixed;
top: 0;
left:0;
width: 100%;
background-color:rgba(255,255,255,1);
display: table;
z-index: 99;
box-shadow: 0 0 50px 0 rgba(0,0,0,0.2);
}
.espaciado{
margin-bottom: 5%;
}
.copyright{
text-align: right;
line-height: 18px;
}
.cabecera-ficha-producto .container-fluid .container{
	padding: 2% 0;
}
.cabecera-ficha-producto h1{
font-family: "Ubuntu",sans-serif;
font-size: 55px;
line-height: 60px;
color: #000000;
font-weight: 300;
margin: 0 0 10px 0;
}
.cabecera-ficha-producto h1 strong{
font-weight: 500;
}
.cabecera-ficha-producto p{
font-family: "Ubuntu",sans-serif;
display: table;
font-size: 30px;
line-height: 33px;
color: #000000;
font-weight: 300;
margin: 0 0 10px 0;
}
.cabecera-ficha-producto .sello-precio-circulo-ancho {
    float: right;
    margin: 5% 17% 0 0;
}
.bread-crumb ul {
    margin: 1% 0;
    padding: 0;
}
.bread-crumb ul li{
list-style: none;
float: left;
margin: 0;
padding:0 5px;
position: relative;
}
.bread-crumb ul li.icono{
padding:0 5px 0 30px;
}
.bread-crumb ul li a{
text-decoration: none;
color: #000000;
padding: 0 0px 0 0px;
margin: 0 0 0 0;
text-align: left;
}
.bread-crumb ul li a:hover{
color: #cc0033;
}
.bread-crumb ul li span {
    font-family: "icomoon";
    font-size: 16px;
    height: 23px;
    left: 0;
    line-height: 23px;
    margin: -10px 0px 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 22px;
    font-style: normal;
    color: #ffffff;
    background-color: #000000;
    border-radius: 300px;
    padding: 0 0 0 1px;
}
.mask {
    overflow: hidden;
    width: 231px;
    height: 170px;
    margin: 0 5% 0 0;
    padding: 0;
    float: left;
    display: table;
    position: relative;
    text-align: center;
}
.mask img {
    width: 221%;
    height: auto;
    margin: 0 0 0 -20%;
    padding: 0;
    float: left;
    transform: scaleX(-1);
}
.mask .reproduccion {
    margin: -50px -50px;
    display: table;
    float: none;
    vertical-align: 100px;
    line-height: 100px;
    font-size: 100px;
    height: 100px;
    width: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
}
.separador-vertical {
    overflow: hidden;
    width: 12px;
    height: 196px;
    display: inline-block;
}
.separador-vertical img{
	width:100%;
	height: auto;
	opacity: 0.2;
}
.asesoramiento-materias{
	background-color:#d1e2fd;
	overflow: visible;
}
.asesoramiento-materias .container-fluid .container{
	padding: 2% 0;
}
.asesoramiento-materias h2 {
    font-family: "Ubuntu",sans-serif;
    font-size: 33px;
    line-height: 35px;
    color: #000000;
    font-weight: 300;
    margin: 0 0 10px 0;
    text-align: center;
}
.asesoramiento-materias h2 strong{
font-weight: 500;
}
.asesoramiento-materias ul {
    padding: 0px 0 0 0;
    margin: 3% auto 0;
    display: table;
    width: auto;
    text-align: center;
    float: none;
}
.asesoramiento-materias ul li {
    padding: 10px 10px 0 10px;
    list-style: none;
    display: inline-block;
    text-align: center;
    margin: 0 10px 30px;
    cursor: pointer;
    position: relative;
}
.asesoramiento-materias ul li:hover span {
	box-shadow: 0 0 100px 0 rgba(0,0,0,0.1) inset;
	margin: 0px 0 10px 0;
}
.asesoramiento-materias ul li span {
    font-family: "icomoon";
    font-size: 68px;
    height: 68px;
    line-height: 69px;
    margin: 0px 0 0;
    text-align: center;
    width: 68px;
    font-style: normal;
    color: #000000;
	font-weight: normal;
	border-radius: 500px;
	padding: 10px;
}
.asesoramiento-materias ul li p {
transition: all 0.3s ease-in-out 0s;
font-family: "Ubuntu",sans-serif;
position: relative;
text-transform: uppercase;
padding: 5px 10px;
margin: 0px 0 0 0;
font-weight: 500;
font-size: 17px;
line-height: 20px;
}
.asesoramiento-materias ul li p::after {
    content: "";
    display: inline-block;
    font-family: "icomoon";
    font-size: 20px;
    height: 22px;
    left: 50%;
    bottom: -22px;
    line-height: 22px;
    margin: 0 0 0 -11px;
    padding: 1px;
    position: absolute;
    text-align: center;
    width: 22px;
    color: #c1c0c0;
}
.asesoramiento-materias ul li:hover p {
    transition: all 0.3s ease-in-out 0s;
	margin:10px 0 0 0;
}
.asesoramiento-materias ul li:hover p::after {
    color: #cc0033;
}
.asesoramiento-materias ul li:hover ul.ocultar-submenu {
display: table;
z-index: 2;
background-color: rgba(255,255,255,1.00);
padding: 10px 10px;
}
.asesoramiento-materias ul.ocultar-submenu {
    display: none;
    padding: 0 0 0 0;
    margin: 30px 0 20px 0;
    position: absolute;
    left: 0px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
	min-width: 300px;
}
.asesoramiento-materias ul.ocultar-submenu li {
    float: none;
    padding: 0 0 0 25px;
    position: relative;
    margin: 0 0 10px 0;
    list-style: none;
    display: table;
	text-align: left;
	font-size: 18px;
	line-height: 21px;
	font-family: "Ubuntu",sans-serif;
}
.asesoramiento-materias ul.ocultar-submenu li:before {
	content: "";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 15px;
	height: 21px;
	left: 0px;
	line-height: 16px;
	margin-right: 0;
	padding: 1px;
	position: absolute;
	text-align: center;
	top: 2px;
	width: 20px;
	color:#79A52D;
}
.fichas-seleccion .container-fluid .container {
	padding:2% 0;
}
.fichas-seleccion h2 {
    font-family: "Ubuntu",sans-serif;
    font-size: 35px;
    line-height: 38px;
    color: #000000;
    font-weight: 500;
    margin: 15px 0 10px 0;

}
.fichas-seleccion h4 {
    font-size: 55px;
    line-height: 57px;
    text-align: center;
	position: relative;
}
.fichas-seleccion .tarjeta{
border:2px solid #ececec;
box-shadow: 0 0 100px 0 rgba(0,0,0,0.2);
position: relative;
}
.fichas-seleccion .tarjeta img {
    width: 116%;
    margin: -8% 0 20px -8%;
}

.fichas-seleccion .tarjeta .sello-precio-circulo-ancho {
    position: absolute;
    right: 20px;
    top: 20px;
	z-index: 2;
}
.fichas-seleccion .tarjeta ul.cobertures {
    padding: 0px 0 0 0;
    margin: 3% auto 0;
    display: table;
    width: 100%;
    text-align: center;
    float: none;
}
.fichas-seleccion .tarjeta ul.cobertures li:before{
display: none;
}
.fichas-seleccion .tarjeta ul.cobertures li{
    padding: 10px 10px 0 10px;
    list-style: none;
    display: table;
    text-align: center;
    margin: 0 1% 20px 1%;
    cursor: auto;
    position: relative;
    width: 48%;
    float: left;
}
.fichas-seleccion .tarjeta ul.cobertures li span {
    font-family: "icomoon";
    font-size: 68px;
    height: 68px;
    line-height: 69px;
    margin: 0px 0 0;
    text-align: center;
    width: 68px;
    font-style: normal;
    color: #cc0033;
    font-weight: normal;
    border-radius: 500px;
    padding: 10px;
}
.fichas-seleccion .tarjeta ul.cobertures li p {
    font-family: "Ubuntu",sans-serif;
    position: relative;
    padding: 5px 10px;
    margin: 0px 0 0 0;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
}
.fichas-seleccion .tarjeta ul.cobertures li p strong{
font-weight: 500;	
}
.fichas-seleccion .tarjeta p.condiciones-generales {
    color: #000000;
    text-decoration: underline;
    margin: 10px 0 10px 0;
    padding: 0;
    text-align: right;
    display: inline;
    float: right;
}
.fichas-seleccion .tarjeta p.condiciones-generales a{
	color:#000000;
}
.fichas-seleccion .tarjeta p.condiciones-generales a:hover{
	color:#cc0033;
}
.fichas-seleccion .tarjeta a.botones {
    width: auto;
    padding: 13px 10px;
    display: table;
    float: none;
    height: auto;
    font-size: 17px;
    line-height: 20px;
    margin: 0 auto;
    min-width: 200px;
}
.fichas-seleccion .tarjeta.desactivada{
-webkit-filter: grayscale(60%) blur(2px);
z-index: 2;
background-color: #999999;
box-shadow:0 0 0 0 rgba(0,0,0,0);
}

.fichas-seleccion{
min-height: 1000px;
	position: relative;
	overflow: visible;
}
.fichas-seleccion .tarjeta {
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    width: 58%;
    height: auto;
    right: auto;
	margin: 0 3%;
}
.fichas-seleccion .tarjeta.plus.desactivada {
	top:26px;
	left: 25%;
	z-index: 2;
	transform: scale(0.9,0.9);
}
.fichas-seleccion .tarjeta.premium.desactivada {
	top:56px;
	left: 40%;
	z-index: 1;
	transform: scale(0.9,0.9);
}
.fichas-seleccion .servicios{
	margin-top: 10%;
	position:relative;
}
.fichas-seleccion .tarjeta .cambio-ficha {
    transition: all 0.3s ease-in-out 0s;
    font-family: "icomoon";
    text-align: center;
    font-size: 150px;
    border-radius: 500px;
    width: 150px;
    height: 150px;
    line-height: 150px;
    padding: 0px;
    margin: -75px 0 0 0;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    vertical-align: middle;
    color: #ffffff;
    cursor: pointer;
    position: absolute;
    transform: rotate(90deg);
    left: -150px;
    top: 50%;
}
.fichas-seleccion .tarjeta .cambio-ficha:hover {
    left: -155px;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.8);
}
.fichas-seleccion .tarjeta .cambio-ficha.right {
    transform: rotate(-90deg);
    left: auto;
    top: 50%;
	right: -150px;
}
.fichas-seleccion .tarjeta .cambio-ficha.right:hover {
    right: -155px;
	left: auto;
}
.fichas-seleccion .tarjeta .recomendado {
    transition: all 0.3s ease-in-out 0s;
    font-family: "Ubuntu",sans-serif;
    font-weight: 500;
    text-align: center;
    font-size: 17px;
    height: 44px;
    line-height: 39px;
    padding: 0px 15px;
    margin: 0px 0 0 0;
    vertical-align: middle;
    color: #ffffff;
    position: absolute;
    left: 5%;
    top: -28px;
    background-color: rgba(121,165,45,0.9);
    border: 2px solid #658c21;
    text-transform: uppercase;
    box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.2);
	z-index: 3;
}
.fichas-seleccion .tarjeta .recomendado::after {
    opacity: 1;
    content: '';
    width: 15px;
    height: 27px;
    border-top: 27px solid transparent;
    border-bottom: -10px solid transparent;
    border-left: 15px solid #4e6c1a;
    position: absolute;
    right: -17px;
    top: -2px;
    margin: 0px 0 0 0;
}
.fichas-seleccion .tarjeta.esencial .recomendado {
    left: auto;
    right: -32%;
    top: 5.1%;
}
.fichas-seleccion .tarjeta.plus.activada {
    left: 16%;
}
.fichas-seleccion .tarjeta.esencial.desactivada {
   top:56px;
}
.fichas-seleccion .tarjeta.esencial.desactivada .sello-precio-circulo-ancho {
    right: auto;
    left:20px;
}
.fichas-seleccion .tarjeta.premium.activada {
    left: 40%;
}
.fichas-seleccion .servicios.opcion-premium .tarjeta.plus.desactivada {
    left: 13%;
}
.fichas-seleccion .servicios.opcion-premium .tarjeta.esencial.desactivada {
    top: 110px;
}
.fichas-seleccion .servicios.opcion-premium .tarjeta.plus.desactivada .sello-precio-circulo-ancho {
    right: auto;
    left:20px;
}
.fichas-seleccion .servicios.opcion-premium .tarjeta.premium .recomendado {
    left: -32%;
    right: auto;
    top: 4%;
}
.promo {
    background-color: rgba(241,248,124,0.4);
    border: 2px dashed #ffdf00;
    display: table;
    width: 100%;
    margin: 30px 0 5px 0;
    padding: 10px;
}
.promo p {
margin: 0 0 10px 0;
padding: 0px;
text-align: center;
font-size:18px;
line-height:21px; 
}
.fichas-seleccion .tarjeta .promo a.botones {
    padding: 13px 30px;
}
.newest.ana .modal-body {
    padding: 0px;
}
.newest.ana .modal-header {
    margin-bottom: -1px;
}
.newest.ana .modal-content a.botones {
    font-size: 15px;
    line-height: 17px;
    margin: 0px auto;
    padding: 15px 15px;
    min-width: 200px;
    float: none;
    display: table;
}
.newest.ana .modal-title {
    padding: 0 25px 0 47px;
}
.newest.ana .modal-header:before {
    display:none;
}
.newest.ana .modal-body span.foto {
    margin: 0 0 -9px 0;
}
.newest.ana .modal-title.video:before {
    content: "";
    font-family: 'icomoon' !important;
    font-size: 41px;
    border-radius: 0;
    line-height: 41px;
	border:none;
	display: inline-block;
	font-weight: normal;
}
.newest.ana .modal-title:before {
font-family: 'icomoon' !important;	 
}
.fichas-seleccion .tarjeta{
	overflow: visible;
}
.fichas-seleccion .tarjeta img {
    width: 111.7%;
    margin: -6% 0 20px -5.7%;
	transform: scaleX(-1);
	z-index: 1;
}
.fichas-seleccion .tarjeta.premium .cambio-ficha.right {
    display: none;
}
.fichas-seleccion .container-fluid .container .row {
    margin-right: 0;
	margin-left: 0;
}
.click-us .callyou-online .click-you .ctc-direct a {
    position: relative;
	margin: 0 auto 10px;
    float: none;
    display: table;
	width: 100%;
    font-size: 16px;
    line-height: 19px;
	right: auto;
	left: auto;
	top:auto;
	bottom: auto;
	border-radius: 100px;
	padding: 10px 15px;
	text-align: center;
	z-index: 2;
	min-width: 150px;
	text-transform: uppercase;
	text-decoration: none;
}
.click-us .callyou-online .click-you .ctc-direct input {
    display: block;
    width: 100%;
    height: auto;
    padding: 3px 12px 5px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
	margin: 0 0 10px 0;
}
.click-us .click-you .ctc-direct .directPhone::-moz-placeholder {
  color: #000000;
  font-weight: 300;
  font-size: 14px;
  opacity: 1;
}
.click-us .click-you .ctc-direct .directPhone:-ms-input-placeholder {
  color: #000000;
  font-weight: 300;
  font-size: 14px;
  opacity: 1;
}
.click-us .click-you .ctc-direct .directPhone::-webkit-input-placeholder {
  color: #000000;
  font-weight: 300;
  font-size: 14px;
  opacity: 1;
}
.click-us .callyou-online .click-you .ctc-direct label.error {
    background-color: transparent;
	color: #cc0033;
	display: table;
	font-size: 12px;
	line-height: 15px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: right;
}
.click-us .callyou-offline .click-you a.botones {
    font-size: 13px;
    line-height: 16px;
    margin: 10px auto 10px;
}
.click-us .callyou-offline .click-you {
    top: auto;
    bottom: auto;
    width: 100%;
}
.click-us .callyou-offline .click-you a.botones {
    padding: 10px 10px;
}
.mobile{
display: none !important;
}
.pc{
display: table !important;
}
.group-submenu.pro ul.new-submenu li a strong {
    display: table;
}
.fichas-seleccion .tarjeta p.textolegal {
    color: #000000;
    margin: 0px 0 10px 0;
    padding: 0;
    text-align: right;
    font-size: 12px;
    line-height: 15px;
    width: 100%;
    display: table;
}
.callyou-offline .click-you label.error {
    display: block;
    height: auto;
    top: -5px;
	position: relative;
}
.callyou-offline .click-you .form-control {
    margin: 0 0 10px 0;
}
.callyou-offline .checkbox {
    padding-left: 17px;
}
.callyou-offline .checkbox label {
    display: table;
    position: relative;
    padding: 0;
	margin: 0;
    line-height: 12px;
}
.callyou-offline .ana .checkbox a {
    color: #ffffff;
    font-size: 10px;
    line-height: 10px;
    margin: 0 0 0 5px;
    padding: 0;
    display: table;
}
.escondidos {
display: none;
}
.infhorario {
    background-color: #f0d205;
    border-radius: 100px;
    display: block;
    color: #ffffff;
    font-family: Times, "Times New Roman";
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
.infhorario-box{
 margin: 0;
 padding: 10px 10px 0px 10px;
 font-size: 12px;
 line-height: 15px;
 color: #000000;
 background-color: #ffdf00;
 display: none;
 width: 100%;
 position: absolute;
 left: 0;
 top:0;
 z-index: 6;
}
.click-us .callyou-offline .click-you .infhorario-box a.botones {
    padding: 5px 10px;
    font-size: 12px;
    text-transform: none;
    background-color: rgba(0,0,0,0.1);
    min-width: 1px;
    width: auto;
    color: #000000;
}
.ana .mi-checkbox input[type="checkbox"]:checked + label::after, .ana .mi-checkbox input[type="radio"]:checked + label::after {
    color: #79A52D;
}
section.contacta {
background-image: url("../images/fondo-contacto.jpg");
background-position: right bottom;
background-repeat: no-repeat;
width: 100%;
height: auto;
display: table;
overflow: visible;
z-index: 1;
}
section.contacta .container-fluid {
overflow: visible;
}
section.contacta .container {
padding-top: 0;
overflow: visible;
}
section.contacta h2 {
    font-size: 45px;
    line-height: 48px;
    color: #cc0033;
    margin: 8% 0 15px 0;
}
section.contacta p.entradilla {
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 20px;
}
section.contacta p.entradilla:last-of-type {
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 8%;
}
.pandoras-box h3 {
    font-size: 35px;
    line-height: 38px;
    color: #000000;
}
.pandoras-box p {
    font-size: 17px;
    line-height: 20px;
    color: #000000;
}
.pandoras-box {
    display: block;
    width: 100%;
    box-shadow: 0 0 177px 0 rgba(0,0,0,0.15);
    margin: 0 0 -100px 0;
    padding: 35px 35px 15px 35px;
    background-color: rgba(255,255,255,0.90);
    text-align: center;
    min-height: 437px;
}
.separador-horizontal {
    background-color: transparent;
    position: relative;
    width: 100%;
    min-height: 68px;
    opacity: 0.2;
    margin: 0 0 30px 0;
}
.separador-horizontal span {
    font-family: "icomoon";
    font-size: 58px;
    height: 68px;
    line-height: 69px;
    margin: -34px 0 0 -34px;
    text-align: center;
    width: 68px;
    font-style: normal;
    color: #000000;
    font-weight: normal;
    border-radius: 500px;
    padding: 0;
    background-color: #ffffff;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
}
.separador-horizontal span.icono.minie {
    font-size: 50px;
    width: 88px;
    margin: -34px 0 0 -44px;
}
.separador-horizontal img {
    width: 100%;
    height: 10px;
    display: block;
    top: 50%;
    position: absolute;
    margin: -5px 0 0 0;
    z-index: 1;
}
.pandoras-box a.botones.iconizado.verde {
    font-size: 18px;
    padding: 20px 25px 20px 44px;
    margin: 10px 10px 20px 10px;
    vertical-align: top;
}
.pandoras-box a.botones.borde-verde {
    font-size: 18px;
    padding: 20px 25px;
    margin: 10px 10px 20px 10px;
    vertical-align: top;
    border: 2px solid #79A52D;
    color: #79A52D;
    line-height: 18px;
}
.pandoras-box a.botones.big-text {
    border: 2px solid #cccccc;
    margin: 10px 10px;
    font-weight: 400;
    background-color: #f1f1f1;
	vertical-align: top;
	letter-spacing: -0.5px;
}
.pandoras-box a.botones.big-text .icono img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 6px;
    display: block;
}
.pandoras-box .pc{
	display: inline-block !important;
}
.pandoras-box .sello-precio-circulo-ancho {
    float: right;
    transform: rotate(15deg) scale(0.9,0.9);
    margin: -55px -70px 0 0;
}
section.localizanos {
    z-index: 0;
    padding-top: 0;
    background-image: url("../images/fondo-mapa.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    padding-bottom: 0px;
}
section.localizanos .container-fluid:first-child {
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 77%,rgba(255,255,255,0) 100%);
    margin: 0 0 0px 0;
    padding: 0;
    position: absolute;
    width: 100%;
    top: 0;
}
section.localizanos .container-fluid:nth-child(2){
	background-color:#000000;
	margin: 0 0 -8px 0;
	padding: 0;
}
section.localizanos .container-fluid .container {
    margin-top: 200px;
}
section.localizanos h2 {
    font-size: 45px;
    line-height: 48px;
    color: #cc0033;
}
section.localizanos p.entradilla {
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 9%;
}
section.localizanos iframe {
    height: 945px;
    width: 100%;
	margin: 0;
}
.pandoras-box .sello-precio-circulo-ancho {
    float: left;
    transform: rotate(-15deg) scale(0.9,0.9);
    margin: -55px 0px 0 -70px;
}
.tarjeta .destacar {
    transition: all 0.3s ease-in-out 0s;
    font-family: "Ubuntu",sans-serif;
    font-weight: 500;
    text-align: center;
    font-size: 15px;
    height: auto;
    line-height: 18px;
    padding: 10px 15px 12px 10px;
    margin: 0px 0 0 0;
    vertical-align: middle;
    color: #ffffff;
    position: absolute;
    left: 0;
    top: 0px;
    background-color: rgba(121,165,45,0.9);
    text-transform: uppercase;
    box-shadow: -3px -5px 5px 0 rgba(0, 0, 0, 0.1) inset;
    z-index: 3;
    border-radius: 0 0 20px 0;
}
#carrousel-three-block.actualinews {
	margin: 0; 
}
.actualinews {
    background: linear-gradient(155deg, rgba(241,240,243,1) 25%,rgba(236,252,253,1) 50%,rgba(241,240,243,1) 75%);
    padding: 0 0 0 0;
    margin: 0;
    overflow: hidden;
	width: 100%;
}
.actualinews .container-fluid {
    background: linear-gradient(to right, rgba(113,188,210,0.37) 0%,rgba(113,188,210,0) 20%,rgba(113,188,210,0) 80%,rgba(113,188,210,0.37) 100%);
	padding: 3% 0 0 0;
}
.actualinews .container-fluid .container {
    padding: 0 0 0 0;
}
.actualinews h2 {
    font-size: 45px;
    line-height: 48px;
    color: #cc0033;
    margin: 0 0 5% 0;
    display: inline-block;
}
.actualinews .owl-carousel-generic .item {
    transition: all 0.3s ease-in-out 0s;
	margin: 0 10px 0 0;
	padding: 0 0 150px 0;
}
.actualinews .owl-carousel-generic .item:hover {
	transition: all 0.3s ease-in-out 0s;
	background-color: rgba(123,134,143,0.1);
	box-shadow: 0 0 177px 0 rgba(0,0,0,0.15);
	margin: -5px 10px 0 0;
}
.actualinews .owl-carousel-generic .item:hover a, .actualinews .owl-carousel-generic .item:focus a, .actualinews .owl-carousel-generic .item:active a {
	text-decoration: none;
}
.actualinews .owl-carousel-generic .item a:hover, .actualinews .owl-carousel-generic .item a:focus, .actualinews .owl-carousel-generic .item a:active {
	text-decoration: none;
}
.actualinews .owl-carousel .owl-stage-outer {
    margin: 0 10px 0 0;
}
.actualinews .owl-carousel .owl-item img {
    margin: 0 0 35px 0;
    filter: grayscale(35%);
    -webkit-filter: grayscale(35%);
}
.actualinews .owl-carousel .owl-item:hover img{
 transition: all 0.3s ease-in-out 0s;
 filter: grayscale(0%);
-webkit-filter: grayscale(0%);
}
.actualinews .owl-carousel-generic .item h3 {
   font-size: 23px;
   line-height: 25px;
   color: #000000;
   padding:0 20px;
   margin: 0 0 15px 0;
}
.actualinews .owl-carousel-generic .item p {
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    position: relative;
    bottom: auto;
    text-align: left;
    padding: 0 20px;
    margin: 0 0 10px 0;
    background-color: rgba(250,250,250,0);
}

.actualinews .owl-carousel .owl-controls .owl-nav .owl-prev::before {
    transition: all 0.3s ease-in-out 0s;
    color: rgba(255,255,255,1);
    font-family: 'icomoon';
    text-align: center;
    content: '';
    font-size: 115px;
    line-height: 64px;
    height: 68px;
    width: 115px;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    text-shadow: 0 0 50px rgba(0,0,0,0.1);
}
.actualinews .owl-carousel .owl-controls .owl-nav .owl-prev:hover:before{
	transition: all 0.3s ease-in-out 0s;
	text-shadow: 0 0 50px rgba(0,0,0,0.2);
	top: 5px;
}
.actualinews .owl-carousel .owl-controls .owl-nav .owl-prev {
    color: transparent;
    background-color: transparent;
    position: absolute;
    top: 50%;
    left: -15%;
    right: auto;
    bottom: auto;
    height: 68px;
    width: 115px;
    border-radius: 0;
    margin: -57px 0 0 0;
	transform: rotate(90deg);
}
.actualinews .owl-carousel .owl-controls .owl-nav .owl-next {
    transition: all 0.3s ease-in-out 0s;
    color: transparent;
    background-color: transparent;
    position: absolute;
    top: 50%;
    right: -15%;
    left: auto;
    bottom: auto;
    height: 68px;
    width: 115px;
    border-radius: 0;
    margin: -57px 0 0 0;
    transform: rotate(-90deg);
}
.actualinews .owl-carousel .owl-controls .owl-nav .owl-next::before {
    transition: all 0.3s ease-in-out 0s;
    color: rgba(255,255,255,1);
    font-family: 'icomoon';
    text-align: center;
    content: '';
    font-size: 115px;
    line-height: 64px;
    height: 68px;
    width: 115px;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    text-shadow: 0 0 50px rgba(0,0,0,0.1);
}
.actualinews .owl-carousel .owl-controls .owl-nav .owl-next:hover:before{
	text-shadow: 0 0 50px rgba(0,0,0,0.2);
	top: 5px;
}
.actualinews .owl-dots {
    padding: 0px 0 5px 0;
    margin: -150px 0 0 0;
}
.actualinews .owl-theme .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
	margin: 5px 5px;
}
.actualinews .vertodas {
	width: 100%;
	display: table;
	text-align: center;
	z-index: 2;
	position: relative;
}
.actualinews .vertodas a.botones{
float: none;
margin: 0 auto;
font-size: 16px;
line-height: 18px;
padding: 10px 15px;
color:#000000;
font-weight:400;
}
.separador-degradado {
    background: linear-gradient(to right, rgba(153,153,153,0) 0%,rgba(0,0,0,1) 15%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 85%,rgba(153,153,153,0) 100%);
    height: 1px;
    width: 40%;
    display: block;
    margin: 5px auto 5px;
    position: relative;
    opacity: 0.2;
}
.tabsy {
    float: right;
    display: inline-block;
    width: auto;
    padding: 0 0 0 30%;
	border-bottom:1px solid rgba(0,0,0,0.2);
}
.tabsy a {
    transition: all 0s ease-in-out;
	color: rgba(0,0,0,0.5);
    font-size: 20px;
    line-height: 23px;
    background-color: transparent;
    margin: 0 5px -1px 5px;
    padding: 15px 15px;
    display: block;
    float: left;
    border-radius: 10px 10px 0px 0px;
	text-decoration: none;
	border-top:1px solid rgba(0,0,0,0);
	border-left:1px solid rgba(0,0,0,0);
	border-right:1px solid rgba(0,0,0,0);
}
.tabsy a:hover{
	transition: all 0s ease-in-out;
	text-decoration:none;
	border-top:1px solid rgba(0,0,0,0.2);
	border-left:1px solid rgba(0,0,0,0.2);
	border-right:1px solid rgba(0,0,0,0.2);
	border-bottom:1px solid #ecfcfd;
}
.tabsy a.activada{
	color: rgba(0,0,0,1);
	border-top:1px solid rgba(0,0,0,0.2);
	border-left:1px solid rgba(0,0,0,0.2);
	border-right:1px solid rgba(0,0,0,0.2);
	border-bottom:1px solid #ecfcfd;
}
.letrasdeadorno {
    color: #FFFFFF;
    opacity: 0.4;
    font-size: 207px;
    line-height: 207px;
    font-family: "Ubuntu",sans-serif;
    display: block;
    text-align: right;
    margin: -139px 0 -48px 0;
    padding: 0;
    z-index: 0;
}
.compartir {
    display: inline-block;
    float: none;
    margin: 0 10px 10px 0;
    width: auto;
}
a.botones .moon{
font-family:'icomoon';
}
.servicios .tarjeta .compartir a.botones {
    transition: all .5s ease-in-out;
	border: 1px solid #55acee;
    color: #55acee;
    padding: 8px 25px 8px 45px;
    min-width: 1px;
    text-transform: none;
    margin: 0 10px 10px 0;
    float: none;
    display: inline-block;
}
.servicios .tarjeta .compartir .plug-redes {
    transition: all .2s ease-in-out;
    opacity: 0;
    z-index: -7;
    display: table;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 -1%;
	position:relative;
}
.servicios .tarjeta .compartir.seve .plug-redes{
    transition: all .2s ease-in-out;
	opacity: 1;
	z-index: 1;
	margin: 0 0 0 10px;
	position:relative;
}

.boton-opciones {
    margin: 0 0 3% 0;
    padding: 0;
    width: 100%;
    display: table;
}
.titulo-boton {
    border: 1px solid #79A52D;
    background-color: #79A52D;
    color: #ffffff;
    width: auto;
    display: inline-block;
    padding: 14px 20px;
    border-radius: 100px 0px 0px 100px;
    position: relative;
    font-size: 17px;
    line-height: 20px;
    text-transform: uppercase;
    float: left;
    margin: 0 2px 0 0;
}
.titulo-boton.iconizado {
    padding: 14px 20px 14px 75px;
}
.titulo-boton span {
    font-family: 'icomoon';
    font-size: 30px;
    border-radius: 100px;
    line-height: 36px;
    height: 40px;
    width: 40px;
    position: absolute;
    text-align: center;
    padding: 0;
    margin: -20px 0 0 0;
    left: 20px;
    top: 50%;
}
.boton-opciones .botones {
	border-radius: 0;
	border:2px solid #79A52D;
	color: #000000;
	text-transform: none;
	padding: 13px 10px;
	position: relative;
}
.boton-opciones a.botones:last-child {
	border-radius: 0 100px 100px 0;
	border-left: 0px solid #cc0033;
}
.boton-opciones a.botones:last-child::after {
    content: '';
    height: 8px;
    width: 2px;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    right: 0px;
    display: block;
    bottom: auto;
    left: -2px;
}
.boton-opciones a.botones:last-child::before {
    content: '';
    height: 8px;
    width: 2px;
    background-color: #ffffff;
    position: absolute;
    top: auto;
    right: 0px;
    display: block;
    bottom: 0;
    left: -2px;
}
.mgm .boton-opciones .botones {
	min-width: 1px;
	padding: 13px 20px;
}
.mgm p.entradilla {
    font-size: 20px;
    line-height: 23px;
    color: #000000;
	margin: 0 0 3% 0;
}

.fichas-seleccion .tarjeta.activada ul.cobertures:nth-last-of-type(1) {
    margin: 3% auto 30px;
}
a.botones.bordeverde {
    border: 2px solid #79A52D;
    background-color: rgba(250,250,250,1);
    color: #79A52D;
}

.fichas-seleccion .tarjeta {
transition: all .5s ease-in-out;	
}
.reset-position .fichas-seleccion .tarjeta {
transition: all .5s ease-in-out;	
}
.fichas-seleccion .tarjeta .recomendado {
transition: all .3s ease-in-out .5s;
}
.reset-position .fichas-seleccion .tarjeta .recomendado {
transition: all .5s ease-in-out 0s;
}
.reset-position .fichas-seleccion .tarjeta.esencial.activada {
    left: 50%;
    right: 50%;
    margin: 0 3% 0 -29%;
}
.reset-position .fichas-seleccion .tarjeta.esencial .recomendado {
    right: 0%;
    opacity: 0;
}
.reset-position .fichas-seleccion .tarjeta.plus.desactivada {
    left: 50%;
    transform: scale(1,1);
    right: 50%;
    margin: 0 0 0 -29%;
}
.reset-position .fichas-seleccion .tarjeta.premium.desactivada {
    left: 50%;
    transform: scale(1,1);
    right: 50%;
    margin: 0 0 0 -29%;
}
.reset-position .fichas-seleccion .tarjeta.plus.activada {
    left: 50%;
    right: 50%;
    margin: 0 0 0 -29%;
}
.reset-position .fichas-seleccion .tarjeta.esencial.desactivada {
    left: 50%;
    right: 50%;
    margin: 0 0 0 -29%;
    transform: scale(1,1);
}
.reset-position .fichas-seleccion .tarjeta.premium.activada {
    left: 50%;
    right: 50%;
    margin: 0 0 0 -29%;
}
.reset-position .fichas-seleccion .servicios.opcion-premium .tarjeta.plus.desactivada {
    left: 50%;
    right: 50%;
    margin: 0 0 0 -29%;
}
.reset-position .fichas-seleccion .servicios.opcion-premium .tarjeta.premium .recomendado {
    left: 0%;
	opacity: 0;
}
.animar-cabecera .logalitas {
transition: all 0.3s ease-in-out 0s;
height: 48px;
margin-top: 20px;
}
.animar-cabecera .cabecera-nueva{
transition: all 0.3s ease-in-out 0s;
margin-top: -15px;	
}
.animar-cabecera .click-us p {
    transition: all 0.3s ease-in-out 0s;
	font-size: 14px;
    line-height: 14px;
    margin: 15px 0 0px 0;
}
.animar-cabecera .click-us .click-you p {
	margin: 0px 0 0px 0;
}
.animar-cabecera .click-us a.botones.iconizado {
    transition: all 0.3s ease-in-out 0s;
	padding: 3px 25px 3px 44px;
}
.animar-cabecera .click-us a.botones {
    transition: all 0.3s ease-in-out 0s;
	margin: 0 auto 3px;
}
.animar-cabecera .menu-cabecera {
    transition: all 0.3s ease-in-out 0s;
	margin: 19px 0 0 0;
}
.animar-cabecera .menu-cabecera p {
    transition: all 0.3s ease-in-out 0s;
	margin: 5px 0;
}
.animar-cabecera .menu-cabecera a.botones.rojo {
    transition: all 0.3s ease-in-out 0s;
	margin: 5px 10px;
}
.menu-cabecera {
    transition: all 0.3s ease-in-out 0s;
}
.menu-cabecera p {
    transition: all 0.3s ease-in-out 0s;
}
.menu-cabecera a.botones.rojo {
    transition: all 0.3s ease-in-out 0s;
}



.callyou-offline .checkbox label {
    margin: 0 0 0px 0;   
}
.callyou-offline .ana .checkbox a {
    margin: 0 0 2px 5px;
}
.callyou-offline .click-you .checkbox {
    margin-bottom: 30px;
}
.callyou-offline .click-you .mi-checkbox label.error {
    position: absolute;
    top: auto;
    height: 10px;
    display: block;
    right: 0;
    margin: 0;
    padding: 0;
    float: right;
    bottom: -22px;
}
.callyou-offline .click-you .checkbox input {
    left: 2px;
    margin: 0px 0 0 0;
    cursor: pointer;
    position: absolute;
    top: 2px;
}
.menu-cabecera a.botones.rojo {
    background-color: #ffffff;
    color: #cc0033;
    font-weight: 500;
}

.titular-box {
    background-color: #cc0033;
    padding: 30px;
    margin: 8.2% 0;
    width: 77%;
}
.titular-box h1 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 43px;
    margin: 0 0 10px 0;
    font-weight: 300;
    letter-spacing: -0.5px;
}
.titular-box p {
    color: #ffffff;
    font-size: 30px;
    line-height: 33px;
    margin: 0;
    width: 88%;
}
.pandoras-box.mapita{
	padding: 0;
	position: relative;
}
.pandoras-box.mapita .container-fluid {
    padding: 0;
    margin: 0px 0 0 0;
    overflow: hidden;
    height: 437px;
    position: static;
}
.pandoras-box.mapita iframe{
	padding: 0;
	margin: 0px 0 0 0;
	width: 100%;
	height: 337px;
}
.horario-att {
    background-color: #ffffff;
    margin: 0;
    padding: 20px;
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: table;
	box-sizing: border-box;
}
.horario-att p{
	margin-bottom: 10px;
}
.pandoras-box.right .sello-precio-circulo-ancho {
    float: right;
    transform: rotate(15deg) scale(0.9,0.9);
    margin: -55px -70px 0 0px;
}
.horario-att .compartir {
    display: inline-block;
    float: right;
    margin: -10px 0px -20px 0;
    width: auto;
}
.horario-att .compartir a.botones {
    transition: all .5s ease-in-out;
    border: 1px solid #55acee;
    color: #55acee;
    padding: 8px 25px 8px 45px;
    min-width: 1px;
    text-transform: none;
    margin: 20px 10px 0px 0;
    float: none;
    display: inline-block;
	font-size: 17px;
    line-height: 20px;
}
.horario-att .compartir .plug-redes {
    transition: all .2s ease-in-out;
    opacity: 0;
    z-index: -7;
    display: table;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 -1%;
    position: relative;
}
.horario-att .compartir.seve .plug-redes{
    transition: all .2s ease-in-out;
	opacity: 1;
	z-index: 1;
	margin: 0 0 -15px 10px;
	position:relative;
}
.horario-att .compartir.seve a.botones{
	transition: all .5s ease-in-out;
	margin: 0px 10px 0px 0;
}
section.contacta p.entradilla {
    width: 95%;
}
a.botones.bordered {
    border: 2px solid #cccccc;
    margin: 10px 10px;
    font-weight: 400;
    background-color: #f1f1f1;
    vertical-align: top;
}
a.botones.bordered {
    border: 2px solid #cccccc;
    margin: 10px 10px;
    font-weight: 400;
    background-color: #f1f1f1;
    vertical-align: top;
}
.redespachos a.botones.bordered {
    border: 2px solid #cccccc;
    margin: 20px 10px 10px 0px;
    background-color: #f1f1f1;
    vertical-align: top;
    text-transform: none;
    font-size: 17px;
    line-height: 20px;
    font-weight: 300;
    color: #000000;
	display: table;
}
a.botones.bordered .icono{
	color:#cc0033;
}
.localizanos.space {
    min-height: 200px;
    background-image: url("../images/fondo-contacto-old-bottom.jpg");
}
section.localizanos.space .container-fluid:first-child {
    background: transparent;
}
.menu-mobile span {
    border-radius: 100px;
    font-size: 45px;
    height: 56px;
    line-height: 54px;
    margin: 0px auto 0px;
    padding: 0;
    text-align: center;
    width: 56px;
    position: relative;
    left: auto;
    top: auto;
    font-weight: normal;
    font-family: 'icomoon';
	display: table;
}
.menu-mobile ul {
    display: table;
    margin: 0;
    padding: 0;
    position: relative;
	width: 100%;
	float: none;
	text-align: center;
}
.menu-mobile ul li {
    float: none;
    display: inline-block;
    margin: 0;
    padding: 0;
	width: auto;
}
.menu-mobile ul li a {
    margin: 0;
    padding: 3px;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    line-height: 17px;
    display: block;
    position: relative;
    cursor: pointer;
	text-align: center;
	text-transform:none;
}
.menu-mobile ul li a:hover{
box-shadow: 0 0px 100px 0 rgba(0, 0, 0, 0.1) inset;	
}
.menu-mobile ul li a::after {
    font-family: 'icomoon';
    top: auto;
    content: "";
    right: auto;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
    width: 14px;
    display: block;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    margin: 5px auto 0;
    padding: 0;
    color: #ffffff;
    cursor: pointer;
}
ul.submenu-mobile {
    background-color: rgba(0,0,0,0.9);
}
ul.submenu-mobile li {
    display: table;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgba(0,0,0,0.2);
	position: relative;
	font-size: 16px;
	line-height: 19px;
	background-color:#ffffff;
}
ul.submenu-mobile li a {
    color: #000000;
    text-align: left;
	padding: 20px 40px 20px 50px;
	display: table;
}
ul.submenu-mobile li a:after {
    display:none;
}
ul.submenu-mobile li:first-child {
	background-color: #cc0033;
    color: #ffffff;
    padding: 15px 50px 15px 50px;
	line-height: 17px;
	border-bottom: 0px solid rgba(0,0,0,0);
	cursor:pointer;
}
ul.submenu-mobile li::after {
    font-family: 'icomoon';
    content: '';
    width: 22px;
    height: 22px;
    text-align: center;
    font-size: 22px;
    line-height: 22px;
    position: absolute;
    right: 40px;
    top: 50%;
    margin: -11px 0 0 0;
    padding: 0;
    display: block;
    border-radius: 100px;
	color:#cc0033;
	cursor:pointer;
}
ul.submenu-mobile li:first-child:after {
    transform:rotate(180deg);
	line-height: 21px;
	color:#ffffff;
	opacity: 0.8;
	right: 13px;
}
ul.submenu-mobile li:first-child:hover:after {
	opacity: 1;
}
ul.submenu-mobile li span {
    color: #cc0033;
    border-radius: 100px;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    margin: -20px auto 0px;
    padding: 0;
    text-align: center;
    width: 40px;
    position: absolute;
    left: 5px;
    top: 50%;
    font-weight: normal;
    font-family: 'icomoon';
    display: table;
}
ul.submenu-mobile li:first-child span {
 color: #ffffff;	
}
ul.submenu-mobile li a p {
    color: #000000;
    text-align: left;
    padding: 0 5px 0 0;
    margin: 0 0px 0 0;
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    line-height: 19px;
}
ul.submenu-mobile .sello-precio-circulo-fino {
    padding: 0 42px 0 0;
    margin: 0px 0px 0 0;
    border-radius: 0;
    border: 0px solid #000000;
    width: auto;
    height: auto;
    float: right;
    display: table;
    min-width: 130px;
    background-color: transparent;
    position: relative;
    z-index: 2;
}
ul.submenu-mobile .sello-precio-caja {
    border: 0px solid #ffffff;
	background-color: transparent;
	margin: 0 0px 0 0;
	padding: 0;
	width: auto;
	text-align: right;
}
ul.submenu-mobile .sello-precio-circulo-fino span {
    height: 0;
}
ul.submenu-mobile .sello-precio-circulo-fino p.entero {
    letter-spacing: -2px;
    font-size: 37px;
    line-height: 37px;
}
ul.submenu-mobile .sello-precio-circulo-fino span.moneda {
    background-color: #ffdf00;
    height: 0;
    border-radius: 0;
    padding: 1px 5px 1px 5px;
    line-height: 12px;
    font-size: 11px;
}
ul.submenu-mobile li .sello-precio-circulo-fino span {
    border-radius: 0;
    width: auto;
    position: relative;
    left: auto;
    top: auto;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 2px 0;
}
ul.submenu-mobile {
    transition: all 0.3s ease-in-out 0s;
	background-color: rgba(0,0,0,0.0);
    padding: 0 0 0px 0;
	margin: -50% 0 0 0;
	position: fixed;
	top:0;
	bottom:auto;
	height: 150%;
	left: 0;
	z-index: -1;
	display: none;
	opacity: 0;
}
ul.submenu-mobile.visible {
	display: block;
	z-index: 98;
}
ul.submenu-mobile.visible.animacion-top {
	transition: all 0.3s ease-in-out 0s;
	margin: 0% 0 0 0;
	opacity: 1;	
}
.trimenu-mobile {
    transition: all 0.3s ease-in-out 0s;
	background-color: rgba(0,0,0,0.0);
    padding: 0 0 0px 0;
	margin: 0 0 0 0;
	position: fixed;
	top:0;
	bottom:auto;
	height: 100%;
	left: auto;
	z-index: -1;
	display: none;
	right: 0;
	width: 100%;
	overflow: hidden;
}
.trimenu-mobile .tarjeta {
    transition: all 0.3s ease-in-out 0s;
    display: block;
    opacity: 0;
    margin: 0 0px 20px 50%;
    cursor: auto;
    min-height: 350px;
}
.trimenu-mobile.visible {
	display: block;
	z-index: 98;	
}
.trimenu-mobile.visible.animacion-right .tarjeta {
    transition: all 0.3s ease-in-out 0s;
    margin: 0 0px 20px 0%;
	opacity: 1;
}
.trimenu-mobile.visible ul {
	transition: all 0.3s ease-in-out 0s;
	margin: 0 0 0 50%;
	opacity: 0;
}
.trimenu-mobile.visible.animacion-right ul{
    transition: all 0.3s ease-in-out 0s;
    margin: 0 0 0 0%;
	opacity: 1;
}
.trimenu-mobile.visible .tarjeta ul {
	transition: all 0s ease-in-out 0s;
	margin: 0 0 0 0;
	opacity: 1;
}
.trimenu-mobile.visible.animacion-right .tarjeta ul {
    transition: all 0s ease-in-out 0s;
    margin: 0 0 0 0%;
	opacity: 1;
}
.trimenu-mobile .tarjeta img {
    transform: scaleX(-1);
    width: 109%;
    margin: -3.1% 0 10px -4%;
}
.trimenu-mobile .tarjeta .sello-precio-circulo-ancho {
    top: 5px;
    right: 10px;
    position: absolute;
}
.trimenu-mobile .tarjeta .sello-precio-circulo-ancho span{
	height: 0;
}
.trimenu-mobile .tarjeta h4 {
    margin: 45px 0 10px 0;
}

.trimenu-mobile ul li {
    display: table;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgba(0,0,0,0.2);
	position: relative;
	font-size: 16px;
	line-height: 19px;
	background-color:#ffffff;
}
.trimenu-mobile ul li a {
    color: #000000;
    text-align: left;
	padding: 20px 50px 20px 50px;
	display: table;
}
.trimenu-mobile ul li a:after {
    display:none;
}
.trimenu-mobile ul li:first-child {
	background-color: #cc0033;
    color: #ffffff;
    padding: 15px 50px 15px 50px;
	line-height: 17px;
	border-bottom: 0px solid rgba(0,0,0,0);
	cursor:pointer;
}
.trimenu-mobile ul li::after {
    font-family: 'icomoon';
    content: '';
    width: 22px;
    height: 22px;
    text-align: center;
    font-size: 22px;
    line-height: 22px;
    position: absolute;
    right: 40px;
    top: 50%;
    margin: -11px 0 0 0;
    padding: 0;
    display: block;
    border-radius: 100px;
	color:#cc0033;
	cursor:pointer;
}
.trimenu-mobile ul li:first-child:after {
    transform:rotate(180deg);
	line-height: 21px;
	color:#ffffff;
	opacity: 0.8;
	right: 13px;
}
.trimenu-mobile ul li:first-child:hover:after {
	opacity: 1;
}
.trimenu-mobile ul li span {
    color: #cc0033;
    border-radius: 100px;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    margin: -20px auto 0px;
    padding: 0;
    text-align: center;
    width: 40px;
    position: absolute;
    left: 5px;
    top: 50%;
    font-weight: normal;
    font-family: 'icomoon';
    display: table;
}
.trimenu-mobile ul li:first-child span {
 color: #ffffff;	
}
.trimenu-mobile .tarjeta ul li::after{
	display:none;
}
.trimenu-mobile .tarjeta ul {
background-color: transparent;	
}
.trimenu-mobile .tarjeta ul li:first-child {
    margin: 15px 0 20px 0;
}
.trimenu-mobile .tarjeta ul li {
    background-color: transparent;
    color: #000000;
    padding: 0 0 0 25px;
	margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 21px;
    border-bottom: 0px solid rgba(0,0,0,0);
}
.trimenu-mobile .tarjeta a.botones {
    width: auto;
    min-width: 150px;
    padding: 13px 10px;
    display: inline-block;
    float: right;
    height: auto;
    font-size: 17px;
    line-height: 20px;
    margin: 10px 0 0 0;
}

.menu-mobile {
    position: static;
}
ul.submenu-mobile {
    position: absolute;
	height: 368%;
}
.trimenu-mobile {
    position: absolute;
	height: 369%;
}
.menu-mobile ul li a.ayuda {
    background-color: transparent;
    position: relative;
    z-index: 2;
    padding: 20px 65px 20px 50px;
}
.fuera {
    background-color: rgba(0,0,0,0);
    height: 100%;
	opacity: 0;
	text-transform: uppercase;
    font-size: 15px;
    padding: 20px;
	text-align: center;
	cursor: url("../images/puntero.png"), url("../images/puntero.gif"), auto;
}
.visible.animacion-top .fuera,  .visible.animacion-right .fuera{
	transition: all 0.3s ease-in-out 0s;
	background-color: rgba(0,0,0,0.8);
	color: rgba(250,250,250,0.5);
	opacity: 1;
}
.visible.animacion-top .fuera:hover,  .visible.animacion-right .fuera:hover{
	transition: all 0.3s ease-in-out 0s;
	color: rgba(250,250,250,250.9);
}
.visible.animacion-right .fuera{
	transition: all 0.3s ease-in-out 0s;
	background-color: rgba(0,0,0,0.2);
}
.menu-mobile ul.submenu-mobile.otros li a {
	padding: 20px 63px 20px 55px;
}
.menu-mobile ul.submenu-mobile.otros li.menu-section {
    border-bottom: 2px solid #cc0033;
    margin: -1px 0 0 0;
}
.menu-mobile ul.submenu-mobile.otros li.menu-section a {
    text-transform: uppercase;
    color: #cc0033;
    font-weight: 400;
    background-color: rgba(0,0,0,0.05);
    cursor: auto;
	padding: 20px 40px 20px 50px;
}
ul.submenu-mobile.otros li.menu-section:after {
    transform: rotate(90deg);
	color:rgba(0,0,0,0.1);
	display: none;
}
.menu-mobile ul.submenu-mobile.otros li span {
    left: 10px;
}
.menu-mobile ul.submenu-mobile.otros li:first-child span {
    left: 5px;
}

.menu-mobile ul.submenu-mobile.otros li.menu-section span{
    left: 5px;
}
.trimenu-mobile .tarjeta .sello-precio-circulo-ancho {
    transform: scale(0.9);
    position: relative;
    float: right;
    margin: -40% 0 15px 0;
    right: 5px;
}
.trimenu-mobile.visible .tarjeta ul {
    display: inline;
}
.trimenu-mobile .tarjeta ul li:first-child {
    display: inline;
	padding: 0 0 0 0px;
	margin: 0 0 10px 0;
}
.trimenu-mobile .tarjeta ul li {
    margin: 10px 0 0px 0;
}
section.contacta.redespachos {
background-image: url("../images/fondo-contacto-old.jpg");
}

.pandoras-box a.botones.bordered {
    font-size: 18px;
    padding: 17px 20px 20px 35px;
    margin: 20px 10px 20px 10px;
    vertical-align: top;
    color: #000000;
    text-transform: none;
    line-height: 21px;
    font-weight: 300;
    min-width: 190px;
    background-color: #ffffff;
}
section.mapadespachos h2 {
    font-size: 45px;
    line-height: 48px;
    color: #cc0033;
    margin: 20% 0 15px 0;
}
section.mapadespachos p.entradilla {
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 8%;
}
.row.mapita {
    transition: all 0.3s ease-in-out 0s;
	position: relative;
    display: flex;
    align-items: stretch;
}
.row.mapita .localizacion {
    transition: all 0.3s ease-in-out 0s;
    font-family: 'icomoon';
    font-size: 30px;
    line-height: 30px;
    color: #cc0033;
    display: block;
    background-color: transparent;
    width: 30px;
    position: absolute;
    text-align: center;
    margin: -15px 0 0 -15px;
    padding: 0;
    border-radius: 11px;
    height: 22px;
    cursor: pointer;
    opacity: 0;
    left: 45.19%;
    top: 33.7%;
    z-index: 3;
}
.row.mapita .localizacion{
	opacity: 1;	
}
.row.mapita .localizacion.madrid {
    left: 45.19%;
    top: 33.7%;
}
.row.mapita .localizacion.asturias {
    left: 31.35%;
    top: 4.1%;
}
.row.mapita .localizacion.ceuta {
    left: 38.25%;
    top: 84.00%;
}
.row.mapita .localizacion.melilla {
    left: 54.78%;
    top: 85.60%;
}
.row.mapita .localizacion.elhierro {
    left: 1.05%;
    top: 91.2%;
}
.row.mapita .localizacion.lagomera {
    left: 5.25%;
    top: 89.3%;
}
.row.mapita .localizacion.tenerife {
	left: 9.35%;
    top: 87.7%;
}
.row.mapita .localizacion.grancanaria {
    left: 12.75%;
    top: 91.2%;
}
.row.mapita .localizacion.lanzarote {
    left: 21.75%;
    top: 82.30%;
}
.row.mapita .localizacion.fuerteventura {
    left: 17.55%;
    top: 88.80%;
}
.row.mapita .localizacion.navarra {
    left: 60.30%;
    top: 9.2%;
}
.row.mapita .localizacion.huesca {
    left: 67.92%;
    top: 16.40%;
}
.row.mapita .localizacion.zaragoza {
    left: 65.10%;
    top: 21.40%;
}
.row.mapita .localizacion.teruel {
    left: 63.75%;
    top: 35.00%;
}
.row.mapita .localizacion.acorunia {
    left: 14.85%;
    top: 2.3%;
}
.row.mapita .localizacion.lugo {
    left: 21.10%;
    top: 4.3%;
}
.row.mapita .localizacion.ourense {
    left: 19.65%;
    top: 14.5%;
}
.row.mapita .localizacion.pontevedra {
    left: 12.75%;
    top: 10.5%;
}
.row.mapita .localizacion.leon {
    left: 33.45%;
    top: 11.2%;
}
.row.mapita .localizacion.burgos {
    left: 46.55%;
    top: 14.5%;
}
.row.mapita .localizacion.zamora {
    left: 32.10%;
    top: 22.1%;
}
.row.mapita .localizacion.salamanca {
    left: 32.10%;
    top: 28.3%;
}
.row.mapita .localizacion.avila {
    left: 37.58%;
    top: 33.4%;
}
.row.mapita .localizacion.segovia {
    left: 43.10%;
    top: 28.4%;
}
.row.mapita .localizacion.soria {
    left: 54.83%;
    top: 19.5%;
}
.row.mapita .localizacion.palencia {
    left: 41.70%;
    top: 18.1%;
}
.row.mapita .localizacion.valladolid {
    left: 39.00%;
    top: 22.1%;
}
.row.mapita .localizacion.lleida {
    left: 76.15%;
    top: 21.6%;
}
.row.mapita .localizacion.girona {
    left: 89.92%;
    top: 17.8%;
}
.row.mapita .localizacion.barcelona {
    left: 85.09%;
    top: 23.0%;
}
.row.mapita .localizacion.tarragona {
    left: 78.90%;
    top: 25.5%;
}
.row.mapita .localizacion.jaen {
    left: 45.12%;
    top: 57.0%;
}
.row.mapita .localizacion.cordoba {
    left: 35.50%;
    top: 58.8%;
}
.row.mapita .localizacion.sevilla {
    left: 27.22%;
    top: 63.8%;
    z-index: 4;
}
.row.mapita .localizacion.huelva {
    left: 21.10%;
    top: 63.9%;
    z-index: 4;
}
.row.mapita .localizacion.cadiz {
    left: 25.87%;
    top: 72.5%;
    z-index: 4;
}
.row.mapita .localizacion.almeria {
    left: 52.75%;
    top: 69.1%;
}
.row.mapita .localizacion.granada {
    left: 45.15%;
    top: 65.5%;
}
.row.mapita .localizacion.malaga {
    left: 36.90%;
    top: 69.0%;
}
.row.mapita .localizacion.murcia {
    left: 62.40%;
    top: 58.8%;
}
.row.mapita .localizacion.castellon {
    left: 69.50%;
    top: 36.0%;
}
.row.mapita .localizacion.valencia {
    left: 66.50%;
    top: 42.0%;
}
.row.mapita .localizacion.alicante {
    left: 69.91%;
    top: 50.3%;
}
.row.mapita .localizacion.cantabria {
    left: 45.15%;
    top: 2.3%;
}
.row.mapita .localizacion.vizcaya {
    left: 51.37%;
    top: 5.0%;
}
.row.mapita .localizacion.guipuzcoa {
    left: 57.53%;
    top: 4.5%;
}
.row.mapita .localizacion.alava {
    left: 53.41%;
    top: 9.3%;
}
.row.mapita .localizacion.ibiza {
    left: 80.95%;
    top: 44.7%;
}
.row.mapita .localizacion.mallorca {
    left: 87.85%;
    top: 38.0%;
}
.row.mapita .localizacion.menorca {
    left: 96.10%;
    top: 34.6%;
}
.row.mapita .localizacion.caceres {
    left: 25.92%;
    top: 41.7%;
}
.row.mapita .localizacion.badajoz {
    left: 22.52%;
    top: 50.3%;
}
.row.mapita .localizacion.toledo {
    left: 41.72%;
    top: 39.1%;
}
.row.mapita .localizacion.ciudadreal {
    left: 43.10%;
    top: 48.7%;
}
.row.mapita .localizacion.albacete {
    left: 58.25%;
    top: 48.0%;
}
.row.mapita .localizacion.cuenca {
    left: 56.20%;
    top: 36.7%;
}
.row.mapita .localizacion.guadalajara {
    left: 50.00%;
    top: 31.7%;
}
.row.mapita .localizacion.larioja {
    left: 53.41%;
    top: 14.5%;
}
.localizacion::before {
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    display: block;
    content: '';
    border-radius: 200px;
    margin: 0px 0px -17px 10px;
    padding: 0;
}
.mapita img {
	transition: all 0.3s ease-in-out 0s;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	opacity:0;
	top: 0;
    left: 0;
	position: absolute;
	z-index: 2;
}
.mapita img:last-of-type{
	opacity:1;
	position: relative;
	z-index: 1;
}
.mapita [class^="col-"], .mapita [class*=" col-"] {
    padding: 0;
}
.mapita .hier {
    display: flex;
    align-items: center;
}
.globo::before {
    width: 0;
    height: 0;
    border-right: 20px solid #ffffff;
    border-top: 20px solid #ffffff;
    border-left: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute;
    right: 40px;
    bottom: -40px;
    content: '';
    z-index: 2;
}
.globo::after {
    width: 0;
    height: 0;
    border-right: 24px solid #000000;
    border-top: 20px solid #000000;
    border-left: 20px solid transparent;
    border-bottom: 24px solid transparent;
    position: absolute;
    right: 38px;
    bottom: -45px;
    content: '';
    z-index: 1;
}
.globo {
	position: absolute;
    background-color: #ffffff;
    border-radius: 15px;
    border: 2px solid rgba(0,0,0,1);
    padding: 20px;
    margin: 0;
    width: 375px;
    box-shadow: 25px 25px 3px 0 rgba(0,0,0,0.1);
    z-index: 33;
    font-family: 'Lato', sans-serif;
    text-align: left;
    bottom: 58px;
    right: -26px;
	display:none;
	cursor: default;
}
.cerrar-globo {
    position: absolute;
    right: 8px;
    top: 8px;
    margin: 0;
    padding: 0;
    border-radius: 100px;
    width: 20px;
    height: 20px;
    line-height: 15px;
    font-size: 16px;
    font-weight: 400;
    color: rgba(0,0,0,0.5);
    display: block;
    text-align: center;
    background-color: rgba(0,0,0,0);
	z-index: 2;
}
.cerrar-globo:hover {
    color: rgba(0,0,0,0.9);
    cursor: pointer;
    background-color: rgba(0,0,0,0.1);
	font-weight: 400;
}
.globo h3 {
    font-size: 22px;
    line-height: 25px;
    color: #000000;
    margin: 0 0 25px 0;
    letter-spacing: 0.2px;
}
.globo ul {
    margin:0;
	padding: 0 0 0 35px;
	overflow-x: auto;
	max-height: 125px;
}
.globo ul li {
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    list-style: none;
    margin: 0 0 15px 0;
	position: relative;
	padding: 0 0 0 0px;
}
.globo ul li:before {
    content: '';
    font-family: 'icomoon';
    font-size: 25px;
    line-height: 25px;
    color: rgb(121, 165, 45);
    display: block;
    background-color: transparent;
    width: 25px;
    position: absolute;
    text-align: center;
    margin: 0px 0 0 0px;
    padding: 0;
    border-radius: 11px;
    height: 25px;
    left: -35px;
    top: 0;
    z-index: 32;
}
.globo ul li:nth-of-type(1)::before {
    content: '';
    display: inline-block;
    font-family: "Glyphicons Halflings";
    color: #000000;
    font-size: 20px;
}
.globo ul li.llamame:before {
    content: '';
    display: inline-block;
    font-family: "Glyphicons Halflings";
    color: #000000;
    font-size: 20px;
}

.globo ul li a {
	text-decoration: none;
	color: #000000;
}
.globo ul li a:hover {
	text-decoration: underline;
}
.telefono{
	display:inline-block;
}
.globo.helper {
    text-align: center;
    font-size: 18px;
    line-height: 21px;
    padding: 38px 20px 20px 20px;
    position: relative;
    margin: 0;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 65%;
	display: block;
	z-index: 1;
}
.globo.helper span {
    height: 20px;
    width: 25px;
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
}
.globo.helper span::before {
    content: '';
    font-family: 'icomoon';
    color: #cc0033;
    font-size: 25px;
    background-color: transparent;
    height: 25px;
    width: 25px;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: -5px;
    line-height: 25px;
}
.globo.helper::before {
    content: '';
    font-family: 'icomoon';
    color: #000000;
    font-size: 56px;
    background-color: transparent;
    height: 56px;
    width: 56px;
    margin: 0 0 0 -28px;
    padding: 0;
    position: absolute;
    left: 50%;
    top: -30px;
    line-height: 56px;
    border: 0px solid transparent;
}
.globo.helper::after {
    content: '';
    width: 76px;
    height: 2px;
    background-color: #ffffff;
    top: -2px;
    left: 50%;
    margin: 0 0 0 -38px;
    border: 0px solid transparent;
    display: block;
}
.cerrar-help {
    transition: all 0.3s ease-in-out 0s;
	color: #11cfbf;
    font-weight: 400;
    border-radius: 100px;
    width: auto;
    margin: 0 auto 0;
    padding: 4px 15px 5px;
    display: table;
    border-right: 2px solid #bbbbbb;
    border-left: 2px solid #bbbbbb;
    font-size: 18px;
    line-height: 21px;
}
.cerrar-help:hover{
	transition: all 0.3s ease-in-out 0s;
	cursor: pointer;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
}
.cabecera-ficha-producto a.botones.verde {
    margin: 15px 0 10px 0;
}
.cabecera-ficha-producto.disectionar{
	overflow: hidden;
}
.cabecera-ficha-producto.disectionar .container-fluid .container {
    padding: 1% 0;
}
.cabecera-ficha-producto.disectionar .container-fluid {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 60%, rgba(222,233,249,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 60%,rgba(222,233,249,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 60%,rgba(222,233,249,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dee9f9',GradientType=0 );
    padding: 0;
    margin: 10px 0 0 -50%;
    box-shadow: 0 -8px 10px 0 rgba(0,0,0,0.05) inset;
    border-radius: 0 0 100% 100%;
    width: 200%;
}
.cabecera-ficha-producto.disectionar + .fichas-seleccion h2 {
	text-align: center;
}
.cabecera-ficha-producto.disectionar + .fichas-seleccion .servicios {
    margin-top: 7%;
}
.sello-precio-circulo-ancho.anual {
    padding: 5px;   
}
.sello-precio-circulo-ancho.anual .sello-precio-circulo-fino p.antes {
    text-decoration: none;  
}
.sello-precio-circulo-ancho.anual .sello-precio-circulo-fino p.ahora {
    margin: 0px 0 0 0;   
}
.producto-destacado .sello-precio-circulo-ancho.anual {
    padding: 10px;
}
section.tabla-locations h2 {
    font-size: 45px;
    line-height: 48px;
    color: #cc0033;
    margin: 0px 0 15px 0;
}
section.tabla-locations p.entradilla {
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 3%;
}
.tableta{
	width: 100%;
	display: table;
	border:4px solid rgba(227,240,238,1);
	border-bottom:4px solid rgba(227,240,238,0);
	border-radius: 28px 28px 0 0;
	margin: 0 auto -4px;
	padding: 0 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbfbfa+0,f5eefc+50,ffffff+100 */
	background: rgb(251,251,250); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(251,251,250,1) 0%, rgba(245,238,252,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(251,251,250,1) 0%,rgba(245,238,252,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(251,251,250,1) 0%,rgba(245,238,252,1) 50%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfa', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.tableta h4 {
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
    color: #000000;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    letter-spacing: 0.3px;
}
.tableta p {
    transition: all 0.3s ease-in-out 0s;
    border-radius: 100px;
    display: table;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: #000000;
    margin: 0 0 5px 0;
    padding: 3px 5px 5px 24px;
    position: relative;
    cursor: pointer;
    width: 100%;
}
.tableta p::before {
    display: block;
    content: '';
    font-family: 'icomoon';
    text-align: center;
    position: absolute;
    left: 5px;
    top: 5px;
    height: 16px;
    width: 14px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    color: #d2d0d0;
    margin: 0px 0 0px 0;
    padding: 0 0 0 0;
}
.tableta p.actived:before, .tableta p:hover:before {
    transition: all 0.3s ease-in-out 0s;
	color: #cc0033;
}
.tableta span {
    transition: all 0.3s ease-in-out 0s;
    display: block;
    font-size: 12px;
    line-height: 15px;
    font-weight: 300;
    color: #777;
    margin: 0px 0 0px 26px;
    padding: 0 0 0 0;
    opacity: 0;
	visibility: hidden;
	overflow: hidden;
	max-height: 0px;
	
}
.tableta span a{
	color:#1a0dab;	
}
.tableta p:hover{
	transition: all 0.3s ease-in-out 0s;
	box-shadow: 0 0 200px 0 rgba(0, 0, 0, 0.05) inset;
}
.tableta p.actived + div span, .tableta p:hover + div span {
    transition: all 1.0s ease-in-out 0.3s;
    max-height: 500px;
	opacity: 1;
	visibility: visible;
	overflow: visible;
	margin: 0px 0 5px 26px;
}
.tableta p.actived + span, .tableta p:hover + span {
    transition: all 0.3s ease-in-out 0.3s;
    max-height: 500px;
	margin: 0px 0 5px 26px;
	opacity: 1;
	visibility: visible;
	overflow: visible;
}
.tableta .row {
    margin-bottom: -30px;
}
.tableta .row:last-of-type {
    margin-bottom: 5px;
}
.tableta [class^="col-"], .tableta [class*=" col-"] {
    padding: 35px 20px;
    background-color: transparent;
    border-right: 4px solid rgba(227, 240, 238, 1);
    display: table-cell;
    height: 100%;
    float: none;
}
.tableta [class^="col-"]:last-of-type, .tableta [class*=" col-"]:last-of-type {
	border-right: 4px solid rgba(227, 240, 238,0);
}
.filtro {
    width: 100%;
    display: table;
    margin: 0 0 20px 0;
    padding: 0 23px;
    text-align: right;
    position: relative;
}
.filtro p {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0 30px 0 0;
	position: relative;
	cursor: pointer;
	font-size: 20px;
	line-height: 23px;
}
.filtro p::after {
    transition: all 0.3s ease-in-out 0.5s;
	display: block;
    content: '';
    font-family: 'icomoon';
    text-align: center;
    position: absolute;
    right: 0px;
    top: 50%;
    height: 20px;
    width: 20px;
    font-size: 20px;
    line-height: 20px;
    color: #cc0033;
    margin: -10px 0 0px 0;
    padding: 0 0 0 0;
}
.filtro p.opened:after{
	transition: all 0.3s ease-in-out 0.5s;
	transform:rotate(180deg);
}
.filtro ul.desplagable {
    border: 1px solid #ccd9d7;
    background-color: #ffffff;
    border-radius: 10px 0px 10px 10px;
    display: table;
    position: absolute;
    right: 23px;
    margin: 0;
    padding: 20px 0px;
    list-style: none;
    z-index: 1;
    top: calc(100% + 5px);
    box-shadow: 5px 10px 10px 0 rgba(0,0,0,0.1);
    width: 30%;
}
.filtro ul.desplagable li {
    transition: all 0.3s ease-in-out 0s;
    list-style: none;
    margin: 0 0 0px 0;
    padding: 8px 30px 8px 45px;
    position: relative;
    text-align: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    cursor: pointer;
}
.filtro ul.desplagable li::before {
    transition: all 0.3s ease-in-out 0s;
    display: block;
    content: '';
    font-family: 'icomoon';
    text-align: center;
    position: absolute;
    left: 15px;
    top: 11px;
    height: 16px;
    width: 16px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    color: rgba(0,0,0,0.1);
    margin: 0px 0 0px 0;
    padding: 0 0 0 0;
    opacity: 0;
}
.filtro ul.desplagable li.actived, .filtro ul.desplagable li.actived:hover {
	transition: all 0.3s ease-in-out 0s;
	background-color: rgba(0,0,0,0.07)
}
.filtro ul.desplagable li:hover{
background-color: rgba(0,0,0,0.03)	
}
.filtro ul.desplagable li.actived::before{
	transition: all 0.3s ease-in-out 0.5s;
	color: rgba(121,165,45,1);
	opacity:1;
}
.filtro ul.desplagable li input {
    border: 2px solid #e3f0ee;
    padding: 6px 10px 8px 10px;
    margin: 10px 0 5px 0;
    width: 100%;
}
.filtro ul.desplagable li:hover:before{
	opacity:1;
}
.filtro ul.desplagable li span{
	display:none;
}
.filtro ul.desplagable li span.error{
	color:#cc0033;
	font-size: 12px;
	line-height: 15px;
	display:table;
}
.temporary {
    background-color: rgb(121, 165, 45);
    border: 1px dashed rgb(78, 107, 29);
    padding: 2px 5px;
    color: #fff;
    margin: 2px 0 2px 0;
    display: inline-block;
}
.globo.helper .cerrar-globo, .cerrar-help {
    display: none;
}
.globo.helper {
    margin: -25% 0 0 0;  
}
.trending {
    background-color: rgba(214, 233, 245, 0.6);
    padding: 30px 30px;
    margin: 0 0 10px 0;
    display: table;
}
.trending p {
    text-transform: uppercase;
    color: rgba(0,0,0,0.6);
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 30px 0;
    position: relative;
    padding: 0 0 10px 0px;
    width: 100%;
    display: table;
    float: none;
    border-bottom: 1px dotted rgba(0,0,0,0.1);
    font-weight: 400;
}
.noticias.interior .main .trending a, .trending a {
    color: #000000;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 0px 0;
    position: relative;
    padding: 10px 0 15px 30px;
    width: 100%;
    display: table;
    float: none;
    border-bottom: 1px dotted rgba(0,0,0,0.1);
    font-weight: 400;
}
.trending a:last-of-type {
border-bottom: 0px dotted rgba(0,0,0,0);	
}
.trending a:hover {
	background-color: rgba(255,255,255,1.00);
}
.trending a::before {
    color: rgba(0,0,0,0.3);
    content: "";
    font-family: 'icomoon';
    font-size: 20px;
    width: 19px;
    height: 20px;
    line-height: 20px;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    left: 5px;
    top: 11px;
    vertical-align: middle;
    text-align: center;
}
.globo h3{
    margin-top:10px;
}
.globo h3 a{
    color: #1a0dab;
	position: relative;
}
.globo h3 a:after{
    color: rgba(0,0,0,0.4);
    content: "Pulsa en las direcciones para más detalles";
    font-size: 12px;
	height: 12px;
	width: 100%;
	line-height: 12px;
	display: block;
    position: absolute;
    righ: 0px;
    top: -12px;
    vertical-align: middle;
}
.tableta p + span a {
    color:#777777;
}
.tableta p ~ span a {
    color:#777777;
}
.tableta p + div span a {
    color:#777777;
}
.tableta p ~ div span a {
    color:#777777;
}
.tableta p.actived ~ span a {
    color:#1a0dab;
	font-weight: 400;
}
.tableta p.actived ~ div span a {
    color: #1a0dab;
    font-weight: 400;
}
ul.crossbullets {
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    margin: 0px;
    padding: 10px 0 20px 50px;
    list-style: none;
}
ul.crossbullets li {
    margin: 0;
    padding: 0 0 15px 20px;
    position: relative;
}
ul.crossbullets li::before {
    content: '';
    margin: 0;
    padding: 0px 0 0px 0;
    position: absolute;
    width: 10px;
    height: 10px;
    display: block;
    background-color: #79A52D;
    left: 0;
    top: 7px;
    border-radius: 100%;
    line-height: 10px;
}
.producto-destacado.spot-2019 .reproduccion {
    margin: 0 20% 0 0;
    text-shadow: 0px 0px 10px rgba(0,0,0,0);
    background-color: rgba(250,250,250,0);
}
.producto-destacado.spot-2019 .reproduccion:hover{
background-color: rgba(250,250,250,0.5);
text-shadow: 0px 0px 10px rgba(0,0,0,0.8);
margin: -1% 20% 0 0;
}
.producto-destacado.spot-2019 a.botones {
    margin: 10px 10px 10px 0px;
}
.producto-destacado.spot-2019 .sello-precio-circulo-ancho {
    display: block;
	transform: rotate(10deg) scale(0.8);
    float: right;
    margin: 0 -13% 0 0;
}
.producto-destacado.spot-2019 .reproduccion + .sello-precio-circulo-ancho {
    display: none;
}
.producto-destacado.spot-2019 .titular-box {
    width: 62%;
}
.titular-box p {
    width: auto;
}
.producto-destacado.spot-2019 .desrelativizar .reproduccion {
    display:none;
}
.producto-destacado.spot-2019.juan .reproduccion {
    margin: 0 22% 0 0;
}
.producto-destacado.spot-2019.juan .reproduccion:hover{
margin: -1% 22% 0 0;
}
.producto-destacado.spot-2019.juan .sello-precio-circulo-ancho {
    margin: 0 0 0 11px;
	float: left;
}
.producto-destacado.spot-2019 .titular-box p {
    font-family: 'mondayregular';
    font-size: 27px;
    line-height: 33px;
}

@media (max-width: 1480px){
.asesor h2 {
    font-size: 36px;
    line-height: 39px;
}
.asesor .testimonial-box img {
    width: 56%;
}
.asesor .testimonial-box p::before {
    font-size: 40px;
    line-height: 40px;
    height: 40px;
    width: 40px;
}
.asesor .testimonial-box p {
    font-size: 17px;
    line-height: 20px;
    padding: 15px 0 0 50px;
}
.asesor .testimonial-box a.boton {
    margin: 0 0 30px 50px;
    padding: 14px 15px;
}
}
@media (max-width: 1400px){
.landing-rudy h1.titular-page {
    left: auto;
    margin: 10px 0;
    padding: 0 10px;
    top: 0;
    width: 100%;
}
.landing-rudy .celebrity.rudy {
    right: 10%;
}
.landing-rudy .celebrity {
    left: 7%;
}
.absolute-ctc a.click-to-call {
    right: 9.5%;
}
.landing-rudy .modal-dialog {
    width: 750px;
}
.modal-body span.foto iframe {
    height: 444px;
    width: 100%;
}
.imgconsulta.manu {
    left: -29%;
}
}
@media (max-width: 1300px){

.land.fotocasa .generic-page #cabecera-familia h1 {
    font-size: 34px;
    line-height: 37px;
}
.land .generic-page #cabecera-familia p {
    font-size: 22px;
    line-height: 27px;
}
}
@media (max-width: 1280px){
.owl-dots {
    bottom: 0;
    padding: 15px 0;
    top: auto;
}
.ana.landing-matricula .form-group {
    width: 45%;
}
	
	
	
}

@media (max-width: 1200px){

#cabecera-familia .col-lg-7 {
    width: 58.3333%;
	float:right;
}
#form-familias p span {
	display:inline-block;
	font-size: 23px;
}
.landing-multiple .container-fluid.ash {
    overflow:hidden;
}
.landing-multiple .container-fluid.ash img.dudando {
    height: auto;
    margin: 20px 0 0 -50px;
    width: 639px;
}
.landing-multiple .container-fluid.ash .play-button-familia {
    left: 54px;
}
.landing-multiple .container-fluid.ash.clarin img.dudando {
    background-color: #c00;
    height: auto;
    margin: 20px 0 0 -120px;
    width: 589px;
}
.landing-multiple .container-fluid.ash.clarin p.texto-foto {
    background-color: transparent;
    font-size: 18px;
    line-height: 25px;
    padding: 20px;
    width: 34%;
}
.landing-rudy .hastag img {
    padding: 0 10px;
    width: 100%;
}

.cuadro-adicional {
    background-color: #dfeeee;
    padding: 30px 140px 163px 20px;
}
.light.multasinterior .cabecera-multa div.policia {
    width: 238px;
    margin: 0 10px 10px 0;
    height: 279px;
}
.light.multasinterior .cabecera-multa div.policia:before {
    font-size: 244px;
	line-height:244px;
}
.light.multasinterior .cabecera-multa .policia span.contador-multas {
    font-size: 53px;
	top: 95px;
    right: 18px;
}
}
@media (max-width: 1199px){

.imgconsulta.manu {
    left: -42%;
}
}

@media (max-width: 1100px){
.asesor .formulario-bueno{
width:100%;
margin:10px 10px 10px -10px;
}
.formulario-bueno h2 {
    font-size: 43px;
    line-height: 46px;
}
.asesor .testimonial-box {
    width: 90%;
    padding: 20px 15px 15px 15px;
    margin: 0 0 0 0;
}
.asesor .testimonial-box p {
    padding: 35px 0 0 0px;
	text-align:center;
}
.asesor .testimonial-box p::before {
    left: calc(50% - 20px);
}
.asesor .testimonial-box a.boton {
    margin: 0 auto 30px;
	float:none;
}
.asesor .testimonial-box img {
    width: 242px;
    position: relative;
    bottom: auto;
    right: auto;
}
.asesor .owl-testimonials .owl-dots {
    margin: 0px 0 0 0;
}
}
@media (max-width: 1025px){

#cabecera-familia .col-lg-7 {
    width: 100%;
}
.ana.landing-matricula .form-group{
    width:45%;
}
}

/*
Responsive
=========================== */
@media (max-width:1024px){ 
    .home-container{
        background-image: url(../images/home/businessman.jpg);
        background-position: top center;
        background-repeat: no-repeat;
        padding-top: 240px;
        padding-bottom: 330px;
    }
    ul.feature-two .line{
        position: absolute;
        width: 2px;
        background-image: url(../images/features/v-line.png);
        top: 30px;
        height: 76%;
    }
    
    ul.feature-two.left:before,
    ul.feature-two.right:before{
        margin-top: -28px;
    }
    
    .wrap-testimonial blockquote footer{
        padding: 0 150px 0 0;
    }
    
    .wrap-testimonial blockquote.right footer{
        padding: 0 0 0 100px;
    }
    
    img.arrow{
        margin-bottom: 10px;
        width: 70px;
    }
    
    img.arrow.right{
        right: 85px;
    }
    
    img.arrow.left{
        left: 90px;
    }
    
    .feature-three:after{
        width: 160px;
        height: 22px;
        right: -80px;
        top: 45px;
    }
	.noticias .coberturas-box {
    width: 100%;
}
.noticias .cobertura-item {
    height: auto;
    width: 97px;
	float:left;
}
.noticias .coberturas-wrapper {
    width: auto;
	height:94px !important;
}
.boton-texto {
    margin: 0;
	padding:13px 0;
}
.buscanoticias .buscador-caja {
    float: left;
    padding: 5px 20px 5px 108px;
    width: 100%;
	border:none;
}
.buscanoticias input {
    width: 100%;
}
.buscanoticias .btn.btn-default{
position:absolute;
right:0;
}
.noticias #sidebar-coberturas h3 {
    line-height: 15px;
    margin: 0 0 -29px;
    padding: 5px;
}
.noticias #sidebar-coberturas h3:before {
    border-bottom: 7px solid transparent;
    border-left: 7px solid #536cc7;
    border-top: 7px solid transparent;
    content: "";
    display: inline-block;
    height: 10px;
    left: auto;
    margin: -7px 0 0;
    position: absolute;
    right: -15px;
    top: 50%;
    width: 10px;
    z-index: 1;
}
.ampliador.buscanoticias .buscador-caja {
    background-color: transparent;
    padding: 5px 20px 5px 108px;
    position: relative;
	float: left;
    padding: 5px 20px 5px 108px;
    width: 100%;
	border:none;
}
.ampliador + .coberturas-box .coberturas-wrapper {
    margin: 0px 0 16px;
}
.ampliador.buscanoticias input {
    width: 100%;
}
#sidebar-coberturas{
padding-bottom:0;	
}
#sidebar-coberturas:after {
    content: ""; 
	margin: -38px 0 0; 
	width: 100%;
}
.noticias #sidebar-coberturas:after {
    content: "";
    height: 20px;
    line-height: 20px;
    margin: -21px 0 0;
    width: 100%;
	z-index:2;
}
.noticias .coberturas-wrapper {
    margin: 0 0 20px;
}
.container {
    width: 100%;
}
.noticias .main {
    margin: 10px 1% 10px 0;
    width: 67%;
}
.sidebar {
    width: 28%;
}
.two-columns-footer {
    float: none !important;
    width: 100% !important;
}
#form-familias .btnform a {
    display: inline-block;
    line-height: 14px;
}
.interior .main span.foto iframe {
width:100%;
height:347px;
}
.interior .main span.foto.dos iframe {
width:100%;
height:166px;
}
.interior .main span.foto.tres iframe {
width:100%;
height:107px;
}
.cobertura-price-box a.btn {
    width: auto;
}
.cobertura-price-box p {
    text-align: left;
    width: auto;
}
.imgconsulta {
    top: auto;
}
#cabecera-familia {
    background-position: left top;
    padding: 248px 0 0;
	background-size:auto;
}
.play-button-familia {
    clear: both;
    display: block;
    left: 0;
    position: relative;
    text-align: center;
    top: 0;
}
p.telefono-clientes strong {
    display:none;
}
p.telefono-clientes a {
    display:inline-block;
}
.actualidad ul li {
    text-align: center;
}
.switch {
    background-color: transparent;
    border-radius: 30px;
    display: table;
    float: right;
    left: 50%;
    margin: 0 0 0 -100px;
    padding: 0;
    position: absolute;
    top: 4px;
    width: 200px;
}
.switch a {
    background-color: transparent;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    color: #ffffff;
    float: left;
    height: 28px;
    line-height: 24px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    width: 50%;
}
.switch a:first-child {
border-radius: 30px 0 0 30px;    
}
.switch a:last-child{
border-radius:0 30px 30px 0;
border-left:none;
}
.switch a.activo {
    background-color: #ffffff;
    color: #000000;
}
.switch a:focus{
text-decoration:none;
}
.switch a:hover {
    background-color:rgba(255, 255, 255, 0.9);
    color: #000000;
}
.telefono_no_clientes p.llamanos {
    margin: 0px 0 0 0;
}
.modal-body .clientelf strong {
    display: none;
}
.modal-body .clientelf a {
    display:inline-block;
	color:#cc0033;
}
.modal-body .clientelf a:hover{
text-decoration:underline;
}
.cobertura-item {
    padding: 5px;
}
.cobertura-item img {
    width: 40px;
	margin-bottom:0;
}
.coberturas-wrapper {
    height: auto !important;
}
.cobertura-item p {
    line-height: 12px !important;
}
.cobertura-item p strong {
    line-height: 14px !important;
}
.cobertura-item span {
    float: left;
    line-height: 14px;
    width: 100%;
}
.coberturas-wrapper {
    margin: 0 0 0px;
}
#sidebar-coberturas:after {
    background-color: rgba(0, 0, 0, 0.14);
    content: "";
    font-size: 28px;
    height: 20px;
    line-height: 20px;
    margin: -20px 0 0;
    width: 100%;
    z-index: 2;
}
.noticias .coberturas-wrapper {
    height: auto !important;
	margin: 0;
}
.noticias .cobertura-item img {
    width: 40px;
}
.ampliador + .coberturas-box .coberturas-wrapper {
    margin: 0px 0 0px;
}
#coberturas.container {
    margin-top: 5px;
}
#cabecera-familia h1, #cabecera-familia p{
background-color: rgba(250, 250, 250, 0.7);
}
#cabecera-familia .text p{
background-color:transparent;
}

#form-familias .btnform a, #form-familias .btnform2 a {
    font-size: inherit;
    padding: 0;
}
#form-familias .btnform, #form-familias .btnform2 {
    padding: 8px 0;
}
#form-familias span.glyphicons {
    font-size: 25px;
}
.blockhome.item-pre {
    padding: 20px;
}
.main h1 {
    font-size: 36px;
    line-height: 45px;
    margin: 0 0 0px;
}
.blockhome.item-pre {
    width: 100%;
}
.blockhome {
    display: table;
    float: left;
    margin: 0;
    padding: 20px;
    width: 33.3%;
}
#cabecera-familia .text p {
    text-align:center;
}
#form-familias .btnform  {
    display: table;
    margin: 0 auto 10px;
    width: auto;
	padding:7px 20px;
}
#form-familias .btnform2 {
    display: table;
    margin: 0 auto 10px;
    padding: 7px 20px 7px 45px;
    width: auto;
}
#home-slider .formulario-carru {
    right: 3%;
}

.colombia .switch {
    display: none;
}
.colombia .menu-mobile a.lupita {
    display: none;
}

.land #cabecera-familia {
    background-position: 0 0;
    min-height: 0px;
}
.land .formulario-personalizado .container {
    margin-bottom: 10px;
    margin-top: 20px;
}
.land .generic-page #cabecera-familia p {
    background-color: rgba(250, 250, 250, 0.9);
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    padding: 15px;
    text-shadow: 1px 1px 1px rgba(250, 250, 250, 0.9);
}
.ana.land.ing .logo {
    margin: 12px 0px 12px 0px;
    width: auto;
}
.landing-multiple .container-fluid.blood h1, .landing-multiple .container-fluid.blood p {
margin: 0 0 5px 15px;
}
.landing-multiple .container-fluid.blood img.inmueble, .landing-multiple .container-fluid.blood img.reputacion-on {
    float: none;
    margin: 0 0 5px 15px;
}
.landing-multiple .container-fluid.blood .cuadro-informativo {
    right: 15px;  
}

.landing-multiple .container-fluid.ash img.dudando {
    margin: 20px 0 0 -113px;
    width: 688px;
}
.landing-multiple .container-fluid.ash .play-button-familia {
    border-radius: 182px;
    bottom: 20px;
    display: table;
    left: 9px;
    padding: 0;
    position: absolute;
    top: auto;
    width: auto;
    z-index: 1;
}
.landing-multiple .container-fluid.ash .play-button-familia img{
    width: 160px;
}
.blockhome span{
	margin:0 auto 27px;
}
.landing-producto-ana .landing-imagen-producto .formulario-carru {
	margin: 0 25px 0 50px;
	top:-454px;
	}

.landing-producto-ana .landing-imagen-producto .caja-imagen{
	position:relative;
	}

.landing-producto-ana .landing-imagen-producto .caja-imagen .play-button-familia{
	left: 37%;
    margin: -50px;
    position: absolute;
    top: 50%;
	}
	
.blockhome span{
	margin:0 auto 27px;
	}
	
.landing-producto-ana .landing-imagen-producto img.foto-producto {
    height: 488px;
	}

.slogan-landing {
    margin: -412px 0 50px;
}
.slogan-landing p {
    line-height: 28px;
    margin: 205px 0 0;
}
.slogan-landing h2 {
    text-shadow: 0 0 6px #ffffff;
}
.landing-producto-ana.report.free .landing-imagen-producto img.foto-producto {
    height: 350px;
}
.landing-producto-ana.report.free .landing-imagen-producto .caja-imagen .play-button-familia {
    left: 50%;
    margin: -50px 0 0 -50px;
}
.landing-producto-ana.report.free .slogan-landing {
    margin: 10px 0 20px;
}
.landing-producto-ana.report.free .slogan-landing p, .landing-producto-ana.report.free .slogan-landing h1, .landing-producto-ana.report.free .slogan-landing h2{
text-align:center;
}
.landing-producto-ana.report.free .slogan-landing p {
    margin: 10px 0;
}
.landing-rudy .celebrity.rudy {
    right: 5px;
	width:250px;
}
.landing-rudy .celebrity {
    left: 5px;
	width:250px;
}
.landing-rudy .destacada-roja p {
    width: 100%;
}
.landing-rudy footer .logo-cabecera-blanco {
    height: 100px;
    margin: 10px 15px 10px 0;
}
.absolute-ctc a.click-to-call {
    right: 5.5%;
}
.land.fotocasa .generic-page #cabecera-familia h1, .land.fotocasa .generic-page #cabecera-familia h2, .land.fotocasa .generic-page #cabecera-familia p {
background-color:transparent;
}
.land.fotocasa .col-md-offset-3 {
    margin-left: 0;
}
.land.fotocasa .col-md-9{
width:100%;
}
.land.fotocasa #cabecera-familia {
    padding: 0px 0 0;
}
.land.fotocasa .generic-page #cabecera-familia h1 {
    margin-top: 0;
}
.land.fotocasa .generic-page #cabecera-familia p {
    margin-bottom: 40px;
	text-shadow: 0px 0px 0px rgba(250, 250, 250, 0.9);
	font-weight: 400;
}
.land.fotocasa .play-button-familia img {
    height: auto;
    width: 260px;
}
.imgconsulta.manu {
    left: -20%;
}
.ana.land.ing .logo {
    margin: 12px 15px 12px 0px;
}
.ana.land.ing .second-logo {
    margin: 12px 50% 12px 0;
}
.ficha-form #cabecera-familia {
    padding: 0px 0 0;
}
.ficha-form #cabecera-familia .formulario-carru p{
background-color:#cc0033;
}
.ficha-form #cabecera-familia .juicio-stile .col-lg-3 {
    padding-left: 10px;
    padding-right: 10px;
}
.ficha-form #cabecera-familia .juicio-stile {
    width: auto;
}
.ficha-form #cabecera-familia {
    background-position: 58.5% 0;
    min-height: 0px;
}
.ficha-form #cabecera-familia .juicio-stile .formulario-carru {
    margin: 5% 0 10%;
}
.ficha-form #cabecera-familia .juicio-stile h1 {
    margin-top: 5%;

}
footer img.mutua {
    width: 172px;
}
.ficha-form .coberturas-box {
    overflow-y: hidden;
}
.ficha-form #sidebar-coberturas:before {
    display:none;
}
.ficha-form #sidebar-coberturas::after {
    background-color: rgba(0, 0, 0, 0.14);
    cursor: default;
    display: block;
    margin: -20px 0 0;
    opacity: 1;
    position: relative;
    right: auto;
    top: auto;
    transform: rotate(0deg);
    width: 100%;
}
.ficha-form .coberturas-wrapper {
    width: 200%;
}
.ficha-form .backarrow{
   display:none;
}
.ficha-form .goarrow {
   display:none;
}
.ficha-form .ocultar-scroll {
    display:none;
}
.ficha-form .cobertura-item {
    border: 0px solid #cccccc;
}
.ficha-form .coberturas-box {
    border-right: 1px solid #cccccc;
}
.ficha-form #sidebar-coberturas:after {
    margin: -27px 0 0;
}
.colombia .contact-page {
    background-image:none;
}
#legalitas_hoy .row {
    margin-left: 0px;
    margin-right: 0px;
}
.canal { 
    margin: 15px;
}
#canales, .canales {
    padding-top: 0;
	padding-bottom: 0;
}
.colombia .box-carrousel {
	right:10%;
	margin-right:0;
}
.fijadormobile header {
margin-bottom:36px;
}
.fijadormobile .menu-mobile {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.dropdown ul {
   border:none;
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.dropdown ul {
   display:none;
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.dropdown {
    cursor: pointer;
    position: relative;
	padding:0 19px 0 0;
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.dropdown:after {
    transition: all 0.3s ease-in-out 0s;
	color: #222222;
    content: "";
    display: block;
    font-family: "icomoon";
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    margin: -7px 0 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 14px;
    width: 14px;
}
.fromleft .modal-dialog .modal-content ul li ul.iconito li.dropdown.desplegao:after{
transition: all 0.3s ease-in-out 0s;
transform: rotate(-180deg);
}
.fromleft .modal-dialog .modal-content ul li.dropdown ul li a {
    display: inline-block;
    line-height: 18px;
}
.espacio-formulario {
    width: 100%;
}
.ficha-b #familiar.generic-page .main .cobertura-contento {
    width: 100%;
}
.ficha-b #familiar.generic-page .main .cobertura-content {
    box-shadow:none;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas {
    background-color: transparent;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas li {
    width:33%;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas li{
border-bottom:2px solid #ffffff;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas li:nth-child(3) {
    border-right: medium none;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas li:last-child {
    border-right: medium none;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas li a {
width:100%;
text-align:center;
padding:25px 5px;
}
.ficha-b #cabecera-familia {
	background-size:200% auto;
	background-position: 0 0;
}
.ficha-b .table-slider .table-row {
    display: block;
    float: left;
    width: 100%;
}
.ficha-b .table-slider .table-cell {
    float: left;
    width: 50%;
}
.light .row {
    margin-right: 0px;
    margin-left: 0px;
}
	.menu-mobile {
    display: none;
}
}
@media (max-width: 991px) { 
.private-area .lista-dos .acciones {
    text-align:right;
	border-top:1px solid #dddddd;
}
.private-area .icono-suelto.medium {
    font-size: 41px;
    height: 65px;
    line-height: 65px;
    width: 65px;
}
.private-area .lista-dos p {
    font-size: 16px;
	line-height:19px;
    padding: 5px 0 10px 0;
}
.ficha-form #cabecera-familia {
    background-position: 0 0;
    min-height: 0px;
}
.light .formulario-carru {
    border-top: 10px solid #1e5ead;
}
.asesor .container-fluid {
    background-position: 10% -350px;
}
.asesor.subnivel .container-fluid {
    background-position: 10% -247px;
}
.asesor .formulario-bueno {
    width: 90%;
    margin: 10px auto 10px;
	background-color:rgba(255,255,255,0.8);
}
.asesor h2, .asesor p, .asesor .buscadore{
width:95%;
}
.asesor h2 {
    font-size: 33px;
    line-height: 36px;
}
.asesor .formulario-bueno h2{
width:100%;
font-size: 43px;
line-height: 46px;
}
.asesor .formulario-bueno p{
width:auto;
}
.asesor .testimonial-box {
    padding: 20px 12% 20px 20px;
    margin: 0 0 50px 0;
    width: 78%;
}
.asesor .testimonial-box p::before {
    left: 0;
}
.asesor .testimonial-box p {
    text-align: left;
    padding: 15px 0 0 50px;
}
.asesor .testimonial-box a.boton {
    margin: 0 0 30px 50px;
    float:left;
}
.asesor .testimonial-box img {
    width: 56%;
	position: absolute;
    right: -28%;
    bottom: -50px;
}
.asesor .owl-testimonials .owl-dots {
    margin: -25px 0 0 0;
}
.ficha-form #cabecera-familia .juicio-stile h1{
margin:20px 0 0 0;
padding:10px 10px 0px 10px;
}
.ficha-form #cabecera-familia .juicio-stile p{
margin:0;
padding:10px 10px;
}
.ficha-form #cabecera-familia .juicio-stile p.tipo-tres {
margin:0;
padding:10px 10px;
}
.ficha-form #cabecera-familia .juicio-stile p.tipo-cuatro {
margin:0;
padding:0px 10px 20px 10px;
}
}
@media (max-width: 992px) { 
  .botttom-table-slider{
    width: 100%;
    margin-left: 0;
}
.botttom-table-slider > div {
    width: auto;
}
.botttom-table-slider .cobertura-price-box a {
    margin-top: 0;
}
.noticias .main .destacadas h2, .noticias .main .destacadas p  {
    float: left;
	width:100%;
}
.noticias.interior .destacadas a {
    float: left;
}
.noticias .main .noticia_destacada a.readmore, .noticias .main .destacadas a.readmore, .banner-space a.readmore {
    margin: 0 0 10px;
}
.ana .btn-verde {
    margin: 0 0 10px 0;
}

.banner-space .contentimg {
    margin: -4px 0 10px;
    width: 100%;
}
.noticias .main .destacadas .col-md-4{
    display:table;
}
.noticias #form-familias {
    margin: 0;
}

.caja-tablet .container {
    margin: -6% auto 0;
    padding: 77px 11% 100px 7%;
}
.caja-tablet p {
    padding: 0 0 20px 60px;
}
}
@media (max-width:990px){
    .home-container{
        background-size:cover;
        padding-top: 100px;
        padding-bottom: 230px;
    }
    .inner-head.bg-animate{
        padding-top: 60px;
        padding-bottom: 90px;
    }
    .inner-head.bg-animate .fixed-page{
        height:170px;
    }
    .mainmenu ul.nav.navbar-nav > li > a{
        padding: 24px 8px;
        -webkit-transition: all 0s ease-in-out;
        -moz-transition: all 0s ease-in-out;
        -o-transition: all 0s ease-in-out;
        -ms-transition: all 0s ease-in-out;
        transition: all 0s ease-in-out;
    }
    
    nav.navbar.nav-fixed .mainmenu ul.nav.navbar-nav > li > a{
        padding: 18px 8px;
    }

    .feature-one{
        margin-bottom: 20px;
        position: relative;
        display: block;
    }
    
     .wrap-feature-one{
        display: table;
        margin: auto;
        margin-bottom: -20px;
    }
    
    .img-desc img{
        padding-top: 0;
        margin-top: 9px;
    }
    
    .content-desc{
        padding-top: 0px;
        margin-bottom: 9px;
    }
    
    .wrap-testimonial{
        padding: 0 85px;
    }
    
    .wrap-feature-two{
        display: table;
        margin: 12px auto -20px;
    }
    
    .img-feature-two{
        display: table;
        margin: 60px auto;
    }
    
    ul.feature-two{
        padding: 0;
        margin: 0;
        display: table;
        margin: auto;
    }
    
    ul.feature-two li{
        float: left;
        padding: 0;
        width: 33.333333%;
        margin-bottom: 0px;
    }
    
    ul.feature-two .line{
        position: absolute;
        height: 2px !important;
        width: 100%;
        background-image: url(../images/features/h-line.png);
    }
    
    ul.feature-two li .icon{
        display: table;
        position: relative;
        margin-bottom: 8px;
        left: 50% !important;
        margin-left: -32px !important;
    }
    
    ul.feature-two.left .line{
        top: 100%;
    }
    
    ul.feature-two.left li{
        padding-right: 0px;
        padding: 0 10px 35px;
        text-align: center;
    }
    
    ul.feature-two.left:before{
        top: 100%;
        margin-top: 8px;
        right: 50%;
        margin-right: -5px;
        width: 10px;
        height: 25px;
        background-image: url(../images/features/middle-down.png);
    }
    
    ul.feature-two.left li:after{
        content: "";
        position: absolute;
        right: 50%;
        margin-right: -5px;
        top: 100%;
        margin-top: -46px;
        width: 11px;
        height: 41px;
        background-image: url(../images/features/arrow-top.png);
    }
    
    ul.feature-two.right .line{
        top: 0;
    }
    
    ul.feature-two.right li{
        padding-left: 0px;
        padding: 58px 10px 0;
        text-align: center;
    }
    
    ul.feature-two.right:before{
        top: 0;
        margin-top: -31px;
        left: 50%;
        margin-left: -5px;
        width: 10px;
        height: 25px;
        background-image: url(../images/features/middle-top.png);
    }
    
    ul.feature-two.right li:after{
        content: "";
        position: absolute;
        left: 50%;
        margin-left: -5px;
        top: 0;
        margin-top: 8px;
        width: 11px;
        height: 41px;
        background-image: url(../images/features/arrow-down.png);
    }
    
    .feature-three:after{
        width: 140px;
        height: 19px;
        right: -70px;
        top: 45px;
    }
    
    .wrap-post{
        display: table;
        margin: auto;
        width: 587px;
    }
    
    ul.list-author{
        width: 500px;
        padding: 0 42px;
    }
    
    .wrap-price{
        display: table;
        margin: auto;
        width: 600px;
    }
    
    .wrap-price .table-price:last-child{
        margin-bottom: 9px;
    }
    
    footer .main-footer .footer-item{
        margin-bottom: 50px;
    }
    
    footer .main-footer .footer-item:last-child{
        margin-bottom: 0px;
    }  
    .aside-navbar{
        margin-bottom:60px;
    }
    .blog-post{
        float:left;
        width:100%;
        margin-top:40px;
    }
    .blog-post .col-md-6.col-sm-6{
        margin-top:30px;
    }
    .meta-column{
        width:100px;
        margin-bottom:30px;
    }
    .grid-padding{
        padding-bottom:90px;
    }
    .player{
        margin-bottom:40px;
    }
	.noticias .coberturas-box {
    width: 100%;
}
.noticias .cobertura-item {
    height: auto;
    width: 97px;
	float:left;
}
.noticias .coberturas-wrapper {
    width: 790px;
	height:94px;
}
.boton-texto {
    margin: 0;
}
.noticias #sidebar-coberturas:after {
    margin: -37px 0 0;
}
.banner-space .contentimg {
    height: auto;
    margin: 0 0 10px;
}
.noticias .main .banner-space .contentimg img{
    width:100%;
}
.banner-space {
    padding: 15px 0 10px;
}
.noticias .main .manuales a.readmore {
    display: table;
    float: none;
    margin: 0 0 30px;
    text-align: right;
    width: 100%;
}
.noticias .main .banner-space.clarito .contentimg {
    float: left;
    height: auto;
    margin: 0 0 20px 10px;
    width: 100%;
}
.noticias .main .banner-space.clarito .contentimg img{
    width:100%;
}
.botttom-table-slider {
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
}
.botttom-table-slider > div {
    width: auto;
}
.botttom-table-slider .cobertura-price-box a {
    margin-bottom: 10px;
    margin-top: 0;
}
.noticias #sidebar-coberturas:after {
margin: -21px 0 0;
}
.footer-item {
    float: left;
    margin: 0 0 20px 2%;
    width: 30%;
}
.noticias #sidebar-coberturas.is_stuck:after {
    margin: -21px 0 0;
}


.cobertura-item {
    padding: 5px;
}
.cobertura-item img {
    width: 40px;
	margin-bottom:0;
}
.coberturas-wrapper {
    height: auto !important;
}
.cobertura-item p {
    line-height: 12px !important;
}
.cobertura-item p strong {
    line-height: 14px !important;
}
.cobertura-item span {
    float: left;
    line-height: 14px;
    width: 100%;
}
.coberturas-wrapper {
    margin: 0 0 0px;
}
.noticias #sidebar-coberturas:after {
    margin: -20px 0 0;
}
.ana .form-group.hueco {
    display:none;
}

.nota-informativa {
    left: -113%;
    top: -50px;
    width: 213%;
}

}
@media (max-width: 908px) { 
.noticias #sidebar-coberturas:after {
    margin: -37px 0 0;
}
.cobertura-item {
    padding: 5px;
}
.cobertura-item img {
    width: 40px;
	margin-bottom:0;
}
.coberturas-wrapper {
    height: auto !important;
}
.cobertura-item p {
    line-height: 12px !important;
}
.cobertura-item p strong {
    line-height: 14px !important;
}
.cobertura-item span {
    float: left;
    line-height: 14px;
    width: 100%;
}
.coberturas-wrapper {
    margin: 0 0 0px;
}
.noticias #sidebar-coberturas:after {
    margin: -20px 0 0;
}

.landing-multiple .container-fluid.ash img.dudando {
    margin: 20px 0 0 -124px;
    width: 505px;
}
.landing-multiple .container-fluid.ash .play-button-familia {
    border-radius: 182px;
    bottom: 0;
    display: table;
    left: 0;
    padding: 0;
    position: absolute;
    top: auto;
    width: auto;
    z-index: 1;
}
.landing-multiple .container-fluid.ash .play-button-familia img{
width: 136px;
}
.ana.landing-matricula .form-group {
    width:50%;
    display:block;
    padding:20px;
    margin:0 auto;
}
.landing-multiple .container-fluid.ash.arras .play-button-familia img{
width: 160px;
}
}
@media (max-width: 890px) { 
.landing-multiple .container-fluid.blood img.auto {
    display: inline-block;
    float: right;
    height: auto;
    padding: 0 25%;
    width: 100%;
}
#familiar section.cobertures .container-fluid .container {
    width: 100%;
}
}

@media (max-width: 808px) { 
.noticias #sidebar-coberturas.is_stuck:after {
    margin: -37px 0 0;
}
.noticias #sidebar-coberturas.is_stuck:after {
    margin: -20px 0 0;
}


}

@media (max-width: 770px) { 
    .home-container{
        background-size:cover;
        padding-top: 100px;
        padding-bottom: 230px;
    }
    .mainmenu ul.nav.navbar-nav{
        padding: 0;
        margin: 0;
    }
    
    .mainmenu ul.nav.navbar-nav > li > a{
        border-bottom: solid 1px #cfcfcf;
        padding: 15px 10px;
    }
    
    .ribbon{
        display: none;
    }
    
    .submenu{
        text-align: right;
    }
    
    .submenu .nav.navbar-nav{
        display: inline-block;
        position: relative;
        margin-right: -8px;
    }
    
    .submenu .nav.navbar-nav:before{
        display: none;
    }
    
    .submenu .nav.navbar-nav li{
        display: block;
        float: left;
    }


    nav.navbar.nav-fixed img.logo{
        margin-top: 0px;
    }
	.noticias .coberturas-box {
    width: 100%;
}
.noticias .cobertura-item {
    height: auto;
    width: 97px;
	float:left;
}
.noticias .coberturas-wrapper {
    width: 900px;
	height:94px;
}
.boton-texto {
    margin: 0;
}
.noticias .main {
    margin: 10px 0 10px 0;
	width: 100%;
}
.sidebar {
    width: 100%;
	margin:0;
	padding:0;
	box-shadow:none;
}
.banner-space .contentimg {
    height: auto;
}
.noticias .main .banner-space img {
    width: 100%;
	height:auto;
}
.dark-side {
    padding: 20px 0;
}
.noticias .main .manuales a.readmore {
margin:0 0 30px 0;
}
.noticias .main .noticia_destacada a.readmore, .noticias .main .destacadas a.readmore, .banner-space a.readmore {
    color: #000000;
    display: table;
    float: none;
    font-weight: 600;
    margin: 0 0 30px;
    text-align: right;
    width: 100%;
}
.footer-item {
    float: left;
    margin: 0 0 20px 2%;
    width: 48%;
}
.noticias.interior .main {
    margin: 10px 0;
    width: 100%;
}
.interior .main span.foto.dos {
    margin: 0 0 20px;
    width: 100%;
}
.interior .main span.foto.tres {
    margin: 0 0 20px;
    width: 100%;
}
.interior .main span.foto.dos.izquierda {
    margin: 0px 0 20px 0;
    width: 100%;
}
.interior .main span.foto.dos.derecha {
    margin: 0px 0 20px 0;
    width: 100%;
}
.interior .main span.foto iframe, .interior .main span.foto.dos iframe, .interior .main span.foto.tres iframe  {
width:100%;
height:357px;
}
.resultados .resultado {
    padding: 0px 0 0;
}
.resultados .resultado img {
    width: 100%;
}
.resultados .sidebar {
    box-shadow: 0px 0 0 #e9eae9 inset;
    width: 100%;
}
.resultados .resultado:hover {
background-color:#ffffff;
}
.resultados .resultado:hover:before {
display:none;
}
.resultados .cta h2 {
    display: block;
    width: 100%;
}
.resultados .cta .btn.btn-danger{
display: block;
    height: auto !important;
    padding: 8px 0 8px 31px;
    text-align: center;
    width: 100% !important;
}
.resultados .migadepan ul {
    width: 100%;
	margin: 0px 0 0;
}
.resultados .migadepan ul li {
	margin: 0;
}
.resultados .migadepan ul.derecha {
    margin: 10px 0 0;
    width: 100%;
}
.resultados .migadepan ul li:first-child {
    display:none;
}
.resultados .migadepan ul li:nth-child(3) {
    float:right;
}
.resultados .migadepan ul.derecha  li:first-child {
    display:block;
	margin:0 12px 0 0;
}
.telefono_no_clientes p.llamanos strong {
display:none;
}
.telefono_no_clientes p.llamanos a.pulsable{
display:inline-block;
}
.telefono_no_clientes::before {
	display:none;
}
.telefono_no_clientes {
    padding: 0 0 0 0px;
}
.migadepan ul.derecha {
    margin: 0 5px 0 0;
}
.botttom-table-slider {
    padding-bottom: 20px;
    padding-top: 0;
}
.coberturas-wrapper {
    border: 0 none;
    height: 80px;
    width: 768px;
	text-align: left;
}
.cobertura-item {
    text-align: center;
}
#sidebar-coberturas:after {
    margin: -55px 0 0;
}
.owl-dots {
    bottom: auto;
    padding: 15px 0;
    top: 0px;
}
.interior .main ul span.foto.dos.izquierda {
    float: none;
    margin: 8px 0px 0 0;
}
.interior .main ul span.foto.dos.derecha {
    float: none;
    margin: 8px 0px 0 0;
}
.resultados .resultado img {
    margin: 0 0px 10px 0;
}
.noticias #sidebar-coberturas.is_stuck:after {
    margin: -37px 0 0;
}
.modal-body span.foto iframe {
width:100%;
height:383px;
}
.formulario-carru span.glyphicons {
    font-size: 25px;
    left: 10px;
    margin: -17px 5px 0 0;
    position: absolute;
    top: 50%;
}
.formulario-carru .btnform{
    padding: 10px 10px 10px 10px;
}
.formulario-carru .btnform2 {
    padding: 10px 24px 10px 44px;
}
#slider_quotes .owl-dots {
    top: -20px;
}
.buscador .navbar-form .form-group {
    margin: 6px 0 -6px 53px;
}
footer img {
    display: table;
    float: none;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: auto;
}

.post-footer .form-group.buscador-caja {
    left: 53px;
}
.coberturas_img_back {
    margin: 0 0 0 -50%;
    width: 150%;
}
p.telefono-clientes {
    display:none;
}
.telefono_no_clientes {
    margin: 5px 0 10px;
    width: 100%;
}
.telefono_no_clientes p.telefono_no_claim {
    margin: 0 0 2px;
	display:none;
}
.area-privada:before, .area-privada:after {
    display:none;
}
.area-privada {
    border-radius: 30px;
    font-size: 14px;
    height: auto;
    line-height: 34px;
    margin: 12px 0 10px;
}
.area-privada:hover{
text-decoration:none;
}
.cerrar_sesion {
    border-radius: 30px;
    font-size: 21px;
    height: auto;
    line-height: 21px;
    margin: -16px 0 0;
    padding: 6px 5px 7px;
    right: 15px;
    top: 50%;
}

img.logo {
    height: 60px;
}
.switch {
    background-color: transparent;
    border-radius: 30px;
    display: table;
    float: right;
    left: 50%;
    margin: 0 0 0 -100px;
    padding: 0;
    position: absolute;
    top: 4px;
    width: 200px;
}
.switch a {
    background-color: transparent;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    color: #ffffff;
    float: left;
    height: 28px;
    line-height: 24px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    width: 50%;
}
.switch a:first-child {
border-radius: 30px 0 0 30px;    
}
.switch a:last-child{
border-radius:0 30px 30px 0;
border-left:none;
}
.switch a.activo {
    background-color: #ffffff;
    color: #000000;
}
.switch a:focus{
text-decoration:none;
}
.switch a:hover {
    background-color:rgba(255, 255, 255, 0.9);
    color: #000000;
}
.telefono_no_clientes p.llamanos {
    color: #000000;
    text-align: center;
}
.telefono_no_clientes p.llamanos a.pulsable {
    padding: 9px 3px 9px 21px;
}
img.logo {
    display:none;
}
img.logo_mobile {
    display: block;
    height: 100%;
    margin: 5px 0 10px;
    max-height: 115px;
    min-height: 119px;
    width: 100%;
}
.telefono_no_clientes p.llamanos a.pulsable {
    font-family:"Ubuntu",sans-serif;
    font-size: 20px;
	font-weight:500;
    padding: 9px 3px 9px 21px;
}
.telefono_no_clientes p.llamanos a.pulsable:before {
    font-size: 18px;
    height: 28px;
    left: 5px;
    line-height: 26px;
    margin: -14px 0 0;
    top: 50%;
    width: 28px;
}
#sidebar-coberturas:after {
    font-size: 28px;
    height: 20px;
    line-height: 20px;
    margin: -20px 0 0;
}
.noticias #sidebar-coberturas:after {
    margin: -20px 0 0;
}
.noticias #sidebar-coberturas.is_stuck:after {
    margin: -20px 0 0;
}
.img-saliente {
    margin: -450px 0 30px;
    padding: 0;
}
.colombia img.logo_mobile {
    display: none;
}
.colombia img.logo_colombia{
width:100%;
height:auto;

}
.noticias .main .noticia_destacada a.readmore, .noticias .main .destacadas a.readmore, .banner-space a.readmore {
text-align:center;
color:#575700;	
}
.banner-space a.readmore{
color:#ffffff;
}
.ana .form-group-personalizado.boton-pegao {
    width: 63%;
}

.land header .container .row{
text-align:center;
}

.land .telefono_no_clientes p.llamanos a.pulsable {
    padding: 10px 20px 10px 40px;
    width: auto;
}
.land .reasons img{
padding:0;
margin:0;
}
.land .formulario-personalizado .container {
    padding: 15px 10px 0 ;
}

.land.ana .form-group {
    float: left;
    width: 47%;
}

.land.ana .form-group:nth-child(even) {
    margin-right:0px;
}
.ana.land.ing .logo {
	display:block;
}
.landing-multiple .container-fluid.blood {
    padding: 20px 10px 10px;
}
.landing-multiple .container-fluid.blood .cuadro-informativo {
    position:relative;
	right:auto;
	width:100%;
	display:table;
	margin:0;
}

.landing-multiple .container-fluid.blood .container{
padding:0;
}

.landing-multiple .container-fluid.blood img.inmueble, .landing-multiple .container-fluid.blood img.reputacion-on {
    float: none;
    margin: 0 auto 5px;
	display:table;
}
.landing-multiple .container-fluid.blood h1 {
    font-size: 42px;
    line-height: 44px;
    margin: 0 0 5px;
    text-align: center;
}
.landing-multiple .container-fluid.blood p{
margin: 0 0px 10px 0px;
text-align: center;
}
.landing-multiple .container-fluid.ash img.dudando {
    display:none;
}
.landing-multiple .container-fluid.ash img.conductor {
    display: none;
}
.landing-multiple .container-fluid.ash img.conductor-mobile {
    display: block;
    height: auto;
    margin: 0 0 0px;
    width: 100%;
	padding:0 0 0px 0;
}
.landing-multiple .container-fluid.ash img.dudando-mobile {
    display: block;
    height: auto;
    margin: 0 0 0px;
    width: 100%;
	padding:0 0 0px 0;
}
.landing-multiple .container-fluid.ash.tray{
	margin-bottom:10px;
}
.landing-multiple .container-fluid.ash .play-button-familia {
    left: 0;
    margin: 0px 0 0;
    position: absolute;
    top: auto;
    width: 100%;
    z-index: 1;
	bottom:50px;
}
.landing-multiple .play-button-familia img {
    width: auto;
	padding:0;
}
.landing-multiple .container-fluid.segmentacion a.megabuton.iconizado {
    line-height: 24px;
    padding: 20px 10px 20px 67px;
    text-align: left;
	font-size:20px;
}
.landing-producto-ana .contenedor-logos{
	text-align:center;
	}
	
.landing-producto-ana .contenedor-logos .logo_mobile{
	width:auto;
	display:inline-block;
	}
	
.landing-producto-ana .contenedor-logos .btn.btn-success {
	float:none;
	margin:15px 0;
	}
	
.landing-producto-ana .landing-imagen-producto .caja-imagen .play-button-familia {
    margin: 0 0 0 -80px;
	left:50%;
	}
	
.landing-producto-ana .interior .main .texto-testimonial p {
	margin: 0 0 45px;
	}

.landing-producto-ana .cta .btn.btn-danger{
	width:100% !important;
	}
	
.landing-producto-ana .landing-imagen-producto .caja-imagen .play-button-familia {
    margin: -50px !important;
    top: 50% !important;
	}
	
.landing-producto-ana .landing-imagen-producto img.foto-producto {
    height: auto;
	width:100%;
	}
	
.landing-producto-ana .landing-imagen-producto .formulario-carru{
	width:100%;
	position:static;
	margin:0 0 35px;
	}
	
.landing-producto-ana .formulario-carru h5 {
	margin-bottom:30px;
	}
	
.landing-producto-ana .formulario-carru div.caja-porcentaje{
	display:table;
	line-height:20px;
	text-align:center;
	padding: 5px 30px 5px 100px;
	width:50%;
	}	
.landing-producto-ana .descripcion-producto h2{
	text-align:center;
	}
	
.landing-producto-ana .descripcion-producto p{
	text-align:center;
	}
	
.landing-producto-ana .descripcion-producto .caja-precio-ana{
	margin:0 auto;
	}
	
.landing-producto-ana .landing-imagen-producto .container{
	padding-right:15px;
	}
	
.landing-producto-ana .formulario-carru p{
	margin:35px -15px 0;
	}
.reputaci .landing-imagen-producto .caja-imagen .play-button-familia{
    left: 50%;
    margin: 0 0 0 -50px !important;
    position: absolute;
    top: 40% !important;
    z-index: 2;
}                
.reputaci .landing-imagen-producto .caja-imagen .play{
    color: #ffffff;
    display: block;
    font-family: icomoon;
    font-size: 100px;
}
.reputaci .landing-imagen-producto .caja-imagen{
                position:relative;
                }
                
.reputaci .landing-imagen-producto .caja-imagen .play{ 
               color: #ffffff;
               display: block;
               font-family: icomoon;
               font-size: 100px;
               height: 100px;
               line-height: 100px;
               width: 100px;
}                
.reputaci .landing-imagen-producto .caja-imagen .play-button-familia{
                left: 50%;
               margin: -50px 0 0 -50px !important;
               position: absolute;
               top: 50% !important;
                z-index: 2;
}
.landing-multiple .container-fluid.ash.clarin p.texto-foto {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
	text-align:center;
}
.land.ana .selector .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 181px;
}
.iconografia {
    margin: 0 auto 10px;
}
.caja-iconizada p {
    margin: 0 0 30px;
}
.slogan-landing {
    margin: 20px 0 0px;
}
.slogan-landing h1, .slogan-landing h2, .slogan-landing p{
text-align:center;
}
.slogan-landing p {
    line-height: 28px;
    margin: 20px 0 20px;
}
.reputaci .descripcion-producto {
    padding: 10px 0;
}
.landing-producto-ana.report .descripcion-producto ul {
    margin: 0;
    padding: 0;
}
.ana.landing-matricula .form-group{
     width:100%;
}

.ana.landing-matricula .logo{
    float:none;
    margin:10px auto;
	display:block;
 }

.ana.landing-matricula .logo-bg{
    float:none;
    margin:10px auto;
    display:block;
}
.landing-producto-ana.report.free .landing-imagen-producto img.foto-producto {
    height: auto;
}
.landing-producto-ana.report.free .landing-imagen-producto .container {
    padding-right: 15px;
}
.landing-producto-ana.report.free .descripcion-producto ul {
    width: 100%;
}
.landing-multiple .container-fluid.ash.tray .play-button-familia{
display:block;
}
.landing-multiple .container-fluid.segmentacion.anclado {
    border-bottom: 1px solid #c6c5c5;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}
.landing-rudy .imagen-rudy {
    background-color: #515348;
    padding: 0 0 55px;
}
.landing-rudy .imagen-rudy img {
    height: auto;
    margin: 0 auto 10px;
    padding: 0;
    width: 100%;
}
.landing-rudy .imagen-rudy .play {
    font-size: 50px;
    height: 50px;
    line-height: 50px;
    margin: -25px 0 0 -25px;
    top: 28%;
    width: 50px;
}
.landing-rudy .celebrity {
    left: auto;
    padding: 0 10px 15px;
    position: relative;
    text-align: center;
	width:auto;
}
.landing-rudy .celebrity.rudy {
    right: auto;
    text-align: center;
	width:auto;
}
.landing-rudy .adornillo {
    margin: -88px auto 0;
}
.landing-rudy .destacada-roja h2 {
    font-size: 25px;
    line-height: 30px;
}
.landing-rudy .caja-iconizada .container-fluid {
    padding: 0px 0 0px 0;
}

.iconografia {
    margin: 30px auto 10px;
}
.caja-iconizada p {
    margin: 0 0 10px;
}
.landing-rudy .making-of {
    margin: 10px 0 30px;
}
.landing-rudy .hastag {
    margin: 0 0 30px;
}
.landing-rudy .iconografia.circular {
    padding: 25px 32px;
}
.landing-rudy .iconografia img {
    height: 75px;
}
.destacada-roja p {
    font-size: 16px;
    line-height: 22px;
}
.landing-rudy footer .certificacion h3 {
    text-align: center;
}
.landing-rudy .logo-cabecera-blanco {
    display: inline-block;
    float: none;
	height:90px;
}
.landing-rudy footer .logo-cabecera-blanco {
    margin: 10px 0;
}
.landing-rudy footer .container .row{
text-align:center;
}
.landing-rudy footer h3 {
    text-align: center;
}
.landing-rudy .modal-dialog {
    width: auto;
}
.landing-producto-ana #home-slider .formulario-carru {
    right: 0;
}
.private-area .fromleft .modal-dialog .modal-content ul > li {
    width: 48%;
}
.private-area p.telefono-clientes {
    display: block;
	color: #000000;
    text-align: center;
	font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    text-transform: uppercase;
}
.private-area p.telefono-clientes .glyphicon{
display: none;
}
.private-area p.telefono-clientes a {
    background-color: #79A52D;
	color: #ffffff;
	font-family: "Ubuntu",sans-serif;
    font-size: 20px;
    font-weight: 500;
	text-align: center;
    text-decoration: none;
    border-radius: 100px; 
    display: inline-block;
    margin: 5px 0 0;
	padding: 9px 3px 9px 21px;
    position: relative; 
    width: 100%;
}
.private-area p.telefono-clientes a:before {
    font-size: 18px;
    height: 28px;
    line-height: 26px;
    margin: -14px 0 0;
    top: 50%;
    width: 28px;
    border-radius: 50px;
    color: #ffffff;
    content: "";
    font-family: Glyphicons Halflings;
    left: 5px;
    padding: 0;
    position: absolute;
    text-align: center;
}
.private-area .cerrar_sesion {
    margin: 0;
    top: 12px;
}
.private-area .dashboard .container-fluid{
padding:0;
}
.private-area .dashboard .container-fluid .container{
padding:0;
}
.private-area .tres {
    margin: 0 4% 20px 4%;
    padding: 5px;
    width: 25%;
}
.private-area .icono-suelto.big {
    font-size: 75px;
    height: 115px;
    line-height: 115px;
    width: 115px;
}
.private-area .tres p{
	text-align: center;
    text-transform: uppercase;
	font-size: 17px;
	line-height:20px;
	font-weight:400;
}
.private-area .menu-mobile .notificaciones {
    background-color: transparent;
    box-shadow: 0 0 0 2px #ffffff;
}
.land.landing-bolas .formulario-personalizado .container {
    margin-bottom: 30px;
    margin-top: -25px;
    padding: 10px 10px 0;
}
.container-fluid.ash.tray.arras .container {
padding-left:0;
padding-right:0;
}
.landing-producto-ana.sinformula .descripcion-producto .caja-precio-ana {
    margin: 0 0 20px 0;
}
.landing-producto-ana.sinformula .descripcion-producto {
    position: static;
}
.tabla-productos {
    width: 100%;
}
.generic-page {
    padding-top: 0;
}
.landing-listado .trio a.problemo, .landing-listado .trio .problemo {
    display: block;
    padding: 0 4% 25px;
    position: relative;
    text-decoration: none;
    width: 100%;
}
.listacada a.problemo h3, .listacada .problemo h3 {
    text-align: center;
}
.listacada .problemo ul li a {
    text-align: center;
}
footer img {
    display: inline-block;
    margin: 10px;
	width:140px;
}
footer img.mutua {
    width: 250px;
}
a.botoncico {
    bottom: auto;
    display: table;
    float: none;
    left: auto;
    margin: 0 auto 20px;
    min-width: 200px;
    position: relative;
    top: auto;
    width: 80%;
}
.single-image {
    display: block;
    left: auto;
    margin: 0 0 15px;
    position: relative;
    text-align: center;
    width: 100%;
}


#fundaciones img, #fundaciones img.catedra, #fundaciones img.lab {
    height: 60px;
    margin: 0 0 10px;
    width: 100%;
}
#fundaciones a {
    margin: 0 0 35px;
}
.colombia .box-carrousel {
    left: auto;
    right:auto;
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.box-carrousel p {
padding: 0 10px;
text-align:center;
}




.slide-home-container {
        display: block;
        height: auto;
        position: relative;
}

#home-slider {
        height: auto !important;
}

.box-carrousel {
        width: 100%;
        text-align: center;
        left: auto;
        position: relative;
        margin:0;
}
.single-image {
    left: auto;
    margin: 0 0 15px;
    position: relative;
    text-align: center;
    width: 100%;
    display:block;
}
#home-slider img {
    left: 0;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.slide-home {
    background-image: none !important;
}
#home-slider {
    background-image: none !important;
    width:100%;
}
#home-slider .formulario-carru {
display:block;
}
.owl-item a{
    text-decoration:none;               
}
.owl-theme .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;
}
#home-slider .next_prev > div img {
    opacity: 1;
}
.box-carrousel {
    left: auto;
    right:auto;
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.post-footer .formulario-carru {
	margin:0 auto;
	float:none;
}
.pie-amplio {
    padding: 20px 5px 15px;
    text-align: center;
}
img.logo-footer {
    display: inline-block;
    margin: 0 0 15px;
}
ul.social-network li {
    display: inline-block;
    float: none;
    text-align: center;
}
#home-slider .formulario-carru {
    right: auto;
}
.testimonial-box img {
    width: 242px;
    height: auto;
    float: right;
    margin: 0 0 0 10px;
    padding: 0;
    position: absolute;
    right: -28%;
    bottom: -50px;
    max-height: 253px;
}
.testimonial-box p {
	font-size: 18px;
    line-height: 21px;
    font-weight: 300;
    font-style: italic;
    padding: 15px 0 0 60px;
    margin: 0 0 15px 0;
    position: relative;
    min-height:70px;
}
.testimonial-box p::before {
    font-family: 'icomoon';
    content: '';
    font-size: 50px;
    line-height: 50px;
    height: 50px;
    width: 50px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    margin: 0;
    padding: 0 0 0 0;
    position: absolute;
    left: 0;
    top: -11px;
}
.testimonial-box a.boton {
    border-radius: 100px;
    display: table;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 30px 60px;
    padding: 14px 25px;
    text-align: center;
    z-index: 2;
    float: left;
    font-weight: 300;
}
	.callyou-online.mini-ctc .ctc-direct input {
    border-radius: 50px 50px 50px 50px;
}
	
	
.tabsy {
    float: none;
    display: table;
    width: 100%;
    padding: 0 0 0 0;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    margin: 0 0 20px 0;
    text-align: center;
}
.tabsy a {
    float: none;
    display: inline-block;
}
.tabsy a.activada {
    border-bottom: 1px solid #F1F0F3;
}
.tabsy a:hover{
	border-bottom:1px solid #F1F0F3;
}
.actualinews h2 {
    margin: 3% 2% 7% 2%;
    text-align: center;
    width: 96%;
}
.actualinews .owl-carousel .owl-controls .owl-nav .owl-next {
    top: 10%;
    right: 0;
    margin: 0px 0 0 0;
}
.actualinews .owl-carousel .owl-controls .owl-nav .owl-prev {
    top: 10%;
    left: 0;
    margin: 0px 0 0 0;
}

}
@media (max-width: 640px) {
    .home-container{
        background-size:cover;
        padding-top: 100px;
        padding-bottom: 230px;
    }
    .mainmenu ul.nav.navbar-nav{
        padding: 0;
        margin: 0;
    }
    
    .mainmenu ul.nav.navbar-nav > li > a{
        border-bottom: solid 1px #cfcfcf;
        padding: 15px 10px;
    }
    
    .ribbon{
        display: none;
    }
    
    .submenu{
        text-align: right;
    }
    
    .submenu .nav.navbar-nav{
        display: inline-block;
        position: relative;
        margin-right: -8px;
    }
    
    .submenu .nav.navbar-nav:before{
        display: none;
    }
    
    .submenu .nav.navbar-nav li{
        display: block;
        float: left;
    }

    .submenu .nav.navbar-nav li.sub-link{
        display: none;
    }  
    
    img.logo {
    width: 100%;
}

   nav.navbar.nav-fixed img.logo {
    margin-top: 0;
    height: 100%;
    width: auto;
}
    
    .feature-three:after{
        display: none;
    }
    
    .wrap-testimonial{
        padding: 0 50px;
    }
    
    .wrap-testimonial .owl-carousel .photo img{
        display: table;
        margin: auto;
        margin-bottom: -39px;
        float: none;
    }
    
    ul.list-author{
        width: 300px;
        padding: 0 30px;
    }
    
    img.arrow{
        display: none;
    }
    
    .wrap-testimonial blockquote.right footer,
    .wrap-testimonial blockquote footer{
        padding: 0 !important;
        text-align: left;
    }
    
    .feature-three{
        margin-bottom: 40px;
    }
    
    .feature-three:last-child{
        margin-bottom: 0px;
    }
    
    .scroll.top{
        bottom: 10px;
        right: 10px;
    }
    
    .wrap-gallery{
        display: table;
        margin: auto;
    }
    
    .wrap-post{
        width: 100%;
        margin-top: 21px;
    }
    
    .post{
        padding: 0;
        display: table;
        margin: 0 auto 20px;
    }
    
    .post .img-post,
    .post .content-post{
        padding-left: 0;
        padding-right: 0;
    }
    
    .grid-item:last-child .post{
        margin-bottom: 0px;
    }
    
    .grid-item:last-child .post .content-post{
        padding-bottom: 8px;
    }
    .aside-navbar{
        margin-bottom:60px;
    }
    .services-column,
    .services-image{
        background:none;
        padding-bottom:10px;
    }
	
	.modal-body .clientelf {
	position: relative;
	width: 100%;
	float: none;
    margin: 0 0 10px 0; 
}
.noticias #sidebar-coberturas:after {
    margin: -20px 0 0;
}
.noticias #sidebar-coberturas.is_stucked:after {
    margin: -20px 0 0;
}



.landing-producto-ana .formulario-carru div.caja-porcentaje {
    width: 80%;
	}
	
.landing-producto-ana .descripcion-producto .caja-precio-ana {
    float: left;
    margin: 0 0 20px;
	}
.land.ana .selector .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 140px;
}

.caja-tablet .container {
    padding: 77px 20% 100px 20px;
	margin: -6% 0 0 -15px;
}
	.private-area .tres {
    margin: 0 3% 20px;
    width: 43%;
}
	
	
	
	
}

@media (max-width: 550px) {
    .home-container{
        background-size:cover;
        padding-top: 100px;
        padding-bottom: 230px;
    }
    .title-section .line{
        width: 280px;
        height: 1px;
    }
    
    .wrap-testimonial{
        padding: 0 20px;
    }
    
    ul.list-author{
        width: 300px;
        padding: 0 0;
    }
    
    ul.feature-two .line,
    ul.feature-two.left li:after,
    ul.feature-two.right li:after,
    ul.feature-two.left:before,
    ul.feature-two.right:before{
        display: none;
    }
    
    .wrap-feature-two{
        display: block !important;
        padding: 0 !important;
        width: 300px;
        margin: 11px auto 0;
    }
    
    ul.feature-two{
        display: block;
    }
    
    ul.feature-two li{
        float: none;
        display: block;
        width: 100%;
        padding: 0 20px !important;
        margin-bottom: 0;
    }
    
    .img-feature-two{
        position: relative;
        display: block;
        margin-top: 43px;
        margin-bottom: 32px;
    }
    
    .wrap-price{
        width: 310px;
    }
    .content-desc .btn {
    width: 100%;
    margin: 0 0 10px 0;
}
#sidebar-coberturas:after {
    content: "";
    margin: -55px 0 0;
    width: 100%;
	z-index:2;
}

#sidebar-coberturas:after {
    content: "";
    margin: -20px 0 0;
}

.ana .form-group-personalizado.boton-pegao {
    width: 100%;
}


/*
Demo
=========================== */
.demo-panel{
    background:#ebf0f2;
    color:#fff;
    width:380px;
    display:none;
    height:auto;
    left:0;
    padding:0; 
    top:30px;
    position:fixed;
    _position:absolute;
    z-index:99999;
    border-left:none;
}
    
.demo-panel h6{
    text-align:center;
    margin-bottom:10px;
    padding:13px 0 13px 0;
    text-transform:uppercase;
    color:#fff;
    background:#76c2af;
}

a.openpanel{ 
    _background-image:none; 
    background:#76c2af; 
    padding:5px 8px 3px 5px;
    border-left:none;
    border-radius:0 2px 2px 0;
    color:#fff;
    display:block;
    left:0;
    text-align:center;
    font-size:24px;
    top:30px;
    z-index:99999; 
    position:fixed;
    _position:absolute; 
    border-left:none;
}

a.openpanel{
    text-decoration:none;
}
        
a.active.openpanel{ 
    border-left:none;
    _position:absolute; 
    left:380px;
}

a.openpanel:hover,
a.openpanel:focus,
a.openpanel:active{
    outline:none;
}

.stylechanger, .layout, .bgchanger{ 
    width:100%;
    float:left;
    list-style:none; 
    list-style-type:none; 
    list-style-position:outside; 
    margin:0;
}

.stylechanger{
    margin:10px;
    padding:0;
}

.stylechanger li, .bgchanger li{
    list-style:none; 
    float:left;
    width:61.5px;
    height:auto;
    margin:0 5px 10px 5px;
    background:#fd0000;
}

.stylechanger li a, .bgchanger li a{ 
    display:block; 
    width:100%; 
    height:30px;
    outline:none;
}   

.layout{
    margin:10px;
    padding:0;
}

.layout li{
    list-style:none; 
    float:left;
    width:110px;
    height:auto;
    margin:0 5px 10px 5px;
    text-align:center;
}

.btn-demo{
    display:block;
    text-align:center;
    font-weight:400;
    font-size:12px;
    padding:8px 15px;
}

.layout li.full{
    width:92%;
}

#color1 { background: #c75b5b; }
#color2 { background: #b67c4c; }
#color3 { background: #a66991; }
#color4 { background: #70aaca; }
#color5 { background: #66b3a0; }

.demo-header{
    float:left;
    width:100%;
    background-color: #4e5c72;
    color: #c3c7ce;
    padding:60px 0 50px 0;
}

.demo-header h4{
    margin-top:20px;
    color: #c3c7ce;
}

.demo-wrapper{
    float:left;
    width:100%;
}

.demo-column{
    float:left;
    width:50%;
    padding:80px 60px;
    text-align:center;
}

.demo-column h4{
    margin-bottom:30px;
}

.demo-column .img-demo{
    display:inline-block;
    max-width:100%;
    margin-bottom:20px;
}
.reputaci .landing-imagen-producto .caja-imagen .play-button-familia{
               left: 50% !important;
    margin: 0 0 0 -30px !important;
    position: absolute;
    top: 35% !important;
    z-index: 2;
                }
                
.reputaci .landing-imagen-producto .caja-imagen .play{
                color: #ffffff;
    display: block;
    font-family: icomoon;
    font-size: 55px;
                }
.land.ana .selector .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 108px;
}
.nota-informativa {
	font-size:12px;
	line-height:15px;
}

}
@media (max-width: 600px) {
.ana.land.ing.clicktop .logo {
    margin: 12px auto;
	float:none;
}
.ana.land.ing.doslogos .second-logo {
    float: none;
    margin: 5px auto;
}
.ana.clicktop  header {
    padding: 0 0 60px;
}
.clicktop .absolute-ctc a.click-to-call {
    left: auto;
    margin: 0 -136px 0 0;
    right: 50%;
    top: 88px;
}
.clicktop.doslogos .absolute-ctc a.click-to-call {
    top: 167px;
	margin: 0 -128px 0 0;
}
.ana.clicktop.doslogos header {
    padding: 0 0 75px;
}

}

@media (max-width: 640px) {
    .demo-column{
        width:100%;
    }
.imgconsulta.manu {
    left: -43%;
}
.imgconsulta.manu img {
    width:135%;
}
}

@media (max-width: 1280px) {

.telefo-noclientes span{
    left: 0;
    top: 20px;
}
}
@media (max-width: 1024px) {
    p.telefo-noclientes {
    color: #000000;
    font-size: 18px;
    position: relative;
    text-align: left;
}

.telefo-noclientes span{
    left: 0px;
    top: 0;
}
.contact-block {
    padding: 60px 0 0;
}
.contact-page h2:before {
    left: 50%;
    margin: 0 0 0 -26px;  
}
.contact-page .col-md-7 {
width:100%;
}
.contact-page .col-md-offset-5 {
    margin-left: 0;
}
.simple-buton {
    margin: 15px auto;
}
.contact-page{
    background-image: none;
}
.contact-page .container{
padding:0;
}
.contact-page .container .row{
padding:0;
margin:0;
}
.contact-page .col-md-offset-5 {
    margin: 0;
    padding: 0;
}
.contact-page img {
    display: block;
    margin: 0 0 -20px -20px;
    padding: 0;
    width: 120%;
}
.generic-page {
    overflow: hidden;
	width:100%;
}
.contact-block iframe {
    border: 0px solid #e9e5dc !important;
}
.contact-page h1 {
    margin: 25px 0 30px 15px;
}
.contact-block p {
display:none;
}
.contact-block p.onedirection {
display:inline-block;
}
.tlf-mobile {
    display: block;
}
}
@media (max-width: 767px) {
.landing-listado .trio a.problemo{
	width:100%;
	display:block;
	padding: 0;
	position:relative;
	text-decoration:none;
	padding: 0 4% 25px;
	}
.light.multasinterior .cabecera-multa p.texto-publicacion {
    text-align: left;
}
.asesor .container-fluid {
    background-position: 0px -196px;
    background-size: 191% auto;
    padding: 187px 0 30px 0;
}
.asesor h2, .asesor p {
    text-align: center;
    width: 100%;
    margin: 0;
}
.asesor h2{
padding: 30px 10px 10px 10px;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 1%, rgba(255,255,255,0) 2%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 1%,rgba(255,255,255,0) 2%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 1%,rgba(255,255,255,0) 2%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=0 ); /* IE6-9 */
}
.asesor p{
padding: 0px 10px 30px 10px;
background: -moz-linear-gradient(top, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 98%, rgba(255,255,255,0) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.6) 70%,rgba(255,255,255,0) 98%,rgba(255,255,255,0) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.6) 70%,rgba(255,255,255,0) 98%,rgba(255,255,255,0) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.asesor .testimonial-box p{
background:rgba(255,255,255,0);
}
.asesor .buscadore .form-control {
    background-color: rgba(255,255,255,0.7);
    width: 100%;
}
.asesor .buscadore .form-control:focus {
    background-color: rgba(255,255,255,0.9);
}
.asesor ul {
    padding: 10px 5px 10px 5px;
    width: 100%;
}
.asesor ul li {
    margin: 0 auto 10px;
    width: 80%;
}
.asesor .formulario-bueno h2{
padding: 0px 10px 10px 10px;
background:transparent;
}
.asesor .formulario-bueno p{
background:#cc0033;
}
.asesor.subnivel .container-fluid {
    background-size: 317% auto;
    background-color: #ffffff;
    background-position: 0 -451px;
    padding: 30% 0 30px 0;
}
.asesor.subnivel p.key-search{
margin:0;
padding: 30px 10px 10px 10px;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 1%, rgba(255,255,255,0) 2%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 1%,rgba(255,255,255,0) 2%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 1%,rgba(255,255,255,0) 2%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=0 ); /* IE6-9 */
}
.asesor.subnivel p.description-service{
	margin:0;
padding: 0px 10px 30px 10px;
background: -moz-linear-gradient(top, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 98%, rgba(255,255,255,0) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.6) 70%,rgba(255,255,255,0) 98%,rgba(255,255,255,0) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.6) 70%,rgba(255,255,255,0) 98%,rgba(255,255,255,0) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
}
@media (max-width: 769px) {
    p.telefo-noclientes {
    color: #000000;
    font-size: 18px;
    position: relative;
    text-align: left;
    top:0;
}
.telefo-noclientes span{
    left: 0;
    top: 0;
}
.land #cabecera-familia {
    margin: 0 0px;
}
.land #cabecera-familia {
    background-position: 0 0;
    min-height: 0px;
}
.land .reasons .container .row {
    margin-left: 0px;
    margin-right: 0px;
}
.ctcb h2.texto-alta {
    display: table;
    float: none;
    margin-right: 0;
    text-align: center;
    width: 100%;
}
.ctcb .circulo{
display:none;
}
.alta-procedimiento a.click-to-call {
    display: table;
    float: none;
    margin: 0 auto 10px;
}
.landing-rudy .making-of {
    text-align: left;
	overflow:auto;
}
.landing-rudy .making-of img {
    width: 980px;
}

.asesor .testimonial-box {
	margin: 0 10px 50px 10px;
    width: 76%;
}
.asesor .testimonial-box img {
    max-height:none;
	width:45%;
}

}


@media (max-width: 580px) {

#cabecera-familia .cobertura-price-box p{
width:100%;	
}
.botttom-table-slider .btnform {
    float: none;
    margin: 0 auto 10px;
}
#cabecera-familia .cobertura-price-box p {
    padding: 0;
    text-align: center;
}
.cobertura-price-box {
    float: left;
    width: 100% !important;
}
.cobertura-price-box a.btn {
    float: none;
    margin: 0 auto;
    width: auto;
	display:table;
}

.land .reasons p, .land .reasons h2 {
    padding: 0 10px;
}

.reputaci .landing-imagen-producto .caja-imagen .play{ 
               color: #ffffff;
               display: block;
               font-family: icomoon;
                font-size: 55px;
               height: 55px;
               line-height: 55px;
               width: 55px;
                }               
.reputaci .landing-imagen-producto .caja-imagen .play-button-familia{
                left: 50%;
               margin: -27px 0 0 -27px !important;
               position: absolute;
                top: 50% !important;
               z-index: 2;
                }
.asesor.subnivel .container-fluid {
    background-position: 0 -368px;
    padding: 24% 0 30px 0;
}
}
@media (max-width: 480px) {
    p.telefo-noclientes {
    color: #000000;
    font-size: 18px;
    position: relative;
    text-align: left;
}
.telefo-noclientes span{
    left: 0;
    top: 20px;
}
.footer-item {
    margin: 0 0 20px 0;
    width: 100%;
}
.buscador .form-search {
    border: 0 solid #cfcfcf;
    border-radius: 0;
    box-shadow: none;
    float: left;
    font-size: 15px;
    height: 30px;
    margin: 0;
    padding: 0 10px 0 15px;
}
.interior .main span.foto iframe, .interior .main span.foto.dos iframe, .interior .main span.foto.tres iframe  {
width:100%;
height:229px;
}
.interior .main a.butonazo.dos {
    margin: 20px 0;
    width: 100%;
}
#cabecera-familia h1 {
    margin-top: 50% !important;
}
.land #cabecera-familia h1 {
    margin-top: 38% !important;
}
.play-button-familia {
    left: 50% !important;
    margin: 0 0 0 -50px !important;
    position: absolute !important;
    top:0 !important;
}
.cobertura-price-box {
    margin: 10px 0 0;
}
.cobertura-price-box a.btn {
    float: right;
    width: auto;
}
#cabecera-familia .cobertura-price-box p {
    padding: 0 16px 0 0;
    text-align: right;
    width: 100%;
}
.cobertura-item img {
    width: 50px;
}
.cobertura-item {
    height: 100px;
}
.interior .main.encuentros span.foto.tres {
    margin: 0 0px 10px 0;
    width: 100%;
}
#cabecera-familia {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin: 0 -20px;
	padding:0;
}
.fromleft .modal-dialog .modal-content ul > li{
width:100%;
display:block;
float:none;
margin:0 0 0 0;
}
.fromleft .modal-dialog .modal-content ul > li > ul > li{
width:100%;
float:none;
}
.actualidad ul li {
    text-align: left;
}
.modal-body span.foto iframe {
width:100%;
height:222px;
}
.formulario-carru h2 {
	display: inline-block;
    line-height: 44px;
    width:100%;
}
.formulario-carru h2 span {
    display: inline-block;
    line-height: 24px;
    margin: 10px 0 0;
}
.pie-amplio .two-columns-footer {
    text-align: center;
}
.pie-amplio .buscador .navbar-form .form-group {
    margin: 0;
    padding: 0;
    width: 100%;
}
.pie-amplio .buscador span.glyphicon {
    font-size: 22px;
    left: -30px;
    line-height: 45px;
    margin: -13px 0 0;
    top: 50%;
}
.pie-amplio .buscador .form-search {
    padding: 0 83px 0 25px;
    width: 100%;
}
.pie-amplio .buscador .btn {
    margin: 0;
    position: absolute;
    right: -30px;
}
.post-footer .form-group.buscador-caja {
    left: 0px;
}
ul.social-network li {
    margin-right: 7px;
}
.certificacion {
    display: table;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.certificacion img {
    float: none;
	display:inline;
}
.certificacion h2, .certificacion p {
    float: left;
    width: 100%;
}
.coberturas_img_back {
    margin: 0 0 0 -100%;
    width: 200%;
}
.switch {
    margin: 0 0 0 -80px;
    width: 160px;
}
.menu-mobile a.hamburguesa, .menu-mobile a.lupita {
    color: #cc0033;
    font-size: 0;
    line-height: 15px;
}
.menu-mobile a.hamburguesa:before, .menu-mobile a.lupita:after {
    color:#ffffff;
}
.menu-mobile a.lupita:after {
    margin: -5px -5px 0 0;
    padding: 7px 9px 8px 15px;
}
.menu-mobile a.hamburguesa::before {
    margin: -5px 8px -5px -5px;
    padding: 5px 16px 8px 10px;
}
.area-privada {
    font-size: 13px;
    padding: 0;
}
.telefono_no_clientes p.llamanos a.pulsable {
    font-size: 17px;
    padding: 9px 3px 9px 28px;
}
#cabecera-familia .cobertura-price-box p {
    padding: 0;
    text-align: center;
	width:100%;	
}
.cobertura-price-box p {
    text-align: center;
    width: 100%;
}
.cobertura-price-box a.btn {
    float: none;
    margin: 0 auto;
    width: auto;
	display:table;
}
.cobertura-item {
    height: auto;
}
.cobertura-item img {
    width: 40px;
	height:auto;
}
.coberturas-wrapper {
    height: auto;
}
#confianza.reasons {
    padding-bottom: 15px;
    padding-top: 35px;
}
#slider_quotes .navigation {
    bottom: auto;
}
.img-saliente {
    margin: -350px 0 20px;
    padding: 0;
}
.blockhome {
    display: block;
    float: none;
    margin: 10px 0 30px;
    padding: 0;
    width: 100%;
}
.blockhome img {
    margin-bottom: 5px;
    top: 0;
}
.land .telefono_no_clientes p.llamanos a.pulsable {
    font-size: 20px;
}
.land.ana .form-group {
    float: left;
    width: 100%;
}
.ana.land.ing .logo {
    margin: 12px 10px 12px;
    width: 252px;
}
.landing-multiple .container-fluid.blood .cuadro-informativo .exclusive {
    font-size: 15px;
    line-height: 17px;
    width: 44%;
}
.benji-price {
    font-size: 58px;
    line-height: 58px;
}
.benji-price .taxes {
    font-size: 17px;
    line-height: 19px;
}
.landing-multiple .container-fluid.ash .play-button-familia {
    left: 0 !important;
    margin: 0px 0 0 !important;
    position: absolute !important;
    top: auto !important;
    width: 100%;
    z-index: 1;
	bottom:4%;
}
.landing-multiple .container-fluid.ash .play-button-familia img {
    width: 110px;
}
.landing-multiple .container-fluid.ash {
    padding: 0;
}
.landing-multiple .container-fluid.ash .container {
    padding:0;
}
.landing-multiple .container-fluid.segmentacion a.megabuton.iconizado {
padding:45px 5px 10px 5px;
text-align:center;
}
.landing-multiple .container-fluid.segmentacion a.megabuton.iconizado:before {
    left: 50%;
    line-height: 51px;
    margin: 0px 0 0 -25px;
    top: -10px;
    width: 50px;
}
.landing-multiple .container-fluid.info-vivienda ul {
    padding: 0 0 0 67px;
}
.landing-multiple .container-fluid.info-vivienda p {
    padding: 0 0 10px 67px;
}
.landing-multiple .container-fluid.info-vivienda a {
    margin: 15px 0 15px 15px;
}
.landing-multiple .container-fluid.info-vivienda .container{
padding-left:0;
padding-right:0;
}
.landing-multiple .container-fluid.info-vivienda .container .row .col-md-6{
padding-left:0;
padding-right:0;
}
.landing-producto-ana .descripcion-producto h2 {
	font-size: 27px;
    line-height: 35px;
	}

.landing-producto-ana .descripcion-producto p {
    font-size: 18px;
    line-height: 30px;
	}
	
.landing-producto-ana .formulario-carru div.caja-porcentaje {
	width:100%;
	}
	
.landing-producto-ana .main .blockhome{
	margin: 0 0 30px;
	}
	
.landing-producto-ana .texto-producto-explicativo{
	margin: 0;
	}
	
.landing-producto-ana .esquema-infografia .imagen-infografia{
	display:none;
	}
	
.landing-producto-ana .esquema-infografia .imagen-infografia-mobile{
	display:block;
	}
	
.landing-producto-ana .interior .main span.foto iframe {
    height: 208px;
	}
	
.landing-producto-ana .descripcion-producto .caja-precio-ana {
	width:180px;
	}
	
.landing-producto-ana .descripcion-producto .caja-precio-ana p.tachado, .landing-producto-ana .descripcion-producto .caja-precio-ana p.precio{
	text-align:left;
	padding:0 0 5px 5px;
	font-size:22px;
	}
	
.landing-producto-ana .descripcion-producto .caja-gratis {
	right:-95px;
	top:30px;
	}
	
.landing-producto-ana .descripcion-producto .caja-gratis p {
	font-size:16px;
	padding:5px 13px;
	}

.reputaci .landing-imagen-producto .caja-imagen .play{ 
               color: #ffffff;
               display: block;
               font-family: icomoon;
                font-size: 55px;
               height: 55px;
               line-height: 55px;
               width: 55px;
                }
                
.reputaci .landing-imagen-producto .caja-imagen .play-button-familia{
                left: 50%;
               margin: -27px 0 0 -27px !important;
               position: absolute;
                top: 50% !important;
               z-index: 2;
                }

.landing-multiple .container-fluid.info-vivienda p.cuadro-destacado {
    margin: 10px 0 0 0;
    padding: 10px;
}
.land.ana .selector .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 140px;
}
.caja-tablet .container {
    margin: -6% 0 0 -15px;
    padding: 57px 25% 100px 10px;
}
.caja-tablet p {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 50px 0 20px 0px;
}
.caja-tablet p:before {
    left: 50%;
    margin-left: -25px;
    margin-right: auto;
    top: 0px;
}
.btnform {
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    padding: 10px;
}
.slogan-landing h1{
font-size:50px;
line-height: 55px;
}
.slogan-landing h2{
font-size:24px;
line-height: 24px;
}
.slogan-landing p{
font-size:18px;
line-height: 23px;
}
.caja-blancka h2 {
    margin: 0 0 30px;
}
.caja-blancka ul {
    padding: 0px 0 0;
}
.caja-imaginada {
    background-position: 50% center;	
}
.caja-imaginada p {
    text-shadow: 3px 5px 15px #ffffff;
}
.ana.landing-matricula .btn-verde {
    margin:0;
}
.landing-producto-ana.report.free .descripcion-producto ul li {
    margin: 0 0 50px;
    width: 100%;
}
.landing-multiple .container-fluid.segmentacion a.megabuton.iconizado{
font-size:16px;
line-height:17px;
}

.nota-informativa {
    font-size: 15px;
	line-height: 18px;
    left: auto;
    position: relative;
    text-align: center;
    top: 0px;
    width: 100%;
}
.landing-multiple .container-fluid.info-vivienda ul.sublista {
    padding: 0 10px;
}
.land.fotocasa .play-button-familia {
    left: auto !important;
    margin: 0 0 10px 0px !important;
    position: relative !important;
    top: auto !important;
}
.land.fotocasa .play-button-familia img {
    height: auto;
    width: 150px;
    z-index: 100;
}
.land.fotocasa .generic-page #cabecera-familia h1 {
    margin-top: 0px !important;
}
.private-area .fromleft .modal-dialog .modal-content ul > li {
    width: 100%;
}
.private-area p.telefono-clientes a {
    font-size: 17px;
    padding: 9px 3px 9px 28px;
}
.private-area p.telefono-clientes a:before {
display:none;
}
.private-area p.telefono-clientes a {
    padding: 9px 3px;
}
.private-area .migadepan {
    padding: 10px 0;
}
.private-area .lista-dos .acciones {
    text-align:center;
}
.private-area .pagination-fija .container-fluid .container {
    padding: 10px 0px 10px 0;
}
.private-area .pagination-fija .container-fluid .container .migadepan ul li {
    margin: 0 10px 0 0;
	font-size:15px;
}
.imgconsulta img.imagentoleft {
    width: 139%;
}
.imgconsulta.manu {
    left: -43%;
}
.imgconsulta.manu img {
    width:150%;
}
.gruporadio {
margin-bottom:10px;
display:table;
}
.ana .form-group.boton-pegao{
margin-bottom:0;
}
.ana .form-inline .pseudoradio .mi-checkbox {
    min-height: 28px;
}
.land.landing-bolas .formulario-personalizado .container .nota-informativa {
display:none;
}
.land.landing-bolas .formulario-personalizado .container.nota-visible .nota-informativa {
	display:block;
	height:auto;
	font-size: 15px;
	line-height: 18px;
    left: auto;
    position: relative;
    text-align: center;
    top: 0px;
    width: 100%;
}
.landing-multiple .container-fluid.ash.arras .play-button-familia {
    bottom: 50%;
    left: 0;
    margin: -81px 0 0 !important;
    right: 0;
    text-align: right;
    top: 50% !important;
    width: 100%;
}
.landing-producto-ana.sinformula .descripcion-producto {
    padding-bottom: 70px;
}
.landing-producto-ana.sinformula .descripcion-producto .caja-precio-ana.comprar {
    margin: 0 auto;
	float:none;
	position:relative;
}
.landing-producto-ana.sinformula .descripcion-producto .caja-precio-ana.comprar .caja-gratis {
    bottom: -45px;
    left: 50%;
    margin-left: -94px;
}
.esquema-patriots{
padding-left:0px;
padding-right:0px;
}
.esquema-patriots p {
    padding: 20px 5px;
}
.ficha-form #cabecera-familia h1 {
    margin-top: 35% !important;
}
.contact-page h1 {
    margin: 25px 0 30px 0px;
	text-align:center;
}
.conocenos-icons ul li {
    padding: 60px 0 10px 0px;
	text-align:center;
}
.conocenos-icons ul li:before {
    line-height: 39px;
    margin:0 0 0 -21px;
	left:50%;
}
.simple-buton.iconizado span {
    display:none;
}
.simple-buton.trapecio strong {
text-transform:uppercase;
}
.simple-buton.trapecio {
    background-color: #f2f2f2;
    border-radius: 20px 20px 0 0;
    color: #79A52D;
    display: block;
    font-size: 15px;
    height: 43px;
    line-height: 14px;
    margin: 5px 0 -15px;
    padding: 6% 10px 5px;
    position: relative;
    text-align: center;
}
.post-footer .formulario-carru {
    width: 100%;
	text-align:left;
}
.post-footer .formulario-carru p {
    padding: 0 0 0 35px;
}
.post-footer .formulario-carru p span {
    left: 0;
}
.simple-buton {
    padding: 10px 10px 12px;
}
.post-footer .formulario-carru p {
    font-size: 22px;
    line-height: 18px;
}
.post-footer .formulario-carru p strong {
    font-size: 29px;
    line-height: 29px;
}
.ficha-b #cabecera-familia {
    background-size: 200% auto;
}
#familiar.generic-page .main .cobertura-contento ul.menu-coberturas li a {
font-size:15px;
}

.light.multasinterior .cabecera-multa {
    min-height: 0;
    padding-top: 10px;
}
.light.multasinterior .cabecera-multa div.policia {
    margin: 0 auto 10px;
    float: none;
	height:250px;
}
.light.multasinterior .cabecera-multa .policia span.contador-multas {
    top: 105px;
    right: 18px;
}
.light.multasinterior .cabecera-multa p.texto-publicacion {
    width: 100%;
    margin: 0 0 10px 0;
    display: table;
    text-align: center;
}
.light.multasinterior .cabecera-multa .plazos {
    width: auto;
	margin: 0 auto 10px;
}
.light .texto-stop {
    text-align: center;
}
.cuadro-adicional {
    padding: 40px 20px 0px 20px;
}
.light .formulario-carru .btnform {
    margin: 18px 0 -21px 0;
}
.cuadro-adicional .condicionado {
    margin: 0 0 20px 0px;
    width:60%;
}
.cuadro-adicional .imageo {
    position: relative;
    right: auto;
    bottom: auto;
    width: auto;
    margin: -60px -20px 0 -20px;
    padding: 0 30px 0 0;
	overflow:hidden;
	height:278px;
}
.cuadro-adicional .imageo img {
    position: absolute;
    right: 0px;
    bottom: 0;
	z-index:1;
}
.kit {
    top: 0px;
	right:3px;
	z-index:2;
}
.mover-coche .kit {
    right: 3px;
    top: 76px;
}
.mover-coche.mover-coche-b .kit {
	top: 101px;
}
.mover-coche.mover-coche-c .kit {
	right: 100px;
    top: 101px;
}
.mover-coche.mover-coche-d .kit {
	right: 920px;
    top: 112px;
}
.mover-coche.mover-coche-e .kit {
	right: 980px;
    top: 112px;
}
.mover-coche.mover-coche-f .kit {
	right: 980px;
    top: 112px;
}
.mover-coche.mover-coche-g .kit {
	right: 988px;
    top: 191px;
}
.asesor .container-fluid {
    background-position: 0px -163px;
    background-size: 254% auto;
    padding: 140px 0 30px 0;
}
.asesor .buscadore .form-control {
    background-color: rgba(255,255,255,0.3);
    width: 100%;
}
.asesor .buscadore .form-control:focus {
    background-color: rgba(255,255,255,0.6);
}
.asesor .testimonial-box {
    width: 98%;
    padding: 20px 15px 15px 15px;
    margin: 0 1%;
}
.asesor .testimonial-box p {
    padding: 35px 0 0 0px;
	text-align:center;
}
.asesor .testimonial-box p::before {
    left: calc(50% - 20px);
}
.asesor .testimonial-box a.boton {
    margin: 0 auto 30px;
	float:none;
}
.asesor .testimonial-box img {
    width: 242px;
    position: relative;
    bottom: auto;
    right: auto;
	margin:0 auto 0;
	float:none;
}
.asesor .owl-testimonials .owl-dots {
    margin: 0px 0 0 0;
}
.asesor.subnivel .container-fluid{
background-image:none !important;
padding:0px 0 30px 0;
background-color:#ffffff;
}
.land.landing-bolas.imagenfull #cabecera-familia {
    background-position: left top;
	padding: 202px 0 0;
	background-image:url('http://www.legalitas.com/docs/pruebas/landing/images/caribe_03.jpg')!important;
}
.land.landing-bolas.imagenfull #cabecera-familia h1,.land.landing-bolas.imagenfull #cabecera-familia p, .land.landing-bolas.imagenfull .generic-page #cabecera-familia p.textofino {
    background-color: rgba(250, 250, 250, 0);
}
.land.landing-bolas.imagenfull .generic-page #cabecera-familia p {
    font-style: normal;
    margin: 0 0 20px 0;
    font-weight: 300px;
    font-size: 29px;
    text-shadow: 1px 1px 0px #ffffff;
}
	.certificacion {
    margin: 0 0 20px 0;
}
	
	
	
.cabecera-nueva .container-fluid{
padding-right: 0px;
padding-left: 0px;	
}
.cabecera-nueva .container-fluid .container{
padding-right: 0px;
padding-left: 0px;	
}
.logalitas {
    height: auto;
    width: 40%;
    margin: 5px 5px 5px;
}
.click-us {
    width: 50%;
}
.click-us p {
    font-size: 15px;
    line-height: 15px;
	margin: 2px 0 0 0;
}
.click-us a.botones {
    border-radius: 0;
    padding: 5px 10px;
    margin: 0 0px 0px 0;
}
a.botones.big-text {
    font-size: 17px;
    line-height: 20px;
	text-decoration: none;
}
.click-us a.botones.iconizado {
    padding: 5px 10px 5px 38px;
    margin: 3px auto 0;
}
a.botones.iconizado {
    padding: 5px 25px 5px 38px;
}
a.botones .icono {
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    margin: -15px 10px 0 0;
    width: 28px;
}
.click-you {
    position: relative;
    right: auto;
    bottom: auto;
    padding: 5px 5px 5px;
    border-radius: 0px;
    margin: 0 0 5px 0;
}	
.click-you p {
    margin: 0 0 5px 0;
    font-size: 15px;
    line-height: 17px;
}
.click-you .form-group {
    margin: 0 0 1px 0;
}	
.menu-cabecera {
    float: none;
    width: 40%;
    margin: 0 auto;
    display: table;
}
.menu-cabecera a.botones {
    min-width: 0;
}
.menu-cabecera a.botones.rojo {
   border:2px solid #cc0033;
	background-color: #ffffff;
    color: #cc0033;
	font-weight:500;
}
.menu-cabecera p {
    width: 100%;
    text-align: center;
}
.menu-cabecera p a.opciones {
   font-size: 12px;
	line-height: 15px;  
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu {
    top: auto;
    position: relative;
}	
.menu-nuevo .group-submenu ul.new-submenu {
    width: 100% !important;
}	
.tarjeta {
    width: 100%;
}
.menu-nuevo .container-fluid{
padding-left: 0;
padding-right: 0;
}
.menu-nuevo .container-fluid .container{
padding-left: 0;
padding-right: 0;
}
.menu-nuevo .group-submenu.pro {
    left: auto;
}
.menu-nuevo .tarjeta{
	position: relative;
}
.menu-nuevo .tarjeta img {
    width: 109%;
    margin: -7% 0 10px -4%;
}
.menu-nuevo .group-submenu .tarjeta a.botones {
    margin: 0px 0 0 0;
}
.menu-nuevo .sello-precio-circulo-ancho {
    top: 5px;
    right: 10px;
    position: absolute;
}	
.menu-nuevo .tarjeta img {
    transform: scaleX(-1);
	width: 109%;
    margin: -7% 0 10px -4%;
}
.menu-nuevo span.icono-menu {
    margin: 0px auto 0px;
    position: relative;
    left: auto;
    top: auto; 
    display: table;
}
.menu-nuevo ul {
    margin: 0;
    width: 100%;
    float: none;
    text-align: center;
}
.menu-nuevo ul li {
    width: auto;
	display: inline-block;
	margin: 0;
	padding: 0;
	float: none;
}
.menu-nuevo ul.menu-links li.desplegado {
    width: 100%;
}
.menu-nuevo ul li a {
    margin: 0;
    padding: 3px;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
}
.menu-nuevo ul li a::after {
    top: auto;
    right: auto;
    position: relative;
    margin: 5px auto 0;
}
.menu-nuevo .group-submenu {
display: none;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu {
    display:table;
	width: 100%;
	background-color: rgba(255,255,255,1);
}
.menu-nuevo .group-submenu ul.new-submenu {
    margin: 0;
    width: 100%;
    float: none;
    text-align: center;
}
.menu-nuevo .group-submenu ul.new-submenu li {
    width: auto;
	display: inline-block;
	margin: 0;
	padding: 0;
	float: none;
}
.menu-nuevo .group-submenu ul.new-submenu li a {
    margin: 0;
    padding: 5px 5px 5px 5px;
    text-align: center;
    font-size: 15px;
    line-height: 17px;
	color:#000000;
}
.menu-nuevo .group-submenu ul.new-submenu li a::after {
    top: auto;
    right: auto;
    position: relative;
    margin: 5px auto 0;
}	
.menu-nuevo .group-submenu ul.new-submenu li a span.icono-menu {
    left: auto;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu ul.new-submenu li a::after {
    transform: rotate(90deg);
    position: relative;
    margin: 0 auto -34px;
    float: none;
    display: table;
    left: auto;
    right: auto;
	opacity: 0;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu ul.new-submenu li a::after {
    opacity: 0;
    border-left: 20px solid #f0f0f0;
}
.menu-nuevo .group-submenu ul.new-submenu li:last-child {
    width: 100%;
	display: none;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu ul.new-submenu li a.ayuda {
    width: auto;
    margin: 0 auto;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu ul.new-submenu li a.ayuda:after {
    display: none;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu ul.new-submenu li a:after {
    opacity: 0;
    z-index: -1;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu ul.new-submenu li a:focus:after {
    opacity: 1;
    z-index: 3;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu ul.new-submenu li a:hover:after {
    opacity: 1;
    z-index: 3;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu ul.new-submenu li a:active:after {
    opacity: 1;
    z-index: 3;
}
	
.menu-nuevo ul.menu-links li.desplegado .group-submenu.pro ul.new-submenu li a strong {
	display: table;
}
.menu-nuevo .group-submenu ul.new-submenu li a.ayuda span.icono-menu {
    position: absolute;
    left: 0;
    top: 50%;
    display: table;
    margin: -28px 0 0 0;
}
.menu-nuevo .group-submenu ul.new-submenu li a.ayuda{	
padding: 25px 20px 25px 63px;	
}	
.menu-nuevo .tarjeta h4{
	margin: 45px 0 10px 0;
}
.menu-nuevo .tarjeta ul li {
    float: none;
    padding: 0 0 0 25px;
    position: relative;
    margin: 0 0 10px 0;
    list-style: none;
	display: table;
	text-align: left;
}
.menu-nuevo ul.menu-links li.desplegado .group-submenu.simple ul.new-submenu li a::after {
    transform: rotate(180deg);
    position: relative;
    margin: 0 auto 0px;
}
.menu-nuevo .group-submenu.simple ul.new-submenu li:first-child{
width:100%;
display: table;
}
.menu-nuevo .group-submenu.simple ul.new-submenu li:first-child a {
	display: inline-block;
}
	
.menu-nuevo ul.menu-links li.desplegado .group-submenu.simple ul.new-submenu li:first-child a::after {
    display: none;
}
	
	
	
.producto-destacado {
    background-position: 66% top;
    background-size: 145%;
}	
.producto-destacado .container-fluid{
padding-left: 0;
padding-right: 0;
}
.producto-destacado .container-fluid .container {
    padding-top: 186px;
    padding-bottom: 5%;
    min-height: 0;
}
.producto-destacado h1 {
    font-size: 45px;
    line-height: 44px;
    margin: 6% 0 5px 0;
    text-align: center;
    text-shadow: 0 0 50px rgba(250,250,250, 1);
    letter-spacing: -0.3px;
}
.producto-destacado p {
    font-size: 20px;
    line-height: 23px;
    margin: 0 0 25px 0;
    text-align: center;
    padding: 10px;
}	
.producto-destacado a.botones.verde {
    font-size: 15px;
    line-height: 18px;
    padding: 15px 15px;
    min-width: 1px;
    width: 100%;
	margin: 0 0 5px 0;
	font-weight:500;
}	
.producto-destacado a.botones.big-text {
    width: 100%;
}	
.producto-destacado a.botones.iconizado {
    padding: 12px 10px 12px 35px;
	margin: 0 0 5px 0;
}	


	
	
.producto-destacado .sello-precio-circulo-ancho {
    width: 150px;
    height: 150px;
    padding: 10px;
    margin: -20px 0 0 0;
}
.producto-destacado .sello-precio-circulo-fino p.ahora {
    font-size: 15px;
    line-height: 15px;
}	
.producto-destacado .sello-precio-caja {
    border: 3px solid #ffffff;
    padding: 2px 5px 2px 5px;
}	
.producto-destacado .sello-precio-circulo-fino p.entero {
    font-size: 60px;
    line-height: 59px;
}
.producto-destacado .sello-precio-circulo-fino p.antes {
    font-size: 12px;
    line-height: 9px;
}
.producto-destacado .sello-precio-circulo-fino span.decimales {
    font-size: 33px;
    line-height: 35px;
    font-weight: 600;
}
.producto-destacado .sello-precio-circulo-fino span.moneda {
    font-size: 12px;
    line-height: 13px;
    margin: 0px 0 0 10px;
}
.producto-destacado .desrelativizar{
position: static;	
}	
.producto-destacado .reproduccion {
    position: absolute;
    top: 4%;
    left: 9%;
    margin: 0 0 0 0px;
    float: none;
    display: table;
    right: auto;
    width: 120px;
    height: 120px;
    line-height: 120px;
    font-size: 120px;
}
	
.highlights {
    background-position: left bottom;
    background-size: cover;
}
.highlights .container-fluid .container {
    min-height: 1px;
    padding: 5% 0;
}
.highlights h3 {
    display: table;
    margin: 0 0 15px 0px;
    padding: 0px 0 0px 0px;
    text-align: center;
    width: 100%;
    font-size: 21px;
    line-height: 21px;
}
.highlights span {
    left: auto;
    margin: 0px auto 5px;
    position: relative;
    text-align: center;
    top: auto;
    display: table;
}	
.servicios h2 {
    font-size: 42px;
    line-height: 42px;
    text-align: center;
}
.servicios .tarjeta a.botones {
    min-width: 130px;
    padding: 13px 5px;
    font-size: 15px;
    line-height: 18px;
}
.mgm h2 {
    font-size: 42px;
    line-height: 42px;
    text-align: center;
}
.mgm a.botones {
    float: none;
    margin: 0px auto 20px;
    display: table;
}	
.mgm p.entradilla {
 font-size: 18px;
 line-height: 21px;
 text-align: center;
}	
.mgm img {
    width: 165%;
    margin: 0 0 0 -65%;
}
.sello-reward {
    border-radius: 500px;
    border: 8px solid #ffffff;
    width: 170px;
    height: 170px;
    padding: 15px;
    bottom: -55%;
    right: -3%;
}
.hasta {
    font-size: 16px;
    line-height: 16px;
    margin: 5px 0 -10px 16px;
}	
.reward {
    font-size: 90px;
    line-height: 90px;
}
.enefectivo {
    font-size: 15px;
    line-height: 3px;
}		
.footer-enlaces ul {
    display: inline-block;
    width: 100%;
	padding: 0;
}
.footer-enlaces ul.redes-sociales{
	display: table;
	text-align: center;
	padding: 10px 0 20px 0;
}
.footer-enlaces ul.redes-sociales li{
	display: inline-block;
	float: none;
}
.footer-enlaces ul.redes-sociales li span.icono-botonero {
    display: inline-block;
    float: none;
    margin: 0 2px 5px;
}
.footer-enlaces ul.redes-sociales li a:before{
display:none;
}
.footer-enlaces li a, .footer-enlaces p {
    text-align: center;
}
.footer-enlaces .copyright {
    text-align: center;
}	
.subfooter img.iso {
    width: 110px;
    margin: 0 0px 5px 0;
    float: right;
}
.subfooter .logalitas {
    height: auto;
    width: 40%;
    margin: 5px 5px 15px 0px;
}
.follower-ctc{
display: table;
bottom:-220px;
top: auto;
left: 0;
right: auto;
margin: 0px 0 0 0;
}
.follower-ctc img {
width: 100px;
height: auto;
}
.follower-ctc.following{
top: auto;
bottom:5%; 
}
.follower-ctc.down{
top: auto;
bottom: 3%;
}
.follower-ctc.up{
top: auto;
bottom: 7%;
}
	
	
	
.bread-crumb ul li span {
    padding: 0 0 0 0px;
}
.bread-crumb ul li, .bread-crumb ul li a {
font-size: 12px;
}
.bread-crumb ul li a {
    margin: 0 3px 0 0;
}
.bread-crumb ul li {
    padding: 0 3px;
    position: relative;
}	
.mask { 
    width: 100%;
    height: auto;
	margin: 0 0 5px 0;
}
.mask img {
    width: 100%;
    margin: 0 0 0 0%;
}
.mask .reproduccion {
    margin: -50px 0px 0 -50px;
    left: auto;
    top: 50%;
    right: 5%;
}
.cabecera-ficha-producto h1 {
    font-size: 35px;
    line-height: 38px;
    margin: 0 0 10px 0;
    text-align: center;
}
.cabecera-ficha-producto p {
    font-size: 18px;
    line-height: 21px;
    text-align: center;
}	
.separador-vertical {
    display: none;
}
.cabecera-ficha-producto .sello-precio-circulo-ancho {
    float: none;
    margin: 0 auto 10px;
}
.asesoramiento-materias h2 {
    font-size: 17px;
    line-height: 20px;
    margin: 5px 0 10px 0;
    text-align: center;
}	
.asesoramiento-materias ul.ocultar-submenu {
    margin: 30px 0 10px 0;
    position: relative;
    left: auto;
    min-width: 1px;
}	
.asesoramiento-materias ul li {
    padding: 10px 5px 0 5px;
    margin: 0 2px 30px;
}	
.asesoramiento-materias ul li span {
    font-size: 50px;
    height: 40px;
    line-height: 40px;
    margin: 0px 0 0px;
    width: 40px;
    padding: 5px;
}
.fichas-seleccion .servicios {
    margin-top: 0;
}
.fichas-seleccion h2 {
    font-size: 24px;
    line-height: 27px;
    margin: 10px 0 10px 0;
    text-align: center;
}
.fichas-seleccion .tarjeta {
    margin: 0 1%;
}
.fichas-seleccion .tarjeta .sello-precio-circulo-ancho {
    right: 5px;
    top: 5px;
    z-index: 3;
}
.fichas-seleccion .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.fichas-seleccion .tarjeta img {
    width: 100%;
    margin: 0 0 20px 0;
}	
.fichas-seleccion h4 {
    margin: 5% 0 0 0;
	font-size: 35px;
    line-height: 38px;
}
.fichas-seleccion .tarjeta ul.cobertures {
    padding: 0px 0 0 0;
    margin: 3% auto 0;
    display: table;
    width: 100%;
    text-align: center;
    float: none;
}
.fichas-seleccion .tarjeta ul.cobertures li {
    padding: 5px 5px 0 5px;
    margin: 0 1% 10px 1%;
    width: 44%;
    text-align: center;
    display: inline-block;
    float: none;
    vertical-align: top;
}
.fichas-seleccion .tarjeta ul.cobertures li p {
    padding: 0px 0px;
    font-size: 14px;
    line-height: 17px;
}
.fichas-seleccion .tarjeta p.condiciones-generales {
    font-size: 14px;
    line-height: 17px;
}
.fichas-seleccion .tarjeta .cambio-ficha {
    font-size: 100px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    margin: 0px 0 0 0;
}
.fichas-seleccion .tarjeta.activada .cambio-ficha.right {
    transform: rotate(180deg);
    left: 50%;
    top: -90px;
    right: auto;
    margin: 0px 0 0 -50px;
    z-index: 4;
}
.fichas-seleccion .tarjeta .recomendado {
    font-size: 13px;
    height: 36px;
    line-height: 31px;
    padding: 0px 5px;
    left: 5%;
    top: -28px;
}
.fichas-seleccion .tarjeta .recomendado::after {
    height: 20px;
    border-top: 20px solid transparent;
	border-bottom: -10px solid transparent;
	width:12px;
	right:-17px;
}
.fichas-seleccion .tarjeta.desactivada {
    width:94%;
}
.fichas-seleccion .tarjeta.plus.desactivada {
    left: auto;
    top: 10%;
}
.fichas-seleccion .tarjeta.premium.desactivada {
    left: auto;
	top:-4%;
	transform: scale(0.8,0.8);
}	
.fichas-seleccion .tarjeta.activada {
    width:98%;
	top:25%;
}
.fichas-seleccion .tarjeta.esencial.activada .recomendado {
    left: 8%;
    right: auto;
    top: -17.2%;
    z-index: 3;
}
.fichas-seleccion .tarjeta.plus.activada {
    left: auto;
}
.fichas-seleccion .tarjeta.plus.activada .recomendado {
    top: -22px;
}	
.fichas-seleccion .tarjeta.esencial.desactivada {
    top: 14%;
}	
.fichas-seleccion .tarjeta.esencial.desactivada .sello-precio-circulo-ancho {
    right: 2%;
    left: auto;
}	
.fichas-seleccion .tarjeta.premium.activada {
    left: auto;
}
.fichas-seleccion .servicios.opcion-premium .tarjeta.premium.activada .recomendado {
    top: -12.5%;
    left: 2%;
    right: auto;
}
.fichas-seleccion .servicios.opcion-premium .tarjeta.plus.desactivada {
    left:auto;
}	
.fichas-seleccion .servicios.opcion-premium .tarjeta.plus.desactivada .sello-precio-circulo-ancho {
    right: 2%;
    left: auto;
}
.fichas-seleccion .servicios.opcion-plus .tarjeta.esencial.desactivada {
    transform: scale(0.8,0.8);
	top:0%;
	z-index: 1;
}
.fichas-seleccion .servicios.opcion-plus .tarjeta.premium.desactivada {
    transform: scale(0.9,0.9);
	top:10%;
	z-index: 2;
}
.fichas-seleccion .servicios.opcion-premium .tarjeta.esencial.desactivada {
transform: scale(0.8,0.8);
top: 0;
}	
.fichas-seleccion .tarjeta.activada .cambio-ficha {
    transform: rotate(180deg);
    left: 50%;
    top: -90px;
    right: auto;
    margin: 0px 0 0 -50px;
    z-index: 4;
}
.fichas-seleccion .tarjeta.premium .cambio-ficha.right {
    display: block;
	transform: rotate(0deg);
    left: 50%;
	top: auto;
    bottom: -90px;
    right: auto;
    margin: 0px 0 0 -50px;
    z-index: 4;
}	
.click-us .callyou-online .click-you .ctc-direct a {
    border-radius: 0;
    padding: 5px 10px;
    margin: 0 0px 0px 0;
}
.click-us .callyou-online .click-you .ctc-direct input {
    margin: 0 0 1px 0;
}	
.click-us .callyou-offline .click-you a.botones {
    margin: 0 0 1px 0;
}	
.mobile{
display: table !important;
}
.pc{
display: none !important;
}
.click-us .callyou-offline .click-you .infhorario-box a.botones {
    margin: 5px auto;
}	
.click-us .callyou-offline .click-you a.botones {
    padding: 5px 5px;
}
section.contacta h2 {
    font-size: 35px;
    line-height: 35px;
    text-align: center;
}		
.pandoras-box {
    margin: 0 0 50px 0;
    padding: 15px 15px 15px 15px;
    min-height: 1px;
}	
.separador-horizontal {
   margin: 0 0 10px 0;
	opacity: 0.3;
}	
.pandoras-box a.botones.big-text {
    margin: 0px 0px 10px 0;
}	
.pandoras-box a.botones.iconizado.verde {
    font-size: 15px;
    margin: 0px 10px 10px 10px;
	padding: 8px 25px 8px 44px;
}	
.pandoras-box a.botones.borde-verde {
    font-size: 15px;
    padding: 8px 10px;
    margin: 0px 10px 10px 10px;
    line-height: 16px;
}
section.localizanos .container-fluid .container {
    margin-top: 10px;
}
section.localizanos h2 {
    font-size: 35px;
    line-height: 35px;
    text-align: center;
}	
section.localizanos p.entradilla {
    text-align: center;
}	
section.localizanos iframe {
    height: 641px;
}	
.pandoras-box .sello-precio-circulo-ancho {
    float: none;
    transform: rotate(0deg) scale(0.8,0.8);
    margin: -53px auto -5px;
}	
section.contacta {
    background-position: 87% 15%;
    background-size: 365%;
}	
section.contacta p.entradilla {
    text-align: center;
	margin-bottom: 66%;
}
.actualinews .owl-carousel-generic .item {
    margin: 0 0px 0 0;
}
.actualinews .owl-carousel-generic .item:hover {
	margin: -5px 0px 0 0;
}		
.actualinews .owl-carousel .owl-stage-outer {
    margin: 0 0px 0 0;
}	
.letrasdeadorno {
    margin: -26px 0 -48px 0;
}	
.actualinews .owl-carousel .owl-controls .owl-nav .owl-next::before {
    font-size: 65px;
    line-height: 40px;
    height: 41px;
    width: 67px;
}
.actualinews .owl-carousel .owl-controls .owl-nav .owl-next {
    right: 0;
	top: 15%;
	height: 41px;
    width: 67px;
    margin: 0px 0 0 0;
}
.actualinews .owl-carousel .owl-controls .owl-nav .owl-prev::before {
    font-size: 65px;
    line-height: 40px;
    height: 41px;
    width: 67px;
}
.actualinews .owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 0;
	top: 15%;
	height: 41px;
    width: 67px;
    margin: 0px 0 0 0;
}
.boton-opciones {
    margin: 20px 0 8% 0;
	border-radius: 25px;
}	
.titulo-boton {
    border-radius: 0px 0px 0px 0px;
    float: none;
	width: 100%;
}
.mgm .boton-opciones a.botones {
    float: none;
    margin: 0px auto 0px;
    display: block;
	border: 0px solid #79A52D;
	width: 100%;
}	
.boton-opciones a.botones:last-child {
	border-radius: 0 0px 25px 25px;
	border-top: 2px solid #79A52D;
}
.boton-opciones a.botones:last-child::after {
    height: 2px;
    width: 20%;
    right: 0px;
    bottom: auto;
    top: -2px;
	left:auto;
	display: block;
}
.boton-opciones a.botones:last-child::before {
    height: 2px;
    width: 20%;
    right: 0px;
    bottom: auto;
    top: -2px;
	left: 0px;
	display: block;
}	


	
	
.reset-position .fichas-seleccion .tarjeta.esencial.activada {
    top:0;
	left: 0;
    right: auto;
    margin: 0 0%;
}
.reset-position .fichas-seleccion .tarjeta.esencial .recomendado {
    right: 0%;
    opacity: 0;
}
.reset-position .fichas-seleccion .tarjeta.plus.desactivada {
    top: 0;
	left: 0;
    transform: scale(1,1);
    right: auto;
    margin: 0 0%;
}
.reset-position .fichas-seleccion .tarjeta.premium.desactivada {
    top: 0;
	left: 0;
    transform: scale(1,1);
    right: auto;
    margin: 0 0%;
}
.reset-position .fichas-seleccion .tarjeta.esencial.desactivada {
    top: 0;
	left: 0;
    transform: scale(1,1);
    right: auto;
    margin: 0 0%;
}
.reset-position .fichas-seleccion .servicios.opcion-plus .tarjeta.esencial.desactivada{
    top: 0;
	left: 0;
    transform: scale(1,1);
    right: auto;
    margin: 0 0%;		
}
.reset-position .fichas-seleccion .servicios.opcion-plus .tarjeta.premium.desactivada{
	top: 5%;
	left: 0;
    transform: scale(1,1);
    right: auto;
    margin: 0 0%;	
}
.reset-position .fichas-seleccion .tarjeta.plus.activada {
    top: 8%;
	left: 0;
    transform: scale(1,1);
    right: auto;
    margin: 0 0%;
}

.reset-position .fichas-seleccion .servicios.opcion-premium .tarjeta.esencial.desactivada {
    top: 0%;
	left: 0;
    transform: scale(1,1);
    right: auto;
    margin: 0 0%;
}
	.reset-position .fichas-seleccion .servicios.opcion-premium .tarjeta.plus.desactivada {
    top: 5%;
	left: 0;
    transform: scale(1,1);
    right: auto;
    margin: 0 0%;
}
.reset-position .fichas-seleccion .tarjeta.premium.activada {
    top: 8%;
	left: 0;
    transform: scale(1,1);
    right: auto;
    margin: 0 0%;
}
.reset-position .fichas-seleccion .servicios.opcion-premium .tarjeta.premium .recomendado {
    left: 0%;
	opacity: 0;
}	
.animar-cabecera .logalitas {
width:35%;
height: auto;
}	
.animar-cabecera .menu-cabecera {
    transition: all 0.3s ease-in-out 0s;
    margin: 0 auto;
}
.follower-ctc.following {
    display: none;
}	
#cookiesdirective {
    padding: 0;
	margin: 0; 
}	
#cookiesdirective div:first-child {
    color: #ffffff;
    width: 100% !important;
    padding: 0;
    margin: 0;
    font-size: 12px !important;
    line-height: 15px;
}
#cookiesdirective div:first-child a {
    font-size: 12px !important;
}
#cookiesdirective div:second-child input {
    color: #000000;
}
.titular-box {
    margin: 0 0 10px 0;
    width: 100%;
}
.titular-box h1 {
    font-size: 33px;
    line-height: 36px;
    margin: 0 0 5px 0;
    text-shadow: 0 0 0;
}
.titular-box p {
    font-size: 27px;
    line-height: 30px;
    margin: 0 0 10px 0;
	width: 100%;
}
section.contacta.redespachos {
    background-image: url("../images/fondo-contacto-old-mobile.jpg");
	background-position: right bottom;
    background-size: 274%;
    padding-bottom: 78%;
}
section.contacta p.entradilla {
    width: 100%;
}
.pandoras-box.right .sello-precio-circulo-ancho {
    float: none;
    transform: rotate(0deg) scale(0.8,0.8);
    margin: -53px auto -5px;
}
section.contacta.redespachos p.entradilla {
    margin-bottom: 30px;
}
.localizanos.space {
    min-height: 0px;
}	

.horario-att .compartir {
    display: inline-block;
    float: right;
    margin: 0px 0px -32px 0;
    width: auto;
}
.horario-att .compartir a.botones {
    transition: all .5s ease-in-out;
    border: 1px solid #55acee;
    color: #55acee;
    padding: 8px 25px 8px 45px;
    min-width: 1px;
    text-transform: none;
    margin: 0px 10px 0px 0;
    float: none;
    display: inline-block;
	font-size: 17px;
    line-height: 20px;
}
.horario-att .compartir .plug-redes {
    transition: all .2s ease-in-out;
    opacity: 0;
    z-index: -7;
    display: table;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 -1%;
    position: relative;
}
.horario-att .compartir.seve .plug-redes{
    transition: all .2s ease-in-out;
	opacity: 1;
	z-index: 1;
	margin: 0 0 0px 10px;
	position:relative;
}
.horario-att .compartir.seve a.botones{
	transition: all .5s ease-in-out;
	margin: 0px 10px 0px 0;
}
.horario-att .compartir.seve {
    margin: 0px 0px 0px 0;
}
.pandoras-box.mapita iframe {
    height: 299px;
}	
.redespachos a.botones.bordered {
    margin: 20px auto 10px;
}	
.actualinews .owl-carousel .owl-item img {
    height: auto;
}
.menu-nuevo.escritorio{
display:none;
}
.pandoras-box a.botones.bordered { 
    padding: 4px 20px 6px 35px;
    margin: 0px 10px 0px 10px;
    min-width: 165px;  
}
.cabecera-ficha-producto a.botones.verde {
    margin: 0 auto 10px;
	display: table;
}

.cabecera-ficha-producto.disectionar .container-fluid .container {
    padding: 2% 0;
}
.cabecera-ficha-producto.disectionar .container-fluid {
    padding: 0;
    margin: 10px 0 0 0%;
    border-radius: 0 0 100% 100%;
    width: 100%;
}
.cabecera-ficha-producto p {
    width: 100%;
    padding: 0 5px;
}
.cabecera-ficha-producto p a.botones.verde {
    margin: 10px auto 10px;
}	
.producto-destacado .sello-precio-circulo-ancho.anual {
    padding: 5px;
}
.menu-mobile {
    display: block;
}
.row.mapita {
    display: block;
    margin: 50px 0px 0px 0;
}
.mapita .hier {
    display: table;
}	
.globo.helper {
    width: 100%;
    margin: 20px 0 65px 0;
}	
.globo.helper .cerrar-globo {
    display:none;
}
.cerrar-help {
    display: none;
}
.row.mapita .localizacion {
    z-index: 3;
}
.globo.helper:before {
    content: '';
}
.globo.helper span {
    position: absolute;
    left: calc(50% - 7px);
    bottom: 14px;
}
.localizacion .globo:before, .localizacion .globo:after {
    display:none;
}
.localizacion .globo {
    position: fixed;
    bottom: 0px;
    right: auto;
    left: 0;
    width: 100%;
    border-radius: 15px 15px 0 0;
    border-bottom: 0;
}
section.mapadespachos h2 {
    font-size: 35px;
    line-height: 35px;
    margin: 0px 0 15px 0;
    text-align: center;
}
section.tabla-locations h2 {
    font-size: 35px;
    line-height: 35px;
    margin: 15px 0 15px 0;
	text-align: center;
}
.filtro {
    margin: 20px 0 20px 0;
    padding: 0 0px;
}
.filtro ul.desplagable {
    right: 0;
    width: 100%;
    z-index: 7;
}
.tabla-locations .tableta{
	z-index: 4;
	position: relative;
	width: 100%;
	padding: 20px 20px;
	}
.tabla-locations .tableta [class^="col-"], .tableta [class*=" col-"] {
    display: table;
	border-right: 0px solid rgba(227, 240, 238, 1);
	padding: 0px 0px 10px 0;
	width: 100%;
}	
.tabla-locations .row {
    margin:0;
}	
.tabla-locations .container {
    padding:0;
}
.producto-destacado.spot-2019 {
    background-position: 62% top;
    background-size: 198%;
}
.producto-destacado.spot-2019 .titular-box {
    padding: 5px 0px;
    margin: 22.2% 0 10px;
	width: 100%;
}
.producto-destacado.spot-2019 .reproduccion {
    display:none;
}	
.producto-destacado.spot-2019 .desrelativizar .reproduccion {
    display: block;
    transform: scale(0.9);
    left: 5%;
}
.producto-destacado.spot-2019 .sello-precio-circulo-ancho {
    display: none;
	transform: rotate(10deg) scale(0.8);
    float: right;
    margin: -20px 0 0 0;
}

.producto-destacado.spot-2019 .reproduccion + .sello-precio-circulo-ancho {
    display: block;
}
.producto-destacado.spot-2019.juan .reproduccion + .sello-precio-circulo-ancho {
    display: block;
    margin: -20px 0 0 0px;
    float: right;
}
}
@media (max-width: 320px) {
#cabecera-familia .cobertura-price-box p {
    padding: 0 0px 0 0;
    text-align: center;
}
.botttom-table-slider .btnform {
    width: 100% !important;
}
.modal-body span.foto iframe {
width:100%;
height:130px;
}
.formulario-carru p span {
    display: inline-block; 
}
.cobertura-price-box a.btn {
    width: 100%;
	float:none;
}
.cobertura-price-box p {
    margin: 0 0 5px;
    text-align: center;
    width: 100%;
}
.area-privada {
    line-height: 14px;
    padding: 5px 15px 5px 5px;
	font-size:14px;
}
.telefono_no_clientes p.llamanos a.pulsable {
    font-family: "Ubuntu",sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 16px;
    padding: 5px;
}
.telefono_no_clientes p.llamanos a.pulsable:before {
   display:none;
}
.img-saliente {
    margin: -250px 0 20px;
    padding: 0;
}
.land .telefono_no_clientes p.llamanos a.pulsable:before {
    display:block;
}
.landing-producto-ana .contenedor-logos .logo_mobile {
	display:block;
	margin:0 auto;
	}
	
.landing-producto-ana .contenedor-logos .btn.btn-success {
	width:100%;
	}

.landing-producto-ana .descripcion-producto h2 {
    font-size: 25px;
    line-height: 30px;
	}
	
.landing-producto-ana .descripcion-producto p {
    line-height: 25px;
	}

.landing-producto-ana .formulario-carru h4 {
	font-size:30px;
	}
	
.landing-producto-ana .formulario-carru h5 {
	margin-bottom:15px;
	}
	
.landing-producto-ana .formulario-carru span.glyphicon-phone {
	font-size:23px;
	}
	
.landing-producto-ana .formulario-carru div.caja-porcentaje {
	padding: 5px 21px 5px 71px;
	font-size: 14px;
	}
	
.landing-producto-ana .formulario-carru div.caja-porcentaje span.circulo-porcentaje {
	width:70px;
	height:70px;
	line-height:70px;
	font-size:20px;
	margin: -35px 0 0;
	}
	
.landing-producto-ana .formulario-carru p {
    margin: 21px -15px 0;
	}
	
.landing-producto-ana .interior .main h2 {
	font-size:23px;
	padding:15px 0;
	line-height:30px;
	}

.landing-producto-ana .testimonial .interior{
	padding:0;
	}
	
.landing-producto-ana .interior .main .texto-testimonial p::before {
    font-size: 40px;
    height: 40px;
    line-height: 40px;
    width: 40px;
	}
	
.landing-producto-ana .interior .main .texto-testimonial p {
	padding-left:50px;
	}
	
.landing-producto-ana .interior .main span.foto iframe {
    height: 137px;
	}

.landing-producto-ana .descripcion-producto .caja-precio-ana {
	width:160px;
	}
	
.landing-producto-ana .descripcion-producto .caja-gratis{
    right: -95px;
    top: 59px;
	}
.reputaci .landing-imagen-producto .caja-imagen .play-button-familia{
    left: 50% !important;
    margin: 0 0 0 -30px !important;
    position: absolute;
    top: 28% !important;
    z-index: 2;
}
                
.reputaci .landing-imagen-producto .caja-imagen .play{
    color: #ffffff;
    display: block;
    font-family: icomoon;
    font-size: 47px;
}
.reputaci .landing-imagen-producto .caja-imagen .play{ 
               color: #ffffff;
               display: block;
               font-family: icomoon;
                font-size: 55px;
               height: 55px;
               line-height: 55px;
               width: 55px;
                }
                
.reputaci .landing-imagen-producto .caja-imagen .play-button-familia{
                left: 50%;
               margin: -27px 0 0 -27px !important;
               position: absolute;
                top: 50% !important;
               z-index: 2;
                }

.landing-multiple .container-fluid.info-vivienda p.cuadro-destacado.iconizado {
    padding: 100px 20px 20px 30px;
}
			
.landing-multiple .container-fluid.info-vivienda p.cuadro-destacado.iconizado:before {
    left: 50%;
    margin: 0px 0 0 -50px;
    text-align: center;
    top: 0px;
}
.reputaci.report .formulario-carru h4 {
    font-size: 28px;
    line-height: 28px;
}
.canal {
    margin: 10px;
}
}