/*
Theme Name: Copy of Bankruptcy Discharge Papers
Text Domain: http://copyofbankruptcydischargepapers.com/
Version: 1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Copy of Bankruptcy Discharge Papers
Author: Velocity Consultancy Team
Author URI: https://www.velocityconsultancy.com/
Theme URI: http://copyofbankruptcydischargepapers.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: 'Anticslab';
    src: url('/wp-content/themes/copyofbankruptcy/fonts/anticslab-regular.ttf')  format('truetype');
}     
@font-face { 
    font-family: 'Museoslab500';
    src: url('/wp-content/themes/copyofbankruptcy/fonts/museoslab500.otf')  format('opentype');
}  
@font-face { 
    font-family: 'PTSans Bold';
    src: url('/wp-content/themes/copyofbankruptcy/fonts/ptsans-bold.ttf')  format('truetype');
} 
@font-face { 
    font-family: 'PTSans BoldItalic';
    src: url('/wp-content/themes/copyofbankruptcy/fonts/ptsans-bolditalic.ttf')  format('truetype');
} 
@font-face { 
    font-family: 'PTSans Italic';
    src: url('/wp-content/themes/copyofbankruptcy/fonts/ptsans-italic.ttf')  format('truetype');
} 
@font-face { 
    font-family: 'PTSans Regular';
    src: url('/wp-content/themes/copyofbankruptcy/fonts/ptsans-regular.ttf')  format('truetype');
}     

/* -------------------------------------------------------------------------- */
/*	2. Element Base
/* ------------------------------------------------------------------------- */
main {display: block; overflow: hidden; max-width: 1140px; margin: 0 auto; background: #fff;}
body { font-size: 13px; color: #747474 !important; line-height: 23px; font-family: 'PTSans Regular'; background: #898989;}
h1, h2, h3, h4, h5, h6, .faux-heading { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; line-height: 1.25; margin: 10px 0 10px; color: #333333; font-family: 'Anticslab';}
h1, .heading-size-1 { font-size: 20px;}
h2, .heading-size-2 { font-size: 18px; }
h3, .heading-size-3 { font-size: 17px;}
h4, .heading-size-4 { font-size: 16px;}
h5, .heading-size-5 { font-size: 15px;}
h6, .heading-size-6 { font-size: 13px; }


p, li { margin: 0 0 1em 0;}
em, i, q, dfn { font-style: italic;}
em em, em i, i em, i i, cite em, cite i { font-family: 'PTSans Bold';}
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; padding-top: 48px;}
.header-inner { /* max-width: 168rem; padding: 3.15rem 0;*/ z-index: 100; background: #fff;}

/* 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: 'PTSans Bold';}
.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: 'PTSans Bold'; 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: 6rem; 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: 782px) {.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: 'PTSans Bold'; 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: #333333;}

/* 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:#ed1c24; z-index: 99999999; top: 0; position: absolute; left: 0; right: 0; text-align: center;}

/* Primary Menu ---------------------------- */
.primary-menu-wrapper { display: none;}
ul.primary-menu { display: flex; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.0277em; flex-wrap: wrap; justify-content:flex-end; /*margin: -0.8rem 0 0 -1.6rem;*/}
.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: #323232;}
.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; letter-spacing: 0.5px; font-family: 'PTSans Regular' !important; border: 0px solid #000; line-height: 40px; height: 40px; text-align: left; width: auto; display: inline-block; text-transform: none; text-decoration: none; background: #f00; -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -ms-border-radius: 0px 0px 0px 0px; -o-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; font-size: 16px; cursor: pointer; padding: 0 10px !important; margin-left: 2px;}
.primary-menu > li:last-child a { padding-right: 0;}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {/*text-decoration: underline;*/background: #333!important;}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a { text-decoration: none;background: #333!important;}
.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: #2e323f; border-radius: 0.4rem; color: #fff; font-size: 16px; opacity: 0; padding: 1rem 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: 0; 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: 2rem; left: 0; right: 0;}
.primary-menu ul::after { border: 0rem solid transparent; border-bottom-color: #323232; 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; z-index: 99991;}
.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 { font-weight: 700; letter-spacing: -0.0375em; font-size: 19px; 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: absolute; bottom: 0; left: -9999rem; top: 100%; transition:opacity 0s linear, left 0s 0s linear; width: 100%; z-index: 999; max-width: 1140px;}
.admin-bar .search-modal.active { top: 32px;}
@media (max-width: 782px) { .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; right: 0; opacity: 1; transition: opacity 0.2s linear; margin: 0 auto;}
.search-modal.active .search-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08) !important; transform: translateY(0); transition: transform 0.25s 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: 0rem; padding: 0 1rem;}
.search-modal button.search-untoggle {color: inherit;}
.search-modal.active .search-untoggle { animation: popIn both 0.3s 0.2s;}
.search-untoggle svg { height: 1rem; transition: transform 0.15s ease-in-out; width: 1rem;}
.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: 1.5rem; letter-spacing: 0em; height: 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; }
.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; overflow: hidden;}
.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: 0px; background: url('http://copyofbankruptcydischargepapers.com/wp-content/uploads/2020/09/page-title-bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; min-height: 87px; border-top: 1px solid #d2d3d4; border-bottom: 1px solid #d2d3d4; display: flex; align-items: center;}
.singular .entry-header .entry-title { font-size: 18px; line-height: 28px !important;}
.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: 'PTSans Bold'; 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: 2rem;}
.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: 'PTSans Regular'; 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: 'PTSans Regular'; 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: 'PTSans Regular'; 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: 'PTSans Regular'; 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: 'PTSans Bold'; 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: 'PTSans Regular'; 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: 'PTSans Bold';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: 'PTSans Bold'; 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: 'PTSans Bold'; 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: 15px; line-height: 25px;}
.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: #fff;}
.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;}
.widget-content cite,.widget-content figcaption,.widget-content .wp-caption-text { font-family: '';}
@supports ( font-variation-settings: normal ) { .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text {font-family: ''; }}

