/**
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.0
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
*/

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-Hairline.otf);
  font-weight:100;
}

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-HairlineItalic.otf);
  font-weight:100;
  font-style:italic;
}

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-Thin.otf);
  font-weight:200;
}

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-ThinItalic.otf);
  font-weight:200;
  font-style:italic;
}

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-Light.otf);
  font-weight:300;
}

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-Light.otf);
  font-weight:300;
  font-style:italic;
}


@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-Book.otf);
  font-weight:400;
}

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-BookItalic.otf);
  font-weight:400;
  font-style:italic;
}


@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-Medium.otf);
  font-weight:500;
}

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-MediumItalic.otf);
  font-weight:500;
  font-style:italic;
}

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-Bold.otf);
  font-weight:600;
}

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-BoldItalic.otf);
  font-weight:600;
  font-style:italic;
}

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-Extrabold.otf);
  font-weight:800;
}

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-ExtraboldItalic.otf);
  font-weight:800;
  font-style:italic;
}


@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-Black.otf);
  font-weight:900;
}

@font-face {
  font-family: CentraNo2;
  src: url(../../../../../../themes/astra-child/fonts/CentraNo2-BlackItalic.otf);
  font-weight:900;
  font-style:italic;
}



div, p, span, widget, ul li, a { font-family: CentraNo2; font-weight:400; font-size:20px; line-height:1.4;}

h1, .entry-content h1 {font-family: CentraNo2; font-weight:600; line-height:1.2;}

h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {font-family: CentraNo2; font-weight:600; line-height:1.2; letter-spacing: -1.2px;}


.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1180px; padding: 0px 20px;
}

div#ast-desktop-header .ast-container {
    max-width: 1180px; width:100%;
}

.elementor-heading-title {    line-height: 1.2!important;}

img.attachment-full.size-full {
  width: 100%;
}

span.menu-text {
    font-weight: 600;
    font-size: 15px;
}

.ast-custom-button {
    font-size: 18px!important;
    font-weight: 600;
	    padding: 10px 20px 8px 20px!important; line-height: 1.4;
}
.bold-subtitle p.elementor-heading-title.elementor-size-default {
    color: #005F6E;
    font-weight: 600;
}
.bold-subtitle {    margin-bottom: 6px!important;}

.center {text-align:center;}

.why-3-graph .elementor-widget-wrap.elementor-element-populated {
    background: rgba(255,255,255,0.8);
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;     padding: 30px;
}

.why-3-graph .elementor-container.elementor-column-gap-default {
    column-gap: 40px;
    margin-bottom: 40px;
}

.why-3-graph p.elementor-heading-title.elementor-size-default {
    color: #005F6E;
    font-size: 22px;
}
.why-3-graph .elementor-counter-number-wrapper span {
    color: #005F6E;
font-size: 74px;
    font-weight: 600;
    line-height: 1;
}

.why-3-graph .elementor-element.elementor-widget.elementor-widget-counter {
    margin-bottom: 6px;
}

.why-3-graph img.attachment-large.size-large {
    max-height: 50px;
    width: auto;
}

.better-data-block > .elementor-widget-wrap.elementor-element-populated {
    background: rgba(255,255,255,0.8);
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
    padding: 30px;
	padding-top: 50px;
}

.better-3-clm .elementor-column.elementor-col-33 {
    text-align: center;
}

.elementor-element.elementor-widget.elementor-widget-text-editor.text-b3 {
    max-width: 260px;
    margin: 0 auto;
    min-height: 70px;
    margin-bottom: 20px;
}

.better-3-clm .elementor-widget.elementor-widget-button {
    margin-bottom: 0px;
}

.title5-better {margin-bottom:8px!important;}


.text-b3 .elementor-widget-container {
    font-size: 16px;
}
.elementor-button-wrapper .elementor-button:visited {
    color: #C8EB50;
    background-color: #005f6e !important;
}

.elementor-size-sm:visited span.elementor-button-text {
    color: #c8eb50 !important;
}

.elementor-button-wrapper .elementor-button:hover span {
    color: #005f6e !important;
}

.elementor-button-wrapper .elementor-button:hover {
    background-color: #C8EB50 !important;
    color: #005f6e !important;
}

.elementor-size-sm:visited {background-color: #C8EB50; }

a.elementor-button.elementor-button-link.elementor-size-xs {
    background-color: unset;
    color: #005F6E;
	position:relative;
	z-index:1;
}

a.elementor-button.elementor-button-link.elementor-size-xs:hover {    background-color: #005F6E;
    color: #C8EB50; }

a.elementor-button.elementor-button-link.elementor-size-xs span {    font-weight: 600;
    font-size: 18px; }

lottie-player {
    margin: 0 auto;
}

.single-post header.entry-header:not(.related-entry-header) {
    background-color: #005F6E;
    padding: 141px 0px 141px 0px;
    border-radius: 300px 0px;
    margin-bottom: 60px;
    margin-top: 0 !important;
}

.single.ast-page-builder-template .entry-header + .entry-content {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 20px;
}

.ast-article-single {
    padding: 0 !important;
}

.animat-img lottie-player {
    margin-top: -40px;
    position: relative;
    z-index: 0;
}

.quote p.elementor-heading-title.elementor-size-default {
    font-size: 28px;
    color: #fff!important;
    line-height: 1.8;
    margin-bottom: 30px;
}

.quote-name p.elementor-heading-title.elementor-size-default {
    font-size: 22px;
    color: #fff;
    font-weight: 600;
}


.server-2-clm .elementor-col-50 .elementor-widget-wrap.elementor-element-populated {
	text-align:center;
	background:rgba(255,255,255,0.8);
	box-shadow:0px 0px 10px #00000029;
	border-radius:30px;
	padding:0px 30px 30px 30px;
}

.server-2-clm .elementor-container.elementor-column-gap-default,
.regular-2-clm .elementor-container.elementor-column-gap-default {
    column-gap: 40px;
}

.server-2-clm .elementor-element.elementor-widget.elementor-widget-text-editor.text-b3 {
	max-width: 440px;     min-height: auto;}

.regular-2-clm img {
    border-radius: 30px; margin-bottom:10px;
}

.partner-3clm .elementor-widget-wrap.elementor-element-populated {
    background: rgba(255,255,255,0.3);
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;     padding: 6px 30px 40px 30px;     text-align: center;
}

.partner-3clm .elementor-container.elementor-column-gap-default {
    column-gap: 40px;
}
.partner-3clm .text-b3 .elementor-widget-container {
    font-size: 16px;
    line-height: 2;
}


.partner-3clm .elementor-element.elementor-widget.elementor-widget-text-editor.text-b3 {
	max-width: 240px; }

.partner-3clm .elementor-widget.elementor-widget-html {    margin-bottom: 0;}

.people-row {
    padding: 180px 0px;
    border-radius: 300px 0px;
}

.white.book22 .elementor-widget-container {
    color: #fff;
    font-size: 22px;
    max-width: 360px;
    margin-bottom: 20px;     line-height: 1.2;
}

.people-row  h2.elementor-heading-title.elementor-size-default {
    font-size: 36px;
    color: #fff;
    font-weight: 400;
}

.people-row  h2.elementor-heading-title.elementor-size-default strong {  font-weight: 600;}

.light-green a.elementor-button.elementor-button-link.elementor-size-sm:hover span {
    color: #005F6E !important;
}

.light-green a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-color: #fff !important;
    color: #005F6E !important;
}
.light-green a.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: #C8EB50 !important;
    color: #323232 !important;
}

