/*
 * Theme Name: OceanWP Child
 * Theme URI: https://oceanwp.org/
 * Description: OceanWP WordPress theme example child theme.
 * Author: Nick, Scalater Team
 * Author URI: https://www.lemonlight.com/
 * Template: oceanwp
 * Version: 1.4.6
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


.pswp__ui.pswp__ui--hidden {
	display:none;
}
div,h1,h2,h3,h4,h5,h6,p,a,ul,li {
	font-family:"proxima-nova";
}
a {
	transition:none;
}
html {
	scroll-behavior:auto !important;
}

body.home {
	background-attachment:fixed !important;
	overflow-x:hidden !important;
}

.overflowhide {
	overflow:hidden;
}
.overlayed:after {
	content:'';
	background:rgba(0,0,0,0.4);
	position: absolute;
	left:0;
	right: 0;
	top: 0;
	bottom: 0;
}
.overlayed > .elementor-container {
	z-index: 2;
}
.mb-0 p {
	margin-bottom:0;
}
.sectionloader,
.loading-resources,
.resultsfor,
.noresults {
	display:none;
}
.noduration .elementor-motion-effects-layer {
	transition-duration: 0s !important;
}
.sectionloader #loading-bar-spinner.spinner {
	margin-top:0;
	top:0;
}
#copyright {
	letter-spacing:.13px !important;
	text-align:left !important;
}

#site-header {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	transition: background-color 1s ease;
	z-index:30;
}
#site-header-inner .oceanwp-mobile-menu-icon a:focus {
	outline: none;
}

body:not(.archive) #site-header {
	position: fixed;
	top: 0;
}
.logged-in.admin-bar:not(.archive) #site-header {
	top:32px;
}
body.page-id-13 #site-header,
body.page-id-14 #site-header {
	position:relative !important;
	top:0 !important;

}
.logged-in.admin-bar #mobile-dropdown ul {
	min-height: calc(100vh - 130px);
	max-height: calc(100vh - 130px);
	overflow: auto;
}
.openmobile-menu #mobile-dropdown,
.openmobile-menu #site-header {
	background:#000;
	transition: background-color 1s ease;
}
.plain-link .material-icons {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	margin-bottom: 3px;
	margin-left: 2px;
}
.portfolio-offsets .portfolio-side .portfolio-widget a:hover,
.plain-link a:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}
.plain-link.size2 .material-icons {
	font-size:24px;
}
.custom-clumn {
	max-width: 1048px;
	margin: auto;
	padding: 0 34px;
}
/*.button-icon-play .elementor-button-icon:after {*/
/*	content: 'play_circle_filled';*/
	/*content:'';
	background-image:url('/wp-content/uploads/2021/07/play_circle_filled_black_24dp.svg');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;*/
/*	font-family: 'Material Icons';*/
/*	width:14px;*/
/*	height:14px;*/
/*	font-size: 18px;*/
/*	display: inherit;*/
/*}*/
.smallplay.button-icon-play .elementor-button-icon:after {
	font-size: 16px;
}
.button-icon-play .elementor-button .elementor-align-icon-right {
	font-size: 14px;
}
.eael-accordion-list .eael-accordion-header.active .fa-toggle {
	color:#1D1D1F !important;
}
.schedule-btn .eael-lightbox-btn .eael-modal-popup-button i {
    font-size: 18px;
}
.schedule-btn .eael-lightbox-btn .eael-modal-popup-button:hover {
    text-decoration: underline;
}
.eael-accordion-list .eael-accordion-header.active:hover .eael-accordion-tab-title,
.eael-accordion-header:hover .fas:before {
	/*background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><defs><style>.a{fill:none;}</style></defs><path fill="%230066CC" class="a" d="M0,0H24V24H0Z"/><path fill="%230066CC" d="M16.59,8.59,12,13.17,7.41,8.59,6,10l6,6,6-6Z"/></svg>');*/
	color:#0066CC !important;
}

.eael-accordion-header .fas:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><defs><style>.a{fill:none;}.b{fill:%231d1d1f;}</style></defs><path class="a" d="M0,0H30V30H0Z"/><path class="b" d="M19.237,8.59,13.5,14.315,7.762,8.59,6,10.352l7.5,7.5,7.5-7.5Z" transform="translate(1.5 2.148)"/></svg>');
	background-size: cover;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	font-size: 0px;
	display: inherit;
	background-position: center center;
}
.eael-accordion-header:hover .fas:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><defs><style>.a{fill:none;}.b{fill:%230066CC;}</style></defs><path class="a" d="M0,0H30V30H0Z"/><path class="b" d="M19.237,8.59,13.5,14.315,7.762,8.59,6,10.352l7.5,7.5,7.5-7.5Z" transform="translate(1.5 2.148)"/></svg>');
}
.faq-version2 .eael-accordion-header .fas:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><defs><style>.a{fill:none;}.b{fill:%23FFFFFF;}</style></defs><path class="a" d="M0,0H30V30H0Z"/><path class="b" d="M19.237,8.59,13.5,14.315,7.762,8.59,6,10.352l7.5,7.5,7.5-7.5Z" transform="translate(1.5 2.148)"/></svg>');
}
.faq-version2 .eael-accordion-header:hover .fas:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><defs><style>.a{fill:none;}.b{fill:%232997FF;}</style></defs><path class="a" d="M0,0H30V30H0Z"/><path class="b" d="M19.237,8.59,13.5,14.315,7.762,8.59,6,10.352l7.5,7.5,7.5-7.5Z" transform="translate(1.5 2.148)"/></svg>');
}

.custom-button-icon .elementor-button-icon:after {
	content: 'chevron_right';
	font-family: 'Material Icons';
	font-size: 24px;
	display: inherit;
}
.custom-button-icon .elementor-button-text .material-icons {
	margin-left: 3px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -1px;
	font-size: inherit;
	font-size:18px;
}
/*.button-icon-play .elementor-button-icon i,*/
.custom-button-icon .elementor-button-icon i {
	display: none;
}
.fixed-section {
	position:fixed !important;
	top:0;
	left:0;
	right:0;
}
.testimonial-infobox .infobox-content .title {
	position:relative;
}
.testimonial-infobox .infobox-content .title:before {
	content: '“';
	position: absolute;
	left: -11px;
}
.custom-infobox .infobox-icon img {
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}
.custom-infobox .infobox-content h4 {
	margin-bottom:10px;
}
.custom-infobox .infobox-content p strong {
	font-size:14px;
	line-height:20px;
	color:#1D1D1F;
	font-weight:normal;
	margin-top:16px;
	margin-bottom:18px;
	display:block;
}
.lets-talk-gallery .gallery figure:nth-child(2) {
	left: -10px;
	position: relative;
}
.lets-talk-gallery .gallery figure:nth-child(3) {
	left: -20px;
	position: relative;
}
.lets-talk-gallery .gallery figure:nth-child(4) {
	left: -30px;
	position: relative;
}
.testimonial-infobox .infobox-content h4 {
	position:relative;
}
.testimonial-infobox .infobox-content h4:before {
	content:'“';
	font-size:42px;
	line-height:46px;
	position:absolute;
	left:-25px;
}
#site-logo {
	position:relative;
	z-index:2;
}
#site-logo #site-logo-inner a img {
	opacity:.8;
	transition:none;
}

#site-logo #site-logo-inner a:hover img {
	opacity:1;
}

#site-navigation-wrap .dropdown-menu>li>a .nav-arrow {
	display:none;
}
#site-navigation-wrap #menu-item-21 a, #mobile-dropdown .menu-item-21 a {
	background: #fff;
	color: #1D1D1F;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.32px;
	border-radius: 24px;
	padding: 4px 14px;
	margin: 8px 0;
	display: inline-block;
}
#site-navigation-wrap #menu-item-21 a {
	font-weight: 600 !important;
}
#site-navigation-wrap #menu-item-21 a:hover, #mobile-dropdown .menu-item-21 a:hover {
	background: rgba(255,255,255,.85);
	color: #1D1D1F;
}
#mobile-dropdown {
	border-top: 1px solid #515154;
	background-color: rgba(0,0,0,0.85);
}
#mobile-dropdown nav {
	padding: 30px 40px;
}

#mobile-dropdown ul {
	min-height: calc(100vh - 100px);
	max-height: calc(100vh - 100px);
	overflow: auto;
	padding-bottom:50px;
	padding-left: 0px;
}

#mobile-dropdown ul li:last-child {
	border-bottom:none;
}
/* .openmobile-menu #mobile-dropdown ul li {
	opacity: 1;
	transition-delay: 0s;
	-webkit-animation: mfadeIn .6s;
	animation: mfadeIn .6s;
}
#mobile-dropdown ul li {
	opacity: 0;
	-webkit-animation: mfadeOut .6s;
	animation: mfadeOut .6s;
} */
#mobile-dropdown ul li a {
	padding: 20px 0;
	line-height: 29px;
}

.hamburger .hamburger-box:before {
	content: 'menu' !important;
	font-family: 'Material Icons';
	font-size: 24px;
	width: 40px;
	height:auto;
	color: #F5F5F7;
	text-align: right;
	display: block !important;
	text-indent: -99999px;
}
.mobile-menu.opened .hamburger .hamburger-box:before {
	content: 'close' !important;
	-webkit-animation: mfadeIn .6s;
	animation: mfadeIn .6s;
}
.hamburger .hamburger-box,
.oceanwp-mobile-menu-icon.mobile-right {
	width: 40px;
	text-align: right;
	height: 48px;
	line-height: 48px;
}

.hamburger-inner {
	display:none !important;
}
.tax-portfolio_industry .page-header,
.tax-portfolio_video_type .page-header {
	display: none;
}

#success-stories .elementor-column .reel-btn:hover + .image-video:after,
#success-stories .elementor-column .image-video:hover:after {
	content:'';
	background:rgba(0,0,0,0.4);
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	border-radius:6px;
	max-width:223px;
	margin:0 auto;
}
#success-stories .image-video img {
	margin: 0 auto;
	display: block;
}
#success-stories .elementor-column .reel-btn a {
	display:none;
}
/*#success-stories .elementor-column:hover .reel-btn {
display:block;
}*/
#success-stories .elementor-column .reel-btn {
	min-width: 100%;
	min-height: 130px;
	top: 0;
	padding-top: 43px;
	text-align: center;
}
#success-stories .elementor-column .image-video ~ .reel-btn a,
#success-stories .elementor-column .reel-btn:hover a {
	display: inline-block;
}

.scaleme-image img {
	width:auto !important;
}

.portfolio-large *::-webkit-media-controls-panel {
	display: none!important;
	-webkit-appearance: none;
  }

.portfolio-large *::state(webkit-media-controls-play-button) {
	display: none!important;
	-webkit-appearance: none;
  }

.portfolio-large *::-webkit-media-controls-start-playback-button {
	display: none!important;
	-webkit-appearance: none;
  }

