@import 'macrokiosk-icon.css';
@import 'proximanova.css';
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}

p div li {hyphens: none;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden], template {
	display: none;
}
a {
	background-color: transparent;
}
a:active, a:hover, a:focus {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*,  *:before,  *:after {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
a[href^="#"]:after,  a[href^="javascript:"]:after {
	content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
select {
	background: #fff !important;
}
.navbar {
	display: none;
}
.btn > .caret,  .dropup > .btn > .caret {
	border-top-color: #000 !important;
}
.label {
	border: 1px solid #000;
}
.table {
	border-collapse: collapse !important;
}
.table td,  .table th {
	background-color: #fff !important;
}
.table-bordered th,  .table-bordered td {
	border: 1px solid #ddd !important;
}
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
	content: "\2a";
}
.glyphicon-plus:before {
	content: "\2b";
}
.glyphicon-euro:before, .glyphicon-eur:before {
	content: "\20ac";
}
.glyphicon-minus:before {
	content: "\2212";
}
.glyphicon-cloud:before {
	content: "\2601";
}
.glyphicon-envelope:before {
	content: "\2709";
}
.glyphicon-pencil:before {
	content: "\270f";
}
.glyphicon-glass:before {
	content: "\e001";
}
.glyphicon-music:before {
	content: "\e002";
}
.glyphicon-search:before {
	content: "\e003";
}
.glyphicon-heart:before {
	content: "\e005";
}
.glyphicon-star:before {
	content: "\e006";
}
.glyphicon-star-empty:before {
	content: "\e007";
}
.glyphicon-user:before {
	content: "\e008";
}
.glyphicon-film:before {
	content: "\e009";
}
.glyphicon-th-large:before {
	content: "\e010";
}
.glyphicon-th:before {
	content: "\e011";
}
.glyphicon-th-list:before {
	content: "\e012";
}
.glyphicon-ok:before {
	content: "\e013";
}
.glyphicon-remove:before {
	content: "\e014";
}
.glyphicon-zoom-in:before {
	content: "\e015";
}
.glyphicon-zoom-out:before {
	content: "\e016";
}
.glyphicon-off:before {
	content: "\e017";
}
.glyphicon-signal:before {
	content: "\e018";
}
.glyphicon-cog:before {
	content: "\e019";
}
.glyphicon-trash:before {
	content: "\e020";
}
.glyphicon-home:before {
	content: "\e021";
}
.glyphicon-file:before {
	content: "\e022";
}
.glyphicon-time:before {
	content: "\e023";
}
.glyphicon-road:before {
	content: "\e024";
}
.glyphicon-download-alt:before {
	content: "\e025";
}
.glyphicon-download:before {
	content: "\e026";
}
.glyphicon-upload:before {
	content: "\e027";
}
.glyphicon-inbox:before {
	content: "\e028";
}
.glyphicon-play-circle:before {
	content: "\e029";
}
.glyphicon-repeat:before {
	content: "\e030";
}
.glyphicon-refresh:before {
	content: "\e031";
}
.glyphicon-list-alt:before {
	content: "\e032";
}
.glyphicon-lock:before {
	content: "\e033";
}
.glyphicon-flag:before {
	content: "\e034";
}
.glyphicon-headphones:before {
	content: "\e035";
}
.glyphicon-volume-off:before {
	content: "\e036";
}
.glyphicon-volume-down:before {
	content: "\e037";
}
.glyphicon-volume-up:before {
	content: "\e038";
}
.glyphicon-qrcode:before {
	content: "\e039";
}
.glyphicon-barcode:before {
	content: "\e040";
}
.glyphicon-tag:before {
	content: "\e041";
}
.glyphicon-tags:before {
	content: "\e042";
}
.glyphicon-book:before {
	content: "\e043";
}
.glyphicon-bookmark:before {
	content: "\e044";
}
.glyphicon-print:before {
	content: "\e045";
}
.glyphicon-camera:before {
	content: "\e046";
}
.glyphicon-font:before {
	content: "\e047";
}
.glyphicon-bold:before {
	content: "\e048";
}
.glyphicon-italic:before {
	content: "\e049";
}
.glyphicon-text-height:before {
	content: "\e050";
}
.glyphicon-text-width:before {
	content: "\e051";
}
.glyphicon-align-left:before {
	content: "\e052";
}
.glyphicon-align-center:before {
	content: "\e053";
}
.glyphicon-align-right:before {
	content: "\e054";
}
.glyphicon-align-justify:before {
	content: "\e055";
}
.glyphicon-list:before {
	content: "\e056";
}
.glyphicon-indent-left:before {
	content: "\e057";
}
.glyphicon-indent-right:before {
	content: "\e058";
}
.glyphicon-facetime-video:before {
	content: "\e059";
}
.glyphicon-picture:before {
	content: "\e060";
}
.glyphicon-map-marker:before {
	content: "\e062";
}
.glyphicon-adjust:before {
	content: "\e063";
}
.glyphicon-tint:before {
	content: "\e064";
}
.glyphicon-edit:before {
	content: "\e065";
}
.glyphicon-share:before {
	content: "\e066";
}
.glyphicon-check:before {
	content: "\e067";
}
.glyphicon-move:before {
	content: "\e068";
}
.glyphicon-step-backward:before {
	content: "\e069";
}
.glyphicon-fast-backward:before {
	content: "\e070";
}
.glyphicon-backward:before {
	content: "\e071";
}
.glyphicon-play:before {
	content: "\e072";
}
.glyphicon-pause:before {
	content: "\e073";
}
.glyphicon-stop:before {
	content: "\e074";
}
.glyphicon-forward:before {
	content: "\e075";
}
.glyphicon-fast-forward:before {
	content: "\e076";
}
.glyphicon-step-forward:before {
	content: "\e077";
}
.glyphicon-eject:before {
	content: "\e078";
}
.glyphicon-chevron-left:before {
	content: "\e079";
}
.glyphicon-chevron-right:before {
	content: "\e080";
}
.glyphicon-plus-sign:before {
	content: "\e081";
}
.glyphicon-minus-sign:before {
	content: "\e082";
}
.glyphicon-remove-sign:before {
	content: "\e083";
}
.glyphicon-ok-sign:before {
	content: "\e084";
}
.glyphicon-question-sign:before {
	content: "\e085";
}
.glyphicon-info-sign:before {
	content: "\e086";
}
.glyphicon-screenshot:before {
	content: "\e087";
}
.glyphicon-remove-circle:before {
	content: "\e088";
}
.glyphicon-ok-circle:before {
	content: "\e089";
}
.glyphicon-ban-circle:before {
	content: "\e090";
}
.glyphicon-arrow-left:before {
	content: "\e091";
}
.glyphicon-arrow-right:before {
	content: "\e092";
}
.glyphicon-arrow-up:before {
	content: "\e093";
}
.glyphicon-arrow-down:before {
	content: "\e094";
}
.glyphicon-share-alt:before {
	content: "\e095";
}
.glyphicon-resize-full:before {
	content: "\e096";
}
.glyphicon-resize-small:before {
	content: "\e097";
}
.glyphicon-exclamation-sign:before {
	content: "\e101";
}
.glyphicon-gift:before {
	content: "\e102";
}
.glyphicon-leaf:before {
	content: "\e103";
}
.glyphicon-fire:before {
	content: "\e104";
}
.glyphicon-eye-open:before {
	content: "\e105";
}
.glyphicon-eye-close:before {
	content: "\e106";
}
.glyphicon-warning-sign:before {
	content: "\e107";
}
.glyphicon-plane:before {
	content: "\e108";
}
.glyphicon-calendar:before {
	content: "\e109";
}
.glyphicon-random:before {
	content: "\e110";
}
.glyphicon-comment:before {
	content: "\e111";
}
.glyphicon-magnet:before {
	content: "\e112";
}
.glyphicon-chevron-up:before {
	content: "\e113";
}
.glyphicon-chevron-down:before {
	content: "\e114";
}
.glyphicon-retweet:before {
	content: "\e115";
}
.glyphicon-shopping-cart:before {
	content: "\e116";
}
.glyphicon-folder-close:before {
	content: "\e117";
}
/*.glyphicon-folder-open:before {
	content: "\e118";
}*/
.glyphicon-resize-vertical:before {
	content: "\e119";
}
.glyphicon-resize-horizontal:before {
	content: "\e120";
}
.glyphicon-hdd:before {
	content: "\e121";
}
.glyphicon-bullhorn:before {
	content: "\e122";
}
.glyphicon-bell:before {
	content: "\e123";
}
.glyphicon-certificate:before {
	content: "\e124";
}
.glyphicon-thumbs-up:before {
	content: "\e125";
}
.glyphicon-thumbs-down:before {
	content: "\e126";
}
.glyphicon-hand-right:before {
	content: "\e127";
}
.glyphicon-hand-left:before {
	content: "\e128";
}
.glyphicon-hand-up:before {
	content: "\e129";
}
.glyphicon-hand-down:before {
	content: "\e130";
}
.glyphicon-circle-arrow-right:before {
	content: "\e131";
}
.glyphicon-circle-arrow-left:before {
	content: "\e132";
}
.glyphicon-circle-arrow-up:before {
	content: "\e133";
}
.glyphicon-circle-arrow-down:before {
	content: "\e134";
}
.glyphicon-globe:before {
	content: "\e135";
}
.glyphicon-wrench:before {
	content: "\e136";
}
.glyphicon-tasks:before {
	content: "\e137";
}
.glyphicon-filter:before {
	content: "\e138";
}
.glyphicon-briefcase:before {
	content: "\e139";
}
.glyphicon-fullscreen:before {
	content: "\e140";
}
.glyphicon-dashboard:before {
	content: "\e141";
}
.glyphicon-paperclip:before {
	content: "\e142";
}
.glyphicon-heart-empty:before {
	content: "\e143";
}
.glyphicon-link:before {
	content: "\e144";
}
.glyphicon-phone:before {
	content: "\e145";
}
.glyphicon-pushpin:before {
	content: "\e146";
}
.glyphicon-usd:before {
	content: "\e148";
}
.glyphicon-gbp:before {
	content: "\e149";
}
.glyphicon-sort:before {
	content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
	content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152";
}
.glyphicon-sort-by-order:before {
	content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
	content: "\e154";
}
.glyphicon-sort-by-attributes:before {
	content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
	content: "\e156";
}
.glyphicon-unchecked:before {
	content: "\e157";
}
.glyphicon-expand:before {
	content: "\e158";
}
.glyphicon-collapse-down:before {
	content: "\e159";
}
.glyphicon-collapse-up:before {
	content: "\e160";
}
.glyphicon-log-in:before {
	content: "\e161";
}
.glyphicon-flash:before {
	content: "\e162";
}
.glyphicon-log-out:before {
	content: "\e163";
}
.glyphicon-new-window:before {
	content: "\e164";
}
.glyphicon-record:before {
	content: "\e165";
}
.glyphicon-save:before {
	content: "\e166";
}
.glyphicon-open:before {
	content: "\e167";
}
.glyphicon-saved:before {
	content: "\e168";
}
.glyphicon-import:before {
	content: "\e169";
}
.glyphicon-export:before {
	content: "\e170";
}
.glyphicon-send:before {
	content: "\e171";
}
.glyphicon-floppy-disk:before {
	content: "\e172";
}
.glyphicon-floppy-saved:before {
	content: "\e173";
}
.glyphicon-floppy-remove:before {
	content: "\e174";
}
.glyphicon-floppy-save:before {
	content: "\e175";
}
.glyphicon-floppy-open:before {
	content: "\e176";
}
.glyphicon-credit-card:before {
	content: "\e177";
}
.glyphicon-transfer:before {
	content: "\e178";
}
.glyphicon-cutlery:before {
	content: "\e179";
}
.glyphicon-header:before {
	content: "\e180";
}
.glyphicon-compressed:before {
	content: "\e181";
}
.glyphicon-earphone:before {
	content: "\e182";
}
.glyphicon-phone-alt:before {
	content: "\e183";
}
.glyphicon-tower:before {
	content: "\e184";
}
.glyphicon-stats:before {
	content: "\e185";
}
.glyphicon-sd-video:before {
	content: "\e186";
}
.glyphicon-hd-video:before {
	content: "\e187";
}
.glyphicon-subtitles:before {
	content: "\e188";
}
.glyphicon-sound-stereo:before {
	content: "\e189";
}
.glyphicon-sound-dolby:before {
	content: "\e190";
}
.glyphicon-sound-5-1:before {
	content: "\e191";
}
.glyphicon-sound-6-1:before {
	content: "\e192";
}
.glyphicon-sound-7-1:before {
	content: "\e193";
}
.glyphicon-copyright-mark:before {
	content: "\e194";
}
.glyphicon-registration-mark:before {
	content: "\e195";
}
.glyphicon-cloud-download:before {
	content: "\e197";
}
.glyphicon-cloud-upload:before {
	content: "\e198";
}
.glyphicon-tree-conifer:before {
	content: "\e199";
}
.glyphicon-tree-deciduous:before {
	content: "\e200";
}
.glyphicon-cd:before {
	content: "\e201";
}
.glyphicon-save-file:before {
	content: "\e202";
}
.glyphicon-open-file:before {
	content: "\e203";
}
.glyphicon-level-up:before {
	content: "\e204";
}
.glyphicon-copy:before {
	content: "\e205";
}
.glyphicon-paste:before {
	content: "\e206";
}
.glyphicon-alert:before {
	content: "\e209";
}
.glyphicon-equalizer:before {
	content: "\e210";
}
.glyphicon-king:before {
	content: "\e211";
}
.glyphicon-queen:before {
	content: "\e212";
}
.glyphicon-pawn:before {
	content: "\e213";
}
.glyphicon-bishop:before {
	content: "\e214";
}
.glyphicon-knight:before {
	content: "\e215";
}
.glyphicon-baby-formula:before {
	content: "\e216";
}
.glyphicon-tent:before {
	content: "\26fa";
}
.glyphicon-blackboard:before {
	content: "\e218";
}
.glyphicon-bed:before {
	content: "\e219";
}
.glyphicon-apple:before {
	content: "\f8ff";
}
.glyphicon-erase:before {
	content: "\e221";
}
.glyphicon-hourglass:before {
	content: "\231b";
}
.glyphicon-lamp:before {
	content: "\e223";
}
.glyphicon-duplicate:before {
	content: "\e224";
}
.glyphicon-piggy-bank:before {
	content: "\e225";
}
.glyphicon-scissors:before {
	content: "\e226";
}
.glyphicon-bitcoin:before {
	content: "\e227";
}
.glyphicon-btc:before {
	content: "\e227";
}
.glyphicon-xbt:before {
	content: "\e227";
}
.glyphicon-yen:before {
	content: "\00a5";
}
.glyphicon-jpy:before {
	content: "\00a5";
}
.glyphicon-ruble:before {
	content: "\20bd";
}
.glyphicon-rub:before {
	content: "\20bd";
}
.glyphicon-scale:before {
	content: "\e230";
}
.glyphicon-ice-lolly:before {
	content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
	content: "\e232";
}
.glyphicon-education:before {
	content: "\e233";
}
.glyphicon-option-horizontal:before {
	content: "\e234";
}
.glyphicon-option-vertical:before {
	content: "\e235";
}
.glyphicon-menu-hamburger:before {
	content: "\e236";
}
.glyphicon-modal-window:before {
	content: "\e237";
}
.glyphicon-oil:before {
	content: "\e238";
}
.glyphicon-grain:before {
	content: "\e239";
}
.glyphicon-sunglasses:before {
	content: "\e240";
}
.glyphicon-text-size:before {
	content: "\e241";
}
.glyphicon-text-color:before {
	content: "\e242";
}
.glyphicon-text-background:before {
	content: "\e243";
}
.glyphicon-object-align-top:before {
	content: "\e244";
}
.glyphicon-object-align-bottom:before {
	content: "\e245";
}
.glyphicon-object-align-horizontal:before {
	content: "\e246";
}
.glyphicon-object-align-left:before {
	content: "\e247";
}
.glyphicon-object-align-vertical:before {
	content: "\e248";
}
.glyphicon-object-align-right:before {
	content: "\e249";
}
.glyphicon-triangle-right:before {
	content: "\e250";
}
.glyphicon-triangle-left:before {
	content: "\e251";
}
.glyphicon-triangle-bottom:before {
	content: "\e252";
}
.glyphicon-triangle-top:before {
	content: "\e253";
}
.glyphicon-console:before {
	content: "\e254";
}
.glyphicon-superscript:before {
	content: "\e255";
}
.glyphicon-subscript:before {
	content: "\e256";
}
.glyphicon-menu-left:before {
	content: "\e257";
}
.glyphicon-menu-right:before {
	content: "\e258";
}
.glyphicon-menu-down:before {
	content: "\e259";
}
.glyphicon-menu-up:before {
	content: "\e260";
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333333;
	background-color: #ffffff;
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
a {
	color: #337ab7;
	text-decoration: none;
}
a:hover {
	color: #616a76;
	text-decoration: underline;
}
a:focus {
	color:#468ff3;
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
figure {
	margin: 0;
}
img {
	vertical-align: middle;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.img-circle {
	border-radius: 50%;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
[role="button"] {
	cursor: pointer;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777777;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	font-size: 65%;
}
h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
	font-size: 75%;
}
h1, .h1 {
	font-size: 36px;
}
h2, .h2 {
	font-size: 30px;
}
h3, .h3 {
	font-size: 24px;
}
h4, .h4 {
	font-size: 18px;
}
h5, .h5 {
	font-size: 14px;
}
h6, .h6 {
	font-size: 12px;
}
p {
	margin: 0 0 10px;
}
.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}

@media (min-width: 768px) {
.lead {
	font-size: 21px;
}
}
small, .small {
	font-size: 85%;
}
mark, .mark {
	background-color: #fcf8e3;
	padding: .2em;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-nowrap {
	white-space: nowrap;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-muted {
	color: #777777;
}
.text-primary {
	color: #337ab7;
}
a.text-primary:hover {
	color: #286090;
}
.text-success {
	color: #3c763d;
}
a.text-success:hover {
	color: #2b542c;
}
.text-info {
	color: #31708f;
}
a.text-info:hover {
	color: #245269;
}
.text-warning {
	color: #8a6d3b;
}
a.text-warning:hover {
	color: #66512c;
}
.text-danger {
	color: #a94442;
}
a.text-danger:hover {
	color: #843534;
}
.bg-primary {
	color: #fff;
	background-color: #337ab7;
}
a.bg-primary:hover {
	background-color: #286090;
}
.bg-success {
	background-color: #dff0d8;
}
a.bg-success:hover {
	background-color: #c1e2b3;
}
.bg-info {
	background-color: #d9edf7;
}
a.bg-info:hover {
	background-color: #afd9ee;
}
.bg-warning {
	background-color: #fcf8e3;
}
a.bg-warning:hover {
	background-color: #f7ecb5;
}
.bg-danger {
	background-color: #f2dede;
}
a.bg-danger:hover {
	background-color: #e4b9b9;
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eeeeee;
}
ul, ol {
	margin-top: 0;
	margin-bottom: 10px;
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
}
.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
dl {
	margin-top: 0;
	margin-bottom: 20px;
}
dt, dd {
	line-height: 1.42857143;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 0;
}

@media (min-width: 768px) {
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dl-horizontal dd {
	margin-left: 180px;
}
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777777;
}
.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eeeeee;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom: 0;
}
blockquote footer, blockquote small, blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777777;
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
	content: '\2014 \00A0';
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eeeeee;
	border-left: 0;
	text-align: right;
}
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
	content: '';
}
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
	content: '\00A0 \2014';
}
address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143;
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #ffffff;
	background-color: #333333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	box-shadow: none;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	word-break: break-all;
	word-wrap: break-word;
	color: #333333;
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	border-radius: 4px;
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
@media only screen 
    and (device-width: 414px) 
    and (device-height: 896px) 
    and (-webkit-device-pixel-ratio: 3) {
	.staysafe {
    width: 10%;
    margin: 16px 0 0px 25px;
}
}
	
@media (min-width: 320px){
.staysafe {
    width: 15%;
    margin: 16px 0 0px 38px;
}
}
	
@media (min-width: 375px){
.staysafe {
    width: 15%;
    margin: 16px 0 0px 55px;
}
}

@media (min-width: 414px) {
	.staysafe {
		width: 16%;
		margin: 16px 0 0px 55px;
	}
}

@media (min-width: 736px){
.staysafe {
    width: 9%;
    margin: 16px 0 0px 65px;
}
}

@media (min-width: 768px) {
.container {
	width: 750px;
}
div#logo {
    width: auto;
}
.staysafe {
	width: 10%;
    margin: 16px 0 0px 25px;
}
}

@media (min-width: 992px) {
.container {
	width: 970px;
}
/*div#logo {
    width: 293px;
}*/
div#logo {
    width: 270px;
}
.staysafe {
    width: 22%;
    display: block;
    margin: 20px auto 0px auto;
	padding-left:5px;
}
}

@media (min-width: 1200px) {
.container {
	width: 1170px;
}
.staysafe{
    width: 22%;
    margin: 17px auto 0px auto;
    display: block;
}
div#logo {
    width: 338px;
}

}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66666667%;
}
.col-xs-pull-10 {
	right: 83.33333333%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66666667%;
}
.col-xs-pull-7 {
	right: 58.33333333%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66666667%;
}
.col-xs-pull-4 {
	right: 33.33333333%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66666667%;
}
.col-xs-pull-1 {
	right: 8.33333333%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66666667%;
}
.col-xs-push-10 {
	left: 83.33333333%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66666667%;
}
.col-xs-push-7 {
	left: 58.33333333%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66666667%;
}
.col-xs-push-4 {
	left: 33.33333333%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66666667%;
}
.col-xs-push-1 {
	left: 8.33333333%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66666667%;
}
.col-xs-offset-10 {
	margin-left: 83.33333333%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66666667%;
}
.col-xs-offset-7 {
	margin-left: 58.33333333%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66666667%;
}
.col-xs-offset-4 {
	margin-left: 33.33333333%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66666667%;
}
.col-xs-offset-1 {
	margin-left: 8.33333333%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}

@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66666667%;
}
.col-sm-10 {
	width: 83.33333333%;
}
.col-sm-9 {
	width: 65%;
}
.col-sm-8 {
	width: 66.66666667%;
}
.col-sm-7 {
	width: 58.33333333%;
}
.col-sm-6 {
	width: 68%;
}
.col-sm-5 {
	width: 41.66666667%;
}
.col-sm-4 {
	width: 33.33333333%;
}
.col-sm-3 {
	width: 35%;
}
.col-sm-2 {
	width: 16.66666667%;
}
.col-sm-1 {
	width: 8.33333333%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66666667%;
}
.col-sm-pull-10 {
	right: 83.33333333%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66666667%;
}
.col-sm-pull-7 {
	right: 58.33333333%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66666667%;
}
.col-sm-pull-4 {
	right: 33.33333333%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66666667%;
}
.col-sm-pull-1 {
	right: 8.33333333%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66666667%;
}
.col-sm-push-10 {
	left: 83.33333333%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66666667%;
}
.col-sm-push-7 {
	left: 58.33333333%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66666667%;
}
.col-sm-push-4 {
	left: 33.33333333%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66666667%;
}
.col-sm-push-1 {
	left: 8.33333333%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66666667%;
}
.col-sm-offset-10 {
	margin-left: 83.33333333%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66666667%;
}
.col-sm-offset-7 {
	margin-left: 58.33333333%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66666667%;
}
.col-sm-offset-4 {
	margin-left: 33.33333333%;
}
.col-sm-offset-3 {
	margin-left: 10%;
}
.col-sm-offset-2 {
	margin-left: 16.66666667%;
}
.col-sm-offset-1 {
	margin-left: 8.33333333%;
}
.col-sm-offset-0 {
	margin-left: 0%;
}
}

@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66666667%;
}
.col-md-10 {
	width: 83.33333333%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66666667%;
}
.col-md-7 {
	width: 58.33333333%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66666667%;
}
.col-md-4 {
	width: 33.33333333%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66666667%;
}
.col-md-1 {
	width: 8.33333333%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66666667%;
}
.col-md-pull-10 {
	right: 83.33333333%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66666667%;
}
.col-md-pull-7 {
	right: 58.33333333%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66666667%;
}
.col-md-pull-4 {
	right: 33.33333333%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66666667%;
}
.col-md-pull-1 {
	right: 8.33333333%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66666667%;
}
.col-md-push-10 {
	left: 83.33333333%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66666667%;
}
.col-md-push-7 {
	left: 58.33333333%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66666667%;
}
.col-md-push-4 {
	left: 33.33333333%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66666667%;
}
.col-md-push-1 {
	left: 8.33333333%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66666667%;
}
.col-md-offset-10 {
	margin-left: 83.33333333%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66666667%;
}
.col-md-offset-7 {
	margin-left: 58.33333333%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66666667%;
}
.col-md-offset-4 {
	margin-left: 33.33333333%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66666667%;
}
.col-md-offset-1 {
	margin-left: 8.33333333%;
}
.col-md-offset-0 {
	margin-left: 0%;
}
}

@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66666667%;
}
.col-lg-10 {
	width: 83.33333333%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66666667%;
}
.col-lg-7 {
	width: 58.33333333%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66666667%;
}
.col-lg-4 {
	width: 33.33333333%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66666667%;
}
.col-lg-1 {
	width: 8.33333333%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66666667%;
}
.col-lg-pull-10 {
	right: 83.33333333%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66666667%;
}
.col-lg-pull-7 {
	right: 58.33333333%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66666667%;
}
.col-lg-pull-4 {
	right: 33.33333333%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66666667%;
}
.col-lg-pull-1 {
	right: 8.33333333%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66666667%;
}
.col-lg-push-10 {
	left: 83.33333333%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66666667%;
}
.col-lg-push-7 {
	left: 58.33333333%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66666667%;
}
.col-lg-push-4 {
	left: 33.33333333%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66666667%;
}
.col-lg-push-1 {
	left: 8.33333333%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66666667%;
}
.col-lg-offset-10 {
	margin-left: 83.33333333%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66666667%;
}
.col-lg-offset-7 {
	margin-left: 58.33333333%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66666667%;
}
.col-lg-offset-4 {
	margin-left: 33.33333333%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66666667%;
}
.col-lg-offset-1 {
	margin-left: 8.33333333%;
}
.col-lg-offset-0 {
	margin-left: 0%;
}
}
table {
	background-color: transparent;
}
caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777777;
	text-align: left;
}
th {
	text-align: left;
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
	border-top: 0;
}
.table > tbody + tbody {
	border-top: 2px solid #dddddd;
}
.table .table {
	background-color: #ffffff;
}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
	padding: 5px;
}
.table-bordered {
	border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
	border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
	background-color: #f5f5f5;
}
table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column;
}
table td[class*="col-"], table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell;
}
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
	background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
	background-color: #e8e8e8;
}
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
	background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
	background-color: #d0e9c6;
}
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
	background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
	background-color: #c4e3f3;
}
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
	background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
	background-color: #faf2cc;
}
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
	background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
	background-color: #ebcccc;
}
.table-responsive {
	overflow-x: auto;
	min-height: 0.01%;
}

@media screen and (max-width: 767px) {
.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #dddddd;
}
.table-responsive > .table {
	margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,  .table-responsive > .table > tbody > tr > th,  .table-responsive > .table > tfoot > tr > th,  .table-responsive > .table > thead > tr > td,  .table-responsive > .table > tbody > tr > td,  .table-responsive > .table > tfoot > tr > td {
	white-space: nowrap;
}
.table-responsive > .table-bordered {
	border: 0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,  .table-responsive > .table-bordered > tbody > tr > th:first-child,  .table-responsive > .table-bordered > tfoot > tr > th:first-child,  .table-responsive > .table-bordered > thead > tr > td:first-child,  .table-responsive > .table-bordered > tbody > tr > td:first-child,  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,  .table-responsive > .table-bordered > tbody > tr > th:last-child,  .table-responsive > .table-bordered > tfoot > tr > th:last-child,  .table-responsive > .table-bordered > thead > tr > td:last-child,  .table-responsive > .table-bordered > tbody > tr > td:last-child,  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,  .table-responsive > .table-bordered > tfoot > tr:last-child > th,  .table-responsive > .table-bordered > tbody > tr:last-child > td,  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom: 0;
}
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
input[type="file"] {
	display: block;
}
input[type="range"] {
	display: block;
	width: 100%;
}
select[multiple], select[size] {
	height: auto;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
 color: #999999;
 opacity: 1;
}
.form-control:-ms-input-placeholder {
 color: #999999;
}
.form-control::-webkit-input-placeholder {
 color: #999999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eeeeee;
	opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed;
}
textarea.form-control {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"],  input[type="time"],  input[type="datetime-local"],  input[type="month"] {
	line-height: 34px;
}
input[type="date"].input-sm,  input[type="time"].input-sm,  input[type="datetime-local"].input-sm,  input[type="month"].input-sm,  .input-group-sm input[type="date"],  .input-group-sm input[type="time"],  .input-group-sm input[type="datetime-local"],  .input-group-sm input[type="month"] {
	line-height: 30px;
}
input[type="date"].input-lg,  input[type="time"].input-lg,  input[type="datetime-local"].input-lg,  input[type="month"].input-lg,  .input-group-lg input[type="date"],  .input-group-lg input[type="time"],  .input-group-lg input[type="datetime-local"],  .input-group-lg input[type="month"] {
	line-height: 46px;
}
}
.form-group {
	margin-bottom: 15px;
}
.radio, .checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.radio label, .checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9;
}
.radio + .radio, .checkbox + .checkbox {
	margin-top: -5px;
}
.radio-inline, .checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed;
}
.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}
.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px;
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0;
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
select.input-sm {
	height: 30px;
	line-height: 30px;
}
textarea.input-sm, select[multiple].input-sm {
	height: auto;
}
.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
select.form-group-sm .form-control {
	height: 30px;
	line-height: 30px;
}
textarea.form-group-sm .form-control, select[multiple].form-group-sm .form-control {
	height: auto;
}
.form-group-sm .form-control-static {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	min-height: 32px;
}
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
select.input-lg {
	height: 46px;
	line-height: 46px;
}
textarea.input-lg, select[multiple].input-lg {
	height: auto;
}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
select.form-group-lg .form-control {
	height: 46px;
	line-height: 46px;
}
textarea.form-group-lg .form-control, select[multiple].form-group-lg .form-control {
	height: auto;
}
.form-group-lg .form-control-static {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	min-height: 38px;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}
.input-lg + .form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px;
}
.input-sm + .form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
	color: #3c763d;
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
}
.has-success .form-control-feedback {
	color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
	color: #8a6d3b;
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
	color: #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
}
.has-error .form-control-feedback {
	color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
	top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}

@media (min-width: 768px) {
.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.form-inline .form-control-static {
	display: inline-block;
}
.form-inline .input-group {
	display: inline-table;
	vertical-align: middle;
}
.form-inline .input-group .input-group-addon,  .form-inline .input-group .input-group-btn,  .form-inline .input-group .form-control {
	width: auto;
}
.form-inline .input-group > .form-control {
	width: 100%;
}
.form-inline .control-label {
	margin-bottom: 0;
	vertical-align: middle;
}
.form-inline .radio,  .form-inline .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-inline .radio label,  .form-inline .checkbox label {
	padding-left: 0;
}
.form-inline .radio input[type="radio"],  .form-inline .checkbox input[type="checkbox"] {
	position: relative;
	margin-left: 0;
}
.form-inline .has-feedback .form-control-feedback {
	top: 0;
}
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}
.form-horizontal .radio, .form-horizontal .checkbox {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}

@media (min-width: 768px) {
.form-horizontal .control-label {
	text-align: right;
	margin-bottom: 0;
	padding-top: 7px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}

@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
	padding-top: 14.333333px;
}
}

