/*
Theme Name: Astra Child
Author: SolutionBuilt
Author URI: https://www.solutionbuilt.com/
Description: The biggest WordPress Theme ever
License: Themeforest Split Licence
Text Domain: astra
Template:		astra
Version: 1.0.0
*/


.hero-homepage h2 {
	padding-top: 90px
}

.hero-homepage p {
	line-height: 25px
}

.hero-homepage .hero-list li {
	font-size: 18px;
	font-weight: 400;
	line-height: 25px
}

.hero-homepage .mobile-apps .wp-block-column:nth-child(1) p {
	margin-bottom: 0;
	line-height: 40px;
}

.hero-homepage .mobile-apps .wp-block-column:not(:first-child) {
	margin-left: 1em
}

.wpcf7 .wpcf7-submit,
.wp-block-buttons .wp-block-button a {
	padding: 15px 40px;
	font-weight: 700;
	background-color: #062f6e
}

.wpcf7 .wpcf7-submit:hover,
.wp-block-buttons .wp-block-button a:hover {
	background-color: #333333 !important
}

header .ast-masthead-custom-menu-items {
	padding-right: 0
}

header .ast-masthead-custom-menu-items .ast-header-widget-area {
	padding: 20px 0
}

header .ast-masthead-custom-menu-items .ast-header-widget-area #custom_html-7 {
	text-align: right;
	width: 34%
}


header .main-header-bar .main-header-container .site-branding {
	flex-basis: 34%
}

header .main-header-bar .main-header-container .main-header-bar-navigation .ast-header-widget-area aside > div {
	border-right: 1px solid rgba(0, 0, 0, .1)
}


header .main-header-bar .main-header-container .main-header-bar-navigation .ast-header-widget-area aside:last-child > div {
	border-right: none;
}


header .main-header-bar .main-header-container .main-header-bar-navigation .ast-header-widget-area aside div a.btn-customer-login {
	background-color: #fb3753;
	color: #fff;
	background-image: none;
	height: 45px;
	line-height: 45px;
	padding: 0 40px;
	cursor: pointer;
	white-space: nowrap;
	border: none;
	display: inline-block;
	font-weight: 700;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.ast-below-header-wrap #custom_html-11 {
	display: none
}

.footer-sml-layout-2 .ast-small-footer-section-1 {
	width: 70%;
}

.footer-sml-layout-2 .ast-small-footer-section-2 {
	width: 30%;
}

@media only screen and (max-width: 768px) {
	.ast-below-header-menu-items {
		margin: 0 !important;
	}

	article .entry-header {
		border: none !important
	}

	.ast-small-footer-section.ast-small-footer-section-2 {
		width: 100%;
	}

	.footer-sml-layout-2 .ast-small-footer-section-1 {
		width: 100%;
	}

	.footer-sml-layout-2 .ast-small-footer-section-2 {
		width: 100%;
	}
}

header .ast-header-widget-area {
	padding: 20px
}

header .ast-header-widget-area .widget_custom_html {
	min-width: 30%
}

header .ast-header-widget-area .widget_custom_html .info-icon {
	position: relative
}

header .ast-header-widget-area .widget_custom_html .info-icon .icons::before {
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 30px;
	left: 0px;
	font-style: normal;
	color: #062f6e
}

header .ast-header-widget-area .widget_custom_html .info-icon .icon-envelope::before {
	content: "\f0e00";
}

header .ast-header-widget-area .widget_custom_html .info-icon .icon-phone::before {
	content: "\f879";
}

header .ast-header-widget-area .widget_custom_html .info-icon .content {
	padding-left: 40px;
	color: #062f6e
}

header .ast-header-widget-area .widget_custom_html .info-icon .content a {
	color: #062f6e
}


header .ast-below-header-wrap .ast-below-header {
	line-height: 10px;
	border-bottom: 1px solid rgba(255, 255, 255, .15)
}

header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu {
	align-items: baseline;
	min-height: 74px
}

header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu > li {
	list-style: none;
	position: relative;
	align-self: baseline;
	padding: 25px 0;
	margin-right: 15px;
}

header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu > li .badge {
	color: #fff;
	padding: 0 5px;
	position: absolute;
	right: -15px;
	top: -2px;
	font-weight: 700;
	font-size: 11px;
	line-height: 1.4;
	text-transform: uppercase;
	background-color: #062f6e;
}

header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu li .sub-menu {
	position: absolute;
	width: 250px;
	background: #062f6e;
	border-top: 0;
	margin: 0;
	visibility: hidden;
	display: none\9;
	left: -10px;
	top: 110%;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}

header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu .sub-menu .menu-item:hover,
header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu .sub-menu .menu-item.current-menu-item > .menu-link {
	color: #ffffff !important;
	background-color: #000000 !important
}


header .ast-below-header .menu-item-has-children > .menu-link:after {
	border-top: 5px solid #ffffff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: "" !important;
	height: 0;
	width: 0;
	position: absolute;
	bottom: 5px;
	left: 50%;
	margin-left: -5px !important;
}

header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu li:hover > .sub-menu {

	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	visibility: visible;
	display: block;
}

header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu li.menu-logo {
	border-right: 1px solid rgba(255, 255, 255, .15)
}

header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu li.menu-logo a::before {
	content: url(../../uploads/2020/07/menu-button.svg);
}

header .ast-below-header-menu .menu-item.current-menu-ancestor > .menu-link,
header .ast-below-header.ast-sticky-active nav ul li.current-menu-item a {
	color: #ffffff !important;
}

