html {

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%

}



body {

	margin: 0

}



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 {

	outline: 0;

	text-decoration: none

}



abbr[title] {

	border-bottom: 1px dotted

}



b,

strong {

	font-weight: 700

}



dfn {

	font-style: italic

}



h1 {

	margin: .67em 0;

	font-size: 2em

}



mark {

	color: #000;

	background: #ff0

}



small {

	font-size: 80%

}



sub,

sup {

	position: relative;

	font-size: 75%;

	line-height: 0;

	vertical-align: baseline

}



sup {

	top: -.5em

}



sub {

	bottom: -.25em

}



img {

	border: 0

}



svg:not(:root) {

	overflow: hidden

}



figure {

	margin: 1em 40px

}



hr {

	height: 0;

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box

}



pre {

	overflow: auto

}



code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em

}



button,

input,

optgroup,

select,

textarea {

	margin: 0;

	font: inherit;

	color: inherit

}



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 {

	padding: 0;

	border: 0

}



input {

	line-height: normal

}



input[type=checkbox],

input[type=radio] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	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-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

	-webkit-appearance: textfield

}



input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration {

	-webkit-appearance: none

}



fieldset {

	padding: .35em .625em .75em;

	margin: 0 2px;

	border: 1px solid silver

}



legend {

	padding: 0;

	border: 0

}



textarea {

	overflow: auto

}



optgroup {

	font-weight: 700

}



table {

	border-spacing: 0;

	border-collapse: collapse

}



td,

th {

	padding: 0

}



@media print {

	*,

	:after,

	:before {

		color: #000!important;

		text-shadow: none!important;

		background: 0 0!important;

		-webkit-box-shadow: none!important;

		box-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: ""

	}

	blockquote,

	pre {

		border: 1px solid #999;

		page-break-inside: avoid

	}

	thead {

		display: table-header-group

	}

	img,

	tr {

		page-break-inside: avoid

	}

	img {

		max-width: 100%!important

	}

	h2,

	h3,

	p {

		orphans: 3;

		widows: 3

	}

	h2,

	h3 {

		page-break-after: avoid

	}

	.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 td,

	.table-bordered th {

		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: 400;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



.glyphicon-asterisk:before {

	content: "\2a"

}



.glyphicon-plus:before {

	content: "\2b"

}



.glyphicon-eur:before,

.glyphicon-euro: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

}



:after,

:before {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



html {

	font-size: 10px;

	-webkit-tap-highlight-color: transparent;

	display: block

}



body {

	font-size: 14px;

	line-height: 1.42857143;

	color: #333;

	background-color: #fff

}



@font-face {

	font-family: 'FontAwesome';

	src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');

	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');

	font-weight: normal;

	font-display: swap;

	font-style: normal

}



button,

input,

select,

textarea {

	font-family: inherit;

	font-size: inherit;

	line-height: inherit

}



a {

	color: #337ab7;

	text-decoration: none

}



a:focus,

a:hover {

	color: #23527c;

	text-decoration: none

}



a:focus {

	outline: thin dotted;

	outline: 5px auto -webkit-focus-ring-color;

	outline-offset: -2px

}



figure {

	margin: 0

}



img {

	vertical-align: middle

}



.carousel-inner>.item>a>img,

.carousel-inner>.item>img,

.img-responsive,

.thumbnail a>img,

.thumbnail>img {

	display: block;

	max-width: 100%;

	height: auto

}



.img-rounded {

	border-radius: 6px

}



.img-thumbnail {

	display: inline-block;

	max-width: 100%;

	height: auto;

	padding: 4px;

	line-height: 1.42857143;

	background-color: #fff;

	border: 1px solid #ddd;

	border-radius: 4px;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.img-circle {

	border-radius: 50%

}



hr {

	margin-top: 20px;

	margin-bottom: 20px;

	border: 0;

	border-top: 1px solid #eee

}



.sr-only {

	position: absolute;

	width: 1px;

	height: 1px;

	padding: 0;

	margin: -1px;

	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: 'Montserrat', sans-serif;

	line-height: 1.1;

	color: inherit

}



.h1 .small,

.h1 small,

.h2 .small,

.h2 small,

.h3 .small,

.h3 small,

.h4 .small,

.h4 small,

.h5 .small,

.h5 small,

.h6 .small,

.h6 small,

h1 .small,

h1 small,

h2 .small,

h2 small,

h3 .small,

h3 small,

h4 .small,

h4 small,

h5 .small,

h5 small,

h6 .small,

h6 small {

	font-size: 75%;

	font-weight: 400;

	line-height: 1;

	color: inherit

}



.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 {

	padding: .2em;

	background-color: #fcf8e3

}



.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: #777

}



.hs-richtext p span {

	color: #777!important

}



.text-primary {

	color: #337ab7

}



a.text-primary:focus,

a.text-primary:hover {

	color: #286090

}



.text-success {

	color: #3c763d

}



a.text-success:focus,

a.text-success:hover {

	color: #2b542c

}



.text-info {

	color: #31708f

}



a.text-info:focus,

a.text-info:hover {

	color: #245269

}



.text-warning {

	color: #8a6d3b

}



a.text-warning:focus,

a.text-warning:hover {

	color: #66512c

}



.text-danger {

	color: #a94442

}



a.text-danger:focus,

a.text-danger:hover {

	color: #843534

}



.bg-primary {

	color: #fff;

	background-color: #337ab7

}



a.bg-primary:focus,

a.bg-primary:hover {

	background-color: #286090

}



.bg-success {

	background-color: #dff0d8

}



a.bg-success:focus,

a.bg-success:hover {

	background-color: #c1e2b3

}



.bg-info {

	background-color: #d9edf7

}



a.bg-info:focus,

a.bg-info:hover {

	background-color: #afd9ee

}



.bg-warning {

	background-color: #fcf8e3

}



a.bg-warning:focus,

a.bg-warning:hover {

	background-color: #f7ecb5

}



.bg-danger {

	background-color: #f2dede

}



a.bg-danger:focus,

a.bg-danger:hover {

	background-color: #e4b9b9

}



.page-header {

	padding-bottom: 9px;

	margin: 40px 0 20px;

	border-bottom: 1px solid #eee

}



ol,

ul {

	margin-top: 0;

	margin-bottom: 10px

}



ol ol,

ol ul,

ul ol,

ul ul {

	margin-bottom: 0

}



.list-unstyled {

	padding-left: 0;

	list-style: none

}



.list-inline {

	padding-left: 0;

	margin-left: -5px;

	list-style: none

}



.list-inline>li {

	display: inline-block;

	padding-right: 5px;

	padding-left: 5px

}



dl {

	margin-top: 0;

	margin-bottom: 20px

}



dd,

dt {

	line-height: 1.42857143

}



dt {

	font-weight: 700

}



dd {

	margin-left: 0

}



@media(min-width:768px) {

	.dl-horizontal dt {

		float: left;

		width: 160px;

		overflow: hidden;

		clear: left;

		text-align: right;

		text-overflow: ellipsis;

		white-space: nowrap

	}

	.dl-horizontal dd {

		margin-left: 180px

	}

}



abbr[data-original-title],

abbr[title] {

	cursor: help;

	border-bottom: 1px dotted #777

}



.initialism {

	font-size: 90%;

	text-transform: uppercase

}



blockquote {

	padding: 10px 20px;

	margin: 0 0 20px;

	font-size: 17.5px;

	border-left: 5px solid #eee

}



blockquote ol:last-child,

blockquote p:last-child,

blockquote ul:last-child {

	margin-bottom: 0

}



blockquote .small,

blockquote footer,

blockquote small {

	display: block;

	font-size: 80%;

	line-height: 1.42857143;

	color: #777

}



blockquote .small:before,

blockquote footer:before,

blockquote small:before {

	content: '\2014 \00A0'

}



.blockquote-reverse,

blockquote.pull-right {

	padding-right: 15px;

	padding-left: 0;

	text-align: right;

	border-right: 5px solid #eee;

	border-left: 0

}



.blockquote-reverse .small:before,

.blockquote-reverse footer:before,

.blockquote-reverse small:before,

blockquote.pull-right .small:before,

blockquote.pull-right footer:before,

blockquote.pull-right small:before {

	content: ''

}



.blockquote-reverse .small:after,

.blockquote-reverse footer:after,

.blockquote-reverse small:after,

blockquote.pull-right .small:after,

blockquote.pull-right footer: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: #fff;

	background-color: #333;

	border-radius: 3px;

	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);

	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)

}



kbd kbd {

	padding: 0;

	font-size: 100%;

	font-weight: 700;

	-webkit-box-shadow: none;

	box-shadow: none

}



pre {

	display: block;

	padding: 9.5px;

	margin: 0 0 10px;

	font-size: 13px;

	line-height: 1.42857143;

	color: #333;

	word-break: break-all;

	word-wrap: break-word;

	background-color: #f5f5f5;

	border: 1px solid #ccc;

	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

}



.img-fluid {

	max-width: 100%;

	height: auto

}



.img-fluid,

img {

	max-height: 100%;

	max-width: 100%;

	height: auto;

	width: auto

}



.container,

.container-fluid,

.container-lg,

.container-md,

.container-sm,

.container-xl {

	width: 100%;

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto

}



.btn,

.hs-button.primary {

	font-family: 'Montserrat', sans-serif;

	color: rgba(255, 255, 255, 1);

	font-size: 18px;

	line-height: normal;

	font-weight: 700;

	text-transform: uppercase;

	border-radius: 80px;

	-webkit-border-radius: 80px;

	padding: 1.9rem 5rem 1.9rem;

	display: inline-block;

	transition: all .3s;

	position: relative;

	overflow: hidden;

	box-shadow: none;

	outline: 0;

	z-index: 1;

	border: 0

}



.btn {

	font-family: Muli;

	border-radius: 10rem;

	font-size: 20px;

	font-weight: 700;

	margin-left: auto;

	margin-right: auto;

	color: rgba(255,255,255,1);

	padding: 2.2rem 4.4rem 2.3rem;

	letter-spacing: normal;

	text-decoration: none

}



.btn:focus,

.btn:hover {

	box-shadow: none;

	outline: 0

}



@media(min-width:576px) {

	.container,

	.container-sm {

		max-width: 540px

	}

	.col {

		max-width: 100%;

		position: relative;

		width: 100%;

		padding-right: 5px;

		padding-left: 5px

	}

	.hs-form-field,

	.hs_submit {

		max-width: 100%;

		position: relative;

		width: 100%;

		padding-right: 0;

		padding-left: 0;

		text-align: left

	}

	.hs-form ol,

	.hs-form ul {

		padding-left: 15px;

		margin-bottom: 0

	}

	.hs-form .hs_error_rollup ol,

	.hs-form .hs_error_rollup ul {

		padding-left: 0;

		margin-bottom: 0

	}

	.hs-form ol li,

	.hs-form ul li,

	.hs-form ol li label,

	.hs-form ul li label {

		font-size: 13px;

		color: red;

		margin-bottom: 0

	}

	#contactform .hs-form ol li,

	#contactform .hs-form ul li,

	#contactform .hs-form ol li label,

	#contactform .hs-form ul li label {

		font-size: 13px

	}

	.hs-form .hs_error_rollup {

		padding-right: 15px;

		padding-left: 15px

	}

	label,

	.hs-form label {

		display: inline-block;

		max-width: 100%;

		margin-bottom: .9rem;

		font-weight: 700

	}

	.col label,

	.hs-form label,

	.hs-form label span {

		font-size: 16px;

		font-weight: 400;

		line-height: 1.5;

		color: #282828

	}

	.hs-form label span.hs-form-required {

		color: red

	}

	#contactform .hs-form label span.hs-form-required {

		color: red

	}

	.hs-form .inputs-list {

		padding-left: 0;

		padding-top: .1rem;

		margin-bottom: 0

	}

	.hs-form .inputs-list li {

		list-style: none;

		margin-bottom: .1rem

	}

	.hs-form .inputs-list label input[type='checkbox'],

	.hs-form .inputs-list label input[type='radio'] {

		width: auto;

		height: auto;

		margin: 0 .8rem 0 0;

		padding: 0;

		display: inline-block

	}

	.hs-form .inputs-list label span {

		color: rgba(0, 0, 0, 1);

		display: inline-block;

		font-size: 1.5rem;

		line-height: 1.7

	}

	textarea.form-control,

	.hs-form textarea.hs-input {

		font-size: 1.6rem;

		line-height: 1.7

	}

	.text-muted {

		color: #6c757d;

		display: block;

		margin-top: .25rem;

		font-size: 90%;

		font-weight: 400

	}

	.hs-richtext {

		padding-left: 15px;

		padding-right: 15px;

		margin-bottom: .7rem

	}

	.hs-richtext p {

		margin-top: .25rem;

		margin-bottom: 0

	}

	.hs-richtext p span {

		background-color: transparent!important;

		color: #6c757d!important;

		display: block;

		font-size: 1.3rem!important;

		font-weight: 400

	}

}



@media(min-width:768px) {

	.container,

	.container-md,

	.container-sm {

		max-width: 720px

	}

	.d-md-block {

		display: block!important

	}

}



@media(min-width:992px) {

	.container,

	.container-lg,

	.container-md,

	.container-sm {

		max-width: 960px

	}

	.d-lg-block {

		display: block!important

	}

}



@media(min-width:1200px) {

	.container,

	.container-lg,

	.container-md,

	.container-sm,

	.container-xl {

		max-width: 1140px

	}

}



@media(min-width:1600px) {

	.container {

		max-width: 1440px

	}

}



.container,

.container-fluid,

.container-lg,

.container-md,

.container-sm,

.container-xl {

	width: 100%;

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto

}



.row {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -15px;

	margin-left: -15px

}



.no-gutters {

	margin-right: 0;

	margin-left: 0

}



.no-gutters>.col,

.no-gutters>[class*=col-] {

	padding-right: 0;

	padding-left: 0

}



.d-none {

	display: none!important

}



.d-inline {

	display: inline!important

}



.d-inline-block {

	display: inline-block!important

}



.d-block {

	display: block!important

}



.col,

.col-1,

.col-10,

.col-11,

.col-12,

.col-2,

.col-3,

.col-4,

.col-5,

.col-6,

.col-7,

.col-8,

.col-9,

.col-auto,

.col-lg,

.col-lg-1,

.col-lg-10,

.col-lg-11,

.col-lg-12,

.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-auto,

.col-md,

.col-md-1,

.col-md-10,

.col-md-11,

.col-md-12,

.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-auto,

.col-sm,

.col-sm-1,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.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-auto,

.col-xl,

.col-xl-1,

.col-xl-10,

.col-xl-11,

.col-xl-12,

.col-xl-2,

.col-xl-3,

.col-xl-4,

.col-xl-5,

.col-xl-6,

.col-xl-7,

.col-xl-8,

.col-xl-9,

.col-xl-auto {

	position: relative;

	width: 100%;

	padding-right: 15px;

	padding-left: 15px

}



.col {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%

}



.row-cols-1>* {

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}



.row-cols-2>* {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}



.row-cols-3>* {

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%;

	max-width: 33.333333%

}



.row-cols-4>* {

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}



.row-cols-5>* {

	-ms-flex: 0 0 20%;

	flex: 0 0 20%;

	max-width: 20%

}



.row-cols-6>* {

	-ms-flex: 0 0 16.666667%;

	flex: 0 0 16.666667%;

	max-width: 16.666667%

}



.col-auto {

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	width: auto;

	max-width: 100%

}



.col-1 {

	-ms-flex: 0 0 8.333333%;

	flex: 0 0 8.333333%;

	max-width: 8.333333%

}



.col-2 {

	-ms-flex: 0 0 16.666667%;

	flex: 0 0 16.666667%;

	max-width: 16.666667%

}



.col-3 {

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}



.col-4 {

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%;

	max-width: 33.333333%

}



.col-5 {

	-ms-flex: 0 0 41.666667%;

	flex: 0 0 41.666667%;

	max-width: 41.666667%

}



.col-6 {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}



.col-7 {

	-ms-flex: 0 0 58.333333%;

	flex: 0 0 58.333333%;

	max-width: 58.333333%

}



.col-8 {

	-ms-flex: 0 0 66.666667%;

	flex: 0 0 66.666667%;

	max-width: 66.666667%

}



.col-9 {

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}



.col-10 {

	-ms-flex: 0 0 83.333333%;

	flex: 0 0 83.333333%;

	max-width: 83.333333%

}



.col-11 {

	-ms-flex: 0 0 91.666667%;

	flex: 0 0 91.666667%;

	max-width: 91.666667%

}



.col-12 {

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}



.offset-1 {

	margin-left: 8.333333%

}



.offset-2 {

	margin-left: 16.666667%

}



.offset-3 {

	margin-left: 25%

}



.offset-4 {

	margin-left: 33.333333%

}



.offset-5 {

	margin-left: 41.666667%

}



.offset-6 {

	margin-left: 50%

}



.offset-7 {

	margin-left: 58.333333%

}



.offset-8 {

	margin-left: 66.666667%

}



.offset-9 {

	margin-left: 75%

}



.offset-10 {

	margin-left: 83.333333%

}



.offset-11 {

	margin-left: 91.666667%

}