@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label {
	padding-top: 6px;
}
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 20px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
	color: #333333;
	text-decoration: none;
}
.btn:active, .btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-default {
	color: #333333;
	background-color: #ffffff;
	border-color: #cccccc;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #ffffff;
	border-color: #cccccc;
}
.btn-default .badge {
	color: #ffffff;
	background-color: #333333;
}
.btn-primary {
	color: #ffffff;
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: #ffffff;
	background-color: #286090;
	border-color: #204d74;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary .badge {
	color: #337ab7;
	background-color: #ffffff;
}
.btn-success {
	color: #ffffff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	color: #ffffff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	background-image: none;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #ffffff;
}
.btn-info {
	color: #ffffff;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	color: #ffffff;
	background-color: #31b0d5;
	border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	background-image: none;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #ffffff;
}
.btn-warning {
	color: #ffffff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	color: #ffffff;
	background-color: #ec971f;
	border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	background-image: none;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #ffffff;
}
.btn-danger {
	color: #ffffff;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	color: #ffffff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	background-image: none;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #ffffff;
}
.btn-link {
	color: #337ab7;
	font-weight: normal;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
	color: #777777;
	text-decoration: none;
}
.btn-lg, .btn-group-lg > .btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.btn-sm, .btn-group-sm > .btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-xs, .btn-group-xs > .btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
tr.collapse.in {
	display: table-row;
}
tbody.collapse.in {
	display: table-row-group;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.dropup, .dropdown {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333333;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7;
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed;
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0;
}
.dropdown-menu-right {
	left: auto;
	right: 0;
}
.dropdown-menu-left {
	left: 0;
	right: auto;
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777777;
	white-space: nowrap;
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}

@media (min-width: 768px) {
.navbar-right .dropdown-menu {
	left: auto;
	right: 0;
}
.navbar-right .dropdown-menu-left {
	left: 0;
	right: auto;
}
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.btn-group > .btn, .btn-group-vertical > .btn {
	position: relative;
	float: left;
}
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
	z-index: 2;
}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
	margin-left: -1px;
}
.btn-toolbar {
	margin-left: -5px;
}
.btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left;
}
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
	margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
}
.btn-group > .btn:first-child {
	margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.btn-group > .btn-group {
	float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn .caret {
	margin-left: 0;
}
.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0;
}
.dropup .btn-lg .caret {
	border-width: 0 5px 5px;
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
	float: none;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
	margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}
.btn-group-justified > .btn, .btn-group-justified > .btn-group {
	float: none;
	display: table-cell;
	width: 1%;
}
.btn-group-justified > .btn-group .btn {
	width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
	left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}
.input-group[class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0;
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
	height: 46px;
	line-height: 46px;
}
textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
	height: auto;
}
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
	height: 30px;
	line-height: 30px;
}
textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
	height: auto;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
	display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555555;
	text-align: center;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	border-radius: 4px;
}
.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px;
}
.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px;
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
	margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.input-group-addon:first-child {
	border-right: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.input-group-addon:last-child {
	border-left: 0;
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}
.input-group-btn > .btn {
	position: relative;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
	z-index: 2;
}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
	margin-right: -1px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin-left: -1px;
	margin-top:0px;
	height:20px;
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.nav > li {
	position: relative;
	display: block;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
.nav > li.disabled > a {
	color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
	color: #777777;
	text-decoration: none;
	background-color: #468FF3;
	cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #eeeeee;
	border-color: #337ab7;
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.nav > li > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}
.nav-tabs.nav-justified > li {
	float: none;
}
.nav-tabs.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width: 768px) {
.nav-tabs.nav-justified > li {
	display: table-cell;
	width: 1%;
}
.nav-tabs.nav-justified > li > a {
	margin-bottom: 0;
}
}
.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #dddddd;
}

@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
	border-bottom: 1px solid #dddddd;
	border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-justified > .active > a,  .nav-tabs.nav-justified > .active > a:hover,  .nav-tabs.nav-justified > .active > a:focus {
	border-bottom-color: #ffffff;
}
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 4px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	color: #ffffff;
	background-color: #337ab7;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}
.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width: 768px) {
.nav-justified > li {
	display: table-cell;
	width: 1%;
}
.nav-justified > li > a {
	margin-bottom: 0;
}
}
.nav-tabs-justified {
	border-bottom: 0;
}
.nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
	border: 1px solid #dddddd;
}

@media (min-width: 768px) {
.nav-tabs-justified > li > a {
	border-bottom: 1px solid #dddddd;
	border-radius: 4px 4px 0 0;
}
.nav-tabs-justified > .active > a,  .nav-tabs-justified > .active > a:hover,  .nav-tabs-justified > .active > a:focus {
	border-bottom-color: #ffffff;
}
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}
/*
@media (min-width: 800px) {*/
@media (min-width: 992px) {
.navbar {
	border-radius: 4px;
}
}
/*
@media (min-width: 800px) {*/
@media (min-width: 992px) {
.navbar-header {
	float: left;
}
}
.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
	overflow-y: auto;
}
/*
@media (min-width: 800px) {*/
@media (min-width: 992px) {
.navbar-collapse {
	width: auto;
	border-top: 0;
	box-shadow: none;
}
.navbar-collapse.collapse {
	display: block !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
}
.navbar-collapse.in {
	overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse,  .navbar-static-top .navbar-collapse,  .navbar-fixed-bottom .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,  .navbar-fixed-bottom .navbar-collapse {
	max-height: 200px;
}
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}
/*
@media (min-width: 800px) {*/
@media (min-width: 992px) {
.container > .navbar-header,  .container-fluid > .navbar-header,  .container > .navbar-collapse,  .container-fluid > .navbar-collapse {
	margin-right: 0;
	margin-left: 0;
}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}
/*
@media (min-width: 800px) {*/
@media (min-width: 992px) {
.navbar-static-top {
	border-radius: 0;
}
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}
/*
@media (min-width: 800px) {*/
@media (min-width: 992px) {
.navbar-fixed-top,  .navbar-fixed-bottom {
	border-radius: 0;
}
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 0px;
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
}
.navbar-brand {
	float: left;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none;
}
.navbar-brand > img {
	display: block;
}
/*
@media (min-width: 800px) {*/
@media (min-width: 992px) {
.navbar > .container .navbar-brand {
	margin-left: 0px;
}
.navbar > .container-fluid .navbar-brand {
	margin-left: -15px;
}
}
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.navbar-toggle:focus {
	outline: 0;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
/*
@media (min-width: 800px) {*/
@media (min-width: 992px) {
.navbar-toggle {
	display: none;
}
}
.navbar-nav {
	margin: 7.5px -15px;
}
.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}

@media (max-width: 800px) {
.navbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	box-shadow: none;
}
.navbar-nav .open .dropdown-menu > li > a,  .navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
	line-height: 20px;
}
.navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-nav .open .dropdown-menu > li > a:focus {
	background-image: none;
}
}
/*@media (min-width: 800px) {*/
@media (min-width: 992px) {
.navbar-nav {
	float: left;
	margin: 0;
}
.navbar-nav > li {
	float: left;
}
.navbar-nav > li > a {
	padding-top: 15px;
	padding-bottom: 15px;
}
}
.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	/*border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;*/
	/*-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);*/
	margin-top: 0px;
	margin-bottom: 8px;
}
/*
@media (min-width: 800px) {*/
@media (min-width: 1089px) {
.navbar-nav {
	float: left;
	margin: 0;
}
}
/*
@media (min-width: 800px) {*/
@media (min-width: 1200px) {
.navbar-nav {
	float: left;
	margin: 0 0 0 48px;
}
}

@media (min-width: 768px) {
.navbar-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}
.navbar-form .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.navbar-form .form-control-static {
	display: inline-block;
}
.navbar-form .input-group {
	display: inline-table;
	vertical-align: middle;
}
.navbar-form .input-group .input-group-addon,  .navbar-form .input-group .input-group-btn,  .navbar-form .input-group .form-control {
	width: auto;
}
.navbar-form .input-group > .form-control {
	width: 178px;
}
.navbar-form .control-label {
	margin-bottom: 0;
	vertical-align: middle;
}
.navbar-form .radio,  .navbar-form .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.navbar-form .radio label,  .navbar-form .checkbox label {
	padding-left: 0;
}
.navbar-form .radio input[type="radio"],  .navbar-form .checkbox input[type="checkbox"] {
	position: relative;
	margin-left: 0;
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0;
}
}

@media (max-width: 800px) {
.navbar-form .form-group {
	margin-bottom: 5px;
}
.navbar-form .form-group:last-child {
	margin-bottom: 0;
}
}
/*
@media (min-width: 800px) {*/
@media (min-width: 992px) {
.navbar-form {
	width: auto;
	border: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}
.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px;
}
.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
}
.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px;
}
/*
@media (min-width: 800px) {*/
@media (min-width: 992px) {
.navbar-text {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}
}
/*
@media (min-width: 800px) {*/
@media (min-width: 992px) {
.navbar-left {
	float: left !important;
}
.navbar-right {
	float: right !important;
	margin-right: -15px;
}
.navbar-right ~ .navbar-right {
	margin-right: -15px;
}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
	color: #777777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent;
}
.navbar-default .navbar-text {
	color: #777777;
}
.navbar-default .navbar-nav > li > a {
	color: #777777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #333333;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #555555;
	background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
	color: #cccccc;
	background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #e7e7e7;
	color: #555555;
}

@media (max-width: 800px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #777777;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #333333;
	background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: #555555;
	background-color: #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: #cccccc;
	background-color: transparent;
}
}
.navbar-default .navbar-link {
	color: #777777;
}
.navbar-default .navbar-link:hover {
	color: #333333;
}
.navbar-default .btn-link {
	color: #777777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
	color: #333333;
}
.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
	color: #cccccc;
}
.navbar-inverse {
	background-color: #222222;
	border-color: #080808;
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color: #ffffff;
	background-color: transparent;
}
.navbar-inverse .navbar-text {
	color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
	color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #ffffff;
	background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
	color: #444444;
	background-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #080808;
	color: #ffffff;
}

@media (max-width: 800px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
	border-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #9d9d9d;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #ffffff;
	background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: #ffffff;
	background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: #444444;
	background-color: transparent;
}
}
.navbar-inverse .navbar-link {
	color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
	color: #ffffff;
}
.navbar-inverse .btn-link {
	color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
	color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444444;
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li + li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #cccccc;
}
.breadcrumb > .active {
	color: #777777;
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.pagination > li {
	display: inline;
}
.pagination > li > a, .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #337ab7;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	margin-left: -1px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	color: #23527c;
	background-color: #eeeeee;
	border-color: #dddddd;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 2;
	color: #ffffff;
	background-color: #337ab7;
	border-color: #337ab7;
	cursor: default;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	color: #777777;
	background-color: #ffffff;
	border-color: #dddddd;
	cursor: not-allowed;
}
.pagination-lg > li > a, .pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 12px;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center;
}
.pager li {
	display: inline;
}
.pager li > a, .pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 15px;
}
.pager li > a:hover, .pager li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
.pager .next > a, .pager .next > span {
	float: right;
}
.pager .previous > a, .pager .previous > span {
	float: left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
	color: #777777;
	background-color: #ffffff;
	cursor: not-allowed;
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}
a.label:hover, a.label:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.label:empty {
	display: none;
}
.btn .label {
	position: relative;
	top: -1px;
}
.label-default {
	background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
	background-color: #5e5e5e;
}
.label-primary {
	background-color: #337ab7;
}
.label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #286090;
}
.label-success {
	background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
	background-color: #449d44;
}
.label-info {
	background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
	background-color: #31b0d5;
}
.label-warning {
	background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #ec971f;
}
.label-danger {
	background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #c9302c;
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #777777;
	border-radius: 10px;
}
.badge:empty {
	display: none;
}
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge {
	top: 0;
	padding: 1px 5px;
}
a.badge:hover, a.badge:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
	color: #337ab7;
	background-color: #ffffff;
}
.list-group-item > .badge {
	float: right;
}
.list-group-item > .badge + .badge {
	margin-right: 5px;
}
.nav-pills > li > a > .badge {
	margin-left: 3px;
}
.jumbotron {
	padding: 30px 15px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eeeeee;
}
.jumbotron h1, .jumbotron .h1 {
	color: inherit;
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200;
}
.jumbotron > hr {
	border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 6px;
}
.jumbotron .container {
	max-width: 100%;
}

@media screen and (min-width: 768px) {
.jumbotron {
	padding: 48px 0;
}
.container .jumbotron,  .container-fluid .jumbotron {
	padding-left: 60px;
	padding-right: 60px;
}
.jumbotron h1,  .jumbotron .h1 {
	font-size: 63px;
}
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: border 0.2s ease-in-out;
	-o-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out;
}
.thumbnail > img, .thumbnail a > img {
	margin-left: auto;
	margin-right: auto;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color: #337ab7;
}
.thumbnail .caption {
	padding: 9px;
	color: #333333;
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.alert h4 {
	margin-top: 0;
	color: inherit;
}
.alert .alert-link {
	font-weight: bold;
}
.alert > p, .alert > ul {
	margin-bottom: 0;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable, .alert-dismissible {
	padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.alert-success hr {
	border-top-color: #c9e2b3;
}
.alert-success .alert-link {
	color: #2b542c;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}
.alert-info hr {
	border-top-color: #a6e1ec;
}
.alert-info .alert-link {
	color: #245269;
}
.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}
.alert-warning hr {
	border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
	color: #66512c;
}
.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.alert-danger hr {
	border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
	color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
 to {
 background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
 to {
 background-position: 0 0;
}
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}
.progress-striped .progress-bar, .progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
}
.progress.active .progress-bar, .progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
	background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
	background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
	background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
	background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
	margin-top: 15px;
}
.media:first-child {
	margin-top: 0;
}
.media, .media-body {
	zoom: 1;
	overflow: hidden;
}
.media-body {
	width: 10000px;
}
.media-object {
	display: block;
}
.media-right, .media > .pull-right {
	padding-left: 10px;
}
.media-left, .media > .pull-left {
	padding-right: 10px;
}
.media-left, .media-right, .media-body {
	display: table-cell;
	vertical-align: top;
}
.media-middle {
	vertical-align: middle;
}
.media-bottom {
	vertical-align: bottom;
}
.media-heading {
	margin-top: 0;
	margin-bottom: 5px;
}
.media-list {
	padding-left: 0;
	list-style: none;
}
.list-group {
	margin-bottom: 20px;
	padding-left: 0;
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
}
.list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
a.list-group-item {
	color: #555555;
}
a.list-group-item .list-group-item-heading {
	color: #333333;
}
a.list-group-item:hover, a.list-group-item:focus {
	text-decoration: none;
	color: #555555;
	background-color: #f5f5f5;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
	background-color: #eeeeee;
	color: #777777;
	cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
	color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
	color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	z-index: 2;
	color: #ffffff;
	background-color: #337ab7;
	border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
	color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
	color: #c7ddef;
}
.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8;
}
a.list-group-item-success {
	color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
	color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d;
}
.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7;
}
a.list-group-item-info {
	color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
	color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f;
}
.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
}
a.list-group-item-warning {
	color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b;
}
.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede;
}
a.list-group-item-danger {
	color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442;
}
.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px;
}
.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3;
}
.panel {
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
	padding: 15px;
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #dddddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .list-group, .panel > .panel-collapse > .list-group {
	margin-bottom: 0;
}
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}
.list-group + .panel-footer {
	border-top-width: 0;
}
.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
	margin-bottom: 0;
}
.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
	padding-left: 15px;
	padding-right: 15px;
}
.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
	border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
	border-top: 0;
}
.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
	border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom: 0;
}
.panel > .table-responsive {
	border: 0;
	margin-bottom: 0;
}
.panel-group {
	margin-bottom: 20px;
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
	border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #dddddd;
}
.panel-default {
	border-color: #dddddd;
}
.panel-default > .panel-heading {
	color: #333333;
	background-color: #f5f5f5;
	border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
	color: #f5f5f5;
	background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #dddddd;
}
.panel-primary {
	border-color: #337ab7;
}
.panel-primary > .panel-heading {
	color: #ffffff;
	background-color: #337ab7;
	border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
	color: #337ab7;
	background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #337ab7;
}
.panel-success {
	border-color: #d6e9c6;
}
.panel-success > .panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #d6e9c6;
}
.panel-info {
	border-color: #bce8f1;
}
.panel-info > .panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #bce8f1;
}
.panel-warning {
	border-color: #faebcc;
}
.panel-warning > .panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #faebcc;
}
.panel-danger {
	border-color: #ebccd1;
}
.panel-danger > .panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
	color: #f2dede;
	background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ebccd1;
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
	padding: 24px;
	border-radius: 6px;
}
.well-sm {
	padding: 9px;
	border-radius: 3px;
}
.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover, .close:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.modal-open {
	overflow: hidden;
}
.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857143px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.modal-body {
	position: relative;
	padding: 15px;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 768px) {
.modal-dialog {
	width: 600px;
	margin: 30px auto;
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-sm {
	width: 300px;
}
}

@media (min-width: 992px) {
.modal-lg {
	width: 900px;
}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #000000;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	background-color: #ffffff;
	background-clip: padding-box;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	white-space: normal;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow, .popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top > .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
}
.popover.top > .arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #ffffff;
}
.popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999999;
	border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #ffffff;
}
.popover.bottom > .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px;
}
.popover.bottom > .arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #ffffff;
}
.popover.left > .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999999;
	border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #ffffff;
	bottom: -10px;
}
.carousel {
	position: relative;
}
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item {
	-webkit-transition: -webkit-transform 0.6s ease-in-out;
	-moz-transition: -moz-transform 0.6s ease-in-out;
	-o-transition: -o-transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	perspective: 1000;
}
.carousel-inner > .item.next,  .carousel-inner > .item.active.right {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	left: 0;
}
.carousel-inner > .item.prev,  .carousel-inner > .item.active.left {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0;
}
.carousel-inner > .item.next.left,  .carousel-inner > .item.prev.right,  .carousel-inner > .item.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: 0;
}
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
	outline: 0;
	color: #ffffff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	line-height: 1;
	font-family: serif;
}
.carousel-control .icon-prev:before {
	content: '\2039';
}
.carousel-control .icon-next:before {
	content: '\203a';
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #ffffff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #ffffff;
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
	text-shadow: none;
}

@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,  .carousel-control .glyphicon-chevron-right,  .carousel-control .icon-prev,  .carousel-control .icon-next {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	font-size: 30px;
}
.carousel-control .glyphicon-chevron-left,  .carousel-control .icon-prev {
	margin-left: -15px;
}
.carousel-control .glyphicon-chevron-right,  .carousel-control .icon-next {
	margin-right: -15px;
}
.carousel-caption {
	left: 20%;
	right: 20%;
	padding-bottom: 30px;
}
.carousel-indicators {
	bottom: 20px;
}
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
	content: " ";
	display: table;
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
	clear: both;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
}
.affix {
	position: fixed;
}
@-ms-viewport {
 width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important;
}

@media (max-width: 767px) {
.visible-xs {
	display: block !important;
}
.happening_wrapper .visible-xs {
	display: none !important;
}

table.visible-xs {
	display: table;
}
tr.visible-xs {
	display: table-row !important;
}
th.visible-xs,  td.visible-xs {
	display: table-cell !important;
}
}

@media (max-width: 767px) {
.visible-xs-block {
	display: block !important;
}
}

@media (max-width: 767px) {
.visible-xs-inline {
	display: inline !important;
}
}

@media (max-width: 767px) {
.visible-xs-inline-block {
	display: inline-block !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
	display: block !important;
}
.happening_wrapper .visible-sm {
	display: none !important;
}
table.visible-sm {
	display: table;
}
tr.visible-sm {
	display: table-row !important;
}
th.visible-sm,  td.visible-sm {
	display: table-cell !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block {
	display: block !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline {
	display: inline !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block {
	display: inline-block !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
	display: block !important;
}
table.visible-md {
	display: table;
}
tr.visible-md {
	display: table-row !important;
}
th.visible-md,  td.visible-md {
	display: table-cell !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block {
	display: block !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline {
	display: inline !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block {
	display: inline-block !important;
}
}

@media (min-width: 1200px) {
.visible-lg {
	display: block !important;
}
table.visible-lg {
	display: table;
}
tr.visible-lg {
	display: table-row !important;
}
th.visible-lg,  td.visible-lg {
	display: table-cell !important;
}
}

@media (min-width: 1200px) {
.visible-lg-block {
	display: block !important;
}
}

@media (min-width: 1200px) {
.visible-lg-inline {
	display: inline !important;
}
}

@media (min-width: 1200px) {
.visible-lg-inline-block {
	display: inline-block !important;
}
}

@media (max-width: 767px) {
.hidden-xs {
	display: none !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
	display: none !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
	display: none !important;
}
}

@media (min-width: 1200px) {
.hidden-lg {
	display: none !important;
}
}
.visible-print {
	display: none !important;
}

@media print {
.visible-print {
	display: block !important;
}
table.visible-print {
	display: table;
}
tr.visible-print {
	display: table-row !important;
}
th.visible-print,  td.visible-print {
	display: table-cell !important;
}
}
.visible-print-block {
	display: none !important;
}

@media print {
.visible-print-block {
	display: block !important;
}
}
.visible-print-inline {
	display: none !important;
}

@media print {
.visible-print-inline {
	display: inline !important;
}
}
.visible-print-inline-block {
	display: none !important;
}

@media print {
.visible-print-inline-block {
	display: inline-block !important;
}
}

@media print {
.hidden-print {
	display: none !important;
}
}
hr {
	border-top: 1px solid #468ff3;
}
.form-horizontal .control-label {
	padding: 5px 0;
	width:200px;
}
.container:before, .container:after {
	content: " ";
	display: table;
}
.container:after {
	clear: both;
}
.container:before, .container:after {
	content: " ";
	display: table;
}
.container:after {
	clear: both;
}
.cpointer {
	cursor: pointer;
}
.capitalize {
	text-transform: capitalize;
}
label.error {
	font-size: 13px;
	font-weight: normal;
}
input[type="file"] {
	color: #000;
	width: 100%;
}
body {
	background: #333;
	color: #FFF;
	font-family: 'ProximaNova-Light', sans-serif;
	font-size: 16px;
	padding-top: 50px;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}
#cse {
	width: 60%;
	padding: 50px 20px;
	margin: 0 auto;
}
@media screen and (max-width: 1199px) {
body {
	font-size: 14px;
}
#cse {
	width: 100%;
}
/*#page-home .section .content {
	width: 700px;
}*/
.h2 {
	font-size: 30px;
}
.header-section .container {
	background-size: auto 60%;
	padding: 15% 15px;
}

}

@media (max-width: 800px) {
body .container {
	/*width: 100%;*/
}
}
.padBot-5 {
	padding-bottom: 5px;
}
.marBot-60 {
	margin-bottom: 60px !important;
}
.marBot-20 {
	margin-bottom: 20px !important;
}
.text-inherit {
	text-transform: inherit !important;
}
.centralize {
	margin: 0 auto;
}

b, strong, .text-bold {
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
input, textarea {
	-webkit-font-smoothing: antialiased;
}
img {
	max-width: 100%;
	height: auto;
}
a:hover, a:focus {
	text-decoration: none;
	outline:0;
}
.btn:focus {
	color: #fff;
}
a {
	color: #468ff3;
	text-transform: none;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
a.btn-link-white {
	color: #FFF;
	font-weight: normal;
	text-transform: none;
}
.nav li a:hover, .nav li a:focus {
	background-color: #468FF3;
}
.btn-text {
	border: none;
	background: transparent;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
.btn-text.text-blue {
	color: #468ff3;
}
.text-blue {
	color: #468ff3;
}
.h2 {
	font-size: 48px;
	font-weight: 200;
}
#page-careers #openings .h2, #page-careers_apply #career-apply .h2{
	padding-left:15px;
}

/* @media screen and (max-width: 767px) {
.h2 {
	font-size: 25px;
}
}*/

.blue-text-cap {
	color: #468ff3;
	text-transform: uppercase;
	text-decoration: underline;
}
.section {
	background: #292929;
}
.section:nth-child(2n) {
	background: #333;
}
.section a {
	font-size: 13px;
}
.section .container {
	padding: 25px 0;
}

@media screen and (max-width: 991px) {
.section {
	text-align: center;
}
}
.section .content {
	padding-bottom: 30px;
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.btn {
	background: #0084FF;
	border-radius: 0;
	color: #FFF;
}
.btn:hover {
	background: #006acc;
	color: #FFF;
}
.btn.btn-default {
	/*background: url('../img/btn-search.png') no-repeat;*/
	background-color:#FFFFFF;
	border: 0;
	color: transparent;
	width: 18px;
	height: 17px;
	position: absolute;
	right: 10px;
	top: 0px;
	z-index: 3;
}
.icon {
	background: #468ff3;
	border-radius: 50%;
	color: #FFF;
	display: block;
	padding: 20px;
	position: relative;
}
.icon:before {
	left: 50%;
	margin-right: auto;
	position: absolute;
	top: 50%;
}
/*.make-arrow-down {
	bottom: 15px;
	left: 50%;
	margin-left: -35px;
	position: absolute;
}*/
.make-arrow-down .line {
	background: #FFF;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	display: block;
	width: 37px;
	height: 1px;
}
.make-arrow-down .line-left {
	-webkit-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	transform: rotate(25deg);
}
.make-arrow-down .line-right {
	-webkit-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	transform: rotate(-25deg);
	position: relative;
	left: 33px;
	top: 1px;
}
.header-section {
	background: #335f87;
	/* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzNWY4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjQ3NjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #335f87 0%, #264765 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #335f87), color-stop(100%, #264765));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #335f87 0%, #264765 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #335f87 0%, #264765 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #335f87 0%, #264765 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #335f87 0%, #264765 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#335f87', endColorstr='#264765', GradientType=0);
	/* IE6-8 */
	height: 118px;
}
.header-section .btn-link-white {
	font-family: 'ProximaNova-Light';
	font-size: 12px;
}

@media screen and (min-width: 992px) {
.header-section {
	height: 302px;
}
}

@media screen and (min-width: 480px) {
.header-section {
	height: 260px;
}
}
.header-section .container {
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 100%;
	position: relative;
}

@media screen and (max-width: 1280px) {
.header-section .container {
	padding: 0;
}
}
.header-section .header-title {
	display: inline-block;
	border-bottom: 2px solid #468ff3;
	padding: 0 0 5px;
	position: absolute;
	bottom: 0;
	left: 15px;
	font-family: inherit;
	line-height: 1.1;
	color: inherit;
	margin-top: 20px;
	font-size: 30px;
	font-size: 48px;
	font-weight: 200;
	margin-bottom: 0;
    text-shadow: 2px 4px 6px #000000
}
.header-section .header-title small, .header-section .header-title .small {
	font-weight: normal;
	line-height: 1;
	color: #777777;
}
.header-section .header-title small, .header-section .header-title .small {
	font-size: 65%;
}


@media screen and (max-width: 767px) {
.header-section .header-title {
	font-size: 25px;
}
}

@media screen and (min-width: 992px) {
.header-section .header-title {
	border-bottom: 4px solid #468ff3;
}
}
.header-section.header-section-big {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 100%;
	text-align: center;
}

@media screen and (min-width: 992px) {
.header-section.header-section-big {
	height: 330px;
	background-size: 100% auto;
}
}
.header-section.header-section-big .header-title {
	border: none;
	margin-top: 50px;
	padding: 0;
	position: static;
	text-shadow: 2px 4px 6px #000000;
}

@media screen and (min-width: 992px) {
.header-section.header-section-big .header-title {
	margin-bottom: 10px;
	margin-top: 25px;
}
}

@media screen and (max-width: 1024px) {
.header-section.header-section-big .header-title {
	margin: 20px 0 10px;
}
}

@media screen and (max-width: 375px) {
.header-section.header-section-big .header-title {
	margin: 15px 0 5px;
}
}
.header-section.header-section-big .desc {
	margin-bottom: 140px;
	text-shadow: 2px 4px 6px #000000;
}

@media screen and (min-width: 992px) {
.header-section.header-section-big .desc {
	margin-bottom: 0;
}
}
.header-section.header-section-big .btn-link-white {
	bottom: 15px;
	display: inline-block;
	height: 50px;
	left: 50%;
	margin-left: -45px;
	position: absolute;
	text-shadow: 2px 4px 6px #000000;
}
.header-section.header-extra-content {
	height:300px;
	background: #182f54;
	/* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTgyZjU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjMjQ0MzZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjMmU1NzdkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjMjg0YjZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2NDc2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #335f87 0%, #264765 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #335f87), color-stop(100%, #264765));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #335f87 0%, #264765 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #335f87 0%, #264765 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #335f87 0%, #264765 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #335f87 0%, #264765 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#335f87', endColorstr='#264765', GradientType=0);
/* IE6-8 fallback on horizontal gradient */
}
.header-section.header-extra-content .header-title-container {
	bottom: 0;
	left: 0;
	position: absolute;
}
.header-section.header-extra-content .header-title-container .insert_db a {
	display: block;
}
.header-section.header-extra-content .header-title-container .insert_db-basic a {
	display: inline-block;
}
.header-section.header-extra-content .header-title {
	border-bottom: none;
	position: static;
	text-shadow: 2px 4px 6px #000000
}

@media screen and (max-width: 480px) {
.header-section.header-extra-content .header-title-b {
	border-bottom: 4px solid #468ff3;
	margin: 0px 10px;
}
}
.header-section.header-extra-content .header-title + p, .header-section.header-extra-content a {
	line-height: 16px;
	text-transform: none;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
.header-section.header-extra-content .desc {
	color: #FFF;
}
.pagination {
	width: 100%;
}
.pagination a {
	font-family: 'ProximaNova-Light', sans-serif;
	font-size: 16px;
}

@media screen and (max-width: 991px) {
#menu {
	max-height: 395px;
}
#menu .nav_special li a {
	padding: 3px 15px;
}
#menu .nav_special.visible-xs.visible-sm {
	padding: 0 0 0 0;
	margin-top:-7.5px;
}
}

@media screen and (min-width: 360px) and (max-width: 667px) {
#menu .nav_special.visible-xs.visible-sm {
	padding: 0;
}
}
#menu .navbar-form .input-group {
	width: 100%;
}
#menu .navbar-form .input-group #q {
	border: 0;
	border-radius: 0;
}
#menu .navbar-form .input-group .input-group-btn .btn-default {
	right: 8px;
}
#menu .anniversary_logo_mobile {
	width: 12%;
}
#menu .anniversary_logo_mobile img {
	width: 75%;
	display: block;
	margin: 0 auto;
}
#menu .anniversary_logo_mobile p {
	font-size: 6px;
	text-align: center;
	padding: 5px 0;
}

@media screen and (max-width: 480px) {
#menu .anniversary_logo_mobile {
	width: 27%;
}
#menu .anniversary_logo_mobile img {
	width: 66%;
}
#menu .anniversary_logo_mobile p {
	font-size: 6px;
}
}
/* NAVBAR */
.navbar {
	background: #000 !important;
	/*border-bottom: 1px solid #B8BEBE;*/
	font-size: 14px;
}
.navbar .container {
	padding-bottom: 10px;
}
.navbar a {
	color: #FFF;
}
.navbar button {
	margin-top: 15px;
	padding: 0;
}
.navbar .icon-menu {
	background: #FFF;
	border-radius: 6px;
	display: inline-block;
	height: 6px;
	width: 6px;
}
.navbar input {
	background: #FFF;
}
#logo a {
	width: 280px;
	padding: 15px 9px 15px 0;
}

@media screen and (max-width: 991px) {
#logo a {
	padding: 15px 15px;
}
}
/* FOOTER  default padding bottom 110px*/
#footer {
	background: #000;
	color: #FFF;
	padding: 35px 0 30px;
}
#footer ul {
	padding: 0;
	margin-bottom: 30px;
}
#footer li {
	list-style: none;
	display: inline-block;
}
#footer li + li {
	margin-left: 90px;
}
#footer a {
	color: #FFF;
}
#footer p {
	font-size: 10px;
}
#footer .anniversary_logo {
	text-align: center;
	float: right;
}
#footer .anniversary_logo p {
	font-size: 7px;
	padding: 5px 0;
}

/* LANDING PAGE */
@media screen and (min-width: 992px) {
/*#page-home .section .content {
	width: 730px;
}*/
/*#page-home  #index-03 .content{
	width:68%;
}
*/
/*#index-04 .content, #index-05 .content {
	padding: 50px 0 0 0px;
}*/
}

@media screen and (max-width: 1024px) {
#page-home .section .content {
/* width: 100%; 530px;*/
}
}

@media screen and (max-width: 768px) {
#page-home .section .content {
	width: 100%;
}
}
#index-01 {
	/*background-image: url('../img/bg-landing-Mobile-technology.jpg');*/
	background-size: 100% 100%;
}
#index-01 .container {
	position: relative;
	height: 500px;
}
#index-01 .container .animation_holder {
	width: 748px;
	height: 500px;
	background: #f90;
	position: absolute;
	right: 0;
	bottom: 0;
}

@media screen and (min-width: 480px) {
#index-01 .container {
	padding: 60px 0;
}
}

@media screen and (max-width: 991px) {
#index-01 .container {
	background-image: url('../img/mobile-home.png');
	background-position: bottom center;
	background-repeat: no-repeat;
}
#index-01 .animation_holder {
	display: none;
}
}
#index-02 .container {
	position: relative;
}
#index-02 .container .content {
	padding-top: 50px;
}
#index-02 #h2_wifi {
	margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
