/**
Theme Name: IHRIM Child Theme
Author: Cultiv8 Creative
Author URI: https://gocultiv8.com
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: ihrim-child-theme
Template: astra
*/

.entry-content p {
    margin-bottom: 1.35em;
}

a, a:link, a:hover, a:visited {
	outline: 0;
}

.fl-rich-text a,
.fl-rich-text a:hover {
	font-weight: 600;
	text-decoration: underline;
}

.fl-rich-text a:hover {
	color: inherit !important;
	opacity: 0.75;
}

#ast-fixed-header .main-header-bar {
    box-shadow: 0 0 12px 6px rgb(0 0 0 / 10%);
}

.ast-icon.icon-arrow svg {
    display:none;
}

.ast-icon.icon-arrow:after{
	content: "\f0d7";
	position: relative;
	padding-left:6px;
	font-family:"Font Awesome 6 Free";
	font-weight: 900;
	font-size:12px;
}

.main-navigation ul li {
    position: absolute;
    right: 0;
}

.main-navigation ul li ul.sub-menu {
    width: auto;
    white-space: nowrap;
	  border-radius: 0 0 6px 6px;
	box-shadow: 0 0 22px 12px rgba(0,0,0,0.1);
	padding-bottom: 10px;
	padding-left: 5px;
    padding-right: 30px;
    padding-top: 5px;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 40px !important;
} 

.main-navigation ul li ul.sub-menu a {
	font-size: 13px;
	padding: 0 1.15em;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
    box-shadow: 2px 6px 8px 4px rgb(0 0 0 / 3%);
}

.menu-item-has-children:hover .menu-link {
    box-shadow: 0 4px 15px -2px rgb(0 0 0 / 15%);
	color: #06a9a0;
    background: white;
	border-radius: 12px 12px 0 0;
}

.menu-item-has-children:hover .sub-menu .menu-link {
	box-shadow: none;
}

.ast-hfb-header .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
    line-height: 1 !important;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0.25px;
}

.menu-link img {
 position: relative;
	top: -1px;
}

.menu-link:hover img {
	filter: invert(44%) sepia(40%) saturate(1950%) hue-rotate(142deg) brightness(96%) contrast(95%);
}

.ast-hfb-header .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link:hover {
	color: #06a9a0;
	font-weight: 700;
	font-size: 12.62px;
}

#astra-footer-menu a:after {
	content:"|";
	position: relative;
	margin-left:10px;
}

#astra-footer-menu li:last-child a:after{
	display: none;
}

.entry-content b, .entry-content strong {
    font-weight: 800;
}

.entry-content ul {
	margin: -10px 0 20px 15px;
}

.entry-content ul li ul {
	margin: 10px 0 20px 15px;
	list-style-type: circle;
}

.entry-content ul li,
.entry-content ul li ul li{
    margin-bottom: 8px;
}

.pp-accordion-content p {
	margin-bottom: 0;
}

.entry-content ul li {
    font-size: 16px !important;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.entry-content ul li ul li {
    font-size: 16px !important;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.entry-content .unbold ul li {
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.tablesaw ul li {
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: 0.15px;
}

.tablesaw ul {
	margin: 0 0 0 15px; 
}

.tablesaw ul li { 
	padding-bottom: 5px;
    line-height: 1.25;
}

.centered .tablesaw .pp-table-col:nth-child(2),
.centered .tablesaw tr td:nth-child(2) {
	text-align: center;
}

.tablesaw-bar.mode-swipe {
	display: none !important;
}

.tablesaw-swipe th.tablesaw-cell-hidden, .tablesaw-swipe td.tablesaw-cell-hidden {
    display: table-cell !important;
}

.pp-accordion-close:before {
	font-size: 11px !important;
}

.pp-accordion-close {
	padding-left: 4px !important;
    padding-right: 10px !important;
}

.ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 150px auto 245px;
}

.ast-footer-social-wrap a.ast-linkedin svg {
	fill: #06a9a0;
}

.ast-footer-social-wrap a.ast-linkedin {
	border: 1px solid #06a9a0;
}

.ast-footer-social-wrap a.ast-linkedin:hover {
	background: #06a9a0;
}

.ast-footer-social-wrap a.ast-twitter svg {
	fill: #f79421;
}

.ast-footer-social-wrap a.ast-twitter {
	border: 1px solid #f79421;
}

.ast-footer-social-wrap a.ast-twitter:hover {
	background: #f79421;
}

.ast-footer-social-wrap a.ast-facebook svg {
	fill: #0e75ba;
}

.ast-footer-social-wrap a.ast-facebook {
	border: 1px solid #0e75ba;
}

.ast-footer-social-wrap a.ast-facebook:hover {
	background: #0e75ba;
}

.ast-footer-social-wrap a:hover svg{
	fill: white !important;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    align-items: end;
}

.widget_nav_menu a {
	font-size: 13px;
}

.widget_nav_menu ul {
	line-height: 1.35;
}

.widget_nav_menu .titleLink a {
	font-weight: 800;
	letter-spacing: 0.25px;
}

#nav_menu-13 {
	margin: 25px 0 25px 0;
}

.fl-button:hover,
.ast-header-button-2 .ast-custom-button-link:hover .ast-custom-button {
	transform: scale(.97);
}

.overlay.twotone .fl-photo-content,
.overlay.twotone-2 .fl-photo-content,
.overlay.twotone-3 .fl-photo-content{
	overflow: visible;
	padding-right: 15px;
	top: -5px;
}

.overlay.twotone .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-twotone-1.svg);
	background-repeat:no-repeat;
	background-size: 100%;
	bottom: -22%;
    right: -1%;
    z-index: -1;
}

.overlay.twotone-2 .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-twotone-2.svg);
	background-repeat:no-repeat;
	background-size: 100%;
	bottom: -22%;
    right: -1%;
    z-index: -1;
}

.overlay.twotone-3 .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-twotone-3.svg);
	background-repeat:no-repeat;
	background-size: 100%;
	bottom: -22%;
    right: -1%;
    z-index: -1;
}

.overlay.leftblue .fl-photo-content,
.overlay.leftorange .fl-photo-content,
.overlay.rightorange .fl-photo-content,
.overlay.rightteal .fl-photo-content {
	overflow: visible;
	top: -5px;
}

.overlay.leftblue .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-leftblue.svg);
	background-repeat:no-repeat;
	background-size: 100%;
	bottom: -11%;
    right: 4%;
    z-index: -1;
}

.overlay.leftorange .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-leftorange.svg);
	background-repeat:no-repeat;
	background-size: 100%;
	bottom: -11%;
    right: 4%;
    z-index: -1;
}

