@charset "utf-8";
/* CSS Document */
/*TOM*/
.video-container {
   margin-bottom: 20px;
   position:relative;
   padding-bottom:52.9%;
   padding-top:30px;
   height:0;
   overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
@media screen and (max-width: 1024px) {
   #hide-for-mobile {
     display:none
   }
}
/*TOM*/
.all_phone_section{ background: #f3fafc; padding: 98px 0 101px; border-top: 10px solid #fff; border-bottom: 7px solid #fff; }
.all_phone_layout{position: relative; display: flex;}
.all_banner_image{ padding-left: 6px; overflow: hidden;}
.all_banner_image img{ display: block;}
.all_phone_block{ position: absolute; max-width: 594px; background: #fff; right: 0; top: 91px; padding: 74px 55px 75px 80px;color: #545454;}
.all_phone_block h2{font-family: 'Merienda', arial;font-size: 43px;letter-spacing: -4.2px;margin-bottom: 30px;font-weight: 400;}
.all_phone_block p{font-family: Arial, Helvetica, sans-serif; font-weight: 400; font-size: 20px; line-height: 130%; letter-spacing: -0.2px; margin:0 0 86px 0px;}
.all_phone_block h3{font-family: 'Merienda', arial;font-size: 28px;letter-spacing: -2.8px;margin-bottom: 31px;font-weight: 400;}
.store_btns{ display: flex; align-items: center; justify-content: flex-start;}
.store_btns a{ width: 187px; height: 56px; margin-right: 28px;}
.appstore { background: url(../images/appstore_icon.png) no-repeat 0 0;}
.playstore { background: url(../images/playstore_icon.png) no-repeat 0 0;}
/* [Start] Payment Terminal Section */
.flower_printer_section{ background-image: url(../images/flower_bg.jpg); background-repeat: no-repeat; background-position: center top;padding: 145px 0 103px;}
.payment_terminal_layout{max-width: 822px; margin: auto;}
.flower_payment_terminal{ display: flex;align-items: flex-end;justify-content: space-between; }
.payment_terminal_intro{ padding-left: 72px; margin-top: 47px;}
.payment_terminal_intro h2{text-align: center;color: #76c7dc;font-family: 'Merienda', arial;font-size: 47px;letter-spacing: -2.7px;margin-bottom: 17px;font-weight: 400;}
.payment_terminal_intro p{color: #545454;font-family: Arial, Helvetica, sans-serif;font-weight: 400;font-size: 20px;line-height: 130%;letter-spacing: -0.3px;margin: 0 auto 76px;max-width: 677px;padding-left: 14px;}
.payment_terminal_actions{ text-align: center;}
.payment_terminal_actions span{display: block;margin-top: 14px;font-size: 16px;font-family: Arial, Helvetica, sans-serif;font-weight: 400;color: #545454;}
.homepage_till_image{ padding-left: 40px;}
.homepage_payment_terminal{ padding-bottom: 39px;}
.payment_terminal_actions .btn_pink {font-size: 30px;padding: 31px 38px 31px 42px;margin-left: 6px;border-radius: 40px;letter-spacing: -1.2px;}
.payment_terminal_actions .btn_pink:after{width: 28px;height: 28px;top: 50%; margin-left: 18px;}
.homepage_till_image{ max-width: 593px; }
.homepage_payment_terminal{ max-width: 148px;}
.homepage_till_image img{max-width: 100%; height: auto; display: block;}
.homepage_payment_terminal img{max-width: 100%; height: auto; display: block;}
/* [End] Payment Terminal Section */
/* [Start] Florist PortFolio section */
.florist_portfolio{ background: #fdf8f7;padding: 111px 0 70px; text-align: center; margin-bottom: 66px;}
.florist_layout {max-width: 1418px;margin: auto;padding-left: 74px;}
.florist_layout h2{font-family: 'Merienda', arial;color: #545454;font-size: 51px;letter-spacing: -3.5px;font-weight: 400;margin-left: -6px;}
.portfolio_row{ display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 88px;}
.portfolio_blocks{ max-width: 418px; margin-bottom: 37px; background: #fff; text-align: left; }
.portfolio_block_info{    padding: 23px 20px 11px 28px;}
.portfolio_block_info p {font-family: Arial, Helvetica, sans-serif;font-weight: 400;font-size: 18px;line-height: 139%;margin-bottom: 10px;color: #545454;}
.portfolio_blocks_image img{ display: block; max-width: 100%; height: auto;}
/* [End] Florist PortFolio section */
/* [Start] Devivery driver section */
.delivery_driver_section{ background: url(../images/home_delivery_driver_mode_background.jpg) no-repeat center top; padding: 59px 0 76px;}
.delivery_driver_layout{ text-align: center;max-width: 827px;margin: auto;}
.delivery_driver_layout h2{font-family: 'Merienda', arial;color: #545454;font-size: 51px;letter-spacing: -3.5px;font-weight: 400;margin-left: -4px;margin-bottom: 29px;}
.delivery_driver_layout p{font-family: Arial, Helvetica, sans-serif;color: #545454;font-weight: 400;font-size: 24px;line-height: 147%;margin-bottom: 62px;letter-spacing: -0.35px;margin-left: 5px;padding: 0 50px;}
.delivery_app_image{ display: flex;}
.delivery_app_image img{ display: block; max-width: 100%; height: auto;}
/* [End] Devivery driver section */
/* [Start] Testimonial section */
.testimonial_section{ padding: 175px 0 63px;}
.testimonial_layout{ text-align: center; max-width: 1110px; margin: auto;  position: relative;}
.testimonial_layout:before{ position: absolute; width: 653px; height: 630px;background: url(../images/home_testimonals_bg.png) no-repeat 0px 0px; top: -146px;left: -499px; content: ''; }
.testimonial_title{ position: relative;}
.testimonial_title h2{font-family: 'Merienda', arial;color: #545454;font-size: 51px;letter-spacing: -3.5px;font-weight: 400;margin-left: -4px;margin-bottom: 42px;}
.testimonial_placeholder{ max-width: 1020px; margin: auto;padding: 33px 0 34px; position: relative;}
.testimonial_placeholder > div > div{ margin: auto; }
.testimonial_contact_actions a{padding: 47px 80px 46px 34px;min-width: 658px; border-radius: 60px; text-align: center;align-items: center;justify-content: center; margin-bottom: 60px;font-size: 33px;letter-spacing: -2.4px; }
.btn_border{ border: 1px solid #e6ad9e; color: #e5ac9d; }
.btn_border:after{background: url(../images/right_arrow_pink.svg) no-repeat center center;width: 31px;height: 25px;background-size: contain;position: absolute;right: 39px;top: 50%;margin-top: -12px;}
.testimonial_contact_actions{ display: flex; align-items: center; flex-direction: column; position: relative;}
/* [End] Testimonial section */
/*Website page [Start]*/
.website_list_row{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.website_list_block { max-width: 608px; text-align: center; margin-bottom: 55px;}
.website_block_image{ margin-bottom: 17px; border-radius: 22px; overflow: hidden; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.website_block_image img{ display: block; width: 100%; height: auto; }
.website_link span{font-family: 'Merienda', arial;color: #545454;font-size: 22px;letter-spacing: -1.1px;color: #e6ac9d;font-weight: 400;position: relative;padding-right: 42px;margin-left: 19px;} 
.website_link span:after{ content: ''; position: absolute; right: 0; bottom: 4px; width: 27px; height: 23px; background: url(../images/right_arrow_pink.svg) no-repeat 0 0; background-size: contain;  } 
.website_list_block:nth-child(odd) .website_link span{ margin-left: 3px;}
.florist_feature_button{ text-align: center;}
.florist_feature_button a{padding: 46px 30px 48px 64px;width: 100%;max-width: 658px;text-align: center;justify-content: center;font-size: 33px;margin-left: -27px;border-radius: 63px;letter-spacing: -2.5px;}
.florist_feature_button{ padding: 132px 0; }
.florist_feature_button .btn_border:after {position: relative;right: 0;top: 0%;margin-top: 0px;margin-left: 52px;}
/*Website page [End]*/
/* features page [start] */
/* features banner section [start] */
.new_container{position: relative;}
.device_section h3{font-family: 'Merienda', arial;font-size: 40px;letter-spacing: -3.8px;font-weight: 400;color: #545454;line-height: 45px;max-width: 725px;padding-left: 169px;position: relative;margin-top: -17px;}
.device_section{background-color: #f3fafc;position: relative;margin-top: 10px;padding-bottom: 151px;margin-bottom: 10px;}
.device_section h2{font-family: 'Merienda', arial;font-size: 53px;letter-spacing: -4.31px;font-weight: 400;color: #545454;text-align: center;word-spacing: -1px;padding-top: 73px;}
.blue_small_circle{position: absolute;width: 52px;top: 28.3%;left: 16px;height: 52px;background-color: #9bd7e6;border-radius: 50%;}
.orange_small_circle{position: absolute;width: 88px;right: 0;bottom: 46.1%;right: 68px;height: 88px;background-color: #e5ac9d;border-radius: 50%;}
.large_circles{display: flex;align-items: baseline; justify-content: space-evenly;}
.orange_l_circle_image{padding: 169px;background-color: #e5ac9d;border-radius: 50%;position: absolute;left: 45px;top: -37px;}
.orange_large_circle{position: relative;}
.orange_large_circle img{z-index: 10;width: 72%;position: relative;margin-left: auto;padding-bottom: 172px;}
.orange_large_circle{width: 32%;text-align: right;padding-right: 7px;display: flex;align-items: end;margin-top: 61px;}
.blue_large_circle {width: 31%;position: relative;text-align: right;}
.orange_mediam_circle {width: 29.1%;text-align: right;}
.blue_circle_image{width: 404px;height: 404px;top: 116px;left: 0px;position: absolute;border-radius: 50%;background: #9bd7e6;}
.orange_m_circle_image{width: 282px;height: 282px;top: -6px;left: -66px;position: absolute;border-radius: 50%;background: #e5ac9d; }
.blue_large_circle img{width: 52.3%;margin-top: 72px;margin-right: 25px;margin-bottom: 173px;margin-left: auto;position: relative;}
.orange_mediam_circle img{width: 92.4%;margin-bottom: 5px;text-align: right;position: relative;    transform: translate(-51px, 0px);}
.orange_mediam_circle {width: 29.1%;text-align: right;position: relative;}
/* highlights section */
.highlights_section{background-color: #fdf8f7;padding-bottom: 70px;}
.highlights_info p{font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: 500;text-align: left;margin-top: 14px;line-height: 26px;padding: 0px 20px;word-spacing: 0px;color: #545454;}
.highlights_section h2{font-family: 'Merienda', arial;font-size: 53px;letter-spacing: -4.5px;font-weight: 400;color: #545454;text-align: center;word-spacing: -2px;padding-top: 106px;margin-left: -4px;padding-bottom: 49px;}
.highlights_block{display: flex;flex-wrap: wrap;}
.highlights_cols:nth-child(3n + 2) {margin-left: 34px;margin-right: 34px;}
.highlights_cols{width: calc(37.7% - 68px);margin-top: 55px;border-radius: 15px;background: #ffffff;padding-bottom: 29px;}
.highlights_cols img{width:100%;border-top-right-radius: 15px;border-top-left-radius: 15px;}
.highlights_section .container{padding: 0px 121px;}
.highlights_info h3{margin-top: 21px;font-size: 21px;letter-spacing: 0.2px;text-align: center;color: #545454;}
/* signup button section */
.signup_button_section .testimonial_contact_actions a {padding: 47px 80px 46px 34px;border-radius: 60px;text-align: center;align-items: center;justify-content: center;margin-bottom: 144px;font-size: 33px;letter-spacing: -2.4px;margin-top: 144px;min-width: 508px;}
.signup_button_section .btn_border:after {background: url(../images/right_arrow_pink.svg) no-repeat center center;width: 31px;height: 25px;background-size: contain;position: absolute;right: 121px;top: 50%;margin-top: -12px;}
/* features page [end] */
/* pricing page [start] */
/* pricing section css */
.setup_fee_row {display: flex;margin: 60px 0 65px 106px;max-width: 1050px;}
.setup_fee_col{ max-width: 460px;}
.setup_fee_col ul li{font-family: 'Merienda', arial; font-weight: 400; font-size: 29px;color: #545454;position: relative;margin-bottom: 20px;letter-spacing: -2.3px;word-spacing: -0px;padding: 0 0 0 12px;list-style: none;}
.setup_fee_col ul li:before{ position: absolute; content: ''; background: #535353; width: 6px; height: 6px; border-radius: 50%;    top: 20px;
  left: 0;}
.pricing_block .payment_terminal_actions span{display: inline;}
.pricing_block p{text-align: center;color: #545454;}
.pricing_feature_section > h3{font-family: 'Merienda', arial;font-size: 53px;letter-spacing: -4.6px;margin-left: -6px;font-weight: 400;color: #545454;text-align: center;}
.studio_row .pricing_inner_col{ padding-top: 0;}
.pricing_block .studio_row .pricing_inner_col h2{ padding-top: 11px;}
.starting_row .pricing_inner_col{ padding-top: 0;}
.pricing_block .starting_row .pricing_inner_col h2{ padding-top: 7px;}
.pricing_feature_section{ margin-top: 61px;}
.setup_fee_col:first-child{ margin-right: 129px;}
.pricing_fee_actions{ text-align: center;}
.pricing_fee_actions .paysetup_button{font-size: 30px;padding: 31px 74px 31px 98px;margin-left: 33px;border-radius: 46px;letter-spacing: -1.2px;}
.pricing_fee_actions .btn:after{ margin-left: 35px;}
.pricing_fee_actions .terms_condition{margin-top: 16px;font-size: 20px;font-family: Arial;letter-spacing: -0.3px;margin-left: 30px;margin-bottom: 52px;color: #454545;}
.pricing_fee_actions .terms_condition a{ color: #e6ac9d; text-decoration: none;border-bottom: 1px solid #e6ac9d;}
.plan_condition{text-align: center;font-size: 19px;font-family: Arial;letter-spacing: -0.4px;margin-left: 30px;max-width: 980px;margin: auto;padding-left: 62px; line-height: 127%}
.pricing_app_store{text-align: center;max-width: 1110px;margin: 52px auto 0;position: relative;}
.pricing_app_store .get_florist_today{ background: #f3fafc;}
/* pricing page [end] */ 
/* [Start] Footer section */
.footer_nav{    padding: 0px 0 53px; display: flex; align-items: flex-end; justify-content: space-between;font-family: 'Merienda', arial; position: relative;}
.footer_nav .logo { max-width: 190px;}
.footer_nav_container{ width: 95%; margin: auto; max-width: 1500px}
.footer_nav .logo img{ display: block; width: 100%; height: auto;}
.footer_item{ position: relative; width: 100%; display: flex; align-items: flex-end; justify-content: space-between;}
.footer_bottom_section{ background: #fdf8f7; padding: 37px 0 133px;}
.footer_container{ max-width: 968px; margin: auto; width: 100%;}
.footer_rows{ display: flex; align-items: flex-start; border-bottom: 2px solid #faedeb; padding-bottom: 121px;}
.footer_block{ width: 36%; padding: 0 20px 0px;}
.footer_block h3{color: #545454;font-family: Arial, Helvetica, sans-serif;font-weight: 700;margin-bottom: 20px;font-size: 21px;letter-spacing: -1px;}
.footer_block ul{ display: block;}
.footer_block li{display: block;margin-bottom: 5px;font-size: 20px;color: #545454;}
.footer_block li a{color: #545454;font-size: 20px;font-family: Arial, Helvetica, sans-serif;}
.contact_footer li a{ color: #d8836c; font-size: 19px;line-height: 120%;    border-bottom: 1px solid #d8836c;}
.company_footer{ max-width: 258px;}
.info_footer{ margin-top: -2px;}
.info_footer h3{ margin-bottom: 18px;}
.copyright_section{ display: flex; align-items: center; justify-content: center;    padding: 34px 0;}
.copyright_section p {margin: 0 52px;margin: 0px 17px;font-size: 20px;font-family: Arial, Helvetica, sans-serif;color: #545454;}
.copyright_section p a{color: #d8836c; border-bottom: 1px solid #d8836c;}
/* [End] Footer section */
/*[Start] social Section*/
.social_section{ background: #fdf8f7; padding: 43px 0 96px; position: relative;}
.social_layout{ text-align: center;}
.social_layout h2{font-family: 'Merienda', arial;color: #545454;font-size: 51px;letter-spacing: -3.5px;font-weight: 400;margin-left: -6px;  display: inline-block; padding: 78px 0 77px;position: relative;} 
.social_layout_view{ position: relative; z-index: 1;}
.social_layout h2 span{ position: relative; z-index: 1;}
.social_subTitle{font-family: 'Merienda', arial;color: #545454;font-size: 40px;letter-spacing: -3px;font-weight: 400;margin-left: 0px;margin-bottom: 171px;max-width: 600px;margin-left: 1px;line-height: 122%;}
.instagram_title{background: rgb(131,58,180);background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%);-webkit-background-clip: text;-moz-background-clip: text;-ms-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;-moz-text-fill-color: transparent;-ms-text-fill-color: transparent;text-fill-color: transparent;}
.facebook_title{ color: #1778f2;}
.social_layout_item{ display: flex; align-items: center;padding-bottom: 160px; flex-direction: row-reverse; justify-content: flex-end; }
.social_bottom_image{position: absolute;right: 236px;bottom: -29px;}
.social_left_section{ margin-left: 75px;}
.social_left_section span{ max-width: 331px; position: relative; display: block;}
.social_left_section span:after{ position: absolute; content: ''; background: url('../images/home_social_media_phone_left_shadow.png') no-repeat 0 0; top: 100%; left: 0; width: 331px; height: 45px; background-size: contain; max-width: 100%;} 
.social_left_section span img{ width: 100%; height: auto; display: block;animation: moveUpdownSocial 4s infinite  alternate;transition-timing-function: linear;} 
.social_bottom_image span{ max-width: 268px; position: relative; display: block;}
.social_bottom_image span:after{ position: absolute; content: ''; background: url('../images/home_social_media_phone_right_shadow.png') no-repeat 0 0; top: 99%; left: -19px; width: 190px; height: 28px;background-size: contain;max-width: 100%;} 
.social_bottom_image span img{ width: 100%; height: auto; display: block;animation: moveUpdownSocialright 4.5s infinite alternate; transition-timing-function: linear;} 
#heart_anim{width: 162px;height: 265px;display: block;position: absolute;top: -43px;right: 19px;z-index: 0;}
.mobile_fixed{ display: none;}
@keyframes moveUpdownSocial{
   0% { transform: translateY(10px); }
   100% { transform: translateY(-10px);}
}
@keyframes moveUpdownSocialright{
   0% { transform: translateY(0px); }
   100% { transform: translateY(-20px);}
}



/*Marketing page [start]*/
.wrapper { overflow: hidden; margin-bottom: 40px }
.marketing_hero { background-color: #fdf8f7; padding: 50px 0 25px 0; }
.marketing_siren_left { position: absolute; width: 82px; height: 62px; top: 86px; left: -10px; opacity: .3; }
.marketing_siren_left img { display: block; width: 100%; height: 100%; }
.marketing_siren_right { position: absolute; width: 37px; height: 32px; transform: scale(-1, 1); z-index: 1; top: 126px; right: 10px; opacity: .3; }
.marketing_siren_right img { display: block; width: 100%; height: 100%; }
.marketing_subtitle { text-align: center; font-family: 'Merienda', cursive; color: #545454; font-size: 22px; font-weight: 400; letter-spacing: -1.9px; }
.marketing_title { text-align: center; font-family: 'Merienda', cursive; color: #545454; text-transform: capitalize; font-size: 32px; font-weight: 400; letter-spacing: -1.9px; }
.marketing_text_wrapper { max-width: 90%; margin: 0 auto; }
.marketing_text { font-size: 20px; line-height: 129%; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #545454; font-weight: 400; margin: 16px 0 0 0; }

.marketing_blooms { background-color: #FAF4F2; padding: 25px 0; }
.marketing_blooms_wrapper { display: flex; flex-direction: column; gap: 50px; }
.marketing_item { position: relative;; display: grid; gap: 30px; }
.marketing_item:after { content: ''; position: absolute; bottom: -24px; left: 50%; transform: translateX(-50%); width: 100%; height: 2px; background-color: #F2E4DF; width: 80%; }
.marketing_item:last-of-type::after { display: none; }
.marketing_row { display: grid; gap: 16px; }
.marketing_video { width: 80%; margin: 0 auto; height: auto; overflow: hidden; border-radius: 10px; }
.marketing_video iframe { position: relative; width: 100%; height: 100%; }
.marketing_info_title { display: flex; justify-content: center; position: relative; text-align: center; font-family: 'Merienda', cursive; color: #545454; text-transform: capitalize; font-size: 32px; font-weight: 400; letter-spacing: -1.9px; }
.marketing_info_title_icon { position: relative; top: 0px; width: 18px; height: 18px; align-self: self-start; }
.marketing_info_title_icon img { display: block; width: 100%; height: 100%; }
.marketing_price { position: relative; margin: 16px 0 0 0; text-align: center; font-family: 'Merienda', cursive; color: #545454; text-transform: capitalize; font-size: 22px; font-weight: 400; letter-spacing: -1.9px; }
.marketing_features_wrapper { display: flex; flex-direction: column; gap: 16px; margin: 0 auto; }
.marketing_features { display: flex; flex-direction: column; gap: 16px; }
.marketing_features_item { display: flex; gap: 8px; align-items: center; }
.marketing_feature_icon { position: relative; width: 22px; height: 22px; }
.marketing_feature_icon img { display: block; width: 100%; height: 100%; }
.marketing_feature_title { position: relative; margin: 0 0 0 14px; text-align: center; font-family: 'Merienda', cursive; color: #784746; font-size: 20px; font-weight: 400; letter-spacing: -1.9px; }
.marketing_feature_arrow { position: relative; width: 15px; height: 15px; }
.marketing_feature_arrow img { display: block; width: 100%; height: 100%; }
.second_bloom_icon { position: relative; width: 18px; height: 18px; }
.marketing_bg-flower-left { display: none; }
.marketing_bg-flower-right { display: none; }
.marketing_features_item_wrapper { overflow: hidden; }
.marketing_features_item_desc { max-height: 0; padding-top: 0; overflow: hidden; max-width: 75%; width: 210px; margin-left: 47px; transition: max-height 0.3s ease-out, padding-top 0.3s ease-out; }
.show { max-height: 100px; padding-top: 20px; transition: max-height .3s ease-in-out, padding-top 0.3s ease-out; }

@media (min-width: 768px) {
   .marketing_hero { padding: 100px 0 75px 0; }
   .marketing_siren_left { z-index: 0; width: 174px; height: 134px; top: 170px; left: 50%; transform: translateX(-50%); margin-left: -350px; }
   .marketing_siren_right { z-index: 0; width: 92px; height: 82px; top: 220px; right: 10px; transform: scale(-1, 1) translateX(-50%); left: 50%; right: unset; margin-left: 240px; }
   .marketing_subtitle { font-size: 34px; }
   .marketing_title { font-size: 47px; padding: 0 0 40px 0; }
   .marketing_text { margin: 30px 0 0 0; font-size: 26px; }
   .marketing_text_wrapper .marketing_text:nth-child(1) { max-width: 840px; margin: 30px auto 0; }
   .marketing_text_wrapper .marketing_text:nth-child(2) { max-width: 985px; margin: 30px auto 0; }

   .marketing_blooms { position: relative; padding: 75px 0; }
   .marketing_blooms_wrapper { gap: 150px; }
   .marketing_item:after { bottom: -74px; }
   .marketing_item {  position: relative; gap: 50px; justify-content: center; }
   .marketing_row { grid-template-columns: 1fr; gap: 75px; max-width: 930px; margin: 0; justify-content: center; }
   .marketing_info { display: flex; flex-direction: column; justify-content: center; align-items: center; }
   .marketing_video { width: 100%; }
   .marketing_info_title { justify-content: flex-start; font-size: 47px; padding-top: 14px; }
   .marketing_info_title_icon { width: 35px; height: 35px; align-self: self-start; top: -14px; }
   .marketing_text_wrapper { width: 100%; }
   .marketing_info .marketing_text_wrapper { margin: 0; }
   .marketing_blooms .marketing_row .marketing_text { text-align: center; margin: 10px 0 0; font-size: 20px; }
   .marketing_price { font-size: 26px; margin: 40px 0 0; text-align: left; }
   .marketing_item .marketing_row:nth-child(2) { display: block; width: 100%; }
   .marketing_features_wrapper { display: grid; grid-template-columns: 1fr 1fr; }
   .marketing_feature_title { font-size: 24px; }
   .marketing_features_item { gap: 14px; }
   .marketing_feature_icon { width: 32px; height: 32px; }
   .marketing_feature_arrow { width: 22px; height: 22px; display: none; }
   .marketing_item:after { width: 100%; max-width: 930px; }
   .marketing_bg-flower-left { display: block; position: absolute; width: 510px; height: 550px; left: 50%; transform: translateX(-50%); z-index: 1; opacity: .2; top: -60px; margin-left: -830px; }
   .marketing_bg-flower-left img { display: block; width: 100%; height: 100%; }
   .marketing_bg-flower-right { display: block; position: absolute; width: 510px; height: 550px; left: 50%; transform: translateX(-50%); z-index: 1; opacity: .2; top: 850px; margin-left: 610px; }
   .marketing_bg-flower-right img { display: block; width: 100%; height: 100%; }
   .marketing_features_item_desc { margin-left: 62px; width: unset; }
}
/*Marketing page [end]*/
/*Get Started page[start]*/
.getStarted_hero { position: relative; background-image: url('../images/bg_top_mobile.png'); background-size: cover; }
.ballon_banner { position: absolute; width: 90%; left: 50%; transform: translate(-50%); top: 80px; }
.ballon_banner img { width: 100%; height: 100%; display: block; }
.clouds { position: absolute; width: 100%; left: 50%; transform: translate(-50%); top: 150px; z-index: 1; animation: floatClouds 150s infinite; }
.clouds img { width: 100%; height: 100%; display: block; }
.getStarted_title { padding: 60px 0; text-align: center; font-family: 'Merienda', cursive; color: #545454; text-transform: capitalize;  font-weight: 400; letter-spacing: -1.9px; line-height: 40px; }
.getStarted_text_wrapper { margin: 90px auto 0; max-width: 470px; padding: 0 0 20px 0; }
.getStarted_text { font-size: 20px; line-height: 129%; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #545454; font-weight: 400; }

.customise { background-color: #FBF8F7; }
.customise_title { padding: 30px 0; text-align: center; font-family: 'Merienda', cursive; color: #545454; text-transform: capitalize; font-size: 24px; font-weight: 400; letter-spacing: -1.9px; line-height: 34px; }
.customise_tab_wrapper { position:relative; z-index: 1; display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
.customise_tab { width: 228px; padding: 15px 5px; border-radius: 20px; font-size: 18px; width: auto; color: #FFF; border: 2px solid #e6ac9d; display: flex; align-items: center; justify-content: center; text-align: center; background-color: #e6ac9d; cursor: pointer; }
.customise_tab.active_tab { background-color: transparent; color: #545454; }
.customise_list { display: flex; flex-direction: column; gap: 26px; padding: 32px 0; }
.customise_item { display: flex; align-items: center; gap: 20px; }
.customise_item { display: flex; align-items: center; font-size: 20px; color: #545454; cursor: pointer; font-family: Arial, Helvetica, sans-serif; }
.customise_item input[type="checkbox"] { display: none; }
.customise_item_checkmark { width: 40px; min-width: 40px;; height: 40px; border: 2px solid #e6ac9d; border-radius: 50%; background-color: #FBF8F7; display: inline-flex; justify-content: center; align-items: center; position: relative; transition: background-color 0.3s, border-color 0.3s; }
.customise_item_checkmark img { display: none; }
.customise_item input[type="checkbox"]:checked ~ .customise_item_checkmark img { display: inline; }
.customise_item input[type="checkbox"]:checked + .customise_item_checkmark { background-color: #e6ac9d; border-color: #e6ac9d; }

.subscription_title { padding: 30px 0; text-align: center; font-family: 'Merienda', cursive; color: #545454; text-transform: capitalize; font-size: 24px; font-weight: 400; letter-spacing: -1.9px; line-height: 34px; }
.subscription_list { display: flex; flex-direction: column; gap: 40px; max-width: max-content; margin: 0 auto 20px; }
.subscription_list_item { display: block; }
.subscription_list_item_wrap { display: flex; flex-direction: column; gap: 20px; font-size: 20px; line-height: 129%; font-family: Arial, Helvetica, sans-serif; color: #545454; font-weight: 400; }
.custom_checkbox_container { position: relative; display: inline-block; cursor: pointer; }
.subscription_list_item_text { max-width: 380px; }
.subscription_checkbox { position: absolute; opacity: 0; cursor: pointer; height: 40px; width: 40px; z-index: 1; }
.subscription_item_checkmark { display: inline-block; width: 42px; height: 42px; border: 2px solid #e6ac9d; border-radius: 3px; background-color: transparent; transition: background-color 0.3s; vertical-align: middle; position: relative; background-position: center; background-repeat: no-repeat; background-size: 12px; }
.subscription_checkbox:checked + .subscription_item_checkmark { background-image: url('/images/checkmark.svg'); background-color: #e6ac9d; background-size: 24px; }
.till_label { color: #FFF; background-color: #e6ac9d; padding: 2px 6px; border-radius: 10px; }
.selected_title { padding: 30px 0 30px 0; text-align: center; font-family: 'Merienda', cursive; color: #545454; text-transform: capitalize; font-size: 24px; font-weight: 400; letter-spacing: -1.9px; line-height: 34px; }
.package_selected { text-align: center; font-family: 'Merienda', cursive; color: #545454; text-transform: capitalize; font-size: 20px; font-weight: 400; letter-spacing: -1.9px; line-height: 34px; }
.subscription_selected { text-align: center; font-family: 'Merienda', cursive; color: #545454; text-transform: capitalize; font-size: 20px; font-weight: 400; letter-spacing: -1.9px; line-height: 34px; }
.send_details {  position: relative; display: inline-flex; justify-content: center; align-items: center; left: 50%; transform: translateX(-50%); margin: 20px auto; padding: 20px 70px; background-color: #e6ac9d; color: #FFF; border-radius: 20px; text-align: center; font-family: 'Merienda', cursive; font-size: 20px; font-weight: 400; letter-spacing: -1.9px; line-height: 34px; cursor: pointer; }
.subscription_terms { display: block; text-align: center; font-size: 20px; line-height: 129%; font-family: Arial, Helvetica, sans-serif; color: #545454; font-weight: 400; }
.privacy_link { display: inline-block; color: #e6ac9d; text-decoration: underline; }

.options { margin: 30px 0; background-color: #FBF8F7; }#e6ac9d
.options_wrapper { display: flex; flex-direction: column; gap: 20px; }
.options_title { padding: 20px 0; text-align: center; font-family: 'Merienda', cursive; color: #545454; text-transform: capitalize; font-size: 24px; font-weight: 400; letter-spacing: -1.9px; line-height: 34px; }
.options_image { display: block; max-width: 330px; height: auto; margin: 0 auto; padding: 20px 0 }
.options_image img { display: block; width: 100%; height: 100%; }
.options_btn { position: relative; left: 50%; transform: translateX(-50%); display: inline-flex; justify-content: center; align-items: center; margin: 20px auto; padding: 20px 70px; background-color: #e6ac9d; color: #FFF; border-radius: 20px; text-align: center; font-family: 'Merienda', cursive; font-size: 20px; font-weight: 400; letter-spacing: -1.9px; line-height: 34px; cursor: pointer; }

@media (min-width: 400px) {
   .getStarted_title { font-size: 2rem; line-height: 46px; }
}

@media (min-width: 480px) {
   .getStarted_title { font-size: 40px; line-height: 46px; }
   .getStarted_text { font-size: 24px; }
   .customise_title { font-size: 32px; }
   .customise_tab { padding: 15px 5px; font-size: 22px; }
   .subscription_title { font-size: 32px; }
   .selected_title { font-size: 32px; }
   .package_selected { font-size: 28px; line-height: 42px; }
   .subscription_selected { font-size: 28px; line-height: 42px; }
   .send_details { font-size: 24px; line-height: 38px; }
   .subscription_list_item_wrap { font-size: 24px; }
   .customise_item { font-size: 24px; }
   .subscription_terms { font-size: 24px; }

   .options_title { font-size: 32px; }
   .options_btn { font-size: 24px; }
}

@media (min-width: 768px) {
   .line-separator { display: none; }
   .getStarted_title { padding: 85px 0; }
   .getStarted_hero { background-image: url('/images/bg_top_desktop.png'); background-position: 40% }
   .ballon_banner { max-width: 840px; top: 40px; }
   .getStarted_text_wrapper { margin: 40px auto 0; width: 90%; max-width: 860px; padding: 0 0 75px 0; }
   .customise_title { padding: 0 0 30px 0; }
   .customise_list { display: grid; grid-template-columns: 1fr 1fr; max-width: 800px; width: 90%; margin: 0 auto; }
   .customise_item_checkmark { width: 48px; min-width: 48px; height: 48px; }
   .customise_tab_wrapper { max-width: 900px; width: 90%; margin: 0 auto; }
   .customise_tab { padding: 20px; }
   .subscription_list { margin: 0 auto 20px; }
   .subscription_title { padding: 50px 0; }
   .send_details { margin: 40px 0 20px 0; }
   .options { margin: 50px 0 0; }
   .options_column { display: flex; flex-direction: column; justify-content: space-between; }
   .options_btn { left: unset; transform: unset; }
   .options_wrapper { padding: 50px 0; display: grid; grid-template-columns: 1fr 1fr; }
}
@media (min-width: 1100px) {
   .customise_tab_wrapper { grid-template-columns: 1fr 1fr 1fr 1fr; }
   .customise_tab { padding: 18px 10px; border: 4px solid #e6ac9d; }
   .getStarted_hero { background-position: 40% 0%; background-repeat: no-repeat; background-size: 250%; }
}
@media (min-width: 1250px) {
   .getStarted_hero { background-position: 40% 0%; background-repeat: no-repeat; background-size: 200%; }
}
@media (min-width: 1600px) {
   .getStarted_hero { background-position: 40% 0%; background-repeat: no-repeat; background-size: cover; }
}
@keyframes floatClouds {
   0% {
     transform: translateX(-70%); /* Start off-screen on the left */
   }
   50% {
     transform: translateX(20%); /* Move to the right side */
   }
   100% {
     transform: translateX(-70%); /* Move back to the left side */
   }
}
/*Get Started page [end]*/



@media screen and (max-width: 1420px){
/* [Start] Florist PortFolio section */
.florist_layout{padding-left: 0px; padding: 0 10px;}
.portfolio_blocks{ max-width: 400px;}
/* [End] Florist PortFolio section */
.setup_fee_row {margin: 60px 0 65px 128px;}
}
   
@media screen and (max-width: 1250px){
.all_banner_image img{ max-width: 720px;}
.all_phone_block p{ margin-bottom: 60px;}
.all_phone_block{padding: 39px 33px 39px 40px;max-width: 500px;    top: 52px;}
.all_phone_block h2{ font-size: 40px;}
.all_phone_block h3{ font-size: 25px;}
.all_phone_block p{ font-size: 18px;}
/* [Start] Florist PortFolio section */
.portfolio_blocks{ max-width: 310px;}
.portfolio_block_info p{ font-size: 16px;}
.portfolio_block_info {padding: 10px 10px 11px 10px;}
.portfolio_row{ justify-content: space-evenly;}
/* [End] Florist PortFolio section */
.footer_nav {padding: 0px 0 53px;}
.website_list_block{ max-width: 458px;}
.website_list_row{ justify-content: space-evenly;}
/* feature page [start]*/
/* feature banner section */
.blue_large_circle img{margin-bottom: 140px;}
.orange_m_circle_image {width: 240px;height: 240px;}
.blue_circle_image {width: 320px;height: 320px;}
.orange_l_circle_image {padding: 121px;}
.device_section {padding-bottom: 116px;}
.device_section h3 {padding-left: 20px;font-size: 37px;}
.device_section h2 {font-size: 50px;}
/* highlights section */
.highlights_section h2 {font-size: 50px;padding-top: 87px;padding-bottom: 31px;}
.highlights_section .container {padding: 0px 0px;}
.highlights_info h3 {font-size: 20px;}
.highlights_info p {font-size: 18px;}
/* feature page [end]*/
/*Pricing page [start]*/
.setup_fee_col:first-child {margin-right: 50px;}
.plan_condition{ padding-left: 0;}
.pricing_fee_actions .terms_condition{ margin-left: 0;}
.pricing_fee_actions .paysetup_button{ margin-left: 0;}
.pricing_app_store{ padding: 0 10px;}
/*Pricing page [End]*/
.social_left_section {margin-left: 0px;}
.social_bottom_image {right: 40px}
.setup_fee_row {margin: 60px 0 65px 20px;}
} 

@media screen and (max-width: 1250px){
nav.mm-menu.mm-menu_opened + .mm-page .mobile_fixed {display: none;}
.mm-wrapper_opening .mm-navbars_top{opacity: 1;} 
.navigation ul{ text-align: center;}
.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited{color: #e6b0a2;}
.mm-listitem__text{padding: 22px 0px 22px;}
.mm-menu{    background: #fcf5f3;}
.mm-navbars_bottom .mm-navbar{ border: none; background: none; justify-content: center; padding-bottom: 20px;}
.mm-navbars_bottom .mm-navbar:first-child{ border: none;}
.mm-navbar_sticky{ display: none;}
.mobile_menu_head{ display: flex; align-items: center; justify-content:space-between;}
.mobile_menu_head {padding: 11px 25px 24px 24px;}
.menu_back{ margin-right: 25px;}
.logo_mobile_menu{ max-width: 160px;}
.logo_mobile_menu img{ display: block; width: 100%; height: auto;}
.closeMenu{background-image: url(../images/times-solid.svg); background-repeat: no-repeat;background-position: center center; background-size: 24px 24px; width: 25px; height: 25px; display: block; margin-top: 9px;}
.mmenu_sticky_footer{ position: absolute;left: 0;right: 0;bottom: 24px; margin-left: 0;}
.mmenu_sticky_footer a:last-child{ margin-right: 10px;}
.mm-menu_tip-left:before{ display: none;}
.mm-menu_fullscreen{ max-width: 100% !important; inset: unset !important;}
.mm-wrapper_blocking .mm-wrapper__blocker{ display: none;}
.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{transform: none;z-index: 0;}
.mm-menu {backdrop-filter: blur(6px);}
.mm-wrapper_opening .mm-menu_popup {opacity: 1;}
.mm-panels{ position: static;}
.mm-menu_popup {max-width: 100%;width: 100%;max-height: 100%;height: 100%;display: flex;top: 71px;left: auto;transform: translateX(0);box-shadow: none;    background: #fcf5f3; }
.mmenu_sticky_footer a{width: 50px;height: 50px; background-size: 50px 50px;}
.all_phone_section{padding: 68px 0 71px;}
.all_banner_image img{ max-width: 560px; height: auto;}
.all_phone_block p{ margin-bottom: 40px;font-size: 16px;}
.all_phone_block{padding: 25px 23px 25px 30px;max-width: 430px;top: 42px;}
.all_phone_block h2{ font-size: 36px; margin-bottom: 25px;}
.all_phone_block h3{ font-size: 22px; margin-bottom: 20px;}
.store_btns a{ background-size: contain; width: 150px; height: 45px; margin-right: 15px;}
/* [Start] Payment Terminal Section */
.flower_printer_section{padding: 100px 0 70px;}
.homepage_till_image{ padding-left: 0;}
.payment_terminal_intro{ padding-left: 0;}
/* [End] Payment Terminal Section */
/* [Start] Florist PortFolio section */
.portfolio_blocks{ max-width: 340px;}
/* [End] Florist PortFolio section */
.footer_nav .navigation ul {display: flex;}
.footer_nav {max-width: 968px; margin: auto;}
.footer_nav .logo{ margin: 0;}
.footer_nav .navigation li {margin: 0 12px;}
.footer_nav .navigation li a{ font-size: 23px;}
.website_section{margin-top: 38px;}
.florist_feature_button a {padding: 30px 30px 30px 34px;font-size: 28px;margin-left: 0px;border-radius: 42px;letter-spacing: -1.5px;}
.florist_feature_button .btn_border:after{ margin-left: 20px;}
/* feature page [start]*/
/* feature banner section */
.highlights_block {display: flex;flex-wrap: wrap;justify-content: space-between;}
.highlights_cols:nth-child(3n + 2) {margin-left: 0px;margin-right: 0px;}
.blue_circle_image {width: 285px;height: 286px;top: 55px;}
.orange_l_circle_image {padding: 97px;left: 45px;}
.orange_m_circle_image {width: 210px;height: 210px;top: -48px;left: -18px;}
.device_section h3 {margin-top: 17px;font-size: 34px;max-width: 508px;}
.device_section {padding-bottom: 86px;}
.device_section h2 {font-size: 47px;}
/* highlights section */
.highlights_section h2 {font-size: 47px;padding-top: 70px;padding-bottom: 25px;}
.highlights_cols {width: 45.1%;margin-top: 35px;}
.highlights_info p {font-size: 16px;}
.signup_button_section .testimonial_contact_actions a {margin-bottom: 116px;margin-top: 101px;}
/* feature page [end]*/
/*Pricing page [start]*/
.setup_fee_row {margin: 60px 10px 65px 10px;}
.setup_fee_col:first-child {margin-right: 20px;}
.setup_fee_col ul li{font-size: 23px;}
.setup_fee_col{ width: 50%;}
.pricing_form_layout{ padding: 0 10px;}
/*Pricing page [end]*/
.signup_app_store .get_florist_today {margin: 23px 10px 97px;}
.social_layout h2 {font-size: 46px;} 
.social_left_section span{ max-width:280px;}
.social_bottom_image span{ max-width: 210px;}
.social_subTitle{ font-size: 35px;}
.social_section{padding: 43px 10px 96px;} 
}
@media screen and (max-width: 767px){
.mm-menu_popup {top: 68px;}
/*Banner Style [End]*/
.all_banner_image{height: 345px; padding-left: 0;}
.all_banner_image img{ width: 100%;max-width: none;min-height: 571px;object-fit: cover;object-position: -135px center;}
.all_banner_image img.jarallax-img{object-position: -135px top !important;}
.all_phone_section{ background: #fff; padding: 58px 0 0; border: none;}
.all_phone_block{ position: relative; top: 0; max-width: 100%;padding: 35px 7px 12px 20px;}
.all_phone_block h2 {font-size: 30px;letter-spacing: -1.98px;margin-bottom: 34px;text-align: center; padding-right: 17px;}
.store_btns{ flex-direction: column; justify-content: center; padding-right: 14px;}
.store_btns a{ margin-bottom: 21px; margin-right: 0;width: 187px; height: 56px;}
.all_phone_block h3 {font-size: 26px;margin-bottom: 32px;line-height: 114%;color: #e6ac9d;padding-right: 5px;}
.all_phone_block p {margin-bottom: 30px;font-size: 20px;line-height: 137%;letter-spacing: -0.25px;color: #5f5f5f;}
.all_phone_layout{ flex-direction: column; overflow: hidden;}
.payment_terminal_intro p{ display: none;}
.flower_printer_section {padding: 51px 0 73px;}
.flower_payment_terminal{ flex-direction: column; justify-content: center; align-items: center; position: relative;    padding-bottom: 46px; }
.homepage_payment_terminal{ position: absolute; right: 19px; bottom: 0px; padding: 0;}
.payment_terminal_intro{ margin-top: 19px;padding: 0 10px;}
.payment_terminal_intro h2{font-size: 37px;letter-spacing: -2.5px;line-height: 127%; margin-bottom: 30px;}
.payment_terminal_actions .btn_pink:after{ display: none;}
.payment_terminal_actions .btn_pink {font-size: 20px;padding: 16px 22px 16px 28px;margin-left: 0px;border-radius: 22px;letter-spacing: -0.6px;}
.payment_terminal_actions span{ padding: 0 30px;margin-top: 22px;line-height: 120%;}
.flower_printer_section{background-size: auto 142px;   background-image: url(../images/flower_bg_mobile.jpg);     background-position: left -345px top;}
/* [End] Payment Terminal Section */
/* [Start] Florist PortFolio section */
.portfolio_blocks{ max-width: 418px; margin-bottom: 11px;/*display: none;*/}
.portfolio_blocks:first-child{ display: block;} 
.portfolio_blocks:nth-child(2){ display: block;}
.portfolio_row{ justify-content: center; flex-direction: column; align-items: center;    margin-top: 27px;}
.florist_layout h2{ font-size: 33px;}
.portfolio_block_info {padding: 12px 17px 11px 17px;}
.portfolio_block_info p {font-size: 19px;letter-spacing: 0.1px;line-height: 137%;}
.florist_portfolio {padding: 54px 0 18px; margin-bottom: 4px;}
/* [End] Florist PortFolio section */
.delivery_driver_section{ background: url(../images/home_delivery_driver_mobile_background.jpg) no-repeat center bottom; padding: 52px 0 226px;}
.delivery_driver_layout h2 {font-size: 31px;letter-spacing: -2.5px;margin-left: 6px;margin-bottom: 40px;}
.delivery_driver_layout p {font-size: 19px;line-height: 137%;margin-bottom: 45px;letter-spacing: -0px;margin-left: 0px;padding: 0 10px;}
.delivery_app_image {max-width: 213px;margin-left: -5px;}
.testimonial_section{ padding: 24px 13px 52px;}
.testimonial_title h2 {font-size: 31px;letter-spacing: -2.5px;margin-left: 6px;margin-bottom: 40px;}
.testimonial_layout:before{width: 430px;height: 410px;top: -50px;left: -320px;background-size: contain;}
.store_btns_footer{ flex-direction: column;}
.get_florist_today{ padding: 61px 15px 46px; border-radius: 52px;    margin: 0px 0 41px;}
.get_florist_today h3{ font-size: 32px;line-height: 120%;letter-spacing: -2.82px;    margin-bottom: 57px;}
.store_btns_footer a{ width: 236px;height: 71px;margin-bottom: 25px;}
.testimonial_contact_actions{ margin: 0 8px;}
.testimonial_placeholder > div > div > div{ height: auto;}
.testimonial_placeholder{ padding-top: 0;}
.testimonial_contact_actions a{ min-width: 10px; width: 100%; max-width: 658px; margin-bottom: 23px;padding: 22px 50px 22px 32px;letter-spacing: -2.3px;text-align: left;font-size: 33px;    border-radius: 48px;} 
.testimonial_contact_actions a:last-child{padding: 29px 50px 31px 51px;line-height: 120%;}
.footer_nav .navigation ul{ display: block;    text-align: center;}
.footer_item{ flex-direction: column; align-items: center;}
.footer_rows{ flex-direction: column;padding-bottom: 0px;margin: 0 28px;}
.copyright_section{ flex-direction: column; align-items: flex-start;    padding: 27px 10px;}
.footer_nav .navigation li a{ font-size: 25px; display: block;}
.footer_nav .logo{ max-width: 190px; padding: 0; margin-bottom: 40px;}
.footer_block{ margin-bottom: 40px; width: 100%;padding: 0 0px 0px; margin-bottom: 31px;}
.footer_nav .navigation li {margin: 0 12px 21px;}
.footer_nav {padding: 0px 10px 32px;}
.company_footer{ max-width: 100%;}
.footer_block h3{ margin-bottom: 18px;    letter-spacing: -0.3px; font-size: 20px;}
.contact_footer{ margin-bottom: 38px;}
.copyright_section p{ margin: 0px 17px 14px;}
.info_footer{ margin-bottom: 30px;}
.website_list_row{padding: 0px 21px;}
.website_list_block{ margin-bottom: 29px;}
.website_block_image{ border-radius: 13px;    margin-bottom: 12px;}
.website_list_block:nth-child(odd) .website_link span {margin-left: 29px;}
.website_list_block .website_link span {margin-left: 28px;}
.florist_feature_button {padding: 42px 20px;}
.florist_feature_button a {padding: 20px 20px 20px 24px;font-size: 21px;margin-left: 0px;border-radius: 32px;letter-spacing: -1.5px;}
.florist_feature_button .btn_border:after{ margin-left: 20px;}
/* feature banner section */

.large_circles{ flex-direction: column; align-items: flex-end;}
.device_section {margin-top: 0px;}
.device_section h2{font-size: 34px;padding-top: 36px;margin-left: -7px;letter-spacing: -4px;word-spacing: 0px;}
.blue_large_circle {margin-right: 46px;}
.blue_large_circle img {width: 102px;margin-top: 28px;}
.blue_circle_image {left: auto;right: -15px;width: 201px;height: 200px;top: 50px;}
.orange_large_circle {top: 33.2%;left: 73px;position: absolute;}
.orange_l_circle_image {padding: 90px;left: -33px;top: -14px;}
.blue_small_circle {top: 14.1%;left: 35px;}
.orange_small_circle {bottom: 41.4%;width: 52px;right: 55px;height: 52px;}
.blue_large_circle img {margin-bottom: 223px; margin-right: 0;}
.orange_m_circle_image {width: 176px;height: 176px;top: -4px;left: -28px;}
.orange_mediam_circle {width: 37.1%;margin-left: auto;margin-right: 99px;}
.orange_mediam_circle img {width: 212px;transform: translate(0px, 0px);}
.orange_large_circle img {width: 155px;margin-top: 6px;}
.device_section h3 {letter-spacing: -2.8px;word-spacing: -2px;font-size: 32px;padding-left: 10px;padding-right: 10px;text-align: center;line-height: 37px;margin: 114px auto 0;}
.device_section {padding-bottom: 48px;margin-bottom: 32px;}
/* highlights section */
.highlights_section{ padding-bottom: 80px;}
.highlights_section h2 {font-size: 35px;padding-bottom: 13px;padding-top: 39px;letter-spacing: -4.7px;word-spacing: 2px;margin-left: -3px;}
.highlights_info p {font-size: 18px;margin-top: 13px;line-height: 26px;padding: 0px 27px;word-spacing: 1px;color:#606060;}
.highlights_cols {padding-bottom: 33px;margin-top: 23px;width: 100%;}
.highlights_block {padding: 0px 31px;}
.highlights_info h3 {font-size: 21px;}
.signup_button_section .testimonial_contact_actions a {margin-bottom: 56px;margin-top: 46px;min-width: 10px;margin-left:5px; padding: 20px 70px 21px 30px;max-width: 329px; width: 100%;    border-radius: 34px;}
.signup_button_section .testimonial_contact_actions a:after{right: 34px;margin-top: -12px;}
/* feature page [end]*/
/*Pricing page [start]*/
.pricing_feature_section {margin-top: 54px;}
.pricing_feature_section > h3 {font-size: 33px;letter-spacing: -3.5px;}
.setup_fee_row {margin: 60px 0 65px 56px; flex-direction: column;}
.setup_fee_col{ width: 100%;}
.setup_fee_col ul li {font-size: 20px;margin-bottom: 12px;    letter-spacing: -1.5px;}
.setup_fee_col:first-child{ margin-right: 0;}
.setup_fee_col ul li:before {width: 3px;height: 3px;top: 16px;left: 5px;}
.pricing_fee_actions .paysetup_button {font-size: 21px;padding: 15px 35px 16px 42px;border-radius: 24px;}
.pricing_fee_actions .btn:after {margin-left: 24px;}
.pricing_fee_actions .terms_condition {font-size: 20px; padding: 0 30px; margin: 39px 0 19px 9px;}
.pricing_fee_actions .terms_condition a{ margin-top: 3px; display: inline-block;}
.plan_condition {padding: 0 20px;margin-top: 39px;line-height: 133%;}
.pricing_app_store{ margin: 30px auto 0;}
.pricing_app_store .get_florist_today {padding: 61px 30px 46px;}
.pricing_florist_form {padding-top: 3px;    margin-bottom: 119px;}
.pricing_form_layout h2 {font-size: 32px;letter-spacing: -2.9px;margin-left: -4px;}
.form_row{ flex-direction: column;}
.form_column{ width: 100%; max-width: 100%;}
.florist_form {margin-top: 57px;}
.pricing_form_layout {padding: 0px 15px;}
.form_input {padding: 18px 23px 19px 19px;font-size: 20px;border-radius: 23px;}
.form_column_row {margin-bottom: 17px;}
.form_textarea {padding: 18px 23px 5px 21px;font-size: 19px;border-radius: 23px;height: 63px;}
.form_column_row label {   font-size: 19px;}
.form_column:last-child .form_column_row{ margin-bottom: 15px;}
.flower_radio_row {padding: 0px 0 0 19px;}
.form_radio_group{ margin-left: 38px;}
.custom_radio.radio_flower {width: 50px;height: 53px;background-size: contain;}
.custom_radio {margin-right: 16px;}
.custom_radio.radio_shop {width: 46px;height: 48px;background-size: contain;}
.form_submit_button {text-align: center;margin: 0px 0 0 0;}
.form_submit_button .btn {border: none;outline: none; cursor: pointer; width: 343px;margin-left: 0px;justify-content: center;font-size: 20px;padding: 17px 25px 14px 46px;border-radius: 24px;}
.form_submit_button  .btn:after {margin-left: 28px;}
/*Pricing page [End]*/ 
.signup_app_store {margin: 47px auto 0;}
.signup_app_store .get_florist_today{padding:59px 20px 46px;    margin: 23px 14px 45px;}
.pricing_form_layout h2{ padding: 0 11px;font-size: 31px;letter-spacing: -2.5px;margin-left: 0px;line-height: 129%;}
.signup_florist_form .florist_form {margin-top: 57px;}
.signup_florist_form .form_column_row{ padding-left: 5px;}
.signup_florist_form .flower_radio_row {padding: 4px 0 0 23px}
.signup_florist_form .form_submit_button .btn {padding: 16px 25px 16px 32px;}
.signup_florist_form .form_submit_button .btn:after {margin-left: 22px;}
.social_section{    padding: 24px 10px 46px;}
.social_layout_item{ flex-direction: column; align-items: flex-start;    padding-bottom: 63px;}
.social_layout h2 {font-size: 28px; letter-spacing: -2.1px;padding: 44px 0 70px; background-size: 88px auto;background-position: right 16px top; }#heart_anim{ width: 88px; height: 142px;top: -15px;right: 10px;}
.social_right_section{ padding: 0 30px; margin: auto;}
.social_subTitle {font-size: 24px; letter-spacing: -2px; margin-bottom: 24px;}
.social_left_section {margin-left: 8px;}
.social_left_section span {max-width: 202px; display: block;}
.social_bottom_image span{ display: block;max-width: 186px;}
.social_bottom_image {right: 109px;bottom: 0px;}
.social_left_section span:after{ width: 100%;height: 51px; background-size: contain;}
.social_bottom_image span:after{ width: 140px;height: 28px;left: -10px;background-size: contain;}
.mobile_fixed{position: fixed;bottom: 15px;left: 0;right: 0;margin: auto;z-index: 11;width: auto;max-width: 222px; display: flex; white-space: nowrap; }
.mobile_fixed.btn:after{ background: none; display: none;}
.mobile_fixed.menuToggle{ height: auto; top: auto;    justify-content: flex-end;    padding: 17px 34px 17px 34px; margin: 0 auto;}
.menuToggle span.mobile_fixmenu { height: auto; background: none; width: 30px;  height: 20px;top: 50%;left: 20px;margin-top: -9px;}
.menuToggle span.mobile_fixmenu span{    background: #fff;}
.menuToggle span span:nth-child(4) {top: 16px;}
.mm-wrapper_opened .mobile_fixed.menuToggle > span:nth-child(1) {top: 50%;width: 30px;left: 20px;}
.mm-wrapper_opened .mobile_fixed.menuToggle > span span:nth-child(1) {top: 8px;width: 0%;left: 50%;}
.mm-wrapper_opened .mobile_fixed.menuToggle > span span:nth-child(2) {transform: rotate(45deg); top: 8px;}
.mm-wrapper_opened .mobile_fixed.menuToggle > span span:nth-child(3) {transform: rotate(-45deg);}
.mm-wrapper_opened .mobile_fixed.menuToggle > span span:nth-child(4) {top: 8px;width: 0%;left: 50%;}
}
@media screen and (max-width: 479px){
.banner_image img{object-position: -978px center;} 
.homepage_payment_terminal{ max-width: 110px; right: 16px;}
.flower_payment_terminal{ max-width: 369px; padding-left: 5px; padding-bottom: 49px;}
.testimonial_contact_actions a:last-child:after{right: 21px;margin-top: 8px;}
.testimonial_contact_actions .btn_border:first-child:after{ margin-top: 11px;}
.signup_button_section .testimonial_contact_actions a:first-child:after{right: 34px;margin-top: -12px;}
.social_bottom_image {right: 9px;bottom: 0px;}
}
@media screen and (max-width: 375px){
.flower_payment_terminal{ padding-left: 0px;}
.homepage_payment_terminal{  right: 19px;}
.flower_payment_terminal{ padding-bottom: 46px;}
/* feature page [start]*/
}

.moveUpdown{animation: moveUpdown 1s infinite  alternate;}
.blue_small_circle{ animation-delay: 0.8s;}
.fadeIn {animation-duration: 2s; animation-fill-mode: both;animation-name: fadeIn;}
@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
 } 
 @keyframes moveUpdown {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px);}
 }  
.text-center { text-align: center }