.stymap .fancybox-slide{padding: 0;background-color: #fff;}.stymap .fancybox-toolbar{opacity: 1;visibility: initial;}.stymap .fancybox-button{background-color: #2aacf1;color: #ffffff;padding: 0;}.vhcontacpg .ctpadd{padding: 45px 0 60px;}.tpcontactmm .mmtitle{text-align: center;color: #2aacf1;text-transform: uppercase;margin-bottom: 15px;}.tpcontactmm .mmtitle, .tpcontactmm .mmtitle h2{font-size: 40px;line-height: 50px;font-weight: 600;}.tpcontactmm .mmcapts{max-width: 1050px;margin: 0 auto;margin-bottom: 25px;text-align: center;font-size: 18px;line-height: 30px;}.tpcontactma{padding: 35px 30px 30px 50px;margin-bottom: 30px;background-color: #2aacf1;position: relative;z-index: 1;overflow: hidden;border-radius: 10px;}.tpcontactma, .tpcontactma a{color: #fff;}.tpcontactma .magrip{display: flex;flex-wrap: wrap;margin: 0 -10px;}.tpcontactma .magrip > div{padding: 0 10px;}.tpcontactma .magrip .lcol{width: 270px;}.tpcontactma .magrip .rcol{width: calc(100% - 270px);}.tpcontactma .matitle{margin-bottom: 20px;}.tpcontactma .matitle, .tpcontactma .matitle h2{font-size: 32px;line-height: 45px;font-weight: 600;}.tpcontactma .mamapss{display: flex;}.tpcontactma .mamapss a{display: flex;align-items: center;align-content: center;font-size: 15px;line-height: 22px;padding: 11px 20px;border: 1px solid #fff;border-radius: 5px;}.tpcontactma .mamapss a .txt{margin-right: 30px;}.tpcontactma .mamapss a .ico{font-size: 20px;}.tpcontactma .dsponsi{margin-bottom: 30px;font-size: 16px;line-height: 30px;font-weight: 600;}.tpcontactma .dsinfos ul{display: flex;flex-wrap: wrap;margin: 0 -15px;}.tpcontactma .dsinfos li{display: flex;padding: 0 15px;width: 50%;margin-bottom: 20px;}.tpcontactma .dsinfos li .vicon{width: 45px;height: 45px;display: flex;justify-content: center;align-items: center;align-content: center;border: 1px solid #fff;border-radius: 100%;font-size: 16px;line-height: 24px;}.tpcontactma .dsinfos li .vtend{width: calc(100% - 45px);padding-left: 15px;position: relative;top: -2px;font-size: 16px;display: flex;flex-wrap: wrap;align-items: flex-start;align-content: flex-start;flex-direction: column;justify-content: center;}.tpcontactma .dsinfos .vtend .th{font-weight: 600;margin-top: 3px;font-size: 18px;}.tpcontactma .dsinfos li.vpons{width: 100%;}.tpcontactma .dsinfos li.vpons .vicon{font-size: 18px;}.tpcontactma .dsinfos li.vpons .vtend{font-size: 20px;}.tpcontactmb{margin-bottom: 30px;padding: 30px 20px 40px;background-color: #def4ff;border-radius: 10px;}.tpcontactmb .mbinner{max-width: 970px;margin: 0 auto;}.tpcontactmb .mbtitle{text-align: center;margin-bottom: 25px;text-transform: uppercase;}.tpcontactmb .mbtitle, .tpcontactmb .mbtitle h2{font-size: 35px;line-height: 45px;font-weight: 600;}.itcontactmb{padding: 30px 40px 45px;background-color: #fff;margin-bottom: 20px;border-radius: 5px;}.itcontactmb .vvgrip{display: flex;flex-wrap: wrap;margin: 0 -30px;}.itcontactmb .vvgrip > div{padding: 0 30px;}.itcontactmb .vvgrip .lcol{width: 260px;}.itcontactmb .vvgrip .rcol{width: calc(100% - 260px);}.itcontactmb .thumb{padding-top: 65.56%;position: relative;overflow: hidden;display: block;}.itcontactmb .thumb img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.itcontactmb .dstitle{color: #2aacf1;}.itcontactmb .dstitle, .itcontactmb .dstitle h3{font-size: 20px;line-height: 30px;font-weight: 600;}.itcontactmb .dsinfos{margin-bottom: 15px;font-size: 16px;line-height: 25px;}.itcontactmb .dsinfos li{margin-bottom: 2px;}.itcontactmb .dsinfos li:last-child{margin-bottom: 0;}.itcontactmb .dsmaps{display: flex;}.itcontactmb .dsmaps a{display: flex;align-items: center;align-content: center;justify-content: space-between;font-size: 14px;line-height: 22px;padding: 9px 32px;background-color: #2aacf1;color: #fff;border-radius: 5px;}.itcontactmb .dsmaps a .txt{display: block;margin-right: 12px;}.itcontactmb .dsctact{padding-top: 5px;}.itcontactmb .dsctact li{margin-bottom: 8px;display: flex;flex-wrap: wrap;font-size: 15px;line-height: 25px;}.itcontactmb .dsctact li:last-child{margin-bottom: 0;}.itcontactmb .dsctact li .tm{width: 100px;padding-right: 5px;font-weight: bold;}.itcontactmb .dsctact li .th{width: calc(100% - 100px);}.tpcontactmc{padding: 40px 20px 55px;background-color: #f5f5f5;border-radius: 10px;}.tpcontactmc .mcinner{max-width: 1025px;margin: 0 auto;}.tpcontactmc .mctitle{text-align: center;margin-bottom: 25px;text-transform: uppercase;}.tpcontactmc .mctitle, .tpcontactmc .mctitle h2{font-size: 35px;line-height: 45px;font-weight: 600;}.tpcontactmc .frmchecks{margin-bottom: 15px;display: flex;justify-content: center;}.tpcontactmc .frmgrip{display: flex;flex-wrap: wrap;margin: 0 -7.5px;}.tpcontactmc .frmgrip > div{padding: 0 7.5px;width: 50%;}.tpcontactmc .frmgroup{margin-bottom: 18px;}.tpcontactmc .frmgroup input{width: 100%;height: 40px;border: none;background-color: #fff;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);padding: 0 15px;font-size: 15px;border-radius: 5px;}.tpcontactmc .frmgroup select{width: 100%;height: 40px;border: none;background-color: #fff;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);padding: 0 35px 0 15px;font-size: 15px;border-radius: 5px;}.tpcontactmc .frmgroup .chosen-container{height: 40px;}.tpcontactmc .frmgroup .chosen-container-single .chosen-single{background-color: #fff;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);border: none;}.tpcontactmc .frmgroup textarea{width: 100%;height: 156px;border: none;background-color: #fff;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);padding: 10px 15px;font-size: 15px;resize: none;border-radius: 5px;}.tpcontactmc .frmgroup input::-webkit-input-placeholder, .tpcontactmc .frmgroup textarea::-webkit-input-placeholder {color: #999999;}.tpcontactmc .frmgroup input:-ms-input-placeholder, .tpcontactmc .frmgroup textarea:-ms-input-placeholder {color: #999999;}.tpcontactmc .frmgroup input::placeholder, .tpcontactmc .frmgroup textarea::placeholder {color: #999999;}.tpcontactmc .frmrecaps{text-align: center;margin-bottom: 20px;}.tpcontactmc .frmbutton{text-align: center;}.vcheckbox{position: relative;margin-bottom: 5px;}.vcheckbox input{position: absolute;z-index: -1111;pointer-events: none;opacity: 0;}.vcheckbox label{display: inline-block;padding-left: 30px;position: relative;margin-bottom: 0;cursor: pointer;font-weight: 400;font-size: 15px;line-height: 22px;padding-top: 2px;}.vcheckbox label::before{content: '';position: absolute;left: 0;top: 1px;width: 20px;height: 20px;background-color: #fff;border: 1px solid #cccccc;font-family: 'Font Awesome 5 Free';font-weight: 900;display: flex;justify-content: center;align-content: center;align-items: center;font-size: 11px;}.vcheckbox input:checked ~ label::before{content: '\f00c';background-color: #2aacf1;border-color: #2aacf1;color: #fff;}@media all and (min-width: 992px){.itcontactmb .dsmaps a:hover{box-shadow: 0 5px 20px 0 rgba(42, 172, 241, 0.4);transform: translateY(-2px);}.tpcontactma .mamapss a:hover{background-color: #fff;color: #2aacf1;}}@media all and (max-width: 991px){.vhcontacpg .ctpadd{padding: 20px 0 40px;}.tpcontactmm .mmtitle{margin-bottom: 10px;}.tpcontactmm .mmtitle, .tpcontactmm .mmtitle h2{font-size: 25px;line-height: 33px;}.tpcontactmm .mmcapts{font-size: 16px;line-height: 26px;margin-bottom: 18px;text-align: justify;text-align-last: center;}.tpcontactma{padding: 30px 20px 30px 30px;}.tpcontactma .magrip .lcol{width: 100%;margin-bottom: 10px;}.tpcontactma .magrip .rcol{width: 100%;}.tpcontactma .matitle{margin-bottom: 10px;}.tpcontactma .matitle, .tpcontactma .matitle h2{font-size: 25px;line-height: 35px;}.tpcontactma .dsinfos li.vpons .vtend{font-size: 16px;line-height: 24px;}.tpcontactmb{padding: 20px;margin-bottom: 20px;}.tpcontactmb .mbtitle{margin-bottom: 15px;}.tpcontactmb .mbtitle, .tpcontactmb .mbtitle h2{font-size: 25px;line-height: 35px;}.itcontactmb .dsinfos{font-size: 14px;line-height: 23px;}.itcontactmb{padding: 20px 20px 25px;margin-bottom: 20px;}.tpcontactma .dsponsi{margin-bottom: 10px;}.tpcontactmc{padding: 20px 20px 35px;}.tpcontactmc .mctitle{margin-bottom: 20px;}.tpcontactmc .mctitle, .tpcontactmc .mctitle h2{font-size: 25px;line-height: 35px;}}@media all and (max-width: 767px){.tpcontactma::before{background-size: auto 270px;background-position: bottom right;top: 110px;left: -10px;}.tpcontactma{padding: 15px 20px 30px;}.tpcontactma .dsponsi{font-size: 14px;line-height: 25px;}.tpcontactma .dsinfos li{width: 100%;}.itcontactmb .vvgrip .lcol{width: 100%;margin-bottom: 10px;}.itcontactmb .vvgrip .rcol{width: 100%;}.itcontactmb .dsctact li .tm{width: 100%;padding-right: 0;}.itcontactmb .dsctact li .th{width: 100%;}.tpcontactmc .frmgrip > div{width: 100%;}}