/**
 * ==============================================================
 * BASIC STYLESHEET - GMT - Last change 2 Dec 2015
 * ==============================================================
 */

/**
 * ========================================
 * GENERAL STYLES
 * ========================================
 */
 @font-face {
    font-family: 'trashhandregular';
    src: url('../fonts/TrashHand-webfont.eot');
    src: url('../fonts/TrashHand-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TrashHand-webfont.woff2') format('woff2'),
         url('../fonts/TrashHand-webfont.woff') format('woff'),
         url('../fonts/TrashHand-webfont.ttf') format('truetype'),
         url('../fonts/TrashHand-webfont.svg#trashhandregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

[ng-cloak] {
	display: none !important;
}


html {
	height: 100% !important;
}
body {
	height: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	line-height: 1.715;
	background-color: #fff;
	color: #000;
	overflow-x: hidden;
}
*:last-child {
	margin-bottom: 0;
}
a {
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
	font-weight: bold;
    color: navy;
  text-decoration: underline;
}
a:visited {
    color: #ae38c3;
}

a:hover {
	color: #878781;
}

a:active {
	color: navy;
	background-color: #9BC3C9 !important;
 
}


a:focus, a:hover {
	/*text-decoration: none;*/
	outline: 0;
}
.section-accent a {
	color: #444;
}
.section-accent a:focus, .section-accent a:hover {
	color: #222;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	color: #222;
	margin-bottom: 25px;
	line-height: 1.715;
}

.section-dark h1, .section-dark .h1,
.section-dark h2, .section-dark .h2,
.section-dark h3, .section-dark .h3,
.section-dark h4, .section-dark .h4,
.section-dark h5, .section-dark .h5,
.section-dark h6, .section-dark .h6 {
	color: navy!important;
}
.section-accent h1, .section-accent .h1,
.section-accent h2, .section-accent .h2,
.section-accent h3, .section-accent .h3,
.section-accent h4, .section-accent .h4,
.section-accent h5, .section-accent .h5,
.section-accent h6, .section-accent .h6 {
	color: #fff;
}
img {
	max-width: 100%;
	height: auto;
}
p, ul, ol {
	margin-bottom: 25px;
}
iframe {
	max-width: 100%;
	border: none;
}

/**
 * ========================================
 * COMMON CLASSES
 * ========================================
 */
.lead {
	position: relative;
	font-size: 20px;
	line-height: inherit;
	font-style: italic;
	font-weight: normal;
	padding: 10px 0 25px;
}
.lead:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	height: 2px;
	width: 80px;
	background-color: rgba(0,0,0,0.1);
}
.section-dark .lead:after,
.section-accent .lead:after {
	background-color: rgba(255,255,255,0.2);
}
.icon-list {
	list-style: none;
	padding: 0;
}
.icon-list li {
	position: relative;
	padding: 20px 0 20px 95px;
}
.icon-list-icon {
	position: absolute;
	top: 0;
	left: 0;
	margin: 20px 0 0 0;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	font-size: 32px;
	line-height: 70px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}
.section-accent .icon-list-icon {
	background-color: #444;
}
.icon-list-title {
	margin: 0 0 10px;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.nice-list {
	list-style: none;
	padding: 0;
}
.nice-list li {
	position: relative;
	padding: 8px 0 8px 40px;
}
.nice-list li:before {
	content: "\f105";
	position: absolute;
	top: 0;
	left: 0;
	margin: 10px 0 0 10px;
	font-family: "FontAwesome";
	font-size: 20px;
	line-height: 1;
	opacity: 0.5;
}
.clear {
	clear: both;
}
.wait-animation {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
/**
 * ========================================
 * BASIC LAYOUT
 * ========================================
 */

/* SECTION */
.section {
	background-color: #fff;
	color: inherit;
	position: relative;
	padding: 20px 0;
}
.section-heading {
	position: relative;
	padding-bottom: 20px;
	margin: 0 0 30px;
	font-family: "Lato", sans-serif;
	font-size: 24px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.section-heading:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	height: 2px;
	width: 120px;
	background-color: rgba(0,0,0,0.1);
}
.section-heading.text-center:after {
	left: 50%;
	margin-left: -60px;
}
.section-dark .section-heading:after,
.section-accent .section-heading:after {
	background-color: rgba(255,255,255,0.2);
}
/* SECTION COLOR */
.section-gray {
	background-color: #f6f6f6;
	color: inherit;
}
.section-dark {
	/*background-color: #222;*/
	/*color: #ccc;*/
}
.section-accent {
	color: #fff;
}
/* SECTION BACKGROUND */
.section-background {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}
.section-background-image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.section-background-video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.section-background-video > video {
	opacity: 0.3;
	width: 100%;
	height: 100%;
}
.section-background-dot-overlay:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	/* 3x3 dot overlay */
	/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQ0MjBCMjQ5NjIyMTFFNEEyRjNDRjM1Q0U4NDJEMDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQ0MjBCMjU5NjIyMTFFNEEyRjNDRjM1Q0U4NDJEMDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDQyMEIyMjk2MjIxMUU0QTJGM0NGMzVDRTg0MkQwMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRDQyMEIyMzk2MjIxMUU0QTJGM0NGMzVDRTg0MkQwMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiaCVFIAAAAcSURBVHjaYvz//z8DDDCBCEZGRrAII7IMQIABAKIpBwFHizsqAAAAAElFTkSuQmCC);*/
	/* 2x2 dot overlay */
	/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUM4Q0NDRTgyNDQ2MTFFNEE2NEVDNzc4QzFDRjlCRUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUM4Q0NDRTkyNDQ2MTFFNEE2NEVDNzc4QzFDRjlCRUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQzhDQ0NFNjI0NDYxMUU0QTY0RUM3NzhDMUNGOUJFRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQzhDQ0NFNzI0NDYxMUU0QTY0RUM3NzhDMUNGOUJFRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkB60N8AAAAYSURBVHjaYmJgYPgPBAxMQIIRyGEACDAARwYG/12eAo8AAAAASUVORK5CYII%3D);*/
}
.section > .container-fluid, .section > .container {
	position: relative;
}
/* PARALLAX */
.parallax-background {
	background-attachment: fixed;
	background-position: top center;
}
.mobile-device .parallax-background {
	background-attachment: scroll;
	background-position: center center !important;
}
.mobile-device .parallax {
	top: 0 !important;
}
@media ( max-width: 991px ) {
	.parallax-background {
		background-position: center center !important;
	}
	.parallax {
		top: 0 !important;
	}
}

/**
 * ========================================
 * FORMS
 * ========================================
 */
.form-heading {
	position: relative;
	padding-bottom: 20px;
	margin: 0 0 30px;
	font-family: "Lato", sans-serif;
	font-size: 20px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.form-heading:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	height: 2px;
	width: 60px;
	background-color: rgba(0,0,0,0.1);
}
.form-heading.text-center:after {
	left: 50%;
	margin-left: -30px;
}
.section-dark .form-heading:after,
.section-accent .form-heading:after {
	background-color: rgba(255,255,255,0.2);
}
.form-group {
	margin: 20px 0;
}
.form-group-submit {
	margin-top: 30px;
}
.form-group > label {
	font-family: "Lato", sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.form-control {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.form-control::-webkit-input-placeholder {
	color: #888;
}
.form-control:-moz-placeholder {
	color: #888;  
}
.form-control::-moz-placeholder {
	color: #888;  
}
.form-control:-ms-input-placeholder {
	color: #888;  
}
.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #ccc;
	background-color: #fff;
}
.form-control {
	font-size: inherit;
	line-height: inherit;
	height: 40px;
	padding: 6px 12px;
	color: #444;
	border-color: #aaa;
	background-color: rgba(255,255,255,0.85);
}
.form-control-lg {
	font-size: 17px;
	line-height: 30px;
	height: 60px;
	padding: 14px 24px;
}
.form-validation {
	display: none;
	padding: 11.5px 17px;
	border-radius: 0;
}
.form-validation:empty {
	display: none !important;
}
.form-validation.alert-danger {
	color: #fff;
	background-color: #a94442;
	background-color: rgba(169,68,66,0.8);
	border-color: #a94442;
}
.form-validation.alert-success {
	color: #fff;
	background-color: #3c763d;
	background-color: rgba(60,118,61,0.8);
	border-color: #3c763d;
}

.subscription-form {
	margin-top: 30px;
}
@media ( max-width: 767px ) {
	.subscription-form-input > * {
		text-align: center;
	}
	.subscription-form-submit {
		display: block;
		margin-top: 15px;
	}
	.subscription-form-submit > * {
		width: 100%;
	}
}
@media ( min-width: 768px ) {
	.subscription-form-wrapper {
		display: table;
		width: 100%;
		margin: 0;
	}
	.subscription-form-submit {
		display: table-cell;
		vertical-align: middle;
		padding-left: 15px;
	}
	.subscription-form-input {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}
}

/**
 * ========================================
 * BUTTON
 * ========================================
 */
.btn {
	padding: 9px 14px;
	border-radius: 0;
	font-family: "Lato", sans-serif;
	font-size: 11px;
	line-height: 1.819;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.btn:active, .btn.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* BUTTON SIZE */
.btn-lg {
	font-size: 15px;
	line-height: 30px;
	padding: 14px 24px;
}
/* BUTTON COLOR */
.btn-default {
	border: 1px solid rgba(0,0,0,0.1);
	background-color: transparent;
	color: inherit;
}
.btn-default:hover, .btn-default:focus {
	background-color: transparent;
	color: #222;
	border-color: #222;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
}
.section-dark .btn-default,
.section-accent .btn-default {
	border: 1px solid rgba(255,255,255,0.25);
	color: inherit;
}
.section-dark .btn-default:hover, .section-dark .btn-default:focus,
.section-accent .btn-default:hover, .section-accent .btn-default:focus {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}
.section-accent .btn-primary {
	color: #fff;
	background-color: #444;
}
.section-accent .btn-primary:hover, .section-accent .btn-primary:focus {
	color: #fff;
	background-color: #222;
}

/**
 * ========================================
 * HEADER
 * ========================================
 */
.header-section {
	
	z-index: 100;
	margin: 0;
	padding: 0;
	color: #ccc;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
	width:100%;
}
.header-section.floating {}
.preheader{	
background: rgba(38,35,98,1);
background: -moz-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(56%, rgba(38,35,98,1)), color-stop(99%, rgba(151,190,205,1)), color-stop(100%, rgba(154,194,207,1)));
background: -webkit-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: -o-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: -ms-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: linear-gradient(to right, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262362', endColorstr='#9ac2cf', GradientType=1 );
	/*background:#a9d7dd;*/
	min-height: 140px;
	/*margin-bottom:20px;*/
}
.preheader .row{margin-top:20px;}
.navbarwrap{	/*background:#a9d7dd;*/
background: rgba(38,35,98,1);
background: -moz-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(56%, rgba(38,35,98,1)), color-stop(99%, rgba(151,190,205,1)), color-stop(100%, rgba(154,194,207,1)));
background: -webkit-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: -o-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: -ms-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: linear-gradient(to right, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262362', endColorstr='#9ac2cf', GradientType=1 );


}
.navbar-default .navbar-nav>.active>a:after,
.navbar-nav>li>a:after {
    background-repeat: no-repeat;
    background-position: 0 top;
    content: "";
    display: inline-block;
    height: 29px;
    margin-right: 10px;
    vertical-align: middle;
    width: 10px;
}
.navbar-nav {
	font-family: "Lato", sans-serif;
	font-size: 11px;
	line-height: 1.819;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.navbar-nav > li {
	padding: 10px 1px;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
.open > .dropdown-menu {
  display: block;
  transition: all 0.5s ease;
}
.caret-up {
    width: 0; 
    height: 0; 
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}
.header-section.floating .navbar-nav > li {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-nav a {
	position: relative;
	font-weight: normal;
}
.navbar-nav > li > a {
	padding: 0;
	text-transform: capitalize;
	text-decoration: none;
}
.dropdown-menu a {
	text-decoration: none;
}
.navbar-nav > li > a {
	position: relative;
	color: inherit;
	line-height: inherit;
	color:#FFF;
}
.navbar-nav > li > a:focus, .navbar-nav > li > a:hover {
	color: #fff;
	background-color: inherit;
}
.navbar-nav > li > a.active {
	color: #fff;
}
.navbar-nav > li > a.active:after {
	content: "";
	position: absolute;
	top: 100%;
	height: 2px;
	width: 100%;
	background-color: #fff;
}
.navbar-nav > li > a > .glyphicon{ margin-right:10px;}
.navbar-nav > li.header-action-button {
	padding: 20px 15px;
}
.header-section.floating .navbar-nav > li.header-action-button {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-nav > li.header-action-button > a {
	padding: 9px 14px;
	display: inline-block;
}
.navbar-nav > li.header-action-button > a.btn-primary {
	color: #fff;
}
.navbar-nav > li.current:not(.header-action-button) > a {
	color: #fff;
}
.navbar-nav > li.current:not(.header-action-button) > a:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
}
.navbar-logo {
	margin-left: 0 !important;
	padding: 0px 15px 0px;
}
.lefnav span{display:block; padding:10px 20px; margin-bottom:20px; text-align:left;}
.lefnav span a{color:#606;}
.lefnav span a:visited{color:#969;}
.navbar-logo img {
	display: inline-block;
	vertical-align: middle;
	min-height: 50px;
    height:90px;
}
.header-section.floating .navbar-logo {
	height: 60px;
	line-height: 40px;
	padding: 8px 15px 12px;
}
.header-section.floating .navbar-logo img {
	max-height: 40px;
}
.navbar-toggle {
	position: relative;
	z-index: 200;
	margin: 0;
	padding: 12px 10px;
	border-color: rgba(0,0,0,0.1);
	border-radius: 0;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
.navbar-toggle:hover, .navbar-toggle:focus {
	border-color: #222;
}
.section-dark .navbar-toggle {
	border-color: #FFF;
}
.section-dark .navbar-toggle:hover, .section-dark .navbar-toggle:focus {
	border-color: #fff;
}
.navbar-toggle .icon-bar {
	background-color: #666;
}
.section-dark .navbar-toggle .icon-bar {
	background-color: #FFF;
}
.navbar-toggle .icon-bar:hover, .navbar-toggle .icon-bar:focus {
	background-color: #222;
}
.section-dark .navbar-toggle .icon-bar:hover, .section-dark .navbar-toggle .icon-bar:focus {
	background-color: #fff;
}
.header-section.floating .navbar-toggle {
	margin-top: 10px;
	margin-bottom: 10px;
}
@media ( min-width: 992px ) {
	.navbar-nav > li.header-action-button + li.header-action-button {
		margin-left: -15px;
	}

}
@media ( max-width: 991px ) {

	
	.navigation {
		position: fixed;
		bottom: 100%;
		left: 0;
		width: 100%;
		height: 100% !important;
		max-height: none !important;
		margin: 0 !important;
		display: block !important;
		opacity: 0;
		padding-top: 80px;
		/*background-color: #a9d7dd;*/
		text-align: center;
		-webkit-transition: all ease 0.25s !important;
		transition: all ease 0.25s !important;
		background: rgba(38,35,98,1);
background: -moz-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(56%, rgba(38,35,98,1)), color-stop(99%, rgba(151,190,205,1)), color-stop(100%, rgba(154,194,207,1)));
background: -webkit-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: -o-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: -ms-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: linear-gradient(to right, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262362', endColorstr='#9ac2cf', GradientType=1 );
	}
	.navigation.collapsing, .navigation.collapse.in {
		bottom: 0;
		opacity: 1;
	}
	.navigation:before {
		content: "";
		display: inline-block;
		height: 100%;
		width: 1px;
		vertical-align: middle;
	}
	.navbar-nav {
		display: inline-block;
		vertical-align: middle;
		width: 99%;
		padding-bottom: 20px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.navbar-nav > li {
		-webkit-transition: none;
		transition: none;
	}
	.header-section.floating .navigation {
		padding-top: 60px;
	}
	.navbar-nav > li,
	.header-section.floating .navbar-nav > li{
		padding: 0;
	}
	.navbar-nav > li > a {
		padding: 5px 12px;
		color:#FFF;
	}
	.navbar-nav > li > a:focus, .navbar-nav > li > a:hover {
		background-color: rgba(255,255,255,0.1);
	}
	.navbar-nav > li.header-action-button,
	.header-section.floating .navbar-nav > li.header-action-button {
		padding: 10px 15px;
	}
	.navbar-nav > li.current:not(.header-action-button) > a {
		color: #fff;
		background-color: rgba(255,255,255,0.1);
	}
	.navbar-nav > li.current:not(.header-action-button) > a:after {
		display: none;
	}
}

/**
 * ========================================
 * HERO
 * ========================================
 */
.hero-section {
	
	text-align: center;
}
.hero-section:before {
	content: "";
	display: inline-block;
	height: 100%;
	width: 1px;
	vertical-align: middle;
}
.hero-section.hero-fullscreen {
	height: 100%;
}
.hero-section .container {
	position: relative;
	z-index: 1;
}
.hero-section form {
	background-color: #f6f6f6;
	padding: 30px;
}
.section-gray.hero-section form {
	background-color: #fff;
}
.section-dark.hero-section form {
	background-color: navy;
}

.transparentform{background:none!important;}

.navibluetbl{background:#000000}
.whitetbl{background:#ffffff}

.hero-title {
	font-family: "Lato", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-bottom: 10px;
}
.hero-tagline {
	font-size: 20px;
}
.hero-buttons {
	margin-top: 30px;
}
.hero-buttons > a {
	margin: 15px 15px 0;
}
.hero-buttons > a:only-child {
	margin: 0;
}
.hero-start-link {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -25px;
	margin-bottom: 30px !important;
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid rgba(255,255,255,0.25);
	border-radius: 50%;
	line-height: 48px;
	text-align: center;
	font-size: 32px;
	color: #ccc;
}
.hero-start-link:hover, .hero-start-link:focus {
	border-color: #fff;
	color: #fff;
}
@media ( max-width: 991px ) {
	.hero-section {
		
	}
	.hero-section.hero-fullscreen {
		height: auto;
	}
	.hero-start-link {
		display: none;
	}
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
/* HERO LAYOUT: FULLSCREEN CTA (SIMPLE) */
.hero-layout-simple .hero-heading {
	text-align: center;
}
.hero-layout-simple .hero-title {
	font-size: 64px;
	line-height: 1.15;
}
@media ( max-width: 991px ) {
	.hero-layout-simple .hero-title {
		font-size: 56px;
	}
}
@media ( max-width: 767px ) {
	.header-section{
		/*position:fixed !important;*/
	}
	.hero-layout-simple .hero-title {
		font-size: 48px;
	}
	.hero-layout-simple .hero-tagline {
		font-size: 18px;
	}
}
@media ( max-width: 479px ) {
	.header-section{
		/*position:fixed !important;*/
	}
	.hero-layout-simple .hero-title {
		font-size: 40px;
	}
	.hero-layout-simple .hero-tagline {
		font-size: 16px;
	}
}

/* HERO LAYOUT: FULLSCREEN SUBSCRIPTION FORM */

#timezonetable{border-color:#000; border-radius:0;  position: relative;}
#timezonetable .table>thead>tr>th, 
#timezonetable .table>tbody>tr>th, 
#timezonetable .table>tfoot>tr>th, 
#timezonetable .table>thead>tr>td, 
#timezonetable .table>tbody>tr>td, 
#timezonetable .table>tfoot>tr>td {
border-top: 1px solid #000;
color:#000;
}
.panel-default>.panel-heading{background:none;border-color:#000;}
/* HERO LAYOUT: CLASSIC */
.hero-layout-classic {
	height: auto !important; /* force to disable fullscreen mode */
	overflow:hidden;
}
.hero-layout-classic .hero-heading {
	text-align: center;
}
.hero-layout-classic .hero-title {
	font-size: 56px;
	line-height: 1.15;
}
.hero-features {
	margin-top: 30px;
	text-align: left;
}
.centertext{text-align:center;}
.prefooter{background: rgba(38,35,98,1);
background: -moz-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(56%, rgba(38,35,98,1)), color-stop(99%, rgba(151,190,205,1)), color-stop(100%, rgba(154,194,207,1)));
background: -webkit-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: -o-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: -ms-linear-gradient(left, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
background: linear-gradient(to right, rgba(38,35,98,1) 56%, rgba(151,190,205,1) 99%, rgba(154,194,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262362', endColorstr='#9ac2cf', GradientType=1 );
position:absolute;

width:100%;

}
.circle {
	width: 110px;
	height: 110px;
	background: #a9d7dd;
	-moz-border-radius: 55px;
	-webkit-border-radius: 55px;
	border-radius: 55px;
	float:left;
	margin-right:12px;
	line-height: 75px;
	text-align: center;
	font-size: 15px;
	color: #FFF;
	margin-bottom:10px;
}
.circle .timebox{ display:block;font-size: 15px;	line-height: 35px;}
.circle .city{	display:block;font-size: 18px;	line-height: 20px; margin-top:30px;
}
.lastclock{margin-right:0;}
#calculator .lastcol,
#time-zone .lastcol,
#calendar .lastcol,
#gmtto .lastcol{text-align:right;}
.navbar-nav > li > a img {
	margin-right:10px;
	
}
#navigation .btn-primary {
  padding: 0;
  background: transparent;
  border: 0;
  margin-left:10px;
}
#navigation .form-control{ background: #FFF;
  padding: 3px;
  width: 155px;
  line-height: 20px;
  height: 28px;
  }
#navigation  .form-group {
  margin: 14px 0;
}
#header-nav li{background:transparent;}
#header-nav li>a{background:transparent;}
#header-nav .dropdown-menu li > a:visited{color: #e5a3d6;}
#header-nav .dropdown-menu li > a:hover{color: #ccccc5;}
#header-nav .dropdown-menu li > a:active{color: #1070d1;}
.navbar-nav > li > a:hover{background:transparent;}
.nav .open> a:hover, .nav .open>a:focus{background:transparent;}

.dropdown-menu>li>a{color:#FFF;}
/*.placesmenu{margin-left:5px;}*/
.firstmenu{margin-left:2px;}

@media ( min-width: 992px ) {
	.dropdown-menu{
        margin-top: 1px !important;
        background:#999999;
		border: 1px solid #FFF;
		border-radius: 0px; 
		box-shadow:none;
	}
	.hero-features-right {
		/*padding-left: 50px;*/
	}
	.hero-features-right.col-md-pull-5 {
		padding-right: 50px;
		padding-left: 15px;
	}
	.navbar-nav > li > a {
	font-size:17px;
    }
}
@media ( max-width: 991px ) {
	.hero-layout-classic .hero-title {
		font-size: 48px;
	}
	.hero-features {
		margin-top: 30px;
	}
	.hero-features-right {
		margin-top: 30px;
	}
}
@media ( max-width: 767px ) {
	.hero-layout-classic .hero-title {
		font-size: 40px;
	}
	.hero-layout-classic .hero-tagline {
		font-size: 18px;
	}

}
@media ( max-width: 479px ) {
	.hero-layout-classic .hero-title {
		font-size: 32px;
	}
	.hero-layout-classic .hero-tagline {
		font-size: 16px;
	}

}

/* HERO LAYOUT: FEATURES AND FORM */
.hero-layout-features-and-form .section-background-image {
	/*background-image: url(../images/backgrounds/hero-bg--features-with-form.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.2;*/
}

/* HERO LAYOUT: VIDEO AND FORM */
.hero-layout-video-and-form .section-background-image {
	/*background-image: url(../images/backgrounds/hero-bg--video-with-form.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.2;*/
}
.hero-layout-video-and-form .lead:after {
	display: none;
}
.hero-layout-video-and-form .lead {
	padding: 0;
	margin: 30px 0 0;
}

/* HERO LAYOUT: VIDEO AND FEATURES CTA */
.hero-layout-video-and-features-cta .section-background-image {
	background-image: url(../images/backgrounds/hero-bg--video-with-features-cta.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.2;
}
.hero-layout-video-and-features-cta .video-embed {
	margin-top: 0;
}
.hero-layout-video-and-features-cta .lead:after {
	display: none;
}
.hero-layout-video-and-features-cta .lead {
	padding: 0;
	margin: 30px 0 0;
}
.hero-layout-video-and-features-cta .hero-buttons {
	margin-top: 20px;
}
.hero-layout-video-and-features-cta .icon-list {
	margin-top: -20px;
}

/**
 * ========================================
 * HEADLINE
 * ========================================
 */
 .googleads1{text-align:right;}
.headline-text {
	position: relative;
	padding: 50px 0;
	font-size: 20px;
	text-align: center;
}
.headline-text:before, .headline-text:after {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -60px;
	display: block;
	height: 2px;
	width: 120px;
	background-color: rgba(0,0,0,0.1);
}
.headline-text:before {
	top: 0;
}
.headline-text:after {
	bottom: 0;
}
.section-dark .headline-text:before, .section-dark .headline-text:after,
.section-accent .headline-text:before, .section-accent .headline-text:after {
	background-color: rgba(255,255,255,0.2);
}

/**
 * ========================================
 * DESCRIPTION
 * ========================================
 */
.about-row {
	margin-top: 50px;
}
.about-image {
	text-align: center;
}
}

/**
 * ========================================
 * BENEFITS
 * ========================================
 */
.benefit {
	text-align: center;
	padding: 30px;
	background-color: #f6f6f6;
	margin: 15px 0;
}
.section-gray .benefit {
	background-color: #fff;
}
.section-dark .benefit {
	background-color: #444;
}
.benefit-title {
	font-family: "Lato", sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.benefit-icon {
	font-size: 48px;
	margin-bottom: 15px;
}
.section-accent .benefit-icon {
	color: #444;
}

/**
 * ========================================
 * HOW IT WORKS
 * ========================================
 */
.how-it-works-section {
	padding-bottom: 0;
}
.hiw-row {
	margin-top: 50px;
}
.hiw-item {
	margin-left: -15px;
	margin-right: -15px;
	background-color: #fff
}
.hiw-item.even {
	background-color: #f6f6f6;
}
.section-dark .hiw-item {
	background-color: #222;
}
.section-dark .hiw-item.even {
	background-color: #292929;
}
.hiw-item-picture {
	width: 100%;
}
.hiw-item-text {
	position: relative;
	padding: 50px 40px;
	text-align: center;
}
.hiw-item-icon {
	position: absolute;
	top: 0;
	left: 50%;
	margin: -35px 0 0 -35px;
	display: block;
	width: 70px;
	height: 70px;
	border: 5px solid #fff;
	border-radius: 50%;
	color: #fff;
	font-family: "Lato", sans-serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 60px;
	text-align: center;
}
.hiw-item.even .hiw-item-icon {
	border: 5px solid #f6f6f6;
}
.section-dark .hiw-item-icon {
	border-color: #222;
}
.section-dark .hiw-item.even .hiw-item-icon {	
	border-color: #292929;
}
.section-accent .hiw-item-icon {
	background-color: #444;
}
.hiw-item-title {
	font-family: "Lato", sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

/**
 * ========================================
 * NUMBERS
 * ========================================
 */
.numbers-section .section-background-image {
	background-image: url(../images/backgrounds/numbers-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.2;
}
.numbers-item {
	text-align: center;
	padding: 15px 0;
}
.numbers-item-counter {
	margin-bottom: 15px;
	font-family: "Lato", sans-serif;
	font-size: 48px;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 1em;
}
.section-accent .numbers-item-counter {
	color: #444;
}
.numbers-item-caption {
	font-family: "Lato", sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

/**
 * ========================================
 * VIDEO
 * ========================================
 */
.video-embed {
	margin-top: 30px;
	position: relative;
	padding-top: 56.25%; /* 16:9 */
	height: 0;
	background-color: #000000;
}
.video-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/**
 * ========================================
 * TEAM
 * ========================================
 */
.team-section {
	padding-bottom: 0;
}
.team-row {
	margin-top: 50px;
}
.team-member {
	margin-left: -15px;
	margin-right: -15px;
}
.team-member.even {
	background-color: #f6f6f6;
}
.section-dark .team-member {
	background-color: #222;
}
.section-dark .team-member.even {
	background-color: #292929;
}
.team-member-picture {
	width: 100%;
}
.team-member-text {
	padding: 30px 30px 60px;
}
.team-member-name {
	margin: 0 0 5px;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.team-member-position {
	opacity: 0.6;
	font-size: 0.9em;
}
.team-member-description {
	position: relative;
	margin-top: 20px;
	padding-top: 20px;
}
.team-member-description:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 2px;
	width: 40px;
	background-color: rgba(0,0,0,0.1);
}
.section-dark .team-member-description:after,
.section-accent .team-member-description:after {
	background-color: rgba(255,255,255,0.2);
}
.sponsors-row {
	text-align: center;
	margin: 60px 0;
}
.sponsors-row > * {
	margin: 15px 20px;
}

/**
 * ========================================
 * TWO COLS DESCRIPTION
 * ========================================
 */
.two-cols-description-image {
	background-image: url(../images/backgrounds/two-cols-description-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 37.5%;
}
.two-cols-description-image img {
	width: 100%;
}
.two-cols-description-text-inner {
	max-width: 720px;
	margin-right: auto;
}
.col-md-pull-6 .two-cols-description-text-inner {
	margin-left: auto;
	margin-right: 0;
}
@media ( max-width: 991px ) {
	.two-cols-description-image {
		margin-top: -90px;
		margin-bottom: 90px;
		padding-top: 75%;
	}
	.two-cols-description-text-inner {
		margin: 0 auto;
	}
}
@media ( min-width: 992px ) {
	.two-cols-description-section {
		padding: 0;
	}
	.two-cols-description-row {
		display: table;
	}
	.two-cols-description-image, .two-cols-description-text {
		display: table-cell;
		float: none !important;
	}
	.two-cols-description-text {
		vertical-align: middle;
		padding: 90px 60px;
	}
}

/**
 * ========================================
 * PRICING TABLE
 * ========================================
 */
.pricing-table {
	list-style: none;
	padding: 0;
	margin: 60px 0 0;
}
.pricing-package {
	position: relative;
	margin: 40px 0 0;
	background-color: #f6f6f6;
	text-align: center;
}
.section-gray .pricing-package {
	background-color: #fff;
}
.section-dark .pricing-package {
	background-color: #444;
}
.pricing-package.pricing-package-featured {
	margin-top: 0;
}
.pricing-package-header {
	background-color: #222;
	border-bottom-width: 5px;
	border-bottom-style: solid;
}
.pricing-package.pricing-package-featured .pricing-package-header {
	border-bottom-width: 45px;
}
.section-dark .pricing-package-header,
.section-accent .pricing-package-header {
	border-bottom-color: #fff;
}
.price-title {
	margin: 0;
	padding: 17px 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255,255,255,0.1);
	font-family: "Lato", sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #fff;
}
.section-dark .price-title {
	border-bottom-color: rgba(255,255,255,0.2);
}
.price {
	padding: 27px 30px 17px;
	color: #fff;
	font-family: "Lato", sans-serif;
	font-weight: bold;
	line-height: 0.7;
	letter-spacing: 0.05em;
}
.price-currency {
	vertical-align: bottom;
	font-size: 30px;
}
.price-number {
	vertical-align: bottom;
	font-size: 80px;
}
.price-decimal {
	vertical-align: top;
	font-size: 30px;
}
.price-description {
	padding: 0 30px 26px;
	font-style: italic;
	color: #888;
}
.section-dark .price-description {
	color: #fff;
}
.pricing-package-items {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pricing-package-items li {
	padding: 10px 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(0,0,0,0.05);
}
.pricing-package-items li:first-child {
	border-top: none;
}
.pricing-package-items del {
	text-decoration: none;
	opacity: 0.4;
}
.price-featured {
	position: absolute;
	width: 100%;
	padding: 10px 30px 11px;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #fff;
}
.section-dark .price-featured,
.section-accent .price-featured {
	color: #444;
}
.section-dark .pricing-package-items li {
	border-color: rgba(255,255,255,0.1);
}
.section-accent .pricing-package-items li {
	border-color: rgba(255,255,255,0.2);
}
@media ( max-width: 991px ) {
	.pricing-package.pricing-package-featured {
		margin-top: 40px;
	}
	.pricing-table > *:first-child > .pricing-package {
		margin-top: 0;
	}
}

/**
 * ========================================
 * TESTIMONIAL
 * ========================================
 */
.testimonial {
	padding: 30px;
	margin: 15px 0;
	background-color: #f6f6f6;
}
.section-gray .testimonial {
	background-color: #fff;
}
.section-dark .testimonial {
	background-color: #444;
}
.testimonial-quote {
	margin-bottom: 40px;
	padding: 0;
	border: none;
	font-size: 17px;
	font-style: italic;
}
.testimonial-ratings {
	font-size: 20px;
	margin-right: 10px;
}
.section-accent .testimonial-ratings {
	color: #444;
}
.testimonial-cite {
	position: relative;
	font-style: normal;
	font-size: 13px;
	padding-left: 30px;
	opacity: 0.6;
	white-space: nowrap;
}
.testimonial-cite:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 1px;
	border-top: 1px solid;
	border-color: inherit;
	opacity: 0.4;
}

/**
 * ========================================
 * CLOSING
 * ========================================
 */
.closing-section .section-background-image {
	background-image: url(../images/backgrounds/closing-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.15;
}
.closing-shout, .closing-buttons {
	text-align: center;
}
.closing-shout {
	font-size: 24px;
	margin-bottom: 40px;
}

/**
 * ========================================
 * FOOTER
 * ========================================
 */
.footer-section {
	padding-bottom: 30px;
	text-align: center;
}
.footer-logo {
	margin-top: 0;
	margin-bottom: 60px;
}
.footer-socmed {
	font-size: 20px;
	line-height: 1;
	margin-bottom: 15px;
}
.footer-socmed > a {
	display: inline-block;
	margin: 0 10px;
	color: inherit;
	opacity: 0.5;
}
.footer-socmed > a:hover, .footer-socmed > a:focus {
	color: inherit;
	opacity: 1;
}
.footer-copyright {
	color:#FFF;
}
.footer-copyright a {
	color: white;
  text-decoration: underline;
}

.footer-copyright a:visited {
    color: #e5a3d6;
}
.footer-copyright a:hover {
	color: #ccccc5;
}
.footer-copyright a:active {
	color: #0d78e5;
}
.no-pad{padding:0}


.footer-menu{
width:auto;
margin: 0 auto;
display: inline-block;
padding-left: 0;
}

.footer-copyright a:visited {
    color: #e5a3d6;
}
.footer-copyright a:hover {
	color: #ccccc5;
}
.footer-copyright a:active {
	color: #0d78e5;
}

/**
 * ========================================
 * FOOTER
 * ========================================
 */
body.enable-preloader > .document {
	opacity: 0;
}
body.enable-preloader.done-preloader > .document {
	opacity: 1;
	
}
.prefooter section{background:none;}
#jpreOverlay {
	background-color: #fff;
}
#jpreButton, #jprePercentage {
	display: none !important;
}
#jpreLoader {
	width: 200px !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	margin: -4px 0 0 -100px;
	height: 8px;
	background-color: #eee;
}
#jpreBar {
	position: absolute !important;
	top: 0;
	overflow: hidden;
	text-align: center;
}
#countryField {
	width: 300px;
	display: block;
	padding: 8px;
	border: solid 2px #999;
	font-size: 15px;
	margin: 10px 0 0 0;
}
#helper {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index:999;
}
#helper a {
	display: block;
	width: 100%;
	padding: 10px;
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	background: #FFF;
}
#helper a:hover {
	background: #999;
	color: #FFF;
}
.foursquresboxes .square{ height:120px; width:204px; margin-right:10px; margin-bottom:10px; background:#262362; float:left}
.foursquresboxes .last{margin-right:0;}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1170px) {
.foursquresboxes .square{ width:200px;}

}

#google_canvas {
	height:100%;
	min-height:300px;
	margin-bottom:30px;
}
#google_canvas h1 {
	font-size:16px;
}
#google_canvas h2 {
	font-size:14px;
	font-weight:300;
}
.infowindow h1,.infowindow h2{color:#000;}

 .containermap {
            min-width: 700px;
            margin:auto;
        }
		
		.zoomIn, .zoomOut {
			background-color:#fff;
			border:1px solid #ccc;
			color:#000;
			width:15px;
			height:15px;
			line-height: 15px;
			text-align:center;
			border-radius:3px;
			cursor:pointer;
			position:absolute;
			top : 10px;
			font-weight:bold;
			left : 10px;
			
			-webkit-user-select: none; // For Webkit
			-khtml-user-select: none;
			-moz-user-select: none; // For Mozilla
			-o-user-select: none;
			user-select: none; // Default
		}
		
		.zoomOut {
			top:30px;
		}
		
		.map {
			position:relative;
		}
		
		.mapTooltip {
			position : fixed;
			background-color : #fff;
			moz-opacity:0.70;
			opacity: 0.70;
			filter:alpha(opacity=70);
			border-radius:10px;
			padding : 10px;
			z-index: 1000;
			max-width: 200px;
			display:none;
			color:#343434;
		}
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.convertbutton{text-align: right;
  position: absolute;
  right: 32px;
  top: 22px;}
.convertbutton .btn-orange{background:#E67922;color:#FFFFFF; margin:-10px -16px 0 0}
.convertbutton .btn-orange:hover{background:#E67922; color:#FFFFFF; border-color:#E67922;}
.moveupdown{cursor:pointer;}
.city1{color:#FFF; font-size:18px; padding:15px 0 0 10px;}
.time1{color:#FFF;font-size:65px; line-height:55px; padding:10px 0 0 0px;}
.rowmore{/*margin-left:-30px; padding-right:18px;*/}
.st_sharethis_large span span {
    background-image: url("../images/sharethis-icon.jpg") !important;
}
.st_facebook_large span span {
    background-image: url("../images/icon_facebook.jpg") !important;
}
.st_twitter_large span span {
    background-image: url("../images/icon_twitter.jpg") !important;
}
.st_linkedin_large span span {
    background-image: url("../images/linkedin-icon.jpg") !important;
}
.st_pinterest_large span span {
    background-image: url("../images/pinterest-icon.jpg") !important;
}
.st_email_large span span {
    background-image: url("../images/icon_email.jpg") !important;
}
.stButton .stLarge:hover{
	background-position:left center !important;
}
@media (max-width: 767px){
	.header-section{
		/*position:fixed !important;*/
	}
    .bookmark-share span:first-child {
        clear: both;
        display: table;
    }
}
.infoblocks a {
	text-transform:uppercase;
	color:#FFF; 
	vertical-align:middle;
    text-decoration: none;
}
.infoblocks div {
    float:left;
    text-align:center; 
    width:205px; 
    height:150px; 
    margin:0 18px 18px 0; 
    float:left; 
    vertical-align:middle; 
    padding-top:10%
}
.blockblue{
    background:#262362; 
    text-align:center; 
    text-transform:uppercase; 
    width:205px; 
    height:150px; 
    margin:0 18px 18px 0; 
    float:left; 
    color:#FFF; 
    vertical-align:middle; 
    padding-top:10%
}
h1.pagetitle{
    color:navy!important;
    line-height: 1em;
    margin: 0 0 40px;
}
/*.infoblocks .last{margin-right:0;}*/

#hero { padding-top: 0 !important; }

.meeting-schedular{border:1px solid #000; padding:20px 0; min-height:250px}
.borderbottom{border-bottom:1px solid #000; min-height:55px; display:block;}
.no-margin{margin:0!important;}
#myCarousel a.left,
#myCarousel2 a.left{background:none; color:#993300;text-align: left; top:11px;}
#myCarousel a.right,
#myCarousel2 a.right{background:none; color:#993300;text-align: right; top:11px;}
#myCarousel .carousel-inner,
#myCarousel2 .carousel-inner{width:80%; margin:0 auto;}
#myCarousel .row a,#myCarousel2 .row a{font-size:12px; padding:2px 10px; color:#FFF}
#myCarousel .row .hourcell,#myCarousel2 .row .hourcell{background:navy; margin: 1px 8px;
  width: 50px;}


/* Site Search Field */
.site-search { position: relative; }
.site-search > button {
  height: auto;
  padding: 2px 6px 2px 3px;
  line-height: 1em;
  background: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.6;
}
.site-search > button:hover { opacity: 1; }

@media(max-width: 1200px) {
	.navbar-nav > li {
		padding: 10px 0;
	}
}

/**
 * ========================================
 * OLD CLOCK
 * ========================================
 */
 

.old .container {
	    width: 100%;
	    margin: 0 auto;
	    overflow: hidden;
	}
	.old .clock-top {
	    position: absolute;
	    width: 99%;
	    left: 0.5%;
	    height: 20px;
	    font-size: 0.6em;
	   	background: navy!important;
		color: white !important;
	    border: 1px dashed yellow;
	    border-top: none;
	    font-weight: bold;
	}
	.old .clock-bottom {
	    background:none!important;
	}
	.old .clock {
	    position: absolute;
	    top: 20px;
	    left: 0.5%;
	    width: 99%;
	    height: 120px;
	    background-color: transparent !important; 
	    color: navy;
	    border:1px dashed #000;
	    border-bottom: none;
	    padding-top: 10px;
	    font-weight:700;

	}

/**
 * ========================================
 * BREADCRUMBS
 * ========================================
 */


.breadcrumb_list {
	list-style: none;
	text-align: left;
	margin-bottom: 35px;
	padding-left: 0;
}

.breadcrumb_list > li {
	display: inline-block;
	float: left;
	margin-right: 10px;
	font-variant: small-caps;
}


/**
 * ========================================
 * DYNAMIC DROPDOWN MENU SERVED FROM DB
 * ========================================
 */

.dynamic-menu	{
	padding: 5px 20px 0;
}

.dynamic-menu > p {
	margin: 0 !important;
	line-height: 1em;
}

.dynamic-menu > p a {
	color: white !important;
	font-size: 15px;
  font-weight: 400;
  margin: 10px 0;
  display: block;
}

.dynamic-menu > p a:hover {
	color: black !important;
}

.dynamic-menu > p br {
	display: none;
}

.autocomplete-suggestions {
	overflow: hidden;
}

@media (min-width: 993px) {
	#header-nav + form {
		/* margin-top: 10px; */
	}
}

@media (max-width: 992px) {
	.googleads1 {
		text-align: center;
		margin-top: 5px;
	}
	.navbar-nav > li > a {
		font-size: 17px;
	}

	.footer-menu {
		padding-left: 0;
	  width: auto;
	  display: inline-block;
	  text-align: center;
	  margin-bottom: 10px;
	}

	.footer-menu > li {
		line-height: 2.4em;
	}
}

@media (max-width: 768px) {
	
	h1 {
		font-size: 22px;
		margin: 15px 0;
	}
	h2 {
		font-size: 17px;
		margin: 15px 0;
	}
}

/* Constrain the width of select */
.hero-features select, .hero-features select option {
	max-width: 90%;
}
.navbar-default {
  background-color: transparent; 
  border-color: transparent; 
  margin-top: 13px;   /* 20 less than gap required */ 
}
.navbar-default .navbar-nav>li>a {
  color: #fff;
}
.navbar-default .btn-primary {
  background-color: transparent;
  border-color: transparent !important;
}
.navbar-default .form-group {
 margin: 14px 0;
}
.navbar-default .btn{padding:0;margin-right: 10px;}
.navbar-default  .form-control {
  background: #FFF;
  padding: 3px;
  width: 213px;
  line-height: 20px;
  height: 28px;
}

/*.navbar-default .navbar-collapse{ padding:0; padding-left:5px;}*/

.section-dark.hero-section form {
	background-color: white;
	padding: 25px 10px;
}
.section-dark.hero-section form.selection {
	background-color: navy;
	padding: 10px;
}
#myCarousel a.left, #myCarousel2 a.left {
    background:none; color:#993300;text-align: left; top:11px;
}
#myCarousel a.right, #myCarousel2 a.right {
    background:none; color:#993300;text-align: right; top:11px;
}
#myCarousel .row a,#myCarousel2 .row a {
    font-size:12px; padding:2px 10px; color:#FFF
}
#myCarousel .row .hourcell,#myCarousel2 .row .hourcell{
    background:#FF6633; margin: 1px 8px;
    width: 50px;
}
@media (max-width: 991px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #fff!important;
    }
    .dropdown-menu li:active {
        background: #9BC3C9 !important;
        filter: alpha(opacity=30);
        / IE /
        -moz-opacity: 0.3;
        / Mozilla /
        opacity: 0.3;
        / CSS3 /
    }
}
.navbar-default .navbar-nav>.open>a {
    color: #fff!important;
}
.navbar-default .navbar-nav>.open>a:hover{
    color: #fff!important;  
}
.navbar-default .navbar-nav>.open>a:focus {
    color: #fff!important;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #fff!important;
}
.navbar-nav > li > a {
    font-size:19px!important;
}
.navbar-default .btn{
    float:left;
}
.navbar-logo {
    padding-left: 0;
    margin-left: 0px !important;
    margin-right: 20px !important;
}
@media (min-width: 480px) {
    .navbar-logo {
        margin-left: -8px !important;
        margin-right: 25px !important;
    }
}
@media (min-width: 768px) {
	.navbar-logo {
		margin-left: 13px !important;
	}
}
@media (min-width: 992px){
	#header-nav + form > .form-group {
		margin-top: 22px;
	}
	.navbar-default .form-control {
		width: 173px;
	}
	#navbarCollapse {
		padding-right: 0;
	}
	.tagline {
		margin-left: 15px;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.navbar-nav > li > a {
        font-size:16px!important;
    }
	.navbar-nav > li > a img {
        margin-right: 8px;
    }
	.placesmenu {
        height: 22px; width: auto;
    }
	.navbar-default .form-control {
        width: 132px;
    }
}
@media (min-width: 1200px) {
	#header-nav {
		margin-left: 5px;
	}
}
@media screen and (max-width: 767px){
	.cilentlogos, .cilentlogos th, .cilentlogos td{display:table-cell;}
	.cilentlogos img{width:100% !important;height:auto !important;}
}
@media screen and (max-width: 320px){
	.cilentlogos, .cilentlogos th, .cilentlogos td{display:block;margin:auto;width:65%;}
}
@media screen and (max-width:639px){
	.mobile-fullw{overflow:hidden;}
}
/*.grid*/
/*
.blockblue{
    background:#262362; 
    text-align:center; 
    text-transform:uppercase; 
    width:205px; 
    height:150px; 
    margin:0 18px 18px 0; 
    float:left; 
    color:#FFF; 
    vertical-align:middle; 
    padding-top:10%
}  */
.blockblueeurope{
    background-image: url("/static/images/backgrounds/europe.png"); 
   
}
.blockbluecanada{
    background-image: url("/static/images/backgrounds/canada.png"); 
    text-align:center; 
    text-transform:uppercase; 
    width:205px; 
    height:150px; 
    margin:0 18px 18px 0; 
     
    color:#FFF; 
    vertical-align:middle; 
    padding-top:10%
}
.blockblueasia{
    background-image: url("/static/images/backgrounds/asia.png");
    text-align:center; 
    text-transform:uppercase; 
    width:205px; 
    height:150px; 
    margin:0 18px 18px 0; 
    float:left; 
    color:#FFF;
    vertical-align:middle; 
    padding-top:10%
}

.blockblueasia  a:visited {
	color:#FFF; 
}
.blockblueusa{
    background-image: url("/static/images/backgrounds/usa.png");
    text-align:center; 
    text-transform:uppercase; 
    width:205px; 
    height:150px; 
    margin:0 18px 18px 0; 
    float:left; 
    color:#FFF; 
    vertical-align:middle; 
    padding-top:10%
}
.blockblueworld{
    background-image: url("/static/images/backgrounds/world.png");
    text-align:center; 
    text-transform:uppercase; 
    width:205px; 
    height:150px; 
    margin:0 18px 18px 0; 
    float:left; 
    color:#FFF; 
    vertical-align:middle; 
    padding-top:10%
}
.blockbluepacific{
    background-image: url("/static/images/backgrounds/pacific.png");
    text-align:center; 
    text-transform:uppercase; 
    width:205px; 
    height:150px;
    margin:0 18px 18px 0;
    float:left;
    color:#FFF;
    vertical-align:middle;
    padding-top:10%
}
.blockbluesouthamerica{
    background-image: url("/static/images/backgrounds/south-america.png");
    text-align:center;
    text-transform:uppercase; 
    width:205px; 
    height:150px; 
    margin:0 18px 18px 0; 
    float:left; 
    color:#FFF; 
    vertical-align:middle; 
    padding-top:10%
}
.blockblueafrica{
    background-image: url("/static/images/backgrounds/africa.png");
    text-align:center; 
    text-transform:uppercase; 
    width:205px; 
    height:150px; 
    margin:0 18px 18px 0; 
    float:left; 
    color:#FFF; 
    vertical-align:middle; 
    padding-top:10%
}
.blockblueaustralia{
    background-image: url("/static/images/backgrounds/australia.png");
    text-align:center; 
    text-transform:uppercase; 
    width:205px; height:150px; 
    margin:0 18px 18px 0; 
    float:left; 
    color:#FFF; 
    vertical-align:middle; 
    padding-top:10%
}
@media screen and (max-width: 767px){
    .cilentlogos, .cilentlogos th, .cilentlogos td {
        display:table-cell;
    }
	.cilentlogos img {
        width:100% !important;
        height:auto !important;
    }
}
@media screen and (max-width: 320px){
	.cilentlogos, .cilentlogos th, .cilentlogos td {
        display:block;margin:auto;width:65%;
    }
}
@media screen and (max-width:639px){
	.mobile-fullw{
        overflow:hidden;
    }
}
table.tblresponsive, .tblresponsive thead, .tblresponsive tbody, .tblresponsive th, .tblresponsive td, .tblresponsive tr {
    display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
.tblresponsive thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.tblresponsive td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
}



@media all and (max-width: 768px) {
.site-search > button {
     right: -213px !important;
    top: 17px !important;
}

.navbar-nav {
	padding-bottom: 8px !important;
}

/*.navbar {
	margin-top: 60px !important;
}*/

.navbar-nav > li > a {
    color: #fff;
    padding: 0 12px !important;
}
}
.preheader .row {
    margin-top:10px;
}


div.timezone-converter {
height: 450px;

}


   .tzconverter  {
 

    }

#toy_year {
	border: none;
}

@media all and (max-width: 768px) {

	[uib-datepicker-popup-wrap] {
		left: 0px !important;
	}
}