@media(min-width:576px) {

	.col-sm {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.row-cols-sm-1>* {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.row-cols-sm-2>* {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.row-cols-sm-3>* {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.row-cols-sm-4>* {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.row-cols-sm-5>* {

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		max-width: 20%

	}

	.row-cols-sm-6>* {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-sm-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: 100%

	}

	.col-sm-1 {

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}

	.col-sm-2 {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-sm-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-sm-4 {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.col-sm-5 {

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}

	.col-sm-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-sm-7 {

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}

	.col-sm-8 {

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}

	.col-sm-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-sm-10 {

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}

	.col-sm-11 {

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}

	.col-sm-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.offset-sm-0 {

		margin-left: 0

	}

	.offset-sm-1 {

		margin-left: 8.333333%

	}

	.offset-sm-2 {

		margin-left: 16.666667%

	}

	.offset-sm-3 {

		margin-left: 25%

	}

	.offset-sm-4 {

		margin-left: 33.333333%

	}

	.offset-sm-5 {

		margin-left: 41.666667%

	}

	.offset-sm-6 {

		margin-left: 50%

	}

	.offset-sm-7 {

		margin-left: 58.333333%

	}

	.offset-sm-8 {

		margin-left: 66.666667%

	}

	.offset-sm-9 {

		margin-left: 75%

	}

	.offset-sm-10 {

		margin-left: 83.333333%

	}

	.offset-sm-11 {

		margin-left: 91.666667%

	}

}



@media(min-width:768px) {

	.col-md {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.row-cols-md-1>* {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.row-cols-md-2>* {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.row-cols-md-3>* {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.row-cols-md-4>* {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.row-cols-md-5>* {

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		max-width: 20%

	}

	.row-cols-md-6>* {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-md-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: 100%

	}

	.col-md-1 {

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}

	.col-md-2 {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-md-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-md-4 {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.col-md-5 {

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}

	.col-md-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-md-7 {

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}

	.col-md-8 {

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}

	.col-md-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-md-10 {

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}

	.col-md-11 {

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}

	.col-md-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.offset-md-0 {

		margin-left: 0

	}

	.offset-md-1 {

		margin-left: 8.333333%

	}

	.offset-md-2 {

		margin-left: 16.666667%

	}

	.offset-md-3 {

		margin-left: 25%

	}

	.offset-md-4 {

		margin-left: 33.333333%

	}

	.offset-md-5 {

		margin-left: 41.666667%

	}

	.offset-md-6 {

		margin-left: 50%

	}

	.offset-md-7 {

		margin-left: 58.333333%

	}

	.offset-md-8 {

		margin-left: 66.666667%

	}

	.offset-md-9 {

		margin-left: 75%

	}

	.offset-md-10 {

		margin-left: 83.333333%

	}

	.offset-md-11 {

		margin-left: 91.666667%

	}

	.d-md-none {

		display: none!important

	}

	.d-md-inline {

		display: inline!important

	}

	.d-md-inline-block {

		display: inline-block!important

	}

	.d-md-block {

		display: block!important

	}

}



@media(min-width:992px) {

	.col-lg {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.row-cols-lg-1>* {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.row-cols-lg-2>* {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.row-cols-lg-3>* {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.row-cols-lg-4>* {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.row-cols-lg-5>* {

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		max-width: 20%

	}

	.row-cols-lg-6>* {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-lg-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: 100%

	}

	.col-lg-1 {

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}

	.col-lg-2 {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-lg-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-lg-4 {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.col-lg-5 {

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}

	.col-lg-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-lg-7 {

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}

	.col-lg-8 {

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}

	.col-lg-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-lg-10 {

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}

	.col-lg-11 {

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}

	.col-lg-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.offset-lg-0 {

		margin-left: 0

	}

	.offset-lg-1 {

		margin-left: 8.333333%

	}

	.offset-lg-2 {

		margin-left: 16.666667%

	}

	.offset-lg-3 {

		margin-left: 25%

	}

	.offset-lg-4 {

		margin-left: 33.333333%

	}

	.offset-lg-5 {

		margin-left: 41.666667%

	}

	.offset-lg-6 {

		margin-left: 50%

	}

	.offset-lg-7 {

		margin-left: 58.333333%

	}

	.offset-lg-8 {

		margin-left: 66.666667%

	}

	.offset-lg-9 {

		margin-left: 75%

	}

	.offset-lg-10 {

		margin-left: 83.333333%

	}

	.offset-lg-11 {

		margin-left: 91.666667%

	}

	.d-lg-none {

		display: none!important

	}

	.d-lg-inline {

		display: inline!important

	}

	.d-lg-inline-block {

		display: inline-block!important

	}

	.d-lg-block {

		display: block!important

	}

}



@media(min-width:1200px) {

	.col-xl {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.row-cols-xl-1>* {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.row-cols-xl-2>* {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.row-cols-xl-3>* {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.row-cols-xl-4>* {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.row-cols-xl-5>* {

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		max-width: 20%

	}

	.row-cols-xl-6>* {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-xl-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: 100%

	}

	.col-xl-1 {

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}

	.col-xl-2 {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-xl-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-xl-4 {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.col-xl-5 {

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}

	.col-xl-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-xl-7 {

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}

	.col-xl-8 {

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}

	.col-xl-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-xl-10 {

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}

	.col-xl-11 {

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}

	.col-xl-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-xl-first {

		-ms-flex-order: -1;

		order: -1

	}

	.offset-xl-0 {

		margin-left: 0

	}

	.offset-xl-1 {

		margin-left: 8.333333%

	}

	.offset-xl-2 {

		margin-left: 16.666667%

	}

	.offset-xl-3 {

		margin-left: 25%

	}

	.offset-xl-4 {

		margin-left: 33.333333%

	}

	.offset-xl-5 {

		margin-left: 41.666667%

	}

	.offset-xl-6 {

		margin-left: 50%

	}

	.offset-xl-7 {

		margin-left: 58.333333%

	}

	.offset-xl-8 {

		margin-left: 66.666667%

	}

	.offset-xl-9 {

		margin-left: 75%

	}

	.offset-xl-10 {

		margin-left: 83.333333%

	}

	.offset-xl-11 {

		margin-left: 91.666667%

	}

}



table {

	background-color: transparent

}



caption {

	padding-top: 8px;

	padding-bottom: 8px;

	color: #777;

	text-align: left

}



th {

	text-align: left

}



.table {

	width: 100%;

	max-width: 100%;

	margin-bottom: 20px

}



.table>tbody>tr>td,

.table>tbody>tr>th,

.table>tfoot>tr>td,

.table>tfoot>tr>th,

.table>thead>tr>td,

.table>thead>tr>th {

	padding: 8px;

	line-height: 1.42857143;

	vertical-align: top;

	border-top: 1px solid #ddd

}



.table>thead>tr>th {

	vertical-align: bottom;

	border-bottom: 2px solid #ddd

}



.table>caption+thead>tr:first-child>td,

.table>caption+thead>tr:first-child>th,

.table>colgroup+thead>tr:first-child>td,

.table>colgroup+thead>tr:first-child>th,

.table>thead:first-child>tr:first-child>td,

.table>thead:first-child>tr:first-child>th {

	border-top: 0

}



.table>tbody+tbody {

	border-top: 2px solid #ddd

}



.table .table {

	background-color: #fff

}



.table-condensed>tbody>tr>td,

.table-condensed>tbody>tr>th,

.table-condensed>tfoot>tr>td,

.table-condensed>tfoot>tr>th,

.table-condensed>thead>tr>td,

.table-condensed>thead>tr>th {

	padding: 5px

}



.table-bordered {

	border: 1px solid #ddd

}



.table-bordered>tbody>tr>td,

.table-bordered>tbody>tr>th,

.table-bordered>tfoot>tr>td,

.table-bordered>tfoot>tr>th,

.table-bordered>thead>tr>td,

.table-bordered>thead>tr>th {

	border: 1px solid #ddd

}



.table-bordered>thead>tr>td,

.table-bordered>thead>tr>th {

	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;

	display: table-column;

	float: none

}



table td[class*=col-],

table th[class*=col-] {

	position: static;

	display: table-cell;

	float: none

}



.table>tbody>tr.active>td,

.table>tbody>tr.active>th,

.table>tbody>tr>td.active,

.table>tbody>tr>th.active,

.table>tfoot>tr.active>td,

.table>tfoot>tr.active>th,

.table>tfoot>tr>td.active,

.table>tfoot>tr>th.active,

.table>thead>tr.active>td,

.table>thead>tr.active>th,

.table>thead>tr>td.active,

.table>thead>tr>th.active {

	background-color: #f5f5f5

}



.table-hover>tbody>tr.active:hover>td,

.table-hover>tbody>tr.active:hover>th,

.table-hover>tbody>tr:hover>.active,

.table-hover>tbody>tr>td.active:hover,

.table-hover>tbody>tr>th.active:hover {

	background-color: #e8e8e8

}



.table>tbody>tr.success>td,

.table>tbody>tr.success>th,

.table>tbody>tr>td.success,

.table>tbody>tr>th.success,

.table>tfoot>tr.success>td,

.table>tfoot>tr.success>th,

.table>tfoot>tr>td.success,

.table>tfoot>tr>th.success,

.table>thead>tr.success>td,

.table>thead>tr.success>th,

.table>thead>tr>td.success,

.table>thead>tr>th.success {

	background-color: #dff0d8

}



.table-hover>tbody>tr.success:hover>td,

.table-hover>tbody>tr.success:hover>th,

.table-hover>tbody>tr:hover>.success,

.table-hover>tbody>tr>td.success:hover,

.table-hover>tbody>tr>th.success:hover {

	background-color: #d0e9c6

}



.table>tbody>tr.info>td,

.table>tbody>tr.info>th,

.table>tbody>tr>td.info,

.table>tbody>tr>th.info,

.table>tfoot>tr.info>td,

.table>tfoot>tr.info>th,

.table>tfoot>tr>td.info,

.table>tfoot>tr>th.info,

.table>thead>tr.info>td,

.table>thead>tr.info>th,

.table>thead>tr>td.info,

.table>thead>tr>th.info {

	background-color: #d9edf7

}



.table-hover>tbody>tr.info:hover>td,

.table-hover>tbody>tr.info:hover>th,

.table-hover>tbody>tr:hover>.info,

.table-hover>tbody>tr>td.info:hover,

.table-hover>tbody>tr>th.info:hover {

	background-color: #c4e3f3

}



.table>tbody>tr.warning>td,

.table>tbody>tr.warning>th,

.table>tbody>tr>td.warning,

.table>tbody>tr>th.warning,

.table>tfoot>tr.warning>td,

.table>tfoot>tr.warning>th,

.table>tfoot>tr>td.warning,

.table>tfoot>tr>th.warning,

.table>thead>tr.warning>td,

.table>thead>tr.warning>th,

.table>thead>tr>td.warning,

.table>thead>tr>th.warning {

	background-color: #fcf8e3

}



.table-hover>tbody>tr.warning:hover>td,

.table-hover>tbody>tr.warning:hover>th,

.table-hover>tbody>tr:hover>.warning,

.table-hover>tbody>tr>td.warning:hover,

.table-hover>tbody>tr>th.warning:hover {

	background-color: #faf2cc

}



.table>tbody>tr.danger>td,

.table>tbody>tr.danger>th,

.table>tbody>tr>td.danger,

.table>tbody>tr>th.danger,

.table>tfoot>tr.danger>td,

.table>tfoot>tr.danger>th,

.table>tfoot>tr>td.danger,

.table>tfoot>tr>th.danger,

.table>thead>tr.danger>td,

.table>thead>tr.danger>th,

.table>thead>tr>td.danger,

.table>thead>tr>th.danger {

	background-color: #f2dede

}



.table-hover>tbody>tr.danger:hover>td,

.table-hover>tbody>tr.danger:hover>th,

.table-hover>tbody>tr:hover>.danger,

.table-hover>tbody>tr>td.danger:hover,

.table-hover>tbody>tr>th.danger:hover {

	background-color: #ebcccc

}



.table-responsive {

	min-height: .01%;

	overflow-x: auto

}



@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 #ddd

	}

	.table-responsive>.table {

		margin-bottom: 0

	}

	.table-responsive>.table>tbody>tr>td,

	.table-responsive>.table>tbody>tr>th,

	.table-responsive>.table>tfoot>tr>td,

	.table-responsive>.table>tfoot>tr>th,

	.table-responsive>.table>thead>tr>td,

	.table-responsive>.table>thead>tr>th {

		white-space: nowrap

	}

	.table-responsive>.table-bordered {

		border: 0

	}

	.table-responsive>.table-bordered>tbody>tr>td:first-child,

	.table-responsive>.table-bordered>tbody>tr>th:first-child,

	.table-responsive>.table-bordered>tfoot>tr>td:first-child,

	.table-responsive>.table-bordered>tfoot>tr>th:first-child,

	.table-responsive>.table-bordered>thead>tr>td:first-child,

	.table-responsive>.table-bordered>thead>tr>th:first-child {

		border-left: 0

	}

	.table-responsive>.table-bordered>tbody>tr>td:last-child,

	.table-responsive>.table-bordered>tbody>tr>th:last-child,

	.table-responsive>.table-bordered>tfoot>tr>td:last-child,

	.table-responsive>.table-bordered>tfoot>tr>th:last-child,

	.table-responsive>.table-bordered>thead>tr>td:last-child,

	.table-responsive>.table-bordered>thead>tr>th:last-child {

		border-right: 0

	}

	.table-responsive>.table-bordered>tbody>tr:last-child>td,

	.table-responsive>.table-bordered>tbody>tr:last-child>th,

	.table-responsive>.table-bordered>tfoot>tr:last-child>td,

	.table-responsive>.table-bordered>tfoot>tr:last-child>th {

		border-bottom: 0

	}

}



fieldset {

	min-width: 0;

	padding: 0;

	margin: 0;

	border: 0

}



legend {

	display: block;

	width: 100%;

	padding: 0;

	margin-bottom: 20px;

	font-size: 21px;

	line-height: inherit;

	color: #333;

	border: 0;

	border-bottom: 1px solid #e5e5e5

}



label {

	display: inline-block;

	max-width: 100%;

	margin-bottom: 5px;

	font-weight: 700

}



input[type=search] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



input[type=checkbox],

input[type=radio] {

	margin: 4px 0 0;

	line-height: normal

}



input[type=file] {

	display: block

}



input[type=range] {

	display: block;

	width: 100%

}



select[multiple],

select[size] {

	height: auto

}



input[type=checkbox]:focus,

input[type=file]:focus,

input[type=radio]: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: #555

}



.form-control,

.hs-form .hs-input {

	font-family: 'Poppins', sans-serif;

	display: block;

	width: 100%;

	font-size: 17px;

	color: rgba(58, 58, 58, 1);

	background: transparent;

	-webkit-transition: .3s all ease;

	-o-transition: .3s all ease;

	transition: .3s all ease;

	border: 0;

	border-bottom: 1px solid;

	border-color: rgba(209, 209, 209, 1);

	border-radius: 0;

	padding-left: .25rem;

	padding-right: .5rem;

	padding-bottom: .7rem;

	resize: none;

	outline: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}



.hs-fieldtype-intl-phone.hs-input select {

	padding-bottom: .8rem!important

}



.hs-form label {

	display: none;

	visibility: none

}



.hs-form .hs-error-msgs label {

	display: block;

	visibility: visible

}



.form-control:focus,

.hs-form .hs-input:focus {

	border-color: rgba(34, 62, 146, 1);

	outline: 0

}



.form-control::-moz-placeholder,

.hs-input::-moz-placeholder {

	color: #3a3a3a;

	opacity: 1

}



.form-control:-ms-input-placeholder,

.hs-input:-ms-input-placeholder {

	color: #3a3a3a

}



.form-control::-webkit-input-placeholder,

.hs-input::-webkit-input-placeholder {

	color: #3a3a3a

}



.form-control[disabled],

.form-control[readonly],

fieldset[disabled] .form-control,

.hs-input[disabled],

.hs-input[readonly] {

	background-color: #eee;

	opacity: 1

}



.form-control[disabled],

.hs-input[disabled],

fieldset[disabled] .form-control {

	cursor: not-allowed

}



textarea.form-control,

.hs-form textarea.hs-input {

	height: auto

}



input[type=search] {

	-webkit-appearance: none

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

	input[type=date].form-control,

	input[type=datetime-local].form-control,

	input[type=month].form-control,

	input[type=time].form-control {

		line-height: 34px

	}

	.input-group-sm input[type=date],

	.input-group-sm input[type=datetime-local],

	.input-group-sm input[type=month],

	.input-group-sm input[type=time],

	input[type=date].input-sm,

	input[type=datetime-local].input-sm,

	input[type=month].input-sm,

	input[type=time].input-sm {

		line-height: 30px

	}

	.input-group-lg input[type=date],

	.input-group-lg input[type=datetime-local],

	.input-group-lg input[type=month],

	.input-group-lg input[type=time],

	input[type=date].input-lg,

	input[type=datetime-local].input-lg,

	input[type=month].input-lg,

	input[type=time].input-lg {

		line-height: 46px

	}

}



.form-group,

.hs-form-field {

	margin-bottom: 28px

}



.hs_submit {

	margin-top: 4rem

}



.checkbox,

.radio {

	position: relative;

	display: block;

	margin-top: 10px;

	margin-bottom: 10px

}



.checkbox label,

.radio label {

	min-height: 20px;

	padding-left: 20px;

	margin-bottom: 0;

	font-weight: 400;

	cursor: pointer

}



.checkbox input[type=checkbox],

.checkbox-inline input[type=checkbox],

.radio input[type=radio],

.radio-inline input[type=radio] {

	position: absolute;

	margin-left: -20px

}



.checkbox+.checkbox,

.radio+.radio {

	margin-top: -5px

}



.checkbox-inline,

.radio-inline {

	position: relative;

	display: inline-block;

	padding-left: 20px;

	margin-bottom: 0;

	font-weight: 400;

	vertical-align: middle;

	cursor: pointer

}



.checkbox-inline+.checkbox-inline,

.radio-inline+.radio-inline {

	margin-top: 0;

	margin-left: 10px

}



fieldset[disabled] input[type=checkbox],

fieldset[disabled] input[type=radio],

input[type=checkbox].disabled,

input[type=checkbox][disabled],

input[type=radio].disabled,

input[type=radio][disabled] {

	cursor: not-allowed

}



.checkbox-inline.disabled,

.radio-inline.disabled,

fieldset[disabled] .checkbox-inline,

fieldset[disabled] .radio-inline {

	cursor: not-allowed

}



.checkbox.disabled label,

.radio.disabled label,

fieldset[disabled] .checkbox label,

fieldset[disabled] .radio label {

	cursor: not-allowed

}



.form-control-static {

	min-height: 34px;

	padding-top: 7px;

	padding-bottom: 7px;

	margin-bottom: 0

}



.form-control-static.input-lg,

.form-control-static.input-sm {

	padding-right: 0;

	padding-left: 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

}



select[multiple].input-sm,

textarea.input-sm {

	height: auto

}



.form-group-sm .form-control {

	height: 30px;

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px

}



.form-group-sm select.form-control {

	height: 30px;

	line-height: 30px

}



.form-group-sm select[multiple].form-control,

.form-group-sm textarea.form-control {

	height: auto

}



.form-group-sm .form-control-static {

	height: 30px;

	min-height: 32px;

	padding: 6px 10px;

	font-size: 12px;

	line-height: 1.5

}



.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

}



select[multiple].input-lg,

textarea.input-lg {

	height: auto

}



.form-group-lg .form-control {

	height: 46px;

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.3333333;

	border-radius: 6px

}



.form-group-lg select.form-control {

	height: 46px;

	line-height: 46px

}



.form-group-lg select[multiple].form-control,

.form-group-lg textarea.form-control {

	height: auto

}



.form-group-lg .form-control-static {

	height: 46px;

	min-height: 38px;

	padding: 11px 16px;

	font-size: 18px;

	line-height: 1.3333333

}



.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

}



.form-group-lg .form-control+.form-control-feedback,

.input-group-lg+.form-control-feedback,

.input-lg+.form-control-feedback {

	width: 46px;

	height: 46px;

	line-height: 46px

}



.form-group-sm .form-control+.form-control-feedback,

.input-group-sm+.form-control-feedback,

.input-sm+.form-control-feedback {

	width: 30px;

	height: 30px;

	line-height: 30px

}



.has-success .checkbox,

.has-success .checkbox-inline,

.has-success .control-label,

.has-success .help-block,

.has-success .radio,

.has-success .radio-inline,

.has-success.checkbox label,

.has-success.checkbox-inline label,

.has-success.radio label,

.has-success.radio-inline label {

	color: #3c763d

}



.has-success .form-control {

	border-color: #3c763d;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)

}



.has-success .form-control:focus {

	border-color: #2b542c;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168

}



.has-success .input-group-addon {

	color: #3c763d;

	background-color: #dff0d8;

	border-color: #3c763d

}



.has-success .form-control-feedback {

	color: #3c763d

}



.has-warning .checkbox,

.has-warning .checkbox-inline,

.has-warning .control-label,

.has-warning .help-block,

.has-warning .radio,

.has-warning .radio-inline,

.has-warning.checkbox label,

.has-warning.checkbox-inline label,

.has-warning.radio label,

.has-warning.radio-inline label {

	color: #8a6d3b

}



.has-warning .form-control {

	border-color: #8a6d3b;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)

}



.has-warning .form-control:focus {

	border-color: #66512c;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b

}



.has-warning .input-group-addon {

	color: #8a6d3b;

	background-color: #fcf8e3;

	border-color: #8a6d3b

}



.has-warning .form-control-feedback {

	color: #8a6d3b

}



.has-error .checkbox,

.has-error .checkbox-inline,

.has-error .control-label,

.has-error .help-block,

.has-error .radio,

.has-error .radio-inline,

.has-error.checkbox label,

.has-error.checkbox-inline label,

.has-error.radio label,

.has-error.radio-inline label {

	color: #a94442

}



.has-error .form-control {

	border-color: #a94442;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)

}



.has-error .form-control:focus {

	border-color: #843534;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483

}



.has-error .input-group-addon {

	color: #a94442;

	background-color: #f2dede;

	border-color: #a94442

}



.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 .form-control,

	.form-inline .input-group .input-group-addon,

	.form-inline .input-group .input-group-btn {

		width: auto

	}

	.form-inline .input-group>.form-control {

		width: 100%

	}

	.form-inline .control-label {

		margin-bottom: 0;

		vertical-align: middle

	}

	.form-inline .checkbox,

	.form-inline .radio {

		display: inline-block;

		margin-top: 0;

		margin-bottom: 0;

		vertical-align: middle

	}

	.form-inline .checkbox label,

	.form-inline .radio label {

		padding-left: 0

	}

	.form-inline .checkbox input[type=checkbox],

	.form-inline .radio input[type=radio] {

		position: relative;

		margin-left: 0

	}

	.form-inline .has-feedback .form-control-feedback {

		top: 0

	}

}



.form-horizontal .checkbox,

.form-horizontal .checkbox-inline,

.form-horizontal .radio,

.form-horizontal .radio-inline {

	padding-top: 7px;

	margin-top: 0;

	margin-bottom: 0

}



.form-horizontal .checkbox,

.form-horizontal .radio {

	min-height: 27px

}



.form-horizontal .form-group {

	margin-right: -15px;

	margin-left: -15px

}



@media(min-width:768px) {

	.form-horizontal .control-label {

		padding-top: 7px;

		margin-bottom: 0;

		text-align: right

	}

}



.form-horizontal .has-feedback .form-control-feedback {

	right: 15px

}



@media(min-width:768px) {

	.form-horizontal .form-group-lg .control-label {

		padding-top: 14.33px;

		font-size: 18px

	}

}



@media(min-width:768px) {

	.form-horizontal .form-group-sm .control-label {

		padding-top: 6px;

		font-size: 12px

	}

}



.btn.disabled,

.btn[disabled],

.hs-button.primary[disabled],

fieldset[disabled] .btn {

	cursor: not-allowed;

	-webkit-box-shadow: none;

	box-shadow: none;

	opacity: .65

}



a.btn.disabled,

fieldset[disabled] a.btn {

	pointer-events: none

}



.btn-default {

	color: #333;

	background-color: #fff;

	border-color: #ccc

}



.btn-default.focus,

.btn-default:focus {

	color: #333;

	background-color: #e6e6e6;

	border-color: #8c8c8c

}



.btn-default:hover {

	color: #333;

	background-color: #e6e6e6;

	border-color: #adadad

}



.btn-default.active,

.btn-default:active,

.open>.dropdown-toggle.btn-default {

	color: #333;

	background-color: #e6e6e6;

	border-color: #adadad

}



.btn-default.active.focus,

.btn-default.active:focus,

.btn-default.active:hover,

.btn-default:active.focus,

.btn-default:active:focus,

.btn-default:active:hover,

.open>.dropdown-toggle.btn-default.focus,

.open>.dropdown-toggle.btn-default:focus,

.open>.dropdown-toggle.btn-default:hover {

	color: #333;

	background-color: #d4d4d4;

	border-color: #8c8c8c

}



.btn-default.active,

.btn-default:active,

.open>.dropdown-toggle.btn-default {

	background-image: none

}



.btn-default.disabled,

.btn-default.disabled.active,

.btn-default.disabled.focus,

.btn-default.disabled:active,

.btn-default.disabled:focus,

.btn-default.disabled:hover,

.btn-default[disabled],

.btn-default[disabled].active,

.btn-default[disabled].focus,

.btn-default[disabled]:active,

.btn-default[disabled]:focus,

.btn-default[disabled]:hover,

fieldset[disabled] .btn-default,

fieldset[disabled] .btn-default.active,

fieldset[disabled] .btn-default.focus,

fieldset[disabled] .btn-default:active,

fieldset[disabled] .btn-default:focus,

fieldset[disabled] .btn-default:hover {

	background-color: #fff;

	border-color: #ccc

}



.btn-default .badge {

	color: #fff;

	background-color: #333

}



.btn-primary {

	color: #fff;

	background-color: #337ab7;

	border-color: #2e6da4

}



.btn-primary.focus,

.btn-primary:focus {

	color: #fff;

	background-color: #286090;

	border-color: #122b40

}



.btn-primary:hover {

	color: #fff;

	background-color: #286090;

	border-color: #204d74

}



.btn-primary.active,

.btn-primary:active,

.open>.dropdown-toggle.btn-primary {

	color: #fff;

	background-color: #286090;

	border-color: #204d74

}



.btn-primary.active.focus,

.btn-primary.active:focus,

.btn-primary.active:hover,

.btn-primary:active.focus,

.btn-primary:active:focus,

.btn-primary:active:hover,

.open>.dropdown-toggle.btn-primary.focus,

.open>.dropdown-toggle.btn-primary:focus,

.open>.dropdown-toggle.btn-primary:hover {

	color: #fff;

	background-color: #204d74;

	border-color: #122b40

}



.btn-primary.active,

.btn-primary:active,

.open>.dropdown-toggle.btn-primary {

	background-image: none

}



.btn-primary.disabled,

.btn-primary.disabled.active,

.btn-primary.disabled.focus,

.btn-primary.disabled:active,

.btn-primary.disabled:focus,

.btn-primary.disabled:hover,

.btn-primary[disabled],

.btn-primary[disabled].active,

.btn-primary[disabled].focus,

.btn-primary[disabled]:active,

.btn-primary[disabled]:focus,

.btn-primary[disabled]:hover,

fieldset[disabled] .btn-primary,

fieldset[disabled] .btn-primary.active,

fieldset[disabled] .btn-primary.focus,

fieldset[disabled] .btn-primary:active,

fieldset[disabled] .btn-primary:focus,

fieldset[disabled] .btn-primary:hover {

	background-color: #337ab7;

	border-color: #2e6da4

}



.btn-primary .badge {

	color: #337ab7;

	background-color: #fff

}



.btn-success {

	color: #fff;

	background-color: #5cb85c;

	border-color: #4cae4c

}



.btn-success.focus,

.btn-success:focus {

	color: #fff;

	background-color: #449d44;

	border-color: #255625

}



.btn-success:hover {

	color: #fff;

	background-color: #449d44;

	border-color: #398439

}



.btn-success.active,

.btn-success:active,

.open>.dropdown-toggle.btn-success {

	color: #fff;

	background-color: #449d44;

	border-color: #398439

}



.btn-success.active.focus,

.btn-success.active:focus,

.btn-success.active:hover,

.btn-success:active.focus,

.btn-success:active:focus,

.btn-success:active:hover,

.open>.dropdown-toggle.btn-success.focus,

.open>.dropdown-toggle.btn-success:focus,

.open>.dropdown-toggle.btn-success:hover {

	color: #fff;

	background-color: #398439;

	border-color: #255625

}



.btn-success.active,

.btn-success:active,

.open>.dropdown-toggle.btn-success {

	background-image: none

}



.btn-success.disabled,

.btn-success.disabled.active,

.btn-success.disabled.focus,

.btn-success.disabled:active,

.btn-success.disabled:focus,

.btn-success.disabled:hover,

.btn-success[disabled],

.btn-success[disabled].active,

.btn-success[disabled].focus,

.btn-success[disabled]:active,

.btn-success[disabled]:focus,

.btn-success[disabled]:hover,

fieldset[disabled] .btn-success,

fieldset[disabled] .btn-success.active,

fieldset[disabled] .btn-success.focus,

fieldset[disabled] .btn-success:active,

fieldset[disabled] .btn-success:focus,

fieldset[disabled] .btn-success:hover {

	background-color: #5cb85c;

	border-color: #4cae4c

}



.btn-success .badge {

	color: #5cb85c;

	background-color: #fff

}



.btn-info {

	color: #fff;

	background-color: #5bc0de;

	border-color: #46b8da

}



.btn-info.focus,

.btn-info:focus {

	color: #fff;

	background-color: #31b0d5;

	border-color: #1b6d85

}



.btn-info:hover {

	color: #fff;

	background-color: #31b0d5;

	border-color: #269abc

}



.btn-info.active,

.btn-info:active,

.open>.dropdown-toggle.btn-info {

	color: #fff;

	background-color: #31b0d5;

	border-color: #269abc

}



.btn-info.active.focus,

.btn-info.active:focus,

.btn-info.active:hover,

.btn-info:active.focus,

.btn-info:active:focus,

.btn-info:active:hover,

.open>.dropdown-toggle.btn-info.focus,

.open>.dropdown-toggle.btn-info:focus,

.open>.dropdown-toggle.btn-info:hover {

	color: #fff;

	background-color: #269abc;

	border-color: #1b6d85

}



.btn-info.active,

.btn-info:active,

.open>.dropdown-toggle.btn-info {

	background-image: none

}



.btn-info.disabled,

.btn-info.disabled.active,

.btn-info.disabled.focus,

.btn-info.disabled:active,

.btn-info.disabled:focus,

.btn-info.disabled:hover,

.btn-info[disabled],

.btn-info[disabled].active,

.btn-info[disabled].focus,

.btn-info[disabled]:active,

.btn-info[disabled]:focus,

.btn-info[disabled]:hover,

fieldset[disabled] .btn-info,

fieldset[disabled] .btn-info.active,

fieldset[disabled] .btn-info.focus,

fieldset[disabled] .btn-info:active,

fieldset[disabled] .btn-info:focus,

fieldset[disabled] .btn-info:hover {

	background-color: #5bc0de;

	border-color: #46b8da

}



.btn-info .badge {

	color: #5bc0de;

	background-color: #fff

}



.btn-warning {

	color: #fff;

	background-color: #f0ad4e;

	border-color: #eea236

}



.btn-warning.focus,

.btn-warning:focus {

	color: #fff;

	background-color: #ec971f;

	border-color: #985f0d

}



.btn-warning:hover {

	color: #fff;

	background-color: #ec971f;

	border-color: #d58512

}



.btn-warning.active,

.btn-warning:active,

.open>.dropdown-toggle.btn-warning {

	color: #fff;

	background-color: #ec971f;

	border-color: #d58512

}



.btn-warning.active.focus,

.btn-warning.active:focus,

.btn-warning.active:hover,

.btn-warning:active.focus,

.btn-warning:active:focus,

.btn-warning:active:hover,

.open>.dropdown-toggle.btn-warning.focus,

.open>.dropdown-toggle.btn-warning:focus,

.open>.dropdown-toggle.btn-warning:hover {

	color: #fff;

	background-color: #d58512;

	border-color: #985f0d

}



.btn-warning.active,

.btn-warning:active,

.open>.dropdown-toggle.btn-warning {

	background-image: none

}



.btn-warning.disabled,

.btn-warning.disabled.active,

.btn-warning.disabled.focus,

.btn-warning.disabled:active,

.btn-warning.disabled:focus,

.btn-warning.disabled:hover,

.btn-warning[disabled],

.btn-warning[disabled].active,

.btn-warning[disabled].focus,

.btn-warning[disabled]:active,

.btn-warning[disabled]:focus,

.btn-warning[disabled]:hover,

fieldset[disabled] .btn-warning,

fieldset[disabled] .btn-warning.active,

fieldset[disabled] .btn-warning.focus,

fieldset[disabled] .btn-warning:active,

fieldset[disabled] .btn-warning:focus,

fieldset[disabled] .btn-warning:hover {

	background-color: #f0ad4e;

	border-color: #eea236

}



.btn-warning .badge {

	color: #f0ad4e;

	background-color: #fff

}



.btn-danger {

	color: #fff;

	background-color: #d9534f;

	border-color: #d43f3a

}



.btn-danger.focus,

.btn-danger:focus {

	color: #fff;

	background-color: #c9302c;

	border-color: #761c19

}



.btn-danger:hover {

	color: #fff;

	background-color: #c9302c;

	border-color: #ac2925

}



.btn-danger.active,

.btn-danger:active,

.open>.dropdown-toggle.btn-danger {

	color: #fff;

	background-color: #c9302c;

	border-color: #ac2925

}



.btn-danger.active.focus,

.btn-danger.active:focus,

.btn-danger.active:hover,

.btn-danger:active.focus,

.btn-danger:active:focus,

.btn-danger:active:hover,

.open>.dropdown-toggle.btn-danger.focus,

.open>.dropdown-toggle.btn-danger:focus,

.open>.dropdown-toggle.btn-danger:hover {

	color: #fff;

	background-color: #ac2925;

	border-color: #761c19

}



.btn-danger.active,

.btn-danger:active,

.open>.dropdown-toggle.btn-danger {

	background-image: none

}



.btn-danger.disabled,

.btn-danger.disabled.active,

.btn-danger.disabled.focus,

.btn-danger.disabled:active,

.btn-danger.disabled:focus,

.btn-danger.disabled:hover,

.btn-danger[disabled],

.btn-danger[disabled].active,

.btn-danger[disabled].focus,

.btn-danger[disabled]:active,

.btn-danger[disabled]:focus,

.btn-danger[disabled]:hover,

fieldset[disabled] .btn-danger,

fieldset[disabled] .btn-danger.active,

fieldset[disabled] .btn-danger.focus,

fieldset[disabled] .btn-danger:active,

fieldset[disabled] .btn-danger:focus,

fieldset[disabled] .btn-danger:hover {

	background-color: #d9534f;

	border-color: #d43f3a

}



.btn-danger .badge {

	color: #d9534f;

	background-color: #fff

}



.btn-link {

	font-weight: 400;

	color: #337ab7;

	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:active,

.btn-link:focus,

.btn-link:hover {

	border-color: transparent

}



.btn-link:focus,

.btn-link:hover {

	color: #23527c;

	text-decoration: underline;

	background-color: transparent

}



.btn-link[disabled]:focus,

.btn-link[disabled]:hover,

fieldset[disabled] .btn-link:focus,

fieldset[disabled] .btn-link:hover {

	color: #777;

	text-decoration: none

}



.btn-group-lg>.btn,

.btn-lg {

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.3333333;

	border-radius: 6px

}



.btn-group-sm>.btn,

.btn-sm {

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px

}



.btn-group-xs>.btn,

.btn-xs {

	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=button].btn-block,

input[type=reset].btn-block,

input[type=submit].btn-block {

	width: 100%

}



.fade {

	opacity: 0;

	-webkit-transition: opacity .15s linear;

	-o-transition: opacity .15s linear;

	transition: opacity .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-timing-function: ease;

	-o-transition-timing-function: ease;

	transition-timing-function: ease;

	-webkit-transition-duration: .35s;

	-o-transition-duration: .35s;

	transition-duration: .35s;

	-webkit-transition-property: height, visibility;

	-o-transition-property: height, visibility;

	transition-property: height, visibility

}



.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

}



.dropdown,

.dropup {

	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;

	font-size: 14px;

	text-align: left;

	list-style: none;

	background-color: #fff;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	border: 1px solid #ccc;

	border: 1px solid rgba(0, 0, 0, .15);

	border-radius: 4px;

	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)

}



.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: 400;

	line-height: 1.42857143;

	color: #333;

	white-space: nowrap

}



.dropdown-menu>li>a:focus,

.dropdown-menu>li>a:hover {

	color: #262626;

	text-decoration: none;

	background-color: #f5f5f5

}



.dropdown-menu>.active>a,

.dropdown-menu>.active>a:focus,

.dropdown-menu>.active>a:hover {

	color: #fff;

	text-decoration: none;

	background-color: #337ab7;

	outline: 0

}



.dropdown-menu>.disabled>a,

.dropdown-menu>.disabled>a:focus,

.dropdown-menu>.disabled>a:hover {

	color: #777

}



.dropdown-menu>.disabled>a:focus,

.dropdown-menu>.disabled>a:hover {

	text-decoration: none;

	cursor: not-allowed;

	background-color: transparent;

	background-image: none

}



.open>.dropdown-menu {

	display: block

}



.open>a {

	outline: 0

}



.dropdown-menu-right {

	right: 0;

	left: auto

}



.dropdown-menu-left {

	right: auto;

	left: 0

}



.dropdown-header {

	display: block;

	padding: 3px 20px;

	font-size: 12px;

	line-height: 1.42857143;

	color: #777;

	white-space: nowrap

}



.dropdown-backdrop {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 990

}



.pull-right>.dropdown-menu {

	right: 0;

	left: auto

}



.dropup .caret,

.navbar-fixed-bottom .dropdown .caret {

	content: "";

	border-top: 0;

	border-bottom: 4px dashed

}



.dropup .dropdown-menu,

.navbar-fixed-bottom .dropdown .dropdown-menu {

	top: auto;

	bottom: 100%;

	margin-bottom: 2px

}



@media(min-width:768px) {

	.navbar-right .dropdown-menu {

		right: 0;

		left: auto

	}

	.navbar-right .dropdown-menu-left {

		right: auto;

		left: 0

	}

}



.btn-group,

.btn-group-vertical {

	position: relative;

	display: inline-block;

	vertical-align: middle

}



.btn-group-vertical>.btn,

.btn-group>.btn {

	position: relative;

	float: left

}



.btn-group-vertical>.btn.active,

.btn-group-vertical>.btn:active,

.btn-group-vertical>.btn:focus,

.btn-group-vertical>.btn:hover,

.btn-group>.btn.active,

.btn-group>.btn:active,

.btn-group>.btn:focus,

.btn-group>.btn:hover {

	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,

.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-top-right-radius: 0;

	border-bottom-right-radius: 0

}



.btn-group>.btn:last-child:not(:first-child),

.btn-group>.dropdown-toggle:not(:first-child) {

	border-top-left-radius: 0;

	border-bottom-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-top-right-radius: 0;

	border-bottom-right-radius: 0

}



.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}



.btn-group .dropdown-toggle:active,

.btn-group.open .dropdown-toggle {

	outline: 0

}



.btn-group>.btn+.dropdown-toggle {

	padding-right: 8px;

	padding-left: 8px

}



.btn-group>.btn-lg+.dropdown-toggle {

	padding-right: 12px;

	padding-left: 12px

}



.btn-group.open .dropdown-toggle {

	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);

	box-shadow: inset 0 3px 5px rgba(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-top-left-radius: 0;

	border-top-right-radius: 0;

	border-bottom-left-radius: 4px

}



.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-left-radius: 0;

	border-top-right-radius: 0

}



.btn-group-justified {

	display: table;

	width: 100%;

	table-layout: fixed;

	border-collapse: separate

}



.btn-group-justified>.btn,

.btn-group-justified>.btn-group {

	display: table-cell;

	float: none;

	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=checkbox],

[data-toggle=buttons]>.btn input[type=radio],

[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],

[data-toggle=buttons]>.btn-group>.btn input[type=radio] {

	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-right: 0;

	padding-left: 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

}



select[multiple].input-group-lg>.form-control,

select[multiple].input-group-lg>.input-group-addon,

select[multiple].input-group-lg>.input-group-btn>.btn,

textarea.input-group-lg>.form-control,

textarea.input-group-lg>.input-group-addon,

textarea.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

}



select[multiple].input-group-sm>.form-control,

select[multiple].input-group-sm>.input-group-addon,

select[multiple].input-group-sm>.input-group-btn>.btn,

textarea.input-group-sm>.form-control,

textarea.input-group-sm>.input-group-addon,

textarea.input-group-sm>.input-group-btn>.btn {

	height: auto

}



.input-group .form-control,

.input-group-addon,

.input-group-btn {

	display: table-cell

}



.input-group .form-control:not(:first-child):not(:last-child),

.input-group-addon:not(:first-child):not(:last-child),

.input-group-btn: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: 400;

	line-height: 1;

	color: #555;

	text-align: center;

	background-color: #eee;

	border: 1px solid #ccc;

	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=checkbox],

.input-group-addon input[type=radio] {

	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-group:not(:last-child)>.btn,

.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {

	border-top-right-radius: 0;

	border-bottom-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:first-child>.btn-group:not(:first-child)>.btn,

.input-group-btn:first-child>.btn:not(:first-child),

.input-group-btn:last-child>.btn,

.input-group-btn:last-child>.btn-group>.btn,

.input-group-btn:last-child>.dropdown-toggle {

	border-top-left-radius: 0;

	border-bottom-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:active,

.input-group-btn>.btn:focus,

.input-group-btn>.btn:hover {

	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 {

	z-index: 2;

	margin-left: -1px

}



.nav {

	padding-left: 0;

	margin-bottom: 0;

	list-style: none

}



.nav>li {

	position: relative;

	display: block

}



.nav>li>a {

	position: relative;

	display: block;

	padding: 10px 15px

}



.nav>li>a:focus,

.nav>li>a:hover {

	text-decoration: none;

	background-color: #eee

}



.nav>li.disabled>a {

	color: #777

}



.nav>li.disabled>a:focus,

.nav>li.disabled>a:hover {

	color: #777;

	text-decoration: none;

	cursor: not-allowed;

	background-color: transparent

}



.nav .open>a,

.nav .open>a:focus,

.nav .open>a:hover {

	background-color: #eee;

	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 #ddd

}



.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: #eee #eee #ddd

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:focus,

.nav-tabs>li.active>a:hover {

	color: #555;

	cursor: default;

	background-color: #fff;

	border: 1px solid #ddd;

	border-bottom-color: transparent

}



.nav-tabs.nav-justified {

	width: 100%;

	border-bottom: 0

}



.nav-tabs.nav-justified>li {

	float: none

}



.nav-tabs.nav-justified>li>a {

	margin-bottom: 5px;

	text-align: center

}



.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:focus,

.nav-tabs.nav-justified>.active>a:hover {

	border: 1px solid #ddd

}



@media(min-width:768px) {

	.nav-tabs.nav-justified>li>a {

		border-bottom: 1px solid #ddd;

		border-radius: 4px 4px 0 0

	}

	.nav-tabs.nav-justified>.active>a,

	.nav-tabs.nav-justified>.active>a:focus,

	.nav-tabs.nav-justified>.active>a:hover {

		border-bottom-color: #fff

	}

}



.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:focus,

.nav-pills>li.active>a:hover {

	color: #fff;

	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 {

	margin-bottom: 5px;

	text-align: center

}



.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:focus,

.nav-tabs-justified>.active>a:hover {

	border: 1px solid #ddd

}



@media(min-width:768px) {

	.nav-tabs-justified>li>a {

		border-bottom: 1px solid #ddd;

		border-radius: 4px 4px 0 0

	}

	.nav-tabs-justified>.active>a,

	.nav-tabs-justified>.active>a:focus,

	.nav-tabs-justified>.active>a:hover {

		border-bottom-color: #fff

	}

}



.tab-content>.tab-pane {

	display: none

}



.tab-content>.active {

	display: block

}



.nav-tabs .dropdown-menu {

	margin-top: -1px;

	border-top-left-radius: 0;

	border-top-right-radius: 0

}



.navbar {

	position: relative;

	min-height: 50px;

	margin-bottom: 20px;

	border: 1px solid transparent

}



@media(min-width:768px) {

	.navbar {

		border-radius: 4px

	}

}



@media(min-width:768px) {

	.navbar-header {

		float: left

	}

}



.navbar-collapse {

	padding-right: 15px;

	padding-left: 15px;

	overflow-x: visible;

	-webkit-overflow-scrolling: touch;

	border-top: 1px solid transparent;

	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)

}



.navbar-collapse.in {

	overflow-y: auto

}



@media(min-width:768px) {

	.navbar-collapse {

		width: auto;

		border-top: 0;

		-webkit-box-shadow: none;

		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-bottom .navbar-collapse,

	.navbar-fixed-top .navbar-collapse,

	.navbar-static-top .navbar-collapse {

		padding-right: 0;

		padding-left: 0

	}

}



.navbar-fixed-bottom .navbar-collapse,

.navbar-fixed-top .navbar-collapse {

	max-height: 340px

}



@media(max-device-width:480px) and (orientation:landscape) {

	.navbar-fixed-bottom .navbar-collapse,

	.navbar-fixed-top .navbar-collapse {

		max-height: 200px

	}

}



.container-fluid>.navbar-collapse,

.container-fluid>.navbar-header,

.container>.navbar-collapse,

.container>.navbar-header {

	margin-right: -15px;

	margin-left: -15px

}



@media(min-width:768px) {

	.container-fluid>.navbar-collapse,

	.container-fluid>.navbar-header,

	.container>.navbar-collapse,

	.container>.navbar-header {

		margin-right: 0;

		margin-left: 0

	}

}



.navbar-static-top {

	z-index: 1000;

	border-width: 0 0 1px

}



@media(min-width:768px) {

	.navbar-static-top {

		border-radius: 0

	}

}



.navbar-fixed-bottom,

.navbar-fixed-top {

	position: fixed;

	right: 0;

	left: 0;

	z-index: 1030

}



@media(min-width:768px) {

	.navbar-fixed-bottom,

	.navbar-fixed-top {

		border-radius: 0

	}

}



.navbar-fixed-top {

	top: 0;

	border-width: 0 0 1px

}



.navbar-fixed-bottom {

	bottom: 0;

	margin-bottom: 0;

	border-width: 1px 0 0

}



.navbar-brand {

	float: left;

	height: 50px;

	padding: 15px 15px;

	font-size: 18px;

	line-height: 20px

}



.navbar-brand:focus,

.navbar-brand:hover {

	text-decoration: none

}



.navbar-brand>img {

	display: block

}



@media(min-width:768px) {

	.navbar>.container .navbar-brand,

	.navbar>.container-fluid .navbar-brand {

		margin-left: -15px

	}

}



.navbar-toggle {

	position: relative;

	float: right;

	padding: 9px 10px;

	margin-top: 8px;

	margin-right: 15px;

	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:768px) {

	.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:767px) {

	.navbar-nav .open .dropdown-menu {

		position: static;

		float: none;

		width: auto;

		margin-top: 0;

		background-color: transparent;

		border: 0;

		-webkit-box-shadow: none;

		box-shadow: none

	}

	.navbar-nav .open .dropdown-menu .dropdown-header,

	.navbar-nav .open .dropdown-menu>li>a {

		padding: 5px 15px 5px 25px

	}

	.navbar-nav .open .dropdown-menu>li>a {

		line-height: 20px

	}

	.navbar-nav .open .dropdown-menu>li>a:focus,

	.navbar-nav .open .dropdown-menu>li>a:hover {

		background-image: none

	}

}



@media(min-width:768px) {

	.navbar-nav {

		float: left;

		margin: 0

	}

	.navbar-nav>li {

		float: left

	}

	.navbar-nav>li>a {

		padding-top: 15px;

		padding-bottom: 15px

	}

}



.navbar-form {

	padding: 10px 15px;

	margin-top: 8px;

	margin-right: -15px;

	margin-bottom: 8px;

	margin-left: -15px;

	border-top: 1px solid transparent;

	border-bottom: 1px solid transparent;

	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)

}



@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 .form-control,

	.navbar-form .input-group .input-group-addon,

	.navbar-form .input-group .input-group-btn {

		width: auto

	}

	.navbar-form .input-group>.form-control {

		width: 100%

	}

	.navbar-form .control-label {

		margin-bottom: 0;

		vertical-align: middle

	}

	.navbar-form .checkbox,

	.navbar-form .radio {

		display: inline-block;

		margin-top: 0;

		margin-bottom: 0;

		vertical-align: middle

	}

	.navbar-form .checkbox label,

	.navbar-form .radio label {

		padding-left: 0

	}

	.navbar-form .checkbox input[type=checkbox],

	.navbar-form .radio input[type=radio] {

		position: relative;

		margin-left: 0

	}

	.navbar-form .has-feedback .form-control-feedback {

		top: 0

	}

}



@media(max-width:767px) {

	.navbar-form .form-group {

		margin-bottom: 5px

	}

	.navbar-form .form-group:last-child {

		margin-bottom: 0

	}

}



@media(min-width:768px) {

	.navbar-form {

		width: auto;

		padding-top: 0;

		padding-bottom: 0;

		margin-right: 0;

		margin-left: 0;

		border: 0;

		-webkit-box-shadow: none;

		box-shadow: none

	}

}



.navbar-nav>li>.dropdown-menu {

	margin-top: 0;

	border-top-left-radius: 0;

	border-top-right-radius: 0

}



.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {

	margin-bottom: 0;

	border-top-left-radius: 4px;

	border-top-right-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:768px) {

	.navbar-text {

		float: left;

		margin-right: 15px;

		margin-left: 15px

	}

}



@media(min-width:768px) {

	.navbar-left {

		float: left!important

	}

	.navbar-right {

		float: right!important;

		margin-right: -15px

	}

	.navbar-right~.navbar-right {

		margin-right: 0

	}

}



.navbar-default {

	background-color: #f8f8f8;

	border-color: #e7e7e7

}



.navbar-default .navbar-brand {

	color: #777

}



.navbar-default .navbar-brand:focus,

.navbar-default .navbar-brand:hover {

	color: #5e5e5e;

	background-color: transparent

}



.navbar-default .navbar-text {

	color: #777

}



.navbar-default .navbar-nav>li>a {

	color: #777

}



.navbar-default .navbar-nav>li>a:focus,

.navbar-default .navbar-nav>li>a:hover {

	color: #333;

	background-color: transparent

}



.navbar-default .navbar-nav>.active>a,

.navbar-default .navbar-nav>.active>a:focus,

.navbar-default .navbar-nav>.active>a:hover {

	color: #555;

	background-color: #e7e7e7

}



.navbar-default .navbar-nav>.disabled>a,

.navbar-default .navbar-nav>.disabled>a:focus,

.navbar-default .navbar-nav>.disabled>a:hover {

	color: #ccc;

	background-color: transparent

}



.navbar-default .navbar-toggle {

	border-color: #ddd

}



.navbar-default .navbar-toggle:focus,

.navbar-default .navbar-toggle:hover {

	background-color: #ddd

}



.navbar-default .navbar-toggle .icon-bar {

	background-color: #888

}



.navbar-default .navbar-collapse,

.navbar-default .navbar-form {

	border-color: #e7e7e7

}



.navbar-default .navbar-nav>.open>a,

.navbar-default .navbar-nav>.open>a:focus,

.navbar-default .navbar-nav>.open>a:hover {

	color: #555;

	background-color: #e7e7e7

}



@media(max-width:767px) {

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {

		color: #777

	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

		color: #333;

		background-color: transparent

	}

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {

		color: #555;

		background-color: #e7e7e7

	}

	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,

	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,

	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {

		color: #ccc;

		background-color: transparent

	}

}



.navbar-default .navbar-link {

	color: #777

}



.navbar-default .navbar-link:hover {

	color: #333

}



.navbar-default .btn-link {

	color: #777

}



.navbar-default .btn-link:focus,

.navbar-default .btn-link:hover {

	color: #333

}



.navbar-default .btn-link[disabled]:focus,

.navbar-default .btn-link[disabled]:hover,

fieldset[disabled] .navbar-default .btn-link:focus,

fieldset[disabled] .navbar-default .btn-link:hover {

	color: #ccc

}



.navbar-inverse {

	background-color: #222;

	border-color: #080808

}



.navbar-inverse .navbar-brand {

	color: #9d9d9d

}



.navbar-inverse .navbar-brand:focus,

.navbar-inverse .navbar-brand:hover {

	color: #fff;

	background-color: transparent

}



.navbar-inverse .navbar-text {

	color: #9d9d9d

}



.navbar-inverse .navbar-nav>li>a {

	color: #9d9d9d

}



.navbar-inverse .navbar-nav>li>a:focus,

.navbar-inverse .navbar-nav>li>a:hover {

	color: #fff;

	background-color: transparent

}



.navbar-inverse .navbar-nav>.active>a,

.navbar-inverse .navbar-nav>.active>a:focus,

.navbar-inverse .navbar-nav>.active>a:hover {

	color: #fff;

	background-color: #080808

}



.navbar-inverse .navbar-nav>.disabled>a,

.navbar-inverse .navbar-nav>.disabled>a:focus,

.navbar-inverse .navbar-nav>.disabled>a:hover {

	color: #444;

	background-color: transparent

}



.navbar-inverse .navbar-toggle {

	border-color: #333

}



.navbar-inverse .navbar-toggle:focus,

.navbar-inverse .navbar-toggle:hover {

	background-color: #333

}



.navbar-inverse .navbar-toggle .icon-bar {

	background-color: #fff

}



.navbar-inverse .navbar-collapse,

.navbar-inverse .navbar-form {

	border-color: #101010

}



.navbar-inverse .navbar-nav>.open>a,

.navbar-inverse .navbar-nav>.open>a:focus,

.navbar-inverse .navbar-nav>.open>a:hover {

	color: #fff;

	background-color: #080808

}



@media(max-width:767px) {

	.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:focus,

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {

		color: #fff;

		background-color: transparent

	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,

	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,

	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {

		color: #fff;

		background-color: #080808

	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,

	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,

	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {

		color: #444;

		background-color: transparent

	}

}



.navbar-inverse .navbar-link {

	color: #9d9d9d

}



.navbar-inverse .navbar-link:hover {

	color: #fff

}



.navbar-inverse .btn-link {

	color: #9d9d9d

}



.navbar-inverse .btn-link:focus,

.navbar-inverse .btn-link:hover {

	color: #fff

}



.navbar-inverse .btn-link[disabled]:focus,

.navbar-inverse .btn-link[disabled]:hover,

fieldset[disabled] .navbar-inverse .btn-link:focus,

fieldset[disabled] .navbar-inverse .btn-link:hover {

	color: #444

}



.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 {

	padding: 0 5px;

	color: #ccc;

	content: "/\00a0"

}



.breadcrumb>.active {

	color: #777

}



.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;

	margin-left: -1px;

	line-height: 1.42857143;

	color: #337ab7;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #ddd

}



.pagination>li:first-child>a,

.pagination>li:first-child>span {

	margin-left: 0;

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px

}



.pagination>li:last-child>a,

.pagination>li:last-child>span {

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px

}



.pagination>li>a:focus,

.pagination>li>a:hover,

.pagination>li>span:focus,

.pagination>li>span:hover {

	z-index: 3;

	color: #23527c;

	background-color: #eee;

	border-color: #ddd

}



.pagination>.active>a,

.pagination>.active>a:focus,

.pagination>.active>a:hover,

.pagination>.active>span,

.pagination>.active>span:focus,

.pagination>.active>span:hover {

	z-index: 2;

	color: #fff;

	cursor: default;

	background-color: #337ab7;

	border-color: #337ab7

}



.pagination>.disabled>a,

.pagination>.disabled>a:focus,

.pagination>.disabled>a:hover,

.pagination>.disabled>span,

.pagination>.disabled>span:focus,

.pagination>.disabled>span:hover {

	color: #777;

	cursor: not-allowed;

	background-color: #fff;

	border-color: #ddd

}



.pagination-lg>li>a,

.pagination-lg>li>span {

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.3333333

}



.pagination-lg>li:first-child>a,

.pagination-lg>li:first-child>span {

	border-top-left-radius: 6px;

	border-bottom-left-radius: 6px

}



.pagination-lg>li:last-child>a,

.pagination-lg>li:last-child>span {

	border-top-right-radius: 6px;

	border-bottom-right-radius: 6px

}



.pagination-sm>li>a,

.pagination-sm>li>span {

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5

}



.pagination-sm>li:first-child>a,

.pagination-sm>li:first-child>span {

	border-top-left-radius: 3px;

	border-bottom-left-radius: 3px

}



.pagination-sm>li:last-child>a,

.pagination-sm>li:last-child>span {

	border-top-right-radius: 3px;

	border-bottom-right-radius: 3px

}



.pager {

	padding-left: 0;

	margin: 20px 0;

	text-align: center;

	list-style: none

}



.pager li {

	display: inline

}



.pager li>a,

.pager li>span {

	display: inline-block;

	padding: 5px 14px;

	background-color: #fff;

	border: 1px solid #ddd;

	border-radius: 15px

}



.pager li>a:focus,

.pager li>a:hover {

	text-decoration: none;

	background-color: #eee

}



.pager .next>a,

.pager .next>span {

	float: right

}



.pager .previous>a,

.pager .previous>span {

	float: left

}



.pager .disabled>a,

.pager .disabled>a:focus,

.pager .disabled>a:hover,

.pager .disabled>span {

	color: #777;

	cursor: not-allowed;

	background-color: #fff

}



.label {

	display: inline;

	padding: .2em .6em .3em;

	font-size: 75%;

	font-weight: 700;

	line-height: 1;

	color: #fff;

	text-align: center;

	white-space: nowrap;

	vertical-align: baseline;

	border-radius: .25em

}



a.label:focus,

a.label:hover {

	color: #fff;

	text-decoration: none;

	cursor: pointer

}



.label:empty {

	display: none

}



.btn .label {

	position: relative;

	top: -1px

}



.label-default {

	background-color: #777

}



.label-default[href]:focus,

.label-default[href]:hover {

	background-color: #5e5e5e

}



.label-primary {

	background-color: #337ab7

}



.label-primary[href]:focus,

.label-primary[href]:hover {

	background-color: #286090

}



.label-success {

	background-color: #5cb85c

}



.label-success[href]:focus,

.label-success[href]:hover {

	background-color: #449d44

}



.label-info {

	background-color: #5bc0de

}



.label-info[href]:focus,

.label-info[href]:hover {

	background-color: #31b0d5

}



.label-warning {

	background-color: #f0ad4e

}



.label-warning[href]:focus,

.label-warning[href]:hover {

	background-color: #ec971f

}



.label-danger {

	background-color: #d9534f

}



.label-danger[href]:focus,

.label-danger[href]:hover {

	background-color: #c9302c

}



.badge {

	display: inline-block;

	min-width: 10px;

	padding: 3px 7px;

	font-size: 12px;

	font-weight: 700;

	line-height: 1;

	color: #fff;

	text-align: center;

	white-space: nowrap;

	vertical-align: middle;

	background-color: #777;

	border-radius: 10px

}



.badge:empty {

	display: none

}



.btn .badge {

	position: relative;

	top: -1px

}



.btn-group-xs>.btn .badge,

.btn-xs .badge {

	top: 0;

	padding: 1px 5px

}



a.badge:focus,

a.badge:hover {

	color: #fff;

	text-decoration: none;

	cursor: pointer

}



.list-group-item.active>.badge,

.nav-pills>.active>a>.badge {

	color: #337ab7;

	background-color: #fff

}



.list-group-item>.badge {

	float: right

}



.list-group-item>.badge+.badge {

	margin-right: 5px

}



.nav-pills>li>a>.badge {

	margin-left: 3px

}



.jumbotron {

	padding-top: 30px;

	padding-bottom: 30px;

	margin-bottom: 30px;

	color: inherit;

	background-color: #eee

}



.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-top: 48px;

		padding-bottom: 48px

	}

	.container .jumbotron,

	.container-fluid .jumbotron {

		padding-right: 60px;

		padding-left: 60px

	}

	.jumbotron .h1,

	.jumbotron h1 {

		font-size: 63px

	}

}



.thumbnail {

	display: block;

	padding: 4px;

	margin-bottom: 20px;

	line-height: 1.42857143;

	background-color: #fff;

	border: 1px solid #ddd;

	border-radius: 4px;

	-webkit-transition: border .2s ease-in-out;

	-o-transition: border .2s ease-in-out;

	transition: border .2s ease-in-out

}



.thumbnail a>img,

.thumbnail>img {

	margin-right: auto;

	margin-left: auto

}



a.thumbnail.active,

a.thumbnail:focus,

a.thumbnail:hover {

	border-color: #337ab7

}



.thumbnail .caption {

	padding: 9px;

	color: #333

}



.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: 700

}



.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 {

	color: #3c763d;

	background-color: #dff0d8;

	border-color: #d6e9c6

}



.alert-success hr {

	border-top-color: #c9e2b3

}



.alert-success .alert-link {

	color: #2b542c

}



.alert-info {

	color: #31708f;

	background-color: #d9edf7;

	border-color: #bce8f1

}



.alert-info hr {

	border-top-color: #a6e1ec

}



.alert-info .alert-link {

	color: #245269

}



.alert-warning {

	color: #8a6d3b;

	background-color: #fcf8e3;

	border-color: #faebcc

}



.alert-warning hr {

	border-top-color: #f7e1b5

}



.alert-warning .alert-link {

	color: #66512c

}



.alert-danger {

	color: #a94442;

	background-color: #f2dede;

	border-color: #ebccd1

}



.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

	}

}



@-o-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 {

	height: 20px;

	margin-bottom: 20px;

	overflow: hidden;

	background-color: #f5f5f5;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);

	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)

}



.progress-bar {

	float: left;

	width: 0;

	height: 100%;

	font-size: 12px;

	line-height: 20px;

	color: #fff;

	text-align: center;

	background-color: #337ab7;

	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);

	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);

	-webkit-transition: width .6s ease;

	-o-transition: width .6s ease;

	transition: width .6s ease

}



.progress-bar-striped,

.progress-striped .progress-bar {

	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

	-webkit-background-size: 40px 40px;

	background-size: 40px 40px

}



.progress-bar.active,

.progress.active .progress-bar {

	-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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

}



.media {

	margin-top: 15px

}



.media:first-child {

	margin-top: 0

}



.media,

.media-body {

	overflow: hidden;

	zoom: 1

}



.media-body {

	width: 10000px

}



.media-object {

	display: block

}



.media-object.img-thumbnail {

	max-width: none

}



.media-right,

.media>.pull-right {

	padding-left: 10px

}



.media-left,

.media>.pull-left {

	padding-right: 10px

}



.media-body,

.media-left,

.media-right {

	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 {

	padding-left: 0;

	margin-bottom: 20px

}



.list-group-item {

	position: relative;

	display: block;

	padding: 10px 15px;

	margin-bottom: -1px;

	background-color: #fff;

	border: 1px solid #ddd

}



.list-group-item:first-child {

	border-top-left-radius: 4px;

	border-top-right-radius: 4px

}



.list-group-item:last-child {

	margin-bottom: 0;

	border-bottom-right-radius: 4px;

	border-bottom-left-radius: 4px

}



a.list-group-item,

button.list-group-item {

	color: #555

}



a.list-group-item .list-group-item-heading,

button.list-group-item .list-group-item-heading {

	color: #333

}



a.list-group-item:focus,

a.list-group-item:hover,

button.list-group-item:focus,

button.list-group-item:hover {

	color: #555;

	text-decoration: none;

	background-color: #f5f5f5

}



button.list-group-item {

	width: 100%;

	text-align: left

}



.list-group-item.disabled,

.list-group-item.disabled:focus,

.list-group-item.disabled:hover {

	color: #777;

	cursor: not-allowed;

	background-color: #eee

}



.list-group-item.disabled .list-group-item-heading,

.list-group-item.disabled:focus .list-group-item-heading,

.list-group-item.disabled:hover .list-group-item-heading {

	color: inherit

}



.list-group-item.disabled .list-group-item-text,

.list-group-item.disabled:focus .list-group-item-text,

.list-group-item.disabled:hover .list-group-item-text {

	color: #777

}



.list-group-item.active,

.list-group-item.active:focus,

.list-group-item.active:hover {

	z-index: 2;

	color: #fff;

	background-color: #337ab7;

	border-color: #337ab7

}



.list-group-item.active .list-group-item-heading,

.list-group-item.active .list-group-item-heading>.small,

.list-group-item.active .list-group-item-heading>small,

.list-group-item.active:focus .list-group-item-heading,

.list-group-item.active:focus .list-group-item-heading>.small,

.list-group-item.active:focus .list-group-item-heading>small,

.list-group-item.active:hover .list-group-item-heading,

.list-group-item.active:hover .list-group-item-heading>.small,

.list-group-item.active:hover .list-group-item-heading>small {

	color: inherit

}



.list-group-item.active .list-group-item-text,

.list-group-item.active:focus .list-group-item-text,

.list-group-item.active:hover .list-group-item-text {

	color: #c7ddef

}



.list-group-item-success {

	color: #3c763d;

	background-color: #dff0d8

}



a.list-group-item-success,

button.list-group-item-success {

	color: #3c763d

}



a.list-group-item-success .list-group-item-heading,

button.list-group-item-success .list-group-item-heading {

	color: inherit

}



a.list-group-item-success:focus,

a.list-group-item-success:hover,

button.list-group-item-success:focus,

button.list-group-item-success:hover {

	color: #3c763d;

	background-color: #d0e9c6

}



a.list-group-item-success.active,

a.list-group-item-success.active:focus,

a.list-group-item-success.active:hover,

button.list-group-item-success.active,

button.list-group-item-success.active:focus,

button.list-group-item-success.active:hover {

	color: #fff;

	background-color: #3c763d;

	border-color: #3c763d

}



.list-group-item-info {

	color: #31708f;

	background-color: #d9edf7

}



a.list-group-item-info,

button.list-group-item-info {

	color: #31708f

}



a.list-group-item-info .list-group-item-heading,

button.list-group-item-info .list-group-item-heading {

	color: inherit

}



a.list-group-item-info:focus,

a.list-group-item-info:hover,

button.list-group-item-info:focus,

button.list-group-item-info:hover {

	color: #31708f;

	background-color: #c4e3f3

}



a.list-group-item-info.active,

a.list-group-item-info.active:focus,

a.list-group-item-info.active:hover,

button.list-group-item-info.active,

button.list-group-item-info.active:focus,

button.list-group-item-info.active:hover {

	color: #fff;

	background-color: #31708f;

	border-color: #31708f

}



.list-group-item-warning {

	color: #8a6d3b;

	background-color: #fcf8e3

}



a.list-group-item-warning,

button.list-group-item-warning {

	color: #8a6d3b

}



a.list-group-item-warning .list-group-item-heading,

button.list-group-item-warning .list-group-item-heading {

	color: inherit

}



a.list-group-item-warning:focus,

a.list-group-item-warning:hover,

button.list-group-item-warning:focus,

button.list-group-item-warning:hover {

	color: #8a6d3b;

	background-color: #faf2cc

}



a.list-group-item-warning.active,

a.list-group-item-warning.active:focus,

a.list-group-item-warning.active:hover,

button.list-group-item-warning.active,

button.list-group-item-warning.active:focus,

button.list-group-item-warning.active:hover {

	color: #fff;

	background-color: #8a6d3b;

	border-color: #8a6d3b

}



.list-group-item-danger {

	color: #a94442;

	background-color: #f2dede

}



a.list-group-item-danger,

button.list-group-item-danger {

	color: #a94442

}



a.list-group-item-danger .list-group-item-heading,

button.list-group-item-danger .list-group-item-heading {

	color: inherit

}



a.list-group-item-danger:focus,

a.list-group-item-danger:hover,

button.list-group-item-danger:focus,

button.list-group-item-danger:hover {

	color: #a94442;

	background-color: #ebcccc

}



a.list-group-item-danger.active,

a.list-group-item-danger.active:focus,

a.list-group-item-danger.active:hover,

button.list-group-item-danger.active,

button.list-group-item-danger.active:focus,

button.list-group-item-danger.active:hover {

	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: #fff;

	border: 1px solid transparent;

	border-radius: 4px;

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);

	box-shadow: 0 1px 1px rgba(0, 0, 0, .05)

}



.panel-body {

	padding: 15px

}



.panel-heading {

	padding: 10px 15px;

	border-bottom: 1px solid transparent;

	border-top-left-radius: 3px;

	border-top-right-radius: 3px

}



.panel-heading>.dropdown .dropdown-toggle {

	color: inherit

}



.panel-title {

	margin-top: 0;

	margin-bottom: 0;

	font-size: 16px;

	color: inherit

}



.panel-title>.small,

.panel-title>.small>a,

.panel-title>a,

.panel-title>small,

.panel-title>small>a {

	color: inherit

}



.panel-footer {

	padding: 10px 15px;

	background-color: #f5f5f5;

	border-top: 1px solid #ddd;

	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-left-radius: 3px;

	border-top-right-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>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {

	border-top-left-radius: 0;

	border-top-right-radius: 0

}



.panel-heading+.list-group .list-group-item:first-child {

	border-top-width: 0

}



.list-group+.panel-footer {

	border-top-width: 0

}



.panel>.panel-collapse>.table,

.panel>.table,

.panel>.table-responsive>.table {

	margin-bottom: 0

}



.panel>.panel-collapse>.table caption,

.panel>.table caption,

.panel>.table-responsive>.table caption {

	padding-right: 15px;

	padding-left: 15px

}



.panel>.table-responsive:first-child>.table:first-child,

.panel>.table:first-child {

	border-top-left-radius: 3px;

	border-top-right-radius: 3px

}



.panel>.table-responsive:first-child>.table:first-child>tbody: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:first-child>thead:first-child>tr:first-child {

	border-top-left-radius: 3px;

	border-top-right-radius: 3px

}



.panel>.table-responsive:first-child>.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 th:first-child,

.panel>.table-responsive:first-child>.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 th:first-child,

.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,

.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,

.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {

	border-top-left-radius: 3px

}



.panel>.table-responsive:first-child>.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 th:last-child,

.panel>.table-responsive:first-child>.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 th:last-child,

.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,

.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,

.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {

	border-top-right-radius: 3px

}



.panel>.table-responsive:last-child>.table:last-child,

.panel>.table:last-child {

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px

}



.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,

.panel>.table:last-child>tbody:last-child>tr:last-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child {

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px

}



.panel>.table-responsive:last-child>.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 th:first-child,

.panel>.table-responsive:last-child>.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 th:first-child,

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,

.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {

	border-bottom-left-radius: 3px

}



.panel>.table-responsive:last-child>.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 th:last-child,

.panel>.table-responsive:last-child>.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 th:last-child,

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,

.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,

.panel>.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 #ddd

}



.panel>.table>tbody:first-child>tr:first-child td,

.panel>.table>tbody:first-child>tr:first-child th {

	border-top: 0

}



.panel>.table-bordered,

.panel>.table-responsive>.table-bordered {

	border: 0

}



.panel>.table-bordered>tbody>tr>td:first-child,

.panel>.table-bordered>tbody>tr>th:first-child,

.panel>.table-bordered>tfoot>tr>td:first-child,

.panel>.table-bordered>tfoot>tr>th:first-child,

.panel>.table-bordered>thead>tr>td:first-child,

.panel>.table-bordered>thead>tr>th:first-child,

.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,

.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,

.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,

.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {

	border-left: 0

}



.panel>.table-bordered>tbody>tr>td:last-child,

.panel>.table-bordered>tbody>tr>th:last-child,

.panel>.table-bordered>tfoot>tr>td:last-child,

.panel>.table-bordered>tfoot>tr>th:last-child,

.panel>.table-bordered>thead>tr>td:last-child,

.panel>.table-bordered>thead>tr>th:last-child,

.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,

.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,

.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,

.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {

	border-right: 0

}



.panel>.table-bordered>tbody>tr:first-child>td,

.panel>.table-bordered>tbody>tr:first-child>th,

.panel>.table-bordered>thead>tr:first-child>td,

.panel>.table-bordered>thead>tr:first-child>th,

.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,

.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,

.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,

.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {

	border-bottom: 0

}



.panel>.table-bordered>tbody>tr:last-child>td,

.panel>.table-bordered>tbody>tr:last-child>th,

.panel>.table-bordered>tfoot>tr:last-child>td,

.panel>.table-bordered>tfoot>tr:last-child>th,

.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,

.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,

.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,

.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {

	border-bottom: 0

}



.panel>.table-responsive {

	margin-bottom: 0;

	border: 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>.list-group,

.panel-group .panel-heading+.panel-collapse>.panel-body {

	border-top: 1px solid #ddd

}



.panel-group .panel-footer {

	border-top: 0

}



.panel-group .panel-footer+.panel-collapse .panel-body {

	border-bottom: 1px solid #ddd

}



.panel-default {

	border-color: #ddd

}



.panel-default>.panel-heading {

	color: #333;

	background-color: #f5f5f5;

	border-color: #ddd

}



.panel-default>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #ddd

}



.panel-default>.panel-heading .badge {

	color: #f5f5f5;

	background-color: #333

}



.panel-default>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #ddd

}



.panel-primary {

	border-color: #337ab7

}



.panel-primary>.panel-heading {

	color: #fff;

	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: #fff

}



.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 embed,

.embed-responsive iframe,

.embed-responsive object,

.embed-responsive video {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 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, .05);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)

}



.well blockquote {

	border-color: #ddd;

	border-color: rgba(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: 700;

	line-height: 1;

	color: #000;

	text-shadow: 0 1px 0 #fff;

	opacity: .2

}



.close:focus,

.close:hover {

	color: #000;

	text-decoration: none;

	cursor: pointer;

	opacity: .5

}



button.close {

	-webkit-appearance: none;

	padding: 0;

	cursor: pointer;

	background: 0;

	border: 0

}



.modal-open {

	overflow: hidden

}



.modal {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1050;

	display: none;

	overflow: hidden;

	-webkit-overflow-scrolling: touch;

	outline: 0

}



.modal.fade .modal-dialog {

	-webkit-transition: -webkit-transform .3s ease-out;

	-o-transition: -o-transform .3s ease-out;

	transition: transform .3s ease-out;

	-webkit-transform: translate(0, -25%);

	-ms-transform: translate(0, -25%);

	-o-transform: translate(0, -25%);

	transform: translate(0, -25%)

}



.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: #fff;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	border: 1px solid #999;

	border: 1px solid rgba(0, 0, 0, .2);

	border-radius: 6px;

	outline: 0;

	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

	box-shadow: 0 3px 9px rgba(0, 0, 0, .5)

}



.modal-backdrop {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1040;

	background-color: #000

}



.modal-backdrop.fade {

	opacity: 0

}



.modal-backdrop.in {

	opacity: .5

}



.modal-header {

	min-height: 16.43px;

	padding: 15px;

	border-bottom: 1px solid #e5e5e5

}



.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-bottom: 0;

	margin-left: 5px

}



.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, .5);

		box-shadow: 0 5px 15px rgba(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-style: normal;

	font-weight: 400;

	line-height: 1.42857143;

	text-align: left;

	text-align: start;

	text-decoration: none;

	text-shadow: none;

	text-transform: none;

	letter-spacing: normal;

	word-break: normal;

	word-spacing: normal;

	word-wrap: normal;

	white-space: normal;

	opacity: 0;

	line-break: auto

}



.tooltip.in {

	opacity: .9

}



.tooltip.top {

	padding: 5px 0;

	margin-top: -3px

}



.tooltip.right {

	padding: 0 5px;

	margin-left: 3px

}



.tooltip.bottom {

	padding: 5px 0;

	margin-top: 3px

}



.tooltip.left {

	padding: 0 5px;

	margin-left: -3px

}



.tooltip-inner {

	max-width: 200px;

	padding: 3px 8px;

	color: #fff;

	text-align: center;

	background-color: #000;

	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: #000

}



.tooltip.top-left .tooltip-arrow {

	right: 5px;

	bottom: 0;

	margin-bottom: -5px;

	border-width: 5px 5px 0;

	border-top-color: #000

}



.tooltip.top-right .tooltip-arrow {

	bottom: 0;

	left: 5px;

	margin-bottom: -5px;

	border-width: 5px 5px 0;

	border-top-color: #000

}



.tooltip.right .tooltip-arrow {

	top: 50%;

	left: 0;

	margin-top: -5px;

	border-width: 5px 5px 5px 0;

	border-right-color: #000

}



.tooltip.left .tooltip-arrow {

	top: 50%;

	right: 0;

	margin-top: -5px;

	border-width: 5px 0 5px 5px;

	border-left-color: #000

}



.tooltip.bottom .tooltip-arrow {

	top: 0;

	left: 50%;

	margin-left: -5px;

	border-width: 0 5px 5px;

	border-bottom-color: #000

}



.tooltip.bottom-left .tooltip-arrow {

	top: 0;

	right: 5px;

	margin-top: -5px;

	border-width: 0 5px 5px;

	border-bottom-color: #000

}



.tooltip.bottom-right .tooltip-arrow {

	top: 0;

	left: 5px;

	margin-top: -5px;

	border-width: 0 5px 5px;

	border-bottom-color: #000

}



.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-style: normal;

	font-weight: 400;

	line-height: 1.42857143;

	text-align: left;

	text-align: start;

	text-decoration: none;

	text-shadow: none;

	text-transform: none;

	letter-spacing: normal;

	word-break: normal;

	word-spacing: normal;

	word-wrap: normal;

	white-space: normal;

	background-color: #fff;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	border: 1px solid #ccc;

	border: 1px solid rgba(0, 0, 0, .2);

	border-radius: 6px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

	line-break: auto

}



.popover.top {

	margin-top: -10px

}



.popover.right {

	margin-left: 10px

}



.popover.bottom {

	margin-top: 10px

}



.popover.left {

	margin-left: -10px

}



.popover-title {

	padding: 8px 14px;

	margin: 0;

	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 {

	content: "";

	border-width: 10px

}



.popover.top>.arrow {

	bottom: -11px;

	left: 50%;

	margin-left: -11px;

	border-top-color: #999;

	border-top-color: rgba(0, 0, 0, .25);

	border-bottom-width: 0

}



.popover.top>.arrow:after {

	bottom: 1px;

	margin-left: -10px;

	content: " ";

	border-top-color: #fff;

	border-bottom-width: 0

}



.popover.right>.arrow {

	top: 50%;

	left: -11px;

	margin-top: -11px;

	border-right-color: #999;

	border-right-color: rgba(0, 0, 0, .25);

	border-left-width: 0

}



.popover.right>.arrow:after {

	bottom: -10px;

	left: 1px;

	content: " ";

	border-right-color: #fff;

	border-left-width: 0

}



.popover.bottom>.arrow {

	top: -11px;

	left: 50%;

	margin-left: -11px;

	border-top-width: 0;

	border-bottom-color: #999;

	border-bottom-color: rgba(0, 0, 0, .25)

}



.popover.bottom>.arrow:after {

	top: 1px;

	margin-left: -10px;

	content: " ";

	border-top-width: 0;

	border-bottom-color: #fff

}



.popover.left>.arrow {

	top: 50%;

	right: -11px;

	margin-top: -11px;

	border-right-width: 0;

	border-left-color: #999;

	border-left-color: rgba(0, 0, 0, .25)

}



.popover.left>.arrow:after {

	right: 1px;

	bottom: -10px;

	content: " ";

	border-right-width: 0;

	border-left-color: #fff

}



.carousel {

	position: relative

}



.carousel-inner {

	position: relative;

	width: 100%;

	overflow: hidden

}



.carousel-inner>.item {

	position: relative;

	display: none;

	-webkit-transition: .6s ease-in-out left;

	-o-transition: .6s ease-in-out left;

	transition: .6s ease-in-out left

}



.carousel-inner>.item>a>img,

.carousel-inner>.item>img {

	line-height: 1

}



@media all and (transform-3d),

(-webkit-transform-3d) {

	.carousel-inner>.item {

		-webkit-transition: -webkit-transform .6s ease-in-out;

		-o-transition: -o-transform .6s ease-in-out;

		transition: transform .6s ease-in-out;

		-webkit-backface-visibility: hidden;

		backface-visibility: hidden;

		-webkit-perspective: 1000px;

		perspective: 1000px

	}

	.carousel-inner>.item.active.right,

	.carousel-inner>.item.next {

		left: 0;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0)

	}

	.carousel-inner>.item.active.left,

	.carousel-inner>.item.prev {

		left: 0;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0)

	}

	.carousel-inner>.item.active,

	.carousel-inner>.item.next.left,

	.carousel-inner>.item.prev.right {

		left: 0;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 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;

	bottom: 0;

	left: 0;

	width: 15%;

	font-size: 20px;

	color: #fff;

	text-align: center;

	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

	opacity: .5

}



.carousel-control.left {

	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));

	background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

	background-repeat: repeat-x

}



.carousel-control.right {

	right: 0;

	left: auto;

	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));

	background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

	background-repeat: repeat-x

}



.carousel-control:focus,

.carousel-control:hover {

	color: #fff;

	text-decoration: none;

	outline: 0;

	opacity: .9

}



.carousel-control .glyphicon-chevron-left,

.carousel-control .glyphicon-chevron-right,

.carousel-control .icon-next,

.carousel-control .icon-prev {

	position: absolute;

	top: 50%;

	z-index: 5;

	display: inline-block;

	margin-top: -10px

}



.carousel-control .glyphicon-chevron-left,

.carousel-control .icon-prev {

	left: 50%;

	margin-left: -10px

}



.carousel-control .glyphicon-chevron-right,

.carousel-control .icon-next {

	right: 50%;

	margin-right: -10px

}



.carousel-control .icon-next,

.carousel-control .icon-prev {

	width: 20px;

	height: 20px;

	font-family: serif;

	line-height: 1

}



.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%;

	padding-left: 0;

	margin-left: -30%;

	text-align: center;

	list-style: none

}



.carousel-indicators li {

	display: inline-block;

	width: 10px;

	height: 10px;

	margin: 1px;

	text-indent: -999px;

	cursor: pointer;

	background-color: rgba(0, 0, 0, 0);

	border: 1px solid #fff;

	border-radius: 10px

}



.carousel-indicators .active {

	width: 12px;

	height: 12px;

	margin: 0;

	background-color: #fff

}



.carousel-caption {

	position: absolute;

	right: 15%;

	bottom: 20px;

	left: 15%;

	z-index: 10;

	padding-top: 20px;

	padding-bottom: 20px;

	color: #fff;

	text-align: center;

	text-shadow: 0 1px 2px rgba(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-next,

	.carousel-control .icon-prev {

		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 {

		right: 20%;

		left: 20%;

		padding-bottom: 30px

	}

	.carousel-indicators {

		bottom: 20px

	}

}



.btn-group-vertical>.btn-group:after,

.btn-group-vertical>.btn-group:before,

.btn-toolbar:after,

.btn-toolbar:before,

.clearfix:after,

.clearfix:before,

.container-fluid:after,

.container-fluid:before,

.container:after,

.container:before,

.dl-horizontal dd:after,

.dl-horizontal dd:before,

.form-horizontal .form-group:after,

.form-horizontal .form-group:before,

.modal-footer:after,

.modal-footer:before,

.nav:after,

.nav:before,

.navbar-collapse:after,

.navbar-collapse:before,

.navbar-header:after,

.navbar-header:before,

.navbar:after,

.navbar:before,

.pager:after,

.pager:before,

.panel-body:after,

.panel-body:before,

.row:after,

.row:before {

	display: table;

	content: " "

}



.btn-group-vertical>.btn-group:after,

.btn-toolbar:after,

.clearfix:after,

.container-fluid:after,

.container:after,

.dl-horizontal dd:after,

.form-horizontal .form-group:after,

.modal-footer:after,

.nav:after,

.navbar-collapse:after,

.navbar-header:after,

.navbar:after,

.pager:after,

.panel-body:after,

.row:after {

	clear: both

}



.center-block {

	display: block;

	margin-right: auto;

	margin-left: auto

}



.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-lg,

.visible-md,

.visible-sm,

.visible-xs {

	display: none!important

}



.visible-lg-block,

.visible-lg-inline,

.visible-lg-inline-block,

.visible-md-block,

.visible-md-inline,

.visible-md-inline-block,

.visible-sm-block,

.visible-sm-inline,

.visible-sm-inline-block,

.visible-xs-block,

.visible-xs-inline,

.visible-xs-inline-block {

	display: none!important

}



@media(max-width:767px) {

	.visible-xs {

		display: block!important

	}

	table.visible-xs {

		display: table!important

	}

	tr.visible-xs {

		display: table-row!important

	}

	td.visible-xs,

	th.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

	}

	table.visible-sm {

		display: table!important

	}

	tr.visible-sm {

		display: table-row!important

	}

	td.visible-sm,

	th.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!important

	}

	tr.visible-md {

		display: table-row!important

	}

	td.visible-md,

	th.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!important

	}

	tr.visible-lg {

		display: table-row!important

	}

	td.visible-lg,

	th.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!important

	}

	tr.visible-print {

		display: table-row!important

	}

	td.visible-print,

	th.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

	}

}



