
/*
Theme Name: SpotMe
Author: NORA
Version: 1.0
*/

/*OVERRIDES*/
body {
	color: #333;
	font-size: 14px;
}

p, .jumbotron {
	margin-bottom: 0;
}

.table td, .table th, .table thead th, .table tr {
	border: inherit;
}

.table td {
	padding: inherit;
}

.table th {
	text-align: center;
	width: 1%;
}

#tech-spec-table td {
	padding: 1rem;
}

#tech-spec-table tr {
	border-bottom: 2px solid #d8d8d8;
}

a {
	color: #e85c30;
	text-decoration: underline;
}

a:hover {
	color: #ff4405;
}

/*HEADERS*/
h1 {
	font-size: 48px;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 26px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

/*FONT SIZES*/
.fs-48 {
	font-size: 48px;
}

.fs-32 {
	font-size: 32px;
}

.fs-28 {
	font-size: 28px;
}

.fs-26 {
	font-size: 26px;
}

.fs-22 {
	font-size: 22px;
}

.fs-18 {
	font-size: 18px;
}

.fs-16 {
	font-size: 16px;
}

.fs-15 {
	font-size: 15px;
}

.fs-14 {
	font-size: 14px;
}

.fs-13 {
	font-size: 13px;
}

.fs-12 {
	font-size: 12px;
}

.fs-11 {
	font-size: 11px;
}

.fs-10 {
	font-size: 10px;
}

.fs-9 {
	font-size: 9px;
}

/*FONT COLORS*/
.text-white {
	color: #fff;
}

.text-black {
	color: #333;
}

.text-warm-grey {
	color: #969086;
}

.text-brown-grey {
	color: #514f4a;
}

.text-orange {
	color: #e85c30;
}

/*BACKGROUND COLORS*/
.bg-black {
	background-color: #1c1c1c;
}

.bg-black-transparent {
	background-color: rgba(28, 28, 28, .75);
}

.bg-beige {
	background-color: #fdfbf8;
}

.bg-beige-gradient {
	background: #fdfbf8;
	background: -webkit-linear-gradient(#fff, #fdfbf8);
	background: -o-linear-gradient(#fff, #fdfbf8);
	background: -moz-linear-gradient(#fff, #fdfbf8);
	background: linear-gradient(#fff, #fdfbf8);
}

/*TYPOGRAPHY*/
.lh-md {
	line-height: 2.5rem;
}

.ls-1 {
	letter-spacing: 1px;
}

.ls-06 {
	letter-spacing: .6px;
}

.ls-04 {
	letter-spacing: .4px;
}

.ls-03 {
	letter-spacing: .3px;
}

.ls-02 {
	letter-spacing: .2px;
}

.fw-300 {
	font-weight: 300;
}

.fw-600 {
	font-weight: 600;
}

.fw-normal {
	font-weight: normal;
}

/*HERO IMAGEES*/
.home-hero-img, .hero-img, .platform-hero-img, .blog-img {
	background: no-repeat center top/cover;
}

.solution-hero-img, .hero-img, .blog-img {
	height: 435px;
}

.solution-hero-img {
	background: left no-repeat/cover, center top no-repeat/cover;
}

.home-hero-img {
	height: 600px;
}

.platform-hero-img {
	height: 350px;
}

.blog-img {
	background: #e85c30 no-repeat center center/cover;
}

/*BACKGROUND IMAGES*/
.pricing-bg, .quote-bg {
	background: center top/cover;
	height: 400px;
}

.flexible-service-bg {
	background: url("https://cdn-cjhkj.nitrocdn.com/krXSsXVqwzhduXLVuGLToUwHLNnSxUxO/assets/images/optimized/rev-ff94111/spotme.com/wp-content/themes/spotme/img/bg/flexible-service.jpg") center top/cover;
}

.misc-bg {
	background: url("https://cdn-cjhkj.nitrocdn.com/krXSsXVqwzhduXLVuGLToUwHLNnSxUxO/assets/images/optimized/rev-ff94111/spotme.com/wp-content/themes/spotme/img/bg/misc.jpg") center top/cover;
}

/*BUTTONS*/
.btn {
	border-radius: 3px;
	color: #fff !important;
	font-size: 13px;
	font-weight: 600;
	height: 40px;
	letter-spacing: .4px;
	line-height: inherit;
	text-decoration: none !important;
}

.default-btn {
	background: #e85c30;
	box-shadow: 0 1px 4px 1px rgba(178, 45, 0, .3);
}

.default-btn:hover {
	box-shadow: 0 5px 10px 2px rgba(178, 45, 0, .2);
}

/*SPACING*/
.section-tb-pad {
	padding-bottom: 6.25rem;
	padding-top: 6.25rem;
}

.section-t-pad {
	padding-top: 6.25rem;
}

.section-b-pad {
	padding-bottom: 6.25rem;
}

.inner-tb-pad {
	padding-bottom: 3.125rem;
	padding-top: 3.125rem;
}

.inner-t-pad {
	padding-top: 3.125rem;
}

.inner-b-pad {
	padding-bottom: 3.125rem;
}

/*SOLUTIONS*/

/*Leadership*/
.leadership a {
	color: #de1c24;
	text-decoration: underline;
}

.leadership a:hover {
	text-decoration: none;
}

.leadership .btn {
	background-color: #de1c24;
}

.leadership .default-btn {
	box-shadow: 0 1px 4px 1px rgba(222, 28, 36, .3);
}

.leadership .default-btn:hover {
	box-shadow: 0 5px 10px 2px rgba(222, 28, 36, .2);
}

.leadership .border-l {
	border-color: #de1c24;
}

/*Healthcare*/
.healthcare a {
	color: #34bbda;
	text-decoration: underline;
}

.healthcare a:hover {
	text-decoration: none;
}

.healthcare .btn {
	background-color: #34bbda;
}

.healthcare .default-btn {
	box-shadow: 0 1px 4px 1px rgba(52, 187, 218, .3);
}

.healthcare .default-btn:hover {
	box-shadow: 0 5px 10px 2px rgba(52, 187, 218, .2);
}

.healthcare .border-l {
	border-color: #34bbda;
}

/*Learning*/
.learning a {
	color: #00973a;
	text-decoration: underline;
}

.learning a:hover {
	text-decoration: none;
}

.learning .btn {
	background-color: #00973a;
}

.learning .default-btn {
	box-shadow: 0 1px 4px 1px rgba(0, 151, 58, .3);
}

.learning .default-btn:hover {
	box-shadow: 0 5px 10px 2px rgba(0, 151, 58, .3);
}

.learning .border-l {
	border-color: #00973a;
}

/*User Conference*/
.user-conference a {
	color: #e96b8d;
	text-decoration: underline;
}

.user-conference a:hover {
	text-decoration: none;
}

.user-conference .btn {
	background-color: #e96b8d;
}

.user-conference .default-btn {
	box-shadow: 0 1px 4px 1px rgba(233, 107, 141, .3);
}

.user-conference .default-btn:hover {
	box-shadow: 0 5px 10px 2px rgba(233, 107, 141, .2);
}

.user-conference .border-l {
	border-color: #e96b8d;
}

/*Automotive*/
.automotive a {
	color: #b9d53a;
	text-decoration: underline;
}

.automotive a:hover {
	text-decoration: none;
}

.automotive .btn {
	background-color: #b9d53a;
}

.automotive .default-btn {
	box-shadow: 0 1px 4px 1px rgba(185, 213, 58, .3);
}

.automotive .default-btn:hover {
	box-shadow: 0 5px 10px 2px rgba(185, 213, 58, .2);
}

.automotive .border-l {
	border-color: #b9d53a;
}

/*Societies*/
.societies a {
	color: #753c97;
	text-decoration: underline;
}

.societies a:hover {
	text-decoration: none;
}

.societies .btn {
	background-color: #753c97;
}

.societies .default-btn {
	box-shadow: 0 1px 4px 1px rgba(117, 60, 151, .3);
}

.societies .default-btn:hover {
	box-shadow: 0 5px 10px 2px rgba(117, 60, 151, .2);
}

.societies .border-l {
	border-color: #753c97;
}

/*BLOG & CONTENT*/
.blog-card {
	background-color: #e85c30;
	background-position: center center;
	border-radius: 0;
	height: 275px;
}

.blog-post a, .blog a {
	text-decoration: none;
}

.blog-post a:hover, .blog a:hover {
	text-decoration: underline;
}

.blog-card-body {
	flex: 0;
}

/* .blog p,.content p{
	margin-bottom:1rem;
} */
.blog a:hover {
	text-decoration: underline;
}

/* .blog h2,.blog h3,.blog,h4,.content h2,.content h3,.content h4{
	margin-bottom:1.5rem;
} */

/*FOOTER*/
footer a, footer a:hover {
	color: #fff;
}

footer a {
	text-decoration: none;
}

footer a:hover {
	text-decoration: underline;
}

/*HOMEPAGE SOLUTION SELECTOR*/
select {
	background: url("https://cdn-cjhkj.nitrocdn.com/krXSsXVqwzhduXLVuGLToUwHLNnSxUxO/assets/images/source/rev-ff94111/spotme.com/wp-content/themes/spotme/img/icons/selector-inactive.svg") no-repeat right;
	background-color: #fff;
	background-size: contain;
	border: 1px solid #c4bfb6;
	border-radius: 3px;
	color: #333;
	cursor: pointer;
	padding: .5rem;
	transition: background .25s linear;
	-webkit-appearance: none;
	-webkit-transition: background .25s linear;
}

select.nitro-lazy {
	background-image: none !important;
}

select:hover {
	background: url("https://cdn-cjhkj.nitrocdn.com/krXSsXVqwzhduXLVuGLToUwHLNnSxUxO/assets/images/source/rev-ff94111/spotme.com/wp-content/themes/spotme/img/icons/selector-active.svg") no-repeat right;
	background-color: #fff;
	background-size: contain;
}

select:hover.nitro-lazy {
	background-image: none !important;
}

#first-choice {
	padding-right: 3rem;
}

#second-choice {
	display: none;
}

/*SPOTME CLOUD CARDS*/
.cloud-card {
	border: 1px solid #c4bfb6;
	border-radius: 0;
}

.cloud-card .card-header {
	background-color: #f0ece5;
	border-bottom: 1px solid #c4bfb6;
	padding: .5rem 1.25rem;
}

.cloud-card .card-body {
	padding: .75rem 1.25rem;
}

/*TABBED MODULES*/
#myTab a, #v-pills-tab a {
	color: #969086;
	text-decoration: none;
}

#myTab .nav-link {
	padding: .25rem .25rem;
}

#myTab .active {
	border-bottom: 2px solid #e85c30;
	color: #333;
	font-weight: 600;
}