.light-green a.elementor-button.elementor-button-link.elementor-size-sm span {
    font-weight: 600!important;
    color: #005F6E !important;
}
.light-green a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-color: #fff;
    color: #005F6E;
}

.hero-slider .elementor-slides-wrapper.elementor-main-swiper {
    border-radius: 300px 0px; padding-bottom: 50px; position: relative;
}


.hero-slider .elementor-slides .swiper-slide-inner {
    padding: 50px 20px;
    margin: auto;
    max-width: 1180px;
}

.hero-slider .elementor-slide-heading {
    font-size: 48px!important;
    font-weight: 600;
    letter-spacing: -1px;
    margin-bottom: 20px!important;
}
.hero-slider .elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: -0.6px;
	    max-width: 720px;
    font-weight: 500;
}

span.swiper-pagination-bullet {
    border: 2px solid #D0D9DD;
}


.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
    padding-top: 0;
}

.green-bar {
    background-color: #005F6E;
    padding: 20px;
}
.green-bar img {
    max-width: 110px;
    width: 100%;
}
.ast-builder-html-element p {
    margin-bottom: 0;
}

p.footer-text {
    line-height: 1.6;
    font-size: 14px;
}
p.menu-footer, p.menu-footer a {
    color: #323232;
    font-weight: 600;
    font-size: 14px;
}

p.menu-footer a {
    padding: 0px 6px;
}

p.menu-footer a:hover {
   color: #005F6E;
}

a.ast-builder-social-element.ast-inline-flex.footer-social-item {
    border: 1px solid #323232;
    border-radius: 10px;
    padding: 6px;
}

.ast-footer-social-1-wrap.ast-footer-social-wrap {
    margin-top: 0px;
}

article#post-55 .elementor.elementor-55 {
    background-repeat: no-repeat;
    background-image: var(--wpr-bg-20315c38-db1c-4f38-860c-050fb3dfcfd3);
    background-size: 105%;
    background-position-y: 40%;
    background-position-x: center;
}

.hero-back {
    padding: 450px 0px 60px 0px;
    border-radius: 300px 0px;
}

.hero-back h1.elementor-heading-title.elementor-size-default {
    color: #fff;
    font-size: 68px;
    letter-spacing: -1px;
}

.team figure.elementor-image-box-img img {
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.team .elementor-container.elementor-column-gap-no {
    column-gap: 40px;
	    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.team .elementor-column.elementor-col-33 {
    width: 100%;
}

.team h3.elementor-image-box-title {
    font-size: 20px;
    color: #323232;
    margin-bottom: 4px;
    letter-spacing: 0;
}

.team p.elementor-image-box-description {
    font-size: 16px;
}

.uael-modal .uael-content {
    max-width: 1180px;     width: 94%;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
    background-color: rgba(255,255,255,0.95); 
}

.team .elementor-image-box-content {
    padding: 0px 30px;
}

.uael-text-editor.elementor-inline-editing p.name-team {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
}

.uael-text-editor.elementor-inline-editing p.job-team {
    font-size: 18px;
}

.uael-text-editor.elementor-inline-editing p.text {
    font-size: 16px;
}

.uael-close-custom-popup-edge-top-right {
    top: 20px;
	right: 20px;}


.team figure.elementor-image-box-img:after {
    background-color: #005F6E;
    opacity: 0.6;
    transition-duration: 0.3s;
    display: block;
    width: 100%;
    height: 100%;
	position: absolute;
    top: 0;
    border-radius: 30px;
}

.team figure.elementor-image-box-img:before {
    opacity: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    transition-duration: 0.3s;
    color: #C8EB50;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center; z-index: 1;
}

.team figure.elementor-image-box-img {
    position: relative;
}


.team .elementor-image-box-wrapper:hover  figure.elementor-image-box-img:after {content: "";}
.team .elementor-image-box-wrapper:hover  figure.elementor-image-box-img:before {content: "Learn More";}

h5.elementor-heading-title.elementor-size-default {
    font-size: 22px!important;
}

.team .elementor-container.elementor-column-gap-no {
    margin-bottom: 60px;
}

.elementor-widget-uael-modal-popup {
    margin-bottom: 0!important;
}

.search-job-img img,
.benefits-row img {width:100%; max-width:75px; margin-bottom:20px;}
.svg-icon img {width:100%; max-width:75px !important;     margin-bottom: 14px;
    margin-top: 50px;}

.text16 a {
    font-size: 16px;
    color: #323232;
}

.width600 .elementor-widget-container {
    max-width: 700px;
    margin: 0 auto;
    font-size: 22px;
    margin-bottom: 20px;
}

.back-radius {    border-radius: 300px 0px;}


/*.testimonials .elementor-testimonial {
    display: grid;
    grid-template-columns: 2fr 1fr;
    direction: rtl; 
} */

.testimonials .elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    width: 200px;
    height: 150px;
    box-shadow: 0px 0px 10px #00000029;
}

.testimonials .elementor-testimonial--layout-image_stacked .elementor-testimonial__footer,
.testimonials .elementor-testimonial--layout-image_stacked .elementor-testimonial__image {
    margin-top: 0;
}

.testimonials .elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: 22px;
    font-style: normal;
    line-height: 1.5;
    color: #323232;
}

span.elementor-testimonial__name {
    color: #005F6E;
    font-size: 16px;
}

span.elementor-testimonial__title {
    font-size: 16px;
}

.elementor-swiper-button.elementor-swiper-button-prev,
.elementor-swiper-button.elementor-swiper-button-next {
    background-color: #BDEF1A;
    border-radius: 5px;
    padding: 7px;
}

header#masthead {
    box-shadow: 3px 3px 6px #00000029;
}

.our-story .out-view .uael-day-new {opacity:0; transition: all 1s ease-out;}
.our-story .in-view .uael-day-new {opacity:1; transition: all 1s ease-in;}

.our-story .inner-date-new div,
.our-story .inner-date-new p {
    color: #005F6E;
    font-size: 18px;
    font-weight: bold;
}


.our-story .uael-timeline-widget.uael-timeline-right, .our-story .uael-timeline-widget.uael-timeline-left {
    column-gap: 10px;
}

.our-story  .uael-timeline-right .uael-date-new {
    margin-left: -59px;
    z-index: 1;
}

.our-story  .uael-timeline-left .uael-date-new {
    margin-right: -62px;
    z-index: 1;
}

.our-story .uael-timeline-desc-content {
    font-size: 16px;
    line-height: 1.2;
}

.our-story .uael-events-inner-new {
    box-shadow: 0px 0px 20px #01333B;
}

.our-story .uael-events-inner-new {
    padding: 25px 40px;
}

article#post-496 .elementor.elementor-496 {
    background-repeat: no-repeat;
    background-image: var(--wpr-bg-c38be444-9563-4367-9e71-c8b65d2aaeb1);
    background-size: 105%;
    background-position-y: 53%;
    background-position-x: center;
}