.overlay.rightteal .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-rightteal.svg);
	background-repeat:no-repeat;
	background-size: 100%;
	bottom: -11%;
    left: 4%;
    z-index: -1;
}

.overlay.rightorange .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-rborange.svg);
	background-repeat:no-repeat;
	background-size: 100%;
	bottom: -11%;
    left: 4%;
    z-index: -1;
}


.overlay.sideorange .fl-photo-content{
	overflow: visible;
	padding-left: 15px;
}

.overlay.sideorange .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-rightorange.svg);
	background-repeat:no-repeat;
	background-size: contain;
	bottom: -4%;
    right: -16%;
    z-index: -1;
}


.overlay.sideblue .fl-photo-content,
.overlay.sideteal .fl-photo-content {
	overflow: visible;
	padding-right: 15px;
}

.overlay.sideblue .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-sideblue.svg);
	background-repeat:no-repeat;
	background-size: 95%;
    bottom: -12%;
    left: -7%;
    z-index: -1;
}

.overlay.sideteal .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-sideteal.svg);
	background-repeat:no-repeat;
	background-size: 95%;
    bottom: -12%;
    left: -7%;
    z-index: -1;
}


.overlay.titleteal .fl-photo-content,
.overlay.titleblue .fl-photo-content,
.overlay.titleorange .fl-photo-content{
	overflow: visible;
}

.overlay.titleteal .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-titleteal.svg);
	background-repeat:no-repeat;
	background-size: 90%;
    bottom: 4%;
    right: 1%;
    z-index: -1;
}

.overlay.titleblue .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-titleblue.svg);
	background-repeat:no-repeat;
	background-size: 90%;
    bottom: 4%;
    right: 1%;
    z-index: -1;
}

.overlay.titleorange .fl-photo-content:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/../wp-content/uploads/2022/06/overlay-titleorange.svg);
	background-repeat:no-repeat;
	background-size: 90%;
    bottom: 4%;
    right: 1%;
    z-index: -1;
}