.wrapper-apple-watch-text {
	padding-left: 30%;
	padding-right: 30%
}

header .ast-below-header-menu .current-menu-item > .menu-link,
header .ast-below-header-menu .menu-item:hover > .menu-link {
	background-color: transparent !important
}

header .ast-below-header-menu .current-menu-item > .menu-link,

header .ast-below-header-menu .menu-link {
	font-size: 17px;
	font-family: Roboto;
	font-weight: 900;
	font-style: normal;
	vertical-align: middle;
}

.ast-below-header > .ast-container > .ast-below-header-section-wrap > .ast-below-header-navigation > nav > ul > li > .menu-link {
	padding: 0 25px 0 20px !important;
}

header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu li .sub-menu li {
	display: block;
}

header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu li .sub-menu li a {
	display: block;
	padding: 10px;
}

header .ast-below-header.ast-sticky-active {
	background-color: #062f6e !important;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}


header .ast-below-header-menu .menu-item.current-menu-ancestor > .menu-link,
header .ast-below-header.ast-sticky-active nav ul li.current-menu-item a {
	color: #062f6e
}

header .ast-below-header.ast-sticky-active nav .ast-below-header-menu li.menu-logo {
	border-right: 1px solid rgba(0, 0, 0, .1)
}


.services-content .wp-block-columns .wp-block-column figure {
	position: relative
}

.services-content .wp-block-columns .wp-block-column figure::before {
	background: rgba(0, 0, 0, 0.6);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	transform: scale(1, 0);
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

.services-content .wp-block-columns .wp-block-column figure:hover::before {
	height: 100%;
	transform: scale(1, 1);
}

.services-content .wp-block-columns .wp-block-column figure figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	font-size: 20px;
	font-weight: 800;
	font-family: 'Sophia Pro Bold';
	color: #ffffff;
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .7) 100%) repeat-x;
	padding: 20px;
}

.services-content .wp-block-columns .wp-block-column figure figcaption a {
	color: white
}

.services-content .wp-block-columns .wp-block-column .wp-block-group {
	padding: 15px 25px
}



.header-main-layout-1 .main-header-bar-navigation {
	text-align: left;
	justify-content: flex-start;
}

.ast-primary-menu-disabled.ast-mobile-header-inline .ast-masthead-custom-menu-items {
	text-align: left;
}

header .ast-masthead-custom-menu-items {
	flex: auto !important;
}

header .ast-below-header-menu .menu-item.current-menu-ancestor > .menu-link {
	background: transparent
}

header .ast-masthead-custom-menu-items .ast-header-widget-area #text-3 {
	width: 25%;
}

.ast-below-header-wrap .ast-below-header {
	background-color: #062f6e !important;
	position: absolute;
	left: 0;
	width: 100%
}


.astra-widget-social-profiles-inner ul li a,
.below-header-user-select .widget .social-links a {
	color: #000000 !important;
	background-color: rgba(255, 255, 255, .4);
	margin-right: 10px;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
}

.astra-widget-social-profiles-inner ul li a:hover,
.below-header-user-select .widget .social-links a:hover {
	background-color: #062f6e !important;
	color: #ffffff !important
}

#astra-widget-social-profiles-5 .astra-widget-social-profiles-inner ul li a {
	background-color: rgba(0, 0, 0, .1);
}

#astra-widget-social-profiles-5 .astra-widget-social-profiles-inner ul li a svg {
	fill: rgba(0, 0, 0, .3) !important;
}

#astra-widget-social-profiles-5 .astra-widget-social-profiles-inner ul li a span {
	margin: 0 !important;
	display: block;
	width: auto;
}

.message-mgm-service .wp-block-column {
	padding: 0 40px
}

.message-mgm-service .wp-block-column h2 {
	font-size: 20px;
	font-family: 'Sophia Pro Bold';
	font-weight: 400;
	font-style: normal;
}

.message-mgm .my-telemed-oncall .wp-block-image {
	display: inline-block;
	margin-bottom: 0;
}

.message-mgm .my-telemed-oncall .app-store-buttons {
	padding: 1em;
}

.message-mgm .my-telemed-oncall .wp-block-image.app-store {
	width: 135px;
}

.message-mgm .my-telemed-oncall .wp-block-image.google-play {
	width: 166px;
}

.telemed-difference .wp-block-column {
	background-color: #ffffff
}

.telemed-difference .wp-block-column .wp-block-image figcaption {
	text-align: center;
	text-transform: uppercase;
	margin-top: -35px;
	xmargin-bottom: 25px !important;
	color: #ffffff;
	font-weight: bold;
	position: relative;
	z-index: 99;
	height: 35px
}

.telemed-difference .wp-block-column .wp-block-image {
	position: relative;
	background-color: #000000;
}

.telemed-difference .wp-block-column .wp-block-image:hover img {
	opacity: 0.5;
}

.telemed-difference .wp-block-column p {
	padding: 20px;
	color: #505050;
	font-size: 16px;
	font-family: 'Sophia Pro Bold';
	font-weight: 400;
	font-style: normal;
	font-weight: bold;
}

.telemed-difference .wp-block-column h3 {
	font-family: 'Sophia Pro Bold';
	font-weight: 400;
	font-style: normal;
	position: relative;
}

.telemed-difference .wp-block-column h3::after {
	content: "";
	height: 2px;
	left: 0;
	width: 40px;
	position: absolute;
	bottom: -12px;
	background-color: #062f6e;
}