.hero-back.services {    padding: 100px 0px 100px 0px;}

.hero-back.services.spacemore { padding: 141px 0px 141px 0px;}

.change-3clm .elementor-widget-wrap.elementor-element-populated {
    background: rgba(255,255,255,0.3);
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
    padding: 0;
}

.change-3clm .elementor-column.elementor-col-33  {width:100%;}

.change-3clm .elementor-container.elementor-column-gap-default {
    column-gap: 40px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; }

.change-3clm .elementor-widget-image img {
    border-radius: 30px 30px 0px 0px;
}

.change-3clm .elementor-widget.elementor-widget-heading {
    padding-left: 30px;
    padding-right: 30px;
}

.change-3clm span.number {
    background-color: #50C8B4;
    font-size: 22px;
    font-weight: 700;
    padding: 10px 20px;
    border-radius: 50%;
    margin-right: 6px;
}

.change-3clm h5.elementor-heading-title.elementor-size-default {
    text-align: left;
    display: flex;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 10px;
}

.change-3clm .text-b3 .elementor-widget-container {
    font-size: 16px;
    line-height: 1.4;
}

.testimonials2 .elementor-testimonial__text {
    color: #fff;
    font-style: normal!important;
    font-size: 28px!important;
    padding: 0px 30px;
    line-height: 1.4!important;
}

.testimonials2 span.elementor-testimonial__title {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
}

.testimonials3 .elementor-testimonial__text {
    color: #323232;
    font-style: normal!important;
    font-size: 22px!important;
    padding: 0px 30px;
    line-height: 1.4!important;
}

.testimonials3 span.elementor-testimonial__title {
    font-size: 18px;
    font-weight: 600;
    color: #323232;
}

.text-check .elementor-widget-container:before {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    background-image: var(--wpr-bg-7ae0f1bc-689c-4476-b8e2-79f8365b7534);
    background-size: 60%;
    background-color: #005F6E;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.text-check  .elementor-widget-container {
    display: grid;
    column-gap: 10px;
    font-size: 16px;
    line-height: 1.2;
    grid-template-columns: 1fr 9fr;
}
.bold p {font-weight:600;}

.gfield input {
    background-color: #F1F4F5;
    border: 1px solid #D0D9DD;
    border-radius: 4px;
    font-size: 16px!important;
    padding: 10px 8px!Important;
    line-height: 1;     color: #96AAB4;
}

.gform_body.gform-body label.gfield_label {
    font-size: 14px;
    font-weight: 400;
}

form#gform_1 .spacer.gfield {
    display: none;
}

form .ginput_container select {
    background-color: #F1F4F5;
    border: 1px solid #D0D9DD;
    border-radius: 4px;
    font-size: 16px!important;
    padding: 10px 8px!Important;
    line-height: 1!Important;
    color: #96AAB4;
    height: 42px;
}

form textarea {
    background-color: #F1F4F5;
    border: 1px solid #D0D9DD;
    border-radius: 4px;
    font-size: 16px!important;
    padding: 10px 8px!Important;
    line-height: 1!Important;
    color: #96AAB4;
}

.gfield_html {
    font-size: 14px;
    line-height: 1;
}

.gfield_html a {
    font-size: 14px;
    color: #50C8B4;
    text-decoration: underline;
}
.gfield_html a:hover {color: #005F6E; }

span.gfield_required.gfield_required_text {
    display: none;
}

.gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    font-size: 14px;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}

fieldset#field_3_10 {
    margin-top: 10px;
}

.elementor-size-sm span.elementor-button-text {
    font-weight: 600;
}

/* uber menu */
ul.ubermenu-row.ubermenu-autoclear {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 10px 20px 10px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.ubermenu-content-block a {
    display: block;
    font-weight: 600;
    margin-bottom: 16px;
	    font-size: 16px;
}

.ubermenu-content-block a:hover { color:#50C8B4; }

.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop {
    background: rgba(255,255,255,0.9);
    border: 0px solid #e0e0e0;
}

.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop {
    background: rgba(255,255,255,0.9)!important;
    border: 0px solid #e0e0e0!important;
}

ul.ubermenu-row.shadow {
    margin-bottom: 0;
    -webkit-box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 10%);
    z-index: 999;
    position: relative;
    max-width: 100%!important;
    padding: 0!Important;
}

ul.ubermenu-row.shadow:before {
    content: "";
    display: block;
    width: 100%;
    border-top: 4px solid #fff;
    margin-top: -6px;
}
ul.ubermenu-row.shadow {
    display: block;
}

.ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    margin-top: 37px!important;
}

img.icon-menu {
    max-width: 34px;
}

.ast-primary-header-bar .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
    font-weight: 600;
    color: #323232;
    text-transform: unset;
    border-left: none;
}

.ast-primary-header-bar .ubermenu .ubermenu-target {    padding: 2px 20px;}

.ast-primary-header-bar .ubermenu-skin-grey-white {
    border: none;
    background: unset;
}
span.ubermenu-target-title.ubermenu-target-text {
    font-size: 16px;
}

.ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width:before {
    content: "";
    display: block;
    width: 100%;
    border-top: 4px solid #fff;
    margin-top: -4px;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    background: unset!important;
    color: #50C8B4!important;
}

.ubermenu-content-block h3 {
    color: #323232;
    font-size: 18px!important;
    margin-bottom: 10px;
}


/* uber menu end */

.linetext .elementor-widget-container {}

.stress-gap .elementor-container.elementor-column-gap-default {
    column-gap: 30px;
}