.blueBG .fl-row-content-wrap {
	background: rgb(231,241,248);
	background: -moz-linear-gradient(0deg, rgba(231,241,248,0.7469581582633054) 0%, rgba(231,241,248,0.09989933473389356) 50%, 	rgba(231,241,248,0.7469581582633054) 100%);
	background: -webkit-linear-gradient(0deg, rgba(231,241,248,0.7469581582633054) 0%, rgba(231,241,248,0.09989933473389356) 50%, rgba(231,241,248,0.7469581582633054) 100%);
	background: linear-gradient(0deg, rgba(231,241,248,0.7469581582633054) 0%, rgba(231,241,248,0.09989933473389356) 50%, rgba(231,241,248,0.7469581582633054) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e7f1f8",endColorstr="#e7f1f8",GradientType=1);
}

.tealBG .fl-row-content-wrap {
	background: rgb(6,169,160);
	background: -moz-linear-gradient(0deg, rgba(6,169,160,0.12) 0%, rgba(6,169,160,0.04) 50%, rgba(6,169,160,0.12) 100%);
	background: -webkit-linear-gradient(0deg, rgba(6,169,160,0.12) 0%, rgba(6,169,160,0.04) 50%, rgba(6,169,160,0.12) 100%);
	background: linear-gradient(0deg, rgba(6,169,160,0.12) 0%, rgba(6,169,160,0.04) 50%, rgba(6,169,160,0.12) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#06a9a0",endColorstr="#06a9a0",GradientType=1);
}

.orangeBG .fl-row-content-wrap {
	background: rgb(254,244,233);
	background: -moz-linear-gradient(0deg, rgba(254,244,233,0.75) 0%, rgba(254,244,233,0.1) 50%, rgba(254,244,233,0.75) 100%);
	background: -webkit-linear-gradient(0deg, rgba(254,244,233,0.75) 0%, rgba(254,244,233,0.1) 50%, rgba(254,244,233,0.75) 100%);
	background: linear-gradient(0deg, rgba(254,244,233,0.75) 0%, rgba(254,244,233,0.1) 50%, rgba(254,244,233,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fef4e9",endColorstr="#fef4e9",GradientType=1);
}


.lineBG .fl-row-content-wrap .fl-row-content,
.orangeBG .fl-row-content-wrap .fl-row-content,
.tealBG .fl-row-content-wrap .fl-row-content,
.blueBG .fl-row-content-wrap .fl-row-content {
    position: relative;
    z-index: 9;
}

.lineBG .fl-row-content-wrap:before {
	content: "";
	position: absolute;
	top: 0;
    background-image: url(/../wp-content/uploads/2022/06/lines-cta.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
	background-size: cover;
    width: 100%;
    height: 100%;
    max-width: 1120px;
    left: 0;
    right: 0;
    margin: 0 auto;
}


.uabb-separator-line {
	position: relative;
}
.black .uabb-separator-line.uabb-side-left:before  {
	content:"\f111";
	position: absolute;
	font-weight:900;
	font-family: "Font Awesome 6 Free";
	font-size: 10px;
    left: 0;
	color: #000000;
	margin-top: 1px;
} 

.black .uabb-separator-line.uabb-side-right:after  {
	content:"\f111";
	position: absolute;
	font-weight:900;
	font-family: "Font Awesome 6 Free";
	font-size: 10px;
    right: 0;
	color: #000000;
	margin-top: -1px;
}

.blue .uabb-separator-line.uabb-side-left:before  {
	content:"\f111";
	position: absolute;
	font-weight:900;
	font-family: "Font Awesome 6 Free";
	font-size: 10px;
    left: 0;
	color: #0e75ba;
	margin-top: 1px;
} 

.blue .uabb-separator-line.uabb-side-right:after  {
	content:"\f111";
	position: absolute;
	font-weight:900;
	font-family: "Font Awesome 6 Free";
	font-size: 10px;
    right: 0;
	color: #0e75ba;
	margin-top: -1px;
}

.orange .uabb-separator-line.uabb-side-left:before  {
	content:"\f111";
	position: absolute;
	font-weight:900;
	font-family: "Font Awesome 6 Free";
	font-size: 10px;
    left: 0;
	color: #f79421;
	margin-top: 1px;
} 

.orange .uabb-separator-line.uabb-side-right:after  {
	content:"\f111";
	position: absolute;
	font-weight:900;
	font-family: "Font Awesome 6 Free";
	font-size: 10px;
    right: 0;
	color: #f79421;
	margin-top: -1px;
}

.teal .uabb-separator-line.uabb-side-left:before  {
	content:"\f111";
	position: absolute;
	font-weight:900;
	font-family: "Font Awesome 6 Free";
	font-size: 10px;
    left: 0;
	color: #06a9a0;
	margin-top: 1px;
} 

.teal .uabb-separator-line.uabb-side-right:after  {
	content:"\f111";
	position: absolute;
	font-weight:900;
	font-family: "Font Awesome 6 Free";
	font-size: 10px;
    right: 0;
	color: #06a9a0;
	margin-top: -1px;
}

.lineright .fl-col-content,
.lineleft .fl-col-content{
	position: relative;
}

.lineright .fl-col-content:after {
	content:"\f111";
	position: absolute;
	font-weight:900;
	font-family: "Font Awesome 6 Free";
	font-size: 10px;
	right: -6px;
    bottom: -5px;
}

.lineleft .fl-col-content:after {
	content:"\f111";
	position: absolute;
	font-weight:900;
	font-family: "Font Awesome 6 Free";
	font-size: 10px;
	left: -6px;
    bottom: -5px;
}

.lineright.teal .fl-col-content:after,
.lineleft.teal .fl-col-content:after {
    color: #83d4d0;
}

.lineleft.blue .fl-col-content:after {
    color: #87badd;
}

.lineright.orange .fl-col-content:after,
.lineleft.orange .fl-col-content:after{
	color: #fbca90;
}

.lefttitle .uabb-side-left {
    width: 5%;
    min-width: 20px;
}

.pp-testimonial.layout-3 .pp-content-wrapper {
    width: calc(90% - 150px) !important;
}

.pp-testimonials-image img {
	padding:6px;
}
.pp-testimonials-title {
	margin-bottom:0 !important;
}

.pp-testimonial.layout-3:after {
	content:"";
	position: absolute;
	right: 0;
	bottom: 25px;
	background: url(/../wp-content/uploads/2022/06/i-quote.svg);
	height: 100%;
	width: 150px;
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	z-index: -1;
}

.blue .pp-testimonial.layout-3:after {
	content:"";
	position: absolute;
	right: 0;
	bottom: 25px;
	background: url(/../wp-content/uploads/2022/06/i-blue-quote.svg);
	height: 100%;
	width: 150px;
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	z-index: -1;
}

.pp-content-post-author a {
	text-decoration: none !important;
}

.pp-content-body:after{
	content: "\f30b";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 36px;
	height: 36px; 
	font-size: 17px; 
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	background: #83d4d0;
	text-align: center;
	color: white;
	padding-top:3px;
}

.mainPost .pp-content-body:after{
	content: "\f30b";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 36px;
	height: 36px; 
	font-size: 17px; 
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	background: #9e9e9e;
	text-align: center;
	color: white;
	padding-top:3px;
}

.pp-content-post:hover {
	transform: scale(0.99);
}

.pp-content-post:hover .pp-content-body:after {
	background: #06a9a0;
}

.mainPost .pp-content-post:hover .pp-content-body:after {
	background: #000000;
}

.mainPost .pp-content-post:hover {
	transform: scale(0.99);
}

.page-numbers a {
	text-decoration: none !important;
}

.lines .fl-row-content-wrap:before {
	content: "";
	position: absolute;
	width: 55px;
	height: 100%;
	background: url(/../wp-content/uploads/2022/06/lines-top.svg);
	background-size: contain;
	background-repeat:no-repeat;
	top: 0;
	right: 10%;
	z-index: 1;
}

.lines .fl-row-content-wrap:after {
	content: "";
    position: absolute;
    width: 100%;
    height: 8%;
    background: url(/../wp-content/uploads/2022/06/lines-bot.svg);
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 5%;
    left: 0;
	z-index: 1;
	min-width: 300px;
    max-width: 450px;
}

.lines .fl-row-content {
	z-index: 9;
	position: relative;
}

.ast-builder-grid-row-4-rheavy .ast-builder-grid-row {
    grid-template-columns: 140px auto 1fr 1fr;
}

.checkLeft .pp-description-wrap a,
.checkTop .pp-description-wrap a{
	color: #0e75ba;
	text-decoration: underline;
	font-weight: 600;
}


.checkLeft .pp-description-wrap a:hover,
.checkTop .pp-description-wrap a:hover{
	text-decoration: underline; 
	font-weight: 600;
	opacity: 0.75;
}

.checkLeft .pp-infobox-icon {
	left: -30px;
    position: relative;
	width: 35px;
    height: 65px;
    border-radius: 0 100px 100px 0;
    padding: 23px 6px;
}

.checkTop .pp-infobox.layout-5 {
	position: relative;
}

.checkTop .pp-infobox-title-wrapper {
	padding-top: 30px;
}

.checkTop .pp-infobox-icon-inner {
	display: grid;
}

.checkTop .pp-icon-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.checkTop .pp-infobox-icon {
	left: 0;
	right: 0;
    position: relative;
	display: block;
    border-radius: 0 0 100px 100px;
    padding: 6px 23px;
    height: 35px;
    width: 65px;
}

.checkList .pp-list-item-icon.ua-icon.ua-icon-check2,
.checkTop .pp-list-item-icon.ua-icon.ua-icon-check2{
	width: 26px !important;
    height: 26px !important;
	line-height: 26px !important;
}

.fl-pricing-table .fl-button-wrap a.fl-button {
    margin: 0;
}

.fl-pricing-table .fl-button-wrap {
    padding-bottom: 0;
}

.fl-pricing-table-features {
    margin: 0 auto !important;
}

.fl-pricing-table .fl-pricing-table-features li {
    text-align: center !important;
    padding: 0 10px !important; 
	margin-bottom: 0;
}

.fl-pricing-table-features {
	padding-bottom: 15px !important;
    height: 155px;
	display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.fl-pricing-table-feature-item {
    display: block !important; 
}

.fl-pricing-table-title span {
	display: block;
    font-size: 15px;
}

.fl-pricing-table-title {
	height: 70px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}


.fl-pricing-table-features li:first-child .fl-pricing-table-feature-item:before {
	content: "Fee Includes:";
	position: relative;
	font-weight: 800;
	font-size: 13px;
	display: block;
}

.fl-pricing-table-features li:first-child .fl-pricing-table-feature-item:empty:before {
	display: none;
}

.fl-pricing-table-inner-wrap,
.fl-pricing-table-column {
	border-radius: 12px !important;
}

.fl-pricing-table-inner-wrap {
    box-shadow: 0px 0px 14px 3px rgb(0 0 0 / 5%);
}

.fl-pricing-box a.fl-button {
	border-radius: 0 0 12px 12px;
    padding: 15px 20px;
	transition: all 0.5s;
}

.fl-pricing-box a.fl-button:after {
    content: "\f30b";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: relative;
	transition: 0.5s;
    right: -5px;
	opacity: 0;
}

.fl-pricing-box a.fl-button:hover:after {
	right: -10px;
	opacity: 1;
}

.fl-pricing-box a.fl-button:hover {
	transform: scale(1);
}

.stacked .fl-pricing-table {
    flex-direction: column;
}

.stacked .fl-pricing-table-wrap {
    margin-bottom: 20px;
}

.smdot .fl-separator {
	position: relative;
}

.smdot .fl-separator:before {
	content:"\f111";
	position: absolute;
	font-weight:900;
	font-family: "Font Awesome 6 Free";
	font-size: 10px;
	right: 0;
    left: 0;
    margin: auto;
    color: #83d4d0;
    text-align: center;
    top: -8px;
}

.smdot.orange .fl-separator:before {
	color: #fbca90;
}

.pp-infobox.layout-1 .pp-infobox-description {
	padding: 10px 40px 30px;
}

.pp-infobox.layout-1 .pp-infobox-title {
    margin-left: 30px !important;
	margin-right: 30px;
}

.pp-infobox.layout-1 .pp-infobox-image {
    text-align: left;
}

.pp-infobox.layout-1 .pp-icon-wrapper {
	width: 80px;
    margin: 0;
}

.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
	display: none;
}

.frm-fluent-form input, .frm-fluent-form select, .frm-fluent-form textarea {
	line-height: 2.75 !important;
    border: 1px solid #9e9e9e !important;
    background: white !important;
    border-radius: 8px !important;
    font-size: 16px !important;
}
.ff-el-form-check-label span {
	font-size: 16px !important;
}


select.ff-el-form-control:not([size]):not([multiple]) {
    height: 58px;
}

.frm-fluent-form button.ff-btn-submit {
	font-weight: 600 !important;
    border: 2px solid #f79421 !important;
    border-bottom-width: 5px !important;
    border-radius: 12px !important;
    background: white !important;
    color: #f79421 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    padding: 12px 24px !important;
}

.frm-fluent-form button.ff-btn-submit:hover {
	background: #f79421 !important; 
	opacity: 1 !important;
	color: white !important;
	transform: scale(.97) !important; 
}

.teal .frm-fluent-form button.ff-btn-submit {
	font-weight: 600 !important;
    border: 2px solid #06a9a0 !important;
    border-bottom-width: 5px !important;
    border-radius: 12px !important;
    background: white !important;
    color: #06a9a0 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    padding: 12px 24px !important;
}

.teal .frm-fluent-form button.ff-btn-submit:hover {
	background: #06a9a0 !important; 
	opacity: 1 !important;
	color: white !important;
	transform: scale(.97) !important; 
}

.ff-el-form-check.ff-el-form-check-:nth-child(3n+1){
	width: 25% !important;
}

.ff-el-form-check.ff-el-form-check-:nth-child(3n+3){
	width: 35% !important;
}

.ff-el-form-check.ff-el-form-check-:nth-child(3n+2) {
	width: 40% !important;
}

.ff-el-group.ff_list_3col label {
	margin-bottom: 10px;
	margin-top: 10px;
}


.fl-pricing-table-price {
	font-family: nunito-sans, Verdana, Arial, sans-serif !important;
    font-weight: 900 !important;
}


#teams .tmm_member {
    margin-top: 0 !important;
	box-shadow: 0 0 12px 4px rgb(0 0 0 / 4%) !important;
    border-radius: 12px !important;
    border: 1px solid whitesmoke;
}

#teams .tmm_names {
	font-weight: 800 !important;
    font-family: 'Raleway',sans-serif !important;
    line-height: 1.25 !important;
    font-size: 18px !important;
}

#teams .tmm_member .tmm_textblock {
    padding: 10px 30px !important
}


#teams .tmm_photo {
	border-radius: 100% !important;
	border: 3px solid whitesmoke !important;
	box-shadow: 2px 2px 6px 3px rgb(0 0 0 / 8%) !important;
}

#teams .tmm_more_info {
	font-size: 0 !important;
}

