/** Extra large devices (large desktops) */
body{
    font-family: "ralewayregular";
    font-size: 1rem;
    color: rgba(93,93,93,1);
}
a {
    color: rgba(93,93,93,1);
}
a:hover {
    color: rgba(93,93,93,0.6);
    text-decoration: none;
}
.max-width {
    max-width:1280px;width:100%;margin:0 auto;padding:0;
}
.text-marketweb-r {
    font-family:'market_webregular';
}
.text-bariol-r {
    font-family:'bariolregular';
}
.text-raleway-r {
    font-family:'ralewayregular';
}
.text-bordo{
    color: rgba(168, 52, 66, 1) !important;
}
.text-gris {
     color: rgba(93, 93, 93, 1) !important;
}
.text-gris-claro {
    color: rgba(236, 237, 239, 1) !important;
}
.text-celeste {
    color: rgba(160, 201, 224, 1) !important;
}
.text-sp7 {
    font-size:0.7rem;
}
.text-sp8 {
    font-size:0.8rem;
}
.text-sp9 {
    font-size:0.9rem;
}
.text-s1 {
    font-size:1rem;
}
.text-s1p1 {
    font-size:1.1rem;
}
.text-s1p2 {
    font-size:1.2rem;
}
.text-s1p3 {
    font-size:1.3rem;
}
.text-s1p4 {
    font-size:1.4rem;
}
.text-s1p5 {
    font-size:1.5rem;
}
.text-s1p6 {
    font-size:1.6rem;
}
.text-s1p7 {
    font-size:1.7rem;
}
.text-s1p8 {
    font-size:1.8rem;
}
.text-s1p5 {
    font-size:1.5rem;
}
.text-s2 {
    font-size:2rem;
}
.text-s2p5 {
    font-size:2.5rem;
}
.text-s3 {
    font-size:3rem;
}
.text-s3p5 {
    font-size:3.5rem;
}
.text-s4 {
    font-size:4rem;
}
.text-lh-p8 {
    line-height: 0.8rem;
}
.text-lh-p9 {
    line-height: 0.9rem;
}
.text-lh-1 {
    line-height: 1rem;
}
.text-lh-1p5 {
    line-height: 1.5rem;
}
.text-lh-2 {
    line-height: 2rem;
}
.text-lh-2p5 {
    line-height: 2.5rem;
}
.bg-gris {
    background-color: rgba(93, 93, 93, 1) !important;
}
.border-gris {
    border-color: rgba(154,153,158,1);
}
.border-blanco-60 {
    border-color:rgba(255,255,255,0.6)!important;
}
.navbar-light .navbar-nav .nav-link {
    color:rgba(154,153,158,1);
    font-family: 'bariolregular';
    font-size: 0.7rem;
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{
    color:rgba(154,153,158,0.6);
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color:rgba(154,153,158,0.6);
}
.navbar-light .navbar-toggler{
    color:rgba(154,153,158,1);
}
#main-navbar .navbar-toggler:focus,
#main-navbar .navbar-toggler:active,
#main-navbar .navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}
.navbar-light .navbar-toggler-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(154,153,158,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-nav i.fab, .navbar-nav i.fas {
    display: inline-block;
    background-color: rgba(154,153,158,1);
    color: white;
    border-radius: 50%;
    /*box-shadow: 0px 0px 2px rgba(154,153,158,0.5);*/
    width: 38px;
    height: 38px;
    padding-left: 1px;
    padding-top: 8px;
}
.navbar-nav i.fab:hover, .navbar-nav i.fas:hover {
    background-color: rgba(154,153,158,0.6);
}
ul.icon-navbar {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.icon-navbar li {
	display: inline;
	margin: 0 5px;
}
.icon-navbar a {
    background-color: rgba(154,153,158,1);
}
.icon-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 38px;
    height: 38px;
}
.icon-circle li i {
	margin:0;
	line-height:38px;
	text-align: center;
}
.icon-circle i {
    color: #fff;
}
.icon-navbar a:hover {
    background-color: rgba(154,153,158,0.6);
}
.main-top {
    margin-top:140px;
}
#mainCarousel .carousel-indicators > li {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background-color: rgba(255,255,255,1);
}
#mainCarousel .carousel-indicators .active{
    background-color: rgba(255,255,255,1);
}
#mainCarousel .carousel-control-next, .carousel-control-prev {
    width: 3%;
}
#mainCarousel .carousel-caption {
    top: 50px;
    right: 5%;
}
.carousel-navbar{
    position:absolute;
    top:0;
    left:0;
    z-index:11;
    background-color:rgba(168, 52, 66, 1);
    padding: 2rem 1.5rem 2rem 1.5rem;
}
.carousel-navbar .nav-link {
    color:rgba(255,255,255,1);
    font-family: 'bariolregular';
    font-size: 1rem;
    padding: 0.2rem 1rem 0.2rem 0;
}
.carousel-navbar .nav-link:focus,.carousel-navbar .nav-link:hover{
    color:rgba(254,250,205,1);
}
.carousel-navbar .active>.nav-link, .carousel-navbar .nav-link.active, .carousel-navbar .nav-link.show, .carousel-navbar .show>.nav-link {
    color:rgba(254,250,205,1);
}
.left-navbar {
    position: relative;
    top: 0;
    left: 0;
    z-index: 11;
    background-color: rgba(168, 52, 66, 1);
    padding: 2rem 1.5rem 2rem 1.5rem;
}
.left-navbar .nav-link {
    color:rgba(255,255,255,1);
    font-family: 'bariolregular';
    font-size: 1rem;
    padding: 0.2rem 1rem 0.2rem 0;
}
.left-navbar .nav-link:focus,.left-navbar .nav-link:hover{
    color:rgba(254,250,205,1);
}
.left-navbar .active>.nav-link, .left-navbar .nav-link.active, .left-navbar .nav-link.show, .left-navbar .show>.nav-link {
    color:rgba(254,250,205,1);
}
.left-col-1 {
    position: relative;
    background-color: rgba(236, 237, 239, 1);
    padding: 2rem 3rem 4rem 2.9rem;
}
.left-col-2 {
    position: relative;
    background-color: rgba(236, 237, 239, 1);
    padding: 2rem 3rem 4rem 3.1rem;
}
.left-col-3 {
    position: relative;
    background-color: rgba(236, 237, 239, 1);
    padding: 1rem 0.7rem 4rem 0.7rem;
}
.left-col-4 {
    position: relative;
    background-color: rgba(236, 237, 239, 1);
    padding: 2rem 3.1rem 4rem 3.2rem;
}
.left-col-5 {
    position: relative;
    background-color: rgba(236, 237, 239, 1);
    padding: 2rem 2.5rem 4rem 2.6rem;
}
#navbarCollapse .nav-link {
    color:rgba(168, 52, 66, 1);
    font-family: 'bariolregular';
    font-size: 1rem;
    padding: .15rem 1rem;
}
#navbarCollapse .nav-link:focus,#navbarCollapse .nav-link:hover{
    color:rgba(154,153,158,1);
}
#navbarCollapse .active>.nav-link, #navbarCollapse .nav-link.active, #navbarCollapse .nav-link.show, #navbarCollapse .show>.nav-link {
    color:rgba(154,153,158,1);
}
.brand-img {
    max-width:167px;
}
.owl-content {
  position: relative;
}
.owl-content .owl-theme .news-nav
{
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
}
.owl-content .owl-theme .news-nav .owl-prev, .owl-content .owl-theme .news-nav .owl-next
{
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
}
.owl-content .owl-theme .news-nav .owl-prev
{
  left: 0;
}
.owl-content .owl-theme .news-nav .owl-next
{
  right: 0;
}
.owl-nav .owl-prev.disabled,
.owl-nav .owl-next.disabled {
   display: none;
}
.owl-theme .owl-nav .disabled {
    opacity: 1;
}
.owl-stage {
    background-color: rgba(0,0,0,0.1);
}
.owl-content .owl-theme .news-nav .owl-prev i, .owl-content .owl-theme .news-nav .owl-next i
{
  font-size: 2rem;
  color: #ffffff;
}
.owl-content .owl-theme  button:focus {border:0;outline:0 none}
.owl-content .grow {transition: all .2s ease-in-out}
.owl-content .grow:hover {transform: scale(1.03)}
.owl-content .owl-stage-outer {padding:10px 0}
.content-item{
  position: relative;
}
.item-overlay{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  /* opacity: 0; */ /* para que por defecto no muestre el texto */
  opacity: 1;
  transition: all 400ms ease-in-out;
  background-color: rgba(0,0,0,0.3);
  height: 100%;
}
.item-overlay:hover{
  opacity: 1;
}
.item-overlay-content {
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  padding: 10px 40px;
}
.item-overlay .title{
  font-family: "ralewayregular";
  font-size: 1rem;
  color: rgba(255,255,255,1);
  line-height: 1.2rem;
}
.item-overlay .text{
  font-family: "ralewayregular";
  font-size: 0.8rem;
  color: rgba(255,255,255,1);
    line-height: 0.9rem;
}
ul.icon-footer {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.icon-footer li {
	display: inline;
	margin: 0 3px;
}
.icon-footer a {
    background-color: rgba(154,153,158,1);
}
.icon-circle-footer li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 30px;
    height: 30px;
}
.icon-circle-footer li i {
	margin:0;
	line-height:30px;
	text-align: center;
}
.icon-circle-footer i {
    color: #fff;
}
.icon-footer a:hover {
    background-color: rgba(168, 52, 66, 1);
}
.icon-rounded a {
    display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 38px;
    height: 38px;
    background-color: rgba(160, 201, 224, 1);
    padding: 8px 5px;
}
.icon-rounded a:hover {
    background-color: rgba(160, 201, 224, 0.6);
}
.icon-rounded-2 a {
    display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 78px;
    height: 78px;
    background-color: rgba(160, 201, 224, 1);
    padding: 14px 5px;
}
.icon-rounded-2 a:hover {
    background-color: rgba(160, 201, 224, 0.6);
}
.ekko-lightbox-nav-overlay a {
    transition: opacity .5s;
    color: white;
}
/** Large devices (desktops, less than 1200px) */
@media (max-width: 1200px) {
    .carousel-navbar {
        padding: 1.4rem;
    }
    .carousel-navbar .nav-link {
        font-size: 0.9rem;
        padding: 0.2rem 1rem 0.2rem 0;
    }
}
/** Medium devices (tablets, less than 992px) */
@media (max-width: 992px) {
    #main-navbar .border-right {
        border-right: 0px solid #ffffff !important;
    }
    .carousel-navbar {
        padding: 1rem;
    }
    .carousel-navbar .nav-link {
        font-size: 0.75rem;
        padding: 0.1rem 0.5rem 0.1rem 0;
    }
 }
