/*** * CCS Custom */h2 {    color: #333;}a {    color:  #4A2580;}a:hover,a:focus {    color: #333;}/*** *  Colors */.primary-color {    color: #4A2580;}.second-color {    color: #1c556f;}.third-color {    color: #E9E9E9;    font-size: 16px;}/*** *  Texts */.text-footer-transparent {    color: transparent;    font-size: x-small;    text-decoration: none;}/*** *  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: #00b3f5;}.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;    margin-top: -8px;    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;    margin-top: -8px;    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: #00b3f5;    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 #00b3f5;}.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: #00b3f5;}/*** *  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 #00b3f5;}/*** * Timeline Styles */.profile-body {    padding: 0;    background: #fff;}.timeline-v2 {    padding: 0;    list-style: none;    position: relative;}.timeline-v2 > li{    position: relative;}.timeline-v2:before {    top: 0;    bottom: 0;    left: 22%;    width: 4px;    content: '';    background: #00b3f5;    position: absolute;    margin-left: -14px;}.timeline-v2 > li .cbp_tmtime {    width: 25%;    display: block;    position: absolute;    padding-right: 80px;}.timeline-v2 > li .cbp_tmtime span {    top: 9px;    display: block;    text-align: right;    position: relative;}.timeline-v2 > li .cbp_tmtime span:first-child {    color: #999;    font-size: 14px;    line-height: 0.9;}.timeline-v2 > li .cbp_tmtime span:last-child {    color: #585f69;    font-size: 20px;    font-weight: normal;}.timeline-v2 > li .cbp_tmlabel {    padding: 10px 20px 20px;    background: #f3f3f3;    line-height: 1.4;    clear: both;    position: relative;    margin: 0 0 40px 25%;}.timeline-v2 > li .cbp_tmlabel li {    padding: 0;}.timeline-v2 > li .cbp_tmlabel h2 {    border-bottom: 1px solid #ddd;    color: #365F91;    font-size: 21px;    margin-bottom: 10px;    margin-top: 0;    padding: 0 0 5px;    text-transform: capitalize;}.timeline-v2 > li .cbp_tmlabel .text-left {    float: left;}.timeline-v2 > li .cbp_tmlabel:after {    right: 100%;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;    border: 10px solid transparent;    border-right-color: #f3f3f3;    top: 18px;}.timeline-v2 > li .cbp_tmicon {    top: 22px;    left: 22%;    width: 10px;    height: 10px;    position: absolute;    background: #72c02c;    margin: 0 0 0 -17px;    box-shadow: 0 0 0 4px #f3f3f3;    -webkit-font-smoothing: antialiased;}@media screen and (max-width: 65.375em) {    .timeline-v2 > li .cbp_tmtime span:last-child {        font-size: 1.5em;    }}@media screen and (max-width: 47.2em) {    .timeline-v2:before {        display: none;    }    .timeline-v2 > li .cbp_tmtime {        width: 100%;        position: relative;        padding: 0 0 20px 0;    }    .timeline-v2 > li .cbp_tmtime span {        text-align: left;    }    .timeline-v2 > li .cbp_tmlabel {        padding: 1em;        font-weight: 400;        margin: 0 0 30px 0;    }    .timeline-v2 > li .cbp_tmlabel:after {        left: 20px;        top: -20px;        right: auto;        border-bottom-color: #f3f3f3;        border-right-color: transparent;    }    .timeline-v2 > li .cbp_tmicon {        left: auto;        float: right;        position: relative;        margin: -55px 5px 0 0;    }}.timeline-v2 > li .cbp_tmlabel.equal-height-column {    height: auto !important;}/*** *  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: #333;    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: #00b3f5;}.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: #00b3f5;}.btn-prj-second {    border-color: #333;    background: #333;}.btn-prj-second:hover {    border-color: #00b3f5;    background: #00b3f5;}.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: #00b3f5;    font-size: 14px;    text-decoration: none;}.button-link-01 {    padding-left: 15px;    color: #fff;    font-size: 14px;}.button-link-01:hover {    color: #00b3f5;    text-decoration: none;}.panel-footer {    top: 0;    left: 0;    width: 100%;    height: 100%;    content: " ";    background: rgba(223, 223, 223, 0.6);}.check_legal {    font-size: 14px;}.li{    font-size: 48px;}