#v-pills-tab .nav-link {
	padding: 0 1rem;
}

#v-pills-tab .active {
	border-left: 2px solid #e85c30;
	color: #333;
	font-weight: 600;
	margin-left: 1rem;
}

/*ACCORDION*/
#event-app-accordion a, #hybrid-virtual-app-accordion a, #engagement-app-accordion a {
	color: #333;
	text-decoration: none;
}

#event-app-accordion li a, #hybrid-virtual-app-accordion li a, #engagement-app-accordion li a {
	color: #e85c30;
}

#event-app-accordion .item, #hybrid-virtual-app-accordion .item, #engagement-app-accordion .item {
	margin-bottom: .5rem;
}

/*PRICING MATRIX*/
#ep .card-header, #ee .card-header, #eu .card-header {
	font-size: 18px;
	color: #fff;
}

#ep li, #ee li, #eu li {
	margin-bottom: .5rem;
}

#ep {
	border: 1px solid #c4bfb6;
}

#ep .card-header {
	background-color: #c4bfb6;
}

#ee {
	border: 1px solid #969086;
}

#ee .card-header {
	background-color: #969086;
}

#eu {
	border: 1px solid #514f4a;
}

#eu .card-header {
	background-color: #514f4a;
}

/*MISC*/
#euroCurrency, #usCurrency, #poundCurrency {
	cursor: pointer;
}

.bar {
	border: 0;
	height: 1px;
	background: #333;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, hsla(0, 0%, 0%, 0)), color-stop(25%, hsla(0, 0%, 0%, .35)), color-stop(100%, hsla(0, 0%, 0%, 0)));
	background: -webkit-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .35) 25%, hsla(0, 0%, 0%, 0) 100%);
	background: -moz-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .35) 25%, hsla(0, 0%, 0%, 0) 100%);
	background: -ms-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .35) 25%, hsla(0, 0%, 0%, 0) 100%);
	background: -o-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .35) 25%, hsla(0, 0%, 0%, 0) 100%);
	background: linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .35) 25%, hsla(0, 0%, 0%, 0) 100%);
	box-shadow: 0 0px 2px 0 rgba(82, 79, 75, .3);
	width: 60%;
	margin: 0 auto;
}

.negative-mt {
	margin-top: -10rem;
}

.border-l {
	border-left: 2px solid;
}

.border-b {
	border-bottom: 1px solid #969086;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

iframe {
	border: 0;
}

.flexible-service-bg a {
	color: #fff;
	text-decoration: none;
}

/* Company Timeline Module */
.tabs-below > .nav-tabs {
	border-bottom: 0;
	width: 100%;
}

.desktop-timeline .tab-content > .tab-pane, .pill-content > .pill-pane {
	display: none;
}

.desktop-timeline .nav>li>a {
	padding: 8px 88px;
}

.desktop-timeline .nav-tabs>li>a:hover {
	background-color: transparent;
	border: 0px;
}

.desktop-timeline .tab-content > .active, .pill-content > .active {
	display: block;
	min-height: 150px;
}

.Page-1 {
	opacity: .3;
	margin: 17px auto;
}

.desktop-timeline .tab-pane {
	margin: 0 auto;
}

.active img.Page-1 {
	opacity: 1 !important;
}

.active .dot-date {
	color: #e85c30;
}

.tabs-below > .nav-tabs {
	border-top: 4px solid #ddd;
	margin-top: 18%;
}

.desktop-timeline .tabbable {
	margin-top: 5%;
	margin-bottom: 10%;
}

.tabs-below > .nav-tabs > li {
	margin-top: -12px;
	margin-bottom: 0;
	width: 6%;
	margin: -12px auto;
}

.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	color: #ccc;
	border: 0px;
}

.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
	border-bottom-color: transparent;
	border: 0px;
}

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
	border-color: transparent;
	color: #e85c30;
}

.dot {
	margin-top: -21px;
	margin-left: 10px;
}

