/*
Theme Name: Axus Appliance Repair
Text Domain: https://www.axusappliance.com/
Version: 1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Axus Appliance Repair
Author: Velocity Consultancy
Author URI: https://www.velocityconsultancy.com/
Theme URI: https://www.axusappliance.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
/* -------------------------------------------------------------------------- */
/* Fonts */
/* -------------------------------------------------------------------------- */
@font-face { 
    font-family: 'roboto-regular';
    src: url('https://www.axusappliance.com/wp-content/themes/Axus Appliance Repair/fonts/roboto-regular.ttf')  format('truetype');
}

@font-face { 
    font-family: 'roboto-bold';
    src: url('https://www.axusappliance.com/wp-content/themes/Axus Appliance Repair/fonts/roboto-bold.ttf')  format('truetype');
}
@font-face { 
    font-family: 'roboto-medium';
    src: url('https://www.axusappliance.com/wp-content/themes/Axus Appliance Repair/fonts/roboto-medium.ttf')  format('truetype');
}

@font-face { 
    font-family: 'roboto-light';
    src: url('https://www.axusappliance.com/wp-content/themes/Axus Appliance Repair/fonts/roboto-light.ttf')  format('truetype');
}

@font-face { 
    font-family: 'fir-medium';
    src: url('https://www.axusappliance.com/wp-content/themes/Axus Appliance Repair/fonts/firasans-medium.ttf')  format('truetype');
}
@font-face { 
    font-family: 'fir-light';
    src: url('https://www.axusappliance.com/wp-content/themes/Axus Appliance Repair/fonts/firasans-light.ttf')  format('truetype');
}

@font-face { 
    font-family: 'fir-regular';
    src: url('https://www.axusappliance.com/wp-content/themes/Axus Appliance Repair/fonts/firasans-regular.ttf')  format('truetype');
}

@font-face { 
    font-family: 'fir-semibold';
    src: url('https://www.axusappliance.com/wp-content/themes/Axus Appliance Repair/fonts/firasans-semibold.ttf')  format('truetype');
}

@font-face { 
    font-family: 'fir-extrabold';
    src: url('https://www.axusappliance.com/wp-content/themes/Axus Appliance Repair/fonts/firasans-extrabold.ttf')  format('truetype');
}

@font-face { 
    font-family: 'pfd-medium';
    src: url('https://www.axusappliance.com/wp-content/themes/Axus Appliance Repair/fonts/playfairdisplay-medium.ttf')  format('truetype');
}

@font-face { 
    font-family: 'pfd-extrabold';
    src: url('https://www.axusappliance.com/wp-content/themes/Axus Appliance Repair/fonts/playfairdisplay-extrabold.ttf')  format('truetype');
}

@font-face { 
    font-family: 'pfd-semibold';
    src: url('https://www.axusappliance.com/wp-content/themes/Axus Appliance Repair/fonts/playfairdisplay-semibold.ttf')  format('truetype');
}

