#preloader {
  display: none !important;
}

.has_eae_slider span.elementor-icon-list-text {width: 100% !important;}

form.wpcf7-form input {
	margin-bottom: 0 !important;
}

.opal-icon-phone1:before {
	font-size: 9px;
}
.wpcf7 button[type=submit] i {
	padding-left: 0;
	padding-right: 10px;
}
.scrollup {
	width: 20px;
	height: 20px;
	line-height: 15px;
}
.footer-heading .sub-title {
	font-weight: bold;
	font-size: 15px;
}
.wpcf7 div.wpcf7-response-output {
	position: inherit; }

.postid-9020 .page-title-bar {
	background-position: center;
	background-size: cover;
}
p { 
	text-justify: auto;
	text-align: justify;
}

.posted-author { display: none !important; }

.post-style-1 {
	padding: 20px 40px!important;
}

.portfolio-content-inner h4 a {
	font-size: 1.15rem;
}

.osf_portfolio-template .elementor-element-populated {
	align-content: center !important;
}
.has_eae_slider span.elementor-icon-list-icon {
	height: 30px !important;
	margin-top: 5px;
	padding-right: 20px !important;
	width: 40px;
}
.has_eae_slider	span.elementor-icon-list-text {
	width: 90%;
}

.single-osf_portfolio .page-title-bar {background-size: cover;}
@media (max-width:1024px) and (orientation:landscape){
.elementor-element-069dc66 .elementor-widget .elementor-text-editor p:last-child{
		text-align: center;
	}
.elementor-161 .elementor-element.elementor-element-9474fb4 .elementor-text-editor {
		text-align: center;
	}
.elementor-117 .elementor-element.elementor-element-4f80e16{
		margin-top: 0px;
	}
}
@media(device-width:1366px){
	.elementor-103 .elementor-element.elementor-element-586e723 {
		margin-top:30px;
}
}
@media(device-width:1024px){
	.elementor-brands .elementor-brand-image {
		padding: 0 !important
	}
}
@media(device-width:568px){
	.page-id-103 .elementor-element .elementor-button.elementor-size-md{
		margin-right: 5px;
	}
}
@media(max-width:1024px){
	.stratergy-logo section.has_eae_slider {
		margin-bottom: 16px !important;
	}
	.single-portfolio-summary-meta-list:before{
		display: none
	}
	.stratergy-logo .elementor-section .elementor-container{
		flex-wrap: inherit;
	}
	.stratergy-logo .elementor-featured-box-wrapper {
		padding: 14px !important;
		min-height: 242px;
	}
	.stratergy-logo .elementor-element-populated {
		margin: 0 8px !important;
	}
	.stratergy-logo .elementor-featured-box-description{
		font-size: 15px
	}


	.has_eae_slider li.elementor-icon-list-item{
		margin-bottom:5px !important
	}
	.single-portfolio-summary-meta-list {
		margin: 0;}
	.cstm-metrics{margin-top: 30px}
	.post-371 .has_eae_slider.elementor-section.elementor-top-section{
		margin-bottom: 20px;
	}
}
@media (max-width: 991px) {
	.stratergy-logo .elementor-featured-box-wrapper {
		padding: 12px !important;
		min-height: 242px;
	}
	.stratergy-logo .elementor-featured-box-description {
		font-size: 13px;
		text-align: center;
	}
}

@media (max-width: 479px) {
	h1.typo-heading  {
		font-size: 2rem !important;
	}
	h2.elementor-heading-title {
		font-size: 2rem;
	}
	h3.elementor-heading-title {
		font-size: 1.5rem;
	}
	.single-portfolio-menu {
		margin: -40px auto 0px;
	}
	.single-portfolio-summary-meta-title {
		margin-bottom: 40px;
	}

	.single-portfolio-summary-meta-title {
		font-size: 1.8rem;
	}
	.single-portfolio-row h2.elementor-heading-title {
		font-size: 1.8rem !important;
	}

	.single-portfolio-summary-meta {
		margin: 0 auto;
	}

	.single-portfolio-summary-meta-list {margin: 0;}
}

.home .portfolio .portfolio-post-thumbnail { padding-top: 30%;
	float: left;
	display: block;
	width: 50%;
	margin-right: 25px; }

