html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%}body{font-family:"Quicksand",sans-serif;font-size:1.8rem;line-height:2.8rem;color:#f94169;-moz-osx-font-smoothing:initial;max-width:100%;overflow-x:hidden;background-color:#fff}.class-h1,h1{font-size:10rem;line-height:10rem}.class-h2,h2{font-size:9rem;line-height:7rem}@media (max-width:991px){.class-h2,h2{font-size:7rem}}.class-h3,h3{font-size:6rem;line-height:8rem}.class-h4,h4{font-size:5.5rem;line-height:6.5rem}.class-h5,h5{font-size:3rem;line-height:4rem}@media (max-width:991px){.class-h5,h5{font-size:2rem;line-height:3rem}}.class-h6,h6{font-size:2.5rem;line-height:4rem}.text-35{font-size:3.5rem;line-height:5rem}.text-20{font-size:2rem;line-height:2.5rem}.text-17{font-size:1.7rem;line-height:2.8rem}.text-16{font-size:1.6rem}.text-14{font-size:1.4rem;line-height:2.4rem}.text-12{font-size:1.2rem}.font__main{font-family:"Work Sans",sans-serif}.font__code{font-family:"Quicksand",sans-serif}.btn{border:solid 2px #ffc385;color:#ffc385;border-radius:10rem;padding:1rem 3rem;background:0 0}.btn a{color:#ffc385;text-decoration:none}.title-element{font-weight:700;line-height:7rem;font-size:5rem}@media (min-width:768px){.title-element{font-size:6rem}}@media (min-width:1200px){.title-element{font-size:9rem}}.bg-top .wpb_column{position:relative}.bg-top .wpb_column:after{content:'';background:url(//diamondmassage.viralmagik.com/wp-content/themes/festy/assets/css/../../assets/images/party-summer/Layer%2011.png);position:absolute;bottom:0;left:0;width:100%;height:25%;background-repeat:no-repeat;z-index:9}.icon-top{display:none}@media (min-width:1640px){.icon-top{display:block;margin-top:-30rem !important;z-index:10;position:absolute;right:10rem}}.activity-summer_infoleft.vc_column_container{padding:0}@media (min-width:992px){.activity-summer_infoleft.vc_column_container{padding:0 2rem 0 5rem}}@media (min-width:1640px){.activity-summer_infoleft.vc_column_container{padding:0 9rem 0 10rem}}.activity-summer_inforight.vc_column_container{padding:0}@media (min-width:992px){.activity-summer_inforight.vc_column_container{padding:0 2rem}}@media (min-width:1640px){.activity-summer_inforight.vc_column_container{padding:0 10rem}}.activity-summer__title{padding-bottom:3rem;font-weight:700;font-size:4rem;line-height:4.5rem}@media (min-width:768px){.activity-summer__title{font-size:4rem;line-height:6rem}}@media (min-width:992px){.activity-summer__title{font-size:5.5rem;line-height:6.5rem}}.activity-summer__content{color:#666}.activity-summer__content{padding-bottom:1rem}.activity-summer__content p{margin-bottom:2rem;font-size:1.4rem}@media (min-width:768px){.activity-summer__content p{margin-bottom:2rem}}@media (min-width:992px){.activity-summer__content p{font-size:1.7rem;margin-bottom:3rem}}.activity-summer__time{font-weight:700;color:#000;font-size:1.7rem;line-height:3rem}@media (min-width:768px){.activity-summer__time{font-size:2rem}}@media (min-width:992px){.activity-summer__time{font-size:2.5rem;line-height:4rem}}.countdown-title{font-weight:700;color:#000}.clockdiv .days,.clockdiv .hours,.clockdiv .minutes,.clockdiv .seconds{font-weight:400;font-size:4rem;line-height:4rem}@media (min-width:768px){.clockdiv .days,.clockdiv .hours,.clockdiv .minutes,.clockdiv .seconds{font-size:10rem;line-height:10rem}}.clockdiv>div{padding:0 1rem}@media (min-width:768px){.clockdiv>div{padding:0 4rem}}@media (min-width:992px){.clockdiv>div{padding:0 6rem}}.clockdiv .days:after,.clockdiv .hours:after,.clockdiv .minutes:after,.clockdiv .secounds:after{display:none}.clockdiv .smalltext{font-size:"Work Sans",sans-serif;font-size:1.2rem}@media (min-width:768px){.clockdiv .smalltext{font-size:1.6rem;line-height:2.8rem}}.sub-countdown{color:#000;font-size:1.2rem;letter-spacing:4px}@media (min-width:768px){.sub-countdown{font-size:1.6rem}}.block-schedule{top:0}@media (min-width:992px){.block-schedule{top:-35rem}}@media (min-width:1640px){.block-schedule{top:-35rem}}.schedule-left.vc_column_container{padding:0}@media (min-width:992px){.schedule-left.vc_column_container{padding-right:1.2rem}}@media (min-width:1200px){.schedule-left.vc_column_container{padding:0 14rem 0 5rem}}.schedule-right:before{content:'';background:url(//diamondmassage.viralmagik.com/wp-content/themes/festy/assets/css/../../assets/images/party-summer/border.png);position:absolute;top:0;left:0;width:7px;height:100%;display:none}@media (min-width:768px){.schedule-right:before{display:block}}.schedule-img{padding-bottom:4.5rem}.schedule-item{padding-bottom:6rem}.schedule-item__title{color:#000;padding-bottom:3rem;font-size:2rem;line-height:3.5rem;font-weight:500}@media (min-width:768px){.schedule-item__title{font-size:3rem;line-height:4rem}}.schedule-item__content{color:#666;font-size:1.2rem}@media (min-width:768px){.schedule-item__content{font-size:1.7rem}}.schedule-content{padding-bottom:0}@media (min-width:768px){.schedule-content{padding-bottom:2rem}}.map{padding-left:0}@media (min-width:768px){.map{padding-left:15rem}}.map a{padding-left:1rem;color:#000;font-size:1.2rem}@media (min-width:768px){.map a{font-size:1.7rem}}.schedule-right.vc_column_container{padding:0}@media (min-width:768px){.schedule-right.vc_column_container{padding:0 1rem}}@media (min-width:1200px){.schedule-right.vc_column_container{padding:0 12rem}}.time-of-day{color:#fff;background-color:#ffc385;border-radius:10rem;line-height:4rem;padding:.5rem 2rem}.schedule-item__date{color:#000;font-size:1.4rem}@media (min-width:768px){.schedule-item__date{font-size:1.7rem}}.block-gallery{top:0}@media (min-width:992px){.block-gallery{top:-10rem}}.gallery-img__right{padding-right:0}@media (min-width:768px){.gallery-img__right{padding-right:3rem}}.gallery-img__bottom{padding-bottom:3rem}.vc_single_image-wrapper{overflow:hidden;display:block}.vc_single_image-wrapper img{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.vc_single_image-wrapper:hover img{-webkit-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96)}.block-ticket{top:0}@media (min-width:992px){.block-ticket{top:-5rem}}@media (min-width:1200px){.block-ticket{top:0}}.block-ticket__item{text-align:center}.block-ticket__itemhover{padding:3rem}@media (min-width:768px){.block-ticket__itemhover{padding:11rem 9rem}}@media (min-width:992px){.block-ticket__itemhover .btn-primary{background:#fff;padding:1rem 3rem;font-size:14px}.block-ticket__itemhover .btn-primary:hover{color:#ffc385;border-color:#ffc385;cursor:pointer}.block-ticket__itemhover .btn-primary:focus{-webkit-box-shadow:none;box-shadow:none}.block-ticket__itemhover:hover .btn-primary{background-color:#ffc385;color:#fff;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.block-ticket__itemhover:hover{-webkit-box-shadow:0 10px 40px 0 rgba(0,0,0,.14);box-shadow:0 10px 40px 0 rgba(0,0,0,.14)}}.bg-ticket{position:absolute;top:-20rem}.ticket-item__title{color:#666;display:block}.usd{color:#000;font-weight:700}.money{color:#000;font-weight:700}.ticket-item__content{color:#666;padding-bottom:4rem}.sub-desc{color:#f94169;font-weight:700;font-size:2rem;line-height:2.8rem}@media (min-width:768px){.sub-desc{font-size:3.5rem;line-height:4.5rem}}@media (min-width:992px){.sub-desc{font-size:4.5rem;line-height:5.5rem}}@media (min-width:1640px){.sub-desc{font-size:5.5rem;line-height:6.5rem}}.party-summer__subriber{margin-top:-25rem}.party-summer__subriber .subriber__title{font-family:"Quicksand",sans-serif;color:#000;padding-bottom:6rem;font-size:3.5rem;line-height:4.5rem;text-align:left}@media (min-width:768px){.party-summer__subriber .subriber__title{font-size:3rem;line-height:3rem;color:#fff}}@media (min-width:992px){.party-summer__subriber .subriber__title{font-size:4rem;line-height:4.5rem}}@media (min-width:1200px){.party-summer__subriber .subriber__title{font-size:5.5rem;line-height:6.5rem}}.party-summer__subriber #beau-subcribe{background-color:#fff;margin-bottom:5rem}@media (min-width:768px){.party-summer__subriber #beau-subcribe{margin-bottom:0}}.party-summer__subriber #beau-subcribe .footer__button{background-color:inherit;border:none;border-radius:10rem;display:inline-block;cursor:pointer;color:#ffc385;font-size:1rem;padding:1rem;font-family:"Work Sans",sans-serif;font-weight:600;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.party-summer__subriber #beau-subcribe .footer__button:focus{outline:none}@media (min-width:768px){.party-summer__subriber #beau-subcribe .footer__button{padding:1rem 1.5rem;font-size:1.4rem}}@media (min-width:1200px){.party-summer__subriber #beau-subcribe .footer__button{padding:2rem 3rem;font-size:1.6rem}}.party-summer__subriber #beau-subcribe .footer__button:hover{color:#000;opacity:1}.party-summer__subriber #beau-subcribe .footer__text{width:65%;margin:0;border:none;padding:1rem;background-color:inherit;border-radius:10rem 0 0 10rem;border-right:2px solid #ffc385;font-size:1.2rem;font-family:"Work Sans",sans-serif}@media (min-width:768px){.party-summer__subriber #beau-subcribe .footer__text{width:70%;padding:1rem 3rem}}@media (min-width:1200px){.party-summer__subriber #beau-subcribe .footer__text{width:75%;padding:2rem 4rem;font-size:2rem}}::-webkit-input-placeholder{color:#2c2c2c}::-moz-placeholder{color:#2c2c2c}:-ms-input-placeholder{color:#2c2c2c}::placeholder{color:#2c2c2c}.bg-subriber{position:absolute;float:right;bottom:0;right:0}.header.header--mobile{background-color:#ccc;z-index:10}.header ul{text-align:center}.header ul li{display:inline-block;margin:0;padding:0 2rem;font-family:"Work Sans",sans-serif;font-size:1.6rem;line-height:2.5rem}@media (min-width:768px){.header ul li{padding:0 1rem;font-size:1.4rem}}@media (min-width:1200px){.header ul li{padding:0 1.5rem;font-size:1.6rem}}@media (min-width:1640px){.header ul li{padding:0 2rem}}.header ul li a{color:#000;font-weight:700;text-decoration:none}.header ul li:hover a{color:#fff}.header .addition_info__button a{border-radius:10rem;background-color:#ffc385;border:1px solid #ffc385;color:#000;font-size:12px;padding:1.2rem 3rem;font-weight:700;text-transform:uppercase;text-decoration:none}.header .addition_info__button:hover a{background-color:#ffc385;color:#fff}header.header--mobile{background-color:#666}header.header--mobile .header-3-col .addition_info__button a{padding:.5rem 1rem;font-size:11px}.col-left{padding:0 15rem 0 0}.col-right .phone-number .text-input{margin-bottom:5rem}.col-right .text-input{background-color:inherit;border:none;font-size:14px;border-bottom:1px solid #fff;padding-bottom:1.5rem}.col-right ::-webkit-input-placeholder{color:#fff}.col-right ::-moz-placeholder{color:#fff}.col-right :-ms-input-placeholder{color:#fff}.col-right ::placeholder{color:#fff}.col-right .private--select{padding-bottom:3rem}.col-right .private--select .select-option{width:35%;margin-right:3rem;background:inherit;border:none;color:#fff;font-family:"Work Sans",sans-serif;font-size:1.4rem}.col-right .private--select .select-option:focus{outline:none}.private--select .wpcf7-select option{color:#000}.submit{border:none;background:#fff;font-size:12px;border-radius:10rem;line-height:2.5rem;padding:1rem 4rem;color:#ffc385;cursor:pointer}table{margin:0 0 1rem}table tr{border:none}table tr td{color:#fff;font-size:1.7rem;font-family:"Work Sans",sans-serif;padding:0 3rem 1.5rem 0;line-height:1.65}.social-poup{padding-left:10rem}.social-poup li{display:inline-block;padding:0 .5rem}.social-poup li:hover a{background-color:#fff;color:#ffc385}.social-poup li a{font-size:13px;color:#fff;border:1px solid #fff;width:3rem;display:block;height:3rem;text-align:center;border-radius:10rem}.view-map{padding-left:10rem;color:#fff;font-size:1.4rem;font-family:"Work Sans",sans-serif}.view-map .fa-map-marker{padding-right:1rem}.view-map span:hover{text-decoration:underline;cursor:pointer}.title-popup{display:block;width:100%;font-family:"Quicksand",sans-serif;font-size:7rem;font-weight:500;line-height:1.07;color:#fff;padding-bottom:5rem}.desc-popup{color:#fff;font-size:3rem;line-height:4rem;font-family:"Work Sans",sans-serif;font-weight:400;padding-bottom:3rem}.modal{background-color:#fdc071;opacity:.3}.modal:after{content:'';background:url(//diamondmassage.viralmagik.com/wp-content/themes/festy/assets/css/../../assets/images/party-summer/model.png);position:absolute;right:0;bottom:-14rem;width:75rem;height:79rem;background-repeat:no-repeat;background-size:contain}.modal-dialog{max-width:1230px;margin:23rem 0 0 25rem;text-align:left}.modal-content{background-color:inherit;border:none}.modal-header{display:block;float:right;border:none;padding:0}.modal-header button{position:absolute;top:-15rem;right:-20rem}button.close{padding:5px 10px;cursor:pointer;border-radius:10rem;background:inherit;border:1px solid #fff;font-weight:400;color:#fff;-webkit-appearance:none;opacity:1;-ms-transform:rotate(45deg);transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}button.close:focus{outline:none}@media (max-width:991px){.sponsor-list__logo{padding-top:20px;padding-bottom:20px}}.sponsor-list__logo:first-child{margin-top:40px}@media (max-width:767px){.sponsor-list__logo .vc_column_container{width:100% !important;text-align:center;margin-bottom:20px}}@media (min-width:768px){.sponsor-list{z-index:3;margin-bottom:-22rem}}.da_txt__body{padding-top:15%;padding-left:4%;padding-right:4%}@media (max-width:1639px){.da_txt__body{padding-top:8%}}@media (max-width:1199px){.da_txt__body{padding-top:0}}@media (max-width:991px){.da_txt__body{padding:0}.da_txt__body h4,.da_txt__body .class-h4{font-size:4rem;line-height:4.5rem}.da_txt__body p{font-size:1.2rem;line-height:2rem}}.da_img__foot{text-align:right;margin-top:-450px;position:relative;z-index:3}@media (max-width:1199px){.da_img__foot{margin-top:-400px}}.da_img__fade{z-index:3;margin-top:-150px}@media (min-width:1200px){.da_img__fade img{width:2560px}}@media (max-width:1199px){.da_img__fade{margin-top:-100px}}@media (max-width:991px){.da_img__fade{margin-top:-50px}}.da_img__border{z-index:10;position:relative;margin-top:-1280px;margin-left:-22%}@media (max-width:991px){.da_img__border{margin-left:-10%}}.da_img__body--in{height:100%;width:100%}.da_img--without-hover .vc_single_image-wrapper:hover img{-webkit-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important}.da_readme .soundcloud{padding-top:2vh}.da_cod{margin-top:20vh}.da_cod .clockdiv{padding-top:80px;padding-bottom:80px}@media (max-width:767px){.da_cod .clockdiv{padding-top:35px;padding-bottom:35px}}@media (max-width:991px){.da_cod h5,.da_cod .class-h5{font-size:2rem}}@media (max-width:767px){.da_cod{margin-top:12vh}}.da_sch_gallery{padding-top:20vh !important;background-repeat:no-repeat;background-size:100% auto}@media (max-width:767px){.da_sch_gallery{padding-top:8vh}}.da_sch_gallery--top{padding-top:30vh}@media (max-width:767px){.da_sch_gallery--top{padding-top:13vh}}@media (max-width:1199px){.da_sch_gallery{background-size:1920px auto;background-position-x:-250px}}@media (max-width:991px){.da_sch_gallery{background-size:1440px auto;background-position-x:-250px}}@media (max-width:767px){.da_sch_gallery{background-size:2560px auto;background-position-x:-250px;padding-top:10vh}}.da_sch__header{overflow:visible}.da_sch__info .button_time{padding-top:72px}@media (max-width:767px){.da_sch__info .button_time{padding-top:0}}@media (max-width:767px){.da_sch__info .button_time--sm{margin-top:6vh}}.da_sch--left{padding-right:5%}.da_sch--right{padding-left:8%;padding-right:8%}@media (max-width:991px){.da_sch--left{padding-right:1%}.da_sch--right{padding-left:3%;padding-right:3%}.da_sch p{font-size:1.2rem}}.da_ticket{padding-bottom:100px}.da_ticket__item{padding-top:5%;padding-bottom:5%}.da_ticket__item:hover{box-shadow:0 20px 40px 0 rgba(0,0,0,.14);border-radius:10px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.da_sponsor--top{padding-top:10vh}@media (max-width:767px){.da_sponsor--top{padding-top:3vh}}.da_sponsor__img{height:60px;line-height:60px}.da_sponsor__img--in{height:60px;width:auto;display:block;position:relative;line-height:60px;text-align:center}.da_sponsor__img--in img{line-height:60px}@media (max-width:1639px){.da_sponsor .class-h3,.da_sponsor h3{font-size:4.8rem;line-height:5.8rem}}@media (max-width:991px){.da_sponsor .class-h3,.da_sponsor h3{font-size:3.6rem;line-height:4.6rem}}.da_signup{padding-top:8%}.da_signup h4,.da_signup .class-h4{color:#fff}.da_signup--out{background-repeat:no-repeat;background-size:2560px 100%}@media (max-width:1199px){.da_signup h4,.da_signup .class-h4{font-size:4.8rem;line-height:5.8rem}}@media (max-width:991px){.da_signup{text-align:center}.da_signup h4,.da_signup .class-h4{font-size:3rem;line-height:4rem}}.da_signup__subcribe{height:60px;overflow:hidden;box-shadow:0 20px 40px 0 rgba(0,0,0,.14);text-align:left;background:#fff;border-radius:40px;color:#ffc385}@media (max-width:767px){.da_signup__subcribe{height:40px;line-height:40px}}.da_signup__subcribe input{color:#ffc385;margin:0;height:60px;width:75%;border:none;list-style:40px;margin-left:30px;text-align:left;font-size:20px;padding-left:0;padding-right:20px}@media (max-width:1639px){.da_signup__subcribe input{width:70%}}@media (max-width:1199px){.da_signup__subcribe input{width:65%}}@media (max-width:991px){.da_signup__subcribe input{width:60%;font-size:16px;padding-right:10px;margin-left:15px}}@media (max-width:767px){.da_signup__subcribe input{width:70%;padding-right:10px;margin-left:10px;height:40px;padding-top:0}}.da_signup__subcribe ::-webkit-input-placeholder{color:#ccc}.da_signup__subcribe ::-moz-placeholder{color:#ccc}.da_signup__subcribe :-ms-input-placeholder{color:#ccc}.da_signup__subcribe input:-moz-placeholder{color:#ccc}.da_signup__subcribe form{color:#ffc385}.da_signup__subcribe button{height:60px;width:auto;background:#fff;color:#ffc385;border:none;border-left:2px solid #ffc385;padding:0 20px}.da_signup__subcribe button:hover{color:orange}@media (max-width:991px){.da_signup__subcribe button{font-size:80%;padding-left:5%}}@media (max-width:767px){.da_signup__subcribe button{font-size:60%;padding-left:5%;height:40px;padding-top:0}}@media (max-width:1639px){.da_signup{padding-top:5%}}@media (max-width:1199px){.clockdiv div:after{top:28px}}@media (max-width:991px){.clockdiv div:after{top:20px}}@media (max-width:767px){.clockdiv div:after{top:-1px}}.header-absolute{left:auto!important;-webkit-transform:none;-ms-transform:none;transform:none;transition:none;z-index:99999}.header-3-col .addition_info__button a{opacity:0}@media (min-width:767px){.header-3-col .addition_info__button a{opacity:1}}@media (max-width:767px){.header-mobile-trigger span,.navbar-toggle span{background:black!important}.col-sm-7.footer__right{padding-bottom:20px}}