/*!
Theme Name: SnapQueen
Theme URI: http://underscores.me/
Author: WeblineDesigns
Author URI: http://weblinedesigns.com/
Description: Description
Version: 1.2.4.5
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: snapqueen
Tags: custom-background, custom-logo, custom-menu, featured-images,

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

SnapQueen is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments
# Theme Styling
	## Links
	## Header
	## Navigation
# Responsive

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
    top: -2px;
    position: relative;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
    color: #282828;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    margin-top: 0;
    font-family: 'Poppins', sans-serif;
    line-height: normal;
}

h1 {
    font-size: 52px;
	line-height: 60px;
    font-weight: 700;
}

h2 {
    font-size: 45px;
    font-weight: 800;
}

h3 {
    font-size: 35px;
    font-weight: 800;
}

h4 {
    margin-bottom: 10px;
}

p {
    margin-top: 0;
    margin-bottom: 1.5em;
	overflow-wrap: break-word;
}

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

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

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

code,
kbd,
tt,
var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

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

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

big {
    font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
    background: #fff;
    overflow-x: hidden;
}

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

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
    margin-left: 0;
    padding-left: 15px;
}

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

ol li {
    margin-bottom: 10px;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

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

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 1em 0;
}

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


/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #deb025;
    border-radius: 4px;
    background: #deb025;
    color: rgb(255, 255, 255);
    line-height: 1;
    padding: 1em 4.8em;
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background-color: #282828;
    color: #deb025;
    cursor: pointer;
    transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    background-color: #282828;
    color: #deb025;
    transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    background: #383838;
    color: #707070;
    border: 1px solid #383838;
    border-radius: 4px;
    padding: 12px 10px;
    display: block;
    width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #ffffff;
    border: 1px solid #ccc;
}

select {
    outline: none !important;
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
    resize: none;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%;
}

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

.post {
    margin: 0 0 1.5em;
}

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

.entry-summary {
    margin: 1.5em 0 0;
}

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

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

.bypostauthor {
    display: block;
}

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

.widget select {
    max-width: 100%;
}

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

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

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

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

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

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

/* Galleries
--------------------------------------------- */
.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}

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

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

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

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

/* Alignments
--------------------------------------------- */
.alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

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

/*--------------------------------------------------------------
# THEME STYLING
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Global
--------------------------------------------------------------*/
html {
    padding-top: 0px !important;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

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

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

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

.text-green {
    color: #8dc13c !important;
}

.text-cyan {
    color: #5fbeea !important;
}

.text-yellow {
    color: #deb025 !important;
}

.text-blue {
    color: #20418f !important;
}

.text-purple {
    color: #ad4f99 !important;
}

.text-red {
    color: #e62f4c !important;
}

.text-orange {
    color: #efa525 !important;
}

.text-grey {
    color: #b6bbcc !important;
}

.text-darkgrey {
    color: #888888 !important;
}

.header-container,
.footer-container,
.content-container {
    position: relative;
    max-width: 1145px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

.header-container {
    max-width: 1850px;
}

.footer-container {
    max-width: 1450px;
}

.show-on-mobile {
    display: none !important;
}

.clear {
    clear: both;
    width: 0;
    height: 0;
    position: relative;
}

a.btn-yellow {
    border: 1px solid;
    border-color: #deb025;
    border-radius: 4px;
    background: #deb025;
    color: rgb(255, 255, 255);
    line-height: 1;
    padding: 1em 4.8em;
}

a.btn-yellow:hover,
a.btn-yellow:focus,
a.btn-yellow:active {
    background-color: #282828;
    color: #deb025;
}

table {
    border-collapse: collapse;
    border: 1px solid #b6bbcc;
}

table td,
table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

table thead td,
table thead th {
    border-bottom-width: 2px;
}

table td,
table th {
    border: 1px solid #b6bbcc;
}

::-webkit-input-placeholder {
    /* Edge */
    color: #707070;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #707070;
}

::placeholder {
    color: #707070;
}


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #deb025;
    text-decoration: none;
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
}

a:hover,
a:focus,
a:active {
    color: #282828;
    outline: none;
    text-decoration: none;
    transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
}

main.site-main a {
    text-decoration: underline !important;
}

main.site-main a:hover,
main.site-main a:focus,
main.site-main a:active {
    text-decoration: none !important;
}



/*--------------------------------------------------------------
## Header -
--------------------------------------------------------------*/
.site-header {
    position: relative;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 9999;
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
}

.header-container .row {
    position: relative;
}

.header-top-bar {
    position: relative;
    height: 48px;
    width: 100%;
    background-color: #282828;
}

.header-top-rite {
    position: relative;
    float: right;
    height: 48px;
    padding-right: 15px;
    padding-left: 15px;
}

.site-branding {
    float: left;
    position: relative;
    width: auto;
    padding-top: 18px;
    padding-left: 15px;
}

.header-rite {
    position: relative;
    float: right;
    width: auto;
}

.header-cta-wrapper,
.header-socialicons-wrapper {
    position: relative;
    display: inline-block;
}

.header-cta-wrapper {
    margin-right: 40px;
}

.header-phone,
.header-email {
    position: relative;
    display: inline-block;
    float: left;
    border-left: 1px solid #393939;
    padding: 7px 0 7px 20px;
}

.header-phone {
    margin-right: 20px;
}

.header-phone a,
.header-email a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 500;
}

.header-phone a:hover,
.header-email a:hover {
    color: #deb025;
    text-decoration: none;
}

.header-phone a span,
.header-email a span {
    position: relative;
    top: 2px;
}

.header-email a img {
    vertical-align: middle;
    margin-right: 10px;
}

.header-phone a img {
    vertical-align: middle;
    margin-right: 7px;
}

.header-socialicons-wrapper {
    top: -15px;
}

span.social-title {
    position: relative;
    top: -2px;
    color: #fff;
    font-weight: 500;
}

.header-socialicons-wrapper a .fa {
    font-size: 18px;
    color: #fff;
    font: normal normal normal 18px/1 FontAwesome;
}

.header-socialicons-wrapper a {
    margin-left: 15px;
}

.header-socialicons-wrapper a:hover .fa {
    color: #deb025;
}

