/* 
Theme Name:		 oceanwpchild
Theme URI:		 http://childtheme-generator.com/
Description:	 oceanwpchild is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 Nuvew
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 oceanwpchild
*/
@font-face {
    font-display: swap;
    font-family: 'Afacad Flux';
    font-style: normal;
    font-weight: 200;
    src: url('./fonts/afacad-flux-v2-latin-200.woff2') format('woff2');
}
/* afacad-flux-300 - latin */
@font-face {
    font-display: swap;
    font-family: 'Afacad Flux';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/afacad-flux-v2-latin-300.woff2') format('woff2');
}
/* afacad-flux-regular - latin */
@font-face {
    font-display: swap;
    font-family: 'Afacad Flux';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/afacad-flux-v2-latin-regular.woff2') format('woff2');
}
/* afacad-flux-500 - latin */
@font-face {
    font-display: swap;
    font-family: 'Afacad Flux';
    font-style: normal;
    font-weight: 500;
    src: url('./fonts/afacad-flux-v2-latin-500.woff2') format('woff2');
}
/* afacad-flux-600 - latin */
@font-face {
    font-display: swap;
    font-family: 'Afacad Flux';
    font-style: normal;
    font-weight: 600;
    src: url('./fonts/afacad-flux-v2-latin-600.woff2') format('woff2');
}
/* afacad-flux-700 - latin */
@font-face {
    font-display: swap;
    font-family: 'Afacad Flux';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/afacad-flux-v2-latin-700.woff2') format('woff2');
}
/* gilda-display-regular - latin */
@font-face {
    font-display: swap;
    font-family: 'Gilda Display';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/gilda-display-v18-latin-regular.woff2') format('woff2');
}
/* vujahday-script-regular - latin */
@font-face {
    font-display: swap;
    font-family: 'Vujahday Script';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/vujahday-script-v8-latin-regular.woff2') format('woff2');
}
/* sora-200 - latin */
@font-face {
    font-display: swap;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 200;
    src: url('./fonts/sora-v12-latin-200.woff2') format('woff2');
}
/* sora-300 - latin */
@font-face {
    font-display: swap;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/sora-v12-latin-300.woff2') format('woff2');
}
/* sora-regular - latin */
@font-face {
    font-display: swap;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/sora-v12-latin-regular.woff2') format('woff2');
}
/* sora-500 - latin */
@font-face {
    font-display: swap;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 500;
    src: url('./fonts/sora-v12-latin-500.woff2') format('woff2');
}
/* sora-600 - latin */
@font-face {
    font-display: swap;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    src: url('./fonts/sora-v12-latin-600.woff2') format('woff2');
}
p:empty {
    display: none;
}
:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --header-font: 'Sora';
    --paragraph-font: 'Sora';
    --placeholdercolor: #000;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
}
body {
    margin: 0;
    padding: 0;
    font-family: 'Sora';
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.clear {
    clear: both;
}
.alignleft,
.alignright,
.aligncenter {
    margin-bottom: 10px;
}
.alignnone {
    margin-bottom: 10px;
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-top: 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px auto;
}
iframe,
img {
    max-width: 100%;
    border: none;
}
img {
    height: auto;
}
a {
    font-family: 'Sora';
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
    outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Sora';
    font-family: var(--header-font);
    font-weight: 700;
    margin: 0 0 20px 0;
    padding: 0;
}
p,
li,
ul,
ol,
blockquote {
    font-family: 'Sora';
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}
p {
    margin: 0 0 20px 0;
}
li.menu-item {
    list-style: none;
}
a:visited {
    color: inherit;
}
a:hover {
    text-decoration: none;
}
a,
a:hover,
input[type="submit"],
button {
    outline: 0;
}
button,
html [type="button"],
[type="reset"],
[type="submit"],
select,
input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 0
}
input::-webkit-input-placeholder {
    color: var(--placeholdercolor);
}
input::-moz-placeholder {
    color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
    color: var(--placeholdercolor);
}
input:-moz-placeholder {
    color: var(--placeholdercolor);
}
html {
    scroll-behavior: smooth;
}
.container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}
.d-none,
.hide {
    display: none !important;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clear {
    clear: both;
}
.clear-left {
    clear: left;
}
.clear-right {
    clear: right;
}
/**/
@media screen and (min-width: 992px) {
    .header-sticky {
        display: none !important;
    }
}
.header-sticky {
    background: #95baff;
    padding: 10px;
    display: none;
}
.header-sticky.fixed-header {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 2%;
    z-index: 9999;
}
.header-sticky .sicky-cnt {
    width: 25%;
    float: left;
    text-align: center;
    font-size: 15px;
    color: #c4c9b2;
    padding: 0 8px;
}
.header-sticky .mobile_src_nav,
.header-sticky .showhide {
    display: block;
}
.header-sticky .sicky-cnt>button.stickyshowhide,
.header-sticky .sicky-cnt>a {
    font-size: 17px;
    color: rgb(255, 255, 255);
    font-family: 'Sora';
    font-weight: 400;
    position: relative;
    padding-top: 45px;
    display: inline-block;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
.header-sticky .sicky-cnt>button.stickyshowhide:hover,
.header-sticky .sicky-cnt>a:hover {
    color: #000;
}
.header-sticky .sicky-cnt a:before,
.sicky-cnt.mobile_src_nav button.stickyshowhide b:before {
    width: 40px;
    height: 40px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    background: transparent;
    border-radius: 100%;
    border: 2px solid #fff
}
.sicky-cnt.mobile_src_nav button.stickyshowhide b:before {
    background: url(images/header-sticky-menu.png) no-repeat center
}
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {
    background: url(images/header-sticky-blog.png) no-repeat center;
}
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {
    background: url(images/header-sticky-faqs.png) no-repeat center
}
.header-sticky .sicky-cnt.sticky-call-wrap a:before {
    background: url(images/header-sticky-call.png) no-repeat center
}
.header-sticky .mobile_src_nav {
    background: transparent;
}
.mobile_src_nav {
    display: none;
    width: 100%;
    float: left;
    position: relative;
    padding: 8px 0px;
    background-color: #95baff;
}
.mobile_src_nav .container {
    position: relative;
}
/**/
/**/
#outer-wrap {
    background-color: #fff;
    min-height: 100vh;
}
#floatingMenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -99999;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.floatingMenu-list {
    position: fixed;
    top: 0;
    right: -400px;
    z-index: 5;
    background: #c89d93;
    width: 100%;
    max-width: 400px;
    height: 100vh;
    padding: 20px 20px 15px;
    overflow-y: auto;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
#floatingMenu.openMenushadow {
    z-index: 99999;
}
#cloaseFloatingMenu {
    text-align: right;
    font-size: 50px;
    line-height: 1;
    font-weight: 500;
    display: block;
    clear: both;
    color: #ffffff;
    background: none;
    border: none;
    margin: 0 0 0 auto;
}
#cloaseFloatingMenu2 {
    width: 100vw;
    height: 100%;
    font-size: 0px !important;
    background-color: rgba(0, 0, 0, 0.5);
    border: none;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