/*----- Menu Transitions -----*/
/* .openmobile-menu #mobile-dropdown ul li {
	transform:none !important;
	transition-delay: 0s;
}
.openmobile-menu #mobile-dropdown ul li:first-child {
	-webkit-transition: opacity .3091s cubic-bezier(0.32, 0.08, 0.24, 1) .03s,-webkit-transform .3455s cubic-bezier(0.32, 0.08, 0.24, 1) .02s;
	transition: opacity .3091s cubic-bezier(0.32, 0.08, 0.24, 1) .03s,-webkit-transform .3455s cubic-bezier(0.32, 0.08, 0.24, 1) .02s;
	transition: opacity .3091s cubic-bezier(0.32, 0.08, 0.24, 1) .03s,transform .3455s cubic-bezier(0.32, 0.08, 0.24, 1) .02s;
	transition: opacity .3091s cubic-bezier(0.32, 0.08, 0.24, 1) .03s,transform .3455s cubic-bezier(0.32, 0.08, 0.24, 1) .02s,-webkit-transform .3455s cubic-bezier(0.32, 0.08, 0.24, 1) .02s;
}
.openmobile-menu #mobile-dropdown ul li:nth-child(2) {
	-webkit-transition: opacity .32244s cubic-bezier(0.32, 0.08, 0.24, 1) .05s,-webkit-transform .35825s cubic-bezier(0.32, 0.08, 0.24, 1) .04s;
	transition: opacity .32244s cubic-bezier(0.32, 0.08, 0.24, 1) .05s,-webkit-transform .35825s cubic-bezier(0.32, 0.08, 0.24, 1) .04s;
	transition: opacity .32244s cubic-bezier(0.32, 0.08, 0.24, 1) .05s,transform .35825s cubic-bezier(0.32, 0.08, 0.24, 1) .04s;
	transition: opacity .32244s cubic-bezier(0.32, 0.08, 0.24, 1) .05s,transform .35825s cubic-bezier(0.32, 0.08, 0.24, 1) .04s,-webkit-transform .35825s cubic-bezier(0.32, 0.08, 0.24, 1) .04s;
}
.openmobile-menu #mobile-dropdown ul li:nth-child(3) {
	-webkit-transition: opacity .33467s cubic-bezier(0.32, 0.08, 0.24, 1) .07s,-webkit-transform .37539s cubic-bezier(0.32, 0.08, 0.24, 1) .06s;
	transition: opacity .33467s cubic-bezier(0.32, 0.08, 0.24, 1) .07s,-webkit-transform .37539s cubic-bezier(0.32, 0.08, 0.24, 1) .06s;
	transition: opacity .33467s cubic-bezier(0.32, 0.08, 0.24, 1) .07s,transform .37539s cubic-bezier(0.32, 0.08, 0.24, 1) .06s;
	transition: opacity .33467s cubic-bezier(0.32, 0.08, 0.24, 1) .07s,transform .37539s cubic-bezier(0.32, 0.08, 0.24, 1) .06s,-webkit-transform .37539s cubic-bezier(0.32, 0.08, 0.24, 1) .06s;
}
.openmobile-menu #mobile-dropdown ul li:nth-child(4) {
	-webkit-transition: opacity .34577s cubic-bezier(0.32, 0.08, 0.24, 1) .09s,-webkit-transform .39692s cubic-bezier(0.32, 0.08, 0.24, 1) .08s;
	transition: opacity .34577s cubic-bezier(0.32, 0.08, 0.24, 1) .09s,-webkit-transform .39692s cubic-bezier(0.32, 0.08, 0.24, 1) .08s;
	transition: opacity .34577s cubic-bezier(0.32, 0.08, 0.24, 1) .09s,transform .39692s cubic-bezier(0.32, 0.08, 0.24, 1) .08s;
	transition: opacity .34577s cubic-bezier(0.32, 0.08, 0.24, 1) .09s,transform .39692s cubic-bezier(0.32, 0.08, 0.24, 1) .08s,-webkit-transform .39692s cubic-bezier(0.32, 0.08, 0.24, 1) .08s;
}
.openmobile-menu #mobile-dropdown ul li:nth-child(5) {
	-webkit-transition: opacity .35577s cubic-bezier(0.32, 0.08, 0.24, 1) .11s,-webkit-transform .42286s cubic-bezier(0.32, 0.08, 0.24, 1) .1s;
	transition: opacity .35577s cubic-bezier(0.32, 0.08, 0.24, 1) .11s,-webkit-transform .42286s cubic-bezier(0.32, 0.08, 0.24, 1) .1s;
	transition: opacity .35577s cubic-bezier(0.32, 0.08, 0.24, 1) .11s,transform .42286s cubic-bezier(0.32, 0.08, 0.24, 1) .1s;
	transition: opacity .35577s cubic-bezier(0.32, 0.08, 0.24, 1) .11s,transform .42286s cubic-bezier(0.32, 0.08, 0.24, 1) .1s,-webkit-transform .42286s cubic-bezier(0.32, 0.08, 0.24, 1) .1s;
}
#mobile-dropdown ul li:first-child {
	-webkit-transform: translateY(-44px);
	transform: translateY(-44px);
	-webkit-transition: opacity .3345s cubic-bezier(0.52, 0.16, 0.52, 0.84) .15s,-webkit-transform .4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) .108s;
	transition: opacity .3345s cubic-bezier(0.52, 0.16, 0.52, 0.84) .15s,-webkit-transform .4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) .108s;
	transition: opacity .3345s cubic-bezier(0.52, 0.16, 0.52, 0.84) .15s,transform .4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) .108s;
	transition: opacity .3345s cubic-bezier(0.52, 0.16, 0.52, 0.84) .15s,transform .4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) .108s,-webkit-transform .4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) .108s;
}
#mobile-dropdown ul li:nth-child(2) {
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition: opacity .29294s cubic-bezier(0.52, 0.16, 0.52, 0.84) .13s,-webkit-transform .45043s cubic-bezier(0.52, 0.16, 0.52, 0.84) .095s;
	transition: opacity .29294s cubic-bezier(0.52, 0.16, 0.52, 0.84) .13s,-webkit-transform .45043s cubic-bezier(0.52, 0.16, 0.52, 0.84) .095s;
	transition: opacity .29294s cubic-bezier(0.52, 0.16, 0.52, 0.84) .13s,transform .45043s cubic-bezier(0.52, 0.16, 0.52, 0.84) .095s;
	transition: opacity .29294s cubic-bezier(0.52, 0.16, 0.52, 0.84) .13s,transform .45043s cubic-bezier(0.52, 0.16, 0.52, 0.84) .095s,-webkit-transform .45043s cubic-bezier(0.52, 0.16, 0.52, 0.84) .095s;
}
#mobile-dropdown ul li:nth-child(3) {
	-webkit-transform: translateY(-36px);
	transform: translateY(-36px);
	-webkit-transition: opacity .26098s cubic-bezier(0.52, 0.16, 0.52, 0.84) .11s,-webkit-transform .43756s cubic-bezier(0.52, 0.16, 0.52, 0.84) .082s;
	transition: opacity .26098s cubic-bezier(0.52, 0.16, 0.52, 0.84) .11s,-webkit-transform .43756s cubic-bezier(0.52, 0.16, 0.52, 0.84) .082s;
	transition: opacity .26098s cubic-bezier(0.52, 0.16, 0.52, 0.84) .11s,transform .43756s cubic-bezier(0.52, 0.16, 0.52, 0.84) .082s;
	transition: opacity .26098s cubic-bezier(0.52, 0.16, 0.52, 0.84) .11s,transform .43756s cubic-bezier(0.52, 0.16, 0.52, 0.84) .082s,-webkit-transform .43756s cubic-bezier(0.52, 0.16, 0.52, 0.84) .082s;
}
#mobile-dropdown ul li:nth-child(4) {
	-webkit-transform: translateY(-32px);
	transform: translateY(-32px);
	-webkit-transition: opacity .2386s cubic-bezier(0.52, 0.16, 0.52, 0.84) .09s,-webkit-transform .42827s cubic-bezier(0.52, 0.16, 0.52, 0.84) .069s;
	transition: opacity .2386s cubic-bezier(0.52, 0.16, 0.52, 0.84) .09s,-webkit-transform .42827s cubic-bezier(0.52, 0.16, 0.52, 0.84) .069s;
	transition: opacity .2386s cubic-bezier(0.52, 0.16, 0.52, 0.84) .09s,transform .42827s cubic-bezier(0.52, 0.16, 0.52, 0.84) .069s;
	transition: opacity .2386s cubic-bezier(0.52, 0.16, 0.52, 0.84) .09s,transform .42827s cubic-bezier(0.52, 0.16, 0.52, 0.84) .069s,-webkit-transform .42827s cubic-bezier(0.52, 0.16, 0.52, 0.84) .069s;
}
#mobile-dropdown ul li:nth-child(5) {
	-webkit-transform: translateY(-28px);
	transform: translateY(-28px);
	-webkit-transition: opacity .22581s cubic-bezier(0.52, 0.16, 0.52, 0.84) .07s,-webkit-transform .42259s cubic-bezier(0.52, 0.16, 0.52, 0.84) .056s;
	transition: opacity .22581s cubic-bezier(0.52, 0.16, 0.52, 0.84) .07s,-webkit-transform .42259s cubic-bezier(0.52, 0.16, 0.52, 0.84) .056s;
	transition: opacity .22581s cubic-bezier(0.52, 0.16, 0.52, 0.84) .07s,transform .42259s cubic-bezier(0.52, 0.16, 0.52, 0.84) .056s;
	transition: opacity .22581s cubic-bezier(0.52, 0.16, 0.52, 0.84) .07s,transform .42259s cubic-bezier(0.52, 0.16, 0.52, 0.84) .056s,-webkit-transform .42259s cubic-bezier(0.52, 0.16, 0.52, 0.84) .056s;
}

@-webkit-keyframes mfadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes mfadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
@-webkit-keyframes mfadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}
@keyframes mfadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}


@keyframes slide-up-fade-in{
	0% {
		transform:  translate(0px,0px)  ;
	}
	100% {
		transform:  translate(0px,-50px)  ;
	}
}

@-moz-keyframes slide-up-fade-in{
	0% {
		transform:  translate(0px,0px)  ;
	}
	100% {
		transform:  translate(0px,-50px)  ;
	}
}

@-webkit-keyframes slide-up-fade-in {
	0% {
		transform:  translate(0px,0px)  ;
	}
	100% {
		transform:  translate(0px,-50px)  ;
	}
}

@-o-keyframes slide-up-fade-in {
	0% {
		transform:  translate(0px,0px)  ;
	}
	100% {
		transform:  translate(0px,-50px)  ;
	}
}

@-ms-keyframes slide-up-fade-in {
	0% {
		transform:  translate(0px,0px)  ;
	}
	100% {
		transform:  translate(0px,-50px)  ;
	}
}  */

.animated-balloon.slide-up-fade-in img {
	animation: slide-up-fade-in ease 2s;
	animation-iteration-count: 1;
	transform-origin: 50% 50%;
	animation-fill-mode:forwards; /*when the spec is finished*/
	-webkit-animation: slide-up-fade-in ease 2s;
	-webkit-animation-iteration-count: 1;
	-webkit-transform-origin: 50% 50%;
	-webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/
	-moz-animation: slide-up-fade-in ease 2s;
	-moz-animation-iteration-count: 1;
	-moz-transform-origin: 50% 50%;
	-moz-animation-fill-mode:forwards; /*FF 5+*/
	-o-animation: slide-up-fade-in ease 2s;
	-o-animation-iteration-count: 1;
	-o-transform-origin: 50% 50%;
	-o-animation-fill-mode:forwards; /*Not implemented yet*/
	-ms-animation: slide-up-fade-in ease 2s;
	-ms-animation-iteration-count: 1;
	-ms-transform-origin: 50% 50%;
	-ms-animation-fill-mode:forwards; /*IE 10+*/
}


/*----- Start Industry -----*/
#industry-loop {
	max-height: 340px;
	max-width: 980px;
	margin: 0 auto;
	position: relative !important;
}

#industry-loop .slick-list {
	overflow:visible;
}
#industry-loop .industry {
	margin:0 10px;
	min-width:230px;
	position: relative;
  height: 340px;
}
#industry-loop .industry-wrap {
  max-width: 230px;
  width: 100%;
  min-height: 340px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 16px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  justify-content: center;
}
#industry-loop .industry .industry-btn {
  position: absolute;
  top: 70%;
  left: 0;
  background: #fff;
  height: 47px;
  line-height: 47px;
  width: 132px;
  text-align: center;
  border-radius: 24px;
  color: #1D1D1F;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: .32px;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  display: none;
  z-index: 10;
  text-underline-mode: none;
  text-decoration: none;
}
#industry-loop .industry .industry-wrap:after {
content: '';
background: rgba(0,0,0,0.4);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
#industry-loop .industry:hover .industry-wrap:after {
background: rgba(0,0,0,0.7);
}
#industry-loop .industry .industry-wrap:hover .industry-btn {
display:block;
}
#industry-loop .industry p {
font-size: 17px;
font-weight: 700;
letter-spacing: .34px;
color: #F5F5F7;
z-index: 2;
margin: 0;
top: 0;
left: 0;
right: 0;
display: flex;
align-items: center;
align-content: center;
justify-content: center;
flex-direction: column;
position: absolute;
height: 100%;
width: 100%;
}
#industry-loop .industry:not(.slick-active) .industry-wrap:after,
#industry-loop .industry.opac .industry-wrap:after {
content: '';
background: rgba(255,255,255,0.3);
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
}
#industry-loop .industry:not(.slick-active) .industry-wrap:hover .industry-btn {
display: none;
}
#industry-loop .slick-arrow {
	color: transparent;
	background: transparent;
	font-size: 35px;
	position: absolute;
	z-index: 2;
	top: -80px;
	right: 0;
	cursor: pointer;
}
#industry-loop .slick-prev {
	right: 70px;
}
#industry-loop .slick-prev {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><defs><style>.a{fill:none;}</style></defs><path class="a" d="M0,0H24V24H0Z"/><path fill="%238F8F94" d="M20.139,21.543a.776.776,0,0,1,0,1.09.757.757,0,0,1-1.079,0l-8.721-8.808a.776.776,0,0,1,0-1.09L19.06,3.927a.758.758,0,0,1,1.079,0,.776.776,0,0,1,0,1.09l-7.954,8.264,7.954,8.263Z" transform="translate(-3.24 -1.301)"/></svg>');
	background-size: cover;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
}
/* #industry-loop .slick-prev {
    display: none;
}
#industry-loop.show-prev .slick-prev {
    display: block;
}
#industry-loop .slick-next {
    display: none;
}
#industry-loop.show-next .slick-next {
    display: block;
} */
#industry-loop .slick-next {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><defs><style>.a{fill:none;}</style></defs><path class="a" d="M0,0H24V24H0Z"/><path fill="%238F8F94" d="M19.862,13.282,11.907,5.016a.776.776,0,0,1,0-1.091.758.758,0,0,1,1.079,0l8.723,8.81a.776.776,0,0,1,0,1.091l-8.723,8.81a.758.758,0,0,1-1.079,0,.776.776,0,0,1,0-1.091l7.955-8.263Z" transform="translate(-4.809 -1.28)"/></svg>');
	background-size: cover;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
}
.industry-logos .gallery {
	text-align:center;
}
.industry-logos #gallery-1 {
	margin-bottom:18px !important;
}
.industry-logos .gallery .gallery-item {
	max-width:121px !important;
	margin:0 10px !important;
}
.slick-list, .slick-slider {
	position: static !important;
}
/*----- End Industry -----*/


/*----- Start Testimonial -----*/
#testimonial {
	max-height:410px;
	overflow:hidden;
}
#testimonial-loop {
	max-height:410px;
	overflow:hidden;
}
#testimonial-loop .testimonial {
	margin:0 10px;
	position:relative;
}
#testimonial-loop .testimonial:not(.slick-active):after {
	content: '';
	background: rgba(255,255,255,0.4);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
#testimonial-loop .testimonial.slick-current .testimonial-wrap {
	max-width: 980px;
	margin: 0 auto;
}
#testimonial-loop .testimonial .testimonial-wrap {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	padding: 38px;
	background: #F2F2F2;
	border-radius: 10px;
}
#testimonial-loop .testimonial .testimonial-image-wrap {
	width: 50%;
	padding-right:20px;
}
#testimonial-loop .testimonial .testimonial-image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	min-height:334px;
}
#testimonial-loop .testimonial .testimonial-details {
	padding-left:20px;
	width: 50%;
}
#testimonial-loop .testimonial h4 {
	font-size:17px;
	line-height:25px;
	color:#1D1D1F;
	margin-bottom:7px;
	letter-spacing:.34px;
	font-weight: 600;
}
#testimonial-loop .testimonial h3 {
	font-size:28px;
	line-height:34px;
	color:#1D1D1F;
	margin-bottom:28px;
}
#testimonial-loop .testimonial p {
	color:#6E6E73;
	font-size:17px;
	line-height:25px;
	margin-bottom:30px;
}
#testimonial-loop .testimonial a {
	color:#0066CC;
	font-size:16px;
	line-height:20px;
	letter-spacing:.32px;
}
#testimonial-loop .slick-prev {
	left: 45px;
	background: transparent;
	top: 50%;
	height: 39px;
	transform: translateY(-50%);
}
#testimonial-loop .slick-next {
	right: 45px;
	background: transparent;
	top: 50%;
	height: 39px;
	transform: translateY(-50%);
}
/*----- End Testimonial -----*/

/*----- Start Resources -----*/

#resource-nav {
	margin:70px 0 34px;
	border-bottom:1px solid #D2D2D7;
	white-space:nowrap;
}
#resource-nav a {
	display:inline-block;
	color:#A1A1A6;
	font-size:17px;
	line-height:25px;
	letter-spacing:.34px;
	font-weight:800;
	border-bottom:2px solid transparent;
	padding: 0px 0 11px;
	margin:0 20px;
}
#resource-nav a:last-child {
	margin-right:0;
}
#resource-nav a:first-child {
	margin-left:0;
}
#resource-nav a.active {
	color:#1D1D1F;
	border-bottom:2px solid #1D1D1F;
}
#resource-nav a:hover {
	color:#1D1D1F;
}

