@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display: block;}audio,canvas,video{display: inline-block;}audio:not([controls]){display: none;height: 0;}[hidden],template{display: none;}html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}body{margin: 0;}a{background: transparent;}a:focus{outline: thin dotted;}a:active,a:hover{outline: 0;}abbr[title]{border-bottom: 1px dotted;}b,strong,.strong{font-weight: bold;}dfn,em,.em{font-style: italic;}hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}p{-webkit-hyphens: auto;-epub-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}pre{margin: 0;}code,kbd,pre,samp{font-family: monospace, serif;font-size: 1em;}pre{white-space: pre-wrap;}q{quotes: "\201C" "\201D" "\2018" "\2019";}q:before,q:after{content: '';content: none;}small, .small{font-size: 75%;}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup{top: -0.5em;}sub{bottom: -0.25em;}dl,menu,ol,ul{margin: 1em 0;}dd{margin: 0;}menu{padding: 0 0 0 40px;}ol,ul{padding: 0;list-style-type: none;}nav ul,nav ol{list-style: none;list-style-image: none;}img{border: 0;}svg:not(:root){overflow: hidden;}figure{margin: 0;}fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend{border: 0;padding: 0;}button,input,select,textarea{font-family: inherit;font-size: 100%;margin: 0;}button,input{line-height: normal;}button,select{text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance: button;cursor: pointer;}button[disabled],html input[disabled]{cursor: default;}input[type="checkbox"],input[type="radio"]{box-sizing: border-box;padding: 0;}input[type="search"]{-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0;}textarea{overflow: auto;vertical-align: top;}table{border-collapse: collapse;border-spacing: 0;}*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.image-replacement,.ir{text-indent: 100%;white-space: nowrap;overflow: hidden;}.clearfix, .cf{zoom: 1;}  .clearfix:before, .clearfix:after, .cf:before, .cf:after{content: "";display: table;}  .clearfix:after, .cf:after{clear: both;}span.amp{font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;font-style: italic;}@font-face {font-family: 'TheHand';src: url("../webfonts/corporativa/TheHandBold.otf") format("opentype");font-weight: bold;font-style: normal;}p{-ms-word-wrap: break-word;word-break: break-word;word-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;-webkit-hyphenate-before: 2;-webkit-hyphenate-after: 3;hyphenate-lines: 3;}html{font-size: .9rem;}body{font-weight: 400;font-size: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}#container{padding-bottom: 64px;}section{margin: 0;}p{font-size: 0.938em;line-height: 1.5em;}.page-header{height: 400px;}#Portada .portada-content{position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: flex;justify-content: center;align-items: center;flex-direction: column;}  #Portada .portada-content img{width: 70%;height: auto;}.post-type-archive-portfolio #content{padding-top: 100px;}.proyecto .numero{opacity: .4;line-height: 1em;}a, a:visited{font-weight: bold;}  a:hover, a:visited:hover{text-decoration: none;}a.decoration{position: relative;}  a.decoration::after{content: "";position: absolute;left: 0;bottom: -4px;height: 2px;width: 100%;background-color: #fff;}h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5{text-rendering: optimizelegibility;font-weight: 500;-ms-word-wrap: normal;word-break: normal;word-wrap: normal;-webkit-hyphens: none;-moz-hyphens: none;hyphens: none;}  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a{text-decoration: none;}h1, .h1{font-weight: 300 !important;}h2, .h2{font-weight: 300 !important;}h3, .h3{font-weight: 400 !important;}h4, .h4{font-weight: 700 !important;}h6, .h6{font-weight: 700 !important;}#main-header.navbar-animated{transition: background-color 0.3s ease-in;}#logo{margin: 0.75em 0;width: 60%;}  #logo a{color: #fff;}    #logo a img{height: 60px;width: auto;transition: all 150ms linear;-webkit-transition-delay: 100ms;-moz-transition-delay: 100ms;-o-transition-delay: 100ms;transition-delay: 100ms;}.nav{border-bottom: 0;margin: 0;}  .nav li{}    .nav li a{display: block;color: #fff;text-decoration: none;padding: 0.75em;}    .nav li ul.sub-menu li a,    .nav li ul.children li a{padding-left: 30px;}#menu-principal{margin-top: 10px !important;}  #menu-principal li a{font-size: .9em;text-transform: uppercase;color: #fff;font-weight: bold;padding: 0 10px;transition: color 200ms ease;border: 3px solid transparent;padding: .8rem .4rem;text-align: left;}    #menu-principal li a:hover{color: #fff;}  #menu-principal li .dropdown-menu{margin-top: 0;padding-top: 0;padding-bottom: 0;padding-left: 2.5em;background: transparent;-webkit-box-shadow: none;box-shadow: none;border-width: 0;}    #menu-principal li .dropdown-menu li a{font-size: .9em;color: #eeeeef;white-space: normal;text-transform: none;border-width: 0;}      #menu-principal li .dropdown-menu li a:hover{color: #fff;}#footer-nav li{display: block;width: 100%;text-align: center;}  #footer-nav li a{color: #161616;text-transform: uppercase;font-size: 0.8em;}.source-org{font-size: 0.8em;}#nav-overlay{position: fixed;top: 0;right: 0;bottom: 0;left: 0;height: 100%;width: 100%;overflow-y: scroll;background-color: rgba(70, 123, 180, 0.9);background-image: url("../images/nav_bg.svg");background-size: contain;background-position: center bottom;background-repeat: no-repeat;transform: translateY(2000px);-webkit-transform: translateY(2000px);-webkit-animation-duration: 0.4s !important;animation-duration: 0.4s !important;}  #nav-overlay .container{height: 100%;}    #nav-overlay .container .row{height: 100%;}.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after{background-color: #fff;}#bottom-navbar-container .left{display: block;width: 10vw;position: absolute;top: 0;left: 0;bottom: 0;background-image: url("../images/chevron-left.png");background-size: contain;background-position: center center;}#bottom-navbar-container .right{display: block;width: 10vw;position: absolute;top: 0;right: 0;bottom: 0;background-image: url("../images/chevron-right.png");background-size: contain;background-position: center center;}#bottom-navbar{display: flex;flex-direction: row;margin-left: 10vw;margin-right: 10vw;overflow-x: scroll;position: relative;}  #bottom-navbar li a{width: 20vw;display: block;padding: 0 0 0 0;background-image: url("../images/logo.svg");background-size: cover;background-position: center;background-repeat: no-repeat;}    #bottom-navbar li a:after{content: "";display: block;padding-bottom: 100%;}.nav-tab li a{color: #161616;border-bottom: 3px solid rgba(70, 123, 180, 0);padding-top: 0;padding-bottom: 0;}  .nav-tab li a.active, .nav-tab li a:focus{text-decoration: none !important;color: #6d1c35;border-bottom: 3px solid #6d1c35;}.custom-link{background-color: #eeeeef;color: #161616;transition: all 0.15s ease-in-out;}  .custom-link:nth-child(1):hover{background-color: #6d1c35;}  .custom-link:nth-child(1) i{color: #6d1c35;}  .custom-link:nth-child(2):hover{background-color: #f5b549;}  .custom-link:nth-child(2) i{color: #f5b549;}  .custom-link:nth-child(3):hover{background-color: #90ba47;}  .custom-link:nth-child(3) i{color: #90ba47;}  .custom-link:nth-child(4):hover{background-color: #467bb4;}  .custom-link:nth-child(4) i{color: #467bb4;}  .custom-link:hover{color: #fff;-webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);}    .custom-link:hover i{color: #fff;}#content{width: 100%;height: 100%;overflow-x: hidden;padding-bottom: 0;}#page-title{min-height: 60vh;padding-top: 100px;padding-bottom: 100px;background-size: cover;background-position: center center;}  #page-title p{margin-bottom: 0;}  #page-title h1, #page-title h2, #page-title h3, #page-title h4, #page-title h5, #page-title h6{color: #fff;}.byline{color: #4D4D4D;font-style: italic;margin: 0;}.entry-content{}  .entry-content blockquote{margin: 0 0 1.5em 0.75em;padding: 0 0 0 0.75em;border-left: 3px solid #007bff;font-style: italic;color: #4D4D4D;}  .entry-content dd{margin-left: 0;font-size: 0.9em;color: #787878;margin-bottom: 1.5em;}  .entry-content img{margin: 0 0 1.5em 0;max-width: 100%;height: auto;}  .entry-content .size-auto,  .entry-content .size-full,  .entry-content .size-large,  .entry-content .size-medium,  .entry-content .size-thumbnail{max-width: 100%;height: auto;}  .entry-content pre{background: #161616;color: #CDCDCD;font-size: 0.9em;padding: 1.5em;margin: 0 0 1.5em;border-radius: 3px;}.wp-caption{max-width: 100%;background: #eee;padding: 5px;}  .wp-caption img{max-width: 100%;margin-bottom: 0;width: 100%;}  .wp-caption p.wp-caption-text{font-size: 0.85em;margin: 4px 0 7px;text-align: center;}.tags{margin: 0;}.pagination,.wp-prev-next{margin: 1.5em 0;}.pagination{text-align: center;}  .pagination ul{display: inline-block;background-color: #fff;white-space: nowrap;padding: 0;clear: both;border-radius: 0px;}  .pagination li{padding: 0;margin: 0;float: left;display: inline;overflow: hidden;}    .pagination li:last-child a::after, .pagination li:last-child span:after{content: "";display: none;}  .pagination a, .pagination span{margin: 0;text-decoration: none;padding: 0;line-height: 1em;font-size: 1em;font-weight: normal;padding: 0.75em;min-width: 1em;display: block;color: #000223;padding-right: 0;}    .pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus{color: #467bb4;}    .pagination a::after, .pagination span::after{content: "/";margin-left: 12px;color: #d2d2d2;}  .pagination .current{cursor: default;color: #467bb4;}    .pagination .current:hover, .pagination .current:focus{background-color: #fff;}.wp-prev-next .prev-link{float: left;}.wp-prev-next .next-link{float: right;}#comments-title{}.commentlist{margin: 0;list-style-type: none;}.comment{position: relative;clear: both;overflow: hidden;padding: 1.5em;border-bottom: 1px solid #CDCDCD;}  .comment .comment-author{padding: 7px;border: 0;}  .comment .vcard{margin-left: 50px;}    .comment .vcard cite.fn{font-weight: 700;font-style: normal;}    .comment .vcard time{display: block;font-size: 0.9em;font-style: italic;}      .comment .vcard time a{color: #4D4D4D;text-decoration: none;}        .comment .vcard time a:hover{text-decoration: underline;}    .comment .vcard .avatar{position: absolute;left: 16px;border-radius: 50%;}  .comment:last-child{margin-bottom: 0;}  .comment .children{margin: 0;}  .comment[class*=depth-]{margin-top: 1.1em;}  .comment.depth-1{margin-left: 0;margin-top: 0;}  .comment:not(.depth-1){margin-top: 0;margin-left: 7px;padding: 7px;}  .comment.odd{background-color: #fff;}  .comment.even{background: #CDCDCD;}.comment_content p{margin: 0.7335em 0 1.5em;font-size: 1em;line-height: 1.5em;}.comment-reply-link{font-size: 0.9em;float: right;}.comment-edit-link{font-style: italic;margin: 0 7px;text-decoration: none;font-size: 0.9em;}.comment-respond{padding: 1.5em;border-top: 1px solid #CDCDCD;}#reply-title{margin: 0;}.logged-in-as{color: #4D4D4D;font-style: italic;margin: 0;}.comment-form-comment{margin: 1.5em 0 0.75em;}.form-allowed-tags{padding: 1.5em;background-color: #CDCDCD;font-size: 0.9em;}#submit{float: right;font-size: 1em;}#comment-form-title{margin: 0 0 1.1em;}#allowed_tags{margin: 1.5em 10px 0.7335em 0;}.nocomments{margin: 0 20px 1.1em;}.widget ul li{}.no-widgets{background-color: #fff;padding: 1.5em;text-align: center;border: 1px solid #B3B3B3;border-radius: 2px;margin-bottom: 1.5em;}.footer{clear: both;background-color: #161616;color: #CDCDCD;}.copyright{font-size: 0.813em;}#footer-left .widget_media_image{display: block;padding-bottom: 1.5em;}#footer-toggle{background: #EDEDED;border-radius: 500px 500px 0 0;width: 200px;padding-bottom: 0;padding-top: 5px;vertical-align: bottom;}  #footer-toggle.collapsed i{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform: rotate(180deg);}  #footer-toggle:focus{outline: none;box-shadow: none;}.z-depth-0{-webkit-box-shadow: none !important;box-shadow: none !important;}.z-depth-1{-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);}.z-depth-2{-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);}.z-depth-3{-webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);}.z-depth-4-old{-webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);}.z-depth-4{-webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.05), 0 6px 30px 5px rgba(0, 0, 0, 0.05), 0 8px 10px -7px rgba(0, 0, 0, 0.2);box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.05), 0 6px 30px 5px rgba(0, 0, 0, 0.05), 0 8px 10px -7px rgba(0, 0, 0, 0.2);}.z-depth-5{-webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);}.parallaxer-container{position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;}.parallaxer{width: 100%;height: 100%;}.blocks-gallery-item figure > a{overflow: hidden;}  .blocks-gallery-item figure > a:hover img{transform: scale3d(1.1, 1.1, 1.1);}  .blocks-gallery-item figure > a img{transition: all .5s;}.navbar-collapse{max-height: calc(100vh - 40px);overflow-y: scroll;}.btn-gray:hover{background-color: #6d1c35;color: #fff;border-color: #6d1c35;}.btn-link{color: #6d1c35;padding: 0;border: 0;}  .btn-link:hover{color: #161616;}  .btn-link.text-black:hover{color: #6d1c35 !important;}  .btn-link .fa-stack i{color: #fff;}  .btn-link .fa-stack .fas.fa-circle{visibility: hidden;opacity: 0;transition: opacity 0.15s ease-in-out;}  .btn-link .fa-stack:hover .fas.fa-circle{color: #6d1c35;visibility: visible;opacity: 1;}.btn-line{position: relative;padding-left: 25px;}  .btn-line::before{position: absolute;top: 50%;left: 0;content: "";height: 2px;width: 20px;display: inline-block;margin-right: 10px;transition: width .3s;}  .btn-line:hover::before{content: "";width: 100%;}  .btn-line.text-black{color: #161616;}    .btn-line.text-black:hover{color: #161616 !important;}    .btn-line.text-black::before{background-color: #161616;}  .btn-line.text-white{color: #fff;}    .btn-line.text-white:hover{color: #fff !important;}    .btn-line.text-white::before{background-color: #fff;}  .btn-line.text-dark{color: #d2d2d2;}    .btn-line.text-dark:hover{color: #d2d2d2 !important;}    .btn-line.text-dark::before{background-color: #d2d2d2;}.btn-download::before{content: url("../images/iconos/download.svg");height: auto;width: 17px;display: inline-block;margin-right: 10px;}.btn-download:hover::before{content: url("../images/iconos/download-hover.svg");}.btn:focus, a:focus, button:focus{outline: none;}.card .card-footer{background-color: transparent;}.carousel-indicators{top: 0;bottom: auto;}  .carousel-indicators li{width: 10px;height: 10px;background-color: #d2d2d2;border: 1px solid transparent;border-radius: 100px;}#comentarios .owl-item{color: white;}#comentarios .owl-dots{top: 0;bottom: auto;}#comentarios .owl-dots .owl-dot span{background-color: rgba(255, 255, 255, 0.2) !important;}#comentarios .owl-dots .active span{background-color: rgba(255, 255, 255, 0.8) !important;}.creados-rounded{border-radius: 0.8rem !important;}.creados-img-zoom{background-position: center;background-size: cover;background-repeat: no-repeat;position: relative;overflow: hidden;}  .creados-img-zoom .blog-imagen{position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: all .5s;}  .creados-img-zoom:hover .blog-imagen{transform: scale3d(1.1, 1.1, 1.1);}.creados-square:after{content: "";display: block;padding-bottom: 100%;}.creados-cuatro-tercios:after{content: "";display: block;padding-bottom: 75%;}.bg-animation{position: relative;overflow: hidden;}  .bg-animation .zoom-in{position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;transition: all .5s;background-position: center center;background-size: cover;}  .bg-animation .overlay{position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;transition: all .5s;}    .bg-animation .overlay::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background-color: rgba(70, 123, 180, 0.6);z-index: 1;opacity: 0;visibility: hidden;transition: all .5s;}    .bg-animation .overlay::before{font-family: "Font Awesome 5 Free";font-weight: 400;content: "\f06e";color: white;text-align: center;vertical-align: middle;font-size: 5em;line-height: 100%;z-index: 10;opacity: 0;visibility: hidden;transition: all .5s;position: absolute;top: 50%;left: 0;right: 0;margin-top: -.5em;}  .bg-animation:hover .zoom-in{transform: scale3d(1.1, 1.1, 1.1);}  .bg-animation:hover .overlay::after, .bg-animation:hover .overlay::before{opacity: 1;visibility: visible;}.creados-img-fit:after{content: "";display: block;width: 100%;height: 100%;}.creados-img-grupos:after{content: "";display: block;padding-bottom: 47%;}.nowrap{white-space: nowrap;}body:not(.home){background-image: url("../images/recursos/svg/motivo-decorativo.svg");background-repeat: no-repeat;background-position: center;background-size: cover;}.creados-deco-wrap{overflow: hidden;position: relative;}  .creados-deco-wrap svg.creados-deco-bottom{position: absolute;bottom: 0;width: 100%;height: 4vw;}.creados-linea::after{content: "";height: 2px;width: 3.250em;background: #6d1c35;display: block;margin-top: .5em;}.creados-linea.text-white::after{background: #fff;}.creados-linea-center::after{content: "";height: 2px;width: 3.250em;background: #dbdbdb;display: block;margin: 0 auto;margin-top: .5em;}.creados-linea-center.text-white::after{background: #fff;}.bg-transparent{background-color: rgba(0, 0, 0, 0);}.creados-linea-izq{position: relative;padding-left: 25px;}  .creados-linea-izq::before{position: absolute;top: 50%;left: 0;content: "";height: 2px;width: 20px;display: inline-block;margin-right: 10px;transition: width .3s;}  .creados-linea-izq.text-black{color: #161616;}    .creados-linea-izq.text-black::before{background-color: #161616;}  .creados-linea-izq.text-white{color: #fff;}    .creados-linea-izq.text-white::before{background-color: #fff;}  .creados-linea-izq.text-dark{color: #d2d2d2;}    .creados-linea-izq.text-dark::before{background-color: #d2d2d2;}.video-container{position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}.video-container iframe, .video-container object, .video-container embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.b-2{border-width: 8px !important;}.b-3{border-width: 16px !important;}.documentos .odd{background-color: #fff;}.documentos .even{background-color: #eeeeef;}.btn-float-container{position: fixed;bottom: 30px;right: 30px;width: 50px;height: 50px;z-index: 999999;}  .btn-float-container a{border: solid #fff 2px;}.btn-circle{height: 50px;width: 50px;padding: 12px !important;}.logo-redes{height: 30px;width: 30px;}#main-header.bg-primary-90{background-color: rgba(70, 123, 180, 0.9);}.bg-transparent.color-toggl .hamburger-inner, .bg-transparent.color-toggl .hamburger-inner::before, .bg-transparent.color-toggl .hamburger-inner::after{background-color: #d2d2d2;}.bg-primary-90.color-toggl .hamburger-inner, .bg-primary-90.color-toggl .hamburger-inner::before, .bg-primary-90.color-toggl .hamburger-inner::after{background-color: #fff;}.bg-deco-top.white-cut{background-image: url("../images/bg/bg-white-cut.svg");background-position: center top;background-repeat: repeat-x;}.bg-deco-top.deco-1{background-size: 0.25rem;}.bg-deco-top.deco-2{background-size: 0.5rem;}.bg-deco-top.deco-3{background-size: 1rem;}.bg-deco-top.deco-4{background-size: 1.5rem;}.bg-deco-top.deco-5{background-size: 3rem;}.bg-deco-bottom.white-cut{background-image: url("../images/bg/bg-white-cut.svg");background-position: center bottom;background-size: 120px;background-repeat: repeat-x;}.bg-comment{background-image: url("../images/bg/bg-comments.svg");background-position: center;background-size: content;background-repeat: no-repeat;}.bg-text-deco{position: relative;}  .bg-text-deco:after{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-position: right center;background-size: contain;background-repeat: no-repeat;}.btn-primary, .btn-turismo, .btn-educacion, .btn-empresas, .btn-medioambiente{position: relative;z-index: 1;letter-spacing: 4px;font-weight: 700;padding: 1.5rem;border-width: 0;color: white;}  .btn-primary:before, .btn-turismo:before, .btn-educacion:before, .btn-empresas:before, .btn-medioambiente:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 100px;transition: opacity 0.4s ease-in;opacity: 0;z-index: -1;}  .btn-primary:hover, .btn-turismo:hover, .btn-educacion:hover, .btn-empresas:hover, .btn-medioambiente:hover{color: white;}    .btn-primary:hover::before, .btn-turismo:hover::before, .btn-educacion:hover::before, .btn-empresas:hover::before, .btn-medioambiente:hover::before{opacity: 1;}.letter-spacing-0{letter-spacing: 0;}.custom-font{font-weight: 900 !important;letter-spacing: 0.2em;}.font-weight-normal{font-weight: 400 !important;}.font-weight-bold{font-weight: 700 !important;}.font-sans{font-family: "Montserrat", sans-serif !important;}.btn-next .btn-next-label, .btn-prev .btn-next-label{font-size: 0.9em;letter-spacing: 0.3em;text-transform: uppercase;font-weight: 900 !important;line-height: 1.2;color: inherit;}.btn-next .btn-next-title, .btn-prev .btn-next-title{font-family: "Playfair Display", serif !important;font-weight: 700 !important;font-size: 1.75rem;}#slideMenu{position: fixed;top: 50%;left: 50px;margin-top: -84px;}.post-categories a{color: #161616;font-size: 0.8em;}  .post-categories a:hover{color: #6d1c35;}#toggle-nav-4 .hamburger-inner, #toggle-nav-5 .hamburger-inner{background-color: #d2d2d2 !important;}  #toggle-nav-4 .hamburger-inner::before, #toggle-nav-4 .hamburger-inner::after, #toggle-nav-5 .hamburger-inner::before, #toggle-nav-5 .hamburger-inner::after{background-color: #d2d2d2 !important;}.children{margin-top: 0;margin-bottom: 0;padding-left: 20px;}.no-scroll{overflow: hidden;}.bg-decoracion-izquierda{background-image: url("../images/recursos/svg/motivo-decorativo-recorte.svg");background-size: auto;background-position: left bottom;background-repeat: no-repeat;}.bg-decoracion-derecha{background-image: url("../images/recursos/svg/motivo-decorativo.svg");background-size: auto;background-position: right bottom;background-repeat: no-repeat;}.post.sticky .border-gray{border-color: #f5b549 !important;}#sidebar-agenda{padding-top: 0;padding-bottom: 0;}  #sidebar-agenda .widget{margin-top: 0 !important;margin-bottom: 0 !important;}#calendar_wrap{padding: 0;background-color: #fff;}#creados-calendar{table-layout: fixed;margin-bottom: 0;}  #creados-calendar caption{background-color: #6d1c35;caption-side: top !important;text-transform: uppercase;text-align: center;color: #fff;font-weight: bold;}  #creados-calendar #today a, #creados-calendar #today span{color: #6d1c35;font-weight: bold !important;}  #creados-calendar thead tr th{width: 100%;height: 100%;text-align: right;padding-right: 6px;}  #creados-calendar tfoot tr td{padding-top: 10px;}  #creados-calendar tbody tr td a{background-color: #f5b549 !important;color: #fff;}  #creados-calendar tbody tr td a, #creados-calendar tbody tr td span{width: 100%;height: 100%;text-align: right;display: block;padding-right: 2px;}.post-type-archive-agenda #calendar_wrap{background-color: rgba(255, 255, 255, 0.5);}.post-categories{display: flex;flex-wrap: wrap;}  .post-categories li{margin: 0 3px;}    .post-categories li:first-child{margin-left: 0;}    .post-categories li a{display: inline-block;padding: .25em .4em;font-size: 75%;font-weight: 700;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;color: #6d1c35;background-color: #dbdbdb;padding-right: .6em;padding-left: .6em;border-radius: 10rem;}      .post-categories li a:hover{color: #300c17 !important;}.category-radio .post-categories li a{color: #20174d;}  .category-radio .post-categories li a:hover{color: #080512 !important;}#navbar-bottom-mobile .current-menu-item a{color: #f5b549 !important;}.min-vh-70{min-height: 70vh !important;}#footer-ext-left .widgettitle, #footer-left .widgettitle, #footer-ext-right .widgettitle, #footer-right .widgettitle{color: #467bb4;}#footer-ext-left ul.sub-menu, #footer-left ul.sub-menu, #footer-ext-right ul.sub-menu, #footer-right ul.sub-menu{margin-top: 0;}#footer-ext-left ul li, #footer-left ul li, #footer-ext-right ul li, #footer-right ul li{margin-bottom: 3px;}  #footer-ext-left ul li a, #footer-left ul li a, #footer-ext-right ul li a, #footer-right ul li a{color: #fff;font-size: .8em;}    #footer-ext-left ul li a:hover, #footer-left ul li a:hover, #footer-ext-right ul li a:hover, #footer-right ul li a:hover{color: #dbdbdb;}@media only screen and (min-width: 576px) {.menu {  }    .menu ul{}      .menu ul li{}        .menu ul li a{}               }@media only screen and (min-width: 768px) {.wrap { width: 760px;}      .nav{border: 0;}    .nav ul{background: #161616;margin-top: 0;}    .nav li{float: left;position: relative;}      .nav li a{border-bottom: 0;}        .nav li a:hover, .nav li a:focus{color: #fff;text-decoration: underline;}      .nav li ul.sub-menu,      .nav li ul.children{margin-top: 0;border: 1px solid #ccc;border-top: 0;position: absolute;visibility: hidden;z-index: 8999;}        .nav li ul.sub-menu li,        .nav li ul.children li{}          .nav li ul.sub-menu li a,          .nav li ul.children li a{padding-left: 10px;border-right: 0;display: block;width: 180px;border-bottom: 1px solid #ccc;}          .nav li ul.sub-menu li:last-child a,          .nav li ul.children li:last-child a{border-bottom: 0;}          .nav li ul.sub-menu li ul,          .nav li ul.children li ul{top: 0;left: 100%;}      .nav li:hover > ul{top: auto;visibility: visible;}      .widgettitle{border-bottom: 2px solid #444;margin-bottom: 0.75em;}  .widget{padding: 0 10px;margin: 1.5em 0;}    .widget ul li{margin-bottom: 0.75em;}      .widget ul li ul{margin-top: 0.75em;padding-left: 1em;}                            .footer-links ul li{}    #creados-calendar thead tr th{padding-right: 8px;}  #creados-calendar tbody tr td a, #creados-calendar tbody tr td span{padding-right: 5px;} }@media only screen and (min-width: 992px) {html { font-size: 1rem;}                                                                          #container{padding-bottom: 0px;}  .proyecto .numero{font-size: 5em !important;}    #logo{width: auto;}    #logo a img{height: 80px;width: auto;transition: all 150ms linear;-webkit-transition-delay: 100ms;-moz-transition-delay: 100ms;-o-transition-delay: 100ms;transition-delay: 100ms;}  #main-header.scrolled{background-color: #fff !important;-webkit-transition-delay: 150ms;-moz-transition-delay: 150ms;-o-transition-delay: 150ms;transition-delay: 150ms;}    #main-header.scrolled #logo img{height: 40px;-webkit-transition-delay: 150ms;-moz-transition-delay: 150ms;-o-transition-delay: 150ms;transition-delay: 150ms;}      #main-header.scrolled #logo img:last-child{visibility: hidden;opacity: 0;}    .dropdown-menu{-webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);}    .dropdown-menu li .dropdown-item{display: block;width: 100%;padding: .25rem 1.5rem;clear: both;font-weight: 400;text-align: inherit;white-space: nowrap;background-color: transparent;border: 0;}      .dropdown-menu li .dropdown-item:focus, .dropdown-menu li .dropdown-item:hover{color: #467bb4;text-decoration: none;background-color: transparent;}      .dropdown-menu li .dropdown-item.active, .dropdown-menu li .dropdown-item:active{color: #467bb4;text-decoration: none;background-color: transparent;}      .dropdown-menu li .dropdown-item.disabled, .dropdown-menu li .dropdown-item:disabled{color: #6d1c35;background-color: transparent;}  .nav{border: 0;}    .nav ul{background: #161616;margin-top: 0;}    .nav li{float: left;position: relative;}      .nav li a{border-bottom: 0;}        .nav li a:hover, .nav li a:focus{color: #467bb4;text-decoration: underline;}      .nav li ul.sub-menu,      .nav li ul.children{margin-top: 0;border: 1px solid #ccc;border-top: 0;position: absolute;visibility: hidden;z-index: 8999;}        .nav li ul.sub-menu li,        .nav li ul.children li{}          .nav li ul.sub-menu li a,          .nav li ul.children li a{padding-left: 10px;border-right: 0;display: block;width: 180px;border-bottom: 1px solid #ccc;}          .nav li ul.sub-menu li:last-child a,          .nav li ul.children li:last-child a{border-bottom: 0;}          .nav li ul.sub-menu li ul,          .nav li ul.children li ul{top: 0;left: 100%;}      .nav li:hover > ul{top: auto;visibility: visible;}    #menu-principal:not(.navbar-overlay) .dropdown:hover > .dropdown-menu{display: block;}  #menu-principal .destacado a{border-color: #6d1c35;}  #menu-principal li{background-color: transparent;}    #menu-principal li:hover > a{color: rgba(255, 255, 255, 0.6);}    #menu-principal li a:hover{color: rgba(255, 255, 255, 0.6);}    #menu-principal li.destacado a{border: 3px solid #0A222b;margin-left: .6em;padding: .8em 1em;}      #menu-principal li.destacado a:hover{border-color: #467bb4 !important;}    #menu-principal li .dropdown-menu{background-color: #000223;padding-left: 1em;padding-right: 1em;}      #menu-principal li .dropdown-menu li a{border: 1px solid rgba(29, 29, 27, 0.15);white-space: nowrap;padding: .7rem .7rem;color: #fff;}        #menu-principal li .dropdown-menu li a:hover{background-color: rgba(255, 255, 255, 0.1);color: #467bb4;}  #menu-cat li{padding: 0 10px;position: relative;}    #menu-cat li::after{content: "";height: 90%;width: 1px;background-color: #d2d2d2;position: absolute;right: 0;top: 0;bottom: 0;}    #menu-cat li:last-child::after{width: 0px;}    #menu-cat li a{color: #6d1c35;text-transform: uppercase;}      #menu-cat li a:hover{color: #300c17 !important;}    #menu-cat li.current-cat a{color: #300c17 !important;}  #menu-radio{width: 100%;display: table;table-layout: fixed;}    #menu-radio li{text-align: center;display: table-cell;}      #menu-radio li a{padding: 1rem;color: #fff;transition: background 0.15s ease-in-out;}        #menu-radio li a:hover{background: #f5b507;color: #20174d;}      #menu-radio li.current_page_item.active a{background: #f5b507;color: #20174d;}  #menu-movil{display: flex;justify-content: space-around;}    #menu-movil li{text-align: center;}      #menu-movil li a{color: #161616;text-align: center;}        #menu-movil li a svg{display: block;text-align: center;font-size: 2rem;margin: 0 auto .8rem;}        #menu-movil li a:hover{color: #fff;}  #footer-nav li{display: list-item;width: auto;}  .nav-tab li a:hover{text-decoration: none;color: #6d1c35;}  .custom-link:hover{background-color: #467bb4;color: #fff;-webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);}    .custom-link:hover i{color: #fff;}    .widgettitle{border-bottom: none;}  .widget ul li{}                      #searchform input{padding-left: 0px;padding-right: 0px;}        .footer-links ul li{}    .map-fixed{max-width: 65% !important;margin: 0 auto;display: block;}    .navbar-collapse{max-height: none;overflow-y: visible;}    .card-event{border-width: 2px;}    .card-event .creados-square::after{padding-bottom: 100%;}  .pagination .page-numbers{margin: 0 auto;}  #Portada .portada-content img{width: 20vw;}  .dropdown-menu{margin-top: 0;}  #slideMenu li a{color: rgba(255, 255, 255, 0.6);}  #slideMenu li.active a{color: white;}  #creados-calendar thead tr th{padding-right: 8px;}  #creados-calendar tbody tr td a, #creados-calendar tbody tr td span{padding-right: 5px;}  body:not(.home){background-position: bottom right;background-size: 70vw;} }@media only screen and (min-width: 1200px) {html { font-size: 1rem;}  #menu-principal li a{padding: .8rem 1rem;} }@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {}@media print {* { background: transparent !important;color: black !important;text-shadow: none !important;filter: none !important;-ms-filter: none !important;}  a, a:visited{color: #444 !important;text-decoration: underline;}    a:after, a:visited:after{content: " (" attr(href) ")";}    a abbr[title]:after, a:visited abbr[title]:after{content: " (" attr(title) ")";}  .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after{content: "";}  pre, blockquote{border: 1px solid #999;page-break-inside: avoid;}  thead{display: table-header-group;}  tr, img{page-break-inside: avoid;}  img{max-width: 100% !important;}  @page {margin: 0.5cm;}  p, h2, h3{orphans: 3;widows: 3;}  h2,  h3{page-break-after: avoid;}  .sidebar,  .page-navigation,  .wp-prev-next,  .respond-form,  nav{display: none;} }