/**
 * Site-wide production overrides migrated from Appearance > Additional CSS.
 *
 * Keep this file loaded after the template-specific styles so these rules
 * retain the same cascade priority they had in the WordPress Customizer.
 */

@media screen and (min-width: 1090px) {
	header .hsec1-body-right .hsec1-body-right-menu .menu > li > a {
		padding: 10px 10px !important;
	}
}

.quote-slider.slick-slider {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

.master > section.embedded-form-section {
	margin-top: 180px;
}

.notarize2_header .hsec1-body-left-logo-img {
	width: auto;
}

main.temp-v1:not(.case-study) #hero-wrapper-canvas {
	margin-top: 0 !important;
}

@media screen and (min-width: 1440px) {
	.footer__column {
		width: 21%;
		margin-right: 0 !important;
	}
}

.temp-v1 .developer-hero__btn-link:first-child {
	margin: 0;
}

header .hsec1-body-right-login .book_btn:hover {
	color: #055dff !important;
}

.header-new-2 .hsec1-body-right-login .book_btn:hover {
	color: #fff !important;
}

.case-study .oms2_itm {
	box-shadow: 0 4px 4px rgba(140, 152, 164, 0.15) !important;
}

.extras {
	flex-wrap: wrap;
}

footer {
	display: block !important;
}

section.embedded-form-section {
	margin-top: 40px;
}

.custom-emblem p {
	padding-bottom: 10px;
}

.calendly-inline-widget iframe {
	height: 120%;
}

.formatted_text h1 {
	font-size: 52px;
}

.formatted_text h2 span,
.formatted_text h2 {
	font-size: 42px;
	line-height: 50px !important;
}

.formatted_text h3 {
	font-size: 32px;
}

.formatted_text h4 {
	font-size: 26px;
}

.formatted_text h5 {
	font-size: 24px;
}

.formatted_text h6 {
	font-size: 22px;
}

.formatted_text h1,
.formatted_text h2,
.formatted_text h3,
.formatted_text h4,
.formatted_text h5,
.formatted_text h6 {
	font-weight: 600;
	margin-bottom: 10px;
}

.formatted_text h1 strong,
.formatted_text h2 strong,
.formatted_text h3 strong,
.formatted_text h4 strong,
.formatted_text h5 strong,
.formatted_text h6 strong {
	font-weight: 900;
}

.menu li:hover .sub-menu {
	z-index: 999;
}

@media (min-width: 991px) and (max-width: 1200px) {
	.column.prices-box {
		padding-left: 10px;
	}

	.left .pricing-plans {
		font-size: 32px;
		line-height: 35px;
	}
}

.hm-demo .screen > div {
	width: 100%;
	min-width: 0;
}

@media (max-width: 991px) {
	.meetings-iframe-container iframe {
		position: relative !important;
		min-width: 534px !important;
	}

	.meetings-iframe-container {
		height: 615px !important;
	}

	.hero-popup__close {
		top: 50px !important;
		z-index: 999;
	}

	.hero-popup__close svg .cls-1 {
		stroke: black !important;
	}

	.popup_container {
		max-width: 93%;
		margin-top: 40px;
	}

	.popup_subtitle {
		width: 116%;
		margin-left: -8%;
		font-size: 21px;
	}

	.options-container {
		margin-top: 20px;
	}

	.option-description {
		margin-top: 5px;
	}

	.option-card {
		padding: 35px 14px;
	}

	.option-title {
		margin-top: 20px;
	}
}