#teams .tmm_more_info:after {
	content: "Read Full Bio";
	position: relative;
	font-size: 14px;
	font-weight: 800;
	color: inherit;
}

#teams .tmm_more_info .tmm_comp_text_bright {
    background: white !important;
    color: #414141 !important;
    text-align: left !important;
	font-size: 14px !important;
}

.sptp-member-avatar-img.sptp-circle .sptp-icon,
.sptp-member-avatar-img.sptp-circle .sptp-overflow-h {
	border-radius: 100% !important;
	width: 125px !important;
    height: 125px !important;
}

/*.sptp-member-avatar-img {
	padding: 6px !important;
    border: 2px solid #06a9a0 !important;
}*/

.border-bg-around-member {
    border-top-color: #06a9a0 !important;
    border-bottom-color: #06a9a0 !important;
}


.sp-team-pro-item .sptp-member {
    box-shadow: 0 0 12px 4px rgb(0 0 0 / 4%) !important;
}

.sptp-popup-content-main.text-center {
    margin: 0 auto 30px !important; 
}

.sp-team-pro.sptp-section.style-2.popup-open img, .sp-team-pro.sptp-section.style-3.popup-open img, .sp-team-pro.sptp-section.style-4.popup-open img {
    width: 90% !important;
}

.sptp-member.border-bg-around-member.sptp-circle {
	display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
}

.sptp-read-more-button {
	margin-top: auto !important;
}

.sptp-popup-style2-navigation {
    margin-left: 10px !important;
}

.sptp-read-more-button a {
    border-radius: 11px;
    font-size: 12px;
}

.sptp-read-more-button a:hover {
    color: white !important;
    opacity: 1 !important;
	transform: scale(0.97);
}

.sp-team-pro-item:nth-child(3n+2) .border-bg-around-member {
    border-top-color: #f79421 !important;
    border-bottom-color: #f79421 !important;	
}

.sp-team-pro-item:nth-child(3n+2) .sptp-read-more-button a, .sp-team-pro-item:nth-child(3n+2) .sptp-read-more-button a:hover {
	background-color: #f79421 !important;
}

.sp-team-pro-item:nth-child(3n+1) .border-bg-around-member {
    border-top-color: #0e75ba !important;
    border-bottom-color: #0e75ba !important;	
}

.sp-team-pro-item:nth-child(3n+1) .sptp-read-more-button a, .sp-team-pro-item:nth-child(3n+1) .sptp-read-more-button a:hover {
	background-color: #0e75ba !important;
}

#sptp-15657 .sptp-read-more-button a, #sptp-15657 .sptp-read-more-button a:hover {
	background-color: #f79421 !important;
}

#sptp-15657 .border-bg-around-member {
	border-top-color: #f79421 !important;
    border-bottom-color: #f79421 !important;
}