/* -------------------------------------------------------------------------- */
/*	2. Element Base
/* ------------------------------------------------------------------------- */
main {display: block; overflow: hidden;}
body { font-size: 14px; color: #333333 !important; line-height: 1.5; font-family: 'roboto-regular';}
h1, h2, h3, h4, h5, h6, .faux-heading { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; line-height: 1.25; margin: 0 0 10px; color: #001843; font-family: 'Roboto', sans-serif; font-weight: 500;}
h1, .heading-size-1 { font-size: 32px;}
h2, .heading-size-2 { font-size: 25px;line-height: 35px !important;}
h3, .heading-size-3 { font-size: 21px;line-height: 31px !important;}
h4, .heading-size-4 { font-size: 23px;}
h5, .heading-size-5 { font-size: 20px;}
h6, .heading-size-6 { font-size: 18px;}


p { margin: 0 0 12px 0;}
em, i, q, dfn { font-style: italic;}
big { font-size: 1.2em;}
small { font-size: 0.75em;}
address { line-height: 1.5; margin: 0 0 2rem 0;}
a { text-decoration: none; color: #1c38a1;}
a:hover,a:focus { text-decoration: none;}

/* Lists ------------------------------------- */
/* ul,ol { margin: 0 0 3rem 3rem;} */
ul { list-style: disc;}
ul ul { list-style: circle;}
ul ul ul { list-style: square;}
ol { list-style: decimal;}
ol ol { list-style: lower-alpha;}
ol ol ol { list-style: lower-roman;}
/* li { line-height: 1.5; margin: 0.5rem 0 0 2rem;} */
li > ul,li > ol { margin: 1rem 0 0 2rem;}
.reset-list-style, .reset-list-style ul, .reset-list-style ol { list-style: none; margin: 0;}
.reset-list-style li { margin: 0;}
dt, dd { line-height: 1.5;}
dt { font-weight: 700;}
dt + dd { margin-top: 0.5rem;}
dd + dt { margin-top: 1.5rem;}


/* GALLERIES */
.gallery { display: flex; flex-wrap: wrap; margin: 3em 0 3em -0.8em; width: calc(100% + 1.6em);}
.gallery-item { margin: 0.8em 0; padding: 0 0.8em; width: 100%;}
.gallery-caption { display: block; margin-top: 0.8em;}  
/* -------------------------------------------------------------------------- */
/*	3. Helper Classes
/* -------------------------------------------------------------------------- */
/* Layout ------------------------------------ */
.no-margin { margin: 0;}
.no-padding { padding: 0;}
.screen-height { min-height: 100vh;}
.admin-bar .screen-height { min-height: calc(100vh - 32px);}
@media (max-width: 782px) { .admin-bar .screen-height { min-height: calc(100vh - 46px); }}
.screen-width { position: relative; left: calc(50% - 50vw); width: 100vw;}
.skip-link.screen-reader-text, .screen-reader-text {display: none;}
.page .entry-header {display: none;}
/* Sections ---------------------------------- */
/* section { padding: 5rem 0; width: 100%;} */
.section-inner { margin-left: auto; margin-right: auto; max-width: 1140px; width: 100%; padding: 0 15px !important;}
.section-inner.max-percentage { width: 100%;}
.section-inner.thin { max-width: 58rem;}
.section-inner.small { max-width: 80rem;}
.section-inner.medium { max-width: 100rem;}
.section-inner.no-margin { margin: 0;}

/* Toggles ----------------------------------- */
.toggle { -moz-appearance: none; -webkit-appearance: none; color: inherit; cursor: pointer; font-family: inherit; position: relative;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;text-align: inherit; user-select: none;}
button.toggle { background: none; border: none; box-shadow: none; border-radius: 0; font-size: inherit; font-weight: 400; letter-spacing:inherit; padding: 0; text-transform: none;}

/* Hiding and Showing ------------------------ */
.js .show-js { display: block !important;}
.js .hide-js { display: none !important;}
.no-js .show-no-js { display: block !important;}
.no-js .hide-no-js { display: none !important;}

/* Opacity ----------------------------------- */
.opacity-0 { opacity: 0;}
.opacity-5 { opacity: 0.05;}
.opacity-10 { opacity: 0.1;}
.opacity-15 { opacity: 0.15;}
.opacity-20 { opacity: 0.2;}
.opacity-25 { opacity: 0.25;}
.opacity-30 { opacity: 0.3;}
.opacity-35 { opacity: 0.35;}
.opacity-40 { opacity: 0.4;}
.opacity-45 { opacity: 0.45;}
.opacity-50 { opacity: 0.5;}
.opacity-55 { opacity: 0.55;}
.opacity-60 { opacity: 0.6;}
.opacity-65 { opacity: 0.65;}
.opacity-70 { opacity: 0.7;}
.opacity-75 { opacity: 0.75;}
.opacity-80 { opacity: 0.8;}
.opacity-85 { opacity: 0.85;}
.opacity-90 { opacity: 0.9;}
.blend-mode-exclusion { mix-blend-mode: exclusion;}
.blend-mode-hue { mix-blend-mode: hue;}
.blend-mode-saturation { mix-blend-mode: saturation;}
.blend-mode-color { mix-blend-mode: color;}
.blend-mode-luminosity { mix-blend-mode: luminosity;}

/* Image Classes ----------------------------- */
.bg-image { background-position: center; background-repeat: no-repeat; background-size: cover;}
.bg-attachment-fixed { background-attachment: fixed;}
@supports ( -webkit-overflow-scrolling: touch ) {.bg-attachment-fixed { background-attachment: scroll; }}
@media ( prefers-reduced-motion: reduce ) { .bg-attachment-fixed { background-attachment: scroll; }}
.wp-block-image.is-resized { margin-left: auto; margin-right: auto;}

/* Search Form ------------------------------- */
.search-form { align-items: stretch; display: flex; flex-wrap: nowrap; margin: 0 0;}
.search-form .search-field, .search-form .search-submit { margin: 0rem 0rem;}
.search-form label { align-items: stretch; display: flex; font-size: inherit; margin: 0; width: 100%;}
.search-form .search-field { width: 100%;}
.search-form .search-submit { flex-shrink: 0;}
.search-form .search-submit:focus,
.search-form .search-submit:hover { text-decoration: none;}
.search-toggle .toggle-text { display: none;}

/* Social Icons ------------------------------ */
ul.social-icons { display: flex; flex-wrap: wrap; margin: -0.9rem 0 0 -0.9rem; width: calc(100% + 0.9rem);}
ul.social-icons li { margin: 0.9rem 0 0 0.9rem;}
.social-icons a { align-items: center; background: #1c38a1; border-radius: 50%; color: #fff; display: flex; height: 4.4rem;justify-content: center; padding: 0; text-decoration: none; transition: transform 0.15s ease-in-out; width: 4.4rem;}
.social-icons a:focus, .social-icons a:hover { transform: scale(1.1); text-decoration: none;}

/* -------------------------------------------------------------------------- */
/*	4.	Site Header
/* -------------------------------------------------------------------------- */
#site-header { background: rgba(255, 255, 255, 0); position: relative; width: 100%; z-index: 1;}
.header-inner { /* max-width: 168rem; padding: 3.15rem 0;*/ z-index: 100;}

/* Header Titles ----------------------------- */
.header-titles-wrapper { align-items: center; display: flex; justify-content: center; padding: 0 4rem; text-align: center; position:relative;}
body:not(.enable-search-modal) .header-titles-wrapper { justify-content: flex-start; padding-left: 0; text-align: left;}
.site-title,.site-logo,.site-description { margin: 0;}
.site-title { font-size: 2.1rem; line-height: 1; font-family: 'Roboto', sans-serif; font-weight: 500;}
.site-title a { color: inherit; display: block; text-decoration: none;}
.site-title a:hover,
.site-title a:focus { text-decoration: underline;}
.site-description { margin-top: 1rem; color: #6d6d6d; font-size: 1.8rem; font-family: 'Roboto', sans-serif; font-weight: 500; display: none; letter-spacing: -00311em; transition: all 0.15s linear;}
.site-logo a,.site-logo img { display: block;}
.header-titles .site-logo .site-logo { margin: 0;}
.site-logo img { max-height: 4rem; margin: 0 auto; width: auto;}
body:not(.enable-search-modal) .site-logo img { margin: 0;}

/* Overlay Header ---------------------------- */
.overlay-header #site-header { background: transparent; margin: 0; position: absolute; left: 0; right: 0; top: 0; z-index: 2;}
.overlay-header .header-inner { color: #fff;}
.overlay-header .site-description,.overlay-header .toggle { color: inherit;}
.overlay-header .header-inner .toggle-wrapper::before { background-color: currentColor; opacity: 0.25;}
.admin-bar.overlay-header #site-header { top: 32px;}
@media (max-width: 767px) {.admin-bar.overlay-header #site-header { top: 46px;}}

/* Header Navigation ------------------------- */
.header-navigation-wrapper {display: none;}
.top-bar { display: block;}
.right-header { display: none;}
/* Header Toggles ---------------------------- */
.header-toggles { display: none;}
.header-inner .toggle { align-items: center; display: flex; overflow: visible; padding: 0; width: 45px;}
.header-inner .toggle svg { display: block; position: relative; z-index: 1;}
.header-inner .toggle path { fill: currentColor;}
.header-inner .toggle.mobile-nav-toggle path { fill: transparent;}
.toggle-inner { display: flex; justify-content: center; height: 2.3rem; position: relative; align-items: center;}
.toggle-icon { display: block; overflow: hidden;}
.toggle-inner .toggle-text { color: #6d6d6d; font-size: 0; font-family: 'Roboto', sans-serif; font-weight: 500; position: absolute; top: calc(100% + 0.5rem);width: auto; white-space: nowrap; word-break: break-all;}
.overlay-header .toggle-text { color: inherit;}
.header-inner .toggle:focus .toggle-text,
.header-inner .toggle:hover .toggle-text { text-decoration: underline;}

/* Search Toggle ----------------------------- */
.search-toggle { position: absolute; bottom: 0; left: 0; top: 0;}
.search-toggle .toggle-icon,.search-toggle svg { height: 21px; max-width: 2.3rem; width: 21px;color: #c17f06;}

/* Navigation Toggle ------------------------- */
.nav-toggle { position: absolute; bottom: 0; right: 0; top: 0; width: 6.6rem;outline: 0px dotted !important; }

.nav-toggle .toggle-icon,.nav-toggle svg { height: 0.8rem; width: 2.6rem; color: #2e323f;}
.nav-toggle .toggle-inner { padding-top: 0rem;}
.mobile-nav-toggle .toggle-icon::after { content: '\f0c9'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 22px; color:#feb336; z-index: 99999999; top: 5px; position: absolute; left: 0; right: 0; text-align: center;}

/* Primary Menu ---------------------------- */
.primary-menu-wrapper { display: none;}
ul.primary-menu { display: flex; flex-wrap: wrap; justify-content:flex-end; padding-left: 0;}
.primary-menu .icon { display: block; height: 0.7rem; position: absolute; pointer-events: none; transform: rotate(-45deg); width: 1.3rem;}
.primary-menu .icon::before,.primary-menu .icon::after { content: ""; display: block; background-color: currentColor; position: absolute;bottom: calc(100% - 0.1rem); left: -5px;color: #fff;}
.primary-menu .icon::before { height: 0.7rem; width: 0.2rem;}
.primary-menu .icon::after { height: 0.2rem; width: 0.7rem;}
.primary-menu li { font-size: 18px; line-height: 1.25; position: relative;}
.primary-menu > li { margin: 0;padding-left: 0px;}
.primary-menu > li.menu-item-has-children > a { padding-right: 2rem;}
.primary-menu > li > .icon { right: -0.5rem; top: calc(50% - 0.4rem);}
.primary-menu a { color: #fff !important; display: block; line-height: 1.2; text-decoration: none; font-size: 18px; padding: 15px 10px;font-family: 'fir-medium';text-transform: uppercase; letter-spacing: 1px;}
.primary-menu > li:last-child a { padding-right: 0;}
.primary-menu > li:first-child a { padding-left: 0;}
.home .primary-menu a:hover {/*text-decoration: underline;*/color: #ff4f50 !important;}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {/*text-decoration: underline;*/color: #001843 !important;}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a { text-decoration: none;}
.primary-menu li.current-menu-item > a:hover,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:hover,
.primary-menu li.current-menu-item > a:focus,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:focus { text-decoration: none;}

/* SUB MENU */
.primary-menu ul { background: #001843 !important; border-radius: 0; color: #fff; font-size: 16px; opacity: 0; padding: 0; position:absolute; right: 9999rem; top: calc(100% + 2rem); transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s; transform:translateY(0.6rem); width: 20rem; z-index: 1;}
.primary-menu li.menu-item-has-children:hover > ul,
.primary-menu li.menu-item-has-children:focus > ul,
.primary-menu li.menu-item-has-children.focus > ul { right: -58px; opacity: 1; transform: translateY(0); transition: opacity 0.15s linear,transform 0.15s linear;}
.primary-menu ul::before,
.primary-menu ul::after { content: ""; display: block; position: absolute; bottom: 100%;}
.primary-menu ul::before { height: 0rem; left: 0; right: 0;}
.primary-menu ul::after { border: 0rem solid transparent; border-bottom-color: #131313; right: 1.8rem;}
.primary-menu ul a { background: transparent; border: none; color: inherit; display: block; padding: 0.7rem 2rem; transition:background-color 0.15s linear; width: 100%;}
.primary-menu ul li.menu-item-has-children > a { padding-right: 4.5rem;}
.primary-menu ul li.menu-item-has-children .icon { position: absolute; right: 1.5rem; top: calc(50% - 0.5rem);}

/* DEEP DOWN */
.primary-menu ul ul { top: -1rem;}
.primary-menu ul li.menu-item-has-children:hover > ul,
.primary-menu ul li.menu-item-has-children:focus > ul,
.primary-menu ul li.menu-item-has-children.focus > ul {right: -20rem;}
.primary-menu ul ul::before { bottom: 0; height: auto; left: auto; right: -2rem; top: 0; width: 2rem;}
.primary-menu ul ul::after {border-bottom-color: transparent; /*rtl:ignore*/ border-left-color: #2e323f; bottom: auto; right: -1.6rem;top: 2rem;}
.rtl .primary-menu ul ul::after {transform: rotate(180deg);}

/*
* Enable nav submenu expansion with tapping on arrows on large-viewport
* touch interfaces (e.g. tablets or laptops with touch screens).
* These rules are supported by all browsers (>IE11) and when JS is disabled.
*/
@media (any-pointer: coarse) { .primary-menu > li.menu-item-has-children > a { padding-right: 0; margin-right: 2rem; }
.primary-menu ul li.menu-item-has-children > a { margin-right: 4.5rem; padding-right: 0; width: unset; }
}
/* Repeat previous rules for IE11 (when JS enabled for polyfill). */
body.touch-enabled .primary-menu > li.menu-item-has-children > a { padding-right: 0; margin-right: 2rem;}
body.touch-enabled .primary-menu ul li.menu-item-has-children > a { margin-right: 4.5rem; padding-right: 0; width: unset;}

/* -------------------------------------------------------------------------- */
/*	5. Menu Modal
/* -------------------------------------------------------------------------- */
.menu-modal { background: #fff; display: none; opacity: 0; overflow-y: auto; overflow-x: hidden; position: fixed; bottom: 0; left:-99999rem; right: 99999rem; top: 0; transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s; z-index: 99;}
.admin-bar .menu-modal { top: 32px;}
@media (max-width: 782px) { .admin-bar .menu-modal { top: 46px;}}
.menu-modal.show-modal { display: flex;z-index: 102;}
.menu-modal.active { left: 0; opacity: 1; right: 0; transition: opacity 0.25s ease-out;}
.menu-modal-inner { background: #fff; display: flex; justify-content: stretch; overflow: auto; -ms-overflow-style: auto; width: 100%;}
.menu-wrapper { display: flex; flex-direction: column; justify-content: space-between; position: relative;}
button.close-nav-toggle { align-items: center; display: flex; font-size: 0; font-weight: 500; justify-content: flex-end; padding: 6px 0;width: 100%;}
button.close-nav-toggle svg { height: 16px; width: 16px;}
button.close-nav-toggle .toggle-text { margin-right: 16px;}
.menu-modal .menu-top { flex-shrink: 0;}

/* Main Menu --------------------------------- */
.modal-menu { position: relative; left: calc(50% - 50vw); width: 100vw; padding: 0;}
.modal-menu li { border-color: #dedfdf; border-style: solid; border-width: 0.1rem 0 0 0; display: flex; flex-wrap: wrap; line-height: 1;justify-content: flex-start; margin: 0; padding: 0 15px;}
.modal-menu > li > a,.modal-menu > li > .ancestor-wrapper > a {letter-spacing: 0; font-size: 16px; padding:10px 0; color: #1c38a1; text-decoration: none;}
.modal-menu > li:last-child { border-bottom-width: 0.1rem;}
.modal-menu .ancestor-wrapper { display: flex; justify-content: space-between; width: 100%;}
.modal-menu a { display: block; padding: 10px 0px; text-decoration: none; width: 100%;}
.modal-menu a:focus,.modal-menu a:hover,.modal-menu li.current-menu-item > .ancestor-wrapper > a,.modal-menu li.current_page_ancestor > ancestor-wrapper > a { text-decoration: none;}
button.sub-menu-toggle { border-left: 0rem solid #dedfdf; flex-shrink: 0; margin: 1rem 0; padding: 0 2.5rem;}
button.sub-menu-toggle svg { height: 0.6rem; transition: transform 0.15s linear; width: 1.5rem;fill: #1c38a1 !important;}
button.sub-menu-toggle.active svg { transform: rotate(180deg);}
.modal-menu ul { display: none; margin: 0; width: 100%;}
.modal-menu ul li { border-left-width: 0rem;}
.modal-menu ul li a { color: #1c38a1 !important; font-weight: 700;font-size: 19px;}
.sub-menu {padding-left: 10px;}

/* Main menu animation ----------------------- */
.menu-wrapper .menu-item { position: relative;}
.menu-wrapper .active { display: block;}
.menu-wrapper.is-toggling { pointer-events: none;}
.menu-wrapper.is-toggling .menu-item { position: absolute; top: 0; left: 0; margin: 0; width: 100%;}
.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item { width: auto;}
.menu-wrapper.is-animating .menu-item,
.menu-wrapper.is-animating .toggling-target { transition-duration: 250ms;}
.menu-wrapper.is-animating .menu-item { transition-property: transform;}
.menu-wrapper.is-toggling .toggling-target { display: block; position: absolute; top: 0; left: 0; opacity: 1;}
.menu-wrapper.is-toggling .toggling-target.active { opacity: 0;}
.menu-wrapper.is-animating.is-toggling .toggling-target { display: block; transition-property: opacity; opacity: 0;}
.menu-wrapper.is-animating.is-toggling .toggling-target.active { opacity: 1;}
.menu-wrapper.is-toggling .modal-menu > li:last-child li { border-top-color: transparent; border-bottom-width: 0.1rem;}
@media (prefers-reduced-motion: reduce) { .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target {transition-duration: 1ms !important;}}

/* Expanded Menu ----------------------------- */
.expanded-menu { display: none;}
.mobile-menu { display: block;}

/* Menu Bottom ------------------------------- */
.menu-bottom { flex-shrink: 0; padding: 4rem 0;}
.menu-bottom nav { width: 100%;}
.menu-copyright { display: none; font-size: 1.6rem; font-weight: 500; margin: 0;}
.menu-copyright a:focus,
.menu-copyright a:hover { text-decoration: underline;}
.menu-bottom .social-menu { justify-content: center;}
button:focus, button:hover, button:active, button:focus-within, button:focus-visible, button:visited { outline: 0px dotted !important;outline: 0px auto -webkit-focus-ring-color !important; }
html body button.close-nav-toggle:focus, html body button.close-nav-toggle:hover, html body button.close-nav-toggle:active, html bodybutton.close-nav-toggle:focus-within, html body button.close-nav-toggle:visited { outline: 0px dotted !important; outline: 0px auto-webkit-focus-ring-color !important; border: 0 !important;}
/* -------------------------------------------------------------------------- */
/*	6. Search Modal
/* -------------------------------------------------------------------------- */
.search-modal { background: rgba(0, 0, 0, 0); display: block; opacity: 0; position: fixed; bottom: 0; left: -9999rem; top: 0; transition:opacity 0s linear, left 0s 0s linear; width: 100%; z-index: 999;}
.admin-bar .search-modal.active { top: 32px;}
@media (max-width: 767px) { .admin-bar .search-modal.active { top: 46px;}}
.search-modal-inner { background: #fff; transform: translateY(-100%); transition: transform 0.15s linear, box-shadow 0.15s linear;}
.search-modal-inner .section-inner { display: flex; justify-content: space-between; max-width: 168rem;}
.search-modal.active { left: 0; opacity: 1; transition: opacity 0.2s linear;}
.search-modal.active .search-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08); transform: translateY(0); transition: transform 025s ease-in-out, box-shadow 0.1s 0.25s linear;}
button.search-untoggle { align-items: center; display: flex; flex-shrink: 0; justify-content: center; margin-right: -2.5rem; padding: 0 25rem;}
.search-modal button.search-untoggle {color: inherit;}
.search-modal.active .search-untoggle { animation: popIn both 0.3s 0.2s;}
.search-untoggle svg { height: 1.5rem; transition: transform 0.15s ease-in-out; width: 1.5rem;}
.search-untoggle:focus svg,.search-untoggle:hover svg { transform: scale(1.15);}

/* Modal Search Form ------------------------- */
.search-modal form { margin: 0; position: relative; width: 100%;}
.search-modal .search-field { background: none; border: none; border-radius: 0; color: inherit; font-size: 2rem; letter-spacing: -00277em; height: 8.4rem; margin: 0 0 0 -2rem; max-width: calc(100% + 2rem); padding: 0 0 0 2rem; width: calc(100% + 2rem);}
.search-modal .search-field::-webkit-input-placeholder { color: inherit;}
.search-modal .search-field:-ms-input-placeholder { color: inherit;}
.search-modal .search-field::-moz-placeholder { color: inherit; line-height: 4;}
.search-modal .search-submit { position: absolute; right: -9999rem; top: 50%; transform: translateY(-50%);}
.search-modal .search-submit:focus { right: 0;}

/* -------------------------------------------------------------------------- */
/*	7a. Template: Cover Template
/* -------------------------------------------------------------------------- */
.cover-header { display: flex; overflow: hidden;}
.cover-header-inner-wrapper { display: flex; position: relative; flex-direction: column; justify-content: flex-end; width: 100%;}
.cover-header-inner { padding: 10rem 0 5rem 0; width: 100%;}
.cover-color-overlay,.cover-color-overlay::before { position: absolute; bottom: 0; left: 0; right: 0; top: 0;}
.cover-color-overlay::before { background: currentColor; content: ""; display: block;}
.cover-header .entry-header { position: relative; width: 100%; z-index: 1;}
.cover-header .entry-header * { color: #fff;}
body.template-cover .entry-header { background: transparent; padding: 0;}
.cover-header h1,.cover-header h2,.cover-header h3,.cover-header h4,.cover-header h5,.cover-header h6,.cover-header .faux-heading { color:inherit;}
.cover-header .entry-header a { color: inherit;}

/* To The Content ---------------------------- */
.to-the-content-wrapper { position: absolute; left: 0; right: 0; top: calc(100% + 0.5rem);}
.to-the-content { align-items: center; display: flex; justify-content: center; height: 4rem; text-decoration: none;}
.to-the-content svg { height: 2rem; transition: transform 0.15s linear; transform: translateY(0); width: 1.767rem;}
.to-the-content:focus svg,.to-the-content:hover svg { transform: translateY(20%);}

/*Post*/
.blog #site-content, .single #site-content, .search #site-content, .archive #site-content    {	padding: 0 15px; width: 100%; margin: 0 auto;}
.primary-section { width: 100%; float: left;}
.sidebar-widgets-wrapper.header-footer-group { width: 100%; float: left;}
/* -------------------------------------------------------------------------- */
/*	8. Post: Archive
/* -------------------------------------------------------------------------- */
/* Archive Header ---------------------------- */
.archive-header { background-color: #fff; padding: 0rem 0;}
.reduced-spacing .archive-header { padding-bottom: 0rem;}
.archive-title { font-size: 1.5rem; font-weight: 700; letter-spacing: -0.026666667em; margin: 0;}
.archive-subtitle p:last-child { margin-bottom: 0;}

/* Posts ------------------------------------- */
body:not(.singular) main > article:first-of-type { padding: 3rem 0 0;}
body:not(.singular) main > article:last-of-type { padding:  0 0 3rem;}

/* Search Results ---------------------------- */
.no-search-results-form { padding-top: 5rem;}

/* -------------------------------------------------------------------------- */
/*	9. Post: Single
/* -------------------------------------------------------------------------- */
/* Post Header ------------------------------- */
.singular .entry-header { background-color: #fff; padding: 0rem 0; margin-bottom: 20px;}
.entry-categories { line-height: 1.25; margin-bottom: 2rem;}
.entry-categories-inner { justify-content: center; display: flex; flex-wrap: wrap; margin: -0.5rem 0 0 -1rem;}
.entry-categories a { border-bottom: 0.15rem solid currentColor; font-size: 1.4rem; font-family: 'Roboto', sans-serif; font-weight: 500; letter-spacing: 0036666667em; margin: 0.5rem 0 0 1rem; text-decoration: none; text-transform: uppercase;}
.entry-categories a:focus,
.entry-categories a:hover { border-bottom-color: transparent;}
h1.entry-title,
h2.entry-title { margin: 0;}
.entry-title a { color: inherit; text-decoration: none;}
.entry-title a:focus,
.entry-title a:hover { text-decoration: underline;}
.intro-text { margin-top: 0.5rem;}
.singular .intro-text { font-size: 2rem; letter-spacing: -0.0315em; line-height: 1.4;}

/* POST META */
.post-meta-single-top .post-meta { justify-content: flex-start; padding: 0; margin: 0;}
.post-meta-wrapper { margin-top: 0rem; margin-right: auto; margin-left: auto; max-width: 100%; width: 100%;}
.post-meta { color: #232323; display: flex; flex-wrap: wrap; font-size: 1.5rem; font-family: 'Roboto', sans-serif; list-style: none; margin:-1rem 0 0 -2rem;}
.post-meta li { flex-shrink: 0; letter-spacing: -0.016875em; margin: 5px 10px 10px 0px; max-width: calc(100% - 2rem);}
.post-meta a { color: inherit; text-decoration: none;}
.post-meta a:focus,.post-meta a:hover { text-decoration: underline;}
.post-meta .meta-wrapper { align-items: center; display: flex; flex-wrap: nowrap; font-size: 16px;}
.post-meta .meta-icon { flex-shrink: 0; margin-right: 1rem;}
.sticky .post-sticky { color: inherit;}
.post-meta .post-author .meta-icon svg { width: 16px; height: 16px;}
.post-meta .post-categories .meta-icon svg { width: 16px; height: 16px;}
.post-meta .post-comment-link .meta-icon svg { width: 16px; height: 16px;}
.post-meta .post-date .meta-icon svg { width: 16px; height: 16px;}
.post-meta .post-edit .meta-icon svg { width: 16px; height: 16px;}
.post-meta .post-sticky .meta-icon svg { width: 16px; height: 16px;}
.post-meta .post-tags .meta-icon svg { width: 16px; height: 16px;}
.post-meta svg * { fill: currentColor;}

/* Featured Media ---------------------------- */
.featured-media { margin-top: 0rem; position: relative;}
.singular .featured-media { margin-top: 0;}
.singular .featured-media-inner { position: relative; left: 0; width: 100%;}
.singular .featured-media::before { background: #fff; content: ""; display: block; position: absolute; bottom: 50%; left: 0; right: 0;top: 0;}
.featured-media img { margin: 0 auto;}
.featured-media figcaption { margin: 1.5rem auto 0 auto; text-align: center; width: calc(100% - 5rem);}
/* .single .post-inner { padding: 0 15px;} */
.reduced-spacing.missing-post-thumbnail .post-inner { padding-top: 0;}

/* Post Footer ------------------------------- */
/* POST NAV LINKS */
.post-nav-links { border-radius: 0.4rem; display: flex; font-size: 0.9em; font-family: 'Roboto', sans-serif; line-height: 1; margin-top: 3em;padding: 0 0.25em;}
.post-nav-links > * {padding: 1em 0.75em;}

/* POST META BOTTOM */
.post-meta-wrapper.post-meta-single-bottom {margin-top: 3rem;}

/* Author Bio -------------------------------- */
.author-bio { margin-top: 4rem; margin-right: auto; margin-left: auto; max-width: 58rem; width: 100%;}
.hide-avatars .author-bio { padding-left: 0;}
.author-bio .author-title-wrapper { align-items: center; display: flex; margin: 0 0 1rem 0;}
.author-bio .avatar { border-radius: 50%; margin-right: 1.5rem; height: 5rem; width: 5rem;}
.hide-avatars img.avatar { display: none;}
.author-bio p:last-child { margin-bottom: 0;}
.author-bio .author-title { margin: 0;}
.author-bio .author-link { display: block; font-size: 1.6rem; font-family: 'Roboto', sans-serif; margin-top: 1em; text-decoration: none;}
.author-bio .author-link:focus,.author-bio .author-link:hover {text-decoration: underline;}

/* Single Pagination ------------------------- */
.pagination-single.section-inner { font-size: 19px !important; margin-top: 30px;}
.pagination-single-inner { display: flex; flex-direction: column;}
.pagination-single hr:first-child { margin: 10px 0;}
.pagination-single hr:last-child { margin: 10px 0;}
.pagination-single a { align-items: baseline; display: flex; font-family: 'Roboto', sans-serif; letter-spacing: -0.0275em; text-decoration:none; flex: 1; color: #1c38a1;}
.pagination-single a + a { margin-top: 1rem;}
.pagination-single a .arrow { margin-right: 1rem;}
.pagination-single a:focus .title,
.pagination-single a:hover .title { text-decoration: underline;}

/* -------------------------------------------------------------------------- */
/*	11. Entry Content
/* -------------------------------------------------------------------------- */
.entry-content { line-height: 1.5;}
.entry-content > * { margin-left: auto; margin-right: auto; margin-bottom: 0em;}
.entry-content > *:first-child { margin-top: 0;}
.entry-content > *:last-child { margin-bottom: 0;}
.read-more-button-wrap { margin-top: 1em; text-align: center;}
.entry-content a:hover,
.entry-content a:focus { text-decoration: none;}
.entry-content p,.entry-content li { line-height: 1.4;}
.entry-content ul ul,.entry-content ol ol,.entry-content ul ol,.entry-content ol ul { margin-bottom: 1rem; padding: 0;}
.entry-content hr {	margin: 4rem auto;}

/* Alignment Classes ------------------------- */
/* .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 100%; width: 100%} */
[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem;width: 100%;}
.alignnone,.aligncenter,.alignleft,.alignright,.alignwide { margin-top: 4rem; margin-right: auto; margin-bottom: 4rem; margin-left: auto;}
[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { margin-left: auto; margin-right: auto;}

/* Full */
.alignfull { margin-top: 5rem; margin-right: auto; margin-bottom: 5rem; margin-left: auto; max-width: 100vw; position: relative; width:100%;}
[class*="__inner-container"] > .alignfull { max-width: 100%;}

/* Wide */
.alignwide { max-width: 120rem; position: relative; width: calc(100% - 4rem);}
[class*="__inner-container"] > .alignwide { width: 100%;}

/* Center */
.aligncenter,.aligncenter img { margin-left: auto; margin-right: auto;}

/* Left and right */
.alignleft,.alignright { max-width: 50%;}
.alignleft { /*rtl:ignore*/ float: left; margin: 0.3rem 2rem 2rem 2rem;}
.alignright {/*rtl:ignore*/ float: right; margin: 0.3rem 2rem 2rem 2rem;}

/* Entry Media ------------------------------- */
.alignfull > figcaption,.alignfull > .wp-caption-text { margin-left: auto; margin-right: auto; max-width: 58rem; width: calc(100% - 4rem);}

/* -------------------------------------------------------------------------- */
/*	12. Comments
/* -------------------------------------------------------------------------- */
/* Comment Headers ----------------------------- */
.comments-wrapper { margin: 10px 0 50px;}
.comment-reply-title { margin: 0 0 4rem 0; text-align: center;}

/* Comment Item ----------------------------- */
/* COMMENT HEADER */
.comments .comment,.comments .pingback,.comments .trackback,.comments .review { padding-top: 3.5rem;}
div.comment:first-of-type { margin-top: 3.5rem; padding-top: 0;}
.comments .comments-header + div { margin-top: 0; padding-top: 0;}
.comment-body { position: relative;}
.comment .comment { padding-left: 5%;}
.comment-meta { line-height: 1.1; margin-bottom: 1.5rem; min-height: 5rem; padding-left: 5rem; position: relative;}
.hide-avatars .comment-meta { min-height: 0; padding-left: 0;}
.comment-meta a { color: inherit;}
.comment-author { font-size: 1.8rem; font-family: 'Roboto', sans-serif; font-weight: 500; letter-spacing: -0.027777778em;}
.comment-author a { text-decoration: underline;}
.comment-author a:hover, .comment-author a:focus { text-decoration: none;}
.comment-meta .avatar { height: 4rem; position: absolute; left: 0; top: 0; width: 4rem;}
.comment-author .url { text-decoration: underline;}
.comment-metadata { color: #232323; font-size: 1.4rem; font-family: 'Roboto', sans-serif; margin-top: 0.6rem;}
.comment-metadata a { text-decoration: none;}
.comment-metadata a:focus,
.comment-metadata a:hover { text-decoration: underline;}

/* COMMENT CONTENT */
.comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%;}
.comment-content.entry-content .alignleft { /*rtl:ignore*/ margin-left: 0;}
.comment-content.entry-content .alignright { /*rtl:ignore*/	margin-right: 0;}

/* COMMENT FOOTER */
.comment-footer-meta { align-items: center; display: flex; flex-wrap: wrap; font-size: 1.2rem; font-family: 'Roboto', sans-serif; font-weight: 500;justify-content: flex-start; letter-spacing: 0.030833333em; line-height: 1; margin: 1.5rem 0 -1rem -1.5rem; text-transform: uppercase;}
.comment-footer-meta > * { margin: 0 0 1rem 1.5rem;}
.comment-reply-link { background-color: #1c38a1; color: #fff; display: block; padding: 0.7rem;}
.bypostauthor .comment-footer-meta .by-post-author { display: block;}
.comment-footer-meta a { text-decoration: none;}
.comment-footer-meta a:focus,
.comment-footer-meta a:hover { text-decoration: underline;}

/* Pingbacks & Trackbacks ------------------------- */
.pingback .comment-meta,.trackback .comment-meta { padding-left: 0;}

/* Comments Pagination ---------------------------- */
.comments-pagination { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 6rem; text-align: center;}
.comments-pagination.only-next { justify-content: flex-end;}
.comments-pagination .page-numbers { display: none; text-decoration: none;}
.comments-pagination .page-numbers:focus,.comments-pagination .page-numbers:hover { text-decoration: underline;}
.comments-pagination .prev,.comments-pagination .next { display: block;}
.comments-pagination .prev { left: 0;}
.comments-pagination .next { right: 0; text-align: right;}

/* Comment Respond ---------------------------- */
.comment-respond::after { clear: both; content: ""; display: block;}
.comment-respond .comment-notes,.comment-respond .logged-in-as { color: #6d6d6d; font-size: 1.6rem; line-height: 1.4; margin: -3rem 0 4rem0; text-align: center;}
.comment-respond .comment-notes a,.comment-respond .logged-in-as a { color: inherit; text-decoration: none;}
.comment-respond .comment-notes a:focus,.comment-respond .comment-notes a:hover,.comment-respond .logged-in-as a:focus,.comment-respond logged-in-as a:hover { text-decoration: underline;}
.comment-respond p { line-height: 1.1; margin-bottom: 2rem; margin-left: auto; margin-right: auto;}
.comment-respond p:not(.comment-notes) { max-width: 100%;}
.comment-form-cookies-consent { align-items: baseline; display: flex;}
.comment-respond > p:last-of-type { margin-bottom: 0;}
.comment-respond label { display: block;}
.comment-respond input[type="checkbox"] + label { font-size: 19px; line-height: 1.25; margin-left: 8px;}
.comment-respond input[type="text"],.comment-respond input[type="email"],.comment-respond textarea { margin-bottom: 0;}
.comment-respond textarea { height: 8rem; width: 100%;}
.comment-respond .comments-closed { text-align: center;}
.comment-respond #submit, .search-form .search-submit { display: block; color: rgba(0,0,0,1); border: 2px solid rgba(0,0,0,1);-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; position: relative; overflow:hidden; line-height: 30px; height: 40px; text-align: center; cursor: pointer; width: 100%; max-width: 120px; background: #ffff; font-size:16px;}

/* Reply Respond ---------------------------- */
.comments .comment-respond {padding: 3rem 0 0;}
.comments .comment-respond .comment-reply-title,.comments .comment-respond .comment-notes,.comments .comment-respond .logged-in-as {text-align: left;}
.comment-reply-title small { display: block; font-size: 1.6rem; font-family: 'Roboto', sans-serif; font-weight: 500; letter-spacing: -0.0277em; margin: 0.5rem 00 0; white-space: nowrap;}
.comment-reply-title small a { text-decoration: none;}
.comment-reply-title small a:focus,.comment-reply-title small a:hover { text-decoration: underline;}

/* -------------------------------------------------------------------------- */
/*	13. Site Pagination
/* -------------------------------------------------------------------------- */
.pagination .nav-links { align-items: baseline; display: flex; flex-wrap: wrap; font-size: 1.5rem; font-family: 'Roboto', sans-serif; font-weight: 500; margin:-1.5rem 0 0 -2.5rem; width: calc(100% + 2.5rem);padding-top: 20px;justify-content: center;}
.pagination-separator { margin: 0rem 0;}
.nav-links > * { margin: 1.5rem 0 0 1rem;}
.nav-links .placeholder { display: none; visibility: hidden;}
.pagination a { text-decoration: none;}
.pagination a:focus,.pagination a:hover { text-decoration: underline;}
.pagination .dots { transform: translateY(-0.3em); color: #232323;}
.nav-short { display: none;}

/* -------------------------------------------------------------------------- */
/*	14. Error 404
/* -------------------------------------------------------------------------- */
.error404 #site-content { padding: 4rem 0;}
.error404-content { text-align: center;}
.error404 #site-content .search-form { justify-content: center; margin-top: 3rem;}

/* -------------------------------------------------------------------------- */
/*	15.	Widgets
/* -------------------------------------------------------------------------- */
/* Widget Base ------------------------------- */
.widget-content {font-size: 16px; line-height: 1.4;}
.widget-content > div > *:first-child {	margin-top: 0;}
.widget-content > div > *:last-child {	margin-bottom: 0;}
.widget .widget-title { margin: 0 0 20px !important; color: #feb336; font-family: 'karla-bold';}
.widget li {margin: 0 0 0 0;}
.widget li:first-child,.widget li > ul,.widget li > ol {	margin-top: 0;}
.widget table,.widget table * { border-color: #dedfdf;}
.widget table caption { background-color: #dedfdf;}
.widget .post-date,.widget .rss-date { color: #232323; display: block; font-size: 0.85em; font-weight: 500; margin-top: 0.2rem;}
.widget select { max-width: 100%;}

/* Font Families ----------------------------- */

.widget_text p,.widget_text ol,.widget_text ul,.widget_text dl,.widget_text dt,.widget-content .rssSummary { letter-spacing: normal;}
@supports ( font-variation-settings: normal ) { }

/* Base List Widget -------------------------- */

.widget_archive ul,.widget_categories ul,.widget_pages ul,.widget_meta ul,.widget_nav_menu ul,.widget_recent_comments ul,widget_recent_entries ul,.widget_rss ul { list-style: none; margin: 0;}
.widget_archive li,.widget_categories li,.widget_pages li,.widget_meta li,.widget_nav_menu li { color: #6d6d6d; margin: 0.3rem 0;}
.widget_archive li li,.widget_categories li li,.widget_pages li li,.widget_meta li li,.widget_nav_menu li li { margin-left: 2rem;}
.widget_archive a,.widget_categories a,.widget_pages a,.widget_meta a,.widget_nav_menu a { font-weight: 400; text-decoration: none;}
.widget_archive a:focus,.widget_archive a:hover,.widget_categories a:focus,.widget_categories a:hover,.widget_pages a:focus,.widget_pagesa:hover,.widget_meta a:focus,.widget_meta a:hover,.widget_nav_menu a:focus,.widget_nav_menu a:hover { text-decoration: underline;}

/* Widget: Calendar -------------------------- */
.calendar_wrap { font-size: 2.4rem;}
.calendar_wrap th,.calendar_wrap td { font-size: 1em; font-weight: 500; line-height: 1; padding: 2.5% 2.5% 1.75% 2.5%; text-align: center;}
.calendar_wrap tfoot td { border-bottom: none;}
.calendar_wrap tfoot a { text-decoration: none;}
.calendar_wrap tfoot #prev { text-align: left;}
.calendar_wrap tfoot #next { text-align: right;}

/* Widget: Image ----------------------------- */
/* Widget: Gallery --------------------------- */
.widget_media_gallery .gallery { margin: 0 -0.4em -0.8em -0.4em; width: calc(100% + 0.8em);}
.widget_media_gallery .gallery-item { margin: 0 0 0.8em 0; padding: 0 0.4em;}

/* Widget: Nav Menu -------------------------- */
.widget_nav_menu .widget-content > div > ul { margin-left: 0;}

/* Widget: Recent Comments ------------------- */
.widget_recent_comments li { font-weight: 700;}
.widget_recent_comments a { text-decoration: none;}
.widget_recent_comments a:focus,.widget_recent_comments a:hover { text-decoration: underline;}

/* Widget: Recent Entries -------------------- */
.widget_recent_entries a { font-weight: 700; text-decoration: none;}
.widget_recent_entries a:focus,.widget_recent_entries a:hover { text-decoration: underline;}

/* Widget: RSS ------------------------------- */
.widget_rss .widget-title a.rsswidget:first-of-type { display: none;}
.widget_rss .rsswidget { font-weight: 700;}
.widget_rss a { text-decoration: none;}
.widget_rss a:focus,.widget_rss a:hover { text-decoration: underline;}
.widget_rss .rssSummary { margin-top: 0.5rem;}
.widget_rss cite::before { content: "— ";}

/* Widget: Search ---------------------------- */
.widget_search .search-field { border-color: #dedfdf;}

/* Widget: Tag Cloud ------------------------- */
.widget_tag_cloud a { font-weight: 700; margin-right: 0.5rem; text-decoration: none; white-space: nowrap;}
.widget_tag_cloud a:focus,.widget_tag_cloud a:hover { text-decoration: underline;}
.footer-widgets .widget { border-top: none;  padding-top: 0; width: 23%; float: left; margin-top: 20px !important; margin-right:2.5%;}
.footer-widgets .widget:last-child { margin-right:0%;}
aside .footer-widgets .widget {	width: 100%;}
.widget-content ul {padding: 0;}
/* Widget: Text ------------------------------ */
/* -------------------------------------------------------------------------- */
/* 16. Site Footer
/* -------------------------------------------------------------------------- */
.footer-nav-widgets-wrapper,#site-footer { border-color: #dedfdf; border-style: solid; border-width: 0;}
.footer-top-visible .footer-nav-widgets-wrapper,.footer-top-hidden #site-footer { margin-top: 0rem;}
.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper,.reduced-spacing.footer-top-hidden #site-footer { border-top-width: 0.1rem}
.footer-top,.footer-widgets-outer-wrapper { padding: 0 0 2rem;}

/* Footer Top -------------------------------- */
.footer-top { display: flex; border-bottom: 0.1rem solid #dedfdf; justify-content: space-between;}

/* FOOTER MENU */
.footer-menu { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.0277em;}
.footer-menu li { line-height: 1.25; margin: 0.25em 0 0 0;}
.footer-menu a { text-decoration: none;}
.footer-menu a:hover,.footer-menu a:focus { text-decoration: underline;}

/* FOOTER SOCIAL */
.footer-social-wrapper { margin: 0; width: 100%;}
.has-footer-menu .footer-social-wrapper { flex-shrink: 0; margin-left: 1rem; width: 50%;}
ul.footer-social { margin: -0.5rem 0 0 -0.5rem;}
.has-footer-menu .footer-social { justify-content: flex-end;}
ul.footer-social li { margin: 0.5rem 0 0 0.5rem;}
.footer-social a { background-color: #feb336; height: 3.6rem; width: 3.6rem;}
.footer-social a::before { font-size: 1.6rem;}

/* Footer Widgets ---------------------------- */
.footer-widgets-outer-wrapper { border-bottom: 0rem solid #dedfdf; width: 100%;}
.footer-widgets + .footer-widgets { margin-top: 3rem;}

/* Footer Bottom ----------------------------- */
#site-footer { font-size: 12px;}
#site-footer .section-inner { align-items: center; display: flex; justify-content: center; flex-direction: column;}
#site-footer a { text-decoration: none;}
.footer-copyright a,.powered-by-wordpress a { color: inherit;}
.powered-by-wordpress,.to-the-top { color: #232323;}
a.to-the-top > * { pointer-events: none;}
/* .footer-copyright { font-weight: 600; margin: 0;} */
.powered-by-wordpress { display: none; margin: 0 0 0 0.4rem;}
.to-the-top-long { display: none;}
.to-the-top {display: none;}
.footer-credits { display: flex; background:transparent;justify-content: center; padding: 15px 0; width: 100%; clear: both;}

/* -------------------------------------------------------------------------- */
/*	17. Media Queries
/* -------------------------------------------------------------------------- */
@media ( min-width: 576px ) {
    .section-inner { max-width: 540px;}
}

@media ( min-width: 660px ) { }

@media ( min-width: 768px ) {
    /* TITLES */
    body { font-size: 18px; line-height: 1.5; }
h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3, h4, .heading-size-4, h5, .heading-size-5, h6, .heading-size-6 {	margin:10px auto; }
h1, .heading-size-1 { font-size: 42px;}
h2, .heading-size-2 { font-size: 35px; line-height: 45px !important;}
h3, .heading-size-3 { font-size: 30px;line-height: 38px !important; }
h4, .heading-size-4 { font-size: 28px; }
h5, .heading-size-5 { font-size: 20px; }
h6, .heading-size-6 { font-size: 18px; }


/* VANILLA GALLERIES */
    .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%;}

    /* Helper Classes ------------------------- */
    /* SECTIONS */
    /* section { padding: 8rem 0;} */
    .section-inner { width: 100%;}

    /* Site Header --------------------------- */
    .site-title { font-size: 2.4rem; font-weight: 700;}
    .site-description { display: block;}
    .site-logo img { max-height: 7rem; transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;}

    /* HEADER TOGGLES */
    .toggle-inner .toggle-text { font-size: 0;}
    .search-toggle { left: 2rem;}
    /* .nav-toggle { right: 2rem;} */

    /* Menu Modal ---------------------------- */
    button.close-nav-toggle { font-size: 0; padding: 6px 0;}
    button.close-nav-toggle svg { height: 16px; width: 16px;}
    button.close-nav-toggle .toggle-text { margin-right: 16px;}
    .modal-menu { left: auto; width: 100%;}
    .modal-menu > li > a,.modal-menu > li > .ancestor-wrapper > a { font-size: 16px; padding: 15px 0; color: #feb336 !important; text-decoration: none;}
    .modal-menu ul li { border-left-color: transparent;}
    .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle { padding: 0 3rem;}
    .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg { height: 0.6rem; width: 1.8rem;}
    .menu-bottom { align-items: center; display: flex; justify-content: space-between; padding: 4.4rem 0;}
    .menu-copyright { display: block; flex-shrink: 0; margin-right: 4rem;}

    /* Modal Search Form ------------------------- */
    .search-modal form { position: relative; width: 100%;}
    .search-untoggle svg { height: 2.5rem; width: 2.5rem;}
    .search-modal .search-field { border: none; font-size: 3.2rem; height: 14rem;}
    .search-modal .search-field::-moz-placeholder { line-height: 4.375;}

    /* Sub Page ------------------------------ */
    /* FEATURED MEDIA */
    .featured-media figcaption { margin: 2rem auto 0 auto; width: calc(100% - 8rem);}

    /* Template: Cover Template -------------- */
    .cover-header-inner { padding: 18rem 0 8rem 0;}
    .to-the-content-wrapper { top: calc(100% + 1.8rem);}
    .to-the-content { height: 6rem;}
    .to-the-content svg { height: 2.4rem; width: 2.12rem;}

    /* Post: Archive ------------------------- */
    .archive-header { padding: 0rem 0;}
    .reduced-spacing .archive-header { padding-bottom: 0rem;}
    .archive-title { font-size: 1.8rem;}
    body:not(.singular) main > article:first-of-type { padding: 3em 0 0;}
    body:not(.singular) main > article:last-of-type { padding:  0 0 3rem;}
    h2.entry-title { font-size: 6.4rem;}

    /* SEARCH RESULTS */
    .no-search-results-form { padding-top: 8rem;}

    /* Post: Single -------------------------- */
    /* POST HEADER */
    .singular .entry-header {padding: 0;}
    .entry-categories { margin-bottom: 3rem;}
    .entry-categories-inner { margin: -1rem 0 0 -2rem;}
    .entry-categories a { font-size: 1.5rem; margin: 1rem 0 0 2rem;}
    .intro-text { font-size: 1.5rem; margin-top: 0.5rem;}
    .singular .intro-text { font-size: 2.6rem;}
    .post-meta-wrapper { margin-top: 0rem;}
    .post-meta { font-size: 1.6rem; margin: 0rem;}
    .post-meta li { margin: 5px 10px 1px 0; max-width: calc(100% - 3rem);}
    .featured-media { margin-top: 1rem;}

    /* POST FOOTER */
    .post-meta-wrapper.post-meta-single-bottom { margin-top: 4rem;}

    /* AUTHOR BIO */
    .author-bio { margin-top: 8rem; min-height: 8rem; padding-left: 10rem; position: relative;}
    .author-bio .avatar { position: absolute; left: 0; top: 0; height: 8rem; width: 8rem;}

    /* SINGLE PAGINATION */
    .pagination-single { font-size: 2.4rem; margin-top: 8rem;}
    .pagination-single-inner { flex-direction: row; justify-content: space-between;}
    .pagination-single.only-next .pagination-single-inner { justify-content: flex-end;}
    .pagination-single hr:first-child { margin: 10px 0;}
    .pagination-single hr:last-child { margin: 10px 0;}
    .pagination-single a + a { margin: 0 0 0 4rem;}
    .pagination-single a .arrow { margin: 0 2rem 0 0;}
    .pagination-single .next-post { flex-direction: row-reverse; text-align: right;}
    .pagination-single .next-post .arrow { margin: 0 0 0 2rem;}

    /* Entry Content ------------------------- */
    /* .entry-content { font-size: 2.1rem;} */
    .entry-content p,.entry-content li { line-height: 1.476;}
    .alignnone,	.aligncenter { margin-bottom: 4rem; margin-top: 4rem;}
    .alignleft { /*rtl:ignore*/ margin: 0.3rem 2rem 2rem 0;	}
    .alignright { /*rtl:ignore*/ margin: 0.3rem 0 2rem 2rem;}

    /* ENTRY MEDIA */
    .alignfull > figcaption,.alignfull > .wp-caption-text { width: calc(100% - 8rem);}

    /* Comments ------------------------------ */
    .comments-wrapper { margin: 10px 0 50px;}
    .comment-reply-title { margin-bottom: 4.6rem;}
    .comment-respond p.comment-notes,.comment-respond p.logged-in-as { font-size: 19px; letter-spacing: 0em; margin: 0rem 0 4.4rem 0;}
    .comments .comment,	.comments .pingback,.comments .trackback,.comments .review { padding-top: 5rem;}
    div.comment:first-of-type { margin-top: 5rem;}
    .comment-meta { margin-bottom: 2rem; min-height: 6rem; padding: 0.3rem 0 0 7.5rem;}
    .comment-meta .avatar { display: block; height: 6rem; position: absolute; left: 0; top: 0; width: 6rem;}
    .comment-author { font-size: 2.4rem;}
    .comment-metadata { font-size: 1.6rem; margin-top: 0.8rem;}
    .comment-footer-meta { margin-top: 2.5rem;}
    .comments-pagination { margin-top: 8rem;}
    .comment-form-cookies-consent {	width: 100%;}
    /* PINGBACKS & TRACKBACKS */
    .pingback .comment-body { padding: 0;}

    /* COMMENT RESPOND */
    .comment-respond p { margin-bottom: 2.5rem;}
    .comment-form p.logged-in-as { margin: -2.5rem 0 4.4rem 0;}
    .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { float: left; width: 33.33%; margin-left: 0px !important; }
    .comment-respond .comment-form-email { margin-left: 2rem;}
    .comments .comment-respond { padding: 5rem 0 0;}
    .comment-reply-title small { display: inline; margin: 0 0 0 0.5rem;}

    /* Site Pagination ----------------------- */
    .pagination-separator { margin: 0rem 0;}

    /* Display the full text for Newer and Older Posts. */
    .nav-short { display: inline;}
    .pagination .nav-links { font-size: 1.5rem; font-weight: 700; margin: -2.5rem 0 0 -4rem;}
    .nav-links > * { margin: 2.5rem 0 0 1rem;}

    /* Error 404 ----------------------------- */
    .error404 #site-content { padding: 6rem 0;}

    /* Widgets ------------------------------- */
    /* .widget .widget-title { margin-bottom: 3rem;} */

    /* Site Footer --------------------------- */
    .footer-top-visible .footer-nav-widgets-wrapper,.footer-top-hidden #site-footer { margin-top: 0rem;}

    /* FOOTER TOP */
    .footer-top { padding: 3.7rem 0;}
    .footer-menu { font-size: 2.4rem; margin: -0.8rem 0 0 -1.6rem;}
    .footer-menu li { margin: 0.8rem 0 0 1.6rem;}
    .has-footer-menu .footer-social-wrapper { flex: 1; margin-left: 4rem; width: auto;}

    /* FOOTER WIDGETS */
    .footer-widgets-outer-wrapper { padding: 0 0 2rem;}
    .footer-widgets-wrapper { display: flex; justify-content: center; margin-left: 0; width: 100%; padding-left: 15px; flex-flow: row wrap;}
    .footer-widgets { margin-left: 0rem; width: 100%;}
    .footer-widgets + .footer-widgets { margin-top: 0;}
    .footer-widgets .widget { border-top: none; margin-top: 5rem; padding-top: 0;} 
    .footer-widgets .widget:first-child { margin-top: 0;}

    /* FOOTER BOTTOM */
    #site-footer { font-size: 12px; }	
    .footer-copyright {margin-bottom: 0;}
    .powered-by-wordpress { display: block;}
    .to-the-top-long { display: inline;}
    .to-the-top-short { display: none;}
}

@media ( min-width: 768px ) { 
    .section-inner { max-width: 720px;}
    /* Post ------------------------- */
    .blog #site-content, .single #site-content, .search #site-content, .archive #site-content, .top-inner { max-width: 720px;}
    }
@media ( min-width: 992px ) { 
    .section-inner { max-width: 960px;}
    .primary-menu a { font-size: 15px; padding: 12px 8px; }  
    
    /* Post ------------------------- */
    .blog #site-content, .single #site-content, .search #site-content, .archive #site-content, .top-inner { max-width: 960px;}
.blog .primary-section, .single .primary-section, .search .primary-section, .archive .primary-section { width: 75%; float: left;}
.sidebar-widgets-wrapper.header-footer-group { width: 25%; float: left;}
}

@media ( min-width: 992px ) {
    .top-bar { display: none;}
    .right-header { display: block;}
    /* Site Header --------------------------- */
    #site-header { z-index: 1;}
    .header-inner { align-items: center; display: flex; justify-content: space-between; padding: 0; width: 100%;}
    .header-titles-wrapper { margin-right: 4rem; max-width: 25%; padding: 0; text-align: left;}
    .header-titles { align-items: baseline; display: flex; flex-wrap: wrap; justify-content: flex-start; /*margin: -1rem 0 0 -2.4rem;*/}
    /* .header-titles .site-title,	.header-titles .site-logo,	.header-titles .site-description { margin: 1rem 0 0 2.4rem;} */
    .wp-custom-logo .header-titles { align-items: center;}

    /* HEADER NAVIGATION */
    .header-navigation-wrapper { align-items: center; display: flex;}
    .primary-menu-wrapper {display: flex;width: 100%;justify-content: center;}

    /* HEADER TOGGLES */
    .mobile-search-toggle,	.mobile-nav-toggle { display: none !important;	}
    .primary-menu-wrapper + .header-toggles { margin-left: 3rem;}
    .header-toggles { display: flex; flex-shrink: 0; margin-right: -3rem;}
    .header-inner .toggle { height: 4.4rem; padding: 0 3rem; position: relative; bottom: auto; left: auto; right: auto; top: auto; width: auto; }
    .header-inner .toggle-wrapper { position: relative;}
    .header-inner .toggle-wrapper::before { background: #dedfdf; content: ""; display: block; height: 2.7rem; position: absolute; left: 0; top: calc(50% - 1.35rem); width: 0.1rem;}
    .header-inner .toggle-wrapper:first-child::before { content: none;}
    .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { content: "";}
    .nav-toggle-wrapper:not(.has-expanded-menu) { display: none;}
    .toggle-inner { position: static;}
    .toggle-inner .toggle-text { left: 0; right: 0; text-align: center; top: calc(100% - 0.3rem); width: auto;}
    .header-toggles:only-child .nav-toggle .toggle-inner { padding-top: 0;}
    .header-toggles:only-child .toggle-inner { display: flex; flex-wrap: nowrap; align-items: center;}
    .header-toggles:only-child .toggle-inner .svg-icon { order: 1;}
    .header-toggles:only-child .toggle-inner .toggle-text { position: static; padding-right: 20px; font-size: 15px; color: inherit;}

    /* Menu Modal ---------------------------- */
    .menu-modal { opacity: 1; justify-content: flex-end; padding: 0; transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s;}
    .menu-modal.cover-modal { background: rgba(0, 0, 0, 0);}
    .menu-modal.active { background: rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease-out;}
    .menu-wrapper.section-inner { width: calc(100% - 8rem);}
    .menu-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); opacity: 0; padding: 0; transform: translateX(20rem); transition: transform 0.2s ease-in, opacity 0.2s ease-in; width: 50rem;}
    .menu-modal.active .menu-modal-inner { opacity: 1; transform: translateX(0); transition-timing-function: ease-out;}
    .mobile-menu { display: none;}
    .expanded-menu { display: block;}
    .menu-bottom { padding: 6rem 0;}
    .menu-bottom .social-menu { justify-content: flex-start;}
    .primary-menu ul {top: 49.5px;}

    /* Sub Page ------------------------------ */
    /* FEATURED MEDIA */
    .featured-media figcaption { width: 100%;}

    /* Template: Full Width ------------------ */
    .template-full-width .wp-block-image .alignleft { /*rtl:ignore*/ margin-right: 2rem;}
    .template-full-width .wp-block-image .alignright { /*rtl:ignore*/ margin-left: 2rem;}

    /* Post: Archive ------------------------- */
    /* Post: Single -------------------------- */
    .singular .intro-text { font-size: 2.8rem;}

    /* ENTRY MEDIA */
    .alignfull > figcaption,.alignfull > .wp-caption-text { width: calc(100% - 10rem);}

    /* Comments ------------------------------ */
    .comment-meta { padding-left: 0;}
    .comment-meta .avatar { left: -8rem;}

    /* Site Pagination ----------------------- */
    .pagination .nav-links { justify-content: space-between; margin: 0; width: 100%;}
    .nav-links > * { margin: 0 2rem;}
    .pagination .next,	.pagination .prev { display: block;}
    .pagination .prev { margin: 0 auto 0 0;}
    .pagination .next { text-align: right; margin: 0 0 0 auto;}

    /* Site Footer --------------------------- */
    /* FOOTER TOP */
    .footer-top { align-items: center;}
    .footer-menu { align-items: baseline; display: flex; justify-content: flex-start; flex-wrap: wrap; font-size: 2.1rem; margin: -1.2rem 0 0 -2.4rem;}
    .footer-menu li { margin: 1.2rem 0 0 2.4rem;}
}
@media ( min-width: 1200px ) { .section-inner { max-width: 1140px;}
/* Post ------------------------- */
.blog #site-content, .single #site-content, .search #site-content, .archive #site-content, .top-inner { max-width: 1140px;}
}
@media ( min-width: 1200px ) {
    h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3, h4, .heading-size-4, h5, .heading-size-5, h6, .heading-size-6 {	margin: 0px auto 10px; }
    h1, .heading-size-1 { font-size: 50px; line-height: 60px !important;}
    h2, .heading-size-2 { font-size: 44px; line-height: 54px !important;}
    h3, .heading-size-3 { font-size: 35px;line-height: 41px !important; }
    h4, .heading-size-4 { font-size: 35px; }
    h5, .heading-size-5 { font-size: 25px; }
    h6, .heading-size-6 { font-size: 20px; }
    /* Site Header --------------------------- */
    /* PRIMARY MENU */
    .primary-menu a { font-size: 16px; padding: 15px 23px; }
    
    /* ul.primary-menu { margin: -0.8rem 0 0 -2.5rem;} */
    .primary-menu > li { margin: 0;	}
    /* HEADER TOGGLES */
    .primary-menu-wrapper + .header-toggles { margin-left: 4rem;}
    .header-toggles { margin-right: -4rem;}
    .header-toggles .toggle { padding: 0 4rem;}

    /* Template: Cover Template -------------- */
    .cover-header + .post-inner { padding-top: 10rem;}

    /* Post ------------------------- */
    /* Post: Single -------------------------- */
    .singular .intro-text { font-size: 3.2rem; letter-spacing: -0.03125em; line-height: 1.375;}
    /* Comments ------------------------------ */
    .comment-reply-title { margin: 30px 0 0; font-size: 35px; line-height: 45px;  color: #2e323f;}
    .comment-respond p.comment-notes,.comment-respond p.logged-in-as { margin: 0rem 0 6rem 0;}
    .comments .comment-respond .comment-reply-title { font-size: 4.8rem;}
    .comments .comment-respond p.comment-notes,	.comments .comment-respond p.logged-in-as { margin: 2rem 0 4rem 0;	}

    /* Widgets ------------------------------- */
    .widget-content { font-size: 16px;}

    /* Site Footer --------------------------- */
    .footer-menu { font-size: 2.4rem; margin: -1.5rem 0 0 -3rem;}
    .footer-menu li { margin: 1.5rem 0 0 3rem;}
    ul.footer-social { margin: -1rem 0 0 -1rem;}
    ul.footer-social li { margin: 1rem 0 0 1rem;}
    .footer-social a { height: 4.4rem; width: 4.4rem;}
    .footer-social a::before { font-size: 2rem;}

    /* FOOTER WIDGETS */
    .footer-widgets-wrapper { margin: 0 auto; width: 100%; max-width: 1140px; padding: 0;}
    .footer-widgets { margin-left: 0rem; overflow: hidden;}
}

@media ( min-width: 1400px ) {.customer-section .image-wrapper {display: flex;justify-content: flex-end;}}

/********************************New CSS******************************************/

.section-padding { padding: 80px 0;}
.section-margin { margin: 80px 0;}
.section-padding-bottom { padding-bottom: 80px;}
.section-margin-bottom { margin-bottom: 80px;}
.top-space { padding-top: 80px;}
.bottom-space { padding-bottom: 80px;}
.pb-30{ padding-bottom: 30px;}
.pt-30{ padding-top: 30px;}

.flex { display: flex; flex-flow: row wrap;}
.flex-50{ flex: 0 0 50%;}
.block{ display: block;}
.bg-img{ background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important;}

.fir-light{font-family: 'fir-light';}
.fir-regular{font-family: 'fir-regular';} 
.fir-medium{font-family: 'fir-medium' !important;}
.fir-semibold{font-family: 'fir-semibold';} 
.pfd-medium{font-family: 'pfd-medium';}
.weight700{font-weight: 700;}

.sub-section-heading{font-size: 40px;line-height: 50px !important;}
.section-heading{font-size: 50px;line-height: 60px !important;font-family: 'fir-semibold';}
.big-text { font-size: 20px !important; line-height: 32px !important;}
.small-text { font-size: 14px !important; line-height: 24px !important;}
.mid-text { font-size: 16px !important; line-height: 26px !important;}
.unordered-list ul {margin: 0;list-style: none;padding: 0;}
.unordered-list ul li::before {content: "";background: #ff4f50;width: 6px;margin-right: 10px;height: 6px;border-radius: 50%;display: inline-block;margin-bottom: 2px;}
.unordered-list ul li{margin-bottom: 10px;font-size: 18px;line-height: 27px;}
.italic-text{font-style: italic !important;}

.text-pink{ color: #ff4f50 !important;}
.dark-blue{color: #001843 !important;}



/* header */
.header-toggles.hide-no-js {display: none;}
.error404-content form.search-form {display: none;}
.error404-content h1.entry-title {font-family: 'fir-medium';}

.header-text{text-align: left !important; margin: 0; color: #111111;font-size: 16px;line-height: 27px !important;font-family: 'fir-regular';}
.mail-help{display: block; font-size: 12px;line-height: 24px !important;color: #333333;text-decoration: underline !important;text-underline-offset: 2px !important;}
.tel-help{display: block; font-size: 20px;line-height: 24px !important;color: #ff4f50;font-family: 'fir-semibold';letter-spacing: .5px;}
/* .header-navigation-wrapper {background-color: #001843;} */
.admin-details {display: flex;align-items: center;min-width: 215px;}
.admin-details .icon-wrapper {min-width: 30px;}
.inner-right-wrapper {display: flex;width: 100%;justify-content: flex-end;}
.admin-details.first, .admin-details.second {margin-right: 9.5%;}
.help-wrapper p {font-style: italic !important; font-size: 12px;color: #333333 !important;line-height: 24px !important;font-family: 'pfd-semibold';margin-bottom: 0 !important;}
.help-wrapper {min-width: 138px;text-align: center;}
.right-header {display: flex;width: 75% !important;justify-content: flex-end;}
.header-inner.section-inner{padding-top: 10px !important;padding-bottom: 10px !important;}
button#rmp_menu_trigger-72 {display: none;}
.help-wrapper.mobile{display: none;}
.right-header.tab {display: none;}
.home .header-navigation-wrapper {background-color: #001843;}
.header-navigation-wrapper {background-color: #ff4f50;}
.menu-item ul.sub-menu li a:hover {background-color: #ff4f50 !important;color: #fff !important;}
.home .current_page_item a{color: #ff4f50 !important;}
.current_page_item a{color: #001843 !important;}
.sub-menu .current_page_item a{background-color: #ff4f50 !important;color: #fff !important;}
.menu-item ul.sub-menu li a {
    color: #fff !important;
}

/* Home */
.banner-text{font-size: 22px;line-height: 32px !important;font-style: italic !important; color: #fff;font-family: 'pfd-medium';margin-bottom: 60px;}
.banner-section .content-box {background-color: rgba(255, 79, 80, 0.66); padding: 45px 0 38px;}
.banner-section {padding: 114px 19% 135px;background-image: url(https://www.axusappliance.com/wp-content/uploads/2021/12/axus-appliance-repair-banner.jpg);}
.btn-wrapper {display: flex;justify-content: center;}
.btn-wrapper .white-btn:first-child {margin-right: 20px;}
.white-btn a {color: #001843 !important;font-size: 16px !important;line-height: 26px !important;font-family: 'fir-semibold';letter-spacing: 2px;border: 2px solid #fff;width: 197px;display: inline-block;background-color: #fff;padding: 9px 0 9px;border-radius: 3px;text-transform: uppercase;}
.blue-btn a {text-align: center; color: #fff !important;font-size: 16px !important;line-height: 26px !important;font-family: 'fir-semibold';letter-spacing: 2px;border: 2px solid #001843;width: 197px;display: inline-block;background-color: #001843;padding: 9px 0 9px;border-radius: 3px;text-transform: uppercase;}
.blue-btn a:hover {background-color: #ff4f50;border-color: #ff4f50;transition: all .5s linear;color: #fff !important;}
.white-btn a:hover {background-color: #001843;border-color: #001843;transition: all .5s linear;color: #fff !important;}
input#gform_submit_button_3:hover{background-color: #ff4f50 !important;border-color: #ff4f50;transition: all .5s linear;color: #fff !important;}
input#gform_submit_button_3:hover, .wpbc_structure_form button.btn.btn-default{background-color: #ff4f50 !important;border-color: #ff4f50;transition: all .5s linear;color: #fff !important;}
.serive-text p {font-size: 22px;line-height: 30px !important;color: #001843;font-family: 'fir-regular';}
.pink-service {color: #ff4f50;font-size: 31px !important;font-family: 'fir-medium';}
.service-inner {position: relative;}
.serive-text {position: absolute;width: 100%;top: 11%;}
.service-one .serive-text {left: 9.5%;}
.service-three .serive-text {right: 9.5%;}
.applications{color: #ff4f50 !important;font-size: 45px !important;line-height: 40px !important;font-family: 'fir-medium'; padding-right:20px;}
.applications-wrapper p{color: #333333 !important;font-size: 24px; line-height: 61px !important;font-style: italic !important; font-family: 'pfd-medium';}
.applications-section {padding: 50px 0 50px;background-image: url(https://www.axusappliance.com/wp-content/uploads/2021/12/axus-appliance-repair-img.jpg);}
.applications-repair {padding: 45px 40px 45px 40px;width: 56.5%;background-color: #fff;margin-right: 20px;}
.sub-head{font-size: 20px;line-height: 30px !important;}
.why-choose-bg{background-image: url(https://www.axusappliance.com/wp-content/uploads/2021/12/why-choose-us-bg.jpg);}
.choose-head{font-size: 29px;line-height: 35px;font-family: 'fir-medium';}
.why-choose .heading-wrap{min-height: 72px;}
.why-choose-inner .icon-wrapper {display: flex;width: 120px;height: 120px;box-shadow:0 0 0 2px #a6a6a6;background: #fff;border-radius: 50%;align-items: center;justify-content: center;margin-bottom: 18px;}
.why-choose-inner {display: flex;flex-direction: column;align-items: center;}
.black{color: #000000 !important;}
.black111{color: #111111 !important;}
.arrow-wrapper {background-color: #ff4f50;width: 46px;display: flex;justify-content: center;align-items: center;border-radius: 4px;margin-left: 15px;margin-right: 10px;}
.underline-btn {text-decoration: underline !important;color: #001843 !important;font-size: 16px;line-height: 26px !important;font-family: 'fir-semibold';text-underline-offset: 1.2px;text-decoration-thickness: 1px;display: flex;align-items: center;letter-spacing: 2px;text-transform: uppercase;}
.btn-wrap {display: flex;margin-top: 25px;}
.testimonials-bg{background-image: url(https://www.axusappliance.com/wp-content/uploads/2021/12/our-testimonials-img.jpg);}

.box-shadow-black {-moz-box-shadow: 0 0 11px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 11px rgb(0 0 0 / 20%);box-shadow: 0 0 11px rgb(0 0 0 / 20%);filter: progid:DXImageTransform.Microsoft.Shadow(Strength=11, Direction=135, Color=#000000);}
.estimate-wrapper {padding: 25px 25px 5px 30px;border-radius: 6px;}
.estimate-wrapper input, .estimate-wrapper textarea {background-color: #f2f2f2 !important;border: none;font-size: 16px !important;line-height: 26px !important;font-family: 'roboto-regular' !important;padding: 13px 15px !important;}
.estimate-wrapper input::placeholder, .estimate-wrapper textarea::placeholder {color: #9b9b9b !important;}
.estimate-wrapper input#gform_submit_button_3 {text-align: center;color: #fff !important;font-size: 20px !important;line-height: 26px !important;font-family: 'fir-medium' !important;letter-spacing: 4px;border: 2px solid #001843;width: 197px;display: inline-block;background-color: #001843 !important;padding: 9px 0 9px !important;border-radius: 4px;text-transform: uppercase;}
.estimate-wrapper .gform_footer.top_label {margin-top: 0 !important;padding-top: 8px !important;}
input#input_1_3 {margin-top: 1px !important;}
.instruction.validation_message {
    display: none;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {border: none !important;margin-top: 2px;}

.slick-slide {margin-bottom: 25px !important;margin-right: 30px;background-color: #fff !important;padding: 70px 45px;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color=#FF4F50)";/*IE 8*/-moz-box-shadow: 0 34px 0 -27px #FF4F50 !important;-webkit-box-shadow: 0 34px 0 -27px #FF4F50 !important;box-shadow: 0 34px 0 -27px #FF4F50 !important;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#FF4F50) !important;}
.tfree-testimonial-content p {text-align: left !important;font-size: 20px !important;line-height: 30px !important;font-family: 'roboto-light' !important;color: #333333 !important;}
.tfree-client-name {color: #ff4f50 !important;text-align: left !important;font-size: 20px !important;line-height: 30px !important;font-style: italic !important;font-family: 'roboto-light' !important;margin-bottom: 0 !important;}
.why-choose-inner .icon-wrapper {position: relative;}
.icon-wrapper .icon-hover { -webkit-box-shadow: 0 0 0 0 rgb(148 85 208 / 25%); -moz-box-shadow: 0 0 0 0 rgba(148,85,208,0.25); box-shadow: 0 0 0 0 rgb(148 85 208 / 25%);}
.icon-wrapper .icon-hover {position: absolute;z-index: 6;top: 0;left: 0;border-radius: 50%;width: calc(100%)!important;height: calc(100%);opacity: 0;background-color: transparent;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.why-choose-inner .icon-wrapper:hover {-moz-box-shadow: 0 0 0 8px rgb(155 155 155 / 25%);-webkit-box-shadow: 0 0 0 rgb(155 155 155 / 25%);box-shadow: 0 0 0 8px rgb(155 155 155 / 25%);transition: box-shadow 0.3s ease-in-out;}
.icon-hover:hover{-webkit-animation: shadow 0.5s linear;animation: shadow 0.5s linear;opacity: 1;}
@keyframes shadow
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0px rgb(15 17 22 / 0%);
        -moz-box-shadow: 0 0 0 0px rgba(94,138,241,0);
        box-shadow: 0 0 0 0px rgb(15 17 22 / 0%) !important;
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 25px rgb(15 17 22 / 25%);
        -moz-box-shadow: 0 0 0 20px rgba(94,138,241,0);
        box-shadow: 0 0 0 25px rgb(15 17 22 / 25%) !important;
        opacity: 0;
    }
}

/* form error */
.gform_wrapper .gform_validation_errors>h2 .gform-icon {left: 1px !important;}
.gform_wrapper .gform_validation_errors>h2 {font-size: 14px !important;line-height: 19px !important;}
.gform_wrapper .gform_validation_errors {padding: 8px 10px 8px 35px!important;margin-bottom: 10px !important;}
.validation_error{padding: 5px !important;font-size: 13px !important;}
.validation_message{padding: 0px !important;font-size: 11px !important;}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border-top: 0 !important;border-bottom: 0 !important;padding-bottom: 0 !important;padding-top: 0 !important;}
.gform_wrapper .gform_validation_errors>h2 {font-size: 16.2px !important;line-height: 23.6px !important;font-family: 'fir-regular';}
.gfield.gfield_error {margin: 0 !important;padding: 0 !important;}
div#gform_confirmation_message_1 {padding: 13px 0 10px;}
.ask-a-question div#gform_confirmation_message_2 {color: #333 !important;}
div#validation_message_3_6 {
    margin-top: 0 !important;
}

/* inner page banner */
.inner-banner-section {padding: 5.8% 0;text-align: center;background-repeat: no-repeat !important;background-size: cover !important;}
.about-banner{background-image: url(https://www.axusappliance.com/wp-content/uploads/2021/12/about-banner.jpg);}
.washer-repair-banner{background-image: url(https://www.axusappliance.com/wp-content/uploads/2021/12/washer-repair-banner.jpg);}
.contact-banner{background-image: url(https://www.axusappliance.com/wp-content/uploads/2021/12/contact-us-banner.png);}
.inner-banner-section h1 {letter-spacing: 11px;font-size: 67px;line-height: 77px !important;color: #fff !important;font-family: 'fir-extrabold';text-transform: uppercase;text-shadow: 10px 7px 0 rgba(0,0,0,0.3) !important;}
.rank-math-breadcrumb {color: #fff !important;font-family: 'pfd-semibold';font-style: italic;}
.rank-math-breadcrumb a {color: #fff !important;}
.rank-math-breadcrumb p {font-size: 22px !important;line-height: 22px !important;margin-bottom: 0 !important;}

/* about us */
.quality-text {color: #001843 !important;font-size: 24px;line-height: 34px !important;font-family: 'fir-medium';text-align: center;background-color: #f4f4f4;padding: 15px 0;}
.bottom-navigation-wrapper {background-color: #001843;padding: 14px 0;}
.menu-wrap {justify-content: center;display: flex;list-style: none;margin: 0 !important;padding: 0 !important;}
.menu-wrap li a:hover {color: #ff4f50 !important;}
.menu-wrap li:last-child a {margin-right: 0 !important;}
.menu-wrap li a {font-size: 16px !important;line-height: 26px !important;font-family: 'fir-medium';color: #fff !important;margin-right: 45px !important;text-transform: uppercase !important;letter-spacing: 0.8px;}

/* service inner page */
.call-us{display: flex;flex-direction: column;align-items: center;}
.call-text{font-size: 22px;line-height: 28px !important;color: #001843 !important;font-family: 'fir-semibold';}
.all-head{font-size: 30px;line-height: 40px !important;color: #001843 !important;}
.services-links{padding: 42px 30px; border: 1px solid #ebebeb !important;color: #f9fafb !important;background-color: #f9fafb;}
.box-wrap{padding: 28px 30px; border: 1px solid #ebebeb !important;color: #f9fafb !important;background-color: #f9fafb;}
.icon-contact {font-size: 16px !important;line-height: 24px !important;letter-spacing: 2px;font-family: 'fir-semibold';width: 100%;display: flex;background-color: #001843;color: #fff !important;height: 42px;border-radius: 4px;align-items: center;justify-content: center;}
.icon-contact i, .icon-contact img {color: #ff4f50 !important;margin-right: 8px;}
.quote-btns a:first-child{margin-bottom: 14px;}
.call-us img {margin-bottom: 20px;}
.arrrow-link span, .arrrow-link i{color: #111111;font-size: 16px;line-height: 24px !important;}
.arrrow-link span{font-family: 'roboto-medium';}
.arrrow-link {display: flex;align-items: center;justify-content: space-between;margin-bottom:11px;color: #001843 !important;}
.arrrow-link:hover {color: #ff4f50 !important;}
.question-form .gform_footer.top_label {padding: 0 !important;margin: 0 !important;}
.question-form input, .question-form textarea {margin: 0 !important; border: 1px solid #ebebeb !important;font-size: 12px !important;line-height: 22px !important;font-family: 'roboto-light' !important;padding: 9px 20px !important;}
.question-form input::placeholder, .question-form textarea::placeholder {color: #8e8e8e;}
.question-form .gfield {padding-right: 0 !important;margin: 0 !important;}
input#input_2_2 {margin: 0 !important;}
input#gform_submit_button_2 {font-size: 16px !important;line-height: 24px !important;background-color: #001843 !important;color: #fff !important;text-transform: uppercase !important;font-family: 'fir-semibold' !important;letter-spacing: 2px !important;width: 100% !important;border-radius: 4px !important;}
div#gform_wrapper_2 {margin-bottom: 2px !important;}
.set-underline-btn .underline-btn {display: inline-block;}
picture img {max-width: 100%;height: auto;}

/* Book Service */
.book-inner {display: flex;flex-direction: column;align-items: center;}
.book-inner .img-wrapper {margin-bottom: 20px;}
.request-link {font-size: 18px !important;line-height: 28px !important;font-style: italic;font-family: 'pfd-extrabold';color: #ff4f50 !important;text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1px !important;}
.book-one, .book-two, .book-three{border-bottom: 1px solid #eaeaea;}
.book {padding: 6% 10px;}
.book-five .book-inner .img-wrapper img {margin-top: -17px;}

/* service areas */
.service-areas ul li {margin-bottom: 10px !important;font-size: 22px !important;line-height: 32px !important;font-family: 'roboto-bold';font-style: italic;}
.service-areas ul li:before {content: "";display: inline-block;width: 8px;height: 8px;background-color: #ff4f50;margin-right: 10px;border-radius: 50%;margin-bottom: 4px;}
.service-areas {margin: 25px 0 48px;}
.service-areas ul {list-style: none;padding: 0 !important;margin: 0 !important;}

/* appliance repair */
.appliance {    flex: 0 0 30.33%;max-width: 30.33%;min-height: 392px;margin: 0 1.5% 2% 1.5% !important;}
.set-border-left::before {content: "";width: 1px;height: 96%;background: #eaeaea;display: inline-block;position: absolute;bottom: 0;left: -5%;top: 0;}
.set-text-height p.fir-light {min-height: 137px;}

/* contact us */
.contact-details .icon-wrapper {min-width: 68px;}
.contact-details .text-wrap {color: #111111 !important;font-size: 22px !important;line-height: 32px !important;font-family: 'fir-regular';}
.contact-details {display: flex;align-items: center;}
.contact-social-icons {display: flex;justify-content: flex-end;}
.contact-social-icons i {border: 9px solid #e9eaed;color: #001843 !important;width: 81px;height: 81px;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin-right: 25px !important;font-size: 23px;line-height: 23px !important;}
.contact-social-icons i:hover {border-color: #001843;transition: all 0.3s linear;color: #ff4f50 !important;}
.get-touch input, .get-touch textarea {margin: 0 !important; border: 1px solid #ebebeb !important;font-size: 14px !important;line-height: 24px !important;font-family: 'roboto-regular' !important;padding: 10px 20px !important;background-color: #f9fafb !important;}
.get-touch input::placeholder, .get-touch textarea::placeholder {color: #908c8c;}
.get-touch .gform_footer.top_label {padding: 0 !important;}
input#gform_submit_button_3, .wpbc_structure_form button.btn.btn-default {text-align: center;color: #fff !important;font-size: 16px !important;line-height: 26px !important;font-family: 'fir-semibold' !important;letter-spacing: 4px;border: 2px solid #001843;width: 197px;display: inline-block;background-color: #001843 !important;padding: 9px 0 9px !important;border-radius: 4px;text-transform: uppercase;}
div#gform_wrapper_3 {margin: 0 !important;}
.arrow-wrapper.height{height: 46px;}
.fixed-wrapper {padding: 11%;border: 1px solid #ebebeb;}

/* Footer */
.footer-top.has-footer-menu {display: none;}
.footer-head{color: #111111 !important;font-size: 32px;line-height: 42px !important;font-family: 'fir-medium';margin-bottom: 18px;}
.footer-wrapper-widgets {background-color: #f2f2f2;}
.social-icons-wrapper {display: flex;justify-content: center;}
.social-icons-wrapper a {color: #001843;border: 1px solid #ff4f50;width: 42px;height: 42px;margin-right: 20px;display: flex;justify-content: center;align-items: center;background-color: #fff;}
.social-icons-wrapper a:hover {background-color: #001843;color: #fff;transition: all 0.5s linear;}
.footer-copyright {font-size: 16px !important;color: #323232 !important;line-height: 24px !important;}
footer#site-footer .section-inner {max-width: 100% !important;padding: 0 !important;}
footer#site-footer .footer-widgets-wrapper {max-width: 100% !important; padding: 0 !important;}
div#custom_html-2 {width: 100% !important;}
section.call-office-wrapper {padding-top: 3.8rem;}
.home .bottom-navigation-wrapper {display: none;}

ul#menu-footer-menu-1 {justify-content: center;display: flex;list-style: none;margin: 0 !important;padding: 0 !important;align-items: center;}
ul#menu-footer-menu-1 li a {font-size: 16px !important;line-height: 26px !important;font-family: 'fir-medium';color: #fff !important;margin-right: 45px !important;text-transform: uppercase !important;letter-spacing: 0.8px;}
div#nav_menu-2 {background-color: #001843;padding: 14px 0;width: 100%;}
ul#menu-footer-menu-1 li.menu-item.menu-item-type-post_type {margin: 0 !important;}
ul#menu-footer-menu-1 li:last-child a {margin-right: 0 !important;}
div#custom_html-3 {width: 100%;background-color: #fff !important;}
.page-id-18 .service-areas-footer {display: none;}

/* Booking */
.wpbc_booking_form_structure .wpbc_structure_form {display: flex;flex-wrap: wrap;justify-content: space-between;}
.wpbc_booking_form_structure .form-group {width: 48%;display: inline-block;}
.booking_form .form-group .controls input, .booking_form .form-group .controls textarea, .booking_form .form-group .controls select {width: 100% !important;}
select#visitors1 {font-size: 14px !important;}
.wpbc_booking_form_structure .form-group label.control-label {font-size: 15px !important;line-height: 20px !important;color: #001843 !important;font-family: 'fir-semibold';}
/* .wpbc_structure_form .form-group:nth-child(7) {margin: 0 !important;} */
.wpbc_structure_form .form-group:last-child {margin: 0 !important; width: 100% !important;}
.date2approve{background-color: #ff4f50 !important;color: #fff !important;}
.datepick-inline .datepick-header {color: #f9f7f7 !important;font-weight: unset !important;text-shadow: none !important;font-family: 'fir-medium' !important;}
.datepick-inline .calendar-links .datepick-prev a, .datepick-inline .calendar-links .datepick-next a, .datepick-inline .calendar-links .datepick-prev a:hover, .datepick-inline .calendar-links .datepick-next a:hover {color: #fff !important;font-weight: unset !important;text-shadow: none !important;}
.datepick-inline .calendar-links {background-color: #001843 !important;background: -webkit-linear-gradient(top, #001843, #001843) !important;}
.datepick-inline .date_approved {color: #fff !important;}
.bk_calendar_frame.months_num_in_row_.cal_month_num_1.wpbc_timeslot_day_bg_as_available {width: 100% !important;}
.wpbc_structure_calendar {margin-bottom: 30px !important;}
.wpbc_structure_form .form-group:first-child {width: 100% !important;}
.wpbc_times_selector div {font-size: 14px !important;line-height: 24px !important;}

@media only screen and (max-width:1199px){
/* comman css */
.section-heading{font-size: 40px;line-height: 50px !important;}
.admin-details.first, .admin-details.second {margin-right: 6.5%;}
	
/* home */
.banner-section {padding: 114px 14% 135px;}
.choose-head {font-size: 25px;line-height: 30px;}
.pink-service {font-size: 25px !important;}
.sub-head {font-size: 18px;line-height: 28px !important;}

/* about */
.inner-banner-section h1 {font-size: 57px;line-height: 67px !important;}
.set-text-height p.fir-light {min-height: 160px;}

/* contact */
.contact-details .text-wrap {font-size: 19px !important;line-height: 29px !important;}
.contact-social-icons i {border: 9px solid #e9eaed;width: 70px;height: 70px;margin-right: 20px !important;font-size: 23px;line-height: 23px !important;}
.fixed-wrapper {padding: 11% 6%;}
}

@media only screen and (max-width:991px){
/* comman css */
.section-padding { padding: 40px 0;}
.section-margin { margin: 40px 0;}
.section-padding-top { padding-top: 40px;}
.section-padding-bottom { padding-bottom: 40px;}
.big-text { font-size: 18px !important; line-height: 28px !important;}
.sub-section-heading{font-size: 29px;line-height: 39px !important}
.section-heading{font-size: 30px;line-height: 40px !important;}    
p {font-size: 16px;line-height: 26px !important;}
button.toggle.search-toggle.mobile-search-toggle {display: none;}

/* header */
button#rmp_menu_trigger-72 {display: block;}
.header-titles-wrapper {justify-content: flex-start;padding: 0;}
.tel-help {font-size: 16px;}
.help-wrapper.mobile p {display: inline-block;margin-right: 14px;}
.help-wrapper.mobile a {display: inline-block;margin-right: 14px;}
.right-header {width: 100% !important;padding-right: 4%;}
.inner-right-wrapper{justify-content: center;}
.admin-details.first{margin-right: 1.5%;}
.admin-details.second {margin-right: 0 !important;}
.header-text {font-size: 14px;line-height: 24px !important;}
.admin-details {min-width: 196px;}
.right-header.tab {display: block;}
.right-header.desktop{display: none;}
.home .current_page_item a {color: #fff !important;}
.current_page_item a{color: #fff !important;}
ul.rmp-submenu.rmp-submenu-depth-1.rmp-submenu-open li a {   background-color: #001843 !important;}
.error404 main#site-content { border-top: 2px solid #001843;}
ul#menu-footer-menu-1 li a {font-size: 14px !important;line-height: 24px !important;margin-right: 25px !important;letter-spacing: 0.8px;}

/* home */
.serive-text p {font-size: 18px;line-height: 24px !important;}
.pink-service {font-size: 20px !important;}
.serive-text {top: 6%;}
.applications-repair {padding: 30px 20px 30px 20px;width: 67.5%;margin-right: 0;}
.choose-head {font-size: 20px;line-height: 27px;margin-top: 0 !important;}
.why-choose .heading-wrap {min-height: 60px;}
.sub-head {font-size: 17px;line-height: 25px !important;}
.blue-btn a, .white-btn a{font-size: 14px !important;line-height: 22px !important;font-family: 'fir-medium';width: 150px;}
input#gform_submit_button_1 {font-size: 14px !important;line-height: 21px !important;letter-spacing: 3px;width: 150px;}
input#gform_submit_button_3, .wpbc_structure_form button.btn.btn-default{font-size: 14px !important;line-height: 21px !important;letter-spacing: 3px;width: 150px;}
.estimate-wrapper input, .estimate-wrapper textarea {font-size: 14px !important;line-height: 26px !important;padding: 9px 12px !important;}    
.estimate-wrapper {padding: 25px 25px 5px 30px;}
.why-choose-inner .icon-wrapper {width: 95px;height: 95px;}
.banner-text {font-size: 20px;line-height: 30px !important;}
.banner-text {margin-bottom: 40px;}
.applications {font-size: 35px !important;line-height: 45px !important;}
.applications-wrapper p {font-size: 20px;line-height: 30px !important;}
.tfree-testimonial-content p {font-size: 18px !important;line-height: 26px !important;}
.tfree-client-name {font-size: 18px !important;line-height: 26px !important;}
.slick-slide {padding: 50px 35px;}

/* about */
.inner-banner-section h1 {letter-spacing: 7px;font-size: 45px;line-height: 50px !important;}
.quality-text {font-size: 18px;line-height: 26px !important;padding: 15px 0;}
.menu-wrap li a {font-size: 14px !important;line-height: 24px !important;margin-right: 25px !important;letter-spacing: 0.8px;}
.rank-math-breadcrumb p {font-size: 20px !important;line-height: 20px !important;}
.bottom-navigation-wrapper {padding: 11px 0;}

/* washer repair */
.icon-contact {letter-spacing: 1px; font-size: 14px !important;line-height: 20px !important;font-family: 'fir-medium';height: 40px;}
.box-wrap {padding: 20px 15px;}
.all-head {font-size: 23px;line-height: 33px !important;}
.services-links {padding: 25px 15px;}
.arrrow-link span, .arrrow-link i {font-size: 14px;line-height: 18px !important;}
.call-text {font-size: 18px;line-height: 23px !important;}
input#gform_submit_button_2 {font-size: 14px !important;line-height: 22px !important;}
.set-text-height p.fir-light {min-height: 182px;}
.book-wrapper .appliance{min-height: 270px !important;}

/* service areas */
.service-areas {margin: 20px 0 0;}
.service-areas ul li {margin-bottom: 6px !important;font-size: 18px !important;line-height: 28px !important;}

/* contact */
.fixed-wrapper {padding: 11% 5%;}
.contact-social-icons {justify-content: center;}

/* footer */
.footer-copyright {font-size: 14px !important;line-height: 16px !important;margin-bottom: 0;}

}

@media only screen and (max-width:767px){
/* comman css */
.mid-text {font-size: 15px !important;line-height: 25px !important;}
.block{display: inline;}
.big-text { font-size: 16px !important; line-height: 26px !important;}
.section-heading{font-size: 30px;line-height: 40px !important;}
.sub-section-heading{font-size: 25px;line-height: 35px !important;}
/* h1, h2, h3, h4, h5, h6, .faux-heading {margin: 5px 0 5px;} */
.unordered-list ul li {font-size: 15px;}
p {font-size: 15px;line-height: 24px !important;}
p {margin: 0 0 10px 0;}
.row-reverse{display: flex;flex-direction: column-reverse;}

/* header */
.inner-right-wrapper {flex-direction: column;padding-top: 8px;}
.admin-details.second p {display: inline-block;margin-right: 10px;} 
.help-wrapper {display: none;}
.help-wrapper.mobile{display: block;}
.help-wrapper.mobile {margin-bottom: 13px;flex-wrap: wrap; min-width: unset !important;display: flex !important;align-items: center;justify-content: center;}
.admin-details.first {margin-bottom: 5px;}
.banner-text {margin-bottom: 15px;}
.header-text {font-size: 14px;line-height: 24px !important;}
.right-header {display: none !important;}

ul#menu-footer-menu-1 li a {font-size: 12px !important;line-height: 18px !important;margin-right: 15px !important;letter-spacing: 0;}
ul#menu-footer-menu-1 {flex-wrap: wrap;}
div#nav_menu-2 {padding: 10px 15px;}

/* inner page banner */
.inner-banner-section h1 {letter-spacing: 6px;font-size: 30px;line-height: 40px !important;}
.rank-math-breadcrumb p {font-size: 18px !important;line-height: 18px !important;}

/* home */
.banner-section {padding: 60px 0 60px;}
.banner-text {font-size: 18px;line-height: 28px !important;}
.applications {font-size: 31px !important;line-height: 45px !important;}
.applications-wrapper p {font-size: 20px;line-height: 28px !important;}
.applications-repair {width: 100%;}
.why-choose .heading-wrap {min-height: auto;}
.pink-service {font-size: 18px !important;}
.btn-wrap {margin-top: 17px;}
.blue-btn a, .white-btn a {font-size: 12px !important;line-height: 20px !important;width: 129px;padding: 7px 0 7px;}
.arrow-wrapper {width: 41px;margin-left: 10px;}
.underline-btn {font-size: 14px;line-height: 24px !important;}
.slick-slide {margin-right: 15px;padding: 30px 25px;}
.tfree-testimonial-content p {font-size: 16px !important;line-height: 24px !important;}
.tfree-client-name {font-size: 16px !important;line-height: 24px !important;}
.help-wrapper p {font-size: 13px;color: #fff !important;}
.help-wrapper.mobile a {color: #fff !important;}
.banner-section .content-box {padding: 45px 10px 38px;}

/* about us */
.inner-banner-section {padding: 45px 0;}
.menu-wrap li a {font-size: 12px !important;line-height: 18px !important;margin-right: 15px !important;letter-spacing: 0;}
.bottom-navigation-wrapper {padding: 10px 0;}
.call-us img {margin-bottom: 10px;}

/* book service */
.book {border-right: none;}
.book-one, .book-two, .book-three {border-bottom: none;}
.book-one, .book-five, .book-three {border-right: 1px solid #eaeaea !important;}
.appliance {flex: 0 0 46.33%;max-width: 46.33%;min-height: 368px;margin: 0 1.5% 5% 1.5% !important;}
.set-border-left::before {content: "";width: 0;}
.set-text-height p.fir-light {min-height: 144px;}
.book-inner .img-wrapper {margin-bottom: 15px;}
.book-wrapper .appliance {min-height: 250px !important;}
.wpbc_times_selector div {flex: 0 0 137px !important;margin: 7px 10px 0 0 !important;}
.wpbc_times_selector div {font-size: 13px !important;line-height: 23px !important;}
.wpbc_structure_calendar {margin-bottom: 10px !important;}

/* contact */
.contact-social-icons i {border: 7px solid #e9eaed;width: 60px;height: 60px;margin-right: 20px !important;font-size: 18px;line-height: 18px !important;}
.fixed-wrapper {padding: 6%;}

/* service areas */
.service-areas {margin: 10px 0 0;}
.service-areas ul li {font-size: 16px !important;line-height: 26px !important;}
.service-areas ul li:before {width: 7px;height: 7px;margin-right: 5px;margin-bottom: 2px;}
.service-areas-section .img-wrapper img {display: none;}


/* footer */
.footer-head {font-size: 28px;line-height: 42px !important;text-align: center;}
p.footer-copyright {font-size: 11px !important;line-height: 17px !important;}
section.call-office-wrapper {padding-top: 2rem;}

/* booking */
/* .wpbc_booking_form_structure .form-group {width: 46%;} */
.booking_form .form-group .controls input, .booking_form .form-group .controls textarea, .booking_form .form-group .controls select {height: 27px !important;width: 92% !important;}
}

@media only screen and (max-width:640px){
    .estimate-wrapper {padding: 20px 20px 0 20px;}
    input#gform_submit_button_1 {font-size: 13px !important;line-height: 16px !important;width: 129px;}
    input#gform_submit_button_3, .wpbc_structure_form button.btn.btn-default{font-size: 13px !important;line-height: 16px !important;width: 129px;}
    input#input_1_2 {margin-top: 0 !important;}

}

@media only screen and (max-width:575px){
/* comman css */
.big-text { font-size: 15px !important; line-height: 25px !important;}
.section-heading{font-size: 23px;line-height: 33px !important;}

/* about */
.inner-banner-section h1 {letter-spacing: 5px;font-size: 26px;line-height: 28px !important;}
.rank-math-breadcrumb p {font-size: 16px !important;line-height: 16px !important;}
.quality-text {font-size: 16px;line-height: 26px !important;padding: 10px 0;}
.quality-inner {max-width: 387px;}
.quality {display: flex;justify-content: center;}
.menu-wrap {flex-wrap: wrap;}

/* home */
.tfree-testimonial-content p {font-size: 15px !important;line-height: 23px !important;}
.tfree-client-name {font-size: 15px !important;line-height: 23px !important;}
.banner-section {padding: 40px 0 40px;}
.applications {font-size: 25px !important;line-height: 35px !important;}
.applications-wrapper p {font-size: 16px;line-height: 22px !important;}
.applications-section {background-image: none;background-color: #001843 !important;}
.why-choose-bg {background-image: none;background-color: #e9e9e9 !important;}
.testimonials-bg {background-image: none;background-color: #001843 !important;}
.about-banner{background-image: none;background-color: #001843 !important;}
.washer-repair-banner{background-image: none;background-color: #001843 !important;}
.contact-banner{background-image: none;background-color: #001843 !important;}

/* book service */
.book {padding: 0 10px 20px}
.book-five .book-inner .img-wrapper img {margin-top: 0;}
.appliance {flex: 0 0 100%;max-width: 100%;min-height: unset;max-width: 340px;margin: 0 0% 5% 0% !important;}
.set-text-height p.fir-light {min-height: unset;}
.book-one, .book-five, .book-three {border-right: none !important;}
.book-wrapper .appliance {min-height: unset !important;}

/* contat */
.contact-details .icon-wrapper img {max-width: 30px;}
.contact-social-icons {justify-content: flex-start;}
.contact-details .icon-wrapper {min-width: 45px;}

/* Footer */
.footer-copyright span.break-text {display: block;}
.footer-head {font-size: 24px;line-height: 32px !important;    margin-bottom: 10px;}
.social-icons-wrapper a {width: 35px;height: 35px;font-size: 14px !important;margin-right: 13px;}

}


@media only screen and (max-width:478px){
    p.footer-head a {display: block;}
    .pink-service {font-size: 15px !important;    display: block;}
    .serive-text p {font-size: 15px;line-height: 17px !important;white-space: break-spaces;}
    .service-three .serive-text {right: 15.5%;}
    .service-one .serive-text {left: 5.5%;}
    .serive-text {width: 95%;}
    .service-two .pink-service {display: inline-block;}
    .wpbc_booking_form_structure .form-group {width: 100%;}
    .booking_form .form-group .controls input, .booking_form .form-group .controls textarea, .booking_form .form-group .controls select {width: 96% !important;}
}