#index-02 .container .content {
	padding-top: 50px;
}
}

@media screen and (min-width: 992px) {
#index-02.section .content {
	text-align: center;
	width: 100%;
}
}

@media screen and (max-width: 991px) {
#index-02 .container {
	/*background-image: url('../img/mobile-wifi-icon.png');
	background-position: center 20%;
	background-repeat: no-repeat;*/
}
#index-02 .container .content {
	padding-top: 40px;
	width: 100%;
}
#index-02 .container .content .h2{
	font-size:42px;
	text-transform:capitalize;
}
#index-02 .container .content .animation_holder {
	display: none;
}
}
#index-03 .container,#index-05 .container  {
	position: relative;
	height: auto;
	text-align: left; /*500px;*/
}
/*#index-03 .container .animation_holder {
  width: 310px;
  height: 500px;
  background: #f90;
  position: absolute;
  right: 0;
  bottom: 0;
}*/

/*#index-03 .content{
	padding-top:30px;
	width:69%;
	float:left;
}
#index-03 .animation_holder_mobile {
	display: none;
}
	
#index-03 .animation_holder {
	width: 28%;
	margin:0 0;
    padding: 10px;
	float: right;
}
*/
#index-05 .container .content {
	/* margin:10px auto -49px auto; */
	margin:10px auto 0 auto;
    width: 100%;
}
#index-06 .container .content {
	margin:0 auto 10px auto;
	padding-bottom: 0px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
#index-06 .h3{
	margin-top:0px;
}
    
@media screen and (min-width: 992px) {
#index-05 .container .content {
/*width: auto;*/
}
}

@media screen and (max-width: 768px) {
#index-03 .container {
	height: auto !important;
}
#index-03 .animation_holder {
	display: none;
}
#index-03 .animation_holder_mobile {
	display: block;
}

#index-03 .container {
	/*background-image: url('../img/Two-way-go-mobile-interactive-new.png');*/
	height: 320px;
}
}

@media screen and (max-width: 568px) {
#index-03 .container {
	padding-bottom: 40px;
}
}

@media screen and (max-width: 991px) {
#index-03 .container {
	/*background-image: url('../img/etracker_dark.gif');
	background-position: center 0;
	background-repeat: no-repeat;
	background-size:50%;*/
	height: auto;
	text-align: left;
}
#index-03 .container .content {
	padding-top: 0px;/*padding-top: 225px;*/
}
#index-03 .animation_holder_mobile{
	text-align:center;
	margin:10px 0;
}
#index-03 .animation_holder_mobile img{
	width:200px;
}
#index-03 .animation_holder {
	display: none;
}
}
/* ABOUT PAGE */
#page-about .header-section .container {
	background-image: url('../img/hero-about.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 40%;
}

@media screen and (max-width: 1200px) {
#page-about .header-section .container {
	padding: 0;
}
}
#page-about h2 {
	font-family: inherit;
	line-height: 1.1;
	color: inherit;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 30px;
	font-size: 48px;
	font-weight: 200;
}
#page-about h2 small, #page-about h2 .small {
	font-weight: normal;
	line-height: 1;
	color: #777777;
}
#page-about h2 small, #page-about h2 .small {
	font-size: 65%;
}

@media screen and (max-width: 767px) {
#page-about h2 {
	font-size: 25px;
}
}
#page-about .section {
	text-align: center;
}
#page-about .flex-direction-nav {
	display: none;
}
#about-01 .about-01-globe {
	background: transparent url('../img/about-globe.png') 0 0 no-repeat;
	line-height: 16px;
	margin: auto;
	/*width: 217px;*/
	max-width: 300px;
	height: 208px;
}
#about-01 .about-01-globe p {
	padding-top: 40px;
}
#about-01 .about-01-globe span {
	display: block;
	font-size: 16px;
}
#about-01 .about-01-globe span + span {
	font-size: 100px;
	margin-top: 40px;
}
#about-01 .about-01-globe span + span + span {
	font-size: 28px;
}
#about-01 .about-01-globe .text-blue {
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}

@media screen and (min-width: 992px) {
#about-01 .content {
	text-align: left;
	width: 60%;
	margin-top: 20px;
}
#about-01 .section-info {
	width: 334px;
}
}

@media screen and (max-width: 1024px) {
#about-01 .content {
	width: 610px;
}
}

@media screen and (max-width: 768px) {
#about-01 .section-info hr {
	margin-left: -30px;
}
}

@media screen and (max-width: 991px) {
#about-01 .content {
    width: 60%;
    text-align: left;
}
#about-01 .country_holder {
	width: 60%;
	margin: 0 auto;
}
#about-01 .about-01-globe span + span + span {
	font-size: 22px;
}
.pull-right {
    float: right !important;
    width: 35%;
}
}

@media screen and (max-width: 767px) {
#about-01 .country_holder {
	width: 80%;
	margin: 0 auto;
}
}
#about-02 .nav-tabs {
	border: none;
	text-align: center;
}
#about-02 .nav-tabs > li {
	margin: 0 16px;
	position: relative;
	text-align: center;
	width: 70px;
	height: 70px;
}

@media screen and (max-width: 1024px) {
#about-02 .nav-tabs > li {
	margin: 42px 7px;
}
}
#about-02 .nav-tabs > li > a {
	background: #468ff3;
	border-radius: 50%;
	border: none;
	display: block;
	color: #FFF;
	font-size: 16px;
	padding: 0;
	/*position: absolute;
				top: 50%;
				left: 50%;*/
	line-height: 70px;
	text-indent: -9999px;
	/*margin: -7px;*/
	position: static;
	margin-left: auto;
	margin-right: auto;
	margin-top: 24px;
	width: 14px;
	height: 14px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
#about-02 .nav-tabs > li > a {
	margin-top: 28px;
}
}
#about-02 .nav-tabs > li > a.initial {
	width: 0;
	height: 0;
}
#about-02 .nav-tabs > li > a span {
	opacity: 0;
}
#about-02 .nav-tabs > li:hover a, #about-02 .nav-tabs > li.active a {
	margin-top: 0;
	text-indent: 0;
	width: 70px;
	height: 70px;
}
#about-02 .nav-tabs > li:hover a span, #about-02 .nav-tabs > li.active a span {
	opacity: 1;
}
#about-02 .nav-tabs:hover a {
	-webkit-transition: width 0.5s, height 0.5s, margin 0.5s;
	-o-transition: width 0.5s, height 0.5s, margin 0.5s;
	transition: width 0.5s, height 0.5s, margin 0.5s;
	cursor: pointer;
}
#about-02 .nav-tabs:hover a span {
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}
#about-02 .slider-year .year-active {
	background: #468ff3;
	border-radius: 50%;
	display: block;
	color: #FFF;
	margin: 0 auto;
	width: 70px;
	height: 70px;
	padding: 23px 10px;
	font-size: 20px;
	text-align: center;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
#about-02 .slider-year ul {
	text-align: left;
	margin: 30px auto;
	padding: 0 10px;
	width: 70%;
}

@media screen and (max-width: 767px) {
#about-02 .slider-year ul {
	width: 90%;
}
}
#about-02 .slider-year ul li {
	list-style: none;
	text-align: center;
	line-height: 20px;
	padding-bottom: 10px;
}
#about-02 .tab-content ul {
	margin: 35px auto 10px;
	text-align: left;
}

@media screen and (min-width: 992px) {
#about-02 .tab-content ul {
	width: 550px;
}
}
#about-02 .tab-content ul small {
	display: inline-block;
}

@media screen and (max-width: 768px) {
#about-03 .content {
	padding-bottom: 10px;
}
}
#about-03 ul {
	margin-top: 30px;
	padding: 0;
}
#about-03 ul:before, #about-03 ul:after {
	content: " ";
	display: table;
}
#about-03 ul:after {
	clear: both;
}
#about-03 ul:before, #about-03 ul:after {
	content: " ";
	display: table;
}
#about-03 ul:after {
	clear: both;
}

@media screen and (max-width: 768px) {
#about-03 ul {
	margin-top: 0;
}
}
#about-03 ul li {
	display: block;
	float: left;
	list-style: none;
	text-align: center;
	vertical-align: top;
	width: 20%;
}
#about-03 ul li p {
	margin-top: 10px;
}
#about-03 ul li p.whitefont {
	color: #fff;
	font-weight: normal;
	font-family: 'ProximaNova-Light', sans-serif;
}
#about-03 .text-blue {
	color: #468ff3;
	font-size: 14px;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
#about-03 .text-blue a {
	text-transform: capitalize;
}
#about-03 .icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 50px;
	width: 100px;
	height: 100px;
	margin-top: auto;
	margin-bottom: auto;
}
#about-03 .icon:before {
	margin-left: -25px;
	margin-top: -25px;
}
#about-03 p.margintop {
	margin: 40px 0;
}
#about-03 .mtb {
	margin: 65px 0 10px;
}
#about-03 .hidden-xs.hidden-sm ul .icon-cert {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#about-03 .hidden-xs.hidden-sm ul li.animate-show .icon-cert {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#about-04 .mtb {
	margin-bottom: 60px;
}
#about-04 .slider-wrapper ul {
	padding: 0;
	text-align: left;
}

@media screen and (max-width: 1200px) {
#about-04 .slider-wrapper.hidden-xs.hidden-sm ul {
	margin: 0 auto;
}
#about-04 .slider-wrapper.hidden-xs.hidden-sm ul li:first-child {
	width: 41%;
}
#about-04 .slider-wrapper.hidden-xs.hidden-sm ul li + li {
	width: 33%;
}
#about-04 .slider-wrapper.hidden-xs.hidden-sm ul li:last-child {
	width: 25%;
}
}
#about-04 .slider-wrapper li {
	list-style-type: none;
}

@media screen and (min-width: 992px) {
#about-04 .slider-wrapper li {
	display: inline-block;
	vertical-align: top;
	/*width: 33%;*/
}
}

@media screen and (max-width: 991px) {
#about-04 .slider-wrapper li {
	text-align: center;
}
}
#about-04 .slider-wrapper li div {
	margin-bottom: 30px;
}
#about-04 .slider-wrapper li.plr {
	padding: 0 30px;
}

@media screen and (max-width: 1199px) {
.pagination {
	padding: 0 15px;
}
#page-about h2 {
	font-size: 30px;
}
#about-04 .slider-wrapper li.plr {
	padding: 0;
}
}
#about-04 .slider-wrapper .title {
	color: #468ff3;
	text-transform: uppercase;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
	margin-bottom: 5px;
}

@media screen and (max-width: 990px) {
#about-04 .slider-wrapper .el-horizontal.el-horizontal2 p {
	clear: inherit;
}
#about-04 .slider-wrapper .el-horizontal.el-horizontal2 p span {
	float: inherit;
	text-align: center;
	width: 100% !important;
}
#about-04 .slider-wrapper p {
	clear: both;
}
#about-04 .slider-wrapper p span {
	float: left;
	width: 50% !important;
	text-align: right;
	padding-right: 15px;
}
#about-04 .slider-wrapper p span + span {
	text-align: left;
}
}
#about-04 .slider-wrapper p {
	margin-bottom: 0;
}
#about-04 .slider-wrapper p span {
	display: inline-block;
	font-size: 13px;
	width: 123px;
}
#about-04 .slider-wrapper p span + span {
	color: #868686;
	margin-left: 0;
	width: auto;
}

@media screen and (min-width: 992px) {
#about-04 .slider-wrapper p span {
	width: 150px;
	font-size: 16px;
}
#about-04 .slider-wrapper p span + span {
	margin-left: 20px;
}
#about-04 .slider-wrapper p span.sss {
	width: 210px;
}
}
/* TECHNOLOGY / ETRACKER */
#page-technology .header-section-big {
	/*background-image: url('../img/bg-etracker.jpg');*/
}
#page-technology .header-section-big .header-title {
	margin-top: 60px;
	margin-bottom: 15px;
}

@media screen and (max-width: 1199px) {
#page-technology .header-section-big .container {
	padding: 0 15px;
}
}
/*
@media screen and (min-width: 992px) {
#page-technology .content {
	width: 500px;
}
#page-technology .content .h2 {
	font-size: 40px;
}
}
#tech-01 .container {
	position: relative;
	height: 450px;
}
#tech-01 .container .animation_holder {
	background: #f90;
	width: 344px;
	height: 351px;
	position: absolute;
	left: 0;
}
#tech-01 .container .content {
	float: right;
	width: 700px;
}

@media screen and (max-width: 1024px) {
#tech-01 .container .content {
	width: 670px;
}
}
#tech-01 .container .content .h2 {
	font-size: 60px;
	line-height: 46px;
}

@media screen and (max-width: 992px) {
#tech-01 .container .content {
	width: 100%;
}
#tech-01 .container .content .h2 {
	font-size: 25px;
}
}
*/
@media screen and (max-width: 991px) {
#tech-01 {
	padding: 15px 0 45px;
}
#tech-01 .container {
	background-image: url('../img/the1024-world-mobile-etracker.png');
	background-position: center center;
	background-repeat: no-repeat;
	height: 350px;
}
#tech-01 .container .content .h2 {
	padding-bottom: 200px;
}
#tech-01 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 767px) {
#tech-01 .container {
	height: 450px;
}
#tech-01 .container .content .h2 {
	padding-bottom: 260px;
}
}
#tech-02 .container {
	position: relative;
	height: 450px;
}
#tech-02 .container .animation_holder {
	background: #f90;
	width: 289px;
	height: 306px;
	position: absolute;
	right: 0;
}
#tech-02 .container .content .h2 {
	font-size: 48px;
	line-height: 44px;
}
#tech-02 .container .content .h2 .blue-text-cap {
	font-size: 60px;
}

@media screen and (max-width: 992px) {
#tech-02 .container .content .h2 {
	font-size: 25px;
	line-height: 33px;
}
#tech-02 .container .content .h2 .blue-text-cap {
	font-size: 25px;
}
}

@media screen and (max-width: 991px) {
#tech-02 .container {
	background-image: url('../img/open1024-door-etracker.png');
	background-position: center center;
	background-repeat: no-repeat;
	height: 435px;
}
#tech-02 .container .content .h2 {
	padding-bottom: 210px;
}
#tech-02 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 767px) {
#tech-02 .container {
	height: 450px;
}
#tech-02 .container .content .h2 {
	padding-bottom: 230px;
}
}
#tech-03 .container {
	position: relative;
	height: 450px;
}
#tech-03 .container .animation_holder {
	background: #f90;
	width: 360px;
	height: 325px;
	position: absolute;
	left: 50%;
	margin-left: -195px;
}
#tech-03 .container .content {
	text-align: center;
	width: 100%;
	position: absolute;
	top: 225%;
}
#tech-03 .container .content.content_visible_tech03 {
	position: relative;
	top: 0;
}
#tech-03 .container .content.content_left_tech03_world {
	top: 30px;
}
#tech-03 .container .content .left_tech03_world {
	padding: 0 325px 0 90px;
}

@media screen and (max-width: 1024px) {
#tech-03 .container .content .left_tech03_world {
	padding: 0 305px 0 83px;
}
}
#tech-03 .container .content .h2 {
	font-size: 48px;
}

@media screen and (max-width: 1024px) {
#tech-03 .container .content .h2 {
	font-size: 44px;
}
}
#tech-03 .container .content .h2 .blue-text-cap {
	font-size: 60px;
}

@media screen and (max-width: 1024px) {
#tech-03 .container .content .h2 .blue-text-cap {
	font-size: 56px;
}
}

@media screen and (max-width: 992px) {
#tech-03 .container .content .h2 {
	font-size: 25px;
}
#tech-03 .container .content .h2 .blue-text-cap {
	font-size: 25px;
}
}

@media screen and (max-width: 991px) {
#tech-03 .container {
	background-image: url('../img/bridge-world1024-etracker.png');
	background-position: center center;
	background-repeat: no-repeat;
	height: auto;
}
#tech-03 .container .content .h2 {
	padding-bottom: 200px;
}
#tech-03 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 767px) {
#tech-03 .container {
	height: auto;
}
#tech-03 .container .content .h2 {
	padding-bottom: 225px;
}
}
#tech-04 .container {
	position: relative;
	height: 450px;
}
#tech-04 .container .animation_holder {
	background: #f90;
	width: 590px;
	height: 335px;
	position: absolute;
	right: 0;
}

@media screen and (max-width: 1366px) {
#tech-04 .container .animation_holder {
	width: 645px;
}
}

@media screen and (max-width: 1024px) {
#tech-04 .container .animation_holder {
	width: 527px;
}
#tech-04 .container .animation_holder .animate-atlas-dot {
	top: 150px;
	left: 53px;
}
#tech-04 .container .animation_holder svg {
	width: 100%;
	position: absolute;
	top: -2%;
	right: 0;
}
}
#tech-04 .container .content .h2 {
	font-size: 48px;
	margin-top: 40px;
}
#tech-04 .container .content .h2 .blue-text-cap {
	font-size: 60px;
}

@media screen and (max-width: 992px) {
#tech-04 .container .content .h2 {
	font-size: 25px;
	margin-top: 15px;
}
#tech-04 .container .content .h2 .blue-text-cap {
	font-size: 25px;
}
}

@media screen and (max-width: 991px) {
#tech-04 .container {
	background-image: url('../img/answers-SPEED1024-mobile-etracker.png');
	background-position: center center;
	background-repeat: no-repeat;
	height: 350px;
}
#tech-04 .container .content .h2 {
	padding-bottom: 200px;
}
#tech-04 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 767px) {
#tech-04 .container {
	height: auto;
}
#tech-04 .container .content .h2 {
	padding-bottom: 200px;
}
}
#tech-05 .container {
	position: relative;
	height: 450px;
}
#tech-05 .container .animation_holder {
	background: #f90;
	width: 635px;
	height: 235px;
	position: absolute;
	left: 0;
}
#tech-05 .container .low_text_style {
	padding: 0;
}
#tech-05 .container .low_text_style li {
	list-style: none;
	display: inline-block;
	text-align: center;
	padding: 0 25px;
	width: 25%;
}

@media screen and (max-width: 1024px) {
#tech-05 .container .low_text_style li {
	vertical-align: top;
}
}
#tech-05 .container .low_text_style li span {
	font-size: 25px;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
#tech-05 .container .content {
	float: right;
	width: 590px;
}

@media screen and (max-width: 1024px) {
#tech-05 .container .content {
	width: 480px;
}
}
#tech-05 .container .content .h2 {
	line-height: 40px;
}

@media screen and (max-width: 1024px) {
#tech-05 .container .content .h2 {
	font-size: 33px;
	margin-top: 5px;
}
}
#tech-05 .container .content .h2 .blue-text-cap {
	font-size: 60px;
}

@media screen and (max-width: 1024px) {
#tech-05 .container .content .h2 .blue-text-cap {
	font-size: 53px;
}
}

@media screen and (max-width: 992px) {
#tech-05 .container .content {
	width: 100%;
}
#tech-05 .container .content .h2 {
	font-size: 25px;
	line-height: 30px;
}
#tech-05 .container .content .h2 .blue-text-cap {
	font-size: 25px;
}
}

@media screen and (max-width: 991px) {
#tech-05 .container .low_text_style li {
	width: 16%;
}
#tech-05 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 767px) {
#tech-05 .container {
	height: 460px;
}
#tech-05 .container .low_text_style li {
	width: 30%;
	padding: 0 5px;
}
#tech-05 .container .low_text_style li span {
	font-size: 22px;
}
#tech-05 .container .low_text_style li p {
	font-size: 14px;
}
}
#tech-06 .container {
	position: relative;
}

@media screen and (max-width: 1366px) {
#tech-06 .container {
	padding: 40px 0;
}
}
#tech-06 .container .content {
	text-align: center;
	width: 100%;
}
#tech-06 .container .content .h2 {
	line-height: 48px;
}
#tech-06 .container .content .h2 .blue-text-cap {
	font-size: 60px;
}

@media screen and (max-width: 992px) {
#tech-06 .container .content {
	width: 100%;
}
#tech-06 .container .content .h2 {
	font-size: 25px;
	line-height: 30px;
}
#tech-06 .container .content .h2 .blue-text-cap {
	font-size: 25px;
}
}
#tech-06 .container .content ul {
	list-style: none;
	padding: 0;
	margin: 65px 0 0;
}

@media screen and (max-width: 767px) {
#tech-06 .container .content ul {
	margin: 20px 0 0;
}
}
#tech-06 .container .content ul li {
	font-weight: 600;
	margin: 10px 0;
	vertical-align: top;
	text-transform: uppercase;
	display: inline-block;
	font-size: 12px;
	text-align: center;
	width: 12%;
}
#tech-06 .container .content ul li.empty_icon {
	display: none;
}

@media screen and (max-width: 991px) {
#tech-06 .container .content ul li {
	width: 20%;
}
#tech-06 .container .content ul li .animate-down {
	display: none;
}
}

@media screen and (max-width: 767px) {
#tech-06 .container .content ul li {
	width: 45%;
}
#tech-06 .container .content ul li.empty_icon {
	display: inline-block;
}
}
#tech-06 .container .content ul .icon {
	font-size: 46px;
	width: 92px;
	height: 92px;
}
#tech-06 .container .content ul .icon:before {
	margin-left: -23px;
	margin-top: -23px;
}
#tech-06 .container .content ul span {
	display: inline-block;
	vertical-align: middle;
}
#tech-06 .container .content ul span + span {
	margin-left: 15px;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
	display: block;
	margin-top: 10px;
	text-transform: capitalize;
}

@media screen and (min-width: 992px) {
#tech-06 .container .content ul span + span {
	margin-left: 0;
}
}

@media screen and (max-width: 767px) {
#tech-06 .container .content ul span + span {
	margin-left: 0;
}
}
#tech-07 .container {
	position: relative;
	height: auto;
}

@media screen and (max-width: 1366px) {
#tech-07 .container {
	height: auto;
	padding-top: 50px;
	padding-bottom: 0;
}
#tech-07 .container .content {
	padding-bottom: 0;
}
}

@media screen and (max-width: 1024px) {
#tech-07 .container {
	height: 100%;
	padding-top: 50px;
}
}
#tech-07 .container .content {
	text-align: center;
	width: 100%;
}

@media screen and (max-width: 1024px) {
#tech-07 .container .content {
	height: 100%;
	padding-bottom: 0;
}
}
#tech-07 .container .content .h2 {
	text-align: left;
	width: 50%;
	margin: 0 auto;
}

@media screen and (max-width: 1024px) {
#tech-07 .container .content .h2 {
	width: 60%;
}
}
#tech-07 .container .content .h2 .blue-text-cap {
	font-size: 60px;
}

@media screen and (max-width: 992px) {
#tech-07 .container .content {
	width: 100%;
}
#tech-07 .container .content .h2 {
	text-align: center;
	width: 100%;
}
#tech-07 .container .content .h2 .blue-text-cap {
	font-size: 25px;
}
}
#tech-07 .container .content .icon-wrapper {
	margin: 110px 30px 0;
}

@media screen and (max-width: 1280px) {
#tech-07 .container .content .icon-wrapper {
	margin: 110px 30px 50px;
}
}

@media screen and (max-width: 480px) {
#tech-07 .container .content .icon-wrapper {
	width: 100%;
	margin: 110px 0;
}
}
#tech-07 .container .content .icon-wrapper .tab-content {
	padding: 70px 0;
}

@media screen and (max-width: 1366px) {
#tech-07 .container .content .icon-wrapper .tab-content {
	padding: 70px 0 0;
}
}
#tech-07 .container .content .icon-wrapper .icon_holder {
	position: relative;
}
#tech-07 .container .content .icon-wrapper .icon_holder hr {
	border-top: 3px solid #468ff3;
}
#tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs {
	border-bottom: 0;
}
#tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li a, #tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li a:hover, #tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li a:focus, #tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li a:active, #tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li a:visited {
	background: transparent;
	border: 0;
	color: #fff;
	cursor: pointer;
}
#tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li.active a, #tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li.active a:hover, #tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li.active a:focus, #tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li.active a:active, #tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li.active a:visited {
	background: transparent;
	border: 0;
	color: #fff;
	cursor: pointer;
}
#tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li.active a .icon, #tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li.active a:hover .icon, #tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li.active a:focus .icon, #tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li.active a:active .icon, #tech-07 .container .content .icon-wrapper .icon_holder .nav-tabs li.active a:visited .icon {
	background: #7dadef;
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom {
	font-weight: 600;
	margin: 10px 0;
	vertical-align: top;
	text-transform: uppercase;
	display: inline-block;
	font-size: 12px;
	text-align: center;
	width: 25%;
	position: absolute;
}

@media screen and (max-width: 480px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom {
	width: 45%;
}
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z1 {
	top: -120px;
	left: -41px;
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z2 {
	top: -100px;
	left: 200px;
}

@media screen and (max-width: 992px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z2 {
	left: 170px;
}
}

@media screen and (max-width: 1024px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z2 {
	left: 145px;
}
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3 {
	top: -100px;
	left: 480px;
}

@media screen and (max-width: 1200px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3 {
	left: 440px;
}
}

@media screen and (max-width: 992px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3 {
	left: 250px;
}
}

@media screen and (max-width: 768px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3 {
	left: 135px;
}
}

@media screen and (max-width: 480px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3 {
	left: 80px;
}
}

@media screen and (max-width: 1024px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3 {
	left: 390px;
}
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z4 {
	top: -120px;
	right: 205px;
}

@media screen and (max-width: 1200px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z4 {
	right: 100px;
}
}

@media screen and (max-width: 1024px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z4 {
	right: 135px;
}
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z5 {
	top: -120px;
	right: -43px;
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3s {
	top: -38px;
	left: 395px;
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3s a {
	cursor: default !important;
}

@media screen and (max-width: 1200px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3s {
	left: 350px;
}
}

@media screen and (max-width: 992px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3s {
	left: 150px;
}
}

@media screen and (max-width: 768px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3s {
	left: 45px;
}
}

@media screen and (max-width: 480px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3s {
	left: -28px;
}
}

@media screen and (max-width: 1024px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3s {
	left: 300px;
}
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z3s .icon {
	background: #838181;
	width: 5px;
	height: 5px;
	padding: 10px;
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z4s {
	top: -38px;
	left: 565px;
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z4s a {
	cursor: default !important;
}

@media screen and (max-width: 1200px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z4s {
	left: 530px;
}
}

@media screen and (max-width: 992px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z4s {
	left: 355px;
}
}

@media screen and (max-width: 768px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z4s {
	left: 250px;
}
}

@media screen and (max-width: 480px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z4s {
	left: 177px;
}
}

@media screen and (max-width: 1024px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z4s {
	left: 500px;
}
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom.z4s .icon {
	background: #838181;
	width: 5px;
	height: 5px;
	padding: 10px;
}

@media screen and (min-width: 992px) {
#tech-07 .container .content .icon-wrapper .icon_holder .icon-zoom {
	width: 12%;
}
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon {
	font-size: 46px;
	width: 92px;
	height: 92px;
}
#tech-07 .container .content .icon-wrapper .icon_holder .icon:before {
	margin-left: -23px;
	margin-top: -23px;
}
#tech-07 .container .content .icon-wrapper .icon_holder span {
	margin-left: 15px;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
	display: block;
	margin-top: 10px;
	text-transform: capitalize;
}
#tech-07 .container .content .icon-wrapper .icon_holder span.lc {
	text-transform: lowercase;
}

@media screen and (max-width: 480px) {
#tech-07 .container .content .icon-wrapper .icon_holder span {
	margin-left: 0;
}
}

@media screen and (min-width: 992px) {
#tech-07 .container .content .icon-wrapper .icon_holder span {
	margin-left: 0;
}
}
#tech-07 .container .content .icon-wrapper .icon_holder span + span {
	display: inline-block;
	vertical-align: middle;
}
#tech-07 .container .content .icon-wrapper .icon_holder .bottomspan {
	display: inline-block;
	vertical-align: middle;
}
#tech-07 .container .content .icon-wrapper .icon_holder .bottomspan + span {
	margin-left: 15px;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
	display: block;
	margin-top: 10px;
}

@media screen and (min-width: 992px) {
#tech-07 .container .content .icon-wrapper .icon_holder .bottomspan + span {
	margin-left: 0;
}
}
#tech-07 .container .content .slider-diagram .icon-wrapper {
	margin: 20px 25px;
}

@media screen and (max-width: 767px) {
#tech-07 .container .content .slider-diagram .icon-wrapper {
	margin: 0;
}
}
#tech-07 .container .content .slider-diagram .icon-wrapper .icon_holder .icon-zoom {
	top: 0;
	left: 0;
	font-weight: 600;
	margin: 10px 0 15px;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	width: 100%;
	position: relative;
}
#tech-07 .container .content .slider-diagram .icon-wrapper .icon_holder .icon-zoom hr.blueline {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
}
#tech-07 .container .content .slider-diagram .icon-wrapper .icon_holder .icon-zoom hr.blueline.firstline {
	width: 50%;
	left: 50%;
}
#tech-07 .container .content .slider-diagram .icon-wrapper .icon_holder .icon-zoom hr.blueline.lastline {
	width: 50%;
}
#tech-07 .container .content .slider-diagram .icon-wrapper .icon_holder .icon-zoom.z3 .z3s span, #tech-07 .container .content .slider-diagram .icon-wrapper .icon_holder .icon-zoom.z3 .z4s span {
	color: #fff;
}
#tech-07 .container .content .slider-diagram .icon-wrapper .icon_holder .icon-zoom.z3 .z3s {
	position: absolute;
	top: 56px;
	left: -105px;
}
#tech-07 .container .content .slider-diagram .icon-wrapper .icon_holder .icon-zoom.z3 .z4s {
	position: absolute;
	top: 56px;
	left: 105px;
}
#tech-07 .container .content .slider-diagram .icon-wrapper .icon_holder .contact-section p span {
	margin: 0;
	font-family: inherit;
	vertical-align: inherit;
	display: inline-block;
}
#tech-07 .container .content .contact-section ul {
	padding: 0;
	/*text-align: center;*/
}
#tech-07 .container .content .contact-section {
    text-align: left;
    /*width: 90%;*/
}
#tech-07 .container .content .contact-section ul.tl {
	text-align: left;
}
#tech-07 .container .content .contact-section ul.pl {
	padding-left: 20%;
}

@media screen and (max-width: 1024px) {
#tech-07 .container .content .contact-section ul.pl {
	padding-left: 18%;
}
}
#tech-07 .container .content .contact-section ul.tr {
	padding-left: 885px;
}

@media screen and (max-width: 1024px) {
#tech-07 .container .content .contact-section ul.tr {
	padding-left: 735px;
}
}
#tech-07 .container .content .contact-section ul.tr li {
	width: 100%;
}

@media screen and (max-width: 1024px) {
#tech-07 .container .content .contact-section ul.tr li {
	width: 135%;
}
}
#tech-07 .container .content .contact-section ul.pl2 {
	padding-left: 560px;
}
#tech-07 .container .content .contact-section ul.pl3 {
	padding-left: 460px;
}
#tech-07 .container .content .contact-section ul.pl3 li{
	width:50%;
}

@media screen and (max-width: 1024px) {
#tech-07 .container .content .contact-section ul.pl2 {
	padding-left: 535px;
}
}
#tech-07 .container .content .contact-section ul.pl2 li {
	width: 100%;
}
#tech-07 .container .content .contact-section .sliders {
	text-align: left;
}
#tech-07 .container .content .contact-section li {
	list-style-type: none;
}
#tech-07 .container .content .contact-section li.w100 {
	width: 30%;
}
#tech-07 .container .content .contact-section li.tc {
	text-align: center;
}

@media screen and (min-width: 992px) {
#tech-07 .container .content .contact-section li {
	display: inline-block;
	vertical-align: top;
	width: 30%;
}
#tech-07 .container .content .contact-section li:first-child {
	border-left: 0;
	padding-left: 0;
}
}
#tech-07 .container .content .contact-section li div {
	margin-bottom: 30px;
}

@media screen and (max-width: 1199px) {
#tech-07 .container .content .contact-section li div {
	margin: 20px 0;
}
}
#tech-07 .container .content .contact-section .title {
	color: #fff;
	text-transform: uppercase;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
#tech-07 .container .content .contact-section p {
	margin-bottom: 0;
}
#tech-07 .container .content .contact-section p span {
	display: inline-block;
}

