.columns .column.main{padding:0 0 40px}.section__banner .page__banner{position:relative;font-size:0}.section__banner .banner__tip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff}.section__banner .banner__tip p:nth-child(1){font-size:40px;line-height:58px;font-weight:600;margin:0}.section__contact{display:flex;justify-content:space-between}.section__contact a{color:#297580}.section__contact .section__group{width:calc((100% - 12%)/2)}.section__contact dt{padding:80px 0 32px;font-size:22px;line-height:26px;font-weight:500;margin:0;color:#1b353c;display:flex;align-items:center}.section__contact dt img{width:24px;height:24px;margin-right:18px}.section__contact dd span:nth-child(1){font-size:16px;line-height:20px;font-weight:400;color:#17292a}.section__contact dd span:nth-child(2){font-size:16px;line-height:20px;font-weight:400;color:#297580;text-align:right}.section__contact dd{padding:0 0 24px;display:flex;justify-content:space-between;align-items:center;margin:0 0 0 42px}.section__contact dd.single{padding:0}.section__contact dd+dd{padding:24px 0;border-top:1px solid rgba(229,231,235,1)}.section__contact dd:last-child{padding:24px 0 0}.section__contact .leave__message{color:#297580 !important;cursor:pointer}.section__contact .leave__message:hover{text-decoration:underline}@media only screen and (max-width:1439px){.section__banner .banner__tip p:nth-child(1){font-size:36px;line-height:44px}.section__contact dd{padding:0 0 20px;margin:0 0 0 38px}.section__contact dd+dd{padding:20px 0}.section__contact dd:last-child{padding:20px 0 0}.section__contact dt{font-size:20px;line-height:24px;padding:64px 0 24px}.section__contact dt img{width:22px;height:22px;margin-right:16px}.section__contact dd span:nth-child(1),.section__contact dd span:nth-child(2){font-size:14px;line-height:18px}}@media only screen and (max-width:1279px){.section__banner .banner__tip p:nth-child(1){font-size:32px;line-height:38px}.section__contact dt{padding:60px 0 20px;font-size:16px;line-height:20px}.section__contact dt img{width:18px;height:18px;margin-right:14px}.section__contact dd{padding:0 0 14px;margin:0 0 0 34px}.section__contact dd+dd{padding:14px 0}.section__contact dd:last-child{padding:14px 0 0}.section__contact dd span:nth-child(1),.section__contact dd span:nth-child(2){font-size:12px;line-height:16px}}@media only screen and (max-width:1023px){.section__contact{flex-direction:column}.section__contact .section__group{width:100%}.section__banner .banner__tip p:nth-child(1){font-size:24px}.section__contact dd{padding:16px 0;margin:0}.section__contact dt{font-size:24px;flex-direction:row-reverse;justify-content:space-between}.section__contact dt img{width:22px;height:22px;margin:0}.section__contact dd span:nth-child(1),.section__contact dd span:nth-child(2){font-size:18px;line-height:22px}}@media only screen and (max-width:767px){.section__contact dd{padding:18px 0}.section__contact dt{font-size:18px;line-height:22px;padding:40px 0 20px}.section__contact dt img{width:16px;height:16px}.section__contact dd span:nth-child(1),.section__contact dd span:nth-child(2){font-size:12px;line-height:16px}.section__banner .banner__tip p:nth-child(1){font-size:16px}.section__contact .leave__message{text-decoration:underline}}.modal-popup .modal-header{border-bottom:1px solid #d2d6d9;height:60px;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.modal-popup .modal-inner-wrap{background:#fff !important;width:980px;position:absolute;left:50%;top:50%;line-height:normal;margin:0}.modal-popup._inner-scroll .modal-content{padding:16px 24px 24px}@media only screen and (min-width:768px){.modal-popup .modal-inner-wrap{transform:translate(-50%,-50%) !important;font-size:small}}@media only screen and (min-width:1280px){.modal-popup .modal-inner-wrap{font-size:inherit}}.modal-popup .modal-inner-wrap .modal-footer button{width:240px;height:40px;background:#297580;color:#fff;font-size:14px;font-weight:500;line-height:22px;border:none;transition:all .3s}.modal-popup .modal-inner-wrap .modal-footer button:hover{background:#59949d}.modal-popup .modal-inner-wrap .modal-footer button:focus{background:#116572}.modal-popup .modal-title{font-size:16px;color:#17292a;font-weight:600;padding:0;border:none}.thought-popup .action-close{position:static;margin:0;padding:0}.modal-popup.modal-slide .modal-footer{padding-top:0;border-top:unset;text-align:center;margin:0}form.contact input,form.contact select{height:42px !important}form.contact input,form.contact select,form.contact textarea{box-shadow:unset !important;background-color:unset !important;color:#17292a;font-size:14px;border:1px solid #d2d6d9 !important}form.contact span{color:#17292a;font-size:14px;line-height:22px;font-weight:500}form.contact fieldset{display:flex;justify-content:space-between;flex-wrap:wrap}form.contact .fieldset>.field{margin-bottom:16px}form.contact .field.name,form.contact .field.email,form.contact .field.location,form.contact .field.have{width:calc((100% - 24px)/2)}form.contact .field.description,form.contact .field.product{width:100%}form.contact .check__privacy{display:flex;align-items:center}form.contact .check__privacy #privacyBox{width:0;margin:0;height:unset !important}form.contact .check__privacy i.check-icon{background-image:url(../../images/contact/check_default.svg);background-repeat:no-repeat;background-size:16px 16px;cursor:pointer;margin-right:16px;min-width:16px;height:16px}form.contact .check__privacy i.check-icon.checked{background-image:url(../../images/contact/check_checked.svg)}form.contact .subscribe__tip{color:#f5515b;font-size:12px;font-weight:500;line-height:20px;margin:8px 0 0 30px}#modal-message .msg:before{font-size:24px;line-height:24px;color:#006400;content:'\e60e';font-family:'luma-icons';margin:-12px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;left:0;top:22px;position:absolute;text-align:center}#modal-message .msg{margin:0 0 10px;padding:12px 0 12px 28px;font-size:15px;color:#006400;position:relative}@media only screen and (max-width:1439px){.modal-popup .modal-inner-wrap{width:860px}}@media only screen and (max-width:1279px){.modal-popup .modal-inner-wrap{width:664px}}@media only screen and (max-width:1023px){.modal-popup .modal-inner-wrap{width:552px}}@media only screen and (max-width:767px){form.contact .field.name,form.contact .field.email,form.contact .field.location,form.contact .field.have{width:100%}.modal-popup .modal-inner-wrap{border-radius:12px 0 0 12px}.modal-popup .modal-header{padding:0 16px}}