@import url('https://fonts.googleapis.com/css2?family=Londrina+Solid:wght@100;300;400;900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
:root {
    --main-color: #53758c;
    --peta-color: #658298;

} 

body{font-family: 'Poppins', sans-serif; }
content{    width: 100%;max-width: 2500px;    display: table;
    margin: auto;}
h1,h2,h3,h4,h5,h6{font-family: 'Londrina Solid', sans-serif;}

a {
    text-decoration: none;font-family: 'Londrina Solid', sans-serif;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.mobile{display:none;}
    .desktop{display:block;}
.btn:hover {
    color: #fff;
    background-color: #EC1D58;
    border-color: unset;
}
.down_arr{    float: right;
    margin: -50px 40px 0 0;}
.container{max-width: 1221px;}
.header{ position: absolute;
    width: 100%;   background: linear-gradient(0deg, #E2E2E2 -39.26%, #FFF 27.3%);
    height: 163px;}
.logo{    float: left;    position: relative;
    z-index: 99;}
.menu{float: right;}
.menu ul{    display: flex;
    margin-top: 55px;}
.menu ul li{    margin-left: 60px;}
.menu ul li a{    color: #162C7E;
    text-align: center;
    font-family: Londrina Solid;
    font-size: 24px;cursor: pointer;
    font-style: normal;line-height: 52px;
    font-weight: 400;}
.menu ul li a:hover{color: #EC1D58;text-decoration: underline;}
.menu ul li a.book_now{border-radius: 26px;
    background: #EC1D58;
    color: #fff;
    display: table;
    width: 156px;
    line-height: 52px;}
.menu ul li a.book_now:hover{background: linear-gradient(0deg, #FF9AB7 0%, #EC1D58 99.49%);}
.banner{float: left;
    width: 100%;
    position: relative;
    margin-top: 162px;}
.banner .banner_bg{width: 100%}
.banner_div{position: absolute;
    top: 0;    height: 100%;
    width: 100%;}
.banner_div .container{    height: 100%;
    display: flex;}
.banner_div .row{    margin: auto;}
.banner_two{    margin: auto;}
.banner_left{margin-top: 130px;}
.banner_left h1{    color: #FFF;
    font-family: Londrina Solid;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;}
.banner_left p{    color: #FFF;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;}
.banner_left a{    width: 100%;
    line-height: 93px;
    display: table;
    max-width: 364px;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    border-radius: 41px;
    background: linear-gradient(180deg, #FF9AB7 0%, #EC1D58 99.49%);}
.banner_left a:hover{background: linear-gradient(0deg, #FF9AB7 0%, #EC1D58 99.49%);}
.banner_right{    width: 95%;
    float: right;}
.packages{    float: left;
    width: 100%;}
.packages h2{text-align: center;
    font-family: Londrina Solid;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 40px;
    background: linear-gradient(90deg, #162C7E 5.78%, #0DC4D4 39.9%, #EC1D58 73.58%, #F6B92E 102.29%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.packages_left{    position: relative;}
.packages_left_content {
    position: absolute;
    width: 266px;
    right: 100px;
    top: 0;
}
.packages_div h3{    color: #09F;
    font-family: Londrina Solid;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;margin-bottom: 40px;}
.packages_div p{    color: #FFF;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;    height: 290px;}
.packages_div a{    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    border-radius: 30.5px;
    background: #EC1D58;
    display: table;
    width: 100%;
    max-width: 236.066px;
    line-height: 72px;
    margin-top: 80px;}
.packages_left_content a{float: left;}
.packages_left_content a:hover{background: linear-gradient(0deg, #FF9AB7 0%, #EC1D58 99.49%);}
.packages_left_bg{margin-top: 60px;float: right;
    margin-right: 20px;}
.packages_left_img {
    position: absolute;
    left: -75px;
    top: 0;
}
.packages_right{position: relative;}
.packages_right_img{    position: absolute;
    right: -75px;
    top: 0;}
.packages_right_bg{    margin-top: 60px;    margin-left: 20px;}
.packages_right_content{    position: absolute;
    width: 266px;
    left: 100px;
    top: 0;}
.packages_right_content h3{text-align: right;}
.packages_right_content a{float: right;}
.packages_right_content a:hover{background: linear-gradient(0deg, #FF9AB7 0%, #EC1D58 99.49%);}
.packages_right_content p{    text-align: right;}
.gallery{    float: left;
    width: 100%;
    margin-top: 190px;}
.gallery .row{    margin: 0;}
.gallery .col-xs-12.col-sm-12.col-md-4.col-lg-4{padding: 0}
.gallery_img{width: 100%;    height: 100%;}
.event{    margin-top: 190px;
    float: left;
    width: 100%;}
.event .container{position: relative;}
.event_div{    position: absolute;
    top: 0;left: 0;    width: 100%;
    padding: 80px;}
.event_content h2{color: #FFF;
font-family: Londrina Solid;
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: normal;}
.event_content ul li img{float: left;
    margin-right: 20px;}
.event_content ul li p{    color: #FFF;
    font-family: Londrina Solid;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;}
.event_img{width: 100%}
.event_div .col-md-5,.event_div .col-lg-5{width: 45%}
.event_div .col-md-7,.event_div .col-lg-7{width: 55%}
.book{float: left;
    width: 100%;
    margin-top: 190px;}
.book .col-md-5,.event_div .col-lg-5{width: 45%}
.book .col-md-7,.event_div .col-lg-7{width: 55%}
.book h2{color: #EC1D58;
    font-family: Londrina Solid;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;    margin-bottom: 50px;
    text-transform: uppercase;}
.book p{color: #222;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;    max-width: 500px;
    line-height: 183%;
    text-transform: uppercase;}
.book p a{    color: #EC1D58;
    font-size: 32px;
    font-family: Poppins;
    font-weight: 700;}
.book_form{border-radius: 70px;padding: 50px;
background: linear-gradient(180deg, #FF9AB7 25.64%, #EC1D58 116.28%);}
label{    color: #FFF;
    font-family: Londrina Solid;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;    margin: 10px 0;
    text-transform: uppercase;}
.form-control{    border-radius: 30px;
    background: #FFF;    font-size: 32px;    padding: 0 40px;
    line-height: 86px;border: none;}
.book_form_btn{    border-radius: 43px;
    background: #EC1D58;
    border: none;
    width: 100%;
    max-width: 287px;
    line-height: 86px;
    margin: auto;
    display: table;color: #FFF;
text-align: center;
font-family: Londrina Solid;
font-size: 40px;
font-style: normal;
font-weight: 400;margin-top: 40px;
text-transform: uppercase;}
.book_form_btn:hover{background: linear-gradient(0deg, #FF9AB7 0%, #EC1D58 99.49%);}
footer{    margin-top: 190px;
    float: left;
    width: 100%;}
.copy_right{background: #EC1D58;
    height: 87px;
    display: flex;
    align-items: center;
    justify-content: center;    float: left;
    width: 100%;}
.copy_right p{    margin: 0;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 183%;
    text-transform: uppercase;}
.footer_div{margin-bottom: 115px;
    float: left;
    width: 100%;}
.footer_logo{    float: left;}
.follow_us{    float: right;}
.follow_us h2{    color: #162C7E;
    font-family: Londrina Solid;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;}
.follow_us ul{    display: flex;
    gap: 60px;    margin: 40px 0;}
.follow_us h3{color: #162C7E;
text-align: center;
font-family: Londrina Solid;
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: normal;}
.banner_two h1{color: #FFF;
    text-align: center;
    text-shadow: 0px 5px 8px rgb(0 0 0 / 25%);
    font-family: Londrina Solid;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 150px;}
.banner_two a{    color: #FFF;
    text-shadow: 0px 5px 8px rgb(0 0 0 / 25%);
    font-family: Londrina Solid;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    border-radius: 60px;
    background: linear-gradient(180deg, #F6B92E 0%, #EC1D58 100%);
    padding: 34px 50px;}
.banner_two a:hover{background: linear-gradient(0deg, #F6B92E 0%, #EC1D58 100%);}
.booking_form{float: left;width: 100%}
.booking_form h2{color: #EC1D58;
text-align: center;
font-family: Londrina Solid;
font-size: 64px;
font-style: normal;
font-weight: 400;margin-bottom: 50px;
line-height: normal;}
.booking_form_div{border-radius: 39px;    padding: 50px;
background: linear-gradient(180deg, #EC1D58 31.61%, #FF8E00 83.85%);}
.booking_form .form-group{   width: 100%; max-width: 855px;
    margin: auto;}
.booking_form .book_form_btn {margin-top: 65px;max-width: 331px;}
.contact_us .banner_two a{border-radius: 60px;
background: linear-gradient(180deg, #EC1D58 0%, #FF9AB7 100%);}
.contact_us .banner_two a:hover{background: linear-gradient(0deg, #EC1D58 0%, #FF9AB7 100%);}
.contact_us .booking_form_div{border-radius: 39px;
background: linear-gradient(180deg, #FF9AB7 3.27%, #EC1D58 96.82%);}
.contact_us .booking_form .book_form_btn {
    background: #FF9AB7;
}
.contact_us .booking_form .book_form_btn:hover{    background: linear-gradient(0deg, #FF9AB7 0%, #EC1D58 99.49%);}
.foam_event_page .banner_left h1{font-size: 48px;text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);}
.foam_event_page .banner_left a {
    max-width: 484px;font-size: 32px;}
.foam_event_page .banner_right {
    width: 540px;
}
.foam_event_page .gallery {
    margin-top: 60px;
}
.event_include_div h2{    color: #09F;
    text-align: center;
    font-family: Londrina Solid;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;    margin-bottom: 30px;}
.event_include_box{    border-radius: 35px;
    background: #09F;    padding: 50px 20px 10px;}
.event_include_img{display: table;
    margin: auto;    margin-bottom: 15px;    width: 96px;
    height: 97px;}
.event_include_box h3{    color: #FFF;
    text-align: center;
    font-family: Londrina Solid;
    font-size: 24px;
    font-style: normal; height: 58px;
    font-weight: 400;    margin-bottom: 35px;}
.event_include_box p{  color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 16px;
font-style: normal;    height: 95px;   
font-weight: 700;}
.event_include{float: left;
    width: 100%;
    margin-top: 90px;}
.need_foam_event_div{position: relative;
    z-index: 9;}
.need_foam_event_div h2{    margin-top: 80px;}
.need_foam_event_div .event_include_box{  border: 6px solid #09F;
background: rgba(236, 29, 88, 0.00);    padding: 50px 20px 40px;
}
.need_foam_event_img{display: table;
    margin: auto;    margin-bottom: 45px;    width: 96px;
    height: 97px;}
.need_foam_event_div .event_include_box p{color: #09F;    max-width: 250px;
    margin: auto;}
.ready_to_book{    width: 100%;    margin-top: -100px;position: relative;}
.ready_to_book_bg_img{width: 100%}
.ready_to_book_box{    position: absolute;
    top: 0;
    width: 100%;    height: 100%;}
.ready_to_book_box .container{    height: 100%;
    display: flex;}
.ready_to_book_content{margin: auto;
    display: table;}
.ready_to_book_content h2{    color: #FFF;
    font-family: Londrina Solid;
    font-size: 48px;
    font-style: normal;text-align: center;
    font-weight: 400;}
.ready_to_book_content p{    color: #FFF;
    font-family: Poppins;
    font-size: 20px;text-align: center;
    font-style: normal;
    font-weight: 600;}
.ready_to_book_content a{    color: #FFF;
    text-align: center;
    font-family: Londrina Solid;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    display: table;
    margin: auto;
    width: 100%;
    max-width: 291px;
    line-height: 83px;
    border-radius: 26px;
    background: #F6B92E;}
.ready_to_book_content a:hover{background: linear-gradient(0deg, #FF9AB7 0%, #EC1D58 99.49%);}
.faq{float: left;width: 100%;    margin-top: 15px;}
.faq_div h2{    color: #162C7E;
    text-align: center;
    font-family: Londrina Solid;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;    margin-bottom: 75px;}
.faq_div h3{      color: #162C7E;
    font-family: Londrina Solid;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    padding: 0 50px;
    width: 100%;
    max-width: 1020px;
    margin: auto;
    margin-bottom: 15px;}
.ans_box{        width: 100%;
    max-width: 1020px;
    border-radius: 39px;
    background: linear-gradient(180deg, #FF9AB7 3.27%, #EC1D58 96.82%);
    padding: 43px 50px;
    display: table;
    margin: auto;
    margin-bottom: 30px;}
.ans_box:last-of-type{margin-bottom: 45px;}
.ans_box p{color: #FFF;
    font-family: Londrina Solid;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;margin: 0;
    line-height: normal;
    text-transform: uppercase;}
.ans_box p span{font-size: 19px;}
.faq_div a{    color: #FFF;
    text-align: center;
    font-family: Londrina Solid;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    display: table;
    border-radius: 43px;
    background: #EC1D58;
    width: 100%;
    max-width: 330px;
    line-height: 86px;
    margin: auto;
    margin-top: 20px;}
.faq_div a:hover{background: linear-gradient(0deg, #FF9AB7 0%, #EC1D58 99.49%);}
.foam_party_page .event_content ul li p{    color: #FFF;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;}
.party_form_bg{width: 100%}
.party_form_right_img{  width: 100%;  margin-top: 60px;}
.event_content svg{margin-bottom: 70px;width: 100%}
.foam_party_page .event_content{    margin-left: 20px;}
.foam_party_page .gallery {
    margin-top: 105px;
}
.party_package{    float: left;
    width: 100%;
    position: relative;
    margin-top: 50px;}
.party_package_div{    position: absolute;
    top: 0;
    width: 100%;}
.party_package_content{    width: 100%;
    max-width: 1081px;
    margin: auto;
    margin-top: 50px;}
.party_package_content h2{    color: #162C7E;
    text-align: center;
    font-family: Londrina Solid;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;}
.party_package_content p{    color: #162C7E;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    text-align: center;}
.party_package_content p span{    font-weight: 600;}
.party_package_content p a{    font-size: 24px;
    font-weight: 700;
    color: #162C7E;    font-family: Poppins;}
.party_package_bg{width: 100%}
.party_package_price{float: left;
    width: 100%;
    margin-top: 120px;}
.price_box{    border-radius: 83px;
    border: 10px solid #09F;
    background: #FFF;height: 100%;}
.price_box h3{    color: #FFF;
    text-align: center;
    font-family: Londrina Solid;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 40px;
    background: #09F;
    padding: 30px 0;
    max-width: 414px;
    margin: auto;
    position: relative;
    margin-top: -80px;}
.price_box_content{    padding: 30px 30px;    float: left;
    width: 100%;}
.price_box_content ul li{float: left;width: 100%;margin-bottom: 20px}
.price_box_content ul li img {     float: left;
    width: 10%;}
.price_box_content ul li p{      color: #000;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    width: 87%;    margin: 0;line-height: 25px;
    float: right;}
.price_box_content ul li p span{    font-weight: 600;}
.price_box a{    color: #FFF;
    text-align: center;
    font-family: Londrina Solid;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    margin: auto;
    display: table;
    width: 100%;
    max-width: 234px;
    line-height: 69px;
    border-radius: 40px;
    background: #09F;
    margin-bottom: 45px;}
.price_box a:hover{    background: linear-gradient(0deg, #bae3fe 0%, #09F 99.49%);}
.price_box_red h3{max-width: 527px}
.price_box_red h3 span{font-size: 24px;}
.price_box_orange{border-color: #FF8E00;}
.price_box_orange h3{background: #FF8E00;}
.price_box_orange a{background: #FF8E00;}
.price_box_orange a:hover{background: linear-gradient(0deg, #ffca88 0%, #FF8E00 99.49%);}
.price_box_green{border-color: #A1EA19;}
.price_box_green h3{background: #A1EA19;}
.price_box_green a{background: #A1EA19;}
.price_box_green a:hover{background: linear-gradient(0deg, #d2f592 0%, #A1EA19 99.49%);}
.price_box_red{border-color: #EC1D58;}
.price_box_red h3{background: #EC1D58;}
.price_box_red a{background: #EC1D58;}
.price_box_red a:hover{background: linear-gradient(0deg, #FF9AB7 0%, #EC1D58 99.49%);}
.party_package2{margin-top: -160px}
.party_package_bg2{ width: 100%;   max-width: 1226px;
    margin: auto;
    display: table;
    position: relative;
    margin-top: 210px;}
.foam_party_page .event{    margin-top: -60px;}
.event_bg{width: 100%}
.openNav{    float: right;
    margin: 20px;}
    
label.error {
    font-size: medium !important;
    color: red !important;
    padding-left: 20px !important;
    background: #fff;
    width: 100%;
    border-radius: 7px;
}
#google_recaptcha1{    display: table;
    margin: auto;
    margin-top: 30px;}