@media screen and (max-width: 992px) {
#tech-07 .container .content .contact-section .flex-control-nav {
	text-align: center;
}
}
#tech-07 .container .content .flex-direction-nav {
	display: none;
}
/* SOLUTIONS PAGE */
#page-solutions .header-section, #page-otp .header-section, #page-qr .header-section, #page-mbanking .header-section, #page-Aviation .header-section, #page-Leisure .header-section; #page-bold .header-section {
	height: 330px;
}
/*
@media screen and (max-width: 767px) {
#page-solutions .header-section.header-extra-content .header-title-b {
	border-bottom: 4px solid #468ff3;
	margin: 0px 10px;
}
}*/
/*#page-solutions .header-section .container,#page-ems .header-section .container , #page-otp .header-section .container, #page-qr .header-section .container , #page-mbanking .header-section .container, #page-Aviation .header-section .container, #page-Leisure .header-section .container, #page-bold .header-section .container  {
	background-image: url('../img/solutions-header.png');
	background-size: 37%;
}
#page-sms .header-section .container, #page-mms .header-section .container,#page-pinpoint .header-section .container,#page-ussd .header-section .container, #page-spotter .header-section .container, #page-cmb .header-section .container, #page-partner .header-section .container {
	background-image: url('../img/sms-header.png');
}
#page-bold .header-section .container {
	background-image: url('../img/bold-header.png');
	background-size:40%;
}*/
@media screen and (max-width: 1199px) {
#page-solutions .header-section .container, #page-sms .header-section .container, #page-mms .header-section .container,#page-pinpoint .header-section .container,#page-ussd .header-section .container, #page-spotter .header-section .container, #page-cmb .header-section .container, #page-bold .header-section .container, #page-partner .header-section .container {
	background-size: 37%;
	padding: 0;
}
}

@media screen and (max-width: 992px) {
#page-solutions .header-section .container .header-title-container {
	padding: 0 10px;
}
#page-solutions .header-section .container .header-title-container .action-hide {
	margin-bottom: 25px;
}
#page-solutions .header-section .container .header-title-container .desc {
	font-size: 14px;
}
}
#page-solutions .header-section .container .animation_holder {
	background: #f90;
	width: 773px;
	height: 329px;
	position: absolute;
	right: 0;
}
/*
@media screen and (max-width: 991px) {
#page-solutions .header-section {
	height: 350px;
}
}

@media screen and (max-width: 767px) {
#page-solutions .header-section {
	height: 185px;
}
}
*/
#page-solutions .flex-direction-nav {
	display: none;
}
#solutions-links {
	margin-top: 20px;
	padding: 0;
	text-align: center;
}
#solutions-links li {
	display: inline-block;
	list-style: none;
	vertical-align: middle;
}
#solutions-links .icon {
	background: transparent;
	border: 1px solid #FFF;
	font-size: 16px;
	padding: 15px;
	text-decoration: none;
	width: 24px;
	height: 24px;
}
#solutions-links .icon:before {
	margin-left: -8px;
	margin-top: -8px;
}
#solutions-links .icon:hover, #solutions-links .icon.current {
	background: rgba(255, 255, 255, 0.5);
}
#solutions-01 {
	padding-top: 55px;
	padding-bottom: 30px;
}

#solutions-01 .content .section1{
	float:left;
	width:33%;
	padding:10px 20px;
}
#solutions-01 .bs{
	padding: 55px 0 0 0;
}
#solutions-01 .ems{
	padding-left:40px;
}
#solutions-01 .mps{
    padding: 50px 0 0px 0;
}
#solutions-01 .content .float01 .sec-bottom{
	padding-top:45px;
}
#solutions-01 .content .float02 .sec-bottom{
	padding-top:45px;
}
#solutions-01 .content .float03 .sec-bottom{
	padding-top:45px;
}
#solutions-01 .content .section1 .h2{
	font-size:34px;
    font-family: 'ProximaNova-Light', sans-serif;
}

#solutions-01 .content .section2{
	float:left;
	width:2px;
	background-image: url('../img/line.png');
	background-repeat:no-repeat;
    height: 355px;
    margin: 135px 0px;
}


@media screen and (max-width: 768px) {
#solutions-01 {
	padding-bottom: 0;
}
}
/*----- changes version 1.0 --------*/
.ind-content{
	padding:10px 0 40px 0;
}
.basic-content-left .link a{
	text-transform:none;
	font-size:17px;
}
.iso{
	width:200px;
}
.link-index a{
	text-transform:none;
	font-size:15px;
}
#index-03 .container{
	padding:30px 0 11px 0;
}
#index-03 .title01{
	font-size:40px;
	line-height: 30px;
    padding-bottom: 20px;
}
#index-05 .web{
	display:block;
}
#index-05 .mobile{
	display:none;
}
#index-04{
	background-color:#292929;
}
#index-04 .container {
	background-position: right bottom;
	background-repeat: no-repeat;
	height: auto;
	padding: 0px 0px;
	text-align:center;
}
#index-04 .container .content{
	padding:0 15px;
}
#index-04 .container img{
	width:55%;
}
#index-04 .content .h2{
	text-align:center;
	font-size:40px;
	padding-right:50px;
}
#index-04 .content .float-01{
	float:left;
	width:25%;
	padding:0px 20px 0px 20px;
	text-align:left;
	border-right: solid 1px #979797;
	/*border-left: solid 1px #979797;*/
	margin:50px 0;
}
#index-04 .content .float-02{
	padding:0px 20px 75px 30px;
}
#index-04 .content .first  {
	padding:0px 20px 95px 0px;
	width:23%;
	border: none;
	border-right: solid 1px #979797;
}
#index-04 .content .last {
    border: none;
	/*padding:0px 0px 0px 30px;
	width:26%;*/
}
.#index-04 .content .float-01 .h3{
	font-size:30px;
	margin-top:0px;
}	
#index-04 .content .float-01 .img{
	display:table;
	margin:10px auto;
}
#index-04 .content .first .img{
	display:table;
	margin:30px auto;
}
.bs{width: 240px;}
#index-04 .animation_holder {
	float: left;
}
#index-04 .animation_holder .icon-hotel {
	font-size: 40px;
	width: 80px;
	height: 80px;
}
#index-04 .animation_holder .icon-hotel:before {
	margin-left: -20px;
	margin-top: -20px;
}
#index-04 .animation_holder .icon-medical {
	font-size: 50px;
	width: 100px;
	height: 100px;
}
#index-04 .animation_holder .icon-medical:before {
	margin-left: -25px;
	margin-top: -25px;
}
#index-04 .animation_holder .icon-lock {
	font-size: 30px;
	width: 60px;
	height: 60px;
}
#index-04 .animation_holder .icon-lock:before {
	margin-left: -15px;
	margin-top: -15px;
}
#index-04 .animation_holder .icon-education {
	font-size: 32px;
	width: 64px;
	height: 64px;
}
#index-04 .animation_holder .icon-education:before {
	margin-left: -16px;
	margin-top: -16px;
}
#index-04 .animation_holder .icon-aviation, #index-04 .animation_holder .icon-dollar {
	font-size: 38px;
	width: 76px;
	height: 76px;
}
#index-04 .animation_holder .icon-aviation:before, #index-04 .animation_holder .icon-dollar:before {
	margin-left: -19px;
	margin-top: -19px;
}
#solutions-02 .container {
	/*background-image: url('@{img}/solutions-A win-win situation.png');*/
	background-position: right bottom;
	background-repeat: no-repeat;
	height: auto;
}
#solutions-02 .animation_holder {
	float: right;
}
#solutions-02 .animation_holder .icon-hotel {
	font-size: 40px;
	width: 80px;
	height: 80px;
}
#solutions-02 .animation_holder .icon-hotel:before {
	margin-left: -20px;
	margin-top: -20px;
}
#solutions-02 .animation_holder .icon-medical {
	font-size: 50px;
	width: 100px;
	height: 100px;
}
#solutions-02 .animation_holder .icon-medical:before {
	margin-left: -25px;
	margin-top: -25px;
}
#solutions-02 .animation_holder .icon-lock {
	font-size: 30px;
	width: 60px;
	height: 60px;
}
#solutions-02 .animation_holder .icon-lock:before {
	margin-left: -15px;
	margin-top: -15px;
}
#solutions-02 .animation_holder .icon-education {
	font-size: 32px;
	width: 64px;
	height: 64px;
}
#solutions-02 .animation_holder .icon-education:before {
	margin-left: -16px;
	margin-top: -16px;
}
#solutions-02 .animation_holder .icon-aviation, #solutions-02 .animation_holder .icon-dollar {
	font-size: 38px;
	width: 76px;
	height: 76px;
}
#solutions-02 .animation_holder .icon-aviation:before, #solutions-02 .animation_holder .icon-dollar:before {
	margin-left: -19px;
	margin-top: -19px;
}/**/

@media screen and (max-width: 991px) {
#index-03 .h2{
	margin: 0 0;
	font-size:41px;
}
#index-04 .animation_holder {
	display: none;
}
#index-04 .web{
	display:none;
}
#index-04 .mobile{
	display:block;
}

#solutions-02 .animation_holder {
	display: none;
}
/*
#index-04 .container {
	background-image: url('../img/win-mobile-solutions.png');
	background-position: top center;
	background-repeat: no-repeat;
}
#index-04 .container .content {
	padding-top: 215px;
	width: 100%;
}*/
#index-03 .title01 {
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 20px;
}
#index-04 .content .h2 {
    text-align: center;
    font-size: 30px;
	padding-top: 30px;
	padding-right:0px;
}
#index-04 .container {
	background-position: right bottom;
	background-repeat: no-repeat;
	height: auto;
	padding: 0px 0 0 0;
}
#index-04 .container img {
    width: 100%;
}
#index-04 .content .float-01{
	float:none;
	width: 100%;
    padding: 25px 25px;
	text-align:left;
	/*border-top: solid 1px #979797;*/
	border-bottom: solid 1px #979797;
	border-left:none;
	border-right:none;
	margin:20px auto;
}
#index-04 .content .first  {
	border: none;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:0px;
	border-bottom: solid 1px #979797;
}
/*#index-04 .content .last {
    border: none;
	padding: 10px 25px 0 25px;
}*/
#index-04 .content .float-01 .img {
    display: table;
    margin: 25px auto;
    padding-bottom: 0px;
}
#index-04 .content .first .img {
    display: table;
    margin: 10px auto;
	padding:10px 0 20px 0;
}
.bs{width: 200px;}
#index-04 .content .last .img {
    display: table;
    margin: 10px auto;
}
#solutions-02 .container {
/*	background-image: url('../img/win-mobile-solutions.png');
	background-position: top center;
	background-repeat: no-repeat;*/
}
#solutions-02 .container .content {
/*	padding-top: 215px;*/
	width: 100%;
}
#solutions-02 .container .content .slider .slides {
	padding: 0;
} 
}

@media screen and (min-width: 992px) {
#index-04 .content{
	padding: 0px;
}
#solutions-01 .content,  #solutions-02 .content,  #solutions-03 .content {
    margin: 0 auto;
    padding: 10px 0;
    float: none;
}
}

@media screen and (max-width: 1024px) {
#index-04 .content, #index-05 .content {
	/*padding: 50px 0 0 100px;*/
}
#solutions-01 .content,  #solutions-02 .content,  #solutions-03 .content {
	/*width: 600px;*/
}
}

@media screen and (max-width: 991px) {
.basic-title {
    font-size: 56px;
}	
#index-04 .content, #index-05 .content {
	/*padding: 50px 0 0 100px;*/
}
#solutions-01 .content,  #solutions-02 .content,  #solutions-03 .content {
	width: 100%;
}
}
#index-05 .container {
	background-position: right bottom;
	background-repeat: no-repeat;
	height: auto;
	padding: 20px 0px;
}
#index-05 .animation_holder {
	float: right;
}
#index-05 .animation_holder .icon {
	font-size: 40px;
	width: 80px;
	height: 80px;
}
#index-05 .animation_holder .icon:before {
	margin-left: -20px;
	margin-top: -20px;
}
}
@media screen and (max-width: 991px) {
#index-05 .animation_holder {
	display: none;
}
#index-04 .content, #index-05 .content {
	/*padding: 50px 0 0 0px;*/
}
#solutions-01{
	padding:0 0;
}
#solutions-01 .content .section1{
    width: 100%;
    float: none;
}
#solutions-01 .bs{
	padding: 0px 0px;
}

#solutions-01 .mps{
    padding: 0px 0px;
}
#solutions-01 .content .float01 .sec-bottom, #solutions-01 .content .float02 .sec-bottom, #solutions-01 .content .float03 .sec-bottom{
	padding-top:20px;
}

#solutions-01 .content .section1 .h2{
	font-size:34px;
}
.section2{ 
	display:none;
}

.float01, .float02{
	border-bottom:1px solid #FFFFFF;
}
}
/*@media screen and (min-width: 768px) {
.container {
	width: 750px;
}
#solutions-01 .content .section1{
    width: 100%;
    float: none;
}
#solutions-01 .bs{
	padding: 0px 0px;
}

#solutions-01 .mps{
    padding: 0px 0px;
}
#solutions-01 .content .float01 .sec-bottom, #solutions-01 .content .float02 .sec-bottom, #solutions-01 .content .float03 .sec-bottom{
	padding-bottom:20px;
}

#solutions-01 .content .section1 .h2{
	font-size:34px;
}

}
*/@media screen and (max-width: 768px) {
#index-05 .container {
	height: 100%;
}
#index-04 .content, #index-05 .content {
	/*padding: 50px 0 0 0px;*/
}

}
#solutions-03 .container {
	/* background-image: url('@{img}/Every-business-free-solutions.png');*/
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 465px;
	padding: 35px 0;
}
#solutions-03 .animation_holder {
	float: right;
}
#solutions-03 .animation_holder .icon {
	font-size: 40px;
	width: 80px;
	height: 80px;
}
#solutions-03 .animation_holder .icon:before {
	margin-left: -20px;
	margin-top: -20px;
}

@media screen and (max-width: 991px) {
#solutions-03 .animation_holder {
	display: none;
}
}
/*
@media screen and (max-width: 991px) {
#solutions-03 {
	padding-top: 50px;
}
#solutions-03 .container {
 	background-image: url('../img/business-transaction-mobile-solutions.png');
	background-position: top center;
	background-repeat: no-repeat;
	height: 485px;
}
#solutions-03 .container .content {
	padding-top: 180px;
	width: 100%;
}
} */

@media screen and (max-width: 768px) {
#solutions-03 .container {
	height: 100%;
}
}
/*#solutions-03 {
  text-align: center;
}
#solutions-03 .container {
  padding: 35px 0;
}
#solutions-03 ul {
  padding: 0;
  text-align: center;
}
#solutions-03 li {
  list-style: none;
  display: inline-block;
  margin: 10px 5px;
  vertical-align: middle;
  text-align: center;
}
@media screen and (min-width: 992px) {
  #solutions-03 li {
    margin: 10px 35px;
  }
}
@media screen and (max-width: 1024px) {
  #solutions-03 li {
    margin: 10px 15px;
  }
}
#solutions-03 li a {
  display: block;
}
#solutions-03 li a span {
  margin-top: 10px;
  font-size: 10px;
}
@media screen and (min-width: 992px) {
  #solutions-03 li a span {
    font-size: 14px;
    margin-top: 20px;
  }
}
#solutions-03 span {
  display: block;
}
#solutions-03 .icon {
  font-size: 34px;
  width: 68px;
  height: 68px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#solutions-03 .icon:before {
  margin-left: -17px;
  margin-top: -17px;
}
@media screen and (min-width: 992px) {
  #solutions-03 .icon {
    font-size: 74px;
    width: 148px;
    height: 148px;
  }
  #solutions-03 .icon:before {
    margin-left: -37px;
    margin-top: -37px;
  }
}*/
/* SOLUTIONS - INTERACTIVE */
#page-solutions-interactive .header-section-big {
	background-image: url('../img/bg-etracker.jpg');
}

@media screen and (max-width: 1024px) {
#page-solutions-interactive .header-section-big {
	height: 320px;
}
}

@media screen and (max-width: 767px) {
#page-solutions-interactive .header-section-big {
	background-size: 100%;
}
}

@media screen and (max-width: 680px) {
#page-solutions-interactive .header-section-big {
	background-size: auto 100%;
}
}

@media screen and (max-width: 1199px) {
#page-solutions-interactive .header-section-big .container {
	padding: 0;
}
}
#page-solutions-interactive .header-section-big .btn-link-white {
	margin-left: -35px;
}
#page-solutions-interactive .header-section-big .desc {
	font-size: 17px;
}

@media screen and (max-width: 375px) {
#page-solutions-interactive .header-section-big .desc {
	font-size: 15px;
}
}
#solutions-int-01 {
	padding-top: 50px;
}

@media screen and (max-width: 768px) {
#solutions-int-01 {
	padding-top: 30px;
}
}
#solutions-int-01 .container {
	/*background-image: url('@{img}/Two-way-go-interactive.png');*/
	background-position: top center;
	background-repeat: no-repeat;
	height: 400px;
}

@media screen and (max-width: 480px) {
#solutions-int-01 .container {
	height: auto !important;
}
}
#solutions-int-01 .content {
/*padding-top: 200px;*/
}

@media screen and (max-width: 991px) {
#solutions-int-01 .container {
	/*background-image: url('../img/Two-way-go-mobile-interactive.png');*/
	height: 320px;
}
#solutions-int-01 .container .content {
	padding-top: 130px;
}
}

@media screen and (max-width: 767px) {
#solutions-int-01 .container {
	height: 360px;
}
}

@media screen and (max-width: 991px) {
#solutions-int-01 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 320px) {
#solutions-int-01 {
	padding: 30px 0 0;
}
}
#solutions-int-01 .content, #solutions-int-04 .content {
	text-align: center;
}
#solutions-int-02 .animation_holder {
	margin-left: 30px;
	width: 400px;
	float: left;
}

@media screen and (max-width: 991px) {
#solutions-int-02 .animation_holder {
	display: none;
}
}
#solutions-int-02 .container {
	/*background-image: url('@{img}/One-mass-response-interactive.png');*/
	background-position: left center;
	background-repeat: no-repeat;
	height: 400px;
	padding: 90px 0;
}

@media screen and (min-width: 992px) {
#solutions-int-02 .content {
	width: 600px;
	float: right !important;
}
#solutions-int-02 .content:before,  #solutions-int-02 .content:after {
	content: " ";
	display: table;
}
#solutions-int-02 .content:after {
	clear: both;
}
#solutions-int-02 .content:before,  #solutions-int-02 .content:after {
	content: " ";
	display: table;
}
#solutions-int-02 .content:after {
	clear: both;
}
}

@media screen and (max-width: 1024px) {
#solutions-int-02 .content {
	width: 540px;
}
}

@media screen and (max-width: 991px) {
#solutions-int-02 .content {
	width: 100%;
}
}

@media screen and (max-width: 991px) {
#solutions-int-02 {
	padding-top: 50px;
}
#solutions-int-02 .container {
	background-image: url('../img/One-mass-response-mobile-interactive.png');
	background-position: top center;
	height: 340px;
}
#solutions-int-02 .container .content {
	padding-top: 90px;
	width: 100%;
}
}

@media screen and (max-width: 767px) {
#solutions-int-02 .container {
	height: auto;
	padding-bottom: 20px;
}
}

@media screen and (max-width: 768px) {
#solutions-int-02 {
	padding: 40px 0 0;
}
}

@media screen and (max-width: 320px) {
#solutions-int-02 {
	padding: 50px 0 0;
}
}
#solutions-int-03 {
	padding: 20px 0;
}
#solutions-int-03 .animation_holder {
	width: 368px;
	height: 340px;
	position: relative;
	float: right;
}

@media screen and (max-width: 991px) {
#solutions-int-03 .animation_holder {
	display: none;
}
}
#solutions-int-03 .container {
	/*background-image: url('@{img}/an-honest-opinion-interactive.png');*/
	background-position: center right;
	background-repeat: no-repeat;
	height: 370px;
}

@media screen and (max-width: 1024px) {
#solutions-int-03 .container {
	padding: 50px 0;
	height: auto !important;
}
}

@media screen and (max-width: 768px) {
#solutions-int-03 .container {
	padding: 0;
	height: inherit;
}
}

@media screen and (min-width: 992px) {
#solutions-int-03 .content {
	width: 584px;
	float: left !important;
}
#solutions-int-03 .content:before,  #solutions-int-03 .content:after {
	content: " ";
	display: table;
}
#solutions-int-03 .content:after {
	clear: both;
}
#solutions-int-03 .content:before,  #solutions-int-03 .content:after {
	content: " ";
	display: table;
}
#solutions-int-03 .content:after {
	clear: both;
}
}

@media screen and (max-width: 1024px) {
#solutions-int-03 .content {
	width: 550px;
}
}

@media screen and (max-width: 991px) {
#solutions-int-03 .content {
	width: 100%;
}
}

@media screen and (max-width: 991px) {
#solutions-int-03 {
	padding: 40px 0 20px;
}
#solutions-int-03 .container {
	background-image: url('../img/an-honest-opinion-mobile-interactive.png');
	background-position: top center;
	padding-bottom: 0;
}
#solutions-int-03 .container .content {
	padding-top: 160px;
	width: 100%;
}
}

@media screen and (max-width: 767px) {
#solutions-int-03 {
	padding-top: 20px;
}
#solutions-int-03 .container {
	height: 450px;
}
}

@media screen and (max-width: 768px) {
#solutions-int-03 {
	padding: 40px 0 20px;
}
#solutions-int-03 .container .content {
	padding-top: 200px;
}
}

@media screen and (max-width: 320px) {
#solutions-int-03 {
	padding: 40px 0 20px;
}
}
#solutions-int-04 {
	padding: 40px 0 0;
}
#solutions-int-04 .container {
	/*background-image: url('@{img}/always-respond-interactive.png');*/
	background-position: top center;
	background-repeat: no-repeat;
	height: 500px;
}

@media screen and (max-width: 1024px) {
#solutions-int-04 .container {
	height: auto !important;
}
}

@media screen and (max-width: 768px) {
#solutions-int-04 .container {
	padding: 10px 0 20px;
}
}
#solutions-int-04 .content {
/*padding-top: 285px;*/
}

@media screen and (max-width: 991px) {
#solutions-int-04 .container {
	background-image: url('../img/always-respond-mobile-interactive.png');
	background-position: top center;
	height: 375px;
}
#solutions-int-04 .container .content {
	padding-top: 185px;
}
}

@media screen and (max-width: 767px) {
#solutions-int-04 {
	padding-top: 20px;
}
#solutions-int-04 .container {
	height: 400px;
}
}

@media screen and (max-width: 991px) {
#solutions-int-04 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 768px) {
#solutions-int-04 {
	padding: 40px 0 0;
}
}

@media screen and (max-width: 320px) {
#solutions-int-04 {
	padding: 40px 0 20px;
}
}
/* SOLUTIONS - PAYMENTS */
#page-solutions-payments .header-section-big {
	background-image: url('../img/bg-etracker.jpg');
}

@media screen and (max-width: 1024px) {
#page-solutions-payments .header-section-big {
	height: 320px;
}
}

@media screen and (max-width: 1199px) {
#page-solutions-payments .header-section-big .container {
	padding: 0;
}
}
#page-solutions-payments .header-section-big .btn-link-white {
	margin-left: -35px;
}
#page-solutions-payments .header-section-big .desc {
	font-size: 17px;
}

@media screen and (max-width: 375px) {
#page-solutions-payments .header-section-big .desc {
	font-size: 15px;
}
}
#page-solutions-payments .content {
	text-align: center;
}
#solutions-pay-01 .container {
	background-position: left center;
	background-repeat: no-repeat;
	height: auto;
	padding: 70px 0;
}

@media screen and (min-width: 992px) {
#solutions-pay-01 .content {
	width: 562px;
	text-align: left;
	float: right !important;
	padding: 110px 0;
}
}

@media screen and (max-width: 1024px) {
#solutions-pay-01 .content {
	width: 515px;
}
}

@media screen and (max-width: 991px) {
#solutions-pay-01 .content {
	width: 100%;
}
}

@media screen and (max-width: 991px) {
#solutions-pay-01 {
	padding-top: 60px;
	padding-bottom: 30px;
}
#solutions-pay-01 .container {
	background-image: url('../img/more-less-fuss-mobile-payments.png');
	background-position: top center;
	height: 375px;
}
#solutions-pay-01 .container .content {
	padding-top: 160px;
	width: 100%;
}
}

@media screen and (max-width: 991px) {
#solutions-pay-01 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 480px) {
#solutions-pay-01 {
	padding-top: 50px;
	padding-bottom: 30px;
}
#solutions-pay-01 .container {
	height: auto;
	padding-bottom: 0;
}
}
#solutions-pay-02 .container {
	background-position: top center;
	background-repeat: no-repeat;/*height: 500px;*/
}
#solutions-pay-02 .container:before, #solutions-pay-02 .container:after {
	content: " ";
	display: table;
}
#solutions-pay-02 .container:after {
	clear: both;
}
#solutions-pay-02 .container:before, #solutions-pay-02 .container:after {
	content: " ";
	display: table;
}
#solutions-pay-02 .container:after {
	clear: both;
}

@media screen and (max-width: 1280px) {
#solutions-pay-02 .container {
	padding: 60px 0 30px;
}
}

@media screen and (max-width: 768px) {
#solutions-pay-02 .container {
	height: auto !important;
}
}
#solutions-pay-02 .content {
/*padding-top: 325px;*/
}
#solutions-pay-02 .animation_holder {
	padding-left: 60px;
}
#solutions-pay-02 .animation_holder .icon {
	font-size: 52px;
	width: 104px;
	height: 104px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -92px;
	margin-top: -15px;
}
#solutions-pay-02 .animation_holder .icon:before {
	margin-left: -26px;
	margin-top: -26px;
}

@media screen and (max-width: 991px) {
#solutions-pay-02 {
	padding-top: 60px;
}
#solutions-pay-02 .container {
	background-image: url('../img/mobile-payments_preferred_choice.png');
	height: 375px;
}
#solutions-pay-02 .container .content {
	padding-top: 200px;
}
}

@media screen and (max-width: 767px) {
#solutions-pay-02 {
	padding-top: 60px;
}
#solutions-pay-02 .container {
	height: 450px;
}
}

@media screen and (max-width: 991px) {
#solutions-pay-02 .animation_holder {
	display: none;
}
}
#solutions-pay-03 .container {
	background-image: url('../img/provide-option-payments.png');
	background-position: top center;
	background-repeat: no-repeat;
	height: 500px;
}
#solutions-pay-03 .container:before, #solutions-pay-03 .container:after {
	content: " ";
	display: table;
}
#solutions-pay-03 .container:after {
	clear: both;
}
#solutions-pay-03 .container:before, #solutions-pay-03 .container:after {
	content: " ";
	display: table;
}
#solutions-pay-03 .container:after {
	clear: both;
}
#solutions-pay-03 .content {
	padding-top: 325px;
}

@media screen and (max-width: 991px) {
#solutions-pay-03 .container {
	background-image: url('../img/provide-option-mobile-payments.png');
	height: 375px;
}
#solutions-pay-03 .container .content {
	padding-top: 200px;
}
}

@media screen and (max-width: 767px) {
#solutions-pay-03 .container {
	height: 390px;
}
}

@media screen and (max-width: 991px) {
#solutions-pay-03 .animation_holder {
	display: none;
}
}
/* SOLUTIONS - NOTIFICATIONS */
#page-solutions-notifications .header-section-big {
	background-image: url('../img/bg-etracker.jpg');
}

@media screen and (max-width: 1024px) {
#page-solutions-notifications .header-section-big {
	height: 320px;
}
}

@media screen and (max-width: 1199px) {
#page-solutions-notifications .header-section-big .container {
	padding: 0;
}
}
#page-solutions-notifications .header-section-big .btn-link-white {
	margin-left: -35px;
}
#page-solutions-notifications .header-section-big .desc {
	font-size: 17px;
}

@media screen and (max-width: 375px) {
#page-solutions-notifications .header-section-big .desc {
	font-size: 15px;
}
}
#page-solutions-notifications .content {
	text-align: center;
}
#solutions-noti-01 .container {
	/*background-image: url('@{img}/notifications-close-reach-notifications.png');*/
	background-position: left center;
	background-repeat: no-repeat;
	height: 500px;
	padding: 80px 0;
}
#solutions-noti-01 .animation_holder {
	float: left;
}

@media screen and (min-width: 992px) {
#solutions-noti-01 .content {
	width: 650px;
	text-align: left;
	float: right !important;
	padding: 60px 0;
}
}

@media screen and (max-width: 991px) {
#solutions-noti-01 {
	padding: 60px 0;
}
#solutions-noti-01 .container {
	background-image: url('../img/mobile-notifications-close-reach-notifications.png');
	background-position: top center;
	height: auto;
	padding-bottom: 0;
}
#solutions-noti-01 .container .content {
	padding: 120px 15px 0;
}
}

@media screen and (max-width: 767px) {
#solutions-noti-01 .container {
	height: auto;
}
}

@media screen and (max-width: 991px) {
#solutions-noti-01 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 360px) {
#solutions-noti-01 {
	padding: 60px 0 40px;
}
}
#solutions-noti-02 .container {
	/*background-image: url('@{img}/let-them-know-notifications.png');*/
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 60px;
}
#solutions-noti-02 .container:before, #solutions-noti-02 .container:after {
	content: " ";
	display: table;
}
#solutions-noti-02 .container:after {
	clear: both;
}
#solutions-noti-02 .container:before, #solutions-noti-02 .container:after {
	content: " ";
	display: table;
}
#solutions-noti-02 .container:after {
	clear: both;
}
#solutions-noti-02 .content {
/*padding-top: 220px;*/
}
#solutions-noti-02 .animation_holder ul {
	list-style: none;
	padding: 0;
	text-align: center;
}
#solutions-noti-02 .animation_holder ul li {
	position: relative;
	display: inline-block;
	margin: 0 35px;
	vertical-align: top;
}
#solutions-noti-02 .animation_holder ul li.animate-show .icon {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#solutions-noti-02 .animation_holder ul li.animate-show .red-noti {
	top: 0px;
	opacity: 1;
	-webkit-transition: all 0.2s linear 1.5s;
	-o-transition: all 0.2s linear 1.5s;
	transition: all 0.2s linear 1.5s;
}
#solutions-noti-02 .animation_holder ul .icon {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
#solutions-noti-02 .animation_holder .red-noti {
	background: #E60700;
	border-radius: 50%;
	font-size: 32px;
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-left: 2px;
	position: absolute;
	right: 0;
	top: 5px;
	opacity: 0;
	width: 52px;
	height: 52px;
}
#solutions-noti-02 .animation_holder .icon {
	font-size: 78px;
	width: 156px;
	height: 156px;
}
#solutions-noti-02 .animation_holder .icon:before {
	margin-left: -39px;
	margin-top: -39px;
}

@media screen and (max-width: 768px) {
#solutions-noti-02.section {
	padding-top: 50px !important;
}
}

@media screen and (max-width: 991px) {
#solutions-noti-02.section {
	padding-top: 40px;
	padding-bottom: 40px;
}
#solutions-noti-02 .container {
	background-image: url('../img/let-them-know-mobile-notifications.png');
	height: auto;
}
#solutions-noti-02 .container .content {
	padding: 40px 15px 0;
}
}

@media screen and (max-width: 767px) {
#solutions-noti-02 .container {
	height: auto;
}
}

@media screen and (max-width: 991px) {
#solutions-noti-02 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 360px) {
#solutions-noti-02 {
	padding: 60px 0 40px;
}
}
#solutions-noti-03 .container {
	background-position: right top;
	background-repeat: no-repeat;
	height: 400px;
	padding: 70px 0;
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
#solutions-noti-03 .container {
	height: auto;
}
}

@media screen and (min-width: 992px) {
#solutions-noti-03 .content {
	width: 640px;
	text-align: left;
	float: left !important;
}
}

@media screen and (max-width: 1024px) {
#solutions-noti-03 .content {
	width: 560px;
}
}

@media screen and (max-width: 991px) {
#solutions-noti-03 .content {
	width: 100%;
}
}
#solutions-noti-03 .content br.hidden-sm.hidden-md.hidden-lg {
	display: none;
}

@media screen and (max-width: 320px) {
#solutions-noti-03 .content br.hidden-sm.hidden-md.hidden-lg {
	display: block;
}
}

@media screen and (max-width: 991px) {
#solutions-noti-03 .container {
	background: transparent url('../img/Be-the-on-mobile-notifications.png') 0 0 no-repeat;
	background-position: center 20%;
	height: auto;
	padding: 70px 15px 30px;
}
#solutions-noti-03 .container .content {
	padding-top: 110px;
	width: 100%;
}
}

@media screen and (max-width: 767px) {
#solutions-noti-03 .container {
	height: auto;
	padding: 70px 0 30px;
}
}

