/***/*** * CCS Custom */h2 {    color: #E7922E;}a {    color: #214789;    text-decoration: underline;}a:hover,a:focus {    color: #333;}/*** *  Colors */.primary-color {    color: #214789;}.second-color {    color: #E7922E;}.third-color {    color: #E9E9E9;    font-size: 16px;}.text-secundary {    color: #214789;    text-decoration: underline;}/*** *  Texts */.text-footer-transparent {    color: transparent;    font-size: x-small;    text-decoration: none;}.tp-caption.large_bold_blue_prj {    font-size:58px;    line-height:60px;    font-weight:800;    font-family: "Open Sans", serif ;    color: #214789;    text-decoration:none;    background-color:transparent;    border: 0 none rgb(255, 214, 88);}.tp-caption.large_bold_white_prj {    font-size:58px;    line-height:60px;    font-weight:800;    font-family: "Open Sans", serif ;    color: #FFFFFF;    text-decoration:none;    background-color:transparent;    border: 0 none rgb(255, 214, 88);}.tp-caption.large_bold_orange_prj {    font-size:58px;    line-height:60px;    font-weight:800;    font-family: "Open Sans", serif ;    color: #E7922E;    text-decoration:none;    background-color:transparent;    border: rgb(255, 214, 88);}.tp-caption.large_bold_white_prj35 {    font-size:35px;    line-height:60px;    font-weight:800;    font-family: "Open Sans", serif ;    color: #fff;    text-decoration:none;    background-color:transparent;    border: 0px none rgb(255, 214, 88);}.large_bold_orange_prj {    font-size:58px;    line-height:60px;    font-weight:800;    font-family: "Open Sans", serif ;    color: #E7922E;    text-decoration:none;    background-color:transparent;    border: 0px none rgb(255, 214, 88);}.text-footer {    color: #282828;}.help-block {    color: #E7922E;    font-size:14px;}/*** *  Panels */.panel-primary-00 {    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    background: #fbfbfb linear-gradient(to bottom, #fff 10%, #dfdfdf 100%);    border-radius: 8px;    color: #365F91;    font-family: "Open Sans", sans-serif;    font-size: 12px;    height: 45px;    line-height: 15px;    margin: 10px 0;    min-width: 150px;    padding: 5px;    width: auto;}.panel-error {    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    border-radius: 8px;    color: #365F91;    border-color: #444;    background-color: #F7F7F7;    padding: 25px 0 25px 0;    margin-top: 100px;}.panel-cookies {    background-color: rgba(0, 0, 0, 0.5);    bottom: 0;    color:#fff;    display: block;    left: 0;    min-height: 50px;    padding-bottom: 10px;    position:fixed;    right: 0;    text-align:center;    width:100%;    z-index:99999;}.panel-image-detail {    padding:1px;    border:1px solid #333;    margin-top: 10px;}.panel-lock:hover {    color: #d80000;}.panel-min-height-50 {    min-height: 50px;}.panel-min-height-100 {    min-height: 100px;}.panel-min-height-120 {    min-height: 120px;}.panel-min-height-150 {    min-height: 150px;}.panel-min-height-200 {    min-height: 200px;}.panel-min-height-250 {    min-height: 250px;}.panel-min-height-400 {    min-height: 400px;}/*** *  Material-switch */.material-switch > input[type="checkbox"] {    display: none;}.material-switch > label {    cursor: pointer;    height: 0;    position: relative;    width: 40px;}.material-switch > label::before {    background: rgb(0, 0, 0);    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);    border-radius: 8px;    content: '';    height: 16px;    position:absolute;    opacity: 0.3;    transition: all 0.4s ease-in-out;    width: 40px;}.material-switch > label::after {    background: rgb(255, 255, 255);    border-radius: 16px;    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);    content: '';    height: 24px;    left: -4px;    position: absolute;    top: -4px;    transition: all 0.3s ease-in-out;    width: 24px;}.material-switch > input[type="checkbox"]:checked + label::before {    background: rgba(63, 81, 181, 0.23);    opacity: 0.5;}.material-switch > input[type="checkbox"]:checked + label::after {    background: #E7922E;    left: 20px;}.check_aviso {    font-size: 0.9em;}.input-group {    margin-bottom: 20px;}.absolute-center {    height: 700px;}@media (min-width: 500px) {    .absolute-center {        width: 500px;        height: 500px;        position: absolute;        top: 0;        left: 0;        bottom: 0;        right: 0;        margin: auto;    }}/*** *  Login Styles */.reg-block {    width: 380px;    padding: 20px;    margin: 60px auto;    background: #fff;    border: solid 3px #d80000;}.reg-block h2,.reg-block p,.reg-block p a {    color: #777;}.reg-block-header h2 {    font-size: 28px;}.reg-block p a {    text-decoration: underline;}.reg-block p a:hover {    text-decoration: none;}.reg-block .input-group-addon {    color: #bbb;    background: none;    min-width: 40px;}.reg-block .form-control:focus {    box-shadow: none;    border-color: #999;}.reg-block .checkbox {    color: #555;    margin-bottom: 20px;    font-weight: normal;}.reg-block-header {    padding-bottom: 5px;    margin-bottom: 30px;    border-bottom: solid 1px #eee;}.reg-block-header h2 {    text-align: center;    margin-bottom: 15px;}.reg-block-header p {    text-align: center;}@media (max-width: 500px) {    .reg-block {        width: 300px;        margin: 60px auto;    }}.btn-block:hover, .btn-block:focus, .btn-block:active {    text-align: center;    background: #d80000;}/*** *  Toast styles */#toast-container > .toast {    background-image: none !important;}#toast-container > .toast:before {    position: fixed;    font-family: FontAwesome, serif;    font-size: 24px;    line-height: 24px;    float: left;    color: #FFF;    padding-right: 0.5em;    margin: auto 0.5em auto -1.5em;}#toast-container > .toast-warning:before {    content: "\f0e7";}#toast-container > .toast-error:before {    content: "\f071";}#toast-container > .toast-info:before {    content: "\f005";}#toast-container > .toast-success:before {    content: "\f00C";}#toast-container > div {    -moz-box-shadow: 0 0 3px #999;    -webkit-box-shadow: 0 0 3px #999;    box-shadow: 0 0 3px #999;    opacity: .9;    -ms-filter: alpha(opacity=90);    filter: alpha(opacity=90);}#toast-container > :hover {    -moz-box-shadow: 0 0 4px #999;    -webkit-box-shadow: 0 0 4px #999;    box-shadow: 0 0 4px #999;    opacity: 1;    -ms-filter: alpha(opacity=100);    filter: alpha(opacity=100);    cursor: pointer;}.toast {    background-color: #365F91;}.toast-success {    background-color: #47d647;}.toast-error {    background-color: #ed5565;}.toast-info {    background-color: #365F91;}.toast-warning {    background-color: #f8ac59;}.toast-top-full-width {    margin-top: 20px;}.toast-bottom-full-width {    margin-bottom: 20px;}/*** *  Thumbnail styles */a.thumbnail {    padding: 0;    border: none;    margin-bottom: 105px;}.thumbnail-style {    padding: 2px;}.thumbnail-style:hover {    box-shadow: 0 0 18px #ddd;    transition: box-shadow 0.2s ease-in-out;}.thumbnail-style a.btn-more:hover {    text-decoration: none;    box-shadow: 0 0 0 2px #d80000;}/*** *  Efect-lang Styles */#effect-lang figure .img-hover {    top: 0;    left: 0;    width: 100%;    height: 100%;    padding: 0 10px;    line-height: 8.5em;    text-align: center;    background-color: #365F91;    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    -ms-transform: rotateY(-180deg);    -o-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}#effect-lang figure .img-hover h4 {    font-weight: 200;    line-height: 24px;    display: inline-block;    vertical-align: middle;}#effect-lang figure img {    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}#effect-lang figure:hover img,#effect-lang figure.hover img {    -webkit-transform: rotateY(180deg);    -moz-transform: rotateY(180deg);    -ms-transform: rotateY(180deg);    -o-transform: rotateY(180deg);    transform: rotateY(180deg);}#effect-lang figure:hover .img-hover,#effect-lang figure.hover .img-hover {    -webkit-transform: rotateY(0);    -moz-transform: rotateY(0);    -ms-transform: rotateY(0);    -o-transform: rotateY(0);    transform: rotateY(0);}figure {    margin: 0;    position: relative;}figure img {    z-index: 10;    height: auto;    max-width: 100%;    text-align: center;    position: relative;    display: inline-block;}figure .img-hover {    z-index: 5;    display: block;    position: absolute;}figure h4 {    color: #fff;    font-size: 14px;    font-weight: 600 !important;}.panel-heigth {    min-height: 150px;}/*** *    Buttons */.button-00 {    -webkit-transition: all ease-in-out 300ms;    cursor: pointer;    background: #214789;    border-radius: 5px;    box-shadow: 0 17px 10px -10px rgba(0, 0, 0, 0.4);    color: #fff;    display: inline-block;    min-width: 150px;    padding: 8px 8px;    text-align: center;    transition: all ease-in-out 300ms;}.button-00:hover {    -webkit-transform: translate(0px, -10px) scale(1.2);    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);    transform: translate(0px, -2px) scale(1.0);    background: #E7922E;    border-color: #E7922E;}.button-01 {    -webkit-transition: all ease-in-out 300ms;    cursor: pointer;    background: #333;    border-radius: 5px;    border: 1px solid rgba(215, 255, 232, 0.4);    box-shadow: 0 7px 5px -5px rgba(0, 0, 0, 0.4);    color: #fff;    display: inline-block;    font-size: 12px;    padding: 5px 5px;    transition: all ease-in-out 300ms;}.button-01:hover {    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);    -webkit-transform: translate(0px, -10px) scale(1.2);    transform: translate(0px, -2px) scale(1.0);    background: #214789;}.button-02 {    -webkit-transition: all ease-in-out 300ms;    cursor: pointer;    background: #E7922E;    border-radius: 5px;    box-shadow: 0 17px 10px -10px rgba(0, 0, 0, 0.4);    color: #fff;    display: inline-block;    min-width: 150px;    padding: 8px 8px;    text-align: center;    transition: all ease-in-out 300ms;}.button-02:hover {    -webkit-transform: translate(0px, -10px) scale(1.2);    box-shadow: 0 37px 20px -20px rgba(0, 0, 0, 0.2);    transform: translate(0px, -2px) scale(1.0);    background: #214789;    border-color: #214789;}.btn-prj-second {    border-color: #333;    background: #333;}.btn-prj-second:hover {    border-color: #d80000;    background: #d80000;}.btn-prj-danger:hover {    border-color: #F07520;    background: #F07520;}.button-link-01 {    color: #fff;}.button-link-00 {    color: #333;    font-size: 14px;}.button-link-00:hover{    color: #d80000;    font-size: 14px;    text-decoration: none;}.button-link-01 {    padding-left: 15px;    color: #fff;    font-size: 14px;}.button-link-01:hover {    color: #d80000;    text-decoration: none;}.btn-second {    color: #214789;}.panel-footer {    top: 0;    left: 0;    width: 100%;    height: 100%;    content: " ";    background: rgba(223, 223, 223, 0.6);}.check_legal {    font-size: 14px;}/*** *  Images */.image-fish-skin {    background-image: url('../images/breadcrumb.png');}.panel-min-height-50 {    min-height: 50px;}.panel-min-height-120 {    min-height: 120px;}.panel-min-height-140 {    min-height: 140px;}.panel-min-height-250 {    min-height: 250px;}.panel-min-height-300 {    min-height: 300px;}.panel-min-height-350 {    min-height: 350px;}.panel-min-height-500 {    min-height: 500px;}.panel-min-height-650 {    min-height: 650px;}.panel-max-height-600 {    max-height: 600px;}.figure-bulletin_board {    border: 2px #cccccc solid;    padding: 4px;}.figure-idea {    border: 4px #cccccc solid;    padding: 4px;    margin: auto;}.figure-announcements {    border: 6px #515558 solid;    padding: 4px;    margin: auto;}.image-parallax {    background-image: url('../images/pesca artesanal.jpg');}.footer-icon {    background:url('../images/logo-white.png') no-repeat center;}.pattern-gac {    background:url('../images/pattern-00.png');}@media screen and (max-width :1024px) {    #header {        font-size:10px;    }    .footer-icon {        background: none;    }}@media screen and (max-width: 767px) {    .footer-icon {        background: none;    }}/*** *  Transparency table */.transparency {    position: relative;    margin-bottom: 15px;    border: 3px solid #eee;}.transparency-active {    border: 3px solid #214789;    margin-top: -10px;    box-shadow: 7px 7px rgba(54, 215, 172, 0.2);}.transparency:hover {    border: 3px solid #214789;}.transparency:hover h4 {    color: #214789;}.transparency-head {    text-align: center;}.transparency-head h3,.transparency-head h4 {    margin: 0;    line-height: normal;}.transparency-head h3 span,.transparency-head h4 span {    display: block;    margin-top: 5px;    font-size: 14px;    font-style: italic;}.transparency-head h3 {    font-weight: 300;    color: #fafafa;    padding: 12px 0;    font-size: 27px;    background: #214789;    border-bottom: solid 1px #E7922E;}.transparency-head h4 {    color: #bac39f;    padding: 5px 0;    font-size: 54px;    font-weight: 300;    background: #fbfef2;    border-bottom: solid 1px #f5f9e7;}.transparency-head-active h4 {    color: #214789;}.transparency-head h4 i {    top: -8px;    font-size: 28px;    font-style: normal;    position: relative;}.transparency-head h4 span {    top: -10px;    font-size: 14px;    font-style: normal;    position: relative;}.transparency-content li {    color: #888;    font-size: 12px;    padding: 7px 15px;    border-bottom: solid 1px #f5f9e7;}.transparency-footer {    color: #777;    font-size: 11px;    line-height: 17px;    text-align: center;    padding: 0 20px 19px;}.transparency:hover {    z-index: 9;}.price-active h4 {    color: #214789;}.no-space-transparency .transparency:hover {    transition: box-shadow 0.2s ease-in-out;}.no-space-transparency .price-active .transparency-head h4,.no-space-transparency .transparency:hover .transparency-head h4 {    color: #214789;    padding: 15px 0;    font-size: 80px;    transition: color 0.5s ease-in-out;}.yellow-crusta.btn {    color: #FFFFFF;    background-color: #E7922E;}.yellow-crusta.btn:hover,.yellow-crusta.btn:focus,.yellow-crusta.btn:active,.yellow-crusta.btn.active {    color: #FFFFFF;    background-color: #cfa500;    }/*** *  Graph table */.cuadro00 {    border: 2px solid #214789;    width: 220px;    margin: 0 auto;    height: 60px;    text-align: center;}.cuadro00_title {    font-weight: bold;    font-size:16pt;    color: #000;    padding: 5px;}.cuadro01 {    border: 2px solid #214789;    width: 320px;    margin: 0 auto;    margin-top: 30px;    text-align: center;}.cuadro01_title {    font-weight: bold;    font-size:14pt;    color: #000;    padding: 10px 5px;}.cuadro01_subtitle {    margin: 0 2px 0 20px;    padding: 0;    font-size:12pt;}.cuadro02 {    border: 2px solid #214789;    width: 350px;    height: 90px;    margin: 0 auto;    text-align: center;}.cuadro02_title {    font-weight: bold;    font-size:12pt;    color: #000;    padding: 5px;}.cuadro02_subtitle {    margin: 0 2px 0 20px;    padding: 0;    font-size:10pt;}.cuadro03 {    border: 2px solid #214789;    width: 230px;    height: 90px;    margin: 0 auto;    text-align: center;}.cuadro03_title {    font-weight: bold;    font-size:12pt;    color: #000;    padding: 5px;}.cuadro03_subtitle {    margin: 0 2px 0 20px;    padding: 0;    font-size:10pt;}.line-container {    width:  100%;    position: relative;    margin-top: 50px;}.wrap {    width: 60%;    height: 50%;    margin: 0 auto;    position: relative;}.line {    height: 1px;    background-color: #000;    padding: 1px;}.left-rotate {    margin-left: 100px;    padding-left: 50px;    -ms-transform: rotate(35deg);    transform: rotate(35deg);    background-color: #214789;}.right-rotate {    margin-right: 100px;    -ms-transform: rotate(145deg);    transform: rotate(145deg);    background-color: #214789;}.table00 {    margin: 0 auto;    border-collapse: collapse;}.tr00 {    border-bottom: 2pt solid #214789;}.td00 {    border-left: 2pt solid #214789;}.td01 {    border-right: 2pt solid #214789;}.td02 {    border-left: 2pt solid #214789;}.w00 {    width: 200px;}.h00 {    height: 20px;}/*** *  Search */.searchbar{    margin-bottom: auto;    margin-top: auto;    height: 60px;    background-color: #E7922E;    border-radius: 30px;    padding: 10px;}.search_input{    color: white;    border: 0;    outline: 0;    background: none;    width: 0;    caret-color:transparent;    line-height: 30px;    transition: width 0.4s linear;}.searchbar:hover > .search_input{    padding: 0 10px;    width: 450px;    caret-color:white;    color: white;    transition: width 0.4s linear;}.searchbar:hover > .search_icon{    background: white;    color: #214789;}.search_icon{    height: 35px;    width: 35px;    float: right;    display: flex;    justify-content: center;    align-items: center;    border-radius: 50%;    color:white;    text-decoration:none;}.search_bg {    background-color: rgba(199, 189, 96, 0.38);}