.fl-button-group-buttons {
	display: grid !important;
    overflow: hidden !important;
    grid-template-columns: repeat(5, 1fr) !important;
    grid-auto-rows: 1fr !important;
    align-items: center !important;
    justify-items: center !important;
    flex-direction: column !important;
}

.fl-button-group-button {
	display: table;
    width: 100% !important;
}

.fl-button-group-layout-horizontal .fl-button-wrap {
	vertical-align:middle;
    display:table-cell;
}

.fl-button-group-button a.fl-button {
   	width: 25% !important;
    height: 100px !important;
	vertical-align:middle !important;
    display:table-cell !important;
}

.mec-slider-t1-wrap {
    padding: 0 !important;
    background: transparent !important; 
}

.mec-slider-t1-content.mec-event-grid-modern .mec-event-title {
    font-size: 22px !important;
}

.mec-event-grid-modern .mec-event-title a {
    color: #000000;
    font-weight: 600;
    text-decoration: none !important;
}

.mec-event-grid-modern .event-grid-modern-head .mec-event-date,
.mec-event-grid-modern .event-grid-modern-head .mec-event-day,
.mec-event-detail {
	display: none !important;
}

.mec-slider-t1, .mec-slider-t1 .mec-event-article {
    height: 365px !important;
	display: flex;
    flex-direction: row;
	border-radius: 20px;
}

.mec-slider-t1-wrap {
	min-height: 1px !important;
}
	


.mec-slider-t1 .mec-slider-t1-content {
    padding: 20px !important;
    vertical-align: middle;
    justify-content: center;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.mec-slider-t1 .mec-slider-t1-img {
    height: 100% !important;
}

.mec-event-grid-modern .mec-event-content {
    padding: 0 20px !important;
}

.mec-event-grid-modern .event-grid-modern-head {
    margin-bottom: 0 !important;
    padding: 0 20px !important; 
}

.mec-event-grid-modern .mec-event-footer {
    height: auto !important;
    margin: 0 20px !important;
    width: 100% !important;
	padding: 0 !important;
	min-height: 0;
}

.mec-slider-t1 .mec-slider-t1-img {
    border-radius: 20px 0 0 20px;
} 

.mec-slider-t1 .mec-slider-t1-content {
    border-radius: 0 20px 20px 0;
}

.mec-event-grid-modern {
    margin-bottom: 0 !important; 
}


.mec-event-grid-modern .event-grid-modern-head .mec-event-month {
    text-transform: none !important;
    font-size: 16px !important;
    color: #414141 !important;
    padding-bottom: 10px !important;
}

.mec-event-grid-modern .event-grid-modern-head .mec-event-month:before {
	content:"Upcoming:";
	position: relative;
	font-weight: 800;
	color: #76d0cb;
	text-transform: uppercase;
	letter-spacing: 0.75px;
	margin-right: 8px;
	font-size: 15px;
	display: block;
}

#mec_skin_15751 .mec-event-grid-modern .event-grid-modern-head .mec-event-month:before {
	color: #87badd;
}

.mec-event-grid-modern .event-grid-modern-head .mec-event-month:after {
	content: "(EST)";
	position: relative;
	margin-left: 5px;
	font-size: 13px;
}

.mec-event-footer a.mec-color-hover {
	font-weight: 600 !important;
    border-color: #06a9a0 !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 5px !important;
    border-left-width: 2px !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    line-height: 18px !important;
    padding: 10px 18px !important;
    text-decoration: none !important;
    color: #06a9a0 !important;
    background: white !important;
    border-style: solid !important;
    margin-right: 8px !important;
	display: inline-block;
}

#mec_skin_15751 .mec-event-footer a.mec-color-hover {
	border-color: #0e75ba !important;
	color: #0e75ba !important;
}

.mec-event-footer a.mec-color-hover:hover {
    color: white !important;
    background: #06a9a0 !important;
	opacity: 1 !important;
	transform: scale(.97) !important;
}

#mec_skin_15751 .mec-event-footer a.mec-color-hover:hover {
	color: white !important;
    background: #0e75ba !important;
	opacity: 1 !important;
	transform: scale(.97) !important;
}

button.allwebinars {
	font-weight: 600 !important;
    color: #06a9a0 !important;
    font-size: 15px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    background: white !important;
    padding: 0 !important;
    margin: 0 0 0 10px !important;
	transition-property: left, right;
    transition-duration: 1s;
    -webkit-transition-property: left, top;
    -webkit-transition-duration: 1s;
    -moz-transition: 1s;
	opacity: 1 !important;
}

#mec_skin_15751 button.allwebinars {
	color: #0e75ba !important;
}

button.allwebinars:hover {
	color: black !important;
}

button.allwebinars:after {
	content: "\f178";
	position: relative;
	left: 8px;
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
}

button.allwebinars:hover:after {
	left: 14px;
}

.mec-event-grid-modern .mec-event-title {
    margin: 0 0 25px 0 !important;
}

.mec-event-tile-view article.mec-tile-item .mec-event-title {
    line-height: 24px !important;
}

.mec-event-tile-view article.mec-tile-item .mec-event-title a {
    text-decoration: none !important;
}

.mec-event-tile-view article.mec-tile-item .event-tile-view-head>div {
    text-transform: none !important;
}

.mec-event-tile-view article.mec-tile-item:hover {
	transform: scale(0.97);
}

.mec-event-tile-view article.mec-tile-item:after {
	display: none;
}

.noEventsWrapper {
	background: white;
	border-radius: 20px;
    padding: 5%;
    text-align: center;
    box-shadow: 0 5px 35px 0 rgb(0 0 0 / 13%);
    max-width: 650px;
    margin: 0 auto;
}

.noEventsWrapper a {
	display: block;
}

.noEventsWrapper h4 {
	font-weight: 600 !important;
    margin-bottom: 5px;
}

.noEventsWrapper p {
	font-size: 16px;
}

.noEventsWrapper button {
	font-weight: 600 !important;
    border-color: #0e75ba !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 5px !important;
    border-left-width: 2px !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    line-height: 18px !important;
    padding: 10px 18px !important;
    text-decoration: none !important;
    color: #0e75ba !important;
    background: white !important;
    border-style: solid !important;
    margin-right: 8px !important;
	display: inline-block;
	opacity: 1 !important;
	margin-bottom: 0 !important;
}
.noEventsWrapper a:hover {
	opacity: 1 !important;
}
.noEventsWrapper button:hover {
	font-weight: 600 !important;
    border-color: #0e75ba !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 5px !important;
    border-left-width: 2px !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    line-height: 18px !important;
    padding: 10px 18px !important;
    text-decoration: none !important;
    border-style: solid !important;
    margin-right: 8px !important;
	display: inline-block;
	color: white !important;
    background: #0e75ba !important;
	opacity: 1 !important;
	transform: scale(.97) !important;
}