.elementor-portfolio-style-caption .portfolio-content { padding: 50px; background: #fcfcfc; box-shadow: 0 7px 35px 0 rgba(0,0,0,.07); }
	
@media screen and (min-width: 812px) {
	.single-osf_portfolio	.page-title-bar .wrap {
		min-height: 400px;
	}
}
@media screen and (min-width: 736px) {
	.single-osf_portfolio	.page-title-bar .wrap {
		min-height: 400px;
	}
}
@media screen and (device-width: 926px) {
	.single-osf_portfolio .page-title-bar .wrap {
		min-height: 400px;
	}
}
@media screen and (max-width: 991px) {
	.single-portfolio-menu {
		display:block;
	}
	.single-osf_portfolio .page-title-bar .page-title {
		margin-bottom:19px;
	}
}
@media screen and (max-width: 767px) {
	.stratergy-logo .elementor-element-populated {
		margin: 0 5px !important;
	}
	.stratergy-logo section.has_eae_slider {
		margin-bottom: 10px !important;
	}
	.stratergy-logo .elementor-featured-box-wrapper {
		padding: 5px !important;
		min-height: 242px;
	}
	.home .portfolio .portfolio-post-thumbnail {
		padding-top: 55%;
		float: left;
		display: block;
		width: 100%;
	}
	span.eae-pb-bar-value { left: 95% !important; }

	.portfolio .line { display: none; }
	.status { float: left !important; margin-bottom: 20px; }
	.stratergy-logo .elementor-featured-box-description {
		font-size: 13px;
		text-align: center;
		line-height: 1.4;
	}
}

@media screen and (device-width: 768px) {
	body:not(.rtl) .elementor-122 .elementor-element.elementor-element-8a8c4b4 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
		margin-right: 8px;
	}
	.elementor-nav-menu .sub-arrow{
		margin-left: 0px;
		margin-right: 5px;
	}
}
@media screen and (min-width: 769px) and (max-width: 991px) {
	.footer-bottom-section{
		margin-top: 110px;
	}
	.elementor-nav-menu .sub-arrow{
		margin-left: 0px;
		margin-right: 5px;
	}
	.site-footer .wrap{
		background: #173e62;
	}
	body:not(.rtl) .elementor-122 .elementor-element.elementor-element-8a8c4b4 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
		margin-right: 14px;
	}
}
@media screen and (device-width: 1024px) {
	.elementor-161 .elementor-element.elementor-element-46eea43 > .elementor-container {
		min-height: 32vh;
	}
	.footer-bottom-section{
		padding-top: 50px !important;
	}
}
@media screen and (max-width: 1080px) {
	.portfolio-entries { max-width: 100% !important;}

	.home .portfolio .portfolio-post-thumbnail { width: 100%;}

	.elementor-widget-heading .sub-title { margin-bottom: 10px;}

	.elementor-117 .elementor-element.elementor-element-86914f6 {
		margin-bottom: 112px; }

	.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
		width: 100%;
	}
	.elementor-widget-heading .sub-title {
		margin-bottom: 25px !important;
	}
	
	ul.elementor-post-info li span{
		width: 100% !important;
	}
}


.overview  {
	font-size: .85rem;
	margin-top: 15px;
	color: #464646;
}