.simple-box > .elementor-container.elementor-column-gap-default > .elementor-column.elementor-col-100 {box-shadow: 0px 0px 10px #00000029; border-radius: 30px;  padding: 40px 10px;}

.contact-block {
line-height:2;
}

.contact-block a, .contact-block p, .contact-block {
    color: #323232; font-size: 16px;
}

.contact-block a:hover {
    color: #00CCB4;
}

.terms ul li {
    font-size: 16px;
    margin-bottom: 20px;
}

.terms ul {
    padding-left: 15px!important;
}

.terms .elementor-widget-container {
    font-size: 16px;
}

.terms  h4.elementor-heading-title.elementor-size-default {
    font-size: 28px;
    margin-top: 10px;
}

.terms .elementor-element.elementor-widget.elementor-widget-heading {
    margin-bottom: 12px;
}

.terms a.link {
    color: #50C8B4;
    font-size: 16px;
    text-decoration: underline;
}
.terms a.link:hover {
	color: #005F6E; }

.terms .table {
    display: grid;
    grid-template-columns: 1fr 2fr;
    border-bottom: 1px solid #D0D9DD;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.terms .table.last { border-bottom:0;  margin-bottom: 0px;
    padding-bottom: 0px;}

.terms .table div {   font-size: 16px;}

b, strong {
    font-weight: 600;
}

.green-block .elementor-column.elementor-col-100 {
    background-color: #005F6F;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
    padding: 20px 10px;
}

.server-2-clm.center img {
    max-width: 75px !important;
    margin-top: 50px;
}

.server-2-clm.center .elementor-widget-container {
    max-width: 360px;
    margin: 0 auto;
}

.elementor-tab-title {
    color: #323232;
    font-size: 22px;
    font-weight: 600!important;
	text-align: center;
}

.tabs2 .elementor-tabs-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    border-bottom: 4px solid #97aab3!important;     border-bottom-style: solid!important;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom: 4px solid #50C8B4!important;     border-bottom-style: solid!important;
}

.tab-content1 {
    display: grid;
    grid-template-columns: 60% 40%;
    column-gap: 40px;
}

.tab-content1 .img img {
    border-radius: 30px;
}
.tab-content1 div {
    line-height: 1.6;
}

.tabs2 .elementor-tabs-wrapper {
    display: flex;
    justify-content: space-around;
    margin-bottom: 30px;
}


.uael-post-wrapper {
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
    padding: 0!important;
}

.uael-post__bg-wrap .uael-post__thumbnail {
    border-radius: 30px 30px 0px 0px;
}

.uael-post__content-wrap {
    text-align: center;
}

a.uael-post__read-more.elementor-button span {
    font-weight: 600;
    color: #005F6E;     font-size: 18px;
}

a.uael-post__read-more.elementor-button {
    background-color: #fff;
}

a.uael-post__read-more.elementor-button:hover {
    background-color: #005F6E;
}

a.uael-post__read-more.elementor-button:hover span {
    color: #C8EB50;
}

span.uael-post__date {
    color: #323232;
    font-size: 15px;
}

.uael-post-grid__inner.uael-post__columns-3.uael-post__columns-tablet-2.uael-post__columns-mobile-1 {
    column-gap: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.uael-post__columns-3 .uael-post-wrapper {
    width: 100% !important;
}

.uael-post__content-wrap {
    display: flex;
    flex-direction: column;
}

.uael-post__content-wrap  h5.uael-post__title,
.uael-post__content-wrap a.uael-post__read-more.elementor-button {
    order: 1;
}

.uael-post__content-wrap a.uael-post__read-more.elementor-button {
    max-width: 180px;
    margin: 0 auto;
    margin-top: 10px;
}

.uael-post__content-wrap .uael-post__meta-data {    order: 0;}

.font16 div {font-size:16px;}
.font22 div {font-size:22px;}
.font18 div {font-size:18px;}

.white div {color:#fff;}
.bold18 div {font-weight:600;font-size:18px;}

.intakeblock img {
    max-width: 75px !important;
    margin-bottom: 14px;
}

.intakequote-row {
    padding: 120px 0px;
    border-radius: 300px 0px;
}

.intakequote-row .font22 div {line-height:1.6;}

.intakeblock .elementor-element.elementor-widget-heading {
    max-width: 270px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.row31space .elementor-container.elementor-column-gap-default,
.row13space .elementor-container.elementor-column-gap-default {
    column-gap: 40px;
}

.whhy-block-shadow .elementor-container.elementor-column-gap-default .elementor-col-100 {
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
    padding: 40px 10px;
}

.whhy-block-shadow .text-check .elementor-widget-container {
    max-width: 400px;
    margin: 0 auto;
}

.faxes-block .elementor-col-100 {
    text-align: center;
    background: rgba(255,255,255,0.8);
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
    padding: 40px 60px 50px 60px;
}

.faxes-block h2.elementor-heading-title.elementor-size-default {
    color: #323232;
    font-size: 42px;
}

.faxes-block .elementor-counter-number-wrapper span {
    color: #005F6E;
    font-size: 74px;
    font-weight: 600;
    line-height: 1;
}

a.link-light {
    color: #50C8B4;
    text-decoration: underline;
}

a.link-light:hover {	color: #005F6E; }

.cloud-fax .elementor-col-100 {
    background-color: #005F6E;
    border-radius: 30px;
    padding: 40px 30px;
}

.cloud-fax h2 {color: #fff;
    max-width: 700px;
    font-size: 56px;
    font-weight: 300;
    margin: 0 auto!important;}

.cloud-fax .text-check .elementor-widget-container {
    color: #fff;
    font-weight: 500;
}

.cloud-fax .text-check .elementor-widget-container:before {
    content: "";
    background-image: var(--wpr-bg-b148954b-0671-4099-9f73-ab198e814c79);
	background-color: #C8EB50; }


.why-fax .elementor-column.elementor-col-100 {
    background: rgba(255,255,255,0.8);
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
    padding: 40px 60px 50px 60px;
}

.bold16 .elementor-widget-container {
    font-size: 16px;
    font-weight: 600;
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.font16.bold div {font-weight:600;}

.why-fax .text-check.elementor-widget.elementor-widget-text-editor {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 20px;
	    
}

.why-fax .text-check .elementor-widget-container {grid-template-columns: 1fr 16fr;}

.single article .elementor-widget-container {
    font-size: 16px;
}

.single article h3.elementor-heading-title.elementor-size-default {
    font-size: 28px;
}

.single h1.entry-title {
    color: #fff;
    font-size: 68px!important;
    letter-spacing: -1px;
    margin-bottom: 0!important;
	    max-width: 1180px;
    padding: 0px 20px;
    margin: 0 auto;
}


.single .entry-meta {
    display: none;
}

.single .ast-single-related-posts-container .entry-meta {
    display: block; margin-top: 0;
    margin-bottom: 15px;
}

.single .ast-single-related-posts-container .entry-meta span.published {
    color: #323232;
    font-size: 15px!important;
}

.single h2.ast-related-posts-title {
    font-family: CentraNo2;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -1.2px;
    font-size: 48px;
}

.ast-single-related-posts-container {
    border-top: 0;
}

.single .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 0px;
}

.single header.entry-header.ast-header-without-markup {    background-color: #005F6E;
    padding: 141px 0px 141px 0px;
    border-radius: 300px 0px;
    margin-bottom: 60px;}

.ast-page-builder-template .ast-single-related-posts-container {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1180px;
    margin: 0 auto;
    margin-bottom: 150px;
}

.ast-single-related-posts-container .ast-related-posts-wrapper {
    column-gap: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.ast-related-posts-inner-section {
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
    text-align: center;
}

h3.ast-related-post-title.entry-title a {
    font-family: CentraNo2;
    font-weight: 600;
    line-height: 1.2!Important;
    letter-spacing: -1.2px;
    font-size: 22px!important;
}



p.ast-related-post-excerpt.entry-content.clear {
    display: none;
}

.ast-related-post-content .post-thumb-img-content.post-thumb img.attachment-large.size-large.wp-post-image {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}

.ast-related-post-content header.entry-header.related-entry-header {
    padding: 30px 30px 0px 30px!important;
    margin-top: 0!important;
	    display: flex;
    flex-direction: column;
}

.ast-related-post-content .post-thumb-img-content.post-thumb {
    padding-bottom: calc( 0.4 * 100% );
    border-radius: 30px 30px 0 0;
    overflow: hidden;
}
.ast-related-post-content  .entry-meta {    order: 1;}
.ast-related-post-content  h3.ast-related-post-title.entry-title {    order: 2;}


.ast-related-post-content a.ast-related-post-link {
    font-weight: 600;
    color: #005F6E;
    max-width: 180px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 10px 10px 10px 10px;
    border-radius: 10px;     font-size: 18px;
}

.ast-related-post-content a.ast-related-post-link:hover { background-color: #005F6E;     color: #C8EB50;}

.ast-single-related-posts-container article.ast-related-post {
    padding: 0px 10px!important;
}

.uael-post-grid .uael-post-wrapper {    margin-bottom: 60px!important;}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {margin-top: -11px!important;}

.tab-content1 div.img {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    background-color: #005F6F;
}

.tab-content1 div.img video {
    height: 300px;
}

p.fpo {
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 30px;
}


.gform_wrapper.gravity-theme .gfield_required {
    color: #EB3E2F!important;
    font-size: 0!important;
}

span.gfield_required.gfield_required_text:before {
    content: "*";
    font-size: 14px;
}

body:not(.safari) .videosize .elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

body:not(.safari) .videosize .e-hosted-video.elementor-wrapper.elementor-open-inline {
    --video-aspect-ratio: unset!important;
}

body.safari .videosize .e-hosted-video.elementor-wrapper.elementor-open-inline {
    --video-aspect-ratio: 4.5 !important;
}

.ast-search-icon {
    border: 1px solid #323232;
    border-radius: 8px;
    padding: 4px 8px 0px 8px;
}

.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg {
    height: 23px;
    width: 23px;
}

.ast-header-account-wrap {
    border: 1px solid #323232;
    border-radius: 8px;
    padding: 1px 4px;
}

.icons-top-block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 12px;
}

.ast-icon.icon-search svg {margin-right: 0;   color: #323232;}

.titlewidth {width:100%; max-width:580px;}

.search-header {
    background-color: #F0F0F0;
    padding: 20px 0px;
    display: none;
}

.search-header form.search-form {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0px 10px;
}

.search-header label.top-search {
    display: grid;
    width: 100%;
    grid-template-columns: 10fr 1fr;
}

.ast-site-identity {
    padding: 0 0;
}

.search-header .ast-icon.icon-search svg {
    margin-right: 0;
    color: #C8EB50;
}

.search-header input.search-field {
    background-color: #fff;
    border: 1px solid #D0D9DD;
    border-radius: 4px;
    font-size: 16px!important;
    padding: 10px 8px!Important;
    line-height: 1;
    color: #96AAB4;
}

.search-header button.search-submit.ast-search-submit {
    height: 42px;
}

.search-header button.search-submit.ast-search-submit:hover {
    background-color: #C8EB50;
}

.search-header button.search-submit.ast-search-submit:hover svg {
    color: #005F6E;
}

i.fa-solid.fa-magnifying-glass.search-icon {
    border: 1px solid #323232;
    border-radius: 8px;
    padding: 8px 7px 6px 7px;
}

a.link-footer {
    font-weight: 600;
    color: #323232;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
}
a.link-footer:hover {color: #005F6E; }

.blog-new-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 40px;
    row-gap: 40px;
}

.blog-new-result {
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
    padding-bottom: 30px;
}


p.blog-new-image {
    padding-bottom: calc( 0.4 * 100% );
    position: relative;
}

p.blog-new-image img {
    border-radius: 30px 30px 0px 0px;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}

.elementor-widget-reviews .swiper-wrapper, .elementor-widget-testimonial-carousel .swiper-wrapper {
    align-items: center !important;
}

p.blognew-post__date {
    color: #323232;
    font-size: 15px;
    text-align: center;
}

h5.blognew-post__title {
    text-align: center;
    max-width: 280px;
    margin: 0 auto;
    padding: 0px 15px;
}

a.readmore {
    font-weight: 600;
    color: #005F6E;
    font-size: 18px;
    display: block;
    text-align: center;
    max-width: 140px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 10px;
	 border-radius: 10px;
}

a.readmore:hover {     background-color: #005F6E;  color: #C8EB50;}

.filter-blog a.elementor-toggle-title {
    font-size: 18px;
    color: #005F6E;
    font-weight: bold;
}

.filter-blog .elementor-tab-content,
.filter-blog .elementor-tab-title {
    border-bottom: 0px solid #d5d8dc!important;
}

.filter-blog li.sf-field-submit {
    text-align: center;
}

.filter-blog .elementor-toggle-item {
    max-width: 360px;
    margin: 0 auto;
	position:relative;
}

.filter-blog span.elementor-toggle-icon.elementor-toggle-icon-right {
    position: absolute;
    right: 40px;
       top: 30px;
    z-index: 3;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {    width: 32px;
    height: 32px;}

.filter-blog .searchandfilter label,
.filter-blog span.sf-count {    font-size: 16px;}


.filter-wrapper {
    border: 1px solid #323232;
    border-radius: 30px;
    padding: 20px 20px;
    max-width: 340px;
    margin: 0 auto;
    background-color: #fff;
    z-index: 1;
    position: relative;
}

.filter-wrapper .searchandfilter h4 {
    font-size: 22px;
}

.filter-wrapper .searchandfilter ul {
    padding: 0;
}

.ubermenu-nav .fa-angle-down:before {
    content: "\f107";
    content: "\f078";
    font-weight: 600;
    font-size: 14px;
}

.dwnwp h2.elementor-heading-title.elementor-size-default {
    font-size: 36px;
    font-weight: 400;
}

.securityblock h4.elementor-heading-title.elementor-size-default {
    font-size: 28px;
    margin-top: 30px;
    margin-bottom: 10px;
}

#gform_wrapper_8.gform_wrapper.gravity-theme .gfield_required {
    font-size: 20px !important;
}

.partner-3clm.securityblock .elementor-widget-wrap.elementor-element-populated {text-align: left;}

.filter-blog .elementor-tab-content {
    position: absolute;
    background-color: #fff;
    margin-top: -70px;
    left: 0;
    right: 0;
    text-align: center;
}

.data-video video.elementor-video {
    height: auto !important;
}

.data-video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    margin-bottom: -30px;
}

.integration-content h4 {
    margin-bottom: 10px;
    font-size: 24px;
}

.integration-content {
    margin-top: 15px;
}

.integration-box {
    display: flex;
    gap: 15px;
}

.split-carousel .slick-prev.style-1:before {
    content: "\e87e";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slick-nav.slick-prev.style-1, .slick-nav.slick-next.style-1 {
    border-radius: 5px;
    padding: 20px;
}

.split-carousel .slick-next.style-1:before {
    content: "\e87d";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step span {
    background-color: #50C8B4;
    color: #005F6E;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    display: flex;
    font-weight: bold;
    justify-content: center;
    align-items: center;
}

strong.box-title span {
    font-size: 22px;
    font-weight: bold;
}

a.learn-more {
    color: #C8EB50;
    background-color: #005F6E;
    border-radius: 10px;
    padding: 7px 20px;
    max-width: 150px;
    margin: 0 auto;
}

.logo-boxes img {
    width: 170px;
    display: block;
    margin: 0 auto;
    padding-top: 30px;
    height: 130px;
    object-fit: contain;
}

.lm-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.logo-boxes .elementor-widget-container {

}

.logo-boxes .elementor-widget-text-editor .elementor-widget-container {
    font-size: 16px;
    min-height: 230px;
}

input#gform_submit_button_4 {
    margin: 0 auto;
    margin-top: 30px;
}

span.lighter-font {
    font-size: 1.7777777777778rem;
}

.api-form {
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
    padding: 50px;
}

input#gform_submit_button_8 {
    margin: 0 auto;
    margin-top: 30px;
    border-radius: 10px;
    font-size: 18px;
    letter-spacing: -0.5px;
    padding: 10px 26px 8px 26px!important;
}

input#gform_submit_button_4 {
    margin: 0 auto;
    margin-top: 50px;
}

form#gform_4 input::placeholder {
    font-weight: bold;
    color: #96AAB4;
}

div#input_4_3 label {
    text-align: center;
    font-size: 14px;
    max-width: 65%;
    margin: 0 auto;
    padding-top: 20px;
}

.gform_footer input, input#gform_submit_button_4 {
    border-radius: 10px;
    font-size: 18px;
    letter-spacing: -0.5px;
    padding: 10px 26px 8px 26px!important;
}

.newSubMenu {
	width: 250px;
}

.subHeading {
	margin: 0;
}

.subMenuList {
	list-style: disc;
	font-size: 14px;
	margin: 0 0 1.5em 1.em;
}

.product-menu {
    display: grid;
    grid-template-columns: 1fr 8fr;
}

p.menutext {
    font-size: 16px;
    line-height: 1.2;
	    max-width: 300px;
    width: 100%;
}

.product-menu a {
    margin-bottom: 4px;
}

h3.product-menu-title {
    margin-left: 40px;
}

fieldset#field_5_10 {
    margin-top: 15px;
    margin-bottom: 10px;
}


 .gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #005F6E;
    color: #fff;
   border: 2px solid #005F6E;
}

.gform_wrapper.gravity-theme .gf_step_number {border: 2px solid #005F6E;     color: #005F6E;     font-size: 18px;
    font-weight: 600;     display: block;     margin: 0 auto;
    margin-bottom: 10px; line-height: 37px;     z-index: 2;     background-color: #fff;}

.gform_wrapper.gravity-theme .gf_step_label {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding-left: 0;
    color: #005F6E;
    display: block;
    text-align: center;
}

div#gf_page_steps_7:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #005F6E;
    position: absolute;
    max-width: 500px;
    margin: 0 auto;
    top: 28%;
    z-index: 1;
    left: 0;
    right: 0;
}

.gform_wrapper.gravity-theme .gf_step {
    display: block;
    margin: 0 auto;
    text-align: center;
    background-color: #fff;
    z-index: 2;     min-width: 90px;
}


div#gf_page_steps_7 {
    display: flex;
    text-align: center;
    border: 0;
    justify-items: center;
    max-width: 700px;
    margin: 0 auto;
    justify-content: space-between; margin-bottom: 30px;
	position: relative;
}

.gfield_html_formatted img {
    max-width: 75px !important;
    width: 100%;
    margin: 0 auto;
    display: block;
    margin-bottom: 30px;
}

.gfield_html_formatted h3 {
    text-align: center; margin-bottom: 40px;
}

div#field_7_6 label.gfield_label.gform-field-label,
div#field_7_7 label.gfield_label.gform-field-label, 
div#field_7_24 label.gfield_label.gform-field-label,
div#field_7_25 label.gfield_label.gform-field-label {
    font-size: 18px;
    font-weight: 500;
}

