:root {
    --primary: #f7941d;
    --secondary: #00aeef;
    --tertiary: #f9f9f9;
    --headingcolor: #000000;
    --textcolor: #727272;
    --swiper-pagination-color: #00aeef;
    --swiper-navigation-color: #00aeef;
    --swiper-pagination-bullet-inactive-opacity: .1;
}
::placeholder { color: #232323; opacity: 1; }
@media (min-width:768px) {
    :root {
        --primaryFontFamily: 'Poppins', sans-serif;
        --secondaryFontFamily: var(--primaryFontFamily);
    }
}
@media (max-width:767px) {
    :root {
        --primaryFontFamily: system-ui, sans-serif;
        --secondaryFontFamily: var(--primaryFontFamily);
    }
}
body { overflow-x: hidden; }
html.async-hide { opacity: 1 !important; font-display: block; }
body, p, label, input, .wp-block-button__link { margin: 0; font-family: var(--primaryFontFamily); }
.genesis-skip-link { display: none; }
.hidden-animated { visibility: hidden; }
.site-container { overflow: hidden; }
@media (max-width:991px) {
    .footer-spacer { height:50px!important }
}
@media (max-width:767px) {
    .site-header .menu-toggle { width: 36px; height: 36px; }
}


/* HTML5 Reset
---------------------------------------------------------------------------- */
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* Box Sizing
--------------------------------------------- */
html { scroll-behavior: smooth; }
html, input[type="search"] { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
/* Float Clearing
--------------------------------------------- */
.author-box::before, .clearfix::before, .entry::before, .entry-content::before, .footer-widgets::before, .nav-primary::before, .nav-secondary::before, .pagination::before, .site-container::before, .site-footer::before, .site-header::before, .site-inner::before, .widget::before, .wrap::before { content: " "; display: table; }
.author-box::after, .clearfix::after, .entry::after, .entry-content::after, .footer-widgets::after, .nav-primary::after, .nav-secondary::after, .pagination::after, .site-container::after, .site-footer::after, .site-header::after, .site-inner::after, .widget::after, .wrap::after { clear: both; content: " "; display: table; }
/* Defaults
---------------------------------------------------------------------------- */
.pswp { z-index: 9999999999 !important; }
/* Typographical Elements
--------------------------------------------- */
body { font-size: 18px; font-weight: 400; line-height: 28px; color: var(--textcolor);}
a:hover, button:hover, input:focus, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, textarea:focus, .button:hover, .gallery img:hover, .more-link:hover { transition: background-color 0.15s ease-in, border-color 0.15s ease-in, transform 0.15s cubic-bezier(0.44, 0.51, 0.24, 0.99), box-shadow 0.5s cubic-bezier(0.44, 0.51, 0.24, 0.99); }
a { color: var(--primary); text-decoration: underline; }
a:focus, a:hover { color: var(--secondary); text-decoration: none; }
p { margin: 0 0 25px; padding: 0; }
p:empty { display: none; }
p[style*="font-size:18px"] { line-height: 1.555; }
p[style*="font-size:16px"] { line-height: 1.444; }
ol, ul { margin: 0; padding: 0; }
li { list-style-type: none; }
hr { border: 0; border-collapse: collapse; border-bottom: 1px solid #e2e2e2; clear: both; color: #eee; margin: 1.65em 0; }
html hr.wp-block-separator { border-bottom-width: 1px; color: #e2e2e2; margin: 0 0 1em; }
html hr.wp-block-separator.fullwidth { width: 100vw; position: relative; left: 50%; transform: translateX(-50%); }
b, strong { font-weight: 600; }
mark { background: #ddd; color: #000; }
blockquote, cite, em, i { font-style: italic; }
blockquote { position: relative; }
blockquote cite { color: #707070; display: block; font-size: 13px; font-style: normal; font-weight: 700; letter-spacing: 0.08em; margin-top: 24px; text-transform: uppercase; }
.site-container .wp-block-quote { border-left-color: #000000 !important; padding-left: 20px !important; }
.site-container .wp-block-quote p { font-weight: 500; font-size: 1em; line-height: inherit; }
.flexible-widgets blockquote, 
.flexible-widgets blockquote p { font-size: 22px; line-height: 1.66; }

/* Objects
--------------------------------------------- */
embed, iframe, img, object, video, .wp-caption { max-width: 100%; }
img { height: auto; }
img.image-border { border: 10px solid #fff; box-shadow: 0 20px 80px rgba(0, 0, 0, 0.2); }
figure, figure.aligncenter { margin: 0; }


/* Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; }
.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus { background: #f4f4f4; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #333; display: block; font-size: 1em; font-weight: 700; height: auto; padding: 15px 23px 14px; text-decoration: none; width: auto; z-index: 100000; }
.more-link { position: relative; }

/* Site Containers
--------------------------------------------- */
.site-container { overflow: hidden; }
.site-inner, .wrap { margin: 0 auto; max-width: 100%; }
.site-inner { clear: both; overflow-wrap: break-word; word-wrap: break-word; min-height: 400px; }
.landing-page .site-inner { max-width: 1546px; }
body.single.has-featured-image .site-inner { padding-top: 20px; }
body:not(.page):not(.archive) .site-inner { margin-top: 0; }
body.single .site-inner { margin-top: 0 !important; }
body.search-results img.aligncenter.post-image.entry-image { margin: 0; }
body.single header.entry-header, 
body.single .entry-content { max-width: 100%; width: 1580px; margin: auto; }
body.single .entry-content figure img { width: 100%; }


/* Titles
--------------------------------------------- */
.content > .entry > .entry-title { width: 1670px; max-width:100%; margin-left: auto; margin-right: auto; padding: 15px 0; }
.entry-header .entry-title { margin: 0; }
.archive-description .entry-title,
.author-box-title { color: #252525; font-size: 26px; line-height: 1.23; margin-bottom: 20px; }
.single .entry-title { margin-bottom: 20px; }
.authority-subtitle { color: var(--primary); display: block; font-family: var(--secondaryFontFamily); font-size: 18px; font-weight: 700; letter-spacing: 0.07em; line-height: 1.2; margin-bottom: 25px; text-transform: uppercase; }


/* Entries
--------------------------------------------- */
.entry { margin-bottom: 0; }
.post-edit-link { display: none; }
.entry-header { margin-bottom: 0; text-align: left; max-width: 1516px; margin: 0 auto; }
.entry-content .intro { color: #252525; font-size: 20px; font-style: italic; line-height: 1.7; }
.entry-content ol, 
.entry-content ul { margin-bottom: 30px; margin-left: 2em; }
.entry-content ol ol, 
.entry-content ul ol, 
.entry-content ol ul, .entry-content ul ul { margin-bottom: 0; }
.entry-content ol > li { list-style-type: decimal; margin-bottom: 1em; }
.entry-content ul > li { list-style-type: disc; margin-bottom: 1em; }
.rra-addform #country-listbox li { list-style-type: none; }
.entry-content ol ul > li,
.entry-content ul ul > li { list-style-type: circle; }
.entry-content ol ol,
.entry-content ul ul { margin-bottom: 0; }
.entry-content code { background-color: #252525; color: #eee; }
p.center { text-align: center; }

/* Headings
--------------------------------------------- */
h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6 { color: var(--headingcolor); font-weight: 700; line-height: 1.222; margin: 0 0 30px; }
h1, .h1 { font-size: 60px; line-height: 72px; }
h2, .h2 { font-size: 46px; line-height: 55px; }
h3, .h3 { font-size: 31px; line-height: 37px; margin-bottom: 20px; }
h4, .h4 { font-size: 25px; line-height: 28px; margin-bottom: 20px; }
h5, .h5 { font-size: 24px; line-height: 34px; margin-bottom: 10px; }
h6, .h6 { font-size: 18px; margin-bottom: 10px; }
h1 + hr,
h2 + hr,
h3 + hr,
h4 + hr,
h5 + hr,
h6 + hr { margin-top: 0 !important; }
[class*="is-style-border"] { position: relative; }
[class*="is-style-border"]::after { content: ''; display: block; width: 135px; border-bottom: 4px solid var(--primary); margin-top: 20px; }
[class*="is-style-border"].has-text-color::after { border-bottom-color: inherit !important; }
[class*="is-style-border"].has-text-align-center::after { margin-left: auto; margin-right: auto; }
[class*="is-style-border"].has-text-align-right::after { margin-left: auto; }
.uppercase { text-transform: uppercase; }
.is-style-sub-title { display: block; color: var(--headingcolor); font-weight: 500; font-size: 17px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; }
.has-text-color .is-style-sub-title { color: inherit; }
.site-container .has-small-font-size { font-size: 16px; }
.site-container .has-normal-font-size { font-size: 18px; }
.site-container .has-large-font-size { font-size: 24px; }
.site-container .has-larger-font-size { font-size: 26px; }
.site-container p.has-larger-font-size { font-size: 1.2em; line-height: 1.417; }
.site-container p.has-large-font-size { font-size: 1.111em; line-height: 1.5; }
.single-post .entry-content h1, .single-post .entry-content .h1 { font-size: 52px; }
.single-post .entry-content h2, .single-post .entry-content .h2 { font-size: 42px; }
.single-post .entry-content h3, .single-post .entry-content .h3 { font-size: 32px; }
.single-post .entry-content h4, .single-post .entry-content .h4 { font-size: 28px; }
.single-post .entry-content h5, .single-post .entry-content .h5 { font-size: 22px; }
.single-post .entry-content h6, .single-post .entry-content .h6 { font-size: 16px; }
@media (max-width:1199px) {
    h1, h2, .h1, .h2 { margin-bottom: 20px; }
    h3, h4, h5, h6, .h3, .h4, .h5, .h6 { margin-bottom: 15px; }
    h1, .h1 { font-size: 46px; }
    h2, .h2 { font-size: 36px; }
    h3, .h3 { font-size: 26px; }
    h4, .h4 { font-size: 24px; }
    .site-container p.has-larger-font-size { font-size: 1.1em;  margin-bottom: 30px;}
    .site-container p.has-large-font-size { font-size: 1.05em; }
}
@media (max-width:991px) {
    .site-container .has-normal-font-size { font-size: 18px; }
    .site-container .has-large-font-size { font-size: 20px; }
    .site-container .has-larger-font-size { font-size: 22px; }
}
@media (max-width:767px) {
    body { font-size: 18px; }
    h1, .h1 { font-size: 31px; line-height: 1.2; }
    h2, .h2 { font-size: 35px;  line-height: 1.2;}
    h3, .h3 { font-size: 25px; }
    h4, .h4 { font-size: 22px; }
    h5, .h5 { font-size: 20px; }
    h6, .h6 { font-size: 18px; }
    .single-post .entry-content h1, .single-post .entry-content .h1 { font-size: 36px; }
    .single-post .entry-content h2, .single-post .entry-content .h2 { font-size: 30px; }
    .single-post .entry-content h3, .single-post .entry-content .h3 { font-size: 24px; }
    .single-post .entry-content h4, .single-post .entry-content .h4 { font-size: 22px; }
    .single-post .entry-content h5, .single-post .entry-content .h5 { font-size: 18px; }
    .single-post .entry-content h6, .single-post .entry-content .h6 { font-size: 16px; }
}


/*visibility*/
.invisible { visibility: hidden; }
@media (min-width:1200px) {
    .visible-on-tablet-large { display: none !important; }
}
@media (max-width:1199px) {
    .invisible-on-tablet-large { display: none !important; }
    .invisible-bg-tablet-large,
    .invisible-bg-tablet-large > .gb-block-layout-column-inner { background-image: none !important; }
    .invisible-bg-tablet-large > .wp-block-cover__image-background { display: none; }
    .invisible-bg-tablet-large.wp-block-cover > .has-background-dim-0[style*="background-color:#"] { opacity: 1 !important; }
    .stacked-on-tablet-large .wp-block-media-text__content { padding: 30px 0 0 !important; }
    .stacked-on-tablet-large.wp-block-media-text,
    .stacked-on-tablet-large > .gb-layout-column-wrap { display: flex; flex-flow: column; }
    .stacked-on-tablet-large.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { order: -1; }
    .reversed-on-tablet-large > .gb-layout-column-wrap { display: flex; flex-flow: column-reverse; }
    .reversed-on-tablet-large > .gb-layout-column-wrap > .gb-block-layout-column,
    .stacked-on-tablet-large > .gb-layout-column-wrap > .gb-block-layout-column { width: 100%; }
    .image-fullwidth-tablet-large { width: 100vw !important; margin-left: -15px !important; margin-bottom: 0 !important; margin-right: -15px !important; }
    .image-fullwidth-tablet-large img { width: 100%; }
    .centered-on-tablet-large { text-align: center; margin-left: auto; margin-right: auto; }
    .centered-on-tablet-large[class*="is-style-border"]::after,
    .centered-on-tablet-large [class*="is-style-border"]::after { margin-left: auto; margin-right: auto; }
    .centered-on-tablet-large .wp-block-buttons { justify-content: center; }
    .align-left-on-tablet-large { text-align: left !important; }
    .align-right-on-tablet-large { text-align: right !important; }
    .align-center-on-tablet-large { text-align: center !important; }
}
@media (min-width:992px) {
    .visible-on-tablet { display: none !important; }
    .visible-bg-tablet > .wp-block-cover__image-background { display: none; }
}
@media (max-width:991px) {
    .visible-on-desktop { display: none !important; }
    .invisible-on-tablet { display: none !important; }
    .invisible-bg-tablet,
    .invisible-bg-tablet > .gb-block-layout-column-inner { background-image: none !important; }
    .invisible-bg-tablet.wp-block-cover > .has-background-dim-0 { opacity: 1 !important; }
    .invisible-bg-tablet > .wp-block-cover__image-background,
    .invisible-image-on-tablet .wp-block-media-text__media img { display: none; }
    .stacked-on-tablet .wp-block-media-text__content { padding: 30px 0 0 !important; }
    .stacked-on-tablet.wp-block-media-text,
    .stacked-on-tablet > .gb-layout-column-wrap { display: flex; flex-flow: column; }
    .stacked-on-tablet.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { order: -1; }
    .reversed-on-tablet > .gb-layout-column-wrap { display: flex; flex-flow: column-reverse; }
    .reversed-on-tablet > .gb-layout-column-wrap > .gb-block-layout-column,
    .stacked-on-tablet > .gb-layout-column-wrap > .gb-block-layout-column { width: 100%; }
    .image-fullwidth-tablet { width: 100vw !important; margin-left: -15px !important; margin-bottom: 0 !important; margin-right: -15px !important; }
    .image-fullwidth-tablet img { width: 100%; }
    .centered-on-tablet { text-align: center; margin-left: auto; margin-right: auto; }
    .centered-on-tablet[class*="is-style-border"]::after,
    .centered-on-tablet [class*="is-style-border"]::after { margin-left: auto; margin-right: auto; }
    .centered-on-tablet .wp-block-buttons { justify-content: center; }
    .align-left-on-tablet { text-align: left !important; }
    .align-right-on-tablet { text-align: right !important; }
    .align-center-on-tablet { text-align: center !important; }
}
@media (min-width:768px) {
    .visible-on-mobile { display: none !important; }
}
@media (max-width:767px) {
    .invisible-on-mobile { display: none !important; }
    .invisible-bg-mobile { background-image: none !important; padding-top: 0 !important; }
    .invisible-bg-mobile > .gb-block-layout-column-inner { background-image: none !important; }
    .invisible-bg-mobile .wp-block-image.visible-on-mobile { margin-left: -20px !important; margin-right: -20px !important; }
    .invisible-bg-mobile.wp-block-cover > .has-background-dim-0[style*="background-color:#"] { opacity: 1 !important; }
    .invisible-bg-mobile > .wp-block-cover__image-background,
    .invisible-bg-mobile > .wp-block-cover__image-background,
    .invisible-image-on-mobile .wp-block-media-text__media img { display: none; }
    .stacked-on-mobile .wp-block-media-text__content { padding: 30px 0 0 !important; }
    .stacked-on-mobile.wp-block-media-text,
    .stacked-on-mobile > .gb-layout-column-wrap { display: flex; flex-flow: column; }
    .stacked-on-mobile.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { order: -1; }
    .reversed-on-mobile > .gb-layout-column-wrap { display: flex; flex-flow: column-reverse; }
    .reversed-on-mobile > .gb-layout-column-wrap > .gb-block-layout-column,
    .stacked-on-mobile > .gb-layout-column-wrap > .gb-block-layout-column { width: 100%; }
    .image-fullwidth-mobile { width: 100vw !important; margin-left: -15px !important; margin-bottom: 0 !important; margin-right: -15px !important; }
    .image-fullwidth-mobile img { width: 100%; }
    .centered-on-mobile { text-align: center; margin-left: auto; margin-right: auto; }
    .centered-on-mobile[class*="is-style-border"]::after,
    .centered-on-mobile [class*="is-style-border"]::after { margin-left: auto; margin-right: auto; }
    .centered-on-mobile .wp-block-buttons { justify-content: center; }
    .align-left-on-mobile { text-align: left !important; }
    .align-right-on-mobile { text-align: right !important; }
    .align-center-on-mobile { text-align: center !important; }
}


/* Content */
.content { position: relative; order: 0; }
body:not([class*="page-template-blocks"]):not([class*="page-template-blank"]) .content-sidebar-wrap { margin: 0 auto; max-width: 1670px; display: flex; justify-content: space-between; flex-flow: row wrap; padding: 50px 20px; }
body.page:not([class*="page-template-blocks"]):not([class*="page-template-blank"]) .content-sidebar-wrap { padding-top: 50px; padding-bottom: 50px; }
body.page:not(.page-template-default) .entry-content > :not(.wp-block-group) { padding-left: 15px; padding-right: 15px; }
body.page.page-template-default .entry-header,
body.page.page-template-default .entry-content { padding-left: 0 !important; padding-right: 0 !important; }
body.page .entry-header { text-align: center; }
body.single:not(.content-sidebar) .content-sidebar-wrap { max-width: 100% !important; padding: 0 !important; }
.content-sidebar .content, 
.sidebar-content .content { flex: 1 1 auto; }
.authority-grid .content,
.full-width-content .content { width: 100%; }
.full-width-content.single:not(.content-sidebar) .content,
.full-width-content.page .content { margin: 0 auto; }
.full-width-content.page .content { margin-top: 0; }


/* Primary Sidebar */
.sidebar { font-size: 15px; margin: 0 0 30px; }
@media (min-width:1200px) {
    .content-sidebar .content, 
    .sidebar-content .content { max-width: calc(100% - 360px - 60px);}
    .sidebar-primary { width: 360px; }
    .sidebar-content .sidebar-primary { order: -1; }
}
@media (max-width:1440px) {
    .sidebar-content .content { max-width: calc(100% - 300px - 60px); }
    .sidebar-primary { width: 360px; }
}
@media (max-width:1199px) {
    .content-sidebar .content, 
    .sidebar-content .content { width: 100; max-width: 100%; }
    .sidebar-primary { width: 100%; }
    .sidebar { margin-top: 15px; }
}
@media (max-width:767px) {
    body:not([class*="page-template-blocks"]):not([class*="page-template-blank"]) .content-sidebar-wrap { padding-top: 30px; }
    body:not(.page):not(.archive) .site-inner { margin-top: 0; }
    body.blog .content-sidebar-wrap { padding-top: 0; }
}

/* Title Area
--------------------------------------------- */
.title-area { flex: 1 1 auto; display: flex; padding: 0; width: auto; align-items: center; z-index: 1; position: relative; }
.site-title,
.nav-social li[class*="fa-"] a span { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }
.nav-social li[class*="fa-"] a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; min-height: 0; }
.nav-social li[class*="fa-"]::before { pointer-events: none; }
.nav-social li[class*="fa-"] { position: relative; display: flex; align-items: center; padding: 0 10px; }
.nav-social li[class*="fa-"]:hover,
.nav-social li a:hover { color: inherit !important; transform: scale(1.2); transition: ease-in 0.16s; }
.nav-social li a { padding: 0; min-height: 0; text-decoration: none; }

ul.top-menu { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; }
ul.top-menu li { margin: 0 13px; }
ul.top-menu li:last-child { margin-right: 0; }
ul.top-menu a { text-decoration: none; }
:focus { outline: none !important; }


/* Site Header
---------------------------------------------------------------------------- */
.site-header { background-color: #fff; border-bottom: none; padding: 0; z-index: 11; width: 100%; box-shadow: 0 5px 20px rgba(0,0,0,0.08); }
.site-header .wrap { position: relative; }
.site-header .wrap-inner { max-width: 100%; width: 1670px; margin: auto; padding-left: 15px; padding-right: 15px; position: absolute; left: 50%; transform: translateX(-50%); z-index: 99; }
.site-header .wrap > .wrap-inner { display: flex; align-items: center; justify-content: space-between; }
.site-header .wrap > .wrap-inner::after { content: ''; display: block; clear: both; }
.site-header .wrap > .wrap-inner > * { flex: 0 0 auto; }
.site-header .wrap > .wrap-inner > .title-area { flex: 0 0 auto; }
.site-header .wrap > .wrap-inner > .menu-inner { flex: 1 1 auto; }
.site-header .custom-logo-link { height: 85px; display: flex; align-items: center; transition: 0.5s all ease-in-out !important; }
.site-header .custom-logo { margin-left: -3px; display: block; width: auto; max-height: 100%; image-rendering: -webkit-optimize-contrast; }
.site-header .top-banner-cta { background-color: var(--primary); color: #fff; font-size: 15px; line-height: 1.5; font-weight: 400; min-height: 50px; display: flex; align-items: center; }
.site-header .top-banner-cta a { color: inherit; text-decoration: none; }
.site-header .top-banner-cta a:hover { text-decoration: underline; }
.site-header .top-banner-cta .wrap-inner > div { padding: 13px 0; display: flex; align-items: center; justify-content: space-between; flex-flow: row; }
.site-header .top-banner-cta .top-info .top-info-item { position: relative; }
.site-header .top-banner-cta .top-info .top-info-item > i { margin-right: 10px; }
.site-header .header-phone { display: none; }
.header-cta .wp-block-button .wp-block-button__link { font-size: 16px; padding: 12px 20px !important; }
.top_social { list-style: none; padding: 0; margin: 0; display: flex; }
.top_social li { margin-left: 30px; }

@media (max-width:1420px) {
    .site-header .custom-logo { height: 50px; }
}
@media (max-width:1199px) {
    .site-header > .wrap-inner { flex-wrap: wrap; }
    a.top_right_btn { padding: 15px 20px !important; margin: 24px 67px 24px 0 !important; }
}
@media (max-width:767px) {
    .site-header .custom-logo { height: 50px; }
    .site-header .top-banner-cta .wrap-inner > div.top-badge { padding-left: 0; }
    .site-header .top-banner-cta { min-height: 38px; }
    .site-header .top-banner-cta .wrap-inner > div { padding: 0; }

}
@media (max-width:576px) {
    .site-header .wrap-inner { padding-left: 15px; padding-right: 15px; }
    .site-header .header-phone { display: block; position: absolute; right: 45px; top: -52px; font-size: 27px; width: 36px; }
    .site-header .header-phone .btn-icon-phone { width: 100%; text-align: center; display: block; }
    .site-header .wrap > .wrap-inner { padding-top: 0; padding-bottom: 0; }
    .site-header .wrap > .wrap-inner > .header-cta,
    .site-header .wrap > .wrap-inner > .title-area { width: auto; }
    .top_location span {display: none;}
    .top_location i {display: inline-block !important;}
}


.site-header { height: 163px; }
@media (max-width: 1199px) {
	.site-header { height: 138px; }
}
@media (max-width: 991px) {
	.site-header { height: 135px; }
}
@media (max-width: 767px) {
	.site-header { height: 123px; }
}

/* Site Navigation
---------------------------------------------------------------------------- */
.menu-inner { position: relative; padding: 0 20px; }
.genesis-nav-menu { display: flex; justify-content: flex-end; line-height: 24px; font-family: var(--primaryFontFamily); font-size: 16px; font-weight: 600; text-transform: uppercase; }
.genesis-nav-menu .menu-item { display: inline-block; position: relative; margin-bottom: 0; padding-bottom: 0; text-align: left; }
.genesis-nav-menu .menu-item:hover g4> .sub-menu { left: auto; opacity: 1; }
.genesis-nav-menu a { color: #000; text-decoration: none; display: block; padding: 5px; position: relative; }
.genesis-nav-menu button { color: inherit; }
.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu > .menu-item.sfHover > a,
.genesis-nav-menu .current_page_item > a,
.genesis-nav-menu .current-menu-parent > a { color: #000 !important; text-decoration: none; }
.genesis-nav-menu a span { position: relative; }
.genesis-nav-menu a > span::after { content: ''; display: none; background-color: #00aeef; border-radius: 5px; position: absolute; bottom: -8px; left: 0; height: 5px; width: 100%; transition: ease-in 0.2s all; }
.genesis-nav-menu .menu-item  > a:hover > span::after,
.genesis-nav-menu .current_page_item > a span::after,
.genesis-nav-menu .current-menu-parent > a span::after {display: block;}
.genesis-nav-menu .sub-menu { width: 222px; background-color: #f7941d; color: #fff; border: solid 1px rgba(255, 255, 255, 0.2); font-size: 14px; left: -9999px; opacity: 0; line-height: 1.2; padding: 10px 0; position: absolute; z-index: 99; }
.genesis-nav-menu .sub-menu .menu-item { display: block; }
.genesis-nav-menu .sub-menu .menu-item a { color: #fff; opacity: 0.8; padding: 15px; margin: 0 10px; text-transform: capitalize !important; font-size: 15px !important; line-height: 23px !important; font-weight: 400 !important; }
.genesis-nav-menu .sub-menu .menu-item a:hover,
.genesis-nav-menu .sub-menu .menu-item a:focus,
.genesis-nav-menu .sub-menu .current_page_item a { opacity: 1; color: #fff !important;}
.genesis-nav-menu .sub-menu .menu-item .sub-menu { margin: -1px 0 0 0; border-radius: 0; width: 100%; top: 0; transform: translateX(100%) !important; }
.genesis-nav-menu .sub-menu .menu-item .sub-menu a { padding: 10px 15px; position: relative; width: 100%; word-wrap: break-word; }
.genesis-nav-menu > .menu-item { display: block; margin: 0; padding: 0 0 0 40px; text-align: center; width: auto; }
.genesis-nav-menu > .menu-item > a { height: 110px; min-height: 40px; align-items: center; display: flex; justify-content: center; outline: none; }
.genesis-nav-menu > .menu-item .sub-menu-toggle { box-shadow: none !important; background-color: unset !important; }
.genesis-nav-menu > .menu-item .sub-menu-toggle::before { font-size: 16px; display: flex; align-items: center; justify-content: center; font-family: 'Font Awesome 6 Free'; font-weight: 600; content: '\f0d7'; width: 20px; height: 20px; color: #000;}
.genesis-nav-menu .menu-item > a:focus + ul.sub-menu,
.genesis-nav-menu .menu-item.sfHover > ul.sub-menu { left: -10px; opacity: 1; }
.menu-toggle, .mobile-menu-widgets { display: none; visibility: hidden; }
.mobile-menu-widgets { padding: 20px 10px 10px; font-size: 15px; color: #fff; font-size: 16px; text-align: center; width: calc(100% + 40px); margin-left: -20px; }
.mobile-menu-widgets .widget:not(:last-child) { margin-bottom: 30px; }
.mobile-menu-widgets .widget a { color: #fff; text-decoration: none; }
.mobile-menu-widgets .widget a:hover { text-decoration: underline; }
.mobile-menu-widgets .widget p { margin-bottom: 15px; }
.mobile-menu-widgets .widget p i { margin-right: 1em; }
.mobile-menu-widgets .widget p:last-child { margin-bottom: 0; }
.genesis-nav-menu .sub-menu a span::after {display: none !important;}
.genesis-nav-menu .sub-menu li ul {background: #3D3D3D !important;}
.genesis-nav-menu li:nth-child(2) .sub-menu { width: 310px; }
.genesis-nav-menu .sub-menu .menu-item .sub-menu { left: 0 !important; }


@media (max-width:1536px) {
    .genesis-nav-menu { font-size: 16px; }
    .genesis-nav-menu > .menu-item > a { padding: 5px 7px; }
}
@media (min-width:1200px) {
    #genesis-nav-primary .genesis-nav-menu > .menu-item > a { white-space: nowrap; }
    #genesis-nav-primary .genesis-nav-menu > .menu-item > .sub-menu-toggle { display: none; border: 0; padding: 0; position: absolute; top: 50%; transform: translateY(-50%); right: 0; pointer-events: none; }
    #genesis-nav-primary .genesis-nav-menu .sub-menu .menu-item .sub-menu-toggle { position: absolute; right: 10px; padding: 0; top: 50%; transform: translateY(-50%); transform-origin: 50% 0%; display: block; visibility: visible; background-color: unset; border: unset; line-height: 1; font-size: 15px; }
    #genesis-nav-primary .genesis-nav-menu .sub-menu .menu-item .sub-menu-toggle::before { content: "\f0da"; font-family: 'Font Awesome 6 Free'; font-weight: 600; width: 1em; height: 1em; font-size: 1em; }
}
@media (max-width:1199px) {
    .site-header > .wrap > .wrap-inner { flex-wrap: wrap; }
    .site-header > .wrap > .wrap-inner > .title-area { flex: 1 1 auto; }
    .site-header > .wrap > .wrap-inner > .menu-inner { flex: 0 0 auto; order: 3; padding: 0; width: 100%; position: relative; z-index: 1; }
    .genesis-skip-link .skip-link-hidden { display: none; visibility: hidden; }
    #genesis-nav-primary { background-color: #fff; }
    #genesis-nav-primary { display: none; }
    #genesis-nav-primary .genesis-nav-menu { flex-direction: column; font-size: 16px; }
    #genesis-nav-primary .genesis-nav-menu > .menu-item { background-color: #fff; margin: 0; width: 100%; padding: 0; text-align: left; border-top: 1px solid #eee; }
    #genesis-nav-primary .genesis-nav-menu > .menu-item.current_page_item:not(.mobile-menu),
    #genesis-nav-primary .genesis-nav-menu > .menu-item:not(.mobile-menu):hover,
    #genesis-nav-primary .genesis-nav-menu > .menu-item:not(.mobile-menu):focus { background-color: #fff; }
    #genesis-nav-primary .genesis-nav-menu > .menu-item:not(.mobile-menu):not(.current_page_item):not(:hover) > a,
    #genesis-nav-primary .genesis-nav-menu > .menu-item:not(.mobile-menu):not(.current_page_item):not(:hover) > .sub-menu-toggle::before,
    #genesis-nav-primary .genesis-nav-menu > .menu-item:not(.mobile-menu):not(.current_page_item):not(:hover) > a:focus,
    #genesis-nav-primary .genesis-nav-menu > .menu-item:not(.mobile-menu):not(.current_page_item):not(:hover) > .sub-menu-toggle:focus::before { color: #3D3D3D !important; text-align: left;}
    .menu-toggle, .sub-menu-toggle{ border: unset; background-color: unset; margin: 0 auto; padding: 0; overflow: hidden; text-align: center; font-size: 50px; }
    .menu-toggle, 
    .menu-toggle.activated ~ #genesis-nav-primary .sub-menu-toggle, 
    .menu-toggle.activated ~ .mobile-menu-widgets { display: flex; visibility: visible; justify-content: center; align-content: center; }
    .menu-toggle.activated ~ .mobile-menu-widgets:empty { display: none !important; }
    .menu-toggle { position: absolute; color: #000 !important; z-index: 1000; margin: 0; padding: 0; font-size: 36px; right: 0; top: -68px; }
    .menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover { background-color: unset !important; border: unset !important; color: #000 !important; box-shadow: unset !important; outline: unset !important; }
    .menu-toggle::before { content: '\f0c9' !important; font-family: 'Font Awesome 6 Free' !important; font-size: 1em !important; font-weight: 600 !important; width: 1em !important; height: 1em !important; margin-right: 0; }
    .menu-toggle.activated::before { content: '\f00d' !important; }
    .menu-toggle span { display: none; }
    .sub-menu-toggle { float: right; padding: 0; position: absolute; right: 0; top: 0; z-index: 100; height: 40px; border-radius: 0; min-width: 40px; display: flex; align-items: center; justify-content: center; }
    .sub-menu-toggle::before { display: inline-block; text-rendering: auto; transform: rotate(0); transition: transform 0.25s ease-in-out; }
    .sub-menu-toggle.activated::before { transform: rotateX(180deg); }
    .genesis-responsive-menu { width: calc(100% + 40px); margin-left: -20px; }
    .genesis-responsive-menu .wrap { padding: 0 !important; }
    .genesis-responsive-menu .genesis-nav-menu a:focus,
    .genesis-responsive-menu .genesis-nav-menu a:hover { color: var(--primary); }
    .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
    .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu,
    .genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after { content: none; }
    .genesis-responsive-menu .genesis-nav-menu .sub-menu { box-shadow: none; clear: both; display: none; margin: 0 -5px; opacity: 1; position: static; width: 100% !important; border: 0; width: calc(100% + 10px) !important; max-width: calc(100% + 10px) !important; }
    .genesis-responsive-menu .genesis-nav-menu .sub-menu,
    .genesis-responsive-menu .genesis-nav-menu .sub-menu a { max-width: 100%; width: 100%; text-align: center; }
    .genesis-responsive-menu .genesis-nav-menu .sub-menu a { padding: 15px 30px; }
    .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu { margin: -1px; width: calc(100% + 2px) !important; max-width: calc(100% + 2px) !important; transform: unset !important; }
    .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu a { padding: 12px 15px 14px 35px; line-height: 18px !important; }
    .site-header .genesis-responsive-menu { max-height: calc(100vh - 91px) !important; overflow-y: auto; }
    
    #genesis-nav-primary .genesis-nav-menu > .menu-item.mobile-menu > a { border: 1px solid #fff; color: #fff !important; width: auto; margin: auto; display: inline-flex; padding: 12px 30px; margin-top: 15px; }
    #genesis-nav-primary .genesis-nav-menu > .menu-item.mobile-menu > a:hover,
    #genesis-nav-primary .genesis-nav-menu > .menu-item.mobile-menu > a:focus { background-color: #55595c; }
    
    .mobile-menu-widgets { background-color: var(--primary); }
    .mobile-menu-widgets .mobile-icon-item { display: flex; align-items: center; justify-content: center; margin-bottom: 20px; text-align: left; }
    .mobile-menu-widgets .mobile-icon-item i { margin-right: 15px; font-size: 1.25em; }
    .genesis-nav-menu > .menu-item > a { justify-content: left; padding: 15px 30px; height:  auto; font-size: 0.875em; color: #3D3D3D; line-height: 100%; }
    .genesis-nav-menu .sub-menu { background-color: #F3F3F3; }
    .genesis-nav-menu .sub-menu li ul { background-color: #F3F3F3 !important; }
    .genesis-nav-menu .sub-menu .menu-item a { color: #3D3D3D !important; text-align: left; margin: 0 !important; line-height: 15px !important; }
    .genesis-nav-menu .sub-menu .menu-item a:hover { color: #3D3D3D !important; }
    .genesis-nav-menu .sub-menu .sub-menu-toggle { right: 35px; height: 20px; top: 10px; }
    .genesis-nav-menu .sub-menu { padding: 10px 15px !important; }
    .genesis-nav-menu .sub-menu .menu-item .sub-menu { padding: 10px 40px !important; }
}
@media (min-width:768px) {
    .genesis-nav-menu > .menu-item.mobile-menu { display: none; }
}
@media (max-width:1199px) {
    .genesis-nav-menu .sub-menu .current_page_item a { opacity: 1; color: #000 !important;}

}
@media (max-width:767px) {
    .site-header .genesis-responsive-menu { max-height: calc(100vh - 81px) !important; }
}
@media (max-width:576px) {
    .genesis-responsive-menu { width: calc(100% + 30px); margin-left: -15px; }
    .menu-toggle { right: 0 !important; }
}

.wp-block-media-text { direction:ltr; display:grid; grid-template-columns:50% 1fr; grid-template-rows:auto; box-sizing:border-box }
.wp-block-media-text.has-media-on-the-right { grid-template-columns:1fr 50% }
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media { align-self:start }
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media { align-self:center }
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media { align-self:end }
.wp-block-media-text .wp-block-media-text__media { grid-column:1; grid-row:1; margin:0 }
.wp-block-media-text .wp-block-media-text__content { direction:ltr; grid-column:2; grid-row:1; padding:0 8%; word-break:break-word }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { grid-column:2; grid-row:1 }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { grid-column:1; grid-row:1 }
.wp-block-media-text__media img,
.wp-block-media-text__media video { height:auto; max-width:unset; width:100%; vertical-align:middle; display: block; }
@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile { grid-template-columns:100%!important }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media,
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { grid-column:1; grid-row:2 }
}


html [class*="gb-block-layout-column-gap-"] { grid-row-gap: 30px; }
@media (max-width:576px) {
    html [class*="gb-block-layout-column-gap-"] { grid-row-gap: 0; }
    html [class*="gb-block-layout-column-gap-"] > .gb-block-layout-column:not(:last-child) { margin-bottom: 30px; }
    html .wp-block-media-text .wp-block-media-text__content { padding-top: 20px; }
}

.wp-block-genesis-blocks-gb-columns { position: relative; }
.gb-layout-column-wrap { display: grid; grid-template-rows: 1fr; grid-gap: 0 2em; position: relative; z-index: 1; }
.gb-layout-columns-3 > .gb-layout-column-wrap { grid-template-columns: 1fr 1fr 1fr; grid-template-areas: "col1 col2 col3"; }
.gb-block-layout-column { display: block; width: 100%; }
.gb-block-layout-column:nth-child(1) { grid-area: col1; }
.gb-block-layout-column:nth-child(2) { grid-area: col2; }
.gb-block-layout-column:nth-child(3) { grid-area: col3; }
.gb-block-layout-column.gb-is-vertically-aligned-center { align-self: center; }

.wp-block-cover, .wp-block-cover-image { position: relative; background-size: cover; background-position: 50%; min-height: 430px; width: 100%; display: flex; justify-content: center; align-items: center; padding: 1em; box-sizing: border-box; }
.wp-block-cover img.wp-block-cover__image-background { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; width: 100%; height: 100%; max-width: none; max-height: none; -o-object-fit: cover; object-fit: cover; outline: none; border: none; box-shadow: none; }
.wp-block-cover .wp-block-cover__inner-container { z-index: 1; width: 100%; }
.wp-block-cover.has-parallax { margin-top: -1px; }

html .wp-block-cover, 
html .wp-block-cover-image { padding: 0; min-height: 0; }
body.page:not(.page-template-default) .entry-content > :not(.wp-block-group) { padding-left: 15px; padding-right: 15px; }

html .wp-block-gallery { display: flex; flex-wrap: wrap; justify-content: center;}
html .wp-block-gallery.is-style-columns-auto .wp-block-image { width: auto !important; flex-grow: 0 !important; }
html .wp-block-gallery > .wp-block-image { flex-grow: unset !important; margin: 0;}
html .wp-block-gallery > .wp-block-image > a { position: relative; overflow: hidden; height: 188px; display: block; transition: 0.5s ease-out;}
html .wp-block-gallery > .wp-block-image > a::before { content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 496 496' style='enable-background:new 0 0 496 496;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M488,240H256V8c0-4.418-3.582-8-8-8s-8,3.582-8,8v232H8c-4.418,0-8,3.582-8,8s3.582,8,8,8h232v232c0,4.418,3.582,8,8,8 s8-3.582,8-8V256h232c4.418,0,8-3.582,8-8S492.418,240,488,240z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); width: 100px; height: 100px; border: solid 2px white; border-radius: 50%; z-index: 2; transition: 0.5s ease-out; position: absolute; display: flex; justify-content: center; align-items: center; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); color: #fff; opacity: 0; font-size: 50px; }
html .wp-block-gallery > .wp-block-image > a::after { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); opacity: 0; transition: 0.5s ease-out; z-index: 1; top: 0;}
html .wp-block-gallery > .wp-block-image > a:hover::before { opacity: 1; transition: 0.5s ease-in; }
html .wp-block-gallery > .wp-block-image > a:hover::after { opacity: 1; transition: 0.5s ease-in; }
html .wp-block-gallery > .wp-block-image > a:hover { transform: scale(0.9); transition: 0.5s ease-in; }
@media (min-width:992px) {
    .wp-block-gallery[class*="columns-"]:not(.columns-default) { gap: 10px; }
    .wp-block-gallery.columns-6 > .wp-block-image { width: calc(16.66667% - 20px*0.83333); }
    .wp-block-gallery.columns-5 > .wp-block-image { width: calc(20% - 20px*0.8); }
    .wp-block-gallery.columns-4 > .wp-block-image { width: calc(25% - 20px*0.75); }
    .wp-block-gallery.columns-3 > .wp-block-image { width: calc(33.33% - 20px*0.66667); }
    .wp-block-gallery.columns-2 > .wp-block-image { width: calc(50% - 20px/2); }
}
@media (max-width:991px) {
    .wp-block-gallery { justify-content: center; }
}
@media (max-width:991px) and (min-width:768px) {
    .wp-block-gallery { justify-content: center; }
    .wp-block-gallery.columns-6 > .wp-block-image,
    .wp-block-gallery.columns-5 > .wp-block-image,
    .wp-block-gallery.columns-4 > .wp-block-image { width: calc(33.33% - 20px*0.66667); }
}
@media (max-width:767px) and (min-width:576px) {
    .wp-block-gallery.columns-6 > .wp-block-image,
    .wp-block-gallery.columns-5 > .wp-block-image,
    .wp-block-gallery.columns-4 > .wp-block-image { width: calc(50% - 20px*0.66667); }
}



.wp-block-genesis-blocks-gb-columns > .gb-layout-column-wrap { max-width: 1600px; margin: auto; width: 100%; }
.wp-block-genesis-blocks-gb-columns.alignfull > .gb-layout-column-wrap { max-width: 100%; padding: 0 20px; }
.gb-block-layout-column-inner { height: 100%; }
.gb-block-layout-column.gb-is-vertically-aligned-center { height: auto !important; }
.gb-block-layout-column.gb-is-vertically-aligned-center .gb-block-layout-column-inner { height: auto; }
.gb-background-cover { background-position: 50% 50%; }
@media (max-width: 767px) {
    .gb-layout-columns-2 > .gb-layout-column-wrap { grid-template-columns: 1fr !important; grid-template-areas: "col1" "col2" !important; }
    .gb-block-layout-column-inner > p:last-child { margin-bottom: 0; }
}


.page-template-blocks .entry-content { padding: 0; max-width: 100%; margin: 0 auto; }
.page-template-blocks .entry-content > *:not(.alignwide):not(.alignfull),
.page-template-blocks .entry-content > .alignwide,
.page-template-blocks .entry-content > .alignfull > .wp-block-group__inner-container .alignwide,
.page-template-blocks .entry-content > .alignfull .alignwide > .gb-container-inside,
.page-template-blocks .entry-content > .alignwide > .wp-block-group__inner-container > .alignwide.wp-block-group { max-width: 1600px; margin-left: auto; margin-right: auto; }
.page-template-blocks .entry-content > .alignfull > .wp-block-group__inner-container .aligncenter { max-width: 1000px; margin-left: auto; margin-right: auto; }
.page-template-blocks .entry-content > .alignwide { padding-left: 0; padding-right: 0; }
.page-template-blocks .entry-content > .alignfull { padding-left: 60px; padding-right: 60px; }
.page-template-blocks .entry-content > .alignfull > .wp-block-group__inner-container { position: relative; }
@media (max-width:1670px) {
    .page-template-blocks .entry-content > .alignwide { padding-left: 50px; padding-right: 50px; }
    .page-template-blocks .entry-content > .alignfull { padding-left: 50px; padding-right: 50px; }
}
@media (max-width:1199px) {
    .page-template-blocks .entry-content > .alignfull,
    .page-template-blocks .entry-content > .alignwide { padding-left: 15px; padding-right: 15px; }
}

html .gb-layout-columns-4, 
html .gb-layout-columns-5, 
html .gb-layout-columns-6 { overflow: unset; }
html .page-template-blocks .entry-content > .alignfull { padding-left: 0; padding-right: 0; }
html .page-template-blocks .entry-content > .alignfull > .wp-block-group__inner-container .wp-block-group.alignwide { max-width: 1670px; }
html .page-template-blocks .entry-content > .alignfull > .wp-block-group__inner-container .wp-block-genesis-blocks-gb-container.alignwide,
html .page-template-blocks .entry-content > .alignfull > .wp-block-group__inner-container .wp-block-genesis-blocks-gb-columns.alignwide { max-width: 1670px; padding-left: 15px; padding-right: 15px; }
html .page-template-blocks .entry-content > .alignfull > .wp-block-group__inner-container .aligncenter { max-width: 100%; }
html .wp-block-columns.alignwide { max-width: 1670px; margin-left: auto; margin-right: auto; padding: 0 15px; }
html .wp-block-columns.alignfull { max-width: 100%; padding: 0 20px; }
@media (max-width:1199px) {
    html .wp-block-columns.alignwide { padding: 0; }
}
@media (min-width:992px) {
    html .wp-block-columns.alignwide .wp-block-column:not(:first-child) { margin-left: 20px; }
}
@media (max-width:991px) {
    html .wp-block-columns.alignwide .wp-block-column.wp-block-column { flex-basis: 100% !important; margin-bottom: 20px; }
    html .wp-block-columns.alignwide .wp-block-column.wp-block-column:last-child { margin-bottom: 0; }
}

/* Above the fold
---------------------------------------------------------------------------- */
.entry-content .banner { background-color: #f8f8f8; padding: 70px 0 90px; display: flex; position: relative; overflow: hidden; min-height: 36vw; }
.entry-content .banner .wp-block-cover__background { display: none !important; }
.entry-content .banner .wp-block-cover__image-background { object-position: 25%; }
.entry-content .banner-text { font-size: 24px; color: var(--headingcolor); }
.entry-content .banner-text h1 { font-size: 68px; font-weight: 700; line-height: 1.176; margin-bottom: 20px; }
.entry-content .banner-text p { margin-bottom: 20px; }
.entry-content .banner-text p.has-large-font-size, 
.entry-content .banner-text ul.has-large-font-size { font-size: 1.15em !important; }
.entry-content .banner-text p.has-larger-font-size, 
.entry-content .banner-text ul.has-larger-font-size { font-size: 1.3em !important; }
.entry-content .banner-image .wp-block-image { display: none; }
.entry-content .banner-form-wrapper > .gb-block-layout-column-inner { background: rgba(255,255,255,0.95); padding: 40px 30px; width: 495px; margin: 0 0 0 auto; max-width: 100%; }
.entry-content .banner-form-wrapper .wp-block-heading { margin-bottom: 10px; }
.entry-content .banner-form-wrapper a { text-decoration: none; }
.entry-content .banner-form-wrapper a:hover { text-decoration: underline; }
.hero_banner { background-color: #2f95e0; }
.hero_banner .wp-block-cover__image-background { background-size: cover; background-repeat: no-repeat; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

@media (max-width:1600px) {
    .entry-content .banner { padding-top: 30px !important; padding-bottom: 50px !important; }
}
@media (max-width:1199px) {
    .entry-content .banner-text { font-size: 18px !important; }
    .entry-content .banner-text h1 { font-size: 50px !important; }
    .entry-content .banner { padding-top: 15px !important; }
    .entry-content .banner-column > .gb-layout-column-wrap { display: flex; flex-direction: column-reverse; }
    .entry-content .banner-image .wp-block-image { display: block; margin: -16px -15px 15px; }
    .entry-content .banner-image img { height: 51.7vw; object-fit: cover; object-position: top; width: 100%; }
}
@media (min-width:992px) {
    .entry-content .banner-form-toogle { display: none !important; }
}
@media (max-width:991px) {
    .entry-content .banner-form-wrapper { display: none; }
}
@media (min-width:768px) {
    .entry-content .banner-form .gb-layout-columns-2 > .gb-layout-column-wrap { grid-template-columns: 60% 1fr; }
}
@media (max-width:767px) {
    .entry-content .banner { background-color: #fff; }
    .entry-content .banner .wp-block-cover__image-background { opacity: 0.6; }
    .entry-content .banner-text { font-size: 18px !important; margin-bottom: 0 !important; }
    .entry-content .banner-text h1 { font-size: 42px !important; }
}
@media (max-width:567px) {
    .entry-content .banner-text h1 {  font-size: 30px !important; }
    .entry-content .banner-text .wp-block-buttons { margin: -5px; }
    .entry-content .banner-text .wp-block-buttons .wp-block-button { margin: 5px; }
    .entry-content .banner-text .wp-block-button .wp-block-button__link { padding: 10px !important; }
}

.boxes-3-col .gb-layout-column-wrap { grid-column-gap: 30px !important; }
.boxes-3-col .gb-block-layout-column-inner { background-color: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,0.25); padding: 50px 40px 40px; display: flex; flex-direction: column; justify-content: space-between; }
.boxes-3-col .wp-block-image { margin-bottom: 30px; }
.boxes-3-col.bordered .gb-block-layout-column-inner { border-bottom: 10px solid var(--primary); }
@media (max-width:1199px) { 
    .boxes-3-col .gb-layout-column-wrap { display: flex; flex-wrap: wrap; }
    .boxes-3-col .gb-block-layout-column { width: calc(50% - 15px); }
    .boxes-3-col.gb-layout-columns-3 .gb-block-layout-column:last-child { width: 100%; }
}
@media (max-width:767px) { 
    .boxes-3-col .gb-layout-column-wrap .gb-block-layout-column { width: 100%; }
}

.boxes-2-col .gb-layout-column-wrap { display: flex; flex-wrap: wrap; grid-column-gap: 30px !important; }
.boxes-2-col .gb-block-layout-column { width: calc(50% - 15px); }
.boxes-2-col .gb-block-layout-column-inner { background-color: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,0.25); padding: 70px 40px; display: flex; flex-direction: column; min-height: 370px; }
.boxes-2-col .gb-block-layout-column-inner .h2 { font-size: 40px; }
@media (min-width:768px) { 
    .boxes-2-col.bordered .gb-block-layout-column-inner { border-right: 10px solid var(--primary); }
}
@media (max-width:1199px) { 
    .boxes-2-col .gb-block-layout-column-inner .h2 { font-size: 34px; }
}
@media (max-width:991px) { 
    .boxes-2-col .gb-block-layout-column-inner .h2 { font-size: 26px; }
    .boxes-2-col .gb-block-layout-column-inner { padding: 50px 30px; }
}
@media (max-width:767px) { 
    .boxes-2-col .gb-block-layout-column-inner { min-height: 0; }
    .boxes-2-col .wp-block-group__inner-container > *:last-child { margin-bottom: 0; }
    .boxes-2-col.bordered .gb-block-layout-column-inner { border-bottom: 10px solid var(--primary); }
    .boxes-2-col .gb-layout-column-wrap .gb-block-layout-column { width: 100%; }
}

.cta-section .wp-block-cover__background { opacity: 1 !important; z-index: -1 !important; }
.cta-section .wp-block-cover__inner-container { padding: 70px 0; }
.cta-section.has-overlay-section .gb-layout-column-wrap { min-height: 24.55vw; }
.cta-section.has-overlay-section + * { margin-top: -15vw; }
@media (min-width:1200px) { 
    .cta-section .wp-block-cover__inner-container > .gb-layout-columns-2 > .gb-layout-column-wrap { grid-template-columns: 44% 1fr; }
    .cta-section.medium .wp-block-cover__inner-container > .gb-layout-columns-2 > .gb-layout-column-wrap { grid-template-columns: 48% 1fr; }
    .cta-section.large .wp-block-cover__inner-container > .gb-layout-columns-2 > .gb-layout-column-wrap { grid-template-columns: 52% 1fr; }
}
@media (min-width:768px) and (max-width:1200px) { 
    .cta-section .wp-block-cover__inner-container > .gb-layout-columns-2 > .gb-layout-column-wrap { grid-template-columns: 64% 1fr !important; }
}
@media (max-width:1199px) { 
    .cta-section .wp-block-cover__image-background { object-position: 80% !important; opacity: 0.2; }
}
@media (max-width:768px) { 
    .cta-section.has-overlay-section + * { margin-top: -150px; }
}

/*spacer*/
.is-style-global-spacer-60 { height: 60px !important; }
.is-style-global-spacer-50 { height: 50px !important; }
.is-style-global-spacer-40 { height: 40px !important; }
.is-style-global-spacer-30 { height: 30px !important; }
.is-style-global-spacer-20 { height: 20px !important; }
@media (max-width:1199px) {
    .is-style-global-spacer, 
    .is-style-global-spacer-cta { height: 60px !important; }
    .alignfull .is-style-global-spacer-cta { height: 15vw !important; }
    .alignfull .is-style-global-spacer-cta:first-child { height: 15vw !important; }
    .is-style-global-spacer-60, 
    .is-style-global-spacer-50-t { height: 50px !important; }
    .is-style-global-spacer-cta:first-child,
    .is-style-global-spacer-50, 
    .is-style-global-spacer-40-t { height: 40px !important; }
    .is-style-global-spacer-page-title,
    .is-style-global-spacer-40, .is-style-global-spacer-30-t { height: 30px !important; }
    .is-style-global-spacer-30, .is-style-global-spacer-20-t { height: 20px !important; }
    .is-style-global-spacer-20, .is-style-global-spacer-10-t { height: 10px !important; }
    .is-style-global-spacer-5-t { height: 5px !important; }
}
@media (max-width:767px) {
    .wp-block-spacer.anchor-link { transform: translateY(0px); }
    .is-style-global-spacer, 
    .is-style-global-spacer-cta,
    .is-style-global-spacer-50-m,
    html .is-style-global-spacer-50-m:first-child,
    .entry-content > .wp-block-cover:first-child .is-style-global-spacer:first-child { height: 50px !important; }
    .is-style-global-spacer-60, 
    .is-style-global-spacer-40-m { height: 40px !important; }
    .is-style-global-spacer-cta:first-child,
    .is-style-global-spacer-50, .is-style-global-spacer-30-m { height: 30px !important; }
    .is-style-global-spacer-40, .is-style-global-spacer-20-m { height: 20px !important; }
    .is-style-global-spacer-30, .is-style-global-spacer-10-m { height: 10px !important; }
    .is-style-global-spacer-20, .is-style-global-spacer-5-m { height: 5px !important; }
    h2 + .wp-block-spacer:not(.is-style-global-spacer),
    h3 + .wp-block-spacer[style*="30px"] { height: 10px !important; }
}



/*list*/
ul.is-style-checklist,
ul.is-style-crosslist,
ul.is-style-orderlist,
ol.is-style-orderlist,
ul.is-style-markers { list-style: none; padding-left: 0 !important; margin: 0 !important; }
ul.is-style-checklist:not(:last-child),
ul.is-style-crosslist:not(:last-child),
ul.is-style-orderlist:not(:last-child),
ol.is-style-orderlist:not(:last-child),
ul.is-style-markers:not(:last-child) {  margin-bottom: 1.6em !important;}
ul.is-style-checklist > li, 
ul.is-style-crosslist > li, 
ul.is-style-orderlist > li, 
ol.is-style-orderlist > li, 
ul.is-style-markers > li { list-style: none !important; position: relative; font-size: 1em; padding-left: 2.5em; margin-bottom: 1.2em !important; text-align: left; line-height: 1.3; }
ul.is-style-checklist > li::before,
ul.is-style-crosslist > li::before, 
ul.is-style-orderlist > li::before, 
ol.is-style-orderlist > li::before, 
ul.is-style-markers > li::before { content: ''; font-family: 'Font Awesome 6 Free'; font-weight: 400 !important; color: var(--primary); display: flex; position: absolute; left: 0; top: 0; width: 1em; justify-content: center; height: 1em; font-size: 1.25em; }
ul.is-style-checklist.has-text-light-color > li::before,
ul.is-style-crosslist.has-text-light-color > li::before, 
ul.is-style-orderlist.has-text-light-color > li::before, 
ol.is-style-orderlist.has-text-light-color > li::before, 
ul.is-style-markers.has-text-light-color > li::before { background-color: #fff; color: var(--primary); }
ul.is-style-crosslist > li::before { content: '\f00d'; font-weight: 600 !important; }
ul.is-style-markers > li::before { content: '\f3c5'; font-weight: 600 !important; }
ul.is-style-checklist > li::before { content: ''; background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16L3 12L4.41 10.59L7 13.17L13.59 6.58L15 8M9 0L0 4V10C0 15.55 3.84 20.74 9 22C14.16 20.74 18 15.55 18 10V4L9 0Z' fill='%230065B2'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }
ul.is-style-markers.light > li::before,
ul.is-style-checklist.light > li::before { color: inherit; }
ul.is-style-orderlist,
ol.is-style-orderlist { counter-reset: orderlist; }
ul.is-style-orderlist > li::before,
ol.is-style-orderlist > li::before { counter-increment: orderlist; content: counter(orderlist); border: 2.5px solid; border-radius: 50%; padding: 1em; font-size: 0.6em; display: flex; justify-content: center; align-items: center; color: var(--secondary); }
ul.aligned-center, ol.aligned-center { display: table; margin: auto !important; }
ul.aligned-center > li:last-child, ol.aligned-center > li:last-child { margin-bottom: 0; }
ul.is-style-locations { display: flex; flex-flow: wrap; justify-content: center; margin: 0 !important; padding: 0 !important; }
ul.is-style-locations > li { list-style: none !important; margin: 10px !important; padding: 15px 20px 17px !important; line-height: 1; border: 2px solid var(--secondary); position: relative; font-size: 14px; font-weight: 500; color: var(--secondary); text-transform: uppercase; text-align: center; width: calc(16.666% - 20px); }
ul.is-style-locations > li a { text-decoration: none; }
ul.is-style-locations > li a::after,
ul.is-style-locations > li a::before { outline: 2px solid var(--primary); content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
ul.is-style-locations > li a::before { z-index: -1; }
ul.is-style-locations > li mark { background-color: #fff !important; color: var(--secondary); position: absolute; top: 100%; z-index: 1; display: block; font-size: 10px; white-space: nowrap; padding: 5px 10px; left: 50%; width: auto; transform: translate(-50%, -50%); }
ul.is-style-locations > li > mark { color: var(--secondary) !important; }
ul.is-style-locations > li a:hover,
ul.is-style-locations > li a:focus,
ul.is-style-locations > li a:hover::before,
ul.is-style-locations > li a:focus::before,
ul.is-style-locations > li a:hover mark,
ul.is-style-locations > li a:focus mark { color: #fff !important; background-color: var(--primary) !important; border-color: var(--primary) !important; }
ul.is-style-locations > li a:hover a { color: #fff !important; }
ul[class*="col-"], ol[class*="col-"] { display: grid; grid-gap: 10px; }
ul[class*="col-4"], ol[class*="col-4"] { grid-template-columns: 1fr 1fr 1fr 1fr; }
ul[class*="col-3"], ol[class*="col-3"] { grid-template-columns: 1fr 1fr 1fr; }
ul[class*="col-2"], ol[class*="col-2"] { grid-template-columns: 1fr 1fr; }
ul[class*="col-"] > li, ol[class*="col-"] > li { width: 100%; margin-bottom: 0 !important; }
@media (max-width:1199px) {
    ul.is-style-locations > li { width: calc(20% - 20px); }
}
@media (max-width:991px) {
    ul.is-style-locations > li { width: calc(25% - 20px); }
    ul.is-style-markers[class*="col-4"] { grid-template-columns: 1fr 1fr 1fr; }
}
@media (max-width:767px) {
    ul.is-style-locations > li { width: calc(33.33% - 20px); }
}
@media (max-width:567px) {
    ul.is-style-locations > li { padding: 10px 10px 12px !important; font-size: 14px; width: calc(50% - 20px); }
    ul.is-style-locations > li mark { font-size: 9px; }
    ul[class*="col-4"], ol[class*="col-4"],
    ul[class*="col-3"], ol[class*="col-3"] { grid-template-columns: 1fr 1fr; }
    ul[class*="col-2"], ol[class*="col-2"] { grid-template-columns: 1fr; }
}
@media (max-width:359px) {
    ul.is-style-locations > li { width: calc(100% - 20px); }
}


/*forms*/
.gform_legacy_markup_wrapper .gf_hidden, .gform_legacy_markup_wrapper .gform_hidden, .gform_legacy_markup_wrapper input.gform_hidden, .gform_legacy_markup_wrapper input[type="hidden"] { display: none !important; max-height: 1px !important; overflow: hidden; }
.gform_legacy_markup_wrapper .gf_hidden, .gform_legacy_markup_wrapper .gform_hidden, .gform_legacy_markup_wrapper input.gform_hidden, .gform_legacy_markup_wrapper input[type=hidden] { display: none!important; max-height: 1px!important; overflow: hidden; }
.gform_legacy_markup_wrapper .gform_validation_container, .gform_validation_container, body .gform_legacy_markup_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_legacy_markup_wrapper li.gform_validation_container, body .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gform_validation_container { display: none!important; position: absolute!important; left: -9000px; }

input, select, textarea { background-color: #fff; border: 1px solid #232323; color: #232323; font-size: 16px !important; width: 100%; }
select, textarea, input:not(#rra_add_phone_number) {
    padding: 10px !important;
  }
  
input:not(#rra_add_phone_number), select, textarea { padding: 10px !important;}
input:focus, textarea:focus { border-color: #999; outline: none; }
input[type="checkbox"], input[type="image"], input[type="radio"] { width: auto; }
html .gform_wrapper.gravity-theme .gfield textarea.small { height: 119px; resize: vertical; }
html .gform_wrapper.gravity-theme .gform_footer .button { padding: 17.5px 20px; font-weight: 400; }
html .gform_wrapper.gravity-theme .gform_footer .button:not(:hover) { background-color: unset; color: var(--primary); }

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .genesis-nav-menu .highlight a, .more-link { background-color: var(--primary); border: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 500; line-height: 1; padding: 10px 20px; text-align: center; text-decoration: none; white-space: normal; width: auto; border-radius: 0; }
a.button:focus, a.button:hover, button:focus, button:hover, input:focus[type="button"], input:hover[type="button"], input:focus[type="reset"], input:hover[type="reset"], input:focus[type="submit"], input:hover[type="submit"], .genesis-nav-menu .highlight a:focus, .genesis-nav-menu .highlight a:hover, .more-link:focus, .more-link:hover { box-shadow: 0 6px 24px rgba(0, 0, 0, 0.14); text-decoration: none; }

html .wp-block-buttons + .wp-block-buttons { margin-top: 10px; }
html .wp-block-button .wp-block-button__link { font-family: var(--secondaryFontFamily); font-weight: 600; font-size: 19px; line-height: 19px; display: flex; align-items: center; background-color: var(--primary); text-align: left; position: relative; transition: background-color 0.25s ease-in, border-color 0.25s ease-in, transform 0.15s cubic-bezier(0.44, 0.51, 0.24, 0.99), box-shadow 0.5s cubic-bezier(0.44, 0.51, 0.24, 0.99); }
html .wp-block-button .wp-block-button__link:focus, 
html .wp-block-button .wp-block-button__link:hover, 
html .wp-block-button.is-style-outline .wp-block-button__link:focus,
html .wp-block-button.is-style-outline .wp-block-button__link:hover { color: #fff; background-color: #fff !important; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.14); transform: translate3d(0, -3px, 0); text-decoration: none !important; }
html .wp-block-button.has-larger-font-size .wp-block-button__link { font-size: 26px !important; padding: 17px 40px !important; line-height: 1.231; }
html .wp-block-button.has-large-font-size .wp-block-button__link {  font-size: 24px !important; padding: 12px 30px !important; line-height: 1.333; }
html .wp-block-button.has-normal-font-size .wp-block-button__link { font-size: 16px !important; padding: 12px 20px !important; }
html .wp-block-button.has-small-font-size .wp-block-button__link {  font-size: 14px !important; padding: 10px 15px !important; line-height: 1.286; border-width: 1px !important; }
html .wp-block-button.is-style-outline .wp-block-button__link { border: 1px solid; background-color: transparent; border: unset; color: var(--primary) !important; }
html .wp-block-button.is-style-outline .wp-block-button__link:focus::before,
html .wp-block-button.is-style-outline .wp-block-button__link:focus,
html .wp-block-button.is-style-outline .wp-block-button__link:hover { border-color: var(--primary) !important; background-color: var(--primary) !important; color: #fff !important; border-color: inherit; }
html .wp-block-button .wp-block-button__link i:first-child { margin-right: 0.35em; }
html .wp-block-button .wp-block-button__link i:last-child {  margin-left: 0.35em; }
html .wp-block-button.btn-light:not(.is-style-outline) .wp-block-button__link { border: 1px solid var(--primary); }
html .wp-block-button.btn-light .wp-block-button__link:hover,
html .wp-block-button.btn-hover-light .wp-block-button__link:hover { background-color: #fff !important; color: var(--primary) !important; }
html .wp-block-button.btn-hover-light-outline .wp-block-button__link:hover { background-color: #fff !important; color: var(--primary) !important; }
html .wp-block-button.btn-hover-dark .wp-block-button__link:hover { background-color: var(--primary) !important; color: #fff !important; }
html .wp-block-button.btn-hover-dark-outline .wp-block-button__link:hover { background-color: var(--primary) !important; color: #fff !important; border-color: #fff !important; }
html .wp-block-buttons { display: flex; flex-wrap: wrap; gap: 0; margin: 0 }
html .wp-block-buttons .wp-block-button { margin: 0; display: inherit;}
html .wp-block-buttons .wp-block-button .wp-block-button__link { text-align: center; justify-content: center; }
html .wp-block-buttons.buttons-dual-equal-width .wp-block-button .wp-block-button__link { width: 260px !important; max-width: 100%; }
html .wp-block-button[class*="btn-icon-"] .wp-block-button__link::before { content: ''; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 1em; border: 2px solid; width: 1.8em; height: 1.8em; display: inline-flex; align-items: center; justify-content: center; border-radius: 2em; }
html .wp-block-button[class*="btn-icon-"].icon-plain .wp-block-button__link::before { border: 0; }
html .wp-block-button[class*="btn-icon-"].icon-plain .wp-block-button__link:not(:hover)::before { color: var(--headingcolor); }
html .wp-block-button[class*="btn-icon-play"] .wp-block-button__link::before { content: '\f04b'; text-indent: 0.1em; }
html .wp-block-button[class*="btn-icon-price"] .wp-block-button__link::before { content: '$'; }
html .wp-block-button[class*="btn-icon-phone"] .wp-block-button__link::before { content: '\f095'; }
html .wp-block-button[class*="btn-icon-fax"] .wp-block-button__link::before { content: '\f1ac'; }
html .wp-block-buttons.has-small-font-size .wp-block-button[class*="btn-icon-"] .wp-block-button__link::before { margin-right: 0.5em; }
html .wp-block-buttons.btns-fullwidth .wp-block-button { width: calc(100% - 20px); justify-content: space-between; }
html .wp-block-buttons.btns-fullwidth .wp-block-button__link { padding-left: 10px !important; padding-right: 10px !important; width: 100%; justify-content: center; }
@media (min-width:1600px), (min-width:576px) and (max-width:1199px) {
    html .wp-block-buttons.btns-fullwidth.dual .wp-block-button { width: calc(50% - 20px); }
}
@media (max-width:1199px) {
    html .wp-block-button.has-larger-font-size .wp-block-button__link { padding: 20px 36px !important; font-size: 16px !important; }
    html .wp-block-button.has-large-font-size .wp-block-button__link { padding: 18px 30px !important; font-size: 15px !important; }
    html .wp-block-button .wp-block-button__link { padding: 13px 30px !important; font-size: 16px; }
}
@media (min-width:768px) {
    html .wp-block-buttons.dual-button-centered .wp-block-button__link { width: 270px; max-width: 100%; }
}
@media (max-width:767px) {
    html .wp-block-buttons.btn-aligned-center-mobile { justify-content: center; }
    html .wp-block-buttons.is-content-justification-center { flex-direction: column; align-items: center; }
    html .wp-block-buttons.buttons-dual-equal-width .wp-block-button,
    html .wp-block-buttons.buttons-dual-equal-width-large .wp-block-button { margin: 0 15px 15px !important; min-width: 80%; }
    html .wp-block-buttons.buttons-dual-equal-width .wp-block-button .wp-block-button__link,
    html .wp-block-buttons.buttons-dual-equal-width-large .wp-block-button .wp-block-button__link { min-width: 100%; }
    html .wp-block-button.has-larger-font-size .wp-block-button__link { padding: 18px 34px !important; }
    html .wp-block-button.has-large-font-size .wp-block-button__link { padding: 15px 34px !important; }
    html .wp-block-button .wp-block-button__link { padding: 13px 20px !important; }
}
@media (max-width:576px) {
    html .wp-block-button.has-larger-font-size .wp-block-button__link,
    html .wp-block-button.has-large-font-size .wp-block-button__link { padding: 15px !important; }
}
@media (max-width:359px) {
    html .wp-block-button.is-style-outline .wp-block-button__link,
    html .wp-block-button .wp-block-button__link { font-size: 15px !important; }
}


.btn-sticky { font-size: 16px; letter-spacing: .02em; margin: 0 10px; padding: 10px 45px; line-height: 1.375; border-radius: 4px 4px 0 0; display: inline-block; color: #fff; text-align: center; background-color: #3095e0; text-decoration: none; }
.btn-sticky:hover, 
.btn-sticky:focus { background-color: #292929; color: #fff; }
.btn-sticky-bottom { width: auto; position: fixed; bottom: 0; right: 0; z-index: 10; text-align: right; }
.btn-sticky-bottom .visible-on-mobile { display: flex; }
.btn-sticky-bottom .visible-on-mobile .btn-sticky { color: #fff; text-decoration: none; width: 100%; margin: 0; border-radius: 0; display: block; padding: 15px 5px; border: 0; }
.btn-sticky-bottom .visible-on-mobile .btn-outline:not(:hover) { background-color: #fca100; color: #fff; }
.btn-sticky-bottom span.phone_icon { display: block; }
.btn-sticky.btn-rating { bottom: 50%; left: 0; top: 50%; padding: 10px 36px; border-radius: 0; transform: translateY(-100%) rotate(90deg); transform-origin: 0 100%; }
@media (max-width:991px) {
    .btn-sticky.btn-rating { font-size: 13px; padding: 5px 20px; transform: translateY(-50%) rotate(90deg); box-shadow: 0 0 15px rgba(0,0,0,0.15); }
}
@media (max-width:991px) {
    .btn-sticky.btn-rating { padding: 2px 15px; letter-spacing: 1px; }
}
@media (max-width:767px) {
    .btn-sticky-bottom { width: 100%; }
}



@media (min-width:992px) { 
    .column-auto .gb-layout-column-wrap { display: flex; justify-content: space-between; }
    .column-auto > .gb-layout-column-wrap > .gb-block-layout-column { width: auto; }
}
.wp-block-genesis-blocks-gb-columns:last-child,
.gb-block-layout-column-inner > p:last-child,
.wp-block-media-text > .wp-block-media-text__content > p:last-child { margin-bottom: 0; }


html .wp-block-image.is-style-full-width img { width: 100%; max-width: 100%; }
.media-text-overlay.wp-block-media-text .wp-block-media-text__media { background-color: #eee; }
.media-text-overlay.wp-block-media-text .wp-block-media-text__content { background-color: #fff; }
@media (min-width:992px) {
    .media-text-overlay.wp-block-media-text .wp-block-media-text__media { height: 100%; }
    .media-text-overlay.wp-block-media-text .wp-block-media-text__media img { min-height: 100%; object-fit: cover; background-color: #eee; }
    .media-text-overlay.wp-block-media-text { grid-template-columns: 55.65% auto !important; grid-column-gap: 0 !important; }
    .media-text-overlay.wp-block-media-text .wp-block-media-text__content { min-height: 413px; justify-content: center; display: flex; flex-direction: column; margin: 60px 193px 60px -193px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); padding: 70px 60px !important; width: calc(100% + 193px); position: relative; z-index: 3; }
    .media-text-overlay.wp-block-media-text.has-media-on-the-right { grid-template-columns: auto 55.65% !important; }
    .media-text-overlay.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { margin: 60px -193px 60px 0; }
    .media-text-overlay.wp-block-media-text.alignwide:not(.has-media-on-the-right) > .wp-block-media-text__content { border-right: 10px solid var(--primary); }
    .media-text-overlay.wp-block-media-text.alignwide.has-media-on-the-right > .wp-block-media-text__content { border-left: 10px solid var(--primary); }
    .media-text-overlay.wp-block-media-text.extended { grid-template-columns: 65% auto !important; }
    .media-text-overlay.wp-block-media-text.extended.has-media-on-the-right { grid-template-columns: auto 65% !important; }
    .media-text-overlay.wp-block-media-text.extended .wp-block-media-text__content { margin: 53px 398px 53px -398px; width: calc(100% + 398px); }
    .media-text-overlay.wp-block-media-text.extended.has-media-on-the-right .wp-block-media-text__content { margin: 60px -398px 60px 0; }
}
@media (max-width:1600px) and (min-width:992px) {
    .media-text-overlay.wp-block-media-text .wp-block-media-text__content { margin-right: 20px; }
    .media-text-overlay.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { margin-left: 20px; }
}
@media (max-width:1200px) and (min-width:992px) {
    .media-text-overlay.wp-block-media-text .wp-block-media-text__content {  margin: 55px 120px 55px -120px; padding: 50px !important; width: calc(100% + 120px); }
    .media-text-overlay.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { margin: 55px -120px 55px 0; }
}
@media (max-width:991px) {
    .media-text-overlay.wp-block-media-text { display: flex; flex-direction: column; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); }
    .media-text-overlay.wp-block-media-text .wp-block-media-text__media { order: -1; margin-bottom: 0; width: 100%; }
    .media-text-overlay.wp-block-media-text .wp-block-media-text__content { border-top: 10px solid var(--primary); padding: 30px !important; width: 100%; }
    .media-text-overlay.extended .wp-block-media-text__media, 
    .media-text-overlay.extended .wp-block-media-text__media img { width: 100% !important; }
    .media-text-overlay .wp-block-media-text__content { width: calc(100% - 40px) !important; margin: -10vw 0 20px !important; z-index: 2; padding: 50px; }
}
@media (max-width:767px) {
    .media-text-overlay .wp-block-media-text__content { width: 100% !important; margin: 0; padding: 50px 20px !important; }
}

.media-text-slider .wp-block-media-text ~ .wp-block-media-text { display: none; }
.media-text-slider .swiper { margin: -10px; }
.media-text-slider .swiper-slide { padding: 10px; box-sizing: border-box; }
.media-text-slider .swiper-button-next { right: -60px; }
.media-text-slider .swiper-button-prev { left: -60px; }
.media-text-slider .swiper-pagination { position: relative; bottom: unset !important; padding: 30px 0 0; }
.media-text-slider .swiper-pagination-bullet { width: 15px; height: 15px; margin: 5px !important; }
@media (max-width:1760px) {
    /* .swiper-button-next, .swiper-button-prev { display: none !important; } */
}

.basic-gallery.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { background: unset; position: relative; color: #000; letter-spacing: 0; font-size: 24px; font-weight: 500; text-transform: unset; max-height: unset; line-height: 1.2; padding: 0; margin: 10px 0 0; }
.basic-gallery.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, 
.basic-gallery.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { position: relative; height: auto; flex: unset; }
.basic-gallery.wp-block-gallery.has-nested-images.doors figure.wp-block-image img { width: auto; height: 154px; }
.basic-gallery.wp-block-gallery.has-nested-images.doors figure.wp-block-image figcaption { font-size: 20px; margin: 30px 0 0; height: auto; overflow: unset; }
.basic-gallery.wp-block-gallery.has-nested-images.doors { gap: 60px 20px !important; }
@media (max-width:1760px) {
    .basic-gallery.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { font-size: 1.5vw; }
}
@media (max-width:991px) {
    .basic-gallery.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { font-size: 19px; }
}
@media (max-width:767px) {
    .basic-gallery.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { font-size: 17px; }
}
@media (max-width:575px) {
    .basic-gallery.wp-block-gallery.has-nested-images.doors { gap: 30px 5px !important; }
    .basic-gallery.wp-block-gallery.has-nested-images.doors figure.wp-block-image img { height: 70px; }
    .basic-gallery.wp-block-gallery.has-nested-images.doors figure.wp-block-image figcaption { font-size: 16px; margin: 10px 0 0; }
}

.tabbed-slider { padding: 0 80px; }
.tabbed-slider.gb-2-col-wideleft > .gb-layout-column-wrap { grid-template-columns: auto 414px; grid-gap: 0; }
.tabbed-slider-content { margin-bottom: 0 !important; }
.tabbed-slider-content .wp-block-gallery .wp-block-image { width: 100% !important; }
.tabbed-slider-content .wp-block-gallery .wp-block-image:not(.toggled) ~ *,
.tabbed-slider-content .wp-block-gallery .wp-block-image.toggled:not(.active) { position: absolute !important; left: 0; top: 0; visibility: hidden; }
.tabbed-slider-nav .gb-block-layout-column-inner { background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.25); padding: 100px 60px; width: calc(100% + 80px); margin-left: -80px; border-right: 10px solid var(--primary); }
.tabbed-slider-nav .wp-block-media-text { grid-template-columns: 52px auto; padding: 20px; grid-column-gap: 30px !important; border-radius: 10px; }
.tabbed-slider-nav .wp-block-media-text:not(.toggled):first-child,
.tabbed-slider-nav .wp-block-media-text.active,
.tabbed-slider-nav .wp-block-media-text:not(.disabled):hover { box-shadow: 0 0 10px rgba(0,0,0,0.25); cursor: pointer; }
.tabbed-slider-nav .wp-block-media-text:not(:last-child) { margin-bottom: 28px; }
.tabbed-slider-nav .wp-block-media-text__media img { border-radius: 10px; }
.tabbed-slider-nav .wp-block-media-text__content { padding: 0 !important; }
.tabbed-slider-nav .wp-block-media-text__content .wp-block-heading { font-weight: 500; }
.tabbed-slider-nav .wp-block-media-text__content > :last-child { margin-bottom: 0; }
@media (max-width:1680px) {
    .tabbed-slider { padding: 0 15px; }
    .tabbed-slider.gb-2-col-wideleft > .gb-layout-column-wrap { grid-template-columns: auto 24.8vw; }
    .tabbed-slider-nav .gb-block-layout-column-inner { padding: 6vw 3vw; width: calc(100% + 4.8vw); margin-left: -4.8vw; }
}
@media (max-width:1199px) {
    .tabbed-slider-nav .gb-block-layout-column-inner { padding: 4vw 2vw; }
    .tabbed-slider-nav .wp-block-media-text { padding: 1.3vw; grid-column-gap: 1.6vw !important; }
    .tabbed-slider-nav .wp-block-media-text:not(:last-child) { margin-bottom: 20px; }
}
@media (max-width:991px) {
    .tabbed-slider.gb-2-col-wideleft > .gb-layout-column-wrap { display: block; }
    .tabbed-slider-nav .gb-block-layout-column-inner { display: flex; flex-wrap: wrap; text-align: center; padding: 30px 30px 20px !important; width: calc(100% - 40px); margin: -60px 20px 0; border: 0; border-top: 10px solid var(--primary); }
    .tabbed-slider-nav .wp-block-media-text { display: flex; flex-direction: column; margin: 0 10px 10px !important; width: calc(20% - 20px); }
    .tabbed-slider-nav .wp-block-media-text__media img { width: 60px !important; height: auto; margin: 0 auto 20px; }
    .tabbed-slider-nav .wp-block-media-text.disabled { justify-content: center; }
    .tabbed-slider-nav .wp-block-media-text.disabled .wp-block-media-text__media { display: none; }
    .tabbed-slider-nav .wp-block-media-text__content .wp-block-heading { font-size: 13px !important; }
    .tabbed-slider-nav .wp-block-media-text__media img { margin-bottom: 5px; }
}
@media (max-width:767px) {
    .tabbed-slider-nav .wp-block-media-text { width: calc(25% - 20px); }
    .tabbed-slider-nav .wp-block-media-text__media img { margin: 0 auto 10px; }
    .tabbed-slider-nav .wp-block-media-text__media h6 { margin: 0 auto 10px; }
    .tabbed-slider-nav .wp-block-media-text__media img { width: 100% !important; }
}
@media (max-width:767px) and (min-width:577px) {
    .tabbed-slider-nav .wp-block-media-text.disabled { width: 100%; margin: 10px 0 0 !important; }
}
@media (max-width:576px) {
    .tabbed-slider-nav .gb-block-layout-column-inner { padding: 20px 20px !important; width: calc(100% - 20px); margin: -60px 10px 0; }
    .tabbed-slider-nav .wp-block-media-text { display: flex; flex-direction: column; margin: 0 5px 10px !important; width: calc(33.33% - 10px); }
}



/******************** Custom CSS Start Here *********************/



.sticky { position: fixed !important; left: 0; right: 0; top: 0; background: #fff; height: auto; z-index: 9999; box-shadow: 0 4px 0 rgba(34, 34, 34, 0.03); }
.sticky::before { content: ""; position: absolute; left: -999px; background: #fff; height: 100%; width: 100%; z-index: -1; box-shadow: 0 4px 0 rgba(34, 34, 34, 0.03); }
.sticky::after { content: ""; position: absolute; right: -999px; background: #fff; height: 100%; width: 100%; z-index: -1; box-shadow: 0 4px 0 rgba(34, 34, 34, 0.03); }
.sticky .genesis-nav-menu > .menu-item > a { height: 70px !important; }
.title-area { transition: all 0.2s ease-in-out 0s; }
.sticky .title-area { transform: scale(0.85); }
.sticky .title-area { max-width: 285px !important; }
.sticky a.top_right_btn { margin: 4px 0; }
.top_location { margin: 0; color: rgb(255, 255, 255); font-size: 18px; }
.top_location i { display: none; }
.top_location b { font-weight: 800; }
a.top_right_btn { color: #fff; background-image: linear-gradient(90deg,#3095e0 0%,#00aeef 100%); padding: 15px 36px; margin: 24px 0; display: block; height: auto; overflow: hidden; border-radius: 200px; position: relative; text-align: center; text-decoration: none; font-size: 16px; font-weight: 700; }
a.top_right_btn:hover { color: #fff; }
a.top_right_btn span { position: relative; }
a.top_right_btn > span::before { content: ''; display: block; width: 500px; height: 500px; background-color: #fca100; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0); transition: transform 450ms cubic-bezier(0.75, 0.1, 0.25, 0.9); z-index: 0; }
a.top_right_btn:hover > span::before { transform: translate(-50%,-50%) scale(1); }
.hero_banner { position: relative; padding: 100px 0 0 !important;}
.hero_banner::before { content: ''; display: block; position: absolute; z-index: 1; bottom: -2px; left: 0; height: 22.6vw; width: 100%; background-size: 120% auto; background-repeat: no-repeat; background-position: 60% -30%;
    background-image: url("data:image/svg+xml,%3Csvg id='OBJECTS' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 564.98 158.3'%3E%3Ctitle%3Eslide-overlay%3C/title%3E%3Cg style='opacity:0.26'%3E%3Cpath d='M147.52,368.36a12,12,0,0,1,12,12,11.58,11.58,0,0,1-.18,2.05,20.89,20.89,0,0,1,19.94,1,22.66,22.66,0,0,1,43.17,4.67,14.7,14.7,0,0,1,21.33,16.08c.36.19.71.4,1.05.62a21.48,21.48,0,0,1,26.69-3.21,19.05,19.05,0,0,1,36.19,8A23.81,23.81,0,0,1,328,411.8a27.46,27.46,0,0,1,49.37,1.66,17.77,17.77,0,0,1,8.26,4.28,23.78,23.78,0,0,1,34.59,4.91,27.91,27.91,0,0,1,45.86-2.26,22,22,0,0,1,33.84,5.75,20.25,20.25,0,0,1,37,11.37v41.1H15.5v-2.19A31.81,31.81,0,0,1,3.15,417.53a22.95,22.95,0,0,1,38.7-22,26.43,26.43,0,0,1,33.79-12.92,20.55,20.55,0,0,1,40.22-.13,20.91,20.91,0,0,1,19.69-3A12,12,0,0,1,147.52,368.36Z' transform='translate(27.85 -366.26)' style='fill:%23f8feff;fill-rule:evenodd'/%3E%3C/g%3E%3Cpath d='M377.23,414.31a12,12,0,0,0-12,12,12.6,12.6,0,0,0,.17,2.05,20.87,20.87,0,0,0-19.93,1,22.66,22.66,0,0,0-43.17,4.67A14.72,14.72,0,0,0,281,450.14c-.35.19-.71.4-1,.62a21.47,21.47,0,0,0-26.68-3.21,19.06,19.06,0,0,0-36.2,8,23.79,23.79,0,0,0-20.27,2.23,27.46,27.46,0,0,0-49.37,1.66,17.77,17.77,0,0,0-8.26,4.28,23.78,23.78,0,0,0-34.59,4.91,27.91,27.91,0,0,0-45.86-2.26,22.05,22.05,0,0,0-33.85,5.75,20.25,20.25,0,0,0-37,11.37v41.1H509.25v-2.19a31.81,31.81,0,0,0,12.35-58.89,23,23,0,0,0-38.71-22,26.43,26.43,0,0,0-33.79-12.92,20.55,20.55,0,0,0-40.22-.13,20.89,20.89,0,0,0-19.68-3A12,12,0,0,0,377.23,414.31Z' transform='translate(27.85 -366.26)' style='fill:%23fff;fill-rule:evenodd;opacity:0.2'/%3E%3Cpath d='M132.05,394.19a12,12,0,0,1,12,12,12.6,12.6,0,0,1-.17,2.05,20.87,20.87,0,0,1,19.93,1A22.66,22.66,0,0,1,207,414,14.72,14.72,0,0,1,228.32,430c.35.2.7.4,1.05.62a21.44,21.44,0,0,1,26.68-3.2,19.05,19.05,0,0,1,36.2,8,23.72,23.72,0,0,1,20.27,2.22,27.45,27.45,0,0,1,49.37,1.67,17.76,17.76,0,0,1,8.26,4.27,23.77,23.77,0,0,1,34.59,4.92,27.9,27.9,0,0,1,45.86-2.27A22,22,0,0,1,484.44,452a20.25,20.25,0,0,1,37,11.37v41.1H0v-2.19a31.8,31.8,0,0,1-12.35-58.88,23,23,0,0,1,38.71-22,26.43,26.43,0,0,1,33.79-12.92,20.55,20.55,0,0,1,40.22-.13,20.84,20.84,0,0,1,19.68-3A12,12,0,0,1,132.05,394.19Z' transform='translate(27.85 -366.26)' style='fill:%23fff;fill-rule:evenodd'/%3E%3C/svg%3E");
}
.hero_title { display: flex; flex-flow: column; text-align: left; color: #f7941d !important; font-size: 60px; font-family: 'Montserrat'; font-weight: 900; font-style: italic; transform: rotate(-5deg) translateX(-0.5em); text-decoration: none; text-align: inherit; letter-spacing: normal; word-spacing: normal; text-transform: none; line-height: 1.2; margin-bottom: 0.8em; margin-left: 0.8em;
	text-shadow: rgb(0, 0, 0) 16px 0px 0px, rgb(0, 0, 0) 15.9688px 0.999349px 0px, rgb(0, 0, 0) 15.8752px 1.9948px 0px, rgb(0, 0, 0) 15.7196px 2.98245px 0px, rgb(0, 0, 0) 15.5026px 3.95846px 0px, rgb(0, 0, 0) 15.2251px 4.91902px 0px, rgb(0, 0, 0) 14.8881px 5.86036px 0px, rgb(0, 0, 0) 14.493px 6.77882px 0px, rgb(0, 0, 0) 14.0413px 7.67081px 0px, rgb(0, 0, 0) 13.5348px 8.53284px 0px, rgb(0, 0, 0) 12.9754px 9.36156px 0px, rgb(0, 0, 0) 12.3654px 10.1537px 0px, rgb(0, 0, 0) 11.707px 10.9062px 0px, rgb(0, 0, 0) 11.003px 11.6161px 0px, rgb(0, 0, 0) 10.256px 12.2807px 0px, rgb(0, 0, 0) 9.46888px 12.8973px 0px, rgb(0, 0, 0) 8.64484px 13.4635px 0px, rgb(0, 0, 0) 7.78703px 13.9772px 0px, rgb(0, 0, 0) 6.89882px 14.4363px 0px, rgb(0, 0, 0) 5.98367px 14.839px 0px, rgb(0, 0, 0) 5.04516px 15.1838px 0px, rgb(0, 0, 0) 4.08694px 15.4692px 0px, rgb(0, 0, 0) 3.11276px 15.6943px 0px, rgb(0, 0, 0) 2.12643px 15.8581px 0px, rgb(0, 0, 0) 1.1318px 15.9599px 0px, rgb(0, 0, 0) 0.13274px 15.9995px 0px, rgb(0, 0, 0) -0.866834px 15.9765px 0px, rgb(0, 0, 0) -1.86302px 15.8912px 0px, rgb(0, 0, 0) -2.85194px 15.7438px 0px, rgb(0, 0, 0) -3.82971px 15.5349px 0px, rgb(0, 0, 0) -4.79254px 15.2654px 0px, rgb(0, 0, 0) -5.73664px 14.9362px 0px, rgb(0, 0, 0) -6.65835px 14.5488px 0px, rgb(0, 0, 0) -7.55405px 14.1045px 0px, rgb(0, 0, 0) -8.42026px 13.6051px 0px, rgb(0, 0, 0) -9.25359px 13.0526px 0px, rgb(0, 0, 0) -10.0508px 12.4492px 0px, rgb(0, 0, 0) -10.8087px 11.7971px 0px, rgb(0, 0, 0) -11.5245px 11.099px 0px, rgb(0, 0, 0) -12.1952px 10.3575px 0px, rgb(0, 0, 0) -12.8183px 9.57555px 0px, rgb(0, 0, 0) -13.3914px 8.75624px 0px, rgb(0, 0, 0) -13.9121px 7.90272px 0px, rgb(0, 0, 0) -14.3786px 7.01835px 0px, rgb(0, 0, 0) -14.7888px 6.10658px 0px, rgb(0, 0, 0) -15.1414px 5.17095px 0px, rgb(0, 0, 0) -15.4348px 4.21514px 0px, rgb(0, 0, 0) -15.6679px 3.24286px 0px, rgb(0, 0, 0) -15.8399px 2.25792px 0px, rgb(0, 0, 0) -15.95px 1.26416px 0px, rgb(0, 0, 0) -15.9978px 0.26547px 0px, rgb(0, 0, 0) -15.9831px -0.73426px 0px, rgb(0, 0, 0) -15.9061px -1.73112px 0px, rgb(0, 0, 0) -15.7669px -2.72122px 0px, rgb(0, 0, 0) -15.5661px -3.7007px 0px, rgb(0, 0, 0) -15.3046px -4.66573px 0px, rgb(0, 0, 0) -14.9833px -5.61253px 0px, rgb(0, 0, 0) -14.6035px -6.53742px 0px, rgb(0, 0, 0) -14.1667px -7.43678px 0px, rgb(0, 0, 0) -13.6745px -8.3071px 0px, rgb(0, 0, 0) -13.129px -9.14498px 0px, rgb(0, 0, 0) -12.5321px -9.94715px 0px, rgb(0, 0, 0) -11.8864px -10.7105px 0px, rgb(0, 0, 0) -11.1942px -11.432px 0px, rgb(0, 0, 0) -10.4583px -12.1088px 0px, rgb(0, 0, 0) -9.68157px -12.7384px 0px, rgb(0, 0, 0) -8.86703px -13.3182px 0px, rgb(0, 0, 0) -8.01787px -13.8461px 0px, rgb(0, 0, 0) -7.1374px -14.3198px 0px, rgb(0, 0, 0) -6.22906px -14.7377px 0px, rgb(0, 0, 0) -5.29639px -15.098px 0px, rgb(0, 0, 0) -4.34304px -15.3993px 0px, rgb(0, 0, 0) -3.37273px -15.6405px 0px, rgb(0, 0, 0) -2.38925px -15.8206px 0px, rgb(0, 0, 0) -1.39644px -15.9389px 0px, rgb(0, 0, 0) -0.398183px -15.995px 0px, rgb(0, 0, 0) 0.601634px -15.9887px 0px, rgb(0, 0, 0) 1.5991px -15.9199px 0px, rgb(0, 0, 0) 2.59033px -15.7889px 0px, rgb(0, 0, 0) 3.57143px -15.5963px 0px, rgb(0, 0, 0) 4.5386px -15.3428px 0px, rgb(0, 0, 0) 5.48803px -15.0294px 0px, rgb(0, 0, 0) 6.41604px -14.6572px 0px, rgb(0, 0, 0) 7.319px -14.2279px 0px, rgb(0, 0, 0) 8.19337px -13.743px 0px, rgb(0, 0, 0) 9.03575px -13.2044px 0px, rgb(0, 0, 0) 9.84284px -12.6142px 0px, rgb(0, 0, 0) 10.6115px -11.9748px 0px, rgb(0, 0, 0) 11.3387px -11.2886px 0px, rgb(0, 0, 0) 12.0217px -10.5584px 0px, rgb(0, 0, 0) 12.6577px -9.78692px 0px, rgb(0, 0, 0) 13.2442px -8.97722px 0px, rgb(0, 0, 0) 13.7791px -8.13247px 0px, rgb(0, 0, 0) 14.2601px -7.25595px 0px, rgb(0, 0, 0) 14.6855px -6.35111px 0px, rgb(0, 0, 0) 15.0535px -5.42146px 0px, rgb(0, 0, 0) 15.3627px -4.47065px 0px, rgb(0, 0, 0) 15.612px -3.50237px 0px, rgb(0, 0, 0) 15.8002px -2.52042px 0px, rgb(0, 0, 0) 15.9268px -1.52863px 0px, rgb(0, 0, 0) 15.9912px -0.530867px 0px;
}
.hero_sub_title { margin: 0 0 0.5em 1.5em; font-family: inherit; font-weight: 800; font-size: 40px; line-height: 1.2em; color: #00112d !important; -moz-transform: matrix( 1.08654492335698,-0.05696149596694,0.05635082333612,1.09831978674965,0,0); -webkit-transform: matrix( 1.08654492335698,-0.05696149596694,0.05635082333612,1.09831978674965,0,0); -ms-transform: matrix( 1.08654492335698,-0.05696149596694,0.05635082333612,1.09831978674965,0,0);
	text-shadow: 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff,1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff;
}
.hero_list { word-spacing: 0.1em; padding: 0 0 0 0.5em; margin: 0 0 30px 1.8em !important; list-style: none; font-weight: 800; font-size: 24px; color: #fff; -moz-transform: matrix( 1.08654492335698,-0.05696149596694,0.05635082333612,1.09831978674965,0,0); -webkit-transform: matrix( 1.08654492335698,-0.05696149596694,0.05635082333612,1.09831978674965,0,0); -ms-transform: matrix( 1.08654492335698,-0.05696149596694,0.05635082333612,1.09831978674965,0,0);
	text-shadow: 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000;
}
.hero_list li { list-style-type: none !important; word-spacing: 0.1em; padding: 0 0 0 40px; margin: 0 0 0 20px !important; line-height: 1.6em; background: no-repeat 0 0; background-size: 40px auto;
	background-image: url("data:image/svg+xml,%3Csvg id='Isolation_Mode' data-name='Isolation Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 385.6 264.68'%3E%3Ctitle%3Echecklist%3C/title%3E%3Cpath d='M256.81,267.19l-29.6-34.51c-9.67-11.27-19.43-16.63-28.27-15.4-8.53,1.16-14.61,8.08-17.23,13.65l-17.19,36.62-3.38-40.32a34.47,34.47,0,0,0-1.3-7.55c-2.05,1.19-5.81,4-11.54,10.5l-32.1,36.48L129.8,220c1.9-6.51,2.38-10.31,2.44-12.37-2.27.34-6.63,1.44-14.3,4.84L37.43,248.11l69.49-54.06c7.31-5.68,10.42-12.19,8.54-17.85s-8.39-9.63-16.17-9.79l-90.1-1.84,88-19.53c9.85-2.19,12.94-5.55,13.2-7,.42-2.41-3-8.85-14-15.86L6.86,65.1l99.19,37.84c21.32,8.13,29.37,5.47,30.07,4.61.48-.62,1.22-5.63-4.4-17.39L107.79,40l41,37.55c12.14,11.11,20.6,13.41,24.49,11.86,10.55-4.22,10-32.8,13.52-86.52,11,49.66,15.58,80.27,25.1,82.68,3,.75,9.56-2,18.21-12.17l46.07-54.27-27.87,65.5a30.73,30.73,0,0,0-2.63,8.81c3.41-.09,11-2.15,19.17-7.46l67.22-43.83-53.21,60.06c-4.37,4.93-11.23,14.23-8.08,21.14,2.78,6.11,13,10.83,23.34,10.74l98.34-.87-95.81,22.22c-12.64,2.93-20,11.13-21.69,18-1.21,4.94.38,9.36,4.76,13.13l44.79,38.62L269,204.85c-18.15-6.62-22.68-3.21-23.13-2.8-1.54,1.39-3.26,7.37.1,21ZM159,217.77Zm39.67-14.93c7.91-.63,17.88.6,28.91,6.62q2.15-11.15,9.6-17.85c6.34-5.69,14.69-8.29,25.19-7.83A40.2,40.2,0,0,1,263.47,171a49,49,0,0,1,13.77-23.25,42.08,42.08,0,0,1-17.11-18.51,36.23,36.23,0,0,1-2.89-20.3c-7.58.76-15-.7-20.6-5.4a21.32,21.32,0,0,1-5.51-7c-9.17,4.3-16.93,4.2-22.76,2.72a31.8,31.8,0,0,1-14.52-8.41A33.59,33.59,0,0,1,179,102.65c-6.49,2.59-15.62,3.76-27.26-.57a26.29,26.29,0,0,1-6.82,15.38c-5.61,6.09-13.86,9.19-24.53,9.32a29.16,29.16,0,0,1,.87,13.44,28.52,28.52,0,0,1-7.16,14.27,39.52,39.52,0,0,1,12.18,17.85,37.56,37.56,0,0,1,1.19,19.38,21.72,21.72,0,0,1,12,5.19,21.08,21.08,0,0,1,6.34,9.93c5.39-2.27,11.07-3,16.85-1.09a21.09,21.09,0,0,1,10.21,7.31,49,49,0,0,1,23.28-9.94C196.92,203,197.8,202.91,198.69,202.84Z' transform='translate(-6.86 -2.87)' style='fill:%23fff'/%3E%3Cpath d='M192,70.84c-2,29.85-20.94,41.74-50.52,14.66,17.34,36.33-7,39.87-39.28,27.54,25,15.94,26.59,36.06-2.69,42.56,25.28.51,39.15,27.47,14,47,26.53-11.74,34.46-6.45,26.62,20.45,16.31-18.53,29.57-22.62,31.74,3.29,8.59-18.29,35.21-33.68,63.5-.69-5.48-22.2-3.76-45.9,37.24-30.95-19.12-16.48-5.39-43.56,21.55-49.8-23.13.2-51.35-18.38-23.45-49.87-18.79,12.25-45.64,16.46-32.4-14.64C216,106.76,197.88,98.73,192,70.84Z' transform='translate(-6.86 -2.87)' style='fill:%23fff'/%3E%3Cpath d='M168.35,102.36l22.46,43.18s36.52-87.76,94.1-117c-1.4,20.91-7,39,2.81,61.29-25.28,5.56-77.24,68.26-94.1,98.92-23.87-29.28-52-51.54-71.62-58.5Z' transform='translate(-6.86 -2.87)' style='fill:%2300112d;fill-rule:evenodd'/%3E%3C/svg%3E");
}
.chris_title2 { word-spacing: 0.1em; padding: 0 0 0 0.5em; margin: 0 0 30px 1.8em !important; font-weight: 800; font-size: 24px; color: #fff; -moz-transform: matrix( 1.08654492335698,-0.05696149596694,0.05635082333612,1.09831978674965,0,0); -webkit-transform: matrix( 1.08654492335698,-0.05696149596694,0.05635082333612,1.09831978674965,0,0);  -ms-transform: matrix( 1.08654492335698,-0.05696149596694,0.05635082333612,1.09831978674965,0,0);
    text-shadow: 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, -1px -1px 2px #000;
}
.banner_btn a { display: inline-flex !important; align-items: center !important; background-image: linear-gradient( 0deg, #fca100 0%, #fcb200 100%); box-shadow: 0px 15px 30px 0px rgba(247, 148, 29, 0.3); border-radius: 75px; height: 75px; padding: 0 60px; color: #fff; font-weight: 600 !important; line-height: 24px !important; font-size: 24px !important; text-transform: uppercase; transition: ease-in 0.15s all !important; position: relative !important; overflow: hidden; text-decoration: none; margin-left: 1.8em; border: 0 !important }
.banner_btn a:hover { transform: scale(1.05) !important; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important; color: #fff !important; border: 0 !important; }
.banner_btn a span { position: relative; }
.banner_btn a > span::before { content: ''; display: block; width: 500px; height: 500px; background-color: #292929; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0); transition: transform 450ms cubic-bezier(0.75, 0.1, 0.25, 0.9); z-index: 0; }
.banner_btn a:hover > span::before { transform: translate(-50%,-50%) scale(1); }
.banner_img { margin: -150px 0 0; }
.center_imgage { text-align: center; }
.center_imgage figure { display: inline-block; }
.services_sec { padding: 130px 0 230px; }
.ab_sec { background-color: #2c90dc; background-image: url(https://winducks.com/wp-content/uploads/2019/06/about-us-bg.jpg); background-position: top center; background-repeat: no-repeat; background-size: cover; color: #ffffff; padding: 500px 0px 130px 0px; }
.testimonials_sec { background-color: #f9be02; background-image: linear-gradient(45deg, #f7941d 0%, #f9be02 100%); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 230px 0px 230px 0px; position: relative; }
.testimonials_sec::before { transform: scale(-1) rotateY(-180deg); bottom: auto; top: -3px; height: calc(252vw / 1920 * 100); content: ''; display: block; width: 100%; margin: 2px 0 0; position: absolute; left: 0; background-repeat: no-repeat; background-size: 100% 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1920px' height='252px'%3E%3Cpath fill-rule='evenodd' opacity='0.502' fill='rgb(255, 255, 255)' d='M1920.000,252.000 L59.229,252.000 C68.924,232.071 89.208,218.220 112.843,217.926 C119.278,217.846 125.485,218.786 131.325,220.579 C149.445,188.986 183.280,167.529 222.282,167.045 C261.489,166.559 296.003,187.390 314.843,218.796 C316.139,218.789 317.423,218.832 318.700,218.906 C337.922,195.618 366.846,180.624 399.370,180.220 C433.776,179.792 464.555,195.794 484.312,220.942 C490.802,221.977 496.955,224.038 502.591,226.973 C518.965,216.210 538.491,209.840 559.526,209.579 C567.139,209.485 574.572,210.201 581.750,211.636 C591.812,203.761 604.428,198.995 618.180,198.824 C634.041,198.627 648.544,204.576 659.453,214.453 C678.493,194.627 705.129,182.144 734.760,181.777 C759.075,181.475 781.582,189.378 799.669,202.912 C818.863,181.116 846.831,167.222 878.127,166.833 C902.588,166.530 925.216,174.530 943.356,188.214 C962.083,159.431 994.331,140.233 1031.197,139.776 C1049.683,139.547 1067.124,144.057 1082.373,152.179 C1091.991,132.040 1112.390,118.012 1136.180,117.717 C1154.702,117.487 1171.373,125.635 1182.627,138.639 C1189.052,137.339 1195.687,136.613 1202.481,136.528 C1212.608,136.403 1222.420,137.702 1231.732,140.236 C1250.018,124.472 1273.727,114.817 1299.737,114.494 C1327.335,114.151 1352.608,124.372 1371.727,141.408 C1379.432,137.710 1388.221,136.029 1397.342,136.987 C1407.552,138.058 1416.663,142.281 1423.837,148.575 C1429.084,148.125 1434.447,148.158 1439.878,148.728 C1447.288,149.505 1454.370,151.228 1461.023,153.757 C1478.060,129.919 1507.061,115.674 1538.264,118.949 C1554.775,120.681 1569.658,127.093 1581.758,136.718 C1590.459,131.315 1600.945,128.645 1611.917,129.797 C1614.811,130.101 1617.611,130.669 1620.310,131.454 C1627.136,87.382 1667.402,55.975 1712.201,60.677 C1726.253,62.151 1739.129,67.014 1750.114,74.361 C1759.959,62.160 1775.578,55.035 1792.321,56.792 C1796.714,57.253 1800.902,58.301 1804.823,59.841 C1814.703,48.230 1829.941,41.528 1846.239,43.238 C1852.148,43.858 1857.687,45.538 1862.700,48.057 C1873.309,24.111 1894.624,6.415 1920.000,0.327 L1920.000,252.000 Z'/%3E%3Cpath fill-rule='evenodd' opacity='0.302' fill='rgb(255, 255, 255)' d='M1367.839,252.000 L0.000,252.000 L0.000,68.841 C12.498,67.974 24.105,72.947 31.504,81.319 C39.946,76.157 49.850,72.747 60.665,71.723 C95.143,68.458 126.195,90.610 131.528,121.642 C133.604,121.092 135.759,120.695 137.987,120.484 C146.433,119.685 154.512,121.576 161.221,125.390 C170.515,118.625 181.959,114.124 194.666,112.921 C218.681,110.647 241.020,120.714 254.178,137.513 C259.299,135.737 264.749,134.525 270.458,133.985 C274.635,133.589 278.758,133.580 282.795,133.902 C288.308,129.473 295.318,126.506 303.181,125.762 C310.201,125.097 316.969,126.289 322.908,128.900 C337.595,116.926 357.032,109.756 378.278,110.025 C398.301,110.279 416.569,117.099 430.674,128.215 C437.838,126.441 445.389,125.536 453.185,125.634 C458.416,125.700 463.525,126.219 468.474,127.141 C477.114,117.997 489.932,112.278 504.190,112.459 C522.504,112.690 538.233,122.586 545.673,136.774 C557.397,131.071 570.816,127.913 585.046,128.093 C613.427,128.452 638.286,142.001 652.753,162.282 C666.693,152.667 684.098,147.057 702.929,147.296 C727.021,147.601 748.576,157.410 763.390,172.774 C777.289,163.264 794.602,157.723 813.321,157.960 C836.131,158.249 856.658,167.063 871.351,181.040 C879.731,174.097 890.885,169.924 903.095,170.079 C913.681,170.213 923.401,173.581 931.160,179.134 C936.684,178.131 942.405,177.634 948.266,177.708 C964.457,177.913 979.492,182.425 992.115,190.017 C996.450,187.953 1001.188,186.507 1006.187,185.784 C1021.351,168.100 1045.016,156.866 1071.503,157.201 C1096.541,157.518 1118.834,168.103 1133.673,184.518 C1134.655,184.467 1135.643,184.438 1136.641,184.445 C1151.088,162.353 1177.620,147.722 1207.803,148.103 C1237.828,148.483 1263.912,163.623 1277.918,185.883 C1282.410,184.627 1287.187,183.972 1292.140,184.034 C1317.844,184.360 1338.470,203.715 1338.209,227.267 C1338.206,227.468 1338.191,227.666 1338.185,227.867 C1350.093,233.592 1360.268,241.918 1367.839,252.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M1920.000,252.000 L0.000,252.000 L0.000,148.198 C11.541,144.965 23.822,143.632 36.462,144.564 C75.559,147.448 108.150,171.155 124.218,204.047 C125.510,204.151 126.785,204.304 128.050,204.487 C149.199,182.949 179.300,170.503 211.733,172.895 C246.043,175.425 275.328,194.002 292.847,220.741 C299.224,222.328 305.176,224.909 310.537,228.315 C327.773,219.004 347.771,214.339 368.747,215.886 C376.339,216.446 383.682,217.798 390.710,219.844 C401.409,212.867 414.385,209.205 428.098,210.217 C443.915,211.383 457.850,218.551 467.868,229.324 C488.539,211.218 516.145,201.077 545.693,203.256 C569.940,205.044 591.681,214.847 608.535,229.877 C629.528,209.822 658.582,198.390 689.790,200.691 C714.183,202.490 736.036,212.400 752.930,227.584 C774.058,200.533 807.831,184.186 844.594,186.897 C863.027,188.257 880.014,194.247 894.506,203.644 C905.818,184.418 927.343,172.202 951.067,173.951 C969.536,175.313 985.442,184.858 995.535,198.774 C1002.047,198.031 1008.719,197.877 1015.495,198.377 C1025.593,199.122 1035.256,201.259 1044.314,204.582 C1063.885,190.457 1088.331,182.879 1114.268,184.792 C1141.789,186.822 1166.086,199.170 1183.666,217.775 C1191.660,214.755 1200.559,213.836 1209.563,215.573 C1219.641,217.517 1228.355,222.504 1234.960,229.388 C1240.225,229.391 1245.564,229.884 1250.925,230.918 C1258.240,232.329 1265.147,234.653 1271.556,237.742 C1290.576,215.469 1320.690,203.776 1351.491,209.718 C1367.788,212.861 1382.063,220.524 1393.289,231.147 C1402.421,226.514 1413.096,224.757 1423.926,226.846 C1426.783,227.397 1429.524,228.203 1432.145,229.216 C1442.731,185.920 1485.541,158.105 1529.763,166.635 C1543.634,169.310 1556.042,175.258 1566.353,183.518 C1577.208,172.214 1593.380,166.461 1609.907,169.649 C1614.243,170.486 1618.325,171.889 1622.099,173.759 C1632.938,163.046 1648.693,157.681 1664.781,160.784 C1670.614,161.909 1675.987,164.058 1680.764,166.997 C1697.891,135.891 1733.640,117.900 1770.369,124.985 C1815.235,133.638 1844.840,176.479 1837.419,221.313 C1837.473,221.310 1837.526,221.305 1837.579,221.302 C1851.883,189.619 1884.716,169.579 1920.000,172.051 L1920.000,252.000 Z'/%3E%3C/svg%3E"); }
.testimonials_sec::after { height: calc(93vw / 1920 * 100); bottom: -0.2%; content: ''; display: block; width: 100%; margin: 2px 0 0; position: absolute; left: 0; background-repeat: no-repeat; background-size: 100% 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1920px' height='93px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M0.000,93.000 L1920.000,93.000 L1920.000,23.982 C1920.000,23.982 1823.375,-2.819 1646.270,0.206 C1469.165,3.230 1430.434,47.148 1204.620,51.443 C978.806,55.738 904.913,14.876 689.820,19.078 C474.727,23.280 447.057,61.694 300.709,63.908 C154.361,66.122 0.000,23.982 0.000,23.982 L0.000,93.000 Z'/%3E%3C/svg%3E"); }
.page-id-2587 .testimonials_sec { margin-top: 100px; }
.chris_title { max-width: 100% !important; font-size: 90px; margin-bottom: 1.2em !important;}
.chris_title span { display: block; }
.chris_title span.text-top { padding-left: 0.1em; font-size: 0.8em; z-index: 1; position: relative; }
.chris_title span.text-bottom { padding-left: 0.8em; }
.chris_title span.text-small { padding-left: 2em; font-size: 0.55em; }
.ser_duck img { max-width: 450px !important; }

@media (min-width: 1921px) {
  .inner_banner h1 {
    font-size: 50px !important;
  }
}

@media (min-width:1280px) {
    .hero_title { font-size: 70px; }
    .inner_banner h1 { font-size: 90px; margin-top: 0.5em; margin-left: 1.3em !important; }
    .chris_title { font-size: 90px; }
    .page-id-2011 .inner_banner h1 { max-width: 650px; font-size: 3vw; text-shadow: rgb(0, 0, 0) 12px 0px 0px, rgb(0, 0, 0) 11.9584px 0.998843px 0px, rgb(0, 0, 0) 11.8337px 1.99075px 0px, rgb(0, 0, 0) 11.6269px 2.96885px 0px, rgb(0, 0, 0) 11.3395px 3.92634px 0px, rgb(0, 0, 0) 10.9733px 4.85657px 0px, rgb(0, 0, 0) 10.531px 5.75311px 0px, rgb(0, 0, 0) 10.0156px 6.60971px 0px, rgb(0, 0, 0) 9.43065px 7.42044px 0px, rgb(0, 0, 0) 8.78027px 8.17967px 0px, rgb(0, 0, 0) 8.06895px 8.88212px 0px, rgb(0, 0, 0) 7.30163px 9.52293px 0px, rgb(0, 0, 0) 6.48363px 10.0977px 0px, rgb(0, 0, 0) 5.62063px 10.6023px 0px, rgb(0, 0, 0) 4.71862px 11.0333px 0px, rgb(0, 0, 0) 3.78387px 11.3878px 0px, rgb(0, 0, 0) 2.82285px 11.6633px 0px, rgb(0, 0, 0) 1.84224px 11.8577px 0px, rgb(0, 0, 0) 0.848846px 11.9699px 0px, rgb(0, 0, 0) -0.15044px 11.9991px 0px, rgb(0, 0, 0) -1.14868px 11.9449px 0px, rgb(0, 0, 0) -2.13895px 11.8078px 0px, rgb(0, 0, 0) -3.11438px 11.5888px 0px, rgb(0, 0, 0) -4.06819px 11.2894px 0px, rgb(0, 0, 0) -4.99376px 10.9116px 0px, rgb(0, 0, 0) -5.88468px 10.458px 0px, rgb(0, 0, 0) -6.73475px 9.93192px 0px, rgb(0, 0, 0) -7.53808px 9.33688px 0px, rgb(0, 0, 0) -8.2891px 8.67703px 0px, rgb(0, 0, 0) -8.98258px 7.95696px 0px, rgb(0, 0, 0) -9.61372px 7.18167px 0px, rgb(0, 0, 0) -10.1781px 6.35653px 0px, rgb(0, 0, 0) -10.6719px 5.48727px 0px, rgb(0, 0, 0) -11.0916px 4.57993px 0px, rgb(0, 0, 0) -11.4344px 3.64081px 0px, rgb(0, 0, 0) -11.6977px 2.67641px 0px, rgb(0, 0, 0) -11.8799px 1.69344px 0px, rgb(0, 0, 0) -11.9796px 0.698716px 0px, rgb(0, 0, 0) -11.9962px -0.300857px 0px, rgb(0, 0, 0) -11.9296px -1.29834px 0px, rgb(0, 0, 0) -11.7801px -2.28682px 0px, rgb(0, 0, 0) -11.5489px -3.25942px 0px, rgb(0, 0, 0) -11.2375px -4.2094px 0px, rgb(0, 0, 0) -10.8481px -5.13016px 0px, rgb(0, 0, 0) -10.3834px -6.01532px 0px, rgb(0, 0, 0) -9.84671px -6.85874px 0px, rgb(0, 0, 0) -9.24164px -7.65454px 0px, rgb(0, 0, 0) -8.57243px -8.39723px 0px, rgb(0, 0, 0) -7.84372px -9.08163px 0px, rgb(0, 0, 0) -7.06058px -9.703px 0px, rgb(0, 0, 0) -6.22843px -10.257px 0px, rgb(0, 0, 0) -5.35305px -10.7399px 0px, rgb(0, 0, 0) -4.44052px -11.1482px 0px, rgb(0, 0, 0) -3.49717px -11.4791px 0px, rgb(0, 0, 0) -2.52955px -11.7304px 0px, rgb(0, 0, 0) -1.54437px -11.9002px 0px, rgb(0, 0, 0) -0.548477px -11.9875px 0px, rgb(0, 0, 0) 0.451226px -11.9915px 0px, rgb(0, 0, 0) 1.4478px -11.9123px 0px, rgb(0, 0, 0) 2.43432px -11.7505px 0px, rgb(0, 0, 0) 3.40395px -11.5071px 0px, rgb(0, 0, 0) 4.34995px -11.1838px 0px, rgb(0, 0, 0) 5.26576px -10.7829px 0px, rgb(0, 0, 0) 6.14503px -10.3072px 0px, rgb(0, 0, 0) 6.98164px -9.75995px 0px, rgb(0, 0, 0) 7.7698px -9.14495px 0px, rgb(0, 0, 0) 8.50404px -8.46648px 0px, rgb(0, 0, 0) 9.17925px -7.72925px 0px, rgb(0, 0, 0) 9.79076px -6.93838px 0px, rgb(0, 0, 0) 10.3343px -6.09935px 0px, rgb(0, 0, 0) 10.8061px -5.21799px 0px, rgb(0, 0, 0) 11.203px -4.30041px 0px, rgb(0, 0, 0) 11.522px -3.35299px 0px, rgb(0, 0, 0) 11.7612px -2.38229px 0px, rgb(0, 0, 0) 11.9186px -1.39506px 0px, rgb(0, 0, 0) 11.9934px -0.398151px 0px !important; }
    .page-id-3649 .inner_banner h1 { font-size: 3vw; text-shadow: rgb(0, 0, 0) 12px 0px 0px, rgb(0, 0, 0) 11.9584px 0.998843px 0px, rgb(0, 0, 0) 11.8337px 1.99075px 0px, rgb(0, 0, 0) 11.6269px 2.96885px 0px, rgb(0, 0, 0) 11.3395px 3.92634px 0px, rgb(0, 0, 0) 10.9733px 4.85657px 0px, rgb(0, 0, 0) 10.531px 5.75311px 0px, rgb(0, 0, 0) 10.0156px 6.60971px 0px, rgb(0, 0, 0) 9.43065px 7.42044px 0px, rgb(0, 0, 0) 8.78027px 8.17967px 0px, rgb(0, 0, 0) 8.06895px 8.88212px 0px, rgb(0, 0, 0) 7.30163px 9.52293px 0px, rgb(0, 0, 0) 6.48363px 10.0977px 0px, rgb(0, 0, 0) 5.62063px 10.6023px 0px, rgb(0, 0, 0) 4.71862px 11.0333px 0px, rgb(0, 0, 0) 3.78387px 11.3878px 0px, rgb(0, 0, 0) 2.82285px 11.6633px 0px, rgb(0, 0, 0) 1.84224px 11.8577px 0px, rgb(0, 0, 0) 0.848846px 11.9699px 0px, rgb(0, 0, 0) -0.15044px 11.9991px 0px, rgb(0, 0, 0) -1.14868px 11.9449px 0px, rgb(0, 0, 0) -2.13895px 11.8078px 0px, rgb(0, 0, 0) -3.11438px 11.5888px 0px, rgb(0, 0, 0) -4.06819px 11.2894px 0px, rgb(0, 0, 0) -4.99376px 10.9116px 0px, rgb(0, 0, 0) -5.88468px 10.458px 0px, rgb(0, 0, 0) -6.73475px 9.93192px 0px, rgb(0, 0, 0) -7.53808px 9.33688px 0px, rgb(0, 0, 0) -8.2891px 8.67703px 0px, rgb(0, 0, 0) -8.98258px 7.95696px 0px, rgb(0, 0, 0) -9.61372px 7.18167px 0px, rgb(0, 0, 0) -10.1781px 6.35653px 0px, rgb(0, 0, 0) -10.6719px 5.48727px 0px, rgb(0, 0, 0) -11.0916px 4.57993px 0px, rgb(0, 0, 0) -11.4344px 3.64081px 0px, rgb(0, 0, 0) -11.6977px 2.67641px 0px, rgb(0, 0, 0) -11.8799px 1.69344px 0px, rgb(0, 0, 0) -11.9796px 0.698716px 0px, rgb(0, 0, 0) -11.9962px -0.300857px 0px, rgb(0, 0, 0) -11.9296px -1.29834px 0px, rgb(0, 0, 0) -11.7801px -2.28682px 0px, rgb(0, 0, 0) -11.5489px -3.25942px 0px, rgb(0, 0, 0) -11.2375px -4.2094px 0px, rgb(0, 0, 0) -10.8481px -5.13016px 0px, rgb(0, 0, 0) -10.3834px -6.01532px 0px, rgb(0, 0, 0) -9.84671px -6.85874px 0px, rgb(0, 0, 0) -9.24164px -7.65454px 0px, rgb(0, 0, 0) -8.57243px -8.39723px 0px, rgb(0, 0, 0) -7.84372px -9.08163px 0px, rgb(0, 0, 0) -7.06058px -9.703px 0px, rgb(0, 0, 0) -6.22843px -10.257px 0px, rgb(0, 0, 0) -5.35305px -10.7399px 0px, rgb(0, 0, 0) -4.44052px -11.1482px 0px, rgb(0, 0, 0) -3.49717px -11.4791px 0px, rgb(0, 0, 0) -2.52955px -11.7304px 0px, rgb(0, 0, 0) -1.54437px -11.9002px 0px, rgb(0, 0, 0) -0.548477px -11.9875px 0px, rgb(0, 0, 0) 0.451226px -11.9915px 0px, rgb(0, 0, 0) 1.4478px -11.9123px 0px, rgb(0, 0, 0) 2.43432px -11.7505px 0px, rgb(0, 0, 0) 3.40395px -11.5071px 0px, rgb(0, 0, 0) 4.34995px -11.1838px 0px, rgb(0, 0, 0) 5.26576px -10.7829px 0px, rgb(0, 0, 0) 6.14503px -10.3072px 0px, rgb(0, 0, 0) 6.98164px -9.75995px 0px, rgb(0, 0, 0) 7.7698px -9.14495px 0px, rgb(0, 0, 0) 8.50404px -8.46648px 0px, rgb(0, 0, 0) 9.17925px -7.72925px 0px, rgb(0, 0, 0) 9.79076px -6.93838px 0px, rgb(0, 0, 0) 10.3343px -6.09935px 0px, rgb(0, 0, 0) 10.8061px -5.21799px 0px, rgb(0, 0, 0) 11.203px -4.30041px 0px, rgb(0, 0, 0) 11.522px -3.35299px 0px, rgb(0, 0, 0) 11.7612px -2.38229px 0px, rgb(0, 0, 0) 11.9186px -1.39506px 0px, rgb(0, 0, 0) 11.9934px -0.398151px 0px !important; }
    .page-id-3713 .inner_banner h1 { font-size: 3vw; text-shadow: rgb(0, 0, 0) 12px 0px 0px, rgb(0, 0, 0) 11.9584px 0.998843px 0px, rgb(0, 0, 0) 11.8337px 1.99075px 0px, rgb(0, 0, 0) 11.6269px 2.96885px 0px, rgb(0, 0, 0) 11.3395px 3.92634px 0px, rgb(0, 0, 0) 10.9733px 4.85657px 0px, rgb(0, 0, 0) 10.531px 5.75311px 0px, rgb(0, 0, 0) 10.0156px 6.60971px 0px, rgb(0, 0, 0) 9.43065px 7.42044px 0px, rgb(0, 0, 0) 8.78027px 8.17967px 0px, rgb(0, 0, 0) 8.06895px 8.88212px 0px, rgb(0, 0, 0) 7.30163px 9.52293px 0px, rgb(0, 0, 0) 6.48363px 10.0977px 0px, rgb(0, 0, 0) 5.62063px 10.6023px 0px, rgb(0, 0, 0) 4.71862px 11.0333px 0px, rgb(0, 0, 0) 3.78387px 11.3878px 0px, rgb(0, 0, 0) 2.82285px 11.6633px 0px, rgb(0, 0, 0) 1.84224px 11.8577px 0px, rgb(0, 0, 0) 0.848846px 11.9699px 0px, rgb(0, 0, 0) -0.15044px 11.9991px 0px, rgb(0, 0, 0) -1.14868px 11.9449px 0px, rgb(0, 0, 0) -2.13895px 11.8078px 0px, rgb(0, 0, 0) -3.11438px 11.5888px 0px, rgb(0, 0, 0) -4.06819px 11.2894px 0px, rgb(0, 0, 0) -4.99376px 10.9116px 0px, rgb(0, 0, 0) -5.88468px 10.458px 0px, rgb(0, 0, 0) -6.73475px 9.93192px 0px, rgb(0, 0, 0) -7.53808px 9.33688px 0px, rgb(0, 0, 0) -8.2891px 8.67703px 0px, rgb(0, 0, 0) -8.98258px 7.95696px 0px, rgb(0, 0, 0) -9.61372px 7.18167px 0px, rgb(0, 0, 0) -10.1781px 6.35653px 0px, rgb(0, 0, 0) -10.6719px 5.48727px 0px, rgb(0, 0, 0) -11.0916px 4.57993px 0px, rgb(0, 0, 0) -11.4344px 3.64081px 0px, rgb(0, 0, 0) -11.6977px 2.67641px 0px, rgb(0, 0, 0) -11.8799px 1.69344px 0px, rgb(0, 0, 0) -11.9796px 0.698716px 0px, rgb(0, 0, 0) -11.9962px -0.300857px 0px, rgb(0, 0, 0) -11.9296px -1.29834px 0px, rgb(0, 0, 0) -11.7801px -2.28682px 0px, rgb(0, 0, 0) -11.5489px -3.25942px 0px, rgb(0, 0, 0) -11.2375px -4.2094px 0px, rgb(0, 0, 0) -10.8481px -5.13016px 0px, rgb(0, 0, 0) -10.3834px -6.01532px 0px, rgb(0, 0, 0) -9.84671px -6.85874px 0px, rgb(0, 0, 0) -9.24164px -7.65454px 0px, rgb(0, 0, 0) -8.57243px -8.39723px 0px, rgb(0, 0, 0) -7.84372px -9.08163px 0px, rgb(0, 0, 0) -7.06058px -9.703px 0px, rgb(0, 0, 0) -6.22843px -10.257px 0px, rgb(0, 0, 0) -5.35305px -10.7399px 0px, rgb(0, 0, 0) -4.44052px -11.1482px 0px, rgb(0, 0, 0) -3.49717px -11.4791px 0px, rgb(0, 0, 0) -2.52955px -11.7304px 0px, rgb(0, 0, 0) -1.54437px -11.9002px 0px, rgb(0, 0, 0) -0.548477px -11.9875px 0px, rgb(0, 0, 0) 0.451226px -11.9915px 0px, rgb(0, 0, 0) 1.4478px -11.9123px 0px, rgb(0, 0, 0) 2.43432px -11.7505px 0px, rgb(0, 0, 0) 3.40395px -11.5071px 0px, rgb(0, 0, 0) 4.34995px -11.1838px 0px, rgb(0, 0, 0) 5.26576px -10.7829px 0px, rgb(0, 0, 0) 6.14503px -10.3072px 0px, rgb(0, 0, 0) 6.98164px -9.75995px 0px, rgb(0, 0, 0) 7.7698px -9.14495px 0px, rgb(0, 0, 0) 8.50404px -8.46648px 0px, rgb(0, 0, 0) 9.17925px -7.72925px 0px, rgb(0, 0, 0) 9.79076px -6.93838px 0px, rgb(0, 0, 0) 10.3343px -6.09935px 0px, rgb(0, 0, 0) 10.8061px -5.21799px 0px, rgb(0, 0, 0) 11.203px -4.30041px 0px, rgb(0, 0, 0) 11.522px -3.35299px 0px, rgb(0, 0, 0) 11.7612px -2.38229px 0px, rgb(0, 0, 0) 11.9186px -1.39506px 0px, rgb(0, 0, 0) 11.9934px -0.398151px 0px !important; }
    .page-id-3713 .big_h2 { font-size: 26px !important; line-height: 1.2 !important; }

    /* .hero_list li { margin-bottom: 13px !important; } */
}
@media (max-width:1536px) and (min-width:1421px){
    .genesis-nav-menu > .menu-item { padding: 0 0 0 25px; }
    .ser_duck img { max-width: 400px !important; }
}
@media (max-width: 1536px) and (min-width: 992px) {
	.inner_img img { max-width: 430px !important; margin: 0 auto; }
    .hero_banner { padding: 100px 0 0 39px !important; }
    .hero_title { max-width: 700px; }
    .hero_title.review-title{max-width: 750px;}
    .ser_duck img { max-width: 350px !important; }
    .page-id-7549 .hero_title { max-width: 100%;  }
}
@media (max-width:1420px) and (min-width:1200px) {
    .genesis-nav-menu > .menu-item { padding: 0 0 0 15px; }
    .page-id-3713 .gallery_sec { margin-top: 100px; }
    .page-id-7452 .summer_sec { margin-top: 100px; }
    .ser_duck img { max-width: 350px !important; }
}
@media (max-width:1199px) and (min-width:992px) {
    .hero_title { font-size: 50px; }
    .hero_sub_title { font-size: 30px; }
    .banner_img { margin: -100px auto 0; width: 27vw;}
    .inner_banner  .inner_img img { max-width: 80%; }
	.hero_sub_title { margin-left: 66px !important; }
}
@media (max-width:1199px) {
    a.top_right_btn { margin: 10px 50px 10px 0 !important; }
    .menu-toggle { top: -55px; }
    .menu-toggle::before { font-size: 28px !important; width: 28px !important; height: 28px !important; }
    .page-id-3713 .gallery_sec { margin-top: 130px; }
    .page-id-7452 .summer_sec { margin-top: 130px; }
    .sticky .genesis-nav-menu > .menu-item > a { height: auto !important; }
    .page-id-3713 .inner_banner h1 { font-size: 3vw; text-shadow: rgb(0, 0, 0) 12px 0px 0px, rgb(0, 0, 0) 11.9584px 0.998843px 0px, rgb(0, 0, 0) 11.8337px 1.99075px 0px, rgb(0, 0, 0) 11.6269px 2.96885px 0px, rgb(0, 0, 0) 11.3395px 3.92634px 0px, rgb(0, 0, 0) 10.9733px 4.85657px 0px, rgb(0, 0, 0) 10.531px 5.75311px 0px, rgb(0, 0, 0) 10.0156px 6.60971px 0px, rgb(0, 0, 0) 9.43065px 7.42044px 0px, rgb(0, 0, 0) 8.78027px 8.17967px 0px, rgb(0, 0, 0) 8.06895px 8.88212px 0px, rgb(0, 0, 0) 7.30163px 9.52293px 0px, rgb(0, 0, 0) 6.48363px 10.0977px 0px, rgb(0, 0, 0) 5.62063px 10.6023px 0px, rgb(0, 0, 0) 4.71862px 11.0333px 0px, rgb(0, 0, 0) 3.78387px 11.3878px 0px, rgb(0, 0, 0) 2.82285px 11.6633px 0px, rgb(0, 0, 0) 1.84224px 11.8577px 0px, rgb(0, 0, 0) 0.848846px 11.9699px 0px, rgb(0, 0, 0) -0.15044px 11.9991px 0px, rgb(0, 0, 0) -1.14868px 11.9449px 0px, rgb(0, 0, 0) -2.13895px 11.8078px 0px, rgb(0, 0, 0) -3.11438px 11.5888px 0px, rgb(0, 0, 0) -4.06819px 11.2894px 0px, rgb(0, 0, 0) -4.99376px 10.9116px 0px, rgb(0, 0, 0) -5.88468px 10.458px 0px, rgb(0, 0, 0) -6.73475px 9.93192px 0px, rgb(0, 0, 0) -7.53808px 9.33688px 0px, rgb(0, 0, 0) -8.2891px 8.67703px 0px, rgb(0, 0, 0) -8.98258px 7.95696px 0px, rgb(0, 0, 0) -9.61372px 7.18167px 0px, rgb(0, 0, 0) -10.1781px 6.35653px 0px, rgb(0, 0, 0) -10.6719px 5.48727px 0px, rgb(0, 0, 0) -11.0916px 4.57993px 0px, rgb(0, 0, 0) -11.4344px 3.64081px 0px, rgb(0, 0, 0) -11.6977px 2.67641px 0px, rgb(0, 0, 0) -11.8799px 1.69344px 0px, rgb(0, 0, 0) -11.9796px 0.698716px 0px, rgb(0, 0, 0) -11.9962px -0.300857px 0px, rgb(0, 0, 0) -11.9296px -1.29834px 0px, rgb(0, 0, 0) -11.7801px -2.28682px 0px, rgb(0, 0, 0) -11.5489px -3.25942px 0px, rgb(0, 0, 0) -11.2375px -4.2094px 0px, rgb(0, 0, 0) -10.8481px -5.13016px 0px, rgb(0, 0, 0) -10.3834px -6.01532px 0px, rgb(0, 0, 0) -9.84671px -6.85874px 0px, rgb(0, 0, 0) -9.24164px -7.65454px 0px, rgb(0, 0, 0) -8.57243px -8.39723px 0px, rgb(0, 0, 0) -7.84372px -9.08163px 0px, rgb(0, 0, 0) -7.06058px -9.703px 0px, rgb(0, 0, 0) -6.22843px -10.257px 0px, rgb(0, 0, 0) -5.35305px -10.7399px 0px, rgb(0, 0, 0) -4.44052px -11.1482px 0px, rgb(0, 0, 0) -3.49717px -11.4791px 0px, rgb(0, 0, 0) -2.52955px -11.7304px 0px, rgb(0, 0, 0) -1.54437px -11.9002px 0px, rgb(0, 0, 0) -0.548477px -11.9875px 0px, rgb(0, 0, 0) 0.451226px -11.9915px 0px, rgb(0, 0, 0) 1.4478px -11.9123px 0px, rgb(0, 0, 0) 2.43432px -11.7505px 0px, rgb(0, 0, 0) 3.40395px -11.5071px 0px, rgb(0, 0, 0) 4.34995px -11.1838px 0px, rgb(0, 0, 0) 5.26576px -10.7829px 0px, rgb(0, 0, 0) 6.14503px -10.3072px 0px, rgb(0, 0, 0) 6.98164px -9.75995px 0px, rgb(0, 0, 0) 7.7698px -9.14495px 0px, rgb(0, 0, 0) 8.50404px -8.46648px 0px, rgb(0, 0, 0) 9.17925px -7.72925px 0px, rgb(0, 0, 0) 9.79076px -6.93838px 0px, rgb(0, 0, 0) 10.3343px -6.09935px 0px, rgb(0, 0, 0) 10.8061px -5.21799px 0px, rgb(0, 0, 0) 11.203px -4.30041px 0px, rgb(0, 0, 0) 11.522px -3.35299px 0px, rgb(0, 0, 0) 11.7612px -2.38229px 0px, rgb(0, 0, 0) 11.9186px -1.39506px 0px, rgb(0, 0, 0) 11.9934px -0.398151px 0px !important; }
}
@media (max-width:992px) and (min-width:768px) {
    .hero_title { margin-left: 1.8em; }
	.hero_sub_title { margin-left: 66px !important; }
    .banner_btn a { font-size: 20px; padding: 0 50px; }
	.inner_img img { max-width: 88%; margin: 0 auto; }
	.ab_sec { padding: 350px 0px 70px 0px; }
}
@media (max-width:991px) {
    .hero_title { font-size: 42px; width: 430px; text-shadow: rgb(0, 0, 0) 12px 0px 0px, rgb(0, 0, 0) 11.9584px 0.998843px 0px, rgb(0, 0, 0) 11.8337px 1.99075px 0px, rgb(0, 0, 0) 11.6269px 2.96885px 0px, rgb(0, 0, 0) 11.3395px 3.92634px 0px, rgb(0, 0, 0) 10.9733px 4.85657px 0px, rgb(0, 0, 0) 10.531px 5.75311px 0px, rgb(0, 0, 0) 10.0156px 6.60971px 0px, rgb(0, 0, 0) 9.43065px 7.42044px 0px, rgb(0, 0, 0) 8.78027px 8.17967px 0px, rgb(0, 0, 0) 8.06895px 8.88212px 0px, rgb(0, 0, 0) 7.30163px 9.52293px 0px, rgb(0, 0, 0) 6.48363px 10.0977px 0px, rgb(0, 0, 0) 5.62063px 10.6023px 0px, rgb(0, 0, 0) 4.71862px 11.0333px 0px, rgb(0, 0, 0) 3.78387px 11.3878px 0px, rgb(0, 0, 0) 2.82285px 11.6633px 0px, rgb(0, 0, 0) 1.84224px 11.8577px 0px, rgb(0, 0, 0) 0.848846px 11.9699px 0px, rgb(0, 0, 0) -0.15044px 11.9991px 0px, rgb(0, 0, 0) -1.14868px 11.9449px 0px, rgb(0, 0, 0) -2.13895px 11.8078px 0px, rgb(0, 0, 0) -3.11438px 11.5888px 0px, rgb(0, 0, 0) -4.06819px 11.2894px 0px, rgb(0, 0, 0) -4.99376px 10.9116px 0px, rgb(0, 0, 0) -5.88468px 10.458px 0px, rgb(0, 0, 0) -6.73475px 9.93192px 0px, rgb(0, 0, 0) -7.53808px 9.33688px 0px, rgb(0, 0, 0) -8.2891px 8.67703px 0px, rgb(0, 0, 0) -8.98258px 7.95696px 0px, rgb(0, 0, 0) -9.61372px 7.18167px 0px, rgb(0, 0, 0) -10.1781px 6.35653px 0px, rgb(0, 0, 0) -10.6719px 5.48727px 0px, rgb(0, 0, 0) -11.0916px 4.57993px 0px, rgb(0, 0, 0) -11.4344px 3.64081px 0px, rgb(0, 0, 0) -11.6977px 2.67641px 0px, rgb(0, 0, 0) -11.8799px 1.69344px 0px, rgb(0, 0, 0) -11.9796px 0.698716px 0px, rgb(0, 0, 0) -11.9962px -0.300857px 0px, rgb(0, 0, 0) -11.9296px -1.29834px 0px, rgb(0, 0, 0) -11.7801px -2.28682px 0px, rgb(0, 0, 0) -11.5489px -3.25942px 0px, rgb(0, 0, 0) -11.2375px -4.2094px 0px, rgb(0, 0, 0) -10.8481px -5.13016px 0px, rgb(0, 0, 0) -10.3834px -6.01532px 0px, rgb(0, 0, 0) -9.84671px -6.85874px 0px, rgb(0, 0, 0) -9.24164px -7.65454px 0px, rgb(0, 0, 0) -8.57243px -8.39723px 0px, rgb(0, 0, 0) -7.84372px -9.08163px 0px, rgb(0, 0, 0) -7.06058px -9.703px 0px, rgb(0, 0, 0) -6.22843px -10.257px 0px, rgb(0, 0, 0) -5.35305px -10.7399px 0px, rgb(0, 0, 0) -4.44052px -11.1482px 0px, rgb(0, 0, 0) -3.49717px -11.4791px 0px, rgb(0, 0, 0) -2.52955px -11.7304px 0px, rgb(0, 0, 0) -1.54437px -11.9002px 0px, rgb(0, 0, 0) -0.548477px -11.9875px 0px, rgb(0, 0, 0) 0.451226px -11.9915px 0px, rgb(0, 0, 0) 1.4478px -11.9123px 0px, rgb(0, 0, 0) 2.43432px -11.7505px 0px, rgb(0, 0, 0) 3.40395px -11.5071px 0px, rgb(0, 0, 0) 4.34995px -11.1838px 0px, rgb(0, 0, 0) 5.26576px -10.7829px 0px, rgb(0, 0, 0) 6.14503px -10.3072px 0px, rgb(0, 0, 0) 6.98164px -9.75995px 0px, rgb(0, 0, 0) 7.7698px -9.14495px 0px, rgb(0, 0, 0) 8.50404px -8.46648px 0px, rgb(0, 0, 0) 9.17925px -7.72925px 0px, rgb(0, 0, 0) 9.79076px -6.93838px 0px, rgb(0, 0, 0) 10.3343px -6.09935px 0px, rgb(0, 0, 0) 10.8061px -5.21799px 0px, rgb(0, 0, 0) 11.203px -4.30041px 0px, rgb(0, 0, 0) 11.522px -3.35299px 0px, rgb(0, 0, 0) 11.7612px -2.38229px 0px, rgb(0, 0, 0) 11.9186px -1.39506px 0px, rgb(0, 0, 0) 11.9934px -0.398151px 0px; }
    .hero_sub_title { font-size: 30px; margin-left: 10px; text-shadow: 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff,1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff; }
    .hero_list li { font-size: 20px !important;text-shadow: 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000; }
    .hero_banner { padding: 30px 0 !important; }
    .banner_img { margin: 0 auto; width: 27vw; }
    .inner_banner  .inner_img img { max-width: 80%; margin:0 auto; }
    .ser_duck img { max-width: 350px !important; }
    .chris_title2 { font-size: 24px; width: 430px; margin: 20px 0 30px 1.8em !important; }
}
@media (max-width:767px) {
    .hero_title { font-size: 33px; width: 330px; }
    .chris_title2 { font-size: 24px; width: 330px; margin: 20px 0 20px 20px !important; }
	.hero_sub_title { font-size: 30px; margin-left: 10px; text-align: left; }
	.hero_list { margin: 0 0 30px 0 !important; }
	.hero_list li { font-size: 20px !important; text-align: left; }
	.hero_banner .gb-layout-columns-2 > .gb-layout-column-wrap { -ms-grid-columns: 1fr 1fr !important; grid-template-columns: 1fr 1fr !important; grid-template-areas: "col1 col2" !important; }
	.hero_banner { padding: 30px 20px 0 !important; background-image: url("https://winducks.com/wp-content/uploads/2021/03/slide-bg-mobile.jpg"); background-position: bottom center; background-repeat: no-repeat; background-size: cover; }
    .hero_content_column .gb-layout-column-wrap { display: flex; }
	.hero_content_column .gb-layout-column-wrap > div:nth-child(1) { width: 70%; }
	.hero_content_column .gb-layout-column-wrap > div:nth-child(2) { width: 30%; }
	.banner_btn a { padding: 0 18px !important; height: 50px !important; font-size: 16px !important; margin: 0 !important; text-align: center; font-weight: 700 !important; }
    .inner_page_row .gb-layout-column-wrap { display: flex; flex-wrap: wrap; }
	.inner_page_row .hero_title { width: 100%; text-align: center; font-size: 42px; }
	.inner_banner { background-position: 80% 0 !important; }
    .inner_banner  .inner_img img { max-width: 80%; margin:0 auto; }
	.ab_sec { padding: 180px 0px 70px 0px; background-size: contain; background-image: url('https://winducks.com/wp-content/uploads/2023/10/about-us-bg.jpg'); }
    .mobile_center { display: flex; justify-content: center; }
    .mobile_center hr.wp-block-separator { margin: 35px auto !important; }
    .mobile_center .wp-block-buttons { justify-content: center !important; }
    .mobile_center .wp-block-spacer { height: 50px !important; }
    .hero_banner::before { bottom: -3 !important; }
    .testimonials_sec::before{top: -5px !important;}
    .hero_content_column .gb-layout-column-wrap > div:nth-child(1) { z-index: 1; }
    .hero_content_column .gb-layout-column-wrap > div:nth-child(2) { z-index: 0; }
    .page-id-2011 .inner_banner h1 { font-size: 7.3vw !important; margin: 0 0 0 0.8em !important; max-width: 95%; }
    .page-id-3649 .inner_banner h1 { font-size: 7.3vw !important; margin: 0 0 0 0.8em !important; max-width: 95%; }
    .page-id-3713 .inner_banner h1 { font-size: 7.3vw !important; margin: 0 0 0 0.8em !important; max-width: 95%; }
    .ser_duck img { max-width: 300px !important; }
    .page-id-2007 .hero_list { margin: 20px 0 10px 0 !important; width: 100% !important; }
    .page-id-2007 .hero_title { margin-left: 20px !important; }
    html .page-id-2007 .wp-block-button.banner_btn { margin-left: 0 !important; }
    .page-id-2007 .hero_content_column .gb-layout-column-wrap > div:nth-child(1) { width: 60%; }
    .page-id-2007.hero_content_column .gb-layout-column-wrap > div:nth-child(2) { width: 40%; }
    .page-id-2007 .banner_img { right: 0vw; width: 175px; }


}
@media (max-width:567px) {
    .hero_banner { padding: 30px 20px 0 35px !important; }
    .hero_title { font-size: 30px; width: 350px; margin: 0;
        text-shadow: rgb(0, 0, 0) 8px 0px 0px, rgb(0, 0, 0) 7.93758px 0.997398px 0px, rgb(0, 0, 0) 7.7513px 1.97923px 0px, rgb(0, 0, 0) 7.44406px 2.93018px 0px, rgb(0, 0, 0) 7.02066px 3.8354px 0px, rgb(0, 0, 0) 6.4877px 4.68078px 0px, rgb(0, 0, 0) 5.85351px 5.45311px 0px, rgb(0, 0, 0) 5.12798px 6.14035px 0px, rgb(0, 0, 0) 4.32242px 6.73177px 0px, rgb(0, 0, 0) 3.44941px 7.21814px 0px, rgb(0, 0, 0) 2.52258px 7.59188px 0px, rgb(0, 0, 0) 1.55638px 7.84714px 0px, rgb(0, 0, 0) 0.565898px 7.97996px 0px, rgb(0, 0, 0) -0.433417px 7.98825px 0px, rgb(0, 0, 0) -1.42597px 7.87189px 0px, rgb(0, 0, 0) -2.39627px 7.63269px 0px, rgb(0, 0, 0) -3.32917px 7.27438px 0px, rgb(0, 0, 0) -4.21013px 6.80256px 0px, rgb(0, 0, 0) -5.02539px 6.22459px 0px, rgb(0, 0, 0) -5.76223px 5.54948px 0px, rgb(0, 0, 0) -6.40915px 4.78778px 0px, rgb(0, 0, 0) -6.95606px 3.95136px 0px, rgb(0, 0, 0) -7.39442px 3.05329px 0px, rgb(0, 0, 0) -7.71739px 2.10757px 0px, rgb(0, 0, 0) -7.91994px 1.12896px 0px, rgb(0, 0, 0) -7.9989px 0.132735px 0px, rgb(0, 0, 0) -7.95304px -0.865561px 0px, rgb(0, 0, 0) -7.78307px -1.85035px 0px, rgb(0, 0, 0) -7.49165px -2.80627px 0px, rgb(0, 0, 0) -7.08333px -3.71839px 0px, rgb(0, 0, 0) -6.56448px -4.57249px 0px, rgb(0, 0, 0) -5.94318px -5.35524px 0px, rgb(0, 0, 0) -5.22915px -6.05442px 0px, rgb(0, 0, 0) -4.43352px -6.65912px 0px, rgb(0, 0, 0) -3.5687px -7.15992px 0px, rgb(0, 0, 0) -2.6482px -7.54898px 0px, rgb(0, 0, 0) -1.68637px -7.82024px 0px, rgb(0, 0, 0) -0.698222px -7.96947px 0px, rgb(0, 0, 0) 0.300817px -7.99434px 0px, rgb(0, 0, 0) 1.29516px -7.89446px 0px, rgb(0, 0, 0) 2.2693px -7.67139px 0px, rgb(0, 0, 0) 3.20802px -7.32862px 0px, rgb(0, 0, 0) 4.09668px -6.87148px 0px, rgb(0, 0, 0) 4.92142px -6.30711px 0px, rgb(0, 0, 0) 5.66936px -5.64432px 0px, rgb(0, 0, 0) 6.32883px -4.89346px 0px, rgb(0, 0, 0) 6.88954px -4.06623px 0px, rgb(0, 0, 0) 7.34274px -3.17556px 0px, rgb(0, 0, 0) 7.68136px -2.23532px 0px, rgb(0, 0, 0) 7.90012px -1.26021px 0px, rgb(0, 0, 0) 7.9956px -0.265434px 0px;
    }
    .chris_title2 { font-size: 18px; width: 350px; margin: 20px 0 0 !important; }
    .hero_sub_title { font-size: 21px; margin: 0 0 15px; text-align: left;
        text-shadow: 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff, 1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff, -1px 1px 1.5px #fff, 1px 1px 1.5px #fff,1px 1px 1.5px #fff, -1px -1px 1.5px #fff, 1px -1px 1.5px #fff;
    }
    .hero_list { margin: 0 0 10px 5px !important; padding: 0; }
    .hero_list li { font-size: 14px !important; background-size: 30px auto; padding-left: 30px; text-align: left; margin-left: 0 !important;
        text-shadow: 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000, 1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, -1px -1px 1.2px #000, 1px -1px 1.2px #000, -1px 1px 1.2px #000, 1px 1px 1.2px #000;
    } 
    .banner_btn a { padding: 0 18px; height: 50px; font-size: 16px !important; margin: 0; text-align: center; }
	a.top_right_btn { padding: 5px 10px !important; margin: 15px 0 !important; font-size: 12px !important; margin-right: 42px !important; }
	.banner_img { margin: 0 !important; position: absolute; bottom: 0; right: 1vw; width: 120px; }
	.menu-toggle { top: -57px; }
	.sticky .menu-toggle { top: -54px; }
    .page-id-3893 .banner_img { width: 50vw; }
    .page-id-3893 .hero_title { width: 350px; }
    .hero_content_column .gb-layout-column-wrap { display: flex; }
	.hero_content_column .gb-layout-column-wrap > div:nth-child(1) { width: 70%; }
	.hero_content_column .gb-layout-column-wrap > div:nth-child(2) { width: 30%; }
    
}
@media (max-width:380px) {
    .site-header > .wrap > .wrap-inner > .title-area { width: 50%; }
	.menu-toggle { top: -56px; }
	.sticky .menu-toggle { top: -55px; }
	.site-header .title-area { max-width: 140px !important; }
	.sticky .title-area { max-width: 140px !important; }
	.banner_btn a { font-size: 14px !important; }
	a.top_right_btn { margin: 0 0 0 0 !important; }
	.sticky a.top_right_btn { margin: 0 46px 0 0 !important; }
}

p.site-description { font-size: 15px; margin: 50px 0 0; width: 288px; font-weight: 700; color: #414042; white-space: nowrap; line-height: 1; height: 1em; position: absolute; left: 0; text-align: center; }
.sticky p.site-description { margin-top: 45px !important; font-size: 12px !important; width: 237px; }
@media (max-width: 1420px) {
	p.site-description { font-size: 9px; margin: 30px 0 0; width: 165px; }
    .sticky p.site-description { margin-top: 33px !important; font-size: 9px !important; width: 166px; }
}
@media (max-width: 380px) {
	p.site-description { width: 78%; margin-top: 20px !important; font-size: 6.5px; }
	.sticky p.site-description { margin-top: 20px !important; font-size: 7px !important; width: 100px; }
}
@media (max-width: 359px) {
	p.site-description { width: 74%; font-size: 7px; margin-left: -1%; margin-top: 24px; }
}

/* Popup Maker Style */
@media (max-width: 767px) {
	.btn-fullwidth { width: 100% !important; }
	.cn-position-bottom { bottom: 74px !important; }
	.page-id-7074 .cn-position-bottom, .page-id-4564 .cn-position-bottom, .page-id-3543 .cn-position-bottom, .page-id-6475 .cn-position-bottom, .page-id-7074 .cn-position-bottom, .page-id-6477 .cn-position-bottom, .page-id-3437 .cn-position-bottom { bottom: 52px !important; }
}

/* .breadcrumb { position: relative; border: none !important; border-radius: 0 !important; font-size: 15px !important; margin: 0 auto 20px; max-width: 1670px; padding: 30px 15px !important; background-color: #F7F7F7 !important; font-weight: 500 !important; } */
/* .breadcrumb::after { content: ""; position: absolute; top: 0; height: 100%; left: -100%; background: #F7F7F7; right: -100%; z-index: -1; } */
.breadcrumb > span { display: inline !important; padding: 0 !important; }

.single-post .sidebar-primary {
    display: none;
}
.single-post .content-sidebar-wrap .content {
    max-width: 100% !important;
}
/* newstyle */
html .page-template-blocks .entry-content > .alignfull > .wp-block-group__inner-container .wp-block-genesis-blocks-gb-container.alignwide,
html .page-template-blocks .entry-content > .alignfull > .wp-block-group__inner-container .wp-block-genesis-blocks-gb-columns.alignwide { max-width: 95% ; padding-left: 15px; padding-right: 15px; }
.map-details iframe {width: 100% !important;}
.map-details-description .custom-primary-btn-appointment:hover{box-shadow: 0px 0px 10px 0px #fca100 !important;color: var(--primary) !important;}

@media (min-width: 1200px) and (max-width: 1420px) {
	.map-details .gb-2-col-wideleft > .gb-layout-column-wrap {-ms-grid-columns: auto 420px !important;grid-template-columns: auto 420px !important;}
	.map-details-description {padding: 50px 25px !important;}
	html .map-details-description .wp-block-button.has-normal-font-size .wp-block-button__link {font-size: 14px !important;padding: 10px 16px !important;}
	.map-details-description h2 {font-size: 38px !important;line-height: 48px !important;}
}
@media (max-width:1199px) {
.map-details-description .is-layout-flex {display: flex;justify-content: left !important;grid-row-gap: 10px !important;}
}
@media (min-width:993px) and (max-width:1199px){
.map-details .gb-2-col-wideleft > .gb-layout-column-wrap {-ms-grid-columns: auto 310px !important;grid-template-columns: auto 310px !important;}
.map-details-description h2 {font-size: 32px !important;line-height: 44px !important;}
.map-details-description .is-layout-flex {display: flex;justify-content: center !important;grid-row-gap: 10px !important;}
.map-details-description a.wp-block-button__link.wp-element-button.custom-primary-btn-appointment {margin-left: unset !important;}
}
@media (max-width:992px) and (min-width:768px) {
    .hero_title { margin-left: 1.8em; }
	.hero_sub_title { margin-left: 66px !important; }
    .banner_btn a { font-size: 20px; padding: 0 50px; }
	.inner_img img { max-width: 88%; margin: 0 auto; }
	.ab_sec { padding: 350px 0px 70px 0px; }
	.map-details .map-details-description {margin: 0px !important;padding: 25px 10px 30px;border-radius: 0 0 10px 10px !important;}	
	.map-details .gb-layout-columns-2 > .gb-layout-column-wrap {grid-row-gap:0px !important;}
}
@media(max-width:991px){
.map-details .gb-layout-columns-2 > .gb-layout-column-wrap {grid-template-columns: 1fr !important;grid-template-areas:"col1" "col2" !important;}
.page-template-blocks .entry-content > .alignfull.map-details > .wp-block-group__inner-container .wp-block-genesis-blocks-gb-columns.alignwide {max-width: 100%;}
}
@media (min-width: 767px) and (max-width:991px){
.page-template-blocks .entry-content > .alignfull.map-details > .wp-block-group__inner-container .wp-block-genesis-blocks-gb-columns.alignwide {max-width: 100%; padding-left: unset !important; padding-right:unset !important;}
}
@media (max-width: 767px) {
html .page-template-blocks .entry-content > .alignfull > .wp-block-group__inner-container .wp-block-genesis-blocks-gb-columns.alignwide { max-width: 100%;}
}
@media (max-width:480px) {
.map-details-description a.wp-block-button__link.wp-element-button.custom-primary-btn-appointment {margin-left: unset !important;}
.map-details-description .is-layout-flex {display: flex;justify-content: center !important;grid-row-gap: 10px !important;}
}