.telemed-difference .wp-block-column h3::before {
	background: rgba(0, 0, 0, .1);
	content: "";
	height: 2px;
	left: 50px;
	right: 0;
	position: absolute;
	bottom: -12px;
}



.telemed-difference .wp-block-column .header-box .wp-block-group__inner-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}



.telemed-difference .wp-block-column .wp-block-image img {
	min-height: 195px;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}

.telemed-difference .wp-block-column .wp-block-image::after {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .7) 100%) repeat-x;
	content: "";
	padding: 20px;
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 20;
}

.industries-we-serve {
	padding: 50px 0
}

.industries-we-serve .wp-block-advgb-adv-tabs .advgb-tabs-panel {
	margin: 0 auto !important
}

#industries-we-serve .wp-block-advgb-adv-tabs .advgb-tabs-panel li.advgb-tab-active,
#industries-we-serve .wp-block-advgb-adv-tabs .advgb-tabs-panel li {
	background-color: transparent !important;
	position: relative
}

.industries-we-serve .wp-block-advgb-adv-tabs .advgb-tabs-panel li a {
	border: 1px solid #ffffff;
	padding: 20px
}

#industries-we-serve .wp-block-advgb-adv-tabs .advgb-tabs-panel li.advgb-tab a::before {
	content: "";
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid;
	bottom: -10px;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	width: 0;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 1;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	visibility: hidden;
}

#industries-we-serve .wp-block-advgb-adv-tabs .advgb-tabs-panel li.advgb-tab-active a::before {
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	visibility: visible;
}

.industries-we-serve .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper {
	padding-top: 5%
}

.xxindustries-we-serve .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .advgb-tab-body {
	display: block !important;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition: padding .2s ease-in-out;
	height: 0px;
	overflow: hidden;
}


.wp-block-advgb-tab.advgb-tab-body-container .header-active ~ .advgb-tab-body {
	height: 100%;
	padding: 10px 10px 10px 15px;
}



#faq-row .wp-block-advgb-accordions .advgb-accordion-header {
	background-color: transparent !important;
	color: #3a3a3a !important;
	border: none !important;
	border-top: 1px solid #ccc !important;
	padding-top: 15px;
}

#faq-row .wp-block-advgb-accordions .advgb-accordion-header .advgb-accordion-header-icon svg {
	xfill: blue;
	height: 45px;
	width: 40px;
}

#main .entry-content #faq-row .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body {
	border-width: 0 !important;
	border-style: none !important;
}

.sb-page-content .wp-block-advgb-accordions .advgb-accordion-header {
	border-style: none none solid !important;
}

.sb-page-content .wp-block-advgb-accordions .advgb-accordion-header[aria-expanded="true"] {
	border: none !important;
}


#main .entry-content .sb-page-content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body {
	border-width: 0 0 1px !important;
	border-style: none none solid !important;
}

#faq-row .advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon {
	display: block
}

#faq-row .advgb-accordion-header .advgb-accordion-header-icon svg {
	display: none
}

#faq-row .advgb-accordion-header .advgb-accordion-header-icon::before {
	content: "\f078";
	font-family: "fontawesome";
	font-size: 20px;
	font-weight: 900;
	line-height: 35px;
	color: #062f6e
}


.sb-page-content .advgb-accordion-header .advgb-accordion-header-icon {
	display: inline-block;
	margin-right: 15px;
	vertical-align: sub;
	float: none;
}

.sb-page-content .advgb-accordion-header h4 {
	display: inline-block;
}


.sb-page-content .advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon {
	display: inline-block;
	font-size: inherit;
	position: relative;
	height: 20px;
	width: 20px;
	border: 2px solid;
	border-radius: 50%;
	margin-top: 5px;
	color: #062f6e
}

.sb-page-content .advgb-accordion-header .advgb-accordion-header-icon svg {
	margin-top: -4px;
	vertical-align: unset
}

.sb-page-content .advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon svg {
	display: none
}

.sb-page-content .advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon::before {
	content: "-";
	font-size: 30px;
	position: absolute;
	top: -3px;
	line-height: 20px;
	left: 3px;
}

.sb-page-content.what-news {
	padding-bottom: 0
}