/** Small devices (landscape phones, less than 768px) */
@media (max-width: 768px) {
    .brand-img {
        max-width:117px;
    }
}
/** Extra small devices (portrait phones, less than 576px) */
@media (max-width: 576px) {
    .text-xs-sp8 {
        font-size:0.8rem;
    }
    .text-xs-sp9 {
        font-size:0.9rem;
    }
    .text-xs-s1p1 {
        font-size:1.1rem;
    }
    .text-xs-s1p2 {
        font-size:1.2rem;
    }
    .text-xs-s1p3 {
        font-size:1.3rem;
    }
    .text-xs-s1p4 {
        font-size:1.4rem;
    }
    .text-xs-s1p5 {
        font-size:1.5rem;
    }
    ul.icon-navbar {
        list-style: none;
        display: inline;
        margin-left:0 !important;
        padding: 0;
    }
    ul.icon-navbar li {
        display: inline;
        margin: 0 2px;
    }
    .icon-navbar a {
        background-color: rgba(154,153,158,1);
    }
    .icon-circle li a {
        width: 28px;
        height: 28px;
        font-size:0.8rem;
    }
    .icon-circle li i {
        margin:0;
        line-height:28px;
        text-align: center;
    }
    .icon-circle i {
        color: #fff;
    }
    .icon-navbar a:hover {
        background-color: rgba(154,153,158,0.6);
    }
    .brand-img {
        max-width:97px;
    }
    .icon-circle-footer li a {
        width: 28px;
        height: 28px;
    }
    .icon-circle-footer li i {
        margin:0;
        line-height:28px;
    }
    ul.icon-footer li {
        margin: 0;
    }
}


