/*
Theme Name:Geotime
Theme URI:http://www.grotime.com
Description:A theme built for http://www.geotime.com.
Author:Anne Prillo
Author URI:
Version:1.0
Tags:responsive, white, bootstrap

License:Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
License URI:http://creativecommons.org/licenses/by-sa/3.0/

This simple theme was built with the Bootstrap framework.
*/

@import url('bootstrap/css/bootstrap.css');
/*@import url('bootstrap/css/bootstrap-responsive.css'); */
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@font-face {
	font-family:ProximaNova-Regular;
	src:url(fonts/ProximaNova-Regular.ttf);
	font-weight:normal;
}
@font-face {
	font-family:ProximaNova-Bold;
	src:url(fonts/ProximaNova-Bold.ttf);
	font-weight:700;
}
@font-face {
	font-family:ProximaNova-Semibold;
	src:url(fonts/ProximaNova-Semibold.ttf);
}
b, strong {
	font-family:ProximaNova-Semibold;
}

body {
	/* background-image:url(images/test-bg.jpg); */
	background-repeat:repeat;
	font-family:'ProximaNova-Regular', sans-serif;
	padding-top:92px;
	padding-bottom:20px;
	font-size:62.5%;
	font-size:1.7rem;
	line-height:2.4rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a,
a:visited {
	color:#2B74CC;
	font-family:"ProximaNova-Regular", sans-serif;
}
a:hover {
	color:#14467C;
	text-decoration:none;
}
p {
	margin:10px 0 20px;
}
td,
th {
	padding:5px;
	border:1px solid;
}
hr {
	border-top: 1px solid #ccc;
}
.nav a,
.nav a:visited,
footer a,
footer a:visited {
	color:#000;
	font-family:'ProximaNova-Regular', sans-serif;
	font-size:17px;
	font-size:1.7rem;
}
footer h4 {
	margin-bottom:20px;
}
.nav a:hover,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.nav > li > a:hover,
.nav > li > a:focus {
	color:#2B74CC;
	background:none;
	cursor:pointer;
	text-decoration:none;

}
.antispam {
	display:none;
}
sup {
	top:-.5em;
}
sub,
sup {
	position:relative;
	font-size:70%;
	line-height:0;
	vertical-align:baseline;
}
h1 sup,
h2 sup,
h3 sup {
	font-size:50%;
	top:-.7em;
}
.entry-content h1,
.entry-content .h1,
.entry-content h3,
.entry-content .h3 {
	margin-top:40px;
	margin-bottom:18px;
}
.entry-content h2,
.entry-content .h2 {
	margin-top:25px;
	margin-bottom:18px;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color:#fff;
}
.nav {
	padding:18px 0px 0;
}
.navbar-nav {
	float:right;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
	z-index:110;
}
#menu-menu-1.navbar-nav {
	margin:0;
}
.navbar-brand {
	height:auto;
	padding:0px 15px;
	margin-top: 21px;
}
.navbar-brand > img {
	display:block;
	width:180px;
}
.nav .start-trial a,
.get-info, .rfp-info {
	font-family:"ProximaNova-Regular", sans-serif;
	color:#2B74CC;
	border:1px solid #2B74CC;
	font-size:1.6rem;
	font-size:16px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	padding:8px 16px;
	/* Hide for now, the trial page does not exist display:none; */
}
.nav .start-trial a:hover,
.get-info:hover,
.get-info:focus,
.join-beta:hover,
.join-beta:focus {
	text-decoration: none;
	color:#fff;
	background-color:#2B74CC;
}
.dropdown-menu {
	border:1px solid #f4f4f4;
	padding:0;
	border-radius:6px;
}
.dropdown-menu li {
	margin:0;
}
.dropdown-menu > li > a {
	padding:15px 25px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color:#2b74cc;
	text-decoration:none;
	background-color:transparent;
}
#sidebar a.get-quote,
.post-1369.post-1369.page.type-page.status-publish.hentry a.start-trial,
.slide a.start-trial,
.product-hero a.get-quote, .get-quote, a.get-cdr, a.share-story,
a.submit-lead-form, #cta-button button.submit-lead-form, a.red-button {
	color:#000;
	background-color:#FF9900;
	border:1px solid #FF9900;
	/*-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; */
	padding:8px 16px;
	display:inline-block;
	margin-right:15px;
	margin-bottom:25px;
	cursor: pointer;
}