.sptp-member-name.member_name_clickable a,
a.molongui-disabled-link {
	pointer-events: none;
}

.pp-content-post.pp-grid-style-8 {
	display: flex;
}

.pp-content-post.pp-grid-style-8 .pp-post-featured-img {
	display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.pp-content-post.pp-grid-style-8 .pp-post-featured-img, 
.pp-content-post.pp-grid-style-8 .fl-photo, 
.pp-content-post.pp-grid-style-8 .fl-photo-content {
	height: 100%;
}

.pp-content-post.pp-grid-style-8 img {
	flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    object-fit: cover;
}

.pp-content-post.pp-grid-style-8 .pp-content-grid-inner {
	display: flex;
  justify-content: center;
  align-items: center; 
}

.pp-content-post-author a {
	pointer-events: none;
}

.m-a-box-avatar img {
	max-width: none !important;
    height: 115px;
    width: 115px;
    object-fit: cover;
    padding: 6px;
    border-color: #9e9e9e;
}

.m-a-box[data-box-layout='slim'] .m-a-box-container .m-a-box-profile {
	padding: 0 20px 20px 0;
    background: white;
}

.m-a-box-container {
	box-shadow: none !important;
    border: 0 !important;
}

.m-a-box-content.m-a-box-profile .m-a-box-profile-multiauthor {
    margin-bottom: 3em !important;
}

.m-a-box-name.m-a-box-title, .m-a-box-item.m-a-box-meta {
	display: none;
}


.m-a-box-container[min-width~="600px"] .m-a-box-content.m-a-box-profile .m-a-box-avatar {
	-webkit-align-self: flex-start !important;
    -ms-align-self: flex-start !important;
	align-self: flex-start !important;
}

.m-a-box-content.m-a-box-profile .m-a-box-data .m-a-box-bio {
    margin-top: 0 !important;
}

.m-a-box-profile .m-a-box-item.m-a-box-data:before {
	content:"About the Author";
	position: relative;
	font-weight: 800;
    margin-bottom: 3px;
    display: block;
}

.m-a-box-profile-multiauthor:first-child .m-a-box-item.m-a-box-data:before {
	content:"About the Authors";
	position: relative;
	font-weight: 800;
    margin-bottom: 3px;
    display: block;
}

.m-a-box-profile-multiauthor:nth-child(2) .m-a-box-item.m-a-box-data:before,
.m-a-box-profile-multiauthor:nth-child(3) .m-a-box-item.m-a-box-data:before,
.m-a-box-profile-multiauthor:nth-child(4) .m-a-box-item.m-a-box-data:before,
.m-a-box-profile-multiauthor:nth-child(5) .m-a-box-item.m-a-box-data:before {
	display: none;
}

a.molongui-disabled-link,
.postAuthor a {
	font-weight: 500 !important;
	pointer-events: none !important;
	text-decoration: none !important;
}
.postCat a {
	display: none !important;
}

.postCat {
	font-size: 0;
}

.postCat a:first-child:hover {
	opacity: 1 !important;
}

.postCat a:first-child {
	display: block !important;
    width: 250px;
    border-radius: 12px;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;
	margin: 0 auto;
	text-decoration: none !important;
}

.postCat a.uncategorized:first-child,
.postCat a.hr-systems-operations:first-child,
.postCat a.ihrim-news:first-child {
	display: flex !important;
}

.postCat a.systems-selection-implementations-upgrades,
.postCat a.systems-selection-implementations-upgrades:hover {
    background: #f79421;
    color: white !important;
	margin-top: -32px;
}

.postCat a.technology-strategy-solutions-assessment,
.postCat a.technology-strategy-solutions-assessment:hover {
    background: #06a9a0;
    color: white !important;
	margin-top: -32px;
}

.postCat a.hr-technology-business-processes,
.postCat a.hr-technology-business-processes:hover {
    background: #b7d6ea;
    color: #414141 !important;
	margin-top: -32px;
}

.postCat a.ihrim-news,
.postCat a.ihrim-news:hover {
    background: #0e75ba;
    color: white !important;
	height: 55px;
	margin-top: -32px;
	vertical-align: middle !important;
    justify-content: center !important;
    align-items: center !important;
}

.postCat a.hr-systems-operations,
.postCat a.hr-systems-operations:hover {
    background: #b4e5e3;
    color: #414141 !important;
	height: 55px;
	margin-top: -32px;
	vertical-align: middle !important;
    justify-content: center !important;
    align-items: center !important;
}


.postCat a.uncategorized,
.postCat a.uncategorized:hover {
    background: #414141;
    color: white !important;
	height: 55px;
	margin-top: -32px;
	vertical-align: middle !important;
    justify-content: center !important;
    align-items: center !important;
}

.archive.category-hr-technology-business-processes h2 {
	width: 100%;
	padding: 20px !important;
	background: #b7d6ea;
	border-radius: 12px;
}

.archive.category-hr-systems-operations h2 {
	width: 100%;
	padding: 20px !important;
	background: #b4e5e3;
	border-radius: 12px;
}

.archive.category-technology-strategy-solutions-assessment h2 {
	width: 100%;
	padding: 20px !important;
	background: #06a9a0;
	border-radius: 12px;
	color: white !important;
}

.archive.category-systems-selection-implementations-upgrades h2 {
	width: 100%;
	padding: 20px !important;
	background: #f79421;
	border-radius: 12px;
	color: white !important;
}

.archive.category-ihrim-news h2 {
	width: 100%;
	padding: 20px !important;
	background: #0e75ba;
	border-radius: 12px;
	color: white !important;
}

.archive.category-uncategorized h2 {
	width: 100%;
	padding: 20px !important;
	background: #414141;
	border-radius: 12px;
	color: white !important;
}

.single-post .postText ul {
	margin: 0 0 0 20px;
}

.single-post .postText ul li {
	font-size: 16px;
	margin-bottom: 15px;
}

.single-post .postText h1, 
.single-post .postText h2, 
.single-post .postText h3,
.single-post .postText h4 {
	font-weight: 800 !important;
}

.single-post .postText h4 {
	color: #06a9a0 !important;
}

.single-post .postText a {
	font-weight: 600;
    text-decoration: underline;
}

.single-post .postText a:hover {
	font-weight: 600;
    text-decoration: underline;
	color: #06a9a0 !important;
}

.fl-feature-text span {
    font-size: 10px;
    display: block;
}

.recPrice .fl-pricing-table-column-1 .fl-pricing-table-features {
	height: 200px;
}

.recPrice .fl-pricing-table {
	-webkit-align-items: center;
    -ms-align-items: center;
	align-items: center;
}

.menu-item img._before, .rtl .menu-item img._after {
    margin-right: 0.8em;
}

.sptp-member-email .fa {
    font-size: 13px !important;;
    margin-right: 5px !important;
    position: relative;
    top: 1px;
}

.sptp-member-email span {
	font-size: 13px !important;
}

.pp-modal .pp-modal-content {
    padding: 0 15px 15px !important;
}

.pp-modal-header {
	padding-top: 20px;
}


.search-results .type-page .pp-content-grid-title.pp-post-title:before {
	content: "IHRIM Page:";
    position: relative;
    font-size: 13px;
    font-weight: 600;
    color: #f79421;
    display: block;
}


.search-results .type-post .pp-content-grid-title.pp-post-title:before {
	content: "WSR Article:";
    position: relative;
    font-size: 13px;
    font-weight: 600;
    color: #06a9a0;
    display: block;
}

.search-results .type-mec-events .pp-content-grid-title.pp-post-title:before {
	content: "Upcoming Event:";
    position: relative;
    font-size: 13px;
    font-weight: 600;
    color: #0e75ba;
    display: block;
}

.ast-search-box.full-screen .ast-search-wrapper fieldset {
    border-bottom: 2px solid white;
}

.ast-search-box.full-screen {
    background: rgba(14,117,186,.95);
}

.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form {
	    border-radius: 25px;
    border: 0;
}

.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon.ast-inline-search .search-field, .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon .search-field {
	padding: 12px 30px;
	color: black;
}

.search-submit .astra-search-icon {
	position: relative !important;
    top: 2px !important;
    color: black !important;
}

.mdocs-container thead,
.mdocs-container .dropdown-header,
.mdocs-container .divider,
.mdocs-container .dropdown-header {
	display: none;
}

td.mdocs-name, td.mdocs-thumbnails {
	border-top: 0px solid #ddd !important;
}

.mdocs-container tbody {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.mdocs-container tbody tr {
	display: flex;
    align-items: center;
    max-width: 100%;
    background: white !important;
    border-radius: 12px;
    box-shadow: 0 0 8px 3px rgb(0 0 0 / 6%);
    margin: 15px;
    border: 1px solid #f7f7f7;
}

#mdocs-list-table {
	border: 0 !important;
	background: transparent;
}

#mdocs-list-table .mdocs-thumbnails {
    width: 30%;
    padding-left: 30px;
}