/* 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: 2rem 0;} */

/* 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: #ed1c24; 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;}
#site-footer a:focus,#site-footer a:hover { text-decoration: underline;}
.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: 10px 0; width: 100%; clear: both;}

/* -------------------------------------------------------------------------- */
/*	17. Media Queries
/* -------------------------------------------------------------------------- */
@media ( min-width: 576px ) {
    .section-inner, main, #site-footer { max-width: 540px !important;}
}

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

@media ( min-width: 700px ) {
    /* TITLES */
    /* body { font-size: 17px; line-height: 29px; }
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: 40px; }
h3, .heading-size-3 { font-size: 38px; }
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, main, #site-footer { 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: 10px 0; color: #ed1c24 !important; text-decoration: none; letter-spacing: 0.5px;}
    .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: 1.5rem; width: 1.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: 2rem; margin-top: 0rem;}
    .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: 8rem 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: 3rem 0 1rem;} */
    .footer-widgets-wrapper { display: flex; justify-content: space-between; margin-left: 0; width: 100%; padding-left: 15px; }
    .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, main, #site-footer { max-width: 720px !important;}
    /* Post ------------------------- */
    .blog #site-content, .single #site-content, .search #site-content, .archive #site-content, .top-inner { max-width: 720px;}
    }
@media ( min-width: 992px ) { 
    .section-inner, main, #site-footer { max-width: 960px !important;}
    /* .primary-menu a { font-size: 16px; 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: 1000px ) {
    .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: 50%; 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;} */
    .header-inner.fixed { position: fixed; top: 0; left: 0; right: 0; width: 100%; opacity: 0; visibility: hidden; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); transform: translate(0, -200px);}
    .header-inner.in-view { opacity: 1; visibility: visible; transition: all 0.3s ease; transform: translate(0, 0); box-shadow: 0 0 5px #898989 !important;}
    .fixed .primary-menu a { color: #333 !important; font-family: 'Anticslab' !important; line-height: 70px; height: 70px; background: transparent !important; border-top: 3px solid #fff; }
    .fixed .primary-menu a:hover, .fixed .primary-menu li.current-menu-item > a { color: #a0ce4e !important; background: transparent !important; border-top: 3px solid #a0ce4e;}
    .fixed .site-logo img { max-height: 4rem;}
    .wp-custom-logo .header-titles { align-items: center;}

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

    /* 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: 52px;}

    /* 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, main, #site-footer { max-width: 1140px !important;}
/* Post ------------------------- */
.blog #site-content, .single #site-content, .search #site-content, .archive #site-content, .top-inner { max-width: 1140px;}
}
@media ( min-width: 1220px ) {
    /* 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: 48px; }
    h3, .heading-size-3 { font-size: 45px; }
    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: 18px; padding: 15px; } */
    
    /* 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 2rem;}

    /* 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; font-family: 'Barlow Bold'; 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 15px;}
    .footer-widgets { margin-left: 0rem; overflow: hidden;}
}

@media ( min-width: 1280px ) {}  
@media ( min-width: 1400px ) {.customer-section .image-wrapper {display: flex;justify-content: flex-end;}}
/********************************New CSS******************************************/
.nav-toggle:focus-visible, .nav-toggle:focus-within , .nav-toggle:focus,  .nav-toggle:focus:active { outline: 0px auto-webkit-focus-ring-color !important; outline: none !important; border: none !important; -webkit-box-shadow: none !important; box-shadow:none !important;}
:focus:not(:focus-visible) { outline: none } 
*, ::after, ::before { box-sizing: border-box; outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
html :focus, :focus {outline: none !important;}

.section-padding { padding: 60px 0;}
.section-margin { margin: 60px 0;}
.top-space { padding-top: 60px;}
.bottom-space { padding-bottom: 60px;}
.sm-padding { padding: 30px 0;}
.sm-margin { margin: 30px 0;}
.pb-30{padding-bottom: 30px;}
.white-text { color: #fff;}
.red-text { color: #ff0000 !important;}
.blue-text {color: #0000ff;}
.antic-font {font-family: 'Anticslab';}
.museos-font {font-family: 'Museoslab500';}
.uppercase {text-transform: uppercase;}
.text-block { display: block;}
.big-text {font-size: 34px; line-height: 44px; font-family: 'Anticslab'; color: #333333;}
.bold-text {font-family: 'PTSans Bold';}

.top-header {display: none;} 
#cookie-law-info-bar { /*background: rgb(221, 51, 51); color: #fff;*/ font-family: 'PTSans Bold' !important; font-size: 18px; text-transform: uppercase; padding: 10px 15px; box-shadow: 0 0 5px #898989 !important; line-height: 25px !important;}
.page header .entry-header-inner { display: flex; justify-content: space-between; align-items: center;}
.home .breadcrumb { display: none; }
.breadcrumb { padding: 0; margin-bottom: 0; background-color: transparent;}
.breadcrumb, .breadcrumb a { color: #333 !important; font-size: 12px; line-height: 20px;}
.flat-btn .click-btn {background: #a0ce4e !important; border: 2px solid #a0ce4e !important; color: #fff !important; font-family: 'PTSans Bold'; padding: 6px 25px; border-radius: 5px; font-size: 18px !important;}
.flat-btn .click-btn:hover { background: #fff !important; border: 2px solid #a0ce4e !important; color: #a0ce4e !important; }
    
/*Home*/
.hm-wrap .img-wrapper img { /*max-width: 424px; max-height: 283px;*/ width: 100%; height: 100%;}
.pay-img-wrapper img { max-width: 194px; max-height: 60px; width: 100%; height: 100%;}
.rate-text h6 { max-width: 240px; margin: 0 auto 10px; color: #0000ff;}
.rate-text h6 strong { display: flex; justify-content: space-between;}
.rate-heading { text-decoration: underline;}
.card { border: 0;}
.card-header { border: 0;  background-color: rgba(0,0,0,.0); border-bottom: 1px solid rgba(0,0,0,.125);}
.accordion > .card .card-header { margin-bottom: 0; }
.accordion > .card .card-header h5 { padding-left: 30px; position: relative;}
.accordion > .card .card-header a h5::before { content: '\f146'; font-family: 'Font Awesome 5 Free'; font-weight: bold; position: absolute; top: 0; left: 0; color: #a0ce4e;}
.accordion > .card .card-header a.collapsed h5::before { content: '\f0fe'; font-family: 'Font Awesome 5 Free'; font-weight: bold; position: absolute; top: 0; left: 0; color: #a0ce4e;}
.page-table thead td, .page-table thead td a { font-family: 'PTSans Bold'; color: #333; font-size: 16px;}
.page-table thead td {padding: 5px;}
.page-table tbody tr td:nth-child(1) { font-family: 'PTSans Bold'; font-size: 15px; text-align: left;}
.page-table tbody tr td { text-align: center; padding: 5px;}
table td img { max-width: 20px; max-height: 20px; width: 20px; height: 20px;}
.video-sec img { max-width: 400px; max-height: 225px; width: 100%; height: 100%;}
.youtube-player { padding-top: 75%; position: relative; cursor: pointer;}
.youtube-player img, .youtube-player iframe { position: absolute; top: 0; width: 100% !important; height: 100%;}
.main_youtube_banner, .main_youtube_banner iframe, .main_youtube_banner img  { width: 100% !important;}
.video-heading h3 { font-family: 'Museoslab500'; font-size: 19px; line-height: 29px; text-transform: capitalize;}
.question-section { background: #e3e3e3; padding: 20px 0; }
.question-section .text-wrapper { font-size: 10px; }

.box-inner { border: 1px solid #333; margin-bottom: 20px; padding: 20px; display: flex; }
.box-content { width: 80%; }
.box-btn { width: 20%; display: flex; flex-wrap: wrap; align-items: center; }
.box-btn a { background: #a0ce4e !important; border: 2px solid #a0ce4e !important; color: #fff !important; font-family: 'PTSans Bold'; padding: 6px 14px; border-radius: 5px; font-size: 18px !important; }
.box-content h3 { margin-top: 0; }

/*Order*/
.instruct-list ol li { font-size: 16px !important; color: #333 !important; font-family: 'Anticslab';}
/*Form*/
.gform_button { background: #a0ce4e !important; border: 2px solid #a0ce4e !important; color: #fff !important; font-family: 'PTSans Bold'; padding: 6px 25px; border-radius: 5px; font-size: 18px !important;}
.gform_button:hover { background: #fff !important; border: 2px solid #a0ce4e !important; color: #a0ce4e !important; }
.gform_wrapper label.gfield_label { font-size: 14px; }
label { margin-bottom: 0; }
.gform_wrapper .description_above .gfield_description { font-size: 15px; }
input[type="text"], select { border: 1px solid #ccc; font-size: 16px !important; line-height: 26px !important; margin-bottom: 10px !important; box-shadow: inset 0 0 10px #ccc !important; padding: 8px 20px !important; width: 100% !important;}
/*Search*/
.search header#site-header .header-inner.section-inner { border-bottom: 2px solid #ddd;}
.search .primary-section { padding: 40px 0; }
.search article header .entry-header-inner { padding: 0 !important; align-items: flex-start !important;}
hr { display: none; }
.search article { margin-bottom: 20px; padding-bottom: 30px; border-bottom: 1px solid #ddd;}
.archive-subtitle.section-inner { padding: 10px 0 !important;}
.archive-header-inner { padding: 0 0 30px !important;}

/*Footer*/
#site-footer {width: 100%;overflow: hidden; background: #fff; max-width: 1140px; margin: 0 auto; }
.ft-copyright {background: #363839;}
.footer-credits { padding: 40px 30px;}
#site-footer .footer-inner.section-inner { background: #ff0000; padding: 10px 0 !important; margin-bottom: 20px; }
.ft-text { font-family: 'PTSans Bold'; font-size: 17px; text-align: center;}
.footer-widgets-wrapper .widget { width: 100% !important; }
.footer-copyright, .footer-copyright a {color: #8c8989; text-align: center;}


@media only screen and (max-width: 1200px) {
    .section-padding { padding: 30px 0; }
    .section-margin { margin: 30px 0;}
    .top-space { padding-top: 30px;}
    .bottom-space{padding-bottom: 30px;}
    .sm-padding { padding: 15px 0;}
    .sm-margin { margin: 15px 0;} 
    #cookie-law-info-bar {font-size: 15px; line-height: 20px !important; }   
    #site-header { background: rgba(255, 255, 255, 0); position: relative; width: 100%; z-index: 1; padding-top: 42px;} 
    .box-btn a { font-size: 14px !important; }
}
@media only screen and (max-width: 991px){
    #site-header { padding-top: 64px; }
    .box-inner { flex-direction: column; }
    .box-content { width: 100%; margin-bottom: 15px; }
    .box-btn { width: 100%; }
}

@media only screen and (max-width: 768px){
    #site-header { padding-top: 40px; }
    #cookie-law-info-bar {font-size: 10px; padding: 10px 15px; line-height: 18px !important; max-width: 720px !important; margin: 0 auto !important; right: 0; max-width: 540px !important;}    
    .page header .entry-header-inner { display: flex; justify-content: flex-start; align-items: center; flex-direction: column;}
    .big-text { font-size: 30px; line-height: 40px;}
    .card-body { padding: 1.25rem 0; }  
    .page-table thead td, .page-table thead td a, .page-table tbody tr td:nth-child(1) { font-size: 14px;}
    .img-wrapper { text-align: center;}
    .search-modal .search-field { font-size: 1rem; }
    .intro-text { margin-top: 0; }
    .singular .entry-header .entry-title { font-size: 16px; line-height: 26px !important; }
    .ft-text { font-size: 10px; line-height: 18px; }
}
@media only screen and (max-width: 665px){#site-header { padding-top: 58px; }}