a.submit-lead-form, button.submit-lead-form {
	background-color:#2b74cc;
	color: #fff;
	padding:8px 16px;
	border-color:#2b74cc;
	margin-top:10px;
	margin-bottom:20px;
}

a.submit-lead-form:disabled, button.submit-lead-form:disabled {
	background-color:#f4f4f4;
	padding:8px 16px;
	color: #999;
	border-color:#ccc;
	margin-top:10px;
	margin-bottom:20px;
}

#sidebar a.get-quote:hover,
.post-1369.post-1369.page.type-page.status-publish.hentry a.start-trial:hover,
.post-1369.post-1369.page.type-page.status-publish.hentry a.start-trial:active,
.slide a.start-trial:hover,
.product-hero a.get-quote:hover,
a.submit-lead-form:hover,
a.red-button:hover {
	text-decoration:none;
	background-color:#E58A00;
	border:1px solid #E58A00;
}

#sidebar a.start-trial,
.product-hero a.start-trial {
	font-family:"ProximaNova-Regular", sans-serif;
	color:#fff;
	border:1px solid #fff;
	font-size:1.7rem;
	font-size:17px;
	padding:8px 16px;
	display:inline-block;
}

#sidebar a.start-trial:hover,
#sidebar a.start-trial:active,
.product-hero a.start-trial:hover,
.product-hero a.start-trial:active,
.slide a.start-trial:hover,
.slide a.start-trial:active,
a.submit-lead-form {
	text-decoration:none;
	color:#2B74CC;
	background-color:#fff;
	border:1px solid #fff;
}
a.share-story, a.join-beta, a.red-button, .product-hero a.get-demo {
	color:#000;
	background-color:#FF9900;
	border:1px solid #FF9900;
	/*-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; */
	padding:8px 24px;
	display:inline-block;
	margin-right:15px;
	cursor: pointer;
}
a.share-story:hover, a.join-beta:hover, a.red-button:hover, .product-hero a.get-demo:hover {
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, h7,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h7 a:visited {
	font-family:"ProximaNova-Bold", sans-serif;
}
h1, .slide h2,
.product-hero h1 {
	font-size:3.4rem;
}
h1.entry-title {
	margin:0;
	/*text-align:center; */
}
h2,
h2 a {
	margin-bottom:18px;
	font-size:25px;
	font-size:2.5rem;
}
h3, h3 a {
	font-size:19px;
	font-size:1.9rem;
}
ul,
ol {
	margin:20px 0 30px 6px;
}
li {
	margin:0 0 15px 10px;
}
.wp-tag-cloud {
	list-style-type:none;
	margin:0;
}
.wp-tag-cloud li {
	margin:5px 0;
}
.wp-tag-cloud a {
	color:#aaa;
	font-family:"ProximaNova-Regular", Arial, sans-serif;
	font-size:16px;
	font-size:1.6rem !important;
}
.entry-header h2 {
	font-family:"ProximaNova-Regular", Arial, sans-serif;
	font-size:24px;
	font-size:2.4rem;
	color:#000;
	text-align:center;
	margin:10px 0 30px 0;
}

.product-hero h2 a {
	font-size:42px;
	font-size:4.2rem;
	color:#fff;
}
img {
	max-width:100%;
	height:auto;
}
nav.navbar {
	background-color:#fff;
}
.cycle-slideshow {
	max-width:100%;
	-webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.cycle-slideshow #prev,
.cycle-slideshow #next {
	position:absolute;
	top:50%;
	margin-top:-42px;
	width:30px;
	height:84px;
	text-align:center;
	color:#4E443C;
	text-decoration:none;
	font:75px Arial, sans-serif;
}
img.cycle-slide {
	width:100%;
}
.slide-controls {
	display:none;
}
a#prev,
a#next {
	position:absolute;
	top:40%;
	z-index:101;
}
a#prev {
	left:10px;
}
a#next {
	right:10px;
}
#prev img {
	-ms-transform:rotate(180deg); /* IE 9 */
	-webkit-transform:rotate(180deg); /* Chrome, Safari, Opera */
	transform:rotate(180deg);
}
.slide-arrow {
	position:relative;
}
.center,
.geotime-crt-product h2,
.geotime-product h2 {
	text-align:center;
}
.badge {
	font-size:24px;
	border-radius:20px;
	padding:5px 10px;
}
/*[class*="col-"]{
 	margin-bottom:15px;
}*/
.time-forward-5
/* Classes used for adding vertical space */
.vspace-xs {
	margin-top:5px;
	margin-bottom:5px;
}
.vspace-sm {
	margin-top:10px;
	margin-bottom:10px;
}
.vspace-md {
	margin-top:30px;
	margin-bottom:30px;
}
.vspace-lg {
	margin-top:40px;
	margin-bottom:40px;
}
.counter-default {
	font-size:56px;
	font-size:5.6rem;
	font-family:"ProximaNova-Bold", sans-serif;
}
#sidebar img {
	vertical-align:super;
	display:inline;
	margin-left:10px;
}
.navbar-toggle {
	margin:22px 10px;
	border:1px solid #aaa;
	border-radius:0;
	padding:12px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top:6px;
}
.navbar-toggle .icon-bar {
	background-color:#000;
}
.navbar-collapse.in .start-trial,
.collapsing .start-trial {
	display:none;
}
.navbar-collapse.in,
.collapsing {
	height:999px;
	background:#f4f4f4;
	padding:0;
}
.navbar-collapse.in .dropdown-menu li,
.collapsing .dropdown-menu li {
	background:#f4f4f4;
}
.navbar-collapse.in .dropdown.open {
	padding-bottom:0;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color:#2b74cc;
	text-decoration:none;
	background-color:inherit;
	outline:0;
}
.navbar-collapse.in .nav,
.collapsing .nav {
	margin:0;
	width:100%;
	padding:0;
}
.navbar-collapse.in li,
.collapsing li {
	background:#fff;
	margin:2px 0;
	padding:7px 0;
}
.hero-image h1 {
	width:100%;
	height:auto;
	background:url("images/landscape1.jpg") no-repeat;
	background-size:100%;
	text-indent:-9999px;
	margin:0;
}
.slide {
	width:100%;
	height:auto;
	overflow:hidden;
}
.slide img {
	position:fixed;
	bottom:0;
}
.slide img:last-child {
	position:relative;
	visibility:hidden;
}
.slide .text,
.product-hero p,
.product-hero a.white-button {
	/*position:absolute; */
	text-align:center;
	color:#fff;
	font-size:1.7rem;
	font-size:17px;
}
.slide .text {
	margin-bottom:10px;
	min-height:350px;
}
h3 img {
	margin-right:8px;
}
.product-hero p,
.product-hero ul li,
.product-hero a {
	text-align:left;
}
.product-hero ul {
	margin-bottom:40px;
}
.product-hero ul li {
	list-style: disc;
	margin: 0 0 5px 15px;
	color:#fff;
}
.product-hero a.white-button {
	padding:10px 20px;
	border:1px solid #fff;
	display:inline-block;
	/*border-radius:3px; */
}
a.white-button {
	padding:10px 20px;
	border:1px solid #fff;
	display:inline-block;
	color:#fff;
	/*border-radius:3px; */
}
a.white-button:hover {
	text-decoration:none;
	color:#2B74CC;
	background-color:#fff;
	border:1px solid #fff;
}
a.blue-button {
	padding:8px 24px;
	border:1px solid #2b74cc;
	display:inline-block;
	color:#2b74cc;
}
a.blue-button:hover{
	text-decoration: none;
	color:#fff;
	background-color:#2B74CC;
	border:1px solid #2B74CC;
}

