.jamasshead{
    
        background-image: url(/images/resized/images/slide/slide1_1400_820.jpg);
    background-repeat: no-repeat;
    
    background-position: bottom left;
        text-shadow: 1px 3px 1px #222 !important;
}
.poweredby{
    display: none;
}
.logo-image img{
    max-width: 209px;
}
.category-des{
    font-size: 12px;
    color: #083388;
    font-weight: bold;
}
.t3-logo-color{
    display: none !important;
}
.background-primary{
    background: linear-gradient(to right, #52525282, #cacccb59);
}
.category-title{
        color: #083388;
}
.navbar-nav > li.nav-search > a, .navbar-nav a.nav-search{
    background: #e40b33;
}
.navbar-nav > li.nav-highlight > a, .navbar-nav a.nav-highlight{
        background: #e40b33;
}
.navbar-nav > li.nav-search > a:hover, .navbar-nav a.nav-search:hover, .navbar-nav > li.nav-search > a:focus, .navbar-nav a.nav-search:focus{
    background: #0b96f3;
}
.t3-wrapper{
    background: url(/images/5918810765_01cc60f974_b.jpg) repeat !important;
}
}
.navbar-nav > li.nav-search > a, .navbar-nav a.nav-search{
    background: #e40b33;
}
.navbar-nav > li.nav-highlight > a:hover, .navbar-nav a.nav-highlight:hover, .navbar-nav > li.nav-highlight > a:focus, .navbar-nav a.nav-highlight:focus{
    background: #0b96f3;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
    color: #e40b33;
}
.poweredby .t3-logo, .poweredby .t3-logo-small{
    display: none !important;
}
.page-title, .page-header h1{
    display: none ;
}
.article-content .mod-articles-category-title {
    display: none ;
}
.office-info{
    top: 53% ;
}
.t3-footer .footer-map{
        background: none;
    background-size: auto;
}
.mod-articles-category-introtext{
    font-size: 24px;
}
.grid-inner a{
    display: none;
}
.t3-header{
        background: #083388;
}
.navbar-nav > li.nav-highlight > a:before, .navbar-nav a.nav-highlight:before{
        border-left: 15px solid #083388;
}

.nav .current, .nav .active a{
    color: #e40b33;
}


.bg {
  height: 39vh;
  overflow: hidden;
  width: 100%;
  position: relative;
  display: grid;
  grid-template-columns: 4fr 1fr;
}

.link {
  position: absolute;
  bottom: 2em;
  left: 2em;
    z-index: 100;
}



.link p {
  font-family: 'Caveat', cursive;
}

.bg-wall {
  /*background: linear-gradient(to right, #525252, #CACCCB);*/
}

.side-wall {
  /*background: radial-gradient(at 0% 50%, rgba(0,0,0,0.15) 25%, rgba(0,0,0,0) 90%) left no-repeat, linear-gradient(to right, #CACCCB, #BFC1C0);*/
  perspective: 1000px;
  z-index: 20;
}
.contact-info{
    width: 100% ;
}
.t3-masthead{
    background: url(/new/images/fondo.jpg) repeat !important;
}

div[class$="-wall"] {
  display: inherit;
}

.ul1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.perspective {
  transform: rotateY(-75deg) scaleX(4);
  transform-origin: left;
  mix-blend-mode: color-burn;
  z-index: 10;
}

.li1 {
  width: 100%;
  height: 50px;
  position: relative;
  transform-origin: right;
  transform: scaleX(0);
  animation: paint .9s .3s both ;
  
  will-change: transform;

}
.li1:nth-child(1) {
  background: #083388;
}
.li1:nth-child(2) {
  background: #F8EB4A;
  animation-delay: .4s;
}
.li1:nth-child(3) {
  background: #e40b33;
  animation-delay: .5s;
}
.li1:nth-child(4) {
  background: #3dbe1e;
  animation-delay: .6s;
}

.bg-wall ul {
  align-items: flex-end;
}
.bg-wall li span:after {
  content: '';
  position: absolute;
  left: 1px;
  top: 0;
  background: inherit;
  height: 100%;
  width: 50px;
  transform: translateX(-100%);
  clip-path: polygon(100% 0, 100% 100%, 98% 100%, 60% 50%, 98% 0);
}
.bg-wall li:nth-child(1) {
  width: 50%;
  z-index: 5;
  animation-delay: 1.2s;
    
}
.bg-wall li:nth-child(2) {
  width: calc(50% + 3em);
  z-index: 4;
  animation-delay: 1.3s;
}
.bg-wall li:nth-child(3) {
  width: calc(50% + 6em);
  z-index: 3;
  animation-delay: 1.4s;
}
.bg-wall li:nth-child(4) {
  width: calc(50% + 3em);
  z-index: 2;
  animation-delay: 1.5s;
}


.bg-wall span {
  position: absolute;
  top: 0;
  right: 0;
  background: inherit;
  height: 100%;
  width: 100%;
  z-index: 2;
}

.bg-wall li:before {
  content: '';
  top: 0;
  right: 0;
  position: absolute;
  width: 102%;
  height: 100%;
  transform-origin: right bottom;
  background: rgba(0,0,0,.4);
  filter: blur(8px);
  transform: rotate(-2.5deg);
  z-index: 1;
}


@keyframes paint {
  to {
    transform: none;
  }
}


* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