.Oval-Copy {
	width: 18px;
	height: 18px;
	background-color: #e85c30 !important;
	background-color: var(--reddish-orange);
	border-radius: 50%;
	margin-left: -4px;
	margin-top: 2px;
}

.layer {
	width: 200px;
	height: 18px;
	font-family: Open Sans;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.5;
	text-align: left;
	color: #333;
	color: var(--black);
}

.dot-date {
	float: left;
	margin-top: -60px;
}

.A-proprietary-mobile {
	font-family: Open Sans;
	font-size: 18px;
	line-height: 1.56;
	text-align: left;
	color: #333;
	color: var(--black);
	font-weight: bold;
}

.company-headline {
	line-height: 5em;
}

.SpotMe-history-text {
	width: 63%;
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.86;
	text-align: left;
	color: #333;
	color: var(--black);
}

/* Hide Desktop Timeline on Mobile */
@media ( max-width : 650px ) {
	.desktop-timeline {
		display: none;
	}
}

@media (min-width: 650px) {
	.mobile-tabs-company {
		display: none;
	}
}

/* Mobile Company Module */
.mobile-tabs-company .tab-content>.tab-pane {
	padding-left: 50px;
}

.mobile-tabs-company .tabs-left .tabs-image {
	width: 100%;
	float: none;
}

.mobile-tabs-company {
	width: 100%;
	padding: 0 4%;
}

.mobile-tabs-company .company-headline {
	line-height: 2em;
}

.tabs-left .A-proprietary-mobile {
	width: 100%;
}

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
	float: none;
}

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
	border-left: 5px solid #fff;
	padding-left: 0px;
}

.tabs-left > .nav-tabs {
	float: left;
	border-right: 0px solid #ddd;
	display: block;
	padding: 12px 0;
	height: 374px;
	border-bottom: 0px;
	margin-left: 0px;
}

.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 0px 0 0 0px;
	-moz-border-radius: 0px 0 0 0px;
	border-radius: 0px 0 0 0px;
	line-height: 45px;
	color: #000;
}

.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
	border-color: transparent;
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
	border-color: #e85c30;
	padding-left: 15px;
	color: #000;
}

.tabs-left > .nav-tabs .active {
	border-color: #e85c30 !important;
	color: #000;
}

.tabs-left .SpotMe-history-text {
	width: 100%;
}

.tabs-image {
	width: 270px;
	object-fit: contain;
}

.tabs-left .tabs-image {
	margin-top: 10px;
	width: 365px;
	float: right;
}

cite {
	color: #2026a2 !important;
	font-size: 16px !important;
	font-weight: bold !important;
}

/*LANGUAGE BAR*/
.mini-info-block {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.hover-st img {
	margin-bottom: 15px;
}

.hover-st a {
	text-decoration: none;
}

.hover-st p {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}

.hover-st {
	text-align: center;
	max-width: 135px;
	margin: auto;
	opacity: .78;
	padding: 20px 10px;
}

.hover-st:hover {
	opacity: 1;
	text-align: center;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .75);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .75);
}

.list-to-border a {
	display: block;
	display: table;
	width: 100%;
	text-decoration: none;
	padding: 20px 0;
	vertical-align: middle;
	padding-right: 30px;
	background: url("https://cdn-cjhkj.nitrocdn.com/krXSsXVqwzhduXLVuGLToUwHLNnSxUxO/assets/images/optimized/rev-ff94111/spotme.com/wp-content/themes/spotme/./img/sp-arr.png") no-repeat 98% 50%;
}

.list-to-border a.nitro-lazy {
	background-image: none !important;
}

.list-to-border a:hover {
	opacity: .8;
}

.list-to-border li {
	margin-bottom: 0;
}

.list-to-border a p {
	color: #333;
}