.product-hero a {
	font-size:16px;
	font-size:1.6rem;
	color: #fff;
}
.product-hero a:hover {
	text-decoration:none;
}
.slide .text.light h2,
.product-hero h2, .geotime-server-product h2, .geotime-server-product p,
.product-hero h1 {
	color:#fff;
}
.slide .start-trial {
	color:#fff;
	padding:5px 15px;
	margin:10px;
}
.product-hero {
	padding:1px 0;

}
#sidebar {
	background:#222;
}

.cycle-slideshow,
.product-hero,
.about-hero {
	background:#2b74cc;
}
.product-hero.crt {
	background:rgba(53,73,112,1);
	background:-moz-linear-gradient(left, rgba(53,73,112,1) 0%, rgba(44,60,92,1) 100%);
	background:-webkit-gradient(left top, right top, color-stop(0%, rgba(53,73,112,1)), color-stop(100%, rgba(44,60,92,1)));
	background:-webkit-linear-gradient(left, rgba(53,73,112,1) 0%, rgba(44,60,92,1) 100%);
	background:-o-linear-gradient(left, rgba(53,73,112,1) 0%, rgba(44,60,92,1) 100%);
	background:-ms-linear-gradient(left, rgba(53,73,112,1) 0%, rgba(44,60,92,1) 100%);
	background:linear-gradient(to right, rgba(53,73,112,1) 0%, rgba(44,60,92,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#354970', endColorstr='#2c3c5c', GradientType=1 );
}
.product-hero.certification {
	background:url("images/certification-hero-bg-2x.png") no-repeat #2990c9;
	background-position:right center;
	background-size:contain;
}
.cert-courses {
	background:#F4F4F4;
}
.certification-locations {
	background:#69C6F0;
}
.certification-locations h3 {
	color:#fff;
}
.about-hero img {
	display:inline-block;
}
.product-hero span img {
	margin-right:10px;
	display:block;
	float:left;
}
.modal-trigger, .pointer {
	cursor:pointer;
}
a.pointer.img:hover {
	text-decoration:none;
}
.product-hero.geotime-crt-product {
	background:#394570;
}
.product-hero.geotime-server-product, .geotime-server-product {
	background:#359ece;
}
#sidebar {
	color:#fff;
	margin-bottom:50px;
}
#sidebar h2,
.product-hero span,
.product-hero h3 {
	color:#fff;
}
#sidebar p {
	font-size:16px;
	font-size:1.6rem;
}
#sidebar p.stat,
.product-hero span {
	font-size:16px;
	font-size:1.6rem;
}
.product-hero span {
    font-family:"ProximaNova-Regular", sans-serif;
    line-height:1;
}
span.date,
span.tags,
span.tags a {
    font-family:"ProximaNova-Regular", sans-serif;
    font-weight:700;
    font-size:16px;
    font-size:1.6rem;
}
.product-hero span.date,
.product-hero span.tags,
.product-hero span.tags a {
	color:#fff;
	font-size:16px;
    font-size:1.6rem;
}
span.tags,
span.tags a {
	font-weight:100;
}
.copyright {
	font-size:12px;
    font-size:1.2rem;
}
.blockquote {
	font-family:"ProximaNova-Regular", sans-serif;
	font-weight:bold;
	font-size:20px;
	font-size:2rem;
}
.slide blockquote {
    border:none;
    font-size:2.4rem;
    margin:0;
    font-size:24px;
    padding:0;
}
.testimonials blockquote {
	font-family:"ProximaNova-Regular", sans-serif;
	line-height:1.2;
	padding:10px 0px;
    margin:0 0 0px;
    font-size:24px;
	font-size:2.4rem;
    border-left:none;
    color:#354970;
}
.key-features-geotime {

}
.key-features-geotime h2,
.geotime-advantage h2,
.analytic-workflows-geotime h2 {
	text-align:center;
}
.key-features-geotime span,
.analytic-workflows-geotime span {
	font-family:"ProximaNova-Regular", sans-serif;
	color:#2B74CC;
	font-size:16px;
    font-size:1.6rem;
}
.key-features-geotime img {
	height:52px;
	width:auto;
}
.key-features-geotime span img {
	margin-right:15px;
	margin-bottom:10px;
	height:47px;
}
.key-features-geotime .big-orange-chev,
.big-orange-chev {
	font-family:"ProximaNova-Regular", sans-serif;
	color:#f7941e;
	font-size:55px;
    font-size:5.5rem;
	float:right;
    line-height:1;
    font-weight:bold;
}
.geotime-advantage {
	background:#2b74cc;
	color:#fff;
}
.geotime-advantage h2,
.benefits-crt,
.benefits-crt h3,
.benefits-crt h2,
.features-glimpse {
	color:#fff;
}
.geotime-advantage span,
.features-glimpse span {
 	font-family:"ProximaNova-Bold", sans-serif;
 	font-size:25px;
    font-size:2.5rem;
    line-height:24px;
}
.geotime-advantage span img {
	margin-right:15px;
	margin-bottom:5px;
	height:29px;
}
.benefits-crt {
	background:#354970;
}
.benefits-crt img {
	margin:0 10px 10px 0;
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:inherit;
    /* inline-block space fix */
    margin-right:-4px;
    vertical-align:text-top;
}
.left {
	float:left;
	text-align:left;
}
.right {
	float:right;
}
img.left {
	margin:0 20px 10px 0px;
}
.crt-screenshots,
.light-blue-bg {
	position:relative;
	background:#f4f4f4;
	color:#000;
}
.crt-screenshots .jcarousel-wrapper {
	padding:0 60px;
}
.horiz-nav {
	margin:0;
}
.horiz-nav li,
.horiz-nav li a,
.horiz-nav li a:visited {
	display:inline-block;
	margin:0 15px 0;
}
.horiz-nav li a:hover {
	text-decoration:none;
	color:#2b74cc;
}
.get-info {

}
.case-study,
.testimonials {
	border:1px solid #ccc;
	padding:15px;
	margin-bottom:20px;
}
.case-study,
.blog-post {
	min-height:430px;
	margin:15px 0;
}

