@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'rajdhanibold';
    src: url('../fonts/rajdhani-bold-webfont.woff2') format('woff2'),
         url('../fonts/rajdhani-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rajdhanilight';
    src: url('../fonts/rajdhani-light-webfont.woff2') format('woff2'),
         url('../fonts/rajdhani-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'rajdhanimedium';
    src: url('../fonts/rajdhani-medium-webfont.woff2') format('woff2'),
         url('../fonts/rajdhani-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'rajdhaniregular';
    src: url('../fonts/rajdhani-regular-webfont.woff2') format('woff2'),
         url('../fonts/rajdhani-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'rajdhanisemibold';
    src: url('../fonts/rajdhani-semibold-webfont.eot');
    src: url('../fonts/rajdhani-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rajdhani-semibold-webfont.woff2') format('woff2'),
         url('../fonts/rajdhani-semibold-webfont.woff') format('woff'),
         url('../fonts/rajdhani-semibold-webfont.ttf') format('truetype'),
         url('../fonts/rajdhani-semibold-webfont.svg#rajdhanisemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'freightsansblack';
    src: url('../fonts/freightsansblack-webfont.woff2') format('woff2'),
         url('../fonts/freightsansblack-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freightsansblackitalic';
    src: url('../fonts/freightsansblackitalic-webfont.woff2') format('woff2'),
         url('../fonts/freightsansblackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freightsansbold';
    src: url('../fonts/freightsansbold-webfont.woff2') format('woff2'),
         url('../fonts/freightsansbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'freightsansbolditalic';
    src: url('../fonts/freightsansbolditalic-webfont.woff2') format('woff2'),
         url('../fonts/freightsansbolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freightsansbook';
    src: url('../fonts/freightsansbook-webfont.woff2') format('woff2'),
         url('../fonts/freightsansbook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freightsansbookitalic';
    src: url('../fonts/freightsansbookitalic-webfont.woff2') format('woff2'),
         url('../fonts/freightsansbookitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'freightsanslight';
    src: url('../fonts/freightsanslight-webfont.eot');
    src: url('../fonts/freightsanslight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/freightsanslight-webfont.woff2') format('woff2'),
         url('../fonts/freightsanslight-webfont.woff') format('woff'),
         url('../fonts/freightsanslight-webfont.ttf') format('truetype'),
         url('../fonts/freightsanslight-webfont.svg#freightsanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freightsanslightitalic';
    src: url('../fonts/freightsanslightitalic-webfont.woff2') format('woff2'),
         url('../fonts/freightsanslightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freightsansmedium';
    src: url('../fonts/freightsansmedium-webfont.woff2') format('woff2'),
         url('../fonts/freightsansmedium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freightsansmediumitalic';
    src: url('../fonts/freightsansmediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/freightsansmediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html, body {
  	height: 100%;
	width: 100%;
	margin:0px;
	padding: 0px;
}

/* unvisited link */
a:link {
  color: rgba(229,114,0,1.00);
	}

/* visited link */
a:visited {
  color: rgba(229,114,0,1.00);
}

/* mouse over link */
a:hover {
  opacity: 75%;
	text-decoration: none;
}

/* selected link */
a:active {
  color: rgba(91,103,112,1.00);
}

.navblock {
	display: inline-block;
	background-color: rgba(0,98,155,1.00);
	height: 66px;
	margin-right: -15px;
	padding: 10px 23px 10px 23px;
	color: white;
	font-family: 'rajdhanibold';
	text-transform: uppercase;
	font-size: 16px;
	vertical-align: middle;
	
}

.navblock p {
	color: white;
	font-family: 'rajdhanibold';
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
	vertical-align: middle;
	white-space:normal;
	margin-top: 15px;
	overflow: hidden;
	
}

.navblock a:link {
	color: white;
	
}

.navblock a:hover {
	opacity: 75%;
	text-decoration: none;
	
}


.navcenter {
	margin: 0;
	position: relative;
	top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

}

.lowernav {
	font-family: 'rajdhanibold';
	text-transform: uppercase;
	font-size: 16px;
	color: rgba(37,55,70,1.00);
}

.topbar {
	position: relative;
	display: block;
	width: 100%;
	height: 42px;
	background-color: rgba(255,178,91,1.00);
	overflow: hidden;
	z-index: 1;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
	padding-right: 15px;
	
}

.topbar-item {
	position: relative;
	display: inline-block;
	padding: 5px;
	height: 42px;
	width: auto;
	text-align: left;
	white-space: nowrap;
	overflow:hidden;
	font-family: 'rajdhanibold';
	text-transform: uppercase;
	font-size: 16px;
	color: rgba(37,55,70,1.00);
	vertical-align: middle;
	margin-top: 5px;

}

.topbar-item a:link {

	 color: white;
}

.topbar-item a:hover {

	 opacity: 75%;
	text-decoration: none;
}

.topbar p {
	font-family: 'rajdhanibold';
	text-transform: uppercase;
	font-size: 16px;
	color: rgba(37,55,70,1.00);
}

.nav-link {
	font-family: 'rajdhanibold';
	text-transform: uppercase;
	font-size: 18px;
	color: rgba(37,55,70,1.00);
	letter-spacing: 0.2px;
}

.nav-item {
	padding-right: 15px;
	padding-left: 10px;
}

.dropdown-toggle::after {
    display: none;
}

.dropdown-menu {
	margin-top: 50px !important;
	border-radius: 0px 15px 15px 15px;
	border-top-color: rgba(136,219,223,1.00);
	border-top-width: 3px;
}

.dropdown-item {
	
	font-family:'rajdhaniregular';
	font-size: 18px;
	line-height: 36px;
	text-align: left;
	letter-spacing: 0.15px;
	
	
}

.dropdown-menu a:link {
    background-image: none;
    color: rgba(91,103,112,1.00) !important;
}

.dropdown-item:hover {
    background-image: none;
    background-color: rgba(136,219,223,1.00) !important;
	color: rgba(91,103,112,1.00) !important;

}



.navbar-collapse {
	background-color: white;
	
}


.fixed {
	position: fixed;
	z-index: 9999;
	width: 100%;
}


.square {
    position: relative;
    top: -36px;
    left: 40px;
    width: 52px;
    height: 52px;
    border-top: 3px solid rgba(136,219,223,1.00);
    border-left: 3px solid rgba(136,219,223,1.00);
    background-color: #fff;
    transform: rotate(45deg);
	z-index: -99;
}



@media all and (min-width: 992px) {
	.navbar .dropdown-menu-end{ right:0; left: auto; }
	.navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:50;  }
	.navbar .nav-item:hover .nav-link{ color: #D0D3D4;  }
	.navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
	.navbar .dropdown-menu.fade-up{ top:180%;  }
	.navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
	
	
}

@media all and (max-width: 992px) {
		.navbar-brand {margin-top: -6px !important; padding-bottom: 2px !important; padding-top: 0px !important;}
	.navbar-collapse .square {
	display: none;
	
}

.navbar-collapse .dropdown-menu {
	margin-top: 25px;
	border-radius: 0px 15px 15px 15px;
	border: none;
}
}

@media all and (max-width: 768px) {
		.navbar-brand {margin-top: -6px !important; padding-bottom: 2px !important; padding-top: 0px !important;}
}



.d-block {
	width: 100% !important;
    height: 682px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	z-index: -999;
}


.carousel-caption h5 {
	color: white;
	font-family: 'rajdhanisemibold';
	font-size: 53px;
	line-height: 53px;
	text-align: left;
	z-index: 99;
}

.carousel-caption p {
	color: white;
	font-family:'rajdhanilight';
	font-size: 32px;
	line-height: 36px;
	text-align: left;
	margin-top: 30px;
	 
}

.carousel-caption {
	position: absolute;
	left:75px;
	width: 43%;
	top: 50%;
	transform: translateY(-50%);
	
}

.carousel-image {
	position:absolute;
	display: block;
	right:30px;
	width: 43%;
	height: auto;
	z-index: 999;
	top:145px;
}

.carousel-inner {
	
}

.item {
	-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
}

.btn-primary {
	background-color: rgba(229,114,0,1.00);
	color: white;
	font-family: 'rajdhanisemibold';
	font-size: 26px;
	line-height: 26px;
	text-align: left;
	border-radius: 50px;
	border: none;
	padding: 15px 65px 15px 65px;
	margin-top: 30px;

	
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: rgba(231,232,234,1.00);
	background-color: rgba(205,106,50,1.00) !important;
	border: none;
	text-decoration: none;


}

.btn-sm {
	background-color: rgba(229,114,0,1.00);
	color: white;
	font-family: 'rajdhanisemibold';
	font-size: 20px;
	line-height: 20px;
	text-align: left;
	border-radius: 50px;
	border: none;
	padding: 15px 35px 15px 35px;
	margin-top: 30px;
    margin-bottom: 15px;
	text-transform: capitalize !important;

	
}

.btn-sm:hover, .btn-sm:focus, .btn-sm:active, .btn-sm.active, .open>.dropdown-toggle.btn-sm {
    color: rgba(231,232,234,1.00);
	background-color: rgba(205,106,50,1.00);
	text-decoration: none;
    margin-bottom: 15px;


}

.btn-link {
	display: flex;
	font-family: 'rajdhanibold';
	font-size: 14px;
	color: rgba(229,114,0,1.00) !important;
	margin-left: 0px;
	padding-left: 0px;
	text-transform: uppercase;
	align-content:space-around;
	bottom:0px; 
}

.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active, .open>.dropdown-toggle.btn-link {
    font-size: 14px;
	opacity: 75%;
	text-decoration: none;
}


a.button {
    margin: 0px;
    font-size: 0px;
}


.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 50px;
  width: 50px;
  outline: black;
  background-size: 100%, 100%;
  border-radius: 50%;
  background-image: none;
}

.carousel-control-next-icon:after
{
  content: '>';
  font-size: 45px;
  color: rgba(255,255,255,0.50);
	margin-right: 0px;
	display: none;

}

.carousel-control-prev-icon:after {
  content: '<';
  font-size: 45px;
  color: rgba(255,255,255,0.50);
	display: none;

}


ol.carousel-indicators {
  position: absolute;
  bottom: 0;
  margin: 0;
  left: 0;
  right: 0;
  width: auto;
	border-radius: 100%;
	margin-bottom: 30px;
}

ol.carousel-indicators li,
ol.carousel-indicators li.active {
  float: left;
  width: 12px;
  height: 12px;
  margin: 0;
  border-radius: 100%;
  border: 2px solid white;
  background: transparent;
	margin-left:  5px;
	margin-right: 5px;
}

ol.carousel-indicators li.active {
  background: white;
	border-radius: 100%;
	border: 2px solid white;
}

@media all and (max-width: 768px) {
	
.carousel-caption {
	position: absolute;
	left: 30px !important;
	right: 30px !important;
	width: 75%;
	top: 50%;
	transform: translateY(-50%);
}
	
.carousel-caption .bump80 {
	margin-top: 80px;
}

	
.carousel-image {
	position:absolute;
	display: block;
	margin-left:auto;
	margin-right: auto;
	width: 50%;
	height: auto;
	z-index: 999;
	top:110px;
	left:0;
	clear: both;
}
	
.carousel-caption h5 {
	color: white;
	font-family: 'rajdhanisemibold';
	font-size: 43px;
	line-height: 43px;
	text-align: left;
	z-index: 99;
}
	
.carousel-caption p {
	color: white;
	font-family:'rajdhanilight';
	font-size: 28px;
	line-height: 28px;
	text-align: left;
	margin-top: 30px;
	 
}
    
    .btn-primary {
	background-color: rgba(229,114,0,1.00);
	color: white;
	font-family: 'rajdhanisemibold';
	font-size: 26px;
	line-height: 26px;
	text-align: left;
	border-radius: 50px;
	border: none;
	padding: 15px 40px 15px 40px;
	margin-top: 30px;

	
}
	
.smallcaption {
	color: white;
	font-family:'rajdhanilight';
	font-size: 24px !important;
	line-height: 24px !important;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 0px;
}

.smallhead {
	color: white;
	font-family: 'rajdhanisemibold';
	font-size: 36px !important;
	line-height: 36px !important;
	text-align: left;
	z-index: 99;
	margin-bottom: 0px !important;

}
    
    .ticket-image {
        display: none;
    }
}

.container {
	margin-bottom: 50px !important;
	margin-top: 30px;
}

.container h1 {
	font-family: 'rajdhanisemibold';
	font-size: 45px;
	text-transform: capitalize;
	letter-spacing: 0px;
	color:rgba(0,98,155,1.00);
	text-align: left;
	margin-left: 0px !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 70px;
	padding-left: 0px !important;
	float: none;
	
}

.container .subtitle {
    font-family: 'freightsansblack';
	font-size: 20px;
    line-height: 20px;
	text-transform:uppercase;
	letter-spacing: 0.8px;
	color:rgba(228,114,0,1.00);
	text-align: left;
	margin-left: 0px !important;
	margin-bottom: 30px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px !important;
	float: none;
}

.container h2 {
	font-family: 'rajdhanibold';
	font-size: 30px;
	text-transform:uppercase;
	letter-spacing: 0.5px;
	color:rgba(0,98,155,1.00);
	text-align: left;
	margin-left: 0px !important;
	margin-bottom: 15px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px !important;
	float: none;
	
}

.container h3 {
	font-family: 'rajdhanibold';
	font-size: 18px;
	text-transform:uppercase;
	letter-spacing: 0.5px;
	color:rgba(0,98,155,1.00);
	text-align: left;
	margin-left: 0px !important;
	margin-bottom: 30px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px !important;
	float: none;
}

.container h4 {
	font-family: 'freightsansbold';
	font-size: 16px;
	text-transform:capitalize;
	letter-spacing: 0.3px;
	color:rgba(91,103,112,1.00);
	text-align: left;
	margin-left: 0px !important;
	margin-bottom: 30px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px !important;
	float: none;
}

.container h5 {
	font-family: 'rajdhanibold';
	font-size: 30px;
	text-transform:none;
	letter-spacing: 0.5px;
	color:rgba(0,98,155,1.00);
	text-align: left;
	margin-left: 0px !important;
	margin-bottom: 15px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px !important;
	float: none;
	
}

.container p.intro {
	font-family: 'freightsanslight';
	font-size: 23px;
	line-height: 27px;
	text-transform:none;
	letter-spacing: 0.3px;
	color:rgba(91,103,112,1.00);
	text-align: left;
	margin-left: 0px !important;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-left: 0px !important;
	
	
}

.container p.caption {
	font-family: 'freightsanslight';
	color:#000;
	font-size: 18px;
	line-height:20px;
	text-align: left;
	margin-bottom:10px;
	letter-spacing:0.6px;
	
	
}

.container p {
	font-family: 'freightsanslight';
	font-size: 20px;
	line-height: 24px;
	text-transform:none;
	letter-spacing: 0.6px;
	color:rgba(91,103,112,1.00);
	text-align: left;
	margin-left: 0px !important;
	padding-left: 0px !important;
	float: none;
	
}

.container .pullquote {
	font-family: 'freightsansmediumitalic';
	font-size: 18px;
	line-height: 22px;
	text-transform:none;
	letter-spacing: 0.7px;
	color:rgba(0,98,155,1.00);
	text-align: left;
	margin-left: 0px !important;
	padding-left: 0px !important;
	float: none;
	
}
.container .quoteattribution {
	font-family: 'freightsansmedium';
	font-size: 18px;
	line-height: 22px;
	text-transform:none;
	letter-spacing: 0.7px;
	color:rgba(0,98,155,1.00);
	text-align: left;
	margin-left: 0px !important;
	padding-left: 0px !important;
	float: none;
	
}

.container ul {
	font-family: 'freightsanslight';
	font-size: 20px;
	line-height: 24px;
	text-transform:none;
	letter-spacing: 0.6px;
	color:rgba(91,103,112,1.00);
	text-align: left;
	margin-left: 0px !important;
	float: none;
    list-style: none;
    text-indent: -5px !important;
    padding-left: 5px !important;

}

.container ul .panel-heading ul {
    list-style-type: none !important;
}


.container li {
	font-family: 'freightsanslight';
	font-size: 20px;
	line-height: 24px;
	text-transform:none;
	letter-spacing: 0.6px;
	color:rgba(91,103,112,1.00);
	text-align: left;
	margin-left: 0px !important;
    margin-bottom: 15px;
	float: none;
text-indent: -5px !important;
    padding-left: 5px !important;}

.container li.caption {
	font-family: 'freightsanslight';
	color:#000;
	font-size: 18px;
	line-height:20px;
	text-align: left;
	margin-bottom:10px;
	letter-spacing:0.6px;
    text-indent: -5px !important;
    padding-left: 5px !important;

}

.container ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: rgba(136,219,223,1.00); /* Change the color */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: 0em; /* Also needed for space (tweak if needed) */
    padding-left: 5px;
vertical-align: middle !important;
margin-bottom: 5px !important;
    text-indent: -5px !important;
}


.braspberry-background {
	position:relative;
	background-color: rgba(136,219,223,1.00);
	width:100% !important;
	height: auto;
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 100px 0px 50px 0px !important;
	margin-top: 50px;
}

.lime-background {
	position:relative;
	background-color: rgba(169,196,127,1.00);
	width:100% !important;
	height: auto;
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 100px 0px 50px 0px !important;
	margin-top: 80px;
    margin-bottom: 15px;
}

.tangerine-background {
	position:relative;
	background-color: rgba(255,178,91,0.50);
	width:100% !important;
	height: auto;
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 100px 0px 50px 0px !important;
	margin-top: 50px;
}



.form-group {
	font-family: 'freightsanslight';
	font-size: 16px;
	line-height: 16px;
	text-transform:uppercase;
	letter-spacing: 0.5px;
	color:rgba(91,103,112,1.00);
	text-align: left;
	
}

.dotheader {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin-top: -90px;
	margin-bottom: 0px !important;
	padding-bottom: 0px;
	top:0;
	overflow: hidden;
		
}

.footer {
	padding: 30px;
}

.footer p {
	font-family: 'freightsansbook';
	font-size: 18px;
	line-height: 18px;
	color:rgba(91,103,112,1.00);
}

.rollover-fb-sprite {
	display:inline-block;
    height:28px;
    width: 29px;
    background-image:url('../images/icon-facebook.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position:top;
	}

.rollover-fb-sprite:hover {
    background-position: bottom;
}


.rollover-twitter-sprite {
	display:inline-block;
    height:28px;
    width: 29px;
    background-image:url('../images/icon-twitter.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position:top;
	}


.rollover-twitter-sprite:hover {
    background-position: bottom;
}

.rollover-youtube-sprite {
	display:inline-block;
    height:28px;
    width: 29px;
    background-image:url('../images/icon-youtube.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position:top;
	}


.rollover-youtube-sprite:hover {
    background-position: bottom;
}

.rollover-linkedin-sprite {
	display:inline-block;
    height:28px;
    width: 28px;
    background-image:url('../images/icon-linkedin.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position:top;
	}


.rollover-linkedin-sprite:hover {
    background-position: bottom;
}


.rollover-google-sprite {
	display:inline-block;
    height:28px;
    width: 29px;
    background-image:url('../images/icon-google.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position:top;
	}


.rollover-google-sprite:hover {
    background-position: bottom;
}

.rollover-instagram-sprite {
	display:inline-block;
    height:28px;
    width: 29px;
    background-image:url('../images/icon-instagram.png');
    background-repeat: no-repeat;
    background-color: transparent;
	background-position: top;
	}


.rollover-instagram-sprite:hover {
    background-position: bottom;
}


.callout-section {
	width: 100%;
	height: auto;
	background-image: url('../images/dots-left-corner-braspberry.png');
	background-position: top left !important;
	background-repeat: no-repeat;
	background-size:225px;
	background-attachment:local;
	background-color: rgba(91,103,112,1.00);
	padding:30px;
	overflow: hidden;
    display: flex;
	}



.callout-section-alt {
	width: 100%;
	height: auto;
	background-image: url('../images/dots-left-corner-white.png');
	background-position: top left !important;
	background-repeat: no-repeat;
	background-size:225px;
	background-attachment:local;
	background-color: rgba(208,211,212,0.50);
	padding:70px;
	overflow: hidden;
	
	
}

.subfooter {
	position:relative;
	display: block;
	background-color: rgba(0,98,155,1.00);
	width:100% !important;
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: 'freightsanslight';
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.5px;
	color:white;
	text-align: center;
}

/* Solutions Pages */

.jumbotron {
	padding-left:100px;
	padding-right: 100px;
	width: 100%;
	min-height: 682px !important;
	overflow: hidden;

}

.jumbotron-half {
	padding-left:100px;
	padding-right: 100px;
	width: 100%;
	min-height: 341px !important;
	overflow: hidden;
    padding-top: 125px;

}

.hero-content {
	position: relative;
	display: block;
	width: 70%;
}

.hero-content h1 {
	color: white;
	font-family: 'rajdhanisemibold';
	font-size: 53px;
	line-height: 53px;
	text-align: left;
	z-index: 99;
}

.hero-content h2 {
    color: white;
	font-family:'rajdhanilight';
	font-size: 32px;
	line-height: 36px;
	text-align: left;
	margin-top: 30px;
}



.hero-citycite {
	background-image: url("../images/solutions-citycite-hero-1600x900-2020B.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
    height: 582px !important;

}

.hero-ucite {
	background-image: url("../images/hero-img-solutions-ucite.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 582px !important;

}

.hero-codecite {
	background-image: url("../images/hero-img-solutions-codecite.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 582px !important;

}

.hero-forcite {
	background-image: url("../images/hero-img-solutions-forcite.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 582px !important;

}

.hero-cloud {
	background-image: url("../images/hero-img-solutions-cloud.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
    height: 582px !important;

}

.hero-citizenconnect {
	background-image: url("../images/hero-img-solutions-citizenconnect.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
    height: 582px !important;

}

.hero-hardware {
	background-image: url("../images/hero-img-solutions-hardware.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 582px !important;

}

.hero-ichalk {
	background-image: url("../images/hero-img-solutions-ichalk.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 582px !important;

}

.hero-alpr {
	background-image: url("../images/hero-img-solutions-alpr.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 582px !important;

}

.screen-float {
	display: block;
	position: relative;
	float: right !important;
	z-index: 999;	
}

.subnavigation-features {
	position: relative;
	width: 100%;
	background: rgba(235,235,235,1.00);
	height:auto;
	padding: 0px 100px 0px 100px;
	margin-bottom: 0px;
	margin-top: -33px;
    clear: both;
	z-index: 9;
	font-family: "freightsansbold";
	font-size: 14px;
	letter-spacing: 0.6;
}

.hero-imeter {
	background-image: url("../images/hero-img-solutions-imeter.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 582px !important;

}

.hero-ipermit {
	background-image: url("../images/hero-img-solutions-ipermit.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
    height: 582px !important;

}

.hero-municipalities {
	background-image: url("../images/hero-img-markets-munis.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
    height: 582px !important;

}

.hero-properties {
	background-image: url("../images/hero-img-markets-properties.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 582px !important;

}

.hero-campuses {
	background-image: url("../images/hero-img-markets-campuses.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 582px !important;

}

.hero-hospitals {
	background-image: url("../images/hero-img-markets-hospitals.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 582px !important;

}

.hero-news {
	background-image: url("../images/hero-img-news-articles.jpg");
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
    height: 582px !important;

}

.hero-tradeshows {
	background-image: url("../images/hero-img-news-tradeshows.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
    height: 582px !important;

}

.hero-faqs {
	background-image: url("../images/hero-img-faqs.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
    height: 182px !important;

}

.hero-contact {
	background-image: url("../images/hero-img-standard.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 182px !important;

}

.hero-nextsteps {
	background-image: url("../images/hero-img-standard.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 582px !important;

}

.hero-privacy {
	background-image: url("../images/hero-img-standard.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
    height: 182px !important;

}

@media only screen and (max-width: 830px) {
    
    .jumbotron {
	padding-left:30px;
	padding-right: 30px;
	width: 100%;
	min-height: 682px !important;
	overflow: hidden;

}

.jumbotron-half {
	padding-left:30px;
	padding-right: 30px;
	width: 100%;
	min-height: 341px !important;
	overflow: hidden;
    padding-top: 125px;

}


.subnavigation-features {
	position: relative;
	width: 100%;
	background: rgba(235,235,235,1.00);
	height:auto;
	padding: 0px 30px 0px 30px;
	margin-bottom: 0px;
	margin-top: 0px;
	z-index: 9;
	font-family: "freightsansbold";
	font-size: 14px;
	letter-spacing: 0.6;
}
}

.hero-aboutus {
	background-image: url("../images/hero-img-aboutus-index.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
    height: 582px !important;

}

.hero-partners {
	background-image: url("../images/hero-img-aboutus-partners.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
    height: 582px !important;

}

.hero-casestudy {
	background-image: url("../images/hero-img-aboutus-casestudy.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
    height: 582px !important;

}

.hero-casestudy-allentown {
	background-image: url("../images/hero-img-aboutus-casestudy-allentown.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
    height: 582px !important;

}





.jumbotron h1 {
	font-family: 'rajdhanisemibold';
	color:white;
	font-size: 50px;
	line-height:50px;
	margin-bottom:0px;
	letter-spacing:0px;
	text-align: left;
	z-index: 3;
    margin-top: 30px;
}

.jumbotron p {
	color: white;
	font-family:'rajdhanilight';
	font-size: 28px;
	line-height: 28px;
	text-align: left;
	margin-top: 30px;
}

.vertical-center {
	min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
	min-height: 100vh; /* These two lines are counted as one :-)       */
	display: flex;
	align-items: center;
}

@media only screen and (max-width: 830px) {

}

.hero-image {
	position:absolute;
	display: block;
	margin-left:auto;
	margin-right: auto;
	width: 50%;
	height: auto;
	z-index: 999;
	top:110px;
	left:0;
	clear: both;
}

.hero-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .hero-item {
    transition: none;
  }
}

.features-block {
    width: 100%;
    height: auto;
    margin-top:15px;
    margin-bottom: 15px;
}

body .testimonial {
  padding: 100px 0;
}
body .testimonial .row .tabs {
  all: unset;
  margin-right: 50px;
  display: flex;
  flex-direction: column;
}
body .testimonial .row .tabs li {
  all: unset;
  display: block;
  position: relative;
}
body .testimonial .row .tabs li.active::before {
  position: absolute;
  content: "";
  width: 50px;
  height: 50px;
  background-color: rgba(255,255,255,0.55);
  border-radius: 50%;
}
body .testimonial .row .tabs li.active::after {
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  background-color: rgba(255,255,255,0.35);
  border-radius: 50%;
}
body .testimonial .row .tabs li:nth-child(1) {
  align-self: flex-end;
}
body .testimonial .row .tabs li:nth-child(1)::before {
  left: 64%;
  bottom: -50px;
}
body .testimonial .row .tabs li:nth-child(1)::after {
  left: 97%;
  bottom: -81px;
}
body .testimonial .row .tabs li:nth-child(1) figure img {
  margin-left: auto;
}
body .testimonial .row .tabs li:nth-child(2) {
  align-self: flex-start;
}
body .testimonial .row .tabs li:nth-child(2)::before {
  right: -65px;
  top: 50%;
}
body .testimonial .row .tabs li:nth-child(2)::after {
  bottom: 101px;
  border-radius: 50%;
  right: -120px;
}
body .testimonial .row .tabs li:nth-child(2) figure img {
  margin-right: auto;
  max-width: 300px;
  width: 100%;
  margin-top: -50px;
}
body .testimonial .row .tabs li:nth-child(3) {
  align-self: flex-end;
}
body .testimonial .row .tabs li:nth-child(3)::before {
  right: -10px;
  top: -66%;
}
body .testimonial .row .tabs li:nth-child(3)::after {
  top: -130px;
  border-radius: 50%;
  right: -46px;
}
body .testimonial .row .tabs li:nth-child(3) figure img {
  margin-left: auto;
  margin-top: -50px;
}
body .testimonial .row .tabs li:nth-child(3):focus {
  border: 10px solid red;
}
body .testimonial .row .tabs li figure {
  position: relative;
}
body .testimonial .row .tabs li figure img {
  display: block;
}
body .testimonial .row .tabs li figure::after {
  content: "";
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: 4px solid #dff9d9;
  border-radius: 50%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
body .testimonial .row .tabs li figure:hover::after {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
body .testimonial .row .tabs.carousel-indicators li.active figure::after {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
body .testimonial .row .carousel > h3 {
  font-size: 20px;
  line-height: 1.45;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 600;
  margin-bottom: 0;
}
body .testimonial .row .carousel h1 {
  font-size: 40px;
  line-height: 1.225;
  margin-top: 23px;
  font-weight: 700;
  margin-bottom: 0;
}
body .testimonial .row .carousel .carousel-indicators {
  all: unset;
  padding-top: 43px;
  display: flex;
  list-style: none;
}
body .testimonial .row .carousel .carousel-indicators li {
  background: #000;
  background-clip: padding-box;
  height: 2px;
}
body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper {
  margin-top: 42px;
}
body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper p {
  font-size: 18px;
  line-height: 1.72222;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.7);
}
body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper h3 {
  color: #000;
  font-weight: 700;
  margin-top: 37px;
  font-size: 20px;
  line-height: 1.45;
  text-transform: uppercase;
}

@media only screen and (max-width: 1200px) {
  body .testimonial .row .tabs {
    margin-right: 25px;
  }
}

/* ECOMM ICONS */

.ecomm-button-image {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 100%;
        text-align: center;
        height: auto;
        background-color: transparent;
    vertical-align: middle;
	margin-top:5px;
	margin-bottom: 5px;
	
}

.number-style {
	font-family: "rajdhanisbold";
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color:rgba(45,63,105,1.00);
	margin-bottom: 0px;
	text-align: center;
	padding: 5px 5px 5px 5px;

	
}

/* Integration Partner Slider */
/* Slider */

.slick-slide {
    margin: 0px 20px;
	line-height: 0px;
	height: auto !important;
	width: 100%;
}

.slick-slide img {
    width: 100%;
	height: auto !important;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.case-study-stats {
	background-color: rgba(0,98,155,1.00);
	padding-bottom: 23px;
}

#button-wrap-center {
    display: block;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    bottom:0px;
    
}

.ske_acc_set {
    border: 1px solid #DDDDDD;
    margin-bottom: 10px;
}
.ske_acc_title {
    background: url("../images/plus.png") no-repeat scroll 99% center #FBFBFB;
    border-bottom: 1px solid #FFFFFF;
    color: #00629B;
    cursor: pointer;
    font-size: 20px;
    font-family: 'rajdhanisemibold';
    font-weight: 600;
    padding: 8px 40px 8px 12px;
}
.ske_acc_title:active {
    background: url("../images/minus.png") no-repeat scroll 99% center #FBFBFB;
    border-bottom: 1px solid #FFFFFF;
    color: #00629B;
    cursor: pointer;
    font-size: 20px;
    font-family: 'rajdhanisemibold';
    font-weight: 600;
    padding: 8px 40px 8px 12px;
}

.ske_acc_content {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5B6770;
    display: none;
    padding: 0 12px 12px;
    text-align: justify;
}

.thanks-cover-background {
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:40px;
	z-index: 1;
	max-width:100%;
	max-height:100%;
}
	
.thanks-cover-background h3 {
	text-align:center;
    font-family: 'rajdhanisemibold';
	color:white !important;
	font-size: 100px;
	line-height:100px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:50px;
	padding-bottom:15px;
	letter-spacing:-2px;
	text-shadow: 0px 0px #FFF;
	text-transform: capitalize;
}

.thanks-text {
	text-align:left;
    font-family: 'freightsanslight';
	color:rgba(255,255,255,1);
	font-size: 18px;
	line-height:20px;
	letter-spacing:0.75px;
	padding-left: 15%;
	padding-right: 15%;
	
}
.thanks-head {
	text-align:left;
    font-family: 'rajdhanisemibold';
	color:rgba(183,41,48,1.00);
	font-size: 23px;
	line-height:23px;
	letter-spacing:0.5px;
	padding-left: 15%;
	padding-right: 15%;
	margin-top:20px;
	
}




