.banner-hover-top-bottom{width: auto;position: relative;display: block;overflow: hidden;}.banner-hover-top-bottom:before {    position: absolute;    z-index: 1;    top: 0;    left: -10%;    width: 120%;    height: 100%;    background: rgba(255,255,255,0.2);    content: '';    -webkit-transition: -webkit-transform .6s;    transition: transform .8s;    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);    opacity: 0;    filter: alpha(opacity=0);    visibility: hidden;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.banner-hover-top-bottom:hover:before {    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -100%, 0);    opacity: 1;    filter: alpha(opacity=100);    visibility: initial;}.banner-hover-top-bottom img{    width: 100%;}.banners-text .row{-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: center;align-items: center;}.banners-text .row .banner-item img{width: 100%;}.content-01 .background-main{    background: var(--link-color);}.content-01 .background-main h4{color: #FFF;padding: 10px 0;    font-size: inherit;}.banner-list-148 .image_banner {    display: block;    position: relative;    overflow: hidden;    padding-left: 30px;}.banner-list-148 .image_banner:before {    position: absolute;    content: "";    width: 100%;    height: 100%;    top: 0;    left: 0;    z-index: 1;    -webkit-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -ms-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;}.banner-list-148 .image_banner:after {    position: absolute;    content: "";    width: 100%;    height: 100%;    top: 0;    left: 0;    -webkit-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -ms-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;}.banner-list-148 .image_banner:hover:before {    right: 50%;    left: 50%;    width: 0;    background: rgba(255, 255, 255, 0.3);}.banner-list-148 .image_banner:hover:after {    height: 0;    top: 50%;    bottom: 50%;    background: rgba(255, 255, 255, 0.3);}.banner-list-148 .image_banner.padding {    padding-right: 30px;    padding-left: 0px;}.banner-list-148 .image_banner h2 {    font-size: 190%;    position: absolute;    z-index: 9;    bottom: 28px;    right: 30px;    color: #fff;    font-weight: bold;}.banner-list-148 .image_banner img {    width: 100%;    height: 220px;    object-fit: cover;}.banner-list-148 .banner-title-page {    letter-spacing: 20px;    text-align: center;}.banner-list-148 .title-link-page {    background: #2178b4;    color: #fff;    position: absolute;    width: 370px;    text-align: center;    padding: 60px 0;    left: 0;    bottom: 26%;        z-index: 9;}.banner-list-148 .title-link-page a * {    color: #fff;    padding: 20px 0;    margin: 0;}.banner-list-148 .title-link-page a h2 {    font-size: 150%;}.banner-list-148 .title-link-page a p {    padding-top: 0;}@media (max-width: 768px) {    .banner-list-148 .image_banner {        padding-left: 0;    }    .banner-list-148 .image_banner h2 {        text-align: center;    }    .banner-list-148 .image_banner.padding {        padding-right: 5px;        padding-left: 0px;    }    .banner-list-148 .banner-title-page {        font-size: 100%;        letter-spacing: 8px;    }        .banner-list-148 .title-link-page {        position: revert;        margin: auto;        margin-bottom: 30px;        width: 100%;        padding: 30px 0;    }}.content-fullpage-background .content-background {background-size: initial;background-position: center;background-repeat: no-repeat;background-attachment: fixed;}.content-fullpage-background .content-background .content-background-01 a:hover {color: var(--link-hover-color) !important;}.content-fullpage-background .content-background .content-background-03 a:hover {color: var(--link-hover-color) !important;}.content-fullpage-background .content-background .content-background-03 a img {transition: transform .2s;position: relative;}.content-fullpage-background .content-background .content-background-03 a:hover img {transform: scale(1.5);}.content-fullpage-background .content-background .content-background-04 .img-list a:hover * {color: var(--link-hover-color) !important;}.content-fullpage-background .content-background .content-background-03 h2,.content-fullpage-background .content-background .content-background-04 h2 {font-size: 180%;padding: 15px 0;font-weight: 600;}.content-fullpage-background .content-background .content-background-04 img {border: 3px solid #FFF;}.banner-title-description .item h2{padding: 15px 0;margin: 0;}.banner-title-description .item .read-more{display: inline-block;color: #FFF;}.banner-title-description .row img{height: 240px;width: 100%;object-fit: cover;}.banner-title-description .row .banner-title-item{align-items: center;background: #dddd;}.banner-title-description .row .item h2{border-left: 5px solid #2178b4;padding: 0;padding-left: 20px;font-size: 230%;line-height: 3;margin-bottom: 5%;color: #2178b4;}.banner-title-description .row .item .read-more{padding: 5px 10px;background: #2178b4;}.banner-title-description .row .item .read-more:hover{background: #FFF;color: #2178b4;}@media (max-width: 768px) {.banner-title-description .row .item h2{line-height: 2;font-size: 180%;}}.title-151{background-position: center;background-size: cover;background-repeat: no-repeat;}.title-151 .item{-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: center;align-items: center;}.title-151 .item h2{border-left: 2px solid;padding: 20px 0 20px 15px;color: #FFF;font-size: 160%;letter-spacing: 2px;font-weight: bold;}.title-151 .item-read p{color: #FFF;font-size: 110%;letter-spacing: 3px;}.title-151 .item-read .read-more {background: #FFF;color: #2178b4;padding: 10px 15px;font-size: 90%;}.title-151 .item-read .read-more:hover{background: #2178b4;color: #FFF;}@media (max-width: 768px) {.title-151 .item h2{font-size: 130%;padding: 10px 0 10px 5px;text-align: center;border-bottom: 2px solid;}}.banner-152 .banner-background{background-size: cover;background-position: center;background-repeat: no-repeat;}.banner-152 .banner-background h3{font-size: 120%;margin: 0;padding: 8px 0;}.banner-152 .banner-background .read-more{padding: 5px 20px;text-align: center;display: inline-block;margin-bottom: 10px;}.content-153 .content-item{position: relative;}.content-153 .content-item .content-title{background-repeat: no-repeat;background-size: cover;background-position: center;background-position: center center;position: relative;padding-top: 45px;}.content-153 .content-item .content-title h2{font-size: 130%;padding: 6px 0;background-color: #3080ca66;color: #FFF;text-align: center;margin: 0;letter-spacing: 8px;}.content-153 .content-item .content-body{background-color: #d3e8f6;border-top: 10px solid #70b5e3;border-bottom: 10px solid #70b5e3;padding: 15px 10px 10px 15px;min-height: 690px;}@media (max-width: 768px) {.content-153 .content-item .content-body{min-height: auto;}}.content-153 .content-item .content-body .media{margin-bottom: 10px;}.content-153 .content-item .content-body .media img{width: 80px;height: 80px;object-fit: cover;}.content-153 .content-item .content-body .media h5{font-size: 110%;color: #1456aa;font-weight: bold;}.content-153 .content-item .content-body .media-footer{font-size: 95%;white-space: pre-line;line-height: 18px;}.content-153 .content-item .content-footer{background-color: #3080ca;color: #FFF;border-bottom: 10px solid #70b5e3;padding: 15px 10px 10px 15px;margin-bottom: 20px;}.content-153 .content-item .content-footer *{color: #FFF;}.banner-154 .banner-background{background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;}.banner-154 .banner-background h3{font-size: 150%;background-color: #ffffffa3;background-attachment: fixed;color: #2178b4;margin: 0;padding: 60px 0;}.banner-154 .banner-background .read-more{background: #2178b4;color: #FFF;padding: 5px 20px;text-align: center;display: inline-block;position: absolute;left: 50%;bottom: 30px;transform: translate(-50%, -50%);z-index: 1;border: 2px solid #2178b4;font-size: 90%;}.banner-154 .banner-background .read-more:hover{color: #2178b4;background: #FFF;border-color: #2178b4;}.iframe-155 iframe{display: block;background: #000;border: none;width: 100%;height: 450px;}.footer-156{border-top: 5px solid #2178b4;}.footer-156 .footer-content *{margin-bottom: 5px;}.footer-156 .footer-title .title{background: #2178b4;color: #FFF;display: block;text-align: center;}.footer-156 .footer-title .title h4{padding: 15px 0;margin: 0;font-size: 90%;}.footer-156 .footer-list{margin-top: 15px;margin-left: 20px;}.footer-156 .footer-list li a{padding: 2px 0px;display: block;color: #6a6a6a;margin-left: 5px;}.footer-156 .footer-list li::marker{content: '-';display: block;}.footer-156 .footer-list li:hover a{color: #2178b4;}.footer-156 .footer-list li:hover::marker{color: #2178b4;}.footer-156 .footer-coppy{background: #e7e6de;}.footer-156 .footer-coppy row{-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: center;align-items: center;}@media (max-width: 980px) {.footer-156 .footer-coppy div{white-space: pre-line;text-align: center !important;}}@media (max-width: 768px) {.footer-156 .footer-content{text-align: center;margin-bottom: 10px;}}.header-157 svg {transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1);}.header-157 .header .logo{display: block;height: 40px;}.header-157 .header{padding: 5px 0;-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: center;align-items: center;position: absolute;width: 100%;z-index: 9;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.header-157 .header .logo .logo-white{display: none;}.header-157 .header h1{visibility: hidden;font-size: 0px;padding: 0;margin: 0;}.header-157 .menu-bar-icon{cursor: pointer;background: transparent;border: none;outline: none;position: relative;top: 2px;}.header-157 .menu-btn {position: relative;margin: 0 auto;border: none;cursor: pointer;}.header-157 .menu-btn:active, .header-157 .menu-btn:focus {outline: none;}.header-157 .menu-btn.icon {position: relative;width: 30px;height: 22px;margin: 0 auto;cursor: pointer;}.header-157 .icon {position: absolute;top: 0;left: 0;}.header-157 .icon--menu span {display: block;width: 30px;height: 4px;background: #2178b4;transition: all 0.18s;transition-timing-function: cubic-bezier(0.17, 0.67, 0.42, 1.36);transition-delay: 0.05s;}.header-157 .icon--menu span:not(last-child) {margin-bottom: 5px;}.header-157 .icon--menu span:last-child{margin-bottom: 0px;}.header-157 .icon--close {transform: scale(0);transform-origin: center center;transition: all 0.18s;transition-delay: 0.08s;transition-timing-function: cubic-bezier(0.17, 0.67, 0.42, 1.36);opacity: 0;position: absolute;top: -8px;}.header-157 .icon--close span {position: relative;display: block;width: 30px;height: 4px;background: #2178b4;}.header-157 .icon--close span:nth-of-type(1) {top: 17px;transform: rotate(45deg);}.header-157 .icon--close span:nth-of-type(2) {top: 13px;transform: rotate(-45deg);}.header-157 .is--active .icon--close {transform: scale(1);opacity: 1;}.header-157 .is--active .icon--menu span {    width: 0;}.header-157 .menu-bar-icon .is--active .icon--menu .icon--close {transform: scale(1);opacity: 1;}.header-157 .is--clicked:after {animation: btnClick 0.35s;animation-timing-function: cubic-bezier(0.17, 0.67, 0.42, 1.36);}@keyframes btnClick {0% {opacity: 0;transform: scale(0);}50% {opacity: 0.35;transform: scale(1);}100% {opacity: 0;transform: scale(0);}}.header-157 .header.active{background: #2178b4;position: fixed;}.header-157 .header.active .logo .logo-full{display: none;}.header-157 .header.active .logo .logo-white{display: inline-block;}.header-157 .header.active .icon--close span, .header-157 .header.active .icon--menu span{background: #FFF;}.header-157 .header .header-content-menu{display: none;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.header-157 .header.open .header-content-menu{display: unset;}.header-157 .header .header-content-menu *{color: #FFF;}.header-157 .header .header-content-menu .menu-title{text-align: center;display: block;background: #FFF;}.header-157 .header .header-content-menu .menu-title h2{font-size: 130%;text-align: center;margin: 0;padding: 10px 0;color: #2178b4;}.header-157 .header .header-content-menu .menu-title.menu-title-home{background: transparent;text-align: right;}.header-157 .header .header-content-menu .menu-title.menu-title-home h2{padding-top: 0;}.header-157 .header .header-content-menu .menu-title.menu-title-home h2{font-size: 230%;color: #FFF;font-family: cursive;}.header-157 .header .header-content-menu .menu-footer-bottom ul{margin: 0;padding: 0;padding-left: 15px;}.header-157 .header .header-content-menu .menu-footer-bottom ul li a{padding: 5px 0;display: block;}.header-157 .header .header-content-menu .link-contact{list-style: none;margin: 0;padding: 0;}.header-157 .header .header-content-menu .link-contact li{text-align: center;display: inline-block;}.header-157 .header .header-content-menu .link-contact li:first-child a,.header-157 .header .header-content-menu .link-contact li:last-child a{margin: 0;}.header-157 .header .header-content-menu .link-contact li a{display: block;height: 80px;width: 80px;background: #FFF;line-height: 80px;border-radius: 15px;margin: 0 10px;}.header-157 .header .header-content-menu .link-contact li span{display: block;margin-top: 5px;}.header-157 .header .header-content-menu .link-contact li a img{height: 37px;width: auto;}.header-157 .header .header-content-menu .contact-tel{font-size: 270%;font-weight: bold;letter-spacing: 2px;font-family: 'PhpDebugbarFontAwesome';vertical-align: middle;}.header-157 .header .header-content-menu .contact-tel img{height: 60px;vertical-align: middle;}@media (max-width: 768px) {.header-157 .header .header-content-menu .menu-title{margin-bottom: 15px;}.header-157 .header .header-content-menu .menu-title.menu-title-home{text-align: center;margin-bottom: 0px;}.header-157 .header .header-content-menu .link-contact{margin-top: 15px;text-align: center;}.header-157 .header .footer-coppy{text-align: center;white-space: pre-line;}.header-157 .header{padding: 8px 0;}.header-157 .header .logo{height: auto;}.header-157 #header-157-menu{height: calc(100vh - 46px);overflow-y: scroll;overflow-x: hidden;}.header-157 .header .header-content-menu .contact-tel{font-size: 230%;text-align: center;display: block;}.header-157 .header .header-content-menu .contact-tel img {height: 40px;vertical-align: middle;}}.block-158{background-repeat: no-repeat;background-size: cover;background-attachment: fixed;background-position: center center;position: relative;}.block-158 *, .breadcrumb-item+.breadcrumb-item::before{color: #FFF !important;}.block-158 .breadcrumb-item+.breadcrumb-item::before,.block-158  .breadcrumb-item::before{content: "▶";display: unset;}.block-158 .block-content-2 h3{font-size: 210%;background: #FFF;padding: 8px 0;margin-bottom: 15px;color: #f38a1f !important;}.block-160 .item a{display: block;position: relative;border: 1px solid #d3d3d3;height: 250px;overflow: hidden;}.block-160 .item a img{height: 250px;object-fit: cover;width: 100%;transition: transform 0.5s, filter 1.5s ease-in-out;transform-origin: center center;filter: brightness(90%);}.block-160 .item a span{display: block;background: #FFFFFF9e;color: #000;position: absolute;width: 100%;z-index: 1;top: 50%;transition: transform .2s;-ms-transform: translateY(-50%);transform: translateY(-50%);padding: 10px 0px 10px 5px;}.block-160 .item a:hover img{filter: brightness(100%);transform: scale(1.3);}.block-160 .item a:hover span{background: #000;color: #FFF;transform: scale(1);}.block-161 h2{font-size: 170%;}.block-161 .border-left{border-left: 4px solid #000 !important;}.block-161 .border-left .content{padding: 10px 0px 10px 4px;}.block-161 .border-right{border-right: 4px solid #000 !important;}.block-161 .border-right .content{padding: 10px 4px 10px 0px;}.block-161 ul{list-style: none;margin: 0;padding: 0;}.block-161 ul li{list-style: none;padding-bottom: 7.5px;}.block-161 ul li:last-child{padding-bottom: 0;}.block-161 ul li span{padding: 2px 5px;background: #ccc;color: #FFF;width: 150px;display: inline-block;}.block-162 .item .item-title{background: #f6a331;color: #FFF;padding: 10px;display: flex;height: 60px;-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: center;align-items: center;}.block-162 .item-image img{height: 150px;width: 100%;object-fit: cover;}.block-162 .item .item-title .icon{flex: 0 0 6%;max-width: 6%}.block-162 .item .item-title .content{flex: 0 0 94%;max-width: 94%}.block-162 .item .item-title span span{display: block;float: none;}.block-162 .item .item-body{background: #fbcd70;color: #FFF;padding: 15px;white-space: pre-line;padding-top: 0;height: 110px;}.block-164 h3{padding: 15px 0;text-align: center;background: #f6a331;color: #FFF;}.block-164 img{height: 300px;    object-fit: contain;width: 100%;}.block-165{background-repeat: no-repeat;background-size: cover;background-position: center;background-attachment: fixed;background-position: center center;position: relative;}.block-165 h2{font-size: 150%;border: 1px solid #217dcc;padding: 10px 0;color: #217dcc;text-align: center;font-weight: 700;    box-shadow: 1px 1px 4px 0px #ccc;}.block-165 .pl .content{    padding-left: 10px;}.block-165 .block-list .item-title .content-title{background: #64a0ca;}.block-165 .block-list .item-title .content-title *{padding: 6px 0;color: #FFF;}.block-165 .block-list .item-title .content-title span{background: #217dcc;display: inline-block;width: 20px;border-right: 5px solid #FFF;}.block-165 .block-list .item-title .content-title p{display: inline-block;margin: 0;padding: 0;padding-left: 15px;font-weight: 600;}.block-165 .block-list .item-body .content{margin-top: 7px;margin-bottom: 15px;}.block-165 .block-list .item-body .content br{padding: 0;margin: 0;}.block-166 h2{padding: 10px 0;text-align: center;border: 1px solid;color: var(--link-color);font-size: 150%;}.block-168 .border{border-color: #dd0000 !important;}.block-168 .border strong.title{color: #dd0000;font-size: 100%;}.block-168 .border h3.title{background: #dd0000;color: #FFF;padding: 10px 15px;font-size: 130%;}.block-168 .table td, .block-168 .table th{vertical-align: middle;}@media (max-width: 768px) {.block-168 .table td, .block-168 .table th{display: block;width: 100% !important;height: auto;}}.block-169 .border{border-color: #dd0000 !important;}.block-169 .border strong.title{color: #dd0000;font-size: 100%;}.block-169 .border h3.title{background: #dd0000;color: #FFF;padding: 10px 15px;font-size: 130%;}.block-169 .table td, .block-169 .table th{vertical-align: middle;}@media (max-width: 768px) {.block-169 .table td, .block-169 .table th{display: block;width: 100% !important;height: auto;}}.block-170 h2{font-size: 170%;}.block-170 .border-left{border-left: 4px solid #000 !important;}.block-170 .border-left .content{padding: 10px 0px 10px 4px;}.block-170 .border-right{border-right: 4px solid #000 !important;}.block-170 .border-right .content{padding: 10px 4px 10px 0px;}.block-170 ul{list-style: none;margin: 0;padding: 0;}.block-170 ul li{list-style: none;padding-bottom: 7.5px;}.block-170 ul li:last-child{padding-bottom: 0;}.block-170 ul li span{padding: 2px 5px;background: #ccc;color: #FFF;width: 150px;display: inline-block;}.block-171 .content-border{border: 2px solid #dd0000;}.block-171 .content-border h3{font-size: 150%;color: #FFF;background: #dd0000;padding: 10px 15px;margin: 0;font-weight: bold;margin-bottom: -10px;}.block-171 .content-border .content{padding: 0px 15px;}.block-171 .content-border .content p{white-space: pre-line;}.block-194 img{width: 100%;object-fit: cover;object-position: center;}.block-206 .breadcrumb{  background: unset;  padding: .75rem 0rem;}.block-206 nav{    border-bottom: 1px solid var(--link-color);}.block-206 .breadcrumb .breadcrumb-item a{  color: var(--text-color);}.block-206 .breadcrumb .breadcrumb-item.active a{    color: var(--link-color);    font-weight: bold;}.block-206 .breadcrumb li a:hover, .block-206 .breadcrumb li.active a{  color: var(--link-hover-color);}@media (max-width: 768px) {    .block-206 .breadcrumb{        display: none;    }    .block-206 nav{    display: none;}}.block-206 {    height: 209px;    background-repeat: no-repeat;    background-size: cover;}.block-206 .breadcrumb .breadcrumb-item.active a, .block-206 .breadcrumb .breadcrumb-item a, .block-206 .breadcrumb .breadcrumb-item a:hover {    color: #FFF;}.breadcrumb-item+.breadcrumb-item::before, .breadcrumb-item::before {    color: #FFF;    content: "➤";}.block-206 nav {    border-bottom: 0;}.block-234 form input:focus {    color: #495057;    background-color: #fff;    border-color: var(--link-color);    outline: 0;    box-shadow: none;    border: 1px solid var(--link-color);}.block-234 form textarea:focus {    color: #495057;    background-color: #fff;    border-color: var(--link-color);    outline: 0;    box-shadow: none;    border: 1px solid var(--link-color);}.block-278 .breadcrumb {        background: unset;        padding: .75rem 0rem;    }    .block-278 nav {        border-bottom: 1px solid var(--link-color);    }    .block-278 .breadcrumb .breadcrumb-item a {        color: var(--text-color);    }    .block-278 .breadcrumb .breadcrumb-item.active a {        color: var(--link-color);        font-weight: bold;    }    .block-278 .breadcrumb li a:hover,    .block-278 .breadcrumb li.active a {        color: var(--link-hover-color);    }    @media (max-width: 768px) {        .block-278 .breadcrumb {            display: none;        }        .block-278 nav {            display: none;        }    }    .block-278 .block-item-278 {        height: 350px;        background-repeat: no-repeat;        background-size: cover;        background-position: top;    }    .block-278 .breadcrumb .breadcrumb-item.active a,    .block-278 .breadcrumb .breadcrumb-item a,    .block-278 .breadcrumb .breadcrumb-item a:hover {        color: #FFF;    }    .breadcrumb-item+.breadcrumb-item::before,    .breadcrumb-item::before {        color: #FFF;        content: "➤";    }    .block-278 nav {        border-bottom: 0;    }    .block-278 .content-title h3 {        font-weight: bold;        padding: 5px 0px;    }    .block-278 .content-title h2 {        padding: 30px 0;        text-align: center;        color: #FFF;    }        .block-278 .connten-product {        position: relative;        top: -40px;    }        .block-278 .connten-product p {        margin-bottom: 0;        padding-bottom: 0;    }