.vhcontacpg .ctpadd{padding: 35px 0 60px;}.tpcontactmm{margin-bottom: 60px;}.tpcontactmm .mmtitle{margin-bottom: 40px;text-align: center;color: #bd214d;text-transform: uppercase;}.tpcontactmm .mmtitle, .tpcontactmm .mmtitle h2, .tpcontactmm .mmtitle h3{font-size: 50px;line-height: 60px;font-weight: bold;}.tpcontactmm .mmgrip{display: flex;flex-wrap: wrap;margin: 0 -25px;}.tpcontactmm .mmgrip > div{padding: 0 25px;}.tpcontactmm .mmgrip .lcol{width: calc(100% - 39.553%);}.tpcontactmm .mmgrip .rcol{width: 39.553%;}.itcontactma{margin-bottom: 30px;background-color: #fff;padding: 25px 30px 30px;box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.12);border-radius: 25px;}.itcontactma.vmain{background-color: #bd214d;box-shadow: none;}.itcontactma.vmain, .itcontactma.vmain a{color: #fff;}.itcontactma:last-child{margin-bottom: 0;}.itcontactma .maname{margin-bottom: 10px;text-transform: uppercase;}.itcontactma .maname, .itcontactma .maname h3{font-size: 24px;line-height: 30px;font-weight: bold;}.itcontactma .mainfo{font-size: 15px;line-height: 25px;}.itcontactma .mainfo li{margin-bottom: 7px;position: relative;padding-left: 28px;}.itcontactma .mainfo li::before{position: absolute;left: 0;top: 0px;font-family: 'Font Awesome 5 Free';font-weight: 900;color: #bd214d;}.itcontactma.vmain .mainfo li::before{color: #fff;}.itcontactma .mainfo li.fa-maskicon::before{content: '';width: 15px;height: 16px;top: 3px;background-image: url("../images/imart.png");background-position: top left;background-repeat: no-repeat;background-size: 100% 100%;}.itcontactma .mamaps{margin-top: 20px;}.itcontactma .mamaps a{display: inline-block;padding: 9px 35px;background-color: #fff;border: 2px solid #bd214d;color: #333333;font-size: 13px;line-height: 22px;border-radius: 35px;overflow: hidden;}.itcontactma .mamaps a:hover{background-color: #bd214d;color: #fff;}.itcontactma.vmain .mamaps a:hover{background-color: #ed1c24;}.itcontactma .mamaps a span{display: inline-block;padding-left: 20px;position: relative;}.itcontactma .mamaps a span::before{position: absolute;left: 0;top: 0px;font-family: 'Font Awesome 5 Free';font-weight: 900;color: #bd214d;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}.itcontactma .mamaps a:hover span::before{color: #ffffff;}.tpcontactmb{padding: 40px 30px 30px;box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.12);border-radius: 25px;}.tpcontactmb .frmwrap{max-width: 340px;margin: 0 auto;}.tpcontactmb .ttform{margin-bottom: 20px;text-align: center;font-size: 18px;line-height: 28px;text-transform: uppercase;font-weight: bold;}.tpcontactmb .ttform p{padding: 0;}.tpcontactmb .grform{margin-bottom: 15px;}.tpcontactmb .grform label{display: block;margin-bottom: 5px;font-weight: 400;font-size: 15px;}.tpcontactmb .grform input, .tpcontactmb .grform select, .tpcontactmb .grform textarea{width: 100%;height: 40px;padding: 0 15px;border: 1px solid #dddddd;border-radius: 5px;}.tpcontactmb .grform textarea{height: 150px;padding: 10px 15px;resize: none;}.tpcontactmb .frmrecap{margin-bottom: 25px;}.tpcontactmb .frmrecap{text-align: center;}.tpcontactmb .frmbutton{text-align: center;}.tpcontactmb .frmbutton button{height: 54px;padding: 10px 25px 10px 55px;font-size: 14px;line-height: 22px;color: #fff;background-color: #bd214d;border: none;border-radius: 35px;overflow: hidden;}.tpcontactmb .frmbutton button:hover{background-color: #ed1c24;}.tpcontactmb .frmbutton button span{display: inline-block;position: relative;padding-right: 60px;}.tpcontactmb .frmbutton button span::before{content: '\f061';font-family: 'Font Awesome 5 Free';font-weight: 900;position: absolute;top: 50%;transform: translateY(-50%);right: 0;}.tpcontacthh .hhmaps{text-align: center;}@media all and (max-width: 1200px){}@media all and (max-width: 991px){.vhcontacpg .ctpadd{padding: 25px 0 35px;}.tpcontactmm .mmgrip{margin: 0 -15px;}.tpcontactmm .mmgrip > div{padding: 0 15px;}.tpcontactmm .mmgrip .rcol{width: 100%;}.tpcontactmm .mmgrip .lcol{width: 100%;margin-bottom: 30px;}.tpcontactmm .mmtitle{margin-bottom: 20px;}.tpcontactmm .mmtitle, .tpcontactmm .mmtitle h2, .tpcontactmm .mmtitle h3{font-size: 30px;line-height: 40px;}.tpcontactmm{margin-bottom: 30px;}.itcontactma .maname, .itcontactma .maname h3{font-size: 20px;line-height: 30px;}.itcontactma {padding: 20px;margin-bottom: 20px;border-radius: 15px;}.itcontactma .mainfo{font-size: 14px;line-height: 22px;}.itcontactma .mamaps a{padding: 9px 25px;}.tpcontactmb{padding: 20px 20px 35px;border-radius: 15px;}.tpcontactmb .frmwrap{max-width: 100%;}.tpcontactmb .ttform{font-size: 15px;line-height: 25px;}}@media all and (max-width: 767px){}