.sb-page-content.what-news .wp-block-column .wp-block-image figure {
	margin: 0
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tabs-panel {
	margin: 0 auto !important
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tabs-panel li {
	background-color: #ffffff !important;
	padding: 30px 10px;
	border-radius: 0 !important;
	margin-right: 30px;
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tabs-panel li::after {
	border-top: 15px solid #ffffff;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -15px;
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tabs-panel li a {
	color: #666666;
	min-width: 135px;
	text-align: center
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tabs-panel li.advgb-tab-active {
	background-color: #062f6e !important
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tabs-panel li.advgb-tab-active::after {
	border-top-color: #062f6e;
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tabs-panel li.advgb-tab::before {
	height: 45px;
	content: "";
	background-position: center;
	width: 100%;
	background-repeat: no-repeat;
	display: block;
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tabs-panel li.advgb-tab:nth-child(2)::before {
	background-size: 45px 45px;
	background-image: url(../../uploads/2021/02/android-3.svg);
	filter: invert(45%) sepia(0%) saturate(94%) hue-rotate(164deg) brightness(98%) contrast(86%);
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tabs-panel li.advgb-tab:nth-child(1)::before {
	background-size: 85px 85px;
	background-image: url(../../uploads/2021/02/apple.svg);
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tabs-panel li.advgb-tab-active:nth-child(1)::before {
	filter: invert(84%) sepia(100%) saturate(0%) hue-rotate(60deg) brightness(205%) contrast(101%)
}


.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tabs-panel li.advgb-tab-active:nth-child(2)::before {
	filter: invert(84%) sepia(100%) saturate(0%) hue-rotate(60deg) brightness(205%) contrast(101%)
}


.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tab-body-wrapper {
	border: none !important;
	margin-top: 35px;
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tab-body-wrapper .benefits {
	margin: 0
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tab-body-wrapper .benefits li {
	list-style: none;
}

.app-news-tab-container .advgb-tabs-wrapper.app-news-tabs .advgb-tab-body-wrapper .benefits li::before {
	content: "\f013";
	font-family: FontAwesome;
	color: #062f6e;
	font-size: 14px;
	margin-right: 10px;
}

.sb-page-content.what-news .wp-block-advgb-infobox .advgb-infobox-icon-inner-container i {
	display: none
}

.sb-page-content.what-news .wp-block-advgb-infobox .advgb-infobox-icon-inner-container::before {
	font-family: FontAwesome;
	color: #062f6e;
	font-size: 30px;
}

.sb-page-content.what-news .wp-block-advgb-infobox.secure-chat .advgb-infobox-icon-inner-container::before {
	content: "\f023"
}

.sb-page-content.what-news .wp-block-advgb-infobox.visual-improvements .advgb-infobox-icon-inner-container::before {
	content: "\f0d0"
}

.sb-page-content.what-news .wp-block-advgb-infobox .advgb-infobox-textcontent {
	margin-top: 20px;
}


#faq-row .advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon::before {
	content: "\f077";
}

.contact-section .wp-block-columns .wp-block-column .wpcf7 {
	padding: 25px;
	border: 10px solid #f2f2f2;
}

@media only screen and (min-width: 1200px) {

	.contact-section .wp-block-columns .wp-block-column .wpcf7 .quick-form .row {
		display: flex;
		justify-content: space-between;

	}
}

.wpcf7 .wpcf7-form-control-wrap {
	display: inline-block
}

.wpcf7 .wpcf7-form-control-wrap input[type="text"],
.wpcf7 .wpcf7-form-control-wrap input[type="email"],
.wpcf7 .wpcf7-form-control-wrap input[type="tel"],
.wpcf7 .wpcf7-form-control-wrap input[type="number"] {
	margin-bottom: 15px;
}

.contact-section .wp-block-columns .wp-block-column .wpcf7 .quick-form .row .columns-6 {
	flex-basis: 47%;
}

.contact-section .wp-block-columns .wp-block-column .wpcf7 .quick-form .row .columns-12,
.contact-section .wp-block-columns .wp-block-column .wpcf7 .quick-form .row .columns-12 input[type="submit"] {
	width: 100%;
}

.contact-section .wp-block-columns .wp-block-column .wpcf7 .quick-form .row textarea {
	height: 105px;
}



.message-mgm .wp-block-columns .wp-block-column {
	flex-basis: 50% !important
}

.message-mgm .wp-block-columns .wp-block-column .advgb-infobox-wrap .advgb-infobox-icon-inner-container::before {
	font-size: 35px;
}

.message-mgm .wp-block-columns .wp-block-column .advgb-infobox-wrap .advgb-infobox-textcontent h3 {
	font-size: 14px;
}

.message-mgm .advgb-infobox-wrapper,
.message-mgm .advgb-infobox-wrapper .advgb-infobox-icon-container {
	background-color: transparent;
}


.message-mgm .advgb-infobox-wrapper .advgb-infobox-textcontent h3 {
	border-bottom: 3px solid #59add3;
	padding-bottom: 5px;
}

.message-mgm .advgb-infobox-wrapper .advgb-infobox-wrap .advgb-infobox-icon-inner-container i {
	display: none
}

.message-mgm .advgb-infobox-wrapper .advgb-infobox-wrap .advgb-infobox-icon-inner-container::before {
	content: "\f054";
	font-family: 'FontAwesome';
	z-index: 9999;
	font-size: 40px;
}

.message-mgm .advgb-infobox-wrapper.icon-network .advgb-infobox-wrap .advgb-infobox-icon-inner-container::before {
	content: "\f542";
}

.message-mgm .advgb-infobox-wrapper.icon-gear .advgb-infobox-wrap .advgb-infobox-icon-inner-container::before {
	content: "\f013";
}

.message-mgm .advgb-infobox-wrapper.icon-headphone .advgb-infobox-wrap .advgb-infobox-icon-inner-container::before {
	content: "\f82d";
}

.message-mgm .advgb-infobox-wrapper.icon-quality .advgb-infobox-wrap .advgb-infobox-icon-inner-container::before {
	content: "\f87a";
}

.message-mgm .advgb-infobox-wrapper.icon-shield .advgb-infobox-wrap .advgb-infobox-icon-inner-container::before {
	content: "\f2f7";
}

.message-mgm .advgb-infobox-wrapper.icon-schedule .advgb-infobox-wrap .advgb-infobox-icon-inner-container::before {
	content: "\f1da";
}


.contact-section .counter-columns .wp-block-column {
	position: relative
}

.contact-section .counter-columns .wp-block-column .counter {
	position: absolute;
	top: 0;
	right: 55%;
	font-size: 24px;
	vertical-align: top;
	font-weight: 600;
	line-height: 25px;
}

.contact-section .counter-columns .wp-block-column p {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding-top: 10px
}

.contact-section .counter-columns .wp-block-column:nth-child(3) .counter {
	right: 20%
}

.contact-section .counter-columns .wp-block-group .wp-block-group__inner-container {
	display: flex;
}

.contact-section .counter-columns .wp-block-group .wp-block-group__inner-container h5 {
	font-size: 25px;
}

.contact-section .counter-columns .wp-block-column .wp-block-group__inner-container figure {
	margin-left: -20px;
}

.contact-section .counter-columns .wp-block-column:nth-child(1) .wp-block-group__inner-container h5,
.contact-section .counter-columns .wp-block-column:nth-child(2) .wp-block-group__inner-container h5 {
	margin-left: -30%;
}

.contact-section .counter-columns p {
	margin: -30px 0 0 0;
}

@media screen and (max-width:1200px) {
	.contact-section .counter-columns p {
		margin: -10px 0 0 0;
	}

	.contact-section .counter-columns .wp-block-column p {
		border-top: none !important;
		padding: 0 !important;
	}

	.contact-section .counter-columns .wp-block-group {
		display: flex;
	}

	.contact-section .counter-columns .wp-block-group .wp-block-group__inner-container {
		flex-direction: column;
	}

	.contact-section .counter-columns .wp-block-column .wp-block-group__inner-container figure {
		margin-left: auto;
	}

	.contact-section .counter-columns .wp-block-column:nth-child(1) .wp-block-group__inner-container h5,
	.contact-section .counter-columns .wp-block-column:nth-child(2) .wp-block-group__inner-container h5 {
		margin-left: auto;
	}
}

/* END HOME PAGE */

/* INTERNAL PAGES */

.hero .wp-block-columns .wp-block-column:nth-child(1) {
	min-height: 200px;
	display: flex;
	margin: 0
}

.hero .wp-block-columns .wp-block-column:nth-child(1) h1 {
	align-self: flex-end;
	font-size: 40px;
}

.sb-page-content .sidebar .one-item-menu {
	margin-bottom: 30px;
}

.sb-page-content .sidebar .service-menu li,
.sb-page-content .sidebar .one-item-menu li {
	list-style: none
}

.sb-page-content .sidebar .service-menu li.current-menu-item a {
	background-color: #062f6e;
	color: #ffffff
}

.sb-page-content .sidebar .one-item-menu li a,
.sb-page-content .sidebar .service-menu li a {
	padding: 15px 20px;
	border: 1px solid rgba(0, 0, 0, .1);
	display: block;
	margin-bottom: 5px;
	font-weight: 900;
	text-transform: uppercase;
	position: relative;
	color: #777777;
}

.sb-page-content .sidebar .one-item-menu li a {
	background-color: #062f6e;
	color: #ffffff
}

.sb-page-content .sidebar .service-menu li a:hover {
	background-color: #062f6e;
	color: #ffffff
}

.sb-page-content .sidebar .one-item-menu li a:after,
.sb-page-content .sidebar .service-menu li a:after {
	font-family: "FontAwesome";
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -11px;
	color: #ccc;
	content: "\f054";
	font-size: 14px;
	font-weight: 400;
}




.sb-page-content .sidebar {
	padding-right: 30px
}

.sb-page-content .sidebar ul {
	margin: 0
}

.sb-page-content .sidebar .wp-block-group {
	padding: 20px !important
}

.sb-page-content .sidebar .wp-block-group .wp-block-group__inner-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.sb-page-content .content h1 {
	color: #062f6e;
	font-size: 32px;
	padding: 30px 60px
}

.sb-page-content.about .content h1 {
	font-size: 32px;
	padding: 0px;
	color: #333
}

.sb-page-content.about .content h1.has-icon::before,
.sb-page-content.about .content h2.has-icon::before {
	font-family: FontAwesome;
	color: #59add3;
	margin-right: 10px
}

.sb-page-content.about .content h1.has-icon::before {
	content: "\f7e6";
}

.sb-page-content.about .content h2.has-icon::before {
	content: "\f21e";
}

.sb-page-content .sidebar p,
.sb-page-content .sidebar p a {
	color: #ffffff
}

.sb-page-content .content .wp-block-media-text {
	margin-bottom: 20px
}

.sb-page-content .content .benefits {
	margin: 0
}

.sb-page-content .content .benefits li {
	list-style: none;
}

.sb-page-content .content .benefits li::before {
	content: "\f013";
	font-family: FontAwesome;
	color: #062f6e;
	font-size: 14px;
	margin-right: 10px;
}

.sb-page-content .sidebar .services-video-image,
.sb-page-content .content .telemed-app-image {
	position: relative
}

.sb-page-content .sidebar .services-video-image figcaption,
.sb-page-content .content .telemed-app-image figcaption {
	position: absolute;
	text-align: center;
	width: 100%;
	color: #ffffff;
	background-color: #062f6e;
}

.sb-page-content .sidebar .services-video-image figcaption {
	bottom: -75px;
	padding: 15px 30px;
	line-height: 23px
}

.sb-page-content .content .telemed-app-image figcaption {
	bottom: -69px;
	padding: 20px;
}

.sb-page-content .sidebar .services-video-image figcaption::before,
.sb-page-content .content .telemed-app-image figcaption::before {
	border-bottom: 15px solid #062f6e;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: -14px;
}

.sb-page-content .content .list-container {
	padding: 0;
	margin-bottom: 20px
}

.sb-page-content .content .list-container .wp-block-group__inner-container {
	display: flex
}

.sb-page-content .content .list-container .wp-block-group__inner-container ul {
	flex-basis: 30%
}

.sidebar-main h2,
.sb-page-content.about .sidebar h3 {
	margin-bottom: 35px;
	margin-top: 25px;
	padding: 0 15px 0 0;
	position: relative;
}

.sidebar-main h2::before,
.sb-page-content.about .sidebar h3::before {
	background: rgba(0, 0, 0, .1);
	content: "";
	height: 1px;
	left: 50px;
	right: 0;
	position: absolute;
	bottom: -12px;
}

.sidebar-main h2::after,
.sb-page-content.about .sidebar h3::after {
	background-color: #062f6e;
	content: "";
	height: 3px;
	left: 0;
	width: 40px;
	position: absolute;
	bottom: -13px;
}

.sidebar-main .widget_categories nav ul li,
.sidebar-main .widget_recent_entries ul li,
.sb-page-content.about .sidebar .wp-block-categories li,
.sb-page-content.about .sidebar .wp-block-latest-posts li {
	list-style: none;
	border-bottom: 1px dotted rgba(0, 0, 0, .15);
	padding: 10px 0;
}

.sidebar-main .widget_categories nav ul li a,
.sidebar-main .widget_recent_entries ul li a,
.sb-page-content.about .sidebar .wp-block-categories li a,
.sb-page-content.about .sidebar .wp-block-latest-posts li a {
	color: #777777
}

.sidebar-main .widget_recent_entries ul li a:hover,
.sidebar-main .widget_categories nav ul li a:hover,
.sb-page-content.about .sidebar .wp-block-categories li a:hover,
.sb-page-content.about .sidebar .wp-block-latest-posts li a:hover {
	color: #000000
}



/* END INTERNAL PAGES */

/* BEFORE CONTENT FOOTER */

#content-bottom-widgets {
	padding: 40px 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

#content-bottom-widgets .wrapper {
	max-width: 1240px;
	margin: 0 auto;
}

#content-bottom-widgets .row {
	display: flex
}

#content-bottom-widgets .row .columns {
	padding: 0 15px
}

#content-bottom-widgets .row .columns-4 {
	flex-basis: 33.3333%;
	border-right: 1px solid rgba(0, 0, 0, .1);
}

#content-bottom-widgets .row .columns-8 {
	flex-basis: 66.6666%
}

#content-bottom-widgets .row .columns-8 .widget .widget-title {
	font-size: 24px;
	margin-bottom: 35px;
	margin-top: 0;
	padding: 0 15px 0 0;
	position: relative;
}

#content-bottom-widgets .row .columns-8 .widget .widget-title::before {
	background: rgba(0, 0, 0, .1);
	content: "";
	height: 1px;
	left: 50px;
	right: 0;
	position: absolute;
	bottom: -12px;
}

#content-bottom-widgets .row .columns-8 .widget .widget-title::after {
	background-color: #062f6e;
	content: "";
	height: 3px;
	left: 0;
	width: 40px;
	position: absolute;
	bottom: -13px;
}

#content-bottom-widgets .row .columns-8 .widget form input[type="email"] {
	width: 70%;
}


#content-bottom-widgets .row .columns-8 .widget form input[type="submit"] {
	color: #fff;
	height: 45px;
	line-height: 45px;
	background-color: #062f6e;
	padding: 0 40px;
	cursor: pointer;
	white-space: nowrap;
	border: none;
	display: inline-block;
	font-weight: 700;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}



/* END BEFORE CONTENT FOOTER */


article .entry-header {
	display: flex;
	flex-direction: column;
	border: 1px solid transparent;
}

article .entry-header h2 {
	order: 2
}

article .entry-header .entry-meta {
	order: 1;
}

article .entry-header .entry-meta .posted-on {
	padding-left: 55px;
	position: relative;
}

article .entry-header .entry-meta .posted-on span {
	color: #505050 !important
}

article .entry-header .entry-meta .posted-on::before {
	width: 40px;
	height: 1px;
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	background: rgba(0, 0, 0, .1);
}

article .entry-header .ast-single-post-order {
	display: flex;
	flex-direction: column
}

article .entry-header .ast-single-post-order h1 {
	order: 2
}

article .entry-header .ast-single-post-order .entry-meta {
	order: 1
}

article .entry-header .ast-single-post-order .entry-meta .posted-on {
	padding-left: 55px;
	position: relative;
	color: #505050
}

article .entry-header .ast-single-post-order .entry-meta .posted-on::before {
	width: 40px;
	height: 1px;
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	background: rgba(0, 0, 0, .1);
}

.wp-block-group.single-post-header {
	max-width: 100vw;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	width: 100vw;
	padding: 0;
	margin-top: -100px;
	margin-bottom: 40px;
	position: relative
}

.wp-block-group.single-post-header h1 {
	color: #ffffff
}


/* FOOTER */

footer .widget-title {
	position: relative
}

footer .ast-footer-overlay {
	padding-bottom: 20px;
	padding-top: 20px
}

footer .widget-title::before {
	background: rgba(255, 255, 255, .1);
	content: "";
	height: 1px;
	left: 50px;
	right: 0;
	position: absolute;
	bottom: -12px;
}

footer .widget-title::after {
	background-color: #062f6e;
	content: "";
	height: 3px;
	left: 0;
	width: 40px;
	position: absolute;
	bottom: -13px;
}

footer .footer-adv-widget-1 {
	width: 45%;
}

footer .footer-adv-widget-2 {
	width: 30%;
}

footer .footer-adv-widget-3 {
	display: none;
}

/* FOOTER SEARCHED MKTING REVIEWS LINK */

footer .review-link-container {
	display: flex;
	justify-content: flex-start;
	border: 2px solid #f1f1f1;
	max-width: 270px;
	border-radius: 6px;
	transition: all .2s ease-out;
	background: linear-gradient(to right, #0ab9ca, #3e93b8);
	background-repeat: no-repeat;
	box-shadow: 2px 2px 7px #888;
}

footer .review-link-container:hover {
	box-shadow: 2px 2px 7px #555;
}

footer .review-link-container .logo {
	background-image: url(../../uploads/2021/02/searched-marketing-reviews-logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #f1f1f1;
	padding: 30px 35px;
	margin-right: 10px;
}

footer .review-link-container .text {
	align-self: center;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
}

.footer-adv-overlay {
    background-color: #062f6e !important;
}

footer .widget-title::after {
    background-color: #fb3753 !important;
}

/* END FOOTER SEARCHED MKTING REVIEWS LINK */


/* END FOOTER */


/* SB - RESPONSIVE STYLES */
@media only screen and (max-width: 768px) {

	.hero-homepage .wp-block-cover__image-background {
		object-position: 90% 50% !important
	}

	.hero-homepage h2 {
		font-size: 24px;
	}

	.hero-homepage p,
	.hero-homepage .hero-list li {
		font-size: 16px;
		line-height: 20px
	}

	.hero-homepage .wp-block-columns:not(.mobile-apps) .wp-block-column:nth-child(1) {
		flex-basis: 100% !important
	}

	.hero-homepage .wp-block-columns:not(.mobile-apps) .wp-block-column:nth-child(2) {
		flex-basis: 0% !important
	}

	.wp-block-cover.hero-homepage {
		max-height: 510px;
	}

	.hero-homepage .wp-block-columns.mobile-apps {
		padding: 0 20px
	}

	.hero-homepage .wp-block-columns.mobile-apps .wp-block-column:nth-child(1) {
		flex-basis: 65% !important;
	}

	.hero-homepage .wp-block-columns.mobile-apps .wp-block-column:nth-child(2) {
		flex-basis: 5% !important;
		margin-left: 5px
	}

	.hero-homepage .wp-block-columns.mobile-apps .wp-block-column:nth-child(3) {
		flex-basis: 5% !important;
		margin-left: 5px
	}

	.hero-homepage .wp-block-columns.mobile-apps .wp-block-column figure img {
		max-width: 65%
	}

	.wp-block-columns.message-mgm-service {
		margin: auto -15px;
	}

	.wp-block-columns.message-mgm-service .wp-block-column {
		display: flex
	}

	.wp-block-columns.message-mgm-service .wp-block-column figure img {
		max-width: 70%
	}

	.wp-block-columns.message-mgm-service .wp-block-column figure figcaption {
		text-align: left;
		padding-left: 20px
	}

	.wp-block-columns.message-mgm-service .wp-block-column h2 {
		font-size: 18px;
		margin: 0
	}

	.industries-we-serve {
		padding: 13.68px
	}

	#industries-we-serve .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .advgb-tab-body-header,
	#industries-we-serve .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .advgb-tab-body-header.header-active {
		background-color: #ffffff !important;
		color: #777777 !important;
		border-radius: 0 !important
	}

	.contact-section .counter-columns .wp-block-column .counter {
		left: 25%;
		right: 0
	}

	.hero-homepage .wp-block-buttons .wp-block-button,
	.hero-homepage .wp-block-buttons .wp-block-button a {
		width: 100%
	}

	.ast-header-break-point .ast-below-header-section-separated .ast-below-header-actual-nav {
		background-color: #ffffff !important;
	}

	.ast-header-break-point .ast-below-header-section-separated .ast-below-header-actual-nav li.menu-logo {
		display: none
	}

	.ast-header-break-point .ast-below-header-section-separated .ast-below-header-actual-nav li a {
		border-bottom: none !important;
		color: #333333 !important;
	}

	.ast-header-break-point .ast-below-header-section-separated .ast-below-header-actual-nav li .ast-menu-toggle {
		color: #333333
	}

	header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu li .sub-menu {
		position: relative;
		background-color: #ffffff !important;
		padding-left: 55px;
	}

	.main-header-bar-navigation .ast-below-header-custom-menu-items .below-header-widget {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.main-header-bar-navigation .ast-below-header-custom-menu-items .below-header-widget #custom_html-11 div {
		text-align: center
	}

	.main-header-bar-navigation .ast-below-header-custom-menu-items .below-header-widget #custom_html-11 div a {
		color: #3a3a3a;
		font-size: 20px;
		line-height: 35px;
	}

	.contact-section .wp-block-columns .wp-block-column .wpcf7 .quick-form .row {
		flex-direction: column
	}


	#content-bottom-widgets .row {
		flex-direction: column;
	}

	#content-bottom-widgets .row .columns-4 {
		margin-bottom: 20px;
		border: none
	}

	#content-bottom-widgets .row .columns-8 .widget .widget-title {
		font-size: 18px;
	}

	#content-bottom-widgets .row .columns-8 .widget form input[type="submit"],
	#content-bottom-widgets .row .columns-8 .widget form input[type="email"] {
		width: 100%;
		margin-top: 10px;
	}

	.wp-block-cover.hero {
		max-height: 200px;
		min-height: 200px !important;
	}

	.wp-block-cover.hero .wp-block-columns,
	.wp-block-cover.hero .wp-block-columns .wp-block-column {
		margin-bottom: 0
	}

	.wp-block-cover.hero .wp-block-columns .wp-block-column h1 {
		text-align: center;
		width: 100%;
		font-size: 30px
	}

	.wp-block-group.sb-page-content {
		padding: 10px
	}


	.sb-page-content .content {
		order: 0
	}

	.sb-page-content .sidebar {
		order: 1;
		padding-right: 0
	}

	.sb-page-content .content h1 {
		font-size: 25px;
		padding: 0;
		text-align: center
	}

	body.ast-header-break-point nav #below_header-menu > li {
		padding: 20px 0;
		border-bottom: 1px solid #e6e6e6;
	}

	body.ast-header-break-point nav #below_header-menu > li .ast-menu-toggle {
		position: absolute;
		display: block;
		width: 53px;
		height: 53px;
		border-left: 1px solid #e6e6e6;
		right: 0;
		top: 0;
		z-index: 99;
		cursor: pointer;
	}

	body.ast-header-break-point .ast-below-header-actual-nav ul .menu-item .menu-link:before {
		content: ""
	}

	body.ast-header-break-point header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu > li .badge {
		display: none
	}

	body.ast-header-break-point .ast-below-header-actual-nav ul.sub-menu {
		width: auto !important;
		padding-left: 0 !important;
		margin-left: 20px !important;
		left: 0 !important;
		top: 21px !important;
	}

	body.ast-header-break-point .ast-below-header-actual-nav ul.sub-menu li {
		border-bottom: 1px solid #e6e6e6;
	}

	body.ast-header-break-point .ast-below-header-actual-nav ul.sub-menu li:nth-child(1) {
		border-top: 1px solid #e6e6e6;
	}

	body.ast-header-break-point .ast-below-header-actual-nav ul.sub-menu li a {
		padding: 0 20px !important
	}

	body.ast-header-break-point .ast-below-header nav .ast-below-header-menu .sub-menu .menu-item.current-menu-item > .menu-link {
		color: #777777 !important
	}

	body.ast-header-break-point header .ast-below-header-wrap .ast-below-header nav .ast-below-header-menu .sub-menu .menu-item.current-menu-item > .menu-link {
		background-color: transparent !important
	}

	.ast-header-break-point .ast-below-header-section-separated #ast-below-header-navigation-section-1 {
		transform: scale(1, 0);
		transform-origin: top;
		transition: transform .4s ease-in-out;
		display: block !important;
		bottom: 0;
		top: 80px;
		overflow-y: unset;
	}

	.ast-header-break-point .ast-below-header-section-separated #ast-below-header-navigation-section-1 ul {
		background-color: #ffffff;
	}

	.ast-below-header.toggle-on nav {
		transform: scale(1, 1) !important
	}

	.advgb-accordion-header h4.advgb-accordion-header-title,
	.advgb-accordion-header h4 {
		white-space: nowrap;
		max-width: 268px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.sb-page-content .advgb-accordion-header .advgb-accordion-header-icon {
		vertical-align: super
	}

	.advgb-accordion-header,
	.advgb-accordion-header.ui-accordion-header.ui-state-default {
		padding: 5px 10px !important
	}

	.sb-page-content.about {
		padding: 10px 0
	}

	.wp-block-group.list-container .wp-block-group__inner-container {
		flex-direction: column
	}

	.wp-block-group.list-container .wp-block-group__inner-container ul {
		margin-bottom: 20px
	}

	.app-news-tabs .advgb-tab-body-header {
		position: relative;
		padding-left: 35px !important
	}

	.app-news-tab-container .advgb-tabs-wrapper .advgb-tab-body-header.header-active {
		background-color: #ffffff !important;
		color: inherit !important
	}

	.app-news-tabs .advgb-tab-body-header::before {
		height: 45px;
		content: "";
		background-position: left;
		width: 100%;
		background-repeat: no-repeat;
		position: absolute;
		top: 0;
		left: 0;
	}

	.app-news-tabs .advgb-tab-body-wrapper .wp-block-advgb-tab:nth-child(1) .advgb-tab-body-header::before {
		background-image: url(../../uploads/2021/02/apple.svg);
		background-size: 35px 35px;
	}

	.app-news-tabs .advgb-tab-body-wrapper .wp-block-advgb-tab:nth-child(2) .advgb-tab-body-header::before {
		background-image: url(../../uploads/2021/02/android-3.svg);
		background-size: 20px 20px;
		left: 5px;
		filter: invert(45%) sepia(0%) saturate(94%) hue-rotate(164deg) brightness(98%) contrast(86%);
	}

	.wrapper-apple-watch-text {
		padding-left: 0;
		padding-right: 0;
	}

	.wp-block-group.single-post-header {
		margin-top: -69px !important;
		margin-bottom: 0 !important;
		text-align: center;
	}

	.wp-block-advgb-accordions .advgb-accordion-header-icon {
		margin-right: 0
	}

	.sb-page-content .advgb-accordion-header .advgb-accordion-header-icon svg {
		vertical-align: sub
	}

	footer .review-link-container {
		margin: 0 auto;
		line-height: 20px
	}

	footer .footer-adv-widget-1 {
		width: 100% !important
	}


}

/* END RESPONSIVE STYLES */



/* IE9, IE10, IE11 */
@media screen and (min-width:0\0) {

	.wp-block-cover,
	.wp-block-cover-image {
		justify-content: flex-start
	}

	.wp-block-advgb-adv-tabs .advgb-tabs-panel {
		display: flex;
		justify-content: center
	}

	#page #masthead .site-logo-img .astra-logo-svg {
		width: 100%
	}
}