/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
h1.mortgage_heading{font-size:35px;}
h2.mortgage_heading2 {font-size: 25px !important;}
.elementor-widget-container ul, .entry-content ul {margin-left: 30px;margin-top: 15px;margin-bottom: 15px;}
.elementor-widget-container ul li, .entry-content ul li{list-style:disc;}
.insurance_img img {object-position: top;}
.ast-primary-header-bar {margin-left: 0px !important;margin-right: 0px !important;}
footer .site-footer-section.site-footer-above-section-1 .textwidget {  padding-right: 50px;}
body.page.page-id-4998 .footer-top-sec {display: none;}
body.page.page-id-5207 .footer-top-sec {display: none;}
.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1 {margin: 0;}
/*Top Header */
.ast-above-header-wrap nav ul li ul.sub-menu li a.menu-link {color: #000000;}
.ast-above-header-wrap nav ul li ul.sub-menu li a.menu-link:hover {color: #1fa7df;}
/*Header */
.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item.current-menu-item>a,.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item>a:hover,.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item>.sub-menu>li>a:hover {font-weight: 700;}
.not-sure-section ul li{list-style-type:none;}
.not-sure-section ul{margin:0px auto;}
/*Slider*/
body .home-section-slider .elementor-main-swiper.swiper-container {width: 100% !important;}
body .home-section-slider .swiper-container .elementor-swiper-button-prev,body .home-section-slider .swiper-container .elementor-swiper-button-next{display: none;}
body .home-section-slider{--radius: 5px;--height: 420px;--overlay: 1;}
body .home-section-slider .swiper-slide{display: flex;align-items: flex-end;border-radius: var(--radius);height: var(--height);}
body .home-section-slider.elementor-testimonial--align-center .swiper-slide .elementor-testimonial {width:100%;}
body .home-section-slider.elementor-testimonial--align-center .swiper-slide .elementor-testimonial .elementor-testimonial__content {display: inline-grid;width: 100%;position: absolute;bottom: 30px;left: 0;}
body .home-section-slider.elementor-testimonial--align-center .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text{z-index:2;}
body .home-section-slider.elementor-testimonial--align-center .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text h3,body .home-section-slider.elementor-testimonial--align-center .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text h4 {color: #ffffff;font-style: normal;font-size: 20px;font-weight: 600;margin-bottom: 10px;}
body .home-section-slider.elementor-testimonial--align-center .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text a {font-style: normal;font-size: 16px;text-decoration: underline;}
body .home-section-slider .elementor-testimonial__image img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: var(--radius);}
body .home-section-slider .elementor-testimonial__image:before{content: "";position: absolute;top: 0;left: 0;background: rgb(73,97,139);background: linear-gradient(0deg, rgba(73,97,139,var(--overlay)) 15%, rgba(0,0,0,0) 65%);height: 100%;width: 100%;z-index: 1;}
/* Review Slider*/
body .wp-gr .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border>svg{display:none;}
body .wp-gr .grw-row-m .grw-slider-header,body .wp-gr .grw-row-m .grw-slider-review,body .wp-gr .grw-row-l .grw-slider-review {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
body .wp-gr .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {background: transparent !important;border: none !important;box-shadow: none !important;}
body .wp-gr .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {background: transparent !important;border: none !important;box-shadow: none !important;padding: 0px !important;}
body .wp-gr .grw-slider .wp-google-review {margin: 0!important;width: 100% !important;height: 375px !important;}
body .wp-gr .grw-slider-review .wp-google-left {display: flex !important;flex-direction: column;align-items: center;position: absolute !important;bottom: 30px !important;width: 100% !important;left: 0 !important;}
body .wp-gr.wpac .wp-google-review .wp-google-stars {display: flex;align-items: center;justify-content: center;position: absolute !important;bottom: 0 !important;width: 100% !important;left: 0 !important;}
body .wp-gr .grw-slider .wp-google-review>div:nth-last-child(1) {padding: 20px 30px 20px 20px !important;height: 200px !important;text-align: center !important;background: #49618b !important;margin: 0px !important;border-radius: 10px !important;}
body .wp-gr .grw-slider .wp-google-review>div>.wp-google-feedback {height: 160px !important;}
body .wp-gr .grw-slider .wp-google-review>div>.wp-google-feedback span.wp-google-text {color: #ffffff !important;font-size: 16px !important;}
body .wp-gr .grw-slider .wp-google-feedback:after {width: 0px;height: 0;position: absolute;bottom: 140px;content: "";border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 20px solid #49618b;left: 50%;top: 50%;transform: translate(-50%, 10px);}
body .wp-gr.wpac .wp-google-left img {margin: 0 !important;}
body .wp-gr.wpac a.wp-google-name {color: #49628b !important;margin-top: 10px !important;padding: 0px !important;font-size: 16px !important;}
body .wp-gr .wp-google-time {color: #6d6d6d!important;font-size: 14px!important;}
.wp-gr .wp-google-stars .wp-star svg path {fill: #1fa7df;}
body .wp-gr .grw-slider .grw-slider-dots {display: none;}
.grw-slider-btns.grw-slider-prev, .grw-slider-btns.grw-slider-next {display: none;}
.gform_validation_errors {color: red;font-size: 16px;}
.gform_validation_errors h2 {display: none;}
/*new css Review Slider*/
body .wp-gr .grw-reviews .grw-review .grw-review-inner.grw-backgnd>svg{display:none;}
body .wp-gr .grw-reviews .grw-review {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
.wp-gr .grw-reviews .grw-review .grw-review-inner .wp-google-left {display: flex !important;flex-direction: column;align-items: center;position: absolute !important;bottom: 30px !important;width: 100% !important;left: 0 !important;}
.wp-gr:not(.wp-dark) .grw-reviews .grw-review .grw-review-inner.grw-backgnd {background: transparent !important;border: none !important;box-shadow: none !important;padding: 0px !important;margin: 0!important;width: 100% !important;height: 375px !important;margin:0px 10px !important;}
.wp-gr:not(.wp-dark) .grw-reviews .grw-review .grw-review-inner.grw-backgnd .wp-google-stars {display: flex;align-items: center;justify-content: center;position: absolute !important;bottom: 0 !important;width: 100% !important;left: 0 !important;}
body .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd>div:nth-last-child(2) {padding: 20px 30px 20px 20px !important;height: 200px !important;text-align: center !important;background: #49618b !important;margin: 0px !important;border-radius: 10px !important;}
body .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd>div:nth-last-child(2) .wp-google-feedback {height: 160px !important;}
body .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd>div:nth-last-child(2)>.wp-google-feedback span.wp-google-text {color: #ffffff !important;font-size: 16px !important;}
body .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd>div:nth-last-child(2)>.wp-google-feedback :after {width: 0px;height: 0;position: absolute;bottom: 140px;content: "";border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 20px solid #49618b;left: 50%;top: 50%;transform: translate(-50%, 10px);}
body .wp-gr.wpac .wp-google-left img {margin: 0 !important;}
body .wp-gr .grw-dots {display: none;}
.grw-controls .grw-prev, .grw-controls .grw-next {display: none;}
/*new css Review Slider new Design*/
body .newDesign .wp-gr .grw-reviews .grw-review .grw-review-inner.grw-backgnd>svg{display:none;}
body .newDesign .wp-gr .grw-reviews .grw-review {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
body .newDesign .wp-gr .grw-reviews .grw-review .grw-review-inner .wp-google-left {display: flex !important;flex-direction: column;align-items: center;position: relative !important;bottom: 0 !important;width: 100% !important;left: 0 !important;}
body .newDesign .wp-gr.wpac .wp-google-left img {margin: 0 !important;width: 100px !important;height: 100px !important;}
body .newDesign .wp-gr.wpac a.wp-google-name {color: #1c1c1e !important;margin-top: 10px !important;padding: 0px !important;font-size: 18px !important;font-weight: 700 !important;line-height: 22px !important;letter-spacing: 0.5px !important;}
body .newDesign .wp-gr .wp-google-time {display: none !important;}
body .newDesign .wp-gr:not(.wp-dark) .grw-reviews .grw-review .grw-review-inner.grw-backgnd .wp-google-stars {display: flex;align-items: center;justify-content: center;position: relative !important;bottom: 0 !important;width: 100% !important;left: 0 !important;}
body .newDesign .wp-gr .wp-google-stars .wp-star svg path {fill: #FFC20E;}
body .newDesign .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd>div:nth-last-child(2)>.wp-google-feedback :after {display: none !important;}
body .newDesign .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd>div:nth-last-child(2) {padding: 0 !important;height: 200px !important;text-align: center !important;background: transparent !important;margin: 0px !important;border-radius: 10px !important;}
body .newDesign .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd>div:nth-last-child(2)>.wp-google-feedback span.wp-google-text {color: #1c1c1e !important;font-size: 12px !important;/*font-family: 'Raleway' !important;*/font-weight: 400 !important;line-height: 18px !important;letter-spacing: 0.5px !important;}
body .newDesign .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd>div:nth-last-child(2) .wp-google-feedback {height: 120px !important;}
body .newDesign .wp-gr:not(.wp-dark) .grw-reviews .grw-review .grw-review-inner.grw-backgnd {background: #f3f5f7 !important;border: none !important;padding: 25px !important;margin: 0!important;width: 100% !important;height: 375px !important;margin: 0px 10px !important;border-radius: 24px !important;}
body .newDesign .wp-gr:not(.wp-dark) .grw-reviews .grw-review .grw-review-inner.grw-backgnd:hover {background: linear-gradient(90deg,#3499CC 0%,#49628B 100%) !important;}
body .newDesign .wp-gr:not(.wp-dark) .grw-reviews .grw-review .grw-review-inner.grw-backgnd:hover a.wp-google-name {color: #f3f5f7 !important;}
body .newDesign .wp-gr:not(.wp-dark) .grw-reviews .grw-review .grw-review-inner.grw-backgnd:hover span.wp-google-text {color: #f3f5f7 !important;}
body .newDesign .grw-dots {display: block;}
.grw-controls .grw-prev, .grw-controls .grw-next {display: none;}
#signup-form .gform_footer.top_label {padding: 0;margin: 0;position: absolute;top: 0px;width: auto;display: inline;right: 0;}
div#gform_wrapper_2 {margin-top: 0;}
.sv-wrapper h2.font-bold.text-2xl.text-primary {font-size: 1.7rem;line-height: 1.8rem;color: #137eb0;}
input#gform_submit_button_2 {height: 60px;padding: 0px 30px;line-height: 0;}
input#input_2_1 {height: 60px;max-height: 60px;margin: 0;}
li#field_2_1 {margin: 0 !important;max-width: unset !important;border: 0px !important;}
div#gform_confirmation_message_2 {margin-top: 20px;}
div#signup-form .validation_error {display: none;}
div#signup-form .ginput_container.ginput_container_email {margin: 0 !important;}
div#signup-form .gfield_description.validation_message {background: white;padding-top: 5px !important;}
img#gform_ajax_spinner_2 {position: absolute;left: 76%;bottom: 35%;}
#faq_section .tab-content ul {padding-left: 15px;}
.gf_progressbar_wrapper,.gform_previous_button{display: none !important;}
.elementskit-card.active .collapse {visibility: visible;}
.offering_section input[type=radio] {display: none;}
.ast-custom-button:after {content: "\f105";font-family: 'Font Awesome 5 Free';speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-left: 5px;}
footer.site-footer .textwidget p {color: #f3f5f7;font-size: 16px !important;font-weight: 400;line-height: 24px;letter-spacing: -0.1px;}
footer.site-footer h2.widget-title, body footer.site-footer .footer-widget-area .footer-widget-area-inner h2.widget-title>a {font-size: 20px !important;color: #f3f5f7 !important;font-weight: 500;line-height: 33px;letter-spacing: -0.1px;margin-bottom: 10px;}
footer.site-footer .footer-widget-area .footer-widget-area-inner a {color: #f3f5f7;font-size: 18px;line-height: 24px;font-weight: 400;letter-spacing: -0.1px;}
footer.site-footer .footer-widget-area .footer-widget-area-inner li a::before {content: "\f061";color: #f3f5f7;font-size: 18px;font-family: "Font Awesome 5 Free";margin-right: 15px;}
body a.eael-post-elements-readmore-btn {color: #000000 !important;}
footer .widget_nav_menu li {margin: 10px 0;}
footer.site-footer .footer-widget-area .footer-widget-area-inner a:hover {color: #ffffff;font-size: 19px;letter-spacing: 0px;}
footer.site-footer .textwidget p.li {display: flex;margin: 20px 0;align-items: center;}
footer.site-footer .textwidget p.li span.img i {font-size: 18px;font-style: normal;}
footer.site-footer .textwidget p.li span.img {margin-right: 20px;background: #ffffff;width: 40px;border-radius: 50px;top: 5px;position: relative;height: 40px;color: #49628b;font-family: 'Font Awesome 5 Free';padding: 8px 12px;}
footer.site-footer .textwidget p.li span.img i.fa-solid.fa-location-dot:before {content: "\f3c5";}
footer.site-footer .textwidget p.li span.img i:before {display: inline-block;transform: rotateY(180deg);}
.ast-footer-copyright a {color: #ffffff;}
.blog-heading{margin:20px 0;}
.blog-para{margin:10px 0 40px 0 !important;}
.menu-item-6886>a.menu-link {color: #f3f5f7;background: #01bcf5;border-color: #01bcf5;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 24px;border-top-right-radius: 24px;border-bottom-right-radius: 24px;border-bottom-left-radius: 24px;font-size: 1rem;height: 50px !important;font-weight: normal;}
.menu-item-6886>a.menu-link:hover{color: #01bcf5;border-color: #01bcf5;background: #ffffff;font-weight: normal !important;}
.menu-item-6886 .menu-item a{color: #1c1c1e;}
.main-header-menu .sub-menu .menu-link {padding: 0.5em 1em;}
#el-preloader {height: 100vh;left: 0;max-height: 100%;max-width: 100%;pointer-events: none;position: fixed;top: 0;width: 100vw;z-index: 9999999;}
.el-pl-back {opacity: 1;background: #fff !important;}
.el-pl-back-fade {height: 100%;left: 0;top: 0;width: 100%;}
.el-pl-back {pointer-events: auto;position: fixed;transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}
.el-pl-spin-container {left: 50%;position: absolute;text-align: center;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 100%;}
.el-pl-text {font-size: 18px !important;color: #000000 !important;margin-top: 0px !important;}
.el-pl-text {position: relative;line-height: normal;}
@-webkit-keyframes el-pl-bounce-anim {0% {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate(0, 0) scale(1, 1);}
40% {-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);-webkit-transform: translate(0, -150%) scale(0.8, 1.2);}
70% {-webkit-transform: scale(1, 1);}
85% {-webkit-transform: translate(0, 0) scale(1.4, 0.6);}
95% {-webkit-transform: scale(1, 1);}
}
@keyframes el-pl-bounce-anim {0% {animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transform: translate(0, 0) scale(1, 1);}
40% {animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);transform: translate(0, -150%) scale(0.8, 1.2);}
70% {transform: scale(1, 1);}
85% {transform: translate(0, 0) scale(1.4, 0.6);}
95% {transform: scale(1, 1);}
}
.el-pl-text span {animation: el-pl-bounce-anim 1.2s linear infinite;-webkit-animation: el-pl-bounce-anim 1.2s linear infinite;transform-origin: 50% 100%;-webkit-transform-origin: 50% 100%;}
.el-pl-text span {font-size: 18px !important;color: #000000 !important;display: inline-block;}
.el-pl-brand-container {margin-top: 0px !important;margin-bottom: 0px !important;}
.el-pl-brand-container, .el-pl-brand-container div {perspective: 200px;-webkit-perspective: 200px;position: relative;text-align: center;}
#el-pl-brand-light-move {display: inline-block;line-height: 0;overflow: hidden;position: relative;width: fit-content;}
#el-pl-brand-light-move:after {animation: el-pl-light-move-anim 3.5s linear 0.7s infinite;-webkit-animation: el-pl-light-move-anim 3.5s linear 0.7s infinite;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.45) 12%, rgba(255, 255, 255, 0)24%);content: "";display: inline-block;height: 100%;left: -150%;position: absolute;top: 0;transform: translateX(0px) skewX(-45deg);-webkit-transform: translateX(0px) skewX(-45deg);width: 100%;}
@-webkit-keyframes el-pl-light-move-anim {0% {-webkit-transform: translateX(0) skewX(-45deg);}
40%, 100% {-webkit-transform: translateX(400%) skewX(-45deg);}
}
@keyframes el-pl-light-move-anim {0% {transform: translateX(0) skewX(-45deg);}
40%, 100% {transform: translateX(400%) skewX(-45deg);}
}
.el-pl-brand-container, .el-pl-brand-container div {perspective: 200px;-webkit-perspective: 200px;position: relative;text-align: center;}
.el-pl-brand-container div {display: inline-block;}
.el-pl-brand {display: inline-block;height: auto;max-width: 100%;}
#el-pl-bar-middle-container {height: 16px;margin-top: 0px !important;margin-bottom: 0px !important;}
#el-pl-bar-middle-container {position: relative;}
#el-pl-border-bar-container {border: 1px solid #000;box-shadow: none;padding: 2px;}
.el-pl-bar-container {width: calc(220px - 6px);height: 10px;border-radius: 10px;border-color: #0f0 !important;margin-left: 0px !important;}
.el-pl-bar-container {box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);box-sizing: content-box;left: 50%;position: absolute;transform: translateX(-50%);-webkit-transform: translateX(-50%);z-index: 99;}
#el-pl-border-bar-container .sl-pl-bar-back {height: calc(100% - 4px);left: 2px;width: calc(100% - 4px);}
.el-pl-bar-back {background: linear-gradient(90deg, #8abcfd, #67a5f5 44%, #5197ec 54%, #4087dc);}
.el-pl-bar-back {border-radius: inherit;height: 100%;left: 0;opacity: 0.2;position: absolute;width: 100%;}
#el-pl-progress, #el-pl-progress-view1, #el-pl-progress-view2 {border-radius: inherit;height: 100%;overflow: hidden;position: relative;width: 100%;}
#el-pl-progress-view1 {transform: translateX(-100%);-webkit-transform: translateX(-100%);}
.el-pl-bar {width: calc(220px - 6px);background: linear-gradient(90deg, #8abcfd, #67a5f5 44%, #5197ec 54%, #4087dc);}
.el-pl-light-move-bar {animation: sl-pl-light-move-bar-anim 1.5s linear infinite;-webkit-animation: sl-pl-light-move-bar-anim 1.5s linear infinite;height: 100%;position: absolute;text-align: initial;white-space: nowrap;width: 100%;}
.el-pl-light-move-bar::after {background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0));content: "";display: inline-block;height: 100%;position: absolute;width: 150px;}
.logged-in .admin-only.ng-scope{display: block;}
.admin-only {display: none;}
#chatbot .loader {text-align: center;font-size: 18px;font-weight: 800;}
#chatbot .loader span{display: inline-block;}
#chatbot .loader span{animation: chatbotBounce 1.2s linear infinite;transform-origin: 50% 100%;}
@keyframes chatbotBounce {0% {transform: translate(0, 0) scale(1, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
40% {transform: translate(0, -150%) scale(0.8, 1.2);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
70% {transform: scale(1, 1);}
85% {transform: translate(0, 0) scale(1.4, 0.6);}
95% {transform: scale(1, 1);}
}
@keyframes chatBotfloat {0% {opacity: 0;transform: translatey(-1000%);}
50% {opacity: 1;transform: translatey(-500%);}
100% {transform: translatey(0);}
}
.toggle-chat{animation: chatBotfloat 1.5s linear;}
div.close-chat {position: absolute;top: 5px;right: 10px;width: 20px;height: 20px;font-size: 10px;border: 1px solid black;border-radius: 20px;padding: 1px 6px;}
#chatbot {position: fixed;bottom: 20px;right: 20px;width: 350px;border: 1px solid #ccc;border-radius: 5px;background: white;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);z-index: 99;font-size: 16px;border-radius: 10px;}
#chatbox, #inputBox {height: 400px;overflow-y: scroll;padding: 15px;}
#chatbot button,#inputBox button{padding: 10px 35px;color: #000000;background: #01bcf5;border-color: #01bcf5;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.message div.system {background: #49628b;padding: 10px;border-radius: 0 15px 15px 0;color: #ffffff;margin-right: 50px;margin-bottom: 5px;font-size: 12px;}
.message div.user {background: #016cf5;padding: 10px;border-radius: 15px 0 0 15px;color: #000000;margin-left: 50px;margin-bottom: 5px;font-size: 12px;}
.message div strong {font-size: 10px;}
.message div {display: flex;flex-direction: column;}
/* width */
#chatbox::-webkit-scrollbar,#inputBox::-webkit-scrollbar{width: 5px;}
/* Track */
#chatbox::-webkit-scrollbar-track,#inputBox::-webkit-scrollbar-track{background: #f1f1f1;}
/* Handle */
#chatbox::-webkit-scrollbar-thumb,#inputBox::-webkit-scrollbar-thumb{background: #888;border-radius: 5px;}
#inputBox input {width: 100%;margin: 5px 0 15px 0;}
#inputBox label {width: 100%;margin: 10px 0;}
/* Handle on hover */
#chatbox::-webkit-scrollbar-thumb:hover,#inputBox::-webkit-scrollbar-thumb:hover{background: #555;}
.message {margin: 5px 0;}
.toggle-chat {position: fixed;bottom: 20px;right: 120px;background: #007bff;color: white;border: none;padding: 10px;border-radius: 5px;cursor: pointer;}
.single-post .ast-related-posts-inner-section {
  background: #49628b;
  border-radius: 5px;
}
body.single-post .ast-related-post-content .entry-header{
  padding: 0px 15px;
}
body.single-post .ast-related-post-content .entry-header .ast-related-post-title,
body.single-post .ast-related-post-content .entry-header .ast-related-post-title a {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.5px;
  height: 50px;
  text-align: center;
}
body.single-post article.ast-related-post .entry-content p.entry-content {
    color: #F3F5F7;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: -0.5px;
    margin: 0px 20px 30px 20px;
}
@media (max-width: 767px) {.ast-above-header-wrap {display: none;}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {margin-left: 0px !important;}
.ast-social-stack-mobile .ast-builder-social-element {display: inline-flex !important;}
.offering_section .ekit-wid-con .elementskit-image-accordion-wraper {display: block !important;height:auto !important;}
.site-header-primary-section-right .ast-builder-menu-3 .ast-nav-menu {background: transparent;border: 0px solid !important;}
.site-header-primary-section-right .ast-builder-menu-3 .ast-nav-menu li a {padding: 5px 30px !important;}
.site-header-primary-section-right .ast-builder-menu-3 .ast-nav-menu li button {padding: 5px 30px !important;}
.site-header-primary-section-right .ast-builder-menu-3 .ast-nav-menu li button {color: #ffffff !important;padding: 5px !important;}
table.table-responsive-ein{overflow-x: scroll;}
table.table-responsive-ein td {padding: 5px;font-size: 16px;text-align: left;}
table.table-responsive-ein td b, table.table-responsive-ein td span {font-size: 16px !important;}
table.table-responsive-ein td {width: 33% !important;vertical-align: top;}
}
@media (max-width: 1024px){body .home-section-slider {--height: 270px;}
}
@media (max-width: 767px){body .home-section-slider  .elementor-main-swiper{width: 100% !important;}
}
@media (max-width: 767px){body .wp-gr .grw-row-m .grw-slider-header, body .wp-gr .grw-row-m .grw-slider-review, body .wp-gr .grw-row-l .grw-slider-review {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
body .wp-gr .grw-reviews .grw-review, body .newDesign .wp-gr .grw-reviews .grw-review {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.site-below-footer-wrap {padding: 5px 10px;font-size: 13px;}
.footer-widget-area .footer-widget-area-inner {text-align: left !important;}
.ast-footer-social-1-wrap .ast-builder-social-element {margin-right: 5px !important;}
}
@media (min-width: 768px) and (max-width: 990px){body .newDesign .wp-gr .grw-reviews .grw-review {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media (min-width: 990px) {footer .site-footer-above-section-1 {padding-right: 60px;}
footer .site-footer-above-section-4 {padding-left: 60px;}
}