div#field_7_7, div#field_7_6,
div#field_7_24, div#field_7_25 {
    display: grid;
    grid-template-columns: 2fr 1.5fr;
    max-width: calc(100% - 40px);
}

div#field_7_7, div#field_7_6 {
    align-items: center;
}

div#field_7_24 label.gfield_label.gform-field-label:after {
    content: "At least one local number is needed to receive local faxes";
    display: block;
    font-size: 16px;
    font-weight: 400;
}

div#field_7_25 label.gfield_label.gform-field-label:after {
    content: "At least one toll-free number is needed to receive toll-free faxes";
    display: block;
    font-size: 16px;
    font-weight: 400;
}

div#field_7_24 .ginput_container.ginput_container_number,
div#field_7_25 .ginput_container.ginput_container_number {
    max-width: 245px;
    margin-right: 0;
    margin-left: auto;
    display: block;
    min-width: 245px;
}

div#field_7_24 {
    margin-bottom: 20px;
}

fieldset#field_7_22 legend.gfield_label.gform-field-label.gfield_label_before_complex {
    display: none;
}

fieldset#field_7_22 {
    text-align: center;
    margin: 30px 0px;
}

label#label_7_22_1 {
    font-size: 16px;
}


div#field_7_8, div#field_7_9 {
    margin-right: 0;
    margin-left: auto;
    margin-top: -50px;
}