.blog-post h2 a {
    font-size:30px;
    font-size:3.0rem;
    color:#000;
}

#signup table, td {
	table-layout:fixed;
	width:100%;
	max-width:500px;
	border-collapse:collapse;
	border:none;
}

#signup input {
	margin:5px;
	width: inherit;
	border-style:solid;
	border-width:1px;
	border-color:rgba(43,116,204,0.7);
	padding:5px;
}

#signup input[type='submit'] {
	background-color:#2b74cc;
	color: #fff;
	padding:8px 16px;
	border-color:#2b74cc;
	margin-top:10px;
	margin-bottom:20px;
}

#signup input[type='submit']:disabled {
	background-color:#f4f4f4;
	padding:8px 16px;
	color: #999;
	border-color:#ccc;
	margin-top:10px;
	margin-bottom:20px;
}

#signup input[type='submit']:hover {
	background-color:#205799;
	color: #fff;
	padding:8px 16px;
	border-color:#205799;
	margin-top:10px;
	margin-bottom:20px;
}

#signup-checkbox {
	width: auto;
	max-width:530px;
	overflow: visible;
}

.avgrund-cta{
	position:fixed;
	width:450px;
height:90%;
	max-height: 790px;
	top:5%;
	left:50%;
	margin-left:-200px;

	overflow-y:auto;
	visibility:hidden;
	opacity:0;
	z-index:200;
	padding:20px;
	align-content:center;
	text-align:center;

	-webkit-transform:scale( 0.8 );
	-moz-transform:scale( 0.8 );
	-ms-transform:scale( 0.8 );
	-o-transform:scale( 0.8 );
	transform:scale( 0.8 );
}

