.tem241-irregular .image a {background-position: initial!important;}
.tem241-irregular .box {padding-top: 35%!important;}
.tem241-irregular .image{padding-top:66%!important;}
.tem241-irregular .text {border-radius: 10px;}
.tem241-irregular .text {padding: 27% 5% 5%!important;}
.tem241-irregular .description {padding-bottom: 5%!important;}
.tem10-positioning-language .text_box {padding: 40px 20px!important;}
.tem10-positioning-language .text_box .text {margin: 20px 10%!important;}
.tem13-brand_story .num section[module-edit*="block.block_name"] em, .tem13-brand_story .num section[module-edit*="block.block_name"] i {font-weight: bold;color: #005696;}
.tem88-pro .product-li .text .description {display: none;}
.tem88-pro .product-li .text {padding: 20px 10px 0!important;}
.tem88-pro .product-li .text {background: #005696!important;}
.tem04-development-path .data::before {border: 3px solid #BAD3E4!important;background: #005696!important;}
.tem33-service .item:nth-of-type(2n+1) .text{float:left!important;}
@media (max-width: 768px){
.tem33-service .item:nth-of-type(2n+1) .text{margin-left: 20px;margin-right: 0px!important;}
.tem33-service .title {font-size: 14px!important;}
}
.tem33-service .description {opacity: 1!important;}
.tem33-service .title {font-weight: bold!important;white-space: normal!important;}
@media(min-width: 769px){
.tem33-service .title {font-size: 16px!important;}
}
.tem33-service .description {height: inherit!important;}
.tem33-service .box{height:100%}
.tem40-news.tem39-news .tem39-news_footer .btn {color: #005696!important;}
.tem39-news .tem39-news_footer .btn {border-top: 1px solid #005696!important;}
.tem40-news.tem39-news .tem39-news_footer .btn:hover {background-color: #005696!important;border-color: #005696!important;color:#fff!important;}
.tem60-pro .images::before {margin: 0px!important;}
.tem60-pro .text {text-align: center!important;background: #00B200!important;}
.tem60-pro .text:hover{background: #fff!important;}
.tem60-pro .text .description {display: none!important;}
.tem60-pro .text:hover .title, .tem60-pro .text:hover .description {color: #00B200!important;}
.tem60-pro .text .title {color: #fff!important;}
.tem60-pro .images::before {width: 100%!important;height: 100%!important;}
.tem60-pro .column a:hover .images::before{border-color:#00B200!important;}
.swiper-pagination-bullet {background: #fff!important;}
.swiper-pagination-bullet:hover, .swiper-pagination-bullet-active, .owl-pagination-active-bg-color .owl-pagination .owl-page.active span {background-color: #005696!important;}
.tem02-about .about_btn {text-align: center!important;}
.tem02-about .about_btn {text-transform: initial!important;}
@media (min-width: 769px){
.tem02-about .flexBoxStem .flexBoxFill {padding: 0 7% 0 4%!important}
.tem13-guide-language .title {line-height: 40px!important;}
}
.tem36-contact .L-text .item .description {padding-left: 40px!important;font-size: 14px!important;line-height: 30px!important;}
.tem36-contact .L-text .item .icon {width: 30px!important;height: 30px!important;border-color: #005696!important;line-height: 30px!important;color: #005696!important;opacity: 1!important;}
@media (min-width:768px) and (max-width:1200px){
.tem24-video .col-xs-12 {width: 100%!important;}
}
@media (min-width:768px) and (max-width:1200px){
.tem02-about .col-xs-12 {width: 100%!important;}
}
@media (min-width:768px) and (max-width:991px){
.tem39-news-box .col-xs-12 {width: 100%!important;}
}
.tem0-contact-sm [type="submit"] {border:1px solid rgba(0,0,0,0);background-color: rgba(0,0,0,.3);color: #fff;}
.tem0-contact-sm [type="submit"]:hover {color: #fff;border:1px solid #fff;}
.mt15 {margin-top: 0;}