.header-socialicons-wrapper a:first-child {
    margin-left: 0;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.header-nav-bg {
    position: relative;
    background-color: rgba(255, 255, 255, 0.5);
    height: 112px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 10s ease;
    -ms-transition: all 10s ease;
    -o-transition: all 10s ease;
    transition: all 0.5s ease;
}

.header-nav-bg-blue {
    background-color: rgba(23, 41, 105, 0.9);
    box-shadow: 0 1px 15px -6px #0c0c0c;
    border-bottom: 1px solid #111111;
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
}

.header-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    height: auto;
    animation: smoothScroll 1s forwards;
    box-shadow: 0 1px 15px -6px #0c0c0c;
    border-bottom: 1px solid #11111163;
    background: #fff;

}

@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }

    100% {
        transform: translateY(0px);
    }
}

.main-navigation {
    position: relative;
    display: block;
    float: right;
    width: auto;
    padding: 0 15px 0 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


#mega-menu-wrap-menu-1 #mega-menu-menu-1 .newsletter-tab a{

padding: 15px !important;

}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    display: table;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
    vertical-align: middle;
    border-left: 1px solid #e5e5e5 !important;
    border-bottom: 2px solid transparent;
    padding: 24px 0 !important;
    display: table-cell !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
    overflow: unset !important;
    line-height: normal !important;
    width: 170px !important;
    height: auto !important;
    font-weight: 600 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item {
    position: relative;
    border-bottom: 2px solid #deb025;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child {
    margin-right: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-donate{border:0!important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-donate>a.mega-menu-link , #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-snap>a.mega-menu-link{
    color: #fff;
    background-color: #deb025;
    height: auto;
    line-height: initial;
    padding: 10px 15px;
    margin-left: 20px;
    border-radius: 4px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:active {
    border-bottom: 2px solid #deb025;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-donate:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-donate:active,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-snap:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-snap:active{
    border-bottom: 2px solid transparent;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
    top: 1px;
}

/*Dropdown*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu {
    margin-top: 40px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display: none !important;
    /*Hide dropdown arrow*/
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.sq-dd-first-item::before {
    position: relative;
    display: block;
    content: " ";
    top: -5px;
    left: 50px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #deb025 transparent;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.sq-nav-about-item ul.mega-sub-menu,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.sq-nav-program-item ul.mega-sub-menu,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.sq-nav-help-item ul.mega-sub-menu {
    margin-top: 65px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.sq-nav-senior-item ul.mega-sub-menu {
    margin-top: 55px !important;
}





/*--------------------------------------------------------------
### Mobile Menu
--------------------------------------------------------------*/
.mega-menu-toggle.mega-menu-open {
    background: transparent !important;
	position: relative;
	width: 60px !important;
	right: 14px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle {
    padding: 14px;
    border-radius: 4px;
    height: 60px;
	width: 60px !important;
	float: right !important;
    margin-right: 0px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    position: relative;
    display: block;
    float: right;
    background: url('assets/images/mobile-menu-icon.jpg') no-repeat center center;
    min-width: 33px;
    min-height: 24px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right .mega-toggle-block {
    background: #deb025;
    height: 60px;
    width: 60px;
    border-radius: 4px;
    margin-right: 0px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {
    margin: 0;
    content: " ";
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
    font-family: 'Work Sans', sans-serif;
    content: 'X';
    padding: 0 10px;
    font-size: 25px;
    top: 8px;
    color: #fff;
    position: relative;
    left: 12px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
    width: 100%;
    border-radius: 1px;
    top: 23px;
    max-height: 435px;
    overflow-y: auto;
    margin-left: auto;
    margin-right: auto;
}


.header-fixed ul#mega-menu-menu-1 {
    margin-top: -17px !important;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.nclee-nav-first-item>a.mega-menu-link::before {
    position: relative;
    display: none;
    content: " ";
    top: -19px;
    left: 250px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #172969 transparent;
}


/*--------------------------------------------------------------
## HOME - PAGE
--------------------------------------------------------------*/
.slider-text {
    position: relative;
    width: 60%;
}

.slider-text h1 {
    text-transform: uppercase;
    font-size: 58px;
    font-weight: 800;
}

.slider-text h1 span {
    font-size: 29px;
    color: #deb025;
    display: block;
}

a.btn-banner {
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 1em 2.8em;
}

a.btn-banner:visited {
    color: #ffffff;
}

.divider-yellow span.elementor-divider-separator {
    border-radius: 40px !important;
}

.sq-heading-border h3.elementor-heading-title:after {
    left: 0.5em;
    margin-right: -50%;
}

.sq-heading-border h3.elementor-heading-title:before {
    right: 0.5em;
    margin-left: -50%;
}

.sq-heading-border h3.elementor-heading-title::before,
.sq-heading-border h3.elementor-heading-title::after {
    background-color: #0a0a0a17;
    content: "";
    display: inline-block;
    height: 3px;
    position: relative;
    vertical-align: middle;
    width: 10%;
}

.sq-heading-border h3.elementor-heading-title {
    background: #ffffff;
    padding: 0 15px;
    display: inline-block;
}

.sq-sec-home-events .elementor-container {
    max-width: 1540px !important;
}

/*.sq-heading-border {
    margin-top: 30px !important;
}*/

.sq-events-slide-wrapper {
    margin-top: 13px;
}

.weeklyevents {
    position: relative;
    width: 100%;
    float: left;
    padding: 0 20px;
    margin-bottom: 50px;
}

 .weeklyevents h2 {
    min-height: 119px !important;
}
 


.slick-slide:active,
.slick-slide:focus,
.weeklyevents:active,
.weeklyevents:focus {
    outline: none !important;
}

.sq-event-item h2 {
    font-size: 20px;
    font-weight: 800;
    margin: 15px 0 10px;
    text-transform: uppercase;
}

.sq-event-item h2 a {
    color: #282828;
    text-decoration: none !important;
}

.sq-event-item h2 a:hover,
.sq-event-item h2 a:active,
.sq-event-item h2 a:focus {
    color: #deb025;
}

main.site-main .sq-event-item a.sq-event-link {
    text-decoration: none !important;
}

figure.sq-img-slide {
    min-height: 225px;
}

figure.sq-img-slide img {
    border-radius: 4px !important;
    width: 100%;
    max-height: 190px;
    object-fit: cover;
    min-height: 190px;
}

span.sq-event-time {
    position: absolute;
    bottom: -15px;
    color: #deb025;
    font-weight: 600;
    font-size: 16px;
}

span.sq-event-time time {
    color: #282828;
    padding-left: 5px;
}

span.sq-event-highlight {
    font-size: 14px;
}

a.sq-event-link {
    position: absolute;
    bottom: -50px;
    display: inline-block;
    color: #deb025;
    border-bottom: 1px solid #deb025;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 15px;
    font-weight: 600;
}

a.sq-event-link:hover,
a.sq-event-link:active,
a.sq-event-link:focus {
    color: #282828;
    border-bottom: 1px solid #282828;
}

.slick-prev,
.slick-next,
.slick-prev:hover,
.slick-prev:focus {
    background: transparent;
    border-radius: 0;
    min-height: 35px;
    min-width: 25px;
    color: transparent;
    font-size: 0;
    font-weight: 600;
    padding: 0;
    border: 0 solid #deb025;
    background: url('assets/images/arrow_prev.png') no-repeat center center;
    z-index: 999;
}
.sq-sec-home-events .sq-events-slide-wrapper .slick-prev, 
.sq-sec-home-events .sq-events-slide-wrapper .slick-prev:hover, 
.sq-sec-home-events .sq-events-slide-wrapper .slick-prev:focus{
	 background: url('assets/images/arrow-prev-icon.png') no-repeat center center !important;
	 background-size: 25px !important;
	top: 50% !important;
}
.sq-sec-home-events .sq-events-slide-wrapper .slick-next, 
.sq-sec-home-events .sq-events-slide-wrapper .slick-next:hover, 
.sq-sec-home-events .sq-events-slide-wrapper .slick-next:focus{
	background: url('assets/images/arrow-next-icon.png') no-repeat center center !important;
	background-size: 25px !important;
	top: 50% !important;
}
.slick-prev:before,
.slick-next:before {
    display: none;
}

.slick-next {
    background: url('assets/images/arrow_next.png') no-repeat center center;
}

.slick-next:hover,
.slick-next:focus {
    background: url('assets/images/arrow_next.png') no-repeat center center;
}

.slick-prev,
.slick-next {
    top: 35%;
}

.slick-prev {
    left: -40px;
}

.slick-next {
    right: -40px;
}

.slick-dots li button {
    font-size: 0;
    width: 16px;
    height: 16px;
    color: transparent;
    background: #282828;
    border-radius: 50px;
}

.slick-dots li.slick-active button {
    background: #deb025;
}

.slick-dots li button:before {
    font-size: 0px;
}

.services-hotspot-wrapper {
    position: relative;
    display: block;
    text-align: center;
}

.services-hotspot {
    position: relative;
    width: 33%;
    height: 195px;
    float: none;
    padding: 0 15px;
    margin-bottom: 33px;
    overflow: hidden;
    background-color: #ffffff;
    display: inline-block;
}

.services-hotspot .sq-hotpots-img img {
    max-height: 190px;
}

.services-hotspot h3 {
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    background: rgba(222, 176, 37, 0.9);
    padding: 10px 15px;
    position: relative;
    width: 100%;
    top: -54px;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}

.sq-services-caption {
    text-align: center;
    color: #282828;
    font-size: 13px;
    font-weight: 700;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}

.services-hotspot:hover .sq-services-caption {
    opacity: 1;
    -webkit-transform: translateY(-245px);
    -moz-transform: translateY(-245px);
    -ms-transform: translateY(-245px);
    transform: translateY(-245px);
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
}

.services-hotspot:hover h3 {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}

.services-hotspot:hover .sq-hotpots-img img {
    opacity: 0.2;
}

.sq-services-caption h4 {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 5px;
}

.sq-services-caption p {
    margin-bottom: 1em;
    padding: 0 10px;
}

.sq-services-caption a.btn-services-readmore {
    color: #282828;
    border-bottom: 1px solid #282828;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none !important;
}

.sq-services-caption a.btn-services-readmore:hover,
.sq-services-caption a.btn-services-readmore:focus {
    color: #deb025;
    border-bottom: 1px solid #deb025;
}

.sq-big-img-box {
    overflow: hidden;
    position: relative;
}

.sq-big-img-box:hover {
    -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777;
}

.sq-big-img-box img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.sq-big-img-box:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.sq-big-img-box figcaption {
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    height: 80px;
    width: 100%;
    padding: 20px;
    margin: 0 !important;
}


/*--------------------------------------------------------------
## PROGRAMS - PAGE
--------------------------------------------------------------*/
header.entry-header.subpage-header,
header.entry-header.subpage-header .post-thumbnail,
header.entry-header.subpage-header .post-thumbnail img {
    position: relative;
    height: auto;
    width: 100%;
    margin-bottom: 90px;
}

header.entry-header.subpage-header .post-thumbnail,
header.entry-header.subpage-header .post-thumbnail img {
    margin-bottom: 0;
}

header.entry-header.subpage-header .post-thumbnail img {
    object-fit: cover;
}

.subpage-heading-container {
    top: 0px;
	padding: 90px 0px 0px;
}

.subpage-heading-container h1.entry-title {
    color: #282828;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
}

main.site-main .elementor-widget .elementor-icon-list-item a.sq-link-inline {
    width: auto;
    display: inline-block;
}

ul.sq-list li {
    margin-bottom: 10px;
}


/*--------------------------------------------------------------
## CAREGIVER PROGRAM - PAGE
--------------------------------------------------------------*/
table.sq-tbl-no-border td,
table.sq-tbl-no-border th {
    border: 0px solid #b6bbcc;
}
table.sq-tbl-caregiver {
    width: 100%;
    margin: 0 auto;
    max-width: 560px;
}
table.sq-tbl.sq-tbl-caregiver tr td:first-child,
table.sq-tbl.sq-tbl-caregiver tr td:last-child {
    width: 6%;
    padding-right: 0;
}
table.sq-tbl.sq-tbl-caregiver tr td:nth-child(2) {
    width: 75% !important;
    padding-left: 5px;
    padding-right: 10px;
}
table.sq-tbl.sq-tbl-caregiver tr.top-border{
    /*border-top: 1px solid #9e7f23;
*/
    border-top: 1px solid #b6bbcc;
}
.sq-care-giver-gallery .img-care-giver{
    height: 224px;
    object-fit: cover;
}

.sq-sec-caregiver-tbl-top{

}


/*--------------------------------------------------------------
## SINGLE EVENT - POST
--------------------------------------------------------------*/
body.single-weeklyevents article.weeklyevents {
    float: none;
    padding: 0;
    margin-bottom: 0;
}

body.single-weeklyevents article.weeklyevents header.entry-header,
body.blog article.status-publish header.entry-header {
    margin-bottom: 95px;
}

body.single-weeklyevents article.weeklyevents header.entry-header,
header.entry-header .single-post-thumb,
header.entry-header .single-post-thumb img {
    position: relative;
    width: 100%;
    height: auto;
    object-fit: cover;
}
li.elementor-icon-list-item span.elementor-icon-list-text a {
    width: max-content !important;
    float: none !important;
    clear: none !important;
    display: inline-block !important;
}
article.weeklyevents h2 span {
    font-size: 25px;
    font-weight: 400;
}
li.elementor-icon-list-item a span {
    color: #deb025 !important;
}
body.single-weeklyevents article.weeklyevents h2 {
    font-size: 28px;
    font-weight: 800;
}

body.single-weeklyevents article.weeklyevents ol li {
    margin-bottom: 10px;
    font-size: 15px;
}


/*--------------------------------------------------------------
## STAFF - PAGE
--------------------------------------------------------------*/
.sq-tbl-info table tr td h3 {
    font-size: 20px;
    margin-bottom: 0;
    color: #282828;
}

.sq-tbl-info table tr td p {
    text-align: center;
    margin-bottom: 0;
    color: #282828;
}

table.sq-tbl tr td {
    color: #282828;
}

table.sq-tbl tr td:nth-child(2) {
    width: 45%;
}

table.sq-tbl tr td:first-child,
table.sq-tbl tr td:last-child {
    width: 29%;
}

table.sq-tbl tr td:first-child {
    font-weight: 600;
}

hr.sq-hr {
    position: relative !important;
    margin: 10px 0 20px !important;
    background-color: #e9e9e9 !important;
    height: 2px !important;
}
a.elementor-icon.elementor-social-icon.elementor-social-icon-instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

/*--------------------------------------------------------------
## DONATIONS - PAGE
--------------------------------------------------------------*/
#dgx-donate-container {
    background: #ffffff !important;
}
form#seamless-donations-form #dgx-donate-form-sandbox-warning {
    border: 4px solid black !important;
}

form#seamless-donations-form #dgx-donate-form-donation-section {
    border-top-width: 2px;
}

form#seamless-donations-form .dgx-donate-form-section {
    border-left-color: #bfbfbf;
    border-right-color: #bfbfbf;
}

form#seamless-donations-form .dgx-donate-form-section h2 {
    letter-spacing: 0;
    font-size: 25px;
    font-family: 'Poppins', sans-serif;
}

form#seamless-donations-form .dgx-donate-form-section p,
form#seamless-donations-form .dgx-donate-form-section label {
    font-family: 'Poppins', sans-serif;
    background-color: transparent;
    font-size: 16px;
}