#floatingMenu.openMenushadow #cloaseFloatingMenu2 {
    opacity: 1;
}
#floatingMenu.openMenu .floatingMenu-list {
    left: 0;
}
.floatingMenuInner li {
    position: relative;
}
.floatingMenuInner a {
    color: #fff;
    letter-spacing: 0.4px;
    font-family: 'Asap', sans-serif;
    font-weight: 500;
    padding: 4px 0;
    font-size: 18px;
    display: block;
    line-height: 1;
    border-bottom: 1px solid #222222;
}
.floatingMenuInner .sub-menu {
    display: none;
}
.floatingMenuInner .menu-item-has-children>a:after {
    content: '';
    width: 10px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 15px;
    right: 6px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.floatingMenuInner .menu-item-has-children>a:before {
    content: '';
    width: 2px;
    height: 10px;
    position: absolute;
    top: 11px;
    right: 10px;
    display: block;
    opacity: 1;
    background-color: #fff;
}
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {
    opacity: 0;
}
/* Top Menu Section Ends */
#site-logo {
    float: none !important;
}
#site-header-inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.topmenu {
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
    position: relative;
    margin-right: 35px;
    align-items: center;
}
.main-menu {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}
.main-menu .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 300px;
    background-color: #95baff;
    margin: 0;
    padding: 0px;
}
.main-menu li {
    position: relative;
    margin: 0;
    line-height: 1;
}
.main-menu li:hover>.sub-menu {
    display: block;
}
.main-menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
}
.main-menu .sub-menu a {
    display: block;
    border-bottom: 1px solid #eee;
}
.main-menu .sub-menu a:hover {
    background-color: #f5f5f5;
}
.dekstopMenuBtn {
    padding: 10px 20px;
    border: 2px solid #ccc;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.dekstopMenuBtn span.line {
    width: 15px;
    height: 2px;
    background-color: #000;
    border-radius: 2px;
    display: block;
}
.dekstopMenuBtn span.line.line-2 {
    margin: 2px 0;
}
.main-menu-mobile li {
    position: relative;
    margin-bottom: 0px;
}
.mobinav li a {
    font-family: 'Afacad Flux';
    /* font-family: 'Sora'; */
    display: block;
    width: 100%;
    padding: 3px 22px 3px 2px;
    display: block;
    line-height: 1.2;
    font-weight: 500;
    color: #fff;
    font-size: 25px;
    letter-spacing: 0.5px;
    border: 0;
    margin: 0;
    text-decoration: none;
}
.mobinav li a:hover {
    color: #95baff;
}
.topmenu ul li a {
    font-family: 'Afacad Flux';
    font-weight: 400;
    font-size: 30px;
    color: #fff;
    letter-spacing: 0.6px;
    display: inline-block;
    line-height: 1;
}
.topmenu ul>li a:hover,
.logo-right-sec .hmlogo-rit-location a:hover,
.hmlogo-rit-phone a:hover,
.topmenu ul>li.current-menu-item a {
    color: #95baff;
}
.main-menu-mobile .drop {
    position: absolute;
    top: 6px;
    right: 0;
    width: 100%;
    height: 25px;
    background-image: url(images/plus.png);
    background-color: transparent;
    background-size: auto 16px;
    background-position: center right;
    background-repeat: no-repeat;
    border: none;
    outline: none;
}
.main-menu-mobile .drop.open {
    background-image: url(images/minus.png);
    width: 25px;
}
.topmenu ul li ul.sub-menu li {
    margin: 0;
    display: block;
}
.topmenu ul li ul.sub-menu li a {
    font-size: 20px;
    line-height: 1.2;
    font-family: 'Afacad Flux';
    font-weight: 400;
    display: block;
    border: 0 !important;
    padding: 8px 14px;
}
.main-menu .sub-menu a:hover {
    /* background-color: #f5f5f500;
color: #4f5e74; */
    background-color: #c89d93;
    color: #fff;
}
.main-menu .sub-menu .sub-menu {
    top: 0;
    left: 0;
    position: relative;
    display: block;
    padding: 0 0px 0 10px;
}
.topmenu ul li.current-menu-item ul.sub-menu li a {
    color: #fff;
}
/* .topmenu ul li.wide-menu.current-menu-item ul.sub-menu li:hover a {
color: #ccfdda;
} */
.topmenu ul li ul.sub-menu li {
    margin: 0;
    padding: 0 !important;
}
.main-menu-mobile li ul.sub-menu {
    margin: 0 0 0 10px;
}
/* wide Manu */
.topmenu ul li.wide-menu {
    position: relative;
}
.topmenu ul li.wide-menu ul.sub-menu {
    position: absolute;
    left: -0%;
    top: 100%;
    background-color: rgba(149 186 255 / 100%);
    z-index: 999;
    display: none;
    padding: 0px;
}
.topmenu ul li.wide-menu:hover ul {
    display: block;
}
.topmenu ul li.wide-menu ul li {
    width: 100%;
    margin: 0px;
    float: left;
    border: 0;
}
.topmenu li.wide-menu>ul.sub-menu>li:hover>ul.sub-menu {
    display: block;
}
.topmenu li.wide-menu>ul.sub-menu>li>ul.sub-menu {
    display: none;
    left: 100%;
    top: 0px;
    position: absolute;
    /* width: 300px; */
    padding: 0px;
    background-color: rgba(149 186 255 / 100%);
}
.topmenu ul li.wide-menu ul li a {
    width: 100%;
    float: left;
    border: 0;
    background-color: transparent;
    transition-duration: 0.5s;
}
.topmenu ul li.wide-menu ul li ul.sub-menu {
    position: inherit;
    top: inherit;
    left: inherit;
    width: 100%;
}
.topmenu ul li.wide-menu ul li ul li {
    width: 100%;
    margin: 0 0px;
    float: left;
    padding: 0px;
}
.topmenu ul li.wide-menu ul li ul li:last-child {
    border-bottom: 0;
}
.topmenu ul li.wide-menu ul li ul li a {
    width: 100%;
    font-weight: normal;
}
/* wide Manu */
/* Accordion */
.accordion {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 1000px;
    margin: 0 auto;
}
.accordion-section-content {
    display: none;
    background-color: transparent;
    margin-bottom: 15px;
}
.accordion-section.accordien-active .accordion-section-content {
    padding: 10px;
    border-radius: 0 0 5px 5px;
    display: block;
}
.accordion-section .accordion-heading {
    background-color: #ccc;
    padding: 10px 15px;
    margin: 0;
    cursor: pointer;
    /* background-image: url(images/plus.png); */
    background-image: url(images/bottom-arrow-angle.png);
    background-size: 25px auto;
    background-position: center right 20px;
    background-repeat: no-repeat;
}
.accordion-section.accordien-active .accordion-heading {
    background-image: url(images/right-arrow-angle.png);
}
.accordion-section .accordion-heading {
    border-radius: 5px;
}
.accordion-section.accordien-active .accordion-heading {
    border-radius: 5px 5px 0 0;
}
/* Accordion */
/* tabs */
.tab-btn,
.tab-btn:hover {
    padding: 15px 30px;
    border-radius: 5px;
    background-color: #f9f9f9;
    border: 1px solid #999;
    top: -2px;
    position: relative;
    outline: none;
}
.tab-btn:hover {
    background-color: #f6f6f6;
}
.tab-btn.tab-btn-active {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    top: 2px;
    border-radius: 5px 5px 0 0;
}
.tab-content-area {
    background-color: #f2f2f2;
    padding: 20px;
    border-radius: 0 5px 5px 5px;
}
.tab-pane {
    display: none;
}
.tab-pane.tab-pane-active {
    display: block;
}
/* tabs */
.top-search .screen-reader-text {
    font-size: 0
}
.top-search .search-submit {
    position: absolute;
    top: 18px;
    right: 15px;
    width: 18px;
    height: 20px;
    border: none;
    background: url(images/sprite_icons.png) no-repeat;
    background-position: -54px 0;
    text-indent: -9999px;
    padding: 0;
    cursor: pointer
}
.hdr-src {
    transition: 0.5s;
    cursor: pointer;
    display: none;
    width: 18px;
    height: 18px;
    margin-top: 6px
}
.srcshow {
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    float: left;
    background: url(images/sprite_icons.png) no-repeat left top;
    background-position: -54px 0;
    text-indent: -9999px
}
.srcbox {
    z-index: 99999995;
    background-color: #636466;
    position: absolute;
    top: -6px;
    right: 0;
    width: 0;
    overflow: hidden;
    height: 40px;
    border-radius: 0px;
}
.srcbox .close_search {
    width: 17px;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/sprite_icons.png);
    background-repeat: no-repeat;
    background-position: 0 -22px;
    cursor: pointer
}
.clr-btn {
    position: absolute;
    top: 10px;
    cursor: pointer;
    width: 50px;
    right: 40px;
    z-index: 9999
}
.srcbox input {
    width: 100% !important;
    display: inline !important;
    padding: 6px 30px 6px 13px !important;
    line-height: normal !important;
    background-color: #95baff !important;
    font-family: 'Afacad Flux';
    font-weight: 400;
    color: #fff !important;
    font-size: 20px !important;
    border: 0px !important;
    min-height: 40px !important;
    border-radius: 0px !important;
}
.srcbox form input {
    color: #fff !important
}
.top-search .hdr-src {
    display: block;
    margin: 4px 0 0 0;
}
/*Pagesense Popup*/
/* Pop-up styles */
body .pum-container,
.pum-theme-default-theme .pum-container {
    padding: 25px 15px 10px;
}
.pum-container.pum-responsive.pum-responsive-tiny {
    width: 20% !important;
}
body .pum-container.pum-responsive.pum-responsive-tiny {
    background: #bd2d2d !important;
    color: #fff !important;
    font-family: "Heebo", sans-serif !important;
}
.pum-theme-7034 .pum-title,
.pum-theme-default-theme .pum-title {
    color: #fff !important;
    font-family: "Heebo", sans-serif;
    font-size: 20px !important;
    line-height: 1.2 !important;
}
.pum-container .gform_wrapper .gfield_label {
    color: #fff !important;
    font-size: 15px !important;
    margin-bottom: 10px;
    box-shadow: none;
    font-weight: normal !important;
    font-family: "Heebo", sans-serif;
}
.pum-container .gf_progressbar_wrapper p,
.pum-container .gform_wrapper .gfield_checkbox label,
.pum-container .gform_wrapper .gfield_radio label {
    color: #fff !important;
}
.pum-theme-7034 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
    line-height: 10px !important;
    font-size: 15px !important;
    padding: 8px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    background: #c89d93 !important;
    top: -10px !important;
}
body .pum-container .gform_wrapper .gform-body .gfield-choice-input {
    width: auto;
    height: auto;
    margin: auto;
    padding: 1px !important;
    top: 0px;
    position: relative;
}
.gform-field-label.gform-field-label--type-inline {
    margin-left: 5px;
}
.gform-theme--framework .gfield--type-choice .gfield_checkbox,
.gform-theme--framework .gfield--type-choice .gfield_radio {
    gap: 4px;
}
body .pum-container .gform_wrapper .gform-body input,
body .pum-container .gform_wrapper .gform-body select,
body .pum-container .gform_wrapper .gform-body textarea {
    border: 1px solid #fff;
    color: #582a51;
    resize: none;
}
body .pum-container .gform_wrapper .gform_page_footer .button {
    margin: 5px !important;
    background: #c89d93 !important;
    width: 80px !important;
    font-size: 14px !important;
    line-height: 0.85rem !important;
    padding: 0.5rem 0.5rem !important;
    color: #fff !important;
    font-weight: normal !important;
    letter-spacing: 1px;
    font-family: "Heebo", sans-serif;
    border: none !important;
}
body .pum-container .gform_wrapper .gform_fields input::placeholder,
body .pum-container .gform_wrapper .gform_fields textarea::placeholder {
    color: #582a51 !important;
    resize: none;
}
body .pum-container .gform_wrapper .gform_page_footer .button:hover {
    background: #fff !important;
    color: #14264a !important;
}
body .pum-container .gf_progressbar_wrapper {
    display: none !important;
}
body .pum-container .gform_wrapper .gform_page_footer {
    margin: 5px 0 0 0;
    padding: 0;
}
body .pum-container .gform_wrapper .top_label .secnd-stp .gfield_label {
    display: none;
}
body .pum-container.pum-responsive.pum-responsive-tiny {
    min-height: 260px;
}
body .pum-container .gform_wrapper .gform_fields {
    grid-row-gap: 5px;
}
body .pum-container .gform_wrapper .gform_fields input {
    font-size: 14px;
    padding: 6px 6px !important;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    position: fixed;
    background-color: #95baff;
    min-height: 350px !important;
}
body .pum-container .pum-title {
    font-family: "Heebo", sans-serif;
}
.pum-content:focus-visible {
    outline: none;
}
body .pum-container .gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
    background-color: inherit !important;
    font-size: 12px !important;
    font-family: "Heebo", sans-serif;
    color: #ff0000 !important;
    padding: 0px !important;
    margin-top: -26px !important;
    text-align: right !important;
    padding: 5px !important;
    border: 0px !important;
    pointer-events: none;
}
body .pum-container .gform_submission_error.hide_summary,
.gform_validation_errors {
    display: none !important;
}
body .pum-container .gform_wrapper .instruction.validation_message {
    display: none;
}
body .pum-container .gform_wrapper .gform_fields textarea {
    height: 60px !important;
    padding: 6px !important;
}
body .pum-container .pum-content .gform_confirmation_message {
    color: #fff;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
}
body .pum-container input::placeholder {
    color: #fff;
}
body .pum-container input:-ms-input-placeholder {
    color: #fff;
}
body .pum-container input::-ms-input-placeholder {
    color: #fff;
}
body .pum-container textarea::placeholder {
    color: #fff;
}
body .pum-container textarea:-ms-input-placeholder {
    color: #fff;
}
body .pum-container textarea::-ms-input-placeholder {
    color: #fff;
}
.pum-theme-12 .pum-container,
.pum-theme-default-theme .pum-container {
    background-color: rgb(88 42 81);
}
/* ending of popup */
#site-header {
    position: absolute;
    width: 100%;
    background-color: transparent;
    z-index: 100;
    top: 0;
    border: none;
}
#site-header::before {
    background-image: url(images/top-rit-sec-bg.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: right center;
    width: 80%;
    height: 60px;
    position: absolute;
    content: "";
    right: 0;
    top: 0;
}
#site-header .container {
    width: 100%;
    max-width: 100%;
    padding: 0 3.1%;
}
#site-header .container::after {
    display: none;
}
#site-logo #site-logo-inner a:hover img {
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}
.hmlogo-rit-location {
    line-height: 1;
}
.logo-right-sec .hmlogo-rit-location a {
    font-family: 'Afacad Flux';
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0;
    color: #ffffff;
    line-height: 1.5;
    padding: 0 0 0 30px;
    position: relative;
    display: inline-block;
}
.hmlogo-rit-buttons .hmevent-btn a,
.hmlogo-rit-buttons .hmclient-portal-btn a {
    font-family: 'Afacad Flux';
    font-weight: 400;
    font-size: 24px;
    color: #fff;
    line-height: 1;
    letter-spacing: 0.48px;
    display: inline-block;
    position: relative;
}
.hmlogo-rit-buttons .hmevent-btn a {
    padding: 18px 45px 18px 75px;
    background-color: rgba(149 186 255 / 30%);
}
.hmlogo-rit-buttons .hmclient-portal-btn a {
    padding: 18px 50px;
    background-color: rgba(202 252 218 / 30%);
}
.hmlogo-rit-phone a {
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 30px;
    line-height: 1;
    color: #fff;
    letter-spacing: 1.2px;
    position: relative;
    padding: 0 0 0 36px;
}
.shedule-btn.top-schdl-btn {
    display: none;
}
.shedule-btn.top-schdl-btn a.cmn-btn::before {
    display: none;
}
.hmlogo-rit-cnt-lst {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    margin: 0 0 20px;
}
.hmlogo-rit-buttons {
    display: flex;
    margin: 0 2.8% 0 3.4%;
}
/*.hmlogo-rit-cnt-lst::before {
background-image: url(images/top-rit-sec-bg.webp);
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: right;
width: 100%;
height: 100%;
position: absolute;
content: "";
right: -14%;
}*/
.logo-right-bottom-sec {
    display: flex;
    align-items: center;
}
.shedule-btn a.cmn-btn {
    padding: 26px 35px;
}
a.cmn-btn {
    font-family: 'Afacad Flux';
    font-weight: 400;
    font-size: 28px;
    line-height: 1;
    color: #fff;
    letter-spacing: 0.56px;
    padding: 26px 55px;
    background-color: #95baff;
    display: inline-block;
}
#site-logo #site-logo-inner {
    height: auto;
    padding: 40px 0 0;
}
.topmenu ul li {
    padding: 0 25px;
}
.logo-right-sec .hmlogo-rit-location a:before {
    position: absolute;
    content: "";
    background-image: url(images/location-icon.webp);
    background-repeat: no-repeat;
    width: 17px;
    height: 21px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
}
.hmlogo-rit-phone a:before {
    position: absolute;
    content: "";
    background-image: url(images/phone-icon.webp);
    background-repeat: no-repeat;
    width: 22px;
    height: 21px;
    left: 0;
    top: 4px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background-size: contain;
}
.topmenu ul li.search-toggle-li {
    display: none;
}
.hmlogo-rit-buttons .hmevent-btn a:before {
    position: absolute;
    content: "";
    background-image: url(images/events-icon.webp);
    background-repeat: no-repeat;
    width: 21px;
    height: 20px;
    left: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background-size: contain;
}
/* banner section */
section.hm-banner-sctn {
    background-image: url(images/hm-bnr-image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 500px 0 125px;
    position: relative;
}
section.hm-banner-sctn:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(images/hm-banner-shade.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top center;
    left: 0;
    pointer-events: none;
    top: 0;
}
section.hm-banner-sctn .banner-cnt h1,
section.hm-banner-sctn .banner-cnt h2 {
    font-family: 'Gilda Display';
    font-weight: 400;
    font-size: 120px;
    line-height: 0.79;
    letter-spacing: -1.2px;
    color: #ffffff;
    text-align: center;
    font-style: italic;
    margin: 0 0 25px;
}
section.hm-banner-sctn .banner-cnt h1 strong,
section.hm-banner-sctn .banner-cnt h2 strong {
    font-size: 60px;
    line-height: 1.58;
    letter-spacing: -0.6px;
    display: block;
    font-style: normal;
    font-weight: 400;
}
section.hm-banner-sctn .banner-cnt ul li {
    display: inline-block;
    font-family: 'Vujahday Script';
    font-weight: 400;
    font-size: 55px;
    letter-spacing: 0;
    color: #fff;
    line-height: 1.27;
    margin: 0 0 0 20px;
    padding: 0 0 0 25px;
    position: relative;
    list-style: none;
}
section.hm-banner-sctn .banner-cnt ul {
    text-align: center;
    margin: 0 0 20px;
}
section.hm-banner-sctn .banner-cnt ul li:first-child {
    padding: 0;
    margin-left: 0;
}
section.hm-banner-sctn .banner-cnt ul li:first-child::before {
    display: none;
}
section.hm-banner-sctn .banner-cnt ul li::before {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    background-color: #fff;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
}
.banner-ktn {
    text-align: center;
}
.banner-cnt {
    position: relative;
    z-index: 1;
}
a.cmn-btn:hover {
    background-color: #fff;
    color: #95baff;
}
/* step section */
section.hm-guiding-step-sctn {
    padding: 105px 0 140px;
    background-color: #ccfed8;
    position: relative;
}
section.hm-guiding-step-sctn:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(images/steps-blue-shade.webp);
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    top: 0;
    pointer-events: none;
}
section.hm-guiding-step-sctn::after {
    position: absolute;
    content: "";
    width: 390px;
    height: 445px;
    background-image: url(images/steps-sec-bg-logo.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    right: 0;
    bottom: 0;
}
section.hm-guiding-step-sctn h2,
section.hm-guiding-step-sctn h1 {
    font-family: 'Gilda Display';
    font-weight: 400;
    font-size: 70px;
    line-height: 1.14;
    letter-spacing: 0;
    color: #000;
    text-align: center;
    position: relative;
    margin: 0 0 65px;
}
section.hm-guiding-step-sctn h2 strong,
section.hm-guiding-step-sctn h1 strong {
    font-weight: 400;
    font-style: italic;
}
.hm-guiding-sec-cnt {
    display: flex;
    justify-content: center;
    position: relative;
    min-height: 360px;
    width: 100%;
    max-width: 1440px;
    margin: auto;
    counter-reset: my-sec-counter;
}
.hm-guiding-sec-cnt-itm {
    width: 330px;
    text-align: center;
    position: absolute;
}
.hm-guiding-sec-total-itm:nth-child(odd) .hm-guiding-sec-cnt-itm {
    padding: 130px 0 0;
    bottom: 0;
}
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm {
    padding: 0px 0 126px;
    top: 0;
}
section.hm-guiding-step-sctn .container {
    width: 100%;
    max-width: 100%;
}
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after {
    position: absolute;
    counter-increment: my-sec-counter;
    content: "" counter(my-sec-counter) "";
    background-color: #fff;
    width: 102px;
    height: 102px;
    border-radius: 50%;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Afacad Flux';
    font-weight: 600;
    font-size: 42px;
    line-height: 1;
    letter-spacing: 0;
    color: #000;
    border: 8px solid #c89d93;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt:after {
    border-color: #95baff;
    bottom: 0;
    top: auto;
}
.hm-guiding-sec-cnt-itm-cnt {
    min-height: 103px;
}
.hm-guiding-sec-total-itm:nth-child(even) .hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.hm-guiding-sec-total-itm:nth-child(1) .hm-guiding-sec-cnt-itm {
    left: -110px;
}
.hm-guiding-sec-total-itm:nth-child(2) .hm-guiding-sec-cnt-itm {
    left: 110px;
}
.hm-guiding-sec-total-itm:nth-child(3) .hm-guiding-sec-cnt-itm {
    left: 330px;
}
.hm-guiding-sec-total-itm:nth-child(4) .hm-guiding-sec-cnt-itm {
    left: 550px;
}
.hm-guiding-sec-total-itm:nth-child(5) .hm-guiding-sec-cnt-itm {
    left: 770px;
}
.hm-guiding-sec-total-itm:nth-child(6) .hm-guiding-sec-cnt-itm {
    left: 990px;
}
.hm-guiding-sec-total-itm:nth-child(7) .hm-guiding-sec-cnt-itm {
    left: 1215px;
}
.hm-guiding-sec-cnt-itm .hm-guiding-sec-cnt-itm-cnt h4 {
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 30px;
    line-height: 1.15;
    letter-spacing: 0;
    color: #010101;
    margin: 0;
}
.hm-guiding-sec-total-cnt {
    position: relative;
    z-index: 1;
}
.hm-guiding-sec-total-cnt:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 30px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(images/steps-sec-lines.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
/* service section */
.hm-serv-sec {
    background-image: url(./images/service-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.hm-serv-sec .container {
    max-width: 100%;
}
.hm-serv-sec .serv-list {
    display: flex;
    justify-content: space-between;
    padding: 0 3.1%;
}
.hm-serv-sec .serv-list .serv-lft {
    width: 30.2%;
    position: relative;
    padding: 0px 60px;
    z-index: 5;
    box-shadow: 0px 22px 200px 0px rgba(6, 9, 14, 0.1);
}
.hm-serv-sec .serv-list .serv-lft::before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: calc(100% + 14%);
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    border-radius: 22px;
    box-shadow: 0px 22px 40px 0px rgba(6, 9, 14, 0.1);
}
.hm-serv-sec .serv-list .serv-lft h2,
.hm-serv-sec .serv-list .serv-lft h1,
.hm-serv-sec .serv-list .serv-lft h2 strong,
.hm-serv-sec .serv-list .serv-lft h1 strong {
    font-size: 50px;
    line-height: 1.2;
    font-family: 'Gilda Display';
    font-weight: 400;
    color: #050f25;
    margin-bottom: 30px;
    position: relative;
    letter-spacing: 0px;
}
.hm-serv-sec .card-btn-sec a.cmn-btn {
    padding: 26px 85px;
    position: relative;
}
.hm-serv-sec .serv-list .serv-lft h6 {
    font-size: 24px;
    line-height: 1;
    font-family: 'Afacad Flux';
    font-weight: 400;
    color: rgba(5 15 37 / 70%);
    margin-bottom: 20px;
    position: relative;
}
.hm-serv-sec .serv-lft ul li a {
    font-size: 26px;
    line-height: 1.5;
    font-family: 'Afacad Flux';
    font-weight: 400;
    color: #c89d93;
    margin: 0;
}
.hm-serv-sec .serv-lft ul li a:hover {
    color: #95baff;
}
.hm-serv-sec .serv-lft ul li a::before {
    content: "";
    position: absolute;
    background-image: url(./images/serv-arrow.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 23px;
    height: 23px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.hm-serv-sec .serv-lft ul li {
    list-style: none;
    padding: 0 0 0 37px;
    margin: 0;
    position: relative;
}
.hm-serv-sec .serv-lft ul {
    padding: 0 0 0 23px;
    margin-bottom: 45px;
}
.hm-serv-sec .serv-list .serv-rgt {
    width: 67.2%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 75px 0;
}
.hm-serv-sec .serv-list .serv-itm {
    margin: 0 1.25%;
    position: relative;
    width: 31.7%;
}
.hm-serv-sec .serv-list .serv-itm:first-child {
    margin-left: 0px;
}
.hm-serv-sec .serv-list .serv-itm:last-child {
    margin-right: 0px;
}
.hm-serv-sec .serv-list .serv-img img {
    display: block;
    width: 100%;
}
.hm-serv-sec .serv-list .serv-itm:hover::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 20%, #c89d93 100%);
}
.hm-serv-sec .serv-list .serv-itm::before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 40%, rgba(201, 250, 219, 1) 90%);
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    opacity: 90%;
}
.hm-serv-sec .serv-itm .serv-head {
    position: absolute;
    left: 0;
    bottom: 22px;
    right: 0;
    margin: auto;
    padding: 0 38px;
}
.hm-serv-sec .serv-itm .serv-head h4 {
    font-size: 40px;
    line-height: 1.1;
    font-family: 'Afacad Flux';
    font-weight: 400;
    color: #000;
    margin: 0;
}
.hm-serv-sec .serv-itm .itm-hvr a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
}
.banner-sec {
    padding: 35px;
}
/* empowering section */
/* Home Empowering Section */
.empowering-sec {
    padding: 135px 0 380px;
    position: relative;
    background-image: url(images/empowering-bg-img.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 1;
}
.empowering-sec h2,
.empowering-sec h1 {
    /* font-size: 42px; */
    font-family: 'Gilda Display';
    font-weight: 400;
    /* line-height: 1.07; */
    letter-spacing: 0;
    color: #050f25;
    margin: 0 0 30px;
    font-size: 60px;
    line-height: 1.2;
}
.empowering-sec h2 strong,
.empowering-sec h1 strong {
    font-weight: 400;
    line-height: 1;
    font-style: italic;
}
.empowering-sec p {
    font-size: 22px;
    font-family: 'Sora';
    font-weight: 300;
    line-height: 1.72;
    letter-spacing: 0;
    color: #131313;
    margin: 0 0 22px;
}
.empowering-sec .schedule-btn {
    margin: 51px 0 0 0;
}
/* Home Catalyst Section */
.catalyst-counseling-sec {
    padding: 108px 0 95px;
    position: relative;
    background-image: url(images/catalyst-bg-img.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
}
.catalyst-counseling-sec h5 {
    font-size: 48px;
    font-family: 'Vujahday Script';
    font-weight: 400;
    line-height: 0.75;
    letter-spacing: 0;
    color: rgba(51 53 52 / 80%);
    margin: 0 0 14px;
}
.catalyst-counseling-sec h5 br,
.catalyst-counseling-sec h2 br,
.catalyst-counseling-sec h1 br {
    display: none;
}
.catalyst-counseling-sec h2,
.catalyst-counseling-sec h1 {
    font-size: 65px;
    font-family: 'Gilda Display';
    font-style: italic;
    font-weight: 400;
    line-height: 1.07;
    letter-spacing: 0;
    color: #333534;
    margin: 0 0 25px;
}
.catalyst-counseling-sec p {
    font-size: 22px;
    font-family: 'Sora';
    font-weight: 200;
    line-height: 1;
    letter-spacing: 0;
    color: #333534;
    margin: 0 0 42px;
}
.catalyst-btn a.cmn-btn {
    background-color: #c89d93;
}
.catalyst-btn a.cmn-btn:hover {
    background-color: #95bafe;
    color: #fff;
}
/* hm choose section */
.hm-choose-sec {
    padding: 100px 0 80px;
}
.hm-choose-sec h2,
.hm-choose-sec h1 {
    font-family: 'Gilda Display';
    font-size: 70px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    color: #050f25;
    margin-bottom: 20px;
    text-align: center;
}
.hm-choose-sec h2 strong,
.hm-choose-sec h1 strong {
    font-weight: 400;
    font-style: italic;
}
.hm-choose-sec p {
    font-family: 'Sora';
    font-size: 22px;
    font-weight: 200;
    line-height: 1.63;
    letter-spacing: 0;
    color: #000000;
    margin-bottom: 60px;
    text-align: center;
}
.hm-choose-sec p strong {
    font-weight: 500;
}
.choose-list-blk ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
}
.choose-list-blk ul li {
    font-family: 'Sora';
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    color: #313848;
    display: inline-block;
    width: 46.5%;
    list-style: none;
    margin-bottom: 50px;
    position: relative;
    padding-left: 115px;
}
.choose-list-blk ul li strong {
    font-family: 'Afacad Flux';
    font-size: 32px;
    font-weight: 600;
    display: block;
    color: #c89d93;
    margin-bottom: 17px;
    line-height: 1;
}
.choose-list-blk ul li::before {
    content: "";
    width: 87px;
    height: 91px;
    background-image: url(images/experienced-therapists.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
}
.choose-list-blk ul li.telehealth-options::before {
    background-image: url(images/telehealth-options.webp);
}
.choose-list-blk ul li.holistic-approach::before {
    background-image: url(images/holistic-approach.webp);
}
.choose-list-blk ul li.strategies::before {
    background-image: url(images/strategies.webp);
}
.choose-list-blk ul li.environment::before {
    background-image: url(images/environment.webp);
}
.choose-list-blk ul li.family::before {
    background-image: url(images/family.webp);
}
/* Homepage Counseling Section */
.hmcounsling-sctn {
    padding: 75px 0 125px;
    background-image: url(images/hmcounslg-sec-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.hmcounsling-sctn h2,
.hmcounsling-sctn h1 {
    font-family: 'Gilda Display';
    font-size: 70px;
    line-height: 1.07;
    letter-spacing: 0;
    font-weight: 400;
    color: #000000;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 42px;
}
.hmcounsling-sctn h2 strong,
.hmcounsling-sctn h1 strong {
    font-style: italic;
    font-weight: 400;
}
.hmcounsling-sctn .hmcounslg-lst {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.hmcounsling-sctn .hmcounslg-lft {
    width: 46.5%;
}
.hmcounsling-sctn .hmcounslg-lft img {
    width: 100%;
    display: block;
}
.hmcounsling-sctn .hmcounslg-rgt {
    width: 50%;
}
.hmcounslg-rgt .insurance-blk {
    width: 100%;
    border: 1px solid #0000001a;
    border-radius: 20px;
    padding: 23px 0 0;
    margin-bottom: 28px;
}
.hmcounslg-rgt .insurance-blk h5 {
    font-family: 'Afacad Flux';
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 500;
    color: #000000;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 25px;
}
.hmcounslg-rgt .insurance-lst {
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #0000001a;
}
.insurance-lst .insurance-item {
    width: 25%;
    padding: 28px 19px;
    border-right: 1px solid #0000001a;
}
/*.insurance-lst .insurance-item.blue{
padding: 28px 23px 28px 14px;
}
.insurance-lst .insurance-item.optum{
padding: 33px 19px 23px;
}*/
.insurance-lst .insurance-item.cigna {
    border: none;
}
.insurance-lst .insurance-item img {
    width: 100%;
    display: block;
}
.hmcounslg-rgt .payment-blk {
    border: 1px solid #ffffff99;
    background-color: #ffffff33;
    border-radius: 20px;
    padding: 40px 30px 47px 58px;
}
.payment-blk h5 {
    font-family: 'Afacad Flux';
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 500;
    color: #000000;
    text-transform: capitalize;
    margin-bottom: 13px;
}
.payment-blk p {
    font-family: 'Afacad Flux';
    font-size: 26px;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 400;
    color: #1d2325;
    margin-bottom: 0px;
    opacity: 90%;
}
/* Home Team Section */
.hmteam-sec {
    padding: 93px 0 100px;
}
.hmteam-sec .container,
.hmblog-sec .container {
    max-width: 1680px;
    margin: 0 0 0 auto;
    padding: 0 60px 0 0;
}
.hmteam-sec h2,
.hmteam-sec h1,
.hmteam-sec h2 strong,
.hmteam-sec h1 strong {
    font-family: 'Gilda Display';
    font-weight: 400;
    font-size: 70px;
    line-height: 1.1;
    text-align: center;
    color: #050f25;
    margin-bottom: 22px;
}
.hmteam-sec p {
    font-family: 'Sora';
    font-weight: 200;
    font-size: 22px;
    line-height: 1.63;
    text-align: center;
    color: #000000;
    margin-bottom: 56px;
}
.hmteam-blk {
    display: flex;
    justify-content: space-between;
}
.hmteam-lft,
.hmblog-lft {
    width: 19%;
}
.hmteam-lft h3,
.hmblog-lft h3 {
    font-family: 'Afacad Flux';
    font-weight: 600;
    font-size: 45px;
    line-height: 1;
    color: #050f25;
    margin-bottom: 45px;
}
.hmteam-lft ul,
.hmblog-lft ul {
    padding-left: 40px;
    margin-bottom: 49px;
    border-left: 2px solid rgba(0 0 0 / 10%);
}
.hmteam-lft ul li,
.hmblog-lft ul li {
    list-style: none;
    margin-bottom: 21px;
    line-height: 1;
}
.hmteam-lft ul li:last-child,
.hmblog-lft ul li:last-child {
    margin-bottom: 0px;
}
.hmteam-lft ul li a,
.hmblog-lft ul li a {
    font-family: 'Afacad Flux';
    font-weight: 400;
    font-size: 25px;
    line-height: 1.2;
    color: #050f25;
    margin: 0;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.hmteam-lft ul li a.all {
    font-size: 28px;
    letter-spacing: 0.56px;
}
.hmteam-lft ul li a:hover,
.hmblog-lft ul li a:hover,
.hmblog-sec .blg-itm:hover .post-btm-cnt h3 a,
.hmblog-sec .blg-itm:hover .rdmr a,
.hmteam-rytitm:hover .hmteam-txt h4 ,.hmblog-lft ul li a.tab-link.active {
    color: #c89d93;
}
.hmteam-lft ul li a:hover::before,
.hmblog-lft ul li a:hover::before, .hmblog-lft ul li a.tab-link.active::before {
    content: "";
    width: 4px;
    height: 100%;
    background-color: #c89d93;
    position: absolute;
    left: -43px;
}
.hmteam-btn.hmright-btn {
    display: none;
}
.hmteam-btn a {
    padding: 26px 55px;
}
.hmteam-ryt {
    width: 73.2%;
    padding: 35px 0 0;
}
.our-team-page .hmteam-rytlst {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 90px;
}
.hmteam-rytitm {
    max-width: 400px;
    width: 100%;
    position: relative;
}
.hmteam-img {
    background: url(images/hmprofile-bg.webp) no-repeat center;
    background-size: cover;
    padding: 36px 0 9px;
    outline: 10px solid #95bbfe;
    outline-offset: -10px;
    border-radius: 50%;
    margin-bottom: 41px;
    overflow: hidden;
}
.hmteam-img img,
.post-img img {
    width: 100%;
    display: block;
}
.hmteam-txt h4 {
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 30px;
    line-height:120%;
    text-align: center;
    color: #050f25;
    margin-bottom: 0;
}
.itm-hvr a , .hmblog-sec .resource-itm-hvr a{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
    z-index: 1;
}
/* Home Blog Section */
.hmblog-sec {
    /* padding: 98px 0 150px; */
    padding: 98px 0 135px;
}
.hmblog-sec h2,
.hmblog-sec h1,
.hmblog-sec h2 strong,
.hmblog-sec h1 strong {
    font-family: 'Gilda Display';
    font-weight: 400;
    font-size: 70px;
    line-height: 1;
    text-align: center;
    color: #050f25;
    margin-bottom: 51px;
}
.hmblog-sec h2 small,
.hmblog-sec h1 small {
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 4.32px;
    text-transform: uppercase;
    display: block;
    color: #c89d93;
    margin-bottom: 13px;
    font-style: normal;
}
.hmblog-blk {
    display: flex;
    justify-content: space-between;
}
.hmblog-ryt {
    width: 77.6%;
}
.hmblog-sec .blog-list {
    display: flex;
    justify-content: space-between;
}
.hmblog-sec .blg-itm,.hmblog-sec .innresource-itm {
    width: 100%;
    position: relative;
}
.hmblog-sec .post-img , .hmblog-sec .innresource-img{
    margin-bottom: 36px;
    height: 450px;
}
.hmblog-sec .blg-post-cnt {
    padding: 0 10px 45px 0;
    position: relative;
}
.hmblog-sec .post-date {
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 22px;
    line-height: 1;
    letter-spacing: 1.32px;
    text-transform: uppercase;
    color: #c89d93;
    margin-bottom: 8px;
}
.hmblog-sec .blg-post-cnt h3 {
    line-height: 0;
    margin-bottom: 0;
}
.hmblog-sec .blg-post-cnt h3 a ,.hmblog-sec .innresource-head h4{
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 45px;
    line-height: 1.06;
    color: #050f25;
    display: inline-block;
}
.hmblog-sec a.rdmr,.hmblog-sec .rdmr a{
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 1.44px;
    color: #9cc4fa;
    position: absolute;
    bottom: 0;
}


.hmblog-sec .new-blog-slider .owl-nav,.hmblog-sec .innresource-blck  .owl-nav,.hmblog-sec .news-slider .owl-nav{
    display: none;
}


/* Home Resource Blog  */

.hmblog-sec  .homeresources h1{
    display: none;
}
/* .hmblog-sec .innresource-itm{
    position: relative;
} */
.hmblog-sec .innresource-img img{
    width: 100%;
    display: block;
    object-fit: cover;
    height: 100%;
    object-position: top center;
}

 .hmblog-sec .innresource-head{
    padding: 0 10px 5px 0;
 }
 .hmblog-sec .innresource-head h4 {
    margin: 0px;
 }

.hmblog-sec .innresource-itm:hover .innresource-head h4{
    color: #c89d93;
}







/* footer-styles */
#footer-bottom #footer-bottom-menu {
    margin-bottom: 0px;
}
#footer-bottom {
    background-color: transparent;
    padding: 60px 0;
}
.site-footer {
    padding: 55px 0 60px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(250, 253, 254, 1) 50%, rgba(222, 240, 250, 1) 100%);
}
.ftrtop-lst {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5%;
}
.ftr-logo a {
    display: inline-block;
}
.ftr-scl-icns a {
    display: inline-block;
    background-image: url(images/ftr-facebook-icn.webp);
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    margin: 0 5px;
    border-radius: 100%;
    width: 72px;
    height: 72px;
}

.ftrbtn a.cmn-btn {
    font-size: 22px;
    padding: 25px 28px;
}

.ftr-scl-icns a:last-child {
    margin-right: 0;
}
.ftr-scl-icns a:first-child {
    margin-left: 0;
}
.ftr-scl-icns a:hover {
    background-image: url(images/ftr-facebook-hvr-icn.webp);
}
.ftr-scl-icns .twitter {
    background-image: url(images/ftr-twitter-icn.webp);
}
.ftr-scl-icns .google {
    background-image: url(images/ftr-google-icn.webp);
}
.ftr-scl-icns .instagram {
    background-image: url(images/ftr-instagram-icn.webp);
}
.ftr-scl-icns .twitter:hover {
    background-image: url(images/ftr-twitter-hvr-icn.webp);
}
.ftr-scl-icns .google:hover {
    background-image: url(images/ftr-google-hvr-icn.webp);
}
.ftr-scl-icns .instagram:hover {
    background-image: url(images/ftr-instagram-hvr-icn.webp);
}
.ftr-scl-icns .linkedlin {
    background-image: url(images/ftr-linkedin.webp);
}
.ftr-scl-icns .linkedlin:hover {
    background-image: url(images/ftr-linkedin-hvr.webp);
}
.ftr-scl-icns .youtube {
    background-image: url(images/ftr-youtube.webp);
}
.ftr-scl-icns .youtube:hover {
    background-image: url(images/ftr-youtube-hvr.webp);
}
.ftr-scl-icns .pinterest {
    background-image: url(images/pinterest-icon.webp);
}
.ftr-scl-icns .pinterest:hover {
    background-image: url(images/pinterest-icon-hvr.webp);
}
.ftr-top-right {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.ftr-rgt-btn a.cmn-btn {
    background-color: #c89d93;
    color: #fff;
    /* padding: 26px 35px; */
}
.ftr-btn a.cmn-btn {
    padding: 26px 35px;
}
.ftr-rgt-btn a.cmn-btn:hover {
    background-color: #95baff;
    color: #fff;
}
.ftr-top-sctn {
    margin-bottom: 55px;
}
.ftr-address-list {
    padding: 28px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(51, 53, 52, 0.2);
    border-bottom: 1px solid rgba(51, 53, 52, 0.2);
}
.ftr-map-add {
    padding: 15px 35px;
    border-right: 1px solid #d5d6d6;
    position: relative;
    line-height: 1;
}
.ftr-map-add a::after {
    background-image: url(images/ftr-map-icn.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    content: "";
    width: 22px;
    height: 27px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.ftr-phn-add h4 a:hover {
    color: #95baff;
}
.ftr-phn-add h4 a::after {
    background-image: url(images/ftr-phn-icn.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    content: "";
    width: 22px;
    height: 23px;
    left: 0;
    top: 3px;
    bottom: 0;
    margin: auto;
}
.ftr-phn-add {
    padding: 15px 0 15px 45px;
}
.ftr-phn-add h4 {
    position: relative;
    padding-left: 52px;
    font-size: 35px;
    line-height: 1;
    letter-spacing: 1.4px;
    color: #000000;
    font-family: "Afacad Flux";
    font-weight: 500;
    margin: 0;
}
.ftr-map-add a {
    font-size: 22px;
    line-height: 1;
    letter-spacing: 0.88px;
    color: #000000;
    display: inline-block;
    font-family: "Afacad Flux";
    font-weight: 500;
    margin: 0;
}
.ftr-map-add a:hover {
    color: #95baff;
}
#footer-bottom .navigation {
    width: 100% !important;
    padding: 0 !important;
    float: inherit !important;
    text-align: center !important;
}
.menu-footer-menu-container ul li {
    padding: 0 12px;
    position: relative;
    margin: 0;
}
.menu-footer-menu-container ul li::after {
    content: "" !important;
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #95bafe;
    left: -3px;
    top: 0;
    border-radius: 100%;
    bottom: 0;
    margin: auto !important;
}
.menu-footer-menu-container ul li:first-child:after {
    display: none;
}
.menu-footer-menu-container ul li a {
    font-size: 20px;
    line-height: 1;
    letter-spacing: 2.4px;
    color: #333534 !important;
    display: inline-block;
    font-family: "Afacad Flux";
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
}
.menu-footer-menu-container ul li a:hover {
    color: #95baff !important;
}
.copyrights h4 {
    font-family: "Afacad Flux";
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #333534;
    margin: 0 0 25px 0;
}
.copyrights .ft_note p {
    font-family: "Sora";
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.87;
    letter-spacing: 0px;
    color: rgba(51, 53, 52, 0.9);
    margin: 0;
}
.copyrights h4 a {
    display: inline-block;
}
.copyrights h4 a:hover {
    color: #95baff;
}
/* Subscribe Section */
section.hmsubscribe-sec {
    margin: 0;
    background-color: #f3f8fb;
    padding: 82px 0;
}
.hmsubscibe-blk h2,
.hmsubscibe-blk h1 {
    font-family: 'Gilda Display';
    font-weight: 400;
    font-size: 70px;
    line-height: 1.07;
    letter-spacing: 0;
    color: #050f25;
    margin-bottom: 20px;
    text-align: center;
}
.hmsubscibe-blk p {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 20px;
    line-height: 1.75;
    letter-spacing: 0;
    color: rgba(49 56 72 / 80%);
    margin-bottom: 50px;
    text-align: center;
}
.hmsubscibe-blk h5 {
    font-family: 'Gilda Display';
    font-weight: 400;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0;
    color: #6491d3;
    margin-bottom: 45px;
    text-align: center;
}
.hmsubscibe-blk h5 br {
    display: none;
}
.hmsubscibe-blk form .gform_fields {
    display: flex;
    gap: 0;
    border: 1px solid transparent;
    border-image: linear-gradient(to right, #82dba7, #87d2c0, #95bafe);
    border-image-slice: 1;
}
.hmsubscibe-blk form .gform-body {
    width: 59.05%;
}
.hmsubscibe-blk form .gform_fields .gfield_label {
    display: none;
}
.hmsubscibe-blk form .gform_fields .gfield.sub-email {
    width: 56.7%;
}
.hmsubscibe-blk form .gform_fields .gfield.sub-fname {
    width: 44.5%;
}
.hmsubscibe-blk form {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.hmsubscibe-blk form .gform-footer.gform_footer.top_label {
    margin: 0;
    width: 33.4%;
}
.hmsubscibe-blk form .gform_fields .gfield {
    position: relative;
}
.hmsubscibe-blk form .gform_fields .gfield input {
    border: none !important;
    outline: none !important;
    padding: 39px 40px !important;
    font-family: 'Sora' !important;
    font-weight: 300 !important;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 130%;
    color: #383838;
    background-color: #fff !important;
    box-shadow: none;
    position: relative !important;
}
.hmsubscibe-blk form .gform_button.button {
    display: inline-block !important;
    border: none !important;
    background-color: #95bafe !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 26px 40px !important;
    font-family: 'Afacad Flux' !important;
    font-size: 28px !important;
    letter-spacing: 0.56px !important;
    font-weight: 400 !important;
}
.hmsubscibe-blk form .gform_button.button:focus {
    outline: none !important;
}
.hmsubscibe-blk form .gform_button.button:hover {
    background-color: #c89d93 !important;
}
.hmsubscibe-blk form .gform_fields .gfield.sub-email::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    border-right: 1px solid #cccccc !important;
    width: 1px;
    height: 40px;
    z-index: 1;
}
.hmsubscibe-blk form .gform_fields .validation_message {
    position: absolute;
    top: 5px;
    bottom: auto;
    right: 10px;
    font-family: 'Afacad Flux' !important;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 1;
    margin: 0 !important;
    color: #ff0000 !important;
    max-width: max-content;
    pointer-events: none;
}
.hmsubscibe-blk .gform_wrapper .gform_validation_errors,
.ftrform-sec .gform_wrapper .gform_validation_errors {
    display: none;
}
/*Footer Form */
section.ftrform-sec {
    margin: 0;
    padding: 100px 0;
    background-image: url(images/steps-blue-shade.webp);
    background-repeat: no-repeat;
    background-color: #ccfed8;
    background-size: cover;
    position: relative;
}
.ftrform-sec::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-image: url(images/ftrcontact-form-layer.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 56%;
    height: 100%;
    opacity: 20%;
}
.ftrform-lst {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}
.ftrform-lft h2,
.ftrform-lft h1 {
    font-family: 'Gilda Display';
    font-weight: 400;
    font-size: 70px;
    line-height: 1.15;
    letter-spacing: 0;
    color: #050f25;
    margin-bottom: 10px;
}
.ftrform-lft p {
    font-family: 'Sora';
    font-weight: 300;
    font-size: 20px;
    line-height: 1.75;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 0px;
}
.ftrform-lft {
    width: 35.2%;
    padding-top: 10px;
}
.ftrform-rgt {
    width: 52.1%;
}
.ftrform-rgt form .gform_fields .gfield {
    width: 100%;
    position: relative;
}
.ftrform-rgt form .gform_fields .gfield.conct-fname,
.ftrform-rgt form .gform_fields .gfield.conct-lname,
.ftrform-rgt form .gform_fields .gfield.conct-email,
.ftrform-rgt form .gform_fields .gfield.conct-phone {
    width: 47.7%;
}
.ftrform-rgt form .gform_fields {
    display: flex;
    flex-wrap: wrap;
    gap: 0px 34px;
}
.ftrform-rgt form .gform_fields .gfield label {
    font-family: 'Sora' !important;
    font-weight: 300 !important;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 130%;
    color: #000000;
    position: relative !important;
    margin-bottom: 5px;
}
.ftrform-rgt form .gform_fields .gfield input,
.ftrform-rgt form .gform_fields .gfield textarea {
    border-bottom: 2px solid #8eb2ba !important;
    outline: none !important;
    padding: 22px 5px !important;
    font-family: 'Sora' !important;
    font-weight: 300 !important;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 130%;
    color: #000000;
    background-color: transparent !important;
    box-shadow: none;
    position: relative !important;
    border: 0;
    border-radius: 0;
}
.ftrform-rgt form .gform_fields .gfield textarea {
    padding: 15px 5px !important;
    height: 65px !important;
    min-block-size: 0rem;
    resize: none;
}
.ftrform-rgt form .gform_fields .gfield {
    padding: 0 0 65px;
}
.ftrform-rgt form .gform_fields .gfield.ftrform-textarea {
    padding: 55px 0;
}
.ftrform-rgt form .gform_button.button {
    display: inline-block !important;
    border: none !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 27px 65px !important;
    font-family: 'Afacad Flux' !important;
    font-size: 28px !important;
    letter-spacing: 0.56px !important;
    font-weight: 400 !important;
    background-color: #c89d93 !important;
}
.ftrform-rgt form .gform_button.button:focus {
    outline: none !important;
}
.ftrform-rgt form .gform_button.button:hover {
    background-color: #95bafe !important;
}
.ftrform-rgt form .gform-footer.gform_footer.top_label {
    justify-content: right;
    margin: 0;
}
.ftrform-rgt form .gform_fields .validation_message {
    position: absolute;
    top: 30px;
    right: 10px;
    font-family: 'Afacad Flux' !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1;
    margin: 0 !important;
    color: #ff0000 !important;
    max-width: max-content;
    pointer-events: none;
}
.ftrform-rgt form .ginput_container input.large:focus,
.ftrform-rgt form .gform_fields .gfield textarea:focus {
    border-color: #000 !important;
}
.ftrform-rgt form .gform_fields .instruction.validation_message {
    top: 50px;
}
.topmenu ul li:first-child {
    padding-left: 0;
}
/* .topmenu ul li:last-child(2) {
margin-right: 0;
} */
.topmenu ul li:nth-last-child(2) {
    padding-right: 0;
}
.top-search {
    margin: 0 0 0 20px;
}
.srcbox input::placeholder {
    color: #fff;
}
.post-img img {
    width: 100%;
    display: block;
    object-fit: cover;
    height: 100%;
}
#scroll-top {
    display: none !important;
}
.hmblog-lft {
    padding: 30px 0 0;
}
.ftrform-lft h2 strong,
.ftrform-lft h1 strong {
    font-weight: 400;
    font-style: italic;
}
.ftr-btn .cmn-btn:hover {
    background-color: #c89d93;
    color: #fff;
}
.ftr-scl-icns {
    line-height: 0;
    font-size: 0;
}
.hmteam-btn a.cmn-btn:hover {
    background-color: #c89d93;
    color: #fff;
}
.hm-serv-sec .card-btn-sec a.cmn-btn:hover {
    background-color: #c89d93;
    color: #fff;
}
.hmlogo-rit-buttons .hmevent-btn a:hover,
.hmlogo-rit-buttons .hmclient-portal-btn a:hover {
    background-color: rgba(255 255 255 / 30%);
}
.blog-sec-title-cnt,
.team-sec-title-cnt {
    width: 90%;
    margin: auto;
}
a:focus {
    outline: none !important;
}
.pum-overlay.pum-overlay-disabled.admin_debug {
    opacity: 1;
    display: block;
}
.ftrform-rgt form .gform_fields .gfield span.gfield_required {
    display: none;
}
.hmteam-lft ul li input.sf-input-radio {
    visibility: hidden;
    font-size: 0;
    width: 0;
    height: 0;
}
/* .hmteam-lft ul:first-child{
padding-left: 0px;
margin-bottom: 0px;
border-left: 0px solid rgba(0 0 0 / 0%);
} */
.hmteam-lft form ul li ul li label {
    font-family: 'Afacad Flux';
    font-weight: 400;
    font-size: 25px;
    line-height: 1;
    color: #050f25;
    margin: 0;
    display: inline-block;
    position: relative;
    /* padding-left: 40px; */
}
.hmteam-lft .searchandfilter li[data-sf-field-input-type=radio] label {
    padding-left: 40px;
}
.hmteam-lft form ul li ul li label:hover {
    color: #c89d93;
}
.hmteam-lft form ul li ul li label:hover::before {
    content: "";
    width: 4px;
    height: 100%;
    background-color: #c89d93;
    position: absolute;
    left: 0px;
}
.hmteam-lft ul li ul {
    border: 0;
}
.hmteam-lft ul {
    padding-left: 0 !important;
}
.hmteam-lft form ul li ul {
    height: 320px;
    overflow-x: scroll;
    /* margin-bottom: 0; */
}
.hmteam-lft form ul li ul::-webkit-scrollbar {
    display: none;
}
.hmteam-lft form ul li ul {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    position: relative;
}
.hmteam-lft ul li {
    padding: 0;
}
.hmguide-hvr a {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    font-size: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.hm-guiding-sec-cnt-itm:hover .hm-guiding-sec-cnt-itm-cnt h4 {
    color: #c89d93;
}
.hmteam-lft .searchandfilter ul>li>ul:not(.children) {
    margin-left: -3px;
}
/* .hmteam-lft ul{
border-left: 0;
}
.hmteam-lft form ul li ul::before{
border-left: 2px solid rgba(0 0 0 / 10%);
position: absolute;
content: "";
top: 0;
bottom: 0;
left: 0;
width: 2px;
height: 100%;
} */
.hm-serv-sec .serv-list .serv-lft h2 strong,
.hm-serv-sec .serv-list .serv-lft h1 strong,
.hmteam-sec h2 strong,
.hmteam-sec h1 strong,
.hmblog-sec h1,
.hmblog-sec h2 strong,
.hmblog-sec h1 strong {
    font-style: italic;
}
/* Genaral Page */
.page_bnr {
    padding: 335px 0 57px;
    background-image: url(images/page-bnr.webp);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
}
.page_bnr::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(images/page-bnr-bfr-shade.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top center;
    left: 0;
    pointer-events: none;
    top: 0;
}
.page_title {
    width: 100%;
    padding: 0px;
    position: relative;
    z-index: 1;
}
.page_title h1,
.page_title h2 {
    font-family: 'Gilda Display';
    font-size: 85px;
    color: #ffffff;
    line-height: 1.05;
    letter-spacing: -0.9px;
    font-weight: 400;
    padding: 0px;
    position: relative;
    margin: 0 0 30px;
    font-style: italic;
    min-height: 252px;
}
.page_bnr .inrpg-breadcrumbs {
    font-family: 'Afacad Flux';
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.44px;
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.page_bnr .inrpg-breadcrumbs a {
    color: #fff;
}
.page_bnr .inrpg-breadcrumbs a:hover {
    color: #95baff;
}
.page_bnr .inrpg-breadcrumbs span.divider {
    color: #95baff;
    padding: 0 10px;
    width: 10px;
    height: 11px;
    background-image: url(images/breadcrumb-divider-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 4px 10px 0;
    font-size: 0;
    display: inline-block;
}
.page_default {
    padding: 115px 0 145px;
    background-color: #ffffff;
}
.page_default .genpg-rite h1,
.page_default .genpg-rite h2,
.page_default .genpg-rite h3,
.page_default .genpg-rite h4,
.page_default .genpg-rite h5,
.page_default .genpg-rite h6, .page_default .genpg-rite .mailerlite-form-description p{
    font-family: 'Gilda Display';
    font-weight: 400;
    letter-spacing: 0px;
    color: #050f25;
}
.page_default .genpg-rite h1 {
    font-size: 70px;
    line-height: 1.01;
    margin: 0 0 25px;
}
.page_default .genpg-rite h2 {
    font-family: 'Afacad Flux';
    font-size: 40px;
    font-weight: 600;
    line-height: 1.1;
    margin: 0 0 20px;
    color: #c89d93;
}
.page_default .genpg-rite h2 strong {
    font-weight: 300;
}
.page_default .genpg-rite h3 strong {
    font-weight: 300;
}
.page_default .genpg-rite h3, .page_default .genpg-rite .mailerlite-form-description p{
    font-size: 30px;
    color: #6491d3;
    line-height: 1.1;
    margin: 0 0 20px;
}
.page_default .genpg-rite h4 {
    font-size: 26px;
    line-height: 1.2;
    margin: 0 0 20px;
}
.page_default .genpg-rite h5 {
    font-size: 23px;
    line-height: 1.2;
    margin: 0 0 18px;
}
.page_default .genpg-rite h6 {
    font-size: 22px;
    line-height: 1.2;
    margin: 0 0 18px;
}
.page_default .genpg-rite p,
.page_default .genpg-rite p a {
    font-family: 'Sora';
    font-size: 22px;
    font-weight: 300;
    line-height: 1.7;
    color: #131313;
    letter-spacing: 0px;
    margin: 0 0 30px;
}
.page_default .genpg-rite a,
.page_default .genpg-rite p a {
    color: #c89d93;
}
.page_default .genpg-rite a:hover {
    color: #95baff;
}
.page_default .genpg-rite li {
    font-family: 'Afacad Flux';
    font-size: 26px;
    font-weight: 400;
    line-height: 1.8;
    margin: 0 0 15px;
    list-style: none;
    position: relative;
    color: #131313;
}
.page_default .genpg-rite ul li {
    color: #c89d93;
}
/* .page_default .genpg-rite ul li a{
color: #c89d93;
} */
/* .page_default .genpg-rite ul li a{
color: #95baff;
} */
.page_default .genpg-rite ul>li::before {
    content: "";
    width: 23px;
    height: 23px;
    background-image: url(./images/serv-arrow.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0px;
    top: 12px;
    margin: auto;
}
.page_default .genpg-rite ol>li,
.page_default .genpg-rite ul>li {
    padding-left: 38px;
}
.page_default .genpg-rite ol {
    counter-reset: my-sec-counter;
}
.page_default .genpg-rite ol>li::before {
    position: absolute;
    counter-increment: my-sec-counter;
    content: "" counter(my-sec-counter) ".";
    left: 0;
    top: 0px;
    color: #c89d93;
}
.page_default .genpg-rite ul,
.page_default .genpg-rite ol {
    margin: 0 0 35px 0px;
}
.page_default .genpg-rite ul li ol,
.page_default .genpg-rite ol li ol,
.page_default .genpg-rite ul li ul,
.page_default .genpg-rite ol li ul {
    padding-top: 20px;
    margin-bottom: 20px;
}
.page_default .genpg-rite a.cmn-btn {
    color: #fff;
}
.page_default .genpg-rite a.cmn-btn:hover {
    background-color: #c89d93;
    color: #ffffff;
}
/* Team Page */
.our-team-page {
    padding: 100px 0 140px;
    text-align: center;
}
/* .out-team-top-cont{
display: none;
} */
.out-team-top-cont .container {
    max-width: 100%;
    padding: 0 30px;
}
.team-pg-head {
    text-align: center;
    margin: 0 0 50px;
}
.team-pg-head h2,
.team-pg-head h1 {
    font-family: 'Gilda Display';
    font-size: 70px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #050f25;
    margin: 0 0 15px;
}
.team-pg-head p {
    font-family: 'Sora';
    font-size: 22px;
    font-weight: 200;
    color: #000000;
    line-height: 1.63;
    margin: 0px;
}
.team-session-blk,
ul li.sf-field-post-meta-session_type {
    display: flex;
    justify-content: center;
    gap: 60px;
    margin: 0 0 70px;
}
.team-session-blk h3,
ul li.sf-field-post-meta-session_type h4 {
    font-family: 'Afacad Flux';
    font-size: 45px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0px;
    color: #050f25;
    margin: 0px;
}
.team-session-blk ul,
ul li.sf-field-post-meta-session_type ul {
    margin: 0px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.team-session-blk ul li,
ul li.sf-field-post-meta-session_type ul li {
    display: inline-block;
    margin: 0 20px;
    line-height: 1;
}
.team-session-blk ul li:first-child {
    margin-left: 0px;
}
.team-session-blk ul li:last-child,
ul li.sf-field-post-meta-session_type ul li:last-child {
    margin-right: 0px;
}
.team-session-blk ul li a,
ul li.sf-field-post-meta-session_type ul li label {
    font-family: 'Afacad Flux';
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    color: #050f25;
    padding: 0 0 30px;
    display: inline-block;
    position: relative;
    padding-left: 0 !important;
    text-transform: capitalize;
}
.team-session-blk ul li a:hover,
ul li.sf-field-post-meta-session_type ul li label:hover {
    color: #c89d93;
}
.team-session-blk ul li a:hover::before,
ul li.sf-field-post-meta-session_type ul li label:hover::before,
.searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before {
    content: "";
    width: 100%;
    height: 4px;
    background-color: #c89d93;
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: auto;
}
.team-session-blk ul li.team-viewall a {
    font-size: 28px;
}

/* .team-specilities-list {
    margin: 0 0 95px;
    padding: 0 75px;
    position: relative;
    display: inline-block;
} */

/* .team-specilities-list ul,
.our-team-page ul li.sf-field-post-meta-clinician_focus ul {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0px;
} */



.our-team-page .team-page-clinician-focus.owl-carousel .owl-stage-outer{
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.our-team-page .team-page-clinician-focus.owl-carousel .owl-nav button{
    content: "";
    width: 21px;
    height: 21px;
    background-image: url(images/team-page-list-left-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 20%;
    margin: auto;
    font-size: 0;
    cursor: pointer;
}

.our-team-page .team-page-clinician-focus.owl-carousel .owl-nav button.owl-next {
    background-image: url(images/team-page-list-right-arrow.png);
    left: auto;
    right: 0;
}


.our-team-page ul li.sf-field-post-meta-clinician_focus ul li label:hover::before,
.our-team-page .searchandfilter ul li.sf-field-post-meta-clinician_focus li.sf-option-active label::before {
    display: none;
}
.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item {
    font-family: 'Afacad Flux';
    font-size: 23px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0px;
    color: rgba(148, 148, 149, 0.9);
    padding: 0 0 22px;
    display: inline-block;
    position: relative;
    padding-left: 0 !important;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;

}
.our-team-page .team-page-clinician-focus .owl-stage{
    display: flex;
} 
.our-team-page .team-page-clinician-focus .owl-item{
    padding: 0 10px;
    display: flex;
}
.our-team-page .team-page-clinician-focus.owl-carousel {
    padding: 0 44px !important;
    margin-bottom: 95px !important;
}

.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item input{
    display: none;
}

.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item:hover {
    color: rgba(24, 24, 24, 0.9);
}



.team-specilities-list ul li a:hover::before,
.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item:hover::before,
.our-team-page .team-page-clinician-focus .team-page-clinician-focus-item.activeclinician::before

{
    content: "";
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, rgba(202, 252, 217, 1) 0%, rgba(202, 252, 217, 1) 38%, rgba(189, 236, 226, 1) 45%, rgba(165, 205, 243, 1) 54%, rgba(155, 193, 250, 1) 59%, rgba(155, 193, 250, 1) 100%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    margin: auto;
}
/* .our-team-page ul li.sf-field-post-meta-clinician_focus ul li label:hover::before, .our-team-page .searchandfilter ul li.sf-field-post-meta-clinician_focus li.sf-option-active label::before  */

.team-blk {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 90px;
}
.team-page-schedule-btn {
    margin: 105px 0 0;
}
.team-item {
    position: relative;
    width: 100%;
    max-width: 400px;
}
.team-item-image {
    background-image: url(images/single-team-image-bg-gradient.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 31px 0 9px;
    outline: 10px solid #95bbfe;
    outline-offset: -10px;
    border-radius: 50%;
    margin-bottom: 40px;
    overflow: hidden;
}
.team-item h4 {
    font-family: 'Afacad Flux';
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
    color: #050f25;
    letter-spacing: 0px;
    margin: 0px;
}
.team-item:hover h4 {
    color: #c89d93;
}
.team-item .team-item-link a {
    font-size: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: 1;
}
.team-page-schedule-btn a.cmn-btn:hover {
    background-color: #c89d93;
    color: #fff;
}
/* Single Team page */
.page_bnr.single-team {
    padding: 335px 0 84px;
    min-height: 700px;
}
.page_bnr.single-team::before {
    background-image: url(images/single-team-bg-bfr-shade.webp);
    z-index: 1;
}
.page_bnr.single-team .page_title h1,
.page_bnr.single-team .page_title h2 {
    color: #050f25;
    margin: 0 0 48px;
    min-height: auto;
}
.page_bnr.single-team .page_title h1 small,
.page_bnr.single-team .page_title h2 small {
    font-size: 70px;
    font-weight: 400;
}
.page_bnr.single-team .inrpg-breadcrumbs {
    color: #050f25;
    margin: 0 0 86px;
}
.page_bnr.single-team .inrpg-breadcrumbs a {
    color: #050f25;
}
.page_bnr.single-team .inrpg-breadcrumbs a:hover {
    color: #95baff;
}
.page_bnr.single-team .page_title p {
    font-family: 'Sora';
    font-size: 22px;
    font-weight: 300;
    color: rgba(5, 15, 36, 0.6);
    line-height: 1.2;
    letter-spacing: 0;
    margin: 0px;
}
.page_default.single-team-pg {
    padding: 10px 0 150px;
}
.page_default .genpg-rite .sngl-team-blk {
    display: flex;
    justify-content: space-between;
}
.page_default .genpg-rite .sngl-team-lft {
    width: 40%;
}
.page_default .genpg-rite .sngl-team-image {
    padding: 55px 0 0 15px;
    position: relative;
    z-index: 1;
}
.page_default .genpg-rite .sngl-team-image::before {
    content: "";
    width: 550px;
    height: 550px;
    background-image: url(images/single-team-image-bg-gradient.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border: 10px solid #95bbfe;
    border-radius: 50%;
    position: absolute;
    top: 0px;
    left: 0;
    margin: auto;
    z-index: -1;
}
.page_default .genpg-rite .sngl-team-image::after {
    content: "";
    width: 100%;
    height: 40%;
    background: linear-gradient(to top, #fff 0%, #ffffffed 20%, #ffffff00 80%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.page_default .genpg-rite .sngl-team-specialties {
    margin: -35px 0 0;
    position: relative;
    z-index: 1;
}
.page_default .genpg-rite .sngl-team-specialties h3 {
    font-size: 45px;
    color: #050f25;
    line-height: 1;
    margin: 0 0 30px;
}
.page_default .genpg-rite .sngl-team-specialties ul li {
    padding-left: 46px;
    font-size: 25px;
    margin: 0 0 16px;
    line-height: 1.35;
    color: #050f25;
}
.page_default .genpg-rite .sngl-team-specialties ul li:last-child {
    margin: 0px;
}
.page_default .genpg-rite .sngl-team-specialties ul li::before {
    left: 0px;
    top: 7px;
}
.page_default .genpg-rite .sngl-team-contact {
    padding: 45px 0 53px;
    position: relative;
    z-index: 1;
}
.page_default .genpg-rite .sngl-team-contact::before,
.page_default .genpg-rite .sngl-team-contact::after {
    content: "";
    height: 1px;
    width: 88%;
    background-color: rgba(51, 53, 52, 0.2);
    top: 0;
    left: 0px;
    position: absolute;
}
.page_default .genpg-rite .sngl-team-contact::after {
    top: auto;
    bottom: 0px;
}
.page_default .genpg-rite .sngl-team-contact h5 {
    font-family: 'Afacad Flux';
    font-size: 33px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 1.4px;
    color: #000000;
    margin: 0 0 22px;
    padding-left: 50px;
    position: relative;
}
.page_default .genpg-rite .sngl-team-contact h5 a {
    color: #000;
}
.page_default .genpg-rite .sngl-team-contact h5 a:hover {
    color: #c89d93;
}
.page_default .genpg-rite .sngl-team-contact h5 a::before {
    background-image: url(images/ftr-phn-icn.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    content: "";
    width: 22px;
    height: 23px;
    left: 0;
    top: 3px;
    bottom: 0;
    margin: auto;
}
.page_default .genpg-rite .sngl-team-location {
    padding-left: 50px;
    position: relative;
    margin: 0 0 30px;
}
.page_default .genpg-rite .sngl-team-location a {
    font-family: 'Afacad Flux';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.5;
    color: #000000;
    letter-spacing: 0.88px;
}
.page_default .genpg-rite .sngl-team-location a:hover {
    color: #c89d93;
}
.page_default .genpg-rite .sngl-team-location a::before {
    background-image: url(images/ftr-map-icn.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    content: "";
    width: 22px;
    height: 27px;
    left: 0;
    top: 5px;
    margin: auto;
}
.page_default .genpg-rite .sngl-team-rht {
    width: 54.5%;
}
/* bolg-page */
.page_bnr.blog_bnr {
    background-image: url(images/blg-bnr-img.webp);
}
.page_title {
    text-align: center;
}
.blogtopbar-sec {
    background-color: #f3f8fb;
    padding: 92px 0 85px;
}
.blogtopbar-sec .container {
    max-width: 100%;
    width: 100%;
    margin: auto;
    padding: 0 60px;
}
.blogtopbar-txt h2 {
    font-size: 30px;
    line-height: 1;
    font-family: 'Gilda Display';
    font-weight: 400;
    color: #050f25;
    margin-bottom: 45px;
    letter-spacing: 0px;
    text-align: center;
}
.blogtopbar-lst .sidebar-box .widget-title,
.blogtopbar-lst .sidebar-box.widget_block .wp-block-heading {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    margin: 0;
}
.blogtopbar-lst {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
}
.theme-select {
    display: none !important;
}
.blogtopbar-lst .sidebar-box {
    border: 1px solid transparent;
    border-image-slice: 1 !important;
    /* width: 27% ; */
    max-width: 480px;
    width: 100%;
    margin: 0 !important;
    border-image: linear-gradient(to right, #82dba7, #87d2c0, #95bafe);
}
.blogtopbar-lst .sidebar-box select:focus-visible {
    outline: 0 !important;
}
.custom-form {
    position: relative;
}
.blogtopbar-lst .sidebar-box select,
.blogtopbar-lst .sidebar-box input {
    background-color: #fff !important;
    border: 0px !important;
    width: 100% !important;
    position: inherit !important;
    min-height: 0px;
    display: block;
    border-radius: 0px;
    line-height: 130% !important;
    height: auto !important;
    font-family: "Sora";
    font-size: 18px !important;
    font-weight: 300 !important;
    padding: 28px 55px 27px 35px !important;
    opacity: 1 !important;
    color: #1a1b1d;
    outline: none !important;
    appearance: none !important;
}
.blogtopbar-lst .sidebar-box select {
    background-image: url(images/Drop-down-img.webp);
    background-repeat: no-repeat;
    background-position: right 35px center;
}
.blogtopbar-lst .custom-form button#searchsubmit {
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(images/blog-topbar-search-icon.png);
    background-position: center;
    width: 22px;
    height: 21px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: auto;
    border: none;
    outline: none;
    background-color: transparent;
    font-size: 0;
    cursor: pointer;
    padding: 0px !important;
}
/* .blogtopbar-lst .sidebar-box input {
padding:  28px 55px 27px 35px !important;
} */
.blog_pg .content-area {
    float: none;
    position: relative;
    width: 100%;
    padding: 0;
    border: 0;
    margin: 0px;
}
#main .blog_pg #content-wrap {
    width: 100%;
    max-width: 100%;
    margin: auto;
    padding: 0px;
}
.blog_pg .entries , .recent-news-pg .blog-news-list{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.blog_pg {
    padding: 60px 0 110px;
}
.blog_pg .blog-entry , .recent-news-pg .blog-news-card{
    width: 28.9%;
    margin: 0 1.09% 4%;
    padding: 0 0 32px 0;
    border: 0;
    position: relative;
}
.blog_pg .blog-entry .blog-entry-header .entry-title {
    font-size: 0px;
}
.blog_pg .blog-entry .blog-post-link a ,.recent-news-pg .blog-news-link a {
    width: 100%;
    height: 100%;
    font-size: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}
.blog_pg .blog-entry-inner .edit-link {
    display: none;
}
.blog_pg .entries .blog-entry-inner .thumbnail,  .recent-news-pg .blog-news-image {
    height: 430px;
    margin: 0 0 35px;
}
.blog_pg .entries .blog-entry-inner .thumbnail a {
    display: initial;
}
.blog_pg .entries .blog-entry-inner .thumbnail img , .recent-news-pg .blog-news-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
    box-shadow: 0 0 0 #000;
}
.blog_pg .post-meta , .recent-news-pg .blog-news-card .blog-news-date{
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 22px;
    line-height: 1;
    letter-spacing: 1.3px;
    margin: 0 0 5px;
    color: #c89d93;
    text-transform: uppercase;
}

.blog_pg .blog-entry .blog-entry-header .entry-title a , .page_default.recent-news-pg .genpg-rite h3.blog-news-title {
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 45px !important;
    line-height: 1.06 !important;
    letter-spacing: 0;
    margin: 0px;
    color: #050f25;
    display: inline-block;
}
.blog_pg .blog-entry .blog-entry-header, .page_default.recent-news-pg .genpg-rite h3.blog-news-title {
    margin: 0 0 20px;
}
.blog_pg .blog-entry.large-entry .blog-entry-readmore {
    line-height: 1;
}
.blog_pg .blog-entry.large-entry .blog-entry-readmore a , .page_default.recent-news-pg .genpg-rite .blog-news-readmore{
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 1.4px;
    margin: 0;
    color: #9cc4fa;
    display: inline-block;
    padding: 0;
    border: 0;
}
 .page_default.recent-news-pg .genpg-rite .blog-news-readmore{
    position: absolute;
    left: 0;
    bottom: 0;
 }
.blog_pg .blog-entry.large-entry .blog-entry-readmore a::after {
    display: none;
}
.blog_pg .blog-entry:hover .blog-entry-header .entry-title a , .page_default.recent-news-pg .genpg-rite .blog-news-card:hover h3.blog-news-title {
    color: #c89d93;
}
.blog_pg .blog-entry.large-entry:hover .blog-entry-readmore a , .page_default.recent-news-pg .genpg-rite .blog-news-card:hover .blog-news-readmore{
    color: #c89d93;
}
.blog_pg .blog-entry .blog-entry-summary {
    margin: 0;
}
.blog_pg .oceanwp-pagination {
    padding: 50px 0 0;
}
.blog_pg ul.page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 45px;
    width: 100%;
    margin: 0;
    padding: 0px;
    list-style: none;
    text-align: center;
    clear: both;
    flex-wrap: wrap;
}
.blog_pg ul.page-numbers li {
    margin: 0px;
    display: flex;
}
.blog_pg ul.page-numbers li a.page-numbers,
.blog_pg ul.page-numbers li span.page-numbers {
    border: 0;
    background-color: transparent;
    font-family: 'Afacad Flux';
    font-weight: 400;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0;
    color: #050f25;
    margin: 0px;
    min-width: 0px;
    padding: 4px 5px 4px;
    border-radius: 0px;
    border-bottom: 4px solid transparent;
    display: inline-block;
}
.blog_pg ul.page-numbers li span.page-numbers.current,
.blog_pg ul.page-numbers li a.page-numbers:hover {
    border-color: #c89d93;
}
.blog_pg ul.page-numbers li a.page-numbers:hover,
.blog_pg ul.page-numbers li span.page-numbers:hover {
    color: #c89d93;
}
.blog_pg ul.page-numbers li span.page-numbers.current {
    color: #c89d93;
}
.blog_pg ul.page-numbers li span.page-numbers.current:hover {
    background-color: transparent;
}
.blog_pg ul.page-numbers li a.prev.page-numbers,
.blog_pg ul.page-numbers li a.next.page-numbers {
    background-image: url(images/blg-prev-arrow-img.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 90px;
    height: 90px;
    padding: 0px;
    font-size: 0px !important;
    border: 0px !important;
}
.blog_pg ul.page-numbers li a.prev.page-numbers span,
.blog_pg ul.page-numbers li a.next.page-numbers span {
    display: none;
}
.blog_pg ul.page-numbers a .fa-angle-right {
    position: relative;
}
.blog_pg ul.page-numbers li a.prev.page-numbers {
    margin: 0 40px 0 0;
}
.blog_pg ul.page-numbers li a.next.page-numbers {
    background-image: url(images/blg-next-arrow-img.webp);
    margin: 0 0 0 40px;
}
.blog_pg ul.page-numbers li a.prev.page-numbers:hover {
    background-image: url(images/blg-prev-arrow-hover-img.webp);
}
.blog_pg ul.page-numbers li a.next.page-numbers:hover {
    background-image: url(images/blg-next-arrow-hover-img.webp);
}
.blog_pg ul.page-numbers li a.prev.page-numbers::after,
.blog_pg ul.page-numbers li a.next.page-numbers::after {
    display: none;
}


/* Blog News */

.page_default.recent-news-pg {
    padding: 100px 0 50px;
}
 
.page_default.recent-news-pg .container{
    max-width: 100%;
}
.page_default.recent-news-pg .genpg-rite h1,.page_default.recent-news-pg .genpg-rite h2{
    width: 90%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;

}




/* Single blog Post */
.page_bnr.single-post {
    padding: 340px 0 75px;
}
.page_bnr.single-post .page_title h1,
.page_bnr.single-post .page_title h2 {
    font-size: 70px;
    line-height: 1.2;
    width: 75%;
    margin: 0 auto 30px;
    min-height: 329px;
}
.page_default.single-post-pg {
    padding: 90px 0 110px;
}
.page_default.single-post-pg .genpg-rite .post-date {
    font-family: 'Afacad Flux';
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 1.32px;
    color: #c89d93;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.single-btm-posts-sec {
    padding: 110px 0 120px;
    background-color: rgba(217, 234, 244, 0.32);
}
.single-btm-posts-sec .container {
    max-width: 100%;
}
.single-btm-posts-blk {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.single-btm-posts-sec h2 {
    font-family: 'Gilda Display';
    font-size: 70px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #050f25;
    margin: 0 0 45px;
    text-align: center;
}
.single-btm-post {
    width: 28.9%;
    margin: 0 1.05% 0;
    position: relative;
}
.single-btm-post .single-btm-post-link a {
    width: 100%;
    height: 100%;
    font-size: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}
.single-btm-post .single-btm-post-image {
    height: 430px;
    margin: 0 0 20px;
}
.single-btm-post .single-btm-post-image a {
    display: initial;
}
.single-btm-post .single-btm-post-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single-btm-post .sinle-post-meta {
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 22px;
    line-height: 1;
    letter-spacing: 1.3px;
    margin: 0 0 5px;
    color: #c89d93;
    text-transform: uppercase;
}
.single-btm-post h4.single-btm-post-title {
    margin: 0 0 20px;
}
.single-btm-post h4.single-btm-post-title a {
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 45px;
    line-height: 1.06;
    letter-spacing: 0;
    margin: 0px;
    color: #050f25;
    display: inline-block;
}
.single-btm-post:hover h4.single-btm-post-title a {
    color: #c89d93;
}
.single-btm-post .single-btm-read-btn {
    line-height: 1;
}
.single-btm-post .single-btm-read-btn a {
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 1.4px;
    margin: 0;
    color: #9cc4fa;
    display: inline-block;
    padding: 0;
    border: 0;
}
.single-btm-post:hover .single-btm-read-btn a {
    color: #c89d93;
}
/* conatct-page */
.contact-page {
    padding: 100px 0 0px;
    background-color: #fff;
}
.contact-block .contact-head h2 {
    font-family: 'Gilda Display';
    font-weight: 400;
    font-size: 70px;
    line-height: 1.15;
    letter-spacing: 0;
    color: #050f25;
    margin-bottom: 25px;
}
.contact-block .contact-head h2 strong {
    font-weight: 400;
    font-style: italic;
}
.contact-block .contact-head p {
    font-family: 'Sora';
    font-weight: 300;
    font-size: 22px;
    line-height: 1.75;
    letter-spacing: 0;
    color: #000000;
    margin-bottom: 80px;
}
.cnt-page-blck {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 150px;
}
.cnt-pg-lft {
    width: 39.6%;
}
.cnt-pg-rgt {
    width: 55.6%;
    padding: 80px 80px 50px;
    background-color: #f3f8fb;
}
.cnt-pg-itm {
    position: relative;
    padding: 55px 25px 55px 55px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    background-position: bottom left;
    min-height: 230px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cnt-pg-itm.cnt-loction {
    background-image: url(images/cnt-map-bg-img.webp);
}
.cnt-pg-itm.cnt-phone {
    background-image: url(images/cnt-phn-bg-img.webp);
}
.cnt-pg-itm.cnt-email {
    background-image: url(images/cnt-mail-bg-img.webp);
    margin-bottom: 0px;
}
.cnt-pg-scl-icns {
    margin-top: 60px;
    text-align: center;
}
.cnt-pg-itm h4 {
    font-family: 'Gilda Display';
    font-weight: 400;
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0;
    color: #000000;
    margin-bottom: 15px;
}
.cnt-pg-itm p a {
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 22px;
    line-height: 1.36;
    letter-spacing: 0.86px;
    color: #000000;
    margin-bottom: 0;
    display: inline-block;
}
.cnt-pg-itm p a:hover {
    color: #c89d93;
}
.cnt-pg-itm.cnt-phone p a {
    letter-spacing: 1.8px;
    font-size: 45px;
    line-height: 1;
}
.cnt-pg-lft .cnt-pg-itm p {
    margin: 0;
}
.cnt-pg-itm.cnt-email p a {
    font-size: 28px;
    line-height: 1;
    letter-spacing: 0px;
}
.cnt-pg-itm.cnt-phone p a::after {
    background-image: url(images/cnt-phn-icon.webp);
    width: 30px;
    height: 31px;
}
.cnt-pg-itm p a::after {
    position: absolute;
    content: "";
    background-image: url(images/cnt-map-icon.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 31px;
    height: 38px;
    right: 35px;
    top: 35px;
}
.cnt-pg-itm.cnt-email p a::after {
    background-image: url(images/cnt-mail-icon.webp);
    width: 30px;
    height: 24px;
}
.cnt-pg-rgt p {
    font-family: 'Afacad Flux';
    font-weight: 400;
    font-size: 24px;
    line-height: 1.24;
    letter-spacing: 0;
    color: rgba(5, 15, 37, 0.8);
    margin-bottom: 30px;
}
.cnt-pg-map,
.cnt-pg-map iframe {
    height: 800px;
    width: 100%;
}
.cnt-pg-rgt .contact-form {
    width: 100%;
}
.cnt-pg-rgt .contact-form form .gform_button.button {
    background-color: #95bafe !important;
}
.cnt-pg-rgt .contact-form form .gform_button.button:hover {
    background-color: #c89d93 !important;
}
.contact-form form .gform_fields .gfield {
    width: 100%;
    position: relative;
}
.contact-form form .gform_fields .gfield.conct-fname,
.contact-form form .gform_fields .gfield.conct-lname,
.contact-form form .gform_fields .gfield.conct-email,
.contact-form form .gform_fields .gfield.conct-phone {
    width: 47%;
}
.cnt-pg-rgt .contact-form form .gform_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0px 38px;
}
.contact-form form .gform_fields .gfield label {
    font-family: 'Sora' !important;
    font-weight: 300 !important;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 120%;
    color: #000000;
    position: relative !important;
    margin-bottom: 6px;
}
.contact-form form .gform_fields .gfield label .gfield_required {
    display: none;
}
.contact-form form .gform_fields .gfield input,
.contact-form form .gform_fields .gfield textarea {
    border-bottom: 2px solid rgba(142, 178, 186, 0.2) !important;
    outline: none !important;
    padding: 10px 5px !important;
    font-family: 'Sora' !important;
    font-weight: 300 !important;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 130%;
    color: #000000;
    background-color: transparent !important;
    box-shadow: none;
    position: relative !important;
    border: 0;
    border-radius: 0;
    height: auto !important;
}
.contact-form form .gform_fields .gfield textarea {
    padding: 10px 5px !important;
    height: 65px !important;
    min-block-size: 0rem;
    resize: none;
}
.contact-form form .gform_fields .gfield {
    padding: 0 0 65px;
}
.contact-form form .gform_fields .gfield.ftrform-textarea {
    padding: 60px 0 55px;
}
.contact-form form .gform_button.button {
    display: inline-block !important;
    border: none !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 27px 65px !important;
    font-family: 'Afacad Flux' !important;
    font-size: 28px !important;
    letter-spacing: 0.56px !important;
    font-weight: 400 !important;
    background-color: #c89d93 !important;
}
.contact-form form .gform_button.button:hover {
    background-color: #95bafe !important;
}
.contact-form form .gform_button.button:focus {
    outline: none !important;
}
.contact-form form .gform-footer.gform_footer.top_label {
    justify-content: right;
    margin: 0;
}
.contact-form form .gform_fields .validation_message {
    position: absolute;
    top: 30px;
    right: 10px;
    font-family: 'Afacad Flux' !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1;
    margin: 0 !important;
    color: #ff0000 !important;
    max-width: max-content;
    pointer-events: none;
    padding: 0px !important;
}
.contact-form form .ginput_container input.large:focus,
.contact-form form .gform_fields .gfield textarea:focus {
    border-color: #000 !important;
}
.contact-form form .gform_fields .instruction.validation_message {
    top: 50px;
}
section.hmsubscribe-sec.contact-sub {
    background-image: url(images/steps-blue-shade.webp);
    background-repeat: no-repeat;
    background-color: #ccfed8;
    background-size: cover;
}
/* Services Page */
.page_default.services_pg {
    padding: 75px 0;
}
.page_default .genpg-rite .innserv-blck,
.page_default .genpg-rite .innresource-blck {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.page_default .genpg-rite .innserv-itm,
.page_default .genpg-rite .innresource-itm {
    margin: 0 1.1% 30px;
    position: relative;
    width: 27.5%;
}
.page_default .genpg-rite .innserv-itm::before,
.page_default .genpg-rite .innresource-itm::before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 40%, rgba(201, 250, 219, 1) 90%);
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    opacity: 90%;
}
.page_default .genpg-rite .innserv-itm:hover::before,
.page_default .genpg-rite .innresource-itm:hover::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 40%, #c89d93 90%);
}
.page_default .genpg-rite .innserv-img img,
.page_default .genpg-rite .innresource-img img {
    width: 100%;
    display: block;
    margin: 0;
}
.page_default .genpg-rite .innserv-head h4,
.page_default .genpg-rite .innresource-head h4 {
    font-size: 33px;
    line-height: 1.1;
    font-family: 'Afacad Flux';
    font-weight: 400;
    color: #000;
    margin: 0;
}
.page_default .genpg-rite .innserv-head,
.page_default .genpg-rite .innresource-head {
    position: absolute;
    left: 0;
    bottom: 22px;
    right: 0;
    margin: auto;
    padding: 0 38px;
}
.page_default .genpg-rite .innser-itm-hvr a,
.page_default .genpg-rite .resource-itm-hvr a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
}
.page_default .genpg-rite .innresource-blck {
    justify-content: center;
}





.page-id-426 .page_default .container{
    max-width: 100%;
}
.page_default .genpg-rite .innmedia-itm-hvr a {
    position: absolute;
    font-size: 0;
    line-height: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.page_default .genpg-rite .innmedia-img {
    margin-bottom: 30px;
}
.page_default .genpg-rite .innmedia-img img {
    width: 100%;
    display: block;
    margin: 0;
}
.page_default .genpg-rite .media-pg-head {
    width: 90%;
    margin: auto;
}
.page_default .genpg-rite .innmedia-item {
    position: relative;
    width: 28.9%;
    margin: 0 1.09% 4%;
    transition: 0.3a;
}
.page_default .genpg-rite .innmedia-cnt h3{
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 45px !important;
    line-height: 1.06 !important;
    letter-spacing: 0;
    margin: 0 0 25px;
    color: #050f25;
}

.page_default .genpg-rite .innmedia-item:hover .innmedia-cnt h3,.page_default .genpg-rite .innmedia-item:hover .inmedia-item-btn a{
    color: #c89d93;
} 

.page_default .genpg-rite .inmedia-item-btn a {
    font-family: 'Afacad Flux';
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 1.4px;
    margin: 0;
    color: #9cc4fa;
    display: inline-block;
    padding: 0;
    border: 0;
}


.page_default .genpg-rite .innmedia-blck {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.page_default .genpg-rite .innrecom-list {
    width: 17%;
    margin: 0;
    position: relative;
}
.page_default .genpg-rite .innrecom-blck {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 45px;
    margin: 0 0 30px;
}
.page_default .genpg-rite .innrecom-img img {
    width: 100%;
    display: block;
    margin: 0;
}
.page_default .genpg-rite .innrecom-itm-hvr a {
    position: absolute;
    font-size: 0;
    line-height: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.innappoint-frm .gform-footer.gform_footer.top_label {
    justify-content: center;
}
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield label {
    font-family: 'Sora' !important;
    font-weight: 300 !important;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 130%;
    color: #000000;
    position: relative !important;
    margin-bottom: 5px;
}
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield input,
.page_default .genpg-rite .innappoint-frm .gform_fields .preferred-date {
    box-shadow: none;
    border: 2px solid #bdc3c7;
    padding: 10px 15px;
    height: 45px;
    font-size: 20px;
}
.page_default .genpg-rite .innappoint-frm .gform_fields textarea {
    resize: none;
    min-block-size: 0rem !important;
}
.page-id-470 .page_default .genpg-rite .page-schedule-btn {
    display: none;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_required,
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gfield_required {
    font-size: 0px;
    padding: 6px 3px;
    position: relative;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_required_text::before,
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gfield_required_text::before {
    width: 10px;
    height: 10px;
    content: '*';
    position: absolute;
    top: 0;
    right: 0;
    left: 0px;
    margin: auto;
    font-size: 12px;
    font-family: 'Sora';
    color: #ff0000;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_label,
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gfield_label {
    display: flex;
    align-items: start;
    gap: 4px;
}
/* .page_default .genpg-rite .innappoint-frm .gform_fields .gfield.gfield--type-name,.page_default .genpg-rite .innappoint-frm .gform_fields .gfield.gfield--type-email,
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield.gfield--type-phone,.page_default .genpg-rite .innappoint-frm .gform_fields .gfield.gfield--type-text{
padding: 0 0 40px;
} */
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gfield_label {
    font-family: 'Sora' !important;
    font-weight: 300 !important;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1;
    color: #000000;
    position: relative !important;
    margin-bottom: 5px;
}
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield input,
.page_default .genpg-rite .innappoint-frm .gform_fields textarea {
    box-shadow: none;
    border: solid #bdc3c7;
    border-width: 0 0 2px 0;
    padding: 7px 10px;
    height: auto;
    font-size: 19px;
    font-family: 'Sora' !important;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 130%;
    box-shadow: 0 0 0 #000;
    color: #131313;
    border-radius: 0px;
}
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield input:focus,
.page_default .genpg-rite .innappoint-frm .gform_fields textarea:focus {
    border-color: #000;
}
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield .gform-field-label--type-sub {
    display: none !important;
}
.page_default .genpg-rite .innappoint-frm .gform_fields textarea {
    resize: none;
    min-block-size: 0rem !important;
    border-color: #bdc3c7;
    height: 100px;
}
.page_default .genpg-rite .innappoint-frm .gform_fields {
    row-gap: 15px !important;
    column-gap: 20px !important;
}
.page_default .genpg-rite .gform-footer {
    margin-block-start: 0;
    margin-top: 25px;
}
.page_default .genpg-rite .gform-footer .button {
    display: inline-block !important;
    border: none !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 15px 30px !important;
    font-family: 'Afacad Flux' !important;
    font-size: 28px !important;
    letter-spacing: 0.56px !important;
    font-weight: 400 !important;
    background-color: #c89d93 !important;
    color: #131313;
}
.page_default .genpg-rite .gform-footer .button:hover {
    background-color: #95bafe !important;
}
.page_default .genpg-rite .gform-footer .button:focus {
    outline: none !important;
}
.page_default .genpg-rite .worth-form .gform_fields .ginput_container {
    margin-inline: 0px;
}
.page_default .genpg-rite .worth-form .gform_fields .gform-grid-col {
    padding: 0px !important;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_label {
    font-family: 'Sora' !important;
    font-weight: 300 !important;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 130%;
    color: #000000;
    position: relative !important;
    margin-bottom: 5px;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield .gchoice label {
    font-family: 'Sora';
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    color: #131313;
}
.page_default .genpg-rite .worth-form .gform_fields input,
.page_default .genpg-rite .worth-form .gform_fields textarea {
    box-shadow: none !important;
    border: 2px solid #8eb2ba !important;
    padding: 8px 10px;
    height: auto;
    font-size: 19px;
    font-family: 'Sora';
    font-weight: 400;
    line-height: 130%;
    color: #131313;
    letter-spacing: 0px;
    border: none;
    border-radius: 0;
    width: 100%;
}
.page_default .genpg-rite .worth-form .gform_fields input.gfield-choice-input {
    width: auto;
    border: 1px solid #bdc3c7 !important;
    border-radius: 50%;
}
.page_default .genpg-rite .worth-form .gform_fields textarea {
    resize: none;
    min-block-size: 0px !important;
    border-color: #bdc3c7;
    height: 100px;
}
.page_default .genpg-rite .worth-form .gform_fields {
    row-gap: 15px !important;
    column-gap: 0px !important;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield,
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield {
    position: relative;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield_description,
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield_description {
    margin: 0px !important;
    padding: 0px !important;
    display: inline-block;
    position: absolute;
    right: 10px;
    font-family: 'Sora' !important;
    font-size: 12px !important;
    letter-spacing: 0px;
    font-weight: 400 !important;
    line-height: 1 !important;
    color: #ff0000 !important;
    bottom: 6px;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield_description.instruction,
.page_default .genpg-rite .innappoint-frm .gform_fields .gfield_description.instruction {
    bottom: 20px;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield-choice-input {
    height: auto !important;
    padding: 0 !important;
}
.page_default .genpg-rite .gform-footer .button {
    height: auto !important;
}
.page-id-511 .page_default .genpg-rite .page-schedule-btn {
    display: none;
}
/* 404 Page */
.error404 .page_default {
    padding: 100px 0;
}
.error404 .page_default .genpg-rite p {
    margin: 0px;
}
/*  */
.page-schedule-btn {
    margin: 20px 0 0;
}
/* FAQs Page */
.page_default .genpg-rite .inn-prfle.accordion {
    gap: 0px;
    max-width: 100%;
    margin-bottom: 25px;
}
/* .page_default .genpg-rite .inn-prfle.accordion .accordion-section {
    margin-bottom: 15px;
} */
.page_default .genpg-rite .inn-prfle.accordion .accordion-section:last-child {
    margin-bottom: 0px;
}
.page_default .genpg-rite .inn-prfle.accordion .accordion-section {
    border-bottom: 2px solid #95baff;
}
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading {
    width: 100%;
    padding: 16px 43px 12px 20px;
    display: inline-block;
    /* border-bottom: 3px solid #95baff; */
    background: transparent;
    transition: all linear 0.15s;
    color: #050f25;
    position: relative;
    line-height: 1.2;
    text-decoration: none;
    letter-spacing: 0.4px;
    border-radius: 0 !important;
    font-size: 27px;
    font-weight: 500;
    font-family: 'Afacad Flux';
    margin: 0;
}
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content p {
    font-family: "sora";
    font-size: 20px;
    font-weight: 400;
    line-height: 1.7;
    letter-spacing: 0px;
    color: #131313;
    margin: 0 0 20px;
}
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content p:last-child {
    margin-bottom: 0px;
}
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading:hover {
    background-color:transparent;
}
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading:after {
    position: absolute;
    content: "+";
    right: 22px;
    font-size: 35px;
    font-weight: 500;
    top:10px;
    color:#95baff;
    font-family: "sora";
}
.page_default .genpg-rite .inn-prfle.accordion .accordion-section.accordien-active .accordion-heading:after {
    content: "-";
    right: 27px;
    top:10px;
}
/* Remove Buttons  */
.page-id-531 .page_default .genpg-rite .page-schedule-btn {
    display: none;
}
.page-id-524 .page_default .genpg-rite .page-schedule-btn {
    display: none;
}
.page-id-533 .page_default .genpg-rite .page-schedule-btn {
    display: none;
}

.page-id-112 .page_default .genpg-rite .page-schedule-btn {
    display: none;
}
.page-id-448 .page_default .genpg-rite .page-schedule-btn {
    display: none;
}
.postid-278 .page_default .genpg-rite .page-schedule-btn {
    display: none;
}
.page_default .genpg-rite ul.innissues-lst {
    column-count: 2;
}
.searchandfilter ul li li.sf-option-active label::before {
    content: "";
    width: 4px;
    height: 100%;
    background-color: #c89d93;
    position: absolute;
    left: 0px;
}
body .pum-container .gform_wrapper .gform_page_footer .button:focus {
    border: none !important;
    outline: none !important;
}
a:focus {
    border: none !important;
    outline: none !important;
}
.search .page-content {
    padding: 60px 0;
}
.search #main #content-wrap {
    padding: 50px 0 !important;
    max-width: 100%;
}
.search .blog_pg {
    padding: 0px 0 !important;
    max-width: 100%;
}
.search .page-content p {
    font-family: 'Sora';
    font-weight: 300;
    font-size: 22px;
    letter-spacing: 0;
    color: #131313;
    line-height: 1.45;
    margin: 0;
    text-align: center;
}
.page_default .genpg-rite p.innprf-link {
    font-size: 20px;
    color: #c89d93;
}
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid iframe {
    height: 360px;
    width: 100%;
}
.page_default .genpg-rite .sngl-team-rht .innsinglprof-vid {
    margin-bottom: 30px;
}
.page-template-review-page .page_default {
    padding: 115px 0px;
}
.page-template-review-page .review_item {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 2px solid #95baff54;
}
.page-template-review-page .rev-pag-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 20px;
}
.page-template-review-page .page_default .genpg-rite h4 {
    margin: 0 0 10px;
    line-height: 1.2;
}
.page-template-review-page .review_row .reviews-rt-stars .rating {
    width: 118px;
    height: 21px;
    background-image: url(images/testi-stars.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 0 0px !important;
}
.page-template-review-page .page_default .genpg-rite .review_item p:last-child {
    margin: 0px;
}
.page-template-review-page .review_item:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0px;
}
.page-template-review-page .rw-img {
    margin: 0;
    width: 60px;
    height: 60px;
}
.page-template-review-page .page_default .genpg-rite p {
    margin-bottom: 10px;
    font-size: 19px;
}
.inn-prfle.accordion .accordion-section.accordion-active .accordion-heading:after {
    content: "-";
}
.inncont-vid {
    margin: auto;
    text-align: center;
    margin-bottom: 20px;
}
.inncont-vid iframe {
    width: 100%;
    margin: auto;
    max-width: 600px;
}
.search #blog-entries .blog-entry .post-meta,
.archive #blog-entries .blog-entry .post-meta,
.category #blog-entries .blog-entry .post-meta {
    display: none;
}
.page_default .genpg-rite ul.innissues-lst>li {
    padding-left: 100px;
}
.page_default .genpg-rite ul.innissues-lst>li::before {
    left: 60px;
}
.innpgcont_vid {
    width: 48%;
    margin: 0 0 30px;
    padding-top: 30%;
    position: relative;
}
.innpgcont_vid iframe,
.innpgcont_vid video {
    width: 100%;
    margin: 0;
    border: 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #f2f2f2;
    height: 100%;
}
/* .hmteam-rytlst {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.hmteam-rytlst.owl-loaded {
    visibility: visible;
    opacity: 1;
} */
.hmlogo-rit-phone {
    line-height: 1;
}
.topmenu ul li ul.sub-menu li.current-menu-item>a {
    color: #fff !important;
}
ul li.sf-field-post-meta-session_type ul li input,
.our-team-page ul li.sf-field-post-meta-clinician_focus ul li input {
    display: none;
    padding-left: 0;
}
/* .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before{
    display: none;
} */
.our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav {
    font-size: 0;
    line-height: 0;
}
.our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel {
    position: relative;
}
.our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-prev,
.our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-next {
    background-image: url(images/team-page-list-left-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 21px;
    height: 21px;
    position: absolute;
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel .owl-nav button.owl-next {
    background-image: url(images/team-page-list-right-arrow.png);
    left: auto;
    right: -30px;
}

.our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel li.sf-level-0 {
    width: 100%;
}
.hmteam-lft li.sf-field-post-meta-clinician_focus {
    margin: 0 !important;
    padding: 0 !important;
}
.our-team-page .hmteam-lft ul li.sf-field-post-meta-clinician_focus ul {
    border-bottom: 0px solid rgba(0, 0, 0, 0.1);
}
.hmteam-lft form ul li.sf-field-post-meta-clinician_focus ul li label:hover::before {
    content: "";
    width: 4px;
    height: 100%;
    background-color: #c89d93;
    position: absolute;
    left: 0px;
}
.our-team-page .hmteam-rytitm {
    max-width: 400px;
    width: 100%;
    position: relative;
}






.searchandfilter ul li ul li,
.searchandfilter ul li ul li label {
    cursor: pointer;
}
.page_default .genpg-rite p.innprf-link strong {
    font-weight: 300;
}
.page_default .genpg-rite .worth-form .gform_fields {
    display: flex;
    flex-wrap: wrap;
    gap: 25px !important;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield.gfield--type-textarea {
    width: 100%;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield {
    width: 31.88%;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield .gfield_label {
    display: none;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield.gfield--type-multi_choice {
    width: 100%;
}
.page_default .genpg-rite .worth-form .gform_fields .gfield.gfield--type-multi_choice .gfield_label {
    display: block;
}
.page_default .genpg-rite .worth-form {
    width: 80%;
}
.page_default .genpg-rite .worth-form .gform_fields input.gfield-choice-input {
    height: 15px !important;
    width: 15px !important;
    border: 1px solid #bdc3c7 !important;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px !important;
}
body .pum-container .gform_wrapper .gform_page_footer {
    gap: 0;
}
section.hm-banner-sctn .banner-cnt ul li:hover {
    color: #95baff;
}
.page_default .genpg-rite ul.innissues-lst.clm {
    column-count: 1;
}
.page-id-44 .page-schedule-btn {
    display: none;
}
.page-template-team .searchandfilter ul li ul li:first-child {
    order: 6;
    margin-right: 0;
}
.page-template-team .searchandfilter ul li ul li:nth-child(2) {
    order: 2;
}
.page-template-team .searchandfilter ul li ul li:nth-child(3) {
    order: 1;
    margin-left: 0;
}
.page-template-team .searchandfilter ul li ul li:nth-child(4) {
    order: 4;
}
.page-template-team .searchandfilter ul li ul li:nth-child(5) {
    order: 5;
}
.page-template-team .searchandfilter ul li ul li:nth-child(6) {
    order: 3;
}
.page-template-team .searchandfilter ul li ul {
    display: flex;
}
section.hm-banner-sctn .banner-cnt ul li a {
    font-family: 'Vujahday Script';
    font-weight: 400;
}
.blog-entry .blog-entry-readmore {
    position: absolute;
    bottom: 0;
}
.pum-theme-12 .pum-content span.gfield_required {
    display: none;
}
.pum-theme-12 .pum-content,
.pum-theme-default-theme .pum-content {
    color: #fff;
}
.pum-theme-12 .pum-content .gform-footer.gform_footer.top_label {
    opacity: 0;
}
.copyrights h4,
.copyrights a {
    font-family: "Afacad Flux";
    font-weight: 400;
}
.page_bnr .inrpg-breadcrumbs a {
    font-family: 'Afacad Flux';
    font-weight: 400;
}
.page_default .genpg-rite a {
    color: #c89d93;
    font-family: 'Afacad Flux';
    font-weight: 400;
}
.single-btm-post {
    padding: 0 0 30px 0;
}
.single-btm-post .single-btm-read-btn {
    line-height: 1;
    position: absolute;
    bottom: 0;
}
.page_default .genpg-rite h6,
.page_default .genpg-rite p.cplesyle {
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 35px;
    font-weight: 400;
    font-family: 'Afacad Flux';
    color: #505766;
}
.page_default .genpg-rite h3.givn {
    padding-top: 20px;
}
.hmteam-lft ul li.sf-field-post-meta-session_type ul {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.hmteam-lft ul li.sf-field-post-meta-session_type ul li label {
    margin: 0;
    padding: 9px 0;
}
.hmteam-lft form ul li ul li label:hover::before {
    content: "";
    width: 4px;
    height: 100%;
    background-color: #c89d93;
    position: absolute;
    left: -20px;
    right: inherit;
    top: 0;
    bottom: 0;
}
.hmteam-lft .searchandfilter ul li.sf-field-post-meta-session_type li.sf-option-active label::before {
    width: 4px;
    height: 100%;
    left: -20px;
    right: inherit;
    top: 0;
    bottom: 0;
}
.hmteam-lft ul li.sf-field-post-meta-session_type ul li {
    width: 100%;
}
.hmteam-lft ul li.sf-field-post-meta-session_type ul {
    border-bottom: 0;
}
.page-id-112 .page_default .genpg-rite h1,
.page-id-112 .page_default .genpg-rite h3 {
    text-align: center;
}
.page_bnr .inrpg-breadcrumbs br {
    display: none;
}
.page_bnr::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    left: 0;
    pointer-events: none;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.hmteam-lft ul li.sf-level-0.sf-item-0 {
    order: 1;
}
.page_bnr.single-team .page_title {
    text-align: center;
    position: relative;
    z-index: 1;
}
.page_bnr.single-team::after {
    display: none;
}
.page-id-112 .page_default {
    padding: 115px 0;
}
.page-id-1070 .page-schedule-btn {
    display: none;
}
.hmteam-sec .hmteam-rytlst .hmteam-rytitm,
.hmteam-sec .hmteam-rytlst .hmteam-rytitm:nth-child(3) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    float: left;
    max-width: 32%;
    margin: 0 0.66%
}
.hmteam-sec .hmteam-rytlst .hmteam-rytitm:nth-child(1),
.hmteam-sec .hmteam-rytlst .hmteam-rytitm:nth-child(2),
.hmteam-sec .hmteam-rytlst .hmteam-rytitm:nth-child(3) {
    position: relative;
    z-index: 9;
    opacity: 1;
    margin: 0 0.66%
}
.hmteam-sec .hmteam-rytlst .owl-item .hmteam-rytitm {
    position: relative;
    opacity: 1;
    float: none;
    max-width: 100%;
    margin: 0
}
div#side-logo {
    width: 125px;
    margin: 0 0 20px;
}
.side-lst {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: start;
    margin-bottom: 25px;
}
.side-lst .hmlogo-rit-phone {
    margin: 0;
    justify-content: flex-end;
    gap: 0;
}
.side-lst .hmlogo-rit-phone a {
    font-size: 21px;
    padding: 0 0 0 30px;
}
.side-lst .hmlogo-rit-phone a:before {
    width: 20px;
    height: 20px;
}
/* @media (min-width: 992px) {
    .hmblog-ryt .blg-itm:nth-child(n+3) {
        display: none;
    }
} */
div#gf_1 {
    position: relative;
    top: -420px;
}
div#gf_2 {
    position: relative;
    top: -120px;
}
.page-id-508 .page-schedule-btn,
.page-id-383 .page-schedule-btn,
.page-id-265 .page-schedule-btn,
.page-id-313 .page-schedule-btn,
.page-id-446 .page-schedule-btn,
.page-id-426 .page-schedule-btn,
.page-id-585 .page-schedule-btn,
.page-id-8292962 .page-schedule-btn {
    display: none;
}
.hmteam-sec .hmteam-rytlst .hmteam-rytitm,
.hmteam-sec .hmteam-rytlst .hmteam-rytitm:nth-child(3) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    float: left;
    max-width: 32%;
    margin: 0 0.66%
}
.hmteam-sec .hmteam-rytlst .hmteam-rytitm:nth-child(1),
.hmteam-sec .hmteam-rytlst .hmteam-rytitm:nth-child(2),
.hmteam-sec .hmteam-rytlst .hmteam-rytitm:nth-child(3) {
    position: relative;
    z-index: 9;
    opacity: 1;
    margin: 0 0.66%
}
.hmteam-sec .hmteam-rytlst .owl-item .hmteam-rytitm {
    position: relative;
    opacity: 1;
    float: none;
    max-width: 100%;
    margin: 0
}
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0 {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0 !important;
    float: left;
    max-width: 100%;
    margin: auto
}
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(1),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(2),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(3),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(4),
.our-team-page .sf-field-post-meta-clinician_focus ul li.sf-level-0:nth-child(5) {
    position: relative;
    z-index: 9;
    opacity: 1 !important;
}
.our-team-page .sf-field-post-meta-clinician_focus ul.owl-carousel li.sf-level-0 {
    position: relative;
    opacity: 1 !important;
    float: none;
    max-width: 100%;
    margin: 0
}
.page-id-42 .page_default .genpg-rite h1 {
    text-align: center;
}
.page_default .genpg-rite .innrecom-list p {
    margin: 0;
}
body.page-id-204 .sf-field-post-meta-clinician_focus {
    position: absolute !important;
    opacity: 0 !important;
    z-index: -100 !important;
}
.team-page-clinician-focus input[type="radio"] {
    opacity: 0;
}
.page-id-549 .page_default .genpg-rite a.cmn-btn{
       background-color: #c89d93;
}
.page-id-549 .page_default .genpg-rite a.cmn-btn:hover {
   background-color: #95baff;
}
.page-id-426 .page_default {
    padding: 100px 0 50px;
}
.hmteam-sec .hmteam-lft ul li:nth-child(1){order:6;}
.hmteam-sec .hmteam-lft ul li:nth-child(2){order:2;}
.hmteam-sec .hmteam-lft ul li:nth-child(3){order:5;}
.hmteam-sec .hmteam-lft ul li:nth-child(4){order:1;}
.hmteam-sec .hmteam-lft ul li:nth-child(5){order:4;}
.hmteam-sec .hmteam-lft ul li:nth-child(6) {
    order: 4;
}


.hmblog-sec .blg-itm{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    float: left;
    max-width: 48.3%;
    margin: 0 0.82%
}
.hmblog-sec .blg-itm:nth-child(1),
.hmblog-sec .blg-itm:nth-child(2){
    position: relative;
    z-index: 9;
    opacity: 1;
    margin: 0 0.82%
}
.hmblog-sec  .owl-item .blg-itm{
    position: relative;
    opacity: 1;
    float: none;
    max-width: 100%;
    width:100%;
    margin: 0
}

.page-id-1070 .hmresourcesimg {
    display: none;
}
.hmblog-sec .innresource-img.restcepg {
    display: none;
}
.hmlogo-rit-phone p {
    margin: 0;
}
.hmlogo-rit-location.mob {
    display: none;
}
.page_default .genpg-rite .inn-prfle.accordion .accordion-heading {
    padding-left: 0 !important;
}
.page_default .genpg-rite .inn-prfle.accordion .accordion-section-content{
    padding:0 !important;
}



.page_default .genpg-rite .mailerlite-form input,
.hmsubscribe-sec .mailerlite-form input {
    border: none !important;
    outline: none !important;
    padding: 29px 18px 25px !important;
    font-family: 'Sora' !important;
    font-weight: 300 !important;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 130%;
    color: #383838;
    background-color: #fff !important;
    box-shadow: none;
    position: relative !important;
}
.page_default .genpg-rite .mailerlite-form button,
.hmsubscribe-sec .mailerlite-form button {
    border: none !important;
    background-color: #95bafe !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 25px 10px !important;
    font-family: 'Afacad Flux' !important;
    font-size: 28px !important;
    letter-spacing: 0.56px !important;
    font-weight: 400 !important;
    width: 100%;
    height: 100%;
    display: block !important;
}
.mailerlite-form-error {
    display: block;
    color: #ff0000;
    position: absolute;
    right: 0;
    bottom: 0;
}
.page_default .genpg-rite .mailerlite-form .mailerlite-form-inputs,
.hmsubscribe-sec .mailerlite-form .mailerlite-form-inputs {
    display: flex;
    gap: 0;
    border: 1px solid transparent;
    border-image: linear-gradient(to right, #82dba7, #87d2c0, #95bafe);
    border-image-slice: 1;
}
.page_default .genpg-rite .mailerlite-form .mailerlite-form-field label,
.hmsubscribe-sec .mailerlite-form .mailerlite-form-field label {
    display: none;
}
.page_default .genpg-rite .mailerlite-form .mailerlite-form-field,
.hmsubscribe-sec .mailerlite-form .mailerlite-form-field {
    margin: 0;
    width: 33%;
    position: relative;
}

.page_default .genpg-rite .mailerlite-form .mailerlite-subscribe-button-container,
.hmsubscribe-sec .mailerlite-form .mailerlite-subscribe-button-container {
    width: 35%;
}

.page_default .genpg-rite .mailerlite-form .mailerlite-form-field:first-child:before,
.hmsubscribe-sec .mailerlite-form .mailerlite-form-field:first-child:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #cccccc;
    height: 40px;
    width: 1px;
    z-index: 4;
    margin: auto;
}

.page-id-1690 .page_default .genpg-rite  .page-schedule-btn {
display: none;
}
.mailerlite-form-title {
    display: none;
}
.page_default .genpg-rite .mailerlite-form button:hover,
.hmsubscribe-sec .mailerlite-form button:hover {
    background-color: #c89d93 !important;
}

.page_default .genpg-rite div#mailerlite-form_1, 
.hmsubscribe-sec div#mailerlite-form_1 {
    padding: 0 4.3%;
}

.hmsubscribe-sec .hmsubscibe-blk .mailerlite-form form {
    display: block;
}

.page_default .genpg-rite .mailerlite-form input::placeholder, .hmsubscribe-sec .mailerlite-form input::placeholder {
    color: #383838 !important;
}
.page_default .genpg-rite .mailerlite-form-response p, .page_default .genpg-rite .mailerlite-form-response p span {
    color: #c89d93 !important;
}
.page-id-1759 .page-schedule-btn{
    display:none;
}
.hmsubscribe-sec .mailerlite-form-description p {
    display: none;
}



/* Map */



.page-id-1775 .page-schedule-btn {
    display: none;
}



.page_default .genpg-rite .inn-areas-blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    padding:0;
}
.page_default .genpg-rite .inn-areas-lst {
    width: 52%;
    text-align: left;
}
.page_default .genpg-rite .inn-areas-lst h6, .page_default .genpg-rite .inn-areas-lst h2{
    color: #050f25;
}
.page_default .genpg-rite .inn-areas-lst h6{
	margin-bottom:12px !important;
}
.page_default .genpg-rite .inn-areas-map {
    width: 30%;
    position: relative;
}
.page_default .genpg-rite .inn-areas-blk .inn-areas-lst ul {
    margin: 0 !important;
    background-color: transparent;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0 17px;
}

.page_default .genpg-rite .inn-areas-lst li.county {
    letter-spacing: 0;
    position: relative;
    list-style: none;
    margin-bottom: 6px;
    width: auto;
    display: inline-block;
}
.page_default .genpg-rite .inn-areas-lst li.county a {
    color: #131313;
    padding-left: 20px;
    display: inline-block;
    font-weight: 500;
    position: relative;
    font-size: 22px;
}

.page_default .genpg-rite .inn-areas-lst li.county a:hover{
    color: #c89d93;
}
.page_default .genpg-rite .inn-areas-lst li.county a::before{
    height: 18px;
    width: 14px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-image: url(./images/map-location-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: auto;
}
.page_default .genpg-rite .inn-areas-lst li.county a:hover::before{
    background-image: url(./images/map-location-icon-hover.png);
}
.page_default .genpg-rite .inn-areas-lst .cities {
    display: none;
}
.page_default .genpg-rite .inn-areas-lst .cities ul {
    position: absolute;
    left: 0;
    bottom: auto;
    top: 100%;
    z-index: 99;
    background-color: #fff;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    width: 100%;
    gap: 0;
    margin: 0 !important;
}
.page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu{
    width: 450px;
}

.page_default .genpg-rite .inn-areas-lst li {
    padding: 0;
    line-height: 1.5;
    background-image: none;
}
.page_default .genpg-rite .inn-areas-lst .cities ul li{
    font-weight: 500;
    margin-bottom: 0px;
    text-align: left;
    font-size: 20px;
    color: #131313;
}
.page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu li{
    width: 49%;
}
.page_default .genpg-rite .inn-areas-lst li::before{
    display: none;
}
.inn-areas-lst li.county:hover .cities {
    display: block;
}
.inn-areas-lst li.county a.activeSub+.cities {
    display: block;
}
.imapsMapPolygon-group:hover {
    fill: #131313 !important;
}
.inn-areas-btn {
    margin-top: 25px;
}

.page-id-1775 .page_default{
    background-image: url(./images/illinois-bg-image.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


.page_default .genpg-rite .inn-areas-btn a.cmn-btn{ font-size: 22px; padding: 20px 46px; }

.contact-form {
    height: 640px;
    overflow: auto;
}

.contact-form::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.contact-form::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, .1);
  border-radius: 10px;
}

/* Handle */
.contact-form::-webkit-scrollbar-thumb {
  background: #c89d93;
  border-radius: 10px;
}

/* Handle on hover */
.contact-form::-webkit-scrollbar-thumb:hover {
  background: #d1583b;
}
.page-id-1840 .page-schedule-btn {
    display: none;
}

.hmsubscibe-blk .ml-form-embedWrapper,
.hmsubscibe-blk .embedForm {
    max-width: inherit !important;
    background-color: transparent !important;
}
.hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody form {
    border: 1px solid transparent;
    border-image: linear-gradient(to right, #82dba7, #87d2c0, #95bafe);
    border-image-slice: 1;
    justify-content: space-between;
}
.hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody form .ml-form-formContent {
    flex: 0 0 65%;
    display: flex;
    margin-bottom: 0px !important;
}
.hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody form .ml-form-embedSubmit {
    flex: 0 0 35%;
    margin-bottom: 0px !important;
}
.hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody {
    padding: 0px !important;
    margin-bottom: 0px !important;
}
.hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
    margin-bottom: 0px !important;
}
.hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type="submit"] {
    border: none !important;
    background-color: #95bafe !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 25px 10px !important;
    font-family: 'Afacad Flux' !important;
    font-size: 28px !important;
    letter-spacing: 0.56px !important;
    font-weight: 400 !important;
    width: 100% !important;
    height: 78px !important;
    display: block !important;
    text-transform: uppercase !important;
}
.hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type="submit"]:hover {
    background-color: #c89d93 !important;
}
.hmsubscibe-blk #mlb2-39276785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
    border-width: 0px !important;
    padding: 29px 18px 25px !important;
    font-family: 'Sora' !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    letter-spacing: 0 !important;
    line-height: 130% !important;
    color: #383838;
}
.hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody form .ml-form-formContent .ml-form-fieldRow {
    position: relative;
}
.hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedBody form .ml-form-formContent .ml-form-fieldRow:first-child:after {
    content: "";
    background-color: #cccccc;
    width: 1px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 4;
}
.hmsubscibe-blk .ml-form-embedWrapper .ml-form-embedContent {
    display: none !important;
}