@media screen and (max-width: 991px) {
#solutions-noti-03 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 768px) {
#solutions-noti-03 {
	padding-bottom: 40px;
	padding-top: 10px;
}
}

@media screen and (max-width: 767px) {
#solutions-noti-03 {
	padding-bottom: 0px;
}
}

@media screen and (max-width: 360px) {
#solutions-noti-03 {
	padding: 0;
}
#solutions-noti-03 .container {
	background-position: center 15%;
	padding: 60px 0 15px;
}
}
/* SOLUTIONS - AUTHETICATIONS */
#page-solutions-authentication .header-section-big {
	background-image: url('../img/bg-etracker.jpg');
}

@media screen and (max-width: 1024px) {
#page-solutions-authentication .header-section-big {
	height: 320px;
}
}

@media screen and (max-width: 767px) {
#page-solutions-authentication .header-section-big .desc {
	padding: 10px;
}
}

@media screen and (max-width: 1199px) {
#page-solutions-authentication .header-section-big .container {
	padding: 0;
}
}
#page-solutions-authentication .header-section-big .btn-link-white {
	margin-left: -35px;
}
#page-solutions-authentication .header-section-big .desc {
	font-size: 17px;
}

@media screen and (max-width: 375px) {
#page-solutions-authentication .header-section-big .desc {
	font-size: 15px;
}
}

@media screen and (min-width: 992px) {
#page-solutions-authentication .content {
	width: 580px;
	text-align: left;
	float: right !important;
}
}
#solutions-auth-01 {
	padding-top: 20px;
}

@media screen and (max-width: 768px) {
#solutions-auth-01 {
	padding: 50px 0 25px;
}
}
#solutions-auth-01 .container {
	/*background-image: url('@{img}/a-catered-all-authentication.png');*/
	background-position: left center;
	background-repeat: no-repeat;
	height: 500px;
}

@media screen and (min-width: 992px) {
#solutions-auth-01 .content {
	padding: 130px 0;
}
}
#solutions-auth-01 .animation_holder {
	position: relative;
	float: left;
}
#solutions-auth-01 .animation_holder .icon-user {
	font-size: 104px;
	width: 168px;
	height: 168px;
}
#solutions-auth-01 .animation_holder .icon-user:before {
	margin-left: -52px;
	margin-top: -52px;
}

@media screen and (max-width: 991px) {
#solutions-auth-01 .container {
	background-image: url('../img/a-catered-all-mobile-authentication.png');
	background-position: top center;
	height: 350px;
}
#solutions-auth-01 .container .content {
	padding-top: 200px;
}
}

@media screen and (max-width: 767px) {
#solutions-auth-01 .container {
	height: 370px;
}
}

@media screen and (max-width: 991px) {
#solutions-auth-01 .animation_holder {
	display: none;
}
}
#solutions-auth-02 .container {
	/*background-image: url('@{img}/provide-easyaccess-authentication.png');*/
	background-position: left center;
	background-repeat: no-repeat;
	height: 500px;
}

@media screen and (min-width: 992px) {
#solutions-auth-02 .content {
	padding: 130px 0;
	width: 460px;
	text-align: left;
	float: right !important;
}
}
#solutions-auth-02 .animation_holder {
	float: left;
	width: 492px;
}
#solutions-auth-02 .animation_holder .icon {
	font-size: 82px;
	width: 164px;
	height: 164px;
}
#solutions-auth-02 .animation_holder .icon:before {
	margin-left: -41px;
	margin-top: -41px;
}

@media screen and (max-width: 768px) {
#solutions-auth-02 {
	padding: 60px 10px 50px;
}
}

@media screen and (max-width: 991px) {
#solutions-auth-02 .container {
	background-image: url('../img/provide-easyaccess-mobile-authentication.png');
	background-position: top center;
	height: 340px;
}
#solutions-auth-02 .container .content {
	padding-top: 190px;
}
}

@media screen and (max-width: 767px) {
#solutions-auth-02 {
	padding-bottom: 30px;
}
#solutions-auth-02 .container {
	height: 390px;
}
}

@media screen and (max-width: 991px) {
#solutions-auth-02 .animation_holder {
	display: none;
}
}
#solutions-auth-03 .container {
	/*background-image: url('@{img}/mobile-vouchers-authentication.png');*/
	background-position: left center;
	background-repeat: no-repeat;
	height: 500px;
}

@media screen and (min-width: 992px) {
#solutions-auth-03 .content {
	padding: 130px 0;
}
}
#solutions-auth-03 .animation_holder {
	float: left;
	width: 370px;
}
#solutions-auth-03 .animation_holder #auth02_phone_holder {
	left: 75px;
}

@media screen and (max-width: 768px) {
#solutions-auth-03 {
	padding: 50px 10px;
}
}

@media screen and (max-width: 991px) {
#solutions-auth-03 .container {
	background-image: url('../img/mobile-vouchers-mobile-authentication.png');
	background-position: top center;
	height: 350px;
}
#solutions-auth-03 .container .content {
	padding-top: 200px;
}
}

@media screen and (max-width: 767px) {
#solutions-auth-03 {
	padding: 50px 10px 30px;
}
#solutions-auth-03 .container {
	height: 400px;
}
}

@media screen and (max-width: 991px) {
#solutions-auth-03 .animation_holder {
	display: none;
}
}
/* SOLUTIONS - SECURITY */
#page-solutions-security .header-section-big {
	background-image: url('../img/bg-etracker.jpg');
}

@media screen and (max-width: 1024px) {
#page-solutions-security .header-section-big {
	height: 320px;
}
}

@media screen and (max-width: 767px) {
#page-solutions-security .header-section-big {
	background-size: 100%;
}
}

@media screen and (max-width: 680px) {
#page-solutions-security .header-section-big {
	background-size: auto 100%;
}
}

@media screen and (max-width: 1199px) {
#page-solutions-security .header-section-big .container {
	padding: 0;
}
}
#page-solutions-security .header-section-big .btn-link-white {
	margin-left: -35px;
}
#page-solutions-security .header-section-big .desc {
	font-size: 17px;
}

@media screen and (max-width: 375px) {
#page-solutions-security .header-section-big .desc {
	font-size: 15px;
}
}

@media screen and (min-width: 992px) {
#page-solutions-security .content {
	width: 600px;
	text-align: left;
	float: right !important;
}
}
#solutions-sec-01 {
	padding-top: 40px;
}
#solutions-sec-01 .animation_holder {
	margin: auto;
	position: relative;
	width: 760px;
}
#solutions-sec-01 .animation_holder .icon {
	font-size: 50px;
	width: 100px;
	height: 100px;
}
#solutions-sec-01 .animation_holder .icon:before {
	margin-left: -25px;
	margin-top: -25px;
}
#solutions-sec-01 .animation_holder .animate-line {
	width: 0;
	top: 87px;
	position: absolute;
}
#solutions-sec-01 .animation_holder .animate-line.animate-from-left {
	left: 100px;
}
#solutions-sec-01 .animation_holder .animate-line.animate-from-right {
	right: 100px;
}
#solutions-sec-01 .animation_holder ul {
	padding: 0;
	position: relative;
}
#solutions-sec-01 .animation_holder ul:before, #solutions-sec-01 .animation_holder ul:after {
	content: " ";
	display: table;
}
#solutions-sec-01 .animation_holder ul:after {
	clear: both;
}
#solutions-sec-01 .animation_holder ul:before, #solutions-sec-01 .animation_holder ul:after {
	content: " ";
	display: table;
}
#solutions-sec-01 .animation_holder ul:after {
	clear: both;
}
#solutions-sec-01 .animation_holder li {
	display: inline-block;
	list-style: none;
	vertical-align: middle;
	text-align: center;
}
#solutions-sec-01 .animation_holder li:nth-child(1), #solutions-sec-01 .animation_holder li:nth-child(3) {
	position: absolute;
	top: 50%;
	margin-top: -50px;
}
#solutions-sec-01 .animation_holder li:nth-child(1) {
	left: 0;
}
#solutions-sec-01 .animation_holder li:nth-child(2) {
	background: #333;
	display: block;
	margin: auto;
	width: 173px;
}
#solutions-sec-01 .animation_holder li:nth-child(3) {
	right: 0;
}
#solutions-sec-01 .container {
	/*background-image: url('@{img}/security-is-our-top-priority.png');*/
	background-position: top center;
	background-repeat: no-repeat;
}
#solutions-sec-01 .container:before, #solutions-sec-01 .container:after {
	content: " ";
	display: table;
}
#solutions-sec-01 .container:after {
	clear: both;
}
#solutions-sec-01 .container:before, #solutions-sec-01 .container:after {
	content: " ";
	display: table;
}
#solutions-sec-01 .container:after {
	clear: both;
}
#solutions-sec-01 .content {
	float: none;
	text-align: center;
	width: 100%;/*padding-top: 200px;*/
}

@media screen and (max-width: 991px) {
#solutions-sec-01 {
	padding: 50px 10px;
}
#solutions-sec-01 .container {
	background-image: url('../img/security-is-our-mobile-security.png');
	height: auto;
}
#solutions-sec-01 .container .content {
	padding-top: 80px;
}
}

@media screen and (max-width: 991px) {
#solutions-sec-01 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 990px) {
#solutions-sec-01 {
	padding: 50px 10px 0;
}
}
#solutions-sec-02 .container {
	/*background-image: url('@{img}/safety-First-security.png');*/
	background-position: left center;
	background-repeat: no-repeat;
	height: 400px;
}

@media screen and (min-width: 992px) {
#solutions-sec-02 .container {
	padding: 70px 0;
}
}
#solutions-sec-02 .animation_holder {
	width: 220px;
	float: left;
	position: relative;
	left: 65px;
}

@media screen and (max-width: 991px) {
#solutions-sec-02 .container {
	background-image: url('../img/safety-First-mobile-security.png');
	background-position: top center;
	height: 370px;
}
#solutions-sec-02 .container .content {
	padding-top: 190px;
}
}

@media screen and (max-width: 767px) {
#solutions-sec-02 {
	padding: 40px 0 20px !important;
}
#solutions-sec-02 .container {
	height: auto !important;
}
}

@media screen and (max-width: 991px) {
#solutions-sec-02 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 990px) {
#solutions-sec-02 {
	padding: 40px 0;
}
}
#solutions-sec-03 .container {
	/*background-image: url('@{img}/double-the-security.png');*/
	background-position: left center;
	background-repeat: no-repeat;
	height: 360px;
}
#solutions-sec-03 .animation_holder {
	float: left;
}

@media screen and (max-width: 991px) {
#solutions-sec-03 .container {
	background-image: url('../img/double-the-mobile-security.png');
	background-position: top center;
	height: 340px;
}
#solutions-sec-03 .container .content {
	padding-top: 180px;
}
}

@media screen and (max-width: 767px) {
#solutions-sec-03 .container {
	height: 445px;
}
}

@media screen and (max-width: 991px) {
#solutions-sec-03 .animation_holder {
	display: none;
}
}

/* SOLUTIONS - INDUSTRIES */
@media screen and (min-width: 768px) {
#solutions-industries .container {
	padding-top: 40px;
	padding-bottom: 20px;
}
}

@media screen and (max-width: 360px) {
#solutions-industries .container {
	padding-top: 50px;
}
}
#solutions-industries .content {
	float: none;
	text-align: center;
	width: 100%;
}
#solutions-industries ul {
	list-style: none;
	padding: 0;
}
#solutions-industries ul li {
	display: block;
	font-size: 10px;
	font-weight: 600;
	margin: 10px 0;
	vertical-align: top;
	text-align: left;
	text-transform: uppercase;
}

@media screen and (min-width: 768px) {
#solutions-industries ul li {
	width: 20%;
}
}

@media screen and (min-width: 992px) {
#solutions-industries ul li {
	width: 19%;
}
}
#solutions-industries ul .icon {
	font-size: 22px;
	width: 44px;
	height: 44px;
	margin-left: auto;
	margin-right: auto;
}
#solutions-industries ul .icon:before {
	margin-left: -11px;
	margin-top: -11px;
}
#solutions-industries ul .icon.icon-BOLD {
	font-size: 44px;	
}
#solutions-industries ul .icon.icon-BOLD:before {
    margin-left: -22px;
    margin-top: -22px;
}
#solutions-industries ul span {
	display: inline-block;
	vertical-align: middle;
	cursor: default;
}
#solutions-industries ul span + span {
	margin-left: 15px;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}

@media screen and (min-width: 768px) {
#solutions-industries ul span + span {
	margin-left: 0;
}
}

@media screen and (min-width: 768px) {
#solutions-industries ul li {
	display: inline-block;
	font-size: 12px;
	text-align: center;
}
#solutions-industries ul .icon {
	font-size: 46px;
	width: 92px;
	height: 92px;
}
#solutions-industries ul .icon:before {
	margin-left: -23px;
	margin-top: -23px;
}
#solutions-industries ul span + span {
	display: block;
	margin-top: 10px;
}
#solutions-industries ul .icon.icon-BOLD{
	font-size: 92px;
	color:#fff;
}
#solutions-industries ul .icon.icon-BOLD:before {
	margin-left: -46px;
	margin-top: -46px;
}

}
/* CAREERS */
#page-careers .header-section {
	font-family: 'ProximaNova-Light', sans-serif;
}
#page-careers .header-section .container {
	background-image: url('../img/hero-career.png');
	background-size: 50% 95%;
}

@media screen and (max-width: 1199px) {
#page-careers .header-section .container {
	padding: 0;
}
}
#page-careers .header-section .container .header-title {
	color: #fff;
}

/*@media screen and (min-width: 992px) {
#page-careers .content {
	width: 600px;
	padding-top: 5%;
}
}*/

@media screen and (min-width: 1020px) and (max-width: 1024px) {
#page-careers #careers-05 .content {
	width: 580px;
	padding-right: 0;
}
}
/*@media screen and (max-width: 991px) {

#page-careers .header-section .container{
	background-size: 450px;
}
}*/
@media screen and (max-width: 568px){
#page-careers .header-section .container {
    background-size: 300px;
}
#page-careers .header-section{
	height:215px;
}
}
@media screen and (max-width: 360px){
#page-careers .header-section .container {
    background-size: 210px;
}
}
#page-careers .flex-control-nav {
	margin: 10px 0;
}
#page-careers .flex-direction-nav {
	display: none;
}
#page-careers #openings .container{
	padding-left:15px;
	padding-right:15px;
}
#page-careers #openings .h2, #page-careers #openings form {
	color: #fff;
	font-family: 'ProximaNova-Light', sans-serif;
}
#page-careers #openings .form-control {
	border-radius: 0;
}
#page-careers #openings #openings-results {
	margin: 20px 0;
}
#page-careers #openings #openings-results .table-responsive {
	border: 0;
	overflow: hidden !important;
}

@media screen and (max-width: 768px) {
#page-careers #openings #openings-results {
	text-align: left;
}
}
#page-careers #openings #openings-results table {
	border: 0;
	width: 100%;
}
#page-careers #openings #openings-results table th {
	background: #468ff3;
	color: #fff;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
	border: 0;
	padding: 5px;
}
#page-careers #openings #openings-results table td {
	background: #242424;
	color: #FFF;
	font-family: 'ProximaNova-Light', sans-serif;
	-webkit-font-smoothing: antialiased;
	border: 1px solid #333;
}
#page-careers #openings #openings-results table td:before {
	background: #468ff3;
}

@media screen and (max-width: 991px) {
#page-careers #openings #openings-results table td .dtr-title {
	display: none;
}
}
#page-careers #openings #openings-results #datatable_openings_results_paginate .pagination li {
	border: 0;
	background: transparent;
	border-radius: 0;
	margin: 0;
	padding: 0;
}
#page-careers #openings #openings-results #datatable_openings_results_paginate .pagination li a {
	border-radius: 0;
	background: transparent;
	border: 0;
	color: #fff;
}
#page-careers #openings #openings-results #datatable_openings_results_paginate .pagination li.active a, #page-careers #openings #openings-results #datatable_openings_results_paginate .pagination li:hover a {
	color: #468ff3;
}
/*
#careers-01 .container {
	position: relative;
	height: 500px;
}
#careers-01 .container .animation_holder {
	background: #f90;
	width: 476px;
	height: 434px;
	position: absolute;
	right: 0;
	bottom: 0;
}

@media screen and (max-width: 991px) {
#careers-01 {
	padding-top: 55px;
}
#careers-01 .container {
	background-image: url('../img/great-alike-careers.png');
	background-position: top center;
	background-repeat: no-repeat;
	height: auto;
}
#careers-01 .container .content {
	padding-top: 110px;
}
#careers-01 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 767px) {
#careers-01 .container {
	height: 400px;
}
}
#careers-02 .container {
	position: relative;
	height: 500px;
}
#careers-02 .container .animation_holder {
	background: #f90;
	width: 445px;
	height: 388px;
	position: absolute;
	right: 0;
	top: 0;
}

@media screen and (max-width: 991px) {
#careers-02 {
	padding-top: 55px;
}
#careers-02 .container {
	background-image: url('../img/an-equal-everyone-careers.png');
	background-position: top center;
	background-repeat: no-repeat;
	height: auto;
}
#careers-02 .container .content {
	padding-top: 160px;
}
#careers-02 .animation_holder {
	display: none;
}
}
#careers-03 .container {
	position: relative;
	height: 500px;
}
#careers-03 .container .animation_holder {
	background: #f90;
	width: 393px;
	height: 414px;
	position: absolute;
	right: 0;
}

@media screen and (max-width: 991px) {
#careers-03 {
	padding-top: 55px;
}
#careers-03 .container {
	background-image: url('../img/company-culture-careers.png');
	background-position: top center;
	background-repeat: no-repeat;
	height: auto;
}
#careers-03 .container .content {
	padding-top: 185px;
}
#careers-03 .animation_holder {
	display: none;
}
}

@media screen and (max-width: 767px) {
#careers-03 .container {
	height: 440px;
}
}
#careers-04 .container {
	position: relative;
	height: 500px;
}
#careers-04 .container .animation_holder {
	background: #f90;
	width: 393px;
	height: 414px;
	position: absolute;
	right: 0;
}

@media screen and (max-width: 991px) {
#careers-04 {
	padding-top: 55px;
}
#careers-04 .container {
	background-image: url('../img/venture-borders-careers.png');
	background-position: top center;
	background-repeat: no-repeat;
	height: auto;
}
#careers-04 .container .content {
	padding-top: 185px;
}
#careers-04 .animation_holder {
	display: none;
}
}
#careers-05 .container {
	position: relative;
}
#careers-05 .container .animation_holder {
	background: #f90;
	width: 415px;
	height: 218px;
	position: absolute;
	right: 0;
}

@media screen and (max-width: 1024px) {
#careers-05 .container .animation_holder {
	right: 15px;
}
}
#careers-05 .container table.hidden-xs {
	width: auto;
	margin: 0 auto;
}
#careers-05 .container table.hidden-xs ul {
	padding: 0 11px 0 15px;
}
#careers-05 .container table.hidden-xs ul li {
	font-size: 13px;
	text-align: left;
}
#careers-05 .container p {
	font-size: 13px;
	margin: 10px 0;
}
#careers-05 .container .h2 {
	font-size: 48px;
}
#careers-05 .container .hideIt {
	display: none;
}

@media screen and (max-width: 360px) {
#careers-05 .container .hideIt {
	display: block;
}
}

@media screen and (max-width: 991px) {
#careers-05 {
	padding-top: 55px;
}
#careers-05 .container {
	background-image: url('../img/fitting-benefits-careers.png');
	background-position: top center;
	background-repeat: no-repeat;
	height: auto;
}
#careers-05 .container .content {
	padding-top: 90px;
}
#careers-05 .animation_holder {
	display: none;
}
}
#careers-05 .mobile__benefits {
	width: auto;
	margin: 0 auto 15px;
}
#careers-05 .mobile__benefits ul {
	width: 45%;
	display: inline-block;
	vertical-align: top;
}

@media screen and (max-width: 515px) {
#careers-05 .mobile__benefits ul {
	width: 70%;
	margin: 0 auto;
	display: block;
}
}

@media screen and (max-width: 320px) {
#careers-05 .mobile__benefits ul {
	width: 90%;
}
}
#careers-05 .mobile__benefits ul li {
	text-align: left;
}
*/
#openings-search {
	border-bottom: 1px solid #468ff3;
}
#openings-search label {
	text-align: left;
}

@media screen and (min-width: 992px) {
#openings-search label {
	text-align: center;
}
}
#openings-search .form-horizontal {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 992px) {
#openings-search .form-horizontal {
	float: left;
	width: 50%;
}
}
#openings-search .form-horizontal .control-label {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 0px;
}

@media (min-width: 992px) {
#openings-search .form-horizontal .control-label {
	float: left;
	width: 16.66666667%;
	text-align:left;
}
}
#openings-search .form-horizontal .control-label + div {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 992px) {
#openings-search .form-horizontal .control-label + div {
	float: left;
	width: 83.33333333%;
}
}
#openings-search .button-group {
	text-align: center;
}

@media screen and (min-width: 992px) {
#openings-search .button-group {
	text-align: right;
}
}
input.gsc-input {
	height: 28px;
}
#openings-listing {
	padding: 0 15px;
}
#openings-listing a {
	font-family: 'ProximaNova-Regular', sans-serif;
	text-transform: none;
	font-size: 14px;
}
#openings-listing a:after {
	border-top: 7px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	color: #FFF;
	content: ' ';
	display: block;
	height: 0;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -3px;
	width: 0;
}
#openings-listing table, #openings-listing td, #openings-listing th, #openings-listing.table-responsive {
	border: none;
}
#openings-listing .table-condensed {
	margin: 0;
}
#openings-listing .slides {
	padding: 0;
}
#openings-listing #mobile_btn {
	display: none;
}

@media screen and (min-width: 992px) {
#openings-listing th,  #openings-listing td {
	border-top: 1px solid #333;
}
#openings-listing th {
	background: #468ff3;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
	position: relative;
}
#openings-listing th a {
	color: #FFF;
	font-size: 16px;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
#openings-listing td {
	background: #242424;
}
}

@media screen and (max-width: 991px) {
#openings-listing table {
	width: 90%;
	margin: auto;
}
#openings-listing table,  #openings-listing thead,  #openings-listing tbody,  #openings-listing td,  #openings-listing tr {
	display: block;
}
#openings-listing td {
	background: #242424;
	font-size: 13px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}
#openings-listing td.td-country,  #openings-listing td.td-category {
	width: 50%;
	float: left;
	font-size: 11px;
}
#openings-listing td.td-position {
	border-top: 2px solid #333;
	padding-top: 10px;
}
#openings-listing td.td-apply {
	padding-bottom: 10px;
	text-align: center;
}
#openings-listing td.td-apply a {
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
}
/* CONTACT */
.selectbox {
	box-sizing: border-box;
	/*border: 1px solid #999999;*/
	background: #FFF;
	height: 28px;
	position: relative;
}
.selectbox.selectbo_mr {
	margin-right: 10px;
}
.selectbox:after {
	border-top: 7px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	color: #FFF;
	content: ' ';
	display: block;
	height: 0;
	position: absolute;
	top: 50%;
	right: 8px;
	margin-top: -3px;
	width: 0;
}
.selectbox .selectbox-arrowbg {
	background: #0084ff;
	width: 28px;
	height: 28px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.form-control {
	border: 0px solid #999;
	border-radius: 0;
	height: 28px;
	color: #000;
}
#page-careers_apply .header-section .container {
	background-image: url('../img/hero-career.png');
	background-size: 50% 95%;
}
#page-careers_apply .close {
	color: #fff;
	opacity: 1;
}
#page-careers_apply #application-info {
	border-bottom: 1px solid #468ff3;
	margin-bottom: 20px;
	padding: 0 0px;
	position: relative;
	margin-left:15px;
	margin-right:15px;
}
#page-careers_apply #application-info p {
	text-align: left;
}
#page-careers_apply #application-info a.pull-right {
	position: absolute;
	right: 0px;
	bottom: 0;
}

@media screen and (max-width: 767px) {
#page-careers_apply #application-info p.pull-left {
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}
}
#page-careers_apply #application-form .file-input:before, #page-careers_apply #application-form .file-input:after {
	content: " ";
	display: table;
}
#page-careers_apply #application-form .file-input:after {
	clear: both;
}
#page-careers_apply #application-form .file-input:before, #page-careers_apply #application-form .file-input:after {
	content: " ";
	display: table;
}
#page-careers_apply #application-form .file-input:after {
	clear: both;
}
#page-careers_apply #application-form .file-input .fileinput-remove-button {
	display: none;
}

@media screen and (max-width: 767px) {
#page-careers_apply #application-form .form-horizontal .control-label {
	width: 100%;
	text-align: left;
	padding-left: 15px;
}
}

@media screen and (min-width: 769px) and (max-width: 990px) {
#page-careers_apply #application-form #apply_title {
	/*padding-left: 0px;*/
}
}

@media screen and (min-width: 768px) and (max-width: 990px) {
#page-careers_apply #application-form .col-sm-offset-3 {
	margin-left: 0%;
}
.form-horizontal .control-label {
    width: 185px;
}
#page-careers_apply #application-form .col-sm-6 {
	width: 80%;
	margin-left: 2%;
}
#page-careers_apply #application-form .captcha_holder {
	text-align: left;
}
}
#page-careers_apply .btn-file {
	height: 28px;
	padding: 4px 15px;
	border: 0px;
	width: 150px !important;
}
#page-careers_apply .important_notice {
	font-size: 13px;
}
#page-careers_apply .captcha_holder .error {
	padding-left: 0px;
	display:block;
}
#page-careers_apply .captcha_holder input {
	color: #000;
}

@media screen and (max-width: 991px) {
#page-careers_apply .captcha_holder {
	padding-top: 20px;
	text-align:left;
}
}

@media screen and (min-width: 767px) and (max-width: 768px) {
#page-careers_apply .captcha_holder {
	text-align: left;
}
#page-careers_apply .captcha_holder .different_image {
	font-size: 12px;
}
}
#page-careers_apply .captcha_holder #cg_captcha {
	display: inline-block;
}
#page-careers_apply .captcha_holder .captcha_pt {
	text-transform: inherit;
	font-size: 13px;
	text-align: left;
	padding: 5px 0;
}

@media screen and (min-width: 767px) and (max-width: 768px) {

.form-horizontal .form-group {
	text-align:left;
}
#page-careers_apply .applyresume_holder {
	text-align: left;
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */
#page-careers_apply .applyresume_holder .upload_resume_wrapper {
	margin-top: -19px;
}
#page-careers_apply .applyresume_holder p {
	margin-top: -19px;
}
}
#apply-resume {
	padding: 2px;
}
select::-ms-value {
 background: none;
  /* THIS LINE REMOVES THE BLUE BACKGROUND */
  color: black;
/* the -ms-value element defaults to white text, so a different font colour is needed for text to be visible */
}
select, select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 26px;
	background: transparent;
	border: none;
	padding-left: 10px;
	color: #000;
	/*font-style: italic;*/
	position: relative;
	z-index: 1;
	padding: 0 10px;
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: -moz-none;
}
select::-ms-expand {
 display: none;
}

@media screen and (max-width: 767px) {
select,  select.form-control {
	padding: 0 10px;
}
}
input {
	background: #FFF;
}
[type="submit"] {
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
[type="button"] {
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
.form-group .form-group {
	margin-bottom: 0;
}
.inline-form:before, .inline-form:after {
	content: " ";
	display: table;
}
.inline-form:after {
	clear: both;
}
.inline-form:before, .inline-form:after {
	content: " ";
	display: table;
}
.inline-form:after {
	clear: both;
}
.inline-form label, .inline-form .selectbox {
	float: left;
}
.inline-form label {
	margin-right: 20px;
}
#page-contact .header-section {
	height: 330px;
}
#page-contact .header-section .container {
	background-image: url('../img/hero-contact.png');
	background-position: right bottom;
	background-repeat: no-repeat;
}

@media screen and (max-width: 992px) {
#page-contact .header-section .container .header-title-container {
	padding: 0 10px;
}
#page-contact .header-section .container .header-title-container .action-hide {
	margin-bottom: 25px;
}
#page-contact .header-section .container .header-title-container .desc {
	font-size: 14px;
}
}

@media screen and (max-width: 1199px) {
#page-contact .header-section .container {
	padding: inherit;
}
}

@media screen and (max-width: 480px) {
#page-contact .header-section.header-extra-content a {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
}

@media screen and (max-width: 991px) {
#page-careers .header-section {
	height: 215px;
}
#page-careers .header-section .container {
	height: 215px;
	background-size: 350px;
}
#page-about .header-section {
	height: 215px;
}
#page-about .header-section .container {
	height: 215px;
	background-size: 50%;
}
#page-terms .header-section { 
	height: 215px !important;
}
#page-contact .header-section {
	height: 215px;
}
#page-contact .header-section .container {
	background-image: url('../img/hero-contact.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 215px;
	background-size: 55%;
}
#page-contact .header-section .container .content {
	padding-top: 200px;
}
#page-contact .header-section .container .header-title-container {
	left: 15px;
}
#page-contact .header-section .animation_holder {
	display: none;
}
}

@media screen and (max-width: 800px) {
#page-contact .header-section {
	height: 185px;
}
#page-contact .header-section .container {
	height: 185px;
}
}

@media screen and (max-width: 667px) {
#page-careers .header-section {
	height: 185px;
}
#page-careers .header-section .container {
	height: 185px;
	background-size: 200px;
}
#page-about .header-section {
	height: 185px;
}
#page-about .header-section .container {
	background-size: 55%;
}
#page-contact .header-section {
	height: 185px;
}
#page-contact .header-section .container {
	background-image: url('../img/hero-contact.png');
	background-position: 132% bottom;
	background-repeat: no-repeat;
	height: 185px;
	background-size: 55%;
}
#page-contact .header-section .container .content {
	padding-top: 200px;
}
#page-contact .header-section .container .header-title-container {
	left: 15px;
}
}

@media screen and (max-width: 568px) {
#page-contact .header-section .container {
	background-position: 168% bottom;
	background-size: 70%;
}
}

@media screen and (max-width: 375px) {
#page-contact .header-section .container {
	background-position: 565% bottom;
	background-size: 95%;
}
}
#page-contact .form-group .different_image {
	font-size: 12px;
	text-transform: inherit;
}
#page-contact .form-group .cb2b_captcha_code {
	color: #000;
}
#page-contact .form-group.captcha_holder .error {
	padding-left: 0px;
	display:block;
}
#page-contact .form-group.captcha_holder input {
	color: #000;
}

@media screen and (max-width: 991px) {
#page-contact .form-group.captcha_holder {
	padding-top: 20px;
}
}
#page-contact .form-group.captcha_holder #cg_captcha {
	display: inline-block;
}
#page-contact .form-group.captcha_holder .captcha_pt {
	text-transform: inherit;
	font-size: 13px;
	text-align: left;
	padding: 5px 0;
}
#page-contact ul.clearfix {
	padding: 0;
}
#page-contact ul li, #content-ajax-usecases ul li {
	list-style: none;
}
#page-contact ul li.active .icon {
	background: #7dadef;
}

@media screen and (max-width: 768px) {
#page-contact ul li.pull-right.inline-form {
	float: right !important;
}
}

@media screen and (max-width: 568px) {
#page-contact ul li.pull-right.inline-form {
	float: left !important;
	width: 100%;
}
}
#page-contact .title-section {
	margin-top: 44px;
}

@media screen and (max-width: 992px) {
#page-contact .title-section p {
	font-size: 13px;
}
}
#page-contact .title-section .title-header {
	text-transform: uppercase;
	font-size: 24px;
}
#page-contact .title-section .selectbox {
	width: 220px;
}
#page-contact .title-section label {
	margin-bottom: 0;
	margin-top: 4px;
}
#page-contact .contact-section{
	margin:15px 0;
}
.usecases-section {
	margin: 20px 0 15px 0;
}
.slide-usecase-title{
    color: #3a8fec;
    font-weight: bold;
    font-family: 'ProximaNova', sans-serif;
    font-size: 18px;
}
#page-contact .contact-section .slider-wrapper, .usecases-section .slider-wrapper {
	position: relative;
}
#page-contact .contact-section .slider-wrapper ul{
	padding: 0;
	text-align: left;
	width: 93%;
	margin: 0 auto;	
}
.usecases-section .slider-wrapper .slide-usecase {
	padding: 0;
	text-align: left;
	width: 93%;
	margin: 0 auto;
}
#page-contact .contact-section .slider-wrapper ul li, .usecases-section .slider-wrapper ul li {
	list-style-type: none;
}
#page-contact .contact-section .slider-wrapper ul li .slder_contact_holder li {
	display: inline-block;
	width: 49.5%;
}
#page-contact .contact-section .slider-wrapper ul li .slder_contact_holder li .contact_holder {
	margin-bottom: 30px;
}
#page-contact .contact-section .slider-wrapper ul li .slder_contact_holder li .com__number {
	font-size: 11px;
	font-style: italic;
}
#page-contact .contact-section .slider-wrapper ul li .slder_contact_holder li:nth-child(even) {
	border-left: 1px solid #fff;
	padding-left: 20px;
}
#page-contact .contact-section .slider-wrapper ul li .contact_bottom {
	padding-top:22px;
}
@media screen and (max-width: 992px) {
/*#page-contact .contact-section .slider-wrapper ul li .slder_contact_holder li {
	display: block;
	width: 100%;
}

#page-contact .contact-section .slider-wrapper ul li .slder_contact_holder li:nth-child(even) {
	border-left: 0;
	padding-left: 0;
}
#page-contact .contact-section .slider-wrapper ul li .slder_contact_holder li .fax_holder {
	padding-left: 15px;
}*/
}