#mdocs-list-table .mdocs-name {
    width: 70%;
}

img.mdocs-thumbnail {
	box-shadow: 0 0 6px 2px rgb(0 0 0 / 3%);
}


a.mdocs-title-href,
a.mdocs-title-href:hover {
	font-weight: 700;
    line-height: 1.5;
    font-family: 'Raleway',sans-serif;
    color: black;
    font-size: 15px;
    padding-left: 20px;
}

a.mdocs-title-href:hover {
	color: #0e75ba !important;
	text-decoration: underline !important;
	opacity: 1 !important;
}

ul.mdocs-dropdown-menu {
    margin: 0px 0 20px 15px;
}

ul.mdocs-dropdown-menu li:last-child {
	display: none !important;
}

.fl-tabs .fl-tabs-labels {
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
}

.fl-tabs .fl-tabs-labels .fl-tabs-label {
	text-align: center;
	margin: 3px;
    border-radius: 4px;
    float: none;
    width: 80px;
    display: inline-block;
}

.fl-tabs .fl-tabs-labels .fl-tabs-label:last-child {
	border-bottom: 0 !important;
}

.fl-tabs-label.fl-tab-active {
	border-width: 0 !important;
	background-color: #0e75ba !important;
	position: relative;
	padding: 12px 18px;
	border-bottom: 1px solid white;
}

.fl-tabs-label.fl-tab-active:after {
	display: none !important;
}

.fl-tabs-vertical .fl-tabs-labels {
    float: left;
    width: 10%;
}

.fl-tabs-vertical .fl-tabs-panels {
    float: left;
    width: 90%;
}

.fl-tabs-panel-content p:empty {
	display: none !important;
}

.fl-tabs-panel-content {
    padding: 45px 18px 0;
}

.wpum-action-links {
	margin-top: 45px !important;
	margin-left: 0 !important;
}

.noDisplay {
	display: none !important;
}

@media only screen and (min-width: 976px) {
	.sp-team-pro.sptp-section.style-4.popup-open .mfp-close {top: 50% !important;}
}

@media only screen and (max-width: 1145px) and (min-width: 976px) {
	.ast-builder-grid-row.ast-grid-center-col-layout {
		grid-template-columns: 150px auto 185px;
	}
	
	.site-header-primary-section-right-center,
	.ast-header-button-1 {
		display: none !important;
	}
	
	.ast-builder-menu-1 .menu-item > .menu-link,
	.ast-custom-button  {
		font-size: 1.24vw !important;
	}
}

@media only screen and (max-width: 975px) {
	
	.main-navigation ul li ul.sub-menu a {
		font-size: 14px !important;
		font-weight: 600 !important;
	}
	
	.fl-button-group-buttons {
		display: grid !important;
		overflow: hidden !important;
		grid-template-columns: repeat(3, 1fr) !important;
		grid-auto-rows: 1fr !important;
		align-items: center !important;
		justify-items: center !important;
		flex-direction: column !important;
	}

	
	 .uabb-divider-content {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.menu-item-has-children:hover .menu-link {
    	background: transparent; 
		color: black;
		box-shadow: none;
		border-radius: 0;
	}
	
	.ast-button-wrap .menu-toggle.main-header-menu-toggle {
		padding: 5px 12px; 
	}

	.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {
		font-size: 15px !important;
	}

	li.ast-submenu-expanded {
		background: #e6f6f6;
	}

	.ast-header-break-point .ast-nav-menu .sub-menu {
		box-shadow: inset -1px 0 12px 6px rgb(0 0 0 / 4%);
		border-radius: 0;
		background: #e6f6f6;
		padding-top: 10px;
	}

	.ast-header-break-point .ast-nav-menu .sub-menu a .ast-icon.icon-arrow {
		display: none !important;
	}

	.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
		padding-left: 20px !important;
	}

	.ahfb-svg-iconset svg {
		width: 20px;
		height: 20px; 
	}

	.ast-mobile-popup-drawer.active .menu-toggle-close {
		color: #06a9a0;
		background: white;
		border-radius: 0 0 0 100px;
		padding: 12px 12px 20px 26px;
		height: 56px;
    	width: 58px;
	}

	.ast-mobile-popup-drawer .ast-mobile-popup-header {
		margin-bottom: 40px;
	}

	.main-header-menu > .menu-item > .menu-link {
		font-weight: 800 !important;
		color: white;
	}

	.main-header-menu > .menu-item.ast-submenu-expanded > .menu-link {
		color: black;
	}

	.ast-icon.icon-arrow:after {
		padding-left: 0;
		font-size: 18px;
		color: white;
	}

	li.ast-submenu-expanded .ast-icon.icon-arrow:after {
		color: black;
	}

	.ast-menu-toggle:focus {
		outline: 0 !important;
	}
	
	#astra-footer-menu .menu-item > a {
		padding: 0 0 0 10px;
	}
	
	#nav_menu-17 {
		display:none !important;
	}
	
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
		padding-bottom: 30px;
		border-bottom: 1px solid #e2e2e2;
		left: 0;
		right: 0;
		width: 300px !important;
		margin: 0 auto 20px;
	}
}

