:root{--primary:#42251a;--secondary:#ededed;--tertiary:#8890a7;--accent:#ef591c;--background:#f5f5f5;--text:#42251a;--highlight:#f2e2e2;--black:#1e1e1e;--white:#fff}body,html,input,select,option,label,textarea,li,p,span,a{font-family:"DM Sans";font-size:1.8rem;font-weight:400;color:var(--text)}body p{line-height:1.5}body p:not(:last-of-type){margin-bottom:1rem}body p:last-of-type{margin-bottom:0}body strong{font-weight:700}body h1{font-family:"Aboreto";font-weight:700;font-size:5rem;color:var(--primary);margin:1.5rem 0;line-height:1}@media(max-width:991px){body h1{font-size:4rem}}body h2{font-family:"Aboreto";font-weight:700;font-size:4.2rem;color:var(--primary);margin:2.5rem 0;line-height:1}@media(max-width:991px){body h2{font-size:3.5rem}}body h3{font-family:"Aboreto";font-weight:700;font-size:3rem;color:var(--primary);margin:1rem 0;line-height:1}@media(max-width:991px){body h3{font-size:3rem}}body h4{font-family:"Aboreto";font-weight:700;font-size:2.4rem;color:var(--primary);margin:1.5rem 0;line-height:1}@media(max-width:991px){body h4{font-size:2rem}}body h5{font-family:"Aboreto";font-weight:400;font-size:2rem;color:var(--black);margin:1.5rem 0;line-height:1}@media(max-width:991px){body h5{font-size:1.6rem}}body h6{font-family:"Aboreto";font-weight:400;font-size:1.6rem;color:var(--black);margin:1.5rem 0;line-height:1}@media(max-width:991px){body h6{font-size:1.4rem}}body button,body input[type=submit]{font-family:"DM Sans"}body a{color:var(--accent);text-decoration:underline}.button,.gform_button.button{width:auto;display:inline-block;text-decoration:none !important;outline:none;cursor:pointer;text-align:center;border-radius:5rem;padding:1.4rem 4rem;font-size:1.8rem;font-weight:400;font-style:normal;line-height:normal;transition:all .5s ease;text-transform:uppercase;border:1px solid rgba(0,0,0,0)}.button.button-primary,.button.gform_button,.gform_button.button.button-primary,.gform_button.button.gform_button{color:var(--white);background-color:var(--primary);border-color:var(--primary)}.button.button-secondary,.gform_button.button.button-secondary{color:var(--primary);background:0 0;border-color:var(--primary)}.button.button-tertiary,.gform_button.button.button-tertiary{color:var(--white);background:#b76e2b;border-color:#b76e2b}.button.button-white,.gform_button.button.button-white{color:var(--primary);background:var(--white);border-color:var(--white)}.button.button-white-solid,.gform_button.button.button-white-solid{color:var(--primary);background:var(--white);border-color:var(--white)}.button:hover,.gform_button.button:hover{opacity:.5}@media(max-width:991px){.button.button-secondary.button-primary-mobile,.gform_button.button.button-secondary.button-primary-mobile{color:var(--white) !important;background-color:var(--primary) !important;border-color:var(--primary) !important}}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(max-width:500px){.container{padding-left:30px;padding-right:30px}}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:760px}}@media(min-width:992px){.container{max-width:980px}}@media(min-width:1200px){.container{max-width:1160px}}@media(min-width:1360px){.container{max-width:1468px}}main.page_wrapper>section{width:100%;position:relative}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f6f6f6}::-webkit-scrollbar-thumb{background:#5a5a5a}::-webkit-scrollbar-thumb:hover{background:#2a2a33}p#breadcrumbs{width:100%;margin:0 0 5rem}@media(max-width:991px){p#breadcrumbs{margin:1rem 0 3rem}}p#breadcrumbs>span{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;font-size:1.2rem !important;font-weight:600;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:var(--background)}@media(max-width:991px){p#breadcrumbs>span{font-size:1.1rem !important}}p#breadcrumbs>span a{display:block;font-size:1.2rem;font-weight:600;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:var(--background);margin-right:1rem;transition:all .3s ease}@media(max-width:991px){p#breadcrumbs>span a{font-size:1.1rem}}p#breadcrumbs>span a:hover{color:var(--secondary)}p#breadcrumbs>span span{display:block;font-size:1.2rem;font-weight:600;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}@media(max-width:991px){p#breadcrumbs>span span{font-size:1.1rem}}p#breadcrumbs>span span:not(:first-of-type){margin-left:1rem}p#breadcrumbs>span span.breadcrumb_last{color:var(--secondary) !important}@media(min-width:992px){.slick-slide{margin:0 2rem !important}}.slick-dots{display:flex;flex-direction:row;justify-content:center;list-style-type:none !important;padding:0 !important;margin:5rem 0 0}.slick-dots>li{font-size:0;margin:0 1rem}.slick-dots>li.slick-active button{background:var(--primary)}.slick-dots>li>button{width:1.5rem;height:1.5rem;font-size:0;border:none;border-radius:50%;outline:0;cursor:pointer;background:rgba(66,37,26,.25)}.call_to_action_buttons{width:100%;display:flex;align-items:center}@media(min-width:992px){.call_to_action_buttons{flex-direction:row}.call_to_action_buttons>a:not(:last-child){margin-right:2rem}}@media(max-width:991px){.call_to_action_buttons{flex-direction:column}.call_to_action_buttons>a{width:100%}.call_to_action_buttons>a:not(:last-child){margin-bottom:2rem}}table.tablepress{width:100%;margin:5rem 0 0}@media(max-width:991px){table.tablepress{display:block;overflow-y:hidden}}table.tablepress thead tr th{font-size:1.6rem;font-weight:400;background:var(--primary) !important;color:var(--white);padding:2rem}table.tablepress tbody tr td{font-size:1.6rem;font-weight:400;background:#eee !important;padding:2rem}.section_404{background:#4e0038;margin-top:10.5rem}.section_404 .container{position:relative;z-index:2;padding-top:20rem;padding-bottom:20rem}.section_404 .container .section_inner{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.section_404 .container .section_inner .left_side{width:58%}.section_404 .container .section_inner .right_side{width:38%;display:flex;flex-direction:column}.section_404 .container .section_inner .right_side>p{color:#fff;font-family:Verdana;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.section_404 .container .section_inner .right_side .content{margin-top:auto}.section_404 .container .section_inner .right_side .content p{color:#fff;font-family:Verdana;font-size:24px;font-style:normal;font-weight:400;line-height:105%;margin:0 0 3rem}.section_404 .bg_pattern{width:100%;height:100%;display:flex;justify-content:space-between;position:absolute;z-index:1;bottom:0;left:0}.section_404 .bg_pattern svg{width:32%}.section_404 .bg_pattern svg circle{width:100%;fill:#5a0041}.mobile_nav_overlay:not(.active){display:none}.mobile_nav_overlay.active{top:0;left:0;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}@media(min-width:992px){.mobile_nav_overlay.active{height:14.5rem}}#scrollToTopBtn{position:fixed;bottom:40px;right:40px;z-index:999;background-color:var(--primary);color:#fff;border:none;outline:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;display:none;transition:opacity .3s,transform .3s}#scrollToTopBtn:hover{transform:scale(1.1)}html,body{font-size:62.5%}*,*:before,*:after{box-sizing:inherit}html{min-width:100%;box-sizing:border-box}body{min-width:100%;line-height:1;overflow-x:hidden;background:linear-gradient(to bottom,#fff1e8 0%,#f7d3b6 10%,#fff1e8 20%,#f7d3b6 30%,#fff1e8 40%,#f7d3b6 50%,#fff1e8 60%,#f7d3b6 70%,#fff1e8 80%,#efb98c 100%)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}nav ul,nav ol{list-style-type:none !important;padding-left:0 !important}ul,ol{padding-left:2rem}ul li,ol li{line-height:1.5}ul li:not(:last-of-type),ol li:not(:last-of-type){margin-bottom:1rem}ul{list-style-type:disc !important}ol{list-style-type:decimal !important}img{height:auto;max-width:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote{background-clip:padding-box;border-radius:5px;margin:22px;padding:0;background-color:var(--primary);position:relative}blockquote:before{border-right:20px solid rgba(0,0,0,0) !important;border-top:20px solid;content:"";height:0;left:4.5em;position:absolute;top:100%;border-top-color:var(--primary);width:0}blockquote p{padding:1rem;color:var(--background) !important;margin-bottom:2rem;text-align:center;font-size:19px;font-style:italic}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}button:focus,button:active{outline:none !important}a,a:active,a:hover{outline:0}::-moz-selection{background:var(--primary);color:var(--background)}::selection{background:var(--primary);color:var(--background)}::-moz-selection{background:var(--primary);color:var(--background)}main+p{margin:0;font-size:0}body.page-portal-login .rich_text_section .text_area{display:flex;flex-direction:column;justify-content:center;align-items:center}body.page-portal-login .rich_text_section .text_area hr,body.page-portal-login .rich_text_section .text_area br,body.page-portal-login .rich_text_section .text_area h3{display:none}body.page-portal-login .rich_text_section .text_area form{width:50rem !important;max-width:100% !important}body.page-portal-login .rich_text_section .text_area form div.login-container{width:100% !important;max-width:unset !important;margin-bottom:3rem !important}body.page-portal-login .rich_text_section .text_area form div.login-container label,body.page-portal-login .rich_text_section .text_area form div.login-container legend{font-size:1.8rem !important;font-weight:700 !important;color:var(--text) !important}body.page-portal-login .rich_text_section .text_area form div.login-container input:not([type=checkbox]),body.page-portal-login .rich_text_section .text_area form div.login-container select,body.page-portal-login .rich_text_section .text_area form div.login-container textarea{width:100% !important;font-size:1.6rem !important;font-weight:400 !important;color:var(--text) !important;padding:1rem 0 !important;height:auto !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:1px solid var(--primary) !important;background:0 0 !important;box-shadow:none !important;border-radius:0 !important;outline:0 !important}body.page-portal-login .rich_text_section .text_area form button{width:auto !important;display:inline-block !important;text-decoration:none !important;outline:none !important;cursor:pointer !important;text-align:center !important;border-radius:5rem !important;padding:1.4rem 4rem !important;font-size:1.8rem !important;font-weight:400 !important;font-style:normal !important;line-height:normal !important;transition:all .5s ease !important;text-transform:uppercase !important;border:1px solid rgba(0,0,0,0) !important;color:var(--white) !important;background-color:var(--primary) !important;border-color:var(--primary) !important}body.page-portal-login .rich_text_section .text_area form .reset-password-message{font-size:1.6rem;font-weight:400;margin:0 0 3rem}body.page-portal-login .rich_text_section .text_area form#tfgg_cp_api_login_reset button#tfgg_cp_login_submit{margin:0 0 3rem}body.page-portal-login .rich_text_section .text_area form button#tfgg_login_acct_check_submit{margin:0 0 3rem}body.page-portal-login .rich_text_section .text_area .login-container{width:50rem !important;max-width:100% !important}body.page-portal-login .rich_text_section .text_area .login-container .account-overview-input-double:not(:last-of-type){margin-bottom:1rem !important}body.page-portal-login .rich_text_section .text_area .login-container .account-overview-input-double a.registration-link{display:block !important;font-size:1.8rem !important;font-weight:400 !important}body.page-portal-registration .rich_text_section .text_area{display:flex;justify-content:center}body.page-portal-registration .rich_text_section .text_area hr,body.page-portal-registration .rich_text_section .text_area br,body.page-portal-registration .rich_text_section .text_area h3{display:none}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded{width:120rem !important;max-width:100% !important;background:0 0 !important;border:none !important;padding:0 !important;box-shadow:none !important;margin:0 !important}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded .card-title{display:none}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form{padding:0 !important}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form input#tfgg_scp_registration_user_password_reenter+h2.card-subtitle.mb-2.text-muted{font-size:4rem;margin:0 0 5rem !important}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .row.g-0{--bs-gutter-x:3rem}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .row.g-0>div .input-group{margin-bottom:3rem !important}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .row.g-0>div .input-group .input-group-prepend span{width:17rem;font-size:1.6rem;padding:1rem;background-color:var(--primary) !important;border-color:var(--primary) !important}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .row.g-0>div .input-group input,body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .row.g-0>div .input-group select{font-size:1.6rem;padding:1rem;height:unset}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .row.g-0>div .input-group small{font-size:1.2rem;text-align:left;width:100%;display:block;margin-top:.5rem}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form br+h2{font-size:4rem;margin:5rem 0 2rem !important}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form h4{font-size:2.4rem;font-weight:400;margin:2rem 0 !important}@media(min-width:768px)and (max-width:991px){body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div .col-12.col-md-3.d-flex.align-self-start{width:100% !important}}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div .col-12.col-md-3.d-flex.align-self-start .d-flex.align-items-start.mb-1{position:relative}@media(max-width:576px){body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div .col-12.col-md-3.d-flex.align-self-start .d-flex.align-items-start.mb-1{width:100%;margin-bottom:2rem !important}}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div .col-12.col-md-3.d-flex.align-self-start .d-flex.align-items-start.mb-1 .input-group-span-color{width:17rem;font-size:1.6rem;padding:1rem;background-color:var(--primary) !important;border-color:var(--primary) !important}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div .col-12.col-md-3.d-flex.align-self-start .d-flex.align-items-start.mb-1 a.info-icon{position:absolute;right:1.5rem;top:1rem;color:#fff;text-decoration:none}@media(min-width:768px)and (max-width:991px){body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div .col-6.col-sm-4.col-md-2.text-center{width:25% !important}}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div+.text-muted .form-check-inline{margin-left:1rem !important}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div+.text-muted br{display:block !important}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div+.text-muted .form-check-inline+p{font-size:1.4rem !important}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .form-check-inline{margin:0 2rem 2rem}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center{margin:4rem 0 0}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center .form-check{margin:0 0 3rem}@media(max-width:767px){body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center .form-check{flex-direction:row !important}}@media(min-width:992px){body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center .form-check .form-check-input{position:relative}}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center .form-check .form-check-label{margin-left:.75rem}@media(max-width:767px){body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center .form-check .form-check-label{margin-top:.35rem}}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center button{width:auto !important;display:inline-block !important;text-decoration:none !important;outline:none !important;cursor:pointer !important;text-align:center !important;border-radius:5rem !important;padding:1.4rem 4rem !important;font-size:1.8rem !important;font-weight:400 !important;font-style:normal !important;line-height:normal !important;transition:all .5s ease !important;text-transform:uppercase !important;border:1px solid rgba(0,0,0,0) !important;color:var(--white) !important;background-color:var(--primary) !important;border-color:var(--primary) !important}body.page-portal-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form small.text-muted.small{font-size:1.2rem}body.page-portal-appointments .text_area .card{background:0 0 !important;border:none !important}body.page-portal-appointments .text_area .card .card-header,body.page-portal-appointments .text_area .card .card-body,body.page-portal-appointments .text_area .card .card-footer{background:0 0 !important;border:none !important}body.page-portal-appointments .text_area .card .container{overflow-y:auto;overflow-x:hidden;height:unset}body.page-portal-appointments .text_area .card .card-header{padding:1rem}body.page-portal-appointments .text_area .card .card-header h4{font-size:3rem;font-weight:400}body.page-portal-appointments .text_area .card .card-header .form-control-sm{font-size:1.6rem;padding:1rem}body.page-portal-appointments .text_area .card .card-body{font-size:1.8rem;padding:1rem}body.page-portal-appointments .text_area .card .card-body .appt_item_detail{border:1px solid rgba(0,0,0,0) !important}body.page-portal-appointments .text_area .card .card-body .appt_item_detail:hover{box-shadow:none !important;border-color:var(--primary) !important}body.page-portal-appointments .text_area .card .card-body .appt_item_detail .card-header{font-size:1.8rem;font-weight:700;font-family:"DM Sans";background:var(--primary) !important;border-color:var(--primary) !important;color:#fff !important}body.page-portal-appointments .text_area .card .card-body .appt_item_detail .card-body span{font-size:1.6rem;font-family:"DM Sans"}body.page-portal-appointments .text_area .card .card-body .appt_item_detail img{margin:2rem 0}body.page-portal-appointments .text_area .card .card-body .ui-datepicker-inline .ui-datepicker-header{background:var(--primary) !important}body.page-portal-appointments .text_area .card .card-body .ui-datepicker-inline .ui-datepicker-header span{color:#fff !important}body.page-portal-appointments .text_area .card .card-body .ui-datepicker-inline .ui-datepicker-header .ui-icon{filter:brightness(0) invert(1)}body.page-portal-appointments .text_area .card .card-body .ui-datepicker-inline .ui-state-highlight{background:var(--primary) !important;border-color:var(--primary) !important;color:#fff !important}body.page-portal-appointments .text_area .card .card-body .border-warning{border:none !important;margin:5px}body.page-portal-appointments .text_area .card .card-body div#appt_date_calendar{margin:0}body.page-portal-appointments .text_area .card .card-body div#appt_timeslots_select{padding:0 .5rem !important}body.page-portal-appointments .text_area .card .card-body div#appt_booking_confirm .col-lg-6{max-width:100%;flex:0 0 100%}body.page-portal-appointments .text_area .card .card-body div#appt_booking_confirm .col-lg-6 h5{background:var(--primary) !important;border-color:var(--primary) !important;color:#fff !important}body.page-portal-appointments .text_area .card .card-footer{padding:1rem}body.page-portal-appointments .text_area .card button{font-size:1.6rem;font-family:"DM Sans";background:var(--primary) !important;border-color:var(--primary) !important;color:#fff !important;padding:1rem}body.page-portal-appointments .text_area .card button:focus{box-shadow:none !important}body.page-portal-appointments .text_area .card button.btn.btn-outline-tfgg-orange.btn-sm{background:var(--accent) !important;border-color:var(--accent) !important}body.page-portal-demographics .text_area .card{background:0 0 !important;border:none !important}body.page-portal-demographics .text_area .card .card-header,body.page-portal-demographics .text_area .card .card-body,body.page-portal-demographics .text_area .card .card-footer{background:0 0 !important;border:none !important}body.page-portal-demographics .text_area .card .container{overflow-y:auto;overflow-x:hidden;height:unset}body.page-portal-demographics .text_area .card .card-header{padding:1rem}body.page-portal-demographics .text_area .card .card-header button{font-size:1.6rem;font-family:"DM Sans";background:var(--primary) !important;border-color:var(--primary) !important;color:#fff !important;padding:1rem}body.page-portal-demographics .text_area .card .card-header button.active{background:var(--accent) !important;border-color:var(--accent) !important}body.page-portal-demographics .text_area .card .card-header button:focus{box-shadow:none !important}body.page-portal-demographics .text_area .card .card-header h4{font-size:3rem;font-weight:400}body.page-portal-demographics .text_area .card .card-body{font-size:1.8rem;padding:1rem}body.page-portal-demographics .text_area .card .card-body .card-header.my-services-header,body.page-portal-demographics .text_area .card .card-body .card.h-100.bg-light .card-header{font-size:1.8rem;font-weight:700;font-family:"DM Sans";background:var(--primary) !important;border-color:var(--primary) !important;color:#fff !important}body.page-portal-demographics .text_area .card .card-body .my-appt-item-details{padding:1rem}body.page-portal-demographics .text_area .card .card-body .my-services-header+.body{padding:1rem 0}body.page-portal-demographics .text_area .card .card-body h6{font-size:1.8rem;font-weight:700;font-family:"DM Sans"}body.page-portal-demographics .text_area .card .card-body form label{font-size:1.6rem;font-family:"DM Sans";margin-top:1rem}body.page-portal-demographics .text_area .card .card-body form input{font-size:1.6rem;font-family:"DM Sans";padding:1rem !important;margin-top:1rem;height:unset !important}body.page-portal-demographics .text_area .card .card-body #tfgg_scp_acct_overview_update #tfgg_scp_personal_browse_mode_buttons{margin-bottom:2rem}body.page-portal-demographics .text_area .card .card-body #tfgg_scp_acct_overview_update label[for=tfgg-scp-email],body.page-portal-demographics .text_area .card .card-body #tfgg_scp_acct_overview_update label[for=tfgg-scp-mobile]{margin-top:2rem}body.page-portal-demographics .text_area .card .card-body #tfgg_scp_acct_password_update ul{margin:2rem 0}body.page-portal-demographics .text_area .card .card-body #tfgg_scp_comm_pref_update input,body.page-portal-demographics .text_area .card .card-body #tfgg_scp_comm_pref_update label{margin-top:0 !important}body.page-portal-demographics .text_area .card .card-footer{padding:2rem}body.page-portal-demographics .text_area .card button{font-size:1.6rem;font-family:"DM Sans";background:var(--primary) !important;border-color:var(--primary) !important;color:#fff !important;padding:1rem}body.page-portal-demographics .text_area .card button:focus{box-shadow:none !important}body.page-in-store-registration{background:#fff1e8 !important}body.page-in-store-registration header,body.page-in-store-registration footer,body.page-in-store-registration .disclaimer_section{display:none !important}body.page-in-store-registration .rich_text_section{width:100% !important;min-height:100vh !important}body.page-in-store-registration .rich_text_section .text_area{display:flex;justify-content:center}body.page-in-store-registration .rich_text_section .text_area hr,body.page-in-store-registration .rich_text_section .text_area br,body.page-in-store-registration .rich_text_section .text_area h3{display:none}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded{width:120rem !important;max-width:100% !important;background:0 0 !important;border:none !important;padding:0 !important;box-shadow:none !important;margin:0 !important}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded .card-title{display:none}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form{padding:0 !important}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form input#tfgg_scp_registration_user_password_reenter+h2.card-subtitle.mb-2.text-muted{font-size:4rem;margin:0 0 5rem !important}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .row.g-0{--bs-gutter-x:3rem}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .row.g-0>div .input-group{margin-bottom:3rem !important}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .row.g-0>div .input-group .input-group-prepend span{width:17rem;font-size:1.6rem;padding:1rem;background-color:var(--primary) !important;border-color:var(--primary) !important}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .row.g-0>div .input-group input,body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .row.g-0>div .input-group select{font-size:1.6rem;padding:1rem;height:unset}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .row.g-0>div .input-group small{font-size:1.2rem;text-align:left;width:100%;display:block;margin-top:.5rem}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form br+h2{font-size:4rem;margin:5rem 0 2rem !important}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form h4{font-size:2.4rem;font-weight:400;margin:2rem 0 !important}@media(min-width:768px)and (max-width:991px){body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div .col-12.col-md-3.d-flex.align-self-start{width:100% !important}}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div .col-12.col-md-3.d-flex.align-self-start .d-flex.align-items-start.mb-1{position:relative}@media(max-width:576px){body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div .col-12.col-md-3.d-flex.align-self-start .d-flex.align-items-start.mb-1{width:100%;margin-bottom:2rem !important}}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div .col-12.col-md-3.d-flex.align-self-start .d-flex.align-items-start.mb-1 .input-group-span-color{width:17rem;font-size:1.6rem;padding:1rem;background-color:var(--primary) !important;border-color:var(--primary) !important}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div .col-12.col-md-3.d-flex.align-self-start .d-flex.align-items-start.mb-1 a.info-icon{position:absolute;right:1.5rem;top:1rem;color:#fff;text-decoration:none}@media(min-width:768px)and (max-width:991px){body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div .col-6.col-sm-4.col-md-2.text-center{width:25% !important}}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div+.text-muted .form-check-inline{margin-left:1rem !important}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div+.text-muted br{display:block !important}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form #skin_type_div+.text-muted .form-check-inline+p{font-size:1.4rem !important}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .form-check-inline{margin:0 2rem 2rem}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center{margin:4rem 0 0}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center .form-check{margin:0 0 3rem}@media(max-width:767px){body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center .form-check{flex-direction:row !important}}@media(min-width:992px){body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center .form-check .form-check-input{position:relative}}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center .form-check .form-check-label{margin-left:.75rem}@media(max-width:767px){body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center .form-check .form-check-label{margin-top:.35rem}}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form .col-sm-12.text-center button{width:auto !important;display:inline-block !important;text-decoration:none !important;outline:none !important;cursor:pointer !important;text-align:center !important;border-radius:5rem !important;padding:1.4rem 4rem !important;font-size:1.8rem !important;font-weight:400 !important;font-style:normal !important;line-height:normal !important;transition:all .5s ease !important;text-transform:uppercase !important;border:1px solid rgba(0,0,0,0) !important;color:var(--white) !important;background-color:var(--primary) !important;border-color:var(--primary) !important}body.page-in-store-registration .rich_text_section .text_area .card.shadow-sm.p-3.mb-5.bg-white.rounded #registration_form form small.text-muted.small{font-size:1.2rem}.modal.fade.bd-modal-lg .modal-content{border:none}.modal.fade.bd-modal-lg .modal-content .modal-header{background:var(--primary)}.modal.fade.bd-modal-lg .modal-content .modal-header h5{margin:0;padding:1rem;color:#fff}.modal.fade.bd-modal-lg .modal-content .modal-body{font-size:1.6rem;padding:3rem}.modal.fade.bd-modal-lg .modal-content .modal-body h1{display:none}.modal.fade.bd-modal-lg .modal-content .modal-body h2{font-size:2.4rem;margin-top:0}.modal.fade.bd-modal-lg .modal-content .modal-body h3{font-size:2rem;margin:2rem 0}.modal.fade.bd-modal-lg .modal-content .modal-body p,.modal.fade.bd-modal-lg .modal-content .modal-body li,.modal.fade.bd-modal-lg .modal-content .modal-body a{font-size:1.6rem;line-height:1.2}.modal.fade.bd-modal-lg .modal-content .modal-body .entry-content{font-size:1.6rem;line-height:1.2}.modal.fade.bd-modal-lg .modal-content .modal-footer button{font-size:1.6rem;font-family:"DM Sans";background:var(--primary) !important;border-color:var(--primary) !important;color:#fff !important;padding:1rem}.modal.fade.bd-modal-lg .modal-content .modal-footer button.active{background:var(--accent) !important;border-color:var(--accent) !important}.modal.fade.bd-modal-lg .modal-content .modal-footer button:focus{box-shadow:none !important}.modal.fade.bd-modal-lg .modal-content .modal-footer button.btn-danger{background:var(--accent) !important;border-color:var(--accent) !important}header#masthead{position:fixed;width:100%;top:0;left:0;z-index:1000;transition:all .3s ease;padding:2rem 0}header#masthead.sticky{pointer-events:none}header#masthead.sticky .account_button,header#masthead.sticky .nav_toggle{pointer-events:auto}header#masthead.sticky .logo:not(.active){display:none !important}header#masthead.sticky nav.main_navigation:not(.active){display:none !important}header#masthead.sticky .nav_toggle{display:block !important}@media(min-width:992px){header#masthead.sticky nav.main_navigation{margin-right:2rem}}header#masthead.open{z-index:99999 !important;pointer-events:all !important}@media(max-width:991px){header#masthead .left_side{z-index:9999;position:relative}header#masthead .left_side nav a{color:var(--white) !important}header#masthead .right_side a.button{background:var(--black) !important}}@media(max-width:991px)and (max-width:991px){header#masthead .right_side a.button{display:none}}@media(max-width:991px){header#masthead .right_side a.button:hover{background:var(--black) !important;border:var(--white) !important}}header#masthead .section_inner{width:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}@media(min-width:768px){header#masthead .section_inner{height:10.5rem}}@media(max-width:767px){header#masthead .section_inner{height:8rem}}header#masthead .section_inner .left_side{display:flex;flex-direction:row;align-items:stretch;justify-content:center}header#masthead .section_inner .left_side a.logo{display:flex;align-items:center;text-decoration:none}header#masthead .section_inner .left_side a.logo.active img,header#masthead .section_inner .left_side a.logo.logo_white img{filter:brightness(0) invert(1)}header#masthead .section_inner .left_side a.logo span{font-size:4rem;font-weight:600;color:var(--white)}@media(max-width:767px){header#masthead .section_inner .left_side a.logo span{font-size:3rem}}header#masthead .section_inner .left_side a.logo img{transition:all .3s ease}@media(max-width:991px){header#masthead .section_inner .left_side a.logo img{width:16rem;max-width:100%}}header#masthead .section_inner .right_side{display:flex;flex-direction:row;align-items:center;justify-content:center}header#masthead .section_inner .right_side a.button.button-primary{color:var(--primary) !important;background:var(--white) !important}header#masthead .section_inner .right_side .mobile_telephone_button{position:relative;display:block;width:2.4rem;height:auto;top:1px}@media(min-width:992px){header#masthead .section_inner .right_side .mobile_telephone_button{display:none}}header#masthead .section_inner .right_side .mobile_telephone_button svg{width:100%;height:100%}header#masthead .section_inner .right_side .account_button{display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--primary)}@media(min-width:992px){header#masthead .section_inner .right_side .account_button{width:53.3333333333px;height:53.3333333333px;margin-left:3rem}}@media(max-width:991px){header#masthead .section_inner .right_side .account_button{width:4rem;height:4rem}}header#masthead .section_inner .right_side .account_button svg{width:3rem;height:3rem}@media(max-width:991px){header#masthead .section_inner .right_side .account_button svg{width:2.5rem;height:2.5rem}}header#masthead .section_inner .right_side .nav_toggle{position:relative;cursor:pointer;transform:translate3d(0,0,0);transition:all .3s ease;border-radius:50%;background-color:var(--primary)}@media(min-width:992px){header#masthead .section_inner .right_side .nav_toggle{width:53.3333333333px;height:53.3333333333px;display:none;margin-left:2rem}}@media(max-width:991px){header#masthead .section_inner .right_side .nav_toggle{width:4rem;height:4rem;margin-left:1rem}header#masthead .section_inner .right_side .nav_toggle.active{background-color:var(--primary)}header#masthead .section_inner .right_side .nav_toggle.active span{background:var(--white)}}header#masthead .section_inner .right_side .nav_toggle span{transition:.15s top ease-out;width:24px;height:3px;position:absolute;left:50%;transform:translate3d(-50%,0,0);background:var(--white)}@media(max-width:991px){header#masthead .section_inner .right_side .nav_toggle span{width:2rem;height:2px}}header#masthead .section_inner .right_side .nav_toggle span:nth-child(1){top:17.3333333333px}@media(max-width:991px){header#masthead .section_inner .right_side .nav_toggle span:nth-child(1){top:14px}}header#masthead .section_inner .right_side .nav_toggle span:nth-child(2){top:25.3333333333px}@media(max-width:991px){header#masthead .section_inner .right_side .nav_toggle span:nth-child(2){top:20px}}header#masthead .section_inner .right_side .nav_toggle span:nth-child(3){top:33.3333333333px}@media(max-width:991px){header#masthead .section_inner .right_side .nav_toggle span:nth-child(3){top:26px}}header#masthead .section_inner .right_side .nav_toggle.active span{transition:.15s top ease-out,.15s width ease-out,.15s transform .15s ease-out,.15s -webkit-transform .15s ease-out;top:50%}header#masthead .section_inner .right_side .nav_toggle.active span:nth-child(1){transform:translate3d(-50%,-50%,0) rotate(45deg)}header#masthead .section_inner .right_side .nav_toggle.active span:nth-child(2){opacity:0}header#masthead .section_inner .right_side .nav_toggle.active span:nth-child(3){transform:translate3d(-50%,-50%,0) rotate(-45deg)}.mobile_account_modal{width:100%;position:absolute;top:0;left:0;background:var(--primary);padding:13rem 3rem 4rem}.mobile_account_modal:not(.active){display:none}.mobile_account_modal .modal_inner{display:flex;flex-direction:column}.mobile_account_modal .modal_inner p{font-size:1.8rem;font-weight:700;text-decoration:none;color:var(--white);margin:0 0 2rem}.mobile_account_modal .modal_inner a{display:block;font-size:1.6rem;font-weight:400;text-decoration:none;color:var(--white);margin:0 0 1rem}.mobile_account_modal .modal_close{position:absolute;top:4rem;right:1.5rem;cursor:pointer;transform:translate3d(0,0,0);border-radius:50%;background-color:var(--primary);width:4rem;height:4rem}.mobile_account_modal .modal_close span{width:2rem;height:2px;position:absolute;left:50%;transform:translate3d(-50%,0,0);background:var(--white)}@media(max-width:991px){.mobile_account_modal .modal_close span{width:2rem;height:2px}}.mobile_account_modal .modal_close span:nth-child(1){top:50%;transform:translate3d(-50%,-50%,0) rotate(45deg)}.mobile_account_modal .modal_close span:nth-child(2){opacity:0}.mobile_account_modal .modal_close span:nth-child(3){top:50%;transform:translate3d(-50%,-50%,0) rotate(-45deg)}.disclaimer_section{width:100%;background:var(--primary);padding:5rem 0}.disclaimer_section .section_inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media(max-width:991px){.disclaimer_section .section_inner{flex-direction:column-reverse;align-items:center}}.disclaimer_section .section_inner .disclaimer{width:78%}@media(max-width:991px){.disclaimer_section .section_inner .disclaimer{width:100%}}.disclaimer_section .section_inner .disclaimer p{color:var(--white)}@media(max-width:991px){.disclaimer_section .section_inner .disclaimer p{text-align:center;font-size:1.4rem}}.disclaimer_section .section_inner .disclaimer p.disclaimer_head{font-family:"Aboreto",arial,sans-serif;font-size:4rem;font-weight:400}@media(max-width:991px){.disclaimer_section .section_inner .disclaimer p.disclaimer_head{font-size:3rem}}.disclaimer_section .section_inner img{width:18%}@media(max-width:991px){.disclaimer_section .section_inner img{width:12rem;max-width:100%;margin-bottom:3rem}}footer#footer{width:100%;padding:5rem 0}footer#footer .footer_top{width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}@media(min-width:992px){footer#footer .footer_top .column:not(:last-child){margin-right:10rem}}@media(max-width:991px){footer#footer .footer_top .column{width:100%;margin-bottom:3rem}footer#footer .footer_top .column:last-child{width:100%;margin-bottom:0}}footer#footer .footer_top .column .social_media_icons{display:flex;flex-direction:row;margin:3rem 0 0}footer#footer .footer_top .column .social_media_icons a{width:3rem;height:3rem;background:var(--primary);display:flex;justify-content:center;align-items:center;border-radius:50%}footer#footer .footer_top .column .social_media_icons a:not(:last-child){margin-right:1rem}footer#footer .footer_top .column .social_media_icons a svg{width:auto;height:2rem}footer#footer .footer_top .column .social_media_icons a svg path{fill:var(--white)}footer#footer .footer_top .column .col_header{font-size:2.4rem;font-weight:700;margin:0 0 3rem;color:var(--primary)}footer#footer .footer_top .column ul{list-style-type:none;padding-left:0}footer#footer .footer_top .column ul.contact_outer li{display:flex;flex-direction:row}footer#footer .footer_top .column ul.contact_outer li svg{width:2.4rem;height:2.4rem}footer#footer .footer_top .column ul.contact_outer li svg path{fill:var(--primary)}footer#footer .footer_top .column ul.contact_outer li span{display:block;margin-left:1rem;color:var(--primary);font-size:1.8rem;font-weight:300;line-height:20px}footer#footer .footer_top .column ul li{list-style-type:none}footer#footer .footer_top .column ul li a{color:var(--primary);font-size:1.8rem;font-weight:300;line-height:20px;text-decoration:none;transition:color .3s ease}footer#footer .footer_top .column ul li a:hover{color:var(--primary)}footer#footer .footer_top .column .contact{display:flex;flex-direction:row;align-items:center}footer#footer .footer_top .column .contact:not(:last-child){margin-bottom:1rem}footer#footer .footer_top .column .contact .icon{width:4rem;height:4rem;background:var(--primary);display:flex;justify-content:center;align-items:center;border-radius:50%;margin-right:1rem}footer#footer .footer_top .column .contact .icon svg{width:2rem;height:auto}footer#footer .footer_top .column .contact span{color:#676767;font-family:Verdana;font-size:1.6rem;font-style:normal;font-weight:400;line-height:20px}nav.main_navigation{display:flex;flex-direction:column;justify-content:center}nav.main_navigation>.nav_buttons.nav_buttons_mobile{display:flex;flex-direction:row;align-items:center;position:relative}@media(min-width:992px){nav.main_navigation>.nav_buttons.nav_buttons_mobile{display:none}}@media(max-width:991px){nav.main_navigation>.nav_buttons.nav_buttons_mobile{padding:3rem 3rem 0}}nav.main_navigation>.nav_buttons.nav_buttons_mobile>.button{cursor:pointer;border-radius:10rem;background:var(--secondary) !important;border-color:var(--secondary) !important}nav.main_navigation>.nav_buttons.nav_buttons_mobile>.button span{text-transform:none !important}@media(max-width:991px){nav.main_navigation>.nav_buttons.nav_buttons_mobile>.button{border:none;height:5rem}}@media(min-width:992px){nav.main_navigation>div{height:100%}nav.main_navigation>div ul.main_navigation_inner{height:100%;display:flex;flex-direction:row;justify-content:center;list-style-type:none;background:var(--primary);border-radius:5rem;padding:1.467rem 1rem !important}nav.main_navigation>div ul.main_navigation_inner>li{height:100%;margin:0 2rem}nav.main_navigation>div ul.main_navigation_inner>li>a{display:flex;align-items:center;height:100%;font-size:1.6rem;font-weight:400;color:var(--white);text-decoration:none;transition:all .3s ease;text-transform:uppercase}nav.main_navigation>div ul.main_navigation_inner>li>ul{display:none;position:absolute;background:var(--primary);padding:2rem !important}nav.main_navigation>div ul.main_navigation_inner>li>ul li:not(:last-child){margin-bottom:0}nav.main_navigation>div ul.main_navigation_inner>li>ul li.current-menu-item>a,nav.main_navigation>div ul.main_navigation_inner>li>ul li.current-menu-parent>a{font-weight:700;color:var(--secondary)}}@media(min-width:992px)and (min-width:992px){nav.main_navigation>div ul.main_navigation_inner>li>ul li.mobile_only{display:none !important}}@media(min-width:992px){nav.main_navigation>div ul.main_navigation_inner>li>ul li a{font-size:1.6rem;color:var(--background);justify-content:flex-start !important;transition:all .3s ease;text-decoration:none}nav.main_navigation>div ul.main_navigation_inner>li>ul li a:hover{color:var(--secondary);text-decoration:underline}nav.main_navigation>div ul.main_navigation_inner>li.current-menu-item>a,nav.main_navigation>div ul.main_navigation_inner>li.current-menu-parent>a{font-weight:700}}@media(min-width:992px)and (min-width:992px){nav.main_navigation>div ul.main_navigation_inner>li.contact-us-button{margin-left:12rem !important;display:flex;justify-content:center;align-items:center}}@media(min-width:992px){nav.main_navigation>div ul.main_navigation_inner>li.contact-us-button>a{background:var(--white);color:var(--primary);height:auto;width:auto;display:inline-block;text-decoration:none;outline:none;cursor:pointer;text-align:center;border-radius:500px;padding:1.4rem 2.4rem;font-family:"DM Sans","arial";font-size:1.6rem;font-weight:700;font-style:normal;line-height:normal;transition:all .5s ease;border:2px solid rgba(0,0,0,0)}nav.main_navigation>div ul.main_navigation_inner>li:hover>ul{display:block !important}nav.main_navigation .search_form,nav.main_navigation .social_media_icons{display:none !important}}@media(max-width:991px){nav.main_navigation{display:none;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;position:absolute;top:0;left:0;width:100%;background:var(--primary)}nav.main_navigation.active{display:flex}nav.main_navigation>div{width:100%}nav.main_navigation>div>ul{width:100%;display:flex;list-style-type:none;flex-direction:column !important;padding:13rem 3rem 4rem !important;box-shadow:0 2px 4px -4px #000}nav.main_navigation>div>ul>li{width:100%}nav.main_navigation>div>ul>li:not(:last-child){margin-bottom:2rem !important}nav.main_navigation>div>ul>li.menu-item-has-children>a:after{content:">";font-size:1.8rem;font-weight:700;text-decoration:none;color:var(--white);margin-left:1rem}nav.main_navigation>div>ul>li.current-menu-item>a,nav.main_navigation>div>ul>li.current-menu-parent>a{color:var(--white)}nav.main_navigation>div>ul>li>a{width:100%;font-size:1.8rem;font-weight:700;text-decoration:none;color:var(--white);align-items:center !important;justify-content:space-between !important}nav.main_navigation>div>ul>li:hover>ul{display:flex}nav.main_navigation>div>ul>li>ul{display:none;width:100%;list-style-type:none;flex-direction:column !important;padding:0;margin-top:3rem}nav.main_navigation>div>ul>li>ul>li{width:100%;margin-bottom:2rem !important}nav.main_navigation>div>ul>li>ul>li.current-menu-item>a,nav.main_navigation>div>ul>li>ul>li.current-menu-parent>a{color:var(--accent)}nav.main_navigation>div>ul>li>ul>li>a{font-size:1.6rem;font-weight:400;text-decoration:none;color:var(--white);align-items:flex-start !important;justify-content:flex-start !important}nav.main_navigation>.social_media_icons{display:flex;position:relative;top:unset;padding:3rem;background:0 0}nav.main_navigation>.social_media_icons a{background:#28303f;border-radius:1rem;padding:1rem}nav.main_navigation>.social_media_icons a:not(:last-child){margin-right:1rem}nav.main_navigation>.social_media_icons a svg{width:2.5rem !important;margin:0 !important}}.blog_wrapper .main_section .filter_bar{display:flex;flex-direction:row;margin-top:7rem;margin-bottom:1rem;background:var(--primary);padding:2rem}@media(max-width:767px){.blog_wrapper .main_section .filter_bar{flex-wrap:wrap;justify-content:space-between}}.blog_wrapper .main_section .filter_bar span{display:block;font-weight:700;color:var(--white)}@media(max-width:767px){.blog_wrapper .main_section .filter_bar span{width:100%;margin-bottom:1rem}}.blog_wrapper .main_section .filter_bar a{display:block;color:var(--white)}@media(min-width:768px){.blog_wrapper .main_section .filter_bar a{margin-left:1rem}}.blog_wrapper .main_section .blog_posts{display:flex;flex-direction:row;flex-wrap:wrap;padding:5rem 0;gap:5rem}@media(max-width:767px){.blog_wrapper .main_section .blog_posts{flex-direction:column}}.blog_wrapper .main_section .blog_posts .blog_post{display:flex;flex-direction:column;width:calc(33.33% - 3.33rem)}@media(max-width: 991px){.blog_wrapper .main_section .blog_posts .blog_post{width:calc(50% - 2.5rem)}}@media(max-width: 767px){.blog_wrapper .main_section .blog_posts .blog_post{width:100%}}.blog_wrapper .main_section .blog_posts .blog_post a{text-decoration:none}.blog_wrapper .main_section .blog_posts .blog_post h3{font-size:3rem;font-weight:400;margin:3rem 0 2.5rem}.blog_wrapper .main_section .blog_posts .blog_post .blog_card_image{display:block;width:100%;height:25rem}.blog_wrapper .main_section .blog_posts .blog_post .blog_card_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog_wrapper .main_section .blog_posts .blog_post .excerpt{margin:0 0 3rem}.blog_wrapper .main_section .blog_posts .blog_post .button{margin-top:auto}.blog_wrapper .main_section .blog_posts .pagination-links{width:100%;display:flex;justify-content:center;align-items:center;margin:3rem 0}@media(max-width:767px){.blog_wrapper .main_section .blog_posts .pagination-links{margin:1rem 0}}.blog_wrapper .main_section .blog_posts .pagination-links nav .nav-links{display:flex;flex-direction:row}.blog_wrapper .main_section .blog_posts .pagination-links nav .nav-links span,.blog_wrapper .main_section .blog_posts .pagination-links nav .nav-links a{display:block;margin:0 .5rem}.blog_wrapper .main_section .blog_posts .pagination-links nav .nav-links span.current,.blog_wrapper .main_section .blog_posts .pagination-links nav .nav-links a.current{font-weight:700}.blog_wrapper .main_section .blog_posts .pagination-links nav .nav-links a{color:#eb5b25}.single_wrapper .hero_banner{background:linear-gradient(to right,#f7a07d,#f5c57d)}.single_wrapper .hero_banner .container{padding-top:200px;padding-bottom:200px}@media(max-width:991px){.single_wrapper .hero_banner .container{padding-top:100px !important;padding-bottom:100px !important}}.single_wrapper .hero_banner .container h1{color:var(--white)}.single_wrapper .main_section .container{padding-top:10rem;padding-bottom:10rem}@media(max-width:991px){.single_wrapper .main_section .container{padding-top:5rem;padding-bottom:5rem}}.single_wrapper .main_section .container h2{font-size:3rem;font-weight:400;margin:3rem 0}.single_wrapper .main_section .container h3{font-size:3rem;font-weight:400;margin:3rem 0}.single_wrapper .main_section .container img{margin:3rem 0}.single_wrapper .main_section .container .video_wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:5rem auto}@media(max-width:991px){.single_wrapper .main_section .container .video_wrapper{margin:3rem auto}}.single_wrapper .main_section .container .video_wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.page_not_found_wrapper .page_404_section .section_inner{width:100%;height:100vh;display:flex;flex-direction:row;align-items:stretch;position:relative;justify-content:space-between;flex-wrap:wrap;z-index:1}.page_not_found_wrapper .page_404_section .section_inner .left_side{width:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--primary);background-size:90% auto;background-repeat:no-repeat;background-position:bottom left}.page_not_found_wrapper .page_404_section .section_inner .right_side{width:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.page_not_found_wrapper .page_404_section .section_inner .right_side p{width:100%;text-align:center;margin:0 0 3rem}.page_not_found_wrapper .page_404_section .section_inner .right_side p:first-of-type{font-size:3rem;font-weight:400}.page_not_found_wrapper .page_404_section .section_inner .right_side .call_to_action_buttons{justify-content:center}