@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Buda:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

* {box-sizing: border-box;}
/*body::-webkit-scrollbar {width: 0.7em;background-color: #f3f3ed;}
body::-webkit-scrollbar-track {box-shadow: inset 0 0 0px rgba(133, 139, 126, 0);}
body::-webkit-scrollbar-thumb {background-color: #3C2E26;outline: 0px solid #3C2E26;}*/

body,html{font-family: "Raleway", sans-serif!important;font-size:1.1vw;line-height:130%;color:#3C2E26;}
h1,h2,h3,h4,h5,h6{font-family: "Buda", serif;color:#858B7E;}




.blue_top_row:before{background-color:#2795D2;width:150px;height:1px;display:block;content:'';margin-bottom: 15px;}
.blue_top_row_center:before{background-color:#2795D2;width:50px;height:1px;display:block;content:'';margin:10px auto}
.icon_box{margin:35px 0}
.capacity_box:after{background-color:#2795D2;width:70px;height:1px;display:block;content:'';margin-top: 15px;;margin-bottom: 0px;}
.capacity_box span{border:1px solid #2795D2;padding:0 5px;margin:0 5px;color:#2795D2}
.hfe-copyright-wrapper span{font-size:1vw;opacity:1}
/*.elementor-section .elementor-container{max-width:1920px;}*/
.header_icons > .elementor-widget-wrap{display:flex;flex-wrap: nowrap;width: auto;}
.header_icons > .elementor-widget-wrap .elementor-element{margin:0 15px 0 0}
.ehf-header #masthead{position:absolute;width:100%;background: transparent;min-height:100px}
.ehf-header #masthead .hfe-site-logo-img{/*width:120px;*/transition:all 0.3s ease-in-out}
.ehf-header #masthead.sticky{position: fixed;background:rgb(243 243 237 / 90%);min-height:60px}
.ehf-header #masthead.sticky .hfe-site-logo-img{width:200px;}
body.rtl,html[lang="ar"]{font-family: 'cairo' !important;font-size:1.1vw;line-height:160%;color:#3B3836}
.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family: 'cairo' !important;letter-spacing:-1px;line-height:160%}
.rtl .hfe-nav-menu li.menu-item a{font-family: 'cairo' !important;}
.rtl .copyrights span{font-family: 'cairo' !important;}
.elementor-social-icon{background-color:transparent}

.elementor-social-icons-wrapper .elementor-social-icon{color:#8C8062;background-color: transparent;transition:all 0.3s ease-in-out}
.elementor-field-group .elementor-field-textual{border:none}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl,.elementor-widget-heading .elementor-heading-title.elementor-size-l{line-height:110%}

.rtl .elementor-widget-heading .elementor-heading-title.elementor-size-xl,.rtl .elementor-widget-heading .elementor-heading-title.elementor-size-l{line-height:140%}
.lang-item-ar{font-weight:700}

.hfe-nav-menu__layout-horizontal li.menu-item a, .hfe-nav-menu__layout-horizontal > li.menu-item a{color:#FFF;transition:all 0.3s ease-in-out}
.hfe-nav-menu__layout-horizontal li.menu-item:hover a, .hfe-nav-menu__layout-horizontal > li.menu-item:hover a{color:#F0CE89}
.hfe-nav-menu__layout-horizontal li.menu-item.current-menu-item a, .hfe-nav-menu__layout-horizontal > li.menu-item.current-menu-item a{color:#F0CE89}
a{color:#927F59;transition:all 0.3s ease-in-out}
a:hover{color:#3B3836}

.error404.ehf-header #masthead{background-image:url('https://masharee.sa/wp-content/uploads/2023/05/lines-1.png');background-color:#927F59;background-size:cover;background-attachment: fixed;background-repeat:no-repeat;background-position:center center;width:100%;height:150px;position:relative}
.error404 main#content{margin:100px 0}

.small{font-size:2.5vw;font-family:"Buda";font-weight:380;}
.xsmall{font-size:35px;font-family:"Buda";font-weight:380;}
.bit-smaller{font-size:40px;}
.large{font-size:6vw;font-family:"Buda", serif;}
.large.studio_title{font-size:8rem;}
.meduim{font-size:90px;font-family:"Buda", serif;}
.left{justify-content: flex-start;}
.right{justify-content: flex-end;}
.center{justify-content:center;}
.flex-center{display:flex;justify-content:center;}
.absolute_txt{width: 100%;display:flex;line-height: 0.90;}
.absolute_txt_inline_flex{width: 100%;display:inline-flex;line-height: 0.90;}
.normal_txt{width: 100%;display:flex;line-height: 0.9;text-align:center;}
.zikzak_text{position:relative;color:#858B7E;}
.animatedfsmenu.navbar-expand-md .navbar-collapse{align-items: flex-end;margin-right:4%;}
.animatedfsmenu .animatedfs_menu_list .afsmenu li{margin: 0 0 15% 0!important;text-align:right;}
.animatedfsmenu .animatedfs_menu_list .afsmenu li a{font-size: 28px!important;font-weight:400!important;}
.animatedfs_menu_list .afsmenu{padding-right:3rem;}
/*.animatedfsmenu-navbar-toggler.right_top{right:2rem!important;}*/
.model_img img{display:block!important;}
.section_title .elementor-widget-container{font-size:4rem;font-family:"Buda", serif;line-height: 0.9;color:#858B7E;}
.section_title_small .elementor-widget-container,.section_title_small .elementor-widget-container p{font-size:2.5rem;font-family:"Buda", serif;line-height: 0.9;color:#858B7E;}
.classes_imgs .swiper-pagination-bullet.swiper-pagination-bullet-active{border:1px solid #AA957F;}
.section_title_light .elementor-widget-container{font-size:6rem;font-family:"Buda", serif;line-height: 0.5;color:#ECEBE2;}
.section_title_small_light .elementor-widget-container p,.section_title_small_light .elementor-widget-container{font-size:45px;font-family:"Buda", serif;line-height: 0.9;color:#ECEBE2;}
.section_title_small_light_brown{font-weight: 300;font-size:3vw;font-family:"Buda", serif;color:#AA957F;line-height: 83%;}
.team_img{margin:0!important;background:url(https://www.reform-sa.com/wp-content/uploads/2024/02/Ellipse-36-500.png) no-repeat center center;background-size:cover;}
.team_img img{padding:5% 6%;}
.member_name{margin-bottom:0;}
.subscribe_title{margin-bottom:0!important;}
.subscribe_title p{margin-bottom:0!important;}
.newsletters-form-wrapper .ui-button{display: inline-block;line-height: 0.9;background-color: #858B7E;font-size: 1.1vw;padding: 12px 24px;color: #F4F3ED;fill: #fff;border-radius: 30px;text-align: center;transition: all .3s;border: 0;font-family:"Buda", serif;}
.newsletters-form-wrapper .form-control.wpmltext{border-radius: 30px;border: none;padding: 0.7vw 1vw;font-size: 1.1vw;color: #858B7E;font-family:"Raleway"!important;}
/*.animatedfsmenu .animatedfsmenu-navbar-toggler,.animatedfsmenu button:focus, .animatedfsmenu button:hover{background-color:transparent!important;}*/
.contact-us-title *,.contact-us-title{margin-bottom:0!important}

.newsletters-form-wrapper .form-control.wpmltext::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #858B7E;
}
.newsletters-form-wrapper .form-control.wpmltext:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #858B7E;
}
.newsletters-form-wrapper .form-control.wpmltext::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #858B7E;
}
.newsletters-form-wrapper .form-control.wpmltext:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #858B7E;
}
.newsletters-form-wrapper .form-control.wpmltext::-ms-input-placeholder { /* Microsoft Edge */
   color:    #858B7E;
}

.newsletters-form-wrapper .form-control.wpmltext::placeholder { /* Most modern browsers support this now. */
   color:    #858B7E;
}


body .input-container input,body .input-container input:focus{background-color: #fdfdfd;border: none!important;border-radius: 25px;font-family: 'Raleway'!important;font-size:1vw;}
.submit-container input,.submit-container input:hover,.submit-container input:focus{border-radius: 20px;border: none;background-color: #858B7E;color: #fff;padding: 1% 8%;}
.submit-container{text-align:center;}
.submit-container .wpcf7-spinner{display: block;text-align: center;margin: 10px auto 5px;}
.contact-info p,.contact-info a{text-align: center;color: #3C2E26;font-size: 1vw;margin-bottom: 0;font-family: 'Raleway'!important;}
.name-input{display: flex;background-image: url(https://www.reform-sa.com/wp-content/uploads/2024/03/reform-icons-03s.svg);background-repeat: no-repeat;padding-left: 2.5vw !important;background-size: 1.1vw;background-position: 0.55vw 0.55vw;align-items: center;}
.email-input{display: flex;background-image: url(https://www.reform-sa.com/wp-content/uploads/2024/03/reform-icons-01s.svg);background-repeat: no-repeat;padding-left: 2.5vw !important;background-size: 1.2vw;background-position: 0.5vw 0.65vw;align-items: center;}
.phone-input{display: flex;background-image: url(https://www.reform-sa.com/wp-content/uploads/2024/03/reform-icons-02s.svg);background-repeat: no-repeat;padding-left: 2.5vw !important;background-size: 1.3vw;background-position: 0.55vw 0.65vw;align-items: center;}
.w-100{width:100%!important;max-width:100%!important;}
.white_text{color:#ffffff;}
.flex-row-why .reform_logo{display: flex;width: 65%;margin-bottom: 0;justify-content: flex-start;align-items: flex-end;}
.flex-row-why .question_mark{display: flex;align-items: flex-end;}
.flex-row-why .question_mark .elementor-widget-container{font-size: 120px;line-height: 0.5;}
.why_title.section_title,.why_title.section_title .elementor-widget-container{margin-bottom:0;}

.numbered_title .zikzak_text.number1::before{content: '1';display: flex;width: 100px;height: 100px;background-color: #FAFAF5;border-radius: 90px;position: absolute;left: -105px;top: -62px;text-align: center;align-items: center;justify-content: center;color: #858B7E;font-family: "Buda";font-size: 5.5rem;font-weight: 400;}
.numbered_title .zikzak_text.number2::before{content: '2';display: flex;width: 100px;height: 100px;background-color: #FAFAF5;border-radius: 90px;position: absolute;left: -29px;top: -73px;text-align: center;align-items: center;justify-content: center;color: #858B7E;font-family: "Buda";font-size: 5.5rem;font-weight: 400;}
.numbered_title .zikzak_text.number3::before{content: '3';display: flex;width: 100px;height: 100px;background-color: #FAFAF5;border-radius: 90px;position: absolute;left: -64px;top: -71px;text-align: center;align-items: center;justify-content: center;color: #858B7E;font-family: "Buda";font-size: 5.5rem;font-weight: 400;}
.numbered_title .zikzak_text.number4::before{content: '4';display: flex;width: 100px;height: 100px;background-color: #FAFAF5;border-radius: 90px;position: absolute;left: -111px;top: -62px;text-align: center;align-items: center;justify-content: center;color: #858B7E;font-family: "Buda";font-size: 5.5rem;font-weight: 400;}
.numbered_title .zikzak_text.number5::before{padding-top: 8px;content: '5';display: flex;width: 100px;height: 100px;background-color: #FAFAF5;border-radius: 90px;position: absolute;left: -4px;top: -75px;text-align: center;align-items: center;justify-content: center;color: #858B7E;font-family: "Buda";font-size: 5.5rem;font-weight: 400;}
.numbered_title .zikzak_text.number6::before{content: '6';display: flex;width: 100px;height: 100px;background-color: #FAFAF5;border-radius: 90px;position: absolute;left: -1px;top: -77px;text-align: center;align-items: center;justify-content: center;color: #858B7E;font-family: "Buda";font-size: 5.5rem;font-weight: 400;}
.numbered_title .zikzak_text.number7::before{content: '7';display: flex;width: 100px;height: 100px;background-color: #FAFAF5;border-radius: 90px;position: absolute;left: -1px;top: -77px;text-align: center;align-items: center;justify-content: center;color: #858B7E;font-family: "Buda";font-size: 5.5rem;font-weight: 400;}


body .class_list_title{font-family:"Buda", serif;line-height: 0.9;color:#858B7E;font-size:4rem;}
body .class_list_title h1{font-size:3.5rem;}
body.page-id-4068 .class_list_title{color:#AA957F;font-size: 3.2rem;}

.class_details_row{display: flex;align-content: center;align-items: center;margin: 100px 0;}
/*.class_featured_img img{width:50%;}*/
.class_featured_img{text-align: center;}
.class_learn_more{background-color:#858B7E;border:1px solid #858B7E;border-radius:30px;display: inline-block;padding: 0px 20px;margin-top: 11px;color:#F4F3ED;}
.class_learn_more a{color:#F4F3ED;}
.class_learn_more:hover a{color:#858B7E;}
.class_learn_more:hover{background-color:transparent;}

.team_learn_more{background-color:#858B7E;border:1px solid #858B7E;border-radius:30px;display: inline-block;margin-top: 11px;color:#F4F3ED;padding:0px 20px;}
.team_learn_more:hover a,
.team_learn_more:visit a,
.team_learn_more:click a,
.team_learn_more a:link:hover,
.team_learn_more a:visited:hover,
.team_learn_more a:hover,
.team_learn_more a:visit,
.team_learn_more a:click{color:#858B7E;outline: none;}
.team_learn_more a{color:#F4F3ED;}

.team_full_content{margin-bottom:1rem}

.class_details_row:nth-child(even){flex-direction: row-reverse;}
/*.arch_img{position:absolute;z-index:0;left:-10px;top:-5px;}*/
.class_featured_img{position: relative;height: 416px;}
.post-img{position: absolute;z-index: 2;/* width: 400px; */left: 0px;top: -27px;}
.arch_img{position: absolute;top: -38px;left: -11px;z-index: 0;}
.class_excerpt{margin-bottom:1rem;}
/*body .animatedfsmenu .animatedfsmenu-navbar-toggler .bar{background-color:#858b7e!important;}*/
body .animatedfsmenu-navbar-toggler.right_top,body .animatedfsmenu-navbar-toggler.right_top:hover,
body .animatedfsmenu-navbar-toggler.right_top:focus{background-color:transparent !important;top: 40px;right: 40px;height: auto;width: auto;}

body .animatedfsmenu .animatedfsmenu-navbar-toggler .bar{background:#858B7E!important;margin:0 0 8px 0;}
body .animatedfsmenu.navbar-expand-md .animatedfsmenu-navbar-toggler .bar{background:#efefe8 !important;}
body.page-id-4141 .animatedfsmenu .animatedfsmenu-navbar-toggler .bar,
body.page-id-4068 .animatedfsmenu .animatedfsmenu-navbar-toggler .bar,
body.bloom_class_page .animatedfsmenu .animatedfsmenu-navbar-toggler .bar{background:#AA957F!important;}
body .animatedfsmenu.navbar-expand-md .animatedfsmenu-navbar-toggler .bar{background:#efefe8 !important;}
body.page-id-4141 .animatedfsmenu.navbar-expand-md,
body.page-id-4141 .animatedfsmenu.navbar-expand-ht,
body.page-id-4141 .animatedfsmenu,
body.page-id-4068 .animatedfsmenu.navbar-expand-md,
body.page-id-4068 .animatedfsmenu.navbar-expand-ht,
body.page-id-4068 .animatedfsmenu,
body.bloom_class_page .animatedfsmenu.navbar-expand-md,
body.bloom_class_page .animatedfsmenu.navbar-expand-ht,
body.bloom_class_page .animatedfsmenu{background-color:#AA957F!important;}


.page-id-4068 *,.page-id-4141 *{color:#AA957F;}
.page-id-4068 .section_title_small .elementor-widget-container, .page-id-4068 .section_title_small .elementor-widget-container p{color:#AA957F;}
body.page-id-4141 .section_title_light .elementor-widget-container p,
body.page-id-4141 .classes_small_desc p{color:#ECEBE2!important;}
.page-id-4068 .class_learn_more,.page-id-4141 .class_learn_more{background-color:#AA957F;border:1px solid #AA957F;}
.page-id-4068 .class_learn_more:hover{background-color:transparent;border:1px solid #AA957F;}
.page-id-4068 .class_learn_more:hover a{color:#AA957F;}
.page-id-4068 .class_excerpt,.page-id-4141 .class_excerpt{color:rgb(60 46 38 / 70%)!important;}
.page-id-4068 .download_bloom_row *,.page-id-4141 .download_bloom_row *{color:#ECEBE2!important;}
.page-id-4141 .bloom_learn_more a{background-color:#AA957F;}
.page-id-4141 .bloom_learn_more a .elementor-button-text{color:#F4F3ED!important;}
.bloom_banner_btn:hover .elementor-button-text{color:#ffffff;}
.subscribe_bloom_row .newsletters-form-wrapper .ui-button{background-color:#AA957F;color:#ECEBE2;}
.zero-height{height:0;}

.page-id-4141 .numbered_title .zikzak_text.number1::before{color: #AA957F;left: 10px;top: -75px;padding-top: 8px;padding-right: 4px;width:90px;height:90px;}
.page-id-4141 .numbered_title .zikzak_text.number2::before{color: #AA957F;left: 11px;top: -73px;width:90px;height:90px;padding-left: 1px;padding-top:5px;}
.page-id-4141 .numbered_title .zikzak_text.number3::before{color: #AA957F;left: 20px;padding-top: 7px;top:-71px;width:90px;height:90px;}
.page-id-4141 .numbered_title .zikzak_text.number4::before{color: #AA957F;left: 8px;top: -69px;padding-right: 10px;padding-top: 12px;padding-left: 5px;width:90px;height:90px;}
.page-id-4141 .numbered_title .zikzak_text.number5::before{color: #AA957F;padding-top: 10px;width:90px;height:90px;left: 0px;top: -75px;}
.page-id-4141 .numbered_title .zikzak_text.number6::before{color: #AA957F;width:90px;height:90px;left: 0px;top: -66px;padding-top: 8px;padding-right: 4px;}
.page-id-4141 .numbered_title .zikzak_text.number7::before{color: #AA957F;width:90px;height:90px;padding-top: 14px;left: 12px;top: -77px;}

.page-id-4141 .section_title .elementor-widget-container,
.page-id-4141 .flex-row-why .question_mark .elementor-widget-container{color:#AA957F;}

.download_icons .elementor-element{width:auto;margin-right: 10px;}

body .big_text_block *{font-family: 'Raleway', sans-serif !important;color: #3C2E26 !important;/*font-size: 1.1vw;*/text-align: center;margin-bottom:0;}
body .bloom_big_text_block *{font-family: 'Raleway', sans-serif !important;color: #3C2E26 !important;/*font-size: 1.1vw;*/text-align: center;margin-bottom:0;}

a{cursor:pointer;}
.dark_btn .elementor-button:hover,.dark_btn input:hover{background-color:transparent!important;color:#858B7E!important;cursor:pointer;border:1px solid #858B7E!important;}
.dark_btn .elementor-button,.dark_btn input{border:1px solid #858B7E!important;}
.bloom_btn.dark_btn .elementor-button,.bloom_btn input{border:1px solid #AA957F!important;}
.dark_bloom_btn .elementor-button:hover,.dark_bloom_btn input:hover{background-color:transparent!important;color:#AA957F!important;cursor:pointer;border:1px solid #AA957F!important;}
.dark_bloom_btn .elementor-button,.dark_bloom_btn input{border:1px solid #AA957F!important;}

.light_btn .elementor-button:hover,.light_btn input:hover{color:#F4F3ED!important;background-color:transparent!important;cursor:pointer;border:1px solid #F4F3ED!important;}
.light_btn .elementor-button,.light_btn input{border:1px solid #F4F3ED!important;}
.elementor-widget:not(:last-child){margin-block-end:0!important;}
.classes_title p{padding-top: 25px;}

body .elementor-button{font-family: 'Buda', sans-serif !important;font-size: 1.2vw;}
.classes_imgs img{width: 55%;}
.classes_imgs .swiper-slide-inner{text-align:center;}
.subscribe-btn{align-items: center;display: flex;}
.contact-info{display: flex;align-items: center;margin-bottom: 7px;justify-content: flex-start;}
.contact-info p:first-child{margin-right:5px;}
.info_form{display: grid;flex-direction: column;justify-content: center;margin: auto;}

.video_holder{width: 463px;height: 879px;overflow: hidden;}
.video_holder video{position: relative;top: 1px;}
.logo_mask{display: inline-block;-webkit-mask-image: url('https://www.reform-sa.com/wp-content/uploads/2024/03/Mask-of-video.png');mask-image: url('https://www.reform-sa.com/wp-content/uploads/2024/03/Mask-of-video.png'););-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: 100%;mask-size: 100%;}
.video_column .video_element{display: flex;justify-content: flex-end;}
.video_column .video_element .elementor-widget-container{padding-top:10%;}
.page-id-4141 .bloom_lined-text p{color:#3C2E26;margin-bottom:0;}
.page-id-4141 .brown_text *{color:#3C2E26;}
.page-id-4141 .at_our_studio.section_title .elementor-widget-container{color:#858B7E;font-size:1.8vw;}
.reform-bloom-logo img{width:100%!important;}
.footer_bloom_icons a:hover svg path{fill:#fff!important;}
.footer_bloom_icons svg path{fill:#AA957F!important;}
.footer_icons a:hover path{fill:#858B7E!important;}

.subscribe_row .subscribe_btn .elementor-button:hover,.subscribe_row .subscribe_btn input:hover{background-color:transparent!important;color:#858B7E!important;cursor:pointer;border:1px solid #858B7E!important;}
.subscribe_row .subscribe_btn .elementor-button,.subscribe_row .subscribe_btn input{border:1px solid #858B7E!important;}
.subscribe_bloom_row .subscribe_btn .elementor-button:hover,.subscribe_bloom_row .subscribe_btn input:hover{background-color:transparent!important;color:#AA957F!important;cursor:pointer;border:1px solid #AA957F!important;}
.subscribe_bloom_row .subscribe_btn .elementor-button,.subscribe_bloom_row .subscribe_btn input{border:1px solid #AA957F!important;}
.mc4wp-response{text-align: center;color: #858B7E;}
.mc4wp-response .mc4wp-success{display: inline-block;padding: 2% 20px;border-radius: 50px;}
.mc4wp-response .mc4wp-success p{margin-bottom: 0;font-size: 1.1vw;font-family: 'Buda';}
.submit-container input{font-family:'Buda',serif;}
.wpcf7-not-valid-tip{margin-top: 10px;margin-left: 8px;}
.wpcf7 form.sent .wpcf7-response-output{border-color: #858B7E;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color: #AA957F;}
.why_bloom_page .large{font-size:5.5vw;}
.contact-info img{width:1.35vw;}
.mobile_info.contact-info img{width:1vw;}
.mobile_info.contact-info p{margin-right: 7px;margin-left: 2.5px;}
.animatedfsmenu.navbar-expand-md,.animatedfsmenu.navbar-expand-ht{background: url(https://www.reform-sa.com/wp-content/uploads/2024/03/story-2nd-flower-menu.png) no-repeat 0 center;}
.gallery_collection img{width:100%;}
.card-body{background-color:transparent;padding:0;border:none;}


@media only screen and (min-width: 2000px) {
.video_column .video_element{padding-right:15%;}
.video_holder{width: 451px;}
.why_reform_feature_img.elementor-widget-image{width:70%!important;max-width:70%!important;--container-widget-width:70%!important;margin-right: 20%;}
.numbered_title .zikzak_text.number1::before{font-size: 5rem;padding-top:15px!important;width: 100px!important;height: 100px!important;}
.numbered_title .zikzak_text.number2::before{font-size: 5rem;padding-top:15px!important;width: 100px!important;height: 100px!important;}
.numbered_title .zikzak_text.number3::before{font-size: 5rem;padding-top:15px!important;width: 100px!important;height: 100px!important;}
.numbered_title .zikzak_text.number4::before{font-size: 5rem;padding-top:15px!important;width: 100px!important;height: 100px!important;}
.numbered_title .zikzak_text.number5::before{font-size: 5rem;padding-top:15px!important;width: 100px!important;height: 100px!important;}
.numbered_title .zikzak_text.number6::before{font-size: 5rem;padding-top:15px!important;width: 100px!important;height: 100px!important;}
.numbered_title .zikzak_text.number7::before{font-size: 5rem;padding-top:15px!important;width: 100px!important;height: 100px!important;}
.gallery_collection img{width:100%;}
.gallery_tabs .elementor-tab-title{font-size:1.3vw!important;}
.flex-row-why .reform_logo{width:50%;}
.flex-row-why .question_mark .elementor-widget-container{font-size:150px;}
.section_title_light .elementor-widget-container p{font-size: 4.5vw;margin-top: 0.2vw;}
.curve_reform_image{width:35%!important;max-width:35%!important;}
.hfe-copyright-wrapper span{font-size:0.8vw;}
.top_layer_img.elementor-widget-image{padding-top:15%;}
}
    
@media only screen and (max-width: 2700px) {
.page-id-4141 .numbered_title .zikzak_text .large{font-size:131px;}

}

@media only screen and (max-width: 1920px) {
.numbered_title .zikzak_text.number1::before{padding-top:10px;}
.numbered_title .zikzak_text.number2::before{padding-top:10px;}
.numbered_title .zikzak_text.number3::before{padding-top:10px;}
.numbered_title .zikzak_text.number4::before{padding-top:10px;}
.numbered_title .zikzak_text.number5::before{padding-top:10px;}
.numbered_title .zikzak_text.number6::before{padding-top:10px;}
.numbered_title .zikzak_text.number7::before{padding-top:10px;}
.gallery_collection img{width:100%;}
.page-id-4068 .top_layer_img.elementor-widget-image{padding-top:15%;}
}

@media only screen and (max-width: 1800px) {
    .large{font-size:8rem;}
    .page-id-4141 .numbered_title .zikzak_text .large{font-size:7vw;}
    .why_reform_feature_img.elementor-widget-image{width:64%!important;max-width:64%!important;--container-widget-width:64%!important;margin-right: 10%;}
    
}

@media only screen and (max-width: 1700px) {
    .large{font-size:6vw;}
    .page-id-4141 .numbered_title .zikzak_text .large{font-size:6.5vw;}
    /*.video_holder{width: 400px;}*/
    .video_column .video_element .elementor-widget-container{padding-top: 0%;}
    /*.video_column .video_element{padding-left: 55%;}*/
    .curve_image_main img{max-width:60%;}
    .curve_image img{max-width:60%;}
    .video_holder{width: 382px;}
    .why_reform_feature_img.elementor-widget-image{width:64%!important;max-width:64%!important;--container-widget-width:64%!important;margin-right: 10%;}
    .gallery_collection img{width:100%;}
}

@media only screen and (max-width: 1400px) {
.small{font-size:2.5vw;}
.large{font-size:5.5rem;}
.page-id-4141 .numbered_title .zikzak_text .large{font-size:6rem;}
.xsmall{font-size:1.8rem;}
.meduim{font-size:80px;}
.section_title .elementor-widget-container{font-size:4rem}
.top_layer_img.elementor-widget-image{width:80%!important;max-width:80%!important;--container-widget-width:80%!important;}
.why_reform_feature_img.elementor-widget-image{width:70%!important;max-width:70%!important;--container-widget-width:70%!important;margin-right: 10%;}
.page-id-4068 .top_layer_img.elementor-widget-image{padding-top:15%;width:70%!important;max-width:70%!important;}
.curve_image img{max-width:75%;}
.curve_reform_image img{max-width:70%;}
.curve_image_main img{max-width:70%;}
}

@media only screen and (max-width: 1260px) {
.large{font-size:6rem;}
}


@media only screen and (max-width: 1024px) {
body,html{font-size:14px;line-height:130%;}		
body.rtl,html[lang="ar"]{font-size:12px;line-height:160%;}	
}

@media only screen and (min-width: 1701px) {
body,html{font-size:0.9vw;}
}

@media only screen and (min-width: 1025px) {
    .mobile_img{padding:0 10% 0 0;}
    .pt-100{padding-top:100px;}
    .pb-100{padding-bottom:100px;}
    .our_story_title{display:flex;}
    .mobile_img img{height:400px;width: auto;}
    .model_img img{width:75%;}
    .gallery_tabs.elementor-widget-tabs .elementor-tab-content{padding:0!important;}
    .model_img .elementor-widget-container{display: flex;justify-content: flex-end;}
    .model_img.vision_model_img .elementor-widget-container{display: flex;justify-content: flex-start;}
    .download_word p{line-height: 10vh;margin-bottom: 0;}
    .team_learn_more:hover{background-color:transparent;border:1px solid #858B7E;}
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
.video_holder video{height:500px;}
.video_holder{width: 223px;height: 500px;}
.video_column .video_element{margin-top: 10%;margin-right: 0%;}
.curve_image_main img{max-width: 70%;}
.mobile_img{padding:0 10% 0 0;}
.pt-100{padding-top:100px;}
.pb-100{padding-bottom:100px;}
.our_story_title{display:flex;}
.mobile_img img{height:400px;width: auto;}
.model_img img{width:75%;}
.gallery_tabs.elementor-widget-tabs .elementor-tab-content{padding:0!important;}
.model_img .elementor-widget-container{display: flex;justify-content: flex-end;}
.model_img.vision_model_img .elementor-widget-container{display: flex;justify-content: center;align-items: center;}
.download_word p{line-height: 7.5vh;margin-bottom: 0;}
body .elementor-button{font-size:2.8vw;}
.section_title .elementor-widget-container{font-size:5vw;}
.why_title.section_title .elementor-widget-container{font-size:7vw;}
.flex-row-why .reform_logo{width:75%;}
.why_reform_feature_img.elementor-widget-image{width: 51% !important;max-width: 51% !important;--container-widget-width: 51% !important;margin-right: 23%;}
.curve_reform_image img{width:83%;max-width:fit-content;}
.newsletters-form-wrapper .ui-button{font-size: 2.5vw;padding: 16px 24px 12px;}
.newsletters-form-wrapper .form-control.wpmltext{padding: 1.7vw 1.7vw;font-size: 2.5vw;font-family:"Raleway";}
.classes_imgs img{width:65%;}
.flex-row-why .question_mark .elementor-widget-container{font-size:7vw;}
.numbered_title .zikzak_text.number1::before{width: 75px;height: 75px;padding-top: 8px;padding-right: 8px;left: -17px;top: -73px;}
.numbered_title .zikzak_text.number2::before{width: 75px;height: 75px;left: -5px;top: -73px;}
.numbered_title .zikzak_text.number3::before{width: 75px;height: 75px;padding-top: 11px;left: -9px;top: -70px;}
.numbered_title .zikzak_text.number4::before{width: 75px;height: 75px;left: -12px;top: -84px;padding-top: 9px;}
.numbered_title .zikzak_text.number5::before{width: 75px;height: 75px;left: -14px;top: -73px;padding-top: 8px;}
.numbered_title .zikzak_text.number6::before{width: 75px;height: 75px;padding-top: 8px;padding-right: 4px;left: -1px;top: -77px;}
.numbered_title .large{font-size:8vw;}
.numbered_title .small{font-size:3.5vw;}
.gallery_tabs.elementor-widget-tabs .elementor-tab-desktop-title{padding: 1.8vw;}
.gallery_tabs .elementor-tabs-wrapper{margin-bottom: 3%;}
.ehf-header #masthead{background: #F3F3ED;border-bottom: 1px solid #AA957F;min-height: 77px;}
.page-id-4141 .numbered_title .zikzak_text .large{font-size:7vw;}
.page-id-4141 .numbered_title .zikzak_text.number1::before {left: -3px;top: -66px;padding-top: 8px;padding-right: 4px;height: 75px;width: 75px;}
.page-id-4141 .numbered_title .zikzak_text.number2::before {left: 3px;top: -62px;width: 75px;height: 75px;padding-left: 1px;padding-top: 5px;}
.page-id-4141 .numbered_title .zikzak_text.number3::before {left: 10px;padding-top: 7px;top: -59px;width: 75px;height: 75px;}
.page-id-4141 .numbered_title .zikzak_text.number4::before {left: 8px;top: -58px;padding-right: 10px;padding-top: 12px;padding-left: 5px;width: 75px;height: 75px;}
.page-id-4141 .numbered_title .zikzak_text.number5::before {FONT-VARIANT: JIS78;width: 75px;height: 75px;left: 0px;top: -63px;}
.page-id-4141 .numbered_title .zikzak_text.number6::before {width: 75px;height: 75px;left: -15px;top: -73px;padding-top: 8px;padding-right: 4px;}
.page-id-4141 .numbered_title .zikzak_text.number7::before {width: 75px;height: 75px;padding-top: 14px;left: -4px;top: -58px;}
.animatedfsmenu-navbar-toggler:not(.custom-burger){height:67px;}
.class_featured_img{height:319px;}
.post-img {left: 0px;top: 12px;}
.arch_img {top: 0;}
.input-container input, .input-container input:focus{font-size: 2.5vw !important;padding-left: 5vw !important;background-size: 2.8vw;background-position: 1.1vw 1.4vw;}
.input-container input.name-input,.input-container input.name-input:focus{background-size: 2.5vw;background-position: 1.1vw 1.2vw;}
.contact-info p, .contact-info a{font-size:3vw;}
.contact-us-title.section_title_small .elementor-widget-container p{font-size:7vw;}
.submit-container input{font-size: 3vw;}
body .class_list_title{font-size: 5vw!important;}
.contact-info img{width:3.35vw;}
.hfe-copyright-wrapper span{font-size:1.6vw;}
.bloom_big_text_block *,.big_text_block *{font-size:2vw!important;}
.team_learn_more:hover{background-color:transparent;border:1px solid #858B7E;}
}

@media only screen and (max-width: 767px) {
/*.ehf-header #masthead{background: rgb(255 251 243 / 1);}*/
.animatedfsmenu .animatedfsmenu-navbar-toggler{background-color:transparent!important;}
#img_2,#img_1{width:80%}
.image_overlaped{margin-top:50px;}
.elementor-image-box-description{width: 180px;margin: 0 auto !important;font-weight: 700;}	
.product_container{margin:50px 25px}	
.header_img_1 img{width:150px}
.header_img_2 img,.header_img_3 img{width:280px}
.ehf-header #masthead{min-height:auto;}
body,html{font-size:16px;line-height:145%;}		
body.rtl,html[lang="ar"]{font-size:14px;line-height:160%;}	
/*.animatedfsmenu.navbar-expand-md .navbar-collapse{align-items: flex-start;}*/
.animatedfsmenu .animatedfs_menu_list{min-width:auto!important;}
.first_block{width:auto!important;}
.mt{margin-top:50px;}
.description_text{padding: 0px 10%!important;}
.normal_btn{text-align:center;}
.mb{margin-bottom:50px;}
.flower_row{background-position: 100% 95%!important;background-size: 30%;}
.girl_col img{width: 32%;}
.bloom_col .bloom_logo{max-width: 50%;margin-left: 10%;}
.bloom_col .bloom_desc{margin-left: 10%;max-width: 50%;}
.bloom_col .bloom_btn{margin-left: 10%;width:45%;}
.bloom_col .elementor-widget-wrap{display:block!important;}
.girl_col .elementor-widget-container{margin-right: 2%;text-align: right;}
.row_above_bloom{padding-bottom:50px!important;}
.pt{padding-top:50px!important;}
.team_carousel{}
.indivi_team_member_col .elementor-widget-wrap{margin:5%!important;}
.bit-smaller{font-size:25px;}
.mobile_img img{border-bottom:1px solid #ECEBE2!important;margin-bottom:0;}
.download_icons .elementor-container{display: flex;flex-wrap: nowrap;}
.hidden-sm,.hidden-xs{display:none;}
.subscribe-btn{text-align:center;margin-top:15px;justify-content: center;}
.footer_logo .elementor-widget-wrap{display: flex;justify-content: center;}
.indivi_team_member_col .elementor-widget-wrap{justify-content: center!important;}
.member_name{text-align:center;}
.indivi_team_member_col .team_member_more,.indivi_team_member_col .team_member_desc .elementor-widget-container{text-align:center!important;}
.indivi_team_member_col .team_member_more{margin-bottom:5%;}
.curve_image img{max-width:45%;}
.curve_image_main img{max-width:45%;}
.curve_reform_image img{max-width:60%;}
.curve_reform_image{left: auto;right: 0;bottom: -20px;top: auto;}
.top_layer_img.elementor-widget-image{width: 60%!important;max-width: 60%!important;--container-widget-width: 60%!important;}
.top_layer_img .elementor-widget-container{margin:0% 0% 0% 0%!important;padding:0 20% 0 0!important;}
.why_reform_feature_img.elementor-widget-image{width: 55%!important;max-width: 55%!important;--container-widget-width: 55%!important;margin-right: 11%;}
.why_reform_feature_img .elementor-widget-container{margin:0% 0% 0% 0%!important;}
.our-story-row-1 .mb{margin-bottom:0!important;}
.our-story-row-2{padding-top:0!important;background-image:none!important;}
.our-story-row-2 .mt{margin-top:0!important;}
.our-story-row-2 .elementor-widget-container{margin-top:0!important;}
.model_img{width:50%!important;margin:auto;}
.yoga_with_arch_girl{padding:0 5%;}
.yoga_with_arch_girl .elementor-widget-image{width:47%!important;left:0!important;}
.girl_col .elementor-widget-image{left:0!important;}
.reform-light-logo img{width: 40%;}
.classes_title p{font-size:54px;text-align:right;padding-top: 25px;}
.why_reform_imgs .elementor-widget-image{left:auto!important;}
.our-story-row-reason1{padding-top:0!important;}
.circle_image{margin-bottom: 8%;}
.our-story-row-1 .mt{margin-top:90px;}
.classes_small_desc p{font-size:13px;}
.spirits_arch .elementor-absolute{width: 50%;left: 25%!important;}
.post-img{position: absolute;z-index: 2;/* width: 400px; */left: 6px;top: -27px;}
.arch_img{position: absolute;top: -38px;left: -5px;z-index: 0;}
body .class_list_title{font-size:55px;}
.data_row{padding:0!important;}
/*.data_row .txt_col{margin-top:0!important;}*/
.description_text .elementor-widget-container{margin-top:0!important;}
.class_curve_img{left: -12px;top:0!important;}
.class_curve_img img{width: 80%!important;}
.class-featured{width: 80%!important;margin: 20px auto auto;}
.class_inner_page_section{padding:30% 0% 10% 0%!important;}
.center{text-align:center!important;}
.page-id-4141 .numbered_title .zikzak_text .large{font-size:4rem;}
.page-id-4141 .large{font-size:4rem;}
.small{font-size:5.5vw;}
.why_bloom{margin-bottom:0;}
.why_reform_row_home{padding-left:0!important;}
.why_reform_home_col{}
.our_story_title{margin-bottom:5%!important;}
.our-story-row-1{background-size:50%!important;}
.our-story-row-why{background-size:35%!important;}
.class_details_row:last-child{margin-bottom:0;}
.ehf-header #masthead{background: #F3F3ED;border-bottom: 1px solid #AA957F;}

.download_icons .elementor-element{margin-right:5px;text-align:center;}
.mobile_img{text-align:center!important;}
.npm .elementor-widget-wrap{padding:0!important;}
/*.npm .elementor-widget-wrap .elementor-element{padding:0 10%!important;}*/
.no-absolute-mob .description_text{width:100%!important;max-width:100%!important;}
.no-absolute-mob .elementor-absolute{position:static!important;text-align:center!important;}
.section_title .elementor-widget-container{font-size:11vw;margin-bottom:0.9rem;}
.classes_imgs .swiper-container-horizontal>.swiper-pagination-bullets{bottom:-10px!important;}
.flex-row-why{display:flex;align-items: center;justify-content: center;}
.welcome-bloom{display:flex;align-items: center;justify-content: center;}
.our-story-row-2 .mb{margin-bottom:0!important;}
.bloom_big_text_block *,.big_text_block *{/*font-size:4vw!important;*/color:#3C2E26;}
.large{font-size:15vw;}
.page-id-4141 .numbered_title .zikzak_text.number1::before{color: #AA957F;left: -6px;top: -77px;width: 75px;height: 75px;font-size: 19vw;}
.page-id-4141 .numbered_title .zikzak_text.number2::before{color: #AA957F;left: -6px;top: -75px;width: 75px;height: 75px;font-size: 19vw;padding-top: 7px;}
.page-id-4141 .numbered_title .zikzak_text.number3::before{color: #AA957F;top: -75px;left: -7px;width: 75px;height: 75px;font-size: 19vw;padding-top: 12px;}
.page-id-4141 .numbered_title .zikzak_text.number4::before{color: #AA957F;left: -11px;top: -88px;width: 75px;height: 75px;font-size: 19vw;}
.page-id-4141 .numbered_title .zikzak_text.number5::before{color: #AA957F;left: -8px;top: -70px;width: 75px;height: 75px;font-size: 19vw;}
.page-id-4141 .numbered_title .zikzak_text.number6::before{color: #AA957F;left: -10px;top: -70px;width: 75px;height: 75px;font-size: 19vw;}
.page-id-4141 .numbered_title .zikzak_text.number7::before{color: #AA957F;left: -4px;top: -70px;width: 75px;height: 75px;font-size: 19vw;}
.mb-mob-zero .elementor-widget-container,.mb-mob-zero .elementor-widget-wrap{margin-bottom:0!important;}


.numbered_title .zikzak_text.number1::before{width: 75px;height: 75px;left: -10px;top: -80px;font-size: 20vw;padding-top: 10px;padding-right: 6px;}
.numbered_title .zikzak_text.number2::before{width: 75px;height: 75px;left: -23px;top: -69px;padding-top: 10px;}
.numbered_title .zikzak_text.number3::before{width: 75px;height: 75px;left: -6px;top: -70px;font-size: 19vw;padding-top: 12px;}
.numbered_title .zikzak_text.number4::before{width: 75px;height: 75px;left: -7px;top: -84px;font-size: 19vw;padding-top: 12px;padding-right: 8px;}
.numbered_title .zikzak_text.number5::before{width: 75px;height: 75px;left: -3px;top: -70px;font-size: 19vw;padding-top: 12px;}
.numbered_title .zikzak_text.number6::before{width: 75px;height: 75px;left: -5px;top: -65px;font-size: 19vw;padding-top: 10px;padding-right: 4px;}
.numbered_title .zikzak_text.number7::before{width: 75px;height: 75px;left: -1px;top: -77px;font-size: 19vw;}

.download_word p{font-size: 5.5rem;}

.flex-row-why .question_mark .elementor-widget-container{font-size: 85px;line-height: 0.5;margin-bottom: 4px;}
.name-input,.email-input,.phone-input{padding-left: 9vw !important;background-size: 4vw!important;background-position: 2vw 1.8vw!important;}
.contact-info img{width:4vw;}

.welcome-bloom{display:flex;justify-content: flex-start;}
.welcome-bloom.elementor-section .elementor-container{margin-left:0;margin-right:0;}
body .elementor-button{font-family: 'Buda', sans-serif !important;font-size: 4vw;}
.classes_imgs img{width: 70%;}
.newsletters-form-wrapper .form-control.wpmltext{padding: 2vw 4vw;font-size: 4vw;}
.newsletters-form-wrapper .ui-button{font-size: 4vw;}
.studio_btn{text-align:left;}
.input-container input, .input-container input:focus{line-height: 1;font-size: 3.5vw!important;}
.contact-info p,.contact-info a{font-size: 3.5vw;}
.submit-container{text-align:right;}
.video_holder{width:220px;height: 500px;}
.video_column .video_element{margin-top: 10%;margin-right: 9%;}
.video_holder video {height: 500px;}
.curve_image_main{padding-top: 20%;}
.mc4wp-response .mc4wp-success p{font-size:4vw;}
body .class_list_title h1{font-size:12vw;}
/*body .animatedfsmenu-navbar-toggler.right_top,body .animatedfsmenu-navbar-toggler.right_top:hover,body .animatedfsmenu-navbar-toggler.right_top:focus{top:60px;}*/
.section_title_small_light_brown{font-size:8vw;}
.animatedfsmenu.navbar-expand-md,.animatedfsmenu.navbar-expand-ht{background: none;}
.hfe-copyright-wrapper span{font-size:3vw;}
.page-id-4068 .top_layer_img.elementor-widget-image{width:60%!important;max-width:60%!important;}
.mobile_info.contact-info img{width:3vw;}
.team_learn_more a {color: #F4F3ED !important;}
}