.tooltip .tooltiptext {
  visibility: hidden;
    width: 230px;
    background-color: #fff;
    color: #323232;
    text-align: left;
    padding: 5px 10px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    font-size: 16px;
    box-shadow: -1px 0px 10px #00000029; border: 1px solid #D0D9DD;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -6px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
}


.tooltip .tooltiptext {bottom: unset;
    left: 30px;
    top: -20px;}

.tooltip {
    position: relative;
    display: inline-block;
    background-color: #005F6E;
    color: #C8EB50;
    font-size: 14px;
    font-weight: 600;
    width: 20px;
    text-align: center;
    border-radius: 20px;
}

.tooltip:hover {
    background-color: #C8EB50;
    color: #005F6E;
} 

form#gform_7 .gform-body.gform_body {
    max-width: 900px;
    margin: 0 auto;
    width: 100%;
}

form#gform_7 .gform_page_footer.before {
    text-align: center;
    margin-top: 40px!important;
    padding-bottom: 0!important;
}

form#gform_7 input.gform_next_button,
form#gform_7 input#gform_submit_button_7 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.5px;
	padding: 10px 30px 8px 30px;
}

form#gform_7 input.gform_next_button:hover {
	    background-color: #C8EB50;
    color: #005F6E;
}

form#gform_7 input.gform_previous_button {
    color: #005F6E;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.5px;
	padding: 10px 30px 8px 30px;
}

form#gform_7 input.gform_previous_button:hover { background-color: #C8EB50;
    color: #005F6E; }


.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    background: #005F6E;
	border: 2px solid #005F6E; }

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after {color: #C8EB50;}

fieldset#field_7_11 legend.gfield_label.gform-field-label {
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 30px;
}

fieldset#field_7_11 .gfield_radio .form-field-label {
    font-size: 18px;
}

.ginput_container.ginput_container_radio div#input_7_11 {
    display: flex;
    flex-direction: row;
    max-width: 800px;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}

div#input_7_11 .gfield-choice-input+label {max-width: 100%; font-size: 18px;}


p.bold-title {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
}

.videos-box3 .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
    text-align: center;
    background: rgba(255,255,255,0.8);
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 30px;
    padding: 0px;
}

.videos-box3 .elementor-container.elementor-column-gap-default {
    column-gap: 60px;  margin-bottom: 60px;
}



.videos-box3  .font16.center.elementor-widget.elementor-widget-text-editor .elementor-widget-container {
    padding: 0px 30px;
    margin-bottom: 30px;
}

.videos-box3.svg-icon .font16.center.elementor-widget.elementor-widget-text-editor .elementor-widget-container {
    padding: 0px 30px;
    margin-bottom: 0px;
}

.videos-box3.svg-icon .elementor-button-wrapper {
    margin-bottom: 30px;
}