form#seamless-donations-form #dgx-donate-form-payment-section {
    background-color: #ffffff !important;
}

form#seamless-donations-form .dgx-donate-form-section input[type="submit"] {
    width: 220px;
    background-color: #deb025;
    border: 1px solid #deb025;
    margin: 4px auto;
    display: block;
}

form#seamless-donations-form .dgx-donate-form-section input[type="submit"]:hover {
    background-color: #010101;
    border: 1px solid #deb025;
}
form#seamless-donations-form .dgx-donate-form-section select {
    font-family: 'Poppins', sans-serif;
    max-width: 100%;
    width: 100%;
    height: 40px;
    border-radius: 4px;
    border-color: #000;
}
form#seamless-donations-form .seamless-donations-form-row .seamless-donations-col-25:last-child {
    width: 75%;
}
form#seamless-donations-form .dgx-donate-form-section input[type="text"] {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    background-color: transparent;
}

/*--------------------------------------------------------------
## GALLERY
--------------------------------------------------------------*/
.sq-content-gallery .gallery .gallery-item {
    max-width: 100% !important;
    overflow: hidden;
}

.sq-content-gallery .gallery .gallery-item a img {
    border-radius: 4px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.sq-content-gallery .gallery .gallery-item a:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.sq-image-carousel .elementor-image-carousel figure.swiper-slide-inner img {
    border-radius: 4px;
}

.swiper-pagination-bullet {
    background: #191919 !important;
    width: 10px !important;
    height: 10px !important;
    opacity: 1 !important;
}

.swiper-pagination-bullet-active {
    background: #deb025 !important;
}


/*--------------------------------------------------------------
## COMMUNITY BUSINESS PARTNERSHIP - PAGE
--------------------------------------------------------------*/
h2.eael-elements-flip-box-heading {
    /*text-shadow: 0px 2px 3px #000;*/
	padding-top: 10px;
}


/*--------------------------------------------------------------
## MEMBERS - COMMUNITY BUSINESS PARTNERSHIP - PAGE
--------------------------------------------------------------*/
h3.elementor-image-box-title {
    margin-bottom: 5px;
}


/*--------------------------------------------------------------
## MEMBERSHIP FORM - COMMUNITY BUSINESS PARTNERSHIP - PAGE
--------------------------------------------------------------*/
.sq-form-membership form.membership-form {
	font-family: 'Poppins', sans-serif;
    font-size: 16px;
    text-align: center;
}
.sq-form-membership form.membership-form span.oswald {
    display: block;
    position: relative;
    float: left;
    width: 30%;
    text-align: left;
    padding-top: 10px;
}
.sq-form-membership form.membership-form input[type="text"],
.sq-form-membership form.membership-form input[type="tel"],
.sq-form-membership form.membership-form input[type="email"] {
    color: #282828;
    font-size: 16px;
    background-color: transparent;
    width: 70%;
    height: 40px;
    margin-bottom: 20px;
}
.sq-form-membership form.membership-form select {
    outline: none !important;
    border: 1px solid #383838;
    margin-bottom: 20px;
    width: 70%;
    padding: 5px;
    border-radius: 4px;
    height: 40px;
}
.sq-form-membership form.membership-form input.buy-now-btn {
	display: block;
	height: auto;
	font-size: 16px !important;
	padding: 0.75em 2.5em;
	margin: 0 auto 20px;
}



/*--------------------------------------------------------------
## FOOTER
--------------------------------------------------------------*/
footer.site-footer {
    position: relative;
    width: 100%;
    height: 100%;
    color: #070707;
    margin: -2px 0 0;
    border-top: 4px solid #deb027;
    box-sizing: border-box;
}
footer span.social-title{
	color: #070707 !important;
}
footer img {
    filter: brightness(0);
}
footer.site-footer a, footer.site-footer a span {
    color: #070707 !important;
	transition: 0.3s all;
}

footer.site-footer a:hover,
footer.site-footer a:hover span,
footer.site-footer a:active,
footer.site-footer a:focus,
footer.site-footer a:visited {
    color: #ffffff !important;
}

.footer-top,
.footer-bottom {
    position: relative;
    width: 100%;
    height: auto;
    padding: 40px 0px;
    background-color: #deb025;
}
footer input[type=email]{
	background: #deb025 !important;
	color: #070707 !important;
    border: 1px solid #070707 !important;
}
footer input[type=email]::placeholder{
	color: #070707 !important;
}
.sq-form-newsletter input.wpcf7-form-control.wpcf7-submit {
    background: #070707;
}
.footer-bottom {
    background-color: #070707;
    padding: 17px 0;
}

.f-left-col,
.f-center-col,
.f-rite-col {
    position: relative;
    float: left;
    width: 25%;
    padding: 0 15px;

}

.f-center-col {
    width: 40%;
    padding-top: 35px;
}

.f-rite-col {
    width: 26.3%;
    float: right;
}

.f-left-col h4,
.f-center-col h4,
.f-rite-col h4 {
    font-size: 20px;
    margin: 0 0 20px;
    padding: 0;
    font-weight: 900;
    text-transform: uppercase;
    color: #070707;
}
.footer-bottom {
    color: #fff !important;
}
.f-address address {
    margin: 0;
    font-style: normal;
}

.f-address span a {
    font-size: 16px;
}

.f-address span a:hover {
    color: #ffffff;
}

.f-address .f-link {
    position: relative;
    margin-top: 10px;
}

.f-address .f-link img {
    position: relative;
    top: 3px;
    width: 18px;
}

.f-socialicons-wrapper,
.f-cta-wrapper {
    position: relative;
    width: auto;
    float: left;
}

.f-socialicons-wrapper {
    padding-top: 30px;
    padding-left: 40px;
}

.f-socialicons-wrapper span.social-title {
    font-size: 16px;
    padding-right: 5px;
}

.f-socialicons-wrapper a {
    padding: 0 4px;
    font-size: 18px;
}

.f-socialicons-wrapper a i.fa.fa-amazon {
    position: relative;
    top: 1px;
}

.f-socialicons-wrapper a .fa {
    font: normal normal normal 18px/1 FontAwesome;
}

.f-cta-wrapper {
    width: 45%;
    float: right;
}

.f-cta-wrapper .header-phone,
.f-cta-wrapper .header-email {
    border-left: 0px solid #393939;
    padding: 5px 0;
}

.f-cta-wrapper .header-phone {
    margin-right: 0;
    float: none;
}

.f-cta-wrapper .header-phone a img {
    margin-left: 5px;
    margin-right: 13px;
}

.sq-form-newsletter span.subscription-email {
    margin-top: 15px;
    margin-bottom: 20px;
    display: block;
}

.sq-form-newsletter .wpcf7-not-valid-tip {
    font-size: 13px;
    position: absolute;
    width: 300px;
    top: 35px;
    left: 10px;
}

.sq-form-newsletter form.invalid .wpcf7-response-output,
.sq-form-newsletter form.unaccepted .wpcf7-response-output {
    border-color: #deb025;
    font-size: 12px;
}

.site-info {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    text-align: center;
}

.site-info p {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.site-info p a {
    color: #ffffff;
    text-decoration: underline;
}

.f-center-col a span:hover,
.site-info p a:hover {
    color: #deb025;
}

span.f-pipe {
    display: inline-block;
    padding: 0 10px;
}

/* Homepage Changes */
.sq-sec-home-events .weeklyevents.type-weeklyevents {
    display: flex;
	padding: 0px 25px;
    flex-flow: column;
}
.sq-sec-home-events .weeklyevents.type-weeklyevents h2 {
    min-height: 52px;
}
.sq-sec-home-events .weeklyevents.type-weeklyevents figure.sq-img-slide {
    order: 2;
}
/*  safe at home page */
.sq-safe-home-page-list {
	width:60% !important;
	 margin: 0 auto;
}
.sq-safe-home-page-list ul.sq-list li{
	  display:flex;
}
/* Meanls on wheel page */
.sq-meals-on-wheels-page-list { 
	margin-bottom:0 !important;
}
.sq-two-col-list ul {
    column-count: 2;
    padding: 0px 50px !important;
}
main.site-main .sq-heading-anchor a {
    text-decoration: none !important;
}
.sq-center-bullets {
    width: 59.3% !important;
    margin: 0 auto;
}
span.sq-italic-smaill {
    font-size: 16px;
    line-height: 16px !important;
}
/*
body.page-id-47 header.entry-header.subpage-header {
    height: 313px !important;
    background: #deb025 !important;
    display: flex;
}
body.page-id-29 header.entry-header.subpage-header{
	display: flex;
}
header.entry-header.subpage-header{
	height: 313px;
}
body.page-id-47 .content-container.subpage-heading-container .entry-title {
    color: #fff !important;
}
body.page-id-47 .subpage-heading-container, body.page-id-29 .subpage-heading-container{
	top: 0px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}*/
.sq-no-margin p {
    margin-bottom: 10px;
}
#dgx-donate-container input[type=text] {
    color: #282828 !important;
}
.no-underline a.elementor-button-link {
    text-decoration: none !important;
}
.hide-heading{
	display: none;
}


/* Hide page headers 
body.page-about-us header.entry-header.subpage-header, 
body.page-mission header.entry-header.subpage-header {
	display: none;
}*/

.footer-bottom span.f-site-link a {
    color: #fff !important;
}
.footer-bottom span.f-site-link a:hover{
    color:  #deb025 !important;    
}

/*
* 404
*/
body.error404 section.error-404.not-found {
    padding: 80px 20px;
    text-align: center;
}

/*
 * Membership Form
 * */
.sq-form-membership input[type=text]{
    background: none !important;
    color: #282828 !important;
}

/*
 * Pin Location Dropdown
 * */

nav.nav-bar-mobile-pin {
  position: relative;
}
nav.nav-bar-mobile-pin .dropdown-toggle {
	border: none;
    width: auto;
    display: inline-block;
    border-radius: 0;
    font-family: 'Lato';
    line-height: 1;
    background: transparent;
    box-sizing: border-box;
}
nav.nav-bar-mobile-pin ul.dropdown {
  display: none;
    position: absolute;
    top: 100%;
   	background: #282828;
    min-width: 150px;
    padding: 0;
    border: none;
    margin: 0;
    width: 150px;
    box-sizing: border-box;
    z-index: 1;
	margin-top: 8px;
    left: 0px;
}
nav.nav-bar-mobile-pin ul.dropdown li a img {
    margin-right: 7px !important;
}
nav.nav-bar-mobile-pin ul.dropdown li {
	background: #282828!important;
    list-style-type: none;
    text-align: left;
}
nav.nav-bar-mobile-pin ul.dropdown li a {
	padding:10px;
    display: block;
}
nav.nav-bar-mobile-pin ul.dropdown li a:hover {
	font-weight:700;
}

.nav-bar-mobile-pin img {
    margin-right: 0 !important;
}

nav.header-phone.nav-bar-mobile-pin {
    display: none;
}

/*
 * Pin Location Dropdown
 * */

/*--------------------------------------------------------------
# RESPONSIVE
----------------------------------------------------------------*/
@media only screen and (max-width: 1850px) {
    .header-container {
        max-width: 1700px;
    }

    /*Navigation*/
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
        width: 150px !important;
        padding: 0px 20px;
    }
}