.text-primary {color: #ac295b !important; }

.elementor-post__badge { display: none; }

.entry-categories { display: none; }

.eae-tl-item-focused  { fill: #ac295b !important; }

.eae-icon-view-stacked { background-color: none !important; display: none; }

.elementor-tab-content a { color:  #ac295b !important; }

.portfolio-content-inner label { margin:0;}

.status {
	float: right;
	width:250px;
	background: #fff;
	text-align: center !important;
	padding: 10px 20px;
	height: 50px;
	color: #ac295b;
	font-weight: 700;	
	border-radius: 3px;
}

.status p { text-align: center !important; }


span.eae-pb-bar-value { left: 95% !important; }

.post h2 { font-size: 2rem; }
.post h3 {font-size: 1.6rem;}
.post h4 { font-size: 1.2rem; }
.post h5 {font-size: 1rem;}
.widget h2 { font-size: 2rem; }

.breadcrumb {display: none;}

.meta-value {font-size: 13px;}

.elementor-post__card .elementor-post__thumbnail {padding-bottom: 0px !important;}

@media(max-width: 480px){
	.stratergy-logo section.has_eae_slider {
		margin-bottom: 0 !important;
	}
	.stratergy-logo .elementor-featured-box-wrapper {
		min-height: 200px;
	}
	.stratergy-logo .elementor-featured-box-wrapper {
		padding: 10px !important;
	}
	.stratergy-logo .elementor-widget-container {
		margin-bottom: 0 !important;
	}
	.stratergy-logo .elementor-section .elementor-container {
		flex-wrap: wrap;
	}
	.stratergy-logo .elementor-element-populated {
		margin: 10px 5px!important;
	}
}



.scrollup {
	width: 0px !important;
	height:0px !important;
	line-height: 18px !important;
	display:none !important;
	visibility: hidden !important;
	position: relative;
	
}
.scrollup .fa {
	position: relative !important;
	left: 1px !important;
	display:none !important;
	visibility: hidden !important;
}
	
.single-post .elementor-section  {
	/*width: 100vw !important;*/
	margin-left: 0 !important;
  margin-right: 0 !important;
	}
	
	.scrollup.activate { transform: 0px !important; display: none !important;}
	
	#chatbot-button { bottom: 85px !important; }

	
.single-osf_portfolio .single-portfolio-summary-meta-list {
		margin: 0 0 0 25px !important; }


	
.widget ul li a.wp-block-latest-posts__post-title { line-height: 20px !important; display: block; font-size: 14px; }

time.wp-block-latest-posts__post-date {
	
  font-size: 12px !important;
	}

[data-tab="#elementor-tab-title-d00799b"] .opal-image-hotspots-icon,
[data-tab="#elementor-tab-title-033d07a"] .opal-image-hotspots-icon,
[data-tab="#elementor-tab-title-93f6fce"] .opal-image-hotspots-icon,
[data-tab="#elementor-tab-title-ae884cb"] .opal-image-hotspots-icon,
[data-tab="#elementor-tab-title-4d810ce"] .opal-image-hotspots-icon{
	background: #19293f !important;
}

/* Tooltip content background + text for specific hotspots */
body.hotspot-d00799b .tooltipster-top .tooltipster-box,
body.hotspot-033d07a .tooltipster-top .tooltipster-box,
body.hotspot-93f6fce .tooltipster-top .tooltipster-box,
body.hotspot-ae884cb .tooltipster-top .tooltipster-box, 
body.hotspot-4d810ce .tooltipster-top .tooltipster-box{
	background-color: #19293f !important;
	color: white !important;
}

/* Tooltip arrow color override */
body.hotspot-d00799b .tooltipster-top .tooltipster-arrow-background,
body.hotspot-033d07a .tooltipster-top .tooltipster-arrow-background,
body.hotspot-93f6fce .tooltipster-top .tooltipster-arrow-background,
body.hotspot-ae884cb .tooltipster-top .tooltipster-arrow-background,
body.hotspot-4d810ce .tooltipster-top .tooltipster-arrow-background{
	border-top-color: #19293f !important;
}

.wpcf7-gated-content a.wpcf7-btn {
		 background: #841f46 !important;
}

.wpcf7-gated-content {
box-shadow: -9px 10px 17px -4px rgba(0,0,0,0.12) !important;
-webkit-box-shadow: -9px 10px 17px -4px rgba(0,0,0,0.12);
-moz-box-shadow: -9px 10px 17px -4px rgba(0,0,0,0.12);
	padding: 5rem !important;
	margin-top: 3rem !important;
}

.wpcf7-download {
		padding: 1.5rem 2.4rem;
	  border-radius: 3px;
}

.dl-btn-snl {
	text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .1533rem;
  font-size: .733rem;
  line-height: 1.818;

}

.gated-download-container {
	opacity: 0;
	transition: opacity 0.5s ease;
}

.gated-download-container:has(a) {
	opacity: 1;
}
ul.gatedlist li {
	text-align: left;font-size: 18px; line-height:1.5;
}

@media(max-width: 480px){ 
	
	.wpcf7-gated-content  { padding: 2rem !important;}
	.wpcf7-download { padding: 0 !important;}
	
	#wpcf7-f11886-p11950-o1 p, 
 { color: #fff; }

input.wpcf7-submit { background: #ac295b !important; color: #fff !important; }
}

.wpcf7-radio { background: none !important; }

#wpcf7-f11886-p11950-o1 p, 
#wpcf7-f12020-p11950-o1 p,
#wpcf7-f12120-p12102-o1 p, 
#wpcf7-f11900-p12131-o1 p,
#wpcf7-f11900-p12131-o1 label { color: #fff; }

input.wpcf7-submit { background: #ac295b !important; color: #fff !important; }

.elementor-icon-list-icon { width: 35px !important; }

.wpcf7-checkbox {background: none !important;}

/** Heavy Lifting LP **/
body.page-id-13208 #chatbot-button, body.page-id-13208 .userway_p5 , body.page-id-13208 .grecaptcha-badge {
	display: none !important;
}

/*** SNL Webinar buttons  **/
.snl-webinar-template-default .elementor-button { background: #173e62 !important; }
.snl-webinar-template-default .elementor-button:hover { background: #ab2b5b !important;}
.snl-webinar-template-default .elementor-button-text { color: #fff !important; }