.border-all {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.border-bottom {
	border-bottom: 1px solid #ccc;
}

.list-to-border a object {
	margin-right: 0 !important;
}

.list-to-border a .obj {
	display: table-cell;
	width: 55px;
	vertical-align: middle;
}

.list-to-border a .media-body {
	display: table-cell;
	vertical-align: middle;
}

.right-text-block {
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #fff;
}

.right-text-block a {
	padding-right: 28px;
	display: block;
	background: url("https://cdn-cjhkj.nitrocdn.com/krXSsXVqwzhduXLVuGLToUwHLNnSxUxO/assets/images/optimized/rev-ff94111/spotme.com/wp-content/themes/spotme/./img/wh-arr.png") no-repeat right center;
}

.right-text-block a.nitro-lazy {
	background-image: none !important;
}

.fs-20 {
	font-size: 20px;
	margin-bottom: 15px;
}

.right-text-block.no-border {
	border: 0;
}

.page-template-template-services h1, .page-template-template-solutions h1 {
	font-weight: 600;
}

.solutions-boxes {
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.solutions-boxes .row {
	margin: 0;
	padding-bottom: 0;
}

.solutions-boxes .block {
	margin: 0;
	margin: 0 !important;
	padding: 30px;
	padding: 50px 30px !important;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.solutions-boxes ul {
	list-style: none;
	margin-left: 0 !important;
	min-height: 80px;
	display: block;
}

.solutions-boxes ul li {
	list-style: none;
	text-align: center;
	margin-bottom: 1px !important;
	font-size: 13px;
}

.fw-600 {
	font-weight: 600;
}

/*
@media all and (min-width:767px){
	.display-table {
        display: table;
        table-layout: fixed;
        width: 100%;
	}
	.display-cell {
			display: table-cell;
			vertical-align: middle;
			float: none;
	}
}*/
.orange-svg svg path {
	fill: #e85c30;
}

.orange-hover svg path {
	fill: #fff;
}

.orange-hover:hover svg path {
	fill: #e85c30;
}

.orange-hover:hover .media-body p {
	color: #e85c30;
}

.orange-hover:hover a {
	background: url("https://cdn-cjhkj.nitrocdn.com/krXSsXVqwzhduXLVuGLToUwHLNnSxUxO/assets/images/optimized/rev-ff94111/spotme.com/wp-content/themes/spotme/./img/wh-arr-or.png") no-repeat right center;
}

.orange-hover:hover a.nitro-lazy {
	background-image: none !important;
}

.big-image-slider img {
	width: 100%;
}

.fw-700 {
	font-weight: 700;
}

.fs-40 {
	font-size: 40px;
}

select#first-choice {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select#first-choice::-ms-expand {
	display: none;
}

/* Spotme Apps template, Spotme CMS template */
.page-template-template-spotme-apps, .page-template-template-spotme-cms {
	background-color: #f9f9f9;
}

/*
.page-template-template-spotme-apps .platform-hero-img,
.page-template-template-spotme-cms .platform-hero-img {
	height: 600px;
}
*/
.top-section {
	background: #fff;
	box-shadow: 0 3px 15px rgba(0, 0, 0, .1);
	margin-top: -50px;
}

.page-template-template-spotme-apps .top-section, .page-template-template-spotme-cms .top-section {
	margin-top: 0;
}

.top-section h2 {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: 0;
}

.top-section p {
	font-size: 18px;
	line-height: 180%;
}

.top-section .text {
	padding: 5rem 3rem 7rem 7rem !important;
}

.models-section {
	margin-bottom: 100px;
}

.models-section h2 {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: 0;
}

.models-section #v-pills-tab .nav-link {
	background: #5e5e5e;
	width: 230px;
	height: 50px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	border: 0;
	margin: 0 20px;
}

.tab-pane.area {
	padding-top: 100px;
}

.area .btn {
	font-size: 14px;
	height: 50px;
	line-height: 30px;
	border-radius: 0;
	box-shadow: 0 0 0 0;
	max-width: 235px;
	width: 100%;
}

.area .btn:hover {
	opacity: .8;
}

.tb-pad-area {
	background: #494949;
}

.tb-pad-area h2 {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: 0;
	color: #fff;
	max-width: 700px;
	margin: auto;
}

.tb-pad-area p {
	color: #fff;
}

.bottom-form .section-tb-pad {
	background: #fff;
	box-shadow: 0 3px 15px rgba(0, 0, 0, .1);
	padding: 80px 100px;
}

.bottom-form .section-tb-pad .sf_field .error_message {
	color: red;
	font-size: 12px;
}

.bottom-form .section-tb-pad  h2 {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: 1.5rem !important;
}

.bottom-form .section-tb-pad p {
	font-size: 18px;
}

.bottom-form .section-tb-pad label {
	font-size: 13px;
}

.bottom-form .section-tb-pad .w2linput.text {
	background: #f9f9f9;
	border-radius: 0;
	font-size: 18px;
}

.bottom-form .section-tb-pad textarea {
	background: #f9f9f9;
	border-radius: 0;
	resize: none;
}

.bottom-form .section-tb-pad .w2linput.submit {
	font-size: 14px;
	height: 50px;
	line-height: 30px;
	border-radius: 0;
	box-shadow: 0 0 0 0;
	max-width: 235px;
	width: 100%;
}

.page-template-template-spotme-apps .bottom-form .section-tb-pad .w2linput.submit {
	max-width: 350px;
}

.bottom-form .section-tb-pad .w2linput.submit:hover {
	opacity: .8;
}

.box-solution h2.headline-text {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: 0;
	color: #000;
	display: block;
	width: 100%;
}

.box-solution p.p-text {
	font-size: 18px;
	display: block;
	width: 100%;
}

.box-solution .btn {
	font-size: 14px;
	height: 50px;
	line-height: 30px;
	border-radius: 0;
	box-shadow: 0 0 0 0;
	margin: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.box-solution .btn-view {
	display: block;
	width: 100%;
}

.box-solution .btn-view .btn:hover {
	opacity: .8;
}

.pricing-area h2 {
	font-size: 40px;
}

.pricing-area .btn {
	font-size: 14px;
	height: 50px;
	line-height: 30px;
	border-radius: 0;
	box-shadow: 0 0 0 0;
	margin: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.pricing-area .btn:hover {
	opacity: .8;
}

.bottom-form .section-t-pad {
	background: #fff;
	box-shadow: 0 3px 15px rgba(0, 0, 0, .1);
}

.bottom-form .section-t-pad .btn {
	font-size: 14px;
	height: 50px;
	line-height: 30px;
	border-radius: 0;
	box-shadow: 0 0 0 0;
	max-width: 235px;
	width: 100%;
	margin-bottom: 1.5rem;
}

.bottom-form .section-t-pad .btn:hover {
	opacity: .8;
}

.bottom-form .section-t-pad h2 {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: 1.5rem !important;
}

.bottom-form .section-t-pad p {
	font-size: 18px;
}

.priсing-boxes-section  .block-table {
	max-width: none;
	flex: auto;
	width: 33.33%;
}

.priсing-boxes-section .card {
	border: 1px solid #979797 !important;
	background: #fff;
	border-radius: 0;
	height: 100%;
}

.priсing-boxes-section .card .card-header {
	border-radius: 0;
	background: none !important;
	color: #000 !important;
	border: none;
	padding: 1.5rem 0;
}

.priсing-boxes-section .card p {
	background: #5f5f5f;
	color: #fff;
	font-size: 16px;
	padding: 20px;
}

.priсing-boxes-section h2 {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: 0;
}

.priсing-boxes-section .card ul {
	font-size: 15px;
}

@media (max-width: 991px) {
	.top-section .text-area {
		padding: 0 !important;
	}
	
	.bottom-form .section-tb-pad {
		padding: 3rem 1.5rem;
	}
	
	.top-section h2 {
		font-size: 30px;
	}
	
	.priсing-boxes-section .card ul {
		font-size: 14px;
	}
	
	.platform-hero-img {
		height: 400px;
	}
}

@media (max-width: 768px) {
	.page-template-template-spotme-apps .platform-hero-img, .page-template-template-spotme-cms .platform-hero-img {
		height: 300px;
	}
	
	.top-section {
		margin: 0;
	}
	
	.top-section .block-text {
		padding-left: 1.5rem !important;
	}
	
	.top-section .text-area {
		padding: 0 1.5rem !important;
	}
	
	.models-section {
		margin-bottom: 50px;
	}
	
	.tab-pane.area {
		padding: 50px 0 0;
	}
	
	.area .btn {
		margin: auto;
		display: block;
	}
	
	.models-section #v-pills-tab .nav-link {
		width: 210px;
	}
	
	.models-section h2 {
		font-size: 32px;
	}
	
	.tb-pad-area h2 {
		font-size: 32px;
	}
	
	.bottom-form .section-tb-pad h2 {
		font-size: 32px;
	}
	
	.box-solution h2.headline-text {
		font-size: 32px;
	}
	
	.pricing-area h2 {
		font-size: 32px;
	}
	
	.bottom-form .section-t-pad h2 {
		font-size: 32px;
	}
	
	.priсing-boxes-section h2 {
		font-size: 32px;
	}
	
	.priсing-boxes-section  .block-table {
		max-width: none;
		width: 100%;
	}
}

@media (max-width: 640px) {
	.page-template-template-spotme-apps h2, .page-template-template-spotme-cms h2 {
		font-size: 30px;
	}
}

.top-section h2.fw-500, .fw-500, .box-solution h2.headline-text.fw-500 {
	font-weight: 500;
}

.mobile-slider {
	background: url("https://cdn-cjhkj.nitrocdn.com/krXSsXVqwzhduXLVuGLToUwHLNnSxUxO/assets/images/optimized/rev-ff94111/spotme.com/wp-content/themes/spotme/./img/modules/apps/iPhone-7_mockup.png") no-repeat center;
	background-size: auto auto;
	background-size: contain;
	max-width: 350px;
	width: 100%;
	box-sizing: border-box;
	padding: 0;
}

.mobile-slider.nitro-lazy {
	background-image: none !important;
}

.mobile-slider .swiper-container {
	width: 80%;
	height: 67%;
	margin-left: 10%;
	margin-top: 32%;
}

.mobile-slider img {
	width: 100%;
	height: 100%;
}

.browser-slider {
	background: url("https://cdn-cjhkj.nitrocdn.com/krXSsXVqwzhduXLVuGLToUwHLNnSxUxO/assets/images/optimized/rev-ff94111/spotme.com/wp-content/themes/spotme/./img/modules/apps/BrowserWindow_mockup.png") no-repeat center;
	background-size: auto auto;
	background-size: contain;
	max-width: 600px;
	width: 100%;
	box-sizing: border-box;
	padding: 0;
}

.browser-slider.nitro-lazy {
	background-image: none !important;
}

.browser-slider .swiper-container {
	width: 89.3%;
	height: 79.5%;
	margin-left: 5.5%;
	margin-top: 10.6%;
}

.browser-slider img {
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 1024px) {
	.browser-slider {
		max-width: 550px;
	}
}

@media screen and (max-width: 990px) {
	.mobile-slider, .browser-slider {
		margin: 40px auto;
	}
}

/*
.page-template-template-spotme-cms h2,
.page-template-template-spotme-apps h2 {
	font-weight: 500 !important;
}
*/
.area .btn.max-btn {
	max-width: none;
	width: auto;
}

p.fw-300.mb-4.mb-md-5, p.fw-300.mb-4, p.fs-14.fw-300.mb-4, p.fw-300, p.mb-4 {
	font-size: 18px;
}

.small-icon-box {
	text-align: center;
}

.small-icon-box img {
	display: inline-block;
	margin: 0 5px 15px;
	height: 60px;
	width: auto;
}

@media (max-width: 600px) {
	.small-icon-box {
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
}

.gary-arrow-content-block h1 {
	font-weight: 700;
}

.w2llead {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.w2llead .sf_field_HasOptedOutOfEmail {
	padding-left: 1rem;
}

.w2llead .sf_field_description {
	width: 100%;
}

.w2llead .sf_type_checkbox {
	width: 50%;
	padding-left: 1rem;
	display: flex;
	align-items: flex-start;
	padding-top: 28px;
}

.w2llead .sf_type_checkbox label {
	width: auto;
	padding-left: 10px;
	box-sizing: content-box;
	display: inline-block;
}

.w2llead .sf_type_checkbox input[type="checkbox"] {
	width: auto;
	top: 3px;
	position: relative;
}

.sf_field.sf_field_captcha.sf_type_captcha {
	display: block;
	float: none;
}

.nt .footer a {
	color: rgba(255, 255, 255, .4);
	text-decoration: none;
}

body .nt a.button, body .nt .topnav .top-nav-wrap a {
	color: #fff;
	text-decoration: none;
}

body .nt .topnav .top-nav-wrap a.button:hover {
	text-decoration: underline;
}

#cookie-law-bar a {
	color: #fff;
	text-decoration: underline;
}

.nt .detail-page-section img.aligncenter {
	display: block;
}

.small-list {
	list-style: none;
	padding-left: 15px;
}

.small-list li {
	font-size: 12px;
}

.small-list li sup {
	color: #e85c30;
}

.page-template-template-spotme-cms .platform-hero-img, .page-template-template-spotme-cloud .platform-hero-img, .page-template-template-spotme-apps .platform-hero-img {
	height: 435px;
}

.detail-page-section article li a {
	color: #e85c30;
}

.nt .detail-page-section article h4, .nt .detail-page-section article h3 {
	font-weight: 400;
}

#wp_rp_zem_related_posts_wrap .recommendations-header form.search input.search {
	color: #000;
}

form label, form .zrf_field_title {
	opacity: 1 !important;
}

form #zendesk_field_zen_submit, form .w2lsubmit {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
}

form #zendesk_field_zen_submit p {
	width: 45%;
}