.slick-slider {

	position: relative;

	display: block;

	box-sizing: border-box;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-touch-callout: none;

	-khtml-user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent

}



.slick-list {

	position: relative;

	display: block;

	overflow: hidden;

	margin: 0;

	padding: 0

}



.slick-list:focus {

	outline: 0

}



.slick-list.dragging {

	cursor: pointer;

	cursor: hand

}



.slick-slider .slick-list,

.slick-slider .slick-track {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



.slick-track {

	position: relative;

	top: 0;

	left: 0;

	display: block;

	margin-left: auto;

	margin-right: auto

}



.slick-track:after,

.slick-track:before {

	display: table;

	content: ''

}



.slick-track:after {

	clear: both

}



.slick-loading .slick-track {

	visibility: hidden

}



.slick-slide {

	display: none;

	float: left;

	height: 100%;

	min-height: 1px

}



[dir=rtl] .slick-slide {

	float: right

}



.slick-slide img {

	display: block

}



.slick-slide.slick-loading img {

	display: none

}



.slick-slide.dragging img {

	pointer-events: none

}



.slick-initialized .slick-slide {

	display: block

}



.slick-loading .slick-slide {

	visibility: hidden

}



.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent

}



.slick-arrow.slick-hidden {

	display: none

}



.slick-loading .slick-list {

	background: #fff url(../images/ajax-loader.gif) center center no-repeat

}