@media screen and (max-width: 768px) {
#page-contact .contact-section .slider-wrapper ul li .slder_contact_holder li .fax_holder {
	padding-left: 0px;
}
}
#page-contact .contact-section .slider-wrapper ul .title {
	color: #468ff3;
	text-transform: uppercase;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
#page-contact .contact-section .slider-wrapper ul p {
	margin-bottom: 0;
}
#page-contact .contact-section .slider-wrapper ul p.contact-address {
	margin-bottom: 10px;/* height: 105px;*/
}

@media screen and (max-width: 992px) {
#page-contact .contact-section .slider-wrapper ul p.contact-address {
	height: inherit;
}
}
#page-contact .contact-section .slider-wrapper ul p .fax_holder {
	padding-left: 20px;
}
#page-contact .contact-section .slider-wrapper ul p span {
	display: inline-block;
}

@media screen and (max-width: 992px) {
#page-contact .contact-section .slider-wrapper .flex-control-nav, .usecases-section .slider-wrapper .flex-control-nav {
	text-align: center;
}
}
#page-contact .contact-section .slider-wrapper .flex-control-nav, .usecases-section .slider-wrapper .flex-control-nav {
	text-align: center;
	margin: 20px 0 10px;
}
#page-contact .contact-section .slider-wrapper .flex-control-nav:before, #page-contact .contact-section .slider-wrapper .flex-control-nav:after,
.usecases-section .slider-wrapper .flex-control-nav:before, .usecases-section .slider-wrapper .flex-control-nav:after {
	content: " ";
	display: table;
}
#page-contact .contact-section .slider-wrapper .flex-control-nav:after, .usecases-section .slider-wrapper .flex-control-nav:after {
	clear: both;
}
#page-contact .contact-section .slider-wrapper .flex-control-nav:before, #page-contact .contact-section .slider-wrapper .flex-control-nav:after, .usecases-section .slider-wrapper .flex-control-nav:before, .usecases-section .slider-wrapper .flex-control-nav:after {
	content: " ";
	display: table;
}
#page-contact .contact-section .slider-wrapper .flex-control-nav:after, .usecases-section .slider-wrapper .flex-control-nav:after {
	clear: both;
}
#page-contact .contact-section .slider-wrapper .flex-control-nav li, .usecases-section .slider-wrapper .flex-control-nav li {
	width: inherit;
	border-left: 0;
	padding: 0;
}
#page-contact .contact-section .slider-wrapper .flex-direction-nav, .usecases-section .slider-wrapper .flex-direction-nav {
	position: absolute;
	top: 40%;
	width: 100%;
}
#page-contact .contact-section .slider-wrapper .flex-direction-nav:before, #page-contact .contact-section .slider-wrapper .flex-direction-nav:after, .usecases-section .slider-wrapper .flex-direction-nav:before, .usecases-section .slider-wrapper .flex-direction-nav:after {
	content: " ";
	display: table;
}
#page-contact .contact-section .slider-wrapper .flex-direction-nav:after, .usecases-section .slider-wrapper .flex-direction-nav:after {
	clear: both;
}
#page-contact .contact-section .slider-wrapper .flex-direction-nav:before, #page-contact .contact-section .slider-wrapper .flex-direction-nav:after, .usecases-section .slider-wrapper .flex-direction-nav:before, .usecases-section .slider-wrapper .flex-direction-nav:after {
	content: " ";
	display: table;
}
#page-contact .contact-section .slider-wrapper .flex-direction-nav:after, .usecases-section .slider-wrapper .flex-direction-nav:after {
	clear: both;
}
#page-contact .contact-section .slider-wrapper .flex-direction-nav li .flex-prev, .usecases-section .slider-wrapper .flex-direction-nav li .flex-prev {
	background: url('../img/btn-left.png');
	width: 19px;
	height: 31px;
	display: block;
}
#page-contact .contact-section .slider-wrapper .flex-direction-nav li .flex-next, .usecases-section .slider-wrapper .flex-direction-nav li .flex-next {
	background: url('../img/btn-right.png');
	width: 19px;
	height: 31px;
	display: block;
}
.payment-section .slider-wrapper .flex-direction-nav li .flex-prev {
	background: url('../img/btn-left.png');
	width: 19px;
	height: 31px;
	display: block;
}
.payment-section .slider-wrapper .flex-direction-nav li .flex-next {
	background: url('../img/btn-right.png');
	width: 19px;
	height: 31px;
	display: block;
}
#page-contact .contact-section .slider-wrapper .flex-direction-nav li.flex-nav-prev, .usecases-section .slider-wrapper .flex-direction-nav li.flex-nav-prev {
	float: left;
}
#page-contact .contact-section .slider-wrapper .flex-direction-nav li.flex-nav-next, .usecases-section .slider-wrapper .flex-direction-nav li.flex-nav-next {
	float: right;
}
/***** update 01082019 *****/
#page-contact .contact-forms {
	margin: 65px 0 0 0;
	position:relative;
}
#page-contact .contact-forms .h2 {
	font-size: 48px;
}

@media screen and (max-width: 992px) {
#page-contact .contact-section .slider-wrapper .flex-direction-nav, .usecases-section .slider-wrapper .flex-direction-nav, #page-about .flex-direction-nav {
	display: block;
	padding-left:0px;
}
#page-contact .contact-forms .h2 {
	font-size: 30px;
}
}

#page-contact .contact-forms .nav-tabs {
	border: none;
	text-align: center;
	padding-top: 2px;
}
#page-contact .contact-forms .nav-tabs li {
	float: none;
}
#page-contact .contact-forms .nav-tabs a {
	background: transparent;
	border: none;
	padding: 0;
}
@media screen and (max-width: 992px) {
#page-contact .contact-forms .tab-content > .tab-pane > .header-title p + p {
	margin: 0 0 30px;
}
}
#page-contact .contact-forms .tab-content .action-hide {
	background: transparent;
	border: none;
	color: #FFF;
	font-size: 12px;
	right: 0;
	bottom: 0;
	position: absolute;
}
/***** update 01082019 *****/
#page-contact .contact-forms li {
	display: inline-block;
	margin: 0 10px;
	width: 80px;
}
#page-contact .contact-forms li a span {
	color: #FFF;
}
#page-contact .contact-forms li a span + span {
	display: block;
	font-size: 13px;
	/*line-height: 12px;*/
}
#page-contact .contact-forms li a span .icon:hover {
	background: #7dadef;
}
#page-contact .contact-forms .icon {
	margin-bottom: 10px;
	font-size: 40px;
	width: 80px;
	height: 80px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#page-contact .contact-forms .icon:before {
	margin-left: -20px;
	margin-top: -20px;
}
.contact-form-icon{
	margin:0 auto;
	position:relative;
	
}

@media screen and (max-width: 480px) {
#page-contact .contact-forms .nav-tabs {
	width: 100%;
	margin: 0 auto;
}
#page-contact .contact-forms .nav-tabs li {
	margin: 15px 10px;
}
}

@media screen and (max-width: 320px) {
#page-contact .contact-forms .nav-tabs {
	width: 100%;
}
}
#page-contact .contact-forms ul, #page-contact .contact-forms p {
	text-align: center;
}
#page-contact .contact-forms .tab-content > .tab-pane > .header-title {
	border-bottom: 1px solid #468ff3;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
}
#page-contact .contact-forms .tab-content > .tab-pane > .header-title .h4 {
	font-size: 16px;
	margin-bottom: 0;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
@media screen and (max-width: 800px) {
#page-contact .contact-forms ul {
    text-align: center;
    margin: 0px 0px 35px -50px;
}
}
@media screen and (max-width: 768px) {
#form-cb2b .padleftright0,  #form-cc .padleftright0 {
	padding-left: 0;
	padding-right: 0;
}
}
.contact-form .control-label {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.contact-form .control-label:before, .contact-form .control-label:after {
	content: " ";
	display: table;
}
.contact-form .control-label:after {
	clear: both;
}
.contact-form .control-label:before, .contact-form .control-label:after {
	content: " ";
	display: table;
}
.contact-form .control-label:after {
	clear: both;
}
.contact-form .control-label + div {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media screen and (max-width: 600px){
#page-contact .contact-forms ul {
    text-align: center;
    margin: 0px 0px 35px -83px;
}
}
@media (min-width: 768px) {
.contact-form .control-label {
	float: left;
	width: 35.33333333%;
}
.contact-form .control-label + div {
	float: left;
	width: 64.66666667%;
}
}
.contact-column-1 form {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 992px) {
.contact-column-1 form {
	float: left;
	width: 66.66666667%;
}
}

@media (min-width: 992px) {
.contact-column-1 form {
	margin-left: 8.33333333%;
}
}
.form-horizontal:before, .form-horizontal:after {
	content: " ";
	display: table;
}
.form-horizontal:after {
	clear: both;
}
.form-horizontal:before, .form-horizontal:after {
	content: " ";
	display: table;
}
.form-horizontal:after {
	clear: both;
}
.form-horizontal .add_holder span {
	float: left;
	font-size: 17px;
	padding: 3px 8px 0px 8px;
}

@media screen and (max-width: 991px) {
.form-horizontal .add_holder span {
	padding: 3px 4px;
}
}
.form-horizontal .add_holder .form-control {
	width: 90%;
	float: right;
}
.contact-column-2 .contact-list {
	text-align: left;
}
.contact-column-2 .contact-list .header-title {
	border-bottom: none;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
	margin-bottom: 3px;
}
.contact-column-2 .contact-list p {
	text-align: left !important;
	line-height: 18px;
}
.contact-column-2 .contact-list p small {
	display: block;
	font-size: 12px;
	line-height: 15px;
}
.contact-column-2 .contact-list table {
	margin-bottom: 30px;
}
.contact-column-2 .contact-list .td-first {
	font-size: 13px;
	width: 150px;
}
.contact-column-2 .contact-list table td {
	font-size: 13px;
	width: 75px;
}
.contact-column-2 .contact-list table td + td + td {
	width: 100px;
}

@media screen and (max-width: 768px) {
.contact-column-2 .contact-list table td + td + td {
	font-weight: normal !important;
	font-size: 12px;
}
}
@media screen and (max-width: 480px) {
#page-contact .contact-forms .nav-tabs {
	width: 100%;
	margin: 0 auto;
}
#page-contact .contact-forms .nav-tabs li {
	margin: 15px 10px;
}
}

@media screen and (max-width: 320px) {
#page-contact .contact-forms .nav-tabs {
	width: 100%;
}
}
/***** update 01082019 ****/
/* LET'S TALK */
#letstalk {
	text-align: center;
}
#letstalk .letstalk_p_text {
	margin: 20px 25px;
}
#letstalk a {
	display: block;
}
#letstalk a.btn {
	display: inline-block;
}
#letstalk a.btn-regionalOffice {
	margin: 10px 0 15px 0;
	font-size:18px;
}
/* SLIDER */
.flex-control-nav {
	padding: 0;
}
.flex-control-nav li {
	display: inline-block;
}
.flex-control-nav li a {
	cursor: pointer;
	display: block;
	background: #838181;
	border-radius: 8px;
	margin: 0 2px;
	text-indent: -9999px;
	width: 8px;
	height: 8px;
}
.flex-control-nav li a.flex-active {
	background: #FFF;
}
/* ----------------------------------------------
	Happenings Page
---------------------------------------------- */
.browse_bottom_wrapper {
	margin-top: 40px;
}
.browse_bottom_wrapper .browse_bottom li {
	padding: 0 8px;
}
.browse_bottom_wrapper .browse_bottom li a {
	text-transform: capitalize;
}
.browse_bottom_wrapper .col-md-10.col-xs-10 {
	padding-left: 0;
}
.browse_bottom_wrapper a {
	cursor: pointer;
}
.happening_wrapper .mtop {
	margin-top: 30px;
}

@media screen and (max-width: 1199px) {
.happening_wrapper .header-section .container {
	padding: 0 15px;
}
}
.happening_wrapper .breadcrumb_holder .breadcrumb_wrapper li a {
	text-transform: capitalize;
}
.happening_wrapper .breadcrumb_holder .breadcrumb_wrapper li.symbol {
	padding: 0 15px;
}
.happening_wrapper .breadcrumb_holder .breadcrumb_wrapper li.active {
	color: #fff;
	font-family: 'ProximaNova-Bold', sans-serif;
	width: 70%;
	vertical-align: middle;
}
.happening_wrapper .breadcrumb_holder a {
	cursor: pointer;
}
.happening_wrapper .dl_holder dt {
	margin: 20px 0 10px;
}
.happening_wrapper .content_holder {
	margin: 5% 0 10%;
}
.happening_wrapper .social_holder_list .list-group .list-group-item {
	background: transparent;
	border: 0;
	padding: 0;
}
.happening_wrapper .social_holder_list .list-group .list-group-item.btn_print {
	padding: 5px 0;
}
.happening_wrapper .social_holder_list .list-group .list-group-item.btn_print a {
	font-size: 13px;
}
.happening_wrapper .social_holder_list .list-group .list-group-item.btn_print a span {
	padding-left: 10px;
	color: #fff;
	font-size: 17px;
}
.happening_wrapper .text_holder a {
	font-family: 'ProximaNova-Light', sans-serif;
	font-weight: normal;
	text-transform: lowercase;
}
.happening_wrapper .text_holder h4 {
	font-family: 'ProximaNova-Bold', sans-serif;
	margin: 40px 0 15px;
}
.happening_wrapper .text_holder img {
	width: 100%;
}
.happening_wrapper .text_holder .pdf_holder {
	height: 1000px;
	margin: 10px 0 30px;
}
.happening_wrapper .text_holder .pdf_holder .media {
	width: 100% !important;
	background-color: transparent;
	height: 100%;
}
.happening_wrapper .text_holder .pdf_holder .media iframe {
	width: 100% !important;
	height: 100% !important;
}
.happening_wrapper .header-section {
	height: 330px;
}
.happening_wrapper .header-section .container {
	background-image: url('../img/happening.png');
	background-position: right bottom;
	background-repeat: no-repeat;
}

@media screen and (max-width: 1199px) {
.happening_wrapper .header-section .container {
	background-size: 100%;
}
}

@media screen and (max-width: 1199px) {
.happening_wrapper .header-section .container {
	background-size: 50%;
}
}

@media screen and (max-width: 991px) {
.happening_wrapper .header-section {
	height: 215px;
}
.happening_wrapper .header-section .container {
	height: 215px;
}
}
#page-happenings-Press-Release .right_holder a {
	color: #fff;
	font-family: 'ProximaNova-Light', sans-serif;
	font-weight: normal;
	text-transform: lowercase;
}
/* page-happenings-Press-Release END */
#page-happenings-Article-With-Gallery .gallery_holder {
	background: #292929;
}
#page-happenings-Article-With-Gallery .bx-wrapper {
	border: 0;
	background: transparent;
	box-shadow: none;
}
#page-happenings-Article-With-Gallery .bxslider li:hover .showHover {
	display: block;
}
#page-happenings-Article-With-Gallery .bxslider li a.active .showHover {
	display: block;
}
#page-happenings-Article-With-Gallery .bxslider li .showHover {
	background: #468ff3;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
}
/* page-happenings-Article-With-Gallery END */
#page-happenings .top_filter_wrapper .selectbox {
	padding: 0;
}
#page-happenings .top_filter_wrapper #gal-filter li a {
	color: #fff;
}
#page-happenings .top_filter_wrapper #gal-filter li.active a {
	color: #468ff3;
}
#page-happenings .top_filter_wrapper #filter li a {
	color: #fff;
	text-transform: capitalize;
}
#page-happenings .top_filter_wrapper #filter li a.selected {
	color: #468ff3;
}
#page-happenings .top_filter_wrapper #filters li a {
	color: #fff;
	text-transform: capitalize;
}
#page-happenings .top_filter_wrapper #filters li a.active {
	color: #468ff3;
}
#page-happenings .top_filter_wrapper .year_holder_happening .p_adding0 {
	padding: 0;
}
#page-happenings .top_filter_wrapper .year_holder_happening .media-boxes-drop-down-header {
	width: 100%;
}
#page-happenings .top_filter_wrapper .media-boxes-drop-down {
	padding: 0;
}
#page-happenings .top_filter_wrapper .media-boxes-drop-down a {
	font-size: 13px;
}
#page-happenings .top_filter_wrapper .media-boxes-drop-down .selectbox {
	font-family: 'ProximaNova-Light', sans-serif;
	font-weight: normal;
	height: 28px;
}
#page-happenings .top_filter_wrapper .media-boxes-drop-down .selectbox .selectbox-arrowbg {
	height: 28px;
}
#page-happenings #grid [class*="picture-item"] {
	padding: 5px;
}
#page-happenings .shuffle_sizer {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
#page-happenings #grid3 {
	margin: 81px 0 20px;
	position: relative;
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	min-height: 800px;
}
#page-happenings #grid3 .picture_item:hover {
	box-shadow: none !important;
}
#page-happenings #grid3 .picture_item.col-sm-8 a {
	color: #fff;
	font-family: 'ProximaNova-Light', sans-serif;
	font-weight: normal;
}
#page-happenings #grid3 .picture_item.col-sm-8 span {
	position: relative;
	height: 300px;
	display: block;
	overflow: hidden;
}
#page-happenings #grid3 .picture_item.col-sm-4 a {
	color: #fff;
	font-family: 'ProximaNova-Light', sans-serif;
	font-weight: normal;
}
#page-happenings #grid3 .picture_item.col-sm-4 span {
	position: relative;
	height: 300px;
	display: block;
	overflow: hidden;
}
#page-happenings #grid3 .picture_item span {
	display: block;
}
#page-happenings #grid3 .picture_item .date_holder {
	background: #468ff3;
	padding: 5px;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
}
#page-happenings #grid3 .picture_item .date_holder .list-group {
	margin: 0;
}
#page-happenings #grid3 .picture_item .date_holder .list-group .list-group-item {
	background: transparent;
	border: 0;
	padding: 0;
}
#page-happenings #grid3 .picture_item .date_holder .list-group .list-group-item.date_text {
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
	font-size: 18px;
}
#page-happenings #grid3 .picture_item .content_wrapper {
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	padding: 10px;
}
#page-happenings #grid3 .picture_item .content_wrapper h1 {
	font-size: 1em;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
#page-happenings #grid3 .picture_item .content_wrapper h1 a {
	color: #fff;
}
#page-happenings #grid3 .picture_item .content_wrapper p {
	text-transform: lowercase;
}
#page-happenings #grid3 .picture_item:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	margin-top: -5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/* page-happenings */
/* ----------------------------------------------
	POPUP
---------------------------------------------- */
body.noscroll {
	overflow: hidden;
	padding-right: 16px;
}
.buttons {
	height: 34px;
	margin-top: -17px;
	position: fixed;
	top: 50%;
}
.btnclose {
	background: url('../img/btn_close.png');
	background-position: top right;
	background-repeat: no-repeat;
	border: 0;
	color: #fff;
	position: absolute;
	right: 5px;
	top: 5px;
	height: 13px;
	width:12px;
}
.btnclose span {
	display: none;
}
.overlay {
	background: #333333;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	overflow: auto;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.overlay .popup-wrapper {
	margin: 20px auto;
	width: 50%;
}

@media screen and (max-width: 1199px) {
.overlay .popup-wrapper {
	width: 95%;
}
}
.overlay .popup-wrapper .popup-content {
	display: none;
	margin: 80px auto;
	padding: 20px;
	position: relative;
}
.overlay .popup-wrapper .popup-content p {
	font-size: 15px;
	margin:0;
}
.overlay .popup-wrapper .popup-content .about_popup_holder ul li p {
	margin: 0;
}
.overlay .popup-wrapper .popup-content .about_popup_holder .m_0 {
	margin: 0;
}
.overlay .popup-wrapper .popup-content .about_popup_holder .liststyle_blue li {
	list-style: none;
}
.overlay .popup-wrapper .popup-content .about_popup_holder .liststyle_blue li span {
	color: #468ff3;
	font-size: 25px;
	line-height: 0;
}
.overlay .popup-wrapper .popup-content .about_popup_holder .cccc {
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
	text-align: left;
	/*text-transform: capitalize;*/
}
.overlay .popup-wrapper .popup-content .about_popup_holder .img_holder {
	width: 20%;
	text-align: left;
	margin-bottom: 12px;
}
.overlay .popup-wrapper .popup-content .about_popup_holder .img_holder span {
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}

@media screen and (max-width: 991px) {
.overlay .popup-wrapper .popup-content .about_popup_holder .img_holder {
	width: 30%;
}
}

@media screen and (max-width: 1199px) {
.overlay .popup-wrapper .popup-content .about_popup_holder .img_holder {
	width: 20%;
}
}
/* 404 error page */
.error__page {
	text-align: center;
	margin: 120px auto;
	padding: 0 30px;
}
.error__page .btn__home {
	display: block;
	padding: 3px 5px;
	margin: 50px auto 0;
}

.logo-mobile{
	display: none;
}

/***************** Start BASIC PLATFORMS ***********************/
/***************************   SMS  ****************************/

.header-section.header-extra-content a{
	font-size:17px;
}
.basic-content-left {
	width: 90%;
	padding: 10px 5px;
	text-align: center;
	margin: 0px auto ;
}
.basic-title {
    font-family: "Helvetica-Neue";
    font-size: 62px;
    font-weight: 100;
    line-height: 1;
}
.basic-title-box02 {
    font-size: 80px;
}
.basic-title-cmb {
	font-family: "Helvetica Neue";
    font-size: 72px;
    font-weight: 100;
    line-height: 1;

}
.basic-content-right {
	width:620px;
	padding: 10px 20px;
	margin: 10px auto;
	color:#cbcbcb;
	font-size:14px;
}
.basic-box01 {
	float:left;
	width: 20%;
    padding: 5px 10px 5px 0;
}
.basic-box01-txt{
	text-align:left;
	margin:5px 0;
	font-size:19px;
	height: 120px;
}
.basic-list-title {
	font-size: 35px;
    text-align: left;
    float: left;
    border-left: solid 2px rgba(255,255,255,0.8);
    margin: 10px 5px;
    padding: 0 5px;
    line-height: 1;
    width: 75%;
}
.basic-box02{
	margin:20px 0;
}
.basic-box02-title {
	text-align: left;
	font-size: 18px;
	font-weight:bold;	
	color: #468ff3;
}
.box02-space{
	padding-top:25px;
}
.basic-content {
	margin: 0 auto;
	width: 92%;
}
.basic-list {
    text-align: left;
    width: 30%;
    float: left;
    padding: 15px 10px;
    margin: 15px 15px;
    font-size: 16px;
}
.basic-list1 {
	text-align: center;
	width: 44%;
	float: left;
	padding: 15px 25px;
	background-color: #3E3E3E;
	height: 200px;
	margin: 15px 15px;
	font-size:14px;
}
.spotter-list {
	text-align: left;
	width: 44%;
	float: left;
	padding: 15px 25px;
	background-color: #3E3E3E;
	height: 170px;
	margin: 15px 15px;
	font-size:14px;
}
.partner-list {
	text-align: center;
	width: 44%;
	float: left;
	padding: 15px 25px;
	background-color: #3E3E3E;
	height: 130px;
	margin: 15px 15px;
	font-size:14px;
}
.partner-list-last {
	text-align: center;
	margin: 15px auto;
	width: 44%;
	padding: 15px 25px;
	background-color: #3E3E3E;
	height: 95px;
	font-size:14px;
}
.basic-list1 ul li, .basic-list2 ul li {
	text-align: left;
}

.basic-list2 ul{
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
.basic-list2 {
	text-align: center;
	width: 44%;
	float: left;
	padding: 15px 25px;
	background-color: #3E3E3E;
	height: 160px;
	margin: 15px 15px;
	font-size:14px;
}
.basic-list-last {
	text-align: center;
	margin: 15px auto;
	width: 44%;
	padding: 10px 25px;
	background-color: #3E3E3E;
	height: 120px;
	font-size:14px;
}
.sms3-basic-title, .mms3-basic-title, .ussd3-basic-title, .cmb3-basic-title, .pinpoint3-basic-title, .spotter3-basic-title {
	font-size: 35px;
	font-weight:bold;
	text-align:left;
}
.sms3-basic-des{
	margin: 5px 0 15px 0;
	font-size:14px;
}
.sms3-basic-list, .mms3-basic-list, .ussd3-basic-list, .cmb3-basic-list, .pinpoint3-basic-list, .spotter3-basic-list {
	width: 32%;
	float: left;
	height: auto;
	font-size:14px;
	padding: 0 5px;
}
.sms3-basic-list1 {
	width:98%;
    text-align: left;
    float: left;
    padding: 1px 1px;
    height: auto;
    margin: 15px 10px;
}
.mms3-basic-list2, .ussd3-basic-list1 {
	text-align: left;
	float: left;
	padding: 1px 1px;
	height: auto;
	margin: 15px 10px;
}
.mms3-basic-list1, .ussd3-basic-list2 {
	text-align: left;
	width: 45%;
	float: left;
	padding: 1px 1px;
	height: auto;
	margin: 15px 10px;
}

.cmb3-basic-point{
	/*margin:10px 15px;*/
}
.cmb3-basic-point-des ul {
    -webkit-padding-start: 10px;
    margin-bottom: 10px;
}
.cmb3-basic-point-des ul li{
	list-style-type:none;
	padding:5px 10px;
}
.sms3-basic-list span, .sms3-basic-list1 span, .mms3-basic-list span, .mms3-basic-list1 span, .ussd3-basic-list span, .ussd-basic-list1 span {
	display: block;
}
.sms3-basic-list .icon, .sms3-basic-list1 .icon, .mms3-basic-list .icon, .mms3-basic-list1 .icon, .mms3-basic-list2 .icon, .ussd3-basic-list .icon, .ussd3-basic-list1 .icon, .ussd3-basic-list2 .icon, .cmb3-basic-list .icon, .cmb3-basic-list1 .icon, .cmb3-basic-list2 .icon, .pinpoint3-basic-list .icon, .pinpoint3-basic-list1 .icon, .pinpoint3-basic-list2 .icon, .spotter3-basic-list .icon, .spotter3-basic-list1 .icon, .spotter3-basic-list2 .icon {
	font-size: 34px;
	width: 68px;
	height: 68px;
	margin-bottom: 45px;
	display: block;
	float: left;
	margin-right: 12px;
}
.sms3-basic-list .icon:before, .sms3-basic-list1 .icon:before, .mms3-basic-list .icon:before, .mms3-basic-list1 .icon:before, .mms3-basic-list2 .icon:before, .ussd3-basic-list .icon:before, .ussd3-basic-list1 .icon:before, .ussd3-basic-list2 .icon:before, .cmb3-basic-list .icon:before, .cmb3-basic-list1 .icon:before, .cmb3-basic-list2 .icon:before, .pinpoint3-basic-list .icon:before, .pinpoint3-basic-list1 .icon:before, .pinpoint3-basic-list2 .icon:before, .spotter3-basic-list .icon:before, .spotter3-basic-list1 .icon:before, .spotter3-basic-list2 .icon:before {
	margin-left: -17px;
	margin-top: -17px;
}
.float-01 .link a{
	text-transform: none;
}
/***************** Start Enterprise Mobility Solutions **********************/
/********************************   CONSOLE  ********************************/

.ems-box01-left-console{
    float: left;
    width: 35%;
    margin: 20px 10px 0 10px;
    padding: 0px 10px;
    text-align:right;
}
.ems-box01-mob{
	display:none;
}
.ems-box01-left{
    float: left;
    width: 300px;
    margin: 110px auto 0 auto;
    padding: 40px 10px;
	font-size:19px;
}
.ems-box01-left .title{
	font-size: 62px;
    font-weight: 200;
    line-height: 1.2;
    text-align: center;
    border-bottom: solid 1px #cdcdcd;
    width: 280px;
	padding:0px;
    margin: 10px auto;
}

.ems-box01-left-mbanking{
    float: left;
    /* width: 34%; */
    border-right: 1px solid #EFEFEF;
    margin: 40px 10px 0 10px;
    padding: 0px 60px 10px 0;
}
.ems-box01-right{
	float: left;
    width: 55%;
    padding: 10% 0px 10px 30px;
	text-align:left;
	/*line-height:24px;*/
}
.ems-box01-right a{
	font-size:15px;
}
.ems-box01-title{
	font-family: "Helvetica Neue";
    font-size: 70px;
    /*text-align: right;*/
	font-weight:100;
    /*line-height: 180px;*/	
}
.ems-box{
	width:550px;
	border-top:solid 1px #cbcbcb;
	margin:15px auto;
}
.ems-box02-right{
	float: right;
    width: 65%;
    padding: 50px 0px 10px 30px;
    color: #cbcbcb;
    font-size: 14px;
}
.ems-box02 {
    float: left;
    margin: 10px auto;
    width: 20%;
    padding: 20px 10px;
	text-align: center;
}
.ems-box02 img{
	width:85px;
}
.ems-box02-title{
	font-size:48px;
	font-weight:400;
    line-height: 110px;	
	text-align:center;
}
.ems-box02-des{
	font-size:14px;
}
.ems-box02-list{
    margin: 20px 0 20px 10px;
    padding: 10px 0 10px 15px;
    float: left;
    width: 75%;
}
.ems-box02-listtitle{
	font-weight:500;
	padding-bottom:10px;
	color:#FFFFFF;
	font-size:26px;
}
.ems-box02-img{
    position: relative;
    bottom: -50px;
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
	text-align:center;
}
.ems-box02-txt{
	font-size:16px;
}
.ems02-title{
	font-size:30px;
	font-family: 'ProximaNova-Light', sans-serif;
}
.ems-module{
	font-weight:bold;
	font-size:15px;
	padding:5px 0;
}
.ems-list{
	text-align:left;
    width: 44%;
    float: left;
    padding: 10px 25px;
    background-color: #3E3E3E;
    height: 140px;
    margin: 15px 15px;
    font-size: 14px;
}
.ems-list1{
	text-align:left;
    width: 44%;
    float: left;
    padding: 10px 25px;
    background-color: #3E3E3E;
    height: 180px;
    margin: 15px 15px;
    font-size: 14px;
}
.ems-banker-img{
	margin:0 auto;
	width:50%;
	text-align:center;
}
.ems-banker-img img{
	/*width:40%;*/
}
.ind-list{
	margin:0 auto;
	width:85%;
}
.ind-box{
	float:left;
	width:18%;
	margin:5px 5px;
	text-align:center;
}
.ind-box img{
	padding:10px 5px;
	width:53%;
}
.ind-box-text{
	display:block;
	font-size:13px;
	font-weight:bold;
}
/***************** Start BASIC PLATFORMS ***********************/
/************************* MOBILE OTP **************************/
#otp-02 .content{
	padding-bottom:0;
}
.otp-box01{
	float:left;
	width:50%;
	font-size:19px;
}
.otp-box01-img{
	display:block;
	margin:0 auto 0 75px;
	width:290px;
}
.otp-title{
	font-size: 58px;
    font-weight: 200;
    line-height: 1.2;
    text-align: center;
    border-bottom: solid 1px #cdcdcd;
    width: 330px;
    margin: 150px 70px 15px auto;
}
.otp-desc{
	width:330px;
	margin:0 70px 0 auto;
}
.otp-box02{
	float:left;
	width: 28%;
    margin: 15px 70px 15px 0;
}
.otp-box02-last{
	margin-right:0;
}
.otp-box02-top{
	border-bottom: solid 1px #cdcdcd;
	margin: 15px 7px 15px 0;
	padding:5px 0;
}
.otp-img02{
	float:left;
	width:65px;
}
.otp-box02-list{
	font-size:16px;
}
.otp-box02-title{
	font-size:30px;
	margin:0 0 5px 10px;
	float:left;
	width:70%;
}
/***************** Start BASIC PLATFORMS ***********************/
/*************************** MOBILE QR *************************/
#qr-02 .content {
	padding-bottom:20px;
	padding-top:40px;
}
.qr-title{
	font-size: 64px;
    font-weight: 200;
    line-height: 1.2;
    text-align: center;
    border-bottom: solid 1px #cdcdcd;
    width: 325px;
    margin: 100px 70px 15px auto;
}
.qr-box01-img{
	display:block;
	margin: 0px auto 0 60px;
	width:380px;
}
.qr-desc{
	width:325px;
	margin:0 70px 0 auto;
}
.qr-box02-top{
	border-bottom: solid 1px #cdcdcd;
	margin: 15px 7px 15px 0;
	padding:5px 0 15px 0;
}