.videos-box3 h5.elementor-heading-title.elementor-size-default {
    padding: 0 20px;
    margin-bottom: 20px;
}

.center-row .elementor-container.elementor-column-gap-default {
    justify-content: center;
}

.case-study-feed img {
    max-width: 150px;
    margin: 0 auto;
    text-align: center;
}

.case-study-feed .uael-post__thumbnail {
    border-radius: 0;
    text-align: center;
    padding-top: 20px;
}

.page-id-27127 .videos-box3 h5.elementor-heading-title.elementor-size-default {margin-bottom:30px;}

.pagination {
    text-align: center;
    margin-top: 30px;
} 

.blog-new-result {
    display: grid;
    align-content: space-between;
}

.ast-page-builder-template .entry-content[ast-blocks-layout] > .inherit-container-width > *, .ast-page-builder-template .entry-content[ast-blocks-layout] > * > *, .entry-content[ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container {
    max-width: 100%;
}

.info-box h3.elementor-icon-box-title span {
    font-weight: 600;
    font-size: 26px;
}

span.elementor-price-table__integer-part {
    font-size: 35px;
}
 
@media only screen and (max-width: 1199px) {
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
    display: none;
}

	button.ast-menu-toggle {
    width: 100%;
    text-align: right;
}
	
	.ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
	.ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link {border:0;}
	
	
	.ast-primary-header-bar .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
    padding: 0px 20px;
}
	
	ul.sub-menu li svg.ast-arrow-svg {
    display: none;
}
	
	.ast-header-break-point .main-navigation ul .menu-item .menu-link {padding: 6px 20px;}
	
	.hero-back {
    border-radius: 250px 0px;
}
}

@media only screen and (max-width: 1024px) {
	.elementor-29454 .elementor-element.elementor-element-46f12fe > .elementor-container {
		width: 100%;
		column-gap: 0;
	}
	.elementor-column[data-col="50"] {
        width: 100%;
    }
	.elementor-element.elementor-element-edit-mode.elementor-element--toggle-edit-tools.elementor-column.elementor-inner-column.product-button-column.ui-resizable {
		width: auto;
	}
	.why-3-graph .elementor-column.elementor-col-33,
	.server-2-clm .elementor-col-50,
	.regular-2-clm .elementor-col-50, 
	.partner-3clm .elementor-column.elementor-col-33,
	.team .elementor-column.elementor-col-33, 
	.why-3-graph.why-4-graph .elementor-column.elementor-col-25,
	.videos-box3 .elementor-column.elementor-col-33 {width:100%;}
	
	.why-3-graph .elementor-container.elementor-column-gap-default,
	.partner-3clm .elementor-container.elementor-column-gap-default,
	.team .elementor-container.elementor-column-gap-default,
	.videos-box3 .elementor-container.elementor-column-gap-default {
    column-gap: 20px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; }
	
	.videos-box3 .elementor-container.elementor-column-gap-default {
    column-gap: 40px;
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.grid-3 .elementor-container.elementor-column-gap-default {
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;
}
	
	.videos-box3  .elementor-column.elementor-col-33 {width:100%;}
	
	.team .elementor-container.elementor-column-gap-no {
    column-gap: 20px;
}

.logo-boxes .elementor-widget-container {
    min-height: 100%;
}

.lm-container {
    position: relative;
}

.logo-partners.partner-3clm .elementor-container.elementor-column-gap-default {
    grid-template-columns: 1fr;
    row-gap: 20px;
}
	
	.change-3clm .elementor-container.elementor-column-gap-default,
	.blog-new-container {
		column-gap: 20px; }
	
	.uael-post-grid__inner.uael-post__columns-3.uael-post__columns-tablet-2.uael-post__columns-mobile-1 {
    column-gap: 20px;
}
	
	.change-3clm .elementor-widget.elementor-widget-heading {
    padding-left: 15px;
    padding-right: 15px;
}
	
	.elementor-element.elementor-widget.elementor-widget-text-editor.text-b3 {    padding: 0px 15px;}
	
	.why-3-graph.why-4-graph .elementor-container.elementor-column-gap-default {
    column-gap: 20px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr; }
	
	.server-2-clm .elementor-container.elementor-column-gap-default,
	.regular-2-clm .elementor-container.elementor-column-gap-default {  display: inline-flex;
        align-items: center;
        justify-content: space-evenly;
        flex-direction: row;}
	
	.hero-back {
    padding: 250px 0px 60px 0px;
}
	
		.hero-slider .elementor-slides-wrapper.elementor-main-swiper {
    border-radius: 200px 0px;
}
	
	.hero-back, .back-radius {
    border-radius: 200px 0px;
}
	
	.people-row {
    padding: 140px 0px 100px 0px;
    border-radius: 200px 0px;
}
	
	.intakequote-row {
    padding: 80px 0px;
    border-radius: 200px 0px;
}
	
	.row31space .elementor-container.elementor-column-gap-default, .row13space .elementor-container.elementor-column-gap-default {
    column-gap: 0px;
}
	
		.tooltip .tooltiptext {
    bottom: unset;
    left: unset;
    top: -60px;
    margin-left: -200px;
}
	.tooltip .tooltiptext::after {display:none;}
}

@media only screen and (max-width: 921px) {
	.ast-primary-header-bar .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
    padding: 0px 0px;
}
	
	.elementor-button-wrapper .elementor-button {  
    padding-right: 20px!important;
    padding-left: 20px!important;}
	
	.why-3-graph .elementor-counter-number-wrapper span {    font-size: 50px;}
	
		.why-3-graph.why-4-graph .elementor-container.elementor-column-gap-default {
    column-gap: 20px;
			row-gap:30px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr; }
	
		.videos-box3 .elementor-container.elementor-column-gap-default {
    column-gap: 20px;
    margin-bottom: 20px;
}
	
	h5.elementor-heading-title.elementor-size-default br {
    display: none;
}
	
.hero-back .elementor-column.elementor-col-50 {
    width: 100%;
}
	
	h2, .entry-content h2 {
    font-size: 40px;
}
	
	h3, .entry-content h3 {
    font-size: 30px;
}
	
	.faxes-block .elementor-col-100 {    padding: 40px 40px 50px 40px;}
	
	a.ast-builder-social-element.ast-inline-flex.footer-social-item {    padding: 3px;}
	

}

