.with_frm_style{--form-width:100%;--form-align:left;--direction:ltr;--fieldset:0px;--fieldset-color:#000000;--fieldset-padding:0 0 10px 0;--fieldset-bg-color:transparent;--title-size:14px;--title-color:#444444;--title-margin-top:20px;--title-margin-bottom:20px;--form-desc-size:12px;--form-desc-color:#666666;--form-desc-margin-top:10px;--form-desc-margin-bottom:10px;--form-desc-padding:0;--font:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;--font-size:12px;--label-color:#444444;--weight:bold;--position:none;--align:left;--width:100%;--required-color:#B94A48;--required-weight:bold;--label-padding:5px 0 5px 0;--description-font-size:12px;--description-color:#666666;--description-weight:normal;--description-style:normal;--description-align:left;--description-margin:0;--field-font-size:12px;--field-height:32px;--line-height:32px;--field-width:100%;--auto-width:100%;--field-pad:6px 5px;--field-margin:20px;--field-weight:normal;--text-color:#555555;--border-color:#cccccc;--field-border-width:1px;--field-border-style:solid;--bg-color:#ffffff;--bg-color-active:#ffffff;--border-color-active:#66afe9;--text-color-error:#444444;--bg-color-error:#ffffff;--border-color-error:#B94A48;--border-width-error:1px;--border-style-error:solid;--bg-color-disabled:#ffffff;--border-color-disabled:#E5E5E5;--text-color-disabled:#A1A1A1;--radio-align:block;--check-align:block;--check-font-size:13px;--check-label-color:#444444;--check-weight:normal;--section-font-size:18px;--section-color:#344054;--section-weight:bold;--section-pad:32px 0px 3px 0px;--section-mar-top:30px;--section-mar-bottom:30px;--section-bg-color:transparent;--section-border-color:#EAECF0;--section-border-width:1px;--section-border-style:solid;--section-border-loc:-top;--collapse-pos:after;--repeat-icon-color:#ffffff;--submit-font-size:14px;--submit-width:auto;--submit-height:auto;--submit-bg-color:#ffffff;--submit-border-color:#cccccc;--submit-border-width:1px;--submit-text-color:#444444;--submit-weight:normal;--submit-border-radius:4px;--submit-margin:10px;--submit-padding:6px 11px;--submit-shadow-color:#eeeeee;--submit-hover-bg-color:#efefef;--submit-hover-color:#444444;--submit-hover-border-color:#cccccc;--submit-active-bg-color:#efefef;--submit-active-color:#444444;--submit-active-border-color:#cccccc;--border-radius:4px;--error-bg:#F2DEDE;--error-border:#EBCCD1;--error-text:#B94A48;--error-font-size:14px;--success-bg-color:#DFF0D8;--success-border-color:#D6E9C6;--success-text-color:#468847;--success-font-size:14px;--progress-bg-color:#EAECF0;--progress-color:#1D2939;--progress-active-bg-color:#4199FD;--progress-active-color:#ffffff;--progress-border-color:#EAECF0;--progress-border-size:1px;--progress-size:30px;--base-font-size:15px;--box-shadow:0 1px 2px 0 rgba(18, 18, 23, 0.05)}.frm_hidden,.frm_add_form_row.frm_hidden,.frm_remove_form_row.frm_hidden,.with_frm_style .frm_button.frm_hidden{display:none}.with_frm_style,.with_frm_style form,.with_frm_style .frm-show-form div.frm_description p{text-align:var(--form-align)!important}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}.with_frm_style .frm-show-form div.frm_description p{font-size:var(--form-desc-size)!important;color:var(--form-desc-color)!important;margin-top:var(--form-desc-margin-top)!important;margin-bottom:var(--form-desc-margin-bottom)!important;padding:var(--form-desc-padding)!important}.with_frm_style fieldset{min-width:0;display:block}.with_frm_style fieldset fieldset{border:none;margin:0;padding:0;background-color:#fff0}.with_frm_style .frm_form_fields>fieldset{border-width:var(--fieldset)!important;border-style:solid;border-color:var(--fieldset-color)!important;margin:0;padding:var(--fieldset-padding)!important;background-color:var(--fieldset-bg-color)!important;font-family:var(--font)}legend.frm_hidden{display:none!important}.with_frm_style .frm_form_fields{opacity:1;transition:opacity 0.1s linear}.with_frm_style .frm_doing_ajax{opacity:.5}.frm_transparent{color:#fff0}.with_frm_style legend+h3,.with_frm_style h3.frm_form_title{font-size:var(--title-size)!important;color:var(--title-color)!important;font-family:var(--font);margin-top:var(--title-margin-top)!important;margin-bottom:var(--title-margin-bottom)!important}.with_frm_style .frm_form_field.frm_html_container,.with_frm_style .frm_form_field .frm_show_it{font-family:var(--font);color:var(--form-desc-color)!important}.with_frm_style .frm_form_field.frm_html_container{font-size:var(--form-desc-size)!important;overflow-wrap:break-word!important}.with_frm_style .frm_form_field .frm_show_it{font-size:var(--field-font-size)!important;font-weight:var(--field-weight)!important}.with_frm_style .frm_required{color:var(--required-color)!important;font-weight:var(--required-weight)!important}.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style textarea,.with_frm_style .frm-card-element.StripeElement{font-family:var(--font)!important;font-size:var(--field-font-size)!important;margin-bottom:0!important}.with_frm_style textarea{vertical-align:top;height:auto}.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=phone],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style textarea,.frm_form_fields_style,.with_frm_style .frm_scroll_box .frm_opt_container,.frm_form_fields_active_style,.frm_form_fields_error_style,.with_frm_style .frm-card-element.StripeElement{color:var(--text-color)!important;background-color:var(--bg-color)!important;border-color:var(--border-color)!important;border-width:var(--field-border-width)!important;border-style:var(--field-border-style)!important;border-radius:var(--border-radius)!important;width:var(--field-width)!important;max-width:100%;font-size:var(--field-font-size)!important;padding:var(--field-pad)!important;box-sizing:border-box;outline:none!important;font-weight:var(--field-weight)}.with_frm_style input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s!important}.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=phone],.with_frm_style input[type=search],.with_frm_style textarea,.frm_form_fields_style,.with_frm_style .frm_scroll_box .frm_opt_container,.frm_form_fields_active_style,.frm_form_fields_error_style,.with_frm_style .frm-card-element.StripeElement{background-image:none!important}.with_frm_style select option{color:var(--text-color)!important}.with_frm_style select option.frm-select-placeholder{color:var(--text-color-disabled)!important}.with_frm_style input[type=radio],.with_frm_style input[type=checkbox]{border-color:var(--border-color)!important;box-shadow:var(--box-shadow)!important;float:none}.with_frm_style input[type=radio]:after,.with_frm_style input[type=checkbox]:after{display:none}.with_frm_style input[type=radio]:not(:checked):focus,.with_frm_style input[type=checkbox]:not(:checked):focus{border-color:var(--border-color)!important}.with_frm_style input[type=radio]:focus,.with_frm_style input[type=checkbox]:focus{box-shadow:0 0 0 3px rgb(102 175 233 / .4)!important}.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=file],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style .frm-card-element.StripeElement{min-height:var(--field-height)!important;line-height:1.3!important}.with_frm_style select[multiple=multiple]{height:auto!important}.input[type=file].frm_transparent:focus,.with_frm_style input[type=file]{background-color:#fff0;border:none;outline:none;box-shadow:none}.with_frm_style input[type=file]{color:var(--text-color)!important;padding:0;font-family:var(--font)!important;font-size:var(--field-font-size)!important;display:initial}.with_frm_style input[type=file].frm_transparent{color:transparent!important}.with_frm_style select{width:var(--auto-width)!important;max-width:100%;background-position-y:calc(50% + 3px)}.with_frm_style input[disabled],.with_frm_style select[disabled],.with_frm_style textarea[disabled],.with_frm_style input[readonly],.with_frm_style select[readonly],.with_frm_style textarea[readonly]{background-color:var(--bg-color-disabled)!important;color:var(--text-color-disabled)!important;border-color:var(--border-color-disabled)!important}.frm_preview_page:before{content:normal!important}.frm_preview_page{padding:25px}.with_frm_style .frm_primary_label{max-width:100%;font-family:var(--font);font-size:var(--font-size)!important;color:var(--label-color)!important;font-weight:var(--weight)!important;text-align:var(--align)!important;padding:var(--label-padding)!important;margin:0;width:auto;display:block}.with_frm_style .frm_top_container .frm_primary_label,.with_frm_style .frm_hidden_container .frm_primary_label,.with_frm_style .frm_pos_top{display:block;float:none;width:auto}.with_frm_style .frm_inline_container .frm_primary_label{margin-right:10px}.with_frm_style .frm_right_container .frm_primary_label,.with_frm_style .frm_pos_right{display:inline;float:right;margin-left:10px}.with_frm_style .frm_pos_center{text-align:center}.with_frm_style .frm_none_container .frm_primary_label,.with_frm_style .frm_pos_none,.frm_pos_none,.frm_none_container .frm_primary_label{display:none}.with_frm_style .frm_hidden_container .frm_primary_label,.with_frm_style .frm_pos_hidden,.frm_hidden_container .frm_primary_label{visibility:hidden;white-space:nowrap}.frm_visible{opacity:1}.with_frm_style .frm_inside_container{position:relative;padding-top:18px;padding-top:calc(0.5 * var(--field-height))}.with_frm_style .frm_inside_container>input,.with_frm_style .frm_inside_container>select,.with_frm_style .frm_inside_container>textarea{display:block}.with_frm_style input::placeholder,.with_frm_style textarea::placeholder{font-size:var(--field-font-size)!important}.with_frm_style .frm_inside_container>input::placeholder,.with_frm_style .frm_inside_container>textarea::placeholder{opacity:0;transition:opacity 0.3s ease-in}.with_frm_style .frm_inside_container>label{transition:all 0.3s ease-in;position:absolute;top:19px;top:calc(1px + .5 * var(--field-height));left:3px;width:100%;line-height:1.3;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:8px 12px;padding:var(--field-pad);font-size:14px;font-size:var(--field-font-size);font-weight:400;font-weight:var(--field-weight);pointer-events:none}.with_frm_style.frm_style_lines-no-boxes .frm_inside_container>label{line-height:1}.with_frm_style .frm_inside_container.frm_label_float_top>label{top:0;left:0;padding:0;font-size:12px;font-size:calc(0.85 * var(--field-font-size))}.with_frm_style .frm_inside_container.frm_label_float_top>input::placeholder,.with_frm_style .frm_inside_container.frm_label_float_top>textarea::placeholder{opacity:1;transition:opacity 0.3s ease-in}.with_frm_style .frm_description,.with_frm_style .frm_pro_max_limit_desc{clear:both}.with_frm_style input[type=number][readonly]{-moz-appearance:textfield}.with_frm_style select[multiple="multiple"]{height:auto;line-height:normal}.with_frm_style .auto_width #loginform input,.with_frm_style .auto_width input,.with_frm_style input.auto_width,.with_frm_style select.auto_width,.with_frm_style textarea.auto_width{width:auto!important}.with_frm_style .frm_button{text-decoration:none!important;border:1px solid #eee;display:inline-block;padding:var(--submit-padding)!important;border-radius:4px!important;border-radius:var(--border-radius)!important;font-size:var(--submit-font-size)!important;font-family:var(--font)!important;font-weight:var(--submit-weight)!important;color:var(--submit-text-color)!important;background:var(--submit-bg-color)!important;border-width:var(--submit-border-width)!important;border-color:var(--submit-border-color)!important;height:var(--submit-height)!important}.with_frm_style .frm_button.frm_inverse{color:var(--submit-bg-color)!important;background:var(--submit-text-color)!important}.with_frm_style .frm_submit{clear:both}.frm_inline_form .frm_form_field,.frm_inline_form .frm_submit{grid-column:span 1 / span 1}.frm_inline_form .frm_submit{margin:0}.frm_submit.frm_inline_submit input[type=submit],.frm_submit.frm_inline_submit button,.frm_inline_form .frm_submit input[type=submit],.frm_inline_form .frm_submit button{margin-top:0}.with_frm_style.frm_center_submit .frm_submit{text-align:center}.with_frm_style.frm_center_submit .frm_flex.frm_submit{justify-content:center}.with_frm_style .frm_inline_success .frm_submit{display:flex;flex-direction:row;align-items:center;margin:0}.with_frm_style .frm_inline_success .frm_submit .frm_message{flex:1;margin:0;padding-left:10px}.with_frm_style .frm_inline_success.frm_alignright_success .frm_submit .frm_message{text-align:right}.with_frm_style.frm_center_submit .frm_submit input[type=submit],.with_frm_style.frm_center_submit .frm_submit input[type=button],.with_frm_style.frm_center_submit .frm_submit button{margin-bottom:8px!important}.with_frm_style .frm_submit input[type=submit],.with_frm_style .frm_submit input[type=button],.with_frm_style .frm_submit button{-webkit-appearance:none;cursor:pointer}.with_frm_style.frm_center_submit .frm_submit .frm_ajax_loading{display:block;margin:0 auto}.with_frm_style .frm_loading_prev .frm_ajax_loading,.with_frm_style .frm_loading_form .frm_ajax_loading{visibility:visible!important}.with_frm_style .frm_loading_form .frm_button_submit{position:relative;color:transparent!important;text-shadow:none!important}.with_frm_style .frm_loading_form .frm_button_submit:hover,.with_frm_style .frm_loading_form .frm_button_submit:active,.with_frm_style .frm_loading_form .frm_button_submit:focus{cursor:not-allowed;color:#fff0;outline:none!important;box-shadow:none}.with_frm_style .frm_loading_form .frm_button_submit:before{content:'';display:inline-block;position:absolute;background:#fff0;border:1px solid #fff;border-top-color:#fff0;border-left-color:#fff0;border-radius:50%;box-sizing:border-box;top:50%;left:50%;margin-top:-6px;margin-left:-6px;width:12px;height:12px;animation:spin 2s linear infinite}.with_frm_style .frm_submit.frm_flex{align-items:center;gap:2%}.frm_forms.frm_style_formidable-style.with_frm_style{max-width:var(--form-width)!important;direction:var(--direction)!important}.frm_style_formidable-style.with_frm_style .form-field{margin-bottom:var(--field-margin)!important}.frm_style_formidable-style.with_frm_style p.description,.frm_style_formidable-style.with_frm_style div.description,.frm_style_formidable-style.with_frm_style div.frm_description,.frm_style_formidable-style.with_frm_style .frm-show-form>div.frm_description,.frm_style_formidable-style.with_frm_style .frm_error,.frm_style_formidable-style.with_frm_style .frm_pro_max_limit_desc{margin-top:6px;padding:0;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif!important;font-size:12px!important;color:#666666!important;font-weight:normal!important;text-align:left!important;font-style:normal!important;max-width:100%}.frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container{grid-template-columns:100% auto}.frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container{grid-template-columns:auto 100%}.frm_form_field.frm_right_container{grid-template-columns:auto 25%}.frm_style_formidable-style.with_frm_style .frm_inline_container.frm_dynamic_select_container .frm_data_container,.frm_style_formidable-style.with_frm_style .frm_inline_container.frm_dynamic_select_container .frm_opt_container{display:inline!important}.frm_style_formidable-style.with_frm_style .frm_pos_right{display:inline!important;width:var(--width)!important}.frm_style_formidable-style.with_frm_style .frm_none_container .frm_primary_label,.frm_style_formidable-style.with_frm_style .frm_pos_none{display:none!important}.frm_style_formidable-style.with_frm_style input::placeholder,.frm_style_formidable-style.with_frm_style textarea::placeholder{color:var(--text-color-disabled)!important}.frm_style_formidable-style.with_frm_style .frm_default,.frm_style_formidable-style.with_frm_style input.frm_default,.frm_style_formidable-style.with_frm_style textarea.frm_default,.frm_style_formidable-style.with_frm_style select.frm_default,.frm_style_formidable-style.with_frm_style .placeholder{color:var(--text-color-disabled)!important}.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus,.frm_style_formidable-style.with_frm_style select:focus,.frm_style_formidable-style.with_frm_style .form-field textarea:focus,.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search],.frm_form_fields_active_style,.frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement{background-color:var(--bg-color-active)!important;border-color:var(--border-color-active)!important;color:var(--text-color);box-shadow:0 0 5px 0 rgb(102 175 233 / .6)}.frm_style_formidable-style.with_frm_style input:-webkit-autofill{-webkit-box-shadow:0 0 5px 0 rgb(102 175 233 / .6)}.frm_style_formidable-style.with_frm_style input[type=submit],.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_form_submit_style{width:auto!important;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:14px!important;height:auto!important;line-height:normal!important;text-align:center;background:#ffffff!important;border-width:1px;border-color:#cccccc!important;border-style:solid;color:#444444!important;cursor:pointer;font-weight:normal!important;border-radius:4px!important;text-shadow:none;padding:6px 11px!important;box-sizing:border-box;box-shadow:0 1px 1px #eee;margin:10px;margin-left:0;margin-right:0;vertical-align:middle}.frm_style_formidable-style.with_frm_style input[type=submit]:hover,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,.frm_style_formidable-style.with_frm_style .frm_submit button:hover{background:var(--submit-hover-bg-color)!important;border-color:var(--submit-hover-border-color)!important;color:var(--submit-hover-color)!important}.frm_style_formidable-style.with_frm_style.frm_center_submit .frm_submit .frm_ajax_loading{margin-bottom:10px}.frm_style_formidable-style.with_frm_style input[type=submit]:focus,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:focus,.frm_style_formidable-style.with_frm_style .frm_submit button:focus,.frm_style_formidable-style.with_frm_style input[type=submit]:active,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:active,.frm_style_formidable-style.with_frm_style .frm_submit button:active{background:var(--submit-active-bg-color)!important;border-color:var(--submit-active-border-color)!important;color:var(--submit-active-color)!important;outline:none}.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:hover,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:active,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:focus{color:transparent!important;background:var(--submit-bg-color)!important;border-color:var(--submit-bg-color)!important}.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:before{border-bottom-color:var(--submit-text-color)!important;border-right-color:var(--submit-text-color)!important}.frm_style_formidable-style.with_frm_style input[type=submit][disabled],.frm_style_formidable-style.with_frm_style .frm_submit input[type=button][disabled],.frm_style_formidable-style.with_frm_style .frm_submit button[disabled]{opacity:.5;cursor:not-allowed}.frm_style_formidable-style.with_frm_style.frm_inline_top .frm_submit::before,.frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit::before{content:"before";font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:var(--font-size)!important;color:var(--label-color)!important;font-weight:var(--weight)!important;margin:0;padding:var(--label-padding)!important;width:auto;display:block;visibility:hidden}.frm_style_formidable-style.with_frm_style.frm_inline_form .frm_submit input,.frm_style_formidable-style.with_frm_style.frm_inline_form .frm_submit button,.frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit input,.frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit button{margin:0!important}.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=checkbox],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=radio],.frm_style_formidable-style.with_frm_style .frm_blank_field textarea,.frm_style_formidable-style.with_frm_style .frm_blank_field select:not(.ui-datepicker-month):not(.ui-datepicker-year),.frm_form_fields_error_style,.frm_style_formidable-style.with_frm_style .frm_blank_field .frm-g-recaptcha iframe,.frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe,.frm_style_formidable-style.with_frm_style .frm_blank_field .frm-card-element.StripeElement,.frm_style_formidable-style.with_frm_style .frm_form_field :invalid{color:var(--text-color-error)!important;background-color:var(--bg-color-error)!important;border-color:var(--border-color-error)!important;border-width:var(--border-width-error)!important;border-style:var(--border-style-error)!important}.frm_style_formidable-style.with_frm_style .frm_error,.frm_style_formidable-style.with_frm_style .frm_limit_error{font-weight:var(--weight)!important;color:var(--border-color-error)!important}.frm_style_formidable-style.with_frm_style .frm_error_style{background-color:var(--error-bg)!important;border:1px solid var(--error-border)!important;border-radius:var(--border-radius)!important;color:var(--error-text)!important;font-size:var(--error-font-size)!important;margin:0;margin-bottom:var(--field-margin)}.frm_style_formidable-style.with_frm_style .frm_form_field.frm_total_big input,.frm_style_formidable-style.with_frm_style .frm_form_field.frm_total_big textarea,.frm_style_formidable-style.with_frm_style .frm_form_field.frm_total input,.frm_style_formidable-style.with_frm_style .frm_form_field.frm_total textarea{color:#555555!important;background-color:transparent!important;border:none!important;display:inline!important;width:auto!important;padding:0!important}.frm_ajax_loading{visibility:hidden;width:auto}.frm_form_submit_style{height:auto}a.frm_save_draft{cursor:pointer}.horizontal_radio .frm_radio{margin:0 5px 0 0}.horizontal_radio .frm_checkbox{margin:0;margin-right:12px}.vertical_radio .frm_checkbox,.vertical_radio .frm_radio,.vertical_radio .frm_catlevel_1{display:block}.horizontal_radio .frm_checkbox,.horizontal_radio .frm_radio,.horizontal_radio .frm_catlevel_1{display:inline-block;padding-left:0}.with_frm_style .frm_radio{display:var(--radio-align)!important}.with_frm_style .frm_checkbox{display:var(--check-align)!important}.with_frm_style .vertical_radio .frm_checkbox,.with_frm_style .vertical_radio .frm_radio,.vertical_radio .frm_catlevel_1{display:block!important;margin-bottom:10px}.with_frm_style .horizontal_radio .frm_checkbox,.with_frm_style .horizontal_radio .frm_radio,.horizontal_radio .frm_catlevel_1{display:inline-block!important}.with_frm_style .frm_checkbox label,.with_frm_style .frm_radio label{display:inline-block;vertical-align:middle;white-space:normal}.with_frm_style .frm_checkbox label input[type=checkbox],.with_frm_style .frm_radio label input[type=radio]{margin-right:4px}.with_frm_style .frm_checkbox label:not(.frm-label-disabled),.with_frm_style .frm_radio label:not(.frm-label-disabled){cursor:pointer}.with_frm_style .vertical_radio .frm_checkbox label,.with_frm_style .vertical_radio .frm_radio label{display:block;width:100%}.with_frm_style .frm_radio label,.with_frm_style .frm_checkbox label{font-family:var(--font);font-size:var(--check-font-size)!important;color:var(--check-label-color)!important;font-weight:var(--check-weight)!important;line-height:1.3}.with_frm_style .frm_radio input[type=radio],.with_frm_style .frm_checkbox input[type=checkbox]{font-size:var(--check-font-size)!important;position:static!important}.frm_file_container .frm_file_link,.with_frm_style .frm_radio label .frm_file_container,.with_frm_style .frm_checkbox label .frm_file_container{display:inline-block;margin:5px;vertical-align:middle}.with_frm_style .frm_radio input[type=radio]{border-radius:50%}.with_frm_style .frm_checkbox input[type=checkbox]{border-radius:calc(var(--border-radius) / 2)!important}.with_frm_style .frm_radio input[type=radio],.with_frm_style .frm_checkbox input[type=checkbox]{appearance:none;background-color:var(--bg-color);flex:none;display:inline-block!important;width:16px!important;min-width:16px!important;height:16px!important;color:var(--border-color);border:1px solid currentColor;border-color:var(--border-color);vertical-align:middle;position:initial;padding:0;margin:0}.frm_forms.with_frm_style .frm_fields_container .frm_radio input[type=radio]:not([disabled]):checked,.frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked{border-color:var(--border-color-active)!important}.frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked{background-color:var(--border-color-active)!important}.with_frm_style .frm_radio input[type=radio][disabled]:checked,.with_frm_style .frm_checkbox input[type=checkbox][disabled]:checked{border-color:var(--border-color)!important}.with_frm_style .frm_checkbox input[type=checkbox][disabled]:checked{background-color:var(--border-color)!important}.with_frm_style .frm_radio input[type=radio]:checked:before,.with_frm_style .frm_checkbox input[type=checkbox]:checked:before{position:static!important;content:'';display:block}.frm_forms.with_frm_style .frm_checkbox input[type=checkbox]:before{width:100%!important;height:100%!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 1.5L4.25001 7.91667L1.33334 5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important;background-size:9px!important;background-repeat:no-repeat!important;background-position:center!important;margin:0}.with_frm_style .frm_radio input[type=radio]:before{width:8px;height:8px;border-radius:50%;background-color:var(--border-color-active);margin:3px}.with_frm_style .frm_radio input[type=radio][disabled]:before{background-color:var(--border-color)}.with_frm_style :invalid,.with_frm_style :-moz-ui-invalid{box-shadow:none}.with_frm_style .frm_error_style img{padding-right:10px;vertical-align:middle;border:none}.with_frm_style .frm_trigger{cursor:pointer}.with_frm_style .frm_error_style,.with_frm_style .frm_message,.frm_success_style{border-radius:4px;padding:15px}.with_frm_style .frm_message p{color:var(--success-text-color)!important;margin-bottom:0}.with_frm_style .frm_message>p:first-of-type{margin-top:0}.with_frm_style .frm_message,.frm_success_style{margin:5px 0 15px;border:1px solid var(--success-border-color);background-color:var(--success-bg-color);color:var(--success-text-color)!important;border-radius:var(--border-radius);font-size:var(--success-font-size)!important}.with_frm_style .frm_plain_success .frm_message{background-color:#fff0;padding:0;border:none;font-size:inherit!important;color:inherit!important}.with_frm_style .frm_plain_success .frm_message p{color:inherit!important}.frm_form_fields_style,.frm_form_fields_active_style,.frm_form_fields_error_style,.frm_form_submit_style{width:auto}.with_frm_style .frm_trigger span{float:left}.with_frm_style table.frm-grid,#content .with_frm_style table.frm-grid{border-collapse:collapse;border:none}.frm-grid td,.frm-grid th{padding:5px;border-width:1px;border-style:solid;border-color:var(--border-color);border-top:none;border-left:none;border-right:none}.frm-alt-table{width:100%;border-collapse:separate;margin-top:.5em;font-size:15px;border-width:1px}.with_frm_style .frm-alt-table{border-color:var(--border-color)}.frm-alt-table th{width:200px}.frm-alt-table tr{background-color:#fff0}.frm-alt-table th,.frm-alt-table td{background-color:#fff0;vertical-align:top;text-align:left;padding:20px;border-color:#fff0}.frm-alt-table tr:nth-child(even){background-color:#f9f9f9}table.form_results.with_frm_style tr.frm_even,.frm-grid .frm_even{background-color:#fff;background-color:var(--bg-color)!important}table.form_results.with_frm_style tr.frm_odd,.frm-grid .frm_odd{background-color:var(--bg-color)!important}.frm_color_block{background-color:#f9f9f9;padding:40px}.frm_image_from_url{height:50px}.frm-loading-img{background:url(https://www.interpretgroup.com/wp-content/plugins/formidable/images/ajax_loader.gif) no-repeat center center;padding:6px 12px}.frm_screen_reader{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.frm_screen_reader.frm_hidden{display:initial}.frm_clear_none{clear:none}.frm_clear{clear:both}.frm_form_field.frm_alignright{float:right!important}.with_frm_style .frm_form_field{clear:both}.frm_combo_inputs_container,.frm_grid_container,.frm_form_fields .frm_section_heading,.frm_form_fields .frm_fields_container{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:max-content;grid-gap:0 2%}.frm_combo_inputs_container>*,.frm_grid_container>*,.frm_section_heading>*,.frm_fields_container .frm_form_field,.frm_fields_container>*{grid-column:span 12 / span 12}.frm_inline,.frm_form_field.frm_left_inline,.frm_form_field.frm_first_inline,.frm_form_field.frm_inline,.frm_submit.frm_inline,.frm_form_field.frm_right_inline,.frm_form_field.frm_last_inline{width:auto;grid-column:span 2 / span 2}.frm6,.frm_half,.frm_form_field.frm_three_fifths,.frm_form_field.frm6,.frm_submit.frm6,.frm_form_field.frm_left_half,.frm_form_field.frm_right_half,.frm_form_field.frm_first_half,.frm_form_field.frm_last_half,.frm_form_field.frm_half,.frm_submit.frm_half{grid-column:span 6 / span 6}.frm4,.frm_third,.frm_form_field.frm_two_fifths,.frm_form_field.frm4,.frm_submit.frm4,.frm_form_field.frm_left_third,.frm_form_field.frm_third,.frm_submit.frm_third,.frm_form_field.frm_right_third,.frm_form_field.frm_first_third,.frm_form_field.frm_last_third{grid-column:span 4 / span 4}.frm8,.frm_two_thirds,.frm_form_field.frm8,.frm_submit.frm8,.frm_form_field.frm_left_two_thirds,.frm_form_field.frm_right_two_thirds,.frm_form_field.frm_first_two_thirds,.frm_form_field.frm_last_two_thirds,.frm_form_field.frm_two_thirds{grid-column:span 8/span 8}.frm3,.frm_fourth,.frm_form_field.frm3,.frm_submit.frm3,.frm_form_field.frm_left_fourth,.frm_form_field.frm_fourth,.frm_submit.frm_fourth,.frm_form_field.frm_right_fourth,.frm_form_field.frm_first_fourth,.frm_form_field.frm_last_fourth{grid-column:span 3/span 3}.frm9,.frm_three_fourths,.frm_form_field.frm_four_fifths,.frm_form_field.frm9,.frm_submit.frm9,.frm_form_field.frm_three_fourths{grid-column:span 9/span 9}.frm_form_field.frm_left_fifth,.frm_form_field.frm_fifth,.frm_submit.frm_fifth,.frm_form_field.frm_right_fifth,.frm_form_field.frm_first_fifth,.frm_form_field.frm_last_fifth{grid-column:span 2/span 2}.frm2,.frm_sixth,.frm_form_field.frm2,.frm_submit.frm2,.frm_form_field.frm_sixth,.frm_submit.frm_sixth,.frm_form_field.frm_first_sixth,.frm_form_field.frm_last_sixth{grid-column:span 2/span 2}.frm10,.frm_form_field.frm10,.frm_submit.frm10{grid-column:span 10/span 10}.frm1,.frm_form_field.frm1,.frm_submit.frm1,.frm_form_field.frm_seventh,.frm_submit.frm_seventh,.frm_form_field.frm_first_seventh,.frm_form_field.frm_last_seventh.frm_form_field.frm_eighth,.frm_submit.frm_eighth,.frm_form_field.frm_first_eighth,.frm_form_field.frm_last_eighth{grid-column:span 1/span 1}.frm5,.frm_form_field.frm5,.frm_submit.frm5{grid-column:span 5/span 5}.frm7,.frm_form_field.frm7,.frm_submit.frm7{grid-column:span 7/span 7}.frm11,.frm_form_field.frm11,.frm_submit.frm11{grid-column:span 11/span 11}.frm12,.frm_full,.frm_full .wp-editor-wrap,.frm_full>input:not([type="checkbox"]):not([type="radio"]):not([type="button"]),.frm_full select,.frm_full textarea{width:100%!important;grid-column:span 12/span 12;box-sizing:border-box}.frm_full .wp-editor-wrap input{width:auto!important}.frm_first,.frm_form_field.frm_left_half,.frm_form_field.frm_left_third,.frm_form_field.frm_left_two_thirds,.frm_form_field.frm_left_fourth,.frm_form_field.frm_left_fifth,.frm_form_field.frm_left_inline,.frm_form_field.frm_first_half,.frm_form_field.frm_first_third,.frm_form_field.frm_first_two_thirds,.frm_form_field.frm_first_fourth,.frm_form_field.frm_first_fifth,.frm_form_field.frm_first_sixth,.frm_form_field.frm_first_seventh,.frm_form_field.frm_first_eighth,.frm_form_field.frm_first_inline,.frm_form_field.frm_first{grid-column-start:1}.frm_last,.frm_form_field.frm_last,.frm_form_field.frm_alignright{grid-column-end:-1;justify-content:end}.with_frm_style.frm_rtl .frm_form_fields .star-rating{float:right}.with_frm_style.frm_rtl .frm_grid .frm_primary_label,.with_frm_style.frm_rtl .frm_grid_first .frm_primary_label,.with_frm_style.frm_rtl .frm_grid_odd .frm_primary_label,.with_frm_style.frm_rtl .frm_grid .frm_radio,.with_frm_style.frm_rtl .frm_grid_first .frm_radio,.with_frm_style.frm_rtl .frm_grid_odd .frm_radio,.with_frm_style.frm_rtl .frm_grid .frm_checkbox,.with_frm_style.frm_rtl .frm_grid_first .frm_checkbox,.with_frm_style.frm_rtl .frm_grid_odd .frm_checkbox{float:right!important;margin-right:0!important}.with_frm_style.frm_rtl .frm_grid_first .frm_radio label input,.with_frm_style.frm_rtl .frm_grid .frm_radio label input,.with_frm_style.frm_rtl .frm_grid_odd .frm_radio label input,.with_frm_style.frm_rtl .frm_grid_first .frm_checkbox label input,.with_frm_style.frm_rtl .frm_grid .frm_checkbox label input,.with_frm_style.frm_rtl .frm_grid_odd .frm_checkbox label input{float:left}.with_frm_style.frm_rtl .frm_catlevel_2,.with_frm_style.frm_rtl .frm_catlevel_3,.with_frm_style.frm_rtl .frm_catlevel_4,.with_frm_style.frm_rtl .frm_catlevel_5{margin-right:18px}.with_frm_style.frm_rtl div>.frm_time_select{margin-right:5px}.frm_form_field.frm_inline_container,.frm_form_field.frm_right_container,.frm_form_field.frm_left_container{display:grid;grid-template-columns:25% auto;width:100%;grid-auto-rows:min-content}.frm_form_field.frm_right_container{grid-template-columns:auto 25%}.frm_form_field.frm_inline_container{grid-template-columns:repeat(2,minmax(auto,max-content))}.frm_form_field.frm_inline_container .frm_primary_label,.frm_form_field.frm_right_container .frm_primary_label,.frm_form_field.frm_left_container .frm_primary_label{margin-right:10px;grid-row:span 2/span 2;padding-top:4px}.frm_form_field.frm_left_container .frm_primary_label{grid-column:1;grid-row:span 2/span 2}.frm_form_field.frm_right_container .frm_primary_label{grid-column:2;grid-row:1;margin-right:0;margin-left:10px}.frm_form_field.frm_inline_container .frm_description,.frm_form_field.frm_left_container .frm_description{grid-column:2}.frm_form_field.frm_right_container .frm_description{grid-column:1}.frm_conf_field.frm_left_container{grid-template-columns:67%}.frm_conf_field.frm_left_container .frm_description{grid-column:1}.frm-fade-in{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media only screen and (max-width:750px){.frm_grid_container.frm_no_grid_750>div{grid-column:span 12/span 12}}@media only screen and (max-width:600px){.frm_section_heading>.frm_form_field,.frm_fields_container>.frm_submit,.frm_grid_container>.frm_form_field,.frm_fields_container>.frm_form_field{grid-column:1 / span 12!important}.frm_grid_container.frm_no_grid_600,.frm_form_field.frm_inline_container,.frm_form_field.frm_right_container,.frm_form_field.frm_left_container{display:block}}.with_frm_style .frm_grid,.with_frm_style .frm_grid_first,.with_frm_style .frm_grid_odd{clear:both;margin-bottom:0!important;padding:5px;border-width:1px;border-style:solid;border-color:var(--border-color)!important;border-left:none;border-right:none}.with_frm_style .frm_grid,.with_frm_style .frm_grid_odd{border-top:none}.frm_grid .frm_error,.frm_grid_first .frm_error,.frm_grid_odd .frm_error,.frm_grid .frm_limit_error,.frm_grid_first .frm_limit_error,.frm_grid_odd .frm_limit_error{display:none}.frm_grid:after,.frm_grid_first:after,.frm_grid_odd:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.frm_grid_first{margin-top:20px}.frm_grid_first,.frm_grid_odd{background-color:var(--bg-color)}.frm_grid{background-color:var(--bg-color-active)!important}.with_frm_style .frm_grid.frm_blank_field,.with_frm_style .frm_grid_first.frm_blank_field,.with_frm_style .frm_grid_odd.frm_blank_field{background-color:var(--error-bg)!important;border-color:var(--error-border)}.frm_grid .frm_primary_label,.frm_grid_first .frm_primary_label,.frm_grid_odd .frm_primary_label,.frm_grid .frm_radio,.frm_grid_first .frm_radio,.frm_grid_odd .frm_radio,.frm_grid .frm_checkbox,.frm_grid_first .frm_checkbox,.frm_grid_odd .frm_checkbox{float:left!important;display:block;margin-top:0;margin-left:0!important}.frm_grid_first .frm_radio label,.frm_grid .frm_radio label,.frm_grid_odd .frm_radio label,.frm_grid_first .frm_checkbox label,.frm_grid .frm_checkbox label,.frm_grid_odd .frm_checkbox label{color:#fff0;text-indent:-9999px;white-space:nowrap;text-align:left}.frm_grid_first .frm_radio label input,.frm_grid .frm_radio label input,.frm_grid_odd .frm_radio label input,.frm_grid_first .frm_checkbox label input,.frm_grid .frm_checkbox label input,.frm_grid_odd .frm_checkbox label input{visibility:visible;margin:2px 0 0;float:right}.frm_grid .frm_radio,.frm_grid_first .frm_radio,.frm_grid_odd .frm_radio,.frm_grid .frm_checkbox,.frm_grid_first .frm_checkbox,.frm_grid_odd .frm_checkbox{display:inline}.frm_grid_2 .frm_radio,.frm_grid_2 .frm_checkbox,.frm_grid_2 .frm_primary_label{width:48%!important}.frm_grid_2 .frm_radio,.frm_grid_2 .frm_checkbox{margin-right:4%}.frm_grid_3 .frm_radio,.frm_grid_3 .frm_checkbox,.frm_grid_3 .frm_primary_label{width:30%!important}.frm_grid_3 .frm_radio,.frm_grid_3 .frm_checkbox{margin-right:3%}.frm_grid_4 .frm_radio,.frm_grid_4 .frm_checkbox{width:20%!important}.frm_grid_4 .frm_primary_label{width:28%!important}.frm_grid_4 .frm_radio,.frm_grid_4 .frm_checkbox{margin-right:4%}.frm_grid_5 .frm_primary_label,.frm_grid_7 .frm_primary_label{width:24%!important}.frm_grid_5 .frm_radio,.frm_grid_5 .frm_checkbox{width:17%!important;margin-right:2%}.frm_grid_6 .frm_primary_label{width:25%!important}.frm_grid_6 .frm_radio,.frm_grid_6 .frm_checkbox{width:14%!important;margin-right:1%}.frm_grid_7 .frm_primary_label{width:22%!important}.frm_grid_7 .frm_radio,.frm_grid_7 .frm_checkbox{width:12%!important;margin-right:1%}.frm_grid_8 .frm_primary_label{width:23%!important}.frm_grid_8 .frm_radio,.frm_grid_8 .frm_checkbox{width:10%!important;margin-right:1%}.frm_grid_9 .frm_primary_label{width:20%!important}.frm_grid_9 .frm_radio,.frm_grid_9 .frm_checkbox{width:9%!important;margin-right:1%}.frm_grid_10 .frm_primary_label{width:19%!important}.frm_grid_10 .frm_radio,.frm_grid_10 .frm_checkbox{width:8%!important;margin-right:1%}.frm_form_field.frm_inline_container .frm_opt_container,.frm_form_field.frm_right_container .frm_opt_container,.frm_form_field.frm_left_container .frm_opt_container{padding-top:4px}.with_frm_style .frm_left_container>select.auto_width,.with_frm_style .frm_right_container>select.auto_width{width:max-content!important}.with_frm_style .frm_right_container>.frm_primary_label,.with_frm_style .frm_right_container>select.auto_width{margin-left:auto!important}.with_frm_style .frm_inline_container.frm_grid_first .frm_primary_label,.with_frm_style .frm_inline_container.frm_grid .frm_primary_label,.with_frm_style .frm_inline_container.frm_grid_odd .frm_primary_label,.with_frm_style .frm_inline_container.frm_grid_first .frm_opt_container,.with_frm_style .frm_inline_container.frm_grid .frm_opt_container,.with_frm_style .frm_inline_container.frm_grid_odd .frm_opt_container{margin-right:0}.frm_form_field.frm_two_col .frm_opt_container,.frm_form_field.frm_three_col .frm_opt_container,.frm_form_field.frm_four_col .frm_opt_container{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:max-content;grid-gap:0 2.5%}.frm_form_field.frm_three_col .frm_opt_container{grid-template-columns:repeat(3,1fr)}.frm_form_field.frm_four_col .frm_opt_container{grid-template-columns:repeat(4,1fr)}.frm_form_field.frm_two_col .frm_radio,.frm_form_field.frm_two_col .frm_checkbox,.frm_form_field.frm_three_col .frm_radio,.frm_form_field.frm_three_col .frm_checkbox,.frm_form_field.frm_four_col .frm_radio,.frm_form_field.frm_four_col .frm_checkbox{grid-column-end:span 1}.frm_form_field .frm_checkbox,.frm_form_field .frm_radio{margin-top:0;margin-bottom:0}.frm_form_field.frm_scroll_box .frm_opt_container{height:100px;overflow:auto}.frm_html_container.frm_scroll_box,.frm_form_field.frm_html_scroll_box{height:100px;overflow:auto;background-color:var(--bg-color);border-color:var(--border-color);border-width:var(--field-border-width);border-style:var(--field-border-style);border-radius:var(--border-radius);width:var(--field-width);max-width:100%;font-size:var(--field-font-size);padding:var(--field-pad);box-sizing:border-box;outline:none!important;font-weight:400;box-shadow:var(--box-shadow)}.frm_form_field.frm_total_big input,.frm_form_field.frm_total_big textarea,.frm_form_field.frm_total input,.frm_form_field.frm_total textarea{opacity:1;background-color:transparent!important;border:none!important;font-weight:700;width:auto!important;height:auto!important;box-shadow:none!important;display:inline;-moz-appearance:textfield;padding:0}.frm_form_field.frm_total_big input::-webkit-outer-spin-button,.frm_form_field.frm_total_big input::-webkit-inner-spin-button,.frm_form_field.frm_total input::-webkit-outer-spin-button,.frm_form_field.frm_total input::-webkit-inner-spin-button{-webkit-appearance:none}.frm_form_field.frm_total_big input:focus,.frm_form_field.frm_total_big textarea:focus,.frm_form_field.frm_total input:focus,.frm_form_field.frm_total textarea:focus{background-color:#fff0;border:none;box-shadow:none}.frm_form_field.frm_label_justify .frm_primary_label{text-align:justify!important}.frm_form_field.frm_capitalize input,.frm_form_field.frm_capitalize select,.frm_form_field.frm_capitalize .frm_opt_container label{text-transform:capitalize}.frm_clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.frm_clearfix{display:block}.with_frm_style .frm_combo_inputs_container>.frm_form_subfield-first,.with_frm_style .frm_combo_inputs_container>.frm_form_subfield-middle,.with_frm_style .frm_combo_inputs_container>.frm_form_subfield-last{margin-bottom:0!important}@media only screen and (max-width:600px){.frm_form_field.frm_four_col .frm_opt_container{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:500px){.frm_form_field.frm_two_col .frm_radio,.frm_form_field.frm_two_col .frm_checkbox,.frm_form_field.frm_three_col .frm_radio,.frm_form_field.frm_three_col .frm_checkbox{width:auto;margin-right:0;float:none;display:block}.frm_form_field input[type=file]{max-width:220px}.with_frm_style .frm-g-recaptcha>div>div,.with_frm_style .g-recaptcha>div>div{width:inherit!important;display:block;overflow:hidden;max-width:302px;border-right:1px solid #d3d3d3;border-radius:4px;box-shadow:2px 0 4px -1px rgb(0 0 0 / .08)}.with_frm_style .g-recaptcha iframe,.with_frm_style .frm-g-recaptcha iframe{width:100%}}.frm-card-element .sq-card-wrapper .sq-card-message{margin-bottom:0}.frm-card-errors:empty{margin:0}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}div.team-members-slider .team-member-slider-item{padding-top:82px}@media screen and (max-width:1200px){div.team-members-slider .team-member-slider-item{padding-top:62px}}@media screen and (max-width:800px){div.team-members-slider .team-member-slider-item{padding-top:45px}}@media screen and (max-width:600px){html body.home.sticky .site-header,html body.archive.tax-solution-location.sticky .site-header,html body.single.sticky .site-header{background-color:#fff;padding-top:10px;padding-bottom:0}}/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* cyrillic-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zgTjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zETjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zoTjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjnTLgNs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zgTjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zETjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zoTjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjnTLgNs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zgTjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zETjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zoTjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjnTLgNs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUS2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUb2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUS2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUb2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUS2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUb2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUS2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUb2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUS2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUb2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUS2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUb2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUQ2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWEBXyIfDnIV7nEnXu61E_c5IhGzg.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWEBXyIfDnIV7nEnXO61E_c5IhGzg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWEBXyIfDnIV7nEnXq61E_c5IhGzg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWEBXyIfDnIV7nEnXy61E_c5IhGzg.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWEBXyIfDnIV7nEnXC61E_c5IhGzg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWEBXyIfDnIV7nEnX661E_c5Ig.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWEBXyIfDnIV7nEnXu61E_c5IhGzg.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWEBXyIfDnIV7nEnXO61E_c5IhGzg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWEBXyIfDnIV7nEnXq61E_c5IhGzg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWEBXyIfDnIV7nEnXy61E_c5IhGzg.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWEBXyIfDnIV7nEnXC61E_c5IhGzg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWEBXyIfDnIV7nEnX661E_c5Ig.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXyw023e.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXyw023e.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXyw023e.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; box-sizing: border-box; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

em { font-style: italic; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*! Bootstrap Grid v4.0.0 (https://getbootstrap.com) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
@-ms-viewport { width: device-width; }

html { box-sizing: border-box; -ms-overflow-style: scrollbar; }

*, ::after, ::before { box-sizing: inherit; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*=col-] { padding-right: 0; padding-left: 0; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }

.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }

.col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

.col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }

.col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }

.col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }

.col-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }

.col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }

.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; -webkit-order: -1; order: -1; }

.order-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; -webkit-order: 13; order: 13; }

.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; -webkit-order: 0; order: 0; }

.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; order: 3; }

.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; -webkit-order: 4; order: 4; }

.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; -webkit-order: 5; order: 5; }

.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; -webkit-order: 6; order: 6; }

.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; -webkit-order: 7; order: 7; }

.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; -webkit-order: 8; order: 8; }

.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; -webkit-order: 9; order: 9; }

.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; -webkit-order: 10; order: 10; }

.order-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; -webkit-order: 11; order: 11; }

.order-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; -webkit-order: 12; order: 12; }

.offset-1 { margin-left: 8.333333%; }

.offset-2 { margin-left: 16.666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.333333%; }

.offset-5 { margin-left: 41.666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.333333%; }

.offset-8 { margin-left: 66.666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.333333%; }

.offset-11 { margin-left: 91.666667%; }

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-sm-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; -webkit-order: -1; order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; -webkit-order: 13; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; -webkit-order: 0; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; -webkit-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.333333%; }
  .offset-sm-2 { margin-left: 16.666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.333333%; }
  .offset-sm-5 { margin-left: 41.666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.333333%; }
  .offset-sm-8 { margin-left: 66.666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.333333%; }
  .offset-sm-11 { margin-left: 91.666667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; -webkit-order: -1; order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; -webkit-order: 13; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; -webkit-order: 0; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; -webkit-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.333333%; }
  .offset-md-2 { margin-left: 16.666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.333333%; }
  .offset-md-5 { margin-left: 41.666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.333333%; }
  .offset-md-8 { margin-left: 66.666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.333333%; }
  .offset-md-11 { margin-left: 91.666667%; } }

@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; -webkit-order: -1; order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; -webkit-order: 13; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; -webkit-order: 0; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; -webkit-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.333333%; }
  .offset-lg-2 { margin-left: 16.666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.333333%; }
  .offset-lg-5 { margin-left: 41.666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.333333%; }
  .offset-lg-8 { margin-left: 66.666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.333333%; }
  .offset-lg-11 { margin-left: 91.666667%; } }

@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; -webkit-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; -webkit-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; -webkit-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-xl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; -webkit-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; -webkit-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; -webkit-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; -webkit-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-xl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; -webkit-order: -1; order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; -webkit-order: 13; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; -webkit-order: 0; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; -webkit-order: 12; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.333333%; }
  .offset-xl-2 { margin-left: 16.666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.333333%; }
  .offset-xl-5 { margin-left: 41.666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.333333%; }
  .offset-xl-8 { margin-left: 66.666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.333333%; }
  .offset-xl-11 { margin-left: 91.666667%; } }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .d-xl-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .d-print-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; } }

.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; -webkit-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.justify-content-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important; }

.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important; }

.align-items-start { -webkit-box-align: start !important; -ms-flex-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important; }

.align-items-end { -webkit-box-align: end !important; -ms-flex-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important; }

.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; }

.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; -ms-grid-row-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; -webkit-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; -ms-flex-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; -ms-flex-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; -webkit-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; -ms-flex-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; -ms-flex-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; -webkit-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; -webkit-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; -webkit-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; -webkit-justify-content: flex-start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; -webkit-justify-content: flex-end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; -webkit-justify-content: space-between !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; -webkit-justify-content: space-around !important; justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; -ms-flex-align: start !important; -webkit-align-items: flex-start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; -ms-flex-align: end !important; -webkit-align-items: flex-end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; -webkit-align-content: flex-start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; -webkit-align-content: flex-end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; -webkit-align-content: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; -webkit-align-content: space-between !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; -webkit-align-content: space-around !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; -webkit-align-content: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; -webkit-align-self: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; -webkit-align-self: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; -webkit-align-self: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; -webkit-align-self: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }


/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; }

.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear { position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }

.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }

.select2-container .select2-search--inline { float: left; }

.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }

.select2-results { display: block; }

.select2-results__options { list-style: none; margin: 0; padding: 0; }

.select2-results__option { padding: 6px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-results__option[aria-selected] { cursor: pointer; }

.select2-container--open .select2-dropdown { left: 0; }

.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-search--dropdown { display: block; padding: 4px; }

.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide { display: none; }

.select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0); }

.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

.select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] { padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] { color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: white; }

.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 4px; outline: 0; background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%); background-image: linear-gradient(to bottom, #fff 50%, #eee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%); background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%); background-image: linear-gradient(to bottom, #eee 50%, #fff 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; outline: 0; }

.select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field { outline: 0; box-shadow: none; }

.select2-container--classic .select2-dropdown { background-color: #fff; border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above { border-bottom: none; }

.select2-container--classic .select2-dropdown--below { border-top: none; }

.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] { padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] { color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: #fff; }

.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb; }

/*Font Variables*/
/*General Style*/
*:focus, *:active, *:hover { outline: none; }

*:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; }

::-moz-selection { background-color: #273043; color: #fff; }

::selection { background-color: #273043; color: #fff; }

*, *:hover, *:focus, *:active { -webkit-tap-highlight-color: transparent; }

html body { color: #0C120C; font-family: "Libre Franklin", sans-serif; font-size: 16px; line-height: 1.25; }

@media (max-width: 992px) { html body { font-size: 14px; } }

html body.menu-active, html body.popup-active, html body.search-active, html body.featherlight-active { overflow-y: hidden; }

.container { max-width: 1209px; width: 100%; }

.container-wide { max-width: 1400px; margin: auto; width: 100%; }

@media (max-width: 1440px) { .container-wide { padding-left: 15px; padding-right: 15px; } }

.container-ultrawide { margin: auto; max-width: 1920px; padding: 0 15px; width: 100%; }

.middle-width-container { margin: auto; max-width: 1316px; padding-left: 15px; padding-right: 15px; }

.relative { position: relative; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body h1 { font: 800 42px/1.3 "Libre Franklin", sans-serif; clear: both; }

body h2 { font: 800 38px/1.3 "Libre Franklin", sans-serif; clear: both; }

body h3 { font: 500 28px/1.3 "Libre Franklin", sans-serif; clear: both; }

body h4 { font: 400 20px/1.3 "Libre Franklin", sans-serif; clear: both; }

body h5 { font: 400 16px/1.3 "Libre Franklin", sans-serif; clear: both; }

body h6 { font: 300 15px/1.3 "Libre Franklin", sans-serif; clear: both; }

@media (max-width: 1440px) { body h1 { font-size: 37px; } }

@media (max-width: 992px) { body h1 { font-size: 24px; } }

@media (max-width: 1440px) { body h2 { font-size: 33px; } }

@media (max-width: 1024px) { body h2 { font-size: 27px; } }

@media (max-width: 992px) { body h2 { font-size: 21px; } }

@media (max-width: 1440px) { body h3 { font-size: 24px; } }

@media (max-width: 992px) { body h3 { font-size: 18px; } }

p { margin-bottom: 1em; }

p:first-of-type { margin-top: 0; }

strong { font-weight: 800; }

a { text-decoration: none; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1em; }

address { margin: 0 0 1em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

ul, ol { margin: 0; }

ul { list-style: none; padding-left: 0; }

.site-main ul li { position: relative; padding-bottom: 20px; padding-left: 39px; }

@media (max-width: 991px) { .site-main ul li { padding-bottom: 23px; } }

@media (max-width: 480px) { .site-main ul li { padding-bottom: 34px; } }

.site-main ul li:before { background-color: #3E3E3E; color: #fff; content: '\f054'; font-family: 'Font Awesome 5 Free'; font-size: 12px; font-style: normal; font-weight: 600; height: 19px; left: 0; line-height: 19px; position: absolute; text-align: center; top: 0; width: 19px; }

@media (max-width: 480px) { .site-main ul li:before { font-size: 8px; height: 15px; left: 3px; line-height: 15px; width: 15px; } }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 0.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

table { margin: 0 0 1em; width: 100%; }

/*--------------------------------------------------------------
# Clearfix
--------------------------------------------------------------*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1em; }

/* Make sure select elements fit in widgets. */
.widget select { max-width: 100%; }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

.hentry { margin: 0 0 1em; }

.byline, .updated:not(.published) { display: none; }

.single .byline, .group-blog .byline { display: inline; }

.page-content, .entry-content, .entry-summary { margin: 1em 0 0; }

.page-links { clear: both; margin: 0 0 1em; }

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 0; }

.gallery img { display: block; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

.full-width { float: left; width: 100%; }

.text-center, .align-center { text-align: center; }

.align-left { text-align: left; }

.align-right { text-align: right; }

.text-uppercase { text-transform: uppercase; }

.alignleft { display: inline; float: left; margin-right: 1em; }

.alignright { display: inline; float: right; margin-left: 1em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.alignvertical { vertical-align: middle; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

@media (min-width: 481px) { .mobile-search-wrapper { display: none; } }

.site-header { background-color: transparent; left: 0; padding-bottom: 15px; padding-top: 35px; position: fixed; right: 0; top: 0; -webkit-transition: .2s; transition: .2s; width: 100%; z-index: 9999; }

@media (max-width: 1199px) { .site-header { padding-top: 25px; } }

@media (max-width: 767px) { .site-header { padding-top: 20px; } }

.logged-in .site-header { top: 32px; }

@media (max-width: 1430px) { .site-header .logo-menu-wrapper { padding-left: 30px; padding-right: 30px; } }

.sticky .site-header { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); padding-top: 26px; }

.sticky:not(.home) .site-header { background-color: #273043; }

.home.sticky .site-header, .archive.tax-solution-location.sticky .site-header, .single.sticky .site-header { background-color: #fff; }

@media (max-width: 991px) { .custom-menu-toggle { padding-top: 0px; }
  .custom-menu-toggle .hamburger-box-toggle { margin-left: 25px; margin-right: 5px; } }

@media (max-width: 767px) { .custom-menu-toggle { display: none; } }

.primary-menu-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1440px) { .primary-menu-wrapper { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } }

.custom-menu-inner { max-width: 886px; margin-left: auto; }

@media (max-width: 767px) { .custom-menu-wrapper { display: none; } }

.custom-menu-wrapper .row-fixed { margin-left: -15px; margin-right: -15px; }

@media (min-width: 1280px) { .site-branding-main-logo { padding-left: 15px; } }

@media (max-width: 1024px) { .site-branding-main-logo { max-width: 300px; } }

@media (max-width: 991px) { .site-branding-main-logo { max-width: 256px; padding-left: 40px; padding-top: 3px; padding-bottom: 2px; } }

@media (max-width: 480px) { .site-branding-main-logo { max-width: 222px; padding-left: 55px; padding-top: 9px; padding-bottom: 2px; } }

@media (max-width: 380px) { .site-branding-main-logo { max-width: 200px; padding-left: 30px; } }

@media (max-width: 330px) { .site-branding-main-logo { max-width: 170px; padding-left: 10px; } }

.the-all-fixed-menu-elements { background-color: #fff; box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.2); padding: 25px 42px 14px 42px; position: fixed; max-width: 1400px; max-width: 886px; -webkit-transition: top .7s; transition: top .7s; top: -150%; width: 100%; z-index: 9; }

.opened-widget-menu .the-all-fixed-menu-elements { top: 103px; z-index: 999; }

@media (max-width: 1208px) { .opened-widget-menu .the-all-fixed-menu-elements { top: 147px; right: 3px; } }

@media (max-width: 992px) { .opened-widget-menu .the-all-fixed-menu-elements { top: 138px; right: 0; } }

.logged-in.opened-widget-menu .the-all-fixed-menu-elements { top: 135px; }

@media (max-width: 1208px) { .logged-in.opened-widget-menu .the-all-fixed-menu-elements { top: 178px; right: 3px; } }

@media (max-width: 992px) { .logged-in.opened-widget-menu .the-all-fixed-menu-elements { top: 166px; right: 0; } }

.the-all-fixed-menu-elements ul { padding-left: 0; }

.the-all-fixed-menu-elements li { padding: 15px 0; }

.the-all-fixed-menu-elements li a { display: block; position: relative; }

.the-all-fixed-menu-elements a { display: block; position: relative; text-decoration: none; -webkit-transition: all .5s; transition: all .5s; padding-right: 33px; }

.the-all-fixed-menu-elements a:after { background-color: #C2101C; bottom: -10px; content: ''; height: 20px; margin: auto; opacity: 0; position: absolute; right: 28px; top: -10px; -webkit-transition: all .5s; transition: all .5s; width: 4px; }

.the-all-fixed-menu-elements a:hover { color: #C2101C; }

.the-all-fixed-menu-elements a:hover:after { opacity: 1; }

.the-all-fixed-menu-elements .widget * { font-family: "Rubik", sans-serif; font-size: 11px; color: #0C120C; font-weight: 400; }

.the-all-fixed-menu-elements .widget .widget-title { font-family: "Rubik", sans-serif; font-size: 12px; font-weight: 700; margin-bottom: 21px; }

.the-all-fixed-menu-elements .widget a:hover { color: #C2101C; }

.the-all-fixed-menu-elements .custom-menu-column-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 22.5%; -ms-flex: 0 0 22.5%; flex: 0 0 22.5%; max-width: 22.5%; }

.the-all-fixed-menu-elements .custom-menu-column-4 .custom-menu-social { display: none; }

.the-all-fixed-menu-elements .custom-menu-site-title { display: inline-block; vertical-align: top; padding-top: 10px; width: 30%; }

.the-all-fixed-menu-elements .custom-menu-site-title a { padding-right: 0; }

@media (min-width: 769px) { .the-all-fixed-menu-elements .custom-menu-site-title { display: none; } }

.the-all-fixed-menu-elements .custom-menu-close { display: none; }

.the-all-fixed-menu-elements .custom-search-box-wrapper { position: relative; }

@media (max-width: 768px) { .the-all-fixed-menu-elements .custom-search-box-wrapper { display: inline-block; padding-left: 15px; vertical-align: top; width: 68%; }
  .the-all-fixed-menu-elements .custom-search-box-wrapper .custom-search-form .submit-button-search { background-color: transparent; border-color: transparent; color: transparent; font-size: 0; left: 0; position: absolute; top: 0; width: 52px; }
  .the-all-fixed-menu-elements .custom-search-box-wrapper .custom-search-form .search-field { margin-right: 0; } }

.the-all-fixed-menu-elements .social-icon-menu-items a { color: #0C120C; }

.the-all-fixed-menu-elements .social-icon-menu-items a:after { background-color: #C2101C; bottom: -10px; content: ''; height: 20px; left: auto; margin: auto; opacity: 0; position: absolute; right: 28px; top: -10px; -webkit-transition: all .5s; transition: all .5s; width: 4px; }

.the-all-fixed-menu-elements .social-icon-menu-items a:hover:after { opacity: 1; width: 4px; }

.search-results .custom-search-box-wrapper { margin: auto; max-width: 785px; position: relative; }

.search-results .custom-search-box-wrapper .custom-search-results-inner { width: 565px; }

.custom-search-results { top: 42px; left: 0; right: 0; position: absolute; z-index: 9; }

@media (max-width: 767px) { .custom-search-results { top: 0; } }

.custom-search-results-inner { background-color: #fff; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.08); display: none; max-height: 200px; overflow: auto; padding: 20px; text-align: left; width: calc( 100% - 193px); /* width */ /* Track */ /* Handle */ /* Handle on hover */ }

@media (max-width: 767px) { .custom-search-results-inner { width: 100%; } }

.mobile-side-menu-search .custom-search-results-inner { width: 100%; }

.custom-menu-wrapper .custom-search-results-inner { width: 570px !important; }

.custom-search-results-inner::-webkit-scrollbar { width: 10px; }

.custom-search-results-inner::-webkit-scrollbar-track { background: #f1f1f1; }

.custom-search-results-inner::-webkit-scrollbar-thumb { background: #888; }

.custom-search-results-inner::-webkit-scrollbar-thumb:hover { background: #555; }

.custom-search-no-results { color: #6D7275; }

@media (min-width: 768px) { .custom-search-no-results { font-size: 14px; } }

.open-mobile-search { display: block; width: 30px; height: 30px; }

.open-mobile-search svg { height: 100%; width: 100%; }

.open-mobile-search img { height: 100%; width: 100%; }

@media (min-width: 768px) { .open-mobile-search { display: none; } }

@media (max-width: 767px) { .open-mobile-search { margin-right: 5px; height: 22px; margin-left: 11px; margin-top: 7px; position: relative; width: 22px; }
  .open-mobile-search.search-opened-icon { z-index: 999999; }
  .open-mobile-search.search-opened-icon svg { opacity: 0; }
  .open-mobile-search.search-opened-icon .close-icon { opacity: 1; } }

.open-mobile-search .close-icon { bottom: 0; color: #C2101C; font-size: 24px; line-height: 24px; font-weight: 500; left: 0; opacity: 0; position: absolute; right: 0; top: 0; -webkit-transition: all .5s; transition: all .5s; }

.open-mobile-search-on-click { background-color: #fff; position: fixed; top: -120%; left: 0; right: 0; width: 100%; height: 100%; -webkit-transition: all .5s; transition: all .5s; }

.open-mobile-search-on-click.search-opened { top: 0; z-index: 9999; }

.open-mobile-search-on-click .custom-search-no-results p { font-size: 12px; }

@media (max-width: 767px) { .open-mobile-search-on-click .custom-search-form .search-field, .open-mobile-search-on-click .custom-search-form .submit-button-search { height: 42px; } }

.open-mobile-search-on-click .custom-search-results { margin-left: auto; margin-right: auto; max-width: 350px; padding-left: 15px; padding-right: 15px; padding-bottom: 25px; position: relative; }

@media (max-width: 480px) { .open-mobile-search-on-click .custom-search-results { max-width: 100%; } }

.open-mobile-search-on-click .custom-search-results a { font-size: 12px; color: #6D7275; display: block; margin-bottom: 12px; }

.open-mobile-search-on-click .custom-search-results a:hover { color: #C2101C; }

.open-mobile-search-on-click .mobile-logo-search-section { padding: 25px 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; }

.open-mobile-search-on-click .mobile-logo-search-section a { max-width: 170px; }

@media (max-width: 480px) { .open-mobile-search-on-click .mobile-logo-search-section a { display: block; max-width: 301px; margin-left: 0; margin-right: auto; width: 100%; }
  .open-mobile-search-on-click .mobile-logo-search-section a img { max-width: 190px; } }

.open-mobile-search-on-click .mobile-logo-search-section .close-icon { bottom: 0; color: #C2101C; font-size: 24px; line-height: 24px; font-weight: 500; -webkit-transition: all .5s; transition: all .5s; }

.open-mobile-search-on-click .custom-search-box-wrapper { padding-bottom: 25px; }

@media (max-width: 767px) { .open-mobile-search-on-click .custom-search-box-wrapper .custom-search-form { position: relative; } }

.open-mobile-search-on-click .custom-search-box-wrapper .custom-search-form { margin-left: auto; margin-right: auto; max-width: 320px; position: relative; }

@media (max-width: 480px) { .open-mobile-search-on-click .custom-search-box-wrapper .custom-search-form { max-width: 100%; padding: 0 15px; } }

.open-mobile-search-on-click .custom-search-box-wrapper .custom-search-form .search-field { background-color: rgba(255, 255, 255, 0.4); display: block; font-size: 10px; margin-right: 0; padding-left: 0; padding-right: 0; text-indent: 55px; max-width: 100%; width: 100%; }

@media (max-width: 370px) { .open-mobile-search-on-click .custom-search-box-wrapper .custom-search-form .search-field { text-indent: 45px; } }

.open-mobile-search-on-click .custom-search-box-wrapper .custom-search-form .search-form i { display: block; top: 0; }

.open-mobile-search-on-click .custom-search-box-wrapper .custom-search-form .submit-button-search { background-color: transparent; border-color: transparent; color: transparent; font-size: 0; left: 0; position: absolute; top: 0; width: 48px; }

.logo-menu-wrapper .header-elements-mobile-position { display: block; -webkit-box-pack: unset !important; -webkit-justify-content: unset !important; -ms-flex-pack: unset !important; justify-content: unset !important; }

.logo-menu-wrapper .header-elements-mobile-position:after { clear: both; content: ''; display: block; }

.logo-menu-wrapper .header-elements-mobile-position > div { float: left; }

.logo-menu-wrapper .header-elements-mobile-position .main-navigation { float: right; width: auto; }

@media (max-width: 767px) { .logo-menu-wrapper .header-elements-mobile-position .hamburger { padding-top: 0; } }

@media (max-width: 480px) { .logo-menu-wrapper .header-elements-mobile-position .hamburger { padding-right: 10px; padding-top: 5px; } }

@media (max-width: 1240px) { .main-navigation { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.main-navigation ul { list-style: none; margin: 0; padding-left: 0; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; z-index: 999999999999; }

@media (max-width: 767px) { .main-navigation ul ul a { font-size: 12px; } }

.main-navigation li { float: left; position: relative; padding: 0 8px 9px; }

@media (max-width: 991px) { .main-navigation li { padding: 14px 0; } }

@media (max-width: 991px) { .main-navigation li.menu-item-button-red { padding: 9px 6px; margin-left: 32px; } }

@media (max-width: 767px) { .main-navigation li.menu-item-button-red { display: none; } }

.main-navigation li.menu-item-button-red a { background-color: #C2101C; border: 1px solid #C2101C; color: #fff; }

@media (max-width: 991px) { .main-navigation li.menu-item-button-red a { font-size: 14px; padding: 11px 20px; } }

.main-navigation li.menu-item-button-red a:hover { background-color: #A50B15; }

.main-navigation a { color: #0C120C; font-family: "Rubik", sans-serif; font-weight: 500; display: block; padding: 10px 14px; text-decoration: none; -webkit-transition: all 0.5s; transition: all 0.5s; }

@media (max-width: 800px) { .main-navigation a { font-size: 12px; } }

@media (max-width: 767px) { .main-navigation a { font-size: 14px; font-weight: 700; } }

.main-navigation a:hover { color: #C2101C; }

.main-navigation .main-header-menu > li:not(.menu-item-button-red) > a { color: #fff; }

.home .main-navigation .main-header-menu > li:not(.menu-item-button-red) > a, .archive.tax-solution-location .main-navigation .main-header-menu > li:not(.menu-item-button-red) > a, .single:not(.single-solution) .main-navigation .main-header-menu > li:not(.menu-item-button-red) > a { color: #0C120C; }

.main-navigation .main-header-menu > li:not(.menu-item-button-red) > a:hover { color: #C2101C; }

.single-solution.sticky .main-navigation .main-header-menu > li:not(.menu-item-button-red) > a { color: #0C120C; }

.single-solution.sticky .main-navigation .main-header-menu > li:not(.menu-item-button-red) > a:hover { color: #C2101C; }

.main-navigation ul ul { background-color: #fff; float: left; left: -999em; position: absolute; top: 100%; z-index: 99999; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul a { width: 289px; display: block; position: relative; }

@media (max-width: 767px) { .main-navigation ul ul a { padding-left: 5px; padding-right: 5px; width: 100%; } }

.main-navigation ul ul a:hover:after { opacity: 1; }

.main-navigation ul ul a:after { background-color: #C2101C; bottom: 0; content: ''; height: 100%; margin: auto; opacity: 0; position: absolute; right: 0; top: 0; -webkit-transition: all .5s; transition: all .5s; width: 4px; }

.main-navigation .sub-menu { background-color: #fff; box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.2); margin-left: -18px; padding-bottom: 18px; padding-top: 35px; }

@media (max-width: 767px) { .main-navigation .sub-menu { box-shadow: none; } }

.main-navigation .sub-menu li { padding: 0 0 5px 27px; }

.hamburger-box-toggle { margin-left: 106px; margin-right: 20px; }

@media (max-width: 1366px) { .hamburger-box-toggle { margin-left: 46px; margin-right: 0; } }

.hamburger-box-toggle, .hamburger-box { cursor: pointer; }

.hamburger-box-toggle .hamburger-inner-toggle, .hamburger-box-toggle .hamburger-inner, .hamburger-box .hamburger-inner-toggle, .hamburger-box .hamburger-inner { -webkit-transition: background-color 0.5s, -webkit-transform .5s; transition: background-color 0.5s, -webkit-transform .5s; transition: transform .5s, background-color 0.5s; transition: transform .5s, background-color 0.5s, -webkit-transform .5s; border-radius: 4px; }

.hamburger-box-toggle .hamburger-inner-toggle::before, .hamburger-box-toggle .hamburger-inner::before, .hamburger-box .hamburger-inner-toggle::before, .hamburger-box .hamburger-inner::before { -webkit-transition: background-color 0.5s, -webkit-transform .1s; transition: background-color 0.5s, -webkit-transform .1s; transition: transform .1s, background-color 0.5s; transition: transform .1s, background-color 0.5s, -webkit-transform .1s; border-radius: 4px; }

.hamburger-box-toggle .hamburger-inner-toggle::after, .hamburger-box-toggle .hamburger-inner::after, .hamburger-box .hamburger-inner-toggle::after, .hamburger-box .hamburger-inner::after { -webkit-transition: background-color 0.5s, -webkit-transform .5s; transition: background-color 0.5s, -webkit-transform .5s; transition: transform .5s, background-color 0.5s; transition: transform .5s, background-color 0.5s, -webkit-transform .5s; border-radius: 4px; }

.hamburger-box-toggle .hamburger-inner-toggle, .hamburger-box-toggle .hamburger-inner-toggle:before, .hamburger-box-toggle .hamburger-inner-toggle:after, .hamburger-box-toggle .hamburger-inner, .hamburger-box-toggle .hamburger-inner:before, .hamburger-box-toggle .hamburger-inner:after, .hamburger-box .hamburger-inner-toggle, .hamburger-box .hamburger-inner-toggle:before, .hamburger-box .hamburger-inner-toggle:after, .hamburger-box .hamburger-inner, .hamburger-box .hamburger-inner:before, .hamburger-box .hamburger-inner:after { background-color: #fff; }

.home .hamburger-box-toggle .hamburger-inner-toggle, .archive.tax-solution-location .hamburger-box-toggle .hamburger-inner-toggle, .single .hamburger-box-toggle .hamburger-inner-toggle, .home .hamburger-box-toggle .hamburger-inner-toggle:before, .archive.tax-solution-location .hamburger-box-toggle .hamburger-inner-toggle:before, .single .hamburger-box-toggle .hamburger-inner-toggle:before, .home .hamburger-box-toggle .hamburger-inner-toggle:after, .archive.tax-solution-location .hamburger-box-toggle .hamburger-inner-toggle:after, .single .hamburger-box-toggle .hamburger-inner-toggle:after, .home .hamburger-box-toggle .hamburger-inner, .archive.tax-solution-location .hamburger-box-toggle .hamburger-inner, .single .hamburger-box-toggle .hamburger-inner, .home .hamburger-box-toggle .hamburger-inner:before, .archive.tax-solution-location .hamburger-box-toggle .hamburger-inner:before, .single .hamburger-box-toggle .hamburger-inner:before, .home .hamburger-box-toggle .hamburger-inner:after, .archive.tax-solution-location .hamburger-box-toggle .hamburger-inner:after, .single .hamburger-box-toggle .hamburger-inner:after, .home .hamburger-box .hamburger-inner-toggle, .archive.tax-solution-location .hamburger-box .hamburger-inner-toggle, .single .hamburger-box .hamburger-inner-toggle, .home .hamburger-box .hamburger-inner-toggle:before, .archive.tax-solution-location .hamburger-box .hamburger-inner-toggle:before, .single .hamburger-box .hamburger-inner-toggle:before, .home .hamburger-box .hamburger-inner-toggle:after, .archive.tax-solution-location .hamburger-box .hamburger-inner-toggle:after, .single .hamburger-box .hamburger-inner-toggle:after, .home .hamburger-box .hamburger-inner, .archive.tax-solution-location .hamburger-box .hamburger-inner, .single .hamburger-box .hamburger-inner, .home .hamburger-box .hamburger-inner:before, .archive.tax-solution-location .hamburger-box .hamburger-inner:before, .single .hamburger-box .hamburger-inner:before, .home .hamburger-box .hamburger-inner:after, .archive.tax-solution-location .hamburger-box .hamburger-inner:after, .single .hamburger-box .hamburger-inner:after { background-color: #0C120C; }

.single-solution:not(.sticky) .hamburger-box-toggle .hamburger-inner-toggle, .single-solution:not(.sticky) .hamburger-box-toggle .hamburger-inner-toggle:before, .single-solution:not(.sticky) .hamburger-box-toggle .hamburger-inner-toggle:after, .single-solution:not(.sticky) .hamburger-box-toggle .hamburger-inner, .single-solution:not(.sticky) .hamburger-box-toggle .hamburger-inner:before, .single-solution:not(.sticky) .hamburger-box-toggle .hamburger-inner:after, .single-solution:not(.sticky) .hamburger-box .hamburger-inner-toggle, .single-solution:not(.sticky) .hamburger-box .hamburger-inner-toggle:before, .single-solution:not(.sticky) .hamburger-box .hamburger-inner-toggle:after, .single-solution:not(.sticky) .hamburger-box .hamburger-inner, .single-solution:not(.sticky) .hamburger-box .hamburger-inner:before, .single-solution:not(.sticky) .hamburger-box .hamburger-inner:after { background-color: #fff; }

.hamburger-box-toggle:hover .hamburger-inner-toggle, .hamburger-box-toggle:hover .hamburger-inner, .hamburger-box:hover .hamburger-inner-toggle, .hamburger-box:hover .hamburger-inner { background-color: #C2101C !important; border-radius: 0 !important; }

.hamburger-box-toggle:hover .hamburger-inner-toggle::before, .hamburger-box-toggle:hover .hamburger-inner-toggle::after, .hamburger-box-toggle:hover .hamburger-inner::before, .hamburger-box-toggle:hover .hamburger-inner::after, .hamburger-box:hover .hamburger-inner-toggle::before, .hamburger-box:hover .hamburger-inner-toggle::after, .hamburger-box:hover .hamburger-inner::before, .hamburger-box:hover .hamburger-inner::after { background-color: #C2101C !important; border-radius: 0 !important; }

.opened-widget-menu .hamburger-box-toggle .hamburger-inner-toggle, .opened-widget-menu .hamburger-box .hamburger-inner-toggle { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); background-color: #C2101C; border-radius: 0 !important; }

.opened-widget-menu .hamburger-box-toggle .hamburger-inner-toggle::before, .opened-widget-menu .hamburger-box-toggle .hamburger-inner-toggle::after, .opened-widget-menu .hamburger-box .hamburger-inner-toggle::before, .opened-widget-menu .hamburger-box .hamburger-inner-toggle::after { background-color: #C2101C; border-radius: 0 !important; }

.opened-widget-menu .hamburger-box-toggle .hamburger-inner-toggle:after, .opened-widget-menu .hamburger-box .hamburger-inner-toggle:after { border-radius: 0 !important; -webkit-transform: rotate(-118deg); -ms-transform: rotate(-118deg); transform: rotate(-118deg); left: -1px; top: 1px; }

.opened-widget-menu .hamburger-box-toggle .hamburger-inner-toggle::before, .opened-widget-menu .hamburger-box .hamburger-inner-toggle::before { border-radius: 0 !important; opacity: 0; }

/*--------------------------------------------------------------
# Responsive Menu
--------------------------------------------------------------*/
@media (max-width: 767px) { #site-navigation { position: relative; }
  #site-navigation > div { background-color: #fff; height: 100%; padding-top: 30px; position: fixed; -webkit-transition: all .5s; transition: all .5s; max-width: 420px; width: 100%; z-index: 999; }
  .logged-in #site-navigation > div { padding-top: 60px; }
  #site-navigation > div .nav-menu .menu-item { float: left; text-align: left; width: 100%; padding: 0 10px 0 15px; }
  #site-navigation > div .nav-menu .menu-item a { color: #0C120C; } }

@media (max-width: 767px) and (max-width: 480px) { #site-navigation .hamburger .hamburger-inner-toggle, #site-navigation .hamburger .hamburger-inner-toggle::before, #site-navigation .hamburger .hamburger-inner-toggle::after, #site-navigation .hamburger .hamburger-inner, #site-navigation .hamburger .hamburger-inner::before, #site-navigation .hamburger .hamburger-inner::after { border-radius: 4px; height: 4px; } }

@media (max-width: 767px) { #site-navigation.toggled .hamburger { position: relative; z-index: 999999; } }

@media (max-width: 767px) and (max-width: 480px) { #site-navigation.toggled .hamburger .hamburger-inner-toggle, #site-navigation.toggled .hamburger .hamburger-inner-toggle::before, #site-navigation.toggled .hamburger .hamburger-inner-toggle::after, #site-navigation.toggled .hamburger .hamburger-inner, #site-navigation.toggled .hamburger .hamburger-inner::before, #site-navigation.toggled .hamburger .hamburger-inner::after { border-radius: 0; height: 3px; width: 23px; } }

@media (max-width: 767px) { #site-navigation.toggled .hamburger-inner { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); background-color: #C2101C; } }

@media (max-width: 767px) and (max-width: 480px) { #site-navigation.toggled .hamburger-inner { bottom: 10px; } }

@media (max-width: 767px) { #site-navigation.toggled .hamburger-inner::before, #site-navigation.toggled .hamburger-inner::after { background-color: #C2101C; }
  #site-navigation.toggled .hamburger-inner:after { -webkit-transform: rotate(-120deg); -ms-transform: rotate(-120deg); transform: rotate(-120deg); left: -1px; top: 1px; }
  #site-navigation.toggled .hamburger-inner::before { opacity: 0; }
  #site-navigation.toggled .menu-toggle .fa:before { content: "\f00d"; }
  #site-navigation.anim-left > div { left: -100%; top: 0; bottom: 0; }
  #site-navigation.anim-left.toggled > div { left: 0; }
  #site-navigation.anim-right > div { bottom: 0; right: -100%; top: 0; }
  #site-navigation.anim-right.toggled > div { right: 0; }
  #site-navigation.anim-right .menu-toggle { position: relative; z-index: 9999; }
  #site-navigation.anim-top > div { height: auto; left: auto; padding-top: 0; position: absolute; right: 0; top: 100%; opacity: 0; visibility: hidden; width: 100vw; }
  #site-navigation.anim-top.toggled > div { opacity: 1; top: 100%; visibility: visible; }
  #site-navigation.anim-popup > div { bottom: 0; height: 100vh; left: 0; opacity: 0; right: 0; top: 0; visibility: hidden; width: 100%; }
  #site-navigation.anim-popup.toggled > div { opacity: 1; visibility: visible; }
  #site-navigation.anim-popup .menu-toggle { position: relative; z-index: 9999; }
  #site-navigation ul.nav-menu > .menu-item:after { bottom: auto; content: ''; display: block; position: absolute; right: 0; height: 25px; top: 3px; width: 4px; } }

@media (max-width: 767px) and (max-width: 767px) { #site-navigation ul.nav-menu > li.current-menu-item > a { color: #C2101C; }
  #site-navigation ul.nav-menu > li.current-menu-item:after { background-color: #C2101C; } }

@media (max-width: 767px) { #site-navigation ul.nav-menu li { margin-left: 0; margin-right: 0; }
  #site-navigation ul.nav-menu li.menu-item-has-children { -webkit-transition: all .5s; transition: all .5s; }
  #site-navigation ul.nav-menu li.menu-item-has-children.expandeds > .arrow-toggle > .fa:before { content: "\f106"; }
  #site-navigation ul.nav-menu li.menu-item { position: relative; }
  #site-navigation ul.nav-menu li.menu-item .arrow-toggle { color: #0C120C; cursor: pointer; display: inline-block; font-size: 19px; height: 100%; margin-right: 0; padding: 7px 21px 1px; position: absolute; z-index: 99; right: 0; top: 0; }
  #site-navigation ul ul.sub-menu { display: none; width: 100%; margin-left: 0; padding-top: 0; top: 0; left: 0; position: relative; } }

@media (max-width: 767px) and (max-width: 767px) { #site-navigation ul ul.sub-menu { padding-bottom: 8px; padding-top: 8px; } }

.menu-toggle { display: none; background-color: transparent; border: none; color: #0C120C; float: right; font-size: 28px; padding: 3px 2px; }

@media (max-width: 767px) { .menu-toggle { display: block !important; } }

.mobile-side-menu-search { padding-bottom: 25px; }

.mobile-side-menu-search .custom-search-form { margin-left: auto; margin-right: auto; max-width: 320px; position: relative; }

.mobile-side-menu-search .custom-search-form .search-field { background-color: rgba(255, 255, 255, 0.4); display: block; font-size: 10px; margin-right: 0; padding-left: 0; padding-right: 0; text-indent: 55px; max-width: 100%; width: 100%; }

.mobile-side-menu-search .custom-search-form .search-form i { display: block; top: 0; }

.mobile-side-menu-search .custom-search-form .submit-button-search { background-color: transparent; border-color: transparent; color: transparent; font-size: 0; left: 0; position: absolute; top: 0; width: 48px; }

@media (max-width: 480px) { .mobile-side-menu-search .custom-search-form .search-field, .mobile-side-menu-search .custom-search-form .submit-button-search { height: 42px; } }

.mobile-side-menu-search .custom-search-results { top: 42px; z-index: 100; }

.mobile-side-menu-search .custom-search-no-results { padding-left: 25px; padding-right: 15px; font-size: 12px; }

.menu-side-logo-link { margin-left: 15px; margin-right: auto; max-width: 216px; padding-bottom: 12px; padding-top: 5px; }

@media (max-width: 767px) { .primary-menu-wrapper { display: block; }
  .primary-menu-wrapper .custom-search-results { margin-left: auto; margin-right: auto; max-width: 320px; }
  .primary-menu-wrapper .custom-search-results-item a { font-weight: 400; padding-bottom: 2px; padding-top: 2px; } }

.site-main .large-text, .site-content .large-text { color: #6D7275; font-size: 28px; }

@media (max-width: 1440px) { .site-main .large-text, .site-content .large-text { font-size: 24px; } }

@media (max-width: 991px) { .site-main .large-text, .site-content .large-text { font-size: 18px; line-height: 1.7; } }

.site-main .medium-text, .site-content .medium-text { color: #6D7275; font-size: 21px; }

@media (max-width: 991px) { .site-main .medium-text, .site-content .medium-text { font-size: 16px; line-height: 1.7; } }

@media (max-width: 768px) { .site-main .medium-text, .site-content .medium-text { font-size: 14px; line-height: 1.7; } }

.site-main .align-items-center, .site-content .align-items-center { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.site-main .red-arrow, .site-content .red-arrow { display: inline-block; position: relative; height: 10px; width: 10px; text-align: center; -webkit-transition: all .5s; transition: all .5s; }

.site-main .red-arrow:after, .site-content .red-arrow:after { content: ''; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 9px solid #C2101C; position: relative; display: block; text-align: center; }

.social-wrap li { display: block; }

@media (min-width: 992px) { div.site .mobile-content-visible { display: none; } }

@media (max-width: 991px) { div.site .mobile-content-hidden { display: none; } }

@media (min-width: 992px) { body .mobile-content-visible { display: none; } }

@media (max-width: 991px) { body .mobile-content-hidden { display: none; } }

@media (min-width: 768px) { body .menu-element-visible-on-mobile, body .mobile-menu-item-visible { display: none; } }

.no-results.not-found { padding-bottom: 90px; text-align: center; }

.no-results.not-found h2 { margin: 0 0 30px; }

.site-main .lf-entry-content { font-size: 18px; line-height: 2.33em; color: #6D7275; }

@media (max-width: 1199px) { .site-main .lf-entry-content { font-size: 16px; line-height: 2em; } }

.site-main .lf-entry-content h1, .site-main .lf-entry-content h2, .site-main .lf-entry-content h3, .site-main .lf-entry-content h4, .site-main .lf-entry-content h5, .site-main .lf-entry-content h6 { color: #0C120C; }

.site-main .lf-entry-content blockquote { font-style: italic; }

.site-main .lf-entry-content a { color: #C2101C; font-weight: 500; background-image: -webkit-linear-gradient(#C2101C, #C2101C); background-image: linear-gradient(#C2101C, #C2101C); background-position: 0 100%; background-repeat: no-repeat; background-size: 0 1px; -webkit-transition: background-size .3s; transition: background-size .3s; }

.site-main .lf-entry-content a:hover { background-position: 0 100%; background-size: 100% 1px; }

.site-main .lf-entry-content ul li { line-height: 1.5em; padding-bottom: 34px; }

@media (max-width: 1199px) { .site-main .lf-entry-content ul li { padding-bottom: 15px; } }

.site-main .lf-entry-content ul li:before { top: 5px; }

.site-main .lf-entry-content ul li:last-child { padding-bottom: 0; }

.site-main .lf-entry-content ul ul { margin-bottom: 0; padding-top: 20px; }

@media (max-width: 1199px) { .site-main .lf-entry-content ul ul { padding-top: 10px; } }

.site-main .lf-entry-content ol { margin-left: 25px; padding: 0; }

.site-main .lf-entry-content table th, .site-main .lf-entry-content table td { border: 1px solid #F1F1F1; padding: 10px; }

.site-footer { background-color: #F1F1F1; padding-top: 50px; }

@media (max-width: 991px) { .site-footer { padding-top: 46px; } }

.site-footer .sub-menu { display: none; }

@media (max-width: 991px) { .site-footer .footer-container { padding: 0; } }

.site-footer .footer-site-logo { max-width: 201px; margin-left: 5px; }

@media (max-width: 480px) { .site-footer .widget-title + div { display: none; } }

.site-footer a { color: #0C120C; position: relative; text-decoration: none; -webkit-transition: all .5s; transition: all .5s; }

.site-footer a:hover { color: #C2101C; }

.site-footer a:hover:after { width: 100%; }

.site-footer a:after { background-color: #C2101C; bottom: -10px; content: ''; height: 5px; left: 0; position: absolute; right: 0; -webkit-transition: all .5s; transition: all .5s; width: 0; }

.site-footer .social-icon-menu-items a { color: #0C120C; }

.site-footer li { padding-bottom: 28px; padding-top: 1px; }

@media (max-width: 480px) { .site-footer li { padding-bottom: 15px; padding-top: 15px; } }

.site-footer li:last-of-type { padding-bottom: 2px; }

.site-footer .footer-widgets-wrapper { padding-bottom: 18px; padding-top: 23px; border-bottom: 3px solid #fff; }

@media (max-width: 991px) { .site-footer .footer-widgets-wrapper { padding-bottom: 7px; padding-left: 42px; padding-right: 15px; padding-top: 20px; } }

@media (max-width: 480px) { .site-footer .footer-widgets-wrapper { padding-bottom: 5px; padding-top: 10px; padding-left: 20px; padding-top: 0; } }

.site-footer .footer-widgets-wrapper * { font-family: "Rubik", sans-serif; font-size: 12px; }

.site-footer .footer-widgets-wrapper .footer-column-widget { -webkit-box-flex: 0; -webkit-flex: 0 0 18.166667%; -ms-flex: 0 0 18.166667%; flex: 0 0 18.166667%; max-width: 18.166667%; padding-right: 20px; }

@media (max-width: 991px) { .site-footer .footer-widgets-wrapper .footer-column-widget { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } }

@media (max-width: 550px) { .site-footer .footer-widgets-wrapper .footer-column-widget { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media (max-width: 480px) { .site-footer .footer-widgets-wrapper .footer-column-widget { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 991px) { .site-footer .footer-widgets-wrapper .footer-column-widget.footer-column-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 27.5%; -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5%; } }

@media (max-width: 550px) { .site-footer .footer-widgets-wrapper .footer-column-widget.footer-column-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media (max-width: 480px) { .site-footer .footer-widgets-wrapper .footer-column-widget.footer-column-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 991px) { .site-footer .footer-widgets-wrapper .footer-column-widget.footer-column-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 27.5%; -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5%; } }

@media (max-width: 550px) { .site-footer .footer-widgets-wrapper .footer-column-widget.footer-column-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media (max-width: 480px) { .site-footer .footer-widgets-wrapper .footer-column-widget.footer-column-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.site-footer .footer-widgets-wrapper .footer-column-widget.footer-column-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 19.366667%; -ms-flex: 0 0 19.366667%; flex: 0 0 19.366667%; max-width: 19.366667%; }

@media (max-width: 991px) { .site-footer .footer-widgets-wrapper .footer-column-widget.footer-column-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } }

@media (max-width: 550px) { .site-footer .footer-widgets-wrapper .footer-column-widget.footer-column-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media (min-width: 992px) { .site-footer .footer-widgets-wrapper .footer-column-widget.footer-column-4 .widget_librafire_social_widget { display: none; } }

@media (max-width: 480px) { .site-footer .footer-widgets-wrapper .footer-column-widget .widget_librafire_social_widget { display: none; } }

.site-footer .footer-widgets-wrapper .footer-contact-section { -webkit-box-flex: 0; -webkit-flex: 0 0 26.133332%; -ms-flex: 0 0 26.133332%; flex: 0 0 26.133332%; max-width: 26.133332%; }

@media (max-width: 480px) { .site-footer .footer-widgets-wrapper .footer-contact-section { display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-top: 17px; } }

@media (min-width: 1400px) { .site-footer .footer-widgets-wrapper .map-location-content { margin-right: -25px; } }

.site-footer #nav_menu-5 .widget-title { min-height: 0; }

.site-footer .widget-title { color: #0C120C; font-family: "Rubik", sans-serif; font-size: 16px; font-weight: 500; line-height: 1.8; }

@media (max-width: 991px) { .site-footer .widget-title { font-size: 12px; } }

@media (max-width: 480px) { .site-footer .widget-title { font-size: 14px; margin-bottom: 8px; } }

.site-footer .widget-title:not(.widget-social-title) { min-height: 56px; }

@media (max-width: 991px) { .site-footer .widget-title:not(.widget-social-title) { min-height: 1px; } }

.site-footer .widget-title.widget-social-title { margin-top: 0; }

.site-footer .social-icon-menu-items { padding-bottom: 28px; }

.site-footer .social-icon-menu-items:last-of-type { padding-bottom: 2px; }

@media (max-width: 991px) { .site-footer .footer-logo-widget-details-wrapper { border-bottom: 3px solid #fff; padding-bottom: 15px; padding-left: 42px; padding-right: 15px; } }

@media (max-width: 480px) { .site-footer .footer-logo-widget-details-wrapper { border: none; padding-bottom: 11px; padding-left: 21px; } }

@media (max-width: 991px) { .site-footer .footer-logo-widget-details-wrapper .footer-widget-tablet-position, .site-footer .footer-logo-widget-details-wrapper .footer-site-logo { display: inline-block; vertical-align: top; } }

@media (max-width: 991px) { .site-footer .footer-logo-widget-details-wrapper .footer-site-logo { max-width: 37%; padding-right: 15px; padding-top: 4px; width: 100%; }
  .site-footer .footer-logo-widget-details-wrapper .footer-site-logo a { display: block; max-width: 201px; } }

@media (max-width: 480px) { .site-footer .footer-logo-widget-details-wrapper .footer-site-logo { max-width: 100%; padding-bottom: 0; } }

@media (max-width: 991px) { .site-footer .footer-logo-widget-details-wrapper .footer-widget-tablet-position { max-width: 60%; width: 100%; padding-left: 15px; }
  .site-footer .footer-logo-widget-details-wrapper .footer-widget-tablet-position .widget-title { font-size: 14px; line-height: 1.3; margin-top: 0; min-height: 1px; }
  .site-footer .footer-logo-widget-details-wrapper .footer-widget-tablet-position .social-icon-menu-items, .site-footer .footer-logo-widget-details-wrapper .footer-widget-tablet-position .widget-social-title { display: none; } }

@media (max-width: 480px) { .site-footer .footer-logo-widget-details-wrapper .footer-widget-tablet-position { max-width: 100%; padding-left: 0; } }

@media (max-width: 480px) { .site-footer .footer-logo-widget-details-wrapper .footer-widget-tablet-position .footer-contact-section { display: none; } }

.site-footer .footer-logo-widget-details-wrapper .footer-widget-tablet-position .menu-item.footer-menu-item-hidden, .site-footer .footer-logo-widget-details-wrapper .footer-widget-tablet-position .menu-item.menu-item-button-red { display: none; }

.site-footer .footer-logo-widget-details-wrapper .footer-widget-tablet-position .menu-item a { font-family: "Rubik", sans-serif; font-weight: 500; }

@media (max-width: 480px) { .site-footer .footer-logo-widget-details-wrapper .footer-widget-tablet-position li { padding-bottom: 31px; }
  .site-footer .footer-logo-widget-details-wrapper .footer-widget-tablet-position li:last-of-type { padding-bottom: 5px; } }

@media (max-width: 991px) { .site-footer .widget { margin: 0 0 2.1em; } }

@media (max-width: 480px) { .site-footer .widget { margin: 0 0 0.7em; } }

.footer-contact-section .footer-contact-details { padding-top: 1px; padding-bottom: 20px; }

@media (max-width: 991px) { .footer-contact-section .footer-contact-details { padding-bottom: 11px; padding-top: 10px; } }

@media (max-width: 480px) { .footer-contact-section .footer-contact-details { display: block !important; } }

.footer-contact-section .footer-contact-details > div { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-weight: 500; }

.footer-contact-section .footer-contact-details .footer-icon-img-wrapper { -webkit-box-flex: 0; -webkit-flex: 0 0 44px; -ms-flex: 0 0 44px; flex: 0 0 44px; max-width: 44px; padding-left: 4px; }

@media (max-width: 991px) { .footer-contact-section .footer-contact-details .footer-icon-img-wrapper { -webkit-box-flex: 0; -webkit-flex: 0 0 40px; -ms-flex: 0 0 40px; flex: 0 0 40px; max-width: 40px; padding-left: 0; } }

.footer-contact-section .footer-contact-details .footer-address-details-text { position: relative; }

@media (max-width: 991px) { .footer-contact-section .footer-contact-details .footer-address-details-text { font-family: "Rubik", sans-serif; font-size: 12px; font-weight: 500; width: 100%; } }

@media (max-width: 480px) { .footer-contact-section .footer-contact-details .footer-address-details-text { line-height: 2.1; margin-top: -3px; } }

@media (max-width: 480px) { .footer-contact-section .footer-contact-section-widget { max-width: 307px; padding-left: 17px; } }

@media (max-width: 480px) { .footer-contact-section .footer-contact-section-widget .widget-title { font-size: 14px; margin-bottom: 17px; margin-top: 0; min-height: 1px; } }

@media (min-width: 481px) { .main-menu-footer-mobile-edition { display: none; } }

.footer-copyright-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: 1180px; padding: 30px 15px; position: relative; }

@media (max-width: 991px) { .footer-copyright-wrapper { padding-top: 13px; } }

@media (max-width: 550px) { .footer-copyright-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 50px; padding-left: 0; padding-right: 0; } }

.footer-copyright-wrapper .lf-signature { padding-top: 35px; text-align: right; }

@media (max-width: 550px) { .footer-copyright-wrapper .lf-signature { bottom: 13px; position: absolute; text-align: center; width: calc(100% - 30px); } }

@media (max-width: 550px) { .footer-copyright-wrapper > div { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.footer-copyright-wrapper * { font-size: 12px; }

@media (max-width: 991px) { .footer-copyright-wrapper * { font-size: 10px; } }

.footer-copyright-wrapper .footer-copyright-logo { max-width: 215px; width: 100%; border-right: 3px solid #fff; margin-right: 30px; }

@media (max-width: 991px) { .footer-copyright-wrapper .footer-copyright-logo { margin-left: 26px; margin-right: 14px; max-width: 160px; padding-right: 17px; margin-top: 7px; } }

@media (max-width: 480px) { .footer-copyright-wrapper .footer-copyright-logo { margin-left: 22px; margin-right: 32px; margin-top: 19px; max-width: 150px; padding-right: 14px; } }

.footer-copyright-wrapper .footer-copyright-text-wrapper { max-width: 230px; padding-left: 5px; }

@media (max-width: 991px) { .footer-copyright-wrapper .footer-copyright-text-wrapper { max-width: 190px; } }

@media (max-width: 480px) { .footer-copyright-wrapper .footer-copyright-text-wrapper { padding-left: 3px; padding-right: 15px; } }

.footer-copyright-wrapper .footer-copyright-text-wrapper p { line-height: 1.5; }

@media (max-width: 991px) { .footer-copyright-wrapper .footer-copyright-text-wrapper p { line-height: 2.2; } }

@media (max-width: 480px) { .footer-copyright-wrapper .footer-copyright-text-wrapper p { line-height: 1.7; } }

.footer-copyright-wrapper .footer-copyright-logo-learn-more-wrapp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 550px) { .footer-copyright-wrapper .footer-copyright-logo-learn-more-wrapp { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

.footer-copyright-wrapper .footer-copyright-text { font-weight: 400; }

.footer-copyright-wrapper .footer-copyright-list, .footer-copyright-wrapper .footer-copyright-link { font-family: "Rubik", sans-serif; font-weight: 500; }

.footer-copyright-wrapper .footer-copyright-list { margin-right: 0; }

@media (max-width: 991px) { .footer-copyright-wrapper .footer-copyright-list { padding-top: 5px; margin-right: 48px; } }

@media (max-width: 550px) { .footer-copyright-wrapper .footer-copyright-list { text-align: center; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-right: 0; padding: 4px 15px 14px; } }

@media (max-width: 480px) { .footer-copyright-wrapper .footer-copyright-list { padding-bottom: 22px; padding-top: 7px; } }

.footer-copyright-wrapper .footer-copyright-list li { display: inline-block; margin: 0 18px; vertical-align: middle; padding: 0; }

.footer-copyright-wrapper .footer-copyright-list li:last-of-type { margin-right: 0; }

@media (max-width: 991px) { .footer-copyright-wrapper .footer-copyright-list li { margin: 0 13px; } }

@media (max-width: 480px) { .footer-copyright-wrapper .footer-copyright-list li { margin: 0 25px; }
  .footer-copyright-wrapper .footer-copyright-list li:last-of-type { margin-right: 25px; }
  .footer-copyright-wrapper .footer-copyright-list li a { font-size: 11px; } }

@media (max-width: 380px) { .footer-copyright-wrapper .footer-copyright-list li { margin: 0 12px; }
  .footer-copyright-wrapper .footer-copyright-list li:last-of-type { margin-right: 12px; } }

.site-content .frm_style_formidable-style.with_frm_style .frm_submit button, .site-content .button-red { background-color: #C2101C; border-radius: 0; border: none; color: #fff; display: inline-block; font-family: "Rubik", sans-serif; font-weight: 500; height: auto; padding: 11px 39px; text-decoration: none; -webkit-transition: all .5s; transition: all .5s; }

.site-content .frm_style_formidable-style.with_frm_style .frm_submit button.button-red-with-arrow, .site-content .button-red.button-red-with-arrow { padding: 13px 49px 13px 26px; font-size: 12px; }

.site-content .frm_style_formidable-style.with_frm_style .frm_submit button.button-red-with-arrow:before, .site-content .button-red.button-red-with-arrow:before { content: ''; border-bottom: 5px solid transparent; border-left: 9px solid #fff; border-top: 5px solid transparent; display: inline-block; margin-right: 25px; left: 2px; top: -1px; position: relative; -webkit-transition: all .5s; transition: all .5s; vertical-align: middle; }

.site-content .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .site-content .button-red:hover { background-color: #A50B15; color: #fff; }

.frm_style_formidable-style.with_frm_style .frm_submit button { padding: 12px 30px; letter-spacing: 1px; }

.link-with-arrow { color: #C2101C; font-family: "Rubik", sans-serif; font-weight: 500; position: relative; text-decoration: none; -webkit-transition: all .5s; transition: all .5s; }

.link-with-arrow:hover { color: #C2101C; }

.link-with-arrow:hover:after { width: 100%; }

.link-with-arrow:after { background-color: #C2101C; bottom: -10px; content: ''; height: 5px; left: 0; position: absolute; right: 0; -webkit-transition: all .5s; transition: all .5s; width: 0; }

.link-with-arrow:before { content: ''; border-bottom: 5px solid transparent; border-left: 9px solid #C2101C; border-top: 5px solid transparent; display: inline-block; margin-right: 25px; left: 2px; position: relative; -webkit-transition: all .5s; transition: all .5s; vertical-align: middle; }

.nav-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 50px 0; text-align: center; }

.nav-links .page-numbers { background-color: #fff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08); color: #6D7275; display: block; font-weight: 500; height: 40px; line-height: 40px; margin: 0 5px; -webkit-transition: .3s; transition: .3s; width: 40px; }

.nav-links .page-numbers:hover { background-color: #F1F1F1; color: #C2101C; }

.nav-links .page-numbers.current { background-color: #C2101C; color: #fff; }

.breadcrumbs { margin: auto; max-width: 1453px; padding-left: 15px; padding-right: 15px; padding-top: 20px; width: 100%; }

@media (max-width: 1199px) { .breadcrumbs { padding-left: 60px; padding-right: 60px; } }

@media (max-width: 767px) { .breadcrumbs { padding-left: 25px; padding-right: 25px; } }

@media (max-width: 767px) { .breadcrumbs > span > span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; white-space: nowrap; width: 100%; }
  .breadcrumbs > span > span .breadcrumb_last { overflow: hidden; text-overflow: ellipsis; max-width: 100%; } }

.breadcrumbs * { font-family: "Rubik", sans-serif; font-size: 12px; font-style: italic; font-weight: 500; }

@media (max-width: 991px) { .breadcrumbs * { font-size: 10px; } }

.breadcrumbs div, .breadcrumbs span, .breadcrumbs p { color: #0C120C; position: relative; font-weight: 500; letter-spacing: 0.3px; }

.breadcrumbs a { color: #0C120C; display: inline-block; font-weight: 500; padding-bottom: 16px; padding-left: 13px; margin-right: 13px; position: relative; -webkit-transition: all .5s; transition: all .5s; }

@media (max-width: 480px) { .breadcrumbs a { padding-left: 10px; margin-right: 6px; } }

.breadcrumbs a:first-of-type { padding-left: 0; }

.breadcrumbs a:after { content: ''; position: absolute; background-color: #C2101C; height: 2px; left: 0; bottom: -0; -webkit-transition: all .5s; transition: all .5s; width: 0; }

.breadcrumbs a:hover { color: #C2101C; }

.breadcrumbs a:hover:after { width: 100%; }

.breadcrumbs .breadcrumb_last { color: #C2101C; margin-left: 26px; padding-bottom: 16px; }

@media (max-width: 767px) { .breadcrumbs .breadcrumb_last { margin-left: 10px; } }

.breadcrumbs .breadcrumb_last:after { content: ''; position: absolute; background-color: #C2101C; height: 2px; left: 0; bottom: -0; width: 100%; }

.woocommerce .woocommerce-breadcrumb p { margin: 0; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #0C120C; border: 1px solid; border-radius: 0; font-family: "Rubik", sans-serif; font-size: 16px; line-height: 1em; padding: 10px; vertical-align: middle; }

input[type="search"] { -webkit-appearance: none; }

textarea { resize: none; padding-left: .6em; width: 100%; }

button, input[type="button"], input[type="reset"], input[type="submit"] { border-radius: 0; border: 1px solid; color: #0C120C; font-family: "Rubik", sans-serif; font-size: 16px; line-height: 1.15em; padding: 10px; vertical-align: middle; }

.custom-search-form .search-form { position: relative; }

.custom-search-form .search-form i { bottom: 0; color: #0C120C; display: none; font-size: 15px; height: 16px; left: 22px; margin: auto; position: absolute; top: 0; z-index: -1; }

.the-all-fixed-menu-elements .custom-search-form .search-form i { display: block; }

.custom-search-form .search-field { background-color: #fff; border: none; box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.2); font-family: "Libre Franklin", sans-serif; font-size: 16px; max-width: 462px; padding-bottom: 0; padding-top: 0; text-indent: 12px; margin-right: 16px; width: 100%; }

@media (max-width: 1440px) { .custom-search-form .search-field { font-size: 14px; } }

@media (max-width: 991px) { .custom-search-form .search-field { font-size: 12px; text-indent: 1px; letter-spacing: -0.5px; } }

@media (max-width: 991px) { .custom-search-form .search-field { max-width: 286px; } }

.the-all-fixed-menu-elements .custom-search-form .search-field { background-color: rgba(255, 255, 255, 0.5); font-size: 9px; font-style: normal; text-indent: 52px; }

.page-hero-section-wrapper .custom-search-form .search-field { max-width: 545px; }

.custom-search-form .submit-button-search { background-color: #C2101C; border: 1px solid #C2101C; color: #fff; cursor: pointer; font-size: 16px; font-weight: 500; max-width: 140px; -webkit-transition: all .5s; transition: all .5s; width: 100%; }

@media (max-width: 991px) { .custom-search-form .submit-button-search { font-size: 12px; } }

.custom-search-form .submit-button-search:hover { background-color: #A50B15; }

.the-all-fixed-menu-elements .custom-search-form .submit-button-search { font-size: 12px; }

.page-hero-section-wrapper .custom-search-form .submit-button-search { max-width: 201px; }

.custom-search-form .search-field, .custom-search-form .submit-button-search { display: inline-block; height: 52px; vertical-align: middle; }

@media (max-width: 991px) { .custom-search-form .search-field, .custom-search-form .submit-button-search { height: 42px; } }

@media (max-width: 480px) { .custom-search-form .search-field, .custom-search-form .submit-button-search { height: 50px; } }

.the-all-fixed-menu-elements .custom-search-form .search-field, .the-all-fixed-menu-elements .custom-search-form .submit-button-search { height: 42px; }

.the-all-fixed-menu-elements .custom-search-form { padding-bottom: 44px; }

.the-all-fixed-menu-elements .custom-search-form .search-field { max-width: 550px; margin-right: 17px; width: 100%; }

@media (max-width: 810px) { .the-all-fixed-menu-elements .custom-search-form .search-field { max-width: 462px; } }

.the-all-fixed-menu-elements .custom-search-form .submit-button-search { max-width: 130px; width: 100%; }

body .ui-datepicker .ui-widget-header, body .ui-datepicker .ui-datepicker-header { background: #C2101C !important; }

body .ui-datepicker td.ui-datepicker-current-day, body .ui-datepicker td .ui-state-hover { background: #6D7275 !important; }

body .ui-datepicker thead { background: #6D7275 !important; color: #ffffff !important; }

body .ui-datepicker-title select, body .ui-datepicker-title option { color: #6D7275; }

.frm_forms .line-element-after-field:after { background-color: #707070; bottom: -5px; content: ''; height: 3px; left: auto; margin: auto; position: absolute; right: -17px; top: 0; width: 9px; }

@media (max-width: 480px) { .frm_forms .line-element-after-field:after { bottom: -25px; right: -12px; } }

.frm_forms .frm_form_fields .frm_fields_container .frm_form_field { position: relative; margin-bottom: 25px; }

.frm_forms .frm_form_fields .frm_fields_container .frm_form_field.label_space label { padding-bottom: 5px; }

.frm_forms .frm_form_fields .frm_fields_container .frm_form_field.item_bottom_space { padding-bottom: 15px; }

.frm_forms .frm_form_fields .frm_fields_container .frm_form_field.item_bottom_larger_space { padding-bottom: 25px; }

.frm_forms .frm_form_fields .frm_fields_container .frm_form_field.frm_third { width: 30.26%; margin-left: 4.5%; }

@media (max-width: 600px) { .frm_forms .frm_form_fields .frm_fields_container .frm_form_field.frm_third { float: left; clear: none; } }

@media (max-width: 480px) { .frm_forms .frm_form_fields .frm_fields_container .frm_form_field.frm_third label { max-width: 62px; } }

.frm_forms .frm_form_fields .frm_fields_container .frm_form_field.frm_semi_third { width: 25.6%; }

@media (max-width: 600px) { .frm_forms .frm_form_fields .frm_fields_container .frm_form_field.frm_semi_third { float: left; clear: none; } }

@media (max-width: 480px) { .frm_forms .frm_form_fields .frm_fields_container .frm_form_field.frm_semi_third label { max-width: 62px; } }

.frm_forms .frm_form_fields .frm_fields_container .frm_form_field.frm_bigger_third { width: 39.76%; }

.frm_forms .frm_form_fields .frm_fields_container .frm_form_field.frm_half { margin-left: 4.5%; width: 47.75%; }

@media (max-width: 600px) { .frm_forms .frm_form_fields .frm_fields_container .frm_form_field.frm_half { margin-left: 0%; width: 100%; } }

.frm_forms .frm_form_fields .frm_fields_container .frm_form_field.frm_first { margin-left: 0; }

.quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="text"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="email"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="url"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="password"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="search"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="number"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="tel"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="range"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="date"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="month"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="week"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="time"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="datetime"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="datetime-local"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="color"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field textarea { border-radius: 0; border: 1px solid #fff; box-shadow: none; color: #0C120C; font-family: "Rubik", sans-serif; font-size: 14px; font-style: italic; font-weight: 400; height: 42px; letter-spacing: 1px; line-height: 1em; padding: 10px 22px; vertical-align: middle; border: 1px solid rgba(241, 241, 241, 0.5); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04); }

@media (max-width: 410px) { .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="text"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="email"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="url"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="password"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="search"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="number"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="tel"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="range"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="date"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="month"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="week"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="time"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="datetime"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="datetime-local"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field input[type="color"], .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field textarea { padding: 10px; } }

.quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field.calendar-icon-wrap label { bottom: 0; color: transparent; display: block; font-size: 0; height: 100%; left: 0; padding: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 9; }

.quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field.calendar-icon-wrap .frm_required { display: none; }

.quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field.calendar-icon-wrap input.frm_date { padding-left: 70px !important; position: relative; }

.quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field.calendar-icon-wrap .calendar-icon { bottom: auto; display: block; height: 29px; left: 22px; margin: auto; position: absolute; right: auto; top: 7px; width: 29px; }

.quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field .select2, .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field select { border-radius: 0; border: 1px solid #fff; box-shadow: none; font-family: "Rubik", sans-serif; font-size: 14px; font-style: italic; height: 42px; border: 1px solid rgba(241, 241, 241, 0.5); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04); }

.quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field textarea { border-radius: 0; border: 1px solid #fff; box-shadow: none; font-size: 16px; font-style: italic; height: 117px; letter-spacing: -0.4px; line-height: 1.7; padding: 13px 21px; resize: vertical; width: 100%; }

@media (max-width: 480px) { .quote-form .frm_forms .frm_form_fields .frm_fields_container .frm_form_field textarea { font-size: 14px; } }

.frm_forms .frm_form_fields .frm_fields_container .frm_form_field label { font-family: "Rubik", sans-serif; letter-spacing: 0.9px; padding-bottom: 16px; font-weight: 500; padding-left: 21px; }

@media (max-width: 600px) { .frm_forms .frm_form_fields .frm_fields_container .frm_form_field label { font-weight: 400; letter-spacing: 0.1px; padding-bottom: 9px; padding-left: 0; } }

.frm_forms .frm_form_fields .frm_fields_container .frm_form_field .quote-form-p { font-family: "Libre Franklin", sans-serif; font-size: 16px; font-weight: 600; }

@media (max-width: 600px) { .frm_forms .frm_form_fields .frm_fields_container .frm_form_field .quote-form-p { font-size: 14px; } }

.frm_forms .frm_form_fields .frm_fields_container .frm_form_field .frm_error { padding-top: 6px; text-decoration: underline; }

.frm_submit { padding-top: 6px; }

/*---- Placeholder ----*/
::-webkit-input-placeholder { opacity: 1; }

\:-moz-placeholder { opacity: 1; }

::-moz-placeholder { opacity: 1; }

\:-ms-input-placeholder { opacity: 1; }

*::-webkit-input-placeholder { opacity: 1; }

*:-moz-placeholder { opacity: 1; }

*:-ms-input-placeholder { opacity: 1; }

.quote-form textarea::-webkit-input-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-form textarea\:-moz-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-form textarea::-moz-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-form textarea\:-ms-input-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-form textarea*::-webkit-input-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-form textarea*:-moz-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-form textarea*:-ms-input-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.frm_date::-webkit-input-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.frm_date\:-moz-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.frm_date::-moz-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.frm_date\:-ms-input-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.frm_date*::-webkit-input-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.frm_date*:-moz-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.frm_date*:-ms-input-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

body form { text-align: inherit; }

.quote-section-wrapper .quote-section-inner .quote-form { text-align: center; }

.quote-section-wrapper .quote-section-inner .quote-form form { text-align: inherit; }

.quote-section-wrapper .quote-section-inner .quote-form form input[type="text"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="email"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="url"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="password"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="search"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="number"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="tel"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="range"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="date"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="month"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="week"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="time"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="datetime"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="datetime-local"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="color"], .quote-section-wrapper .quote-section-inner .quote-form form textarea { border-radius: 0; border: 1px solid #fff; box-shadow: none; color: #0C120C !important; font-family: "Rubik", sans-serif; font-size: 14px !important; font-style: italic; font-weight: 400; height: 42px; letter-spacing: 1px !important; line-height: 1em !important; padding: 10px 22px !important; vertical-align: middle; border: 1px solid rgba(241, 241, 241, 0.5) !important; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04) !important; }

@media (max-width: 410px) { .quote-section-wrapper .quote-section-inner .quote-form form input[type="text"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="email"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="url"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="password"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="search"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="number"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="tel"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="range"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="date"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="month"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="week"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="time"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="datetime"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="datetime-local"], .quote-section-wrapper .quote-section-inner .quote-form form input[type="color"], .quote-section-wrapper .quote-section-inner .quote-form form textarea { padding: 10px; } }

.quote-section-wrapper .quote-section-inner .quote-form form input.hasDatepicker { padding-left: 70px !important; }

.quote-section-wrapper .quote-section-inner .quote-form form.calendar-icon-wrap label { bottom: 0; color: transparent; display: block; font-size: 0; height: 100%; left: 0; padding: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 9; }

.quote-section-wrapper .quote-section-inner .quote-form form.calendar-icon-wrap .frm_required { display: none; }

.quote-section-wrapper .quote-section-inner .quote-form form.calendar-icon-wrap input.frm_date { padding-left: 70px; position: relative; }

.quote-section-wrapper .quote-section-inner .quote-form form.calendar-icon-wrap .calendar-icon { bottom: auto; display: block; height: 29px; left: 22px; margin: auto; position: absolute; right: auto; top: 7px; width: 29px; }

.quote-section-wrapper .quote-section-inner .quote-form form .select2, .quote-section-wrapper .quote-section-inner .quote-form form select { border-radius: 0; border: 1px solid #fff; box-shadow: none; font-family: "Rubik", sans-serif; font-size: 14px; font-style: italic; height: 42px; border: 1px solid rgba(241, 241, 241, 0.5); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04); }

.quote-section-wrapper .quote-section-inner .quote-form form textarea { border-radius: 0; border: 1px solid #fff; box-shadow: none; font-size: 16px; font-style: italic; height: 117px; letter-spacing: -0.4px; line-height: 1.7; padding: 13px 21px; resize: vertical; width: 100%; }

@media (max-width: 480px) { .quote-section-wrapper .quote-section-inner .quote-form form textarea { font-size: 14px; } }

.quote-section-wrapper .quote-section-inner .quote-form form input ::-webkit-input-placeholder { opacity: 1 !important; color: #6D7275 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form input \:-moz-placeholder { opacity: 1 !important; color: #6D7275 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form input ::-moz-placeholder { opacity: 1 !important; color: #6D7275 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form input \:-ms-input-placeholder { opacity: 1 !important; color: #6D7275 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form input *::-webkit-input-placeholder { opacity: 1 !important; color: #6D7275 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form input *:-moz-placeholder { opacity: 1 !important; color: #6D7275 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form input *:-ms-input-placeholder { opacity: 1 !important; color: #6D7275 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form textarea::-webkit-input-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-section-wrapper .quote-section-inner .quote-form form textarea\:-moz-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-section-wrapper .quote-section-inner .quote-form form textarea::-moz-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-section-wrapper .quote-section-inner .quote-form form textarea\:-ms-input-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-section-wrapper .quote-section-inner .quote-form form textarea*::-webkit-input-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-section-wrapper .quote-section-inner .quote-form form textarea*:-moz-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-section-wrapper .quote-section-inner .quote-form form textarea*:-ms-input-placeholder { opacity: 1 !important; color: #273043 !important; font-weight: 500; }

.quote-section-wrapper .quote-section-inner .quote-form form .hasDatepicker::-webkit-input-placeholder { font-weight: 700 !important; opacity: 1 !important; color: #273043 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form .hasDatepicker\:-moz-placeholder { font-weight: 700 !important; opacity: 1 !important; color: #273043 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form .hasDatepicker::-moz-placeholder { font-weight: 700 !important; opacity: 1 !important; color: #273043 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form .hasDatepicker\:-ms-input-placeholder { font-weight: 700 !important; opacity: 1 !important; color: #273043 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form .hasDatepicker*::-webkit-input-placeholder { font-weight: 700 !important; opacity: 1 !important; color: #273043 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form .hasDatepicker*:-moz-placeholder { font-weight: 700 !important; opacity: 1 !important; color: #273043 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form .hasDatepicker*:-ms-input-placeholder { font-weight: 700 !important; opacity: 1 !important; color: #273043 !important; }

.quote-section-wrapper .quote-section-inner .quote-form form div.label { display: block; width: 100%; margin-bottom: 0; }

.quote-section-wrapper .quote-section-inner .quote-form form div.field { margin-top: 0; position: relative; text-align: left; }

.quote-section-wrapper .quote-section-inner .quote-form form div.field .calendar-icon { bottom: auto; display: block; height: 29px; left: 22px; margin: auto; position: absolute; right: auto; top: 7px; width: 29px; }

.quote-section-wrapper .quote-section-inner .quote-form form div label { color: #3E3E3E; display: block; font-family: "Rubik", sans-serif; font-size: 14px; font-weight: 500; letter-spacing: 0.9px; line-height: 1.1; margin: 0; padding-bottom: 5px; padding-left: 21px; text-align: left; text-transform: capitalize; width: auto; }

.quote-section-wrapper .quote-section-inner .quote-form form font.required { font-size: 18px; color: red; position: relative; top: 0; line-height: 0; }

.quote-section-wrapper .quote-section-inner .quote-form form > div:nth-child(10) { width: 67%; }

@media (max-width: 767px) { .quote-section-wrapper .quote-section-inner .quote-form form > div:nth-child(10) { width: 100%; } }

.quote-section-wrapper .quote-section-inner .quote-form form > div:nth-child(11) { width: 67%; }

@media (max-width: 767px) { .quote-section-wrapper .quote-section-inner .quote-form form > div:nth-child(11) { width: 100%; } }

.quote-section-wrapper .quote-section-inner .quote-form form .button.btn-submit { background-color: #C2101C; border-radius: 0; border: none; color: #fff; display: inline-block; font-family: "Rubik", sans-serif; font-weight: 500; height: auto; letter-spacing: 1px; margin: 10px 0; padding: 12px 30px; text-decoration: none; -webkit-transition: all .5s; transition: all .5s; }

.quote-section-wrapper .quote-section-inner .quote-form form .button.btn-submit:hover { background-color: #A50B15; color: #fff; }

.social-wrap { margin: 0; padding: 0; }

.social-wrap li { display: inline-block; }

.custom-menu-social h4 { font-family: "Rubik", sans-serif; font-size: 12px; font-weight: 700; margin-bottom: 21px; }

.custom-menu-social .social-icon-menu-items { padding: 10px 0 20px; }

.custom-menu-social a { font-family: "Rubik", sans-serif; font-size: 11px; color: #0C120C; font-weight: 400; }

.widget_librafire_social_widget .social-wrap li { display: block; }

.slick-arrow { background-color: transparent; border: none; bottom: 0; color: #0C120C; font-size: 30px; height: 35px; line-height: 35px; margin: auto 0; padding: 0; position: absolute; text-align: center; top: 0; width: 35px; z-index: 10; }

.slick-arrow.slick-prev-lf { left: 0; }

.slick-arrow.slick-next-lf { right: 0; }

.slick-dots { margin: 50px 0 0; padding-left: 0; text-align: center; width: 100%; }

.slick-dots li { display: inline-block; margin: 0 5px; padding: 0 !important; vertical-align: middle; }

.slick-dots li:before { content: none !important; }

.slick-dots li button { border-radius: 50%; background-color: rgba(12, 18, 12, 0.4); border: 1px solid; color: transparent; font-size: 0; height: 15px; padding: 0; width: 15px; }

.slick-dots li.slick-active button { background-color: #0C120C; }

.select2-container--default { color: #000; font-family: "Rubik", sans-serif; font-size: 18px; }

.select2-container--default:hover .select2-selection--single .select2-selection__arrow:before, .select2-container--default:hover .select2-selection--single .select2-selection__arrow:after { color: #C2101C; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after { color: #C2101C; }

.select2-container--default .select2-dropdown { border: none; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.09); }

.select2-container--default .select2-results__option { font-size: 15px; }

.select2-container--default .select2-selection--single { border-radius: 0; border: 1px solid #fff; height: auto; line-height: 1em; padding: 6px 19px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { padding: 0; text-transform: none; letter-spacing: 0.9px; font-weight: 500; }

.select2-container--default .select2-selection--single .select2-selection__arrow { bottom: 0; height: 25px; margin: auto; right: 18px; top: 0; }

@media (min-width: 768px) and (max-width: 800px) { .select2-container--default .select2-selection--single .select2-selection__arrow { right: 6px; } }

.select2-container--default .select2-selection--single .select2-selection__arrow:before, .select2-container--default .select2-selection--single .select2-selection__arrow:after { color: #6D7275; display: block; font-family: 'Font Awesome 5 Free'; font-size: 17px; font-style: normal; font-weight: 600; position: relative; -webkit-transition: all .5s; transition: all .5s; }

.select2-container--default .select2-selection--single .select2-selection__arrow:before { content: '\f077'; top: -3px; }

.select2-container--default .select2-selection--single .select2-selection__arrow:after { content: '\f078'; bottom: -2px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #fff transparent; border-width: 0 5px 6px 5px; }

.select2-search--dropdown { display: block; padding: 0 10px; }

.select2-results__option[aria-selected], .select2-results__option[data-selected] { padding: 16px 20px; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #F1F1F1; color: #0C120C; }

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] { background-color: #F1F1F1; }

@media all { .featherlight { display: none; /* dimensions: spanning the background from edge to edge */ position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2147483647; /* z-index needs to be >= elements on the site. */ /* position: centering content */ text-align: center; /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */ white-space: nowrap; /* styling */ cursor: pointer; background: #333; /* IE8 "hack" for nested featherlights */ background: rgba(0, 0, 0, 0); }
  /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
  .featherlight:last-of-type { background: transparent; }
  .featherlight:before { /* position: trick to center content vertically */ content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
  .featherlight .featherlight-content { /* make content container for positioned elements (close button) */ position: relative; /* position: centering vertical and horizontal */ text-align: left; vertical-align: middle; display: inline-block; /* dimensions: cut off images */ overflow: auto; padding: 0; border-bottom: 0 solid transparent; /* dimensions: handling large content */ max-height: 95%; max-width: 1400px; margin-left: auto; margin-right: auto; /* styling */ border: 3px solid #C2101C; background: #fff; cursor: auto; /* reset white-space wrapping */ white-space: normal; }
  /* contains the content */
  .featherlight .featherlight-inner { /* make sure its visible */ display: block; padding: 40px 112px; } }

@media all and (max-width: 991px) { .featherlight .featherlight-inner { padding: 40px 52px 40px 32px; } }

@media all { .featherlight .featherlight-inner:after { clear: both; content: ''; display: block; }
  .featherlight .featherlight-inner > div { float: left; }
  .team-member-item-popup-thumbnail-social-wrap { padding-right: 15px; width: 35%; } }

@media all and (max-width: 620px) { .team-member-item-popup-thumbnail-social-wrap { width: 100%; } }

@media all { .team-member-item-popup-thumbnail-social-wrap .team-member-item-popup-thumbnail img { width: 100%; }
  .team-member-item-popup-title-text-description-wrap { padding-left: 65px; width: 65%; } }

@media all and (max-width: 768px) { .team-member-item-popup-title-text-description-wrap { padding-left: 25px; } }

@media all and (max-width: 620px) { .team-member-item-popup-title-text-description-wrap { padding-left: 0; padding-top: 25px; width: 100%; } }

@media all { .team-member-item-popup-title-text-description-wrap .team-member-popup-title { margin-top: 0; }
  .team-member-item-popup-title-text-description-wrap .team-member-item-popup-title-text-description-inner p { color: #6D7275; line-height: 1.6; margin-bottom: 1.8em; }
  .team-member-item-popup-content { padding-bottom: 35px; } }

@media all and (max-width: 768px) { .team-member-item-popup-content { padding-bottom: 0; } }

@media all { .team-member-item-popup-social-links { padding-top: 30px; }
  .team-member-item-popup-social-links > div { display: inline-block; vertical-align: middle; margin-right: 65px; }
  .team-member-item-popup-social-links > div:last-child { margin-right: 0; }
  .team-member-item-popup-social-links .team-member-item-popup-link a { -webkit-transition: all .5s; transition: all .5s; }
  .team-member-item-popup-social-links .team-member-item-popup-link a:hover { opacity: 0.65; }
  .featherlight .featherlight-close-icon { /* position: centering vertical and horizontal */ position: absolute; right: 10px; top: 17px; z-index: 9999; /* dimensions: 25px x 25px */ font-size: 28px; font-weight: 500; height: 28px; line-height: 28px; width: 28px; /* styling */ background: transparent; cursor: pointer; font-family: "Rubik", sans-serif; text-align: center; color: #0C120C; color: transparent; text-align: center; }
  .featherlight .featherlight-close-icon:hover:after { color: #C2101C; }
  .featherlight .featherlight-close-icon:after { color: #0C120C; content: 'X'; display: block; height: 28px; line-height: 28px; position: absolute; right: 0; text-align: center; top: 0; width: 28px; -webkit-transition: all .5s; transition: all .5s; }
  .featherlight .featherlight-image { /* styling */ width: 100%; }
  .featherlight-iframe .featherlight-content { /* removed the border for image croping since iframe is edge to edge */ border-bottom: 0; padding: 0; }
  .featherlight iframe { /* styling */ border: none; } }

/* handling phones and small screens */
@media only screen and (max-width: 1024px) { .featherlight .featherlight-content { /* dimensions: maximize lightbox with for small screens */ margin-left: 10px; margin-right: 10px; max-height: 98%; padding: 0; } }

@media all { .lightbox { display: none; }
  .fl-page h1, .fl-page h3, .fl-page h4 { font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 100; letter-spacing: 1px; }
  .fl-page h1 { font-size: 110px; margin-bottom: 0.5em; }
  .fl-page h1 i { font-style: normal; color: #ddd; }
  .fl-page h1 span { font-size: 30px; color: #333; }
  .fl-page h3 { text-align: right; }
  .fl-page h3 { font-size: 15px; }
  .fl-page h4 { font-size: 2em; }
  .fl-page .jumbotron { margin-top: 2em; }
  .fl-page .doc { margin: 2em 0; }
  .fl-page .btn-download { float: right; }
  .fl-page .btn-default { vertical-align: bottom; }
  .fl-page .btn-lg span { font-size: 0.7em; }
  .fl-page .footer { margin-top: 3em; color: #aaa; font-size: 0.9em; }
  .fl-page .footer a { color: #999; text-decoration: none; margin-right: 0.75em; }
  .fl-page .github { margin: 2em 0; }
  .fl-page .github a { vertical-align: top; }
  .fl-page .marketing a { color: #999; }
  /* override default feather style... */
  .fixwidth { background: rgba(255, 255, 255, 0.8); }
  .fixwidth .featherlight-content { width: 500px; padding: 25px; color: #fff; background: #111; }
  .fixwidth .featherlight-close { color: #fff; background: #333; } }

@media (max-width: 768px) { .fl-page h1 span { display: block; }
  .fl-page .btn-download { float: none; margin-bottom: 1em; } }

/*! Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa, .fas, .far, .fal, .fab { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: 1.3333333333em; line-height: 0.75em; vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }

.fa-sm { font-size: .875em; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }

.fa-ul > li { position: relative; }

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

.fa-border { border: solid 0.08em #eee; border-radius: .1em; padding: .2em .25em .15em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(-1, -1); -ms-transform: scale(-1, -1); transform: scale(-1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { -webkit-filter: none; filter: none; }

.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }

.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-accessible-icon:before { content: "\f368"; }

.fa-accusoft:before { content: "\f369"; }

.fa-acquisitions-incorporated:before { content: "\f6af"; }

.fa-ad:before { content: "\f641"; }

.fa-address-book:before { content: "\f2b9"; }

.fa-address-card:before { content: "\f2bb"; }

.fa-adjust:before { content: "\f042"; }

.fa-adn:before { content: "\f170"; }

.fa-adversal:before { content: "\f36a"; }

.fa-affiliatetheme:before { content: "\f36b"; }

.fa-air-freshener:before { content: "\f5d0"; }

.fa-algolia:before { content: "\f36c"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-justify:before { content: "\f039"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-right:before { content: "\f038"; }

.fa-alipay:before { content: "\f642"; }

.fa-allergies:before { content: "\f461"; }

.fa-amazon:before { content: "\f270"; }

.fa-amazon-pay:before { content: "\f42c"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-amilia:before { content: "\f36d"; }

.fa-anchor:before { content: "\f13d"; }

.fa-android:before { content: "\f17b"; }

.fa-angellist:before { content: "\f209"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-down:before { content: "\f107"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angry:before { content: "\f556"; }

.fa-angrycreative:before { content: "\f36e"; }

.fa-angular:before { content: "\f420"; }

.fa-ankh:before { content: "\f644"; }

.fa-app-store:before { content: "\f36f"; }

.fa-app-store-ios:before { content: "\f370"; }

.fa-apper:before { content: "\f371"; }

.fa-apple:before { content: "\f179"; }

.fa-apple-alt:before { content: "\f5d1"; }

.fa-apple-pay:before { content: "\f415"; }

.fa-archive:before { content: "\f187"; }

.fa-archway:before { content: "\f557"; }

.fa-arrow-alt-circle-down:before { content: "\f358"; }

.fa-arrow-alt-circle-left:before { content: "\f359"; }

.fa-arrow-alt-circle-right:before { content: "\f35a"; }

.fa-arrow-alt-circle-up:before { content: "\f35b"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-arrows-alt-h:before { content: "\f337"; }

.fa-arrows-alt-v:before { content: "\f338"; }

.fa-assistive-listening-systems:before { content: "\f2a2"; }

.fa-asterisk:before { content: "\f069"; }

.fa-asymmetrik:before { content: "\f372"; }

.fa-at:before { content: "\f1fa"; }

.fa-atlas:before { content: "\f558"; }

.fa-atom:before { content: "\f5d2"; }

.fa-audible:before { content: "\f373"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-autoprefixer:before { content: "\f41c"; }

.fa-avianex:before { content: "\f374"; }

.fa-aviato:before { content: "\f421"; }

.fa-award:before { content: "\f559"; }

.fa-aws:before { content: "\f375"; }

.fa-backspace:before { content: "\f55a"; }

.fa-backward:before { content: "\f04a"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-ban:before { content: "\f05e"; }

.fa-band-aid:before { content: "\f462"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-barcode:before { content: "\f02a"; }

.fa-bars:before { content: "\f0c9"; }

.fa-baseball-ball:before { content: "\f433"; }

.fa-basketball-ball:before { content: "\f434"; }

.fa-bath:before { content: "\f2cd"; }

.fa-battery-empty:before { content: "\f244"; }

.fa-battery-full:before { content: "\f240"; }

.fa-battery-half:before { content: "\f242"; }

.fa-battery-quarter:before { content: "\f243"; }

.fa-battery-three-quarters:before { content: "\f241"; }

.fa-bed:before { content: "\f236"; }

.fa-beer:before { content: "\f0fc"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-bell:before { content: "\f0f3"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bezier-curve:before { content: "\f55b"; }

.fa-bible:before { content: "\f647"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bimobject:before { content: "\f378"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitcoin:before { content: "\f379"; }

.fa-bity:before { content: "\f37a"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-blackberry:before { content: "\f37b"; }

.fa-blender:before { content: "\f517"; }

.fa-blender-phone:before { content: "\f6b6"; }

.fa-blind:before { content: "\f29d"; }

.fa-blogger:before { content: "\f37c"; }

.fa-blogger-b:before { content: "\f37d"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-bold:before { content: "\f032"; }

.fa-bolt:before { content: "\f0e7"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-bone:before { content: "\f5d7"; }

.fa-bong:before { content: "\f55c"; }

.fa-book:before { content: "\f02d"; }

.fa-book-dead:before { content: "\f6b7"; }

.fa-book-open:before { content: "\f518"; }

.fa-book-reader:before { content: "\f5da"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-bowling-ball:before { content: "\f436"; }

.fa-box:before { content: "\f466"; }

.fa-box-open:before { content: "\f49e"; }

.fa-boxes:before { content: "\f468"; }

.fa-braille:before { content: "\f2a1"; }

.fa-brain:before { content: "\f5dc"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-briefcase-medical:before { content: "\f469"; }

.fa-broadcast-tower:before { content: "\f519"; }

.fa-broom:before { content: "\f51a"; }

.fa-brush:before { content: "\f55d"; }

.fa-btc:before { content: "\f15a"; }

.fa-bug:before { content: "\f188"; }

.fa-building:before { content: "\f1ad"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bullseye:before { content: "\f140"; }

.fa-burn:before { content: "\f46a"; }

.fa-buromobelexperte:before { content: "\f37f"; }

.fa-bus:before { content: "\f207"; }

.fa-bus-alt:before { content: "\f55e"; }

.fa-business-time:before { content: "\f64a"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-calendar:before { content: "\f133"; }

.fa-calendar-alt:before { content: "\f073"; }

.fa-calendar-check:before { content: "\f274"; }

.fa-calendar-minus:before { content: "\f272"; }

.fa-calendar-plus:before { content: "\f271"; }

.fa-calendar-times:before { content: "\f273"; }

.fa-camera:before { content: "\f030"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-campground:before { content: "\f6bb"; }

.fa-cannabis:before { content: "\f55f"; }

.fa-capsules:before { content: "\f46b"; }

.fa-car:before { content: "\f1b9"; }

.fa-car-alt:before { content: "\f5de"; }

.fa-car-battery:before { content: "\f5df"; }

.fa-car-crash:before { content: "\f5e1"; }

.fa-car-side:before { content: "\f5e4"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-caret-square-down:before { content: "\f150"; }

.fa-caret-square-left:before { content: "\f191"; }

.fa-caret-square-right:before { content: "\f152"; }

.fa-caret-square-up:before { content: "\f151"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cat:before { content: "\f6be"; }

.fa-cc-amazon-pay:before { content: "\f42d"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-apple-pay:before { content: "\f416"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-centercode:before { content: "\f380"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-chair:before { content: "\f6c0"; }

.fa-chalkboard:before { content: "\f51b"; }

.fa-chalkboard-teacher:before { content: "\f51c"; }

.fa-charging-station:before { content: "\f5e7"; }

.fa-chart-area:before { content: "\f1fe"; }

.fa-chart-bar:before { content: "\f080"; }

.fa-chart-line:before { content: "\f201"; }

.fa-chart-pie:before { content: "\f200"; }

.fa-check:before { content: "\f00c"; }

.fa-check-circle:before { content: "\f058"; }

.fa-check-double:before { content: "\f560"; }

.fa-check-square:before { content: "\f14a"; }

.fa-chess:before { content: "\f439"; }

.fa-chess-bishop:before { content: "\f43a"; }

.fa-chess-board:before { content: "\f43c"; }

.fa-chess-king:before { content: "\f43f"; }

.fa-chess-knight:before { content: "\f441"; }

.fa-chess-pawn:before { content: "\f443"; }

.fa-chess-queen:before { content: "\f445"; }

.fa-chess-rook:before { content: "\f447"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-child:before { content: "\f1ae"; }

.fa-chrome:before { content: "\f268"; }

.fa-church:before { content: "\f51d"; }

.fa-circle:before { content: "\f111"; }

.fa-circle-notch:before { content: "\f1ce"; }

.fa-city:before { content: "\f64f"; }

.fa-clipboard:before { content: "\f328"; }

.fa-clipboard-check:before { content: "\f46c"; }

.fa-clipboard-list:before { content: "\f46d"; }

.fa-clock:before { content: "\f017"; }

.fa-clone:before { content: "\f24d"; }

.fa-closed-captioning:before { content: "\f20a"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-cloud-download-alt:before { content: "\f381"; }

.fa-cloud-meatball:before { content: "\f73b"; }

.fa-cloud-moon:before { content: "\f6c3"; }

.fa-cloud-moon-rain:before { content: "\f73c"; }

.fa-cloud-rain:before { content: "\f73d"; }

.fa-cloud-showers-heavy:before { content: "\f740"; }

.fa-cloud-sun:before { content: "\f6c4"; }

.fa-cloud-sun-rain:before { content: "\f743"; }

.fa-cloud-upload-alt:before { content: "\f382"; }

.fa-cloudscale:before { content: "\f383"; }

.fa-cloudsmith:before { content: "\f384"; }

.fa-cloudversify:before { content: "\f385"; }

.fa-cocktail:before { content: "\f561"; }

.fa-code:before { content: "\f121"; }

.fa-code-branch:before { content: "\f126"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-codiepie:before { content: "\f284"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cog:before { content: "\f013"; }

.fa-cogs:before { content: "\f085"; }

.fa-coins:before { content: "\f51e"; }

.fa-columns:before { content: "\f0db"; }

.fa-comment:before { content: "\f075"; }

.fa-comment-alt:before { content: "\f27a"; }

.fa-comment-dollar:before { content: "\f651"; }

.fa-comment-dots:before { content: "\f4ad"; }

.fa-comment-slash:before { content: "\f4b3"; }

.fa-comments:before { content: "\f086"; }

.fa-comments-dollar:before { content: "\f653"; }

.fa-compact-disc:before { content: "\f51f"; }

.fa-compass:before { content: "\f14e"; }

.fa-compress:before { content: "\f066"; }

.fa-concierge-bell:before { content: "\f562"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-contao:before { content: "\f26d"; }

.fa-cookie:before { content: "\f563"; }

.fa-cookie-bite:before { content: "\f564"; }

.fa-copy:before { content: "\f0c5"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-couch:before { content: "\f4b8"; }

.fa-cpanel:before { content: "\f388"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-creative-commons-by:before { content: "\f4e7"; }

.fa-creative-commons-nc:before { content: "\f4e8"; }

.fa-creative-commons-nc-eu:before { content: "\f4e9"; }

.fa-creative-commons-nc-jp:before { content: "\f4ea"; }

.fa-creative-commons-nd:before { content: "\f4eb"; }

.fa-creative-commons-pd:before { content: "\f4ec"; }

.fa-creative-commons-pd-alt:before { content: "\f4ed"; }

.fa-creative-commons-remix:before { content: "\f4ee"; }

.fa-creative-commons-sa:before { content: "\f4ef"; }

.fa-creative-commons-sampling:before { content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before { content: "\f4f1"; }

.fa-creative-commons-share:before { content: "\f4f2"; }

.fa-creative-commons-zero:before { content: "\f4f3"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-critical-role:before { content: "\f6c9"; }

.fa-crop:before { content: "\f125"; }

.fa-crop-alt:before { content: "\f565"; }

.fa-cross:before { content: "\f654"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-crow:before { content: "\f520"; }

.fa-crown:before { content: "\f521"; }

.fa-css3:before { content: "\f13c"; }

.fa-css3-alt:before { content: "\f38b"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-cut:before { content: "\f0c4"; }

.fa-cuttlefish:before { content: "\f38c"; }

.fa-d-and-d:before { content: "\f38d"; }

.fa-d-and-d-beyond:before { content: "\f6ca"; }

.fa-dashcube:before { content: "\f210"; }

.fa-database:before { content: "\f1c0"; }

.fa-deaf:before { content: "\f2a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-democrat:before { content: "\f747"; }

.fa-deploydog:before { content: "\f38e"; }

.fa-deskpro:before { content: "\f38f"; }

.fa-desktop:before { content: "\f108"; }

.fa-dev:before { content: "\f6cc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-dharmachakra:before { content: "\f655"; }

.fa-diagnoses:before { content: "\f470"; }

.fa-dice:before { content: "\f522"; }

.fa-dice-d20:before { content: "\f6cf"; }

.fa-dice-d6:before { content: "\f6d1"; }

.fa-dice-five:before { content: "\f523"; }

.fa-dice-four:before { content: "\f524"; }

.fa-dice-one:before { content: "\f525"; }

.fa-dice-six:before { content: "\f526"; }

.fa-dice-three:before { content: "\f527"; }

.fa-dice-two:before { content: "\f528"; }

.fa-digg:before { content: "\f1a6"; }

.fa-digital-ocean:before { content: "\f391"; }

.fa-digital-tachograph:before { content: "\f566"; }

.fa-directions:before { content: "\f5eb"; }

.fa-discord:before { content: "\f392"; }

.fa-discourse:before { content: "\f393"; }

.fa-divide:before { content: "\f529"; }

.fa-dizzy:before { content: "\f567"; }

.fa-dna:before { content: "\f471"; }

.fa-dochub:before { content: "\f394"; }

.fa-docker:before { content: "\f395"; }

.fa-dog:before { content: "\f6d3"; }

.fa-dollar-sign:before { content: "\f155"; }

.fa-dolly:before { content: "\f472"; }

.fa-dolly-flatbed:before { content: "\f474"; }

.fa-donate:before { content: "\f4b9"; }

.fa-door-closed:before { content: "\f52a"; }

.fa-door-open:before { content: "\f52b"; }

.fa-dot-circle:before { content: "\f192"; }

.fa-dove:before { content: "\f4ba"; }

.fa-download:before { content: "\f019"; }

.fa-draft2digital:before { content: "\f396"; }

.fa-drafting-compass:before { content: "\f568"; }

.fa-dragon:before { content: "\f6d5"; }

.fa-draw-polygon:before { content: "\f5ee"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-dribbble-square:before { content: "\f397"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-drum:before { content: "\f569"; }

.fa-drum-steelpan:before { content: "\f56a"; }

.fa-drumstick-bite:before { content: "\f6d7"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-dumbbell:before { content: "\f44b"; }

.fa-dungeon:before { content: "\f6d9"; }

.fa-dyalog:before { content: "\f399"; }

.fa-earlybirds:before { content: "\f39a"; }

.fa-ebay:before { content: "\f4f4"; }

.fa-edge:before { content: "\f282"; }

.fa-edit:before { content: "\f044"; }

.fa-eject:before { content: "\f052"; }

.fa-elementor:before { content: "\f430"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-ello:before { content: "\f5f1"; }

.fa-ember:before { content: "\f423"; }

.fa-empire:before { content: "\f1d1"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-envelope-open:before { content: "\f2b6"; }

.fa-envelope-open-text:before { content: "\f658"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-envira:before { content: "\f299"; }

.fa-equals:before { content: "\f52c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-erlang:before { content: "\f39d"; }

.fa-ethereum:before { content: "\f42e"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-euro-sign:before { content: "\f153"; }

.fa-exchange-alt:before { content: "\f362"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-exclamation-triangle:before { content: "\f071"; }

.fa-expand:before { content: "\f065"; }

.fa-expand-arrows-alt:before { content: "\f31e"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-external-link-alt:before { content: "\f35d"; }

.fa-external-link-square-alt:before { content: "\f360"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-dropper:before { content: "\f1fb"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-facebook:before { content: "\f09a"; }

.fa-facebook-f:before { content: "\f39e"; }

.fa-facebook-messenger:before { content: "\f39f"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-fantasy-flight-games:before { content: "\f6dc"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-fax:before { content: "\f1ac"; }

.fa-feather:before { content: "\f52d"; }

.fa-feather-alt:before { content: "\f56b"; }

.fa-female:before { content: "\f182"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-file:before { content: "\f15b"; }

.fa-file-alt:before { content: "\f15c"; }

.fa-file-archive:before { content: "\f1c6"; }

.fa-file-audio:before { content: "\f1c7"; }

.fa-file-code:before { content: "\f1c9"; }

.fa-file-contract:before { content: "\f56c"; }

.fa-file-csv:before { content: "\f6dd"; }

.fa-file-download:before { content: "\f56d"; }

.fa-file-excel:before { content: "\f1c3"; }

.fa-file-export:before { content: "\f56e"; }

.fa-file-image:before { content: "\f1c5"; }

.fa-file-import:before { content: "\f56f"; }

.fa-file-invoice:before { content: "\f570"; }

.fa-file-invoice-dollar:before { content: "\f571"; }

.fa-file-medical:before { content: "\f477"; }

.fa-file-medical-alt:before { content: "\f478"; }

.fa-file-pdf:before { content: "\f1c1"; }

.fa-file-powerpoint:before { content: "\f1c4"; }

.fa-file-prescription:before { content: "\f572"; }

.fa-file-signature:before { content: "\f573"; }

.fa-file-upload:before { content: "\f574"; }

.fa-file-video:before { content: "\f1c8"; }

.fa-file-word:before { content: "\f1c2"; }

.fa-fill:before { content: "\f575"; }

.fa-fill-drip:before { content: "\f576"; }

.fa-film:before { content: "\f008"; }

.fa-filter:before { content: "\f0b0"; }

.fa-fingerprint:before { content: "\f577"; }

.fa-fire:before { content: "\f06d"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-firefox:before { content: "\f269"; }

.fa-first-aid:before { content: "\f479"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-first-order-alt:before { content: "\f50a"; }

.fa-firstdraft:before { content: "\f3a1"; }

.fa-fish:before { content: "\f578"; }

.fa-fist-raised:before { content: "\f6de"; }

.fa-flag:before { content: "\f024"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-flag-usa:before { content: "\f74d"; }

.fa-flask:before { content: "\f0c3"; }

.fa-flickr:before { content: "\f16e"; }

.fa-flipboard:before { content: "\f44d"; }

.fa-flushed:before { content: "\f579"; }

.fa-fly:before { content: "\f417"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-minus:before { content: "\f65d"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-folder-plus:before { content: "\f65e"; }

.fa-font:before { content: "\f031"; }

.fa-font-awesome:before { content: "\f2b4"; }

.fa-font-awesome-alt:before { content: "\f35c"; }

.fa-font-awesome-flag:before { content: "\f425"; }

.fa-font-awesome-logo-full:before { content: "\f4e6"; }

.fa-fonticons:before { content: "\f280"; }

.fa-fonticons-fi:before { content: "\f3a2"; }

.fa-football-ball:before { content: "\f44e"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-fort-awesome-alt:before { content: "\f3a3"; }

.fa-forumbee:before { content: "\f211"; }

.fa-forward:before { content: "\f04e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-freebsd:before { content: "\f3a4"; }

.fa-frog:before { content: "\f52e"; }

.fa-frown:before { content: "\f119"; }

.fa-frown-open:before { content: "\f57a"; }

.fa-fulcrum:before { content: "\f50b"; }

.fa-funnel-dollar:before { content: "\f662"; }

.fa-futbol:before { content: "\f1e3"; }

.fa-galactic-republic:before { content: "\f50c"; }

.fa-galactic-senate:before { content: "\f50d"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-gas-pump:before { content: "\f52f"; }

.fa-gavel:before { content: "\f0e3"; }

.fa-gem:before { content: "\f3a5"; }

.fa-genderless:before { content: "\f22d"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-ghost:before { content: "\f6e2"; }

.fa-gift:before { content: "\f06b"; }

.fa-git:before { content: "\f1d3"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-github:before { content: "\f09b"; }

.fa-github-alt:before { content: "\f113"; }

.fa-github-square:before { content: "\f092"; }

.fa-gitkraken:before { content: "\f3a6"; }

.fa-gitlab:before { content: "\f296"; }

.fa-gitter:before { content: "\f426"; }

.fa-glass-martini:before { content: "\f000"; }

.fa-glass-martini-alt:before { content: "\f57b"; }

.fa-glasses:before { content: "\f530"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-globe:before { content: "\f0ac"; }

.fa-globe-africa:before { content: "\f57c"; }

.fa-globe-americas:before { content: "\f57d"; }

.fa-globe-asia:before { content: "\f57e"; }

.fa-gofore:before { content: "\f3a7"; }

.fa-golf-ball:before { content: "\f450"; }

.fa-goodreads:before { content: "\f3a8"; }

.fa-goodreads-g:before { content: "\f3a9"; }

.fa-google:before { content: "\f1a0"; }

.fa-google-drive:before { content: "\f3aa"; }

.fa-google-play:before { content: "\f3ab"; }

.fa-google-plus:before { content: "\f2b3"; }

.fa-google-plus-g:before { content: "\f0d5"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-gopuram:before { content: "\f664"; }

.fa-graduation-cap:before { content: "\f19d"; }

.fa-gratipay:before { content: "\f184"; }

.fa-grav:before { content: "\f2d6"; }

.fa-greater-than:before { content: "\f531"; }

.fa-greater-than-equal:before { content: "\f532"; }

.fa-grimace:before { content: "\f57f"; }

.fa-grin:before { content: "\f580"; }

.fa-grin-alt:before { content: "\f581"; }

.fa-grin-beam:before { content: "\f582"; }

.fa-grin-beam-sweat:before { content: "\f583"; }

.fa-grin-hearts:before { content: "\f584"; }

.fa-grin-squint:before { content: "\f585"; }

.fa-grin-squint-tears:before { content: "\f586"; }

.fa-grin-stars:before { content: "\f587"; }

.fa-grin-tears:before { content: "\f588"; }

.fa-grin-tongue:before { content: "\f589"; }

.fa-grin-tongue-squint:before { content: "\f58a"; }

.fa-grin-tongue-wink:before { content: "\f58b"; }

.fa-grin-wink:before { content: "\f58c"; }

.fa-grip-horizontal:before { content: "\f58d"; }

.fa-grip-vertical:before { content: "\f58e"; }

.fa-gripfire:before { content: "\f3ac"; }

.fa-grunt:before { content: "\f3ad"; }

.fa-gulp:before { content: "\f3ae"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-hacker-news-square:before { content: "\f3af"; }

.fa-hackerrank:before { content: "\f5f7"; }

.fa-hammer:before { content: "\f6e3"; }

.fa-hamsa:before { content: "\f665"; }

.fa-hand-holding:before { content: "\f4bd"; }

.fa-hand-holding-heart:before { content: "\f4be"; }

.fa-hand-holding-usd:before { content: "\f4c0"; }

.fa-hand-lizard:before { content: "\f258"; }

.fa-hand-paper:before { content: "\f256"; }

.fa-hand-peace:before { content: "\f25b"; }

.fa-hand-point-down:before { content: "\f0a7"; }

.fa-hand-point-left:before { content: "\f0a5"; }

.fa-hand-point-right:before { content: "\f0a4"; }

.fa-hand-point-up:before { content: "\f0a6"; }

.fa-hand-pointer:before { content: "\f25a"; }

.fa-hand-rock:before { content: "\f255"; }

.fa-hand-scissors:before { content: "\f257"; }

.fa-hand-spock:before { content: "\f259"; }

.fa-hands:before { content: "\f4c2"; }

.fa-hands-helping:before { content: "\f4c4"; }

.fa-handshake:before { content: "\f2b5"; }

.fa-hanukiah:before { content: "\f6e6"; }

.fa-hashtag:before { content: "\f292"; }

.fa-hat-wizard:before { content: "\f6e8"; }

.fa-haykal:before { content: "\f666"; }

.fa-hdd:before { content: "\f0a0"; }

.fa-heading:before { content: "\f1dc"; }

.fa-headphones:before { content: "\f025"; }

.fa-headphones-alt:before { content: "\f58f"; }

.fa-headset:before { content: "\f590"; }

.fa-heart:before { content: "\f004"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-helicopter:before { content: "\f533"; }

.fa-highlighter:before { content: "\f591"; }

.fa-hiking:before { content: "\f6ec"; }

.fa-hippo:before { content: "\f6ed"; }

.fa-hips:before { content: "\f452"; }

.fa-hire-a-helper:before { content: "\f3b0"; }

.fa-history:before { content: "\f1da"; }

.fa-hockey-puck:before { content: "\f453"; }

.fa-home:before { content: "\f015"; }

.fa-hooli:before { content: "\f427"; }

.fa-hornbill:before { content: "\f592"; }

.fa-horse:before { content: "\f6f0"; }

.fa-hospital:before { content: "\f0f8"; }

.fa-hospital-alt:before { content: "\f47d"; }

.fa-hospital-symbol:before { content: "\f47e"; }

.fa-hot-tub:before { content: "\f593"; }

.fa-hotel:before { content: "\f594"; }

.fa-hotjar:before { content: "\f3b1"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-start:before { content: "\f251"; }

.fa-house-damage:before { content: "\f6f1"; }

.fa-houzz:before { content: "\f27c"; }

.fa-hryvnia:before { content: "\f6f2"; }

.fa-html5:before { content: "\f13b"; }

.fa-hubspot:before { content: "\f3b2"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-id-card:before { content: "\f2c2"; }

.fa-id-card-alt:before { content: "\f47f"; }

.fa-image:before { content: "\f03e"; }

.fa-images:before { content: "\f302"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-inbox:before { content: "\f01c"; }

.fa-indent:before { content: "\f03c"; }

.fa-industry:before { content: "\f275"; }

.fa-infinity:before { content: "\f534"; }

.fa-info:before { content: "\f129"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-instagram:before { content: "\f16d"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-italic:before { content: "\f033"; }

.fa-itunes:before { content: "\f3b4"; }

.fa-itunes-note:before { content: "\f3b5"; }

.fa-java:before { content: "\f4e4"; }

.fa-jedi:before { content: "\f669"; }

.fa-jedi-order:before { content: "\f50e"; }

.fa-jenkins:before { content: "\f3b6"; }

.fa-joget:before { content: "\f3b7"; }

.fa-joint:before { content: "\f595"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-journal-whills:before { content: "\f66a"; }

.fa-js:before { content: "\f3b8"; }

.fa-js-square:before { content: "\f3b9"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-kaaba:before { content: "\f66b"; }

.fa-kaggle:before { content: "\f5fa"; }

.fa-key:before { content: "\f084"; }

.fa-keybase:before { content: "\f4f5"; }

.fa-keyboard:before { content: "\f11c"; }

.fa-keycdn:before { content: "\f3ba"; }

.fa-khanda:before { content: "\f66d"; }

.fa-kickinterpretgroup:before { content: "\f3bb"; }

.fa-kickinterpretgroup-k:before { content: "\f3bc"; }

.fa-kiss:before { content: "\f596"; }

.fa-kiss-beam:before { content: "\f597"; }

.fa-kiss-wink-heart:before { content: "\f598"; }

.fa-kiwi-bird:before { content: "\f535"; }

.fa-korvue:before { content: "\f42f"; }

.fa-landmark:before { content: "\f66f"; }

.fa-language:before { content: "\f1ab"; }

.fa-laptop:before { content: "\f109"; }

.fa-laptop-code:before { content: "\f5fc"; }

.fa-laravel:before { content: "\f3bd"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-laugh:before { content: "\f599"; }

.fa-laugh-beam:before { content: "\f59a"; }

.fa-laugh-squint:before { content: "\f59b"; }

.fa-laugh-wink:before { content: "\f59c"; }

.fa-layer-group:before { content: "\f5fd"; }

.fa-leaf:before { content: "\f06c"; }

.fa-leanpub:before { content: "\f212"; }

.fa-lemon:before { content: "\f094"; }

.fa-less:before { content: "\f41d"; }

.fa-less-than:before { content: "\f536"; }

.fa-less-than-equal:before { content: "\f537"; }

.fa-level-down-alt:before { content: "\f3be"; }

.fa-level-up-alt:before { content: "\f3bf"; }

.fa-life-ring:before { content: "\f1cd"; }

.fa-lightbulb:before { content: "\f0eb"; }

.fa-line:before { content: "\f3c0"; }

.fa-link:before { content: "\f0c1"; }

.fa-linkedin:before { content: "\f08c"; }

.fa-linkedin-in:before { content: "\f0e1"; }

.fa-linode:before { content: "\f2b8"; }

.fa-linux:before { content: "\f17c"; }

.fa-lira-sign:before { content: "\f195"; }

.fa-list:before { content: "\f03a"; }

.fa-list-alt:before { content: "\f022"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-lock:before { content: "\f023"; }

.fa-lock-open:before { content: "\f3c1"; }

.fa-long-arrow-alt-down:before { content: "\f309"; }

.fa-long-arrow-alt-left:before { content: "\f30a"; }

.fa-long-arrow-alt-right:before { content: "\f30b"; }

.fa-long-arrow-alt-up:before { content: "\f30c"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-luggage-cart:before { content: "\f59d"; }

.fa-lyft:before { content: "\f3c3"; }

.fa-magento:before { content: "\f3c4"; }

.fa-magic:before { content: "\f0d0"; }

.fa-magnet:before { content: "\f076"; }

.fa-mail-bulk:before { content: "\f674"; }

.fa-mailchimp:before { content: "\f59e"; }

.fa-male:before { content: "\f183"; }

.fa-mandalorian:before { content: "\f50f"; }

.fa-map:before { content: "\f279"; }

.fa-map-marked:before { content: "\f59f"; }

.fa-map-marked-alt:before { content: "\f5a0"; }

.fa-map-marker:before { content: "\f041"; }

.fa-map-marker-alt:before { content: "\f3c5"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-markdown:before { content: "\f60f"; }

.fa-marker:before { content: "\f5a1"; }

.fa-mars:before { content: "\f222"; }

.fa-mars-double:before { content: "\f227"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mask:before { content: "\f6fa"; }

.fa-mastodon:before { content: "\f4f6"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-medal:before { content: "\f5a2"; }

.fa-medapps:before { content: "\f3c6"; }

.fa-medium:before { content: "\f23a"; }

.fa-medium-m:before { content: "\f3c7"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-medrt:before { content: "\f3c8"; }

.fa-meetup:before { content: "\f2e0"; }

.fa-megaport:before { content: "\f5a3"; }

.fa-meh:before { content: "\f11a"; }

.fa-meh-blank:before { content: "\f5a4"; }

.fa-meh-rolling-eyes:before { content: "\f5a5"; }

.fa-memory:before { content: "\f538"; }

.fa-menorah:before { content: "\f676"; }

.fa-mercury:before { content: "\f223"; }

.fa-meteor:before { content: "\f753"; }

.fa-microchip:before { content: "\f2db"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-alt:before { content: "\f3c9"; }

.fa-microphone-alt-slash:before { content: "\f539"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-microscope:before { content: "\f610"; }

.fa-microsoft:before { content: "\f3ca"; }

.fa-minus:before { content: "\f068"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-minus-square:before { content: "\f146"; }

.fa-mix:before { content: "\f3cb"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-mizuni:before { content: "\f3cc"; }

.fa-mobile:before { content: "\f10b"; }

.fa-mobile-alt:before { content: "\f3cd"; }

.fa-modx:before { content: "\f285"; }

.fa-monero:before { content: "\f3d0"; }

.fa-money-bill:before { content: "\f0d6"; }

.fa-money-bill-alt:before { content: "\f3d1"; }

.fa-money-bill-wave:before { content: "\f53a"; }

.fa-money-bill-wave-alt:before { content: "\f53b"; }

.fa-money-check:before { content: "\f53c"; }

.fa-money-check-alt:before { content: "\f53d"; }

.fa-monument:before { content: "\f5a6"; }

.fa-moon:before { content: "\f186"; }

.fa-mortar-pestle:before { content: "\f5a7"; }

.fa-mosque:before { content: "\f678"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-mountain:before { content: "\f6fc"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-music:before { content: "\f001"; }

.fa-napster:before { content: "\f3d2"; }

.fa-neos:before { content: "\f612"; }

.fa-network-wired:before { content: "\f6ff"; }

.fa-neuter:before { content: "\f22c"; }

.fa-newspaper:before { content: "\f1ea"; }

.fa-nimblr:before { content: "\f5a8"; }

.fa-nintendo-switch:before { content: "\f418"; }

.fa-node:before { content: "\f419"; }

.fa-node-js:before { content: "\f3d3"; }

.fa-not-equal:before { content: "\f53e"; }

.fa-notes-medical:before { content: "\f481"; }

.fa-npm:before { content: "\f3d4"; }

.fa-ns8:before { content: "\f3d5"; }

.fa-nutritionix:before { content: "\f3d6"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-oil-can:before { content: "\f613"; }

.fa-old-republic:before { content: "\f510"; }

.fa-om:before { content: "\f679"; }

.fa-opencart:before { content: "\f23d"; }

.fa-openid:before { content: "\f19b"; }

.fa-opera:before { content: "\f26a"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-osi:before { content: "\f41a"; }

.fa-otter:before { content: "\f700"; }

.fa-outdent:before { content: "\f03b"; }

.fa-page4:before { content: "\f3d7"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-paint-roller:before { content: "\f5aa"; }

.fa-palette:before { content: "\f53f"; }

.fa-palfed:before { content: "\f3d8"; }

.fa-pallet:before { content: "\f482"; }

.fa-paper-plane:before { content: "\f1d8"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-parachute-box:before { content: "\f4cd"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-parking:before { content: "\f540"; }

.fa-passport:before { content: "\f5ab"; }

.fa-pastafarianism:before { content: "\f67b"; }

.fa-paste:before { content: "\f0ea"; }

.fa-patreon:before { content: "\f3d9"; }

.fa-pause:before { content: "\f04c"; }

.fa-pause-circle:before { content: "\f28b"; }

.fa-paw:before { content: "\f1b0"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-peace:before { content: "\f67c"; }

.fa-pen:before { content: "\f304"; }

.fa-pen-alt:before { content: "\f305"; }

.fa-pen-fancy:before { content: "\f5ac"; }

.fa-pen-nib:before { content: "\f5ad"; }

.fa-pen-square:before { content: "\f14b"; }

.fa-pencil-alt:before { content: "\f303"; }

.fa-pencil-ruler:before { content: "\f5ae"; }

.fa-penny-arcade:before { content: "\f704"; }

.fa-people-carry:before { content: "\f4ce"; }

.fa-percent:before { content: "\f295"; }

.fa-percentage:before { content: "\f541"; }

.fa-periscope:before { content: "\f3da"; }

.fa-person-booth:before { content: "\f756"; }

.fa-phabricator:before { content: "\f3db"; }

.fa-phoenix-framework:before { content: "\f3dc"; }

.fa-phoenix-squadron:before { content: "\f511"; }

.fa-phone:before { content: "\f095"; }

.fa-phone-slash:before { content: "\f3dd"; }

.fa-phone-square:before { content: "\f098"; }

.fa-phone-volume:before { content: "\f2a0"; }

.fa-php:before { content: "\f457"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-pied-piper-hat:before { content: "\f4e5"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-piggy-bank:before { content: "\f4d3"; }

.fa-pills:before { content: "\f484"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-place-of-worship:before { content: "\f67f"; }

.fa-plane:before { content: "\f072"; }

.fa-plane-arrival:before { content: "\f5af"; }

.fa-plane-departure:before { content: "\f5b0"; }

.fa-play:before { content: "\f04b"; }

.fa-play-circle:before { content: "\f144"; }

.fa-playstation:before { content: "\f3df"; }

.fa-plug:before { content: "\f1e6"; }

.fa-plus:before { content: "\f067"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-poll:before { content: "\f681"; }

.fa-poll-h:before { content: "\f682"; }

.fa-poo:before { content: "\f2fe"; }

.fa-poo-storm:before { content: "\f75a"; }

.fa-poop:before { content: "\f619"; }

.fa-portrait:before { content: "\f3e0"; }

.fa-pound-sign:before { content: "\f154"; }

.fa-power-off:before { content: "\f011"; }

.fa-pray:before { content: "\f683"; }

.fa-praying-hands:before { content: "\f684"; }

.fa-prescription:before { content: "\f5b1"; }

.fa-prescription-bottle:before { content: "\f485"; }

.fa-prescription-bottle-alt:before { content: "\f486"; }

.fa-print:before { content: "\f02f"; }

.fa-procedures:before { content: "\f487"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-project-diagram:before { content: "\f542"; }

.fa-pushed:before { content: "\f3e1"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-python:before { content: "\f3e2"; }

.fa-qq:before { content: "\f1d6"; }

.fa-qrcode:before { content: "\f029"; }

.fa-question:before { content: "\f128"; }

.fa-question-circle:before { content: "\f059"; }

.fa-quidditch:before { content: "\f458"; }

.fa-quinscape:before { content: "\f459"; }

.fa-quora:before { content: "\f2c4"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-quran:before { content: "\f687"; }

.fa-r-project:before { content: "\f4f7"; }

.fa-rainbow:before { content: "\f75b"; }

.fa-random:before { content: "\f074"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-react:before { content: "\f41b"; }

.fa-reacteurope:before { content: "\f75d"; }

.fa-readme:before { content: "\f4d5"; }

.fa-rebel:before { content: "\f1d0"; }

.fa-receipt:before { content: "\f543"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-red-river:before { content: "\f3e3"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-redo:before { content: "\f01e"; }

.fa-redo-alt:before { content: "\f2f9"; }

.fa-registered:before { content: "\f25d"; }

.fa-renren:before { content: "\f18b"; }

.fa-reply:before { content: "\f3e5"; }

.fa-reply-all:before { content: "\f122"; }

.fa-replyd:before { content: "\f3e6"; }

.fa-republican:before { content: "\f75e"; }

.fa-researchgate:before { content: "\f4f8"; }

.fa-resolving:before { content: "\f3e7"; }

.fa-retweet:before { content: "\f079"; }

.fa-rev:before { content: "\f5b2"; }

.fa-ribbon:before { content: "\f4d6"; }

.fa-ring:before { content: "\f70b"; }

.fa-road:before { content: "\f018"; }

.fa-robot:before { content: "\f544"; }

.fa-rocket:before { content: "\f135"; }

.fa-rocketchat:before { content: "\f3e8"; }

.fa-rockrms:before { content: "\f3e9"; }

.fa-route:before { content: "\f4d7"; }

.fa-rss:before { content: "\f09e"; }

.fa-rss-square:before { content: "\f143"; }

.fa-ruble-sign:before { content: "\f158"; }

.fa-ruler:before { content: "\f545"; }

.fa-ruler-combined:before { content: "\f546"; }

.fa-ruler-horizontal:before { content: "\f547"; }

.fa-ruler-vertical:before { content: "\f548"; }

.fa-running:before { content: "\f70c"; }

.fa-rupee-sign:before { content: "\f156"; }

.fa-sad-cry:before { content: "\f5b3"; }

.fa-sad-tear:before { content: "\f5b4"; }

.fa-safari:before { content: "\f267"; }

.fa-sass:before { content: "\f41e"; }

.fa-save:before { content: "\f0c7"; }

.fa-schlix:before { content: "\f3ea"; }

.fa-school:before { content: "\f549"; }

.fa-screwdriver:before { content: "\f54a"; }

.fa-scribd:before { content: "\f28a"; }

.fa-scroll:before { content: "\f70e"; }

.fa-search:before { content: "\f002"; }

.fa-search-dollar:before { content: "\f688"; }

.fa-search-location:before { content: "\f689"; }

.fa-search-minus:before { content: "\f010"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-searchengin:before { content: "\f3eb"; }

.fa-seedling:before { content: "\f4d8"; }

.fa-sellcast:before { content: "\f2da"; }

.fa-sellsy:before { content: "\f213"; }

.fa-server:before { content: "\f233"; }

.fa-servicestack:before { content: "\f3ec"; }

.fa-shapes:before { content: "\f61f"; }

.fa-share:before { content: "\f064"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-share-square:before { content: "\f14d"; }

.fa-shekel-sign:before { content: "\f20b"; }

.fa-shield-alt:before { content: "\f3ed"; }

.fa-ship:before { content: "\f21a"; }

.fa-shipping-fast:before { content: "\f48b"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-shoe-prints:before { content: "\f54b"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-shopware:before { content: "\f5b5"; }

.fa-shower:before { content: "\f2cc"; }

.fa-shuttle-van:before { content: "\f5b6"; }

.fa-sign:before { content: "\f4d9"; }

.fa-sign-in-alt:before { content: "\f2f6"; }

.fa-sign-language:before { content: "\f2a7"; }

.fa-sign-out-alt:before { content: "\f2f5"; }

.fa-signal:before { content: "\f012"; }

.fa-signature:before { content: "\f5b7"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-sistrix:before { content: "\f3ee"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-sith:before { content: "\f512"; }

.fa-skull:before { content: "\f54c"; }

.fa-skull-crossbones:before { content: "\f714"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-skype:before { content: "\f17e"; }

.fa-slack:before { content: "\f198"; }

.fa-slack-hash:before { content: "\f3ef"; }

.fa-slash:before { content: "\f715"; }

.fa-sliders-h:before { content: "\f1de"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-smile:before { content: "\f118"; }

.fa-smile-beam:before { content: "\f5b8"; }

.fa-smile-wink:before { content: "\f4da"; }

.fa-smog:before { content: "\f75f"; }

.fa-smoking:before { content: "\f48d"; }

.fa-smoking-ban:before { content: "\f54d"; }

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

.fa-snapchat-square:before { content: "\f2ad"; }

.fa-snowflake:before { content: "\f2dc"; }

.fa-socks:before { content: "\f696"; }

.fa-solar-panel:before { content: "\f5ba"; }

.fa-sort:before { content: "\f0dc"; }

.fa-sort-alpha-down:before { content: "\f15d"; }

.fa-sort-alpha-up:before { content: "\f15e"; }

.fa-sort-amount-down:before { content: "\f160"; }

.fa-sort-amount-up:before { content: "\f161"; }

.fa-sort-down:before { content: "\f0dd"; }

.fa-sort-numeric-down:before { content: "\f162"; }

.fa-sort-numeric-up:before { content: "\f163"; }

.fa-sort-up:before { content: "\f0de"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-spa:before { content: "\f5bb"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-speakap:before { content: "\f3f3"; }

.fa-spider:before { content: "\f717"; }

.fa-spinner:before { content: "\f110"; }

.fa-splotch:before { content: "\f5bc"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-spray-can:before { content: "\f5bd"; }

.fa-square:before { content: "\f0c8"; }

.fa-square-full:before { content: "\f45c"; }

.fa-square-root-alt:before { content: "\f698"; }

.fa-squarespace:before { content: "\f5be"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-stamp:before { content: "\f5bf"; }

.fa-star:before { content: "\f005"; }

.fa-star-and-crescent:before { content: "\f699"; }

.fa-star-half:before { content: "\f089"; }

.fa-star-half-alt:before { content: "\f5c0"; }

.fa-star-of-david:before { content: "\f69a"; }

.fa-star-of-life:before { content: "\f621"; }

.fa-staylinked:before { content: "\f3f5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-steam-symbol:before { content: "\f3f6"; }

.fa-step-backward:before { content: "\f048"; }

.fa-step-forward:before { content: "\f051"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-sticker-mule:before { content: "\f3f7"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-stop:before { content: "\f04d"; }

.fa-stop-circle:before { content: "\f28d"; }

.fa-stopwatch:before { content: "\f2f2"; }

.fa-store:before { content: "\f54e"; }

.fa-store-alt:before { content: "\f54f"; }

.fa-strava:before { content: "\f428"; }

.fa-stream:before { content: "\f550"; }

.fa-street-view:before { content: "\f21d"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-stripe:before { content: "\f429"; }

.fa-stripe-s:before { content: "\f42a"; }

.fa-stroopwafel:before { content: "\f551"; }

.fa-studiovinari:before { content: "\f3f8"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-subscript:before { content: "\f12c"; }

.fa-subway:before { content: "\f239"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-suitcase-rolling:before { content: "\f5c1"; }

.fa-sun:before { content: "\f185"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-superscript:before { content: "\f12b"; }

.fa-supple:before { content: "\f3f9"; }

.fa-surprise:before { content: "\f5c2"; }

.fa-swatchbook:before { content: "\f5c3"; }

.fa-swimmer:before { content: "\f5c4"; }

.fa-swimming-pool:before { content: "\f5c5"; }

.fa-synagogue:before { content: "\f69b"; }

.fa-sync:before { content: "\f021"; }

.fa-sync-alt:before { content: "\f2f1"; }

.fa-syringe:before { content: "\f48e"; }

.fa-table:before { content: "\f0ce"; }

.fa-table-tennis:before { content: "\f45d"; }

.fa-tablet:before { content: "\f10a"; }

.fa-tablet-alt:before { content: "\f3fa"; }

.fa-tablets:before { content: "\f490"; }

.fa-tachometer-alt:before { content: "\f3fd"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-tape:before { content: "\f4db"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-taxi:before { content: "\f1ba"; }

.fa-teamspeak:before { content: "\f4f9"; }

.fa-teeth:before { content: "\f62e"; }

.fa-teeth-open:before { content: "\f62f"; }

.fa-telegram:before { content: "\f2c6"; }

.fa-telegram-plane:before { content: "\f3fe"; }

.fa-temperature-high:before { content: "\f769"; }

.fa-temperature-low:before { content: "\f76b"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-terminal:before { content: "\f120"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-th:before { content: "\f00a"; }

.fa-th-large:before { content: "\f009"; }

.fa-th-list:before { content: "\f00b"; }

.fa-the-red-yeti:before { content: "\f69d"; }

.fa-theater-masks:before { content: "\f630"; }

.fa-themeco:before { content: "\f5c6"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-thermometer:before { content: "\f491"; }

.fa-thermometer-empty:before { content: "\f2cb"; }

.fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-think-peaks:before { content: "\f731"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbtack:before { content: "\f08d"; }

.fa-ticket-alt:before { content: "\f3ff"; }

.fa-times:before { content: "\f00d"; }

.fa-times-circle:before { content: "\f057"; }

.fa-tint:before { content: "\f043"; }

.fa-tint-slash:before { content: "\f5c7"; }

.fa-tired:before { content: "\f5c8"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-toilet-paper:before { content: "\f71e"; }

.fa-toolbox:before { content: "\f552"; }

.fa-tooth:before { content: "\f5c9"; }

.fa-torah:before { content: "\f6a0"; }

.fa-torii-gate:before { content: "\f6a1"; }

.fa-tractor:before { content: "\f722"; }

.fa-trade-federation:before { content: "\f513"; }

.fa-trademark:before { content: "\f25c"; }

.fa-traffic-light:before { content: "\f637"; }

.fa-train:before { content: "\f238"; }

.fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-trash:before { content: "\f1f8"; }

.fa-trash-alt:before { content: "\f2ed"; }

.fa-tree:before { content: "\f1bb"; }

.fa-trello:before { content: "\f181"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-trophy:before { content: "\f091"; }

.fa-truck:before { content: "\f0d1"; }

.fa-truck-loading:before { content: "\f4de"; }

.fa-truck-monster:before { content: "\f63b"; }

.fa-truck-moving:before { content: "\f4df"; }

.fa-truck-pickup:before { content: "\f63c"; }

.fa-tshirt:before { content: "\f553"; }

.fa-tty:before { content: "\f1e4"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-tv:before { content: "\f26c"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-twitter:before { content: "\f099"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-typo3:before { content: "\f42b"; }

.fa-uber:before { content: "\f402"; }

.fa-uikit:before { content: "\f403"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-umbrella-beach:before { content: "\f5ca"; }

.fa-underline:before { content: "\f0cd"; }

.fa-undo:before { content: "\f0e2"; }

.fa-undo-alt:before { content: "\f2ea"; }

.fa-uniregistry:before { content: "\f404"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-university:before { content: "\f19c"; }

.fa-unlink:before { content: "\f127"; }

.fa-unlock:before { content: "\f09c"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-untappd:before { content: "\f405"; }

.fa-upload:before { content: "\f093"; }

.fa-usb:before { content: "\f287"; }

.fa-user:before { content: "\f007"; }

.fa-user-alt:before { content: "\f406"; }

.fa-user-alt-slash:before { content: "\f4fa"; }

.fa-user-astronaut:before { content: "\f4fb"; }

.fa-user-check:before { content: "\f4fc"; }

.fa-user-circle:before { content: "\f2bd"; }

.fa-user-clock:before { content: "\f4fd"; }

.fa-user-cog:before { content: "\f4fe"; }

.fa-user-edit:before { content: "\f4ff"; }

.fa-user-friends:before { content: "\f500"; }

.fa-user-graduate:before { content: "\f501"; }

.fa-user-injured:before { content: "\f728"; }

.fa-user-lock:before { content: "\f502"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-user-minus:before { content: "\f503"; }

.fa-user-ninja:before { content: "\f504"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-user-shield:before { content: "\f505"; }

.fa-user-slash:before { content: "\f506"; }

.fa-user-tag:before { content: "\f507"; }

.fa-user-tie:before { content: "\f508"; }

.fa-user-times:before { content: "\f235"; }

.fa-users:before { content: "\f0c0"; }

.fa-users-cog:before { content: "\f509"; }

.fa-ussunnah:before { content: "\f407"; }

.fa-utensil-spoon:before { content: "\f2e5"; }

.fa-utensils:before { content: "\f2e7"; }

.fa-vaadin:before { content: "\f408"; }

.fa-vector-square:before { content: "\f5cb"; }

.fa-venus:before { content: "\f221"; }

.fa-venus-double:before { content: "\f226"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-viacoin:before { content: "\f237"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

.fa-vial:before { content: "\f492"; }

.fa-vials:before { content: "\f493"; }

.fa-viber:before { content: "\f409"; }

.fa-video:before { content: "\f03d"; }

.fa-video-slash:before { content: "\f4e2"; }

.fa-vihara:before { content: "\f6a7"; }

.fa-vimeo:before { content: "\f40a"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-vimeo-v:before { content: "\f27d"; }

.fa-vine:before { content: "\f1ca"; }

.fa-vk:before { content: "\f189"; }

.fa-vnv:before { content: "\f40b"; }

.fa-volleyball-ball:before { content: "\f45f"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-mute:before { content: "\f6a9"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-up:before { content: "\f028"; }

.fa-vote-yea:before { content: "\f772"; }

.fa-vr-cardboard:before { content: "\f729"; }

.fa-vuejs:before { content: "\f41f"; }

.fa-walking:before { content: "\f554"; }

.fa-wallet:before { content: "\f555"; }

.fa-warehouse:before { content: "\f494"; }

.fa-water:before { content: "\f773"; }

.fa-weebly:before { content: "\f5cc"; }

.fa-weibo:before { content: "\f18a"; }

.fa-weight:before { content: "\f496"; }

.fa-weight-hanging:before { content: "\f5cd"; }

.fa-weixin:before { content: "\f1d7"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-whatsapp-square:before { content: "\f40c"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-whmcs:before { content: "\f40d"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-wind:before { content: "\f72e"; }

.fa-window-close:before { content: "\f410"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-windows:before { content: "\f17a"; }

.fa-wine-bottle:before { content: "\f72f"; }

.fa-wine-glass:before { content: "\f4e3"; }

.fa-wine-glass-alt:before { content: "\f5ce"; }

.fa-wix:before { content: "\f5cf"; }

.fa-wizards-of-the-coast:before { content: "\f730"; }

.fa-wolf-pack-battalion:before { content: "\f514"; }

.fa-won-sign:before { content: "\f159"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-wordpress-simple:before { content: "\f411"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-wpforms:before { content: "\f298"; }

.fa-wpressr:before { content: "\f3e4"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-x-ray:before { content: "\f497"; }

.fa-xbox:before { content: "\f412"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-y-combinator:before { content: "\f23b"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-yandex:before { content: "\f413"; }

.fa-yandex-international:before { content: "\f414"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-yen-sign:before { content: "\f157"; }

.fa-yin-yang:before { content: "\f6ad"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-youtube:before { content: "\f167"; }

.fa-youtube-square:before { content: "\f431"; }

.fa-zhihu:before { content: "\f63f"; }

.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/*! Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: normal; src: url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-brands-400.eot); src: url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-brands-400.eot#1788552170) format("embedded-opentype"), url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-brands-400.woff2) format("woff2"), url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-brands-400.woff) format("woff"), url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-brands-400.ttf) format("truetype"), url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-brands-400.svg#fontawesome) format("svg"); }

.fab { font-family: 'Font Awesome 5 Brands'; }

/*! Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; src: url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-regular-400.eot); src: url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-regular-400.eot#1788552170) format("embedded-opentype"), url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-regular-400.woff2) format("woff2"), url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-regular-400.woff) format("woff"), url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-regular-400.ttf) format("truetype"), url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-regular-400.svg#fontawesome) format("svg"); }

.far { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

/*! Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; src: url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-solid-900.eot); src: url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-solid-900.eot#1788552170) format("embedded-opentype"), url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-solid-900.woff2) format("woff2"), url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-solid-900.woff) format("woff"), url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-solid-900.ttf) format("truetype"), url(https://www.interpretgroup.com/wp-content/themes/interpret-group/assets/css/../webfonts/fa-solid-900.svg#fontawesome) format("svg"); }

.fa, .fas { font-family: 'Font Awesome 5 Free'; font-weight: 900; }

/*! Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa.fa-glass:before { content: "\f000"; }

.fa.fa-meetup { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-star-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-star-o:before { content: "\f005"; }

.fa.fa-remove:before { content: "\f00d"; }

.fa.fa-close:before { content: "\f00d"; }

.fa.fa-gear:before { content: "\f013"; }

.fa.fa-trash-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-trash-o:before { content: "\f2ed"; }

.fa.fa-file-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-o:before { content: "\f15b"; }

.fa.fa-clock-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-clock-o:before { content: "\f017"; }

.fa.fa-arrow-circle-o-down { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-arrow-circle-o-down:before { content: "\f358"; }

.fa.fa-arrow-circle-o-up { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-arrow-circle-o-up:before { content: "\f35b"; }

.fa.fa-play-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-play-circle-o:before { content: "\f144"; }

.fa.fa-repeat:before { content: "\f01e"; }

.fa.fa-rotate-right:before { content: "\f01e"; }

.fa.fa-refresh:before { content: "\f021"; }

.fa.fa-list-alt { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-dedent:before { content: "\f03b"; }

.fa.fa-video-camera:before { content: "\f03d"; }

.fa.fa-picture-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-picture-o:before { content: "\f03e"; }

.fa.fa-photo { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-photo:before { content: "\f03e"; }

.fa.fa-image { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-image:before { content: "\f03e"; }

.fa.fa-pencil:before { content: "\f303"; }

.fa.fa-map-marker:before { content: "\f3c5"; }

.fa.fa-pencil-square-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-pencil-square-o:before { content: "\f044"; }

.fa.fa-share-square-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-share-square-o:before { content: "\f14d"; }

.fa.fa-check-square-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-check-square-o:before { content: "\f14a"; }

.fa.fa-arrows:before { content: "\f0b2"; }

.fa.fa-times-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-times-circle-o:before { content: "\f057"; }

.fa.fa-check-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-check-circle-o:before { content: "\f058"; }

.fa.fa-mail-forward:before { content: "\f064"; }

.fa.fa-eye { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-eye-slash { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-warning:before { content: "\f071"; }

.fa.fa-calendar:before { content: "\f073"; }

.fa.fa-arrows-v:before { content: "\f338"; }

.fa.fa-arrows-h:before { content: "\f337"; }

.fa.fa-bar-chart { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-bar-chart:before { content: "\f080"; }

.fa.fa-bar-chart-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-bar-chart-o:before { content: "\f080"; }

.fa.fa-twitter-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-facebook-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gears:before { content: "\f085"; }

.fa.fa-thumbs-o-up { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-thumbs-o-up:before { content: "\f164"; }

.fa.fa-thumbs-o-down { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-thumbs-o-down:before { content: "\f165"; }

.fa.fa-heart-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-heart-o:before { content: "\f004"; }

.fa.fa-sign-out:before { content: "\f2f5"; }

.fa.fa-linkedin-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-linkedin-square:before { content: "\f08c"; }

.fa.fa-thumb-tack:before { content: "\f08d"; }

.fa.fa-external-link:before { content: "\f35d"; }

.fa.fa-sign-in:before { content: "\f2f6"; }

.fa.fa-github-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-lemon-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-lemon-o:before { content: "\f094"; }

.fa.fa-square-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-square-o:before { content: "\f0c8"; }

.fa.fa-bookmark-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-bookmark-o:before { content: "\f02e"; }

.fa.fa-twitter { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-facebook { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-facebook:before { content: "\f39e"; }

.fa.fa-facebook-f { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-facebook-f:before { content: "\f39e"; }

.fa.fa-github { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-credit-card { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-feed:before { content: "\f09e"; }

.fa.fa-hdd-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hdd-o:before { content: "\f0a0"; }

.fa.fa-hand-o-right { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-o-right:before { content: "\f0a4"; }

.fa.fa-hand-o-left { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-o-left:before { content: "\f0a5"; }

.fa.fa-hand-o-up { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-o-up:before { content: "\f0a6"; }

.fa.fa-hand-o-down { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-o-down:before { content: "\f0a7"; }

.fa.fa-arrows-alt:before { content: "\f31e"; }

.fa.fa-group:before { content: "\f0c0"; }

.fa.fa-chain:before { content: "\f0c1"; }

.fa.fa-scissors:before { content: "\f0c4"; }

.fa.fa-files-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-files-o:before { content: "\f0c5"; }

.fa.fa-floppy-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-floppy-o:before { content: "\f0c7"; }

.fa.fa-navicon:before { content: "\f0c9"; }

.fa.fa-reorder:before { content: "\f0c9"; }

.fa.fa-pinterest { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-pinterest-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-plus-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-plus { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-plus:before { content: "\f0d5"; }

.fa.fa-money { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-money:before { content: "\f3d1"; }

.fa.fa-unsorted:before { content: "\f0dc"; }

.fa.fa-sort-desc:before { content: "\f0dd"; }

.fa.fa-sort-asc:before { content: "\f0de"; }

.fa.fa-linkedin { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-linkedin:before { content: "\f0e1"; }

.fa.fa-rotate-left:before { content: "\f0e2"; }

.fa.fa-legal:before { content: "\f0e3"; }

.fa.fa-tachometer:before { content: "\f3fd"; }

.fa.fa-dashboard:before { content: "\f3fd"; }

.fa.fa-comment-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-comment-o:before { content: "\f075"; }

.fa.fa-comments-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-comments-o:before { content: "\f086"; }

.fa.fa-flash:before { content: "\f0e7"; }

.fa.fa-clipboard { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-paste { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-paste:before { content: "\f328"; }

.fa.fa-lightbulb-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-lightbulb-o:before { content: "\f0eb"; }

.fa.fa-exchange:before { content: "\f362"; }

.fa.fa-cloud-download:before { content: "\f381"; }

.fa.fa-cloud-upload:before { content: "\f382"; }

.fa.fa-bell-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-bell-o:before { content: "\f0f3"; }

.fa.fa-cutlery:before { content: "\f2e7"; }

.fa.fa-file-text-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-text-o:before { content: "\f15c"; }

.fa.fa-building-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-building-o:before { content: "\f1ad"; }

.fa.fa-hospital-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hospital-o:before { content: "\f0f8"; }

.fa.fa-tablet:before { content: "\f3fa"; }

.fa.fa-mobile:before { content: "\f3cd"; }

.fa.fa-mobile-phone:before { content: "\f3cd"; }

.fa.fa-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-circle-o:before { content: "\f111"; }

.fa.fa-mail-reply:before { content: "\f3e5"; }

.fa.fa-github-alt { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-folder-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-folder-o:before { content: "\f07b"; }

.fa.fa-folder-open-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-folder-open-o:before { content: "\f07c"; }

.fa.fa-smile-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-smile-o:before { content: "\f118"; }

.fa.fa-frown-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-frown-o:before { content: "\f119"; }

.fa.fa-meh-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-meh-o:before { content: "\f11a"; }

.fa.fa-keyboard-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-keyboard-o:before { content: "\f11c"; }

.fa.fa-flag-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-flag-o:before { content: "\f024"; }

.fa.fa-mail-reply-all:before { content: "\f122"; }

.fa.fa-star-half-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-star-half-o:before { content: "\f089"; }

.fa.fa-star-half-empty { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-star-half-empty:before { content: "\f089"; }

.fa.fa-star-half-full { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-star-half-full:before { content: "\f089"; }

.fa.fa-code-fork:before { content: "\f126"; }

.fa.fa-chain-broken:before { content: "\f127"; }

.fa.fa-shield:before { content: "\f3ed"; }

.fa.fa-calendar-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-calendar-o:before { content: "\f133"; }

.fa.fa-maxcdn { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-html5 { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-css3 { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ticket:before { content: "\f3ff"; }

.fa.fa-minus-square-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-minus-square-o:before { content: "\f146"; }

.fa.fa-level-up:before { content: "\f3bf"; }

.fa.fa-level-down:before { content: "\f3be"; }

.fa.fa-pencil-square:before { content: "\f14b"; }

.fa.fa-external-link-square:before { content: "\f360"; }

.fa.fa-compass { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-caret-square-o-down { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-caret-square-o-down:before { content: "\f150"; }

.fa.fa-toggle-down { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-toggle-down:before { content: "\f150"; }

.fa.fa-caret-square-o-up { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-caret-square-o-up:before { content: "\f151"; }

.fa.fa-toggle-up { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-toggle-up:before { content: "\f151"; }

.fa.fa-caret-square-o-right { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-caret-square-o-right:before { content: "\f152"; }

.fa.fa-toggle-right { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-toggle-right:before { content: "\f152"; }

.fa.fa-eur:before { content: "\f153"; }

.fa.fa-euro:before { content: "\f153"; }

.fa.fa-gbp:before { content: "\f154"; }

.fa.fa-usd:before { content: "\f155"; }

.fa.fa-dollar:before { content: "\f155"; }

.fa.fa-inr:before { content: "\f156"; }

.fa.fa-rupee:before { content: "\f156"; }

.fa.fa-jpy:before { content: "\f157"; }

.fa.fa-cny:before { content: "\f157"; }

.fa.fa-rmb:before { content: "\f157"; }

.fa.fa-yen:before { content: "\f157"; }

.fa.fa-rub:before { content: "\f158"; }

.fa.fa-ruble:before { content: "\f158"; }

.fa.fa-rouble:before { content: "\f158"; }

.fa.fa-krw:before { content: "\f159"; }

.fa.fa-won:before { content: "\f159"; }

.fa.fa-btc { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bitcoin { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bitcoin:before { content: "\f15a"; }

.fa.fa-file-text:before { content: "\f15c"; }

.fa.fa-sort-alpha-asc:before { content: "\f15d"; }

.fa.fa-sort-alpha-desc:before { content: "\f15e"; }

.fa.fa-sort-amount-asc:before { content: "\f160"; }

.fa.fa-sort-amount-desc:before { content: "\f161"; }

.fa.fa-sort-numeric-asc:before { content: "\f162"; }

.fa.fa-sort-numeric-desc:before { content: "\f163"; }

.fa.fa-youtube-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-youtube { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-xing { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-xing-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-youtube-play { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-youtube-play:before { content: "\f167"; }

.fa.fa-dropbox { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-stack-overflow { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-instagram { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-flickr { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-adn { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bitbucket { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bitbucket-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bitbucket-square:before { content: "\f171"; }

.fa.fa-tumblr { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-tumblr-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-long-arrow-down:before { content: "\f309"; }

.fa.fa-long-arrow-up:before { content: "\f30c"; }

.fa.fa-long-arrow-left:before { content: "\f30a"; }

.fa.fa-long-arrow-right:before { content: "\f30b"; }

.fa.fa-apple { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-windows { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-android { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-linux { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-dribbble { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-skype { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-foursquare { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-trello { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gratipay { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gittip { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gittip:before { content: "\f184"; }

.fa.fa-sun-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-sun-o:before { content: "\f185"; }

.fa.fa-moon-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-moon-o:before { content: "\f186"; }

.fa.fa-vk { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-weibo { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-renren { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-pagelines { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-stack-exchange { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-arrow-circle-o-right { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-arrow-circle-o-right:before { content: "\f35a"; }

.fa.fa-arrow-circle-o-left { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-arrow-circle-o-left:before { content: "\f359"; }

.fa.fa-caret-square-o-left { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-caret-square-o-left:before { content: "\f191"; }

.fa.fa-toggle-left { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-toggle-left:before { content: "\f191"; }

.fa.fa-dot-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-dot-circle-o:before { content: "\f192"; }

.fa.fa-vimeo-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-try:before { content: "\f195"; }

.fa.fa-turkish-lira:before { content: "\f195"; }

.fa.fa-plus-square-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-plus-square-o:before { content: "\f0fe"; }

.fa.fa-slack { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wordpress { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-openid { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-institution:before { content: "\f19c"; }

.fa.fa-bank:before { content: "\f19c"; }

.fa.fa-mortar-board:before { content: "\f19d"; }

.fa.fa-yahoo { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-reddit { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-reddit-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-stumbleupon-circle { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-stumbleupon { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-delicious { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-digg { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-pied-piper-pp { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-pied-piper-alt { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-drupal { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-joomla { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-spoon:before { content: "\f2e5"; }

.fa.fa-behance { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-behance-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-steam { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-steam-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-automobile:before { content: "\f1b9"; }

.fa.fa-cab:before { content: "\f1ba"; }

.fa.fa-envelope-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-envelope-o:before { content: "\f0e0"; }

.fa.fa-deviantart { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-soundcloud { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-file-pdf-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-pdf-o:before { content: "\f1c1"; }

.fa.fa-file-word-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-word-o:before { content: "\f1c2"; }

.fa.fa-file-excel-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-excel-o:before { content: "\f1c3"; }

.fa.fa-file-powerpoint-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-powerpoint-o:before { content: "\f1c4"; }

.fa.fa-file-image-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-image-o:before { content: "\f1c5"; }

.fa.fa-file-photo-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-photo-o:before { content: "\f1c5"; }

.fa.fa-file-picture-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-picture-o:before { content: "\f1c5"; }

.fa.fa-file-archive-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-archive-o:before { content: "\f1c6"; }

.fa.fa-file-zip-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-zip-o:before { content: "\f1c6"; }

.fa.fa-file-audio-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-audio-o:before { content: "\f1c7"; }

.fa.fa-file-sound-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-sound-o:before { content: "\f1c7"; }

.fa.fa-file-video-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-video-o:before { content: "\f1c8"; }

.fa.fa-file-movie-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-movie-o:before { content: "\f1c8"; }

.fa.fa-file-code-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-code-o:before { content: "\f1c9"; }

.fa.fa-vine { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-codepen { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-jsfiddle { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-life-ring { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-life-bouy { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-life-bouy:before { content: "\f1cd"; }

.fa.fa-life-buoy { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-life-buoy:before { content: "\f1cd"; }

.fa.fa-life-saver { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-life-saver:before { content: "\f1cd"; }

.fa.fa-support { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-support:before { content: "\f1cd"; }

.fa.fa-circle-o-notch:before { content: "\f1ce"; }

.fa.fa-rebel { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ra { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ra:before { content: "\f1d0"; }

.fa.fa-resistance { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-resistance:before { content: "\f1d0"; }

.fa.fa-empire { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ge { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ge:before { content: "\f1d1"; }

.fa.fa-git-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-git { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-hacker-news { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-y-combinator-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-y-combinator-square:before { content: "\f1d4"; }

.fa.fa-yc-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-yc-square:before { content: "\f1d4"; }

.fa.fa-tencent-weibo { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-qq { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-weixin { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wechat { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wechat:before { content: "\f1d7"; }

.fa.fa-send:before { content: "\f1d8"; }

.fa.fa-paper-plane-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-paper-plane-o:before { content: "\f1d8"; }

.fa.fa-send-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-send-o:before { content: "\f1d8"; }

.fa.fa-circle-thin { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-circle-thin:before { content: "\f111"; }

.fa.fa-header:before { content: "\f1dc"; }

.fa.fa-sliders:before { content: "\f1de"; }

.fa.fa-futbol-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-futbol-o:before { content: "\f1e3"; }

.fa.fa-soccer-ball-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-soccer-ball-o:before { content: "\f1e3"; }

.fa.fa-slideshare { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-twitch { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-yelp { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-newspaper-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-newspaper-o:before { content: "\f1ea"; }

.fa.fa-paypal { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-wallet { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-visa { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-mastercard { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-discover { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-amex { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-paypal { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-stripe { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bell-slash-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-bell-slash-o:before { content: "\f1f6"; }

.fa.fa-trash:before { content: "\f2ed"; }

.fa.fa-copyright { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-eyedropper:before { content: "\f1fb"; }

.fa.fa-area-chart:before { content: "\f1fe"; }

.fa.fa-pie-chart:before { content: "\f200"; }

.fa.fa-line-chart:before { content: "\f201"; }

.fa.fa-lastfm { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-lastfm-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ioxhost { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-angellist { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-cc:before { content: "\f20a"; }

.fa.fa-ils:before { content: "\f20b"; }

.fa.fa-shekel:before { content: "\f20b"; }

.fa.fa-sheqel:before { content: "\f20b"; }

.fa.fa-meanpath { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-meanpath:before { content: "\f2b4"; }

.fa.fa-buysellads { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-connectdevelop { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-dashcube { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-forumbee { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-leanpub { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-sellsy { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-shirtsinbulk { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-simplybuilt { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-skyatlas { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-diamond { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-diamond:before { content: "\f3a5"; }

.fa.fa-intersex:before { content: "\f224"; }

.fa.fa-facebook-official { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-facebook-official:before { content: "\f09a"; }

.fa.fa-pinterest-p { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-whatsapp { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-hotel:before { content: "\f236"; }

.fa.fa-viacoin { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-medium { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-y-combinator { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-yc { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-yc:before { content: "\f23b"; }

.fa.fa-optin-monster { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-opencart { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-expeditedssl { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-battery-4:before { content: "\f240"; }

.fa.fa-battery:before { content: "\f240"; }

.fa.fa-battery-3:before { content: "\f241"; }

.fa.fa-battery-2:before { content: "\f242"; }

.fa.fa-battery-1:before { content: "\f243"; }

.fa.fa-battery-0:before { content: "\f244"; }

.fa.fa-object-group { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-object-ungroup { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-sticky-note-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-sticky-note-o:before { content: "\f249"; }

.fa.fa-cc-jcb { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-diners-club { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-clone { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hourglass-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hourglass-o:before { content: "\f254"; }

.fa.fa-hourglass-1:before { content: "\f251"; }

.fa.fa-hourglass-2:before { content: "\f252"; }

.fa.fa-hourglass-3:before { content: "\f253"; }

.fa.fa-hand-rock-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-rock-o:before { content: "\f255"; }

.fa.fa-hand-grab-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-grab-o:before { content: "\f255"; }

.fa.fa-hand-paper-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-paper-o:before { content: "\f256"; }

.fa.fa-hand-stop-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-stop-o:before { content: "\f256"; }

.fa.fa-hand-scissors-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-scissors-o:before { content: "\f257"; }

.fa.fa-hand-lizard-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-lizard-o:before { content: "\f258"; }

.fa.fa-hand-spock-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-spock-o:before { content: "\f259"; }

.fa.fa-hand-pointer-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-pointer-o:before { content: "\f25a"; }

.fa.fa-hand-peace-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-peace-o:before { content: "\f25b"; }

.fa.fa-registered { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-creative-commons { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gg { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gg-circle { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-tripadvisor { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-odnoklassniki { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-odnoklassniki-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-get-pocket { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wikipedia-w { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-safari { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-chrome { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-firefox { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-opera { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-internet-explorer { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-television:before { content: "\f26c"; }

.fa.fa-contao { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-500px { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-amazon { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-calendar-plus-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-calendar-plus-o:before { content: "\f271"; }

.fa.fa-calendar-minus-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-calendar-minus-o:before { content: "\f272"; }

.fa.fa-calendar-times-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-calendar-times-o:before { content: "\f273"; }

.fa.fa-calendar-check-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-calendar-check-o:before { content: "\f274"; }

.fa.fa-map-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-map-o:before { content: "\f279"; }

.fa.fa-commenting:before { content: "\f4ad"; }

.fa.fa-commenting-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-commenting-o:before { content: "\f4ad"; }

.fa.fa-houzz { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-vimeo { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-vimeo:before { content: "\f27d"; }

.fa.fa-black-tie { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-fonticons { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-reddit-alien { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-edge { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-credit-card-alt:before { content: "\f09d"; }

.fa.fa-codiepie { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-modx { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-fort-awesome { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-usb { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-product-hunt { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-mixcloud { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-scribd { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-pause-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-pause-circle-o:before { content: "\f28b"; }

.fa.fa-stop-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-stop-circle-o:before { content: "\f28d"; }

.fa.fa-bluetooth { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bluetooth-b { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gitlab { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wpbeginner { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wpforms { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-envira { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wheelchair-alt { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wheelchair-alt:before { content: "\f368"; }

.fa.fa-question-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-question-circle-o:before { content: "\f059"; }

.fa.fa-volume-control-phone:before { content: "\f2a0"; }

.fa.fa-asl-interpreting:before { content: "\f2a3"; }

.fa.fa-deafness:before { content: "\f2a4"; }

.fa.fa-hard-of-hearing:before { content: "\f2a4"; }

.fa.fa-glide { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-glide-g { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-signing:before { content: "\f2a7"; }

.fa.fa-viadeo { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-viadeo-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-snapchat { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-snapchat-ghost { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-snapchat-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-pied-piper { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-first-order { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-yoast { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-themeisle { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-plus-official { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-plus-official:before { content: "\f2b3"; }

.fa.fa-google-plus-circle { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-plus-circle:before { content: "\f2b3"; }

.fa.fa-font-awesome { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-fa { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-fa:before { content: "\f2b4"; }

.fa.fa-handshake-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-handshake-o:before { content: "\f2b5"; }

.fa.fa-envelope-open-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-envelope-open-o:before { content: "\f2b6"; }

.fa.fa-linode { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-address-book-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-address-book-o:before { content: "\f2b9"; }

.fa.fa-vcard:before { content: "\f2bb"; }

.fa.fa-address-card-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-address-card-o:before { content: "\f2bb"; }

.fa.fa-vcard-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-vcard-o:before { content: "\f2bb"; }

.fa.fa-user-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-user-circle-o:before { content: "\f2bd"; }

.fa.fa-user-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-user-o:before { content: "\f007"; }

.fa.fa-id-badge { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-drivers-license:before { content: "\f2c2"; }

.fa.fa-id-card-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-id-card-o:before { content: "\f2c2"; }

.fa.fa-drivers-license-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-drivers-license-o:before { content: "\f2c2"; }

.fa.fa-quora { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-free-code-camp { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-telegram { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-thermometer-4:before { content: "\f2c7"; }

.fa.fa-thermometer:before { content: "\f2c7"; }

.fa.fa-thermometer-3:before { content: "\f2c8"; }

.fa.fa-thermometer-2:before { content: "\f2c9"; }

.fa.fa-thermometer-1:before { content: "\f2ca"; }

.fa.fa-thermometer-0:before { content: "\f2cb"; }

.fa.fa-bathtub:before { content: "\f2cd"; }

.fa.fa-s15:before { content: "\f2cd"; }

.fa.fa-window-maximize { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-window-restore { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-times-rectangle:before { content: "\f410"; }

.fa.fa-window-close-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-window-close-o:before { content: "\f410"; }

.fa.fa-times-rectangle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-times-rectangle-o:before { content: "\f410"; }

.fa.fa-bandcamp { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-grav { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-etsy { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-imdb { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ravelry { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-eercast { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-eercast:before { content: "\f2da"; }

.fa.fa-snowflake-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-snowflake-o:before { content: "\f2dc"; }

.fa.fa-superpowers { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wpexplorer { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-spotify { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */
.hamburger { padding: 15px 15px; cursor: pointer; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }

.hamburger:hover { opacity: 1; }

.hamburger-box-toggle, .hamburger-box { width: 30px; height: 24px; display: inline-block; position: relative; }

.hamburger-inner-toggle, .hamburger-inner { display: block; top: 50%; margin-top: -2px; }

.hamburger-inner-toggle, .hamburger-inner-toggle::before, .hamburger-inner-toggle::after, .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 30px; height: 4px; background-color: #000; border-radius: 0; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.hamburger-inner-toggle::before, .hamburger-inner-toggle::after, .hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner-toggle::before, .hamburger-inner::before { top: -10px; }

.hamburger-inner-toggle::after, .hamburger-inner::after { bottom: -10px; }

/* Collapse */
.hamburger--collapse .hamburger-inner { top: auto; bottom: 0; }

.hamburger--collapse .hamburger-inner::after { top: -20px; -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.hamburger--collapse .hamburger-inner::before { -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner { -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg); transform: translate3d(0, -10px, 0) rotate(-45deg); -webkit-transition-delay: 0.22s; transition-delay: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--collapse.is-active .hamburger-inner::after { top: 0; opacity: 0; -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }

.hamburger--collapse.is-active .hamburger-inner::before { top: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

.acf-map { width: 100%; height: 804px; border: #ccc solid 1px; margin: 0; }

.map-section-wrapper { padding: 58px 0 89px; }

@media (max-width: 991px) { .map-section-wrapper { padding-bottom: 42px; padding-top: 9px; } }

@media (max-width: 991px) { .map-section-wrapper .map-section-heading { display: none; } }

.map-section-map-address-details-wrap { padding-top: 28px; }

.map-section-map-address-details-inner { border: 1px solid rgba(241, 241, 241, 0.5); border-top: none; box-shadow: 0 6px 5px rgba(0, 0, 0, 0.04); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 620px) { .map-section-map-address-details-inner { padding-left: 0; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.map-section-map-address-details-inner .map-section-map { -webkit-box-flex: 0; -webkit-flex: 0 0 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }

@media (max-width: 991px) { .map-section-map-address-details-inner .map-section-map { -webkit-box-flex: 0; -webkit-flex: 0 0 54%; -ms-flex: 0 0 54%; flex: 0 0 54%; max-width: 54%; padding-left: 47px; }
  .map-section-map-address-details-inner .map-section-map .acf-map { height: 411px; } }

@media (max-width: 620px) { .map-section-map-address-details-inner .map-section-map { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 0; } }

.map-section-map-address-details-inner .map-section-contact { -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; padding-left: 60px; padding-top: 5px; }

@media (max-width: 991px) { .map-section-map-address-details-inner .map-section-contact { padding-left: 20px; -webkit-box-flex: 0; -webkit-flex: 0 0 46%; -ms-flex: 0 0 46%; flex: 0 0 46%; max-width: 46%; } }

@media (max-width: 620px) { .map-section-map-address-details-inner .map-section-contact { padding-left: 0; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 12px 15px; } }

.map-section-map-address-details-inner .map-section-contact > .map-section-contact-title { margin-top: 16px; }

@media (max-width: 991px) { .map-section-map-address-details-inner .map-section-contact > .map-section-contact-title { margin-top: 7px; } }

.map-section-map-address-details-inner .map-section-contact * { font-family: "Rubik", sans-serif; font-weight: 500; }

.map-section-map-address-details-inner .map-section-contact .footer-contact-details { padding: 17px 0 26px; }

@media (max-width: 991px) { .map-section-map-address-details-inner .map-section-contact .footer-contact-details { padding: 31px 0 0; } }

.map-section-map-address-details-inner .map-section-contact .footer-contact-details.map-locations { padding-bottom: 7px; }

@media (max-width: 991px) { .map-section-map-address-details-inner .map-section-contact .footer-contact-details.map-locations { padding-bottom: 0; } }

.map-section-map-address-details-inner .map-section-contact .footer-contact-details > div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 991px) { .map-section-map-address-details-inner .map-section-contact .footer-contact-details > div { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.map-section-map-address-details-inner .map-section-contact .footer-contact-details > div .footer-icon-img-wrapper { -webkit-box-flex: 0; -webkit-flex: 0 0 40px; -ms-flex: 0 0 40px; flex: 0 0 40px; max-width: 40px; width: 40px; }

.map-section-map-address-details-inner .map-section-contact .footer-address-details-text p { line-height: 1.7; }

@media (max-width: 991px) { .map-section-map-address-details-inner .map-section-contact .footer-address-details-text p { line-height: 1.9; }
  .map-section-map-address-details-inner .map-section-contact .footer-address-details-text p br { display: none; } }

.map-section-map-address-details-inner .map-section-contact-title { font-size: 21px; }

@media (max-width: 991px) { .map-section-map-address-details-inner .map-section-contact-title { font-size: 16px; } }

.map-section-map-address-details-inner .map-address-details-wrap a { color: #0C120C; position: relative; -webkit-transition: all .5s; transition: all .5s; }

.map-section-map-address-details-inner .map-address-details-wrap a:hover { color: #C2101C; }

.map-section-map-address-details-inner .map-address-details-wrap a:hover:after { width: 100%; }

.map-section-map-address-details-inner .map-address-details-wrap a:after { background-color: #C2101C; bottom: -10px; content: ''; height: 5px; left: 0; position: absolute; right: 0; -webkit-transition: all .5s; transition: all .5s; width: 0; }

.map-section-map-address-details-inner .map-contact-details-social-links { padding-top: 10px; }

.map-section-map-address-details-inner .map-contact-details-social-links .social-icon-menu-items { padding: 20px 10px 7px; }

@media (max-width: 991px) { .map-section-map-address-details-inner .map-contact-details-social-links .social-icon-menu-items { padding-top: 12px; } }

.social-icon-menu-items a { color: #C2101C; position: relative; -webkit-transition: all .5s; transition: all .5s; }

.social-icon-menu-items a:hover { color: #C2101C; }

.social-icon-menu-items a:hover:after { width: 100%; }

.social-icon-menu-items a:after { background-color: #C2101C; bottom: -10px; content: ''; height: 5px; left: 0; position: absolute; right: 0; -webkit-transition: all .5s; transition: all .5s; width: 0; }

.home-hero-section-wrapper { background-color: #F1F1F1; overflow: hidden; padding-bottom: 145px; padding-top: 161px; position: relative; }

@media (max-width: 1440px) { .home-hero-section-wrapper { padding-bottom: 230px; } }

@media (max-width: 991px) { .home-hero-section-wrapper { padding-bottom: 100px; padding-top: 132px; } }

@media (max-width: 620px) { .home-hero-section-wrapper { padding-bottom: 70px; padding-top: 100px; } }

@media (max-width: 480px) { .home-hero-section-wrapper { padding-bottom: 30px; padding-top: 93px; } }

.home-hero-section-wrapper::before { border-right: 100vw solid #fff; border-top: 35vh solid transparent; bottom: 0; content: ""; display: block; height: 33px; position: absolute; width: 100%; z-index: 0; }

@media (max-width: 991px) { .home-hero-section-wrapper::before { border-top: 28vh solid transparent; } }

.home-hero-section-wrapper .home-hero-details { -webkit-box-flex: 0; -webkit-flex: 0 0 55%; -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }

@media (max-width: 1034px) { .home-hero-section-wrapper .home-hero-details { padding-bottom: 55px; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 480px) { .home-hero-section-wrapper .home-hero-details { padding-bottom: 80px; } }

.home-hero-section-wrapper .mobile-search-container { display: none; }

@media (max-width: 1199px) { .home-hero-section-wrapper .search-box-visible-on-mobile { display: block; } }

@media (max-width: 480px) { .home-hero-section-wrapper .search-box-visible-on-mobile { padding-top: 10px; } }

.home-hero-section-wrapper .team-members-slider { padding-right: 0; -webkit-box-flex: 0; -webkit-flex: 0 0 45%; -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }

@media (max-width: 1034px) { .home-hero-section-wrapper .team-members-slider { padding: 0 15px; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 480px) { .home-hero-section-wrapper .team-members-slider { padding: 0 13px; }
  .home-hero-section-wrapper .team-members-slider .slick-list { box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.2); } }

.home-hero-section-wrapper .team-members-slider .slick-slide { max-height: 473px; }

@media (max-width: 1680px) { .home-hero-section-wrapper .team-members-slider .slick-slide { max-height: 360px; } }

.home-hero-section-wrapper .team-members-slider .slick-slide video { width: 100%; }

.home-hero-section-wrapper .home-hero-details-inner { margin-left: auto; max-width: 780px; padding-right: 15px; padding-top: 0; }

@media (max-width: 1680px) { .home-hero-section-wrapper .home-hero-details-inner { max-width: 765px; } }

@media (max-width: 1440px) { .home-hero-section-wrapper .home-hero-details-inner { max-width: 726px; } }

@media (max-width: 1366px) { .home-hero-section-wrapper .home-hero-details-inner { padding-top: 0; padding-left: 0; } }

@media (max-width: 1034px) { .home-hero-section-wrapper .home-hero-details-inner { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 991px) { .home-hero-section-wrapper .home-hero-details-inner { padding-left: 15px; padding-right: 15px; } }

@media (max-width: 767px) { .home-hero-section-wrapper .home-hero-details-inner { padding-left: 15px; padding-right: 15px; } }

@media (max-width: 480px) { .home-hero-section-wrapper .home-hero-details-inner { padding-left: 8px; padding-right: 8px; } }

.home-hero-section-wrapper .home-hero-details-inner .search-field { font-style: italic; width: 67.5%; }

@media (max-width: 480px) { .home-hero-section-wrapper .home-hero-details-inner .search-field { margin-right: 0; max-width: 100%; padding-left: 0; padding-right: 0; text-indent: 5px; width: 100%; } }

@media (max-width: 1199px) { .home-hero-section-wrapper .home-hero-details-inner .custom-search-box-wrapper { max-width: 675px; } }

.home-hero-section-wrapper .home-hero-details-inner .custom-search-box-wrapper .custom-search-results { top: 52px; }

@media (max-width: 767px) { .home-hero-section-wrapper .home-hero-details-inner .custom-search-box-wrapper .custom-search-results { top: 42px; } }

@media (max-width: 1366px) { .home-hero-section-wrapper .home-hero-details-inner .custom-search-box-wrapper .custom-search-results .custom-search-results-inner { width: calc( 100% - 16px - 140px); } }

@media (max-width: 550px) { .home-hero-section-wrapper .home-hero-details-inner .custom-search-box-wrapper .custom-search-results .custom-search-results-inner { width: 100%; } }

.home-hero-section-wrapper .home-hero-heading { max-width: 600px; }

.home-hero-section-wrapper .home-hero-heading .home-hero-title { letter-spacing: 1px; font-weight: 800; margin-top: 0; }

@media (max-width: 991px) { .home-hero-section-wrapper .home-hero-heading .home-hero-title { letter-spacing: 0; line-height: 1.45; } }

@media (max-width: 480px) { .home-hero-section-wrapper .home-hero-heading .home-hero-title { line-height: 1.5; } }

.home-hero-section-wrapper .home-hero-content { line-height: 1.7; }

@media (max-width: 1440px) { .home-hero-section-wrapper .home-hero-content { padding-top: 20px; } }

@media (max-width: 991px) { .home-hero-section-wrapper .home-hero-content { padding-top: 11px; line-height: 1.9; } }

.home-hero-section-wrapper .home-hero-content p { margin-bottom: 1.8em; }

@media (max-width: 1366px) { .home-hero-section-wrapper .custom-search-form label { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 550px) { .home-hero-section-wrapper .custom-search-form label { display: block; } }

@media (max-width: 1366px) { .home-hero-section-wrapper .custom-search-form label .search-field { max-width: 100%; width: calc( 100% - 140px - 16px); } }

@media (max-width: 550px) { .home-hero-section-wrapper .custom-search-form label .search-field { box-sizing: border-box; max-width: 100%; width: 100%; } }

@media (max-width: 550px) { .home-hero-section-wrapper .custom-search-form { text-align: center; }
  .home-hero-section-wrapper .custom-search-form .submit-button-search { margin-top: 21px; font-size: 16px; padding-bottom: 11px; padding-top: 11px; height: auto; } }

.slick-arrow { cursor: pointer; }

@media (max-width: 991px) { .team-members-slider { padding-left: 5px; } }

.team-members-slider .team-member-slider-item { position: relative; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }

.team-members-slider .team-member-slider-item img { display: block; width: 100%; }

.team-members-slider span:before { content: ''; border: 4px solid transparent; display: block; }

.team-members-slider span.slick-arrow { bottom: auto; top: 33px; }

@media (max-width: 480px) { .team-members-slider span.slick-arrow { top: 16px; } }

.team-members-slider span.slick-prev-lf { left: 15px; }

.team-members-slider span.slick-prev-lf:before { border-right: 9px solid #fff; -webkit-transition: all .5s; transition: all .5s; }

.team-members-slider span.slick-prev-lf:hover:before { border-right: 9px solid #273043; }

.team-members-slider span.slick-next-lf { left: 201px; }

@media (max-width: 1366px) { .team-members-slider span.slick-next-lf { left: auto; right: 20px; } }

@media (max-width: 991px) { .team-members-slider span.slick-next-lf { right: 34px; } }

@media (max-width: 480px) { .team-members-slider span.slick-next-lf { right: 16px; } }

.team-members-slider span.slick-next-lf:before { border-left: 9px solid #fff; -webkit-transition: all .5s; transition: all .5s; }

.team-members-slider span.slick-next-lf:hover:before { border-left: 9px solid #273043; }

.team-members-slider .team-member-slider-details { left: 20px; max-width: 250px; position: absolute; top: 26px; width: 100%; }

@media (max-width: 1440px) { .team-members-slider .team-member-slider-details { max-width: 220px; } }

@media (max-width: 991px) { .team-members-slider .team-member-slider-details { top: 30px; } }

@media (max-width: 480px) { .team-members-slider .team-member-slider-details { top: 14px; } }

@media (max-width: 1200px) { .team-members-slider .team-member-slider-details > div:not(.team-member-heading) { display: none; } }

.team-members-slider .team-member-slider-details * { color: #fff; }

.team-members-slider .team-member-slider-details .team-member-heading { max-width: 180px; padding-left: 16px; padding-right: 16px; }

@media (max-width: 1560px) { .team-members-slider .team-member-slider-details .team-member-heading { max-width: 171px; } }

.team-members-slider .team-member-slider-details h5 { font-family: "Rubik", sans-serif; font-size: 16px; letter-spacing: 0.5px; margin-bottom: 13px; margin-top: 0; }

@media (max-width: 991px) { .team-members-slider .team-member-slider-details h5 { font-size: 14px; } }

@media (max-width: 480px) { .team-members-slider .team-member-slider-details h5 { font-size: 11px; } }

.team-members-slider .team-member-slider-details .team-member-slider-title, .team-members-slider .team-member-slider-details .team-member-slider-region { font-size: 12px; font-weight: 300; }

.team-members-slider .team-member-slider-details .team-member-slider-region { font-style: italic; }

.hero-mobile-search-form { padding-left: 35px; }

@media (max-width: 1199px) { .hero-mobile-search-form { max-width: 675px; } }

@media (max-width: 991px) { .hero-mobile-search-form { max-width: 513px; padding-top: 5px; padding-left: 45px; } }

@media (max-width: 767px) { .hero-mobile-search-form { padding-left: 20px; } }

@media (max-width: 1199px) { .hero-mobile-search-form .custom-search-results { top: 52px; } }

@media (max-width: 991px) { .hero-mobile-search-form .custom-search-results { top: 42px; } }

@media (max-width: 767px) { .hero-mobile-search-form .custom-search-results { top: 42px; } }

@media (max-width: 1199px) { .hero-mobile-search-form .custom-search-results .custom-search-results-inner { width: 482px; } }

@media (max-width: 991px) { .hero-mobile-search-form .custom-search-results .custom-search-results-inner { width: 312px; } }

@media (max-width: 767px) { .hero-mobile-search-form .custom-search-results .custom-search-results-inner { width: 336px; } }

@media (min-width: 1200px) { .mobile-search { display: none; } }

@media (max-width: 1199px) { .mobile-hidden { display: none; } }

.logos-section-wrapper { padding: 90px 0; }

@media (max-width: 991px) { .logos-section-wrapper { padding: 45px 0; } }

@media (max-width: 800px) { .logos-section-wrapper { margin-left: auto; margin-right: auto; max-width: 660px; padding-left: 15px; padding-right: 15px; } }

.logos-section-wrapper + .team-member-section-wrapper { margin-top: 25px; }

@media (max-width: 767px) { .logos-section-wrapper + .team-member-section-wrapper { margin-top: 0; }
  .logos-section-wrapper + .team-member-section-wrapper .team-member-section-inner { padding-top: 0; } }

.home .logos-section-wrapper { padding-bottom: 53px; padding-top: 33px; }

@media (max-width: 800px) { .home .logos-section-wrapper { padding-bottom: 37px; padding-top: 37px; } }

@media (max-width: 800px) { .home .logos-section-wrapper { padding-bottom: 32px; padding-top: 32px; } }

.logos-section-wrapper.has-title { text-align: center; }

.logos-title p { font-size: 14px; }

.logos-items { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: auto; margin-right: auto; max-width: 1050px; padding-top: 12px; }

@media (max-width: 800px) { .logos-items { margin: 0 -13px; } }

.logos-items .logos-item { padding: 0 25px; width: 20%; }

@media (max-width: 800px) { .logos-items .logos-item { padding: 0 13px; }
  .logos-items .logos-item:first-child { padding-left: 0; } }

@media (max-width: 620px) { .logos-items .logos-item { padding-bottom: 10px; width: 33.3333334%; }
  .logos-items .logos-item:first-child { padding-left: 13px; } }

@media (max-width: 480px) { .logos-items .logos-item { padding: 0 9px; padding-bottom: 13px; }
  .logos-items .logos-item:first-child { padding-left: 9px; } }

@media (min-width: 621px) { .logos-items .logos-item:nth-child(n+6) { margin-top: 50px; } }

.solution-types-section-wrapper { padding: 86px 0; }

@media (max-width: 1280px) { .solution-types-section-wrapper { padding: 46px 0; } }

@media (max-width: 991px) { .solution-types-section-wrapper { padding: 13px 0; } }

@media (max-width: 480px) { .solution-types-section-wrapper { padding: 25px 0; } }

.solution-types-section-wrapper .solution-types-section-title { font-weight: 800; }

.solution-types-section-wrapper .solution-types-section-container { max-width: 1231px; }

.solution-types-section-wrapper .solution-terms-link { padding-top: 30px; }

@media (max-width: 800px) { .solution-types-section-wrapper .solution-terms-link { padding-top: 18px; }
  .solution-types-section-wrapper .solution-terms-link .link-with-arrow { font-size: 16px; } }

@media (max-width: 991px) { .solution-types-section-wrapper .solution-types-text-description { margin-left: auto; margin-right: auto; max-width: 600px; padding-top: 11px; padding-left: 15px; padding-right: 15px; } }

@media (max-width: 480px) { .solution-types-section-wrapper .solution-types-text-description { padding-left: 0; padding-right: 0; } }

.solution-types-below { padding-left: 15px; padding-right: 15px; }

.solution-types-terms { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 25px; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

@media (max-width: 800px) { .solution-types-terms { margin-left: auto; margin-right: auto; max-width: 662px; padding-top: 11px; padding-left: 15px; padding-right: 15px; } }

@media (max-width: 480px) { .solution-types-terms { padding-left: 4px; padding-right: 4px; } }

.solution-types-terms .solution-types-term { border: 1px solid rgba(241, 241, 241, 0.5); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04); -webkit-box-flex: 0; -webkit-flex: 0 0 22%; -ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%; margin-bottom: 55px; position: relative; text-align: center; -webkit-transition: all .5s; transition: all .5s; }

@media (max-width: 991px) { .solution-types-terms .solution-types-term { -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; margin-bottom: 40px; max-width: 48%; text-align: left; } }

@media (max-width: 800px) { .solution-types-terms .solution-types-term { margin-bottom: 26px; } }

@media (max-width: 620px) { .solution-types-terms .solution-types-term { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.solution-types-terms .solution-types-term:hover { box-shadow: 0 20px 15px rgba(0, 0, 0, 0.04); }

.solution-types-terms .solution-types-term .inner-wrap { display: block; padding-bottom: 5px; padding-top: 21px; }

@media (max-width: 991px) { .solution-types-terms .solution-types-term .inner-wrap { padding: 20px 20px 25px; } }

@media (max-width: 620px) { .solution-types-terms .solution-types-term .inner-wrap { position: relative; padding-right: 25px; } }

@media (max-width: 480px) { .solution-types-terms .solution-types-term .inner-wrap { padding: 15px 20px 15px; } }

@media (max-width: 620px) { .solution-types-terms .solution-types-term > a:after { border-top: 5px solid transparent; border-left: 10px solid #C2101C; border-bottom: 5px solid transparent; content: ''; display: block; position: absolute; right: 10px; top: 0; bottom: 0; margin: auto; height: 9px; } }

.solution-types-terms .solution-types-term .image-title-solution-wrap { max-width: 146px; margin-left: auto; margin-right: auto; width: 100%; }

@media (max-width: 991px) { .solution-types-terms .solution-types-term .image-title-solution-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 100%; } }

@media (max-width: 480px) { .solution-types-terms .solution-types-term .image-title-solution-wrap { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.solution-types-terms a { color: #0C120C; text-decoration: none; }

.solution-types-terms .solution-types-term-title { font-family: "Rubik", sans-serif; font-weight: 500; line-height: 1.8; margin-bottom: 13px; }

@media (max-width: 992px) { .solution-types-terms .solution-types-term-title { font-size: 14px; font-weight: 500; margin: 0; } }

@media (max-width: 480px) { .solution-types-terms .solution-types-term-title { font-size: 12px; } }

.solution-types-terms .solution-types-term-icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100px; text-align: center; padding-bottom: 10px; }

@media (max-width: 991px) { .solution-types-terms .solution-types-term-icon { max-height: 30px; margin-right: 14px; padding-bottom: 0; width: 30px; } }

@media (max-width: 800px) { .solution-types-terms .solution-types-term-icon { max-width: 29px; margin-right: 12px; position: relative; top: 5px; } }

@media (max-width: 480px) { .solution-types-terms .solution-types-term-icon { max-height: 30px; } }

.solution-types-terms .solution-types-term-icon img, .solution-types-terms .solution-types-term-icon a { display: block; }

.solution-types-terms .solution-types-term-icon img { max-width: 100%; max-height: 100%; margin-left: auto; margin-right: auto; }

.features-section-wrapper { padding: 74px 0 89px; }

@media (max-width: 1280px) { .features-section-wrapper { padding: 60px 0 75px; } }

@media (max-width: 991px) { .features-section-wrapper { padding-bottom: 46px; } }

.features-section-container { max-width: 1339px; }

@media (max-width: 550px) { .features-section-container { padding: 0; } }

@media (max-width: 991px) { .features-section-heading { margin-bottom: 40px; } }

@media (max-width: 550px) { .features-section-heading { padding: 0 20px; } }

.features-items { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 19px; }

@media (max-width: 1366px) { .features-items { padding-left: 15px; padding-right: 15px; } }

@media (max-width: 991px) { .features-items { margin-left: auto; margin-right: auto; max-width: 650px; } }

@media (max-width: 800px) { .features-items { max-width: 491px; padding: 0; } }

@media (max-width: 550px) { .features-items { max-width: 100%; } }

.features-items .slick-track { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.features-items .slick-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto; }

@media (max-width: 550px) { .features-items .slick-slide { padding: 10px; } }

.features-items .slick-slide > div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.features-items .features-item { -webkit-box-flex: 0; -webkit-flex: 0 0 24.5%; -ms-flex: 0 0 24.5%; flex: 0 0 24.5%; max-width: 24.5%; padding-bottom: 25px; padding-left: 15px; padding-right: 15px; }

@media (max-width: 991px) { .features-items .features-item { -webkit-box-flex: 0; -webkit-flex: 0 0 46%; -ms-flex: 0 0 46%; flex: 0 0 46%; max-width: 46%; padding-bottom: 41px; } }

@media (max-width: 550px) { .features-items .features-item { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.08); max-width: 218px; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.features-items .features-item:first-of-type { padding-left: 0; }

@media (max-width: 992px) { .features-items .features-item:first-of-type { padding-left: 15px; } }

.features-items .features-item:last-of-type { padding-right: 0; }

@media (max-width: 991px) { .features-items .features-item:last-of-type { padding-right: 15px; } }

@media (max-width: 991px) { .features-items .features-item .features-item-icon { max-width: 40px; width: 100%; } }

@media (max-width: 800px) { .features-items .features-item .features-item-icon { max-width: 30px; } }

.features-items .features-title { line-height: 1.4; margin-top: 7px; margin-bottom: 16px; }

@media (max-width: 991px) { .features-items .features-title { line-height: 1.7; } }

.features-items .features-item-content p { line-height: 1.8; }

@media (max-width: 800px) { .features-items .features-item-content p { font-size: 12px; line-height: 1.9; } }

.features-link { padding-top: 35px; }

@media (max-width: 991px) { .features-link { padding-top: 17px; }
  .features-link .button { letter-spacing: 1.1px; } }

.featured-case-studies-testimonials { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; margin: auto; max-width: 1000px; padding-bottom: 58px; padding-top: 18px; }

@media (max-width: 800px) { .featured-case-studies-testimonials { max-width: 700px; padding-bottom: 28px; } }

.featured-case-studies-testimonials .slick-track { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.featured-case-studies-testimonials .slick-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto; }

@media (max-width: 550px) { .featured-case-studies-testimonials .slick-slide { padding: 10px !important; } }

.featured-case-studies-testimonials .slick-slide > div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 550px) { .testimonials-container { padding: 0; } }

.testimonial-item { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; padding: 0 45px; }

@media (max-width: 800px) { .testimonial-item { padding: 0 25px; } }

@media (max-width: 767px) { .testimonial-item { padding: 0 15px; } }

@media (max-width: 550px) { .testimonial-item { background-color: #F1F1F1; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.08); height: auto; padding: 0 10px; max-width: 216px; } }

.testimonial-item:nth-child(n+3) { margin-top: 40px; }

.testimonial-item .testimonial-content { padding-bottom: 10px; }

.testimonial-item .testimonial-content p { font-size: 12px; font-style: italic; line-height: 1.9; }

.testimonial-item .testimonial-details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: auto; padding-top: 10px; width: 100%; }

.testimonial-item .testimonial-details > div { display: inline-block; vertical-align: middle; }

.testimonial-item .testimonial-logo { max-width: 117px; width: 100%; }

@media (max-width: 550px) { .testimonial-item .testimonial-logo { margin-right: 10px; max-width: 75px; } }

.testimonial-item .testimonial-details-text { font-size: 12px; }

@media (max-width: 550px) { .testimonial-item .testimonial-details-text { font-size: 10px; } }

.testimonial-item .testimonial-author-title { color: #6D7275; font-style: italic; }

.featured-case-studies-section-wrapper { background-color: #F8F8F8; padding: 55px 0 39px; }

@media (max-width: 1280px) { .featured-case-studies-section-wrapper { padding: 45px 0 34px; } }

@media (max-width: 991px) { .featured-case-studies-section-wrapper { padding: 27px 15px 34px; } }

@media (max-width: 767px) { .featured-case-studies-section-wrapper { padding: 27px 0 14px; } }

.featured-case-studies-section-wrapper.white { background-color: #fff; }

.featured-case-studies-section-wrapper .featured-case-studies-title-description-wrapp { margin-left: auto; margin-right: auto; margin-bottom: 65px; padding-left: 15px; padding-right: 15px; }

@media (max-width: 991px) { .featured-case-studies-section-wrapper .featured-case-studies-title-description-wrapp { margin-bottom: 35px; } }

@media (max-width: 550px) { .featured-case-studies-section-wrapper .featured-case-studies-title-description-wrapp { margin-bottom: 15px; padding: 0 30px; } }

@media (max-width: 370px) { .featured-case-studies-section-wrapper .featured-case-studies-title-description-wrapp { padding: 0 15px; } }

@media (max-width: 991px) { .featured-case-studies-section-wrapper .featured-case-studies-title-description-wrapp h2 { font-size: 24px; margin: 0; } }

@media (max-width: 768px) { .featured-case-studies-section-wrapper .featured-case-studies-title-description-wrapp h2 { margin-bottom: 20px; } }

@media (max-width: 480px) { .featured-case-studies-section-wrapper .featured-case-studies-title-description-wrapp h2 { font-size: 21px; } }

@media (max-width: 991px) { .featured-case-studies-section-wrapper .featured-case-studies-below-title { padding-top: 15px; } }

@media (max-width: 767px) { .featured-case-studies-section-wrapper .featured-case-studies-below-title { padding-top: 0; } }

.featured-case-studies-section-wrapper .featured-case-studies-section { padding: 0; }

.featured-case-studies-section-wrapper .slick-slide { padding: 0 10px; }

.featured-case-studies-items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.featured-case-studies-items.featured-case-studies-items.featured-case-studies-items-more.slick-slider .slick-track { padding: 20px 0; }

.featured-case-studies-items .case-study-item-thumbnail { background-position: center; background-size: cover; }

.featured-case-studies-items .case-study-item-thumbnail a { display: block; height: 100%; }

.featured-case-studies-items.featured-case-studies-items-more { padding: 96px 15px 50px; }

@media (max-width: 1280px) { .featured-case-studies-items.featured-case-studies-items-more { padding: 72px 15px 47px; } }

@media (max-width: 800px) { .featured-case-studies-items.featured-case-studies-items-more { padding: 46px 0 10px; } }

@media (max-width: 550px) { .featured-case-studies-items.featured-case-studies-items-more { padding: 0 0 10px; } }

.featured-case-studies-items.featured-case-studies-items-more .case-study-item-thumbnail { height: 370px; }

@media (max-width: 1366px) { .featured-case-studies-items.featured-case-studies-items-more .case-study-item-thumbnail { height: calc( 30.3vw / 1.05); } }

@media (max-width: 800px) { .featured-case-studies-items.featured-case-studies-items-more .case-study-item-thumbnail { height: calc( ( 100vw * 0.486 ) / .85); } }

@media (max-width: 767px) { .featured-case-studies-items.featured-case-studies-items-more .case-study-item-thumbnail { height: 371px; } }

@media (max-width: 370px) { .featured-case-studies-items.featured-case-studies-items-more .case-study-item-thumbnail { height: 305px; } }

.featured-case-studies-items.featured-case-studies-items-more .case-study-item { position: relative; }

.featured-case-studies-items.featured-case-studies-items-more .case-study-item .case-study-details { position: static; }

.featured-case-studies-items.featured-case-studies-items-more .case-study-title { display: none; }

.featured-case-studies-items.featured-case-studies-items-more .link-with-arrow { position: absolute; bottom: 25px; }

.featured-case-studies-items.featured-case-studies-items-one { padding-top: 15px; padding-left: 15px; padding-right: 15px; max-width: 100%; }

.featured-case-studies-items.featured-case-studies-items-one .case-study-item { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.08); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; max-width: 100%; }

@media (max-width: 767px) { .featured-case-studies-items.featured-case-studies-items-one .case-study-item { margin: auto; max-width: 318px; } }

@media (max-width: 480px) { .featured-case-studies-items.featured-case-studies-items-one .case-study-item { max-width: 100%; } }

.featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-item-thumbnail { min-height: 376px; width: 570px; }

@media (max-width: 1199px) { .featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-item-thumbnail { min-height: calc( ( 100vw - 30px ) / 2 / 1.5); width: 50%; } }

@media (max-width: 991px) { .featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-item-thumbnail { min-height: 371px; width: 318px; } }

@media (max-width: 480px) { .featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-item-thumbnail { min-height: calc( ( 100vw - 30px ) / .85); width: 100%; } }

.featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-item-thumbnail img { display: block; }

.featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-details { height: auto; padding: 40px 70px 65px 60px; width: calc( 100% - 570px); }

@media (max-width: 1199px) { .featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-details { padding: 30px 40px 65px; width: 50%; } }

@media (max-width: 991px) { .featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-details { padding: 20px 50px 45px; width: calc( 100% - 318px); } }

@media (max-width: 767px) { .featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-details { padding: 25px 10px 75px; width: 100%; } }

.featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-title { font-size: 28px; display: block; text-align: left; }

@media (max-width: 991px) { .featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-title { margin: 0 0 10px; } }

.featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-logo { display: none; }

.featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-excerpt { padding: 0; }

@media (max-width: 991px) { .featured-case-studies-items.featured-case-studies-items-one .case-study-item .case-study-excerpt { font-size: 12px; } }

.featured-case-studies-items.featured-case-studies-items-one .case-study-item .link-with-arrow { bottom: 45px; left: 80px; right: auto; }

@media (max-width: 991px) { .featured-case-studies-items.featured-case-studies-items-one .case-study-item .link-with-arrow { left: 50px; } }

@media (max-width: 767px) { .featured-case-studies-items.featured-case-studies-items-one .case-study-item .link-with-arrow { bottom: 33.5px; left: 10px; } }

@media (max-width: 1024px) { .team-members-slider .slick-list { background-color: #C2101C; } }

.team-members-slider .team-member-slider-item { background-color: #C2101C; padding-top: 12px; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 800px) { .team-members-slider .team-member-slider-item { padding-top: 45px; } }

.team-members-slider .team-member-slider-item.video-slider-item { overflow: hidden; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 0; }

@media (max-width: 1024px) { .team-members-slider .team-member-slider-item video { width: 100%; } }

.team-members-slider .team-member-slider-item img { max-width: 80%; width: 100%; margin-left: auto; margin-right: auto; display: block; }

@media (max-width: 800px) { .team-members-slider .team-member-slider-item img { max-width: 100%; } }

@media (max-width: 1366px) { .team-members-slider .slick-arrow { width: 28px; } }

@media (max-width: 1440px) { .team-member-section-wrapper .team-members-slider { padding-right: 0; background-color: #C2101C; } }

.team-member-section-wrapper .team-members-slider span.slick-prev-lf { left: auto; right: 227px; }

@media (max-width: 1560px) { .team-member-section-wrapper .team-members-slider span.slick-prev-lf { right: 197px; } }

@media (max-width: 1366px) { .team-member-section-wrapper .team-members-slider span.slick-prev-lf { right: auto; left: 10px; } }

@media (max-width: 991px) { .team-member-section-wrapper .team-members-slider span.slick-prev-lf { left: 2px; } }

.team-member-section-wrapper .team-members-slider span.slick-next-lf { left: auto; right: 41px; }

@media (max-width: 1560px) { .team-member-section-wrapper .team-members-slider span.slick-next-lf { right: 14px; } }

@media (max-width: 1366px) { .team-member-section-wrapper .team-members-slider span.slick-next-lf { right: 0; } }

@media (max-width: 991px) { .team-member-section-wrapper .team-members-slider span.slick-next-lf { right: 7px; } }

@media (max-width: 480px) { .team-member-section-wrapper .team-members-slider span.slick-next-lf { right: 0; } }

.team-member-section-wrapper .team-members-slider span.slick-arrow { top: 28px; }

@media (max-width: 480px) { .team-member-section-wrapper .team-members-slider span.slick-arrow { top: 17px; } }

.team-member-section-wrapper .team-members-slider .team-member-slider-details { left: auto; max-width: 196px; right: 29px; }

@media (max-width: 1560px) { .team-member-section-wrapper .team-members-slider .team-member-slider-details { padding-right: 4px; right: 10px; top: 22px; } }

@media (max-width: 1366px) { .team-member-section-wrapper .team-members-slider .team-member-slider-details { max-width: 176px; } }

@media (max-width: 991px) { .team-member-section-wrapper .team-members-slider .team-member-slider-details { right: 15px; } }

@media (max-width: 480px) { .team-member-section-wrapper .team-members-slider .team-member-slider-details { right: auto; left: 15px; top: 15px; } }

@media (max-width: 480px) { .team-member-section-wrapper .team-members-slider .team-member-slider-details .team-member-heading { max-width: 171px; text-align: left; padding-left: 30px; } }

@media (max-width: 1280px) { .team-member-section-inner { padding-top: 20px; } }

@media (max-width: 991px) { .team-member-section-inner { padding-top: 49px; } }

@media (max-width: 480px) { .team-member-section-inner { padding-top: 39px; } }

.team-member-section-inner .team-members-slider { -webkit-box-flex: 0; -webkit-flex: 0 0 39.266667%; -ms-flex: 0 0 39.266667%; flex: 0 0 39.266667%; max-width: 39.266667%; padding-left: 0; }

@media (max-width: 991px) { .team-member-section-inner .team-members-slider { -webkit-box-flex: 0; -webkit-flex: 0 0 47.166667%; -ms-flex: 0 0 47.166667%; flex: 0 0 47.166667%; max-width: 47.166667%; } }

@media (max-width: 620px) { .team-member-section-inner .team-members-slider { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

.team-member-section-inner .team-member-section-details { -webkit-box-flex: 0; -webkit-flex: 0 0 60.733333%; -ms-flex: 0 0 60.733333%; flex: 0 0 60.733333%; max-width: 60.733333%; padding-bottom: 69px; }

@media (max-width: 1680px) { .team-member-section-inner .team-member-section-details { padding-bottom: 38px; } }

@media (max-width: 991px) { .team-member-section-inner .team-member-section-details { padding-bottom: 5px; -webkit-box-flex: 0; -webkit-flex: 0 0 52.833333%; -ms-flex: 0 0 52.833333%; flex: 0 0 52.833333%; max-width: 52.833333%; } }

@media (max-width: 620px) { .team-member-section-inner .team-member-section-details { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding-bottom: 35px; }
  .team-member-section-inner .team-member-section-details .team-member-section-list.mobile-content-hidden { display: block; } }

@media (max-width: 620px) and (max-width: 550px) { .team-member-section-inner .team-member-section-details .team-member-section-list { font-size: 12px; } }

@media (max-width: 480px) { .team-member-section-inner .team-member-section-details { padding-bottom: 30px; } }

.team-member-section-inner .team-member-section-details-inner { max-width: 780px; padding-left: 177px; padding-right: 15px; }

@media (max-width: 1680px) { .team-member-section-inner .team-member-section-details-inner { padding-left: 142px; } }

@media (max-width: 1440px) { .team-member-section-inner .team-member-section-details-inner { padding-left: 52px; } }

@media (max-width: 1366px) { .team-member-section-inner .team-member-section-details-inner { padding-left: 32px; } }

@media (max-width: 991px) { .team-member-section-inner .team-member-section-details-inner { padding-left: 24px; padding-right: 20px; } }

@media (max-width: 480px) { .team-member-section-inner .team-member-section-details-inner { padding-left: 8px; padding-right: 8px; } }

@media (max-width: 991px) { .team-member-section-inner .team-member-section-details-inner .team-member-section-title { font-size: 24px; line-height: 1.5; } }

.team-member-section-inner .team-member-section-link { padding-top: 5px; }

@media (max-width: 991px) { .team-member-section-inner .team-member-section-link { padding-top: 11px; } }

@media (max-width: 800px) { .team-member-section-inner .team-member-section-link { text-align: center; } }

@media (max-width: 480px) { .team-member-section-inner .team-member-section-link { padding-top: 15px; } }

@media (max-width: 620px) { .team-member-section-inner .team-member-section-link.mobile-content-hidden { display: block; } }

.team-member-section-inner .team-member-section-content { padding-bottom: 41px; }

@media (max-width: 1366px) { .team-member-section-inner .team-member-section-content { padding-bottom: 21px; } }

@media (max-width: 480px) { .team-member-section-inner .team-member-section-content { margin-top: -3px; } }

.team-member-section-inner .team-member-section-content p { line-height: 1.8; }

@media (max-width: 991px) { .team-member-section-inner .team-member-section-content p { line-height: 1.9; } }

@media (max-width: 480px) { .team-member-section-inner .team-member-section-content p { line-height: 1.75; } }

.team-member-row { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

@media (max-width: 991px) { .team-member-row { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .team-member-row .team-member-section-title { margin-top: 0; } }

@media (max-width: 991px) { .team-member-section-list-link-position { padding: 30px 30px 45px 73px; } }

@media (max-width: 620px) { .team-member-section-list-link-position { display: none; } }

.get-started-section-wrapper { background-color: #273043; padding: 52px 0 58px; position: relative; }

@media (max-width: 1680px) { .get-started-section-wrapper { margin-top: -1px; } }

@media (max-width: 1280px) { .get-started-section-wrapper { padding: 42px 0 48px; } }

@media (max-width: 800px) { .get-started-section-wrapper { padding: 64px 0 71px; } }

@media (max-width: 480px) { .get-started-section-wrapper { padding: 22px 0 43px; } }

@media (max-width: 800px) { .get-started-section-wrapper .get-started-section-inner { max-width: 654px; margin-left: auto; margin-right: auto; } }

.get-started-section-wrapper .get-started-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 550px) { .get-started-section-wrapper .get-started-row { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.get-started-section-wrapper .get-started-content { -webkit-box-flex: 0; -webkit-flex: 0 0 56%; -ms-flex: 0 0 56%; flex: 0 0 56%; max-width: 56%; }

@media (max-width: 550px) { .get-started-section-wrapper .get-started-content { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 480px) { .get-started-section-wrapper .get-started-content { padding-left: 8px; padding-right: 8px; } }

.get-started-section-wrapper .get-started-content * { color: #fff; }

.get-started-section-wrapper .get-started-link { -webkit-box-flex: 0; -webkit-flex: 0 0 44%; -ms-flex: 0 0 44%; flex: 0 0 44%; max-width: 44%; }

@media (max-width: 800px) { .get-started-section-wrapper .get-started-link { text-align: right; padding-right: 0; } }

@media (max-width: 550px) { .get-started-section-wrapper .get-started-link { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 15px; padding-top: 35px; text-align: center; } }

@media (max-width: 480px) { .get-started-section-wrapper .get-started-link { padding-top: 22px; } }

.get-started-section-wrapper .get-started-link a { padding: 12px 27px; }

@media (max-width: 800px) { .get-started-section-wrapper .get-started-link a { font-size: 16px; } }

.get-started-section-wrapper .get-started-title { letter-spacing: 2.3px; line-height: 1.45; }

@media (max-width: 800px) { .get-started-section-wrapper .get-started-title { font-size: 24px; letter-spacing: 0px; } }

.get-started-section-wrapper .get-started-text { padding-top: 12px; }

@media (max-width: 991px) { .get-started-section-wrapper .get-started-text { padding-top: 28px; } }

@media (max-width: 480px) { .get-started-section-wrapper .get-started-text { padding-top: 17px; } }

.get-started-section-wrapper .get-started-text p { font-size: 28px; font-weight: 400; }

@media (max-width: 1440px) { .get-started-section-wrapper .get-started-text p { font-size: 25px; } }

@media (max-width: 1024px) { .get-started-section-wrapper .get-started-text p { font-size: 22px; } }

@media (max-width: 991px) { .get-started-section-wrapper .get-started-text p { font-size: 21px; line-height: 1.6; } }

.travel-info-tabs-item { display: none; }

.travel-info-tabs-item.active { display: block; }

.page-hero-section-wrapper { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; background-color: #273043; background-position: center; background-repeat: no-repeat; background-size: cover; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: nowrap; -ms-flex-flow: nowrap; flex-flow: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; padding: 0 0 12vw; position: relative; }

@media (max-width: 1199px) { .page-hero-section-wrapper { -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; } }

@media (min-width: 1200px) { .page-hero-section-wrapper { min-height: 685px; } }

.page-hero-section-wrapper:before { border-color: transparent transparent #fff; border-style: solid; border-width: 0 0 12vw calc( 100vw + 1px); bottom: -1px; content: ''; display: block; height: 0; left: -1px; position: absolute; right: 0; width: 0; z-index: 1; }

@media (max-width: 991px) { .page-hero-section-wrapper:before { border-width: 0 0 20vw calc( 100vw + 1px); } }

@media (max-width: 767px) { .page-hero-section-wrapper:before { border-width: 0 0 40vw calc( 100vw + 1px); } }

@media (max-width: 991px) { .page-hero-section-wrapper.has-image:before { border-width: 0 0 36vw calc( 100vw + 1px); } }

@media (max-width: 767px) { .page-hero-section-wrapper.has-image:before { border-width: 0 0 36vw calc( 100vw + 1px); } }

@media (max-width: 480px) { .page-hero-section-wrapper.has-image:before { border-width: 0 0 76vw calc( 100vw + 1px); } }

.page-hero-section-wrapper.no-image { padding: 200px 0 12vw; min-height: 200px; }

@media (max-width: 991px) { .page-hero-section-wrapper.no-image { padding: 140px 0 19vw; } }

@media (max-width: 767px) { .page-hero-section-wrapper.no-image { padding: 100px 0 30vw; } }

@media (max-width: 480px) { .page-hero-section-wrapper.no-image { padding: 90px 0 39vw; } }

.page-hero-section-wrapper.no-image .page-hero-content .page-hero-above p { margin: 0 0 15px; }

.page-hero-section-wrapper.no-image .page-hero-content h1 { margin: 0 0 25px; }

.page-hero-section-wrapper .page-hero-container { max-width: 1170px; position: relative; z-index: 2; }

@media (max-width: 991px) { .page-hero-section-wrapper .page-hero-container { max-width: 600px; } }

.page-hero-section-wrapper .page-hero-content { color: #fff; margin: 0 -15px; text-align: center; }

@media (max-width: 767px) { .page-hero-section-wrapper .page-hero-content { margin: 0; } }

.page-hero-section-wrapper .page-hero-content h1 { color: #fff; font-size: 42px; margin: 0 0 30px; }

@media (max-width: 1199px) { .page-hero-section-wrapper .page-hero-content h1 { font-size: 38px; } }

@media (max-width: 991px) { .page-hero-section-wrapper .page-hero-content h1 { font-size: 24px; } }

.page-hero-section-wrapper .page-hero-content .page-hero-above p { font-size: 21px; line-height: 1.57; margin: 0 0 30px; }

@media (max-width: 991px) { .page-hero-section-wrapper .page-hero-content .page-hero-above p { font-size: 12px; margin: 0 0 24px; } }

.page-hero-section-wrapper .page-hero-content .page-hero-below p { font-size: 21px; line-height: 1.57; margin: 0 0 30px; font-weight: 400; }

@media (max-width: 1199px) { .page-hero-section-wrapper .page-hero-content .page-hero-below p { font-size: 16px; } }

@media (max-width: 991px) { .page-hero-section-wrapper .page-hero-content .page-hero-below p { font-size: 14px; line-height: 1.86em; } }

.page-hero-section-wrapper .page-hero-content p { font-size: 16px; line-height: 1.75em; }

@media (max-width: 991px) { .page-hero-section-wrapper .page-hero-content p { font-size: 12px; line-height: 2em; } }

@media (max-width: 767px) { .page-hero-section-wrapper .page-hero-content p { font-size: 14px; line-height: 1.86em; } }

.page-hero-section-wrapper .page-hero-link .button { font-size: 16px; }

.page-hero-section-wrapper.has-image .page-hero-content { padding-bottom: 70px; }

@media (max-width: 1440px) { .page-hero-section-wrapper.has-image .page-hero-content { padding-bottom: 40px; } }

.page-hero-section-wrapper.has-image .page-hero-content .page-hero-content-inner-wrap { max-width: 600px; }

.page-hero-section-wrapper.has-image .page-hero-content h1 { font-size: 42px; }

@media (max-width: 1199px) { .page-hero-section-wrapper.has-image .page-hero-content h1 { font-size: 38px; } }

@media (max-width: 991px) { .page-hero-section-wrapper.has-image .page-hero-content h1 { font-size: 24px; } }

.page-hero-section-wrapper.has-image .page-hero-content .page-hero-above p { font-size: 16px; line-height: 1.625em; }

@media (max-width: 991px) { .page-hero-section-wrapper.has-image .page-hero-content .page-hero-above p { font-size: 12px; line-height: 2em; } }

@media (max-width: 767px) { .page-hero-section-wrapper.has-image .page-hero-content .page-hero-above p { font-size: 12px; line-height: 1.86em; } }

.page-hero-section-wrapper.has-image .page-hero-content .page-hero-below p { font-size: 28px; line-height: 1.57; }

@media (max-width: 1366px) { .page-hero-section-wrapper.has-image .page-hero-content .page-hero-below p { font-size: 20px; } }

@media (max-width: 991px) { .page-hero-section-wrapper.has-image .page-hero-content .page-hero-below p { font-size: 14px; line-height: 1.86em; margin: 0; } }

.archive.tax-solution-location .page-hero-section-wrapper, .single .page-hero-section-wrapper, .page-hero-section-wrapper.has-image { padding: 160px 0 60px; }

@media (max-width: 991px) { .archive.tax-solution-location .page-hero-section-wrapper, .single .page-hero-section-wrapper, .page-hero-section-wrapper.has-image { padding: 140px 0 16vw; } }

@media (max-width: 767px) { .archive.tax-solution-location .page-hero-section-wrapper, .single .page-hero-section-wrapper, .page-hero-section-wrapper.has-image { padding: 100px 0 16vw; } }

@media (max-width: 480px) { .archive.tax-solution-location .page-hero-section-wrapper, .single .page-hero-section-wrapper, .page-hero-section-wrapper.has-image { padding: 90px 0 8vw; } }

.archive.tax-solution-location .page-hero-section-wrapper .page-hero-container, .single .page-hero-section-wrapper .page-hero-container, .page-hero-section-wrapper.has-image .page-hero-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; max-width: 100%; padding: 0; }

.archive.tax-solution-location .page-hero-section-wrapper .page-hero-content, .single .page-hero-section-wrapper .page-hero-content, .page-hero-section-wrapper.has-image .page-hero-content { color: #0C120C; margin: 0; padding-left: calc( ( 100vw - 1300px ) / 2); padding-right: 100px; padding-top: 15px; text-align: left; width: calc( 100% - 780px); }

@media (min-width: 1921px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-content, .single .page-hero-section-wrapper .page-hero-content, .page-hero-section-wrapper.has-image .page-hero-content { max-width: calc( 100% - 780px); width: auto; } }

@media (max-width: 1680px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-content, .single .page-hero-section-wrapper .page-hero-content, .page-hero-section-wrapper.has-image .page-hero-content { width: calc( 100% - 650px); } }

@media (max-width: 1366px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-content, .single .page-hero-section-wrapper .page-hero-content, .page-hero-section-wrapper.has-image .page-hero-content { padding-left: 40px; padding-right: 55px; padding-top: 0; } }

@media (max-width: 1199px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-content, .single .page-hero-section-wrapper .page-hero-content, .page-hero-section-wrapper.has-image .page-hero-content { width: calc( 100% - 500px); } }

@media (max-width: 991px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-content, .single .page-hero-section-wrapper .page-hero-content, .page-hero-section-wrapper.has-image .page-hero-content { padding-bottom: 0; padding-left: 80px; padding-right: 55px; width: calc( 100% - 350px); } }

@media (max-width: 767px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-content, .single .page-hero-section-wrapper .page-hero-content, .page-hero-section-wrapper.has-image .page-hero-content { padding-bottom: 0; padding-left: 25px; padding-right: 25px; width: 100%; } }

.archive.tax-solution-location .page-hero-section-wrapper .page-hero-content .page-hero-above, .single .page-hero-section-wrapper .page-hero-content .page-hero-above, .page-hero-section-wrapper.has-image .page-hero-content .page-hero-above { font-weight: 500; }

.archive.tax-solution-location .page-hero-section-wrapper .page-hero-content h1, .single .page-hero-section-wrapper .page-hero-content h1, .page-hero-section-wrapper.has-image .page-hero-content h1 { font-size: 38px; }

@media (max-width: 991px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-content h1, .single .page-hero-section-wrapper .page-hero-content h1, .page-hero-section-wrapper.has-image .page-hero-content h1 { font-size: 24px; line-height: 1.5em; } }

.archive.tax-solution-location .page-hero-section-wrapper .page-hero-content .page-hero-content-inner, .single .page-hero-section-wrapper .page-hero-content .page-hero-content-inner, .page-hero-section-wrapper.has-image .page-hero-content .page-hero-content-inner { margin-bottom: 70px; }

@media (max-width: 1440px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-content .page-hero-content-inner, .single .page-hero-section-wrapper .page-hero-content .page-hero-content-inner, .page-hero-section-wrapper.has-image .page-hero-content .page-hero-content-inner { margin-bottom: 25px; } }

@media (max-width: 991px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-content .page-hero-link-wrapper, .single .page-hero-section-wrapper .page-hero-content .page-hero-link-wrapper, .page-hero-section-wrapper.has-image .page-hero-content .page-hero-link-wrapper { margin-top: 50px; } }

@media (max-width: 767px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-content .page-hero-link-wrapper, .single .page-hero-section-wrapper .page-hero-content .page-hero-link-wrapper, .page-hero-section-wrapper.has-image .page-hero-content .page-hero-link-wrapper { margin-top: 25px; } }

.archive.tax-solution-location .page-hero-section-wrapper .page-hero-image, .single .page-hero-section-wrapper .page-hero-image, .page-hero-section-wrapper.has-image .page-hero-image { width: 780px; }

@media (min-width: 1921px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-image, .single .page-hero-section-wrapper .page-hero-image, .page-hero-section-wrapper.has-image .page-hero-image { margin-right: auto; } }

@media (max-width: 1680px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-image, .single .page-hero-section-wrapper .page-hero-image, .page-hero-section-wrapper.has-image .page-hero-image { width: 650px; } }

@media (max-width: 1199px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-image, .single .page-hero-section-wrapper .page-hero-image, .page-hero-section-wrapper.has-image .page-hero-image { width: 500px; } }

@media (max-width: 991px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-image, .single .page-hero-section-wrapper .page-hero-image, .page-hero-section-wrapper.has-image .page-hero-image { width: 350px; } }

@media (max-width: 767px) { .archive.tax-solution-location .page-hero-section-wrapper .page-hero-image, .single .page-hero-section-wrapper .page-hero-image, .page-hero-section-wrapper.has-image .page-hero-image { margin-top: 25px; padding: 0 12.5px; width: 100%; } }

.archive.tax-solution-location .page-hero-section-wrapper .page-hero-image img, .single .page-hero-section-wrapper .page-hero-image img, .page-hero-section-wrapper.has-image .page-hero-image img { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.08); display: block; width: 100%; }

body.archive.tax-solution-location .page-hero-section-wrapper .page-hero-content, .single-post .page-hero-section-wrapper .page-hero-content { color: #0C120C; }

body.archive.tax-solution-location .page-hero-section-wrapper .page-hero-content .page-hero-above, .single-post .page-hero-section-wrapper .page-hero-content .page-hero-above { color: #6D7275; }

body.archive.tax-solution-location .page-hero-section-wrapper .page-hero-content h1, .single-post .page-hero-section-wrapper .page-hero-content h1 { color: #0C120C; margin-bottom: 65px; }

@media (max-width: 1440px) { body.archive.tax-solution-location .page-hero-section-wrapper .page-hero-content h1, .single-post .page-hero-section-wrapper .page-hero-content h1 { margin-bottom: 20px; } }

.single:not(.single-case-study):not(.single-post) .page-hero-section-wrapper .page-hero-content, .page-hero-section-wrapper.has-image .page-hero-content { color: #fff; }

.single:not(.single-case-study):not(.single-post) .page-hero-section-wrapper .page-hero-content .page-hero-above, .page-hero-section-wrapper.has-image .page-hero-content .page-hero-above { color: #fff; }

.single:not(.single-case-study):not(.single-post) .page-hero-section-wrapper .page-hero-content h1, .page-hero-section-wrapper.has-image .page-hero-content h1 { color: #fff; }

.single-case-study .page-hero-section-wrapper .page-hero-content .page-hero-content-inner-wrap, .single-post .page-hero-section-wrapper .page-hero-content .page-hero-content-inner-wrap { max-width: 600px; }

.single-case-study .page-hero-section-wrapper .page-hero-content .page-hero-above p, .single-post .page-hero-section-wrapper .page-hero-content .page-hero-above p { color: #6D7275; font-size: 16px; line-height: 1.625em; }

.single-case-study .page-hero-section-wrapper .page-hero-content h1, .single-post .page-hero-section-wrapper .page-hero-content h1 { color: #0C120C; margin-bottom: 65px; }

@media (max-width: 1440px) { .single-case-study .page-hero-section-wrapper .page-hero-content h1, .single-post .page-hero-section-wrapper .page-hero-content h1 { margin-bottom: 20px; } }

.single-post .page-hero-section-wrapper .page-hero-content .page-hero-content-inner-wrap { padding-bottom: 130px; position: relative; }

.page-hero-section-wrapper .single-article-author { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; left: 0; bottom: 10px; }

.page-hero-section-wrapper .single-article-author .single-article-author-image { width: 100px; }

.page-hero-section-wrapper .single-article-author .single-article-author-details { font-size: 21px; padding-left: 20px; width: calc( 100% - 100px); }

.page-hero-section-wrapper .single-article-author .single-article-author-details h4 { color: #6D7275; font-size: 21px; font-weight: 700; margin: 0 0 10px; }

@media (max-width: 767px) { .page-hero-section-wrapper .single-article-author .single-article-author-details h4 { font-size: 16px; } }

.page-hero-section-wrapper .single-article-author .single-article-author-details p { color: #6D7275; margin: 0; }

.page-hero-section-wrapper .custom-search-form { margin: 0 auto; max-width: 785px; }

@media (max-width: 1199px) { .page-hero-section-wrapper .custom-search-form { max-width: 650px; } }

@media (max-width: 991px) { .page-hero-section-wrapper .custom-search-form { max-width: 462px; } }

.page-hero-section-wrapper .custom-search-form label { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 767px) { .page-hero-section-wrapper .custom-search-form label { -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

@media (max-width: 991px) { .page-hero-section-wrapper .custom-search-form label input { font-size: 11px; height: 42px; margin-right: 20px; padding: 0 3px 0 10px; text-indent: 0; width: calc( 100% - 140px - 20px); } }

@media (max-width: 767px) { .page-hero-section-wrapper .custom-search-form label input { margin: 0 0 20px; width: 100%; } }

@media (max-width: 991px) { .page-hero-section-wrapper .custom-search-form label button.submit-button-search { font-size: 13px; height: 42px; max-width: 140px; } }

.page-hero-section-wrapper .custom-search-box-wrapper { margin: 0 auto; max-width: 785px; }

@media (max-width: 1199px) { .page-hero-section-wrapper .custom-search-box-wrapper { max-width: 650px; } }

@media (max-width: 991px) { .page-hero-section-wrapper .custom-search-box-wrapper { max-width: 462px; } }

.page-hero-section-wrapper .custom-search-box-wrapper .custom-search-results { top: 52px; }

@media (max-width: 991px) { .page-hero-section-wrapper .custom-search-box-wrapper .custom-search-results { top: 42px; } }

.page-hero-section-wrapper .custom-search-box-wrapper .custom-search-results-inner { width: calc( 100% - 220px); }

@media (max-width: 1199px) { .page-hero-section-wrapper .custom-search-box-wrapper .custom-search-results-inner { width: calc( 100% - 217px); } }

@media (max-width: 991px) { .page-hero-section-wrapper .custom-search-box-wrapper .custom-search-results-inner { width: calc( 100% - 160px); } }

@media (max-width: 767px) { .page-hero-section-wrapper .custom-search-box-wrapper .custom-search-results-inner { width: 100%; } }

.custom-search-box-wrapper { position: relative; }

.countries-section-wrapper { padding: 25px 20px 40px; }

@media (max-width: 767px) { .countries-section-wrapper { padding: 25px 0 40px; } }

.countries-section-wrapper h2 { color: #0C120C; margin: 0 0 20px; text-align: center; }

@media (max-width: 991px) { .countries-section-wrapper h2 { font-size: 24px; line-height: 1.5em; margin: 0 auto 25px; max-width: 600px; } }

@media (max-width: 767px) { .countries-section-wrapper h2 { font-size: 21px; line-height: 1.57em; } }

.countries-section-wrapper .countries-subtitle { margin: 0 0 60px; text-align: center; }

@media (max-width: 1199px) { .countries-section-wrapper .countries-subtitle { margin: 0 auto 30px; max-width: 600px; } }

.countries-section-wrapper .countries-subtitle p { color: #6D7275; font-size: 28px; line-height: 1.43em; }

@media (max-width: 1199px) { .countries-section-wrapper .countries-subtitle p { font-size: 16px; } }

@media (max-width: 991px) { .countries-section-wrapper .countries-subtitle p { font-size: 14px; line-height: 1.86em; } }

@media (max-width: 767px) { .countries-section-wrapper .countries-subtitle p { font-size: 18px; line-height: 1.67em; } }

.countries-items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; margin: 0 -58px; }

@media (max-width: 1365px) { .countries-items { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0; } }

.cities-section-wrapper { background-color: #F1F1F1; padding: 90px 0 55px; }

@media (max-width: 991px) { .cities-section-wrapper { padding: 45px 9px 10px; } }

.cities-section-wrapper h2 { margin: 0 0 25px; text-align: center; }

@media (max-width: 991px) { .cities-section-wrapper h2 { font-size: 21px; line-height: 1.57em; } }

.cities-section-wrapper .cities-below { margin: 0 0 60px; text-align: center; }

@media (max-width: 1199px) { .cities-section-wrapper .cities-below { margin: 0 auto 40px; max-width: 750px; } }

@media (max-width: 991px) { .cities-section-wrapper .cities-below { max-width: 600px; } }

.cities-section-wrapper .cities-below p { color: #707070; font-size: 28px; line-height: 1.43em; }

@media (max-width: 1199px) { .cities-section-wrapper .cities-below p { font-size: 20px; } }

@media (max-width: 991px) { .cities-section-wrapper .cities-below p { font-size: 18px; line-height: 1.67em; } }

.cities-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; margin: 0 -58px; }

@media (max-width: 1365px) { .cities-wrap { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0; } }

.travel-info-section-wrapper { padding: 90px 0; }

@media (max-width: 1365px) { .travel-info-section-wrapper { padding: 90px 20px; } }

@media (max-width: 991px) { .travel-info-section-wrapper { padding: 45px 9px; } }

.travel-info-section-wrapper h2 { margin: 0 0 60px; text-align: center; }

@media (max-width: 991px) { .travel-info-section-wrapper h2 { margin: 0 0 30px; } }

.travel-info-items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; margin: 0 -25px; position: relative; }

@media (max-width: 1365px) { .travel-info-items { margin: 0; } }

@media (max-width: 991px) { .travel-info-items { margin: 0 auto; max-width: 100%; width: 328px; } }

.travel-info-items.open .travel-info-button { color: #C2101C; }

.travel-info-items.open .travel-info-nav { display: block; }

.travel-info-items .travel-info-button { display: none; }

@media (max-width: 991px) { .travel-info-items .travel-info-button { background-color: #fff; border: none; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12); font-style: italic; display: block; height: 42px; margin: 0 0 30px; text-align: left; padding: 5px 20px; position: relative; width: 100%; } }

.travel-info-items .travel-info-button:after { bottom: 0; content: '< >'; font-family: "Rubik", sans-serif; font-size: 21px; font-style: normal; font-weight: 300; margin: auto; position: absolute; right: 20px; top: 0; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.travel-info-items .travel-info-nav { border: 1px solid rgba(241, 241, 241, 0.5); box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); padding: 30px 0 11px; width: 44%; }

@media (max-width: 991px) { .travel-info-items .travel-info-nav { background-color: #fff; display: none; left: 0; padding: 20px 0 10px; position: absolute; right: 0; top: 42px; width: 100%; z-index: 10; } }

.travel-info-items .travel-info-nav .travel-info-nav-item { color: #6D7275; cursor: pointer; font-family: "Rubik", sans-serif; font-weight: 500; margin: 0 0 19px; padding: 10px 37px; position: relative; -webkit-transition: .2s; transition: .2s; }

@media (max-width: 991px) { .travel-info-items .travel-info-nav .travel-info-nav-item { margin: 0 0 10px; padding: 10px 20px; } }

.travel-info-items .travel-info-nav .travel-info-nav-item:after { background-color: #C2101C; bottom: 0; content: ''; display: block; opacity: 0; position: absolute; right: 0; top: 0; -webkit-transition: .2s; transition: .2s; width: 4px; }

.travel-info-items .travel-info-nav .travel-info-nav-item.active, .travel-info-items .travel-info-nav .travel-info-nav-item:hover { color: #C2101C; }

.travel-info-items .travel-info-nav .travel-info-nav-item.active:after { opacity: 1; }

.travel-info-items .travel-info-nav .travel-info-nav-item p { margin: 0; }

.travel-info-items .travel-info-tabs { padding-left: 70px; width: 56%; }

@media (max-width: 991px) { .travel-info-items .travel-info-tabs { padding-left: 0; width: 100%; } }

.travel-info-items .travel-info-tabs .travel-info-item-icon { margin: 0 0 45px; text-align: center; }

@media (max-width: 991px) { .travel-info-items .travel-info-tabs .travel-info-item-icon { margin: 0 0 30px; } }

@media (max-width: 991px) { .travel-info-items .travel-info-tabs .travel-info-item-icon img { max-height: 75px; max-width: 75px; } }

.travel-info-items .travel-info-tabs .travel-info-item-timezones-items { margin: auto; max-width: 445px; }

@media (max-width: 767px) { .travel-info-items .travel-info-tabs .travel-info-item-timezones-items { padding: 0 20px; } }

.travel-info-items .travel-info-tabs .travel-info-item-timezones-items .slick-arrow.slick-prev-lf { left: -40px; }

@media (max-width: 767px) { .travel-info-items .travel-info-tabs .travel-info-item-timezones-items .slick-arrow.slick-prev-lf { left: -20px; } }

.travel-info-items .travel-info-tabs .travel-info-item-timezones-items .slick-arrow.slick-next-lf { right: -40px; }

@media (max-width: 767px) { .travel-info-items .travel-info-tabs .travel-info-item-timezones-items .slick-arrow.slick-next-lf { right: -20px; } }

.travel-info-items .travel-info-tabs .travel-info-item-timezones-item { color: #0C120C; font-size: 28px; font-weight: 800; line-height: 1.3; }

@media (max-width: 991px) { .travel-info-items .travel-info-tabs .travel-info-item-timezones-item { font-size: 20px; line-height: 1.3; } }

.travel-info-items .travel-info-tabs .travel-info-item-timezones-item .travel-info-item-time { margin: 0 0 5px; }

.travel-info-items .travel-info-tabs .travel-info-item-timezones-item .travel-info-item-location { margin: 0; }

.travel-info-items .travel-info-tabs .travel-info-item-content { line-height: 1.75em; margin: auto; padding-left: 45px; max-width: 545px; }

@media (max-width: 991px) { .travel-info-items .travel-info-tabs .travel-info-item-content { font-size: 12px; line-height: 1.83em; max-width: 100%; padding-left: 0; width: 328px; } }

.travel-info-items .travel-info-tabs .travel-info-item-content ul { margin: 0; padding: 0; }

.travel-info-items .travel-info-tabs .travel-info-item-content ul li { display: block; margin: 0 0 8px; padding: 0; }

.travel-info-items .travel-info-tabs .travel-info-item-content ul li:before { content: none; }

.travel-info-items .travel-info-tabs .travel-info-item-content a { color: #C2101C; text-decoration: none; position: relative; }

.travel-info-items .travel-info-tabs .travel-info-item-content a:hover { color: #C2101C; }

.travel-info-items .travel-info-tabs .travel-info-item-content a:hover:after { width: 100%; }

.travel-info-items .travel-info-tabs .travel-info-item-content a:after { background-color: #C2101C; bottom: -10px; content: ''; height: 5px; left: 0; position: absolute; right: 0; -webkit-transition: all .5s; transition: all .5s; width: 0; }

.useful-articles-section-wrapper { background-color: #F1F1F1; padding: 90px 0 50px; }

@media (max-width: 1199px) { .useful-articles-section-wrapper { padding: 50px 64.5px 15px 50px; } }

@media (max-width: 767px) { .useful-articles-section-wrapper { padding: 50px 24px 15px; } }

.useful-articles-section-wrapper .row { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.useful-articles-section-wrapper .left-column { padding: 0 30px; width: 45%; }

@media (max-width: 991px) { .useful-articles-section-wrapper .left-column { width: calc( 100% - 328px); } }

@media (max-width: 767px) { .useful-articles-section-wrapper .left-column { margin: 0 0 30px; padding: 0; width: 100%; } }

.useful-articles-section-wrapper .right-column { padding: 0 20px 0 0; width: 43%; }

@media (max-width: 991px) { .useful-articles-section-wrapper .right-column { padding: 0; width: 328px; } }

@media (max-width: 767px) { .useful-articles-section-wrapper .right-column { width: 100%; } }

.useful-articles-section-wrapper .useful-articles-above-title { color: #3E3E3E; font-weight: 500; margin: 0 0 30px; }

@media (max-width: 1199px) { .useful-articles-section-wrapper .useful-articles-above-title { font-size: 16px; } }

@media (max-width: 991px) { .useful-articles-section-wrapper .useful-articles-above-title { font-size: 12px; margin: 0 0 20px; } }

.useful-articles-section-wrapper h2 { color: #3E3E3E; font-weight: 800; margin: 0 0 25px; }

@media (max-width: 1199px) { .useful-articles-section-wrapper h2 { font-size: 28px; } }

@media (max-width: 991px) { .useful-articles-section-wrapper h2 { font-size: 24px; line-height: 1.5em; } }

.useful-articles-section-wrapper .useful-articles-below-title { color: #707070; font-size: 28px; line-height: 1.43em; }

@media (max-width: 1199px) { .useful-articles-section-wrapper .useful-articles-below-title { font-size: 18px; line-height: 1.55em; } }

.useful-articles-section-wrapper .useful-articles-items .useful-article-item { margin: 0 0 50px; }

@media (max-width: 991px) { .useful-articles-section-wrapper .useful-articles-items .useful-article-item { margin: 0 0 35px; } }

.useful-articles-section-wrapper .useful-articles-items .useful-article-item a { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #fff; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.08); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; text-decoration: none; padding: 7px 40px 7px 20px; -webkit-transition: .2s; transition: .2s; }

.useful-articles-section-wrapper .useful-articles-items .useful-article-item a:hover { box-shadow: 0 20px 15px rgba(0, 0, 0, 0.08); }

.useful-articles-section-wrapper .useful-articles-items .useful-article-item a .useful-article-icon { width: 60px; }

.useful-articles-section-wrapper .useful-articles-items .useful-article-item a .useful-article-title { color: #C2101C; font-family: "Rubik", sans-serif; font-weight: 500; padding-left: 20px; width: calc( 100% - 60px); }

@media (max-width: 991px) { .useful-articles-section-wrapper .useful-articles-items .useful-article-item a .useful-article-title { font-size: 12px; line-height: 1.83em; } }

.useful-articles-section-wrapper .useful-articles-items .useful-article-item a .useful-article-title p { line-height: 1.7em; margin: 0; }

.useful-articles-section-wrapper .useful-articles-items .useful-article-item a .useful-article-title p:after { content: '>'; margin-left: 7px; margin-top: 2px; }

.get-started-section-wrapper { background-color: #273043; padding: 52px 0 58px; position: relative; }

@media (max-width: 1680px) { .get-started-section-wrapper { margin-top: -1px; } }

@media (max-width: 1280px) { .get-started-section-wrapper { padding: 42px 0 48px; } }

@media (max-width: 800px) { .get-started-section-wrapper { padding: 64px 0 71px; } }

@media (max-width: 480px) { .get-started-section-wrapper { padding: 22px 0 43px; } }

@media (max-width: 800px) { .get-started-section-wrapper .get-started-section-inner { max-width: 654px; margin-left: auto; margin-right: auto; } }

.get-started-section-wrapper .get-started-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 550px) { .get-started-section-wrapper .get-started-row { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.get-started-section-wrapper .get-started-content { -webkit-box-flex: 0; -webkit-flex: 0 0 56%; -ms-flex: 0 0 56%; flex: 0 0 56%; max-width: 56%; }

@media (max-width: 550px) { .get-started-section-wrapper .get-started-content { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 480px) { .get-started-section-wrapper .get-started-content { padding-left: 8px; padding-right: 8px; } }

.get-started-section-wrapper .get-started-content * { color: #fff; }

.get-started-section-wrapper .get-started-link { -webkit-box-flex: 0; -webkit-flex: 0 0 44%; -ms-flex: 0 0 44%; flex: 0 0 44%; max-width: 44%; }

@media (max-width: 800px) { .get-started-section-wrapper .get-started-link { text-align: right; padding-right: 0; } }

@media (max-width: 550px) { .get-started-section-wrapper .get-started-link { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 15px; padding-top: 35px; text-align: center; } }

@media (max-width: 480px) { .get-started-section-wrapper .get-started-link { padding-top: 22px; } }

.get-started-section-wrapper .get-started-link a { padding: 12px 27px; }

@media (max-width: 800px) { .get-started-section-wrapper .get-started-link a { font-size: 16px; } }

.get-started-section-wrapper .get-started-title { letter-spacing: 2.3px; line-height: 1.45; }

@media (max-width: 800px) { .get-started-section-wrapper .get-started-title { font-size: 24px; letter-spacing: 0px; } }

.get-started-section-wrapper .get-started-text { padding-top: 12px; }

@media (max-width: 991px) { .get-started-section-wrapper .get-started-text { padding-top: 28px; } }

@media (max-width: 480px) { .get-started-section-wrapper .get-started-text { padding-top: 17px; } }

.get-started-section-wrapper .get-started-text p { font-size: 28px; font-weight: 400; }

@media (max-width: 1440px) { .get-started-section-wrapper .get-started-text p { font-size: 25px; } }

@media (max-width: 1024px) { .get-started-section-wrapper .get-started-text p { font-size: 22px; } }

@media (max-width: 991px) { .get-started-section-wrapper .get-started-text p { font-size: 21px; line-height: 1.6; } }

.solutions-section-wrapper { padding: 19px 0 50px; }

@media (max-width: 991px) { .solutions-section-wrapper { padding: 0; } }

.solutions-section-wrapper .solutions-section-title { font-size: 42px; margin: 15px 0 29px; }

@media (max-width: 1199px) { .solutions-section-wrapper .solutions-section-title { font-size: 24px; line-height: 1.5em; } }

@media (max-width: 767px) { .solutions-section-wrapper .solutions-section-title { font-size: 21px; line-height: 1.57em; } }

@media (max-width: 1199px) { .solutions-section-wrapper .solutions-section-text-description { font-size: 14px; } }

@media (max-width: 767px) { .solutions-section-wrapper .solutions-section-text-description { font-size: 18px; } }

.solutions-section-items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 40px 0 6px; }

@media (max-width: 991px) { .solutions-section-items { padding: 30px 25px 0; } }

@media (max-width: 767px) { .solutions-section-items { padding: 30px 0 0; } }

.solutions-section-items .solution-section-item { -webkit-box-flex: 0; -webkit-flex: 0 0 41.3%; -ms-flex: 0 0 41.3%; flex: 0 0 41.3%; max-width: 41.3%; padding-left: 15px; padding-right: 15px; padding-top: 9px; padding-bottom: 82px; }

@media (max-width: 1199px) { .solutions-section-items .solution-section-item { margin: 0 0 45px; max-width: 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; padding: 0 10px; } }

@media (max-width: 480px) { .solutions-section-items .solution-section-item { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.solutions-section-items .solution-section-item-icon { height: 60px; max-width: 60px; }

@media (max-width: 991px) { .solutions-section-items .solution-section-item-icon { max-width: 30px; } }

.solutions-section-items .solution-section-item-icon img { max-height: 100%; max-width: 100%; }

.solutions-section-items .solution-section-item-title { font-size: 38px; font-weight: 800; margin-bottom: 23px; margin-top: 10px; }

@media (max-width: 1366px) { .solutions-section-items .solution-section-item-title { font-size: 28px; } }

@media (max-width: 1199px) { .solutions-section-items .solution-section-item-title { font-size: 21px; } }

.solutions-section-items .solution-section-item-content p { line-height: 1.8; }

@media (max-width: 991px) { .solutions-section-items .solution-section-item-content p { font-size: 12px; line-height: 2em; } }

.solutions-section-items .solution-section-item-link { padding-top: 20px; }

@media (max-width: 767px) { .solutions-section-items .solution-section-item-link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media (max-width: 767px) { .solutions-section-items .solution-section-item-link a { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.solutions-section-items .solution-section-item-link a.button { padding-right: 19px; }

.solutions-section-items .solution-section-item-link a.button:before { left: 0px; }

.our-values-item-content { display: none; }

.our-core-values-row > div { width: 100%; }

.our-core-values-section-wrapper { padding: 55px 0; }

@media (max-width: 1199px) { .our-core-values-section-wrapper { padding: 45px 0 0; } }

.our-core-values-section-wrapper .our-core-values-heading { padding-bottom: 27px; }

@media (max-width: 480px) { .our-core-values-section-wrapper .our-core-values-heading { padding-left: 10px; padding-right: 10px; } }

@media (max-width: 1199px) { .our-core-values-section-wrapper .our-core-values-heading .our-core-values-title { font-size: 24px; line-height: 1.5em; margin: 0; } }

.our-values-item-title-icon-wrap { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-bottom: 20px; padding-right: 50px; position: relative; }

@media (max-width: 767px) { .our-values-item-title-icon-wrap { padding-right: 0; } }

.our-values-item-title-icon-wrap .our-values-item-icon { position: absolute; right: 6px; top: 1px; bottom: auto; margin: auto; -webkit-transition: all .5s; transition: all .5s; }

@media (max-width: 767px) { .our-values-item-title-icon-wrap .our-values-item-icon { right: -25px; } }

.our-values-item-title-icon-wrap .our-values-item-title { font-size: 21px; font-weight: 800; margin: 0; text-transform: uppercase; }

@media (max-width: 991px) { .our-values-item-title-icon-wrap .our-values-item-title { font-size: 16px; text-transform: none; } }

.our-values-item-title-icon-wrap .our-values-item-title-small { font-size: 16px; font-weight: 800; line-height: 1.75em; margin: 0; }

@media (max-width: 767px) { .our-values-item-title-icon-wrap .our-values-item-title-small { font-size: 12px; line-height: 1.67em; } }

.our-values-items { padding-bottom: 20px; }

@media (max-width: 992px) { .our-values-items { padding-bottom: 10px; } }

.our-values-items .our-values-item { border: 1px solid rgba(241, 241, 241, 0.5); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04); margin-bottom: 55px; -webkit-transition: all .5s; transition: all .5s; }

@media (max-width: 767px) { .our-values-items .our-values-item { margin-bottom: 35px; } }

.our-values-items .our-values-item:hover { box-shadow: 0 20px 15px rgba(0, 0, 0, 0.04); }

.our-values-items .our-values-item.values-item-opened .red-arrow { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.our-values-items .our-values-item p { line-height: 1.7; }

.our-values-items .our-values-item .our-values-item-content { padding: 0 61px 28px; }

@media (max-width: 1199px) { .our-values-items .our-values-item .our-values-item-content { padding: 0 40px 28px; } }

@media (max-width: 991px) { .our-values-items .our-values-item .our-values-item-content { padding: 0 20px 28px; } }

@media (max-width: 767px) { .our-values-items .our-values-item .our-values-item-content { font-size: 12px; line-height: 1.67em; padding: 0 10px; } }

.our-values-items .our-values-item-intro { cursor: pointer; padding: 19px 61px 60px; }

@media (max-width: 1199px) { .our-values-items .our-values-item-intro { padding: 20px 40px; } }

@media (max-width: 991px) { .our-values-items .our-values-item-intro { padding: 20px; } }

@media (max-width: 767px) { .our-values-items .our-values-item-intro { padding: 20px 50px 20px 10px; } }

.our-values-items .our-values-item-intro p { margin-bottom: 0; }

.our-values-items .our-values-item-intro-text { max-width: 1100px; }

@media (max-width: 767px) { .our-values-items .our-values-item-intro-text { font-size: 12px; line-height: 1.67em; } }

.our-core-values-red-box { background-color: #F02D3A; padding: 105px 15px 117px; margin-bottom: 25px; margin-top: 25px; text-align: center; }

@media (max-width: 991px) { .our-core-values-red-box { padding-bottom: 127px; padding-top: 85px; margin-top: 0; width: 100%; } }

@media (max-width: 640px) { .our-core-values-red-box { padding-bottom: 65px; padding-top: 65px; } }

.our-core-values-red-box .our-core-values-red-box-inner { margin: auto; max-width: 992px; padding-left: 15px; padding-right: 15px; }

.our-core-values-red-box p { color: #fff; font-size: 28px; font-weight: 700; line-height: 1.4; margin-bottom: 0; }

@media (max-width: 991px) { .our-core-values-red-box p { font-size: 25px; line-height: 1.6; } }

@media (max-width: 768px) { .our-core-values-red-box p { font-size: 21px; } }

.content-two-columns-section-wrapper { padding: 12px 0 170px; }

@media (max-width: 991px) { .content-two-columns-section-wrapper { padding-bottom: 45px; } }

@media (max-width: 768px) { .content-two-columns-section-wrapper { padding-bottom: 19px; padding-top: 23px; } }

.two-columns-row { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 768px) { .two-columns-above-title { padding-bottom: 1px; } }

.two-columns-above-title p { color: #6D7275; font-weight: 500; }

@media (max-width: 768px) { .two-columns-above-title p { font-size: 10px; } }

@media (max-width: 768px) { .two-columns-main-title { font-size: 18px; } }

@media (max-width: 768px) { .two-columns-below-title { padding-top: 12px; } }

.two-columns-below-title .large-text { font-size: 16px; }

.two-columns-main-content-wrapper { padding-top: 26px; }

@media (max-width: 768px) { .two-columns-main-content-wrapper { padding-top: 12px; } }

.two-columns-main-content-wrapper .two-columns-main-content-element { -webkit-box-flex: 0; -webkit-flex: 0 0 44.366667%; -ms-flex: 0 0 44.366667%; flex: 0 0 44.366667%; max-width: 44.666667%; padding-bottom: 30px; }

@media (max-width: 991px) { .two-columns-main-content-wrapper .two-columns-main-content-element { -webkit-box-flex: 0; -webkit-flex: 0 0 47.366667%; -ms-flex: 0 0 47.366667%; flex: 0 0 47.366667%; max-width: 47.666667%; } }

@media (max-width: 768px) { .two-columns-main-content-wrapper .two-columns-main-content-element { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-bottom: 10px; } }

@media (max-width: 768px) { .two-columns-main-content-wrapper .two-columns-main-content-element { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.two-columns-main-content-wrapper .two-columns-main-content-element p { line-height: 1.6; margin-bottom: 1.5em; }

@media (max-width: 768px) { .two-columns-main-content-wrapper .two-columns-main-content-element p { line-height: 1.9; } }

.team-members-section-wrapper { background-color: #F1F1F1; padding: 58px 0; }

@media (max-width: 991px) { .team-members-section-wrapper { padding-top: 20px; background-color: transparent; }
  .team-members-section-wrapper .team-members-title { display: none; } }

@media (max-width: 768px) { .team-members-section-wrapper { padding-bottom: 22px; } }

@media (max-width: 480px) { .team-members-section-wrapper { background-color: #F1F1F1; } }

.team-members-section-wrapper .team-members-heading { padding-bottom: 25px; }

.team-members-items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 67px; }

@media (max-width: 1200px) { .team-members-items { padding-top: 42px; } }

@media (max-width: 768px) { .team-members-items { padding-top: 22px; } }

.team-members-items .team-member-item { background-color: #fff; -webkit-box-flex: 0; -webkit-flex: 0 0 30.3%; -ms-flex: 0 0 30.3%; flex: 0 0 30.3%; margin-bottom: 52px; max-width: 30.3%; }

@media (max-width: 991px) { .team-members-items .team-member-item { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.09); -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; } }

@media (max-width: 991px) { .team-members-items .team-member-item { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 768px) { .team-members-items .team-member-item { margin-bottom: 34px; } }

.team-members-items .team-member-item-position-title { padding-top: 10px; }

@media (max-width: 768px) { .team-members-items .team-member-item-position-title { padding-top: 4px; } }

.team-members-items .team-member-item-position-title p { color: #6D7275; font-size: 18px; font-weight: 400; font-style: italic; }

@media (max-width: 768px) { .team-members-items .team-member-item-position-title p { font-size: 16px; } }

.team-members-items .link-to-popup { color: #C2101C; cursor: pointer; display: inline-block; font-family: "Rubik", sans-serif; font-size: 12px; font-weight: 500; position: relative; vertical-align: middle; }

.team-members-items .link-to-popup:hover:after { width: 100%; }

.team-members-items .link-to-popup:after { background-color: #C2101C; bottom: 0; content: ''; height: 1px; left: 0; position: absolute; right: 0; -webkit-transition: all .5s; transition: all .5s; width: 0; }

.team-members-items .team-member-item-thumbnail img { display: block; width: 100%; }

.team-member-item-top { padding: 14px 19px 58px; }

@media (max-width: 1200px) { .team-member-item-top { padding: 14px 14px 16px; } }

.team-member-item-top .team-member-item-main-title { font-weight: 800; margin: 5px 0; }

@media (max-width: 1200px) { .team-member-item-top .team-member-item-main-title { font-size: 20px; } }

@media (max-width: 768px) { .team-member-item-top .team-member-item-main-title { font-size: 18px; } }

.team-member-item-details { padding-bottom: 30px; padding-left: 6px; }

@media (max-width: 1200px) { .team-member-item-details { padding-bottom: 20px; } }

@media (max-width: 768px) { .team-member-item-details { padding-bottom: 0; } }

.team-member-item-details .team-member-item-detail { float: left; width: 47.5%; }

.team-member-item-details .team-member-item-detail:first-child { width: 52.5%; }

@media (max-width: 768px) { .team-member-item-details .team-member-item-detail:last-child:not(:first-child) { float: right; max-width: 100px; width: 100%; } }

.team-member-item-details .red-arrow { margin-right: 22px; }

.case-studies-section-wrapper { padding: 120px 0 95px; }

@media (max-width: 991px) { .case-studies-section-wrapper { padding: 50px 0; } }

@media (max-width: 767px) { .case-studies-section-wrapper { padding: 75px 0; } }

@media (max-width: 767px) { .case-studies-section-wrapper .case-studies-section-container { padding: 0; } }

.case-studies-section-wrapper h2 { margin: 0 0 15px; text-align: center; }

@media (max-width: 767px) { .case-studies-section-wrapper h2 { padding: 0 20px; } }

@media (max-width: 767px) { .case-studies-section-wrapper .case-studies-below-title { padding: 0 20px; } }

.case-studies-section-wrapper .case-study-item-thumbnail { background-position: center; background-size: cover; height: 371px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 1366px) { .case-studies-section-wrapper .case-study-item-thumbnail { height: calc( 30.3vw / 1.05); } }

@media (max-width: 800px) { .case-studies-section-wrapper .case-study-item-thumbnail { height: calc( ( 100vw * 0.486 ) / .85); } }

@media (max-width: 767px) { .case-studies-section-wrapper .case-study-item-thumbnail { height: 371px; } }

@media (max-width: 370px) { .case-studies-section-wrapper .case-study-item-thumbnail { height: 305px; } }

.case-studies-section-wrapper .case-study-item-thumbnail a { height: 100%; width: 100%; }

.case-studies-section-wrapper .case-studies-below-title { color: #6D7275; font-size: 28px; margin: 0 0 80px; text-align: center; }

@media (max-width: 1199px) { .case-studies-section-wrapper .case-studies-below-title { font-size: 18px; line-height: 1.67em; margin: 0 auto 25px; max-width: 608px; } }

.case-studies-section-wrapper .case-studies-slider { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 -58px; }

@media (max-width: 1366px) { .case-studies-section-wrapper .case-studies-slider { margin: 0; } }

@media (max-width: 991px) { .case-studies-section-wrapper .case-studies-slider { margin: 0 auto; max-width: 636px; } }

@media (max-width: 767px) { .case-studies-section-wrapper .case-studies-slider { max-width: 100%; } }

.case-studies-section-wrapper .case-studies-slider .slick-track { padding: 20px 0; }

.case-studies-section-wrapper .case-studies-slider .slick-slide { padding: 0 10px; }

.case-studies-section-wrapper .case-studies-slider .case-study-item { margin: 0 0 58px; }

.case-studies-section-wrapper .load-more-wrapper { text-align: center; }

.case-studies-section-wrapper .load-more-wrapper .load-more-case-studies { cursor: pointer; display: inline-block; font-size: 12px; font-weight: 500; }

.contact-boxes-section-wrapper.section-after-hero { margin-top: -204px; position: relative; z-index: 99; }

@media (max-width: 1680px) { .contact-boxes-section-wrapper.section-after-hero { margin-top: -190px; } }

@media (max-width: 1630px) { .contact-boxes-section-wrapper.section-after-hero { margin-top: -170px; } }

@media (max-width: 1440px) { .contact-boxes-section-wrapper.section-after-hero { margin-top: -140px; } }

@media (max-width: 1200px) { .contact-boxes-section-wrapper.section-after-hero { margin-top: -112px; } }

@media (max-width: 991px) { .contact-boxes-section-wrapper.section-after-hero { margin-top: -133px; } }

.contact-boxes-section-wrapper .contact-boxes-section-inner { padding-left: 9px; padding-right: 9px; }

.contact-boxes-section-wrapper .contact-boxes-section-inner .contact-boxes-icon { margin-left: auto; margin-right: auto; max-width: 30px; }

.contact-boxes-section-wrapper .contact-boxes-content { padding-top: 45px; }

@media (max-width: 991px) { .contact-boxes-section-wrapper .contact-boxes-content { padding-top: 25px; } }

.contact-boxes-section-wrapper .contact-boxes-content h4 { color: #0C120C; font-size: 16px; font-weight: 800; line-height: 1.7; margin-bottom: 1.7em; margin-top: 0; }

@media (max-width: 991px) { .contact-boxes-section-wrapper .contact-boxes-content h4 { font-size: 14px; margin-bottom: 2.1em; } }

.contact-boxes-section-wrapper .contact-boxes-content p { color: #6D7275; line-height: 1.7; margin-bottom: 1.8em; }

@media (max-width: 991px) { .contact-boxes-section-wrapper .contact-boxes-content p { line-height: 2; } }

.contact-boxes-section-wrapper .contact-boxes-content p:last-of-type { margin-bottom: 1em; }

.contact-boxes-section-wrapper .contact-boxes-content p strong { color: #0C120C; }

.contact-boxes-section-wrapper .contact-boxes-content p a { color: #6D7275; font-weight: 500; position: relative; -webkit-transition: all .5s; transition: all .5s; }

.contact-boxes-section-wrapper .contact-boxes-content p a:hover { color: #C2101C; }

.contact-boxes-section-wrapper .contact-boxes-content p a:hover:after { width: 100%; }

.contact-boxes-section-wrapper .contact-boxes-content p a:after { background-color: #C2101C; bottom: -10px; content: ''; height: 5px; left: 0; position: absolute; right: 0; -webkit-transition: all .5s; transition: all .5s; width: 0; }

.contact-boxes-section-wrapper .contact-boxes-row { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0; }

.contact-boxes-section-wrapper .contact-boxes-item { background-color: #fff; border: 1px solid rgba(241, 241, 241, 0.5); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04); -webkit-box-flex: 0; -webkit-flex: 0 0 47%; -ms-flex: 0 0 47%; flex: 0 0 47%; max-width: 47%; }

@media (max-width: 991px) { .contact-boxes-section-wrapper .contact-boxes-item { -webkit-box-flex: 0; -webkit-flex: 0 0 48.6%; -ms-flex: 0 0 48.6%; flex: 0 0 48.6%; max-width: 48.6%; } }

@media (max-width: 620px) { .contact-boxes-section-wrapper .contact-boxes-item { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 28px; max-width: 100%; } }

.contact-boxes-section-wrapper .contact-boxes-item-inner { padding: 60px 15px 30px; }

@media (max-width: 991px) { .contact-boxes-section-wrapper .contact-boxes-item-inner { padding: 28px 15px 15px; } }

.contact-boxes-section-wrapper .contact-boxes-item-inner .contact-boxes-item-position { margin: auto; max-width: 455px; }

.contact-boxes-section-wrapper .contact-boxes-link { padding-bottom: 10px; padding-top: 24px; }

@media (max-width: 991px) { .contact-boxes-section-wrapper .contact-boxes-link { padding-top: 4px; }
  .contact-boxes-section-wrapper .contact-boxes-link .button { font-size: 16px; padding: 11px 45px; } }

.contact-boxes-section-wrapper .contact-boxes-link .link-with-arrow { padding-top: 5px; display: inline-block; font-size: 12px; }

@media (max-width: 1366px) { .quote-section-wrapper.section-after-hero { padding-left: 24px; padding-right: 24px; } }

@media (max-width: 480px) { .quote-section-wrapper.section-after-hero { padding-left: 12px; padding-right: 12px; } }

.quote-section-wrapper.section-after-hero .quote-section-inner { margin-left: auto; margin-right: auto; margin-top: -210px; max-width: 1279px; padding-top: 40px; position: relative; z-index: 9; }

@media (max-width: 1680px) { .quote-section-wrapper.section-after-hero .quote-section-inner { margin-top: -170px; } }

@media (max-width: 1440px) { .quote-section-wrapper.section-after-hero .quote-section-inner { margin-top: -150px; } }

@media (max-width: 1366px) { .quote-section-wrapper.section-after-hero .quote-section-inner { margin-top: -130px; } }

@media (max-width: 1200px) { .quote-section-wrapper.section-after-hero .quote-section-inner { margin-top: -100px; } }

@media (max-width: 800px) { .quote-section-wrapper.section-after-hero .quote-section-inner { margin-top: -139px; padding-top: 0; } }

@media (max-width: 385px) { .quote-section-wrapper.section-after-hero .quote-section-inner { margin-top: -120px; } }

.quote-section-wrapper.section-after-hero .quote-section-inner .quote-form { max-width: 920px; text-align: center; }

.quote-section-wrapper.section-after-hero .quote-section-inner .quote-form > p { color: #6D7275; font-size: 21px; line-height: 1.9; }

@media (max-width: 800px) { .quote-section-wrapper.section-after-hero .quote-section-inner .quote-form > p { font-size: 16px; } }

@media (max-width: 620px) { .quote-section-wrapper.section-after-hero .quote-section-inner .quote-form > p { font-size: 14px; } }

.quote-section-wrapper.section-after-hero .quote-section-inner .quote-form .frm_forms { margin-left: auto; max-width: 610px; margin-right: auto; padding-top: 43px; }

@media (max-width: 800px) { .quote-section-wrapper.section-after-hero .quote-section-inner .quote-form .frm_forms { padding-left: 15px; padding-right: 15px; padding-top: 28px; } }

@media (max-width: 620px) { .quote-section-wrapper.section-after-hero .quote-section-inner .quote-form .frm_forms { padding-left: 0; padding-right: 0; padding-top: 20px; } }

@media (max-width: 620px) { .quote-section-wrapper.section-after-hero .quote-section-inner .quote-form .frm_forms { padding-top: 10px; } }

.quote-section-wrapper .quote-section-inner { background-color: #F1F1F1; padding: 88px 0 68px; }

@media (max-width: 800px) { .quote-section-wrapper .quote-section-inner { padding-bottom: 30px; padding-top: 43px; }
  .quote-section-wrapper .quote-section-inner .quote-section-heading { margin-left: auto; margin-right: auto; max-width: 620px; padding-left: 15px; padding-right: 15px; width: 100%; }
  .quote-section-wrapper .quote-section-inner .quote-section-title { font-size: 24px; line-height: 1.6; margin-top: 21px; }
  .quote-section-wrapper .quote-section-inner .quote-below-title { color: #707070; font-size: 18px; line-height: 1.7; margin-left: auto; margin-right: auto; max-width: 620px; padding-left: 15px; padding-right: 15px; padding-top: 5px; width: 100%; } }

.quote-section-wrapper .quote-above-title p { font-weight: 500; }

.quote-section-wrapper .quote-section-title { margin-top: 18px; }

.quote-section-wrapper .quote-form { margin-left: auto; margin-right: auto; max-width: 920px; padding-left: 15px; padding-right: 15px; padding-top: 44px; }

@media (max-width: 800px) { .quote-section-wrapper .quote-form { padding-top: 39px; } }

@media (max-width: 480px) { .quote-section-wrapper .quote-form { padding-left: 0; padding-right: 0; padding-top: 26px; } }

.testimonials-section-wrapper { background-color: #F1F1F1; padding: 90px 0 185px; }

@media (max-width: 991px) { .testimonials-section-wrapper { padding: 45px 0; } }

@media (max-width: 550px) { .testimonials-section-wrapper .testimonials-container { padding: 0; } }

.testimonials-section-wrapper .testimonials-section-above-title { color: #6D7275; font-weight: 500; margin: 0 0 30px; text-align: center; }

.testimonials-section-wrapper h2 { margin: 0 0 25px; text-align: center; }

@media (max-width: 991px) { .testimonials-section-wrapper h2 { font-size: 21px; } }

@media (max-width: 767px) { .testimonials-section-wrapper h2 { font-size: 24px; padding: 0 20px; } }

.testimonials-section-wrapper .testimonials-section-below-title { color: #707070; font-size: 28px; line-height: 1.21em; margin: 0 0 80px; text-align: center; }

@media (max-width: 1199px) { .testimonials-section-wrapper .testimonials-section-below-title { font-size: 18px; line-height: 1.56em; margin: 0 auto 50px; max-width: 620px; padding: 0 20px; } }

.testimonials-section-wrapper .testimonials-section-items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: auto; max-width: 1000px; }

.testimonials-section-wrapper .testimonials-section-items .slick-track { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.testimonials-section-wrapper .testimonials-section-items .slick-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto; }

@media (max-width: 550px) { .testimonials-section-wrapper .testimonials-section-items .slick-slide { padding: 10px !important; } }

.testimonials-section-wrapper .testimonials-section-items .slick-slide > div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.case-study-content-list-section-wrapper { padding: 90px 0; }

@media (max-width: 1199px) { .case-study-content-list-section-wrapper { padding: 35px 40px 45px; } }

@media (max-width: 767px) { .case-study-content-list-section-wrapper { padding: 35px 10px 45px; } }

.case-study-content-list-section-wrapper .case-study-content-list-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; max-width: 1230px; }

.case-study-content-list-section-wrapper .case-study-content-list-container > div { padding-left: 30px; padding-right: 30px; }

@media (max-width: 1199px) { .case-study-content-list-section-wrapper .case-study-content-list-container > div { padding-left: 15px; padding-right: 15px; } }

@media (max-width: 991px) { .case-study-content-list-section-wrapper .case-study-content-list-container > div { padding-left: 10px; padding-right: 10px; } }

@media (max-width: 767px) { .case-study-content-list-section-wrapper .case-study-content-list-container > div { padding-left: 0; padding-right: 0; } }

.case-study-content-list-section-wrapper .case-studu-content-list-title { width: 100%; }

.case-study-content-list-section-wrapper .case-studu-content-list-title h2 { margin: 0 0 85px; }

@media (max-width: 1199px) { .case-study-content-list-section-wrapper .case-studu-content-list-title h2 { font-size: 21px; margin: 0 0 24px; } }

.case-study-content-list-section-wrapper .case-study-list-content { font-size: 18px; line-height: 2.23em; color: #6D7275; padding-top: 10px; width: 55%; }

@media (max-width: 1199px) { .case-study-content-list-section-wrapper .case-study-list-content { font-size: 16px; line-height: 2em; padding-top: 0; } }

@media (max-width: 767px) { .case-study-content-list-section-wrapper .case-study-list-content { margin-bottom: 45px; width: 100%; } }

.case-study-content-list-section-wrapper .case-study-list-wrap { width: 45%; }

@media (max-width: 767px) { .case-study-content-list-section-wrapper .case-study-list-wrap { width: 100%; } }

.case-study-content-list-section-wrapper .case-study-list-wrap .case-study-list-title { font-size: 16px; font-weight: 800; margin: 0 0 25px; }

.case-study-content-list-section-wrapper .case-study-list-wrap .case-study-list-title:after { background-color: #C2101C; content: ''; display: inline-block; height: 1px; margin-left: 7.5px; vertical-align: middle; width: 100px; }

.case-study-content-list-section-wrapper .case-study-list-wrap .case-study-list-items li { color: #6D7275; padding-bottom: 55px; }

@media (max-width: 1199px) { .case-study-content-list-section-wrapper .case-study-list-wrap .case-study-list-items li { font-size: 14px; line-height: 2em; padding-bottom: 25px; } }

.case-study-content-list-section-wrapper .case-study-list-wrap .case-study-list-items li:before { background-color: #C2101C; }

@media (max-width: 1199px) { .case-study-content-list-section-wrapper .case-study-list-wrap .case-study-list-items li:before { top: 5px; } }

.case-study-image-video-section-wrapper { text-align: center; }

.case-study-image-video-section-wrapper .case-study-image-video-container { max-width: 1280px; padding: 0; }

@media (max-width: 767px) { .case-study-image-video-section-wrapper .case-study-image-video-container { padding: 0 15px; } }

.case-study-image-video-section-wrapper .case-study-image-video-container video { max-width: 100%; }

.case-study-image-video-section-wrapper .case-study-video-youtube iframe { border: none; height: calc( 1280px / 1.7777778); width: 100%; }

.case-study-content-two-col-section-wrapper { padding: 85px 0; }

@media (max-width: 1199px) { .case-study-content-two-col-section-wrapper { padding: 45px 40px; } }

@media (max-width: 767px) { .case-study-content-two-col-section-wrapper { padding: 40px 10px; } }

.case-study-content-two-col-section-wrapper .case-study-content-two-col-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.case-study-content-two-col-section-wrapper .case-study-content-two-col-container > div { max-width: 50%; padding: 0 15px; width: 530px; }

@media (max-width: 1199px) { .case-study-content-two-col-section-wrapper .case-study-content-two-col-container > div { padding: 0 10px; } }

@media (max-width: 767px) { .case-study-content-two-col-section-wrapper .case-study-content-two-col-container > div { max-width: 100%; padding: 0; width: 100%; } }

.case-study-content-two-col-section-wrapper h2 { margin: 0 0 100px; }

@media (max-width: 1440px) { .case-study-content-two-col-section-wrapper h2 { margin: 0 0 30px; } }

.case-study-content-two-col-section-wrapper .case-study-content-two-col { color: #6D7275; font-size: 18px; line-height: 2.23em; }

@media (max-width: 1199px) { .case-study-content-two-col-section-wrapper .case-study-content-two-col { font-size: 16px; line-height: 2em; } }

@media (max-width: 767px) { .case-study-content-two-col-section-wrapper .case-study-col-left { margin-bottom: 30px; } }

.case-study-red-box-section-wrapper .case-study-red-box-container { max-width: 1280px; padding: 0; }

@media (max-width: 550px) { .case-study-red-box-section-wrapper .case-study-red-box-container { padding: 0 15px; } }

.case-study-red-box-section-wrapper .case-study-red-box-content { -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; background-color: #F02D3A; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; min-height: 366px; padding: 50px 130px; }

@media (max-width: 1366px) { .case-study-red-box-section-wrapper .case-study-red-box-content { min-height: 0; padding: 60px 55px; } }

@media (max-width: 550px) { .case-study-red-box-section-wrapper .case-study-red-box-content { padding: 35px 10px; } }

.case-study-red-box-section-wrapper .case-study-red-box-content .case-study-red-box-content-inner { color: #fff; font-size: 28px; font-weight: 700; line-height: 1.43em; text-align: center; }

@media (max-width: 1199px) { .case-study-red-box-section-wrapper .case-study-red-box-content .case-study-red-box-content-inner { font-size: 18px; line-height: 1.67em; } }

.case-study-red-box-section-wrapper .case-study-red-box-content .case-study-red-box-content-inner *:last-child { margin: 0; }

.case-study-content-section-wrapper { padding: 90px 0; }

@media (max-width: 1199px) { .case-study-content-section-wrapper { padding: 45px; } }

@media (max-width: 767px) { .case-study-content-section-wrapper { padding: 45px 10px; } }

.case-study-content-section-wrapper .case-study-content-container { max-width: 1170px; }

.case-study-content-section-wrapper .case-study-content-container > h2 { margin: 0 0 100px; }

@media (max-width: 1199px) { .case-study-content-section-wrapper .case-study-content-container > h2 { font-size: 21px; margin: 0 0 30px; } }

.case-study-content-section-wrapper p { color: #6D7275; font-size: 18px; line-height: 2.23em; }

@media (max-width: 1199px) { .case-study-content-section-wrapper p { font-size: 16px; line-height: 2em; } }

.section-after-hero + .image-content-section-wrapper { margin-top: 80px; }

.image-content-section-wrapper { background-color: #F1F1F1; padding: 90px 0; }

@media (max-width: 1199px) { .image-content-section-wrapper { padding: 45px; } }

@media (max-width: 767px) { .image-content-section-wrapper { padding: 45px 10px; } }

.image-content-section-wrapper .image-content-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; max-width: 1245px; }

.image-content-section-wrapper .image-content-images { max-width: 50%; padding: 0 15px 130px; position: relative; width: 540px; }

@media (max-width: 1199px) { .image-content-section-wrapper .image-content-images { width: 400px; } }

@media (max-width: 991px) { .image-content-section-wrapper .image-content-images { padding: 0 15px 80px; width: 255px; } }

@media (max-width: 767px) { .image-content-section-wrapper .image-content-images { margin: 0 auto 35px; max-width: 100%; } }

.image-content-section-wrapper .image-content-images .image-content-image { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.08); width: 337px; }

@media (max-width: 1199px) { .image-content-section-wrapper .image-content-images .image-content-image { width: 250px; } }

@media (max-width: 991px) { .image-content-section-wrapper .image-content-images .image-content-image { width: 112px; } }

.image-content-section-wrapper .image-content-images .image-content-image.image-content-image-1 { position: absolute; top: 80px; right: 0; z-index: 3; }

.image-content-section-wrapper .image-content-images .image-content-image.image-content-image-2 { display: block; margin: auto; position: relative; z-index: 1; }

.image-content-section-wrapper .image-content-images .image-content-image.image-content-image-3 { position: absolute; top: 130px; left: 0; z-index: 2; }

@media (max-width: 991px) { .image-content-section-wrapper .image-content-images .image-content-image.image-content-image-3 { top: 75px; } }

.image-content-section-wrapper .image-content-images .image-content-image img { display: block; }

.image-content-section-wrapper .image-content-content { max-width: 50%; padding: 0 15px 100px; position: relative; width: 530px; }

@media (max-width: 991px) { .image-content-section-wrapper .image-content-content { padding: 0 15px; } }

@media (max-width: 767px) { .image-content-section-wrapper .image-content-content { max-width: 100%; padding: 0; width: 100%; } }

.image-content-section-wrapper .image-content-content .image-content-above-title { color: #3E3E3E; font-weight: 500; margin: 0 0 30px; }

@media (max-width: 1199px) { .image-content-section-wrapper .image-content-content .image-content-above-title { font-size: 12px; } }

.image-content-section-wrapper .image-content-content h2 { color: #3E3E3E; margin: 0 0 25px; }

@media (max-width: 1199px) { .image-content-section-wrapper .image-content-content h2 { font-size: 24px; } }

.image-content-section-wrapper .image-content-content .image-content-text { color: #707070; font-size: 28px; line-height: 1.43em; }

@media (max-width: 1199px) { .image-content-section-wrapper .image-content-content .image-content-text { font-size: 18px; line-height: 1.55em; } }

@media (max-width: 991px) { .image-content-section-wrapper .image-content-content .image-content-text { margin: 0 0 30px; } }

.image-content-section-wrapper .image-content-content .image-content-file { position: absolute; bottom: 75px; left: 15px; }

@media (max-width: 991px) { .image-content-section-wrapper .image-content-content .image-content-file { position: static; } }

.image-content-section-wrapper .image-content-content .image-content-file .button-red.button-red-with-arrow { font-size: 16px; }

.image-content-section-wrapper .image-content-content .image-content-file .button-red.button-red-with-arrow:before { border-style: solid; border-width: 8px 5px 0; border-color: #fff transparent transparent; height: 0; width: 0; }

.contact-team-section-wrapper { padding: 76px 0; }

@media (max-width: 991px) { .contact-team-section-wrapper { padding: 19px 0; } }

@media (max-width: 991px) { .contact-team-section-wrapper .contact-team-heading { margin-left: auto; margin-right: auto; max-width: 620px; padding-left: 15px; padding-right: 15px; width: 100%; } }

@media (max-width: 480px) { .contact-team-section-wrapper .contact-team-heading { padding: 0; } }

@media (max-width: 991px) { .contact-team-section-wrapper .contact-team-title { font-size: 24px; line-height: 1.4; } }

.contact-team-items { padding: 32px 0; }

@media (max-width: 991px) { .contact-team-items { padding: 35px 0; margin-left: auto; margin-right: auto; max-width: 730px; padding-left: 15px; padding-right: 15px; width: 100%; } }

@media (max-width: 480px) { .contact-team-items { padding-left: 0; padding-right: 0; } }

.contact-team-items .contact-team-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-bottom: 98px; }

@media (max-width: 620px) { .contact-team-items .contact-team-item { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (max-width: 991px) { .contact-team-items .contact-team-item { padding-bottom: 41px; } }

.contact-team-items .contact-team-item:last-of-type { padding-bottom: 0; }

.contact-team-items .contact-team-item .contact-team-item-details { -webkit-box-flex: 0; -webkit-flex: 0 0 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; padding-left: 15px; padding-right: 15px; }

.contact-team-items .contact-team-item .contact-team-item-details { -webkit-box-flex: 0; -webkit-flex: 0 0 53.2%; -ms-flex: 0 0 53.2%; flex: 0 0 53.2%; max-width: 53.2%; }

@media (max-width: 991px) { .contact-team-items .contact-team-item .contact-team-item-details { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media (max-width: 620px) { .contact-team-items .contact-team-item .contact-team-item-details { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 8px; } }

.contact-team-items .contact-team-item .contact-team-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 46.8%; -ms-flex: 0 0 46.8%; flex: 0 0 46.8%; max-width: 46.8%; }

@media (max-width: 991px) { .contact-team-items .contact-team-item .contact-team-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-top: 18px; } }

@media (max-width: 620px) { .contact-team-items .contact-team-item .contact-team-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-top: 30px; } }

.contact-team-items .contact-team-item .contact-team-item-image img { display: block; width: 100%; }

.contact-team-items .contact-team-item:nth-child(even) .contact-team-item-image { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

@media (max-width: 620px) { .contact-team-items .contact-team-item:nth-child(even) .contact-team-item-image { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

.contact-team-items .contact-team-item:nth-child(even) .contact-team-item-details { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

@media (max-width: 620px) { .contact-team-items .contact-team-item:nth-child(even) .contact-team-item-details { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media (max-width: 991px) { .contact-team-items .contact-team-item:nth-child(even) .contact-team-item-details .contact-team-item-details-inner { padding: 19px 10px 19px 55px; } }

@media (max-width: 620px) { .contact-team-items .contact-team-item:nth-child(even) .contact-team-item-details .contact-team-item-details-inner { padding: 19px 0; } }

.contact-team-items .contact-team-item:nth-child(even) .contact-team-item-details .contact-team-item-details-inner { margin-left: auto; }

.contact-team-items .contact-team-item .contact-team-item-details-inner { max-width: 396px; padding: 19px 60px; }

@media (max-width: 991px) { .contact-team-items .contact-team-item .contact-team-item-details-inner { padding: 19px 31px; } }

@media (max-width: 620px) { .contact-team-items .contact-team-item .contact-team-item-details-inner { max-width: 100%; padding: 19px 0; width: 100%; } }

.contact-team-items .contact-person-name-title { font-size: 20px; font-weight: 800; letter-spacing: 0.4px; margin-bottom: 0.7em; }

.contact-team-items .team-member-contact-image { padding-bottom: 18px; }

.contact-team-items .contact-person-position-details { padding-bottom: 24px; }

.contact-team-items .contact-person-position-details p { color: #6D7275; font-size: 21px; margin-bottom: 0.7em; }

.contact-team-items .contact-team-item-location { font-style: italic; }

.contact-team-items .contact-team-item-social-icons-links-wrapper a { -webkit-transition: all .5s; transition: all .5s; }

.contact-team-items .contact-team-item-social-icons-links-wrapper a:hover { opacity: 0.65; }

.contact-team-items .contact-team-item-social-icons-links-wrapper > div { display: inline-block; vertical-align: middle; margin-right: 46px; }

.contact-team-items .contact-team-item-social-icons-links-wrapper > div:last-of-type { margin-right: 0; }

.articles-section-wrapper { padding: 90px 0 30px; }

@media (max-width: 1199px) { .articles-section-wrapper { padding: 45px 0 10px; } }

.articles-section-wrapper .articles-section-container { max-width: 1310px; }

@media (max-width: 991px) { .articles-section-wrapper .articles-section-container { padding: 0; } }

.articles-section-wrapper h2 { margin: 0 0 60px; text-align: center; }

@media (max-width: 480px) { .articles-section-wrapper h2 { padding: 0 50px; } }

@media (max-width: 991px) { .articles-section-wrapper .articles-items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; } }

.articles-section-wrapper .articles-items .article-item { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 60px; padding: 50px 70px; position: relative; }

@media (max-width: 991px) { .articles-section-wrapper .articles-items .article-item { display: block; margin: 0 17.5px 35px; padding: 30px 10px 60px; width: calc( 50% - 35px); } }

@media (max-width: 767px) { .articles-section-wrapper .articles-items .article-item { width: 100%; } }

.articles-section-wrapper .articles-items .article-item.no-post-thumbnail .article-details { max-width: 1000px; width: 100%; }

.articles-section-wrapper .articles-items .article-item .article-thumbnail { width: 200px; }

@media (max-width: 991px) { .articles-section-wrapper .articles-items .article-item .article-thumbnail { margin: 0 auto 20px; } }

.articles-section-wrapper .articles-items .article-item .article-thumbnail img { display: block; }

.articles-section-wrapper .articles-items .article-item .article-details { max-width: 800px; padding-left: 40px; width: calc( 100% - 200px); }

@media (max-width: 991px) { .articles-section-wrapper .articles-items .article-item .article-details { padding-left: 0; width: 100%; } }

.articles-section-wrapper .articles-items .article-item .article-details h3 { font-weight: 800; margin: 0 0 25px; }

.articles-section-wrapper .articles-items .article-item .article-details h3 a { color: #0C120C; }

.articles-section-wrapper .articles-items .article-item .article-details .article-title a { display: inline-block; position: relative; -webkit-transition: all .5s; transition: all .5s; }

.articles-section-wrapper .articles-items .article-item .article-details .article-title a:hover { color: #C2101C; }

.articles-section-wrapper .articles-items .article-item .article-details .article-title a:hover:after { width: 100%; }

.articles-section-wrapper .articles-items .article-item .article-details .article-title a:after { background-color: #C2101C; bottom: -10px; content: ''; height: 5px; left: 0; position: absolute; right: 0; -webkit-transition: all .5s; transition: all .5s; width: 0; }

.articles-section-wrapper .articles-items .article-item .article-details .article-content p { color: #6D7275; line-height: 1.75em; }

.articles-section-wrapper .articles-items .article-item .article-details .article-link { bottom: 20px; position: absolute; right: 120px; }

@media (max-width: 1199px) { .articles-section-wrapper .articles-items .article-item .article-details .article-link { right: 15px; } }

.articles-section-wrapper .articles-items .article-item .article-details .article-link .link-with-arrow { font-size: 12px; }

.featured-articles-section-wrapper { padding: 90px 0 120px; }

@media (max-width: 1199px) { .featured-articles-section-wrapper { padding: 45px 0; } }

.featured-articles-section-wrapper .featured-articles-container { max-width: 1320px; }

@media (max-width: 1199px) { .featured-articles-section-wrapper .featured-articles-container { padding: 0 7px; } }

.featured-articles-section-wrapper h2 { margin: 0 0 60px; text-align: center; }

.featured-articles-section-wrapper .featured-articles-items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; }

.featured-articles-section-wrapper .featured-articles-items .left-column, .featured-articles-section-wrapper .featured-articles-items .right-column { padding: 0 30px; width: 50%; }

@media (max-width: 1199px) { .featured-articles-section-wrapper .featured-articles-items .left-column, .featured-articles-section-wrapper .featured-articles-items .right-column { padding: 0 12px; } }

@media (max-width: 767px) { .featured-articles-section-wrapper .featured-articles-items .left-column, .featured-articles-section-wrapper .featured-articles-items .right-column { padding: 0 5px; width: 100%; } }

.featured-articles-section-wrapper .featured-articles-items .featured-article-item { background-color: #fff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08); padding: 40px; }

@media (max-width: 1199px) { .featured-articles-section-wrapper .featured-articles-items .featured-article-item { padding: 30px 10px; } }

.featured-articles-section-wrapper .featured-articles-items .featured-article-item:not(:last-child) { margin-bottom: 40px; }

@media (max-width: 767px) { .featured-articles-section-wrapper .featured-articles-items .featured-article-item:not(:last-child) { margin-bottom: 20px; } }

.featured-articles-section-wrapper .featured-articles-items .featured-article-item h3 { font-weight: 800; margin: 0 0 25px; position: relative; }

@media (max-width: 1199px) { .featured-articles-section-wrapper .featured-articles-items .featured-article-item h3 { font-size: 16px; line-height: 1.75em; padding-right: 20px; } }

.featured-articles-section-wrapper .featured-articles-items .featured-article-item h3 a { color: #0C120C; -webkit-transition: .3s; transition: .3s; }

.featured-articles-section-wrapper .featured-articles-items .featured-article-item h3 a:after { border-color: transparent transparent transparent #C2101C; border-style: solid; border-width: 5px 0 5px 9px; content: ''; display: block; height: 0; position: absolute; right: -15px; top: 15px; width: 0; }

@media (max-width: 1199px) { .featured-articles-section-wrapper .featured-articles-items .featured-article-item h3 a:after { right: 0; top: 10px; } }

.featured-articles-section-wrapper .featured-articles-items .featured-article-item h3 a:hover { color: #C2101C; }

.featured-articles-section-wrapper .featured-articles-items .featured-article-item .featured-article-content { color: #707070; line-height: 1.67em; font-size: 18px; margin: 0 0 30px; }

@media (max-width: 1199px) { .featured-articles-section-wrapper .featured-articles-items .featured-article-item .featured-article-content { font-size: 12px; } }

.featured-articles-section-wrapper .featured-articles-items .left-column .featured-article-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; height: 100%; }

@media (max-width: 1199px) { .featured-articles-section-wrapper .featured-articles-items .left-column .featured-article-item .featured-article-thumbnail { margin: 0 0 30px; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media (max-width: 1199px) { .featured-articles-section-wrapper .featured-articles-items .left-column .featured-article-item h3 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

@media (max-width: 1199px) { .featured-articles-section-wrapper .featured-articles-items .left-column .featured-article-item .featured-article-content { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; } }

.featured-articles-section-wrapper .featured-articles-items .right-column { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; position: relative; }

@media (max-width: 767px) { .featured-articles-section-wrapper .featured-articles-items .right-column { margin: 20px 0 0; } }

.featured-articles-section-wrapper .featured-articles-items .right-column .featured-article-item { position: relative; z-index: 2; }

.featured-articles-section-wrapper .featured-articles-items .right-column:after { background-color: #C2101C; bottom: -5px; content: ''; display: block; height: 50px; position: absolute; right: 25px; width: 50px; z-index: 1; }

@media (max-width: 1199px) { .featured-articles-section-wrapper .featured-articles-items .right-column:after { right: 7px; } }

@media (max-width: 767px) { .featured-articles-section-wrapper .featured-articles-items .right-column:after { right: 0; } }

.featured-articles-section-wrapper .featured-articles-items .right-column .featured-article-content { margin: 0; }

.custom-search-results-item, .custom-search-no-results { display: none; }

.custom-search-no-results { padding-left: 5px; padding-top: 10px; }

.custom-search-results-item { padding-left: 5px; padding-top: 10px; }

.custom-search-results-item a { color: #6D7275; display: block; font-size: 13px; margin-bottom: 3px; -webkit-transition: all .5s; transition: all .5s; }

.custom-search-results-item a:hover { color: #A50B15; }

.solution-location-item { margin: 0 0 58px; padding: 0 29px; width: 25%; }

@media (max-width: 1365px) { .solution-location-item { padding: 0 20px; margin: 0 0 45px; } }

@media (max-width: 1199px) { .solution-location-item { padding: 0 22.5px; margin: 0 0 45px; max-width: 170px; } }

@media (max-width: 767px) { .solution-location-item { margin: 0 0 35px; max-width: 145px; padding: 0 10px; width: 50%; } }

.solution-location-item img { display: block; }

.solution-location-item .inner-wrap { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #fff; border: 1px solid rgba(241, 241, 241, 0.5); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; text-decoration: none; -webkit-transition: .2s; transition: .2s; }

@media (max-width: 1199px) { .solution-location-item .inner-wrap { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; height: 100%; } }

.solution-location-item .inner-wrap:hover { box-shadow: 0 20px 15px rgba(0, 0, 0, 0.04); }

.solution-location-item .solution-location-item-thumbnail { margin: -1px; width: 114px; }

@media (max-width: 1199px) { .solution-location-item .solution-location-item-thumbnail { width: 100%; } }

.solution-location-item .solution-location-item-thumbnail img { width: 100%; }

.solution-location-item .solution-location-item-details { padding-left: 20px; width: calc( 100% - 114px); }

@media (max-width: 1199px) { .solution-location-item .solution-location-item-details { padding: 15px 5px; width: 100%; } }

.solution-location-item .solution-location-item-details .solution-location-item-title { color: #0C120C; font-family: "Rubik", sans-serif; text-decoration: none; margin: 0 0 20px; }

@media (max-width: 1199px) { .solution-location-item .solution-location-item-details .solution-location-item-title { font-size: 16px; margin: 0; } }

.solution-location-item .solution-location-item-details .solution-location-item-title:after { border-color: transparent transparent transparent #C2101C; border-style: solid; border-width: 5px 0 5px 8px; content: ''; display: block; height: 0; margin-top: 7.5px; width: 0; }

@media (max-width: 800px) { .featured-case-studies-items { margin-left: auto; margin-right: auto; max-width: 668px; } }

@media (max-width: 767px) { .featured-case-studies-items { max-width: 100%; } }

.case-study-item { background-color: #fff; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.2); -webkit-box-flex: 0; -webkit-flex: 0 0 30.3%; -ms-flex: 0 0 30.3%; flex: 0 0 30.3%; max-width: 30.3%; }

@media (max-width: 991px) { .case-study-item { -webkit-box-flex: 0; -webkit-flex: 0 0 48.6%; -ms-flex: 0 0 48.6%; flex: 0 0 48.6%; max-width: 48.6%; }
  .home .case-study-item:nth-child(3) { display: none; } }

@media (max-width: 767px) { .case-study-item { max-width: 318px; } }

@media (max-width: 370px) { .case-study-item { max-width: 260px; } }

.case-study-item .case-study-item-thumbnail img { width: 100%; }

.case-study-item .case-study-logo { text-align: center; }

.case-study-item .case-study-logo img { display: inline-block !important; }

.case-study-item.no-single .case-study-logo { visibility: hidden; }

.case-study-item .case-study-details { padding: 10px 15px 45px; text-align: right; position: relative; height: calc( 100% - 371px); }

@media (max-width: 1366px) { .case-study-item .case-study-details { height: calc( 100% - 30.3vw / 1.05); } }

@media (max-width: 800px) { .case-study-item .case-study-details { height: calc( 100% - ( 100vw * 0.486 ) / .85); } }

@media (max-width: 767px) { .case-study-item .case-study-details { height: calc( 100% - 371px); } }

@media (max-width: 370px) { .case-study-item .case-study-details { height: calc( 100% - 305px); } }

.case-study-item .case-study-details .link-with-arrow { bottom: 25px; font-size: 12px; padding-bottom: 2px; position: absolute; right: 20px; }

@media (max-width: 800px) { .case-study-item .case-study-details .link-with-arrow { right: 24px; } }

.case-study-item .case-study-details .link-with-arrow:before { border-bottom: 4px solid transparent; border-left: 8px solid #C2101C; border-top: 4px solid transparent; left: 2px; top: -2px; }

.case-study-item .case-study-details .case-study-title { display: none; font-weight: 800; margin: 0 0 5px; }

.case-study-item .case-study-details .case-study-title a { color: #0C120C; }

.case-study-item .case-study-details .case-study-excerpt { text-align: left; padding-top: 10px; }

@media (max-width: 800px) { .case-study-item .case-study-details .case-study-excerpt { padding: 14px 10px 4px; } }

.case-study-item .case-study-details .case-study-excerpt p { color: #6D7275; font-weight: 500; line-height: 1.7; }

@media (max-width: 800px) { .case-study-item .case-study-details .case-study-excerpt p { line-height: 1.8; } }

.case-study-item .case-study-details .link-with-arrow { font-family: "Rubik", sans-serif; font-size: 12px; font-weight: 500; padding-bottom: 2px; margin: 0; }

.case-study-popup-link { cursor: pointer; }

.case-study-popup { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; bottom: 65px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; left: 65px; margin: auto; max-width: 1400px; opacity: 0; position: fixed; right: 65px; top: 65px; -webkit-transition: .3s; transition: .3s; visibility: hidden; width: calc( 100% - 130px); }

@media (max-width: 1440px) { .case-study-popup { bottom: 30px; left: 30px; right: 30px; top: 30px; width: calc( 100% - 60px); } }

@media (max-width: 991px) { .case-study-popup { bottom: 0; left: 0; right: 0; top: 0; width: 100%; } }

.case-study-popup .case-study-popup-inner { background-color: #fff; border: 5px solid #C2101C; height: 100%; overflow: auto; padding: 35px 95px 65px; position: relative; width: 100%; /* width */ }

@media (max-width: 1199px) { .case-study-popup .case-study-popup-inner { padding: 35px 40px 65px; } }

@media (max-width: 991px) { .case-study-popup .case-study-popup-inner { padding: 35px 80px 65px; } }

@media (max-width: 767px) { .case-study-popup .case-study-popup-inner { padding: 60px 20px 20px; } }

.case-study-popup .case-study-popup-inner::-webkit-scrollbar { width: 5px; }

.case-study-popup .case-study-popup-inner::-webkit-scrollbar-track { background: #f1f1f1; }

.case-study-popup .case-study-popup-inner::-webkit-scrollbar-thumb { background: #888; }

.case-study-popup .case-study-popup-inner::-webkit-scrollbar-thumb:hover { background: #555; }

.case-study-popup.show-popup { opacity: 1; visibility: visible; z-index: 999999; }

.case-study-popup .close { cursor: pointer; font-family: "Rubik", sans-serif; font-size: 28px; font-weight: 500; line-height: .71em; position: absolute; right: 20px; top: 20px; -webkit-transition: .3s; transition: .3s; }

.case-study-popup .close:hover { color: #C2101C; }

.case-study-popup .case-study-popup-top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 0 15px; }

@media (max-width: 991px) { .case-study-popup .case-study-popup-top { -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; } }

.case-study-popup .case-study-popup-top > div { padding: 0 20px; width: 50%; }

@media (max-width: 991px) { .case-study-popup .case-study-popup-top > div { padding: 0; width: 100%; } }

.case-study-popup .case-study-popup-top .case-study-popup-title { padding-top: 30px; }

@media (max-width: 991px) { .case-study-popup .case-study-popup-top .case-study-popup-title { margin: 0 0 30px; padding-top: 0; } }

.case-study-popup .case-study-popup-top .case-study-popup-title h2 { text-align: left; }

.case-study-popup .case-study-popup-top .case-study-popup-thumbnail { background-position: center; background-size: cover; min-height: 275px; }

@media (max-width: 991px) { .case-study-popup .case-study-popup-top .case-study-popup-thumbnail { margin: 0 25px 15px; } }

@media (max-width: 767px) { .case-study-popup .case-study-popup-top .case-study-popup-thumbnail { margin: 0 17.5px 15px; } }

@media (max-width: 370px) { .case-study-popup .case-study-popup-top .case-study-popup-thumbnail { margin: 0 0 15px; } }

.case-study-popup .case-study-popup-top .case-study-popup-thumbnail img { width: 100%; }

.case-study-popup .case-study-popup-bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 991px) { .case-study-popup .case-study-popup-bottom { -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; } }

.case-study-popup .case-study-popup-bottom > div { padding: 0 20px; width: 50%; }

@media (max-width: 991px) { .case-study-popup .case-study-popup-bottom > div { margin: 0 0 20px; padding: 0; width: 100%; } }

.case-study-popup .case-study-popup-bottom > div h4 { font-size: 21px; font-weight: 500; line-height: 1.57em; margin: 0 0 30px; }

.case-study-popup .case-study-popup-bottom > div p { color: #6D7275; line-height: 1.75em; margin: 0 0 25px; }

.single-article-content { padding: 50px 0; }

@media (max-width: 1199px) { .single-article-content { padding: 30px 45px 15px; } }

@media (max-width: 767px) { .single-article-content { padding: 30px 10px 15px; } }

.single-article-content .single-article-container { max-width: 1070px; }

.single-article-share { padding: 90px 0 30px; }

@media (max-width: 1199px) { .single-article-share { padding: 45px 0 30px; } }

.single-article-share h2 { margin: 0 0 40px; text-align: center; }

@media (max-width: 1199px) { .single-article-share h2 { font-size: 24px; } }

.single-article-share .social-share-links .share-links-inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.single-article-share .social-share-links .share-links-inner a { display: block; margin: 0 20px; }

@media (max-width: 1199px) { .single-article-share .social-share-links .share-links-inner a { margin: 0 10px; } }

.single-article-share .social-share-links .share-links-inner a:after { content: none; }

.single-article-share .social-share-links .share-links-inner a svg { height: 40px; width: 40px; }

@media (max-width: 1199px) { .single-article-share .social-share-links .share-links-inner a svg { height: 30px; width: 30px; } }

.single-article-share .social-share-links .share-links-inner a svg path { fill: #C2101C; -webkit-transition: .3s; transition: .3s; }

.single-article-share .social-share-links .share-links-inner a:hover { border: none; }

.single-article-share .social-share-links .share-links-inner a:hover path { fill: #6D7275; }

.search-no-results .articles-section-wrapper { padding: 30px 0 80px; }

.no-results.not-found { text-align: center; }

.default-page-content { padding: 50px 0; }html.fancybox-active:not(.fancybox-allowscroll),html.fancybox-active:not(.fancybox-allowscroll) body{touch-action:none;overscroll-behavior:none;-webkit-overflow-scrolling:auto;overflow:hidden;}html.fancybox-active:not(.fancybox-allowscroll) body{margin-right:var(--vertical-scrollbar);margin-bottom:var(--horizontal-scrollbar);}html.fancybox-active:not(.fancybox-allowscroll) body.rtl{margin-right:0;margin-left:var(--vertical-scrollbar);}#fancybox-loading,#fancybox-loading div,#fancybox-overlay,#fancybox-wrap *,#fancybox-wrap *::before,#fancybox-wrap *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#fancybox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:111100;display:none;}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}#fancybox-wrap{position:absolute;top:0;left:0;z-index:111101;display:none;outline:none!important;}#fancybox-outer{position:relative;width:100%;height:100%;box-shadow:0 0 20px #111;-moz-box-shadow:0 0 20px #111;-webkit-box-shadow:0 0 20px #111;background:#fff;}#fancybox-content{position:relative;width:100%;height:100%;overflow:hidden;z-index:111102;border:0 solid #fff;background:#fff;background-clip:padding-box;}#fancybox-content>*{max-width:100%;max-height:100%;-webkit-overflow-scrolling:touch;}#fancybox-error{color:#444;padding:14px;margin:0;}#fancybox-frame,#fancybox-img{width:100%;height:100%;border:none;}#fancybox-img{padding:0;margin:0;line-height:0;vertical-align:top;max-width:none!important;max-height:none!important}#fancybox-frame{display:block;z-index:0}.fancy-ico{position:absolute;width:48px;height:48px;border-radius:50%;}.fancy-ico span{display:block;position:relative;left:12px;top:12px;width:24px;height:24px;border-radius:50%;background:#000;border:2px solid white;box-shadow:0 0 4px #000;transition:transform .25s ease-in-out;}#fancybox-close:hover span,#fancybox-next:hover span,body.rtl #fancybox-prev:hover span{transform:rotate(360deg);}#fancybox-prev:hover span,body.rtl #fancybox-next:hover span{transform:rotate(-360deg);}#fancybox-close{top:-24px;right:-24px;cursor:pointer;z-index:111105;display:none;}#fancybox-close span::after,#fancybox-close span::before{content:'';position:absolute;top:9px;left:4px;width:12px;height:2px;background-color:#fff;}#fancybox-close span::before{transform:rotate(45deg);}#fancybox-close span::after{transform:rotate(-45deg);}#fancybox-prev,#fancybox-next{top:50%;margin-top:-24px;cursor:pointer;z-index:111102;display:none;}#fancybox-next,body.rtl #fancybox-prev{left:auto;right:-24px;}#fancybox-prev,body.rtl #fancybox-next{left:-24px;right:auto;}#fancybox-prev span::after,#fancybox-next span::after{content:'';position:absolute;top:6px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;}#fancybox-prev span::after,body.rtl #fancybox-next span::after{transform:rotate(-135deg);left:7px;}#fancybox-next span::after,body.rtl #fancybox-prev span::after{transform:rotate(45deg);left:initial;right:7px;}#fancybox-title-wrap{z-index:111104;}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background-color:#fff;position:relative;}.fancybox-title-outside{padding-top:10px;color:#fff;font-weight:600;}.fancybox-title-over{position:absolute;width:100%;bottom:0;left:0;color:#fff;text-align:left;}body.rtl .fancybox-title-over{text-align:right}.fancybox-title-over #fancybox-title{padding:10px;background:rgba(0,0,0,.6);display:block;}.fancybox-title-float{text-align:center;}.fancybox-title-float #fancybox-title{display:table;margin:-12px auto;height:24px;padding:0 15px;line-height:20px;font-size:14px;color:#fff;background:#000;border:2px solid #fff;border-radius:12px;box-shadow:0 0 4px #000;position:relative;z-index:111104;}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:rgba(0,0,0,.9);border-radius:5px;cursor:pointer;overflow:hidden;z-index:111104;display:none;}#fancybox-loading div{transform-origin:20px 20px;animation:fancybox-loading 1.2s linear infinite;}#fancybox-loading div::after{content:'';display:block;position:absolute;top:7px;left:19px;width:2px;height:7px;border-radius:20%;background:#fff;}#fancybox-loading div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s;}#fancybox-loading div:nth-child(2){transform:rotate(30deg);animation-delay:-1s;}#fancybox-loading div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s;}#fancybox-loading div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s;}#fancybox-loading div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s;}#fancybox-loading div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s;}#fancybox-loading div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s;}#fancybox-loading div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s;}#fancybox-loading div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s;}#fancybox-loading div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s;}#fancybox-loading div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s;}#fancybox-loading div:nth-child(12){transform:rotate(330deg);animation-delay:0s;}@keyframes fancybox-loading{0%{opacity:1}100%{opacity:0}}.fancybox-hidden{display:none;}#fancybox-content .fancybox-hidden,#fancybox-tmp .fancybox-hidden{display:revert;}#fancybox-content{border-color:#fff}#fancybox-title,#fancybox-title-float-main{color:#fff}input[type="checkbox"].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type="checkbox"].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:526px;--cmplz_banner_background_color:#ffffff;--cmplz_banner_border_color:#f2f2f2;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:12px 12px 12px 12px;--cmplz_banner_margin:10px;--cmplz_categories-height:216px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#222222;--cmplz_hyperlink_color:#c2101c;--cmplz_text_font_size:12px;--cmplz_link_font_size:12px;--cmplz_category_body_font_size:12px;--cmplz_button_accept_background_color:#c2101c;--cmplz_button_accept_border_color:#c2101c;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:#f9f9f9;--cmplz_button_deny_border_color:#f2f2f2;--cmplz_button_deny_text_color:#222222;--cmplz_button_settings_background_color:#f9f9f9;--cmplz_button_settings_border_color:#f2f2f2;--cmplz_button_settings_text_color:#333333;--cmplz_button_border_radius:6px 6px 6px 6px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#c2101c;--cmplz_slider_inactive_color:#6d7275;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut 0.5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn 0.5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px #fff0;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media (min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media (max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:0.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:0.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:0.5!important}}@media (max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media (max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgb(239 239 239 / .5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media (max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media (max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open{transform:rotate(180deg)}.cmplz-cookiebanner{top:initial;left:initial;right:10px;bottom:10px;transform:initial}@media (min-width:768px){.cmplz-cookiebanner{min-width:var(--cmplz_banner_width);max-width:100%;display:grid;grid-row-gap:10px}}@media (max-width:768px){.cmplz-cookiebanner{left:initial;right:initial;bottom:0;width:100%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media (min-width:768px){.cmplz-message,.cmplz-categories{width:calc(var(--cmplz_banner_width) - 42px)}}.cmplz-categories,.cmplz-manage-vendors,.cmplz-manage-third-parties,.cmplz-read-more,.cmplz-view-preferences,.cmplz-save-preferences,.cmplz-btn.cmplz-manage-options{display:none}.cmplz-link.cmplz-manage-third-parties{display:none}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}@media (max-width:768px){#cmplz-manage-consent .cmplz-manage-consent{display:none}}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s,left 0.3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:'FontAwesome',sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}.cmplz-cookiebanner{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show:hover{transition-duration:1s;box-shadow:rgb(0 0 0 / .3) 0 19px 38px,rgb(0 0 0 / .22) 0 15px 12px}