.qr-box02-title{
	font-size:30px;
	margin:0 0 5px 10px;
	float:left;
	width:70%;
	line-height:60px;
}
.qr3-basic-list{
	width:62%;
    float: left;
    height: auto;
    font-size: 14px;	
}
/***************** Start BASIC PLATFORMS ***********************/
/********************** MOBILE SOLUTIONS ***********************/
#mbanking-03 .content, #leisure-03 .content, #aviation-03 .content{
	padding-bottom:0;
}
.ms-title{
	text-align:center;
	margin: 30px auto 10px auto;
	font-size:55px;	
	border-bottom:solid 1px #cbcbcb;
}
.mb-box01{
	text-align: center;
    width: 500px;
    margin: 70px auto;
}
.mb-box01 a{
	font-size:15px;
}
.mb-title{
	font-size: 55px;
    font-weight: 200;
    line-height: 1.2;
    text-align: center;
    border-bottom: solid 1px #cdcdcd;
    width: 440px;
    margin: 150px 70px 10px 0;
}
.mb-desc{
	width:440px;
	margin: 0px auto 30px 0;
}
.ml-title{
	font-size: 55px;
    font-weight: 200;
    line-height: 1.2;
    text-align: center;
    border-bottom: solid 1px #cdcdcd;
    width: 410px;
    margin: 150px 70px 10px 0;
}
.ml-desc{
	width:410px;
	margin: 0px auto 30px 0;
}
.ma-title{
	font-size: 55px;
    font-weight: 200;
    line-height: 1.2;
    text-align: center;
    border-bottom: solid 1px #cdcdcd;
    width: 450px;
    margin: 150px 70px 10px 0;
}

.mb-box01-top{
	float: left;
    width: 50%;
    margin-left: 150px;
    padding: 0 0 0 50px;
	font-size:19px;
}
.mb-box01-bottom{
	float:left;
	width:30%;
	margin:0 auto;
}
.mb-box01-img{
	width:270px;
	margin:0 auto;
}

/***************** Start BASIC PLATFORMS ***********************/
/*************************   BOLD.PAY  *************************/

.bold-box01{
    border: 2px solid #7b7b7b;
    float: left;
    width: 32%;
    margin: 10px 5px;
    padding: 10px 9px 15px 10px;
    height: 175px;
}
.bold-box01-left{
	margin: 70px 10px 35px 10px;
}
.bold-box01 ul{
	-webkit-padding-start: 20px;
	-moz-padding-start:20px;
	margin-bottom: 5px;
}
.bold-box01 ul li{
	font-weight:bold;
	-webkit-padding-start: 0px;
	-moz-padding-start::0px;
	font-size:19px;
	letter-spacing: 1px;
}	
.bold-box01-right-img{
    float: right;
    margin: -140px 95px 0 0;
}
.bold-box01-desc{
	padding:5px 0px 0 21px;
}
.bold-box02{
	float:left;
	width:30%;
	margin:10px 15px;
	text-align:center;
	padding:10px 14px;
}
.bold-box02-bottom{
	width:30%;
	margin:10px 5px 0 5px;
	text-align:center;
	padding:10px 5px 0 5px;
}	
.bold-box02 img, .bold-box02-bottom img{
	width: 78px;
}
.bold-box02-title{
	font-weight: bold;
	font-size:19px;
	padding:10px 0 0 0;
}
.bold-box02-desc{
    text-align: left;
    padding: 10px 5px;
    font-size: 15px;
	line-height: 20px;
}
.bold-box02-desc-top{
	font-size:17px;
}

/***************** Start BASIC PLATFORMS ***********************/
/*************************   etracker  *************************/
/*
.tech-box01{
	float:left;
	width:55%;
    padding: 20px 30px 20px 0;
    margin-top: 60px;
}*/
.tech-box02{
	float:left;
	width:49%;
    padding: 55px 0 0 30px;
    margin-top: 10px;
}
.tech-box03{
	float:left;
	width:50%;
    padding: 40px 0 60px 30px;
    margin-top: 20px;
}
.tech-box04{
	float:left;
	width:55%;
    padding: 40px 0;
    margin-top: 15px;
}
.tech-box05{
	float:left;
	width:50%;
    padding: 50px 0px 20px 50px;
    margin: 20px;
}
.tech-box01-right{
	float:left;
	width:35%;
	margin:30px auto;
	text-align:center;
}
.tech-box02-right{
	float:left;
	width:48%;
	margin:70px auto;
}
.tech-box03-right{
	float:left;
	width:44%;
	margin:70px auto 40px 40px;
}
.tech-box04-right{
	float:left;
	width:45%;
	margin:70px auto 10px auto;
	text-align:center;
}
.tech-box05-right{
	float:left;
	width:43%;
	margin:30px auto 10px auto;
	text-align:center;
}
.tech-box05 .link a{
	font-size:15px;
	text-transform: none;
}


/***************** Start MACROKIOSK.COM ***********************/
/*************************  About Us  *************************/
.about-title{
	font-size: 64px;
	padding:5px 0 0 0;
	font-weight: lighter;
}
.mk-text{
    font-family: 'ProximaNova-Bold', sans-serif;
	font-size:18px;
}
#about-02 .container {
    padding:0px 0 3px 0;
}
#about-02 .content {
    padding-bottom:0;
}
.about-box02-right{
	position: absolute;
    width: 370px;
    right: 22px;	
	top:245px;
	text-align:left;
}
.about-founder{
	width: 100%;
    float: left;
	padding: 0 0 0 0;
	margin-bottom: -3px;
}
.about-box02-title{
	font-size: 68px;
	padding: 10px 0;
	font-family: proxima-nova, sans-serif;
	font-weight: 100;
	font-style: normal;
}
.about-box03-01{
	/*background-image:  url('../img/about-kenny.png');
	background-size:100%;
	background-repeat:no-repeat;*/
	width:33%;
	height:470px;
	float:left;
	border: solid 2px #8b8b8b;
	margin: 40px 6px 10px 0px;
}
.about-box03-02{
	/*background-image:  url('../img/about-henry.png');
	background-size:100%;
	background-repeat:no-repeat;*/
	width:33%;
	height:470px;
	float:left;
	border: solid 2px #8b8b8b;
	margin: 40px 5px 10px 0px;
}
.about-box03-03{
	/*background-image:  url('../img/about-cs.png');
	background-size:100%;
	background-repeat:no-repeat;*/
	width:33%;
	height:470px;
	float:left;
	border: solid 2px #8b8b8b;
	margin: 40px 0px 10px 0px;
}
.about-box03-desc{
	padding: 5px 10px 0 20px;
    font-size: 14px;
    text-align: left;
}
.about-box04-title{
	font-size: 48px;
    font-weight: 400;
    text-align: center;
	margin:30px 0 0 0;
	
}
.about-box04-top{
    margin: 10px auto 0px auto;
	font-size: 26px;
    padding: 0px 0 10px 0px;
	font-weight:bold;
	color:#468ff3;
}
/*.about-box04{
	float:left;
	width:365px;
	border:solid 2px #8b8b8b;
    margin: 10px 7px;
    padding: 12px 0 12px 15px;
	text-align:left;
}*/
.about-box04-parent{
	display:block;
    width: 70%;
    margin: 0 auto;
}
.about-box04-mobile{
	display:none;
}
.about-box04{
	float:left;
	width:33%;
    margin: 15px auto;
    padding: 12px 1%;
	text-align:center;
}
.about-box04-first{
	/*text-align:left;*/
}
.about-box04 img{
	margin:-50px 0;
	width:60%;
}
.about-box04-line{
	/*border-right:solid 2px #8b8b8b;*/
}
.about-box04-name{
	font-size:18px;
}
.about-box04-post{
	font-size:15px;
	color: #cccccc;
	font-weight:bold;
}
.about-box04-post.financial {
    color: #fff;
}
.about-box04-bottom{
	float:left;
	width:50%;
	margin:30px 0 0 0;
	text-align:left;
}
.about-box04-address{
	float:left;
	width:50%;
	text-align:left;
	padding: 20px 10px 20px 0;
}
.box04-title{
	font-size:21px;
	color: #468ff3;
	font-weight:bold;
}
.about-box04-office{
	padding:20px 0 0 0px;
}
.about-box04-officelist{
	padding:0px 0px 8px 0px;
	width:36%;
	float:left;
}
.about-box04-officelist-last{
	padding:0px 0px 8px 0px;
	width:42.5%;
	float:left;
}
.about-box04-officename{
	font-size:15px;
}

#about-05 .content{
    margin: 10px auto;
    width: 900px;
    float: none;
    text-align: left;
}
.about-box05-top{
	font-size:42px;
	padding:10px 0;
}
.about-box05-list{
	padding:20px 0;
}
.about-box05-title{
	font-size:30px;
}
.about-box06-title{
	font-size:36px;
	padding:30px 0 10px 0;
}
.about-box06-desc{
	font-size: 19px;
	width:800px;
	margin:10px auto 30px auto;
}
#page-about .flex-direction-nav {
    display: block;
}
.about-list-01{
	width: 35%;
    float: left;
    height: auto;
    font-size: 14px;
    margin: 30px 20px 0 12%;
}
.about-list-02{
	width: 35%;
    float: left;
    height: auto;
    font-size: 14px;
    margin: 30px auto 0 4%;
}
#about-07 ul {
    margin-top: 30px;
    padding: 0;
}
#about-07 ul:before, #about-07 ul:after {
	content: " ";
	display: table;
}
#about-07 ul:after {
	clear: both;
}
#about-07 ul:before, #about-07 ul:after {
	content: " ";
	display: table;
}
#about-07 ul:after {
	clear: both;
}
#about-07 ul li {
    display: block;
    float: left;
    list-style: none;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
#about-07 ul li p {
	margin-top: 10px;
}
#about-07 ul li p.whitefont {
	color: #fff;
	font-weight: normal;
	font-family: 'ProximaNova-Light', sans-serif;
}
#about-07 .text-blue {
	color: #468ff3;
	font-size: 14px;
	font-family: 'ProximaNova-Bold', sans-serif;
	font-weight: normal;
}
#about-07 .text-blue a {
	/*text-transform: capitalize;*/
}
#about-07 .icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 50px;
	width: 100px;
	height: 100px;
	margin-top: auto;
	margin-bottom: auto;
}
#about-07 .icon:before {
	margin-left: -25px;
	margin-top: -25px;
}
#about-07 p.margintop {
	margin: 40px 0;
}
#about-07 .mtb {
	margin: 65px 0 10px;
}

/*#about-07 .hidden-xs.hidden-sm ul .icon-cert {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#about-07 .hidden-xs.hidden-sm ul li.animate-show .icon-cert {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}*/

#about-01 .section-info{
	padding: 53px 16px 0 0;
}

/***************** Start MACROKIOSK.COM ***********************/
/*************************  Careers   *************************/

.careers-box01{
	text-align:center;
	margin:10px auto 30px auto;
	/*width: 800px;
	font-weight:bold;*/
}
.careers-txt{
	font-size: 18px;
}
.careers-box01-bottom{
	text-align:center;
	margin: 0 0 20px 0;
	color:#468ff3;
}
.careers-box01-bottom a{
	display:inline-block;
	text-transform:none;
	font-size: 16px;
}
.careers-box02-title{
	font-size: 42px;
	text-align:center;
	padding:12px 20px 20px 20px;
	margin:0px auto 10px auto;
}
.careers-box02-top, .careers-box02-top1{
	text-align:center;
	float:left;
	width:33%;
	height:490px;
	border:solid 1px #999999;
	padding:25px 20px 10px 20px;
	margin:20px 5px 20px 0px;
}
.careers-box02-top3{
	text-align:center;
	float:left;
	width:33%;
	height:490px;
	border:solid 1px #999999;
	padding:25px 20px 10px 20px;
	margin:20px 0px 20px 1px;
}
.careers-box02-top img, .careers-box02-top1 img{
	width:204px;
	height:204px;
}
.careers-box02-desc{
	text-align:left;
	padding:0 5px 0 0;
}
.careers-box02-txt{
	font-size:30px;
	padding:25px 0 10px 0;
	line-height:34px;
}
.careers-box02-bottom{
	margin:0 auto;
	width:800px;
}
.careers-box02-top3 .career-img6{
	width:218px;
	height:270px;
}
.careers-box02-top a,.careers-box02-top3 a{
	font-size:30px;
	text-transform: none;
	font-family: 'ProximaNova-Light', sans-serif;
}
.career6-txt-1{
    font-size: 18px;
	line-height: 1;
}
.career6-txt-2{
	font-size:14px;
}
.sms04-title, .bold03-title{
    border: solid 2px rgba(112,112,112,0.9);
    padding: 4px 34px;
    width: 275px;
    font-size: 35px;
    margin: 35px auto 10px auto;
    text-align: center;
}
.sms04-box, .sms04-box-mid, .sms04-box-last, .bold03-box, .bold03-box-mid{
	float:left;
	width:44%;
	border:solid 2px rgba(112,112,112,0.5);
	margin: 20px 2% 20px 2%;
	padding:10px;
	background-color:rgba(62,61,61,0.7);
}
.sms04-des ul li{
	padding-bottom:3px;
}
.sms04-box,.bold03-box{ height:280px;}
.sms04-box-btm,.bold03-box-btm{ height:165px; }
.sms04-box-mid,.bold03-box-mid{
	width:92%;
    margin: 20px 22px 10px 22px;	
}
.sms04-box-mid .sms04-box-title,.bold03-box-mid .bold03-box-title{
	/*width:500px;*/
	margin:0 auto;
	font-weight:bold;
	padding:5px 3px;
	border-bottom:solid 1px #C1C1C1;
	/*text-align:center;*/
}
.sms04-box-div{
    float: left;
    width: 25%;
	padding:2px 10px;
}
.sms04-box-title, .bold03-box-title{
	font-weight: bold;
    padding: 0px 3px 5px 3px;
    border-bottom: solid 1px #C1C1C1;
    text-transform: uppercase;
    font-size: 15px;
}
.sms04-box-text, .bold03-box-text{
	margin:10px 5px 20px 5px;
	font-size:14px;
    color: #cbcbcb;
}
.sms04-box-text ul, .bold03-box-text ul { -webkit-padding-start: 20px;margin-bottom: 0px;}
.sms04-box-text b {    font-family: 'ProximaNova', sans-serif;}
.slide-icon{
	float:left;
	width:65px;
}
.slide-des{
	float:left;
	width:80%;
	padding-left:15px;
	font-size:13.5px;
	color:#cbcbcb;
	line-height:1.6;
}
.slide-des1{
	float:left;
	width:90%;
	padding-left:15px;
	font-size:13.5px;
	color:#cbcbcb;
	line-height:1.6;
}
.slide-des1 b{
	font-size: 16px;
    color: #3a8fec;
    padding-bottom: 10px;
}
.slide-des1 hr {
    border-top: 1px solid #468FF3;
	margin-top: 6px;
    margin-bottom: 6px;	
}
.slide-des b{
	font-size:15px;
}
.sms3-basic-list1 .slide-des, .cmb3-basic-list1 .slide-des{
	float:left;
	width:80%;
	padding-left:15px;
}
.mobile_silder{
	display:none;
}
.platform-title{
    font-size: 35px;
    padding: 10px 5px 15px 0px;
}
.platform-box{
	float:left;
	width:42%;
	margin: 5px 10px;	
}
.platform-box-right{
	float:left;
	width:56%;
	padding:0 15px;
}
.platform-box-title{
	font-size:14px;
	font-weight:bold;
	padding:3px 0 10px 0;
}
.platform-box-des{
	font-size:14px;
	color:#cbcbcb;
}
.platform-img{
	margin:50px 0 0 0;
}
.platform-img-info{
	position:relative;
}
.platform-img-text{
	position:absolute;
	top:0;
}
.platform-float{
	float: left;
    font-size: 13px;
    line-height: 15px;
    width: 25%;
    padding: 10px 15px;
	color:#cbcbcb;
}
.platform-boldtext{
	color:#9cc2e5;
	font-weight:bold;
}
.hidden-x{
	display:none;
}
.mobile_slider, .tech-box-mob{
	display:none;
}
@media screen and (max-width: 1200px){
.about-box03-01, .about-box03-02, .about-box03-03{
	text-align:left;
	width: 32%;
    height: 500px;
}
.about-box02-right {
    position: relative;
    width: 90%;
    right: 0px;
    top: 0px;
    text-align: center;
	margin:0 auto 40px auto;
}
.about-founder {
  float: none;
  padding-bottom: 0;
}
}
	
@media screen and (max-width: 1185px){
.header-section .header-title {
	font-size: 36px;
}
#solutions-01 .bs {
    padding: 30px 0 0 0;
}	
.bold01-des{
	padding:17px;
}
.bold01-exp {
    padding: 50px 0 0px 2%;
    width: 68%;
}
.bold01-box{
	height:620px;
}

#bold02 .content{
	width:100%;
}
.basic-list2{
	height:170px;
}
.platform-box {
    width: 39%;
}
.platform-box-right {
    width: 58%;
}
.platform-float {
    font-size: 12px;
    line-height: 13px;
}
#page-contact .contact-section .slider-wrapper ul p.contact-address {
    font-size:15px;
}
}
.about-box04-name{
	font-size:20px;
	font-family: 'ProximaNova-Bold', sans-serif;
}
.about-box04-post{
	font-size:14px;
}	

@media screen and (max-width: 1024px) {
.about-box04-parent {
    display: block;
    width: 85%;
}
/*.about-box03-01, .about-box03-02, .about-box03-03{
	text-align:left;
	width: 32%;
    height: 480px;
}*/
/*.about-box04 {
    float: left;
    width: 301px;
    border: solid 2px #8b8b8b;
    margin: 10px 5px;
    padding: 12px 0 12px 10px;
    text-align: left;
}*/
.about-box04-name {
    font-size: 16px;
}
.about-box04-bottom {
    float: left;
    width: 50%;
    margin: 30px 0 0 0;
    text-align: left;
}
.about-box04-address {
    float: left;
    width: 45%;
    text-align: left;
    padding: 20px 10px;
}
.box04-title {
    font-size: 18px;
    color: #468ff3;
    font-weight: bold;
}
.careers-box02-top {
    text-align: center;
    float: left;
    width: 31%;
    height: 500px;
    border: solid 1px #999999;
    padding: 25px 20px 10px 20px;
    margin: 20px 8px;
}
.careers-box02-top3 {
    text-align: center;
    float: left;
    width: 31%;
    height: 500px;
    border: solid 1px #999999;
    padding: 25px 20px 10px 20px;
    margin: 20px 8px;
}
.careers-box02-txt {
    font-size: 25px;
    padding: 25px 0 10px 0;
    line-height: 34px;
}
.careers-box02-bottom {
    margin: 0 auto;
    width: 650px;
}
.careers-box02-top1 {
    text-align: center;
    float: left;
    width: 47%;
    height: 450px;
    border: solid 1px #999999;
    padding: 25px 20px 10px 20px;
    margin: 20px 8px;
}
.career6-txt-1 {
    font-size: 15px;
}
.career6-txt-2 {
    font-size: 12px;
}
.basic-list-title {
    font-size: 32px;
}
.basic-list {
    text-align: left;
    width: 31%;
    float: left;
    padding: 15px 9px;
    margin: 15px 10px 15px 5px;
    font-size: 15px;
}
.tech-box01 {
    width: 58%;
}
.tech-box01-right {
    width: 42%;
}
.tech-title{
	font-size:44px;
    padding: 20px 0 30px 0;
}
.otp-box02-title {
    font-size: 25px;
}
.ems-box01-left {
    float: left;
    width: 300px;
    margin: 60px auto 0 auto;
    padding: 40px 10px;
    font-size: 19px;
}
.bold-box01 {
	text-align:left;
    border: 2px solid #7b7b7b;
    float: left;
    width: 31%;
    margin: 10px 5px;
    padding: 10px 15px 15px 10px;
    height: 190px;
}
.bold-box01-right-img {
    float: right;
    margin: -175px 0px 0 0;
}
.mb-box01-top {
    float: left;
    width: 50%;
    margin-left: 150px;
    padding: 0 0 0 0px;
    font-size: 19px;
}
.mb-desc {
    width: 440px;
    margin: 0px auto 30px 1px;
}
}
@media screen and (max-width: 991px) {

.hidden-x{
	display:block;
}

.basic-content-left {
	width:550px;
	padding: 10px 15px;
	text-align: center;
	margin: 30px auto;
}
.basic-title {
	font-size: 100px;
}
.basic-box02 {
    margin: 0px 0;
}
.basic-desc {
}
.basic-content-right {
	width:550px;
	padding: 10px 15px;
	margin: 30px auto;
	color:#cbcbcb;
}
.basic-content {
	margin: 0 auto;
	width: 100%;
}
.basic-list1 {
	width: 80%;
	/*height: 210px;*/
	padding: 15px 20px 15px 20px;
}
.basic-list2 {
	width: 44%;
	/*height: 165px;*/
	padding: 15px 20px 15px 20px;
}
.basic-list-last {
	width: 44%;
	/*height: 120px;*/
	padding: 15px 18px;
}
.sms3-basic-des {
	text-align:left;
}
.slide-icon{
	float:none;
	width:65px;
    margin: 0 auto;
	padding-left:15px;
}
.slide-des{
	float:none;
	width:100%;
}
.cmb3-basic-point {
    margin: 20px 20px;
}
.sms3-basic-list1 .slide-icon,.cmb3-basic-list1 .slide-icon{
	float:none;
	width:65px;
}
.sms3-basic-list1 .slide-des, .cmb3-basic-list1 .slide-des{
	float:none;
	width:100%;
}
.sms3-basic-list2 .slide-icon{
	float:none;
	width:65px;
}

.sms3-basic-list .icon, .sms3-basic-list1 .icon, .mms3-basic-list .icon, .mms3-basic-list1 .icon, .mms3-basic-list2 .icon, .ussd3-basic-list .icon, .ussd3-basic-list1 .icon, .ussd3-basic-list2 .icon, .cmb3-basic-list .icon, .cmb3-basic-list1 .icon, .cmb3-basic-list2 .icon, .pinpoint3-basic-list .icon, .pinpoint3-basic-list1 .icon, .pinpoint3-basic-list2 .icon, .spotter3-basic-list .icon, .spotter3-basic-list1 .icon, .spotter3-basic-list2 .icon {
	font-size: 34px;
	width: 68px;
	height: 68px;
	margin-bottom: 25px;
	display: block;
	float: none;
	margin-right: auto;
	margin-left:auto;
}
.sms3-basic-list, .mms3-basic-list, .ussd3-basic-list, .cmb3-basic-list, .pinpoint3-basic-list, .spotter3-basic-list {
	text-align: center;
	width: 29%;
	float: left;
    padding: 1px 1px;
    height: auto;
    margin: 15px 20px 20px -10px;
}
.ems-box02-title {
    font-size: 40px;
	line-height:1;
	margin: 30px 0 0 0;
}
.ems-box {
    width: 65%;
}
.ems-box02 {
    width: 25%;
}
.ems-box02-list {
    margin: 20px 0 20px 0px;
    padding: 10px 0 10px 10px;
	width:70%;
	text-align:left;
}
/*.ems-box02-right{    
	float: none;
    width: 100%;
    padding: 10px;
}
.ems-box01-left{
    border-right: 0px;
    line-height: 1.8;
    border-bottom: none;
    margin: 30px auto;
    padding: 0 0;
	width:90%;
}*/
.mobile_slider, .tech-box-mob{
	display:none;
}

/***************** Start BASIC PLATFORMS ***********************/
/************************* MOBILE OTP **************************/
/*.otp-box01{
    width: 100%;
}
.otp-title {
    font-size: 49px;
    font-weight: 200;
    line-height: 1.2;
    text-align: center;
    border-bottom: solid 1px #cdcdcd;
    width: 280px;
    margin: 30px auto 10px auto;
}	
.otp-desc {
    width: 280px;
    margin: 0 auto;
}
.otp-box01-img{
	width: 60%;
    margin: 0 40px 0 auto;
}*/
.otp-box02{
	float: none;
    width: 100%;
    margin: 30px auto;
    text-align: left;
}
.otp-box02-list {
    padding-bottom: 30px;
}
/*************************  BOLD.Pay  **************************/
#bold-01 .ems-box01-left-console img{
	padding-bottom:20px;
}
.bold-box01{
	float:none;
	width:90%;
	text-align:left;
	margin:10px auto;
	height:auto;
}
#bold-02 .ems-box02-title{
    margin: 30px 0 ;
}
.bold-box01-right-img {
    float: none;
    margin: 10px auto;
    width: 80%;
}
.bold-box02{
	float:none;
	width:100%;
	margin:20px auto;
}
/*************************  About Us  *************************/
#about-01 .about-01-globe {
    max-width: 217px;
}
#about-01 .about-01-globe span {
    display: block;
    font-size: 16px;
    padding: 0 0 0 0px;
}
.about-box02-right {
    position: relative;
    width: 90%;
    right: 0px;
    top: 0px;
    text-align: center;
	margin:0 auto 40px auto;
}
.about-box03-01, .about-box03-02, .about-box03-03 {
    width: 90%;
    float: none;
    margin: 15px auto;
	height:auto;
	padding:0 0 15px 0;
}

.about-box04 {
    margin: 3% auto;
}

.about-box04-post {
    font-size: 12px;
}
.about-box04-address {
    width: 260px;
    text-align: left;
    padding: 5px 10px;
}
.about-box04-bottom {
    float: none;
    width: 99%;
    margin: 30px 0 0 0;
    text-align: left;
}
#about-05 .content, .about-box06-desc  {
	width:90%;
	margin:0 auto;
}
.about-box04-officename{
	font-size:14px;
}

/*************************  Careers   *************************/
.careers-box02-title {
    font-size: 36px;
    text-align: center;
    padding: 10px 5px;
    margin: 30px auto 10px auto;
}
.careers-box02-top{
	float:none;
	width:90%;
	margin:10px auto;
	height:auto;
}
.careers-box02-top3{
	float:none;
	width:90%;
	margin:10px auto;
	height:auto;
}
.careers-box02-bottom {
    margin: 0 auto;
    width: 100%;
}
.careers-box02-txt {
    font-size: 28px;
    padding: 25px 0 10px 0;
    line-height: 30px;
}
/*************************  Technology   *************************/
.tech-title{
	font-size:40px;
    padding: 20px 0 30px 0;
}
.tech-box01 {
    float: none;
    width: 95%;
    padding: 20px 30px 20px 0;
    margin: 20px auto;
}
.tech-box01-right {
    float: none;
    width: 70%;
    margin: 30px auto;
    text-align: center;
}
.tech-box02-right {
    float: none;
    width: 100%;
    margin: 70px auto 20px auto;
}
.tech-box02 {
    float: none;
    width: 95%;
    padding: 0px 0;
    margin: 20px auto;
}
.tech-box03 {
    float: none;
    width: 95%;
    padding: 0px 0 20px 0px;
    margin: 20px auto;
}
.tech-box03-right {
    float: none;
    width: 85%;
    margin: 20px auto;
}
#tec-03 .tech-title {
    text-align: center;
}
#tec-04 .tech-title {
    text-align: center;
}
.tech-blue-text {
    font-size: 42px;
    display: inline-block;
    /*text-transform: uppercase;*/
}
#tec-03 .tech-desc {
    padding-left: 0px;
}
.tech-box04-right {
    float: none;
    width: 60%;
    margin: 30px auto 10px auto;
    text-align: center;
}
.tech-box04 {
    float: none;
    width: 95%;
    padding: 0px 0;
    margin: 10px auto;
}
.tech-box05 {
    float: none;
    width: 90%;
    padding: 20px 0px 20px 0px;
    margin: 0px auto 20px auto;
}
.tech-box05-right {
    float: none;
    width: 93%;
    margin: 20px auto 10px auto;
    text-align: center;
}
.tech-box05-right img{
	width: 177px;
}
.bold01-title {
    margin: 20px 0 0 0;
    width: 100%;
    padding: 0 0 30px 0;
	border:0;
}
.bold01-des-mobile{
	display:block;
	width:100%;
	padding:20px 50px;
	border-bottom:1px solid #BFBFBF;
}
.bold01-des{
    float: none;
    text-align: center;
    margin: 0px auto ;
    padding: 10px;
    width: 100%;
	border:0;
}
.bold01-des-title{
	font-size:50px;
}
.bold01-text{
    display:none;
}
.bold01-exp{
    float: none;
    padding: 0 2% 20px 2%;
    width: 100%;
	border:0;
}

.bold01-box{
    float: none;
    width: 100%;
    padding: 10px 20px;
    margin: 20px 10px 0 10px;
    height: auto;
}
.bold01-box-text{
	font-weight:bold;
	font-size:16px;
}

.bold01-box li{
	padding-bottom:10px;
	text-align:left;
}
.bold02-title{
	font-weight:bold;
	font-size:45px;
	text-align:center;
	padding:20px 0 0 0;
}
.bold02-des{
	margin:5px 0 50px 0;
}
.bold02-exp{
	width:100%;
}
.bold02-box{
	width:70%;
	float:none;
	padding:15px 10px 20px 0;
	margin:5px 0 auto;
}
.bold02-box-title{
	font-style:italic;
	text-decoration:underline;
}
.sms04-box, .sms04-box-mid, .bold03-box, .bold03-box-mid, .sms04-box-last{
	text-align: left;
	float:none;
	width: 93%;
    margin: 10px auto;
    padding: 10px 30px;
	height:auto;
}
.basic-list2 ul{
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 20px;
	-moz-padding-start:20px;
}
.odd-box{
	position:relative;
	top:0;
}
.bold01-title img {
    width: 50%;
}
.bold02-box-img {
    position: absolute;
    top: 150px;
    width: 40%;
    right: -20px;
}
.platform-img {
    margin: 10px 0 50px 0;
}
.platform-img-text {
    text-align: left;
}
.platform-box, .platform-box-right{
    width: 90%;
    float: none;
	margin: 0 auto;
}
.ind-list {
    width: 100%;
}

#tech-07 .container .content .contact-section li div {
    margin: 20px 0;
	display:block;
}
}

