main.contact{padding:15px 0}.contact h1{text-transform:uppercase;font-size:3.5rem;color:#cb1e67;background:linear-gradient(135deg,rgba(203,30,103,.3) 0%,rgba(161,29,80,.3) 50%,rgba(120,62,119,.3) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;padding:0}.contact .main-text{margin:20px 0 25px}.map{position:relative;padding-top:56.25%}.map #map,.map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map #map:hover>*{cursor:default!important}.contact #caption{background-color:#cb1e67;color:#fff;display:none;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%);padding:15px}.contact #caption p:last-child{margin:0}.contact .form-text{margin:25px 0 40px}section.form .form{margin-bottom:40px;padding:0 15px}.contact .form form input{color:#cb1e67;border:none;border-bottom:1px solid #ccc;width:calc(100% - 20px);display:block;min-height:20px;padding:5px 10px;margin-bottom:15px}.contact .form form input::-webkit-input-placeholder{color:#cb1e67}.contact .form form input::-ms-input-placeholder{color:#cb1e67}.contact .form form input::placeholder{color:#cb1e67}.contact .form form textarea{color:#cb1e67;border:none;border-bottom:1px solid #ccc;width:calc(100% - 20px);display:block;min-height:120px;padding:5px 10px;margin-bottom:10px;font-family:Barlow,sans-serif}.contact .form form textarea::-webkit-input-placeholder{font-family:Tajawal,sans-serif}.contact .form form textarea::-ms-input-placeholder{font-family:Tajawal,sans-serif}.contact .form form textarea::placeholder{font-family:Tajawal,sans-serif}.contact p.small{font-size:.8rem;color:#a11d50}.contact button{border:1px solid #cb1e67;background-color:rgba(203,30,103,.01);color:#cb1e67;text-transform:uppercase;text-decoration:none;text-align:center;min-width:120px;padding:10px 25px 8px;font-weight:700;line-height:1.2rem}.contact .form p.reply{font-size:1.5rem;color:#cb1e67;margin:25px 0}.contact section.form .pink_feature{background-color:#cb1e67;background-image:url(../assets/bg.jpg);background-position:0 0;background-repeat:no-repeat;color:#fff}.pink_feature div.bg_gradient{background:linear-gradient(135deg,rgba(203,30,103,.01),rgba(203,30,103,.8) 55%,#a11d50 90%);padding:40px 15px 15px}.contact .form-text h3,.pink_feature h2{font-size:1.375rem;font-weight:800;text-transform:uppercase;margin-top:0}.pink_feature hr{margin:15px 0 20px}@media (min-width:576px){.contact h1{font-size:6.5rem;margin:0 0 0 -5px}.contact #caption{display:inline-block;max-width:260px;font-size:.9rem}.pink_feature div.bg_gradient{padding:50px 15px 40px}}@media (min-width:992px){.contact h1{font-size:9.5rem;background:linear-gradient(135deg,rgba(203,30,103,.3) 0%,rgba(161,29,80,.3) 50%,rgba(120,62,119,.3) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.large_flexi_boy{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0}.large_flexi_boy>.event_listing{font-weight:700}.large_flexi_boy>div{width:50%}.contact .main-text{margin:0}.contact #caption{padding:20px;top:50%;transform:translate(-50%,-145%)}.contact section.form{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0}section.form>div{width:50%}section.form>div .max_width{max-width:480px}.max_width.left{margin-right:auto}.max_width.right{margin-left:auto}.contact .form{margin:0}section.form .form{padding:70px 15px 40px}.contact .form-text{margin:0 0 40px}.pink_feature div.bg_gradient{padding:70px 0 20px 15px;min-height:calc(100% - 90px)}}@media (min-width:1200px){.contact h1{font-size:calc(8rem + 4vw);margin:0 0 0 -10px}.large_flexi_boy{margin:50px 0}.contact .form-text h3,.pink_feature h2{font-size:2.3rem}section.form>div .max_width{max-width:570px}section.form .form{margin-bottom:0;padding:85px 30px 40px}.pink_feature div.bg_gradient{padding:85px 25px 20px;min-height:calc(100% - 105px)}.pink_feature hr{margin-right:-25px}}@media (min-width:1520px){.contact h1{font-size:calc(7rem + 8vw)}section.form>div .max_width{max-width:600px}}