
/* NORA LANDINGPAGES CSS START */

/* .nora-btn {
    margin-top: 20px;
    background-color: rgb(242, 90, 42);
    padding:10px 20px;
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    text-decoration: none;
    } */
.nora-h2 {
	font-size: 40px;
}

.nora-h2-sub {
	font-size: 29px;
	margin-bottom: 40px;
}

.nora-p {
	font-size: 18px;
}

.nora-p-sub {
	font-size: 16px;
	margin-bottom: 40px;
}

.nora-a {
	font-size: 16px;
}

.nora-btn {
	margin-top: 20px;
	color: #f25a2a;
	line-height: 1.2;
	text-align: center;
	border: none;
	border-radius: 0;
	cursor: pointer;
	text-decoration: none;
	background: none;
	margin-left: 0;
	padding-left: 0;
}

.nora-btn:after {
	content: " ";
	font-family: "FontAwesome";
}

.nora-btn.loading:after {
	content: " ";
}

.nora-btn-DEMO {
	margin-top: 20px;
	background-color: #f25a2a;
	padding: 15px 25px;
	color: #fff;
	line-height: 1.2;
	text-align: center;
	border: none;
	border-radius: 25px;
	cursor: pointer;
	text-decoration: none;
	font-size: 20px;
}

.nora-btn:hover, .nora-btn-DEMO:hover, .nora-a:hover {
	text-decoration: underline;
}

.nora-a, .nora-btn:active, .nora-btn-DEMO:active {
	text-decoration: none;
}

.nora-btn:hover {
	color: #f25a2a;
	text-decoration: underline;
}

.nora-btn:focus, .nora-btn-DEMO:focus {
	outline: none;
}

.nora-form {
	border-radius: 25px;
	background-color: #f4f4f4;
}

.nora-img {
	width: 100%;
}

.nora-img3 {
	max-width: 100%;
}

.nora-img-smaller {
	width: 60%;
}

.nora-img-smaller2 {
	width: 80%;
}

.nora-img-smaller4 {
	max-width: 100%;
}

.nora-padding-top {
	padding-top: 50px;
}

.form-group input, .form-group select, .form-group input:focus, .form-group select:focus {
	background-color: #f4f4f4;
}

@media only screen and (max-width:768px) {
	.n1 {
		margin-top: 20px !important;
	}
	
	.nora-form, .n5-1 {
		margin-top: 40px !important;
	}
	
	.nora-img-smaller, .nora-img-smaller2 {
		width: 100%;
	}
	
	.nora-arrow, .bottom-shape {
		display: none;
	}
	
	.nora-bottom-shape {
		background: none !important;
	}
	
	.nora-mobile-div1 {
		display: none;
	}
}

@media only screen and (max-width:991px) {
	.nora-mobile-img1 {
		display: none;
	}
	
	.nora-img-smaller3 {
		max-width: 100%;
	}
}

@media only screen and (min-width:992px) {
	.nora-mobile-img2 {
		display: none;
	}
}

@media only screen and (min-width:767px) {
	.n1 {
		height: 410px;
	}
	
	.nora-mobile-div2 {
		display: none;
	}
}

.header-bcg-img {
	background-image: url("https://spotme.com/wp-content/themes/spotme/dist/wp-content/uploads/2020/12/Group%208.png");
	background-repeat: no-repeat;
	background-position: top right;
}

.header-bcg-img.nitro-lazy {
	background-image: none !important;
}

.img-v2 {
	position: absolute;
	top: 0;
	right: -250px;
	width: 60%;
}

.img-v3 {
	position: absolute;
	top: 0;
	right: 0;
	width: 780px;
}

.nora-bottom-shape {
	background-size: 1000px !important;
	background-repeat: no-repeat !important;
	background-position-x: -105px !important;
	background-position-y: -3px !important;
}

@media only screen and (max-width:1890px) {
	.nora-bottom-shape {
		background-position-x: -205px !important;
		background-position-y: 0px !important;
	}
}

@media only screen and (max-width:1690px) {
	.nora-bottom-shape {
		background-size: 1000px !important;
		background-repeat: no-repeat !important;
		background-position-x: -305px !important;
		background-position-y: 0px !important;
	}
}

@media only screen and (max-width:1490px) {
	.nora-bottom-shape {
		background-position-x: -405px !important;
		background-position-y: 0px !important;
	}
}