@media only screen and (max-width: 767px) {
	
.cloud-fax .elementor-col-100,
.faxes-block .elementor-col-100 {
    padding: 40px 10px;
}

.icon-boxes {
    margin-bottom: 20px;
}

.icon-boxes img {
    margin-bottom: 20px;
}

h5.elementor-heading-title.elementor-size-default {
    font-size: 24px!important;
}
	.intakequote-row {
    background-position-x: right!important;
}

.testimonials2 .elementor-swiper-button.elementor-swiper-button-prev,
.testimonials .elementor-swiper-button.elementor-swiper-button-prev {
    font-size: 20px !important;
    left: -20px !important;
}

.tab-content1 div.img video {
    height: 100%;
}

.split-carousel .slick-nav.slick-prev.style-1, .slick-nav.slick-next.style-1 {
    display: none !important;
}

.partner-3clm .elementor-element.elementor-widget.elementor-widget-text-editor.text-b3 {
    max-width: 100%;
}

.data-video .e-hosted-video.elementor-wrapper.elementor-open-inline {
    margin-bottom: 0;
}
	
	.blog-new-container {    grid-template-columns: 1fr;}
	
	.partner-3clm .text-b3 .elementor-widget-container {
    font-size: 16px;
    line-height: 1.4;
}
	
	.partner-3clm .elementor-widget-wrap.elementor-element-populated {padding: 6px 10px 20px 10px;}
	
	.why-fax .elementor-column.elementor-col-100 {    padding: 40px 20px 50px 20px;}
	
	.faxes-block .elementor-counter-number-wrapper span {font-size: 45px;}
	
	.quote p.elementor-heading-title.elementor-size-default {    line-height: 1.4;}
	
	.why-3-graph .elementor-container.elementor-column-gap-default, .partner-3clm .elementor-container.elementor-column-gap-default, .team .elementor-container.elementor-column-gap-default {
    column-gap: 20px;
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 30px;
}
	
	.team .elementor-container.elementor-column-gap-no,
	.videos-box3 .elementor-container.elementor-column-gap-default {
	    display: grid;
    grid-template-columns: 1fr;
		row-gap: 30px;
}
	
	.videos-box3 {
    margin-bottom: 30px;
}
	
	.why-3-graph.why-4-graph .elementor-container.elementor-column-gap-default {
    column-gap: 20px;
    display: grid;
	row-gap: 30px;
    grid-template-columns: 1fr; }
	
	.hero-slider .elementor-slides .swiper-slide-inner .elementor-slide-description {
		font-size: 27px; }
	
	.server-2-clm .elementor-container.elementor-column-gap-default,
	.regular-2-clm .elementor-container.elementor-column-gap-defaul {
    row-gap: 30px;
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 20px;
}
	
	.team .elementor-container.elementor-column-gap-no {
    margin-bottom: 0px;
}
	
.uael-modal .uael-content .uael-modal-content-data {
    padding: 40px 15px 40px 15px;
}
	
	.team {    margin-bottom: 30px;}
	
	.light-green a.elementor-button.elementor-button-link.elementor-size-sm {
    padding-right: 20px;
    padding-left: 20px;
}
	
	.search-job-img .elementor-container.elementor-column-gap-default {
    row-gap: 40px;
}
	.benefits-row .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 30px;
}
	.benefits-row { margin-bottom: 30px;}
	
	.testimonials .elementor-testimonial {
    display: grid;
    grid-template-columns: 1fr;
    /* direction: rtl; */
    row-gap: 40px;
}
	.server-2-clm .elementor-container.elementor-column-gap-default, .regular-2-clm .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 20px;
    row-gap: 30px;
}
	
	.change-3clm .elementor-container.elementor-column-gap-default {
    grid-template-columns: 1fr;
    row-gap: 40px;
}

.testimonials2 .elementor-swiper-button.elementor-swiper-button-next,
.testimonials .elementor-swiper-button.elementor-swiper-button-next {
    right: -20px !important;
    font-size: 20px !important;
}

.testimonials2 span.elementor-testimonial__title,
.testimonials span.elementor-testimonial__title {
    font-size: 20px;
}
	
	.testimonials2 .elementor-testimonial__text,
    .testimonials .elementor-testimonial__text {
    padding: 0px 15px;
    line-height: 1.5!important;
    font-size: 18px !important;
}
	
	.hero-back h1.elementor-heading-title.elementor-size-default {
    font-size: 42px;
    padding-left: 16px;
}
	
	.uael-post-grid__inner.uael-post__columns-3.uael-post__columns-tablet-2.uael-post__columns-mobile-1 {
    grid-template-columns: 1fr;
}
	
	.tab-content1 {
    grid-template-columns: 1fr;
    row-gap: 20px;
}
	
	h3.elementor-heading-title.elementor-size-default br {
    display: none;
}
.plus-slide-content	.elementor-container.elementor-column-gap-default {
    padding: 0!important;
}
.plus-slide-content		.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 0px;
}
	
	.api-form {    padding: 50px 20px;}
	
	.gform_wrapper.gravity-theme .gf_step {    min-width: auto;}
	div#field_7_7, div#field_7_6, div#field_7_24, div#field_7_25 {    grid-template-columns: 1fr;}
	
	div#gf_page_steps_7:after {display:none;}
	
	.ginput_container.ginput_container_radio div#input_7_11 {flex-direction: column;}
	div#field_7_24 .ginput_container.ginput_container_number, div#field_7_25 .ginput_container.ginput_container_number {
    max-width: 100%;
    min-width: 100%;
}
	div#field_7_24, div#field_7_25 {
    max-width: 100%;
}
	
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
}

.hero-back.services {
    padding: 60px 0px 60px 0px;
    background-position: 80% !important;
}
	
	.hero-back, .back-radius {
    border-radius: 150px 0px;
}
	h2, .entry-content h2 {
    font-size: 33px;
}
	
	h3, .entry-content h3 {
    font-size: 25px;
}
	
	.elementor-widget-tabs .elementor-tab-content {
    display: block!important;
}
	
	.elementor-tab-title.elementor-tab-mobile-title {
    color: #323232!important;
}
	
	div#elementor-tab-content-2071,
	div#elementor-tab-content-1271 {
    margin-bottom: 30px;
}
	
	.hero-slider .elementor-slide-heading {
		font-size: 42px!important; }
	
	.people-row h2.elementor-heading-title.elementor-size-default {
		font-size: 33px;}
	
	.elementor-55 .elementor-element.elementor-element-f7116d8 .elementor-repeater-item-f23b200 .swiper-slide-bg {
    background-position-x: 70%!important;
}
	
	.nopaddingmobile .elementor-container.elementor-column-gap-default,
	.nopaddingmobile .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated {
		padding-left:0; padding-right:0;	}
	
	.imagesmobile.regular-2-clm .elementor-container.elementor-column-gap-default {row-gap: 0px;}
	
	.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    padding-left: 0;
    padding-right: 0;
}
	
.better-3-clm 	.elementor-element.elementor-widget.elementor-widget-text-editor.text-b3 {
    min-height: auto;
    margin-bottom: 0px;
}
	.btn111 {
    margin-bottom: 40px!Important;
}
	
		.btn112 {
    margin-bottom: 40px!Important;
			margin-top:-40px;
}
	
	.change-3clm h5.elementor-heading-title.elementor-size-default {margin-bottom: -10px;}
	
	.testimonials3 .elementor-testimonial__text {font-size: 20px!important;
    padding: 0px 20px;}
	
	.testimonials3 .elementor-widget-testimonial-carousel .swiper-slide {
    padding: 20px 0px;
}
	
.testimonials3	.elementor-element .swiper .elementor-swiper-button-prev {    left: -12px;}
.testimonials3	.elementor-element .swiper .elementor-swiper-button-next {right: -12px;}
	
}

@media only screen and (max-width: 370px) {
.hero-slider .elementor-slide-heading {
    font-size: 35px!important;
}
	lottie-player {
    max-width: 200px;
}
	
	.faxes-block .elementor-counter-number-wrapper span {
    font-size: 32px;
}
}





 
