/* GENERAL */

#wrap .rm-page-header .centered-image-overlay img,
#n2-ss-17 picture img {
	width: 20%;
}

iframe#tp2 {
	height: 75vh;
	border-radius: 5px;
	border: 1px solid #ddd;
}
.testy2,
.testy2 > .n2-ss-layer-row {
	height: 100%;
}
.elementor-widget-testimonial-carousel .swiper-slide {
	align-self: flex-start;
}
.pricing-table h3, .pricing-table p {
	color: #3A3C3D;
}

#page-header > .elementor-container {
	width: 100%;
}
#page-header .elementor-container {
	margin-top: 0;
}

.rm-branding {
    display: flex;
    gap: 2em;
    align-items: center;
    justify-content: center;
    margin-bottom: 1em;
}

.rm-branding img {
    width: 5em;
    height: 5em;
}

.rm-branding h4 {
    color: white;
    font-size: 50px;
    font-weight: 900;
    margin: 0;
}

@media (max-width: 1400px) {
	#n2-ss-17 .slider-text-overlay {
		font-size: 0.8rem;
		margin-left: 10%;
	}
}

@media (max-width: 1024px) {
	#n2-ss-17 .slider-text-overlay {
		font-size: 0.65rem;
		margin-left: 10%;
	}
	#wrap .rm-branding img {
		width: 4em;
		height: 4em;
	}
	#wrap .rm-branding h4 {
		font-size: 40px;
	}
	#wrap .oceanwp-mobile-menu-icon a {
		line-height: 3;
	}
	#wrap #site-logo {
		margin-left: 1em;
	}
}
#main .pricing-table p.sp-l {
	font-weight: 900;
	font-size: 1.25em;
}
#main .pricing-table h3.mobile-only::after,
#main .pricing-table h3.all-devices::after,
#main .pricing-table .flex.device-cat {
	display: none;
}
@media (max-width: 767px) {
	
	#main p.inc-label {
		
	}
	#main .pricing-table td {
		padding: 0 4px;
	}
	.pricing-table thead,
	.pricing-table tr > .column-1 {
		display: none;
	}
	#wrap .rm-branding {
		display: block;
	}
	#wrap .rm-branding img {
		width: 3.5em;
		height: 3.5em;
		margin: auto;
		display: block;
	}
	#wrap .rm-branding h4 {
		font-size: 32px;
		text-align: center;
		margin-top: 0.25em;
	}
}

#wrap .centered-image-overlay {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.testy > .n2-ss-section-main-content {
    position: relative;
}

#wrap .slider-text-overlay {
    position: absolute;
}

#wrap .slider-text-overlay .n2-ss-layer-content {
    gap: 1em;
}
#wrap .text-overlay-column > .elementor-widget-wrap {
	display: grid;
	place-content: center;
}