.avgrund-cta input{
	margin:5px;
	border-style:solid;
	border-width:1px;
	border-color:rgba(43,116,204,0.7);
	padding:5px;
}

input[type='submit'],
input[type='password'] {
	margin:0 5px;
}

.input_error{
 background-color :rgba(196,24,28,0.2) !important;
 border-color :rgba(196,24,28,1.0) !important;
}

.avgrund-cta textarea{
	margin:5px;
	width: 338px;
	min-width:308px;
	max-width:338px;
	min-height:75px;
	border-color:rgba(43,116,204,0.7);
	border-style:solid;
	border-width:1px;
	padding:5px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(32,87,153,0.8);
	font-size: 14px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(32,87,153,0.8);
	font-size: 14px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(32,87,153,0.8);
	font-size: 14px;
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(32,87,153,0.8);
	font-size: 14px;
}

#disclaimer {
	font-size: 14px;
	text-align: left;
	width: auto !important;
	margin-left:25px;
	margin-right:10px;
	line-height: 22px;
}

.close-button {
	padding:2px 8px;
	color:#fff;
	position:absolute;
	background-color:#000;
	font-weight:bold;
	border-radius:20px;
	top:0px;
	border:3px solid #fff;
	right:0px;
	box-shadow:0px 0px 10px rgba( 0, 0, 0, 0.6 );
}