@font-face {

	font-family: slick;

	font-weight: 400;

	font-style: normal;

	src: url(../fonts/slick.eot);

	src: url(../fonts/slick.eot?#iefix) format('embedded-opentype'), url(../fonts/slick.woff) format('woff'), url(../fonts/slick.ttf) format('truetype'), url(../fonts/slick.svg#slick) format('svg')

}



.slick-next,

.slick-prev {

	font-size: 0;

	line-height: 0;

	position: absolute;

	top: 50%;

	display: block;

	width: 20px;

	height: 20px;

	padding: 0;

	-webkit-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: 0;

	background: 0

}



.slick-next:focus,

.slick-next:hover,

.slick-prev:focus,

.slick-prev:hover {

	color: transparent;

	outline: 0;

	background: 0

}



.slick-next:focus:before,

.slick-next:hover:before,

.slick-prev:focus:before,

.slick-prev:hover:before {

	opacity: 1

}



.slick-next.slick-disabled:before,

.slick-prev.slick-disabled:before {

	opacity: .25

}



.slick-next:before,

.slick-prev:before {

	font-family: slick;

	font-size: 20px;

	line-height: 1;

	opacity: .75;

	color: #fff;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



.slick-prev {

	left: -25px

}



[dir=rtl] .slick-prev {

	right: -25px;

	left: auto

}



.slick-prev:before {

	content: 'â†'

}



[dir=rtl] .slick-prev:before {

	content: 'â†’'

}



.slick-next {

	right: -25px

}



[dir=rtl] .slick-next {

	right: auto;

	left: -25px

}



.slick-next:before {

	content: 'â†’'

}



[dir=rtl] .slick-next:before {

	content: 'â†'

}



.slick-dotted.slick-slider {

	margin-bottom: 30px

}



.slick-dots {

	position: absolute;

	bottom: -25px;

	display: block;

	width: 100%;

	padding: 0;

	margin: 0;

	list-style: none;

	text-align: center

}



.slick-dots li {

	position: relative;

	display: inline-block;

	width: 20px;

	height: 20px;

	margin: 0 5px;

	padding: 0;

	cursor: pointer

}



.slick-dots li button {

	font-size: 0;

	line-height: 0;

	display: block;

	width: 20px;

	height: 20px;

	padding: 5px;

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: 0;

	background: 0

}



.slick-dots li button:focus,

.slick-dots li button:hover {

	outline: 0

}



.slick-dots li button:focus:before,

.slick-dots li button:hover:before {

	opacity: 1

}



.slick-dots li button:before {

	font-family: slick;

	font-size: 6px;

	line-height: 20px;

	position: absolute;

	top: 0;

	left: 0;

	width: 20px;

	height: 20px;

	content: '•';

	text-align: center;

	opacity: .25;

	color: #000;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



.slick-dots li.slick-active button:before {

	opacity: .75;

	color: #000

}



body {

	margin: 0;

	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

	font-size: 1.5rem;

	font-weight: 400;

	line-height: 1.5;

	color: #212529;

	text-align: left;

	position: relative;

	background-color: #fff

}



body,

html {

	height: 100%;

	width: 100%;

	font-family: 'Poppins', sans-serif;

	margin: 0;

	padding: 0

}



*,

::after,

::before,

:after,

:before {

	box-sizing: border-box

}



article,

aside,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section {

	display: block

}



@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Poppins:wght@400;500;600&display=swap');

@font-face {

	font-family: Muli;

	font-style: normal;

	font-weight: 700;

	src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');

	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB

}



@font-face {

	font-family: Muli;

	font-style: normal;

	font-weight: 700;

	src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');

	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF

}



@font-face {

	font-family: Muli;

	font-style: normal;

	font-weight: 700;

	src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD

}



@font-face {

	font-family: Muli;

	font-style: normal;

	font-weight: 800;

	src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');

	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB

}



@font-face {

	font-family: Muli;

	font-style: normal;

	font-weight: 800;

	src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');

	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF

}



@font-face {

	font-family: Muli;

	font-style: normal;

	font-weight: 800;

	src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD

}



h1 strong {

	font-weight: 700;

	display: inline-block;

	position: relative

}



h1 span {

	display: inline

}



h2 {

	position: relative;

	font-weight: 700;

	font-size: 45px;

	line-height: normal;

	color: rgba(32, 57, 110, 1);

	margin-bottom: 2.6rem;

	margin-top: 0

}



p {

	font-family: Poppins, sans-serif;

	color: rgba(41, 44, 48, 1);

	font-weight: 400;

	font-size: 24px;

	line-height: normal;

	margin-bottom: 0

}



p strong {

	font-weight: 700

}



h3,

h4,

h5,

h6 {

	display: block

}



a {

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	text-decoration: none;

	outline: 0;

	position: relative

}



.inr .lazyloading {

	border-radius: 3px;

	-webkit-border-radius: 3px;

	width: 100%;

	height: 120px;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: forwards;

	animation-fill-mode: forwards;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

	-webkit-animation-name: placeload;

	animation-name: placeload;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	background: #f4f4f4;

	background: #eee;

	background: -webkit-gradient(linear, left top, right top, color-stop(8%, #f4f4f4), color-stop(18%, #fff), color-stop(33%, #f4f4f4));

	background: -webkit-linear-gradient(left, #f4f4f4 8%, #fff 18%, #f4f4f4 33%);

	background: linear-gradient(to right, #f4f4f4 8%, #fff 18%, #f4f4f4 33%);

	-webkit-background-size: 800px 104px;

	background-size: 1200px 104px;

	position: relative

}



@-webkit-keyframes spin {

	0% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

	to {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg)

	}

}



@keyframes spin {

	0% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

	to {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg)

	}

}



@-webkit-keyframes glowBluBtn {

	from {

		box-shadow: 0 0 10x #fff, 0 0 20px #fff, 0 0 30px rgba(0, 152, 230, .7), 0 0 40px rgba(0, 152, 230, .7), 0 0 50px rgba(0, 152, 230, .7), 0 0 60px rgba(0, 152, 230, .7), 0 0 70px rgba(0, 152, 230, .7)

	}

	to {

		box-shadow: 0 0 10px #fff, 0 0 20px rgba(77, 178, 255, .7), 0 0 30px rgba(77, 178, 255, .7), 0 0 40px rgba(77, 178, 255, .7), 0 0 50px rgba(77, 178, 255, .7), 0 0 60px rgba(77, 178, 255, .7), 0 0 70px rgba(77, 178, 255, .7)

	}

}



@keyframes glowBluBtn {

	from {

		box-shadow: 0 0 10x #fff, 0 0 20px #fff, 0 0 30px rgba(0, 152, 230, .7), 0 0 40px rgba(0, 152, 230, .7), 0 0 50px rgba(0, 152, 230, .7), 0 0 60px rgba(0, 152, 230, .7), 0 0 70px rgba(0, 152, 230, .7)

	}

	to {

		box-shadow: 0 0 10px #fff, 0 0 20px rgba(77, 178, 255, .7), 0 0 30px rgba(77, 178, 255, .7), 0 0 40px rgba(77, 178, 255, .7), 0 0 50px rgba(77, 178, 255, .7), 0 0 60px rgba(77, 178, 255, .7), 0 0 70px rgba(77, 178, 255, .7)

	}

}



@keyframes loading {

	0% {

		top: 28px;

		left: 28px;

		width: 0;

		height: 0;

		opacity: 1

	}

	100% {

		top: -1px;

		left: -1px;

		width: 58px;

		height: 58px;

		opacity: 0

	}

}



@keyframes spin {

	0% {

		transform: rotate(0)

	}

	100% {

		transform: rotate(360deg)

	}

}



@keyframes load8 {

	0% {

		transform: rotate(0)

	}

	100% {

		transform: rotate(360deg)

	}

}



@keyframes rotateInNav {

	0% {

		transform: rotate(42deg)

	}

	100% {

		transform: rotate(0)

	}

}



@keyframes blnk {

	0% {

		box-shadow: 0 0 0 0 rgba(0, 0, 0, .2)

	}

	100% {

		box-shadow: 0 0 0 20px transparent

	}

}



@-webkit-keyframes placeload {

	0% {

		background-position: -468px 0

	}

	100% {

		background-position: 468px 0

	}

}



@keyframes placeload {

	0% {

		background-position: -468px 0

	}

	100% {

		background-position: 468px 0

	}

}



.isLoading {

	display: none

}



#preloader {

	width: 100vw;

	height: 100vh;

	display: flex;

	align-items: center;

	justify-content: center;

	background-color: #fff;

	opacity: 1;

	visibility: visible;

	-webkit-transition: all .75s ease-out;

	-o-transition: all .75s ease-out;

	transition: all .75s ease-out;

	z-index: 9999;

	position: fixed;

	left: 0;

	top: 0

}



#preloader .preloader-wrap_innr {

	width: 9rem;

	height: 9rem;

	position: relative;

	overflow: hidden;

	border-radius: 100%;

	-webkit-border-radius: 100%;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	margin: auto;

	max-width: 100%

}



#preloader img {

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	margin: auto;

	width: 9rem;

	height: 9rem;

	max-width: 100%

}



.inr #preloader .lazyloading {

	width: 9rem;

	height: 9rem;

	border-radius: 100%;

	-webkit-border-radius: 100%;

	overflow: hidden

}



#preloader .preloader-wrap {

	position: absolute;

	border-radius: 100%;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	margin: auto;

	position: absolute;

	overflow: hidden;

	width: 9rem;

	height: 9rem;

	border: .0625rem #184e9f solid;

	border-top: .25rem #184e9f solid;

	-webkit-animation: spin 1s infinite linear;

	animation: spin 1s infinite linear

}



#loadng {

	width: 4rem;

	height: 4rem;

	margin: 1.5rem auto;

	position: relative;

	text-align: center

}



#loadng #loadng-wrap {

	position: absolute;

	background: 0;

	border-radius: 100%;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	margin: auto;

	position: absolute;

	width: 4rem;

	height: 4rem;

	border: .0625rem #184e9f solid;

	border-top: .25rem #184e9f solid;

	-webkit-animation: spin 1s infinite linear;

	animation: spin 1s infinite linear

}



#loadng img {

	max-width: 100%;

	display: inline-block;

	margin: 0 auto

}



.slider {

	width: 100%;

	margin: 0 auto

}



.slick-slide {

	margin: 0 20px

}



.slick-slide img {

	max-width: 100%

}



.slick-next:before,

.slick-prev:before {

	color: #000

}



.slick-slide {

	transition: all ease-in-out .3s;

	opacity: .2

}



.slick-active {

	opacity: 1

}



.slick-current {

	opacity: 1

}



.inr-page {

	padding: 0;

	padding-top: 3.7rem;

	margin: 0 auto;

	clear: both

}



.loadr {

	width: 100%;

	height: 100%;

	display: flex;

	align-items: center;

	justify-content: center;

	position: absolute;

	left: 0;

	top: 0;

	border-radius: .3rem;

	overflow: hidden;

	z-index: 10

}



.loadr .spinner-border {

	-webkit-animation: spinner-border .75s linear infinite, glowBluBtn 1s ease-in-out infinite alternate;

	-moz-animation: spinner-border .75s linear infinite, glowBluBtn 1s ease-in-out infinite alternate;

	animation: spinner-border .75s linear infinite, glowBluBtn 1s ease-in-out infinite alternate

}



.loadr:after {

	background-color: rgba(255, 255, 255, .5);

	content: "";

	height: 100%;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0

}



.loading {

	display: inline-block;

	position: relative;

	width: 64px;

	height: 64px

}



.loading div {

	position: absolute;

	background: #000;

	opacity: 1;

	border-radius: 50%;

	animation: loading 1.4s cubic-bezier(0, .2, .8, 1) infinite

}



.loading div:nth-child(2) {

	animation-delay: -.7s

}



img {

	vertical-align: middle;

	border-style: none

}



.img-fluid,

img {

	max-height: 100%;

	max-width: 100%;

	height: auto;

	width: auto

}



.svgLoader {

	animation: spin .5s linear infinite;

	margin: auto

}



.divLoader {

	width: 100vw;

	height: 100vh;

	display: flex;

	align-items: center;

	justify-content: center

}