@media only screen and (max-width:1290px) {
	.nora-bottom-shape {
		background-position-x: -505px !important;
		background-position-y: 0px !important;
	}
}

@media only screen and (max-width:1200px) {
	.nora-bottom-shape {
		background-size: 840px !important;
		background-repeat: no-repeat !important;
		background-position-x: -300px !important;
		background-position-y: 0px !important;
	}
}

@media only screen and (max-width:1165px) {
	.nora-bottom-shape {
		background-size: 850px !important;
		background-repeat: no-repeat !important;
		background-position-x: -400px !important;
		background-position-y: -11px !important;
	}
}

@media only screen and (max-width:991px) {
	.nora-bottom-shape {
		background-size: 600px !important;
		background-repeat: no-repeat !important;
		background-position-x: -200px !important;
		background-position-y: 0px !important;
	}
}

@media only screen and (max-width:870px) {
	.nora-bottom-shape {
		background-size: 600px !important;
		background-repeat: no-repeat !important;
		background-position-x: -250px !important;
		background-position-y: 0px !important;
	}
}

@media only screen and (max-width:1650px) {
	.img-v3 {
		width: 750px;
	}
}

@media only screen and (max-width:1425px) {
	.img-v3 {
		width: 650px;
	}
}

@media only screen and (max-width:1220px) {
	.img-v3 {
		width: 550px;
	}
}

@media only screen and (max-width:467px) {
	.mob-align-left {
		text-align: left !important;
	}
}

.n8 {
	height: 350px;
}

.nora-vcenter {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media only screen and (max-width: 991px) {
	.page-id-10659, .page-id-10678, .page-id-10670, .page-id-10674, .page-id-10672, .page-id-10676, .page-id-10681, .page-id-10691, .page-id-10689, .page-id-10687, .page-id-10683, .page-id-10685, .page-id-10693, .page-id-10952, .page-id-12130, .page-id-11020, .page-id-11637, .page-id-12776 {
		padding-top: 0px !important;
	}
	
	.nora-padding-top {
		padding: 30px 0;
	}
}

.nora_a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}

/* LANDING SPEAKERS */
.people {
	padding: 0 20px;
	line-height: 18px;
}

.people .person {
	display: block;
}

.people .person .person-img {
	border-radius: 50%;
	width: 190px;
	margin: 0 auto;
	margin-bottom: 15px;
}

.people .person .person-info {
	text-align: center;
}

.people .person .person-info .prenom-nom {
	font-size: 23px;
	font-weight: 600;
	line-height: 30px;
}

.people .person .person-info p {
	font-size: 19px;
	line-height: 24px;
}

@media only screen and (max-width:575px) {
	.people {
		margin-bottom: 20px;
	}
	
	.people .person .person-img {
		width: 120px;
	}
	
	.people .person .person-info .prenom-nom {
		font-size: 17px;
		font-weight: 600;
		line-height: 23px;
	}
	
	.people .person .person-info p {
		font-size: 14px;
		line-height: 17px;
	}
}

.buttonNORA {
	margin-top: 20px;
	font-weight: 600;
	border-radius: 8px;
	padding: 15px 30px;
	border: none;
	background-color: #e85c30;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	position: relative;
	transition: .3s ease;
	overflow: hidden;
	text-decoration: none !important;
}

.buttonNORA2 {
	margin-top: 20px;
	font-weight: 600 !important;
	border-radius: 8px !important;
	padding: 20px 60px !important;
	border: none !important;
	background-color: #e85c30 !important;
	color: #fff !important;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	position: relative;
	transition: .3s ease;
	overflow: hidden;
	text-decoration: none !important;
}

@media only screen and (max-width:768px) {
	.buttonNORA {
		margin-top: 10px;
	}
}

.buttonNORA:hover, .buttonNORA2:hover {
	text-decoration: underline !important;
	color: #fff !important;
}

.page-template-template-landing-speakers .platform-hero-img {
	position: relative;
	height: 650px !important;
	margin-bottom: 0 !important;
}

@media only screen and (max-width:991px) and (min-width:1px) {
	.page-template-template-landing-speakers .platform-hero-img {
		height: 690px !important;
	}
}

@media only screen and (max-width:767px) and (min-width:1px) {
	.page-template-template-landing-speakers .platform-hero-img {
		height: 396px !important;
	}
}