form #zendesk_field_zen_submit p, form .w2lsubmit p {
	font-size: 9px !important;
}

form #zendesk_field_zen_submit input, form .w2lsubmit input {
	margin-right: 15px;
	min-width: 80px;
	display: block;
}

.submit-info, .submit-info a {
	color: #fff !important;
	font-size: 14px !important;
	line-height: 140% !important;
	display: unset !important;
}

.submit-info a {
	color: #e85c30 !important;
	padding: 0 !important;
}

body.post-template-default.nt .top-banner.page-top-banner.detail-banner, body.page-template-template-resources .top-banner.page-top-banner {
	padding: 0px 0 0;
	min-height: auto;
}

body.post-template-default .top-banner > .wrap, body.post-template-default .top-banner .media-container, body.page-template-template-resources .top-banner > .wrap {
	display: none;
}

body.post-template-default.detail-page-section article h1 {
	font-size: 2em;
	line-height: 1.3em;
	color: #e85c30;
	margin: 0 0 2em 0;
}

body.post-template-default .detail-page-section .related-posts {
	margin-top: 2em;
}

body.post-template-default .detail-page-section .related-posts h2 {
	border-top: 1px solid #ddd;
	padding: .5em 0;
}

body.post-template-default .detail-page-section .related-posts .link-more-resources {
	margin-top: -3.7em;
	color: #e85c30;
}

body.post-template-default .detail-page-section .related-posts .related_post.wp_rp {
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: auto auto auto;
	grid-template-rows: 1fr;
	grid-gap: 2rem;
}

body.post-template-default .detail-page-section .related-posts .related_post.wp_rp li {
	list-style: none;
	line-height: 1.5rem;
	margin: 0;
}

body.post-template-default .detail-page-section .related-posts .related_post.wp_rp li a {
	transition: none;
}

body.post-template-default .detail-page-section .related-posts .related_post.wp_rp li:hover .wp_rp_title {
	color: #e85c30;
	text-decoration: underline;
}

body.post-template-default .detail-page-section .related-posts .wp_rp_thumbnail {
	display: block;
	max-height: 150px;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 5px;
}

body.post-template-default .detail-page-section .related-posts .wp_rp_thumbnail img {
	border-radius: 4px;
	margin: 0 0 1em 0;
}

body.post-template-default .detail-page-section .subscribe-box {
	background: #fdf6f0;
	padding: 1.5em .5em;
}

body.post-template-default .detail-page-section .subscribe-box .button {
	display: inline-block;
	margin-top: 1.5em;
}

body.post-template-default .detail-page-section .vlp-link-image img {
	margin: 0;
}

body.post-template-default .detail-page-section .vlp-link-container:hover .vlp-link-title {
	text-decoration: underline;
}

@media only screen and (max-width:991px) and (min-width:1px) {
	.page-template-template-resources {
		padding-top: 54px !important;
	}
}

@media only screen and (max-width:767px) and (min-width:1px) {
	body.post-template-default.nt .top-banner.page-top-banner.detail-banner, body.page-template-template-resources.nt .top-banner.page-top-banner {
		padding: 0px 0 0;
		min-height: auto;
	}
	
	body.post-template-default .top-banner > .wrap, body.post-template-default .top-banner .media-container, body.page-template-template-resources .top-banner > .wrap {
		display: none;
	}
}

.topnav .menu-item-has-children:hover .submenu {
	display: block !important;
}

.grecaptcha-badge {
	z-index: 99;
}

.home.nt .subscribe-box {
	overflow: hidden;
}

.search-filter .filter-nav-btn a {
	opacity: 1;
}

body.page-template-template-resources .section.search-filter {
	padding: 30px 0;
}

body.page-template-template-resources .section.search-filter form.search-form {
	margin: 0 auto;
}

.resources-box-item .resources-item.fuatured {
	box-shadow: none;
	border-radius: 4px;
	transition: box-shadow .3s ease;
}

.resources-box-item .resources-item.fuatured::before {
	display: none;
}

.resources-box-item .resources-img {
	border-radius: 4px;
}

.resources-box-item .resources-item.fuatured .resources-text {
	padding-top: 28px;
}

.resources-box-item .resources-item.fuatured:hover {
	/* background-color: #FFF6EF; */
	box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
}

.resources-box-item .resources-item.fuatured:hover .resources-text .title {
	color: #e85c30;
	text-decoration: underline;
}