/* END OF MAX-WIDTH: 1850px */


@media only screen and (max-width: 1750px) {
    .header-container {
        max-width: 1600px;
    }

    /*Navigation*/
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size: 13px;
        width: 140px !important;
        padding: 0px 25px;
    }

    /*Home*/
    .slick-prev {
        left: -10px;
    }

    .slick-next {
        right: -10px;
    }

}

/* END OF MAX-WIDTH: 1750px */


@media only screen and (max-width: 1650px) {
    .header-container {
        max-width: 1500px;
    }

    /*Navigation*/
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        width: 130px !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-donate>a.mega-menu-link, 
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-snap>a.mega-menu-link {
        padding: 10px;
        font-size: 12px;
    }

    /*Home*/
    .slider-text h1 {
        font-size: 64px;
    }

    .slider-text h1 span {
        font-size: 32px;
    }

    .slick-prev {
        left: -10px;
    }

    .slick-next {
        right: -10px;
    }

}

/* END OF MAX-WIDTH: 1650px */


@media only screen and (max-width: 1550px) {
    .header-container {
        max-width: 1400px;
    }

    /*Navigation*/
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        width: 115px !important;
        padding: 0px 17px;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-donate>a.mega-menu-link,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-snap>a.mega-menu-link{
        padding: 10px 5px;
        font-size: 12px;
    }

    /*Home*/
    .slick-prev {
        left: -10px;
    }

    .slick-next {
        right: -10px;
    }

}

