.block-23 .box-why-select .number{width: 72px;height: 68px;display: inline-block;text-align: center;line-height: 68px;color: #fff;font-weight: 700;font-size: 40px;margin-bottom: 20px;}.block-23 .box-why-select .item{margin-bottom: 15px;}.block-23 .box-why-select .heading{width: 100%;display: inline-block;margin: 0;text-transform: uppercase;color: #333;text-align: center;font-size: 16px;font-weight: 700;padding-bottom: 10px;}.block-23 .box-why-select .text {width: 100%;display: inline-block;margin: 0;color: #555;text-align: center;font-size: 14px;line-height: 20px;padding: 0 20px;}.title-page-01{    text-align: center;    color: var(--link-color);   position: relative;   padding-bottom: 10px;   margin-bottom: 15px;   font-weight: bold;    font-size: 18px;}.title-page-01:after{   content: '';   bottom: 0;   width: 100px;   height: 2px;   position: absolute;   left: 50%;    background: currentColor;   transform: translate(-50%, -50%);   -webkit-transform: translate(-50%, -50%);   -moz-transform: translate(-50%, -50%);   -o-transform: translate(-50%, -50%);   -os-transform: translate(-50%, -50%);}.block-103 .banner-01 {background-repeat: no-repeat;background-size: cover;background-position: center;background-attachment: fixed;background-position: center bottom;position: relative;}.block-103 .banner-01.banner-opacity::before{background-color: rgb(0 0 0 / 25%);content: '';width: 100%;height: 100%;position: absolute;left: 0;}.block-103 .banner-01 .content-img{text-align: center;padding: 10% 0;}.block-103 .banner-01 .content-img h2{color: #347d71;display: inline-block;font-weight: bold;padding: 0;margin: 0;font-size: 35px;position: relative;}.block-103 .banner-01 .content-img p{color: #FFF;font-weight: bold;}.block-103 .banner-01 .content-img p a{color: var(--link-color);}@media (max-width: 768px) {.block-103 .banner-01 .content-img h2{font-size: 20px;padding: 7% 3%;box-shadow: none;background: #ffffff82;}}.banner-img-set-img{background: #FFF;}.banner-img-set-img a{display: block;}.banner-img-set-img a img{width: auto;object-fit: cover;object-position: center;}.banner-img-set-img a{width: auto;position: relative;display: block;overflow: hidden;}.banner-img-set-img a: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-img-set-img a: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;}@media (max-width: 768px) {.banner-img-set-img a img{max-height: 300px;}}.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;}.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-185.banner-text-01 .row{    -webkit-box-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    align-items: center;}.block-185.banner-text-01 .row .content{    text-align: left;}.block-185.banner-text-01 .row .content ol, .block-185.banner-text-01 .row .content ul{    margin-left: 35px;}.block-185.banner-text-01 .row .content strong{    color: var(--link-color);}.content-contact .form{width: 100%;margin: auto;}.box-list-profile {width: 100%;float: left;border: 1px solid #ddd;margin: 0;padding: 40px;margin-top: 10px;padding-top: 35px;padding-bottom: 30px;}.box-list-profile li {width: 100%;float: left;list-style: none;margin-bottom: 10px;}.box-list-profile.signup li .label {line-height: 40px;font-size: 14px;color: #333;font-weight: 700;text-align: left;}.box-list-profile li .small {position: relative;}.input-text {position: relative;display: block;overflow: hidden;padding: 10px 14px;height: 40px;border: 1px solid #dadada;border-radius: 0;background-color: #fff;color: #333;text-decoration: none;white-space: nowrap;line-height: 20px;font-size: 14px;width: 100%;}.box-list-profile .input-text {padding-right: 40px;padding-top: 0;padding-bottom: 0;line-height: 40px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;border: 1px solid #dadada;}.textarea {position: relative;display: block;overflow: hidden;padding: 10px 14px;min-height: 140px;border: 1px solid #dadada;border-radius: 0;background-color: #fff;color: #333;text-decoration: none;white-space: nowrap;line-height: 20px;font-size: 14px;width: 100%;}.content-contact .form .button-big {padding: 15px 15px;display: inline-block;line-height: 24px;height: 50px;width: auto;border: 0;background: var(--link-color);color: #fff;cursor: pointer;text-transform: uppercase;text-align: center;font-weight: bold;width: 190px;border: 1px solid var(--link-color);}.content-contact .form .button-big:hover{border-color: var(--link-color);background: var(--link-hover-color);color: var(--link-color);}@media (max-width: 1028px){.content-contact .form{width: 100%;}.box-list-profile{padding: 20px 20px;}}.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-210 .item-blogs-evo .blog-image {margin-bottom: 15px;position: relative;display: block;background: #ccc;height: 160px;overflow: hidden;}.block-210 .item-blogs-evo .blog-image img {width: 100%;object-fit: fill;height: 100%;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;}.block-210 .item-blogs-evo .blog-image:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);}.block-210 .item-blogs-evo .blog-content .blog-title {display: block;font-size: inherit;margin-bottom: 10px;font-weight: 700;text-transform: uppercase;overflow: hidden;text-overflow: ellipsis;white-space: initial;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 36px;}.block-210 .item-blogs-evo .blog-content .blog-title a{color: var(--text-color);}.block-210 .item-blogs-evo .blog-content .blog-title a:hover{color: var(--link-hover-color);}.block-210 .item-blogs-evo .blog-content .short-des{overflow: hidden;text-overflow: ellipsis;white-space: initial;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;height: 75px;}.block-210 .item-blogs-evo .blog-content i{color: var(--link-hover-color);}.block-210 .item-blogs-evo .blog-content .time-comment {font-size: 13px;margin-bottom: 10px;}.block-210 .item-blogs-evo .blog-content .date-time {color: #abaaaa;display: inline-block;margin-right: 15px;}.block-210 .item-blogs-evo .blog-content .comment {color: #abaaaa;display: inline-block;}.block-215 .pagination .page-item:first-child .page-link {margin-left: 0;border-top-left-radius: 50%;border-bottom-left-radius: 50%;font-size: large;line-height: 35px;}.block-215 .pagination .page-item:last-child .page-link {border-top-right-radius: 50%;border-bottom-right-radius: 50%;font-size: large;line-height: 35px;}.block-215 .pagination .page-item{margin: 5px;}.block-215 .pagination .page-link{border-radius: 50%;color: var(--text-color);width: 40px;height: 40px;line-height: 40px;padding: 0;text-align: center;}.block-215 .pagination .page-item.active .page-link,.block-215 .pagination .page-link:hover,.block-215 .pagination .page-link:focus {background-color: var(--link-hover-color);border-color: var(--link-hover-color);color: #FFF;}.block-215 .pagination .page-link:focus{outline: none !important;box-shadow: none;border: 1px solid;}.block-229 #particle-canvas{max-height: 400px;height: 400px;}.block-229 #particle-canvas canvas{z-index: 20;position: relative;width: 100%;overflow: hidden;margin: auto;height: 100%;}.block-229 #particle-canvas .title-canvas{color: #FFF;position: absolute;z-index: 99;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);width: 100%;}.block-229 #particle-canvas .title-canvas h2{font-size: var(--font-size-title);font-family: var(--font-sub-01);    font-weight: bold}.block-229 #particle-canvas .title-canvas p{font-size: var(--font-size-sub-title);font-family: var(--font-sub-02);}.block-230 {height: 400px;margin: 0px;overflow: hidden;position: relative;}.block-230 #canvas{position: absolute;width: 100%;height: 100%;}.block-230 #canvas canvas{width: 100% !important;height: 100% !important;position: absolute;}.block-230 .title-canvas{color: #FFF;position: absolute;z-index: 99;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);width: 100%;}.block-230 .title-canvas h2{font-size: var(--font-size-title);font-family: var(--font-sub-01);    font-weight: bold}.block-230 .title-canvas p{font-size: var(--font-size-sub-title);font-family: var(--font-sub-02);}.block-231 a{display: block;position: relative;background: var(--link-color);}.block-231 .image-wrapper {overflow: hidden;-webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 0 50%, 0% 0%);clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 0 50%, 0% 0%);transition: transform 300ms cubic-bezier(0.25, 1, 0.5, 1), -webkit-clip-path 300ms cubic-bezier(0.25, 1, 0.5, 1);transition: transform 300ms cubic-bezier(0.25, 1, 0.5, 1), clip-path 300ms cubic-bezier(0.25, 1, 0.5, 1);transition: transform 300ms cubic-bezier(0.25, 1, 0.5, 1), clip-path 300ms cubic-bezier(0.25, 1, 0.5, 1), -webkit-clip-path 300ms cubic-bezier(0.25, 1, 0.5, 1);}.block-231 .promo .image-wrapper img{height: 300px;position: relative;width: 100%;-o-object-fit: cover;object-fit: cover;transform: translateX(0%);transition: transform 300ms cubic-bezier(0.25, 1, 0.5, 1);}.block-231 .promo:hover .image-wrapper {-webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);transform: translateX(0);transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);}.block-231 .image-wrapper::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;mix-blend-mode: multiply;opacity: 0;transform: translateZ(0);transition: opacity 300ms cubic-bezier(0.25, 1, 0.5, 1);background-color: var(--overlay-color);}.block-231 .promo:hover .image-wrapper::after {opacity: 1;}.block-231 .block-title {display: block;align-items: center;position: absolute;font-weight: 700;line-height: 1.2;white-space: nowrap;transition: transform 300ms cubic-bezier(0.25, 1, 0.5, 1);pointer-events: none;font-size: var(--font-size-title);color: #FFF;top: 50%;left: 50%;text-align: center;margin-right: -50%;transform: translate(-50%, -50%);}.block-231 .promo:hover .block-title {transform: translate(5%, -50%);transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);}@media screen and (max-width: 768px){.block-231 .promo{margin-bottom: 15px;}}