.loader {

	position: absolute;

	top: calc(50% - 4em);

	left: calc(50% - 4em);

	width: 6em;

	height: 6em;

	border: 1.1em solid rgba(0, 0, 0, .2);

	border-left: 1.1em solid #000;

	border-radius: 50%;

	animation: load8 1.1s infinite linear;

	transition: opacity .3s

}



.loader--hide {

	opacity: 0

}



.layout-container {

	overflow-x: hidden

}



.inr.thankyou .layout-container {

	display: flex;

	flex-direction: column;

	height: 100%

}



.inr.thankyou {

	background-image: url(../images/banner/bg.jpg);

	background-position: 0 0;

	background-repeat: no-repeat;

	background-size: cover

}



.inr.bfsi.thankyou .header-wrapper:before {

	background-image: none;

}



.inr.bfsi.thankyou .header-wrapper:after {

	display:none;

	visibility: hidden	

}



.cover {

	background-color: linear-gradient(45deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 100%);

	position: relative

}



.inr.thankyou .cover {

	flex: 1

}



.wrapper {

	max-width: 100%;

	width: 100%;

	margin-top: 0;

	position: relative;

	overflow: hidden;

	display: block;

	height: 100%

}



.clickable {

	cursor: pointer

}



.hs-button.primary {

	background-color: rgba(5, 154, 130, 1)

}



.btn:after,

.hs-button.primary:after,

.hs-form .actions:after {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(5, 154, 130, 1);

	border-radius: 10rem;

	z-index: -2

}



.btn:before,

.hs-button.primary:before,

.hs-form .actions:before {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	width: 0;

	height: 100%;

	background-color: rgba(24, 76, 161, 1);

	transition: all .3s;

	border-radius: 10rem;

	z-index: -1

}



.btn:focus,

.btn:hover,

.hs-button.primary:focus,

.hs-button.primary:hover {

	box-shadow: none;

	outline: 0;

	border: 0;

	color: rgba(255, 255, 255, 1);

	background-color: rgba(24, 76, 161, 1)

}



.btn:focus:before,

.btn:hover:before,

.hs-button.primary:focus:before,

.hs-button.primary:hover:before {

	width: 100%

}



.hs-form .actions {

	position: relative;

	display: inline-block;

	border-radius: 80px;

	-webkit-border-radius: 80px;

	overflow: hidden;

	color: #fff

}



.link {

	color: #fff

}



.absolute {

	position: absolute

}



.error {

	color: red

}



.rounded {

	border-radius: 2rem;

	-webkit-border-radius: 2rem

}



.border {

	border: 1px solid rgba(225, 225, 225, 1)

}



.bg-green {

	background: rgba(5, 154, 130, 1)

}



.bg-white {

	background-color: rgba(255, 255, 255, 1)

}



.shadow {

	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)

}



.bg-blue {

	background-color: rgba(32, 57, 110, 1)

}



.bg-gray {

	background-color: rgba(71, 71, 71, 1)

}



.white-txt {

	color: rgba(255, 255, 255, 1)

}



.justify-content-center {

	-ms-flex-pack: center;

	justify-content: center

}



.align-self-center {

	-ms-flex-item-align: center;

	align-self: center

}



p,

ul.resp-tabs-list {

	margin: 0;

	padding: 0

}



.resp-tabs-list li {

	font-weight: 600;

	font-size: 13px;

	display: inline-block;

	padding: 13px 15px;

	margin: 0;

	list-style: none;

	cursor: pointer

}



.resp-tabs-container {

	padding: 0;

	background-color: transparent;

	clear: left

}



h2.resp-accordion {

	cursor: pointer;

	padding: 5px;

	display: none

}



.resp-tab-content {

	display: none;

	padding: 15px

}



.resp-tab-active {

	border: 1px solid #c1c1c1;

	border-bottom: 0;

	margin-bottom: -1px!important;

	padding: 12px 14px 14px 14px!important

}



.resp-tab-active {

	border-bottom: 0;

	background-color: transparent

}



.resp-accordion-active,

.resp-content-active {

	display: block

}



.resp-tab-content {

	border: 1px solid #c1c1c1

}



h2.resp-accordion {

	font-size: 13px;

	border: 0;

	border-top: 1px solid #ccc;

	margin: 0;

	padding: 10px 15px

}



h2.resp-tab-active {

	border-bottom: 0 solid #c1c1c1!important;

	margin-bottom: 0!important;

	padding: 10px 15px!important

}



h2.resp-tab-title:last-child {

	border-bottom: 12px solid #c1c1c1!important;

	background: #00f

}



.resp-vtabs ul.resp-tabs-list {

	float: left;

	width: 30%

}



.resp-vtabs .resp-tabs-list li {

	display: block;

	padding: 15px 15px!important;

	margin: 0;

	cursor: pointer;

	float: none

}



.resp-vtabs .resp-tabs-container {

	padding: 0;

	background-color: transparent;

	border: 1px solid #c1c1c1;

	float: left;

	width: 68%;

	min-height: 250px;

	border-radius: 4px;

	clear: none

}



.resp-vtabs .resp-tab-content {

	border: 0

}



.resp-vtabs li.resp-tab-active {

	border: 1px solid #c1c1c1;

	border-right: 0;

	background-color: #fff;

	position: relative;

	z-index: 1;

	margin-right: -1px!important;

	padding: 14px 15px 15px 14px!important

}



.resp-arrow {

	font-size: 0;

	line-height: 0;

	-webkit-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	transform: translate(0, -50%);

	color: transparent;

	border: 0;

	outline: 0;

	background: 0;

	right: 5%;

	top: 50%;

	width: 40px;

	height: 40px;

	z-index: 10;

	cursor: pointer;

	position: absolute;

	padding: 0;

	margin: 0

}



.resp-arrow::before {

	content: '';

	position: absolute;

	top: 19px;

	width: 1.7rem;

	height: 1.7px;

	transform: rotate(140deg);

	background-color: #184ca1;

	transition: all .2s;

	-webkit-transition: all .2s;

	right: 0

}



.resp-arrow::after {

	content: '';

	top: auto;

	bottom: 19px;

	right: 13px;

	position: absolute;

	width: 1.7rem;

	height: 1.7px;

	transform: rotate(-140deg);

	background-color: #184ca1;

	transition: all .2s;

	-webkit-transition: all .2s

}



h2.resp-tab-active span.resp-arrow::before {

	transform: rotate(-140deg)

}



h2.resp-tab-active span.resp-arrow::after {

	transform: rotate(140deg)

}



h2.resp-tab-active {

	background: #dbdbdb!important

}



.resp-easy-accordion h2.resp-accordion {

	display: block

}



.resp-easy-accordion .resp-tab-content {

	border: 1px solid #c1c1c1

}



.resp-easy-accordion .resp-tab-content:last-child {

	border-bottom: 1px solid #c1c1c1!important

}



.resp-jfit {

	width: 100%;

	margin: 0

}



.resp-tab-content-active {

	display: block

}



h2.resp-accordion::after {

	display: none;

	visibility: hidden

}



h2.resp-accordion:first-child {

	border-top: 1px solid #c1c1c1!important

}



.menu-open,

.scroll-lock {

	overflow: hidden;

	width: 100%;

	height: 100%

}



.header-wrapper {

	width: 100%;

	height: 0;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}



.header-wrapper .header {

	position: relative;

	transition: all .2s ease-out;

	z-index: 100;

	min-height: 146px

}



.header-wrapper .header:after {

	transition: transform .3s ease-out;

	transform: scaleX(0);

	transform-origin: 0 50%;

	position: absolute;

	left: auto;

	right: -100%;

	top: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	content: '';

	z-index: -1

}



.header-wrapper .header .header_inner nav.navbar {

	padding: 20px 0;

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	min-height: initial;

	margin-bottom: 0;

	border: 0;

	justify-content: flex-start

}



.modal-title h5 {

	display: inline-block

}



.header-wrapper .header .header_inner nav.navbar .logo.navbar-brand {

	cursor: pointer;

	width: 230px;

	height: 104px;

	padding: 0;

	transition: all .3s

}

.header-wrapper .header .header_inner nav.navbar .logo.navbar-brand.comp-logo {

	display: inline-block;

	opacity:1;

	visibility: visible;

}



.header-wrapper .header .header_inner nav.navbar .logo.navbar-brand.comp-logo-scroll {

	display: none;

	opacity:0;

	visibility: hidden;

}



.header-wrapper .header._scrolled .header_inner nav.navbar .logo.navbar-brand.comp-logo {

	display: none;

	opacity:0;

	visibility: hidden;

}



.header-wrapper .header._scrolled .header_inner nav.navbar .logo.navbar-brand.comp-logo-scroll {

	display: inline-block;

	opacity:1;

	visibility: visible;

}



.header-wrapper .header .header_inner nav.navbar .btn-link {

	color: #000;

	font-weight: 700;

	position: absolute;

	right: 70px;

	font-size: 18px;

	padding: .344rem 1rem;

	border-radius: 80px;

	-webkit-border-radius: 80px;

	border: 1px solid #000;

	transition: all .3s;

	overflow: hidden;

	box-shadow: none;

	outline: 0;

	text-decoration: none;

	z-index: 1;

	-webkit-transition: all .3s ease-out;

	transition: all .3s ease-out

}



.header-wrapper .header .header_inner nav.navbar .btn-link:after {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #fff;

	border-radius: 10rem;

	z-index: -2;

	-webkit-transition: all .3s ease-out;

	transition: all .3s ease-out

}



.header-wrapper .header .header_inner nav.navbar .btn-link:before {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	width: 0;

	height: 100%;

	background-color: #184e9f;

	transition: all .3s;

	border-radius: 10rem;

	z-index: -1

}



.header-wrapper .header .header_inner nav.navbar .btn-link:focus,

.header-wrapper .header .header_inner nav.navbar .btn-link:hover {

	color: #fff;

	border-color: #184e9f;

	box-shadow: none;

	outline: 0

}



.header-wrapper .header .header_inner nav.navbar .btn-link:focus:before,

.header-wrapper .header .header_inner nav.navbar .btn-link:hover:before {

	width: 100%

}



.header-wrapper .header .header_inner nav.navbar .nav-but-wrap {

	position: relative;

	display: inline-block;

	padding-left: 0;

	padding-top: 0;

	margin-top: 0;

	transition: all .3s ease-out

}



.header-wrapper .header .header_inner nav.navbar .nav-but-wrap .menu-icon {

	height: 20px;

	width: 26px;

	position: relative;

	z-index: 2;

	cursor: pointer;

	display: block

}



.header-wrapper .header .header_inner nav.navbar .nav-but-wrap .menu-icon .menu-icon__line {

	height: 3px;

	width: 26px;

	display: block;

	background-color: #184e9f;

	margin-bottom: 5px;

	cursor: pointer;

	-webkit-transition: background-color .5s ease, -webkit-transform .2s ease;

	transition: background-color .5s ease, -webkit-transform .2s ease;

	transition: transform .2s ease, background-color .5s ease;

	transition: transform .2s ease, background-color .5s ease, -webkit-transform .2s ease

}



.header-wrapper .header .header_inner nav.navbar .nav-but-wrap .menu-icon .menu-icon__line.menu-icon__line-left {

	width: 26px;

	-webkit-transition: all .2s linear;

	transition: all .2s linear

}



.header-wrapper .header .header_inner nav.navbar .nav-but-wrap .menu-icon .menu-icon__line.menu-icon__line-right {

	width: 16px;

	float: right;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-o-transition: all .2s linear;

	-ms-transition: all .2s linear;

	transition: all .2s linear;

	margin-bottom: 0

}



.header-wrapper .header .header_inner nav.navbar .nav-but-wrap .menu-icon:hover .menu-icon__line-left,

.header-wrapper .header .header_inner nav.navbar .nav-but-wrap .menu-icon:hover .menu-icon__line-right {

	width: 26px

}



.header-wrapper .header._scrolled {

	will-change: transform;

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	box-shadow: 0 5px 10px 0 rgba(46, 53, 144, .1);

	min-height: initial

}



.header-wrapper .header._scrolled:after {

	transform: scaleX(1);

	right: 0;

	background-color: rgba(255, 255, 255, 1)

}



.header-wrapper .header._scrolled .header_inner nav.navbar {

	padding: 10px 0

}



.header-wrapper .header._scrolled .header_inner nav.navbar .logo.navbar-brand {

	width: 220px;

	height: 70px

}



.inr .header-wrapper .header._scrolled .header_inner nav.navbar .btn-link {

	font-size: 15px;

	padding: 1.9rem 3rem

}



.header-wrapper .nav {

	position: fixed;

	z-index: 98

}



.header-wrapper .nav:after,

.header-wrapper .nav:before {

	content: "";

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	background: rgba(24, 75, 160, .6);

	border-bottom-left-radius: 200%;

	z-index: -1;

	-webkit-transition: -webkit-transform cubic-bezier(.77, 0, .175, 1) .6s, border-radius linear .8s;

	transition: -webkit-transform cubic-bezier(.77, 0, .175, 1) .6s, border-radius linear .8s;

	transition: transform cubic-bezier(.77, 0, .175, 1) .6s, border-radius linear .8s;

	transition: transform cubic-bezier(.77, 0, .175, 1) .6s, -webkit-transform cubic-bezier(.77, 0, .175, 1) .6s, border-radius linear .8s;

	-webkit-transform: translateX(100%) translateY(-100%);

	transform: translateX(100%) translateY(-100%)

}



.header-wrapper .nav:after {

	background: #184ba0 url(../images/pixel-bg.png) no-repeat 100% 100%;

	-webkit-transition-delay: 0s;

	transition-delay: 0s

}



.header-wrapper .nav:before {

	-webkit-transition-delay: .2s;

	transition-delay: .2s

}



.header-wrapper .nav .nav__content {

	position: fixed;

	visibility: hidden;

	margin-top: 0;

	top: 90px;

	width: 100%;

	text-align: center

}



.header-wrapper .nav .nav__content .container+div {

	position: absolute;

	bottom: -10%;

	right: 0;

	width: 600px;

	height: 450px;

	opacity: 0;

	-webkit-transition: opacity 4s ease-in-out;

	transition: opacity 4s ease-in-out

}



.header-wrapper .nav .nav__list {

	position: relative;

	padding: 5rem 0 0;

	margin: 0;

	max-width: 360px;

	width: 100%;

	z-index: 2

}



.header-wrapper .nav .nav__list .nav__list-item {

	position: relative;

	display: block;

	-webkit-transition-delay: .8s;

	transition-delay: .8s;

	opacity: 0;

	text-align: left;

	color: #fff;

	font-size: 2rem;

	font-weight: 800;

	line-height: 1;

	-webkit-transform: translate(100px, 0);

	transform: translate(100px, 0);

	-webkit-transition: opacity .2s ease, -webkit-transform .3s ease;

	transition: opacity .2s ease, -webkit-transform .3s ease;

	transition: opacity .2s ease, transform .3s ease;

	transition: opacity .2s ease, transform .3s ease, -webkit-transform .3s ease;

	margin-top: 0;

	margin-bottom: 0

}



.header-wrapper .nav .nav__list .nav__list-item button {

	width: 100%;

	font-size: 2rem;

	font-weight: 800;

	line-height: 1;

	text-align: left;

	border-radius: 0;

	-webkit-border-radius: 0;

	text-transform: none;

	background-color: transparent;

	border: 0

}



.header-wrapper .nav .nav__list .nav__list-item a,

.header-wrapper .nav .nav__list .nav__list-item button {

	position: relative;

	text-decoration: none;

	color: #fff;

	cursor: pointer;

	font-weight: 800;

	z-index: 2;

	display: block;

	padding: .85rem 0 .9rem;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

	border-bottom: 1px solid #255dbb;

	border-right: 1px solid #255dbb;

	-webkit-transition: all .3s ease-in-out, border-color 1s ease;

	transition: all .3s ease-in-out, border-color 1s ease;

	outline: 0;

	box-shadow: none

}



.header-wrapper .nav .nav__list .nav__list-item a:hover,

.header-wrapper .nav .nav__list .nav__list-item abutton:hover,

.header-wrapper .nav .nav__list .nav__list-item button:hover,

.header-wrapper .nav .nav__list .nav__list-item buttonbutton:hover {

	color: #e9cd02;

	border-bottom-color: #e9cd02

}



.header-wrapper .nav .nav__list .nav__list-item button:not(:disabled):not(.disabled):active:focus {

	outline: 0;

	box-shadow: none

}



.header-wrapper .nav .nav__list .nav__list-item .caret:after,

.header-wrapper .nav .nav__list .nav__list-item .caret:before {

	border-right: 3px solid;

	content: '';

	display: block;

	height: 12px;

	margin-top: -6px;

	position: absolute;

	-moz-transform: rotate(135deg);

	-o-transform: rotate(135deg);

	-webkit-transform: rotate(135deg);

	transform: rotate(135deg);

	left: auto;

	right: 15%;

	top: 50%;

	width: 0;

	-webkit-transition: all .3s linear;

	transition: all .3s linear

}



.header-wrapper .nav .nav__list .nav__list-item .caret:after {

	margin-top: 1px;

	bottom: auto;

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg)

}



.header-wrapper .nav .nav__list .nav__list-item .caret:hover:after,

.header-wrapper .nav .nav__list .nav__list-item .caret:hover:before {

	right: 10%

}



.header-wrapper .nav .nav__list .nav__list-item .cus-cur {

	cursor: url(../images/nav-cursor.8b36230b.svg) 25 15, auto

}



.header-wrapper .nav .nav__list .nav__list-item:nth-child(7) a {

	border-bottom: 0

}



.header-wrapper .nav .nav__list .nav__list-item .submenu {

	height: auto;

	min-height: 100%;

	left: 360px;

	opacity: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

	padding-left: 46px;

	flex-direction: column;

	transition: .5s ease-in-out;

	-webkit-transition: .5s ease-in-out;

	width: calc(100%+200px)

}



.header-wrapper .nav .nav__list .nav__list-item .submenu .nav__list__sub-item {

	font-size: 1.8rem;

	line-height: 1;

	opacity: 1;

	letter-spacing: -.5px;

	-webkit-transform: translateX(0);

	transform: translateX(0);

	-webkit-transition: opacity .3s ease, color .3s ease, -webkit-transform .3s ease;

	transition: opacity .3s ease, color .3s ease, -webkit-transform .3s ease;

	transition: opacity .3s ease, transform .3s ease, color .3s ease;

	transition: opacity .3s ease, transform .3s ease, color .3s ease, -webkit-transform .3s ease

}



.header-wrapper .nav .nav__list .nav__list-item .submenu .nav__list__sub-item a {

	font-weight: 700;

	color: #fff;

	padding: .5rem 0;

	border: 0

}



.header-wrapper .nav .nav__list .nav__list-item .submenu .nav__list__sub-item a:focus,

.header-wrapper .nav .nav__list .nav__list-item .submenu .nav__list__sub-item a:hover {

	color: #e9cd02

}



.header-wrapper .nav .nav__list .nav__list-item .submenu .nav__list__sub-item a:after {

	display: none

}



.header-wrapper .nav .nav__list .nav__list-item .dropdown-menu {

	left: 360px!important;

	transform: none!important;

	top: 0!important;

	min-width: initial;

	border-radius: 0;

	-webkit-border-radius: 0;

	margin: 0;

	background-color: transparent;

	border: 0;

	padding: 0;

	padding-left: 44px;

	width: calc(100%+200px);

	transition: .5s ease-in-out;

	-webkit-transition: .5s ease-in-out

}



.header-wrapper .nav .nav__list .nav__list-item .dropdown-menu a {

	font-size: 1.7rem;

	line-height: 1;

	font-weight: 700;

	color: #fff;

	padding: .6rem 0;

	border: 0

}



.header-wrapper .nav .nav__list .nav__list-item .dropdown-menu a button {

	font-size: 1.7rem;

	line-height: 1;

	font-weight: 700;

	color: #fff;

	padding: 0;

	border: 0;

	position: static;

	outline: 0;

	box-shadow: none;

	cursor: url(../images/nav-cursor.8b36230b.svg) 25 15, auto

}



.header-wrapper .nav .nav__list .nav__list-item .dropdown-menu a button:focus,

.header-wrapper .nav .nav__list .nav__list-item .dropdown-menu a button:hover {

	color: #e9cd02

}



.header-wrapper .nav .nav__list .nav__list-item .dropdown-menu a:focus,

.header-wrapper .nav .nav__list .nav__list-item .dropdown-menu a:hover {

	color: #e9cd02

}



.header-wrapper .nav .nav__list .nav__list-item .dropdown-menu a:after,

.header-wrapper .nav .nav__list .nav__list-item .dropdown-menu abutton:after {

	display: none

}



.header-wrapper .nav .nav__list .nav__list-item:nth-child(3) .submenu,

.header-wrapper .nav .nav__list .nav__list-item:nth-child(6) .submenu {

	top: 50%!important;

	transform: translateY(-50%)!important

}



.header-wrapper .nav .nav__list .nav__list-item:hover .submenu {

	visibility: visible;

	opacity: 1

}



.header-wrapper .nav .nav__list .nav__list-item .active-nav a,

.header-wrapper .nav .nav__list .nav__list-item:hover a {

	color: #e9cd02;

	border-bottom-color: #e9cd02

}



.header-wrapper .nav .nav__list .nav__list-item .active-nav a:after,

.header-wrapper .nav .nav__list .nav__list-item .active-nav a:before,

.header-wrapper .nav .nav__list .nav__list-item:hover a:after,

.header-wrapper .nav .nav__list .nav__list-item:hover a:before {

	right: 10%

}



.header-wrapper .nav .nav__list .nav__list-item .dropdown.show:hover button {

	border-bottom-color: #e9cd02;

	color: #e9cd02

}



.header-wrapper .nav .nav__list .nav__list-item .dropdown.show:hover button:after,

.header-wrapper .nav .nav__list .nav__list-item .dropdown.show:hover button:before {

	right: 10%;

	color: #e9cd02

}



.header-wrapper .nav .nav__list .nav__list-item .dropdown.show:hover .dropdown-menu button {

	color: #fff

}



.header-wrapper .nav .nav__list .nav__list-item .dropdown.show:hover .dropdown-menu button:focus,

.header-wrapper .nav .nav__list .nav__list-item .dropdown.show:hover .dropdown-menu button:hover {

	color: #e9cd02

}



.header-wrapper.menu-clicked .header:after {

	background-color: #09090c;

	transform: scaleX(1);

	right: 100%

}



.header-wrapper.menu-clicked .header .header_inner._scrolled {

	box-shadow: none

}



.header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link {

	color: #a1c4fe;

	background-color: transparent;

	border-color: transparent

}



.header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link:after,

.header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link:before {

	background-color: transparent

}



.header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link:focus,

.header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link:hover {

	color: #a1c4fe;

	background-color: transparent;

	border-color: transparent

}



.header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link:focus:after,

.header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link:focus:before,

.header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link:hover:after,

.header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link:hover:before {

	background-color: transparent

}



.header-wrapper.menu-clicked .header .header_inner nav.navbar .nav-but-wrap .menu-icon .menu-icon__line {

	background-color: #fff;

	-webkit-transform: translate(0, 0) rotate(-45deg);

	transform: translate(0, 0) rotate(-45deg)

}



.header-wrapper.menu-clicked .header .header_inner nav.navbar .nav-but-wrap .menu-icon .menu-icon__line.menu-icon__line-left {

	width: 16px;

	-webkit-transform: translate(2px, 4px) rotate(45deg);

	transform: translate(2px, 4px) rotate(45deg)

}



.header-wrapper.menu-clicked .header .header_inner nav.navbar .nav-but-wrap .menu-icon .menu-icon__line.menu-icon__line-right {

	width: 16px;

	float: right;

	-webkit-transform: translate(-1px, -4.5px) rotate(45deg);

	transform: translate(-1px, -4.5px) rotate(45deg)

}



.header-wrapper.menu-clicked .header .header_inner nav.navbar .nav-but-wrap .menu-icon:hover .menu-icon__line-left,

.header-wrapper.menu-clicked .header .header_inner nav.navbar .nav-but-wrap .menu-icon:hover .menu-icon__line-right {

	width: 16px

}



.header-wrapper.menu-clicked .header._scrolled {

	box-shadow: none

}



.header-wrapper.menu-clicked .nav {

	visibility: visible;

	z-index: 99

}



.header-wrapper.menu-clicked .nav .nav__content {

	visibility: visible

}



.header-wrapper.menu-clicked .nav .nav__content .container+div {

	opacity: 1

}



.header-wrapper.menu-clicked .nav:after,

.header-wrapper.menu-clicked .nav:before {

	-webkit-transform: translateX(0) translateY(0);

	transform: translateX(0) translateY(0);

	border-radius: 0

}



.header-wrapper.menu-clicked .nav:after {

	-webkit-transition-delay: .1s;

	transition-delay: .1s

}



.header-wrapper.menu-clicked .nav:before {

	-webkit-transition-delay: 0s;

	transition-delay: 0s

}



.header-wrapper.menu-clicked .nav .nav__list .nav__list-item {

	opacity: 1;

	-webkit-transform: translateX(0);

	transform: translateX(0);

	-webkit-transition: opacity .3s ease, color .3s ease, -webkit-transform .3s ease;

	transition: opacity .3s ease, color .3s ease, -webkit-transform .3s ease;

	transition: opacity .3s ease, transform .3s ease, color .3s ease;

	transition: opacity .3s ease, transform .3s ease, color .3s ease, -webkit-transform .3s ease

}



.header-wrapper.menu-clicked .nav .nav__list .nav__list-item:nth-child(0) {

	-webkit-transition-delay: .7s;

	transition-delay: .7s

}



.header-wrapper.menu-clicked .nav .nav__list .nav__list-item:nth-child(1) {

	-webkit-transition-delay: .8s;

	transition-delay: .8s

}



.header-wrapper.menu-clicked .nav .nav__list .nav__list-item:nth-child(2) {

	-webkit-transition-delay: .9s;

	transition-delay: .9s

}



.header-wrapper.menu-clicked .nav .nav__list .nav__list-item:nth-child(3) {

	-webkit-transition-delay: 1s;

	transition-delay: 1s

}



.header-wrapper.menu-clicked .nav .nav__list .nav__list-item:nth-child(4) {

	-webkit-transition-delay: 1.1s;

	transition-delay: 1.1s

}



.header-wrapper.menu-clicked .nav .nav__list .nav__list-item:nth-child(5) {

	-webkit-transition-delay: 1.2s;

	transition-delay: 1.2s

}



.header-wrapper.menu-clicked .nav .nav__list .nav__list-item:nth-child(6) {

	-webkit-transition-delay: 1.3s;

	transition-delay: 1.3s

}



.header-wrapper.menu-clicked .nav .nav__list .nav__list-item:nth-child(7) {

	-webkit-transition-delay: 1.4s;

	transition-delay: 1.4s

}



.header-wrapper.menu-clicked .nav .nav__list .nav__list-item:nth-child(8) {

	-webkit-transition-delay: 1.5s;

	transition-delay: 1.5s

}



.header-wrapper.menu-clicked .nav .nav__list .nav__list-item:nth-child(9) {

	-webkit-transition-delay: 1.6s;

	transition-delay: 1.6s

}



.header-wrapper.menu-clicked .nav .nav__list .nav__list-item:nth-child(10) {

	-webkit-transition-delay: 1.7s;

	transition-delay: 1.7s

}



.bg-transparent.menu-open {

	background-color: #2c3e50!important

}



.bg-transparent.menu-close {

	transition: 1s

}



.modal .modal-header .close {

	outline: 0;

	padding: 1rem 1rem;

	margin: -1rem -1rem -1rem auto;

	font-size: 2.5rem;

	opacity: .5

}



.modal .modal-header .close span :focus {

	outline: 0

}



.modal .modal-header .close:focus,

.modal .modal-header .close:hover {

	outline: 0;

	opacity: 1

}



.modal form {

	padding-bottom: 8px

}



.modal form button.disabled {

	opacity: .65;

	cursor: default;

	color: #fff;

	background-color: #6c757d;

	border-color: #6c757d

}



.modal form button.disabled:after,

.modal form button.disabled:before {

	display: none

}



.modal form button:focus {

	outline: 0

}



.inr.bfsi .header-wrapper {

	height: auto;

	position: relative;

	

}

.inr.bfsi .header-wrapper:before,