#resources {
	margin:0 auto;
	overflow:hidden;
}
#resources .resource {
	width:185px;
	background:#fff;
	display:flex;
	flex-direction:column;
	padding:18px 16px;
	justify-content:flex-end;
	min-height:216px;
	margin-bottom:14px;
	box-shadow: 0px 3px 25px #00000029;
}
#resources .resource h3 {
	color:#1D1D1F;
	font-size:21px;
	line-height:23px;
}
#resources .resource a {
	color:#1D1D1F;
	font-size:16px;
	line-height:20px;
	letter-spacing:.32px;
}
/*----- End Resources -----*/

/*----- Start Resources Index Page -----*/
.view-all a {
	color: #0066CC;
	vertical-align: bottom;
	line-height: 25px;
	margin-left: 26px;
	text-underline-offset: 1px;
	display: block;
}
.fa-chevron-right:before {
	content: 'chevron_right' !important;
	font-family: 'Material Icons';
}
.view-all a:after {
	content: 'chevron_right';
	font-family: 'Material Icons';
	vertical-align: bottom;
	display: inline-block;
	line-height: 25px;
	height: 25px;
	font-size: 20px;
	margin-left: 2px;
}
.view-all a:hover {
	text-decoration:underline;
}
@media (max-width: 1119px) {
  #blog-post-container {
    max-width: 860px;
    margin: auto;
  }
}
.resources {
	margin-top: 64px;
}
.resources:first-child {
  margin-top: 0;
}

.resources h2 {
  color: #000;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.512px;
}
.resource-wrap {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 32px;
	margin-bottom: 60px;
}
@media (max-width: 1119px) {
  .resource-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 583px) {
  .resource-wrap {
    grid-template-columns: 1fr;
  }
}
/* .resource {
	max-width: 304px;
	width:100%;
	margin-bottom: 34px;
	border-radius: 10px;
	background: #FFFFFF;
	box-shadow: 0px 3px 25px #00000029;
	position:relative;
} */
.resource {
	border-radius: 10px;
	background: #FFFFFF;
	box-shadow: 0px 3px 25px #00000029;
	position: relative;
  display: flex;
  flex-direction: column;
}
.resources .blog-heading {
  color: #000;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.512px;
}
.resource .type-card-blog {
  display: inline-flex;
  padding: 6px 10px;
  gap:6px;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  color: #1D1D1F;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px; /* 138.462% */
  letter-spacing: -0.13px;
}
.resource-wrap .resource:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	box-shadow: 0px 2px 4px #00000033;
	opacity: .4;
	border-radius: 10px;
}
.resource-wrap .resource:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	box-shadow: 0px 1px 10px #0000001F;
	opacity: .4;
	border-radius: 10px;
}
.resource-wrap .resource .clickable, #industry-loop .industry .clickable {
	color: transparent;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 5;
}
.resource:hover .resource-image {
	-webkit-transform: scale(1.03);
	-moz-transform:    scale(1.03);
	-ms-transform:     scale(1.03);
	-o-transform:      scale(1.03);
	transform: scale(1.03);
}
.resource .resource-image:after {
	content:'';
	background:rgba(0,0,0,0);
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	transition: all .3s ease-in-out;
}
.resource:hover .resource-image:after {
    background:rgba(0,0,0,0.2);
}
.resource .resource-image-wrap {
	height:170px;
	overflow:hidden;
	position:relative;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	overflow:hidden;
}
.resource .resource-image {
	transition: all .5s;
	min-height: 170px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.resource .resource-details {
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	background:#FFFFFF;
	padding: 24px;
	position:relative;
	z-index:2;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.resource .min-read {
  color: #6E6E73;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 15.6px */
  letter-spacing: 0.13px;
}
.resource .resource-details h3.title-card-blog a {
  color: #1D1D1F;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 126%; /* 22.68px */
}

/*----- End Resources Index Page -----*/

/*----- Start Homepage Portfolio -----*/

#portfolio-loop-grid,
#portfolio-loop {
	max-width:100%;
	overflow:hidden;
}
#portfolio-loop {
	max-height:525px;
}
#portfolio-loop-grid .wrap,
#portfolio-loop .wrap {
	position:relative;
	background-size:100% 100%;
	background-position:center center;
	background-repeat:no-repeat;
	min-height:210px;
	display:flex;
	align-items:flex-end;
	margin:0 auto;
	border-radius:10px;
}
#portfolio-loop-grid .wrap .cbxvid,
#portfolio-loop .wrap .cbxvid {
	display:none;
}
#portfolio-loop-grid .wrap video,
#portfolio-loop .wrap video {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	height: 100%;
	position:absolute;
	z-index:2;
}
#portfolio-loop-grid .wrap h3,
#portfolio-loop .wrap h3 {
	font-size: 21px;
	line-height: 29px;
	color: #fff;
	margin:0;
}
#portfolio-loop-grid .wrap a{
	height: auto;
	max-height: 47px;
	max-width: 151px;
}
#portfolio-loop-grid .wrap a,
#portfolio-loop .wrap a {
	font-size: 16px;
	color: #1D1D1F;
	letter-spacing: .32px;
	line-height: 20px;
	border-radius: 24px;
	background: #fff;
	display: block;
	text-align: center;
	font-weight: 600;
	padding: 14px 22px 13px 20px;
	max-width:152px;
}

#portfolio-loop #portfolio-slider {
	margin-bottom:20px;
	position:relative;
}
#portfolio-loop .slick-arrow {
	position:absolute;
	z-index:2;
	border:none;
}
#portfolio-loop-grid .slick-prev,
#portfolio-loop .slick-prev {
	left: 45px;
	background: transparent;
	top: 50%;
	height: 39px;
	transform: translateY(-50%);
	color:transparent;
}
#portfolio-loop-grid .slick-prev,
#portfolio-loop .slick-prev {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><defs><style>.a{fill:none;}</style></defs><path class="a" d="M0,0H24V24H0Z"/><path fill="%238E8E93" d="M20.139,21.543a.776.776,0,0,1,0,1.09.757.757,0,0,1-1.079,0l-8.721-8.808a.776.776,0,0,1,0-1.09L19.06,3.927a.758.758,0,0,1,1.079,0,.776.776,0,0,1,0,1.09l-7.954,8.264,7.954,8.263Z" transform="translate(-3.24 -1.301)"/></svg>');
	background-size: cover;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
}
#portfolio-loop-grid .slick-next,
#portfolio-loop .slick-next {
	right: 45px;
	background: transparent;
	top: 50%;
	height: 39px;
	transform: translateY(-50%);
	color:transparent;
}
#portfolio-loop-grid .slick-next,
#portfolio-loop .slick-next {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><defs><style>.a{fill:none;}</style></defs><path class="a" d="M0,0H24V24H0Z"/><path fill="%238E8E93" d="M19.862,13.282,11.907,5.016a.776.776,0,0,1,0-1.091.758.758,0,0,1,1.079,0l8.723,8.81a.776.776,0,0,1,0,1.091l-8.723,8.81a.758.758,0,0,1-1.079,0,.776.776,0,0,1,0-1.091l7.955-8.263Z" transform="translate(-4.809 -1.28)"/></svg>');
	background-size: cover;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
}
#portfolio-loop #portfolio-slider .portfolio {
	margin:0 10px;
	min-width:900px;
}
#portfolio-loop #portfolio-slider .portfolio.slick-active {
	opacity:1;
}
#portfolio-loop #portfolio-slider .portfolio.slick-active .details {
	display:flex;
	visibility: visible;
	opacity: 1;
}
#portfolio-loop #portfolio-slider .wrap {
	min-height:505px;
	margin:0 auto;
	padding:0 24px 0 36px;
}
#portfolio-loop #portfolio-slider .wrap:after {
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	top:0;
	left:0;
	background:rgba(0,0,0,0.6);
}
#portfolio-loop #portfolio-slider .portfolio.slick-active .wrap:after {
	opacity:0;
}
#portfolio-loop #portfolio-slider .wrap .details {
	width:100%;
	margin-bottom:34px;
	display: flex;
	align-items: center;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 1s linear;
	position:relative;
	z-index:2;
}
#portfolio-loop #portfolio-slider .wrap h3 {
	font-size: 28px;
	line-height: 34px;
	width: 50%;
}
#portfolio-loop-grid .wrap a,
#portfolio-loop .wrap a {
	margin: 0 0 0 auto;
}

#portfolio-loop-grid .portfolio-grids {
	margin: 0 auto;
	max-height: 230px;
	overflow: hidden;
}
#portfolio-loop-grid .portfolio-grids .portfolio {
	width:340px;
	margin:0 10px 20px 10px;
}
#portfolio-loop-grid .portfolio-grids .portfolio:hover .details:after {
	content: '';
	background: rgba(0,0,0,0.15);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
#portfolio-loop-grid .portfolio-grids .portfolio:hover .wrap h3 {
	display: none;
}
#portfolio-loop-grid .portfolio-grids .portfolio:hover .wrap a {
	display: block;
	z-index:2;
}
#portfolio-loop-grid .portfolio-grids .portfolio .wrap {
	padding:20px;
}
#portfolio-loop-grid .portfolio-grids .portfolio .wrap a {
	display:none;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	bottom: 0;
	margin: 0 auto;
	transform: translateY(-50%);
}

/*----- End Homepage Portfolio -----*/

/*----- Start Homepage Testimonials -----*/
#homepage-testimonials .elementor-testimonial__title {
	font-family:"proxima-nova" !important;
}
#homepage-testimonials .elementor-swiper-button i {
	display: none;
}
#homepage-testimonials .elementor-swiper-button-prev:before {
	content: '';
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><defs><style>.a{fill:none;}</style></defs><path class="a" d="M0,0H24V24H0Z"/><path fill="%23A1A1A6" d="M20.139,21.543a.776.776,0,0,1,0,1.09.757.757,0,0,1-1.079,0l-8.721-8.808a.776.776,0,0,1,0-1.09L19.06,3.927a.758.758,0,0,1,1.079,0,.776.776,0,0,1,0,1.09l-7.954,8.264,7.954,8.263Z" transform="translate(-3.24 -1.301)"/></svg>');
	background-size: cover;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
}
#homepage-testimonials .elementor-swiper-button-next:before {
	content: '';
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><defs><style>.a{fill:none;}</style></defs><path class="a" d="M0,0H24V24H0Z"/><path fill="%23A1A1A6" d="M19.862,13.282,11.907,5.016a.776.776,0,0,1,0-1.091.758.758,0,0,1,1.079,0l8.723,8.81a.776.776,0,0,1,0,1.091l-8.723,8.81a.758.758,0,0,1-1.079,0,.776.776,0,0,1,0-1.091l7.955-8.263Z" transform="translate(-4.809 -1.28)"/></svg>');
	background-size: cover;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
}
/*----- End Homepage Testimonials -----*/

/*----- Start GravityForms -----*/
#newsletter-form p {
	margin:0;
}
#newsletter-form .gform_wrapper input,
#newsletter-form .gform_wrapper textarea {
	font-family:"proxima-nova" !important;
	max-width:300px;
	border-radius:19px;
	border:none;
}
#newsletter-form .gform_wrapper input[type="text"] {
	width: 100%;
	background: #51515480;
	padding-left: 52px !important;
	font-weight: 400;
	color: #F5F5F7;
	font-size: 16px;
	letter-spacing: .32px;
	line-height: 20px;
	height: 38px !important;
	min-height:38px !important;
	line-height: 1em;
}
#newsletter-form .gform_wrapper input[type="text"]:active,
#newsletter-form .gform_wrapper input[type="text"]:focus {
	background:#515154;
}
#newsletter-form .gform_wrapper .gfield_error input[type="text"] + span,
#newsletter-form .gform_wrapper input[type="text"]:active + span,
#newsletter-form .gform_wrapper input[type="text"]:focus + span {
	color:#F5F5F7;
}

#newsletter-form .gform_wrapper input[type="text"]::placeholder {
	color:#8F8F94;
	opacity:1;
}
#newsletter-form .gform_wrapper input[type="submit"] {
	height: 38px !important;
	min-height:38px !important;
	line-height: 38px;
	padding:0;
	margin-left:14px;
	max-width: 122px;
}
#newsletter-form .gform_wrapper input[disabled] {
	color: #8E8E93;
	background: #51515480;
	opacity: 1;
}
#newsletter-form .gform_wrapper .gfield_error input[type="text"] {
	border:2px solid #CF6679;
}
#newsletter-form .gform_wrapper .gfield_error .ginput_container_email:after {
	content: 'error';
	font-family: 'Material Icons';
	font-size: 22px;
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
	color: #CF6679;
}
#newsletter-form form {
	display:flex;
	justify-content: flex-end;
	flex-direction: row;
}
#newsletter-form form .gform_body {
	max-width:300px;
	width:100%;
}
#newsletter-form form .ginput_container_email {
	position:relative;
}
#newsletter-form form .ginput_container_email span {
	font-size: 24px;
	position: absolute;
	left: 18px;
	top: 50%;
	transform: translateY(-50%);
}
#newsletter-form .gform_validation_errors {
	background: transparent !important;
	border: none !important;
	grid-column: 1/-1;
	padding: 0;
	margin:0;
}
#newsletter-form .gform_validation_errors h2 {
	font-size: 13px !important;
	line-height: 10px !important;
	color: #CF6679 !important;
	font-weight: 400;
	margin: 2px 0 -2px;
	padding-left: 20px;
	letter-spacing: .65px;
}
#newsletter-form .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 6px;
}
#newsletter-form .gform_validation_errors span,
#newsletter-form .validation_message {
	display:none !important;
}
#newsletter-form .gform_footer {
	padding:0;
	margin:0;
	position:relative;
}
#newsletter-form .gform_ajax_spinner {
	position: absolute;
	margin:0 auto;
	right: 0;
	left:0;
	top:15px;
}
#newsletter-form .gform_confirmation_message {
	line-height: 1em;
	color: #03DAC5;
	text-align: right;
	margin: 10px 0 5px;
	font-weight:700;
}
#newsletter-form .gform_confirmation_message span {
	vertical-align: middle;
	display: inline-block;
	font-size: 24px;
	margin-bottom: 2px;
}
/*----- End GravityForms -----*/