@media only screen and (max-width: 922px) {
	.layout-3 .pp-icon-wrapper {
		margin-right: 10px !important;
	}
	
	.lines .fl-row-content-wrap:after {
		 left: -25%;
	}

	.mdocs-container tbody {
    	display: block;
	}
}

@media only screen and (max-width: 850px) {
	.ff-el-form-check.ff-el-form-check-:nth-child(3n+1),
	.ff-el-form-check.ff-el-form-check-:nth-child(3n+3),
	.ff-el-form-check.ff-el-form-check-:nth-child(3n+2) {
		width: 50% !important;
	}
}

@media only screen and (max-width: 767px) {
	
	.fl-tabs-label {
    	font-size: 16px; 
	}
	
	.recPrice .fl-pricing-table {
		display: flex; flex-direction: column;
	}

	.recPrice .fl-pricing-table .fl-pricing-table-col-3:first-child {
		order: 3
	}
	
	.recPrice .fl-pricing-table .fl-pricing-table-col-3:last-child {
		order: 2
	}
	
	.recPrice .fl-pricing-table .fl-pricing-table-col-3:nth-child(2) {
		order: 1
	}
	
	.mec-slider-t1, .mec-slider-t1 .mec-event-article {
		height: 650px !important;
		display: flex;
		flex-direction: column;
		border-radius: 20px;
	}
	
	.mec-slider-t1 .mec-slider-t1-img {
    border-radius: 20px 20px 0 0;
	} 

	.mec-slider-t1 .mec-slider-t1-content {
		border-radius: 0 0 20px 20px;
	}
	
	.entry-content .centered ul {
		list-style-type: none;
	}
	
	.entry-content .centered ul li {
		text-align: center !important;
		margin-bottom: 14px;
	}

	.lineleft .fl-col-content:after{
		display: none !important;
	}
	
	.checkLeft .pp-infobox-wrap .layout-3-wrapper {
		align-items: center !important;
		flex-direction: initial !important;
	}
	
	.checkLeft .pp-infobox-icon {
    	left: -20px;
	}
	
	.checkLeft .pp-infobox.layout-3 {
		padding: 10px 20px !important;
	}
	.overlay.sideorange .fl-photo-content {
		left: -20px;
		padding-left: 0;
	}
	
	.overlay.sideorange .fl-photo-content:after {
		right: -12%;
	}
	
	.overlay.sideteal .fl-photo-content {
		right: -25px;
	}
	
	.overlay.rightorange .fl-photo-content {
		left: -20px;
	}
	
	.overlay.leftblue .fl-photo-content,
	.overlay.leftorange .fl-photo-content{
		right: -12px;
	}
	
	.overlay.rightteal .fl-photo-content {
		left: -12px;
	}

	.overlay.titleteal .fl-photo-content:after,
	.overlay.titleorange .fl-photo-content:after,
	.overlay.titleblue .fl-photo-content:after {
		right: 8%;
	}
	
	.overlay.titleteal .fl-photo-content,
	.overlay.titleorange .fl-photo-content,
	.overlay.titleblue .fl-photo-content {
		right: -20px;
	}
	
	.overlay.sideblue .fl-photo-content {
		left: 30px;
	}
	
	.lines .fl-row-content-wrap:after {
    	height: 6%;
    	bottom: 2%;
    	left: -45%; 
	}
	
	.pp-testimonial.layout-3:after,
	.blue .pp-testimonial.layout-3:after{
		bottom: -10%;
		width: 100px;
		left: 0;
		margin: auto;
	}
	
	.pp-testimonial.layout-3 .pp-content-wrapper {
		width:100% !important;
	}
	
	.overlay.twotone .fl-photo-content:after,
	.overlay.twotone-2 .fl-photo-content:after{
		right: 2%;
	}

	.overlay.twotone .fl-photo-content img,
	.overlay.twotone-2 .fl-photo-content img{
		right: -4%;
		position: relative;
	}
	
	.layout-3-wrapper .pp-infobox-image {
		margin-bottom: 10px;
	}
	
	.lineBG .fl-row-content-wrap:before { 
		background-size: cover;
		background-image: url(/../wp-content/uploads/2022/06/lines-cta-sm.png)
	}
	
	.lefttitle .uabb-divider-content {
    	display: table-row !important;
	}
	
	.lefttitle .uabb-divider-text {
		margin: 20px 0 !important;
		text-align: center !important;
	}
	
	.fl-button-group-button a.fl-button {
		height: 90px !important;
		font-size: 14px !important;
    	line-height: 15px !important;
	}
}

@media only screen and (max-width: 680px) {
	.ff-el-form-check.ff-el-form-check-:nth-child(3n+1),
	.ff-el-form-check.ff-el-form-check-:nth-child(3n+3),
	.ff-el-form-check.ff-el-form-check-:nth-child(3n+2) {
		width: 100% !important;
	}
}

@media only screen and (max-width: 639px) {
	.tablesaw-stack tr td:first-child {
		background: #06a9a0;
		color: white;
		font-weight: 900;
		line-height: 1.25 !important;
		font-size: 16px;
		padding: 20px 15px !important;
	}

	.tablesaw-stack .tablesaw-cell-content {
		max-width: 100% !important; 
	}

	.tablesaw-stack .tablesaw-cell-label {
		display: none !important;
	}
	
	.m-a-box-profile .m-a-box-item.m-a-box-data:before,
	.m-a-box-profile-multiauthor:first-child .m-a-box-item.m-a-box-data:before {
    	display: none;
	}
	
	.single-post .m-a-box-content-middle {
		display: block !important;
	}
	.single-post .m-a-box-avatar img {
		margin: 0 !important;
	}

}

@media only screen and (max-width: 450px) {
	.fl-button-group-buttons {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.fl-button-group-button a.fl-button {
		height: 75px !important;
		font-size: 14px !important;
    	line-height: 15px !important;
	}
}