.inr.bfsi .header-wrapper:after {

	width: 100%;

    height: 100%;

    content: "";

	position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

	-webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.inr.bfsi .header-wrapper:before {

	background-image: url(../images/banner/bg.jpg);

	background-position: 0 0;

	background-repeat: no-repeat;

	background-size: cover;

	z-index: -1

}



.inr.bfsi .header-wrapper:after {

	background: rgb(192,2,105);

	background: linear-gradient(90deg, rgba(192,2,105,1) 0%, rgba(11,0,47,1) 100%);

	z-index: -2	

}



.inr.thankyou .header-wrapper {

	background-image: none;

	height: 146px

}



.inr .header-wrapper .header .header_inner.draggd {

	opacity: 1;

	-webkit-transform: translateY(0) translateZ(0);

	transform: translateY(0) translateZ(0);

	-webkit-transition: all ease-in-out .5s;

	-o-transition: all ease-in-out .5s;

	transition: all ease-in-out .5s

}



.inr .header-wrapper .header .header_inner nav.navbar .btn-link {

	font-family: 'Montserrat', sans-serif;

	font-size: 18px;

	line-height: normal;

	font-weight: 700;

	text-transform: uppercase;

	border-radius: 80px;

	-webkit-border-radius: 80px;

	padding: 2.9rem 5rem;

	right: 0;

	display: inline-block;

	transition: all .3s;

	overflow: hidden;

	box-shadow: none;

	outline: 0;

	z-index: 1;

	color: #fff;

	border: 0;

	margin-right: 0;

	letter-spacing: .1rem

}



.inr .header-wrapper .header .header_inner nav.navbar .btn-link:after {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #fd5f00;

	border-radius: 10rem;

	z-index: -2

}



.inr .header-wrapper .header .header_inner nav.navbar .btn-link:before {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	width: 0;

	height: 100%;

	background-color: #184ca1;

	transition: all .3s;

	border-radius: 10rem;

	z-index: -1

}



.inr .header-wrapper .header .header_inner nav.navbar .btn-link:focus,

.inr .header-wrapper .header .header_inner nav.navbar .btn-link:hover {

	color: #FFF;

	box-shadow: none;

	outline: 0!important;

	border: 0

}



.inr .header-wrapper .header .header_inner nav.navbar .btn-link:focus:before,

.inr .header-wrapper .header .header_inner nav.navbar .btn-link:hover:before {

	width: 100%

}



.inr .header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link {

	color: #a1c4fe

}



.inr .header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link:focus,

.inr .header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link:hover {

	color: #a1c4fe

}



.hdBan_inner {

	clear: both;

	padding-top: 36px;

	padding-bottom: 70px

}



.hdBan_inner .hdBan_inner__teaser {

	display: flex;

	align-items: center

}



.hdBan_inner .hdBan_inner__teaser h1 {

	font-size: 60px;

	line-height: 76px;

	font-weight: 700;

	color: rgba(255,255,255,1);

	margin-bottom: 2.8rem

}



.hdBan_inner .hdBan_inner__teaser p {

	font-size: 42px;

	line-height: 61px;

	font-weight: 600;

	color: rgba(255,255,255,1);

	margin-bottom: 0

}



.inr.thankyou .hdBan_inner .hdBan_inner__teaser h1 {

	font-size: 55px;

	line-height: 65px;

	margin-bottom: 2rem

}



.hdBan_inner .hdBan_inner__teaser h3 {

	font-size: 36px;

	line-height: 45px;

	font-weight: 700;

	color: rgba(32, 57, 110, 1);

	margin-top: 0;

	margin-bottom: 2.8rem;

	display: block

}



.hdBan_inner .hdBan_inner__teaser .shadow {

	box-shadow: 0 .5rem 5rem rgb(0 0 0 / 25%)

}



.hdBan_inner .hdBan_inner__teaser #contactform {

	min-height: 475px

}



.hdBan_inner .hdBan_inner__teaser .rounded {

	padding: 36px 45px 38px;

	border-radius: 2rem!important;

	-webkit-border-radius: 2rem!important;

	text-align: left

}



.our-vision {

	clear: both;

	padding: 6.3rem 0 7.4rem;

	text-align: center

}



.our-vision .col-sm-8 {

	text-align: center;

	display: block;

	margin: 0 auto;

	float: none

}



.our-vision h2 {

	line-height: 6.6rem;

	margin-bottom: 3rem

}



.our-vision p {

	font-size: 18px;

	line-height: 30px;

	font-weight: 500;

	color: rgba(0,0,0,1);

	margin-bottom: 0

}



.our-vision .btn {

	margin-top: 5.1rem

}



.our-services {

  padding: 6.8rem 0 7.3rem;

  text-align: center;

  background-color: rgba(250,250,250,1)

}



.our-services h2 {

  color: rgba(32,57,110,1);

  margin-bottom: 5rem;

}



.our-services .btn {

  margin-top: 3rem

}



.service-block {

  position: relative;

  height: 430px;

  margin: auto;

  overflow: hidden;

  text-align: left;

  margin-bottom: 30px;

  cursor: pointer;

}



.service-block:after {

  height: 100%;

  width: 100%;

  /*background: rgba(0,30,95,0.8);*/

  background: rgb(47,47,47);

  background: linear-gradient(

    360deg,

    rgba(47,47,47,1) 0%,

    rgba(47,47,47,0.3) 50%,

    rgba(255,255,255,0) 100%

  );

  opacity: 1;

  position: absolute;

  content: "";

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  -webkit-transition: all 0.4s ease-in-out 0s;

  -moz-transition: all 0.4s ease-in-out 0s;

  transition: all 0.4s ease-in-out 0s;

  z-index: 1;

}



.service-block:hover:after {

  opacity: 1;

  background: linear-gradient(

    360deg,

    rgba(47,47,47,0.8) 0%,

    rgba(47,47,47,0.8) 50%,

    rgba(47,47,47,0.8) 100%

  );

}



.service-block a {

  position: relative;

  margin: auto;

  overflow: hidden;

  text-align: left;

  padding: 0;

  display: block;

  cursor: pointer;

}



.service-image {

  width: 100%;

  position: relative;

  display: block;

  -moz-transition: -moz-transform 0.5s ease;

  -webkit-transition: -webkit-transform 0.5s ease;

  -ms-transition: -ms-transform 0.5s ease;

  transition: transform 0.5s ease;

}



body:not(.is-touch) .service-block:hover:hover .service-image {

  -moz-transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}



.service-image img {

  max-width: 100%;

  display: block;

  height: 100%

}



.service-details {

  position: absolute;

  text-align: left;

  padding-left: 2em;

  padding-right: 2em;

  width: 100%;

  top: 50%;

  left: 50%;

  opacity: 1;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s;

  z-index: 2;

}



.service-block:hover .service-details {

  top: 50%;

  left: 50%;

  opacity: 1;

}



.service-details h4 {

  color: rgba(255, 255, 255, 1);

  font-weight: 600;

  letter-spacing: 0px;

  margin-bottom: 0;

  margin-top: 0;

  text-transform: none;

  font-size: 26px;

  line-height: 38px;

}



.service-block:hover .service-details h4 {

  color: rgba(253, 223, 0, 1);

  opacity: 1;

}



.service-block .fadeIn-bottom {

  top: 87%;

}



.service-block .fadeIn-top {

  top: 20%;

}



.service-block .fadeIn-left {

  left: 20%;

}



.service-block .fadeIn-right {

  left: 80%;

}



@media (max-width: 1451px) {

  .our-services .learn-more-btn {

    font-size: 18px;

    padding: 14px 28px 15px;

  }

  .service-details h4 {

    font-size: 32px;

  }

}



@media (max-width: 1280px) {

  .our-services {

    padding-top: 5.2rem;

	padding-bottom: 5.4rem;

  }

  .our-services h2 {

    margin-bottom: 4.2rem;

    line-height: 4.6rem;

  }

  .service-block {

    height: 270px;

  }

  .service-details h4 {

    font-size: 15px;

    line-height: normal;

  }

  .our-services .btn {

    margin-top: 2.5rem;

    padding: 1.7rem 3rem 1.8rem;

    font-size: 17px;

  }

  .inr.bfsi .success-stoty h2 {

	  margin-bottom: 3.3rem;

  }

  .our-customers .customer-carousel.slick-dotted.slick-slider {

	  height: 90px;

  }

}



@media (max-width: 1023px) {

  .service-details {

    padding-left: 1em;

    padding-right: 1em;

  }

  .service-details h4 {

    font-size: 20px;

  }  

  .service-block {

    height: 420px;

  }

}



@media (max-width: 768px) {

  .our-vision {

    padding: 4.3rem 0 4.4rem;

  }

  .our-vision .btn {

    margin-top: 3.6rem;

  }

  .our-services {

    padding: 4rem 0 4.5rem;

  }

  .service-details h4 {

    font-size: 25px;

  }

}



@media (max-width: 767px) {

  .our-services h2 {

    font-size: 2rem;

    line-height: 2.25rem;

    margin-bottom: 1.1rem;

  }

  .our-services .btn {

    margin-top: 0.95rem;

  }

  .our-customers .customer-carousel.slick-dotted.slick-slider {

	  height:90px

  }

  .our-customers .customer-carousel .slick-slide figure img {

	  width: auto!important;

	  height:auto!important

  }

  .tech-stack .tech-carousl .tech-item img {

	  width: auto!important;

	  height:auto!important

  }

}



@media (max-width: 599px) {

  .exp-details {

    padding-left: 1.5rem;

    padding-right: 1.5rem;

  }

  .exp-block .fadeIn-bottom {

    top: 82%;

  }

  .exp-details h4 {

    font-size: 30px;

  }

}



.success-stoty {

	clear: both;

	padding: 6.3rem 0 7.4rem;

	text-align: center;

	background-color: rgba(250, 250, 250, 1)

}



.success-stoty .col-sm-10 {

	text-align: center;

	display: block;

	margin: 0 auto;

	float: none

}



.success-stoty h2 {

	line-height: 6.6rem;

	margin-bottom: 3.4rem

}



.success-stoty p {

	margin-bottom: 4.6rem

}



.success-stoty h3 {

	font-size: 40px;

	line-height: 50px;

	color: #000;

	font-weight: 400;

	position: relative;

	margin-bottom: 120px

}



.success-stoty h3 strong {

	font-weight: 800

}



.success-stoty h3:after {

	height: 5px;

	width: 65px;

	background-color: #e9cd02;

	position: absolute;

	left: 50%;

	bottom: -40px;

	content: '';

	transform: translateX(-50%)

}



.success-stoty .success-tab {

	clear: both;

	overflow: hidden

}



.success-stoty .success-tab .resp-tabs-list {

	position: relative;

	display: flex;

	justify-content: center;

	border: 0

}



.success-stoty .success-tab .resp-tabs-list .resp-tab-item,

.success-stoty .success-tab .resp-tabs-list li {

	display: flex;

	margin-bottom: 0!important;

	padding: 0!important;

	float: none;

	border: 0

}



.success-stoty .success-tab .resp-tabs-list .resp-tab-item .resp-tabs-link {

	padding: 0 20px;

	height: 98px;

	width: auto;

	display: flex;

	align-items: center;

	border: 0;

	background-color: transparent;

	cursor: pointer

}



.success-stoty .success-tab .resp-tabs-list .resp-tab-item .resp-tabs-link img {

	max-width: 100%;

	height: auto;

	filter: grayscale(1);

	transition: .5s ease-in-out

}



.inr .success-stoty .success-tab .resp-tabs-list .resp-tab-item .resp-tabs-link .lazyloading {

	width: 80px;

	height: 80px

}



.success-stoty .success-tab .resp-tabs-list .resp-tab-item .resp-tabs-link:focus img,

.success-stoty .success-tab .resp-tabs-list .resp-tab-item .resp-tabs-link:hover img,

.success-stoty .success-tab .resp-tabs-list .resp-tab-item.resp-tab-active .resp-tabs-link img {

	filter: grayscale(0);

	transition: .5s ease-in-out

}



.success-stoty .success-tab .resp-tabs-container {

	clear: both;

	text-align: center;

	padding: 3.5rem 0 0;

	border: 0;

	overflow: hidden

}



.success-stoty .success-tab .resp-tab-content {

	padding: 0;

	border: 0;

	clear: both;

	overflow: hidden

}



.success-stoty .success-tab .resp-tabs-container h4 {

	font-family: 'Poppins', sans-serif;

	color: rgba(24, 76, 161, 1);

	font-weight: 500;

	font-size: 30px;

	line-height: 26px;

	margin-bottom: 1.9rem;

	padding-top: 0;

	margin-top: 0

}



.success-stoty .success-tab .resp-tabs-container h5 {

	font-family: 'Poppins', sans-serif;

	color: rgba(0, 0, 0, 1);

	font-weight: 400;

	font-size: 20px;

	line-height: 26px;

	margin-bottom: 0;

	margin-top: 0

}



.success-stoty .success-tab .resp-tabs-container .col-md-10,

.success-stoty .success-tab .resp-tabs-container .col-md-11 {

	display: flex;

	margin: 0 auto;

	align-items: center;

	float: none;

	justify-content: center

}



.success-stoty .success-tab .resp-tabs-container .col-md-3,

.success-stoty .success-tab .resp-tabs-container .col-md-4,

.success-stoty .success-tab .resp-tabs-container .col-md-5 {

	float: left

}



.inr .success-stoty .success-tab .resp-tabs-container .col-md-5 .lazyloading {

	width: 200px;

	height: 200px

}



.success-stoty .success-tab .resp-tabs-container .col-md-7,

.success-stoty .success-tab .resp-tabs-container .col-md-6,

.success-stoty .success-tab .resp-tabs-container .col-lg-7,

.success-stoty .success-tab .resp-tabs-container .col-lg-6 {

	float: left

}



.success-stoty .success-tab .resp-tabs-container .col-md-7:before,

.success-stoty .success-tab .resp-tabs-container .col-md-6:before,

.success-stoty .success-tab .resp-tabs-container .col-lg-7:before,

.success-stoty .success-tab .resp-tabs-container .col-lg-6:before {

	position: absolute;

	content: '';

	left: 0;

	top: auto;

	width: 1px;

	height: 100%;

	background-color: rgba(28, 21, 70, 1)

}



.success-stoty .success-tab .resp-tabs-container .testi-title {

	clear: both;

	position: relative;

	text-align: right;

	padding: 0 4.4rem 0 8rem

}



.success-stoty .success-tab .resp-tabs-container .testi-content {

	clear: both;

	position: relative;

	margin: 1.7rem 0 2rem;

	text-align: left;

	float: left;

	padding: 0 0 0 4rem;

	text-align: left;

	position: relative

}



.success-stoty .success-tab .resp-tabs-container .testi-content p {

	font-size: 18px;

	line-height: 30px;

	font-weight: 400;

	color: rgba(0, 0, 0, 1);

	position: relative;

	padding-top: 0;

	margin-bottom: 0

}



.success-stoty .success-carousl .testi-content {

	clear: both;

	position: relative;

	margin: 80px 0 54px;

	text-align: left

}



.success-stoty .success-carousl .testi-content p {

	font-size: 1.375rem;

	line-height: 1.8rem;

	color: #000;

	position: relative;

	padding-top: 60px;

	display: inline

}



.success-stoty .col-sm-10 {

	text-align: center;

	display: block;

	margin: 0 auto;

	float: none

}



.success-stoty .btn {

	margin-top: 6rem

}



.services {

	clear: both;

	padding: 6.8rem 0 7.3rem;

	text-align: center;

	text-align: center;

	background-color: rgba(250, 250, 250, 1)

}



.services .row .col-md-10 {

	float: none;

	margin: 0 auto

}



.services p {

	margin-bottom: 5.3rem

}



.services .row {

	display: flex

}



.services .col-bl {

	flex: 1

}



.services .col-bl .list-block {

	padding: 3.9rem 4.5rem 3rem;

	text-align: left;

	width: 100%;

	height: 100%;

	cursor: default;

	transition: all .5s;

	-webkit-transition: all .5s

}



.services .col-bl .list-block:hover {

	background-color: rgba(24, 76, 161, 1);

	border-color: rgba(24, 76, 161, 1);

	box-shadow: 0 .5rem 5rem rgb(0 0 0 / 25%)

}



.services .col-bl .list-block h3 {

	font-size: 25px;

	font-weight: 700;

	color: rgba(24, 76, 161, 1);

	line-height: normal;

	margin-bottom: 1.85rem;

	margin-top: 0

}



.services .col-bl .list-block:hover h3 {

	color: rgba(255, 255, 255, 1)

}



.services .col-bl .list-block ul {

	padding: 0;

	margin: 0;

	list-style-position: inside

}



.services .col-bl .list-block ul li {

	font-size: 22px;

	font-weight: 500;

	line-height: normal;

	color: rgba(24, 76, 161, 1);

	margin-bottom: .5rem

}



.services .col-bl .list-block ul li span {

	font-size: 18px;

	font-weight: 400;

	line-height: normal;

	color: rgba(41, 44, 48, 1);

	display: inline-block;

	top: -0.1rem;

	position: relative;

	left: -0.8rem

}



.services .col-bl .list-block:hover ul li {

	color: rgba(255, 255, 0, 1)

}



.services .col-bl .list-block:hover ul li span {

	color: rgba(255, 255, 255, 1)

}



.services .btn {

	font-family: Muli;

	border-radius: 10rem;

	font-size: 20px;

	font-weight: 700;

	margin-left: auto;

	margin-right: auto;

	color: rgba(255, 255, 255, 1);

	padding: 2.2rem 4.4rem 2.3rem;

	letter-spacing: normal;

	margin-top: 6rem;

	text-decoration: none

}



.services .btn:focus,

.services .btn:hover {

	box-shadow: none;

	outline: 0

}



.tech-stack {

	clear: both;

	padding: 6.8rem 0 8rem;

	text-align: center

}



.tech-stack .row .col-md-8 {

	float: none;

	margin: 0 auto

}



.tech-stack h2 {

	margin-bottom: 3rem

}



.tech-stack p {

	line-height: 40px;

	margin-bottom: 4.9rem

}



.tech-stack .tech-carousl .tech-item img {

	display: inline-block

}



.tech-stack .tech-carousl .slick-dots {

	bottom: auto;

	position: relative;

	margin-top: 2rem

}



.tech-stack .tech-carousl .slick-dots li {

	position: relative;

	display: inline-block;

	cursor: pointer;

	width: 20px;

	height: 20px;

	padding: 0;

	margin: 0;

	opacity: 1

}



.tech-stack .tech-carousl .slick-dots li button:before {

	background: rgba(190, 190, 190, 1);

	color: rgba(190, 190, 190, 1);

	width: 10px;

	height: 10px;

	content: "";

	top: 50%;

	left: 50%;

	opacity: 1;

	border-radius: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	-webkit-transition: .3s all ease-out;

	-o-transition: .3s all ease-out;

	transition: .3s all ease-out

}



.tech-stack .tech-carousl .slick-dots li.slick-active button:before {

	background: rgba(24, 76, 161, 1);

	color: rgba(24, 76, 161, 1);

	opacity: 1

}



#about {

	position: relative;

	padding-bottom: 60px;

	padding-top: 55px;

	margin-top: 4.5rem;

	background-color: rgba(250, 250, 250, 1)

}



.about-bg-img {

	position: absolute;

	right: 0;

	content: "";

	background: url(../images/banner/banner-about.jpg) 100% 100%;

	width: 50.5%;

	height: 100%;

	max-height: 660px;

	top: 0;

	box-shadow: 0 2px 48px 0 rgb(0 0 0 / 6%);

	background-repeat: no-repeat;

	background-size: cover

}



.about-content {

	overflow: hidden

}



.about-content h3 {

	font-size: 36px;

	line-height: 52px;

	color: rgba(32, 57, 110, 1);

	font-weight: 500;

	margin-top: 0;

	margin-bottom: 4.4rem

}



.about-content h3 strong {

	font-weight: 700

}



.about-content .btn {

	font-family: Muli;

	border-radius: 10rem;

	font-size: 20px;

	font-weight: 700;

	margin-left: auto;

	margin-right: auto;

	color: rgba(255, 255, 255, 1);

	padding: 2.2rem 4.4rem 2.3rem;

	letter-spacing: normal;

	margin-top: 0;

	text-decoration: none

}



.about-content .btn:focus,

.about-content .btn:hover {

	box-shadow: none;

	outline: 0

}



.our-customers {

	text-align: center;

	padding: 6.8rem 0 11rem;

	clear: both;

	overflow: hidden

}



.our-customers h2 {

	margin-bottom: 4.9rem

}



.our-customers .customer-carousel .slick-dots {

	bottom: -40px

}



.our-customers .customer-carousel .slick-dots li {

	margin: 0

}



.our-customers .customer-carousel .slick-dots li button:before {

	background: rgba(190, 190, 190, 1);

	color: rgba(190, 190, 190, 1);

	width: 10px;

	height: 10px;

	content: "";

	top: 50%;

	left: 50%;

	opacity: 1;

	border-radius: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	-webkit-transition: .3s all ease-out;

	-o-transition: .3s all ease-out;

	transition: .3s all ease-out

}



.our-customers .customer-carousel .slick-dots li.slick-active button:before {

	background: rgba(24, 76, 161, 1);

	color: rgba(24, 76, 161, 1);

	opacity: 1

}



.our-customers .customer-carousel .slick-slide {

	padding-top: 0;

	padding-bottom: 0;

	font-size: 30px;

	text-align: center;

	line-height: 1

}



.our-customers .customer-carousel .slick-slide figure {

	margin: 0 auto;

	display: inline-block;

	vertical-align: top

}



.our-customers .customer-carousel .slick-slide figure img {

	display: block;

	transition: all .8s ease-in-out;

	-webkit-transition: all .8s ease-in-out

}



.our-customers .customer-carousel.slick-dotted.slick-slider {

	margin-bottom: 0;

}



.testimonials {

	text-align: center;

	padding: 6.8rem 0 7.3rem;

	clear: both;

	overflow: hidden;

	background-color: rgba(250, 250, 250, 1)

}



.testimonials .testimonial-carousel {

	margin-top: 5.7rem;

	overflow: hidden;

	padding-bottom: 6.5rem;

	margin-bottom: 0

}



.testimonials .testimonial-carousel .slick-dots {

	bottom: 0

}



.testimonials .testimonial-carousel .slick-dots li {

	margin: 0

}



.testimonials .testimonial-carousel .slick-dots li button:before {

	background: rgba(190, 190, 190, 1);

	color: rgba(190, 190, 190, 1);

	width: 10px;

	height: 10px;

	content: "";

	top: 50%;

	left: 50%;

	opacity: 1;

	border-radius: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	-webkit-transition: .3s all ease-out;

	-o-transition: .3s all ease-out;

	transition: .3s all ease-out

}



.testimonials .testimonial-carousel .slick-dots li.slick-active button:before {

	background: rgba(24, 76, 161, 1);

	color: rgba(24, 76, 161, 1);

	opacity: 1

}



.testimonials .testimonial-carousel .slick-slide {

	padding-top: 0;

	padding-bottom: 0;

	font-size: 30px;

	text-align: center;

	line-height: 1

}



.testimonials .testimonial-carousel .testimonial-item {

	flex: 1;

	padding: 3.9rem 4.5rem 1.4rem;

	text-align: left;

	width: 100%;

	height: 100%;

	cursor: default;

	transition: all .5s;

	-webkit-transition: all .5s

}



.testimonials .testimonial-carousel .testimonial-item .testi-block {

	clear: both;

	text-align: left;

	float: left;

	width: 100%;

	position: relative;

	min-height: 420px

}



.testimonials .testimonial-carousel .testimonial-item:hover {

	background-color: rgba(24, 76, 161, 1);

	border-color: rgba(24, 76, 161, 1);

	box-shadow: 0 0.5rem 3.5rem rgb(0 0 0 / 20%)

}



.testimonials .testimonial-carousel .slick-list {

	padding: 3rem

}



.testimonials .testimonial-carousel .testimonial-item h3 {

	font-size: 25px;

	font-weight: 600;

	color: rgba(24, 76, 161, 1);

	line-height: normal;

	margin-bottom: 1.85rem;

	margin-top: 0

}



.testimonials .testimonial-carousel .testimonial-item:hover h3 {

	color: rgba(255, 255, 255, 1)

}



.testimonials .testimonial-carousel .testimonial-item p {

	font-size: 18px;

	font-weight: 400;

	line-height: 30px;

	color: rgba(0, 0, 0, 1);

	position: relative;

	padding: 0;

	display: inline

}



.testimonials .testimonial-carousel .testimonial-item:hover p {

	color: rgba(255, 255, 255, 1)

}



.testimonials .testimonial-carousel .testimonial-item p:before {

	position: absolute;

	width: 15px;

	height: 15px;

	content: '\201C';

	font-size: 22px;

	color: #000;

	font-family: Muli, sans-serif;

	line-height: normal;

	font-weight: 600;

	left: -10px;

	top: 0

}



.testimonials .testimonial-carousel .testimonial-item p:after {

	position: absolute;

	width: 15px;

	height: 15px;

	content: '\201D';

	font-size: 22px;

	color: #000;

	font-family: Muli, sans-serif;

	line-height: normal;

	font-weight: 600;

	left: auto;

	top: auto;

	bottom: 10px;

	right: -15px

}



.testimonials .testimonial-carousel .testimonial-item:hover p:before,

.testimonials .testimonial-carousel .testimonial-item:hover p:after {

	color: rgba(255, 255, 255, 1)

}



.testimonials .testimonial-carousel .testimonial-item .t-author {

	float: left;

	display: flex;

	margin-top: 0;

	width: 100%;

	padding-bottom: 0;

	align-items: center

}



.testimonials .testimonial-carousel .testimonial-item .t-author figure {

	width: 92px;

	height: 92px;

	border: 4px solid rgba(196, 210, 233, 1);

	overflow: hidden;

	border-radius: 100%;

	-webkit-border-radius: 100%;

	margin: 0 20px 0 0

}



.testimonials .testimonial-carousel .testimonial-item .t-author figure img {

	max-width: 100%

}



.testimonials .testimonial-carousel .testimonial-item .t-author h6 {

	display: flex;

	flex-direction: column;

	align-self: center;

	font-size: 18px;

	line-height: normal;

	font-weight: 400;

	color: rgba(24, 76, 161, 1)

}



.testimonials .testimonial-carousel .testimonial-item:hover .t-author h6 {

	color: rgba(252, 223, 0, 1)

}



.testimonials .testimonial-carousel .testimonial-item h6 span {

	line-height: 28px;

	font-weight: 600;

	color: rgba(0, 0, 0, 1);

	display: block;

	clear: both;

	margin-top: .3rem

}



.testimonials .testimonial-carousel .testimonial-item:hover .t-author h6 span {

	color: rgba(255, 255, 255, 1)

}



.testimonials .btn {

	font-family: Muli;

	border-radius: 10rem;

	font-size: 20px;

	font-weight: 700;

	margin-left: auto;

	margin-right: auto;

	color: rgba(255, 255, 255, 1);

	padding: 2.2rem 4.4rem 2.3rem;

	letter-spacing: normal;

	margin-top: 0;

	text-decoration: none

}



.testimonials .btn:focus,

.testimonials .btn:hover {

	box-shadow: none;

	outline: 0

}



.our-works {

	padding: 4.3rem 0 5.3rem;

	text-align: left

}



.our-works h3 {

	padding: 0;

	margin: 0;

	font-size: 65px;

	line-height: normal;

	font-weight: 700;

	color: rgba(255, 255, 255, 1)

}



.our-works h6 {

	font-family: Poppins, sans-serif;

	font-weight: 400;

	font-size: 30px;

	line-height: 36px;

	color: rgba(255, 255, 255, 1);

	display: block;

	padding: 0;

	margin: 0

}



.help-you {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	background-color: rgba(250, 250, 250, 1)

}



.help-you .help-bg-img,

.help-you .help-info {

	flex: 1;

	width: 50%

}



.help-bg-img {

	background: url(../images/banner/banner-help.jpg) 100% 0;

	min-height: 540px;

	box-shadow: 0 2px 48px 0 rgb(0 0 0 / 6%);

	background-repeat: no-repeat;

	background-size: cover

}



.help-info .row {

	justify-content: center;

	height: 100%;

	align-content: center

}



.help-content h3 {

	font-size: 36px;

	line-height: 52px;

	font-weight: 600;

	color: rgba(32, 57, 110, 1);

	margin-top: 0;

	margin-bottom: 4.4rem

}



.help-content h3 strong {

	font-weight: 700

}



.help-content .btn {

	font-family: Muli;

	border-radius: 10rem;

	font-size: 20px;

	font-weight: 700;

	margin-left: auto;

	margin-right: auto;

	color: rgba(255, 255, 255, 1);

	padding: 2.2rem 4.4rem 2.3rem;

	letter-spacing: normal;

	margin-top: 0;

	text-decoration: none

}



.help-content .btn:focus,

.help-content .btn:hover {

	box-shadow: none;

	outline: 0

}



.faq {

	width: 100%;

	padding: 6.8rem 0 6rem;

	margin: 0;

	clear: both;

	text-align: center

}



.faq .col-md-10 {

	margin-left: auto;

	margin-right: auto;

	float: none

}



.faq h2 {

	margin-bottom: 6.8rem;

	margin-top: 0

}



#faq-wrapper {

	clear: both;

	width: 100%;

	padding: 0;

	margin: 0

}



#faq-wrapper #faq p {

	font-size: 18px;

	line-height: 27px;

	padding-left: 23px;

	position: relative;

	display: block;

	clear: none;

	margin-bottom: 17px

}



#faq-wrapper #faq .card p:first-child:before {

	display: table;

	content: "A.";

	position: absolute;

	left: 0;

	top: 0;

	z-index: 1;

	font-size: 17px;

	line-height: 27px;

	color: rgba(34, 30, 31, 1);

	font-weight: 500

}



#faq-wrapper #faq .card {

	width: 100%;

	max-width: 100%;

	margin-bottom: 20px;

	border: 1px solid rgba(224, 224, 224, 1);

	background-color: rgba(255, 255, 255, 1);

	border-radius: 10px;

	-webkit-border-radius: 10px;

	padding: 21px 25px 3px;

	transition: all .2s ease-in-out;

	overflow: hidden

}