/*----- Start Filter Nav -----*/
.logged-in.admin-bar #filter-nav {
	top:32px;
}
#filter-nav {
	cursor:pointer;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	position: sticky;
	top: 0;
	z-index: 10;
	background:rgba(255,255,255,0.85);
}
#filter-nav .filter-expand {
	padding-left:0;
}
#filter-nav .filter-expand .icon-expand {
	transform: rotate(270deg);
}
#filter-nav .filter-expand .mobile-expand {
	display:none;
}
#filter-nav.active .filter-expand .icon-expand {
	transform: rotate(90deg);
}
#filter-nav .elementor-search-form__submit.enabled {
	color:#1D1D1F !important;
}
#filter-nav h5 {
	font-size: 14px;
	letter-spacing: .28px;
	line-height: 20px;
	padding-top: 14px;
	padding-left:7px;
	margin-bottom:8px;
}
#filter-nav h5 span {
	vertical-align: top;
}
#filter-nav .filternav-after span {
	font-size: 14px;
	letter-spacing: .28px;
	line-height: 20px;
	display: block;
	color: #6E6E73;
	padding-left: 7px;
	margin-top: -5px;
}
#filter-nav.active .filternav-after span {
	display:none;
}
#filter-nav h5 a {
	color: #0066CC;
	font-weight: 400;
	display: none;
	padding-left: 22px;
	margin-top: 4px;
}
#filter-nav h5 a:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}
#filter-nav h5 a.active {
	margin-top: 6px;
	padding-top: 5px;
	padding-bottom: 4px;
	line-height: 20px;
}
.archive #filter-nav h5 a {
	display:block;
}
#filter-nav .material-icons {
	font-size:18px;
}
#filter-nav .last-filter ul {
	max-width:392px;
}
#filter-search,
#filter-nav ul {
	display:none;
}
#filter-nav ul li {
	margin-bottom:4px;
	will-change: transform;
}
#filter-nav ul li a {
	padding:5px 7px 4px;
	display: block;
	font-size: 14px;
	letter-spacing: .28px;
	line-height: 17px;
	text-decoration:none;
	max-width:176px;
}
#filter-nav ul li.current-menu-item a {
	background:#F2F2F2;
}
#filter-nav ul li a.active {
	background:#F2F2F2;
}
#filter-nav ul li:hover a {
	color:#0066CC;
}
#filter-search .elementor-search-form__container {
	flex-direction: column;
	align-items: flex-start;
}
#filter-search .elementor-search-form__container input {
	border: 1px solid #D2D2D7;
	max-width: 304px;
	box-sizing: border-box;
	min-height: 38px;
}
#filter-search .elementor-search-form__container button {
	background: #F2F2F2 !important;
	width: 100px;
	display: block;
	height: 38px;
	border-radius: 24px !important;
	color: #21212140 !important;
	text-transform: none;
	letter-spacing: .4px;
	font-size: 16px !important;
	font-family: 'proxima-nova' !important;
	font-weight: 600 !important;
	margin: 10px 0 0;
}
/*----- End Filter Nav -----*/

/*----- Start Portfolio Index -----*/
.portfolio-offsets {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}
.portfolio-offsets.reversed {
	flex-direction:row-reverse;
}
.portfolio-offsets .portfolio-large {
	max-width: calc(66.9% - 5px);
	width: 100%;
}
.portfolio-offsets .portfolio-video-wrap {
	width: 100%;
	max-width: 100%;
}
.portfolio-offsets .portfolio-large .portfolio-video-wrap {
	width:100%;
	min-height: 576px;
}
.portfolio-offsets .portfolio-side {
	max-width: calc(33.33% - 5px);
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-align: center;
}
.portfolio-offsets .portfolio-side .portfolio-widget {
	height: 270px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height:296px;
}
.portfolio-offsets .portfolio-side .portfolio-widget h3 {
	font-size:28px;
	line-height:34px;
	color:#1D1D1F;
	margin-bottom:14px;
	font-weight:600;
}
.portfolio-offsets .portfolio-side .portfolio-widget p {
	color:#1D1D1F;
	font-size:17px;
	line-height:25px;
	max-width:300px;
}
.portfolio-offsets .portfolio-side .portfolio-widget a {
	color:#0066CC;
	font-size:17px;
	line-height:25px;
	display:block;
}
.portfolio-offsets .portfolio-side .portfolio-widget a span {
	vertical-align: middle;
	font-size: 18px;
	line-height: 17px;
}
.portfolio-loop {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}
.portfolio-video-wrap {
	max-width: calc(33.33% - 5px);
	width: 100%;
	margin-bottom: 10px;
	height: 270px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.portfolio-video-wrap h3 {
	color: #fff;
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	font-size: 21px;
	line-height: 29px;
	margin: 0;
	z-index: 2;
	text-align: left;
}
.portfolio-video-wrap img {
	position:absolute;
	left: 12px;
	bottom: 12px;
	z-index:2;
}
.portfolio-large .portfolio-video-wrap:after {
	content:none;
}
.portfolio-large .portfolio-video-wrap .portfolio-video {
	-webkit-transform: none !important;
	-moz-transform:    none !important;
	-ms-transform:     none !important;
	-o-transform:      none !important;
	transform: none !important;
}
.portfolio-large .portfolio-video-wrap .portfolio-video video {
	pointer-events: none;
	height: 100%;
	background: #F2F2F2;
	object-fit: cover;
}
.portfolio-large .material-icons {
	color: #fff;
	font-size: 36px;
	position: absolute;
	top: 16px;
	right: 16px;
}
.portfolio-video-wrap:after {
	content: '';
	background: rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: all .3s;
}
.portfolio-video-wrap:hover:after {
	background: rgba(0,0,0,0.1);
}
.portfolio-video-wrap .portfolio-video {
	width: 100%;
	height: 100%;
	transition: all .3s;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.portfolio-video-wrap:hover .portfolio-video {
	-webkit-transform: scale(1.03);
	-moz-transform:    scale(1.03);
	-ms-transform:     scale(1.03);
	-o-transform:      scale(1.03);
	transform: scale(1.03);
}

video::-webkit-media-controls {
	display:none !important;
}
video::-webkit-media-controls-enclosure {
	display:none !important;
}

.desktop-info {
	display:none;
}
.portfolio-info {
	padding: 50px;
	display:none;
	position:relative;

}
.portfolio-info .spinner {
	margin-top: -50px;
	left: 50%;
	margin-left: -20px;
	top: 50%;
	position: absolute;
	z-index: 19 !important;
	animation: loading-bar-spinner 1000ms linear infinite;
}
.portfolio-info .spinner .spinner-icon {
	width: 40px;
	height: 40px;
	border: solid 4px transparent;
	border-top-color: #F9C938 !important;
	border-left-color: #F9C938 !important;
	border-radius: 50%;
}
.portfolio-info .vid-nav {
	position: absolute;
	top: 6px;
	right: 0;
}
.portfolio-info .vid-nav span {
	cursor:pointer;
	margin-left: 10px;
	color: #8F8F94;
}
.info-wrapper {
	display: flex;
	flex-direction: row;
	opacity:0;
	transition: all .5s;
}
.info-wrapper.active {
	opacity:1;
	transition: all .5s;
	justify-content: center;
}
.info-details {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding: 0 34px;
	margin-top: 15px;
}
.info-details h3 {
	color: #1D1D1F;
	font-size: 21px;
	line-height: 29px;
	letter-spacing: -.42px;
}
.info-details h4 {
	color: #1D1D1F;
	font-size: 17px;
	line-height: 30px;
	margin:0;
	font-weight:400;
}
.info-details h4 span {
	font-weight:700;
}
.info-details p.detail {
	margin-top:20px;
}
.info-details p {
	color: #1D1D1F;
	font-size: 17px;
	line-height: 30px;
	margin:0;
}
.info-details ul {
	margin-top: 0;
	margin-bottom: 30px;
}
.info-details ul li {
	color: #1D1D1F;
	font-size: 17px;
	line-height: 30px;
}
.info-details .btn-link {
	border-radius:24px;
	background:#F9C938;
	color:#1D1D1F;
	font-size:16px;
	line-height:20px;
	letter-spacing:.32px;
	padding:9px 24px;
	display:block;
	max-width:205px;
	font-weight:600;
	text-align:center;
}
.info-video {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	max-width: 642px;
	height: 362px;
	width: 100%;
}
.portfolio-large iframe,
.info-video iframe,
.info-video video {
	height:100%;
	background:#000;
}
.mobile-loop {
	display:none;
}

.mobile-info {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 99999;
	padding: 0 14px;
	min-height: 100vh;
	overflow: auto;
	display:none;
	height:100%;
}
.mobile-info .portfolio-info {
	padding:0 0 50px;
}
.mobile-info .portfolio-info .vid-nav {
	left:0;
	padding:16px 0 10px;
	position:static;
	text-align:right;
}
.mobile-info .nav-prev,
.mobile-info .nav-next {
	border: 2px solid #707070;
	color: #707070;
	border-radius: 50%;
	font-size: 32px;
	margin-left:18px;
}
.mobile-info .nav-close {
	float: left;
	font-size: 36px;
	margin: 0 !important;
}
.mobile-info .nav-close img {
	display:block;
}
.mobile-info .info-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 347px;
	margin: 0 auto;
}
.mobile-info .info-video {
	max-width: 347px;
	height: 196px;
	width: 100%;
	position:relative;
}
.mobile-info .info-video.playing .custom-play-btn {
	opacity:0;
}
.mobile-info .info-video .custom-play-btn {
	position: absolute;
	top: 50%;
	bottom: 0;
	margin: 0 auto;
	display: block;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	z-index:2;
	display: none;
}
.mobile-info .info-video:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.35);
	content: '';
	display: none;
}
.mobile-info .info-video.playing:after {
	content:none;
}

.mobile-info .info-details {
	padding: 0 10px;
	width: 100%;
}
.mobile-info .info-details h3 {
	margin-top: 30px;
}
.mobile-info .info-details .btn-link {
	min-width: 100%;
	width: 100%;
	padding-top: 14px;
	padding-bottom: 13px;
}
/*----- End Portfolio Index -----*/

/*----- Start Homepage Solutions -----*/
#anchor-solutions h5 {
	font-size:17px;
	line-height:25px;
	letter-spacing:.34px;
	color:#1D1D1F;
	margin:0 0 9px;
}
#anchor-solutions h4 {
	font-size:28px;
	line-height:34px;
	letter-spacing:0;
	color:#1D1D1F;
	margin:0 0 18px;
	font-weight:bold;
}
#anchor-solutions p {
	color:#6E6E73;
	font-size:17px;
	line-height:25px;
	letter-spacing:.34px;
	margin:0 0 30px;
}
/*----- End Homepage Solutions -----*/

/*----- Start Contact Page -----*/

/*#contactform .hbspt-form {*/
/*	max-width: 506px;*/
/*	margin: 0 auto;*/
/*}*/
#contactform .hbspt-form * {
	font-family: 'proxima-nova';
}
#contactform .hbspt-form .hs_error_rollup {
	display: none;
}
#contactform .hbspt-form .hs-form-field.hs-message {
	/*margin-bottom: 40px;*/
}
#contactform .hbspt-form .hs-form-field {
	/*width: 100%;*/
	position:relative;
	margin-bottom: 14px;
}
#contactform .hbspt-form .hs-form-required {
	color: red;
}
#contactform .hbspt-form ul {
    margin: 0;
}
#contactform .hbspt-form ul li {
    list-style: none;
}
#contactform .hbspt-form .hs-form-field > label {
	color: #8F8F94;
	margin:0;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .34px;
	font-weight: normal;
	cursor: text;
	position: absolute;
	top: 28px;
	left:18px;
	transform: translateY(-50%);
	transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1);
	transform-origin:40px 14px;
}
#label-i_m_interested_in_-a2ce69fd-bd05-41e4-8477-5fb56dfa01f7 {
	opacity:0;
}
#contactform .hbspt-form .hs-form-field > label.errors {
	color:#DF061C !important;
	font-weight:500;
}
#contactform .hbspt-form .hs-form-field > label.float-above, #contactform .hbspt-form .hs-fieldtype-select > label {
	transform: translateY(-106%) scale(0.75) translateX(-14px);
	color:#6E6E73;
}
#contactform .hbspt-form fieldset,
/*#contactform .hbspt-form .input {*/
/*	margin:0;*/
/*}*/
#contactform .hbspt-form input[type="submit"] {
	border: none;
	font-weight: 600;
	text-shadow: none;
	text-transform: none;
	/*margin-bottom: 30px;*/
	padding-top:0;
}
#contactform .hbspt-form input[type="submit"]:hover {
	background-color: #F9C938CC;
}
#contactform .hbspt-form input,
#contactform .hbspt-form select,
#contactform .hbspt-form textarea
{
	width: 100%;
	border: 1px solid #D6D6D6;
	border-radius: 4px;
	box-shadow: none !important;
	padding: 17px 17px 0 17px;
	box-sizing: border-box;
	min-height: 56px;
	font-size:17px;
	line-height:25px;
	letter-spacing:.34px;
	color:#1D1D1F;
	font-weight: 400;
}
#contactform .hbspt-form input:focus,
#contactform .hbspt-form select:focus,
#contactform .hbspt-form textarea:focus {
	box-shadow: 0px 0px 0px 3px #0071e340 !important;
	border-color:#0071E3;
}
#contactform .hbspt-form select {
	color: #8F8F94;
	font-weight: 400;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