@media screen and (max-width: 768px) {
.basic-content-left {
	width: 100%;
	float: none;
	padding: 0px 10px;
	text-align: center;
	border-right: none;
	margin-left: 0px;
}
.basic-title {
	font-size: 50px;
}
.basic-title-box02 {
	font-size: 60px;
}
.basic-box01 {
    float: left;
    width: 58px;
}
.basic-content-right {
	padding: 10px 10px;
	width: 100%;
	margin-top: 0px;
}
.basic-content {
	margin: 0 auto;
	width: 100%;
}
.basic-list1, .basic-list2 {
	width: 75%;
	height: auto;
	margin: 20px auto;
	float: none;
}
.basic-line{
	margin-top:30px;
	border-bottom: solid 1px #cdcdcd;
}
.basic-box01-txt {
    height: auto;
}
.basic-list {
	width: 100%;
	/*height: 140px;*/
	float:none;
}
.basic-desc {
    width: 70%;
    margin: 0 auto;
}
.basic-list-last {
	width: 44%;
	/*height: 150px;*/
}
.sms3-basic-title, .mms3-basic-title, .ussd3-basic-title, .cmb3-basic-title, .pinpoint3-basic-title, .spotter3-basic-title {
	font-size: 30px;
}
.sms3-basic-list, .mms3-basic-list, .ussd3-basic-list, .cmb3-basic-list, .pinpoint3-basic-list, .spotter3-basic-list, .qr3-basic-list {
	text-align: center;
	/*width: 80%;*/
	float: left;
    padding: 1px 1px;
    height: auto;
    margin: 15px 20px 20px -16px;
}
.qr3-basic-list {
    width: 58%;
}
.mms3-basic-list1, .ussd3-basic-list2 {
	text-align: center;
	width: 35%;
	float: left;
	padding: 1px 1px;
	height: auto;
	margin: 15px 11px;
}
.sms3-basic-list1, .mms3-basic-list2, .ussd3-basic-list1 {
	text-align: center;
	float: left;
	padding: 1px 1px;
	height: auto;
	margin: 15px 11px;
}
.sms3-basic-list .icon, .sms3-basic-list1 .icon, .mms3-basic-list .icon, .mms3-basic-list1 .icon, .mms3-basic-list2 .icon, .ussd3-basic-list .icon, .ussd3-basic-list1 .icon, .ussd3-basic-list2 .icon, .cmb3-basic-list .icon, .cmb3-basic-list1 .icon, .cmb3-basic-list2 .icon, .pinpoint3-basic-list .icon, .pinpoint3-basic-list1 .icon, .pinpoint3-basic-list2 .icon, .spotter3-basic-list .icon, .spotter3-basic-list1 .icon, .spotter3-basic-list2 .icon {
	font-size: 24px;
	width: 68px;
	height: 68px;
	margin-bottom: 12px;
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
}
.basic-list2 ul{
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
	
}
/************************* CONSOLE **************************/
.ems-box01-left{
	text-align:left;
    border-right: 0px;
    border-bottom: none;
    margin: 40px auto 0 auto;
    padding: 0 0;
    width: 220px;
    font-size: 16px;
}
.ems-box01-left p{
    margin: 0 0 0 0px;
	font-size:17px;
}
.ems-box01-left .title {
    font-size: 49px;
    width: 220px;
}
.ems-box02-right {
    float: right;
    width: 60%;
    padding: 30px 0px 10px 10px;
    color: #cbcbcb;
    font-size: 14px;
}
/************************* MOBILE OTP **************************/
.otp-title {
    font-size: 49px;
    font-weight: 200;
    line-height: 1.2;
    text-align: center;
    border-bottom: solid 1px #cdcdcd;
    width: 280px;
    margin: 100px auto 10px auto;
}	
.otp-desc {
    width: 280px;
    margin: 0 auto;
	text-align:left;
	font-size:17px;
}
.otp-box01-img{
	width: 60%;
    margin: 0 40px 0 auto;
}
.otp-box02 {
    float: none;
    width: 55%;
    margin: 30px auto;
    text-align: left;
}
/************************* MOBILE QR **************************/
.qr-title{
	font-size: 49px;
    margin: 80px auto 10px auto;
	width:250px;
}
.qr-desc{
	margin:0 auto;
	text-align:left;
	font-size:17px;
	width:250px;
}
.qr-box01-img{
	width: 90%;
    margin: 0 auto;
}
/*********************** MOBILE BANKING ************************/
.mb-box01-top {
    margin: 0 0 0 30px;
    width: 60%;
    padding: 0 38px 0 40px;
	text-align:left;
}
.mb-title {
    width: 96%;
    font-size: 44px;
    margin: 100px auto 10px auto;
}
.mb-desc {
    width: 100%;
    font-size: 17px;
	text-align:left;
	margin: 0px auto 30px 8px;
}
/*********************** MOBILE AVIATION ************************/
.ma-title{
	width: 97%;
    margin: 60px auto 10px auto;
    font-size: 44px;
}
.ma-desc{
	font-size:17px;
}
/*********************** MOBILE LEISURE ************************/
.ml-title{
	width: 90%;
    margin: 60px auto 10px auto;
	font-size: 44px;
}
.ml-desc{
	width: 90%;
    margin: 10px auto;
	font-size:17px;
}
/*********************** OUR TECHNOLOGY ************************/
.tech-box01 {
    float: none;
    width: 100%;
    padding: 20px 0px 20px 0;
	margin: 20px auto;
}
.tech-box-mob{
	display:block;
	padding:15px 0px;
}
.tech-box02-right, .tech-box04-right{
	display:none;
}
.tech-mob-img{
    width: 300px;
}
.tech-mob02-img{
    width: 400px;
}
.tech-box03-img{
	width: 400px;
}
/*********************** ABOUT US ************************/
.hidden-line{
	display:none;
}
#about-01 .hidden-xs {
    display: block;
}
#about-01 .content {
    width: 100%;
    text-align: center;
}
#about-01 .section-info {
    width: 96%;
    margin: 0 auto;
}
.about-founder {
    float: none;
	padding-bottom:0;
}
.about-box03-01, .about-box03-02, .about-box03-03{
	text-align:left;
}
.about-box04-parent{
	display:block;
    width: 90%;
    margin: 0 auto;
}
.about-box04-mobile{
	display:none;
}
.about-box04 {
    margin: 25px auto;
    padding: 3% 10px;
}
.about-box04 img {
    margin: -50px 0;
    width: 75%;
}
.about-box05-top {
    font-size: 36px;
}
.about-box05-title {
    font-size: 26px;
}
.about-list-01, .about-list-02 {
    width: 42%;
    float: left;
    height: auto;
    font-size: 14px;
    margin: 30px 4%;
}
/*********************** CAREERS  ************************/
.careers-box02-top, .careers-box02-top1 {
    float: none;
    /*width: 65%;*/
    margin: 10px auto;
    height: auto;
}
.hidden-br{
	display:none;
}
.logo-mobile {
    display: inline-block;
    float: right;
    width: 120px;
    margin: -25px 20px 0 0;
}
.bold-box01-right-img {
    float: right;
    margin: -240px 30px 0 0;
    width: 60%;
}
.bold-box01 {
	text-align:left;
    border: 2px solid #7b7b7b;
    float: left;
    width: 31%;
    margin: 10px 5px;
    padding: 10px 10px 15px 5px;
    height: 230px;
}
.bold-box01 ul li {
    font-weight: bold;
    -webkit-padding-start: 0px;
    -moz-padding-start: :0px;
    font-size: 17px;
    letter-spacing: 1px;
}
}
@media screen and (max-width: 992px){
.logo-mobile {
    display: inline-block;
    float: right;
    width: 120px;
    margin: -25px 20px 0 0;
}
}
@media screen and (max-width: 760px) {
/*********************** CONTACT US  ************************/
#page-contact .contact-section .slider-wrapper .flex-direction-nav, .usecases-section .slider-wrapper .flex-direction-nav, #page-about .flex-direction-nav {
	display: none;
	padding-left:0px;
}
.logo-mobile {
    display: inline-block;
    float: right;
    width: 120px;
    margin: -25px 20px 0 0;
}
/*********************** MOBILE BANKING ************************/
.mb-title{
    font-size: 36px;
}
/*********************** MOBILE AVIATION ************************/
.ma-title{
    font-size: 36px;
}
/*********************** MOBILE LEISURE ************************/
.ml-title{
	font-size: 36px;
}
}
@media screen and (max-width: 600px) {
.about-box04-parent {
	width:100%;
}
}
@media screen and (max-width: 568px) {
.mobile-inline {
	display: inline-block;
}
.logo-mobile {
    display: inline-block;
    float: right;
    width: 120px;
    margin: -25px 20px 0 0;
}

.hidden-br, .hidden-line{
	display:none;
}		 
.ems-box01-left-console{
    float: none;
    border-right: 0px;
    line-height: 1.8;
    border-bottom: 1px solid #efefef;
    margin: 30px auto;
    padding: 0 0;
	width:90%;
	text-align: center;
}
.ems-box01-left-console img{
	width:80%;
}
.ems-box01-left p{
    text-align: center;
    width: 280px;
    margin: 0 auto;
}
.ems-box01-right{
	float:none;
    width: 90%;
    margin: 0 auto;
    padding: 10px 0;
	text-align:left;
}
.ems-box01-title br{
	display:none;
}

.ems-box01-mob{
	display:block;
    width: 68%;
    margin: 20px auto 0 auto;
}
.ems-box01-left-console{
	display:none;
    border-bottom: none;
}
.mobile_slider{
	display:block;
	text-align: left;
}
.ems-mob{    
	float: left;
    width: 42%;
    margin: 10px 0px 10px 18px;
}
.ems-box01-left{
	float:none;
    border-right: 0px;
    line-height: 1.8;
    border-bottom: none;
    margin: 30px auto;
    padding: 0 0;
	width:90%;
}
.ems-box01-left .title {
    font-size: 56px;
    width: 255px;
}
.ems-box02-right{    
	float: none;
    width: 100%;
    padding: 10px;
}
.ems-box02-title {
    font-size: 40px;
    line-height: 1.3;
    margin: 30px 0 0 0;
}
/************************* MOBILE OTP **************************/
.otp-box01{
    width: 100%;
}
.otp-title {
    font-size: 49px;
    font-weight: 200;
    line-height: 1.2;
    text-align: center;
    border-bottom: solid 1px #cdcdcd;
    width: 280px;
    margin: 30px auto 10px auto;
}	
.otp-desc {
    width: 280px;
    margin: 0 auto;
}
.otp-box01-img{
	width: 60%;
    margin: 0 40px 0 auto;
}
/************************* MOBILE QR **************************/
.qr-title {
    margin: 30px auto 10px auto;
}
.qr3-basic-list {
	width:80%;
}
/*********************** MOBILE BANKING ************************/
.mb-box01 {
    text-align: center;
	width:100%;
    margin: 30px auto;
}
.ms-title {
    text-align: center;
    margin: 30px auto 10px auto;
    font-size: 37px;
    border-bottom: solid 1px #cbcbcb;
}
.mb-box01-top{
    float: none;
    margin: 0 0;
    width: 100%;
    padding: 0 0;	
}
.mb-title{
    width: 95%;
    font-size: 40px;
    margin: 30px auto 10px auto;
}
.mb-desc{	
	width: 95%;
    margin: 10px auto;
}
.mb-box01-bottom{
	width:55%;
	float:none;
}
/*********************** MOBILE AVIATION ************************/
.ma-title{
	width: 100%;
    margin: 35px auto 10px auto;
    font-size: 42px;
}
/*********************** MOBILE LEISURE ************************/
.ml-title{
	width: 90%;
    margin: 35px auto 10px auto;
	font-size: 40px;
}
/*********************** OUR TECHNOLOGY ************************/
.header-section.header-section-big .desc {
    margin-bottom: 110px;
}
.tech-box01 {
    float: none;
    width: 100%;
    padding: 20px 0px 0px 0;
	margin: 0px auto 20px auto;
}
.tech-box-mob{
	display:block;
	padding:15px 0px;
}
.tech-box02-right, .tech-box04-right{
	display:none;
}
.tech-mob-img{
    width: 65%;
}
.tech-mob02-img{
    width: 100%;
}
/*********************** ABOUT US ************************/
#about-01 .section-info {
    padding: 20px 0 0 0;
}
#about-01 .hidden-xs {
    display: block;
}
.about-box02-title {
    font-size: 46px;
    padding: 30px 0 10px 0;
}
.about-box04-title {
	line-height:1;
    margin: 30px 0 20px 0;
}
.about-box04-parent {
    display: none;
}
.about-box04-mobile {
    display: block;
	margin: 0px auto 50px auto;
}
.about-box04 {
    margin: 10px 0px;
    padding: 2% 3%;
    width: 50% !important;
}
.about-box04 img {
    margin: -30px 0;
    width: 88%;
}
.about-box05-list {
    padding: 10px 0;
}
.about-box06-title {
    font-size: 30px;
    padding: 30px 0 10px 0;
}
.about-box06-desc {
    font-size: 17px;
	padding:0 0 20px 0;
}

.about-box04-center {
    float: none;
    width: 50% !important;
    text-align: center;
    margin: 10px auto;
}
/*
.about-box04-center {
    float: none;
    width: 50%;
    text-align: center;
    margin: 10px auto;
}*/
/*********************** CONTACT US  ************************/
#page-contact .contact-section .slider-wrapper .flex-direction-nav, .usecases-section .slider-wrapper .flex-direction-nav, #page-about .flex-direction-nav {
	display: none;
	padding-left:0px;
}

#page-contact .contact-section .slider-wrapper ul li .slder_contact_holder li {
	display: block;
	width: 100%;
}

#page-contact .contact-section .slider-wrapper ul li .slder_contact_holder li:nth-child(even) {
	border-left: 0;
	padding-left: 0;
}
#page-contact .contact-section .slider-wrapper ul li .slder_contact_holder li .fax_holder {
	padding-left: 15px;
}
/*********************** CAREERS  ************************/
.careers-box02-top, .careers-box02-top1, .careers-box02-top3 {
    float: none;
    width: 95%;
    margin: 10px auto;
    height: auto;
}
/*********************** BASIC PLATFORMS  ************************/
.basic-desc {
    width: 100%;
    margin: 0 auto;
}
#solutions-industries .h2{
	font-size:40px;
}
.basic-title-box02 {
	font-size: 30px;
}
.basic-content {
	margin: 0 auto;
	width: 100%;
}
/*.basic-box01 {
    float: left;
    width: 10%;
}*/
.basic-list {
	float: none;
	margin: 10px auto;
	width: 100%;
	height: auto;
    padding: 15px 0;
}
.basic-line{
	margin-top:30px;
	border-bottom: solid 1px #cdcdcd;
}
#solution-03 .last{
	border-bottom: none;
}
.basic-list-last {
	width: 80%;
	height: auto;
}
.basic-list1, .basic-list2 {
	float: none;
	margin: 20px auto;
	width: 80%;
	height: auto;
	padding: 15px 20px 15px 20px;
}
.cmb3-basic-point {
    margin: 20px 20px;
}
/*.sms3-basic-list, .sms3-basic-list1, .mms3-basic-list, .mms3-basic-list1, .mms3-basic-list2, .ussd3-basic-list, .ussd3-basic-list1, .ussd3-basic-list2, .cmb3-basic-list, .cmb3-basic-list1, .cmb3-basic-list2, .pinpoint3-basic-list, .pinpoint3-basic-list1, .pinpoint3-basic-list2, .spotter3-basic-list, .spotter3-basic-list1, .spotter3-basic-list2 {
	font-size: 14px;
	text-align: center;
	width: 85%;
	float: none;
	height: auto;
}
*/
.sms3-basic-list .icon, .sms3-basic-list1 .icon, .mms3-basic-list .icon, .mms3-basic-list1 .icon, .mms3-basic-list2 .icon, .ussd3-basic-list .icon, .ussd3-basic-list1 .icon, .ussd3-basic-list2 .icon, .cmb3-basic-list .icon, .cmb3-basic-list1 .icon, .cmb3-basic-list2 .icon, .pinpoint3-basic-list .icon, .pinpoint3-basic-list1 .icon, .pinpoint3-basic-list2 .icon, .spotter3-basic-list .icon, .spotter3-basic-list1 .icon, .spotter3-basic-list2 .icon {
	font-size: 24px;
	width: 68px;
	height: 68px;
	margin-bottom: 12px;
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
}

.basic-list2 ul{
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.usecases-section {
    margin: 20px 0 15px 0;
    display: none;
}
.mobile_silder{
	display:block;
}
.mob-basic-list{
	margin:10px auto;
}
}
@media screen and (max-width: 480px) {
.mobile-inline {
	display: inline-block;
}	
.logo-mobile {
    display: inline-block;
    float: right;
    width: 120px;
    margin: -25px 20px 0 0;
}
	
.hidden-x{
	display:none;
}
.error__page .btn__home {
	font-size: 12px;
}

.basic-box01 {
    float: left;
    width: 58px;
    margin: 0 auto;
}

.basic-box01-txt{
	float:none;
	width:100%;
	padding:10px 0 10px 0px;
	margin:0 auto;
	font-size:18px;
}
.bold-box01 {
    float: none;
    text-align: left;
    border: 2px solid #7b7b7b;
    float: none;
    width: 100%;
    margin: 10px 5px;
    padding: 10px 15px 15px 10px;
    height: auto;
}
.ems-box {
    width: 100%;
}
.bold-box01-right-img {
    float: none;
    margin: 0px 0px 0 0;
    width: 100%;
}
#page-contact .contact-section .slider-wrapper .flex-direction-nav, .usecases-section .slider-wrapper .flex-direction-nav, #page-about .flex-direction-nav {
	display: none;
	padding-left:0px;
}
/*********************** MOBILE SOLUTIONS ************************/
.ms-title {
    font-size: 36px;
}
/*********************** MOBILE BANKING ************************/
.mb-title{
    font-size: 38px;
}
/*********************** MOBILE AVIATION ************************/
.ma-title{
    font-size: 38px;
}
/*********************** MOBILE LEISURE ************************/
.ml-title{
	font-size: 38px;
}

}
/*-------------------------------------new HEADER ---------------------------------------*/
.section .container-v1{
	padding: 1px 0;
}
.nav-v1{
	padding-bottom: 30px;
    position: relative;
    width: 90%;
	margin:0 auto;
	text-align:left;
}
.topButton1:hover{
	background-color:#3075B6;
}
.lastButton{
	border-right:none;
}
.header-title-container-v1{
	text-align:center;
	position: relative;
    padding: 30px 0 0 22%;
}
.header-title-container-v1 .header-title{
	text-align:center;
	margin: 60px 0px 0 0;
}
.desc-v1{
	position:relative;
	margin-top:10px;
    font-family: 'ProximaNova-Light', sans-serif;
}
.header-title-container-v1 .btn-link-white{
    padding: 10px 0 0 0;
	position:relative;
	text-align:center;
}
.make-arrow-down-v1 {
    text-align: center;
    margin: 0 auto;
    width: 70px;
	margin-right: 20%;
}
.nav-top{
	padding-bottom: 30px;
    position: relative;
    margin: 65px 0 0 40px;
}
.header-float{
	float:left;
    width: 47%;
    margin: 10px 10px 0 0;
}
.topButton1 {
    /*float: left; */
    width: 350px;
    padding: 11px 10px 11px 1%;
    color: #FFF;
    text-decoration: none;
    font-family: 'ProximaNova-Light', sans-serif;
    font-size: 16px;
    text-transform: none;
    text-align: left;
	border: 2px solid #5b9bd5;
	margin:15px 0;
}
.img_arrow{
	float:right;
}
.header-title-container-v1 .btn-link-white{
    padding: 10px 0 0 0;
	position:relative;
	text-align:center;
}
.hidden-br-v1{
	display:none;
}
.how-it-work .container{
	width:560px;
	margin:0 auto;
    text-align: left;
}
.how-it-work a{
	text-decoration:none;
	color: #468ff3;
    text-transform: uppercase;
    font-family: 'ProximaNova-Bold', sans-serif;
    font-weight: normal;
	position:absolute;
    right: 10px;
    bottom: 5px;
}
.hover-fold{
	position:relative;
	padding:0 0;
	font-family: 'ProximaNova-Light', sans-serif;
    width: 550px;
    margin: 0 auto;

	}
.hover-fold a:hover{
	opacity: 0.5;
}
.hover-box02-list{
    margin: 20px 0 20px 10px;
    padding: 10px 0 10px 10px;
    float: left;
    width: 75%;
}
.more_btn{
    color: #468ff3;
    text-transform: uppercase;
    font-family: 'ProximaNova-Bold', sans-serif;
    font-weight: normal;
	text-align:right;	
}

/*------------------------------------- OFFICE PAGE---------------------------------------*/
#page-office .header-section-office .container {
    position: relative;
    margin: 0 auto;
    text-align: center;
	padding:0 0;
}
.header-office-img{
	padding-left:15px;
	padding-right:15px;
}
#office-01.section .container{
	padding-left:15px;
	padding-right:15px;
}
.header-office-img img{
	width:100%;
}
.header-section-office .header-title {
    display: inline-block;
    padding: 0 0 5px;
    position: absolute;
    bottom: 120px;
    left: 70px;
    line-height: 1.1;
    font-size: 61px;
    font-weight: bold;
    margin-bottom: 0;
    text-shadow: 2px 4px 6px #000000;
	text-align:left;
}
.header-title-2{
    line-height: 1.1;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 0;
    text-shadow: 2px 4px 6px #000000;
}
.office-content{
	padding-left:0px;
	padding-right:0px;
}
.office-box-left{
	float:left;
	width:68%;
	padding:10px 30px 30px 0;
	text-align:left;
}
.office-box-right{
	float: left;
    width: 32%;
	padding:10px 0;
    position: relative;
}
.img-vertical{
	padding:0 0 30px 0;
}
.office-box-03{
	position:relative;
	float:left;
    width: 32%;
    margin: 0px 2% 10px 0;
}
.office-box-03-last{
	margin:0px 0;
}
.office-box-text{
	background-color: rgba(66,66,66,0.6);
	color:#FFF;
	padding:5px 10px;
	position: absolute;
    bottom: 0px;
    right: 0;
}
.office-box-job {
    padding: 12px 0px;
    text-align: left;
    font-size: 35px;
    font-family: 'ProximaNova-Bold', sans-serif;
}
.office-job{
	padding:22px 0px 22px 15px;
	font-size:18px;
    border: solid 1px #979797;
}
.office-job a{
    font-family: 'ProximaNova-Light', sans-serif;
	text-transform:none;
    font-size: 18px;
}
.office-mobile, .office-ipad-on{
	display:none;
}
.office-web{
	display:block;
}
/************************* ipad landscape ****************************/
@media screen and (max-width: 1024px) {
.header-title-container-v1 {
    text-align: center;
    position: relative;
    padding: 40px 0 0 15%;
}
.nav-top {
    padding-bottom: 30px;
    position: relative;
    margin: 65px 0 0 20px;
}
.how-it-work .container {
    text-align: left;
}
.how-it-work {
    padding: 15px 0 15px 0px;
}
.office-job {
    padding: 10px 0px 10px 15px;
}
.about-box04-officename {
    font-size: 14px;
}
}
/************************* tab potrait **************************

@media screen and (max-width: 991px){
.section .container {
    padding: 25px 15px;
	padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
}

**/
.office-ipad-off{
	display:none;
}
.office-ipad-on{
	display:block;
}
.office-job {
    padding: 2% 5%;
    font-size: 15px;
    text-align: left;
    width: auto;
    margin: 0 auto;
}
.office-box-job {
    font-size: 140%;
    padding: 1% 0%;
}
.office-job a {
    font-size: 15px;
}
}
@media screen and (min-width: 768px){
.header-v1 .container{
	width:100%;
}
}
/************************* ipad potrait ****************************/
@media screen and (max-width: 768px){
.nav li a:hover, .nav li a:focus {
	background-color: #000000;
}
.header-title-container-v1 {
    padding: 40px 0 0 5%;
}
.nav-top {
    margin: 65px 0 0 5px;
}
.topButton1{
	font-size:14px;
    width: 285px;
}
.hover-box02-list {
    margin: 20px 0 20px 10px;
    padding: 10px 0 10px 10px;
    float: left;
    width: 70%;
    text-align: left;
}
.how-it-work {
    padding: 15px 0 15px 0px;
}
.how-it-work .container {
    width: 65%;
    margin: 0 auto;
    text-align: left;
}
}
/************************* iphone 6 landscape ****************************/
@media screen and (max-width: 670px) {
.hidden-br-v1{
	display:block;
}
.header-title-container-v1 {
    padding: 40px 0 0 2%;
}
.topButton1 {
	text-align:left;
    width: 270px;
}
.how-it-work {
    padding: 15px 0 15px 10px;
}	
.bold-box01 {
    float: none;
    text-align: left;
    border: 2px solid #7b7b7b;
    float: none;
    width: 100%;
    margin: 10px 5px;
    padding: 10px 15px 15px 10px;
    height: auto;
}
.bold-box01-right-img {
    float: none;
    margin: 0px 0px 0 0;
    width: 100%;
}
.office-box-left{
	float:none;
	width:95%;
	padding: 10px 20px;
	margin:0 auto;
	text-align:justify;
	font-size:13px;
}
.office-box-right{
	float: none;
	width:0px;
}
.office-web{
	display:none;
}
.office-mobile{
	display:block;
	text-align:center;
}
.img-vertical {
    padding: 0 10px 30px 10px;
    width: 45%;
}
.img-office-2 {
    width: 75%;
}
.office-job {
    width: 87%;
    margin: 0 auto;
}
}
/************************* iphone 6 potrait ****************************/
@media screen and (max-width: 480px) {	
.header-float {
    float: none;
    width: 100%;
    margin: 10px 10px 0 0;
}
.header-title-container-v1 {
    margin: 0 0;
    padding: 0 0;
}
.nav-top {
    margin: 20px 0 0 5px;
}
#page-solutions .header-section.header-extra-content .header-title-b, .header-section .header-title-container-v1 .header-title-b {
    border-bottom: none;
    margin: 45px 10px 10px 10px;
}
.desc-v1 {
    margin-top: 0px;
	position:relative;
}
.topButton1 {
    text-align: left;
    width: 80%;
    padding: 8px 8px;
    font-size: 12px;
    margin: 15px auto;
}
.hover-fold {
    font-size: 16px;
	width:100%;
}
.hover01 {
    width: 0%;
}
.hover-box02-list {
    margin: 20px auto;
    float: none;
    width: 100%;
    text-align: center;
}
.otp-box02 {
    float: none;
    width: 100%;
    margin: 30px auto;
    text-align: left;
}
.how-it-work .container {
    width: 100%;
    margin: 0 auto;
    text-align: left;
}
.how-it-work a {
    position: absolute;
    right: 15px;
    bottom: 5px;
}
.office-box-job {
    font-size: 32px;
}
.office-job {
    padding: 15px 10px 15px 10px;
    font-size: 14px;
    border: solid 1px #979797;
    text-align: justify;
    margin: 0px 10px;
	width:auto;
}
.office-job a{
    font-size: 14px;
}
.img-vertical {
    width: 100%;
}
.about-box04-officename {
    font-size: 13px;
}
.about-box04-officelist {
	width: 35.5%;
    padding: 0px 2px 10px 0px;
}
.about-box04-officelist-last {
	padding: 0px 15px 8px 0px;
	width: 43%;
}
}
/************************* note 3 potrait ****************************/
@media screen and (max-width: 360px) {
.about-box04-officename {
    font-size: 12px;
}
}

.bullet{
	color: #458ff3;
}
.bullet li{
	list-style-type: disc;
}
.list-bullet-text{
	color:#FFF;
	margin-left: 15px;
}

/*******aboutus*******/
.img-ISO {
    max-width: 40% !important;
}

@media screen and (min-width: 812px) {
.img-ISO {
    max-width: 40% !important;
}
}
@media screen and (max-width: 414px) {
.img-ISO {
    max-width: 100% !important;
}
}
/*******technology v2*******/
.tech-web{
	display:block;
}
.tech-mobile{
	display:none;
}
.tech-float-left{
	float:left;
	width:50%;
	padding:0 20px 0 0;
}
.tech-float-right{
	float:left;
	width:50%;
}
.tech-box-1,.tech-box-2,.tech-box-3{
	float:left;
	width:33%;
}
.tech-box01 {
    float: left;
    width: 90%;
	/*padding: 20px 0px 20px 0;*/
	padding: 20px 0 20px 50px;
    margin-top: 0px;
}
.tech-box04-right {
    float: left;
    width: 51%;
    margin: 10px auto 10px auto;
    text-align: left;
}
#tec-04 .tech-title {
    text-align: left;
}
.tech-box04 {
    float: left;
    width: 48%;
    padding: 40px 0;
    margin-top: 15px;
}
.tech-box05 {
    float: left;
    width: 50%;
    padding: 0px 0px 20px 50px;
    margin: 0px;
	text-align:left;
}
.tech-box04-img {
    width: 180px;
}
.tech-box05-right img{
	width:110px;
}
@media screen and (max-width: 991px) {

.tech-float-left{
	float:none;
	width:100%;
	padding:0 20px 0 0;
}
.tech-float-right{
	float:none;
	width:100%;
}
.tech-box01 {
    float: none;
    width: 100%;
	text-align: left;
}
.tech-box04-right {
    float: none;
    width: 100%;
}
.tech-box04 {
    float: none;
    width: 100%;
}
.tech-box05 {
    float: none;
    width: 100%;
	padding: 0px 0px 20px 0px;
}
}
@media screen and (max-width: 568px) {
#tec-01{
	display:block;
}
#tec-01 .container {
    padding: 20px 0 0px 0;
}
.tech-mobile{
	display:block;
	padding:20px 0 0 0;
}
.tech-web{
	display:none;
}
}

#tec-02 .tech-img {
    height: 125px;
}
#tec-03 .tech-img {
    height: 137px;
}
.tech-img {
    width: 70%;
}
#tec-03 .tech-img1 {
    height: 137px;
}
.tech-img1 {
    width: 100%;
}
@media screen and (max-width: 480px){
	.tech-box-1, .tech-box-2, .tech-box-3{
		width: 95% !important;
		margin: 0 10px;
	}
	#tec-02 .tech-img,#tec-03 .tech-img {
		height: auto !important;
		padding-bottom: 15px;
	}
	.tech-img img{
		width: 70% !important;
	}
	.tech-desc {
		text-align: left;
	}
	.tech-img1 {
		padding-bottom: 7px;
	}
	.tech-img1 img {
		width: 90% !important;
	}
	
}
@media screen and (max-width: 1024px){
	#tec-02 .tech-img {
		height: 143px;
	}	
}
@media only screen and (min-device-width: 667px) and (max-device-width: 896px){
	.tech-box-1, .tech-box-2, .tech-box-3{
		padding: 0px 15px;
		/*margin: 0 10px;*/
	}
	#tec-02 .tech-img {
		height: 75px !important;
	}
	#tec-03 .tech-img {
		height: 104px !important;
	}
	#tec-03 .tech-img1 {
		height: 104px !important;
	}
	.tech-img1 img {
		width: 90%;
	}
	/*div#tec-01 {
		display: none;
	}*/
	.br_web {
		display: none !important;;
	}
}
@media screen and (min-width: 812px) and (max-width: 896px){
	#tec-02 .tech-img {
		height: 90px !important;
	}
	.br_web {
		display: none !important;;
	}
	.tech-desc {
		padding-right: 20px;
	}	
	#tec-03 .tech-img {
		height: 104px !important;
	}
	#tec-03 .tech-img1 {
		height: 104px !important;
	}
	.tech-img1 img {
		width: 90% !important;
	}
}
label.error {
    padding-left: 0px;
    color: #f39c12;
    font-family: 'ProximaNova-Bold', sans-serif;
    text-align: left;
}
label.error[for="cg_name"] {
    position: absolute;
    left: -162px;
}
label.error[for="cb2b_name"], label.error[for="ct_name"], label.error[for="cc_name"] {
    position: absolute;
    left: -166px;
}
label.error[for="apply_name"] {
    position: absolute;
    left: -171px;
}
@media (min-width: 992px) and (max-width: 1199px) {
label.error[for="cg_name"] {
    position: absolute;
    left: -132px;
}
label.error[for="cb2b_name"], label.error[for="ct_name"], label.error[for="cc_name"] {
    position: absolute;
    left: -136px;
}
label.error[for="apply_name"] {
    position: absolute;
    left: -141px;
}
#logo a {
		width: 260px;
	}
.about-box04{
	float:left;
	width:33%;
    margin: 15px auto;
    padding: 12px 0;
	text-align:center;
}
.careers-box02-top, .careers-box02-top1{
	margin:20px 4px 20px 0px;
}
}
@media screen and (max-width: 990px){
label.error[for="cg_name"] {
    position: absolute;
    left: -151px;
}
label.error[for="cb2b_name"], label.error[for="ct_name"], label.error[for="cc_name"]{
    position: absolute;
    left: -102px;
}

label.error[for="apply_name"] {
    position: absolute;
    left: -126px;
}
}
@media screen and (max-width: 990px){
	label.error {
		width: 432px;
	}
	.contact-column-2 .contact-list .td-first {
		width: 110px;
	}
	.contact-column-2 .contact-list table td {
		padding: 0px 6px 0px 0px;
		vertical-align: top;
	}
	.captcha-mob {
		text-align:left;
	}
	.col-xs-12{
		text-align:left;
	}
	#logo a {
		width: 250px;
	}
}
@media screen and (max-width: 680px){
	.contact-form .control-label {
		width: 384px;
		text-align: left;
		padding-left: 0;
	}
	label.error {
		width: 384px;
	}
	label.error[for="apply_name"] {
    position: absolute;
    left: -95px;
	}
	.contact-form .control-label + div {
		text-align: left;
	}
	.contact-column-1 form {
		padding-left: 0px;
		padding-right: 0px;
	}
	label.error[for="cb2b_name"], label.error[for="ct_name"], label.error[for="cc_name"], label.error[for="cg_name"] {
		position: absolute;
		left: -96px;
	}
}

small.error {
    padding-left: 0px;
    color: #f39c12;
    font-family: 'ProximaNova-Bold', sans-serif;
    text-align: left;
}