#faq-wrapper #faq .card.is-active {

	box-shadow: 3px 4px 28px 7px rgb(61 61 61 / 8%)

}



#faq-wrapper #faq .card .card-header {

	border: 0;

	font-size: 20px;

	font-weight: 300;

	line-height: 23px;

	padding: 0;

	margin-bottom: 19px;

	overflow: hidden;

	border-radius: 0;

	-webkit-border-radius: 0;

	background-color: transparent

}



#faq-wrapper #faq .card .card-header .btn-header-link {

	font-size: 20px;

	font-weight: 600;

	line-height: 30px;

	border: 0;

	color: rgba(24, 76, 161, 1);

	display: block;

	text-align: left;

	background: transparent;

	padding: 0;

	padding-left: 23px;

	border-radius: 0;

	-webkit-border-radius: 0;

	position: relative;

	text-transform: none;

	text-decoration: none

}



#faq-wrapper #faq .card .card-header .btn-header-link:before {

	display: table;

	content: "Q.";

	position: absolute;

	left: 0;

	top: 0;

	z-index: 1;

	font-size: 20px;

	font-weight: 600;

	line-height: 30px;

	color: rgba(24, 76, 161, 1);

	width: 18px;

	height: 30px;

	background-color: transparent

}



#faq-wrapper #faq .card .card-header .btn-header-link:after {

	font-weight: 400;

	position: absolute;

	right: 0;

	left: auto;

	font-size: 25px;

	line-height: 32px;

	text-align: center;

	width: 30px;

	height: 30px;

	border-radius: 100%;

	-webkit-border-radius: 100%;

	background-color: rgba(235, 235, 235, 1);

	color: rgba(24, 76, 161, 1)

}



#faq-wrapper #faq .card .card-header .btn-header-link:after {

	font-family: "FontAwesome";

	content: "\f106";

	font-weight: normal;

	font-display: swap;

	font-style: normal;

	line-height: 27px!important

}



#faq-wrapper #faq .card .card-header .btn-header-link.collapsed:after {

	font-family: "FontAwesome";

	content: "\f107";

	font-weight: normal;

	font-display: swap;

	font-style: normal;

	line-height: 32px!important

}



#faq-wrapper #faq .card .card-header .btn-header-link.collapsed {

	background: transparent;

	color: rgba(24, 76, 161, 1)

}



#faq-wrapper #faq .card .collapsing {

	background: transparent;

	line-height: 30px

}



#faq-wrapper #faq .card .collapse {

	border: 0;

	font-size: 18px;

	font-weight: 300;

	line-height: 27px

}



#faq-wrapper #faq .card .card-body {

	padding: 0;

	overflow: hidden

}



#faq-wrapper #faq .card .collapse .card-body {

	padding: 0;

	text-align: left

}



#faq-wrapper #faq .card .collapse .card-body p,

#faq-wrapper #faq .card .collapse .card-body li {

	font-size: 17px;

	line-height: 27px;

	color: rgba(34, 30, 31, 1);

	padding-left: 23px;

	position: relative;

	margin-bottom: 10px;

	font-weight: 400

}



#faq-wrapper #faq .card .collapse .card-body ul {

	margin-bottom: 15px

}



#faq-wrapper #faq .card .collapse .card-body li {

	margin-bottom: 10px;

	padding-left: 0;

	line-height: normal

}



#faq-wrapper #faq .card .collapse.show {

	background: transparent;

	line-height: 27px;

	color: rgba(34, 30, 31, 1)

}



.lets-connect {

	background: rgba(41, 44, 48, 1);

	width: 100%;

	padding: 8rem 0;

	text-align: center;

	overflow: hidden;

	clear: both;

	margin-top: 0

}



.lets-connect .info {

	border-radius: 0;

	overflow: hidden;

	display: flex;

	flex-direction: column;

	text-align: left

}



.clearfix {

	zoom: 1

}



.lets-connect h2 {

	line-height: 36px;

	color: rgba(180, 180, 180, 1);

	margin-bottom: 4.1rem;

	margin-top: 0

}



.lets-connect p {

	font-size: 22px;

	line-height: 36px;

	color: rgba(255, 255, 255, 1);

	margin-bottom: 0;

	margin-top: 0

}



.lets-connect #connectform {

	border-radius: 4rem;

	-webkit-border-radius: 4rem;

	box-shadow: none;

	padding: 52px 50px 54px;

	text-align: left

}



.lets-connect #connectform form {

	margin: 0;

	clear: both

}



.lets-connect .form h3 {

	font-size: 36px;

	line-height: 45px;

	font-weight: 700;

	color: rgba(32, 57, 110, 1);

	margin-top: 0;

	margin-bottom: 2.8rem;

	display: block

}



.footer {

	background: rgba(41, 44, 48, 1);

	clear: both;

	display: block;

	overflow: hidden;

	padding: 0;

	border: 0;

	border-top: 1px solid rgba(77, 78, 80, 1);

	margin-top: 0

}



.inr.thankyou .footer {

	height: 82px

}



.footer .ft-links {

	background-color: #f8f8f8;

	clear: both;

	padding: 4.05rem 0 2.75rem;

	margin: 0;

	background-size: cover;

	position: relative;

	z-index: 10;

	font-size: .94rem

}



.footer .ft-links h3 {

	font-family: "Work Sans", sans-serif;

	font-size: 2.2rem;

	line-height: normal;

	font-weight: 700;

	color: #000;

	display: block;

	margin: 0 0 2rem;

	padding: .7rem 0 1.2rem;

	position: relative

}



.footer .ft-links h3:after {

	height: 3px;

	width: 65px;

	background-color: #e9cd02;

	position: absolute;

	left: 0;

	bottom: 1px;

	content: ""

}



.footer .ft-links p {

	font-size: 1.5rem;

	color: #3f3f3f;

	font-weight: 300;

	line-height: 2.2rem;

	margin-bottom: 1.55rem;

	padding-top: .5rem

}



.footer .ft-links ul {

	margin: 0;

	padding: 0;

	clear: both

}



.footer .ft-links ul li {

	font-size: 1.5rem;

	font-weight: 300;

	color: #3f3f3f;

	line-height: normal;

	clear: both;

	display: block;

	overflow: hidden

}



.footer .ft-links ul li a {

	display: flex;

	align-items: center;

	color: #3f3f3f;

	text-decoration: none;

	cursor: pointer;

	float: left;

	padding: 0;

	margin: .4rem 0

}



.footer .ft-links ul li a figure {

	margin-right: 7px;

	width: 28px;

	height: 28px;

	float: left;

	margin-bottom: 0;

	text-align: center;

	align-items: center;

	display: flex;

	justify-content: center

}



.footer .ft-links ul li a figure img {

	max-width: 100%

}



.footer .ft-links ul li a span {

	overflow: hidden;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.footer .ft-links ul li a:focus,

.footer .ft-links ul li a:hover {

	color: #184ba0

}



.footer .ft-links ul li a:focus span,

.footer .ft-links ul li a:hover span {

	padding-left: .5rem

}



.footer .ft-links ul li a:focus span {

	padding-left: 0

}



.footer .ft-links ul li:nth-child(2) a figure {

	width: 32px;

	height: 32px

}



.footer .ft-links .col-md-3:first-child h3 {

	background: url(../images/intlogo-mob.svg) 0 50% no-repeat;

	background-size: 4.4rem 4.4rem;

	padding-left: 5.4rem

}



.footer .ft-links .col-md-3:first-child h3::after {

	left: 5.4rem

}



.footer .ft-links .footer_nav__list {

	clear: both;

	text-align: left;

	padding: 0;

	margin: 0

}



.footer .ft-links .footer_nav__list li {

	list-style: none;

	display: block;

	line-height: normal;

	font-weight: 400

}



.footer .ft-links .footer_nav__list li a {

	color: #3f3f3f;

	text-decoration: none;

	display: inline-block;

	padding: 0;

	margin: .5rem 0

}



.footer .ft-links .footer_nav__list li a:focus,

.footer .ft-links .footer_nav__list li a:hover {

	color: #184ba0;

	padding-left: .5rem

}



.footer .ft-links .footer_nav__list li a:focus {

	padding-left: 0

}



.footer .ft-links .footer_news__list {

	clear: both;

	text-align: left;

	padding: 0;

	margin: 0

}



.footer .ft-links .footer_news__list li {

	list-style: none;

	display: block;

	line-height: normal;

	font-weight: 400

}



.footer .ft-links .footer_news__list li a {

	color: #3f3f3f;

	text-decoration: none;

	display: inline-block;

	padding: 0;

	margin: .5rem 0

}



.footer .ft-links .footer_news__list li a:focus,

.footer .ft-links .footer_news__list li a:hover {

	color: rgba(24, 75, 160, 1);

	padding-left: .5rem

}



.footer .ft-links:after {

	position: absolute;

	max-width: 780px;

	height: 100%;

	width: 100%;

	content: "";

	left: 50%;

	transform: translateX(-50%);

	top: 0;

	background: url(../images/bg/footer/gw-map.svg) 50% 50% no-repeat;

	background-size: cover;

	opacity: .1;

	z-index: -1

}



.footer .ft-copy {

	clear: both;

	padding: 2.7rem 0 2.5rem

}



.footer .ft-copy p {

	font-family: 'Montserrat', sans-serif;

	font-size: 15px;

	color: rgba(110, 115, 120, 1);

	font-weight: 300;

	line-height: 2.5rem;

	margin-bottom: 0;

	padding-top: 0;

	text-align: center

}



.footer .ft-copy .row .col-md-4 {

	float: right

}



.footer .ft-copy .socials {

	padding: 0;

	float: left

}



.footer .ft-copy .socials .social_list {

	padding: 0;

	margin: 0;

	text-align: left;

	display: inline-block

}



.footer .ft-copy .socials .social_list li {

	display: flex;

	list-style: none;

	padding: 0 1.25rem

}



.footer .ft-copy .socials .social_list li a,

.footer .ft-copy .socials .social_list li svg {

	width: 29px;

	height: 29px;

	display: flex;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	padding: 0;

	justify-items: center;

	align-self: center;

	position: relative;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.footer .ft-copy .socials .social_list li a svg {

	left: 0

}



.footer .ft-copy .socials .social_list li a path,

.footer .ft-copy .socials .social_list li svg path {

	fill: rgba(148, 150, 152, 1);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s

}



.footer .ft-copy .socials .social_list li a:focus svg,

.footer .ft-copy .socials .social_list li a:hover svg,

.footer .ft-copy .socials .social_list li svg:focus svg,

.footer .ft-copy .socials .social_list li svg:hover svg {

	left: .5rem

}



.footer .ft-copy .socials .social_list li a:focus svg path,

.footer .ft-copy .socials .social_list li a:hover svg path,

.footer .ft-copy .socials .social_list li svg:focus svg path,

.footer .ft-copy .socials .social_list li svg:hover svg path {

	fill: rgba(255, 255, 255, 1)

}



.footer .ft-copy .socials .social_list li:first-child svg {

	width: 25px;

	height: 25px

}



.footer .ft-copy .socials .social_list li:nth-child(2) svg {

	width: 28px;

	height: 28px

}



.footer .ft-copy .socials .social_list li:last-child {

	padding-right: 0

}



.hs-form .hs_error_rollup {

	display: none;

	visibility: hidden

}



@media(min-width:320px) {

	label {

		margin-bottom: 3px

	}

	.hs-form-field label span {

		font-size: 1.2rem

	}

	.hs-form label span.hs-form-required {

		color: red

	}

	.hs-richtext p,

	.hs-richtext p span {

		line-height: 1.2rem

	}

	.hs-form ol,

	.hs-form ul {

		padding-left: 15px;

		margin-bottom: 0

	}

	.hs-form ol li,

	.hs-form ul li,

	.hs-form ol li label,

	.hs-form ul li label {

		color: red;

		margin-bottom: 0;

		font-weight: 400

	}

	.hs-form ol li label.hs-error-msg,

	.hs-form ul li label.hs-error-msg,

	#contactform .hs-form label.hs-error-msg {

		font-size: 1.15rem

	}

	.hs-form .hs_error_rollup {

		padding-right: 0;

		padding-left: 0

	}

	.hs-form .hs_error_rollup ol,

	.hs-form .hs_error_rollup ul {

		padding-left: 0

	}

	.hs-form .inputs-list {

		padding-left: 0;

		margin-bottom: 0

	}

	.hs-form .inputs-list li {

		list-style: none;

		margin-top: .1rem

	}

	.hs-form .inputs-list label input[type='checkbox'],

	.hs-form .inputs-list label input[type='radio'] {

		width: auto;

		height: auto;

		margin: 0 .8rem 0 0;

		padding: 0;

		display: inline-block

	}

	.hs-form .inputs-list label span {

		color: rgba(0, 0, 0, 1);

		display: inline-block;

		font-size: 1.5rem;

		line-height: 1.7

	}

}



@media(max-width:1460px) {

	h2 {

		font-size: 40px

	}

	.hdBan_inner .hdBan_inner__teaser p {

		font-size: 35px;

		line-height: 50px

	}

	.hdBan_inner .hdBan_inner__teaser #contactform {

		min-height: 520px

	}

	.service-block {

		height: 330px;

	}

	.service-details {

		padding-left: 1.5em;

		padding-right: 1.5em;

	}

	.service-details h4 {

		font-size: 21px;

		line-height: normal;

	}

	.testimonials .testimonial-carousel .slick-list {

		padding: 0

	}

	.testimonials .testimonial-carousel .testimonial-item h3 {

		font-size: 25px;

		margin-bottom: .5rem

	}

	.testimonials .testimonial-carousel .testimonial-item p {

		font-size: 16px;

		line-height: 20px

	}

	.testimonials .testimonial-carousel .testimonial-item .t-author h6 {

		font-size: 15px

	}

	.testimonials .testimonial-carousel .testimonial-item h6 span {

		font-size: 15px;

		line-height: 20px;

		margin-top: .3rem

	}

	.form-control,

	.hs-form .hs-input {

		font-size: 15px

	}

	.success-stoty .btn,

	.services .btn,

	.about-content .btn,

	.help-content .btn,

	.testimonials .btn {

		font-size: 18px;

		padding: 1.9rem 3.5rem 2rem

	}

	.inr .header-wrapper .header .header_inner nav.navbar .btn-link {

		font-size: 16px;

		padding: 2.2rem 3.5rem

	}

	.hdBan_inner .hdBan_inner__teaser h1 {

		font-size: 55px;

		line-height: 72px

	}

	.success-stoty h2 {

		font-size: 38px;

		line-height: 5rem

	}

	.success-stoty p {

		font-size: 19px;

		margin-bottom: 4rem

	}

	.success-stoty .success-tab .resp-tabs-container h4 {

		font-size: 28px;

		margin-bottom: 1.5rem

	}

	.services .col-bl .list-block h3 {

		font-size: 22px;

		margin-bottom: 1.4rem

	}

	.services .col-bl .list-block ul li {

		font-size: 18px

	}

	.services .col-bl .list-block ul li span {

		font-size: 16px

	}

	.tech-stack p {

		font-size: 20px;

		line-height: 35px

	}

	.about-content h3 {

		font-size: 30px;

		line-height: 42px;

		margin-bottom: 3.4rem

	}

}



@media(max-width:1399px) {

	.hdBan_inner .hdBan_inner__teaser #contactform {

		min-height: 464px;

	}

	.hdBan_inner .hdBan_inner__teaser h1 {

		font-size: 48px;

		line-height: 62px;

		margin-top: 1rem;

	}

}



@media(max-width:1299px) {

	.hdBan_inner .hdBan_inner__teaser #contactform {

		min-height: 446px;

	}

	.hdBan_inner {

		min-height: initial

	}

	.header-wrapper .header {

		min-height: initial

	}

	.hdBan_inner .hdBan_inner__teaser h3,

	.lets-connect .form h3	{

		font-size: 32px;

		line-height: 40px;

	}

	.inr-page {

		padding-top: 3rem

	}

	.bfsi .hdBan_inner .hdBan_inner__teaser h1 {

		font-size: 5rem

	}

	.bfsi .hdBan_inner .hdBan_inner__teaser h1 b {

		font-size: 3rem;

		margin-bottom: 1rem;

		line-height: 3.5rem

	}

	.success-stoty .success-tab .resp-tabs-container .testi-content p {

		font-size: 16px;

		line-height: 25px;

	}	

	.success-stoty .btn {

		margin-top: 5rem;

		padding: 1.7rem 3rem 1.8rem;

		font-size: 17px;

	}	

	.tech-stack {

		padding: 5rem 0 6rem

	}

	.bfsi .tech_partnr {

		padding-top: 2rem

	}

	.bfsi .tech_partnr h4 {

		margin-top: 1.5rem;

		margin-bottom: 1.5rem;

		text-align: left

	}

	.bfsi .tech_partnr h5 {

		margin-top: 1.5rem;

		margin-bottom: 1.5rem;

		text-align: left;

		font-size: 2.6rem;

		line-height: 3.8rem

	}

	.bfsi .solution .prdt-item [class*=' hvr-'] div p,

	.bfsi .solution .prdt-item [class^=hvr-] div p {

		font-size: 1.2rem

	}

	.bfsi .soft-solutions .soft-item [class*=' hvr-'] div p,

	.bfsi .soft-solutions .soft-item [class^=hvr-] div p {

		font-size: 1.35rem

	}

	.bfsi .solution .btn {

		padding: 1.5rem 2.5rem;

		font-size: 1.5rem

	}

	.bfsi .soft-solutions .soft-item h6 {

		margin-left: 0;

		margin-right: 0

	}

	.bfsi .soft-solutions .btn,

	.bfsi .tech_partnr .partnr-inr .btn {

		padding: 1.5rem 2.5rem;

		font-size: 1.5rem

	}

	.modal-title {

		display: inline-block

	}

	.bfsi .solution .prdt-item {

		min-height: 261px

	}

	.bfsi .soft-solutions .soft-item li {

		width: 30%

	}

	.bfsi .solution .prdt-item:nth-child(4) h6 {

		margin-left: 2.5rem;

		margin-right: 2.5rem

	}

	.bfsi .soft-solutions .col-md-11 {

		width: 100%

	}

	.bfsi .tech_partnr h2 {

		margin-bottom: 3rem

	}

	.testimonials .testimonial-carousel .testimonial-item .testi-block {

		min-height: 350px

	}

	.testimonials .testimonial-carousel {

		margin-top: 4rem;

		margin-bottom: 0rem;

		padding-bottom: 5rem

	}

	.testimonials .testimonial-carousel .slick-dots {

		bottom: -5px

	}

	.testimonials .btn {

		margin-top: 5rem

	}	

	.our-customers {

		padding-top: 4.9rem;

		padding-bottom: 9.5rem;

	}

	.lets-connect p {

		font-size: 20px;

		line-height: 32px

	}

	.our-works h3 {

		font-size: 55px

	}

	.our-works h6 {

		font-size: 24px

	}	

	.our-customers h2 {

		margin-bottom: 4.1rem;

	}

	.help-content h3 {

		font-size: 32px;

		line-height: 45px;

		margin-bottom: 3.4rem;

	}

	.help-content .btn {

		font-size: 17px;

		padding: 1.7rem 3rem 1.8rem;

	}

	.faq h2 {

		margin-bottom: 5.3rem;

	}

}



@media(max-width:1050px) {

	.inr.thankyou {

		background-position: 50% 50%

	}

	.consultants .exp-carousl .slick-slide h5 {

		margin-left: 1rem;

		margin-right: 1rem;

		letter-spacing: -.073rem

	}

	.success-stoty {

		padding-top: 5rem;

		padding-bottom: 5.3rem;

	}

	.services {

		padding: 4.9rem 0 5.4rem

	}

	#about {

		margin-top: 2.5rem

	}

	.testimonials {

		padding: 4.9rem 0 5.4rem

	}

	.faq {

		padding: 4.9rem 0 4rem

	}

	.lets-connect {

		padding: 6rem 0

	}

	.success-stoty .success-tab .nav.nav-tabs .nav-item .nav-link {

		padding: 0 28px

	}

	.success-stoty .story-item .testi-content .t-author {

		margin-top: 1.6rem;

		margin-bottom: 1.6rem

	}

	.success-stoty .story-item .testi-content .t-author figure {

		padding: 0

	}

	.awards-accolades {

		padding-top: 8rem

	}

	.inr.bfsi .awards-accolades h2 {

		margin-bottom: 9rem

	}

	.awards-accolades .awrd-carousl .award-item .awards-block {

		background-position: 50% 50%

	}

	.awards-accolades .awrd-carousl .award-item .awards-block h6 {

		padding: 2.2rem 2.5rem;

		font-size: 2rem

	}

	.footer {

		padding-top: 0

	}

	.footer .ft-links {

		padding: .7rem 0 .8rem;

		font-size: .8rem;

		font-weight: 400

	}

	.footer .ft-links h3 {

		font-size: 1.2rem;

		margin-bottom: .5rem;

		padding-top: .7rem;

		padding-bottom: .7rem

	}

	.footer .ft-links p {

		font-size: .8rem;

		line-height: 1rem;

		margin-bottom: .7rem;

		padding-top: .5rem;

		font-weight: 400

	}

	.footer .ft-links .col-md-3:first-child h3 {

		background: 0;

		background-size: unset;

		padding-left: 0

	}

	.footer .ft-links .col-md-3:first-child h3:after {

		left: 0

	}

	.footer .ft-links ul li a {

		margin-top: .2rem;

		margin-bottom: .2rem

	}

	.footer .ft-links ul li a figure {

		width: 20px;

		height: 20px;

		margin-right: 5px

	}

	.footer .ft-links ul li:first-child a figure {

		width: 25px;

		height: 25px

	}

	.footer .ft-links ul li:nth-child(2) a figure {

		width: 25px;

		height: 25px

	}

	.footer .ft-links .footer_nav__list li {

		font-size: .85rem

	}

	.footer .ft-links .footer_nav__list li a {

		margin-top: .35rem;

		margin-bottom: .35rem

	}

	.footer .ft-links .footer_news__list li {

		font-size: .85rem

	}

	.footer .ft-links .footer_news__list li a {

		margin-top: .35rem;

		margin-bottom: .35rem

	}

	.bfsi .hdBan_inner .hdBan_inner__teaser h1 {

		font-size: 4rem;

		line-height: normal;

		margin-bottom: 2rem;

		margin-top: 0;

	}

	.hdBan_inner .hdBan_inner__teaser p {

		font-size: 30px;

		line-height: 40px;

	}

	.hdBan_inner .hdBan_inner__teaser .rounded,

	.lets-connect #connectform {

		padding: 28px 20px 29px

	}

	.our-vision {

		padding-top: 5.2rem;

		padding-bottom: 5.3rem;

	}

	.our-vision h2 {

		line-height: 4.6rem;

		margin-bottom: 2.9rem;

	}

	.our-vision .btn {

		margin-top: 4.1rem;

		padding: 1.7rem 3rem 1.8rem;

		font-size: 17px;

	}

	.lets-connect #connectform {

		padding-left: 30px;

		padding-right: 30px

	}

	.extend-team .btn {

		padding: 1.5rem 3rem;

		margin-top: 3.5rem

	}

	.success-stoty .success-tab .resp-tabs-container .testi-title {

		margin-top: 2.5rem

	}

	.success-stoty .success-tab .resp-tabs-container .testi-title {

		padding: 0;

		text-align: left

	}

	.success-stoty .success-tab .resp-tabs-container h5 {

		color: rgba(24, 76, 161, 1)

	}

	.success-stoty .success-tab .resp-tabs-container .col-md-10,

	.success-stoty .success-tab .resp-tabs-container .col-md-11 {

		align-items: start

	}

	.help-bg-img {

		min-height: 370px

	}

	.services .col-bl .list-block ul li span {

		font-size: 12px

	}

}



@media(max-width:1023px) {

	.bfsi .solution .prdt-item.slick-active {

		opacity: 1

	}

	.bfsi .solution .prdt-item {

		margin-left: 0;

		margin-right: 0;

		margin-bottom: 0;

		min-height: initial;

		opacity: 1

	}

	.bfsi .tech_partnr h2 {

		font-size: 3.2rem;

		line-height: 4rem;

		margin-bottom: 1rem

	}

	.bfsi .tech_partnr h5,

	.bfsi .tech_partnr h4 {

		font-size: 2.2rem;

		line-height: 3.2rem

	}

	.bfsi .tech_partnr h5 br {

		display: none;

		visibility: hidden

	}

	.our-vision {

		padding-top: 4rem;

		padding-bottom: 4.3rem;

	}

}



@media(max-width:991px) {

	.our-vision .btn,

	.our-services .btn,

	.success-stoty .btn,

	.help-content .btn {

		font-size: 16px;

	}

	.bfsi h2 {

		font-size: 32px;

		line-height: 4.5rem;

		margin-bottom: 2.2rem

	}

	.our-services h2 {

		margin-bottom: 3rem

	}

	.services h2,

	.tech-stack h2,

	.testimonials h2 {

		margin-bottom: 1rem

	}

	.faq h2 {

		margin-bottom: 3rem

	}

	.success-stoty p,

	.services p,

	.tech-stack p,

	.testimonials p {

		font-size: 22px

	}

	.services p {

		margin-bottom: 3.5rem

	}

	.tech-stack p,

	.testimonials p {

		font-size: 18px;

		line-height: 30px;

		margin-bottom: 3rem

	}

	.bfsi .tech_partnr h4,

	.bfsi .tech_partnr h5 {

		text-align: left

	}

	.bfsi .solution h5 {

		margin-bottom: 4rem;

		text-align: center

	}

	.faq {

		padding: 3.9rem 0 3rem;

	}

	.tech-stack {

		padding: 4rem 0 1.5rem;

	}

	.success-stoty {

		padding-top: 4rem;

		padding-bottom: 4.3rem;

	}

	.our-works h3 {

		font-size: 40px

	}

	.our-works h6 {

		font-size: 18px;

		line-height: 32px

	}

	.help-content h3 {

		font-size: 24px;

		line-height: 38px

	}

	.bfsi .solution {

		padding-top: 4rem

	}

	.bfsi .solution .col-md-4,

	.bfsi .solution .col-md-8 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.bfsi .solution .col-md-4,

	.bfsi .solution .col-md-8 {

		text-align: center

	}

	.bfsi .solution .prdt-item [class*=' hvr-'] div p,

	.bfsi .solution .prdt-item [class^=hvr-] div p {

		font-size: 1.5rem;

		line-height: normal

	}

	.bfsi .soft-solutions .soft-item h6 {

		font-size: 1.08rem;

		margin-left: 0;

		margin-right: 0

	}

	.bfsi .solution .prdt-item {

		width: 32.95%;

		margin-bottom: 2.5rem;

		display: inline-block

	}

	.bfsi .solution .prdt-item h6 {

		font-size: 2rem

	}

	.bfsi .soft-solutions {

		padding-top: 6rem

	}

	.inr.bfsi .soft-solutions h2 {

		margin-bottom: 8rem

	}

	.bfsi .soft-solutions .soft-item h6 {

		font-size: 2rem

	}

	.bfsi .soft-solutions .soft-item [class*=' hvr-'] div p,

	.bfsi .soft-solutions .soft-item [class^=hvr-] div p {

		font-size: 1.2rem

	}

	.services .col-bl {

		flex: none;

		margin-bottom: 2rem

	}

	.bfsi .hdBan_inner .hdBan_inner__teaser h1 {

		font-size: 3.5rem;

		line-height: 5rem

	}

	.hdBan_inner .hdBan_inner__teaser #contactform {

		min-height: 425px

	}

	.hdBan_inner .hdBan_inner__teaser h3 {

		font-size: 30px;

		line-height: 40px

	}

	.lets-connect .form h3 {

		font-size: 28px;

		line-height: normal;

		margin-bottom: 2.9rem

	}

	.btn,

	.hs-button.primary {

		font-size: 16px;

		padding: 1.6rem 4rem

	}

	.inr.bfsi .success-stoty h2 {

		font-size: 32px;

		line-height: 4.5rem;

		margin-bottom: 2.1rem

	}

	.consultants {

		padding-top: 7rem

	}

	.inr.bfsi .consultants h2 {

		margin-bottom: 9rem

	}

	.awards-accolades {

		padding-top: 7rem

	}

	.awards-accolades .awrd-carousl .award-item .awards-block {

		background-position: 50% 50%

	}

	.awards-accolades .awrd-carousl .award-item .awards-block h6 {

		padding: 2.8rem 3rem

	}

	.awards-accolades .awrd-carousl .slick-dots {

		bottom: auto;

		position: relative;

		margin-top: 2.4rem

	}

	.awards-accolades .awrd-carousl .slick-dots li {

		width: 19px;

		height: 19px;

		padding: 0;

		margin: 0

	}

	.awards-accolades .awrd-carousl .slick-dots li button {

		width: 19px;

		height: 19px;

		padding: 0;

		margin: 0

	}

	.awards-accolades .awrd-carousl .slick-dots li button:before {

		opacity: 1;

		font-size: 9px;

		line-height: 19px;

		width: 19px;

		height: 19px;

		color: #acacac

	}

	.awards-accolades .awrd-carousl .slick-dots li.slick-active button:before {

		opacity: 1;

		color: #184ba0

	}

	.bfsi .hs-form .hs-fieldtype-intl-phone select.hs-input {

		width: 100%!important;

		margin-bottom: 25px;

	}

	.bfsi .hs-form .hs-fieldtype-intl-phone input.hs-input {

		width: 100%!important;

	}

}