#contactform .hbspt-form select {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><defs><style>.a{fill:none;}.b{fill:%238F8F94;}</style></defs><path class="a" d="M0,0H30V30H0Z"/><path class="b" d="M19.237,8.59,13.5,14.315,7.762,8.59,6,10.352l7.5,7.5,7.5-7.5Z" transform="translate(1.5 2.148)"/></svg>');
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) 15px;
	background-size: 26px;
}
/*#contactform .hbspt-form .hs-form-field.hs_i_m_interested_in_:after {
content:'';
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><defs><style>.a{fill:none;}.b{fill:%238F8F94;}</style></defs><path class="a" d="M0,0H30V30H0Z"/><path class="b" d="M19.237,8.59,13.5,14.315,7.762,8.59,6,10.352l7.5,7.5,7.5-7.5Z" transform="translate(1.5 2.148)"/></svg>');
background-size: cover;
background-repeat: no-repeat;
width: 26px;
height: 26px;
position: absolute;
right: 15px;
top: 15px;
}*/
#contactform .hbspt-form input::placeholder,
#contactform .hbspt-form select::placeholder,
#contactform .hbspt-form textarea::placeholder {
	color:#8F8F94;
	opacity:1;
	letter-spacing:.34px;
}
#contactform .hbspt-form select.error,
#contactform .hbspt-form select.invalid,
#contactform .hbspt-form input.invalid,
#contactform .hbspt-form input.error,
#contactform .hbspt-form select.error,
#contactform .hbspt-form textarea.error
{
	background:#DF061C08;
	border:1px solid #B00020;
}
/*#contactform .hs_recaptcha {*/
/*	display:none !important;*/
/*}*/
#contactform .hbspt-form .hs-error-msgs li:nth-child(2) .hs-error-msg {
	margin-top: 0;
}
#contactform .hbspt-form .hs-error-msg,
#contactform .hbspt-form .hs_error_rollup label {
	letter-spacing: .65px;
	color: #DF061C !important;
	font-size: 13px !important;
	line-height: 20px;
	margin: 5px 0 0 17px;
	font-weight: 500 !important;
}
#contactform .hbspt-form div:not(.hs_error_rollup) .hs-error-msgs:before {
	content: 'error';
	position: absolute;
	top: 17px;
	right: 17px;
	font-family: 'Material Icons';
	color: #B00020;
	font-size: 24px;
	display: block;
	line-height: 1em;
}
#contactform .hbspt-form textarea {
	min-height: 157px;
}
#contactform .hbspt-form .hs-submit .actions {
	padding:0;
	margin:0;
}
/*#contactform .hs-fieldtype-select label {*/
/*	display: none;*/
/*}*/
#contactform .hbspt-form input[type="submit"] {
	background: #F9C938;
	color: #1D1D1F;
}

.cta-box {
	max-width:304px;
	width:100%;
	cursor:pointer;
	margin:0 auto;
}
/*.confirmation-tab,*/
.contact-tabs {
	display:none;
}
.contact-tabs.contact-main {
	display:block;
}
#contact-footer p {
	margin-bottom:15px;
}
#contact-footer a {
	color: #0066CC;
	font-weight: 400;
	vertical-align: middle;
}
#contact-footer a span {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 3px;
	font-size:19px;
	margin-left: 3px;
}

.confirmation-tab .material-icons {
	font-size: 46px;
	background: #21C8AE;
	border-radius: 50%;
	display: block;
	width: 46px;
	margin: 0 auto;
}
.confirmation-tab .btn a {
	text-decoration: none !important;
	color: #1D1D1F !important;
}
/*----- End Contact Page -----*/
/* form header */
.form-header {
	padding: 0 35px 0 35px;
	text-align: center;
}
@media screen and (max-width:737px) {
	.form-header {
		padding: 0 24px 0 24px;
	}
}
.form-header p {
	font-size: 17px;
	line-height: 25px;
	color: #1d1d1f;
	margin: 0;
}
.form-header a {
	color: #0066CC;
}
.form-header a:hover {
    text-decoration: none;
}

/*----- Start Video Types Page -----*/
#scrolling-vid .elementor-motion-effects-element {
	width:70%;
}
.vid-elem {
	width:100% !important;
	transition: all .5s;
	opacity:0;
}
.vid-elem.show {
	opacity:1;
	z-index:10;
}
.vid-elem.fixme {
	position:fixed !important;
	top:44px !important;
}
.video-type-case-study a {
	color: #2997FF;
}

.elementor-tab-title .fa-toggle {
	margin-top: 3px;
}

.eael-accordion-list {
	border-bottom:1px solid #D2D2D7;
}
.eael-accordion-list:last-of-type {
	border: none;
}
.eael-accordion-list .elementor-tab-title.active .eael-accordion-tab-title {
	color:#1D1D1F !important;
}
.faq-version2 .eael-accordion-list .elementor-tab-title.active .fa-toggle,
.faq-version2 .eael-accordion-list .elementor-tab-title.active .eael-accordion-tab-title {
	color:#F5F5F7 !important;
}
.eael-accordion-list .eael-accordion-content,
.eael-accordion-list:last-child .elementor-tab-title,
.elementor-tab-title {
	border: none !important;
}
.eael-accordion-list .eael-accordion-content {
	top:-13px;
	position:relative;
	padding-bottom:11px !important;
}
.eael-accordion-list .eael-accordion-content p {
	margin-bottom:0 !important;
}
.elementor-tab-title.show .fa-toggle {
	transform: rotate(180deg) !important;
}
.elementor-tab-title {
	align-items: flex-start !important;
	padding-bottom:23px !important;
}
.eael-accordion-content p {
	margin-bottom:14px !important;
	max-width: 810px;
}
.eael-accordion-content p:last-child {
	margin:0 !important;
}
.eael-accordion-content a {
	color:#0066CC;
}
.eael-accordion-content a .material-icons {
	vertical-align: middle;
	margin-bottom: 3px;
}
.video-fancybox a {
	font-size:16px;
	letter-spacing:.32px;
	background:#FFFFFF;
	border-radius:24px;
	display:block;
	max-width:197px;
	height:47px;
	line-height:47px;
	margin:0 auto;
	color:#1D1D1F !important;
	font-weight:600;
}
.fancyvid-section:hover .video-fancybox a {
	background:rgba(255,255,255,.85);
}
.video-fancybox a span {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin-bottom: 2px;
}
.fancybox-slide--video {
	padding: 40px 0 !important;
}
.fancybox-slide--video .fancybox-content {
	max-width: 1280px;
	width: 100% !important;
	max-height: 720px;
	height: 100% !important;
	margin: 0 !important;
}
.fancybox-bg {
	background:#000 !important;
	opacity:1 !important;
}
.fancybox-toolbar {
	opacity: 1 !important;
	color: #707070;
	left: 17px;
	top: 17px !important;
	right: auto !important;
	visibility: visible !important;
}
.fancybox-button {
	background: transparent !important;
	width: 36px !important;
	height: 36px !important;
	padding: 0 !important;
	color: #707070 !important;
	display:none !important;
}
.fancybox-button--close {
	display:block !important;
}
.fancybox-navigation {
	display:none;
}
/*----- End Video Types Page -----*/

/*----- Start HomeLogo Slide -----*/
.river-gallery {
	margin-bottom:6px !important;
}
.river-gallery,
.river-gallery2 {
	position:relative;
}
.river-gallery:before,
.river-gallery2:before {
	content:'';
	width:160px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background: transparent linear-gradient(270deg, #FFFFFF00 0%, #FFFFFF 71%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
	z-index:2;
}
.river-gallery:after,
.river-gallery2:after {
	content:'';
	width:160px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	background: transparent linear-gradient(90deg, #FFFFFF00 0%, #FFFFFF 71%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
	z-index:2;
}
.river-gallery .gallery .gallery-item,
.river-gallery2 .gallery .gallery-item {
	max-width:138px !important;
	margin:0 7px !important;
}
.river-gallery .gallery-item img,
.river-gallery2 .gallery-item img {
	max-height: 58px;
}

/*----- End HomeLogo Slide -----*/

/*----- Start HomeResource Ajax Section -----*/
.home_resource {
	margin:0;
	position:relative;
}
.home_resource .resource-wrap {
	/*max-height: 400px;*/
	/* max-width: 1000px; */
	/* margin: 0 -10px; */
}
.home_resource .resource-wrap .slick-list {
	overflow: visible;
}
.home_resource .resource {
	/*margin:0 17px 60px;*/
	/*min-width:304px;*/
	/*min-height:362px;*/
	/*max-width:304px;*/
}
/*.home_resource .resource.opac:after,*/
/*.home_resource .resource:not(.slick-active):after {*/
/*	background: rgba(255,255,255,0.7);*/
/*	opacity: 1;*/
/*	z-index: 2;*/
/*}*/
.home_resource .slick-arrow {
	border:none;
}
.home_resource .slick-prev {
	position: absolute;
	left: 16px;
	z-index: 22;
	top: 40%;
	transform: translateY(-40%);
	bottom: auto;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><defs><style>.a{fill:none;}</style></defs><path class="a" d="M0,0H24V24H0Z"/><path fill="%238E8E93" d="M20.139,21.543a.776.776,0,0,1,0,1.09.757.757,0,0,1-1.079,0l-8.721-8.808a.776.776,0,0,1,0-1.09L19.06,3.927a.758.758,0,0,1,1.079,0,.776.776,0,0,1,0,1.09l-7.954,8.264,7.954,8.263Z" transform="translate(-3.24 -1.301)"/></svg>');
	background-size: cover;
	background-repeat: no-repeat;
	background-color:transparent;
	width: 36px;
	height: 36px;
	color:transparent;
}
.home_resource .slick-next {
	position: absolute;
	right: 16px;
	z-index: 22;
	top: 40%;
	transform: translateY(-40%);
	bottom: auto;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><defs><style>.a{fill:none;}</style></defs><path class="a" d="M0,0H24V24H0Z"/><path fill="%238E8E93" d="M19.862,13.282,11.907,5.016a.776.776,0,0,1,0-1.091.758.758,0,0,1,1.079,0l8.723,8.81a.776.776,0,0,1,0,1.091l-8.723,8.81a.758.758,0,0,1-1.079,0,.776.776,0,0,1,0-1.091l7.955-8.263Z" transform="translate(-4.809 -1.28)"/></svg>');
	background-size: cover;
	background-repeat: no-repeat;
	background-color:transparent;
	width: 36px;
	height: 36px;
	color:transparent;
}
/*----- End HomeResource Ajax Section -----*/


/*----- Start Press Page -----*/
.ajax-btn h3 {
	cursor:pointer;
	color:#D2D2D7 !important;
}
.ajax-btn.active h3 {
	color: #1D1D1F !important;
}
.ajax-btn h3:hover {
	color:#0066CC !important;
}
#ajax-post-container .ajax-post {
	border-top:1px solid #D2D2D7;
	padding:30px 0;
	width:100%;
}
#ajax-post-container .ajax-post h3 {
	color:#1D1D1F;
	font-size:21px;
	line-height:29px;
	margin: 0 0 6px;
}
#ajax-post-container .ajax-post h3:hover a {
	color:#0066CC;
}
#ajax-post-container .ajax-post h3 a {
	display:block;
}
#ajax-post-container .ajax-post h4 {
	color:#1D1D1F;
	font-size:17px;
	line-height:25px;
	letter-spacing:.34px;
	margin-bottom: 3px;
}
#ajax-post-container .ajax-post p {
	color:#6E6E73;
	font-size:17px;
	line-height:25px;
	letter-spacing:.34px;
	margin:0;
}
#ajax-post-container .ajax-post .comment {
	color:#1D1D1F;
	font-size:17px;
	line-height:25px;
	letter-spacing:.34px;
}
#ajax-post-container .ajax-post .rating .star {
	color:#D2D2D7;
	font-size:14px;
}
#ajax-post-container .ajax-post .rating .star.active {
	color:#FFCE00;
}
#ajax-post-container .ajax-post .date {
	font-size: 13px;
	color: #6E6E73;
	letter-spacing: .13px;
	margin-left: 13px;
	vertical-align: middle;
}
#loading-bar-spinner.spinner {
	left: 50%;
	margin-left: -20px;
	top: 50%;
	margin-top: 50px;
	position: absolute;
	z-index: 19 !important;
	animation: loading-bar-spinner 1000ms linear infinite;
}

#loading-bar-spinner.spinner .spinner-icon {
	width: 40px;
	height: 40px;
	border:  solid 4px transparent;
	border-top-color:  #F9C938 !important;
	border-left-color: #F9C938 !important;
	border-radius: 50%;
}

@keyframes loading-bar-spinner {
	0%   { transform: rotate(0deg);   transform: rotate(0deg); }
	100% { transform: rotate(360deg); transform: rotate(360deg); }
}
.ajax-paginate, .blog-paginate {
	display: flex;
	align-items: center;
	justify-content: center;
}
.ajax-paginate {
  padding-top: 50px;
}
.ajax-paginate > a,
.ajax-paginate > span,
.blog-paginate > a,
.blog-paginate > span
{
	color: #1D1D1F;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: .34px;
	margin: 0 8px;
	min-width: 25px;
	text-align: center;
}
.ajax-paginate > a:hover, .blog-paginate > a:hover {
	color:#0066CC;
	text-decoration:underline;
}
.ajax-paginate .current, .blog-paginate .current {
	color:#6E6E73;
	background:transparent !important;
	text-decoration:underline;
}
.ajax-paginate .prev span,
.blog-paginate .prev span,
.blog-paginate .next span,
.ajax-paginate .next span {
	border: none;
	color: #fff;
	margin: 0;
	line-height: 28px;
	max-width: 28px;
	display: inline;
}
.ajax-paginate .prev,
.blog-paginate .prev,
.blog-paginate .next,
.ajax-paginate .next {
	background: #0071E3;
	border: none;
	border-radius: 50%;
	height: 28px;
	width: 28px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
}
.ajax-paginate .prev:hover,
.blog-paginate .prev:hover,
.blog-paginate .next:hover,
.ajax-paginate .next:hover {
	background:#0071E3B3;
	text-decoration:none;
}
.ajax-paginate .disabled,
.blog-paginate .disabled
{
	background: #D2D2D7;
	color: #fff;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	line-height: 28px;
}
/*----- End Press Page -----*/

/* laptop images css start */
.laptop-image .elementor-widget-container::before {
	content: "";
	position: absolute;
	height: 79%;
	width: 77.5%;
	background: rgba(0, 0, 0, 0.15);
	left: 11.4%;
	top: 8%;
}
/* laptop images css end */