.resources-box-item .resources-item .more::before {
	transition: none;
}

.resources-box-item .resources-item:hover .more {
	letter-spacing: 1px;
}

.featured-posts {
	padding: 40px 0;
	background-color: #fdf6f0;
	background-size: initial;
	background-repeat: repeat;
	background-image: url("https://cdn-cjhkj.nitrocdn.com/krXSsXVqwzhduXLVuGLToUwHLNnSxUxO/assets/images/optimized/rev-ff94111/spotme.com/wp-content/uploads/2020/04/website-hero-bg.png");
	margin-bottom: 40px;
}

.featured-posts.nitro-lazy {
	background-image: none !important;
}

.featured-posts .fuatured-box-wrap {
	margin: 0;
}

.resources-box-item.first {
	float: none;
	width: 60%;
	margin: 0 auto;
}

.resources-box-item.first .resources-item.fuatured {
	background: #fff;
	border-color: transparent;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
	min-height: 240px;
}

.resources-box-item.first .resources-item .resources-img {
	width: 200px;
	height: 200px;
	left: -50px;
	top: 20px;
}

.resources-box-item.first .resources-item .resources-text {
	margin-left: 150px;
}

.resources-box-item.first .title {
	font-size: 24px;
}

.resources-box-item.second {
	display: none;
}

.posts-list .resources-box-wrap.object-items {
	display: flex;
	flex-wrap: wrap;
}

.posts-list .resources-box-wrap.object-items .resources-box-item {
	float: none;
	width: 33.33%;
	margin-bottom: 22px;
}

.posts-list .resources-item .resources-img {
	position: initial;
	width: 100%;
	height: 222px;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin: 0;
}

.posts-list .resources-item .resources-text {
	margin: 0;
	padding: 28px;
}

.posts-list .resources-item .resources-text .more {
	display: none;
}