/* END OF MAX-WIDTH: 1550px */

@media only screen and (max-width: 1366px) {
    .header-container {
        max-width: 1270px;
    }

    /*Navigation*/
    .main-navigation {
        padding: 0;
        margin: 0;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        padding: 0 5px;
        width: 105px !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-donate>a.mega-menu-link,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-snap>a.mega-menu-link{
        padding: 10px 5px;
        font-size: 10px;
        margin-left: 15px;
    }

    /*Home*/
    .sq-event-item h2 {
        font-size: 18px;
    }

    span.sq-event-time {
        font-size: 15px;
    }

    span.sq-event-highlight,
    a.sq-event-link {
        font-size: 14px;
    }

    .slick-prev,
    .slick-next,
    .slick-prev:hover,
    .slick-prev:focus {
        background-size: 70% !important;
    }

    /*Footer*/
    .f-socialicons-wrapper {
        padding-left: 20px;
    }

    .f-cta-wrapper {
        width: 50%;
    }

}

/* END OF MAX-WIDTH: 1366px */


@media only screen and (max-width: 1299px) {
    .header-container {
        max-width: 1170px;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        width: 95px !important;
    }
}

/* END OF MAX-WIDTH: 1299px */


@media only screen and (max-width: 1199px) {
    .header-top-rite {
        float: none;
        width: 100%;
        text-align: center;
    }
	.header-nav-bg .mega-menu-wrap {
		width: 60px !important;
		float: right !important;
	}
	.header-nav-bg .mega-menu-wrap {
		width: 100% !important;
		padding-right: 20px !important;
	}
	.mega-menu.max-mega-menu.mega-menu-horizontal {
		position: absolute !important;
		top: 150% !important;
		width: 100% !important;
	}
    .site-branding {
        padding-left: 15px;
    }

    .main-navigation {
        position: absolute;
        right: 0;
        padding: 0;
        margin: 20px 0px;
    }

    body.mega-menu-menu-1-mobile-open .main-navigation {
        width: 100%;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
        padding: 0 !important;
        display: block !important;
        border-left: 0 !important;
        border-bottom: 1px solid #d1a625;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:hover,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:active {
        border-bottom: 1px solid #d1a625 !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
        width: 100% !important;
        padding: 10px;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        display: block !important;
        color: #fff !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
        content: '\f543' !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
        padding: 10px !important;
        background: transparent;
        color: #222;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
        content: '\f460' !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout.mega-menu-item-has-children.mega-toggle-on ul.mega-sub-menu {
        position: relative;
        margin-top: 0px !important;
        left: 0;
        border-bottom: 1px solid #d1a625;
        background: transparent !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        padding: 0px 10px 0px 40px !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-donate,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-snap{
        padding: 10px !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-donate>a.mega-menu-link,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.btn-snap>a.mega-menu-link{
        font-size: 14px;
        margin-left: 0;
        background: #fff;
        color: #deb025;
        width: 218px !important;
        text-align: center;
        padding: 12px 5px;
    }

    /*Home*/
    .slider-text h1 span {
        font-size: 26px;
    }

    .slider-text h1 {
        font-size: 46px;
    }

    a.btn-banner {
        font-size: 16px;
        padding: 1em 2.2em;
    }

    .sq-event-item h2 {
        font-size: 16px;
    }

    span.sq-event-time {
        font-size: 14px;
    }

    span.sq-event-highlight,
    a.sq-event-link {
        font-size: 13px;
    }

    .services-hotspot h3 {
        font-size: 15px;
        top: -50px;
    }

    .services-hotspot:hover .sq-services-caption {
        -webkit-transform: translateY(-230px);
        -moz-transform: translateY(-230px);
        -ms-transform: translateY(-230px);
        transform: translateY(-230px);
    }

    /*Footer*/
    .f-socialicons-wrapper {
        padding-left: 0;
    }

    .f-socialicons-wrapper,
    .f-cta-wrapper {
        width: auto;
        float: none;
        text-align: left;
    }

    .f-cta-wrapper .header-phone,
    .f-cta-wrapper .header-email {
        margin-right: 0;
        float: none;
        display: block;
    }
	.sq-safe-home-page-list {
	width:100% !important;
	 
}
	
	.header-phone a span, .header-email a span {
		font-size: 14px;
	}

	.header-phone, .header-email {
		margin-right: 10px;
    	padding-left: 10px;
	}
}

/* END OF MAX-WIDTH: 1199px */

@media screen and (max-width: 1024px){
	html, body {
		overflow-x: hidden;
	}
	.sq-form-newsletter{
		text-align: center;
	}
	.sq-heading-border .elementor-heading-title:before, .sq-heading-border .elementor-heading-title:after{
		display: none !important;
	}
}
@media only screen and (max-width: 992px) {
    h2.elementor-heading-title {
        font-size: 35px !important;
    }

    .divider-yellow .elementor-divider-separator {
        width: 70px !important;
    }

    /*Home*/
    .slider-text {
        width: 80%;
    }

    .slider-text h1 {
        font-size: 40px;
    }

    .slider-text h1 span {
        font-size: 24px;
    }

    .sq-sec-senior-centers figcaption.widget-image-caption {
        font-size: 17px !important;
    }

    .services-hotspot {
        width: 50%;
        height: 245px;
    }

    .services-hotspot h3 {
        top: -46px;
        padding: 10px 5px;
    }

    .services-hotspot .sq-hotpots-img img {
        object-fit: cover;
        display: block;
        height: 250px;
        width: 100%;
        object-position: top;
    }

    .services-hotspot .sq-hotpots-img img {
        max-height: 250px;
    }

    .services-hotspot:hover .sq-services-caption {
        -webkit-transform: translateY(-225px);
        -moz-transform: translateY(-225px);
        -ms-transform: translateY(-225px);
        transform: translateY(-225px);
    }

    .sq-services-caption h4 {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .sq-services-caption p {
        margin-bottom: 0.5em;
        padding: 0 5px;
        font-size: 12px;
    }

    /*Footer*/
    .site-footer .footer-top .row {
        display: flex;
        flex-direction: column;
    }

    .f-left-col,
    .f-center-col,
    .f-rite-col {
        float: none;
        width: 100%;
        text-align: center;
    }

    .f-left-col {
        order: 1;
    }

    .f-center-col {
        order: 3;
        padding-top: 0;
    }

    .f-rite-col {
        width: 320px;
        margin: 30px auto 0;
        order: 2;
    }

    .f-center-col {
        width: 290px;
        margin: 0 auto;
    }

    .f-left-col h4,
    .f-center-col h4,
    .f-rite-col h4 {
        font-size: 18px;
    }
	
	.header-phone a span, .header-email a span {
		font-size: 12px;
	}

	.header-socialicons-wrapper a {
		margin-left: 5px;
	}

	.header-cta-wrapper {
		margin-right: 10px;
	}

	span.social-title {
		font-size: 13px;
	}

	.header-socialicons-wrapper a .fa {
		font-size: 16px;
	}

	.header-phone a img {
		height: 25px;
	}

	.header-email a img {
		height: 25px;
	}

	.header-socialicons-wrapper {
		top: -10px;
		padding-left: 0;
	}
}

/* END OF MAX-WIDTH: 992px */

@media only screen and (max-width: 767px) {
    h1 {
        font-size: 40px;
		line-height: 50px;
		padding: 0px 15px;
    }
    #dgx-donate-form-donation-section, #dgx-donate-form-tribute-section, #dgx-donate-form-donor-section, #dgx-donate-form-billing-section, #dgx-donate-form-payment-section {
        max-width: 100%;
    }
    form#seamless-donations-form .dgx-donate-form-section p, form#seamless-donations-form .dgx-donate-form-section label{
        padding-top: 10px;
        padding-bottom: 5px;
    }
    form#seamless-donations-form .seamless-donations-form-row .seamless-donations-col-25:last-child, 
    .seamless-donations-col-75 {
        width: 100% !important;
    }
	.job-buttons .elementor-column {
		width: 50%;
	}
	.sq-remove-padding {
		padding-top: 0px !important;
	}
    h2.elementor-heading-title,
    body.single-weeklyevents article.weeklyevents h2 {
        font-size: 25px !important;
    }

    .header-top-rite {
        float: none;
        padding-right: 15px;
        width: 100%;
        text-align: center;
    }

    .header-cta-wrapper {
        margin-right: 0;
    }

    .header-top-rite .header-phone a,
    .header-top-rite .header-email a {
        font-size: 14px;
    }

    .header-socialicons-wrapper {
        padding-left: 15px;
    }

    .site-branding {
        width: auto;
        padding-top: 20px;
    }

    .site-branding img {
        height: 65px;
        width: 178px;
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
        top: 13px;
    }

    /*Home*/
    .services-hotspot:hover .sq-services-caption {
        -webkit-transform: translateY(-310px);
        -moz-transform: translateY(-310px);
        -ms-transform: translateY(-310px);
        transform: translateY(-310px);
    }

    .sq-services-caption h4 {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .sq-services-caption p {
        padding: 0 15px;
        font-size: 16px;
    }

    .sq-sec-senior-centers .elementor-element-populated,
    .sq-sec-services .elementor-element-populated {
        padding: 10px 0 !important;
    }

    .sq-big-img-box figure.wp-caption a {
        display: block !important;
    }

    .sq-big-img-box figure.wp-caption a img {
        width: 100% !important;
    }

    .sq-services-hotpots-container-mobile .services-hotspot {
        width: 100%;
        float: none;
        padding: 0;
    }

    .sq-services-hotpots-container-mobile .slick-prev,
    .sq-services-hotpots-container-mobile .slick-next {
        display: none !important;
    }

    .sq-sec-senior-centers figcaption.widget-image-caption {
        font-size: 15px !important;
    }

    .sq-sec-aside-donate h2.elementor-heading-title {
        font-size: 28px !important;
    }

    .weeklyevents {
        width: 100%;
        float: none;
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: inherit;
    }

    figure.sq-img-slide {
        order: 1;
    }

    .sq-event-item h2 {
        order: 3;
        margin: 0;
    }

    span.sq-event-time {
        order: 2;
        margin-top: 20px;
    }

    span.sq-event-highlight {
        order: 4;
    }

    a.sq-event-link {
        order: 5;
        width: 81px;
    }

    .services-hotspot {
        height: 300px;
    }

    .services-hotspot h3 {
        top: -43px;
    }

    .services-hotspot .sq-hotpots-img img {
        height: 300px;
        max-height: 300px;
    }

    /*Footer*/
    .footer-top {
        padding: 30px 0;
    }

    .f-left-col,
    .f-rite-col {
        margin-bottom: 30px !important;
    }

    .f-center-col {
        margin-bottom: 10px !important;
    }

    .f-rite-col {
        order: 2;
        text-align: left;
        margin-top: 0 !important;
    }

    .f-left-col h4,
    .f-center-col h4,
    .f-rite-col h4 {
        font-size: 17px;
    }

    .f-socialicons-wrapper {
        padding-top: 0px;
    }

    .site-info {
        width: 100%;
        text-align: center;
        padding-right: 15px;
    }

    span.f-note,
    span.f-site-link {
        display: block;
    }

    span.f-pipe {
        display: none;
    }
	
	.pin-location-di {
		display: none;
	}

	nav.header-phone.nav-bar-mobile-pin {
		display: block;
		padding-left: 7px;
	}
	
	.header-cta-wrapper .header-phone a span,
    .header-cta-wrapper .header-email a span {
        display: none;
    }
	
	.header-cta-wrapper {
        margin-right: 0;
        float: left;
    }
	
	.header-socialicons-wrapper {
        top: 13px;
        padding-left: 0px;
        float: right;
    }
	
	.header-phone a img {
		margin: 0;
	}
	
	nav.nav-bar-mobile-pin ul.dropdown li a span {
		display: inline-block;
	}
}

/* END OF MAX-WIDTH: 767px */


@media only screen and (max-width: 667px) {
    h1 {
        font-size: 30px;
		line-height: 42px;
    }

    section h3.elementor-heading-title {
        font-size: 20px !important;
		line-height: 30px !important;
    }
    section .sq-heading-long  h3.elementor-heading-title {
        font-size: 14px !important;
        word-break: break-word;
        width: 265px;
        text-align: center;
        padding: 0 !important;
    }
	
    table.sq-tbl tr td:first-child,
    table.sq-tbl tr td:last-child {
        width: 100%;
    }

    table.sq-tbl tr td:first-child {
        padding: .75em .75em 0 .75em;
    }

    table.sq-tbl tr td:last-child {
        padding: 0 .75em .75em .75em;
    }

    .header-phone {
        margin-right: 7px;
    }

    .header-phone,
    .header-email {
        padding: 7px 0 7px 7px;
    }

    .header-socialicons-wrapper a {
        margin-left: 10px;
    }

    /*Home*/
    .sa_hover_container {
        padding: 0% 5% !important;
    }

    .slider-text {
        width: 90%;
    }

    .slider-text h1 {
        font-size: 37px;
        line-height: 1.2;
        display: block;
    }

    .slider-text h1 span {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .sq-sec-senior-centers figcaption.widget-image-caption {
        font-size: 14px !important;
    }

    .sq-sec-aside-donate h2.elementor-heading-title {
        font-size: 24px !important;
    }

    /*Staff*/
    table.sq-tbl tbody,
    table.sq-tbl tbody tr,
    table.sq-tbl tr td:first-child,
    table.sq-tbl tr td:last-child,
    table.sq-tbl tr td:nth-child(2) {
        width: 100%;
        display: block;
    }

    /*footer*/
    .f-socialicons-wrapper,
    .f-cta-wrapper {
        text-align: left;
    }

    .f-socialicons-wrapper {
        padding-bottom: 15px;
    }
}

/* END OF MAX-WIDTH: 667px */
 @media only screen and (max-width: 479px) {
	 .header-socialicons-wrapper a {
		margin-left: 8px;
	}
    .sq-form-membership form.membership-form span.oswald {
        float: none;
        width: 100% !important;
        padding-top: 0px;
    }
    .sq-form-membership form.membership-form input[type="text"], .sq-form-membership form.membership-form input[type="tel"], .sq-form-membership form.membership-form input[type="email"], .sq-form-membership form.membership-form select{
        width: 100% !important;
    }
	 .job-buttons .elementor-column{
		 width: 100%;
	 }
	 .job-buttons .elementor-button-wrapper {
		text-align: center;
	}
	 .sq-two-col-list ul{
		 column-count: 1 !important;
		 padding: 0px !important;
	 }
	 li.elementor-icon-list-item span.elementor-icon-list-text a{
		 max-width: max-content !important;
		 width: auto !important;
		 word-break: break-all;
		 white-space: normal !important;
	 }
/* Heading lines */
	.sq-heading-border h3.elementor-heading-title{
		position:relative;
		width:100%;
	}
.sq-heading-border h3.elementor-heading-title::before,
	.sq-heading-border h3.elementor-heading-title::after{   
	position: absolute;
    margin: auto 0;
    top: 11px;
	}
	.sq-heading-border h3.elementor-heading-title:before{
		right: -4px;
	}
	.sq-heading-border h3.elementor-heading-title:after {
    left: -4px;
}
	 
}




/* END OF MAX-WIDTH: 479px*/







@keyframes zoombtn{
50%{
transform:scale(0.8);
}
100%{
transform:scale(1);
}
}


.zoom-wrapper {
    text-align: center;
    margin: 73px;
}




.zoom-faq {
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #DEB025;
    color: #fff;
    padding: 15px 30px;
}



.zoom-faq:active,.zoom-faq:focus,.zoom-faq:hover{
	animation-name: zoombtn;
	animation-duration:.3s;
	animation-timing-function:linear;
	animation-iteration-count:1;
	color: #DEB025;
    background-color: #282828;
}

/* .zoom-wrapper.weekly{

text-align:left!important;

}
 */
.zoom-wrapper.weekly a {
    margin-top: 40px;
    display: inline-block;
	line-height:1;
}


@media(max-width:883px){

.headxyz {

	min-height:39px;
	
}	



}


@media(max-width:767px){

	.headxyz {min-height:auto !important;}



}



@media(max-width:1044px){

 .newsxyz-page a {
    padding: 0 15px!important;
    height: 41px!important;
    display: flex;
    flex-wrap: wrap;
    max-width: max-content;
    margin: auto;
    justify-content: center;
} 
	
	
 .newsxyz-page .elementor-button-text{

display:flex;
align-items:center;

}	
	
	
	
	

}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-53eeddca.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}