/*----- Start KEYFRAMES -----*/
.marquee2 {
	height:58px;
	overflow:hidden;
	margin-top:180px !important;
	margin-bottom:40px !important;
}
.marquee2.marqueehome {
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.marquee2 .gallery {
	animation: marquee 19s linear infinite;
	position:absolute;
	overflow: hidden;
	width:200%;
}
.marquee2 .gallery .gallery-item {
	margin: 0 10px !important;
	float: left;
	display: block;
	width: 100%;
}
@media screen and (max-width:737px) {
	.marquee {
		height:51px;
		overflow:hidden;
		margin-bottom:18px !important;
	}
	.marquee .gallery {
		animation: marquee 9s linear infinite;
		position:absolute;
		overflow: hidden;
		width:900px;
	}
	.marquee.slow .gallery {
		animation: marquee 10s linear infinite;
	}
	.marquee .gallery .gallery-item {
		width: auto;
		margin: 0 10px !important;
	}
	.marquee2 .gallery .gallery-item {
		max-width: 150px !important;
	}
	/* .home_resource .resource {
		margin: 0 8px 60px;
	} */
}
@keyframes marquee {
	0% { left: 0; }
	100% { left: -100%; }
}
/*----- End KEYFRAMES -----*/


/*----- Start Colorbox -----*/
#cboxLoadedContent video {
	max-width:100%;
	display:block !important;
	margin:0 auto;
}
#cboxClose {
	right: auto;
	top: 17px;
	line-height: 1em;
	height: auto;
	width: auto;
	background: transparent;
	color: #515154;
	text-indent: 0;
	font-size: 46px;
	left: 17px;
}
#cboxClose img {
	display:block;
}
#cboxOverlay {
	background:#000;
	/*opacity:1 !important;*/
}
.cboxIframe {
	max-width: 1280px;
	max-height: 720px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
	width: 100%;
	background:#000;
}
#videoscroll-container:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 40vh;
	z-index: 2;
	background: transparent linear-gradient(180deg, #16161700 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
/*----- End Colorbox -----*/

/*----- Media Queries -----*/
@media screen and (min-width:1081px) {
	#site-navigation-wrap {
		float:none !important;
	}
	#site-navigation-wrap #menu-item-22,
	#site-navigation-wrap #menu-item-21 {
		float:right !important;
	}
	#menu-main-menu {
		display:flex;
	}
	#menu-item-22 {
		margin-right: 0;
		margin-left: auto;
	}
}
@media screen and (min-width:1069px) {
	.res-cat-title .elementor-container {
		margin-left: 0 !important;
	}
	#scrolling-section .vid-elem img {
		max-width:1052px;
		right:0 !important;
	}
}
@media screen and (min-width:1068px) {
	#newsletter-form > .elementor-container > .elementor-column {
		width: 50%;
	}
	#filter-nav .filter-col {
		display:block !important;
	}
	.page-id-14 #filter-nav .last-filter {
		max-width: 304px;
		margin-right: 0;
		margin-left: auto;
	}
	.page-id-14 #filter-nav .last-filter h5 {
		text-align:right;
	}
	#filter-nav.active .last-filter h5 {
		text-align:left;
	}
}

@media screen and (max-width:1080px) {
	html.openmobile-menu {
		overflow:hidden;
		max-height:100vh;
	}
	#site-logo {
		height:48px;
	}
	.mobile-menu {
		display:block;
		overflow:hidden;
		height:48px;
		width:40px;
	}
	#site-header-inner {
		position: relative;
		height: 100%;
		display: flex;
		justify-content: space-between;
		width: 100%;
		max-width: 100%;
		padding:0 14px;
	}
	.hamburger .hamburger-box,
	.oceanwp-mobile-menu-icon.mobile-right {
		margin-right: 0;
		margin-left: auto;
	}
}
@media screen and (min-width:738px) {
	#menu-filter-industry {
		column-count: 2;
	}
}
@media screen and (max-width:1068px) and (min-width:738px) {
	.resources {
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	/* .resources .resource {
		max-width:333px;
	} */
	body:not(.home) .resources .resource:first-child {
		/*max-width: 690px;*/
		border-radius: 10px;
		overflow: hidden;
	}
	/* body:not(.home) .resources .resource:first-child .resource-image-wrap {
		width: 450px;
		float: left;
		border-radius:0;
		height:100%;
	} */
	body:not(.home) .resources .resource:first-child .resource-image-wrap .resource-image {
		border-radius:0;
		height:100%;
	}
	/* body:not(.home) .resources .resource:first-child .resource-details {
		float: right;
		width: 240px;
	} */

}

@media screen and (max-width:1068px) {
	#filter-nav .filter-expand .icon-expand {
		display:none;
	}
	#filter-nav .filter-expand .mobile-expand {
		display:inline-block;
	}

	.resource-wrap {
		/* justify-content: center; */
		margin: 0 auto;
	}
	/* .portfolio-video-wrap {
		width: 325px;
	} */
}
@media screen and (max-width:1067px) {
	#newsletter-form > .elementor-container {
		max-width: 327px;
		text-align: center;
		padding-top:10px;
		padding-bottom:22px;
	}
	#newsletter-form form {
		display:block;
		max-width:327px;
	}
	#newsletter-form form .gform_body {
		max-width:327px;
	}
	#newsletter-form .gform_wrapper input[type="text"] {
		max-width:100%;
		margin:0 auto;
	}
	#newsletter-form .gform_wrapper input[type="submit"] {
		width: 100%;
		margin: 12px auto 22px;
		max-width: 100%;
	}
	.archive #filter-nav h5 a {
		float: right;
		margin: 0 !important;
		padding-top: 0 !important;
	}
	#filter-nav.active .filter-expand {
		padding-left: 0;
		margin: 0;
	}
	#filter-nav {
		padding:10px 24px;
		background:#fff;
	}
	#filter-nav .filter-col {
		display:none;
		width:100%;
		padding-top:19px;
	}
	#filter-nav .filter-col h5:after {
		color: #000000;
		transition: all .5s;
		content: 'add';
		position: absolute;
		right: 0;
		font-size: 16px;
		font-family: 'Material Icons';
		transform: rotate(45deg);
	}
	#filter-nav .filter-col h5 {
		border-top: 1px solid #D8D8DD;
	}
	#filter-search,
	#filter-nav ul {
		display:block !important;
	}
	#filter-nav ul li a {
		color:#1D1D1F !important;
		max-width:100%;
	}
	.logged-in.admin-bar #filter-nav {
		top:46px;
		max-height:calc(100vh - 46px);
	}
	.logged-in.admin-bar #filter-nav,
	.logged-in.admin-bar:not(.page-id-13) #site-header,
	.logged-in.admin-bar:not(.page-id-14) #site-header {
		top:32px;
	}
}
@media screen and (max-width: 1058px) {
	#industry-loop {
		max-width: 770px;
		padding-left: 40px;
	}
	.industry-column {
		max-width: 770px;
		margin: auto;
		padding-left: 25px;
	}
}

@media screen and (min-width: 735px) and (max-width: 1046px) {
	.custom-clumn {
		max-width: 712px;
		padding: 0 24px;
	}
}

@media (max-width: 1046px) {
	.resource:hover .resource-image {
		-webkit-transform: scale(1);
		-moz-transform:    scale(1);
		-ms-transform:     scale(1);
		-o-transform:      scale(1);
		transform: scale(1);
	}
	.resource:hover .resource-image:after {
		display: none;
	}
}
@media screen and (max-width: 734px) {
	.custom-clumn {
		max-width: 420px;
		padding: 0 24px;
	}
	#industry-loop .industry:hover .industry-wrap::after, #industry-loop .industry .industry-wrap:hover .industry-btn, #industry-loop .industry:not(.slick-active) .industry-wrap::after {
		display: none;
	}
}
@media(max-width: 372px){
	.custom-clumn {
		max-width: 372px;
	}
}
@media screen and (max-width:1024px) {
	#newsletter-form .gform_confirmation_message {
		text-align:left;
	}
	#portfolio-loop #portfolio-slider .portfolio {
		min-width:75vw;
	}
	#portfolio-loop #portfolio-slider .wrap h3 {
		font-size:21px;
		line-height:29px;
		margin:0 auto;
	}
	#portfolio-loop #portfolio-slider .wrap .details {
		display:block !important;
		text-align:center;
	}
	#portfolio-loop-grid .wrap a,
	#portfolio-loop .wrap a {
		margin:20px auto 0;
	}

	#menu-main-menu-1 {
		position: relative;
	}
	#mobile-dropdown .menu-item-21 a {
		position: absolute;
		bottom: 80px;
		width: 100%;
		display: block;
		text-align: center;
		background: #F9C938;
		font-size: 21px;
		line-height: 29px;
		padding: 11px 32px;
	  }
}
@media screen and (max-width:980px) {
	#testimonial-loop .testimonial .testimonial-image-wrap,
	#testimonial-loop .testimonial .testimonial-details {
		width:100%;
		padding:0;
	}
	#testimonial-loop .testimonial .testimonial-image {
		margin-bottom:20px;
		min-height:250px;
	}

}
@media screen and (max-width:979px) {
	.moving-bg {
		background-position: -10vh !important
	}
}
@media screen and (max-width:767px) {
	.desktop-info {
		display:none !important;
	}
	.logged-in.admin-bar #filter-nav {
		top:46px;
		max-height:calc(100vh - 46px);
	}
	.logged-in.admin-bar #filter-nav,
	.logged-in.admin-bar:not(.page-id-13) #site-header,
	.logged-in.admin-bar:not(.page-id-14) #site-header {
		top:46px;
	}
	#portfolio-loop #portfolio-slider {
		margin-bottom:16px;
	}
	#portfolio-loop #portfolio-slider .portfolio {
		min-width:500px;
		margin-left:8px;
		margin-right:8px;
	}
	#portfolio-loop-grid .portfolio-grids .portfolio {
		width:238px;
		margin-left:8px;
		margin-right:8px;
		margin-bottom:16px;
	}
	#portfolio-loop-grid .wrap,
	#portfolio-loop .wrap {
		min-height:134px;
	}
	.portfolio-video-wrap {
		min-width: calc(50% - 2.5px);
		max-width: calc(50% - 2.5px);
		margin-bottom: 5px;
		height: 220px;
	}
	.mobile-loop {
		display:flex;
	}
	#video-loop-section {
		background:#fff;
		padding-top:0;
	}
	.portfolio-offsets .portfolio-side {
		max-width: 100%;
		margin: 0 auto;
	}
	.portfolio-offsets .portfolio-side .portfolio-video-wrap,
	.desktop-loop {
		display:none;
	}
	.portfolio-offsets .portfolio-side .portfolio-widget {
		height:226px;
	}
	.portfolio-offsets .portfolio-large {
		width:100%;
		max-width:100%;
	}
	.portfolio-offsets .portfolio-large .portfolio-video-wrap {
		min-height:304px;
	}
	.portfolio-video-wrap img {
		margin:0 auto;
		left:0;
		right:0;
	}
	#scrolling-vid .elementor-motion-effects-element {
		text-align: right;
		width: 130%;
		margin: 0 0 0 auto;
	}
	.video-fancybox a {
		height: auto;
		background: transparent !important;
		width: auto;
	}
	.ajax-paginate {
		justify-content:center;
	}
	.ajax-paginate .disabled,
	.ajax-paginate .prev,
	.ajax-paginate .next {
		width: 36px;
		height: 36px;
		line-height: 36px;
		font-size: 26px;
	}
	.ajax-paginate .prev span,
	.ajax-paginate .next span {
		line-height: 36px;
		max-width: 36px;
		font-size: 26px;
	}
	.single-resources {
		width: 50%;
		margin-bottom: 20px;
	}
	.portfolio-video-wrap h3 {
		text-align: center;
	}
}
@media screen and (max-width:738px) {
	#resources-hero {
		padding:0 38px;
	}
	.confirmation-tab .material-icons {
		max-width:36px;
		font-size:36px;
		margin:0;
	}
}
@media screen and (max-width:737px) {
	#resources-hero {
		padding-left:90px;
		padding-right:90px;
	}
	.res-cat-title {
		max-width: 327px;
		margin:0 auto;
	}
	.moving-bg {
		background-image:none !important;
	}
	.river-gallery .gallery .gallery-item,
	.river-gallery2 .gallery .gallery-item {
		max-width:111px !important;
		margin:0 7px !important;
	}
	.testimonial-infobox {
		position: static !important;
		max-width: 227px;
		margin: 0 auto;
		left: 0;
		right: 0;
		padding-top:63px;
		padding-bottom:63px;
	}
	.testimonial-infobox-b {
		max-width: 100%;
		padding-top:60px;
		padding-bottom:0;
	}
	.no-mobile-bg {
		background-image:none !important;
	}
	/* .home_resource .resource {
		max-width:304px;
	} */
	.lets-talk-gallery .gallery figure {
		max-width:68px !important;
	}
	#videoscroll-container video {
		height: 100vh;
		width: auto;
		max-width: none;
	}
}
@media screen and (max-width:600px) {
	#resources-hero {
		padding:0 14px;
	}
	/* .resource {
		margin: 0 auto 30px;
		max-width: 327px;
	} */
	#contactform .hbspt-form input[type="submit"] {
		font-size:16px;
		margin-bottom: 10px;
	}
	.elementor-button.elementor-size-sm {
		padding-top:9px !important;
		padding-bottom:9px !important;
	}
	.bigbtn .elementor-button.elementor-size-sm {
		padding-top:14px !important;
		padding-bottom:14px !important;
	}

	#homepage-testimonials .elementor-testimonial__text,
	#homepage-testimonials .elementor-testimonial__cite {
		text-align: left;
	}
	#portfolio-loop #portfolio-slider .portfolio {
		min-width:250px;
	}
	#portfolio-loop #portfolio-slider .wrap {
		min-height:440px;
	}
	#resource-nav {
		margin:50px 0 10px;
	}
	.river-gallery:before,
	.river-gallery2:before {
		display:none;
		content:none;
	}
}
@media(max-width: 565px) {
	.single-resources {
		width: 100%;
	}
}
@media screen and (max-width:480px) {
	.trusted-gallery .gallery {
		margin:0 !important;
	}
	.trusted-gallery .gallery figure {
		width:50% !important;
		padding-right:0 !important;
		padding-bottom:21px !important;
	}
}

/*------------------------------------*
	Jibon Customize css
*------------------------------------*/

/* slider css */
.slider-wrap {
	position: sticky;
	width: 100%;
	height: 220px;
	overflow: hidden;
  }

#portfolio-loop-grid .slider {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	display: flex;
	will-change: transform;
}

.slick-track{
	display: flex;
}

.slider-item {
    position: relative;
    flex: 1;
    overflow: hidden;
	padding: 0 10px;
	width: 380px;
}