@media(min-width:768px) and (max-width:991.98px) {

	.about-bg-img {

		width: 44%;

		height: 100%;

		max-height: 600px

	}

}



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

	.success-stoty .success-tab .resp-tabs-list,

	ul.resp-tabs-list {

		display: none

	}

	h2.resp-accordion {

		display: block

	}

	.resp-vtabs .resp-tab-content {

		border: 1px solid #c1c1c1

	}

	.resp-vtabs .resp-tabs-container {

		border: 0;

		float: none;

		width: 100%;

		min-height: initial;

		clear: none

	}

	.resp-accordion-closed {

		display: none!important

	}

	.success-stoty .success-tab .resp-tabs-container .col-md-10,

	.success-stoty .success-tab .resp-tabs-container .col-md-11 {

		display: block;

		overflow: hidden

	}

	.resp-vtabs .resp-tab-content:last-child {

		border-bottom: 1px solid #c1c1c1!important

	}

	.success-stoty .success-tab .resp-tabs-container .col-lg-7:before,

	.success-stoty .success-tab .resp-tabs-container .col-md-7:before {

		display: none;

		visibility: hidden

	}

	.success-stoty .success-tab .resp-tabs-container h4 {

		display: none;

		visibility: hidden

	}

	.success-stoty .success-tab .resp-tabs-container .col-lg-7,

	.success-stoty .success-tab .resp-tabs-container .col-md-7 {

		text-align: center

	}

	.success-stoty .success-tab .resp-tabs-container h4 {

		font-size: 3rem

	}

	.success-stoty .success-tab .resp-tabs-container h5 {

		font-size: 2rem;

		line-height: 2.5rem;

		font-weight: 500

	}

	.success-stoty .success-tab .resp-tabs-container p {

		font-size: 1.75rem;

		line-height: 2.3rem

	}

	.success-stoty .success-tab .resp-tabs-container .testi-content {

		padding-left: 0;

		padding-right: 0;

		margin-top: 1.2rem;

		margin-bottom: 3rem

	}

	.success-stoty .success-tab .resp-tabs-container .testi-content p {

		font-size: 1.7rem;

		line-height: 2.5rem

	}

	.inr.bfsi h2.resp-accordion {

		margin-bottom: 0

	}

	.success-stoty .success-tab .resp-tabs-container .testi-content .t-author {

		margin-top: 3rem;

		margin-bottom: 3rem

	}

	.success-stoty .success-tab .resp-tabs-container {

		padding-top: 0;

		border-radius: 5px;

		-webkit-border-radius: 5px;

		border: 1px solid #ccc;

		border-top: 0;

		border-bottom: 0

	}

	.success-stoty .success-tab h2.resp-accordion {

		border-top: 0;

		border-bottom: 1px solid #ccc!important

	}

	.success-stoty .success-tab h2.resp-accordion:first-child,

	.success-stoty .success-tab h2.resp-tab-active {

		background: 0 0!important;

		border-bottom: 1px solid #ccc!important;

		text-align: center

	}

	.success-stoty .success-tab h2.resp-accordion a {

		display: inline-block;

		margin-left: auto;

		margin-right: auto;

		height: 100px

	}

	.success-stoty .success-tab h2.resp-accordion a img.img-fluid {

		position: relative;

		top: 50%;

		transform: translateY(-50%)

	}

	.success-stoty .success-tab .resp-tab-content {

		border-bottom: 1px solid #ccc

	}

}



@media(max-width:767px) {

	h1 {

		margin: 30px 0 53px;

		font-size: 3.5rem;

		line-height: 3.7rem;

		min-height: 220px;

		margin-bottom: 2rem

	}

	.hdBan_inner .hdBan_inner__teaser #contactform {

		padding-left: 15px

	}

	.inr.thankyou .hdBan_inner .hdBan_inner__teaser h1 {

		font-size: 3.5rem;

		line-height: 5rem;

		text-align: center;

		margin-top: 0;

		margin-bottom: 1.5rem;

		min-height: initial;

		text-transform: uppercase

	}

	.thankyou .hdBan_inner .hdBan_inner__teaser p {

		font-size: 2.5rem;

		line-height: normal;

		text-align: center;

		margin-top: 0

	}

	h2 {

		font-size: 35px;

		line-height: 40px

	}

	h2 span {

		font-size: 30px;

		margin-bottom: 4px

	}

	h2:after {

		height: 4px;

		bottom: -21px;

		left: 50%;

		transform: translateX(-50%)

	}

	p {

		margin-bottom: 0

	}

	.inr h2 {

		font-size: 3rem;

		margin-bottom: 2.6rem;

		line-height: 3.5rem

	}

	.our-services h2 {

		margin-bottom: 3.4rem;

	}

	.our-customers h2 {

		margin-bottom: 3rem;

	}

	.services p {

		margin-bottom: 4.5rem

	}

	.inr.bfsi .awards-accolades h2 {

		margin-top: 0

	}

	.inr h2:after {

		bottom: -22px

	}

	.header-wrapper {

		height: auto

	}

	.header-wrapper .header .header_inner {

		-webkit-transform: translateY(0) translateZ(0);

		transform: translateY(0) translateZ(0);

		opacity: 1!important

	}

	.header-wrapper .header .header_inner nav.navbar {

		padding-top: 10px;

		padding-bottom: 10px

	}

	.header-wrapper .header .header_inner nav.navbar .logo.navbar-brand {

		width: 160px;

		height: 72px

	}

	.inr .header-wrapper .header .header_inner nav.navbar .btn-link,

	.header-wrapper .header .header_inner nav.navbar .btn-link {

		padding: 0;

		border: 0;

		right: 0;

		display: block;

		cursor: pointer;

		white-space: normal;

		font-size: 1.2rem;

		padding: 1.2rem 2rem

	}

	.header-wrapper .header._scrolled .header_inner nav.navbar .logo.navbar-brand {

		width: 133px;

		height: 60px

	}

	.header-wrapper .header._scrolled .header_inner nav.navbar .btn-link {

		right: 10px

	}

	.header-wrapper .header:after {

		transform: none;

		transform-origin: initial;

		right: auto

	}

	.header-wrapper .nav .nav__content {

		margin-top: 0

	}

	.header-wrapper .nav .nav__content .nav__list {

		padding-top: 2rem;

		height: 500px;

		overflow: hidden;

		overflow-y: scroll;

		opacity: 0;

		-webkit-transition: opacity 2s ease-in-out;

		transition: opacity 2s ease-in-out

	}

	.header-wrapper .nav .nav__content .nav__list .nav__list-item {

		font-size: 4vh

	}

	.header-wrapper .nav .nav__content .nav__list .nav__list-item a,

	.header-wrapper .nav .nav__content .nav__list .nav__list-item button {

		border-right: 0

	}

	.header-wrapper .nav .nav__content .nav__list .nav__list-item button {

		font-size: 4vh

	}

	.header-wrapper .nav .nav__content .nav__list .nav__list-item .caret:after,

	.header-wrapper .nav .nav__content .nav__list .nav__list-item .caret:before {

		border-right: 3px solid;

		border-top: 0;

		height: 15px;

		width: 15px;

		margin-top: -10px;

		right: 5%;

		-webkit-border-radius: 0;

		border-radius: 0

	}

	.header-wrapper .nav .nav__content .nav__list .nav__list-item .caret::before {

		background-color: transparent

	}

	.header-wrapper .nav .nav__content .nav__list .nav__list-item .dropdown.show:hover button:after,

	.header-wrapper .nav .nav__content .nav__list .nav__list-item .dropdown.show:hover button:before {

		right: 3%

	}

	.header-wrapper .nav .nav__content .nav__list .nav__list-item .dropdown-menu {

		position: relative;

		width: 100%;

		left: 0!important;

		padding-left: 10px;

		padding-top: 15px;

		top: 0!important;

		height: 0

	}

	.header-wrapper .nav .nav__content .nav__list .nav__list-item .dropdown-menu.show {

		height: auto;

		position: static!important

	}

	.header-wrapper .nav .nav__content .nav__list .nav__list-item .dropdown-menu.show a {

		padding: .5rem 0

	}

	.header-wrapper .nav .nav__content .nav__list .nav__list-item .dropdown-menu.show a button {

		font-size: 1.4rem

	}

	.header-wrapper .nav .nav__content .nav__list .nav__list-item .submenu {

		position: relative;

		width: 100%;

		padding-left: 0;

		left: 0;

		height: 0;

		min-height: 0;

		top: 0;

		transform: translateY(0)

	}

	.header-wrapper .nav .nav__content .nav__list .nav__list-item:hover .submenu {

		height: auto;

		min-height: initial

	}

	.header-wrapper.menu-clicked .header .header_inner nav.navbar .btn-link:after {

		background-image: url(../images/email-white.svg)

	}

	.header-wrapper.menu-clicked .nav .nav__content .nav__list {

		opacity: 1

	}

	.header-wrapper.menu-clicked .nav .nav__content .container+div {

		opacity: 0;

		display: none

	}

	.inr .header-wrapper .header._scrolled .header_inner nav.navbar .logo.navbar-brand {

		width: 133px;

		height: 60px

	}

	.inr .header-wrapper .header._scrolled .header_inner nav.navbar .btn-link {

		letter-spacing: normal;

		right: 0;

		font-size: 1.2rem;

		padding: 1.2rem 2rem

	}

	.hdBan_inner .hdBan_inner__teaser {

		display: block;

		align-items: unset

	}

	.services .col-bl .list-block,

	.testimonials .testimonial-carousel .testimonial-item {

		padding: 3.5rem 2.5rem 2.8rem

	}

	.testimonials .testimonial-carousel {

		margin-top: 0

	}

	.testimonials .testimonial-carousel .slick-list {

		padding: 0rem

	}

	.testimonials .testimonial-carousel .testimonial-item {

		padding-top: 3rem;

		padding-bottom: 2rem

	}

	.testimonials .testimonial-carousel .testimonial-item h3 {

		font-size: 25px;

		margin-bottom: 1rem

	}

	.testimonials .testimonial-carousel .testimonial-item p {

		font-size: 18px;

		line-height: 26px

	}

	.testimonials .testimonial-carousel .testimonial-item h6 span {

		font-size: 16px;

		line-height: 20px

	}

	.testimonials {

		padding-bottom: 4.3rem;

		padding-top: 4.3rem

	}

	.services .col-bl {

		margin-bottom: 2.5rem

	}

	.services .col-bl .list-block ul li span {

		font-size: 13px

	}

	.bfsi {

		background-position: 0 0, 100% 15px

	}

	.bfsi .hdBan_inner .hdBan_inner__teaser h1 {

		font-size: 3.2rem;

		line-height: 4.5rem;

		text-align: center;

		margin-top: 0;

		margin-bottom: 1.5rem;

		min-height: initial

	}

	.bfsi .hdBan_inner .hdBan_inner__teaser h1 b {

		font-size: 2.9rem;

		line-height: 3.1rem;

		margin-bottom: .8rem

	}

	.hdBan_inner .hdBan_inner__teaser p {

		font-size: 20px;

		line-height: 27px;

		margin-bottom: 3rem;

		text-align: center

	}

	.thankyou.bfsi .hdBan_inner .hdBan_inner__teaser h1 {

		font-size: 3rem;

		line-height: normal

	}

	.hdBan_inner .hdBan_inner__teaser h3 {

		font-size: 2.8rem

	}

	.lets-connect .form h3 {

		font-size: 2.6rem

	}

	.lets-connect p {

		font-size: 18px;

		line-height: 30px;

		margin-bottom: 4rem

	}

	#contactform .hs-form-field label span {

		color: rgba(255, 255, 255, 1)

	}

	#contactform .hs-form label span.hs-form-required {

		color: red

	}

	.hs-button.primary {

		font-size: 14px;

		padding: 1.3rem 2.8rem

	}

	.bfsi .tech_partnr {

		padding-top: 4.2rem

	}

	.bfsi .tech_partnr h2 {

		font-size: 3.2rem;

		line-height: 4rem;

		margin-bottom: 2.1rem;

		letter-spacing: -.15rem;

		margin-top: 0

	}

	.bfsi .solution h2 {

		margin-bottom: 5.6rem;

		margin-top: 0

	}

	.bfsi .solution p {

		margin-bottom: 3.3rem

	}

	.bfsi .solution .prdt-item div p,

	.bfsi .solution .prdt-item div p {

		margin-bottom: 1rem

	}

	.bfsi .tech_partnr h4 {

		font-size: 2.3rem;

		line-height: 3rem;

		text-align: center;

		margin-bottom: .5rem;

		margin-top: 0

	}

	.bfsi .tech_partnr h5 {

		font-size: 1.95rem;

		line-height: 3rem;

		text-align: center;

		letter-spacing: -.104rem

	}

	.bfsi .tech_partnr h5 strong {

		font-size: 2.1rem

	}

	.bfsi .soft-solutions .btn,

	.bfsi .tech_partnr .partnr-inr .btn {

		margin-top: 2.1rem

	}

	.bfsi .solution {

		padding-top: 4.4rem

	}

	.bfsi .solution h5 {

		text-align: center;

		font-size: 2.5rem;

		margin-bottom: 2.5rem;

		line-height: 3.3rem

	}

	.bfsi .solution .prdt-item {

		width: 32.94%;

		margin-bottom: 0

	}

	.bfsi .solution .prdt-item h6 {

		font-size: 1.7rem

	}

	.bfsi .solution .prdt-item [class*=' hvr-'],

	.bfsi .solution .prdt-item [class^=hvr-] {

		min-height: 150px;

		max-width: 95%;

		margin: 0 auto

	}

	.bfsi .solution .prdt-item [class*=' hvr-'] div p,

	.bfsi .solution .prdt-item [class^=hvr-] div p {

		font-size: 1.5rem;

		line-height: 2rem

	}

	.bfsi .soft-solutions {

		padding-top: 3.4rem

	}

	.inr.bfsi .soft-solutions h2 {

		margin-bottom: 6.2rem

	}

	.bfsi .soft-solutions h2 {

		margin-bottom: 6rem

	}

	.bfsi .soft-solutions p {

		margin-bottom: 2.5rem;

		font-size: 2.2rem;

		line-height: normal

	}

	.awards-accolades .awrd-carousl .award-item .awards-block h6 {

		font-size: 1.8rem;

		line-height: 2.5rem

	}

	.bfsi .soft-solutions .soft-item {

		margin-bottom: 2.25rem;

		margin-left: -15px;

		margin-right: -15px

	}

	.bfsi .soft-solutions .soft-item li {

		width: 29.5%;

		margin-bottom: 3.5rem

	}

	.bfsi .soft-solutions .soft-item li figure {

		margin-bottom: .5rem

	}

	.bfsi .soft-solutions .soft-item li [class*=' hvr-'],

	.bfsi .soft-solutions .soft-item li [class^=hvr-] {

		min-height: 170px;

		max-width: 95%;

		margin: 0 auto

	}

	.bfsi .soft-solutions .soft-item [class*=' hvr-'] div,

	.bfsi .soft-solutions .soft-item [class^=hvr-] div {

		padding: 10px;

		top: 0;

		bottom: 0;

		left: 0;

		right: 0

	}

	.bfsi .soft-solutions .soft-item li [class*=' hvr-'] div p,

	.bfsi .soft-solutions .soft-item li [class^=hvr-] div p {

		font-size: 1.4rem;

		line-height: 1.7rem

	}

	.bfsi .soft-solutions .soft-item [class*=' hvr-blocks']:before,

	.bfsi .soft-solutions .soft-item [class^=hvr-blocks]:before {

		top: 10px;

		right: 10px

	}

	.bfsi .soft-solutions .soft-item [class*=' hvr-blocks']:after,

	.bfsi .soft-solutions .soft-item [class^=hvr-blocks]:after {

		bottom: 10px;

		left: 10px

	}

	.bfsi .soft-solutions .soft-item h6 {

		font-size: 1.8rem;

		margin-left: 1rem;

		margin-right: 1rem

	}

	.bfsi .soft-solutions .btn {

		font-size: 1.4rem;

		padding: 1.3rem 2.5rem;

		margin-top: 0

	}

	.consultants {

		padding-top: 6rem

	}

	.consultants h2,

	.inr.bfsi .consultants h2 {

		margin-bottom: 8rem

	}

	.consultants .exp-carousl .slick-slide h4 {

		font-size: 2.2rem;

		line-height: 2.6rem;

		margin: 0 0 1rem

	}

	.consultants .exp-carousl .slick-slide h5 {

		font-size: 1.5rem;

		line-height: 3rem

	}

	.consultants .exp-carousl .slick-slide p.expc {

		font-size: 1.5rem;

		line-height: 2rem

	}

	.consultants .exp-carousl .slick-slide .btn {

		margin-top: 3rem

	}

	.consultants .exp-carousl .slick-dots {

		margin-top: 2.5rem

	}

	.success-stoty {

		padding-top: 4rem;

		padding-bottom: 4.3rem

	}

	.success-stoty h2 {

		margin-bottom: 3rem

	}

	.inr.bfsi .success-stoty h2 {

		margin-bottom: 3.2rem;

		line-height: 4rem;

		margin-top: 0

	}

	.success-stoty .success-tab h2.resp-accordion {

		margin-bottom: 0

	}

	.success-stoty .success-tab h2.resp-accordion a {

		height: 80px;

		margin-bottom: 0

	}

	.success-stoty .success-carousl .story-det {

		padding-left: 0;

		padding-right: 0

	}

	.success-stoty .success-carousl .testi-content {

		margin-top: 30px

	}

	.success-stoty .success-carousl .testi-content p {

		font-size: 1.25rem

	}

	.success-stoty .success-carousl .testi-content .t-author {

		float: none;

		justify-content: center

	}

	.success-stoty .success-carousl .testi-content .t-author figure {

		padding: 0

	}

	.success-stoty .btn,

	.services .btn,

	.about-content .btn,

	.help-content .btn,

	.testimonials .btn {

		font-size: 1.4rem;

		padding: 1.3rem 2.5rem;

		margin-top: 4rem;

		display: inline-block;

		clear: both

	}

	.services {

		padding-top: 4.3rem;

		padding-bottom: 4.4rem

	}

	.services .btn {

		margin-top: 2rem

	}

	.about-content,

	.help-you {

		text-align: center;

		padding-top: 3.9rem;

		padding-bottom: 4.4rem

	}

	.about-content {

		padding-top: 1rem;

		padding-bottom: 0

	}

	.about-content .btn,

	.help-content .btn {

		margin-top: 0

	}

	.tech-stack {

		padding-top: 4.3rem;

		padding-bottom: 1.5rem

	}

	.tech-stack p {

		margin-bottom: 1.6rem

	}

	.tech-stack .tech-carousl .slick-dots {

		margin-top: 0;

		padding-top: 7px;

		padding-bottom: 0

	}

	.our-customers {

		padding: 4.3rem 0 8rem

	}

	#about {

		margin-top: 0;

		padding-bottom: 4.3rem;

		padding-top: 3.2rem

	}

	.about-content h3 {

		font-size: 26px;

		line-height: 35px

	}

	.faq {

		padding-top: 4.3rem;

		padding-bottom: 3.5rem

	}

	.faq h2 {

		margin-bottom: 3.8rem

	}

	#faq-wrapper #faq .card .card-header {

		margin-bottom: 9px;

		font-size: 20px;

		line-height: 23px;

		padding: 0

	}

	#faq-wrapper #faq .card {

		padding: 11px 20px 3px;

		margin-bottom: 15px

	}

	#faq-wrapper #faq .card .card-header .btn-header-link {

		font-size: 16px;

		line-height: 18px;

		padding-left: 22px;

		padding-right: 3rem;

		white-space: normal;

		padding: 1rem 3rem 1rem 2.2rem

	}

	#faq-wrapper #faq .card .card-header .btn-header-link:before {

		font-size: 16px;

		line-height: 38px

	}

	#faq-wrapper #faq .card .card-header .btn-header-link:after {

		font-size: 20px;

		width: 25px;

		height: 25px

	}

	#faq-wrapper #faq .card .card-header .btn-header-link.collapsed:after {

		line-height: 27px!important

	}

	#faq-wrapper #faq .card .card-header .btn-header-link:after {

		line-height: 25px!important;

		top: 5px

	}

	#faq-wrapper #faq .card .collapse .card-body p,

	#faq-wrapper #faq .card .collapse .card-body li {

		font-size: 15px;

		line-height: 24px;

		padding-left: 22px;

		margin-bottom: 10px

	}

	#faq-wrapper #faq .card .collapse .card-body li {

		padding-left: 0

	}

	#faq-wrapper #faq .card p:first-child:before {

		font-size: 15px;

		line-height: 24px

	}

	.our-works {

		text-align: center;

		padding: 3.9rem 0 2.1rem

	}

	.our-works h3 {

		font-size: 40px

	}

	.our-works h6 {

		font-size: 25px;

		line-height: 36px;

		margin: 0 0 2rem

	}

	.help-content h3 {

		font-size: 32px;

		line-height: 45px;

	}

	.lets-connect {

		padding: 45px 20px 50px;

		margin-top: 0

	}

	.lets-connect h2 {

		margin-bottom: 2rem;

		font-size: 2.6rem;

		line-height: normal

	}

	.lets-connect .form-wrapper form .col .form-control {

		padding: 12px 18px

	}

	.lets-connect .form-wrapper form .col .form-control.textarea {

		padding: 15px 20px;

		height: 120px

	}

	.lets-connect #connectform {

		padding: 25px 25px 23px

	}

	.hs-form-field {

		text-align: left

	}

	.inr .footer {

		margin-top: 0

	}

	.footer,

	.inr.thankyou .footer {

		padding-top: 0;

		height: 45px

	}

	.footer .ft-copy {

		clear: both;

		padding: 1rem 0

	}

	.footer .ft-links {

		font-size: 1.1rem;

		padding: 1.4rem 0 1.2rem

	}

	.footer .ft-links .row {

		padding-top: 0

	}

	.footer .ft-links .row h3 {

		font-size: 1.5rem;

		margin-bottom: .5rem;

		padding-top: .7rem;

		padding-bottom: .7rem

	}

	.footer .ft-links .row p {

		line-height: 1.6rem;

		margin-bottom: 1.05rem;

		padding-top: .5rem;

		font-size: 1.1rem;

		font-weight: 300

	}

	.footer .ft-links .row ul {

		margin-bottom: .5rem

	}

	.footer .ft-links .row ul li a figure {

		margin-right: 10px;

		width: 28px;

		height: 28px

	}

	.footer .ft-links .row ul li:first-child a figure {

		margin-right: 10px;

		width: 28px;

		height: 28px

	}

	.footer .ft-links .row ul li:nth-child(2) a figure {

		width: 30px;

		height: 30px

	}

	.footer .ft-links .row ul li a {

		margin-top: .4rem;

		margin-bottom: .4rem

	}

	.footer .ft-links .row .footer_nav__list {

		margin-bottom: .5rem

	}

	.footer .ft-links .row .footer_nav__list li {

		font-size: 1.1rem

	}

	.footer .ft-links .row .footer_nav__list li a {

		margin-top: .3rem;

		margin-bottom: .3rem

	}

	.footer .ft-links .row .footer_news__list {

		margin-bottom: .5rem

	}

	.footer .ft-links .row .footer_news__list li {

		font-size: 1.1rem

	}

	.footer .ft-links .row .footer_news__list li a {

		margin-top: .3rem;

		margin-bottom: .3rem

	}

	.footer .ft-links .row .col-md-3 .socials {

		padding-left: 0

	}

	.footer .ft-links .row .col-md-3 .socials .social_list li {

		display: inline-block;

		margin: 0 1.4rem

	}

	.footer .ft-links .row .col-md-3 .socials .social_list li:first-child {

		margin-left: 0

	}

	.footer .ft-copy {

		text-align: center

	}

	.footer .ft-copy p {

		font-size: 1.35rem

	}

	.footer .ft-copy .row {

		flex-direction: initial

	}

	.footer .ft-copy .socials {

		margin: 0 auto .7rem;

		display: inline-block

	}

	.footer .ft-copy .row .col-md-4 {

		float: right;

		width: 50%

	}

	.footer .ft-copy .row .col-md-8 {

		width: 50%;

		float: left;

		text-align: left

	}

	.footer .ft-copy .socials .social_list li {

		display: inline-block

	}

	.success-stoty .success-tab .resp-tabs-container .testi-title {

		text-align: left;

		padding: 0

	}

	.success-stoty .success-tab .resp-tabs-container h4 {

		font-size: 2.5rem;

		margin-bottom: .8rem

	}

	.success-stoty .success-tab .resp-tabs-container .testi-content p {

		font-size: 1.6rem;

		line-height: 2.6rem

	}

	.success-stoty .success-tab .resp-tabs-container h5 {

		font-size: 1.8rem;

		line-height: 2.8rem;

		font-weight: 500

	}

	.success-stoty .success-tab .resp-tabs-container .testi-content .t-author figure {

		width: 74px;

		height: 74px;

		margin: 0 10px 0 0

	}

	.success-stoty .success-tab .resp-tabs-container .testi-content .t-author h6 {

		font-size: 18px;

		line-height: 25px

	}

	.success-stoty .success-tab .resp-tabs-container .testi-content .t-author h6 span {

		font-size: 13px;

		line-height: 20px

	}

}



@media(max-width:499px) {

	.footer .ft-copy .socials {

		float: none

	}

	.footer .ft-copy p {

		text-align: center

	}

	.bfsi .solution .prdt-item {

		width: 100%

	}

	.bfsi .solution .prdt-item [class*=' hvr-'] div p,

	.bfsi .solution .prdt-item [class^=hvr-] div p {

		font-size: 1.8rem;

		line-height: 2.5rem

	}

	.bfsi .soft-solutions .soft-item li {

		width: auto

	}

	.bfsi .solution .prdt-item h6 {

		font-size: 2.1rem

	}

	.bfsi .soft-solutions .soft-item h6 {

		font-size: 2.1rem;

		margin-left: 1.5rem;

		margin-right: 1.5rem

	}

	.bfsi .soft-solutions .soft-item li [class*=' hvr-'] div p,

	.bfsi .soft-solutions .soft-item li [class^=hvr-] div p {

		font-size: 1.8rem;

		line-height: 2.1rem

	}

	.consultants .exp-carousl .slick-slide h4 {

		font-size: 2.5rem;

		line-height: 3rem

	}

	.consultants .exp-carousl .slick-slide h5 {

		font-size: 2rem

	}

	.consultants .exp-carousl .slick-slide p.expc {

		font-size: 1.8rem

	}

	#faq-wrapper #faq .card {

		padding-left: 15px;

		padding-right: 15px;

		margin-bottom: 15px

	}

	#faq-wrapper #faq .card .card-header .btn-header-link:before {

		line-height: 18px

	}

	#faq-wrapper #faq .card .card-header .btn-header-link {

		padding-top: 0;

		padding-top: 0

	}

	#faq-wrapper #faq .card .card-header {

		margin-bottom: 0

	}

	.footer .ft-copy .socials {

		float: none;

		margin: 0 auto .7rem;

		display: inline-block;

		width: 100%

	}

	.footer .ft-copy .row .col-md-4 {

		float: none;

		width: 100%;

		text-align: center

	}

	.footer .ft-copy .row .col-md-8 {

		width: 100%;

		text-align: center;

		float: none

	}

}



@media(max-device-width: 480px) {

	.bfsi #hsForm_3adff426-e257-44b0-b37c-14a6583e37a5 .hs-fieldtype-intl-phone select.hs-input {

		width: 100%!important;

		margin-bottom: 25px;

	}

	.bfsi #hsForm_3adff426-e257-44b0-b37c-14a6583e37a5 .hs-fieldtype-intl-phone input.hs-input {

		width: 100%!important;

	}

}



@media(max-width:339px) {

	.bfsi .hdBan_inner .hdBan_inner__teaser h1 {

		font-size: 3.5rem;

		line-height: 5rem

	}

	.bfsi .hdBan_inner .hdBan_inner__teaser h1 b {

		font-size: 2.5rem;

		line-height: 2.7rem

	}

	.success-stoty .success-carousl .testi-content .t-author h6 {

		font-size: .9rem

	}

	.success-stoty .success-carousl .testi-content .t-author h6 span {

		font-size: .8rem

	}

	.bfsi .tech_partnr {

		padding-top: 0

	}

}

/* 24-10-24 */
.thank_you_wrap .hs-form-iframe {
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    margin-top: 15px;
    height: 446px !important;
}

.thank_you_wrap .hdBan_inner__teaser {
    display: block;
 }

 .thankyou .footer {
    background: rgba(41, 44, 48, 1);
    clear: both;
    display: block;
    overflow: visible !important; 
    padding: 0;
    border: 0;
    border-top: 1px solid rgba(77, 78, 80, 1);
    margin-top: 0;
}