@media only screen and (max-width:767px) and (min-width:1px) {
	.featured-posts {
		padding: 20px 0;
	}
	
	.resources-box-item.first {
		width: 100%;
		padding-bottom: 0;
	}
	
	.resources-box-item.first .resources-item .resources-img {
		width: 100%;
		top: 0;
		left: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.resources-box-item.first .resources-item .resources-text {
		margin-left: 0;
	}
	
	.posts-list .resources-box-wrap.object-items .resources-box-item {
		border-bottom: 1px solid #ddd;
		margin: 0;
	}
	
	.posts-list .resources-box-wrap.object-items .resources-box-item {
		width: 100%;
	}
}

/* Product pages */
.page-template-product .section.section-with-slider.jumboheader {
	padding-bottom: 0;
	padding-top: 80px;
}

.page-template-product .section.section-with-slider.jumboheader h1 {
	margin-top: 0;
}

.page-template-product .section-with-slider.jumboheader .right-content {
	padding: 0;
	max-width: none;
}

.page-template-product .jumboheader a.button:hover, .page-template-product .poster a.button:hover {
	color: #fff !important;
	text-decoration: underline;
}

.page-template-product .poster a.button.secondary, .page-template-product .jumboheader a.button.secondary {
	color: #e85c30 !important;
	background: #fff;
	border-color: #fff;
	padding: 15px 30px;
}

.page-template-product .poster a.button.secondary:hover, .page-template-product .jumboheader a.button.secondary:hover {
	text-decoration: underline;
}

.page-template-product .poster {
	text-align: center;
	padding-top: 120px;
}

.page-template-product .poster h1 {
	margin-top: 0;
	margin-bottom: 30px;
}

.page-template-product .poster .wrap {
	max-width: 1000px;
}

.page-template-product .poster .header-img-container {
	background: #fff6ef;
	text-align: center;
	margin-top: 130px;
}

.page-template-product .poster .header-img-container .img-wrapper {
	width: 1000px;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}

.page-template-product .poster .header-img-container img {
	width: 1000px;
	max-width: 100%;
	margin-top: -100px;
}

.page-template-product .poster .header-img-container iframe {
	position: absolute;
	top: -86px;
	left: 20px;
	width: 960px;
	height: 691px;
}

.page-template-product .jumboheader iframe {
	width: 100%;
	height: 450px;
}

.page-template-product .jumboheader .features {
	display: grid;
	list-style: none;
	padding: 0;
	margin: 1rem 0 0 0;
	grid-template-columns: auto auto;
	grid-template-rows: 1fr;
	grid-gap: 1rem;
}

.page-template-product .poster .features {
	margin: 1.5em auto 1.5em auto;
	list-style: none;
	padding: 0;
}

.page-template-product .poster .features li {
	display: inline-block;
	margin: .5em;
}

.page-template-product .jumboheader .features a, .page-template-product .poster .features a {
	color: #523af2;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	padding: 4px 8px;
	border-radius: 4px;
}

.page-template-product .jumboheader .features i.fa, .page-template-product .poster .features i.fa {
	margin-right: 5px;
	padding: 2px;
	border-radius: 50%;
}

.page-template-product .jumboheader .features a, .page-template-product .poster .features a {
	transition: none;
}

.page-template-product .jumboheader .features a:hover, .page-template-product .poster .features a:hover {
	color: #523af2;
	text-decoration: underline;
}

.page-template-product .jumboheader .wrap-with-links {
	margin-top: 0px;
}

.page-template-product .jumboheader .wrap-with-links .button {
	margin-top: 0;
}

/*.page-template-product .jumboheader .features a:hover i.fa {
  color: #fff;
  background-color: #3A1F4C;
}*/
.page-template-product main .section a:not(.button) {
	color: #e85c30;
}

.page-template-product main .section a:not(.button):hover {
	text-decoration: underline;
}

.page-template-product .rectangle-section .rectangle-item {
	top: 0;
	padding: 30px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	transition: top .3s ease, box-shadow .3s ease;
	text-align: left;
	font-size: 16px;
	line-height: 26px;
	min-height: auto;
}

.page-template-product .rectangle-section .rectangle-item .rectangle-content {
	font-size: 20px;
	line-height: 28px;
}

.page-template-product .rectangle-section a.rectangle-item:hover {
	top: -10px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
}

.page-template-product .rectangle-section a.rectangle-item:hover .rectangle-content {
	color: #e85c30;
	text-decoration: underline;
}

.page-template-product .rectangle-section .rectangle-content::before {
	display: none;
}

.page-template-product .rectangle-section .rectangle-content {
	padding-top: 0;
}

.page-template-product .rectangle-section .rectangle-item .icon-box {
	text-align: left;
	height: 60px;
}

@media only screen and (max-width: 768px) and (min-width: 1px) {
	.page-template-product .rectangle-section .rectangle-item .icon-box {
		text-align: center;
	}
}

.page-template-product .rectangle-section .rectangle-item .rectangle-subtitle {
	display: block;
	font-weight: normal;
	color: #666;
	margin-top: 1em;
}

.page-template-product .feature-subtitle {
	color: #e85c30;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 3px;
	font-weight: 700;
	text-transform: uppercase;
}

.page-template-template-vertical.page-template-product .nt .section-with-slider.block-rev .right-content {
	padding: 0 20px 0 0;
	margin: 0 auto 0 0;
}

.page-template-product .section.section-with-slider {
	padding: 20px 0;
}

.page-template-product .section.section-with-slider .wrap {
	max-width: 1200px;
	padding: 0;
}

@media only screen and (max-width: 1200px) {
	.page-template-product .section.section-with-slider .wrap {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 768px) and (min-width: 1px) {
	.page-template-product .section.section-with-slider .wrap {
		padding: 0 20px;
	}
	
	.page-template-product .jumboheader .features {
		display: block;
	}
	
	.page-template-product .jumboheader .features li {
		margin: 1em 0;
	}
	
	.page-template-product .poster {
		text-align: left;
	}
	
	.page-template-product .poster .features li {
		margin-left: 0;
	}
}

.page-template-product #lobby {
	padding-top: 30px;
}

/* product menu */
.nt .topnav .top-nav-wrap > ul.product-login-menu > li .submenu {
	min-width: 200px;
	margin-left: -25px;
}

.nt .topnav .top-nav-wrap > ul.product-login-menu > li .submenu ul.sub-menu, .topnav .top-nav-wrap > ul > li.menu-item-216 .submenu ul.sub-menu, .topnav .top-nav-wrap > ul > li.menu-item-10194 .submenu ul.sub-menu {
	width: 100%;
}

.nt .topnav .top-nav-wrap > ul.product-login-menu > li .submenu::before, .nt .topnav .top-nav-wrap > ul > li.menu-item-216 .submenu::before, .nt .topnav .top-nav-wrap > ul > li.menu-item-10194 .submenu::before {
	display: none;
}

.nt .topnav .top-nav-wrap > ul > li .submenu li.separator a {
	pointer-events: none;
	padding: 0;
	background: #ddd;
	height: 1px;
	overflow: hidden;
}

/* blog posts */
body.single-post .blog-post-title h1 {
	margin-top: 0;
	padding-right: 20px;
}

body.single-post .blog-post-image img {
	margin: 0;
	border-radius: 4px;
}

body.single-post .wrap.container-fluid.blog-post-container {
	max-width: 960px;
	padding: 0 40px;
}

body.single-post .row.blog-post-header {
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #ddd;
}

body.single-post.nt .detail-page-section article * {
	line-height: 1.5em;
}

body.single-post.nt .detail-page-section h2 {
	line-height: 1.2em;
	font-size: 2em;
	color: #393939;
}

body.single-post.nt .detail-page-section h3 {
	font-size: 1.5em;
	font-weight: bold;
}

body.single-post.nt .detail-page-section h1 + p, body.single-post.nt .detail-page-section h2 + p, body.single-post.nt .detail-page-section h3 + p, body.single-post.nt .detail-page-section h5 + p {
	margin-top: 1em;
}

body.single-post.nt .detail-page-section article h4 {
	text-decoration: none;
	letter-spacing: normal;
}

body.single-post.nt .detail-page-section a:hover {
	text-decoration: underline;
}

body.single-post.nt .detail-page-section figure {
	max-width: 100%;
	margin: 2em 0;
	background: #f3f3f3;
	color: #666;
	font-size: .8em;
	border-radius: 4px;
	padding: .8em;
}

body.single-post.nt .detail-page-section figure img {
	margin: 0 0 5px 0;
}

body.single-post.nt .detail-page-section figure figcaption {
	margin: 0;
}

body.single-post.nt .detail-page-section article p~blockquote, body.single-post.nt .detail-page-section article ul+blockquote, body.single-post.nt .detail-page-section article ol+blockquote {
	background: #e6f0ff;
	padding: 1px 15px 15px;
	border: 0;
	border-radius: 10px;
	margin-left: -50px;
	margin-right: -50px;
}

body.single-post.nt .detail-page-section article p~blockquote {
	margin-left: 0 !important;
	margin-right: 0 !important;
	background: #fdf6f0;
}

body.single-post.nt .detail-page-section article blockquote p {
	color: #2026a2;
	font-style: normal;
	font-size: 16px;
}

body.single-post article blockquote::before {
	content: "";
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background: #1f28cf;
	position: absolute;
	margin-left: -20px;
	margin-top: -5px;
}

@media only screen and (max-width: 768px) and (min-width: 1px) {
	body.single-post .blog-post-image img {
		margin-top: 20px;
	}
	
	body.single-post .blog-post-title h1 {
		padding-right: 0;
	}
	
	body.single-post .blog-post-container {
		padding: 0 20px;
	}
	
	body.single-post.nt .detail-page-section article p~blockquote, body.single-post.nt .detail-page-section article ul+blockquote {
		margin-left: 0;
		margin-right: 0;
	}
	
	body.single-post.nt .detail-page-section figure {
		margin-left: 0;
		margin-right: 0;
	}
}

@media only screen and (max-width: 991px) and (min-width: 1px) {
	body.single-post.nt .detail-page-section article p~blockquote, body.single-post.nt .detail-page-section article ul+blockquote {
		margin-left: 0;
		margin-right: 0;
	}
}

/* home */
a.home-solution-link {
	color: #4a4a4a;
	line-height: 1.5rem;
	transition: transform .1s ease, box-shadow .1s ease;
	padding: 1rem;
	border-radius: 4px;
}

a.home-solution-link:hover {
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	transform: translateY(-1px);
}

a.home-solution-link:hover strong {
	color: #e85c30;
	text-decoration: underline;
}

.page-template-template-home-newversion .top-banner .bg {
	background-color: #fff5f0;
	background-size: initial;
	background-repeat: repeat;
}

/*
.page-template-template-home-newversion .top-banner .new-top-home-baner {
  margin-top: 80px;
}
*/
.nt .top-banner .new-top-home-baner .content {
	padding: 60px 0 0 0;
	line-height: 1.3rem;
}

.nt .top-banner .new-top-home-baner .content a:hover {
	text-decoration: underline;
}

.nt .top-banner .new-top-home-baner .content a.toggle-lead-contact-form {
	margin-left: 10px;
}

.page-template-template-home-newversion .top-banner h1 {
	line-height: 100%;
	margin-bottom: 1.5rem;
}

.page-template-template-home-newversion .top-banner .wrap.container-fluid {
	max-width: 1240px;
	padding: 0 20px;
}

.page-template-template-home-newversion .top-banner .signup-stats {
	line-height: 1.5rem;
	margin-top: 32px;
}

.page-template-template-home-newversion .top-banner .signup-stats .signups-last-week {
	text-align: right;
	font-size: 3rem;
	line-height: 1em;
	font-weight: bold;
}

@media only screen and (max-width: 768px) and (min-width: 1px) {
	.nt .top-banner .new-top-home-baner .content {
		padding: 40px 15px 0 15px;
	}
	
	.nt .top-banner .new-top-home-baner .content a.toggle-lead-contact-form {
		display: block;
		margin: 10px 0;
	}
	
	.page-template-template-home-newversion .top-banner .bg {
		height: 100%;
	}
	
	.page-template-template-home-newversion .top-banner .new-top-home-baner {
		margin-top: 0px;
	}
	
	.page-template-template-home-newversion .top-banner .signup-stats {
		padding: 0 20px;
		margin: 60px 0 0 0;
	}
	
	.page-template-template-home-newversion .top-banner .signup-stats .featured-customer-carousel {
		margin-top: 30px;
	}
	
	.page-template-template-home-newversion .top-banner .wrap.container-fluid {
		padding: 0;
	}
}

@media only screen and (min-width: 768px) {
	#menu-navigation > li:first-child {
		margin-left: 30px;
	}
}