.slider-item > div {
    position: relative;
    background-size: cover;
    background-position: center;
    height: 220px;
    border-radius: 10px;
}
.slider-wrap.slider-wrap-1 {
	margin-bottom: 20px;
}
.portfolio-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}
#portfolio-loop-grid .wrap a, #portfolio-loop .wrap a {
    font-size: 14px;
    text-align: center;
    margin: 0;
    display: inline-block;
    line-height: 1.42859;
    padding: 10px 20px;
    background: #1d1d1f;
    color: #fff;
    transition: all .3s ease-in-out;
    opacity: 1;
    z-index: 1;
}
#portfolio-loop-grid .slider-item .wrap a {
    margin-top: 30px;
    opacity: 0;
}
#portfolio-loop-grid .slider-item:hover .wrap a {
    margin: 0;
    opacity: 1;
}
#portfolio-loop-grid .wrap a:hover, #portfolio-loop .wrap a:hover {
    opacity: .9;
}
#portfolio-loop-grid .wrap, #portfolio-loop .wrap {
    padding: 15px 20px;
}
#portfolio-loop-grid .wrap a span, #portfolio-loop .wrap a span {
    font-size: 16px;
    margin-left: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
}
#portfolio-loop-grid .wrap:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.0);
    left: 0;
    top: 0;
    transition: all .3s ease-in-out;
}
#portfolio-loop-grid .slider-item:hover .wrap:before {
    background: rgba(0,0,0,.4);
}
#portfolio-loop-grid .wrap h3, #portfolio-loop .wrap h3 {
    position: relative;
    z-index: 2;
}
#cboxClose {
    top: 0;
}
.single-post #cboxClose {
	top: 17px;
}
#portfolio-loop #portfolio-slider .portfolio.slick-active .details {
    justify-content: space-between;
}
#portfolio-loop #portfolio-slider .wrap:after {
    background: rgba(0,0,0,0.6);
    transition: all .3s ease-in-out;
}
#portfolio-loop #portfolio-slider .portfolio:hover .wrap:after {
    background: rgba(0,0,0,0);
}
.portfolio.slick-slide.showHoverNow .wrap:after {
    background-color: rgba(0,0,0,0) !important;
}
.single-post-page .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.post-link a {
    color: #0066CC;
    text-decoration: underline !important;
}
.qoute-thumb-info p {
    margin: 5px 0 0 0;
}
.cta-p-0  .elementor-cta__content {
    padding: 0 0 0 30px;
}
.elementor-15936 .wenibar-cta .elementor-cta__button {
    padding-left: 0;
    position: relative;
}
.elementor-15936 .wenibar-cta .elementor-cta__button:before {
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    position: absolute;
    font-size: 15px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.ebook .elementor-cta__content {
    padding: 0 0 0 50px;
}
.ebook .elementor-cta__bg-wrapper {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.elementor-15936 .elementor-element.elementor-element-2c15741 .elementor-cta__content {
    display: block;
}
.schedule .content {
    max-width: 70%;
}
.newsletter-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
    flex-direction: row;
}
.newsletter-form p {
    margin: 0;
}
.newsletter-form .default-input {
    max-width: 100%;
    width: 100%;
    margin-right: 15px;
}
.newsletter-form input[type="email"] {
    color: #1D1D1D;
    border: 1px solid #707070;
    border-radius: 7px;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 20px;
    background: #fff;
}
.newsletter-form input[type="email"]:focus {
    color: #1D1D1D;
    border-color: #1D1D1D;
}
.newsletter-form .submit-btn input {
    font-size: 16px;
    background: rgba(249, 201, 56, 1);
    font-weight: 600;
    color: #1D1D1D;
    letter-spacing: .32px;
    border-radius: 24px;
    text-transform: initial;
    transition: all .3s ease-in-out;
}
.newsletter-form .submit-btn input:hover {
    background: rgba(249, 201, 56, .8);
}
.newsletter-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8F8F94;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: .32px;
  font-weight: 400;
}
.newsletter-form input::-moz-placeholder { /* Firefox 19+ */
  color: #8F8F94;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: .32px;
  font-weight: 400;
}
.newsletter-form :-ms-input-placeholder { /* IE 10+ */
  color: #8F8F94;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: .32px;
  font-weight: 400;
}
.newsletter-form input:-moz-placeholder { /* Firefox 18- */
  color: #8F8F94;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: .32px;
  font-weight: 400;
}
.content-list ul {
    margin: 0;
    list-style: inside;
}
.content-list-box p {
    margin-bottom: 10px;
}
.all_resource a i {
    position: relative;
    top: 2px;
}
.single-post-tag ul li a {
     display: inline-block !important;
    background: #FFFFFF;
    padding: 5px 10px;
    line-height: 20px;
    border-radius: 6px;
    margin: 5px;
    text-transform: capitalize;
    transition: all .3s ease-in-out;
    color: #1D1D1D !important;
}
.single-post-tag ul li a:hover {
    background: #F9C938;
}
.postpages-image-slide .elementor-swiper-button {
    left: -50px !important;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #C5C5C5;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.postpages-image-slide .elementor-swiper-button-next {
    left: auto !important;
    right: -50px !important;
}
.outside-post-cta .newsletter-form {
    display: block;
    max-width: 375px;
    margin: auto;
}
.outside-post-cta .newsletter-form input {
    width: 100%;
}
.outside-post-cta .newsletter-form .default-input {
    max-width: 100%;
    margin-bottom: 20px;
}
.outside-post-cta .newsletter-form .submit-btn input {

}
.outside-post-cta .newsletter-form .submit-btn input {
    border-radius: 7px;
}
.pillar-template .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
.pillar-table-contents .elementor-toc__list-wrapper {
	margin: 0;
}
.pillar-table-contents .elementor-toc__body {
    padding-top: 0;
}
.pillar-table-contents .elementor-toc__body .elementor-toc__list-item-text.elementor-item-active, .pillar-table-contents .elementor-toc__body .elementor-toc__list-item-text:hover {
    font-weight: 600;
}
.read-more {
	color: #0066CC;
	text-decoration: underline !important;
}
.qoute-thumb-info .elementor-element.elementor-element-0fafcda {
	width: 75px !important;
}
.qoute-thumb-info .elementor-element.elementor-element-ee546f2 {
	width: auto !important;
}
.basic-cta .eael-call-to-action.cta-flex .content {
	flex-basis: 70%;
}
.basic-cta .eael-call-to-action.cta-flex .action {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
}
.extended-cta .cta-button {
	display: none;
}
.pillar-table-contents {
	position: sticky !important;
	position: -webkit-sticky !important;
	top: 8rem;
}
.sticky-parent
.elementor-widget-wrap {
display: block!important;
}
@media(min-width: 768px) and (max-width: 991px){
    .basic-cta .eael-call-to-action.cta-flex .action {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
}
@media(max-width: 767px){
    .newsletter-form .default-input {
	max-width: 100%;
	margin-bottom: 20px;
	margin-right: 0;
}
 .newsletter-form .submit-btn input, .newsletter-form p {
     width: 100%;
 }
 .newsletter-form .submit-btn {
	width: 100%;
}
.qoute-thumb-info .elementor-element.elementor-element-0fafcda {
	width: 75px !important;
}
.qoute-thumb-info .elementor-element.elementor-element-ee546f2 {
	width: auto !important;
}
.qoute-thumb-info .elementor-container {
	justify-content: center;
}
.photo-tune .widget-image-caption {
	text-align: center !important;
}
.elementor-swiper-button.elementor-swiper-button {
	display: none;
}
.newsletter-form {
	display: block;
}
.elementor-16104 .elementor-element.elementor-element-b94fc62 .eael-call-to-action {
	text-align: center;
}
.pillar-table-contents .elementor-toc__header, .pillar-table-contents .elementor-toc__list-item-text-wrapper {
	justify-content: center;
}

}
.performance-image.elementor-widget-image {
	margin: 0 !important;
}
.performance-image.elementor-widget-image img {
	border: 7px solid #000;
	box-shadow: 20px 20px 50px rgba(0, 0, 0, .4);
}
.performance-btn i {
    font-size: 14px;
}
/* #industry-loop .industry {
	margin: 0;
	min-width: 240px;
	padding: 10px;
} */
#industry-loop .slick-active {
	opacity: 1;
}
#site-header {
	z-index: 999;
}
.resource.resources-lst {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #D2D2D729;
	border: 1px solid #D2D2D7;
}

.resources-btn {
	position: relative;
	z-index: 1;
	/* max-width: 980px; */
	margin: 0 auto 30px;
}
.resources-btn a {
	font-size: 17px;
	line-height: 25px;
	color: #0066CC;
	display: inline-block;
}
.resources-btn a span {
    font-size: 18px;
    position: relative;
    top: 5px;
}
.resources-btn a:hover {
    text-decoration: underline;
}
.performance-btn a {
    display: inline-block;
    background: #FFF;
    padding: 14px 20px;
    border-radius: 24px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .32px;
    transition: all .3s ease-in-out;
    color: #1D1D1F;
    font-weight: 600;
    opacity: 1;
	min-width: max-content;
}
.performance-btn a span {
	font-size: 14px;
	margin-left: 1px;
	position: relative;
	top: 2px;
}
.performance-btn a:hover {
    opacity: .8;
}
.border-btn .eael-modal-popup-button {
	background: none !important;
	color: #1D1D1F !important;
	border: 1px solid #1D1D1F;
	border-radius: 24px !important;
	padding: 14px 24px !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 20px !important;
	letter-spacing: .32px !important;
	transition: all .3s ease-out;
	opacity: 1;
}
.border-btn .eael-modal-popup-button:hover {
	opacity: .8;
}
.yellow-btn.border-btn .eael-modal-popup-button {
	background: #F9C938 !important;
	border-color: #F9C938;
}
.white-btn.border-btn .eael-modal-popup-button {
    background: #ffffff !important;
    border-color: #ffffff;
}
.yellow-btn i {
	font-size: 14px;
}
.inline-btn {
	width: auto !important;
}
.resource {
    min-height: 304px;
}
.search-results .resource-container {
  display: none;
}
.search-results .resource-container.result-show {
  display: block;
}

.resource-container {
  position: relative;
}
.resource-container .resource {
  height: 100%;
}
.resource-wrap {
	justify-content: center;
}
/* .b-mb-30 .resource {
	margin-bottom: 30px;
} */
.city-link a {
	color: #6E6E73;
}
@media(max-width: 479px) {
.author-info-box .elementor-author-box {
	flex-wrap: wrap;
	justify-content: center;
}
.author-info-box .elementor-author-box__text {
	text-align: center;
	margin-top: 15px;
}
.section-slider-zoomout .info-bottom {
	left: 20px;
	right: 20px;
}

}

@media screen and (max-width: 420px) {
	#industry-loop {
		max-width: 100%;
		padding-left: 0;
		overflow: hidden;
	}
	#industry-loop .industry-wrap {
		max-width: 100%;
	}
}
@media screen and (max-width: 400px) {
	.section-slider-zoomout .info-bottom {
		left: 15px;
		right: 15px;
	}
	.section-slider-zoomout .info-bottom h3 {
		font-size: 22px;
	}
}


/* video scroll css*/

/*#hero-banner {*/
/*            z-index: 10;*/
/*            -webkit-transition: none;*/
/*            -o-transition: none;*/
/*            transition: none;*/
/*            position: fixed;*/

/*            height: 100%;*/
/*            width: calc(1.5738 * 100vh);*/
/*            border: solid 5px #000;*/
/*            left: 50%;*/
/*            top: 0;*/
/*            transform: translate(-50%,0);*/
/*        }*/

/*        .video-overlay {*/
/*            width: 100%;*/
/*            height: 100%;*/
/*            position: absolute;*/
/*            top: 0;*/
/*            left: 0;*/
/*            z-index: 11;*/
/*            background: rgba(0,0,0, 0.3);*/
/*        }*/

/*        @media (orientation: landscape) {*/
/*            #hero-banner {*/

/*                height: calc(0.5738 * 100vw);*/
/*                width: 100vw;*/
/*            }*/
/*        }*/
/*        @media (orientation: portrait) {*/

/*        }*/




        /*#hero-banner.scrolled {*/
        /*    position: absolute;*/
        /*}*/


/*        #hero-banner  .elementor-element-2884930 {*/
/*            margin: auto;*/
/*            position: absolute;*/
/*            left: 50%;*/
/*            -webkit-transform: translate(-50%,0%);*/
/*            -ms-transform: translate(-50%,0%);*/
/*            transform: translate(-50%,0%);*/
/*            height: 100%;*/
/*            width: 100%;*/
/*        }*/

/*        .elementor-section.elementor-section-items-bottom>.elementor-container {*/
/*            -webkit-box-align: end;*/
/*            -ms-flex-align: end;*/
/*            align-items: flex-end;*/
/*            z-index: 10;*/
/*        }*/

/*        #hero-banner .elementor-background-video-container {*/
/*            position: absolute;*/
/*            z-index: 1 !important;*/
/*            -webkit-transform: translate(-50%, 0%) !important;*/
/*            -ms-transform: translate(-50%, 0%) !important;*/
/*            transform: translate(-50%, 0%) !important;*/
            /*margin-top: -85px !important;*/
/*            display: -webkit-box;*/
/*            display: -ms-flexbox;*/
/*            display: flex;*/
/*            -webkit-box-pack: end;*/
/*            -ms-flex-pack: end;*/
/*            justify-content: flex-end;*/
/*            -webkit-box-align: end;*/
/*            -ms-flex-align: end;*/
/*            align-items: flex-end;*/
/*            left: 50% !important;*/
/*            width: 100%;*/
/*            height: 100%;*/
/*            overflow: visible !important;*/
/*        }*/

/*        #hero-banner .elementor-column-gap-default {*/
/*            position: absolute;*/
/*            left: 0;*/
/*            top: 0;*/
/*            bottom: 0;*/
/*            right: 0;*/
/*        }*/

/*        .elementor-background-video-container video {*/
/*            width: 100% !important;*/
/*            height: 100% !important;*/
/*            position: absolute;*/
/*            left: 0;*/
/*            top: 50% !important;*/
/*            outline: solid 10px #17191a;*/
/*        }*/

/*        .elementor-background-video-container:before {*/
/*            content: '';*/
/*            display: block;*/
/*            position: absolute;*/
/*            width: 140px;*/
/*            height: 100%;*/
/*            right: -10px;*/
/*            -webkit-transform: translateX(100%);*/
/*            -ms-transform: translateX(100%);*/
/*            transform: translateX(100%);*/
/*            top: -12px;*/
/*            z-index: 99;*/
/*            background-image: url('https://lemonlight.wpengine.com/wp-content/plugins/lemonlight/right-shadow.jpg');*/
/*            background-size: auto 100%;*/
/*            background-repeat: no-repeat;*/
/*            background-position: left top;*/
/*        }*/

/*        .xcentered {*/
/*            position: fixed;*/
/*            top: 50%;*/
/*            left: 50%;*/
/*            display: none;*/
/*            transform: translate(-50%, -50%);*/
/*            z-index: 11;*/
/*        }*/
/*        .xcentered .spacer {*/
/*            width: 100%;*/
/*            margin-top: 2vh;*/
/*            margin-bottom: 2vh;*/
/*            position: relative;*/
/*        }*/