.shadow-box {
	-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
	padding:5px 20px;
    margin-bottom:20px;
}
.blue-bg {
	background-color:#2b74cc;
	color:#fff;
}
.blue-bg h1,
.blue-bg h2,
.blue-bg h3,
.blue-bg a {
	color:#fff;
}
.blue-bg a {
	font-size:inherit;
	font-family:"ProximaNova-Regular", sans-serif;
}
.blue-bg a:href {

}
.dark-blue-bg {
	background-color:#2C3C5C;
	color:#fff;
}
.dark-blue-bg h2 {
	color:#fff;
}
.white-bg,
.crt-pricing .border.white-bg,
.server-pricing .border.white-bg {
	background-color:#fff;
	color:#000;
}
.crt-pricing span,
.server-pricing span {
	font-size:3.2rem;
	font-size:32px;
	font-family:"ProximaNova-Regular", sans-serif;
}
.crt-pricing .table-head span,
.server-pricing .table-head span {
	font-size:22px;
	font-size:2.2rem;
}
.server-pricing .table-head span {
	color:#fff;
}
.crt-pricing .padding, .server-pricing .padding {
	padding:20px 0;
}
.crt-pricing .padding.no-minheight,
.server-pricing .padding.no-minheight {
	min-height:auto;
}
.crt-pricing .border, .server-pricing .border {
	border:1px solid #2C3C5C;
	/*border-bottom:none;
    border-right:none; */
    padding-bottom:500em;
    margin-bottom:-500em;
    background-color:#fff;
}
.server-pricing .border {
	border:1px solid #359ece;
}
.server-pricing {
	background:#359ece;
	color:#fff;
}
.server-pricing h2, .server-pricing h3 {
	color:#fff;
}
.orange-square,
.blue-square {
	width:10px;
	height:10px;
	margin-right:8px;
	padding:0 8px;
}
.orange-square {
	background-color:#f7941e;
}
.blue-square {
	background-color:#2b74cc;
}
.pastel-blue-bg {
	background-color:#f4f4f4;
}
.vid-wrapper {
	padding:0 10%;
}
.vid-container {
    position:relative;
    width:100%;
    height:0;
    padding-bottom:56.25%;
}
.video {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.page-404 a {
	text-decoration:underline;
}
.page-404 span {
    font-size:2.2rem;
    font-size:22px;
    line-height:1.2;
    display:inline-block;
    font-family:"ProximaNova-Regular", sans-serif;
    margin:18px 0;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height:none;
}
.border.light-blue-bg {
    padding-bottom:0;
    margin-bottom:0;
}
.paging,
.post-nav {
	border:1px solid #ccc;
	border-left:0;
	border-right:0;
	text-align:center;
}
.pagination h2 {
	visibility:hidden;
	font-size:0;
	margin:0;
}
.page-numbers,
.post-nav .next a,
.post-nav .prev a {
	font-family:"ProximaNova-Regular", sans-serif;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
	padding:10px;
}
a.page-numbers,
.post-nav .next a,
.post-nav .prev a {
	color:#2b74cc;
}
a.next.page-numbers,
a.previous.page-numbers,
.post-nav .next a,
.post-nav .prev a {
	font-weight:normal;
}
.post-nav {
	padding:20px 0;
	margin:20px 0;
}
.post-nav .next {
	float:right;
}
.post-nav .prev { /* ccc ooo xxx ||| www */
	float:left;
}
span.stLarge {
	vertical-align:middle;
}
.container-fluid {

}
.blog-img-crop {
	width:100%;
	height:auto;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
}
/* Set the image to fill its parent and make transparent */
.blog-img-crop img {
	width:100%;
}
.related {
	margin-bottom:40px;
}
.guest-author {
	border-top: 1px solid #ccc;
	padding-top:15px;
}
.guest-author p {
	margin-bottom:0;
}
.guest-author-name {
	font-size:24px;
	font-size:2.4rem;
	font-family:"ProximaNova-Regular", sans-serif;
	font-weight:bold;
}
.jcarousel img, .popup-trigger {
	cursor: pointer;
}
span.anchor {
    display: block;
    position: relative;
    top: -91px;
    visibility: hidden;
}
.right {
	text-align:right;
}
@media screen and (max-width:767px) {
	.navbar-nav {
		float:none;
	}
	.popup-contents h2 {
		font-size:24px;
		font-size:2.4rem;
	}
	.popup-trigger,
	.key-features-geotime .col-sm-4,
	.geotime-advantage .col-sm-4,
	.benefits-crt .col-sm-4,
	.also-available .col-md-6 {
		margin-bottom:60px;
	}
	.shadow-box {
		margin-bottom:40px;
	}
	.col-md-6 .shadow-box:first-child {
		margin:40px 0;
	}
	.big-orange-chev {
		display:none;
	}
	.crt-pricing span {
		font-size:26px;
		font-size:2.6rem;
	}
	.crt-pricing .table-head span {
		font-size:20px;
		font-size:2.0rem;
	}
	.clients .col-md-4 ul {
		margin:0;
	}
	.clients .col-md-4 strong {
		margin:15px 0;
		display:inline-block;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding:7px 15px 7px 25px;
	}
}
@media screen and (max-width:479px) {
	body {
		overflow-wrap:break-word;
	}
	h1, .slide h2,
	.product-hero h1 {
		font-size:40px;
		font-size:4rem;
	}
	.slide .text,
	.product-hero p,
	.product-hero ul li,
	.product-hero a.white-button {
		font-size:17px;
		font-size:1.7rem;
	}
	.slide blockquote {
		font-size:20px;
		font-size:2.0rem;
	}
	.get-quote,
	.start-trial {
		margin:10px;
		margin-left:0;
	}
	.crt-pricing .border {
		background-color:transparent;
	}
	.crt-pricing .light-blue-bg {
		background:#f4f4f4;
		border-top:2px solid #2c3c5c;
	}
	.crt-pricing .padding {
		padding:10px 0;
	}
	.nav .start-trial a,
	.get-info, .join-beta {
		padding:8px 10px;
	}
	.navbar-brand > img {
		width:150px;
	}
	.avgrund-cta {
		padding:0;
		top:0;
		left:0;
		width:100%;
		margin:0;
		height:100%;
	}
	.avgrund-cta input,
	.avgrund-cta textarea {
		max-width:100%;
	}
	.close-button {
		top:30px;
		right:20px; /*\/\-.-/\/*/
	}
	.nbsp {
		display:none;
	}
}
@media (min-width:768px) {
	.navbar-nav > li > a {
		padding:10px 12px;
	}
	.dropdown:hover .dropdown-menu { /* show dropdown menu on hover */
		display:block;
		margin:0;
	}
}

.product-info {
	color:#fff!important;
}
.product-info li {
	list-style: disc;
	margin: 0 0 5px 15px;
}
/*Fixes Page Subtitle CSS for specific pages (using Default template)*/
.page-id-1463 .product-hero h2 {
	font-size: 16px;
	font-weight: 400!important;
	font-family: 'ProximaNova-Regular', sans-serif;
	line-height: 1.6;
	margin: 10px 0 20px;
}

#pricing-info li{
	list-style: disc;
	margin: 0 0 5px 15px;
}