.header-h1 {
	display: block;
	color: #393939;
	font-size: 44px;
	font-weight: 700;
	line-height: 58px;
	padding-bottom: 3px;
	text-align: center;
}

.footer-h1 {
	display: block;
	color: #fff;
	font-size: 48px;
	line-height: 60px;
	font-weight: 700;
}

footer.footer .social-icons.only-for-desktop a span {
	display: none;
}

@keyframes dropdown-open {
	0% {
		opacity: 0;
		transform: scale(.96) translateY(-.6em);
	}
	
	to {
		opacity: 1;
		transform: scale(1) translateY(0);
	}
}

.topnav .menu-item-has-children:hover .submenu {
	animation: dropdown-open .3s ease-out;
}

/* Academy page */
.page-template-academy .program-headline-stats {
	margin: 0 auto;
}

.page-template-academy .program-headline-stats .section.rectangle-section::before {
	display: none;
}

.page-template-academy .program-headline-stats .section.rectangle-section {
	padding-top: 50px;
}

.page-template-academy .program-headline-stats .rectangle-section .rectangle-item {
	box-shadow: none;
	transition: none;
}

.page-template-academy .program-headline-stats .rectangle-section .rectangle-item:hover {
	top: 0;
	box-shadow: none;
}

.page-template-academy .program-headline-stats .rectangle-item .icon-box {
	height: 120px;
	width: 120px;
}

.page-template-template-new-career.nt .top-banner.page-top-banner.detail-banner {
	padding: 0 !important;
}

.page-template-template-new-career.nt .top-banner.page-top-banner {
	min-height: 0 !important;
}

/* inline signup form */
.inline-trial-signup {
	border-radius: 8px;
	display: inline-block;
	position: relative;
}

.topnav .inline-trial-signup {
	float: right;
	margin-top: 10px;
}

.inline-trial-signup input[type=email], .inline-trial-signup input[type=submit] {
	font-size: 14px;
	line-height: 18px;
	border: none;
	width: auto;
	height: auto;
	transition: none;
}

.inline-trial-signup input[type=email] {
	border-radius: 100px 0 0 100px;
	width: 200px;
	background: #fff;
	color: #e85c30;
	padding: 15px 15px 15px 20px;
}

@media only screen and (max-width:352px) {
	.inline-trial-signup input[type=email] {
		width: 170px;
	}
}

.inline-trial-signup ::placeholder {
	opacity: .7;
}

.inline-trial-signup input[type=submit] {
	background: #e85c30;
	color: #fff;
	border-radius: 0 100px 100px 0;
	padding: 15px 20px 15px 15px;
	border-right: 0;
	font-weight: bold;
}

.inline-trial-signup input[type=submit]:hover {
	background: #e33c03;
}

.inline-trial-signup button.submit {
	background: #e85c30;
	color: #fff;
	border-radius: 0 100px 100px 0;
	padding: 15px 20px 15px 15px;
	border-right: 0;
	font-weight: bold;
	border: 0;
	cursor: pointer;
	height: 50px;
	line-height: 18px;
}

.inline-trial-signup button.submit:focus {
	outline: none;
}

.inline-trial-signup button.submit:hover {
	background: #e85c30;
}

.inline-trial-signup button.submit i {
	display: none;
}

.inline-trial-signup button.submit.loading i {
	display: inline-block;
}

.inline-trial-signup small {
	display: none;
	position: absolute;
	left: 20px;
	bottom: -15px;
	opacity: .5;
	font-size: 70%;
	line-height: normal;
	z-index: 1;
	top: 55px;
}

.inline-trial-signup small a {
	color: #e85c30 !important;
}

.inline-trial-signup small a:hover {
	text-decoration: underline !important;
}

.page-template-product .inline-trial-signup {
	display: none;
}

.new-top-home-baner .inline-trial-signup {
	margin-top: 10px;
}

ul.feature-tabs {
	padding: 2px;
	display: inline-block;
	margin: 16px auto 0 auto;
	border: 2px solid #faded6;
	border-radius: 6px;
}

.feature-tabs li {
	display: inline-block;
	list-style: none;
	margin-right: 2px;
}

.feature-tabs li:last-child {
	margin-right: 0;
}

.feature-tabs li a {
	padding: 4px 8px;
	display: inline-block;
	border-radius: 4px;
}

.feature-tabs li a:hover {
	background: #faded6;
	text-decoration: none !important;
}

.feature-tabs li a.active, .feature-tabs li.active:hover {
	color: #fff !important;
	background: #e85c30 !important;
	text-decoration: none !important;
}

.home a.play-spotme-intro-video {
	color: #e85c30;
	transition: none;
}

.home a.play-spotme-intro-video:hover {
	color: #e85c30;
	text-decoration: underline;
}

.intro-video-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1000;
	background: rgba(0, 0, 0, .2);
	text-align: center;
}

.intro-video-modal iframe {
	margin: 10% auto 0 auto;
	display: block;
	box-shadow: rgba(0, 0, 0, .5) 0 5px 10px;
	border-radius: 4px;
	background: #000;
}

.intro-video-modal a {
	margin: 10px auto 0 auto;
	display: inline-block;
	padding: 8px 16px;
	background: #000;
	color: #fff;
	text-align: center;
	border-radius: 16px;
	line-height: 1em;
}

.intro-video-modal a:hover {
	text-decoration: underline;
	color: #fff;
}

.sticky {
	position: fixed !important;
	top: 0 !important;
	width: 100%;
}

.ann-banner {
	background: #242872;
	background-image: linear-gradient(90deg, #3fbad9 0%, rgba(63, 186, 217, 0) 100%);
	padding: 12px 0;
	position: relative;
	z-index: 9999;
}

@-webkit-keyframes AnnAnimation {
	0% {
		background-position: 0% 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0% 50%;
	}
}

@keyframes AnnAnimation {
	0% {
		background-position: 0% 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0% 50%;
	}
}

p.ann-banner-text-desktop, p.ann-banner-text-mobile, .ann-banner-text-desktop a, .ann-banner-text-mobile a {
	font-family: Arial !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	letter-spacing: 2px !important;
	text-transform: uppercase !important;
	margin-bottom: 0;
}

p.ann-banner-text-desktop strong, p.ann-banner-text-mobile strong, .ann-banner-text-desktop a strong, .ann-banner-text-mobile a strong {
	font-weight: 900 !important;
	font-family: "Arial Black" !important;
}

.ann-banner-text-desktop a:hover, .ann-banner-text-mobile a:hover {
	text-decoration: underline !important;
}

.ann-banner-text-mobile {
	display: none;
}

.ann-banner .ann-btn {
	background-color: #3fbad9;
	color: #fff;
	font-size: 16px;
	line-height: 21px !important;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	text-decoration: none;
	padding: 5px 25px;
	border-radius: 8px;
	margin-left: 20px;
	margin-right: 10px;
	text-align: center;
	font-weight: 700;
	position: relative;
	bottom: 2px;
}

.ann-banner .ann-btn:hover {
	text-decoration: underline;
	color: white;
}

.ann-banner .ann-btn:active, .ann-banner .ann-btn:focus {
	color: white;
}

@media only screen and (max-width: 1400px) {
	.ann-banner-text-desktop a {
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 991px) {
	.ann-banner-text-desktop {
		display: none;
	}
	
	.ann-banner-text-mobile {
		display: block;
	}
}