/*        .elementor-element-536f719 .elementor-heading-title {*/
/*            font-size: 4.2vh !important;*/
/*            line-height: 4.4vh !important;*/
/*        }*/

/*        .elementor-element-536f719 > .elementor-widget-container {*/
/*            width: 610px;*/
/*            max-width: 100%;*/
/*            margin: auto !important;*/
/*        }*/

/*        .elementor-background-video-container:after {*/
/*            content: '';*/
/*            display: block;*/
/*            position: absolute;*/
/*            height: 200px;*/
/*            width: 100%;*/
/*            left: -10px;*/
/*            bottom: -10px;*/
/*            z-index: 99;*/
/*            -webkit-transform: translateY(100%);*/
/*            -ms-transform: translateY(100%);*/
/*            transform: translateY(100%);*/
/*            background-image: url('https://lemonlight.wpengine.com/wp-content/plugins/lemonlight/bottom-shadow.jpg');*/
/*            background-size: 100% auto;*/
/*            background-repeat: no-repeat;*/
/*            background-position: -10px -2px;*/
/*        }*/

/*        #hero-banner.fixed  .elementor-element-2884930 {*/
/*            margin: auto;*/
/*            height: 100vh;*/
/*            left: 50%;*/
/*        }*/

/*        .elementor-background-overlay {*/
/*            position: absolute;*/
/*            left: 50% !important;*/
/*            height: 100vh !important;*/
/*            top: -10px !important;*/
/*            -webkit-transform: translate(-50%, 0) !important;*/
/*            -ms-transform: translate(-50%, 0) !important;*/
/*            transform: translate(-50%, 0) !important;*/
/*            -webkit-filter: none !important;*/
/*            filter: none !important;*/
/*            background-repeat: no-repeat;*/
/*            background-size: 120%;*/
/*            background-position: center top;*/
/*            opacity: 1 !important;*/
/*            -webkit-transition: none !important;*/
/*            -o-transition: none !important;*/
/*            transition: none !important;*/
/*            z-index: 0 !important;*/
/*            display: none;*/
/*        }*/

/*        .elementor-element-7abd8f7 {*/
/*            position: absolute;*/
/*            display: none;*/
/*            z-index: 10;*/
/*            left: 0;*/
/*            width: 100%;*/
/*        }*/



/*        #hero-banner .elementor-element-4607650 {*/
/*            -webkit-animation: slidedown 0.5s linear forwards;*/
/*            animation: slidedown 0.5s linear forwards;*/
/*        }*/

/*        #hero-banner.step-1 .elementor-element-4607650 {*/
/*            -webkit-animation: slideup 0.5s linear forwards;*/
/*            animation: slideup 0.5s linear forwards;*/
/*        }*/

/*        @-webkit-keyframes slidedown {*/
/*            0% {top: -50px; opacity: 0 }*/
/*            50% {top: -25px; opacity: .5 }*/
/*            100% {top: 0; opacity: 1 }*/
/*        }*/

/*        @keyframes slidedown {*/
/*            0% {top: -50px; opacity: 0 }*/
/*            50% {top: -25px; opacity: .5 }*/
/*            100% {top: 0; opacity: 1 }*/
/*        }*/

/*        @-webkit-keyframes slideup {*/
/*            0% {top: 0px; opacity: 1 }*/
/*            50% {top: -25px; opacity: .5 }*/
/*            100% {top: -50px; opacity: 0 }*/
/*        }*/

/*        @keyframes slideup {*/
/*            0% {top: 0px; opacity: 1 }*/
/*            50% {top: -25px; opacity: .5 }*/
/*            100% {top: -50px; opacity: 0 }*/
/*        }*/


/*        #hero-banner.scrolled .elementor-element-4607650 {*/
/*            display: none;*/
/*        }*/
/*        #hero-banner.scrolled .elementor-element-7abd8f7 {*/
/*            display: block;*/
/*        }*/

/*        .elementor-35 .elementor-element.elementor-element-4607650 > .elementor-element-populated {*/
/*            margin: 0;*/
/*            margin-bottom: 10%;*/
/*        }*/

/*        #hero-banner .button-icon-play .elementor-button-icon i, .custom-button-icon .elementor-button-icon i {*/
/*            display: block !important;*/
/*            position: relative;*/
/*            top: 1px;*/
/*        }*/
/*        #hero-banner .smallplay.button-icon-play .elementor-button-icon::after {*/
/*            display: none;*/
/*        }*/

/*        .elementor-35 .elementor-element.elementor-element-2884930 > .elementor-container {*/
/*            min-height: 0;*/
/*        }*/

/*        #animation-wrapper {*/
/*            position: relative;*/
/*        }*/

/*        #fade-in {*/
/*            display: block;*/
/*            position: fixed;*/
/*            top: auto;*/
/*            bottom: 0;*/
/*            left: 50%;*/
/*            width: auto;*/
/*            padding: 10px;*/
/*            max-width: 100%;*/
/*            -webkit-transform: translate(-50%, 0%);*/
/*            -ms-transform: translate(-50%, 0%);*/
/*            transform: translate(-50%, 0%);*/
/*            z-index: 20;*/
/*        }*/

/*        #fade-in-button {*/
/*            position: fixed;*/
/*            top: 50%;*/
/*            z-index: 20;*/
/*            margin-top: -23px;*/
/*            display: none;*/
/*            cursor: pointer;*/
/*        }*/

/*        @media (max-height: 980px) {*/
/*            .elementor-35 .elementor-element.elementor-element-536f719 .elementor-heading-title {*/
/*                font-size: 28px !important;*/
/*                line-height: 34px !important;*/
/*                max-width: 380px;*/
/*                margin: auto;*/
/*            }*/
/*        }*/

/*        @media (max-width: 737px) {*/
/*            .elementor-35 .elementor-element.elementor-element-536f719 .elementor-heading-title {*/
/*                font-size: 28px !important;*/
/*                line-height: 34px !important;*/
/*                max-width: 70%;*/
/*                margin: auto;*/
/*            }*/
/*        }*/


/*        @media (max-width: 737px) {*/
/*            .elementor .elementor-html5-video {*/
/*                -o-object-fit: fill;*/
/*                object-fit: fill;*/
/*            }*/

/*            #hero-banner .elementor-column-gap-default {*/
/*                display: -webkit-box;*/
/*                display: -ms-flexbox;*/
/*                display: flex;*/
/*                -webkit-box-pack: center;*/
/*                -ms-flex-pack: center;*/
/*                justify-content: center;*/
/*                -webkit-box-align: center;*/
/*                -ms-flex-align: center;*/
/*                align-items: center;*/
/*            }*/

/*            .fixed .elementor-element.elementor-element-2884930 > .elementor-container {*/
/*                padding:  0 30px !important;*/
/*            }*/

/*            .elementor-35 .elementor-element.elementor-element-de14372 > .elementor-widget-container {*/
/*                margin: 0px 0px 10px 0px;*/
/*            }*/

/*            .elementor-35 .elementor-element.elementor-element-de14372 .elementor-heading-title {*/
/*                font-size: 30px;*/
/*                line-height: 30px;*/
/*                margin: 0px 0px 10px 0px;*/
/*            }*/

/*            .elementor-35 .elementor-element.elementor-element-2e57219 > .elementor-widget-container {*/
/*                margin: 0px 0px 16px 0px;*/
/*            }*/
/*        }*/

/*#fade-in-button .elementor-button-icon::after {*/
/*	content: "";*/
/*	background-image: url('/wp-content/uploads/2021/07/play_circle_filled_black_24dp.svg');*/
/*	width: 16px;*/
/*	height: 16px;*/
/*}        */

#contactform .hbspt-form textarea {
	padding-top: 22px;
}
#contactform .hbspt-form select {
	color: #1D1D1F;
	font-weight: 400;
	padding-top: 17px !important;
}

/* newsletter form */
#new-newsletter{
	margin-top: 10px;
	margin-bottom: 10px;
}

body .elementor-515 .elementor-element.elementor-element-be37035 > .elementor-widget-container{
	margin: 0px;
}

body .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b95d408>.elementor-widget-wrap.elementor-element-populated{
	display: flex;
	align-items: center;
	align-content: center;
}

#new-newsletter .hs-email {
	max-width: 300px;
	width: 100%;
}
#new-newsletter .hs-form-field label {
	display:none;
}

#new-newsletter .hs-form-field ul label {
	display: block;
}

 form {
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
}

#new-newsletter form {
	flex-direction: row;
}

@media (max-width:738px) {

	#new-newsletter form {
	flex-direction: column;
	margin: auto;
	}
	#new-newsletter .hs-email {
	max-width: none;
	width: 100%;
	}
	#new-newsletter .hs-submit {
		max-width: none!important;
		width: 100%;
	}
	#new-newsletter .actions input[type="submit"] {
		margin-left: 0px!important;
		width: 100%!important;
		margin-top: 10px;
	}
}

#new-newsletter .input input[type="email"]::placeholder {
	color: #D2D2D7;
	opacity: 1;
}
#new-newsletter .input input[type="email"] {
	width: 100%;
	background: #515154;
	padding-left: 52px !important;
	font-weight: 400;
	color: #F5F5F7;
	font-size: 16px;
	letter-spacing: .32px;
	/* line-height: 20px; */
	height: 38px !important;
	min-height: 38px !important;
	line-height: 1em;
	border-radius: 19px;
	border: 2px solid transparent;
	transition: all 0.3s ease;
}
#new-newsletter .hs-submit {
	width: 100%;
	max-width: 136px;
}
#new-newsletter .actions input[type="submit"] {
	height: 38px !important;
	min-height: 38px !important;
	line-height: 38px;
	padding: 0;
	margin-left: 14px;
	width: 100%;
	border-radius: 19px;
	width: 122px;
	color: #8E8E93;
	background: #51515480;
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0.32px;
	transition: all 0.3s ease;
	cursor: default;
}
#new-newsletter .actions input.enable[type="submit"] {
	background-color: #F2F2F2!important;
	color: #1D1D1F!important;
	cursor: pointer;
}

#new-newsletter .actions input.enable[type="submit"]:hover {
	background-color: rgba(242,242,242,.8)!important;
	color: #1D1D1F!important;
	cursor: pointer;
}

#new-newsletter form .input {
	position: relative;
}
#new-newsletter form .input::after {
	content: '\e0be';
	position: absolute;
	font-family: 'Material Icons';
	font-size: 24px;
	left: 18px;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s ease-in-out;
	color: #D2D2D7;
}
#new-newsletter form .active.input::after {
	color: #F5F5F7;
}
#new-newsletter .input input[type="email"]:focus {
	border: 2px solid #FFFFFF;
}
#new-newsletter form input:focus-within::after {
	color: #F5F5F7;
}
#new-newsletter ul {
	margin: 0;
}
#new-newsletter .hs-error-msg, #new-newsletter .hs-error-msgs label a {
	font-size: 13px !important;
	line-height: 10px !important;
	color: #CF6679 !important;
	font-weight: 400;
	margin: 2px 0 -2px;
	padding-left: 20px;
	letter-spacing: .65px;
}
#new-newsletter .input .error {
	border: 2px solid #CF6679 !important;
}
#new-newsletter .hs_error_rollup {
	display:none;
}
#new-newsletter .submitted-message p {
	margin: 10px 0 5px;
}
#new-newsletter .submitted-message span img {
	display: none !important;
}
#new-newsletter .submitted-message span {
	line-height: 1em;
	text-align: right;
	font-weight: 700;
	position: relative;
}
#new-newsletter .submitted-message span::before {
	content: '\e86c';
	font-family: Material Icons;
	font-size: 24px;
	position: absolute;
	top: 2px;
	left: -20px;
}
.newsletter_form p {
	margin: 0;
}


/* Addon: Modal Gutenberg Popup */

.bod-block-popup-overlay {
	background-color: #000000cc;
}

.bod-block-popup {
	border-radius: 6px;
}

.wp-block-bod-modal-block {
	padding-bottom: 20px;
}

.bod-block-popup .bod-modal-content {
	padding: 0px 35px 15px
}

.bod-block-popup h2 {
	font-size: 32px;
	text-align: center;
	font-weight: 600;
	font-family:"proxima-nova";
	color: #1d1d1f;
}

.bod-block-popup .bod-modal-title {
	padding: 45px 65px 14px;
}

.bod-block-popup .hbspt-form {
	padding: 20px 30px 30px;
}

.elementor-515 .elementor-element.elementor-element-e02a444{
	z-index: 99;
}

#blog-single-container {
	width: 100%;
	max-width: 100%;
}

body .elementor-shortcode .ss-inline-share-wrapper .ss-social-icons-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: fit-content;
  float: right;
}

body .elementor-shortcode .ss-inline-share-wrapper.ss-with-spacing .ss-inline-counter{
  border: none;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
}

body .elementor-shortcode .ss-inline-share-wrapper .ss-inline-share-content{
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: fit-content;
  float: right;
}

body .elementor-shortcode .ss-inline-share-wrapper .ss-total-counter{
  display: flex;
  flex-direction: column-reverse;
}


.elementor-shortcode .ss-linkedin-color,
.elementor-shortcode .ss-facebook-color,
.elementor-shortcode .ss-twitter-color,
.elementor-shortcode .ss-copy-color
{
  background-color: transparent;
}

.elementor-shortcode #ss-sticky-bar.ss-as-inline-sticky-bar .ss-social-icons-container>li>a,
.elementor-shortcode .ss-inline-share-wrapper .ss-social-icons-container>li>a {
  border: none !important;
}

.elementor-shortcode .ss-inline-share-wrapper .ss-inline-share-content ul li{
  list-style: none;
}

.wp-block-embed {
	position: relative !important;
	height: 0;
	padding-bottom: 61%;
}

@media screen and (max-width: 1200px) {
	.wp-block-embed {
		padding-bottom: 56%;
	}
}

body .wp-embed-responsive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

div.resources-content  h3 {
	font-size: 21px !important;
}
div.resources-content  h4 {
	font-size: 17px !important;
}
div.resources-content  h5 {
	font-size: 15px !important;
}

.wpc-custom-selected-terms ul {
	margin: 0 !important;
}

div.post-header-container {
	padding: 75px 0 30px 0;
}

.has-text-align-center {
	text-align: center;
}

body .elementor hr{
  margin: 30px auto;
}