.page-template-template-landing-speakers .platform-hero-img .container {
	position: relative;
	z-index: 2;
}

.page-template-template-landing-speakers .platform-hero-img .overlay {
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
}

.page-template-template-landing-speakers .platform-hero-img h1 {
	text-align: center;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 64px;
	margin-top: 25px;
}

@media only screen and (max-width:991px) and (min-width:1px) {
	.page-template-template-landing-speakers .platform-hero-img h1 {
		font-size: 48px;
	}
}

@media only screen and (max-width:767px) and (min-width:1px) {
	.page-template-template-landing-speakers .platform-hero-img h1 {
		font-size: 23px;
		line-height: 32px;
	}
}

.page-template-template-landing-speakers .platform-hero-img h5 {
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 3px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.page-template-template-landing-speakers .nt .row, .page-template-template-landing-speakers .nt .row>[class*=col-] {
	background: none;
}

@media only screen and (max-width:991px) and (min-width:1px) {
	.page-template-template-landing-speakers .nt .row>[class*=col-] {
		-ms-flex: 0 0 100%;
		max-width: 100%;
	}
}

.page-template-template-landing-speakers .title-section p {
	max-width: none;
}

.page-template-template-landing-speakers .block-text {
	padding-top: 40px;
}

.page-template-template-landing-speakers .block-text:first-child {
	padding-top: 120px;
}

@media only screen and (max-width:767px) and (min-width:1px) {
	.page-template-template-landing-speakers .block-text {
		padding-top: 60px;
	}
}

.page-template-template-landing-speakers .block-text p:first-of-type {
	margin-top: 0;
}

.page-template-template-landing-speakers .block-text ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

.page-template-template-landing-speakers .block-text ul li {
	padding-left: 29px;
	color: #393939;
	font-size: 16px;
	margin: 15px 0;
	list-style: none;
	position: relative;
}

.page-template-template-landing-speakers .block-text ul li:before {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #e85c30;
	position: absolute;
	left: 0;
	top: 9px;
}

.page-template-template-landing-speakers .landing-section {
	padding-bottom: 120px;
	padding-top: 10px;
}

@media only screen and (max-width:767px) and (min-width:1px) {
	.page-template-template-landing-speakers .landing-section {
		padding-bottom: 60px;
	}
}

.page-template-template-landing-speakers .testimonials-section {
	margin: 40px 0;
}

.page-template-template-landing-speakers .testimonial {
	padding: 50px;
	background: #393939;
	margin-top: 40px;
}

.page-template-template-landing-speakers .testimonial img {
	max-width: 300px;
}

@media only screen and (max-width:767px) and (min-width:1px) {
	.page-template-template-landing-speakers .testimonial {
		padding: 30px;
	}
}

.page-template-template-landing-speakers .testimonial>div {
	max-width: 790px;
	width: 100%;
	margin: auto;
}

.page-template-template-landing-speakers .testimonial>div h5 {
	color: #fff;
	margin-bottom: 30px;
	padding: 0 10px;
}

.page-template-template-landing-speakers .testimonial blockquote {
	color: #fff;
	padding: 30px 0;
	border: none;
}

@media only screen and (max-width:767px) and (min-width:1px) {
	.page-template-template-landing-speakers .testimonial blockquote {
		padding-top: 0;
		font-size: 21px;
		line-height: 185%;
	}
}

.page-template-template-landing-speakers .testimonial blockquote:after, .page-template-template-landing-speakers .testimonial blockquote:before {
	content: "\"";
}

.page-template-template-landing-speakers .testimonial .author {
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	display: block;
}

.page-template-template-landing-speakers .request-form {
	margin: 120px 0 0;
	border-radius: 3px;
	max-width: 500px;
	width: 100%;
	float: right;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

@media only screen and (max-width:991px) and (min-width:1px) {
	.page-template-template-landing-speakers .request-form {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width:767px) and (min-width:1px) {
	.page-template-template-landing-speakers .request-form {
		margin-top: 60px;
		max-width: 100%;
	}
}

.page-template-template-landing-speakers .request-form .overlay {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: 10px;
	z-index: 0;
	opacity: .8;
}

.page-template-template-landing-speakers .request-form .inner-form {
	position: relative;
	z-index: 2;
}

.page-template-template-landing-speakers .request-form h2 {
	font-weight: 400;
	text-align: center;
	margin-bottom: 40px;
}

.page-template-template-landing-speakers .request-form .sf_field {
	width: 100% !important;
	padding: 0 !important;
	margin-bottom: 30px;
}

.page-template-template-landing-speakers .request-form .sf_field.sf_type_checkbox label {
	font-weight: 400;
	position: relative;
}

.page-template-template-landing-speakers .request-form .sf_field.sf_type_checkbox input[type=checkbox] {
	opacity: 0;
}

.page-template-template-landing-speakers .request-form .sf_field.sf_type_checkbox input[type=checkbox]+label {
	padding-left: 20px;
}

.page-template-template-landing-speakers .request-form .sf_field.sf_type_checkbox input[type=checkbox]+label:before {
	content: "";
	position: absolute;
	left: -13px;
	width: 11px;
	background: transparent;
	height: 11px;
	border: 1px solid #979797;
	border-radius: 100%;
	top: 10px;
}

.page-template-template-landing-speakers .request-form .sf_field.sf_type_checkbox input[type=checkbox]+label:after {
	opacity: 0;
	content: "";
	position: absolute;
	background-color: #e85c30;
	border-radius: 100%;
	left: -9.5px;
	top: 13.5px;
	width: 6px;
	height: 6px;
}

.page-template-template-landing-speakers .request-form .sf_field.sf_type_checkbox input[type=checkbox]:checked+label:after {
	opacity: 1;
}

.page-template-template-landing-speakers .request-form .sf_field .error_message {
	color: #e85224;
}

.page-template-template-landing-speakers .request-form label {
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	font-weight: 700;
	line-height: 135%;
	text-transform: none;
}

.page-template-template-landing-speakers .request-form input[type=text] {
	border-color: #9d9d9d;
	font-size: 14px;
}

.page-template-template-landing-speakers .request-form .error input, .page-template-template-landing-speakers .request-form .error label {
	color: #e85c30;
	border-color: #e85c30;
}

.page-template-template-landing-speakers .request-form select {
	background: none;
	background: url("https://cdn-cjhkj.nitrocdn.com/krXSsXVqwzhduXLVuGLToUwHLNnSxUxO/assets/images/optimized/rev-ff94111/spotme.com/wp-content/themes/spotme/dist/images/select-icon.svg") no-repeat 100%;
	border: none;
	border-bottom: 1px solid #9d9d9d;
	background-clip: padding-box;
	color: #fff;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 30px;
	height: 40px;
	padding: 5px 0;
}

.page-template-template-landing-speakers .request-form select.nitro-lazy {
	background-image: none !important;
}

.page-template-template-landing-speakers .request-form select:hover {
	background: url("https://cdn-cjhkj.nitrocdn.com/krXSsXVqwzhduXLVuGLToUwHLNnSxUxO/assets/images/optimized/rev-ff94111/spotme.com/wp-content/themes/spotme/dist/images/select-icon.svg") no-repeat 100%;
}

.page-template-template-landing-speakers .request-form select:hover.nitro-lazy {
	background-image: none !important;
}

.page-template-template-landing-speakers .request-form select option {
	color: #393939;
}

.page-template-template-landing-speakers .request-form .w2lsubmit {
	z-index: 2;
	display: block;
}

.page-template-template-landing-speakers .request-form .w2lsubmit .w2linput {
	border-radius: 8px;
	padding: 15px 30px;
	border: 1px solid #e85224;
	background-color: #e85224;
	line-height: 18px;
	line-height: 17px;
	display: block;
	overflow: hidden;
	min-width: 253px;
	width: auto;
	height: 60px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 10px auto 0;
}

.page-template-template-landing-speakers .request-form .w2lsubmit p {
	opacity: 1 !important;
	color: #fff;
	font-size: 12px !important;
	line-height: 185%;
	margin-top: 0;
}

.page-template-template-landing-speakers .request-form .w2lsubmit p a {
	color: #e85224;
}

/* landing forrester NORA */
.centered {
	margin: auto;
	padding-left: 30px !important;
}

.centeredPadNone {
	margin: auto;
}

.centeredNoPad {
	margin: auto;
	padding-right: 30px !important;
}

.noraH3 {
	font-weight: 600 !important;
}

.noraBox {
	padding: 53px 18px !important;
	background-color: #fdf6f0;
	border-radius: 36px;
}

.noraUL li::marker {
	color: #fb4f15 !important;
}

@media only screen and (max-width:768px) {
	.noraSpaceMobile {
		padding: 40px 15px !important;
	}
	
	.noraSectionMobile {
		margin-bottom: 0 !important;
	}
	
	.centered, .centeredPadNone, .centeredNoPad {
		padding: 30px;
	}
}

@media only screen and (max-width:991px) {
	.tabletPadding {
		padding: 0 10px 70px 10px !important;
	}
}

@media only screen and (max-width:991px) and (min-width:768px) {
	.spaceTablet {
		margin-top: 50px;
	}
}

@media only screen and (max-width:991px) {
	.desktop-only-forrester-landing {
		display: none !important;
	}
}

@media only screen and (min-width:992px) {
	.mobile-only-forrester-landing {
		display: none !important;
	}
}

@media only screen and (max-width:430px) {
	.page-template-template-landing-page-forrester-php .inline-trial-signup input[type=email] {
		width: 160px !important;
	}
}

@media only screen and (max-width:380px) {
	.page-template-template-landing-page-forrester-php .inline-trial-signup input[type=email] {
		width: 120px !important;
	}
}

@media only screen and (max-width:340px) {
	.page-template-template-landing-page-forrester-php .inline-trial-signup input[type=email] {
		width: 100px !important;
	}
}

/* TRUST PAGES */
.atf-h1 {
	font-size: 52px;
	line-height: 60px;
}

.NORA-subtitle {
	color: #e85c30;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 3px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 30px !important;
}

.NORA-button {
	font-weight: 600;
	border-radius: 8px;
	padding: 15px 30px;
	border: none;
	background-color: #e85c30;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	display: inline-block;
	position: relative;
	transition: .3s ease;
	overflow: hidden;
	text-decoration: none;
	width: 150px;
	text-align: center;
}

.NORA-button2 {
	font-weight: 600;
	border-radius: 8px;
	padding: 15px 30px;
	border: none;
	background-color: #e85c30;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	display: inline-block;
	position: relative;
	transition: .3s ease;
	overflow: hidden;
	text-decoration: none;
	width: auto;
	text-align: center;
}

.NORA-button:hover, .NORA-button2:hover {
	text-decoration: underline !important;
	color: #fff;
}

.NORA-padding-container {
	padding-top: 80px;
	padding-bottom: 80px;
}

.NORA-centered {
	margin: auto;
}

.NORA-text-link {
	text-decoration: none;
	color: #e85c30;
}

.NORA-text-link:hover {
	text-decoration: underline;
}

.NORA-text-link:focus {
	color: #e85c30;
}

@media only screen and (max-width:767px) {
	.NORA-tablet-mobile-space {
		margin-top: 50px;
	}
	
	.NORA-mobile-padd {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	
	.NORA-margin-TM {
		margin-top: 70px !important;
	}
	
	.NORA-mob-certification {
		margin-top: 50px;
	}
	
	.dispNone {
		display: none !important;
	}
	
	.atf-h1 {
		font-size: 34px !important;
		line-height: 41px !important;
	}
	
	.noraH3, h3.text-normal {
		font-size: 20px !important;
	}
}

@media only screen and (max-width:767px)  and (min-width:576px) {
	.NORA-tablet-mobile-space2 {
		margin-top: 30px !important;
	}
}

@media only screen and (max-width:991px) {
	.NORA-img-mob {
		width: 100% !important;
	}
	
	.NORA-tablet-mobile-space3 {
		margin-top: 50px;
	}
}

@media only screen and (max-width:767px) {
	.desktop-only-trust-page {
		display: none !important;
	}
}

@media only screen and (min-width:768px) {
	.mobile-only-trust-page {
		display: none !important;
	}
}

@media only screen and (min-width:768px) {
	.customNORA {
		margin-left: 77px !important;
	}
}

.faq-p {
	margin-bottom: 1.5rem !important;
	color: #7b7b7b;
	font-size: 14px;
}

@media screen and (min-width:992px) {
	.NORA-cutom-m {
		margin: 0 200px !important;
	}
}

@media only screen and (max-width:1220px) {
	.bcg-color {
		background-color: #fcfcfc !important;
	}
}

@media only screen and (max-width:460px) {
	.bcg-color {
		background-color: #fdfdfd !important;
	}
}

@media only screen and (max-width:991px) {
	.padd-reduce {
		padding-bottom: 150px !important;
	}
}
