@charset "UTF-8";
 @font-face {
	font-family: Open Sans;
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/assets/fonts/OpenSans-Italic-webfont.woff2) format("woff2");
	unicode-range: u+00??, 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: Open Sans;
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/assets/fonts/OpenSans-Regular-webfont.woff2) format("woff2");
	unicode-range: u+00??, 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: Open Sans;
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/assets/fonts/OpenSans-SemiBold-webfont.woff2) format("woff2");
	unicode-range: u+00??, 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: Open Sans;
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/assets/fonts/OpenSans-Bold-webfont.woff2) format("woff2");
	unicode-range: u+00??, 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;
}

html {
	font-family: sans-serif;
	-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;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	margin: 0.67em 0;
	font-size: 2em;
}

mark {
	color: #000;
	background: rgb(107, 107, 24);
}

small {
	font-size: 80%;
}

sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	height: 0;
	box-sizing: content-box;
}

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"] {
	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-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	padding: 0.35em 0.625em 0.75em;
	margin: 0 2px;
	border: 1px solid silver;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

td, th {
	padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
	*, :after, :before {
		color: #000 !important;
		text-shadow: none !important;
		background: 0 0 !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(glyphicons-halflings-regular.f4769f9bdb7466be6508.eot);
	src: url(glyphicons-halflings-regular.f4769f9bdb7466be6508.eot?#iefix) format("embedded-opentype"), url(glyphicons-halflings-regular.448c34a56d699c29117a.woff2) format("woff2"), url(glyphicons-halflings-regular.fa2772327f55d8198301.woff) format("woff"), url(glyphicons-halflings-regular.e18bbf611f2a2e43afc0.ttf) format("truetype"), url(glyphicons-halflings-regular.89889688147bd7575d63.svg#glyphicons_halflingsregular) format("svg");
}

.glyphicon {
	position: relative;
	top: 14px !important;
	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: "*";
}

.glyphicon-plus:before {
	content: "+";
}

.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, .glyphicon-btc:before, .glyphicon-xbt:before {
	content: "\E227";
}

.glyphicon-jpy:before, .glyphicon-yen:before {
	content: "\A5";
}

.glyphicon-rub:before, .glyphicon-ruble: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-sunglasse.redesign .parallax-container, .redesign .parallax-homes: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";
}

*, :after, :before {
	box-sizing: border-box;
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	background-color: #fff;
}

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: underline;
}

a:focus {
	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>img, .thumbnail a>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;
	transition: all 0.2s ease-in-out;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}

[role="button"] {
	cursor: pointer;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

.h1 .small, .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-weight: 400;
	line-height: 1;
	color: #777;
}

.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%;
}

.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%;
}

.h1, h1 {
	font-size: 36px;
}

.h2, h2 {
	font-size: 30px;
}

.h3, h3 {
	font-size: 24px;
}

.h4, h4 {
	font-size: 18px;
}

.h5, h5 {
	font-size: 14px;
}

.h6, h6 {
	font-size: 12px;
}

p {
	margin: 0 0 10px;
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}

@media (min-width: 768px) {
	.lead {
		font-size: 21px;
	}
}

.small, small {
	font-size: 85%;
}

.mark, mark {
	padding: 0.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-capitalize {
	text-transform: capitalize;
}

.text-muted {
	color: #777;
}

.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-inline, .list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	margin-left: -5px;
}

.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   \A0";
}

.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: "\A0   \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 {
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}

code, kbd {
	padding: 2px 4px;
	font-size: 90%;
}

kbd {
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
	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;
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
}

@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
}

@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}
}

table {
	background-color: transparent;
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
}

caption, 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, .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;
}

@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;
	margin: 0;
}

fieldset, legend {
	padding: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border-bottom: 1px solid #e5e5e5;
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	/* font-weight: 700; */
}

input[type="search"] {
	box-sizing: border-box;
}

input[type="checkbox"], input[type="radio"] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal;
}

input[type="file"] {
	display: block;
}

input[type="range"] {
	display: block;
	width: 100%;
}

select[multiple], select[size] {
	height: auto;
}

input[type="checkbox"]:focus, input[type="file"]:focus, input[type="radio"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

output {
	padding-top: 7px;
}

.form-control, output {
	display: block;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
}


.form-control {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #999;
}

.form-control::-webkit-input-placeholder {
	color: #999;
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1;
}

.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed;
}

textarea.form-control {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].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 {
	margin-bottom: 15px;
}

.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-inline input[type="checkbox"], .checkbox input[type="checkbox"], .radio-inline input[type="radio"], .radio input[type="radio"] {
	position: absolute;
	margin-top: 4px\9;
	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;
}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .checkbox label, fieldset[disabled] .radio-inline, fieldset[disabled] .radio label, 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;
}

.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.checkbox-inline label, .has-success.checkbox label, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.radio-inline label, .has-success.radio label {
	color: #3c763d;
}

.has-success .form-control {
	border-color: #3c763d;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
	border-color: #2b542c;
	box-shadow: inset 0 1px 1px rgba(0, 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.checkbox-inline label, .has-warning.checkbox label, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.radio-inline label, .has-warning.radio label {
	color: #8a6d3b;
}

.has-warning .form-control {
	border-color: #8a6d3b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
	border-color: #66512c;
	box-shadow: inset 0 1px 1px rgba(0, 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.checkbox-inline label, .has-error.checkbox label, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.radio-inline label, .has-error.radio label {
	color: #a94442;
}

.has-error .form-control {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
	border-color: #23527c !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #336a9b !important;
}

.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: 11px;
		font-size: 18px;
	}
}

@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px;
	}
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn.focus, .btn:focus, .btn:hover {
	color: #333;
	text-decoration: none;
}

.btn.active, .btn:active {
	background-image: none;
	outline: 0;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	box-shadow: none;
	opacity: 0.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.active, .btn-default:active, .btn-default:hover, .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.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, 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.active, .btn-primary:active, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #405d91;
	border-color: #46669f;
}

.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.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, 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.active, .btn-success:active, .btn-success:hover, .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.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, 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.active, .btn-info:active, .btn-info:hover, .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.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, 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.active, .btn-warning:active, .btn-warning:hover, .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.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, 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.active, .btn-danger:active, .btn-danger:hover, .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.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, 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;
	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: 3.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;
	transition: opacity 0.15s linear;
}

.fade.in {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition-timing-function: ease;
	transition-duration: 0.35s;
	transition-property: height, visibility;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	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;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 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;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.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;
	border-bottom: 4px solid\9;
}

.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 {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
	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-left-radius: 4px;
	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-right-radius: 4px;
	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-group>.btn input[type="checkbox"], [data-toggle="buttons"]>.btn-group>.btn input[type="radio"], [data-toggle="buttons"]>.btn input[type="checkbox"], [data-toggle="buttons"]>.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 .form-control:focus {
	z-index: 3;
}

.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-addon, .input-group-btn, .input-group .form-control {
	display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 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-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), .input-group .form-control:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
	border-right: 0;
}

.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, .input-group .form-control:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
	border-left: 0;
}

.input-group-btn {
	font-size: 0;
	white-space: nowrap;
}

.input-group-btn, .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, .nav>li>a {
	position: relative;
	display: block;
}

.nav>li>a {
	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;
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1);
}

.navbar-collapse.in {
	overflow-y: auto;
}

@media (min-width: 768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.navbar-fixed-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;
	margin-left: -36px;
}

.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none;
}

.navbar-brand>img {
	display: block;
}

@media (min-width: 768px) {
	.navbar>.container-fluid .navbar-brand, .navbar>.container .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;
		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;
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1), 0 1px 0 hsla(0, 0%, 100%, 0.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;
		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-nav>li>a, .navbar-default .navbar-text {
	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-nav>li>a, .navbar-inverse .navbar-text {
	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: "/\A0";
}

.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: 2;
	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: 3;
	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: 0.2em 0.6em 0.3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.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;
	background-color: #eee;
}

.jumbotron, .jumbotron .h1, .jumbotron h1 {
	color: inherit;
}

.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200;
}

.jumbotron>hr {
	border-top-color: #d5d5d5;
}

.container-fluid .jumbotron, .container .jumbotron {
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 6px;
}

.jumbotron .container {
	max-width: 100%;
}

@media screen and (min-width: 768px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.container-fluid .jumbotron, .container .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;
	transition: border 0.2s ease-in-out;
}

.thumbnail>img, .thumbnail a>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 {
	0% {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}

@keyframes progress-bar-stripes {
	0% {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}

.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	transition: width 0.6s ease;
}

.progress-bar-striped, .progress-striped .progress-bar {
	background-image: linear-gradient( 45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.15) 0, hsla(0, 0%, 100%, 0.15) 75%, transparent 0, transparent);
	background-size: 40px 40px;
}

.progress-bar.active, .progress.active .progress-bar {
	-webkit-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: linear-gradient( 45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.15) 0, hsla(0, 0%, 100%, 0.15) 75%, transparent 0, transparent);
}

.progress-bar-info {
	background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
	background-image: linear-gradient( 45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.15) 0, hsla(0, 0%, 100%, 0.15) 75%, transparent 0, transparent);
}

.progress-bar-warning {
	background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
	background-image: linear-gradient( 45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.15) 0, hsla(0, 0%, 100%, 0.15) 75%, transparent 0, transparent);
}

.progress-bar-danger {
	background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
	background-image: linear-gradient( 45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.15) 0, hsla(0, 0%, 100%, 0.15) 75%, transparent 0, 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;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
	padding: 15px;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.panel-heading>.dropdown .dropdown-toggle, .panel-title {
	color: inherit;
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
}

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

.list-group+.panel-footer, .panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0;
}

.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0;
}

.panel>.panel-collapse>.table caption, .panel>.table-responsive>.table caption, .panel>.table caption {
	padding-right: 15px;
	padding-left: 15px;
}

.panel>.table-responsive:first-child>.table:first-child, .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, .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-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, .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>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-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>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, .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-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;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
	padding: 24px;
	border-radius: 6px;
}

.well-sm {
	padding: 9px;
	border-radius: 3px;
}

.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #fff !important;
	text-shadow: 0 1px 0 #fff;
	opacity: 1 !important;
	position: relative;
	top: -50px;
}

.close:focus, .close:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: 1;
}

button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	position: inherit;
}

.modal, .modal-open {
	overflow: hidden;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal.fade .modal-dialog {
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translateY(-25%);
	transform: translateY(-25%);
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0);
	transform: translate(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;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	outline: 0;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0 !important;
	background-color: #000;
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.modal-header {
	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 {
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		width: 300px;
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-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;
	filter: alpha(opacity=0);
	opacity: 0;
	line-break: auto;
}

.quick-quote-form.car-insurancetip.in {
	filter: alpha(opacity=90);
	opacity: 0.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;
}

.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
	left: 5px;
}

.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;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 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, 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, 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, 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, 0.25);
}

.popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff;
}

.carousel, .carousel-inner {
	position: relative;
}

.carousel-inner {
	width: 100%;
	overflow: hidden;
}

.carousel-inner>.item {
	position: relative;
	display: none;
	transition: left 0.6s ease-in-out;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	line-height: 1;
}

@media (-webkit-transform-3d), (transform-3d) {
	.carousel-inner>.item {
		transition: -webkit-transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
		-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: translateZ(0);
		transform: translateZ(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, 0.6);
	background-color: transparent;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.carousel-control.left {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
	background-repeat: repeat-x;
}

.carousel-control.right {
	right: 0;
	left: auto;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
	background-repeat: repeat-x;
}

.carousel-control:focus, .carousel-control:hover {
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: 0.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: #000;
	background-color: transparent;
	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, 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: -10px;
		font-size: 30px;
	}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
		margin-left: -10px;
	}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
		margin-right: -10px;
	}
	.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, .modal-header:after, .modal-header: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, .modal-header: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-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .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;
	}
}

@font-face {
	font-family: FontAwesome;
	src: url(/assets/fonts/fontawesome-webfont.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714286em;
}

.fa-border {
	padding: 0.2em 0.25em 0.15em;
	border: 0.08em solid #eee;
	border-radius: 0.1em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left {
	margin-right: 0.3em;
}

.fa.fa-pull-right {
	margin-left: 0.3em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: 0.3em;
}

.fa.pull-right {
	margin-left: 0.3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none;
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "\F000";
}

.fa-music:before {
	content: "\F001";
}

.fa-search:before {
	content: "\F002";
}

.fa-envelope-o:before {
	content: "\F003";
}

.fa-heart:before {
	content: "\F004";
}

.fa-star:before {
	content: "\F005";
}

.fa-star-o:before {
	content: "\F006";
}

.fa-user:before {
	content: "\F007";
}

.fa-film:before {
	content: "\F008";
}

.fa-th-large:before {
	content: "\F009";
}

.fa-th:before {
	content: "\F00A";
}

.fa-th-list:before {
	content: "\F00B";
}

.fa-check:before {
	content: "\F00C";
}

.fa-close:before, .fa-remove:before, .fa-times:before {
	content: "\F00D";
}

.fa-search-plus:before {
	content: "\F00E";
}

.fa-search-minus:before {
	content: "\F010";
}

.fa-power-off:before {
	content: "\F011";
}

.fa-signal:before {
	content: "\F012";
}

.fa-cog:before, .fa-gear:before {
	content: "\F013";
}

.fa-trash-o:before {
	content: "\F014";
}

.fa-home:before {
	content: "\F015";
}

.fa-file-o:before {
	content: "\F016";
}

.fa-clock-o:before {
	content: "\F017";
}

.fa-road:before {
	content: "\F018";
}

.fa-download:before {
	content: "\F019";
}

.fa-arrow-circle-o-down:before {
	content: "\F01A";
}

.fa-arrow-circle-o-up:before {
	content: "\F01B";
}

.fa-inbox:before {
	content: "\F01C";
}

.fa-play-circle-o:before {
	content: "\F01D";
}

.fa-repeat:before, .fa-rotate-right:before {
	content: "\F01E";
}

.fa-refresh:before {
	content: "\F021";
}

.fa-list-alt:before {
	content: "\F022";
}

.fa-lock:before {
	content: "\F023";
}

.fa-flag:before {
	content: "\F024";
}

.fa-headphones:before {
	content: "\F025";
}

.fa-volume-off:before {
	content: "\F026";
}

.fa-volume-down:before {
	content: "\F027";
}

.fa-volume-up:before {
	content: "\F028";
}

.fa-qrcode:before {
	content: "\F029";
}

.fa-barcode:before {
	content: "\F02A";
}

.fa-tag:before {
	content: "\F02B";
}

.fa-tags:before {
	content: "\F02C";
}

.fa-book:before {
	content: "\F02D";
}

.fa-bookmark:before {
	content: "\F02E";
}

.fa-print:before {
	content: "\F02F";
}

.fa-camera:before {
	content: "\F030";
}

.fa-font:before {
	content: "\F031";
}

.fa-bold:before {
	content: "\F032";
}

.fa-italic:before {
	content: "\F033";
}

.fa-text-height:before {
	content: "\F034";
}

.fa-text-width:before {
	content: "\F035";
}

.fa-align-left:before {
	content: "\F036";
}

.fa-align-center:before {
	content: "\F037";
}

.fa-align-right:before {
	content: "\F038";
}

.fa-align-justify:before {
	content: "\F039";
}

.fa-list:before {
	content: "\F03A";
}

.fa-dedent:before, .fa-outdent:before {
	content: "\F03B";
}

.fa-indent:before {
	content: "\F03C";
}

.fa-video-camera:before {
	content: "\F03D";
}

.fa-image:before, .fa-photo:before, .fa-picture-o:before {
	content: "\F03E";
}

.fa-pencil:before {
	content: "\F040";
}

.fa-map-marker:before {
	content: "\F041";
}

.fa-adjust:before {
	content: "\F042";
}

.fa-tint:before {
	content: "\F043";
}

.fa-edit:before, .fa-pencil-square-o:before {
	content: "\F044";
}

.fa-share-square-o:before {
	content: "\F045";
}

.fa-check-square-o:before {
	content: "\F046";
}

.fa-arrows:before {
	content: "\F047";
}

.fa-step-backward:before {
	content: "\F048";
}

.fa-fast-backward:before {
	content: "\F049";
}

.fa-backward:before {
	content: "\F04A";
}

.fa-play:before {
	content: "\F04B";
}

.fa-pause:before {
	content: "\F04C";
}

.fa-stop:before {
	content: "\F04D";
}

.fa-forward:before {
	content: "\F04E";
}

.fa-fast-forward:before {
	content: "\F050";
}

.fa-step-forward:before {
	content: "\F051";
}

.fa-eject:before {
	content: "\F052";
}

.fa-chevron-left:before {
	content: "\F053";
}

.fa-chevron-right:before {
	content: "\F054";
}

.fa-plus-circle:before {
	content: "\F055";
}

.fa-minus-circle:before {
	content: "\F056";
}

.fa-times-circle:before {
	content: "\F057";
}

.fa-check-circle:before {
	content: "\F058";
}

.fa-question-circle:before {
	content: "\F059";
}

.fa-info-circle:before {
	content: "\F05A";
}

.fa-crosshairs:before {
	content: "\F05B";
}

.fa-times-circle-o:before {
	content: "\F05C";
}

.fa-check-circle-o:before {
	content: "\F05D";
}

.fa-ban:before {
	content: "\F05E";
}

.fa-arrow-left:before {
	content: "\F060";
}

.fa-arrow-right:before {
	content: "\F061";
}

.fa-arrow-up:before {
	content: "\F062";
}

.fa-arrow-down:before {
	content: "\F063";
}

.fa-mail-forward:before, .fa-share:before {
	content: "\F064";
}

.fa-expand:before {
	content: "\F065";
}

.fa-compress:before {
	content: "\F066";
}

.fa-plus:before {
	content: "\F067";
}

.fa-minus:before {
	content: "\F068";
}

.fa-asterisk:before {
	content: "\F069";
}

.fa-exclamation-circle:before {
	content: "\F06A";
}

.fa-gift:before {
	content: "\F06B";
}

.fa-leaf:before {
	content: "\F06C";
}

.fa-fire:before {
	content: "\F06D";
}

.fa-eye:before {
	content: "\F06E";
}

.fa-eye-slash:before {
	content: "\F070";
}

.fa-exclamation-triangle:before, .fa-warning:before {
	content: "\F071";
}

.fa-plane:before {
	content: "\F072";
}

.fa-calendar:before {
	content: "\F073";
}

.fa-random:before {
	content: "\F074";
}

.fa-comment:before {
	content: "\F075";
}

.fa-magnet:before {
	content: "\F076";
}

.fa-chevron-up:before {
	content: "\F077";
}

.fa-chevron-down:before {
	content: "\F078";
}

.fa-retweet:before {
	content: "\F079";
}

.fa-shopping-cart:before {
	content: "\F07A";
}

.fa-folder:before {
	content: "\F07B";
}

.fa-folder-open:before {
	content: "\F07C";
}

.fa-arrows-v:before {
	content: "\F07D";
}

.fa-arrows-h:before {
	content: "\F07E";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\F080";
}

.fa-twitter-square:before {
	content: "\F081";
}

.fa-facebook-square:before {
	content: "\F082";
}

.fa-camera-retro:before {
	content: "\F083";
}

.fa-key:before {
	content: "\F084";
}

.fa-cogs:before, .fa-gears:before {
	content: "\F085";
}

.fa-comments:before {
	content: "\F086";
}

.fa-thumbs-o-up:before {
	content: "\F087";
}

.fa-thumbs-o-down:before {
	content: "\F088";
}

.fa-star-half:before {
	content: "\F089";
}

.fa-heart-o:before {
	content: "\F08A";
}

.fa-sign-out:before {
	content: "\F08B";
}

.fa-linkedin-square:before {
	content: "\F08C";
}

.fa-thumb-tack:before {
	content: "\F08D";
}

.fa-external-link:before {
	content: "\F08E";
}

.fa-sign-in:before {
	content: "\F090";
}

.fa-trophy:before {
	content: "\F091";
}

.fa-github-square:before {
	content: "\F092";
}

.fa-upload:before {
	content: "\F093";
}

.fa-lemon-o:before {
	content: "\F094";
}

.fa-phone:before {
	content: "\F095";
}

.fa-square-o:before {
	content: "\F096";
}

.fa-bookmark-o:before {
	content: "\F097";
}

.fa-phone-square:before {
	content: "\F098";
}

.fa-twitter:before {
	content: "\F099";
}

.fa-facebook-f:before, .fa-facebook:before {
	content: "\F09A";
}

.fa-github:before {
	content: "\F09B";
}

.fa-unlock:before {
	content: "\F09C";
}

.fa-credit-card:before {
	content: "\F09D";
}

.fa-feed:before, .fa-rss:before {
	content: "\F09E";
}

.fa-hdd-o:before {
	content: "\F0A0";
}

.fa-bullhorn:before {
	content: "\F0A1";
}

.fa-bell:before {
	content: "\F0F3";
}

.fa-certificate:before {
	content: "\F0A3";
}

.fa-hand-o-right:before {
	content: "\F0A4";
}

.fa-hand-o-left:before {
	content: "\F0A5";
}

.fa-hand-o-up:before {
	content: "\F0A6";
}

.fa-hand-o-down:before {
	content: "\F0A7";
}

.fa-arrow-circle-left:before {
	content: "\F0A8";
}

.fa-arrow-circle-right:before {
	content: "\F0A9";
}

.fa-arrow-circle-up:before {
	content: "\F0AA";
}

.fa-arrow-circle-down:before {
	content: "\F0AB";
}

.fa-globe:before {
	content: "\F0AC";
}

.fa-wrench:before {
	content: "\F0AD";
}

.fa-tasks:before {
	content: "\F0AE";
}

.fa-filter:before {
	content: "\F0B0";
}

.fa-briefcase:before {
	content: "\F0B1";
}

.fa-arrows-alt:before {
	content: "\F0B2";
}

.fa-group:before, .fa-users:before {
	content: "\F0C0";
}

.fa-chain:before, .fa-link:before {
	content: "\F0C1";
}

.fa-cloud:before {
	content: "\F0C2";
}

.fa-flask:before {
	content: "\F0C3";
}

.fa-cut:before, .fa-scissors:before {
	content: "\F0C4";
}

.fa-copy:before, .fa-files-o:before {
	content: "\F0C5";
}

.fa-paperclip:before {
	content: "\F0C6";
}

.fa-floppy-o:before, .fa-save:before {
	content: "\F0C7";
}

.fa-square:before {
	content: "\F0C8";
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
	content: "\F0C9";
}

.fa-list-ul:before {
	content: "\F0CA";
}

.fa-list-ol:before {
	content: "\F0CB";
}

.fa-strikethrough:before {
	content: "\F0CC";
}

.fa-underline:before {
	content: "\F0CD";
}

.fa-table:before {
	content: "\F0CE";
}

.fa-magic:before {
	content: "\F0D0";
}

.fa-truck:before {
	content: "\F0D1";
}

.fa-pinterest:before {
	content: "\F0D2";
}

.fa-pinterest-square:before {
	content: "\F0D3";
}

.fa-google-plus-square:before {
	content: "\F0D4";
}

.fa-google-plus:before {
	content: "\F0D5";
}

.fa-money:before {
	content: "\F0D6";
}

.fa-caret-down:before {
	content: "\F0D7";
}

.fa-caret-up:before {
	content: "\F0D8";
}

.fa-caret-left:before {
	content: "\F0D9";
}

.fa-caret-right:before {
	content: "\F0DA";
}

.fa-columns:before {
	content: "\F0DB";
}

.fa-sort:before, .fa-unsorted:before {
	content: "\F0DC";
}

.fa-sort-desc:before, .fa-sort-down:before {
	content: "\F0DD";
}

.fa-sort-asc:before, .fa-sort-up:before {
	content: "\F0DE";
}

.fa-envelope:before {
	content: "\F0E0";
}

.fa-linkedin:before {
	content: "\F0E1";
}

.fa-rotate-left:before, .fa-undo:before {
	content: "\F0E2";
}

.fa-gavel:before, .fa-legal:before {
	content: "\F0E3";
}

.fa-dashboard:before, .fa-tachometer:before {
	content: "\F0E4";
}

.fa-comment-o:before {
	content: "\F0E5";
}

.fa-comments-o:before {
	content: "\F0E6";
}

.fa-bolt:before, .fa-flash:before {
	content: "\F0E7";
}

.fa-sitemap:before {
	content: "\F0E8";
}

.fa-umbrella:before {
	content: "\F0E9";
}

.fa-clipboard:before, .fa-paste:before {
	content: "\F0EA";
}

.fa-lightbulb-o:before {
	content: "\F0EB";
}

.fa-exchange:before {
	content: "\F0EC";
}

.fa-cloud-download:before {
	content: "\F0ED";
}

.fa-cloud-upload:before {
	content: "\F0EE";
}

.fa-user-md:before {
	content: "\F0F0";
}

.fa-stethoscope:before {
	content: "\F0F1";
}

.fa-suitcase:before {
	content: "\F0F2";
}

.fa-bell-o:before {
	content: "\F0A2";
}

.fa-coffee:before {
	content: "\F0F4";
}

.fa-cutlery:before {
	content: "\F0F5";
}

.fa-file-text-o:before {
	content: "\F0F6";
}

.fa-building-o:before {
	content: "\F0F7";
}

.fa-hospital-o:before {
	content: "\F0F8";
}

.fa-ambulance:before {
	content: "\F0F9";
}

.fa-medkit:before {
	content: "\F0FA";
}

.fa-fighter-jet:before {
	content: "\F0FB";
}

.fa-beer:before {
	content: "\F0FC";
}

.fa-h-square:before {
	content: "\F0FD";
}

.fa-plus-square:before {
	content: "\F0FE";
}

.fa-angle-double-left:before {
	content: "\F100";
}

.fa-angle-double-right:before {
	content: "\F101";
}

.fa-angle-double-up:before {
	content: "\F102";
}

.fa-angle-double-down:before {
	content: "\F103";
}

.fa-angle-left:before {
	content: "\F104";
}

.fa-angle-right:before {
	content: "\F105";
}

.fa-angle-up:before {
	content: "\F106";
}

.fa-angle-down:before {
	content: "\F107";
}

.fa-desktop:before {
	content: "\F108";
}

.fa-laptop:before {
	content: "\F109";
}

.fa-tablet:before {
	content: "\F10A";
}

.fa-mobile-phone:before, .fa-mobile:before {
	content: "\F10B";
}

.fa-circle-o:before {
	content: "\F10C";
}

.fa-quote-left:before {
	content: "\F10D";
}

.fa-quote-right:before {
	content: "\F10E";
}

.fa-spinner:before {
	content: "\F110";
}

.fa-circle:before {
	content: "\F111";
}

.fa-mail-reply:before, .fa-reply:before {
	content: "\F112";
}

.fa-github-alt:before {
	content: "\F113";
}

.fa-folder-o:before {
	content: "\F114";
}

.fa-folder-open-o:before {
	content: "\F115";
}

.fa-smile-o:before {
	content: "\F118";
}

.fa-frown-o:before {
	content: "\F119";
}

.fa-meh-o:before {
	content: "\F11A";
}

.fa-gamepad:before {
	content: "\F11B";
}

.fa-keyboard-o:before {
	content: "\F11C";
}

.fa-flag-o:before {
	content: "\F11D";
}

.fa-flag-checkered:before {
	content: "\F11E";
}

.fa-terminal:before {
	content: "\F120";
}

.fa-code:before {
	content: "\F121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\F122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\F123";
}

.fa-location-arrow:before {
	content: "\F124";
}

.fa-crop:before {
	content: "\F125";
}

.fa-code-fork:before {
	content: "\F126";
}

.fa-chain-broken:before, .fa-unlink:before {
	content: "\F127";
}

.fa-question:before {
	content: "\F128";
}

.fa-info:before {
	content: "\F129";
}

.fa-exclamation:before {
	content: "\F12A";
}

.fa-superscript:before {
	content: "\F12B";
}

.fa-subscript:before {
	content: "\F12C";
}

.fa-eraser:before {
	content: "\F12D";
}

.fa-puzzle-piece:before {
	content: "\F12E";
}

.fa-microphone:before {
	content: "\F130";
}

.fa-microphone-slash:before {
	content: "\F131";
}

.fa-shield:before {
	content: "\F132";
}

.fa-calendar-o:before {
	content: "\F133";
}

.fa-fire-extinguisher:before {
	content: "\F134";
}

.fa-rocket:before {
	content: "\F135";
}

.fa-maxcdn:before {
	content: "\F136";
}

.fa-chevron-circle-left:before {
	content: "\F137";
}

.fa-chevron-circle-right:before {
	content: "\F138";
}

.fa-chevron-circle-up:before {
	content: "\F139";
}

.fa-chevron-circle-down:before {
	content: "\F13A";
}

.fa-html5:before {
	content: "\F13B";
}

.fa-css3:before {
	content: "\F13C";
}

.fa-anchor:before {
	content: "\F13D";
}

.fa-unlock-alt:before {
	content: "\F13E";
}

.fa-bullseye:before {
	content: "\F140";
}

.fa-ellipsis-h:before {
	content: "\F141";
}

.fa-ellipsis-v:before {
	content: "\F142";
}

.fa-rss-square:before {
	content: "\F143";
}

.fa-play-circle:before {
	content: "\F144";
}

.fa-ticket:before {
	content: "\F145";
}

.fa-minus-square:before {
	content: "\F146";
}

.fa-minus-square-o:before {
	content: "\F147";
}

.fa-level-up:before {
	content: "\F148";
}

.fa-level-down:before {
	content: "\F149";
}

.fa-check-square:before {
	content: "\F14A";
}

.fa-pencil-square:before {
	content: "\F14B";
}

.fa-external-link-square:before {
	content: "\F14C";
}

.fa-share-square:before {
	content: "\F14D";
}

.fa-compass:before {
	content: "\F14E";
}

.fa-caret-square-o-down:before, .fa-toggle-down:before {
	content: "\F150";
}

.fa-caret-square-o-up:before, .fa-toggle-up:before {
	content: "\F151";
}

.fa-caret-square-o-right:before, .fa-toggle-right:before {
	content: "\F152";
}

.fa-eur:before, .fa-euro:before {
	content: "\F153";
}

.fa-gbp:before {
	content: "\F154";
}

.fa-dollar:before, .fa-usd:before {
	content: "\F155";
}

.fa-inr:before, .fa-rupee:before {
	content: "\F156";
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
	content: "\F157";
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
	content: "\F158";
}

.fa-krw:before, .fa-won:before {
	content: "\F159";
}

.fa-bitcoin:before, .fa-btc:before {
	content: "\F15A";
}

.fa-file:before {
	content: "\F15B";
}

.fa-file-text:before {
	content: "\F15C";
}

.fa-sort-alpha-asc:before {
	content: "\F15D";
}

.fa-sort-alpha-desc:before {
	content: "\F15E";
}

.fa-sort-amount-asc:before {
	content: "\F160";
}

.fa-sort-amount-desc:before {
	content: "\F161";
}

.fa-sort-numeric-asc:before {
	content: "\F162";
}

.fa-sort-numeric-desc:before {
	content: "\F163";
}

.fa-thumbs-up:before {
	content: "\F164";
}

.fa-thumbs-down:before {
	content: "\F165";
}

.fa-youtube-square:before {
	content: "\F166";
}

.fa-youtube:before {
	content: "\F167";
}

.fa-xing:before {
	content: "\F168";
}

.fa-xing-square:before {
	content: "\F169";
}

.fa-youtube-play:before {
	content: "\F16A";
}

.fa-dropbox:before {
	content: "\F16B";
}

.fa-stack-overflow:before {
	content: "\F16C";
}

.fa-instagram:before {
	content: "\F16D";
}

.fa-flickr:before {
	content: "\F16E";
}

.fa-adn:before {
	content: "\F170";
}

.fa-bitbucket:before {
	content: "\F171";
}

.fa-bitbucket-square:before {
	content: "\F172";
}

.fa-tumblr:before {
	content: "\F173";
}

.fa-tumblr-square:before {
	content: "\F174";
}

.fa-long-arrow-down:before {
	content: "\F175";
}

.fa-long-arrow-up:before {
	content: "\F176";
}

.fa-long-arrow-left:before {
	content: "\F177";
}

.fa-long-arrow-right:before {
	content: "\F178";
}

.fa-apple:before {
	content: "\F179";
}

.fa-windows:before {
	content: "\F17A";
}

.fa-android:before {
	content: "\F17B";
}

.fa-linux:before {
	content: "\F17C";
}

.fa-dribbble:before {
	content: "\F17D";
}

.fa-skype:before {
	content: "\F17E";
}

.fa-foursquare:before {
	content: "\F180";
}

.fa-trello:before {
	content: "\F181";
}

.fa-female:before {
	content: "\F182";
}

.fa-male:before {
	content: "\F183";
}

.fa-gittip:before, .fa-gratipay:before {
	content: "\F184";
}

.fa-sun-o:before {
	content: "\F185";
}

.fa-moon-o:before {
	content: "\F186";
}

.fa-archive:before {
	content: "\F187";
}

.fa-bug:before {
	content: "\F188";
}

.fa-vk:before {
	content: "\F189";
}

.fa-weibo:before {
	content: "\F18A";
}

.fa-renren:before {
	content: "\F18B";
}

.fa-pagelines:before {
	content: "\F18C";
}

.fa-stack-exchange:before {
	content: "\F18D";
}

.fa-arrow-circle-o-right:before {
	content: "\F18E";
}

.fa-arrow-circle-o-left:before {
	content: "\F190";
}

.fa-caret-square-o-left:before, .fa-toggle-left:before {
	content: "\F191";
}

.fa-dot-circle-o:before {
	content: "\F192";
}

.fa-wheelchair:before {
	content: "\F193";
}

.fa-vimeo-square:before {
	content: "\F194";
}

.fa-try:before, .fa-turkish-lira:before {
	content: "\F195";
}

.fa-plus-square-o:before {
	content: "\F196";
}

.fa-space-shuttle:before {
	content: "\F197";
}

.fa-slack:before {
	content: "\F198";
}

.fa-envelope-square:before {
	content: "\F199";
}

.fa-wordpress:before {
	content: "\F19A";
}

.fa-openid:before {
	content: "\F19B";
}

.fa-bank:before, .fa-institution:before, .fa-university:before {
	content: "\F19C";
}

.fa-graduation-cap:before, .fa-mortar-board:before {
	content: "\F19D";
}

.fa-yahoo:before {
	content: "\F19E";
}

.fa-google:before {
	content: "\F1A0";
}

.fa-reddit:before {
	content: "\F1A1";
}

.fa-reddit-square:before {
	content: "\F1A2";
}

.fa-stumbleupon-circle:before {
	content: "\F1A3";
}

.fa-stumbleupon:before {
	content: "\F1A4";
}

.fa-delicious:before {
	content: "\F1A5";
}

.fa-digg:before {
	content: "\F1A6";
}

.fa-pied-piper-pp:before {
	content: "\F1A7";
}

.fa-pied-piper-alt:before {
	content: "\F1A8";
}

.fa-drupal:before {
	content: "\F1A9";
}

.fa-joomla:before {
	content: "\F1AA";
}

.fa-language:before {
	content: "\F1AB";
}

.fa-fax:before {
	content: "\F1AC";
}

.fa-building:before {
	content: "\F1AD";
}

.fa-child:before {
	content: "\F1AE";
}

.fa-paw:before {
	content: "\F1B0";
}

.fa-spoon:before {
	content: "\F1B1";
}

.fa-cube:before {
	content: "\F1B2";
}

.fa-cubes:before {
	content: "\F1B3";
}

.fa-behance:before {
	content: "\F1B4";
}

.fa-behance-square:before {
	content: "\F1B5";
}

.fa-steam:before {
	content: "\F1B6";
}

.fa-steam-square:before {
	content: "\F1B7";
}

.fa-recycle:before {
	content: "\F1B8";
}

.fa-automobile:before, .fa-car:before {
	content: "\F1B9";
}

.fa-cab:before, .fa-taxi:before {
	content: "\F1BA";
}

.fa-tree:before {
	content: "\F1BB";
}

.fa-spotify:before {
	content: "\F1BC";
}

.fa-deviantart:before {
	content: "\F1BD";
}

.fa-soundcloud:before {
	content: "\F1BE";
}

.fa-database:before {
	content: "\F1C0";
}

.fa-file-pdf-o:before {
	content: "\F1C1";
}

.fa-file-word-o:before {
	content: "\F1C2";
}

.fa-file-excel-o:before {
	content: "\F1C3";
}

.fa-file-powerpoint-o:before {
	content: "\F1C4";
}

.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
	content: "\F1C5";
}

.fa-file-archive-o:before, .fa-file-zip-o:before {
	content: "\F1C6";
}

.fa-file-audio-o:before, .fa-file-sound-o:before {
	content: "\F1C7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\F1C8";
}

.fa-file-code-o:before {
	content: "\F1C9";
}

.fa-vine:before {
	content: "\F1CA";
}

.fa-codepen:before {
	content: "\F1CB";
}

.fa-jsfiddle:before {
	content: "\F1CC";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
	content: "\F1CD";
}

.fa-circle-o-notch:before {
	content: "\F1CE";
}

.fa-ra:before, .fa-rebel:before, .fa-resistance:before {
	content: "\F1D0";
}

.fa-empire:before, .fa-ge:before {
	content: "\F1D1";
}

.fa-git-square:before {
	content: "\F1D2";
}

.fa-git:before {
	content: "\F1D3";
}

.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
	content: "\F1D4";
}

.fa-tencent-weibo:before {
	content: "\F1D5";
}

.fa-qq:before {
	content: "\F1D6";
}

.fa-wechat:before, .fa-weixin:before {
	content: "\F1D7";
}

.fa-paper-plane:before, .fa-send:before {
	content: "\F1D8";
}

.fa-paper-plane-o:before, .fa-send-o:before {
	content: "\F1D9";
}

.fa-history:before {
	content: "\F1DA";
}

.fa-circle-thin:before {
	content: "\F1DB";
}

.fa-header:before {
	content: "\F1DC";
}

.fa-paragraph:before {
	content: "\F1DD";
}

.fa-sliders:before {
	content: "\F1DE";
}

.fa-share-alt:before {
	content: "\F1E0";
}

.fa-share-alt-square:before {
	content: "\F1E1";
}

.fa-bomb:before {
	content: "\F1E2";
}

.fa-futbol-o:before, .fa-soccer-ball-o:before {
	content: "\F1E3";
}

.fa-tty:before {
	content: "\F1E4";
}

.fa-binoculars:before {
	content: "\F1E5";
}

.fa-plug:before {
	content: "\F1E6";
}

.fa-slideshare:before {
	content: "\F1E7";
}

.fa-twitch:before {
	content: "\F1E8";
}

.fa-yelp:before {
	content: "\F1E9";
}

.fa-newspaper-o:before {
	content: "\F1EA";
}

.fa-wifi:before {
	content: "\F1EB";
}

.fa-calculator:before {
	content: "\F1EC";
}

.fa-paypal:before {
	content: "\F1ED";
}

.fa-google-wallet:before {
	content: "\F1EE";
}

.fa-cc-visa:before {
	content: "\F1F0";
}

.fa-cc-mastercard:before {
	content: "\F1F1";
}

.fa-cc-discover:before {
	content: "\F1F2";
}

.fa-cc-amex:before {
	content: "\F1F3";
}

.fa-cc-paypal:before {
	content: "\F1F4";
}

.fa-cc-stripe:before {
	content: "\F1F5";
}

.fa-bell-slash:before {
	content: "\F1F6";
}

.fa-bell-slash-o:before {
	content: "\F1F7";
}

.fa-trash:before {
	content: "\F1F8";
}

.fa-copyright:before {
	content: "\F1F9";
}

.fa-at:before {
	content: "\F1FA";
}

.fa-eyedropper:before {
	content: "\F1FB";
}

.fa-paint-brush:before {
	content: "\F1FC";
}

.fa-birthday-cake:before {
	content: "\F1FD";
}

.fa-area-chart:before {
	content: "\F1FE";
}

.fa-pie-chart:before {
	content: "\F200";
}

.fa-line-chart:before {
	content: "\F201";
}

.fa-lastfm:before {
	content: "\F202";
}

.fa-lastfm-square:before {
	content: "\F203";
}

.fa-toggle-off:before {
	content: "\F204";
}

.fa-toggle-on:before {
	content: "\F205";
}

.fa-bicycle:before {
	content: "\F206";
}

.fa-bus:before {
	content: "\F207";
}

.fa-ioxhost:before {
	content: "\F208";
}

.fa-angellist:before {
	content: "\F209";
}

.fa-cc:before {
	content: "\F20A";
}

.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
	content: "\F20B";
}

.fa-meanpath:before {
	content: "\F20C";
}

.fa-buysellads:before {
	content: "\F20D";
}

.fa-connectdevelop:before {
	content: "\F20E";
}

.fa-dashcube:before {
	content: "\F210";
}

.fa-forumbee:before {
	content: "\F211";
}

.fa-leanpub:before {
	content: "\F212";
}

.fa-sellsy:before {
	content: "\F213";
}

.fa-shirtsinbulk:before {
	content: "\F214";
}

.fa-simplybuilt:before {
	content: "\F215";
}

.fa-skyatlas:before {
	content: "\F216";
}

.fa-cart-plus:before {
	content: "\F217";
}

.fa-cart-arrow-down:before {
	content: "\F218";
}

.fa-diamond:before {
	content: "\F219";
}

.fa-ship:before {
	content: "\F21A";
}

.fa-user-secret:before {
	content: "\F21B";
}

.fa-motorcycle:before {
	content: "\F21C";
}

.fa-street-view:before {
	content: "\F21D";
}

.fa-heartbeat:before {
	content: "\F21E";
}

.fa-venus:before {
	content: "\F221";
}

.fa-mars:before {
	content: "\F222";
}

.fa-mercury:before {
	content: "\F223";
}

.fa-intersex:before, .fa-transgender:before {
	content: "\F224";
}

.fa-transgender-alt:before {
	content: "\F225";
}

.fa-venus-double:before {
	content: "\F226";
}

.fa-mars-double:before {
	content: "\F227";
}

.fa-venus-mars:before {
	content: "\F228";
}

.fa-mars-stroke:before {
	content: "\F229";
}

.fa-mars-stroke-v:before {
	content: "\F22A";
}

.fa-mars-stroke-h:before {
	content: "\F22B";
}

.fa-neuter:before {
	content: "\F22C";
}

.fa-genderless:before {
	content: "\F22D";
}

.fa-facebook-official:before {
	content: "\F230";
}

.fa-pinterest-p:before {
	content: "\F231";
}

.fa-whatsapp:before {
	content: "\F232";
}

.fa-server:before {
	content: "\F233";
}

.fa-user-plus:before {
	content: "\F234";
}

.fa-user-times:before {
	content: "\F235";
}

.fa-bed:before, .fa-hotel:before {
	content: "\F236";
}

.fa-viacoin:before {
	content: "\F237";
}

.fa-train:before {
	content: "\F238";
}

.fa-subway:before {
	content: "\F239";
}

.fa-medium:before {
	content: "\F23A";
}

.fa-y-combinator:before, .fa-yc:before {
	content: "\F23B";
}

.fa-optin-monster:before {
	content: "\F23C";
}

.fa-opencart:before {
	content: "\F23D";
}

.fa-expeditedssl:before {
	content: "\F23E";
}

.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {
	content: "\F240";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "\F241";
}

.fa-battery-2:before, .fa-battery-half:before {
	content: "\F242";
}

.fa-battery-1:before, .fa-battery-quarter:before {
	content: "\F243";
}

.fa-battery-0:before, .fa-battery-empty:before {
	content: "\F244";
}

.fa-mouse-pointer:before {
	content: "\F245";
}

.fa-i-cursor:before {
	content: "\F246";
}

.fa-object-group:before {
	content: "\F247";
}

.fa-object-ungroup:before {
	content: "\F248";
}

.fa-sticky-note:before {
	content: "\F249";
}

.fa-sticky-note-o:before {
	content: "\F24A";
}

.fa-cc-jcb:before {
	content: "\F24B";
}

.fa-cc-diners-club:before {
	content: "\F24C";
}

.fa-clone:before {
	content: "\F24D";
}

.fa-balance-scale:before {
	content: "\F24E";
}

.fa-hourglass-o:before {
	content: "\F250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "\F251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "\F252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "\F253";
}

.fa-hourglass:before {
	content: "\F254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "\F255";
}

.fa-hand-paper-o:before, .fa-hand-stop-o:before {
	content: "\F256";
}

.fa-hand-scissors-o:before {
	content: "\F257";
}

.fa-hand-lizard-o:before {
	content: "\F258";
}

.fa-hand-spock-o:before {
	content: "\F259";
}

.fa-hand-pointer-o:before {
	content: "\F25A";
}

.fa-hand-peace-o:before {
	content: "\F25B";
}

.fa-trademark:before {
	content: "\F25C";
}

.fa-registered:before {
	content: "\F25D";
}

.fa-creative-commons:before {
	content: "\F25E";
}

.fa-gg:before {
	content: "\F260";
}

.fa-gg-circle:before {
	content: "\F261";
}

.fa-tripadvisor:before {
	content: "\F262";
}

.fa-odnoklassniki:before {
	content: "\F263";
}

.fa-odnoklassniki-square:before {
	content: "\F264";
}

.fa-get-pocket:before {
	content: "\F265";
}

.fa-wikipedia-w:before {
	content: "\F266";
}

.fa-safari:before {
	content: "\F267";
}

.fa-chrome:before {
	content: "\F268";
}

.fa-firefox:before {
	content: "\F269";
}

.fa-opera:before {
	content: "\F26A";
}

.fa-internet-explorer:before {
	content: "\F26B";
}

.fa-television:before, .fa-tv:before {
	content: "\F26C";
}

.fa-contao:before {
	content: "\F26D";
}

.fa-500px:before {
	content: "\F26E";
}

.fa-amazon:before {
	content: "\F270";
}

.fa-calendar-plus-o:before {
	content: "\F271";
}

.fa-calendar-minus-o:before {
	content: "\F272";
}

.fa-calendar-times-o:before {
	content: "\F273";
}

.fa-calendar-check-o:before {
	content: "\F274";
}

.fa-industry:before {
	content: "\F275";
}

.fa-map-pin:before {
	content: "\F276";
}

.fa-map-signs:before {
	content: "\F277";
}

.fa-map-o:before {
	content: "\F278";
}

.fa-map:before {
	content: "\F279";
}

.fa-commenting:before {
	content: "\F27A";
}

.fa-commenting-o:before {
	content: "\F27B";
}

.fa-houzz:before {
	content: "\F27C";
}

.fa-vimeo:before {
	content: "\F27D";
}

.fa-black-tie:before {
	content: "\F27E";
}

.fa-fonticons:before {
	content: "\F280";
}

.fa-reddit-alien:before {
	content: "\F281";
}

.fa-edge:before {
	content: "\F282";
}

.fa-credit-card-alt:before {
	content: "\F283";
}

.fa-codiepie:before {
	content: "\F284";
}

.fa-modx:before {
	content: "\F285";
}

.fa-fort-awesome:before {
	content: "\F286";
}

.fa-usb:before {
	content: "\F287";
}

.fa-product-hunt:before {
	content: "\F288";
}

.fa-mixcloud:before {
	content: "\F289";
}

.fa-scribd:before {
	content: "\F28A";
}

.fa-pause-circle:before {
	content: "\F28B";
}

.fa-pause-circle-o:before {
	content: "\F28C";
}

.fa-stop-circle:before {
	content: "\F28D";
}

.fa-stop-circle-o:before {
	content: "\F28E";
}

.fa-shopping-bag:before {
	content: "\F290";
}

.fa-shopping-basket:before {
	content: "\F291";
}

.fa-hashtag:before {
	content: "\F292";
}

.fa-bluetooth:before {
	content: "\F293";
}

.fa-bluetooth-b:before {
	content: "\F294";
}

.fa-percent:before {
	content: "\F295";
}

.fa-gitlab:before {
	content: "\F296";
}

.fa-wpbeginner:before {
	content: "\F297";
}

.fa-wpforms:before {
	content: "\F298";
}

.fa-envira:before {
	content: "\F299";
}

.fa-universal-access:before {
	content: "\F29A";
}

.fa-wheelchair-alt:before {
	content: "\F29B";
}

.fa-question-circle-o:before {
	content: "\F29C";
}

.fa-blind:before {
	content: "\F29D";
}

.fa-audio-description:before {
	content: "\F29E";
}

.fa-volume-control-phone:before {
	content: "\F2A0";
}

.fa-braille:before {
	content: "\F2A1";
}

.fa-assistive-listening-systems:before {
	content: "\F2A2";
}

.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
	content: "\F2A3";
}

.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
	content: "\F2A4";
}

.fa-glide:before {
	content: "\F2A5";
}

.fa-glide-g:before {
	content: "\F2A6";
}

.fa-sign-language:before, .fa-signing:before {
	content: "\F2A7";
}

.fa-low-vision:before {
	content: "\F2A8";
}

.fa-viadeo:before {
	content: "\F2A9";
}

.fa-viadeo-square:before {
	content: "\F2AA";
}

.fa-snapchat:before {
	content: "\F2AB";
}

.fa-snapchat-ghost:before {
	content: "\F2AC";
}

.fa-snapchat-square:before {
	content: "\F2AD";
}

.fa-pied-piper:before {
	content: "\F2AE";
}

.fa-first-order:before {
	content: "\F2B0";
}

.fa-yoast:before {
	content: "\F2B1";
}

.fa-themeisle:before {
	content: "\F2B2";
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content: "\F2B3";
}

.fa-fa:before, .fa-font-awesome:before {
	content: "\F2B4";
}

.fa-handshake-o:before {
	content: "\F2B5";
}

.fa-envelope-open:before {
	content: "\F2B6";
}

.fa-envelope-open-o:before {
	content: "\F2B7";
}

.fa-linode:before {
	content: "\F2B8";
}

.fa-address-book:before {
	content: "\F2B9";
}

.fa-address-book-o:before {
	content: "\F2BA";
}

.fa-address-card:before, .fa-vcard:before {
	content: "\F2BB";
}

.fa-address-card-o:before, .fa-vcard-o:before {
	content: "\F2BC";
}

.fa-user-circle:before {
	content: "\F2BD";
}

.fa-user-circle-o:before {
	content: "\F2BE";
}

.fa-user-o:before {
	content: "\F2C0";
}

.fa-id-badge:before {
	content: "\F2C1";
}

.fa-drivers-license:before, .fa-id-card:before {
	content: "\F2C2";
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
	content: "\F2C3";
}

.fa-quora:before {
	content: "\F2C4";
}

.fa-free-code-camp:before {
	content: "\F2C5";
}

.fa-telegram:before {
	content: "\F2C6";
}

.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {
	content: "\F2C7";
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
	content: "\F2C8";
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
	content: "\F2C9";
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
	content: "\F2CA";
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
	content: "\F2CB";
}

.fa-shower:before {
	content: "\F2CC";
}

.fa-bath:before, .fa-bathtub:before, .fa-s15:before {
	content: "\F2CD";
}

.fa-podcast:before {
	content: "\F2CE";
}

.fa-window-maximize:before {
	content: "\F2D0";
}

.fa-window-minimize:before {
	content: "\F2D1";
}

.fa-window-restore:before {
	content: "\F2D2";
}

.fa-times-rectangle:before, .fa-window-close:before {
	content: "\F2D3";
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
	content: "\F2D4";
}

.fa-bandcamp:before {
	content: "\F2D5";
}

.fa-grav:before {
	content: "\F2D6";
}

.fa-etsy:before {
	content: "\F2D7";
}

.fa-imdb:before {
	content: "\F2D8";
}

.fa-ravelry:before {
	content: "\F2D9";
}

.fa-eercast:before {
	content: "\F2DA";
}

.fa-microchip:before {
	content: "\F2DB";
}

.fa-snowflake-o:before {
	content: "\F2DC";
}

.fa-superpowers:before {
	content: "\F2DD";
}

.fa-wpexplorer:before {
	content: "\F2DE";
}

.fa-meetup:before {
	content: "\F2E0";
}

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

.slick-slider {
	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, .slick-slider {
	position: relative;
	display: block;
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.slick-track:after, .slick-track:before {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.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-next, .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	border: none;
}

.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
	color: transparent;
	outline: none;
	background: transparent;
}

.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: 0.25;
}

.slick-next:before, .slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: 0.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: "\2190";
}

[dir="rtl"] .slick-prev:before {
	content: "\2192";
}

.slick-next {
	right: -25px;
}

[dir="rtl"] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: "\2192";
}

[dir="rtl"] .slick-next:before {
	content: "\2190";
}

.slick-dotted.slick-slider {
	margin-bottom: 0 !important;
}

.slick-dots {
	position: relative !important;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 0 !important;
	padding: 0;
}

.slick-dots li, .slick-dots li button {
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	padding: 5px;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:focus, .slick-dots li button:hover {
	outline: none;
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity: 0.25;
}

.slick-dots li button:before {
	font-family: slick;
	font-size: 40px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "\2022";
	text-align: center;
	opacity: 0.25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: 0.75;
	color: #fdcc68;
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: 50%;
	background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto;
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto;
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 0.3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}

.swiper-pagination-progress {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
	background: hsla(0, 0%, 100%, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000;
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px;
}

.swiper-container-cube, .swiper-container-flip {
	overflow: visible;
}

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
	animation: swiper-preloader-spin 1s steps(12) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(1turn);
	}
}

@keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@font-face {
	font-family: fontello;
	src: url();
	font-weight: 400;
	font-style: normal;
}

[class*=" icon-owl-"]:before, [class^="icon-owl-"]:before {
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0.2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
}

.icon-owl-cancel:before {
	content: "\E802";
}

.icon-owl-up-open:before {
	content: "\E805";
}

.icon-owl-down-open:before {
	content: "\E80B";
}

.icon-owl-left-open:before {
	content: "\E817";
}

.icon-owl-right-open:before {
	content: "\E818";
}

.owl-widget, .owl-widget * {
	box-sizing: border-box;
}

.owl-widget {
	font-size: 1em;
}

.owl-state-focus {
	box-shadow: 0 0 5px #1f89ce;
}

.owl-corner-all {
	border-radius: 3px;
}

.owl-corner-top {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.owl-corner-bottomLeft {
	border-bottom-left-radius: 3px;
}

.owl-corner-bottomRight {
	border-bottom-right-radius: 3px;
}

.owl-state-default {
	border: 1px solid #d6d6d6;
	background: #fff;
	color: #555;
}

.owl-dateTime {
	display: inline-block;
	position: relative;
	width: 100%;
}

.owl-dateTime.owl-dateTime-inline {
	width: auto;
}

.owl-dateTime.owl-dateTime-inline .owl-dateTime-dialog {
	position: relative;
	z-index: auto;
}

.owl-datetime-input {
	font-size: inherit;
	line-height: 100%;
	margin: 0;
	outline: medium none;
	padding: 0 0.25em;
	transition: 0.2s;
	border: 1px solid #d6d6d6;
	background: #fff;
	color: #555;
	border-radius: 3px;
}

.owl-datetime-input.owl-state-focus, .owl-datetime-input:focus {
	box-shadow: 0 0 5px #1f89ce;
}

.owl-datetime-main-input {
	width: 100%;
	height: 1.5em;
	line-height: 1.5em;
	padding-right: 1.5em;
}

.owl-dateTime-dialog {
	width: 19em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99999;
}

.owl-dateTime-dialogHeader {
	height: 2.5em;
	padding: 0.25em;
	background-color: rgba(0, 0, 0, 0.1);
	overflow-y: auto;
}

.owl-calendar-control .owl-calendar-controlNav .nav-next, .owl-calendar-control .owl-calendar-controlNav .nav-prev {
	position: absolute;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.owl-calendar-control .owl-calendar-controlNav .nav-next:before, .owl-calendar-control .owl-calendar-controlNav .nav-prev:before {
	content: " ";
	border-top: 0.5em solid transparent;
	border-bottom: 0.5em solid transparent;
	border-right: 0.75em solid #000;
	width: 0;
	height: 0;
	display: block;
	margin: 0 auto;
}

.owl-calendar-control .owl-calendar-controlNav .nav-next:before {
	border-right: 0;
	border-left: 0.75em solid #000;
}

.owl-calendar-control .owl-calendar-controlContent .month-control, .owl-calendar-control .owl-calendar-controlContent .year-control {
	display: inline-block;
	cursor: pointer;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.owl-calendar-control .owl-calendar-controlContent .month-control:hover, .owl-calendar-control .owl-calendar-controlContent .year-control:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.owl-calendar-control .owl-calendar-controlContent .month-control {
	font-size: 1em;
	margin-right: 12.8px;
	margin-right: 0.8rem;
	font-weight: 700;
}

.owl-calendar-control .owl-calendar-controlContent .year-control {
	font-size: 0.8em;
	font-style: italic;
	color: #999;
}

.owl-calendar tbody td.owl-calendar-selected {
	background-color: #0070ba;
	color: #fff;
}

.owl-calendar tbody td.owl-calendar-invalid {
	color: #acacac;
}

.owl-calendar tbody td.owl-calendar-outFocus {
	color: #ddd;
}

.owl-calendar tbody td.owl-calendar-hidden {
	visibility: hidden;
}

.owl-calendar tbody td:not(.owl-calendar-selected):not(.owl-calendar-invalid):hover {
	background-color: #bae4ff;
	color: #000;
}

.owl-months td.owl-month, .owl-months td.owl-year, .owl-years td.owl-month, .owl-years td.owl-year {
	font-size: 1.2em;
	height: 2.5em;
	width: 33.33%;
	line-height: 2.5em;
}

.owl-weekdays th.owl-weekday {
	height: 1em;
	line-height: 1em;
	text-align: left;
	font-size: 0.7em;
	color: #999;
}

.owl-days td.owl-day {
	height: 2em;
	width: 14.28571%;
	line-height: 2em;
}

.owl-days td.owl-day.owl-day-today:before {
	content: "";
	display: block;
	position: absolute;
	right: 2px;
	top: 2px;
	border-top: 0.5em solid #21a7ff;
	border-left: 0.5em solid transparent;
}

.owl-timer-wrapper {
	height: 5.4em;
	background-color: rgba(0, 0, 0, 0.1);
}

.owl-timer-wrapper .owl-timer-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 40%;
	font-size: 1.5em;
}

.owl-timer-wrapper .owl-meridian-btn {
	font-size: 0.8em;
	color: #0070ba;
	background-image: none;
	background-color: transparent;
	border-color: #0070ba;
}

.owl-timer-wrapper .owl-meridian-btn:hover {
	color: #fff;
	background-color: #0070ba;
	border-color: #0070ba;
}

.owl-timer-divider {
	display: inline-block;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	position: absolute;
	width: 0.6em;
	height: 100%;
	left: -0.3em;
}

.owl-timer-divider .owl-timer-dot {
	display: block;
	width: 0.4em;
	height: 0.4em;
	position: absolute;
	left: 50%;
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #555;
}

.owl-timer-divider .owl-timer-dot.dot-top {
	top: 30%;
}

.owl-timer-divider .owl-timer-dot.dot-bottom {
	bottom: 30%;
}

.owl-dateTime-btnWrapper {
	height: 3em;
	line-height: 3em;
	text-align: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-dateTime-btnWrapper .owl-dateTime-btn {
	height: 100%;
	width: 50%;
	color: #fff;
	background-color: #0070ba;
}

.owl-dateTime-btnWrapper .owl-dateTime-btn:hover {
	background-color: #0061a1;
}

.owl-dateTime-btnWrapper .owl-dateTime-btn:first-child {
	border-right: 1px solid #0061a1;
}

.owl-dateTime-btnWrapper .owl-dateTime-btn:last-child {
	border-left: 1px solid #0061a1;
}

*, :after, :before {
	box-sizing: border-box;
}

.aos-all {
	width: 1000px;
	max-width: 98%;
	margin: 10vh auto 0 auto;
}

.aos-item {
	display: inline-block;
	float: left;
	width: 33.3333%;
	height: 300px;
	padding: 20px;
}

.aos-item__inner {
	position: relative;
	width: 100%;
	height: 100%;
	float: left;
	background: #1da4e2;
	line-height: 260px;
	text-align: center;
	color: #fff;
}

@media screen and (max-width: 800px) {
	.aos-item {
		width: 50%;
	}
}

.has-float-label {
	display: block;
	position: relative;
}

.has-float-label>span, .has-float-label label {
	position: absolute;
	left: 0;
	top: 0;
	cursor: text;
	font-size: 15px;
	opacity: 1;
	transition: all 0.2s;
}

.has-float-label select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.has-float-label textarea {
	width: 100%;
}

.has-float-label input, .has-float-label select, .has-float-label textarea {
	font-size: inherit;
	padding-top: 1em;
	margin-bottom: 2px;
	border: 0;
	border-radius: 0;
	border-bottom: 0 solid rgba(0, 0, 0, 0.1);
	background: transparent;
}

.has-float-label input::-webkit-input-placeholder, .has-float-label select::-webkit-input-placeholder, .has-float-label textarea::-webkit-input-placeholder {
	opacity: 1;
	transition: all 0.2s;
}

.has-float-label input:-ms-input-placeholder, .has-float-label select:-ms-input-placeholder, .has-float-label textarea:-ms-input-placeholder {
	opacity: 1;
	transition: all 0.2s;
}

.has-float-label input::placeholder, .has-float-label select::placeholder, .has-float-label textarea::placeholder {
	opacity: 1;
	transition: all 0.2s;
}

.has-float-label input:placeholder-shown:not(:focus)::-webkit-input-placeholder, .has-float-label select:placeholder-shown:not(:focus)::-webkit-input-placeholder, .has-float-label textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder {
	opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus):-ms-input-placeholder, .has-float-label select:placeholder-shown:not(:focus):-ms-input-placeholder, .has-float-label textarea:placeholder-shown:not(:focus):-ms-input-placeholder {
	opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus)::placeholder, .has-float-label select:placeholder-shown:not(:focus)::placeholder, .has-float-label textarea:placeholder-shown:not(:focus)::placeholder {
	opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus)+*, .has-float-label select:placeholder-shown:not(:focus)+*, .has-float-label textarea:placeholder-shown:not(:focus)+* {
	font-size: 150%;
	color: #b1b1b1;
	top: 0.25em;
}

.has-float-label input:focus, .has-float-label select:focus, .has-float-label textarea:focus {
	outline: 0;
	border-color: rgba(0, 0, 0, 0.5);
}

.has-float-label select {
	padding-right: 1em;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.5em bottom 0.25em;
	background-size: 8px 10px;
}

.cal-week:after, [class*="block-grid-"]:after {
	clear: both;
}

.cal-week:after, .cal-week:before, .sm-block-grid-3.form-checkboxes>div:after, .sm-block-grid-3.form-checkboxes>div:before, [class*="block-grid-"]:after, [class*="block-grid-"]:before {
	content: " ";
	display: table;
}

.cal-week, .sm-block-grid-3.form-checkboxes, [class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 -0.625rem;
}

.cal-week>li, .sm-block-grid-3.form-checkboxes>div, [class*="block-grid-"]>li {
	display: block;
	height: auto;
	float: left;
	padding: 0 0.625rem 1.25rem;
}

@media only screen {
	.xs-block-grid-1>li {
		width: 100%;
		list-style: none;
	}
	.xs-block-grid-1>li:nth-of-type(n) {
		clear: none;
	}
	.xs-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}
	.xs-block-grid-2>li {
		width: 50%;
		list-style: none;
	}
	.xs-block-grid-2>li:nth-of-type(n) {
		clear: none;
	}
	.xs-block-grid-2>li:nth-of-type(odd) {
		clear: both;
	}
	.xs-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}
	.xs-block-grid-3>li:nth-of-type(n) {
		clear: none;
	}
	.xs-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}
	.xs-block-grid-4>li {
		width: 25%;
		list-style: none;
	}
	.xs-block-grid-4>li:nth-of-type(n) {
		clear: none;
	}
	.xs-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}
	.xs-block-grid-5>li {
		width: 20%;
		list-style: none;
	}
	.xs-block-grid-5>li:nth-of-type(n) {
		clear: none;
	}
	.xs-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}
	.xs-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}
	.xs-block-grid-6>li:nth-of-type(n) {
		clear: none;
	}
	.xs-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}
	.cal-week>li, .xs-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}
	.cal-week>li:nth-of-type(n), .xs-block-grid-7>li:nth-of-type(n) {
		clear: none;
	}
	.cal-week>li:nth-of-type(7n+1), .xs-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}
	.xs-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}
	.xs-block-grid-8>li:nth-of-type(n) {
		clear: none;
	}
	.xs-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}
	.xs-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}
	.xs-block-grid-9>li:nth-of-type(n) {
		clear: none;
	}
	.xs-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}
	.xs-block-grid-10>li {
		width: 10%;
		list-style: none;
	}
	.xs-block-grid-10>li:nth-of-type(n) {
		clear: none;
	}
	.xs-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}
	.xs-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}
	.xs-block-grid-11>li:nth-of-type(n) {
		clear: none;
	}
	.xs-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}
	.xs-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}
	.xs-block-grid-12>li:nth-of-type(n) {
		clear: none;
	}
	.xs-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (min-width: 560px) {
	.sm-block-grid-1>li {
		width: 100%;
		list-style: none;
	}
	.sm-block-grid-1>li:nth-of-type(n) {
		clear: none;
	}
	.sm-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}
	.sm-block-grid-2>li {
		width: 50%;
		list-style: none;
	}
	.sm-block-grid-2>li:nth-of-type(n) {
		clear: none;
	}
	.sm-block-grid-2>li:nth-of-type(odd) {
		clear: both;
	}
	.sm-block-grid-3.form-checkboxes>div, .sm-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}
	.sm-block-grid-3.form-checkboxes>div:nth-of-type(n), .sm-block-grid-3>li:nth-of-type(n) {
		clear: none;
	}
	.sm-block-grid-3.form-checkboxes>div:nth-of-type(3n+1), .sm-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}
	.sm-block-grid-4>li {
		width: 25%;
		list-style: none;
	}
	.sm-block-grid-4>li:nth-of-type(n) {
		clear: none;
	}
	.sm-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}
	.sm-block-grid-5>li {
		width: 20%;
		list-style: none;
	}
	.sm-block-grid-5>li:nth-of-type(n) {
		clear: none;
	}
	.sm-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}
	.sm-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}
	.sm-block-grid-6>li:nth-of-type(n) {
		clear: none;
	}
	.sm-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}
	.sm-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}
	.sm-block-grid-7>li:nth-of-type(n) {
		clear: none;
	}
	.sm-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}
	.sm-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}
	.sm-block-grid-8>li:nth-of-type(n) {
		clear: none;
	}
	.sm-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}
	.sm-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}
	.sm-block-grid-9>li:nth-of-type(n) {
		clear: none;
	}
	.sm-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}
	.sm-block-grid-10>li {
		width: 10%;
		list-style: none;
	}
	.sm-block-grid-10>li:nth-of-type(n) {
		clear: none;
	}
	.sm-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}
	.sm-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}
	.sm-block-grid-11>li:nth-of-type(n) {
		clear: none;
	}
	.sm-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}
	.sm-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}
	.sm-block-grid-12>li:nth-of-type(n) {
		clear: none;
	}
	.sm-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
	.button, button {
		display: inline-block;
	}
}

@media only screen and (min-width: 1025px) {
	.md-block-grid-1>li {
		width: 100%;
		list-style: none;
	}
	.md-block-grid-1>li:nth-of-type(n) {
		clear: none;
	}
	.md-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}
	.md-block-grid-2>li {
		width: 50%;
		list-style: none;
	}
	.md-block-grid-2>li:nth-of-type(n) {
		clear: none;
	}
	.md-block-grid-2>li:nth-of-type(odd) {
		clear: both;
	}
	.md-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}
	.md-block-grid-3>li:nth-of-type(n) {
		clear: none;
	}
	.md-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}
	.md-block-grid-4>li {
		width: 25%;
		list-style: none;
	}
	.md-block-grid-4>li:nth-of-type(n) {
		clear: none;
	}
	.md-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}
	.md-block-grid-5>li {
		width: 20%;
		list-style: none;
	}
	.md-block-grid-5>li:nth-of-type(n) {
		clear: none;
	}
	.md-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}
	.md-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}
	.md-block-grid-6>li:nth-of-type(n) {
		clear: none;
	}
	.md-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}
	.md-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}
	.md-block-grid-7>li:nth-of-type(n) {
		clear: none;
	}
	.md-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}
	.md-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}
	.md-block-grid-8>li:nth-of-type(n) {
		clear: none;
	}
	.md-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}
	.md-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}
	.md-block-grid-9>li:nth-of-type(n) {
		clear: none;
	}
	.md-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}
	.md-block-grid-10>li {
		width: 10%;
		list-style: none;
	}
	.md-block-grid-10>li:nth-of-type(n) {
		clear: none;
	}
	.md-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}
	.md-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}
	.md-block-grid-11>li:nth-of-type(n) {
		clear: none;
	}
	.md-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}
	.md-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}
	.md-block-grid-12>li:nth-of-type(n) {
		clear: none;
	}
	.md-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (min-width: 1400px) {
	.lg-block-grid-1>li {
		width: 100%;
		list-style: none;
	}
	.lg-block-grid-1>li:nth-of-type(n) {
		clear: none;
	}
	.lg-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}
	.lg-block-grid-2>li {
		width: 50%;
		list-style: none;
	}
	.lg-block-grid-2>li:nth-of-type(n) {
		clear: none;
	}
	.lg-block-grid-2>li:nth-of-type(odd) {
		clear: both;
	}
	.lg-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}
	.lg-block-grid-3>li:nth-of-type(n) {
		clear: none;
	}
	.lg-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}
	.lg-block-grid-4>li {
		width: 25%;
		list-style: none;
	}
	.lg-block-grid-4>li:nth-of-type(n) {
		clear: none;
	}
	.lg-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}
	.lg-block-grid-5>li {
		width: 20%;
		list-style: none;
	}
	.lg-block-grid-5>li:nth-of-type(n) {
		clear: none;
	}
	.lg-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}
	.lg-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}
	.lg-block-grid-6>li:nth-of-type(n) {
		clear: none;
	}
	.lg-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}
	.lg-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}
	.lg-block-grid-7>li:nth-of-type(n) {
		clear: none;
	}
	.lg-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}
	.lg-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}
	.lg-block-grid-8>li:nth-of-type(n) {
		clear: none;
	}
	.lg-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}
	.lg-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}
	.lg-block-grid-9>li:nth-of-type(n) {
		clear: none;
	}
	.lg-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}
	.lg-block-grid-10>li {
		width: 10%;
		list-style: none;
	}
	.lg-block-grid-10>li:nth-of-type(n) {
		clear: none;
	}
	.lg-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}
	.lg-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}
	.lg-block-grid-11>li:nth-of-type(n) {
		clear: none;
	}
	.lg-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}
	.lg-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}
	.lg-block-grid-12>li:nth-of-type(n) {
		clear: none;
	}
	.lg-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

.nav-shadow {
	box-shadow: 0 0 20px 4px hsla(0, 0%, 47%, 0.4);
	-moz-box-shadow: 0 0 20px 4px hsla(0, 0%, 47%, 0.4);
	-webkit-box-shadow: 0 0 20px 4px hsla(0, 0%, 47%, 0.4);
	background: #fff !important;
}

.main-nav {
	background: transparent;
	min-height: 90px;
	border-bottom: 0;
	border-bottom: 1px solid #dadada;
}

navbar {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.navbar.navbar-default.navbar-fixed-top.main-nav {
	border-bottom: 1px solid #dadada;
	background: #fff;
}

.main-nav .navbar-brand {
	/* padding-top: 17px; */
	height: auto !important;
	cursor: pointer;
}

.main-nav .navbar-header {
	z-index: 10;
	position: relative;
}

.main-nav li a {
	color: #000 !important;
	font-weight: 500;
}

.main-nav li.active a {
	color: #7f7f7f !important;
	background: transparent !important;
}

.main-nav li.open a {
	color: #000 !important;
	background: #fff !important;
}

.main-nav .navbar-collapse {
	padding-top: 0px;
	position: relative;
}

.qic-icon {
	width: 80px;
	height: 80px;
	background-image: url(../../assets/layoutImages/qic-sprite.8fdb3f5e5ecfe2f5db67.png);
	display: block;
	margin: 0 auto;
}

.qic-icon.s-125 {
	width: 125px;
	height: 125px;
}

.qic-icon.cta-car {
	background-position: 0 0;
}

.qic-icon.cta-insurance {
	background-position: -125px 0;
}

.qic-icon.cta-travel {
	background-position: -250px 0;
}

.qic-icon.cta-accident {
	background-position: -375px 0;
}

.qic-icon.price-car {
	background-position: -500px 0;
}

.qic-icon.price-tpl {
	background-position: -625px 0;
}

.qic-icon.price-tv {
	background-position: -750px 0;
}

.qic-icon.price-travel {
	background-position: -875px 0;
}

.qic-icon.price-accident {
	background-position: -1000px 0;
}

.qic-icon.cta-telematics {
	background-position: -1250px 0;
}

.qic-icon.excess-speed {
	background-position: -1625px 0;
}

.qic-icon.acceleration {
	background-position: -1750px 0;
}

.qic-icon.harsh-breaking {
	background-position: -1875px 0;
}

.qic-icon.mobile-use {
	background-position: -2000px 0;
}

.qic-icon.product-car-01 {
	background-position: -960px -125px;
}

.qic-icon.product-car-02 {
	background-position: -1040px -125px;
}

.qic-icon.product-car-03 {
	background-position: -1120px -125px;
}

.qic-icon.product-car-04 {
	background-position: -1200px -125px;
}

.qic-icon.product-home-01 {
	background-position: -1280px -125px;
}

.qic-icon.product-home-02 {
	background-position: -1360px -125px;
}

.qic-icon.product-home-03 {
	background-position: -1440px -125px;
}

.qic-icon.product-home-04 {
	background-position: -1520px -125px;
}

.qic-icon.product-travel-01 {
	background-position: -1600px -125px;
}

.qic-icon.product-travel-02 {
	background-position: -480px -205px;
}

.qic-icon.product-travel-03 {
	background-position: -560px -205px;
}

.qic-icon.product-travel-04 {
	background-position: -640px -205px;
}

.qic-icon.product-personal-01 {
	background-position: -720px -205px;
}

.qic-icon.product-personal-02 {
	background-position: -800px -205px;
}

.qic-icon.product-personal-03 {
	background-position: -880px -205px;
}

.qic-icon.product-personal-04 {
	background-position: -960px -205px;
}

.qic-icon.product-insurance-01 {
	background-position: -1040px -205px;
}

.qic-icon.product-insurance-02 {
	background-position: -1120px -205px;
}

.qic-icon.product-insurance-03 {
	background-position: -1200px -205px;
}

.qic-icon.claim-step-01 {
	background-position: -1280px -205px;
}

.qic-icon.claim-step-02 {
	background-position: -1360px -205px;
}

.qic-icon.claim-step-03 {
	background-position: -1440px -205px;
}

.qic-icon.person-falling {
	background-position: -1520px -205px;
}

.qic-icon.fridge {
	background-position: -1600px -205px;
}

.qic-icon.moving-truck {
	background-position: -480px -285px;
}

.qic-icon.thief {
	background-position: -560px -285px;
}

.qic-icon.money-bag {
	background-position: -640px -285px;
}

.qic-icon.whirlwind {
	background-position: -720px -285px;
}

.qic-icon.no-sign {
	background-position: -800px -285px;
}

.qic-icon.watch {
	background-position: -880px -285px;
}

.qic-icon.luggage {
	background-position: -960px -285px;
}

.qic-icon.hospital {
	background-position: -1040px -285px;
}

.qic-icon.gcc {
	background-position: -1120px -285px;
}

.qic-icon.worldmap {
	background-position: -1200px -285px;
}

.qic-icon.globe2 {
	background-position: -1280px -285px;
}

.qic-icon.eiffel-tower {
	background-position: -1360px -285px;
}

.qic-icon.paper {
	background-position: -1440px -285px;
}

.qic-icon.thumbs-up {
	background-position: -1520px -285px;
}

.qic-icon.whatsapp {
	background-position: -1600px -285px;
}

.qic-icon.ok-stamp {
	background-position: -480px -365px;
}

.qic-icon.www {
	background-position: -560px -365px;
}

.qic-icon.stars-rating {
	background-position: -640px -365px;
}

.qic-icon.no-sign-airplane {
	background-position: -720px -365px;
}

.qic-icon.airplane {
	background-position: -880px -365px;
}

.qic-icon.calendar-watch {
	background-position: -800px -365px;
}

.qic-icon.vision {
	background-position: -1375px 0;
}

.qic-icon.mission {
	background-position: -1500px 0;
}

.qic-icon.approval {
	background-position: 0 -125px;
}

.qic-icon.favorites {
	background-position: -80px -125px;
}

.qic-icon.online {
	background-position: -160px -125px;
}

.qic-icon.aplus {
	background-position: -240px -125px;
}

.qic-icon.globe {
	background-position: -320px -125px;
}

.qic-icon.flag50 {
	background-position: -400px -125px;
}

.qic-icon.installments {
	background-position: -480px -125px;
}

.qic-icon.comprehensive {
	background-position: -560px -125px;
}

.qic-icon.liability {
	background-position: -640px -125px;
}

.qic-icon.coins {
	background-position: -720px -125px;
}

.qic-icon.notes {
	background-position: -800px -125px;
}

.qic-icon.credit {
	background-position: -880px -125px;
}

.textAlignRight {
	float: right;
}

.twoSchemeCoversView {
	width: 45% !important;
}

.twoHedersClass {
	width: 27% !important;
}

.twoTabWidth {
	width: 45% !important;
}

.twoTabCompareWidth {
	width: 55% !important;
}

.twoTabInternalWidth {
	width: 49% !important;
}

.twoHeadersSingleView {
	width: 50% !important;
}

.singleHeaderDetailView {
	width: 100% !important;
}

p {
	margin-bottom: 0;
}

.divider-5 {
	height: 5px;
}

.divider-5, .divider-10 {
	clear: both;
	display: block;
	width: 100%;
	font-size: 0;
}

.divider-10 {
	height: 10px;
}

.divider-12 {
	height: 12px;
}

.divider-12, .divider-15 {
	clear: both;
	display: block;
	width: 100%;
	font-size: 0;
}

.divider-15 {
	height: 15px;
}

.divider-20 {
	height: 20px;
}

.divider-20, .divider-25 {
	clear: both;
	display: block;
	width: 100%;
	font-size: 0;
}

.divider-25 {
	height: 25px;
}

.divider-27 {
	height: 27px;
}

.divider-27, .divider-30 {
	clear: both;
	display: block;
	width: 100%;
	font-size: 0;
}

.divider-30 {
	height: 30px;
}

.divider-35 {
	height: 35px;
}

.divider-35, .divider-40 {
	clear: both;
	display: block;
	width: 100%;
	font-size: 0;
}

.divider-40 {
	height: 40px;
}

.divider-45 {
	height: 45px;
}

.divider-45, .divider-50 {
	clear: both;
	display: block;
	width: 100%;
	font-size: 0;
}

.divider-50 {
	height: 50px;
}

.divider-52 {
	height: 52px;
}

.divider-52, .divider-55 {
	clear: both;
	display: block;
	width: 100%;
	font-size: 0;
}

.divider-55 {
	height: 55px;
}

.divider-60 {
	height: 60px;
}

.divider-60, .divider-65 {
	clear: both;
	display: block;
	width: 100%;
	font-size: 0;
}

.divider-65 {
	height: 65px;
}

.divider-70 {
	height: 70px;
	clear: both;
	display: block;
	width: 100%;
	font-size: 0;
}

p {
	text-align: center;
	line-height: 24px;
}

.mb-5 {
	margin-bottom: 5px !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.mt-10 {
	margin-top: 10px;
}

.margin-bottom-zero {
	margin-bottom: 0 !important;
}

.margin-top-zero {
	margin-top: 0 !important;
}

.padding-top-zero {
	padding-top: 0 !important;
}

.padding-bottom-zero {
	padding-bottom: 0 !important;
}

.padding-right-zero {
	padding-right: 0 !important;
}

.padding-left-zero {
	padding-left: 0 !important;
}

.padding-zero {
	padding: 0 !important;
}

.padding-right-10 {
	padding-right: 10px;
}

.font-size-12 {
	font-size: 12px !important;
}

.font-size-13 {
	font-size: 13px !important;
}

.font-size-14 {
	font-size: 14px !important;
}

.font-size-15 {
	font-size: 15px !important;
}

.font-size-16 {
	font-size: 16px !important;
}

.font-size-17 {
	font-size: 17px !important;
}

.font-size-18 {
	font-size: 18px !important;
}

.font-size-19 {
	font-size: 19px !important;
}

.font-size-20 {
	font-size: 20px !important;
}

.font-size-21 {
	font-size: 21px !important;
}

.font-size-22 {
	font-size: 22px !important;
}

.font-size-23 {
	font-size: 23px !important;
}

.font-size-24 {
	font-size: 24px !important;
}

.font-size-25 {
	font-size: 25px !important;
}

.font-size-26 {
	font-size: 26px !important;
}

.font-size-27 {
	font-size: 27px !important;
}

.font-size-28 {
	font-size: 28px !important;
}

.font-size-29 {
	font-size: 29px !important;
}

.font-size-30 {
	font-size: 30px !important;
}

.font-size-40 {
	font-size: 40px;
}

.color-blue {
	color: #4767a0 !important;
}

.color-green {
	color: #66ab45 !important;
}

.color-light-blue {
	color: #46669f !important;
}

.color-black {
	color: #000 !important;
}

.color-orange {
	color: #dc9400 !important;
}

.color-white {
	color: #fff !important;
}

.color-gray {
	color: #828282 !important;
}

.bg-green {
	background: #66ab45 !important;
	border: 1px solid #66ab45;
}

.bg-gray {
	background: #f3f3f3;
}

.text-uppercase {
	text-transform: uppercase;
}

.box-shadow {
	width: 100%;
	padding: 70px 15px 70px 15px;
	background: #fff;
}

.footer-container {
	max-width: 1100px !important;
	width: 100% !important;
}

.navbar-default {
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.45) !important;
}

.info-action .show-on-mobile {
	display: none;
}

@media screen and (max-width: 767px) {
	.info-action .show-on-mobile {
		display: inline-block;
	}
}

.info-action .hide-on-mobile {
	display: inline-block;
}

@media screen and (max-width: 767px) {
	.info-action .hide-on-mobile {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	a.link-call {
		pointer-events: none;
		color: #333;
	}
}

.redesign .container {
	max-width: 1040px;
}

.redesign strong {
	font-weight: 700;
}

.redesign .align-left {
	text-align: left;
}

.redesign .text-center {
	text-align: center;
}

.redesign p {
	width: 100%;
}

.redesign a {
	cursor: pointer;
	color: #355891;
}

.redesign a:hover {
	color: #1b4060;
}

@media screen and (min-width: 768px) {
	.redesign a.link-call {
		pointer-events: none;
		color: #333;
	}
}

.redesign .link {
	color: #355891;
}

.redesign .link:hover {
	color: #1b4060;
}

.redesign .section-heading {
	margin: 0 auto 40px auto;
}

@media screen and (max-width: 767px) {
	.redesign .section-heading {
		margin: 0 auto 20px auto;
	}
}

.redesign .section-heading, .redesign .section-sub-heading {
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	text-align: center;
	color: #000;
}

@media screen and (max-width: 767px) {
	.redesign .section-heading, .redesign .section-sub-heading {
		font-size: 18px;
		line-height: 26px;
	}
}

.redesign .content-heading {
	font-size: 30px;
	color: #355891;
	margin: 15px 0;
	line-height: 40px;
}

.redesign .content-heading.black {
	color: #000;
	font-weight: 700;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.redesign .content-heading {
		font-size: 20px;
		line-height: 30px;
	}
}

.redesign .mydp {
	border: 0;
	display: block;
}

.redesign .mydp, .redesign .mydp .selection {
	position: relative;
}

.redesign .mydp .headertodaybtn {
	border: 0;
}

.redesign .mydp .btnclear, .redesign .mydp .btnpicker {
	height: 100% !important;
}

.redesign .mydp .selectiongroup {
	height: auto !important;
	display: block !important;
	width: auto !important;
}

.redesign .mydp .selectiongroup .selbtngroup {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: auto !important;
}

.redesign .form-group {
	position: relative;
	padding-bottom: 15px;
}

.redesign .form-group.date-picker input, .redesign .form-group .form-control {
	padding: 0 20px;
	border: 2px solid #c4c4c4;
	height: 45px !important;
	border-radius: 6px;
}

.redesign .form-group .alert {
	position: absolute;
	top: 75px;
	left: 0;
}

.redesign .button {
	text-align: center;
	font-weight: 600;
	color: #fff;
	background: #355891;
	padding: 10px;
	cursor: pointer;
	border-radius: 6px;
	border: 2px solid #355891;
	transition: color 0.3s ease, background-color 0.3s ease;
}

.redesign .button:hover {
	color: #fff;
	background-color: #1b4060;
	border-color: #1b4060;
}

.redesign .button.no-hover:hover {
	color: #fff;
	background: #355891;
	cursor: default;
}

.redesign .button.text {
	background: transparent;
	color: #355891;
	border: 0;
}

.redesign .button.text:hover {
	color: #1b4060;
	background-color: transparent;
}

.redesign .button.wide {
	display: block;
	max-width: 350px;
	margin: 0 auto;
	width: 100%;
}

.redesign .button.outline {
	background: transparent;
	color: #355891;
}

.redesign .button.outline:hover {
	color: #fff;
	background-color: #1b4060;
}

.redesign .button.outline.no-hover:hover {
	background: transparent;
	color: #355891;
}

.redesign hr.style-yellow {
	border: 0;
	height: 1px;
	background: transparent;
	position: relative;
	margin: 40px 0;
}

.redesign hr.style-yellow:before {
	content: "";
	background: #dc9400;
	height: 3px;
	width: 70px;
	display: block;
	margin: 0 auto;
}

.redesign .documents-required {
	box-shadow: 0 -2px 22px rgba(0, 0, 0, 0.11);
	padding: 40px;
	border-radius: 20px 20px 0 0;
}

@media screen and (max-width: 767px) {
	.redesign .documents-required {
		padding: 20px;
	}
}

.redesign .documents-required .section-heading, .redesign .documents-required p {
	text-align: left;
}

.redesign .documents-required .section-heading {
	margin-bottom: 20px;
}

.redesign .documents-required p {
	margin: 10px 0 !important;
}

.redesign .documents-required .right-block {
	border-left: 1px solid #8b8b8b;
	padding-left: 30px;
}

.redesign .documents-required .right-block p {
	margin: 0 0 30px 0;
}

.redesign .documents-required .right-block .buttons {
	max-width: 250px;
}

.redesign .documents-required .right-block .buttons .button {
	margin-bottom: 10px;
	display: block;
}

.redesign .documents-required .right-block .buttons .button.text {
	padding-left: 0;
	text-align: left;
}

@media screen and (max-width: 767px) {
	.redesign .documents-required .right-block {
		border-left: 0;
		border-top: 1px solid #8b8b8b;
		padding-left: 0;
		padding-top: 20px;
		margin-top: 20px;
	}
	.redesign .documents-required .right-block p {
		text-align: center;
	}
	.redesign .documents-required .right-block .buttons {
		margin: 0 auto;
	}
	.redesign .documents-required .right-block .buttons .button.text {
		text-align: center;
	}
}

.redesign .info-box {
	padding: 20px 40px;
	border-radius: 5px;
	border: 1px solid #dc9400;
	background: #fffae7;
	width: 95%;
	margin-top: 20px;
}

.redesign .info-box.right {
	float: right;
}

@media screen and (max-width: 767px) {
	.redesign .info-box {
		margin: 0 auto;
		padding: 20px;
	}
	.redesign .info-box.right {
		float: none;
	}
}

.redesign .info-box.call {
	margin: 50px auto 0 auto;
	padding-left: 160px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABPCAYAAACqNJiGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABDmSURBVHgB3Vx5dBN1Hp8kPdI7aXqk97SkJ7YMtNBDkCkqm1WUKB5dfbuGp4+F1Sfgtbiu0uLxvPYJ+9bbldS3q6I8abxonyxNpVSqCKkgFCxl2tIS2qZNm9K7ZX/fuOFNJpNkJkeP/fyh6W8OZj7z/X1/3/MnwuYRokk1EYATo6OUfhSbAxBg8wByUo1/rPysNjF0EG8xRWLj0yLqwlC43k84pX3mCKkz6DQUNguYF+S99kjG7lvSzqrZjhkuh2JtgxFU25Ck6u9NS3fNJJHzgrxvnpfuS43oV7k6D4gcnfLTvX+SqPzwQ50G8zFE2DzAlLwoaKm8SxUgmnJ6XmjAOCYJHMVLkyhV4eIEtTgpf+DECUqP+Qi8JU9CqiVPEo3quJChReNTIhzGukdC9L6eMvfcQ6pXJVMEImdRiP84mS7p43Rd48UE6qvz6RW+kERe5L28NXvzwsju8kypUcI8BlNmYCJQc/+BWypmQu+suUNJXhvfrkoOG1i7MKoHD/Ufd3r+N+1pVNtgeOmLb+kpzEvgRB5I26tFun1kIkW6OhetglQ1lebVh3SFBGTCPJrfsGVJtGElrMiOzoMPXN2mKH/uDX0F5gW41HlAXEXB4drVya1FGAeEB4xJFNJ+lVm2og7pGwM2AzBTekPNd8YqzYGxXb0Ssi3Yb4JIDDPbzQ7QiUS0gUzIyFafFK/RDlF6E+YBnJJnJe5m/BeC7fhF9CUFSHaZijxQNCXJjDSWjcWU1MwUgVbAAvHZIbOFxHRpHwEfk3lOTmSv5I7006ro1Nymb48aKMxNOCTPGXFdl8NMrxwt2bTjeMn6T8/k7smVdcvjQ81Z9HPCAsbFs0UgAEisnvydNipoWBoRMEaA1NEBH1geMqTuk1030Pxz6xHMDTgkT/P77o/IxDaSOT44HkhVncsofnP3ER24STBl9n5r3pOXh0vxcJPN1AYC8+UXldLUXG39UYNHU8QdwLSE6RyvyKkbmxKRzKkMhJbEX1BOxhZjx5ra6zCeYCXvq+dku/OiusuY442XEqjajhTWxeDzelP1imVyQVzwEEkfhy8MOnC2CATA1DwmWle5QGqMSw4btJlJoHKIGAPpDoF25AFxmRKjmjkOxD166MbS6r3VlIN7YZ/qhnRsEjgXCDShWVJ1aLBqOGa5QBHRR9KnsbsE2pD3zyfx1/JjLm5knmQljov9BhKIZ2akIn1n84U9JRAiKiE4IR9GagLzAMf07brRmJK27MheFRuBoqSCgR+OdXLSgVftPLDgn1jasJtpbPIhjo7Kp5I018Z13MccH5wIpD45k83LDvzgqSSkRi6p4dn0PXIY0p0bkGpf0xdWuWuQv/M4TiyN66pFetlGD1pswfOK0ufe0utc3eMqef9+KuF8YVwnTj94yhhNbai9udTdB/zyWZkmS2r0iMDrVWtUb9/w5T62Y54GAoDAnKje42jVtRkHa+Ku/esWu3pvIfwHpI5JHDxYw8WEUk9crTVPG9XN/bJK5ni4/xiuxFtrIU7n6h6xwUMSR8fgpZF+JXeU6HbDx4f3wHhgwyuU/o2mgvXwrnTEh5glL5Yc3OfqeovOe/C3ou1pEf02dtrelpyKF97UV2Ee4sPakarVxbLUqKARGx0IxmtauIlAOrLS2fVmGUmtSm4tYzN26QAzBKIpC3LSVfqAW2u4eg9gDwoTlwmWx7eT9HHkM8vDcULw7Q8GnaNrLeRtUgrfQi8ntg7Cl9j23ar1nrovVjgiEBmw+IWwG+vOnmqhHF0LqyQYu+jnwNS00GSeCJDTn5WJDEmf/E7FKfUlSekYV+MXFpH8xUmpTDNGjswutLhoHRn5Ihx5EvdknSinrzwtA5G69yvrd2FeBBBYkh9P0D0RWOHCA8ewfYcGtc6uhY94CEkAGOPoPi+1Bivrxq8IBSH+ExI2iUQruxiM3xsLo7FP6oY4mR560e26AnlnWXTQ8NX7ASdS8WgWugfr7BBOYBjOVJgT08IBzAfYdmj1elDG9DGRcJrEeOLLvdW6R/52Vl1WfXup5hQBERKKeQ6szItiDOX7kd3K5Z6UTmN656f89UMTATbjEEh48IHCLWzXCJFLbx+bGw7tx3wAeMCOwXAb8hJCzJi7gMUMhZfKl+9Vlx6+mFTJfHFAOjL4uRIIH2X/eYXdjLsppWU7+PrMcVhtKWyGAKtrSvgATh+bnhZ4rFeBxPue71DvOHLdVvN4gN39gMB3kQPA5V5v/7Ss/Ey/zOYeEPx9KEdvJ30WU4X5xZCilGI+wHNFut1MFdFkjPVajuGzPQd27jmbsxiCF8xjS2O6tjiafnTA7DhpjLELlhbHdWxmSp8QvhrTzpnGBIswLwN8ZmYkGj6a8XJwJeZFgOH9ydnsUiaBoAMfyDm+fdtGAnd1jz/vPL0TIuL0MZC+P2XpbTJ4FskzjgTZnCgLHMHZ5ri7cBRs6LwcpuHiBvEFEPjq0eLbmFMYXDGFxMRJ//1gSLDTfUtiDTbekoU884TYZuooUGZqeZSBNXrMF46IA9cPkkWYj4DcNf2zjddVMFUSSD8XT+R1faGGqfsQLyQknqx//0reeICdLQQRBsxDOCIOppSnrh8XgA5suJhk5yVtyDu23dW1oPt+6om1USkw9em8WMiru5CiZ7FvVmJuAqb8e9vwWkfEgU6aqezay9+vWM+UIMiw/WUjoXZ17eGu5ComL9mynqtT10Ie2DedQ2F2Iuqu3oPcB1uacqaJA4AEfXcxyaX+YgPw8nNvNEUfWxjZg8etuj8Ffgutg5PTQjsRZbNtXOGlLdlb2JJGs0GcFf86Rex0pb8cod0cYeM6Ai9b8hpug99XyXv3RL6dbsiN6t6M8USapH8tcwwWh9kiDgDSxyYcXPQ6TF3mGLqWhP9fJQ9E1N6y7pVw+Tp0GIdD7Cz80/1Ru2aLOCtAONzR6yd75XqmP54UNmixg4X0QaZugK+jUjS7XJnoYFu5C+Wdm71pN7oDNr0OEuTquUBqzw9IKfpYpPhXO9iGPNANzK9TENtFcrHKrWCzj2B1c0d/ehsdZomO/jfYs/4oquTqOuOYuIn+N3JfLdfZkAcsH70Ur6OPgfRdIzNylj5Hq9vqlHObuYTdfQnmrGCLwrDhYFuahu7CftORRvXoNHq7vO20vKhteUK7ml5/4iecJr6evKeSa2S5PUSpZ4bOoXqAS9jdl/hFvKY5LnSwbEFEv+W5zvRH7npf06BxdR1EuiFdid4B6x8T1zxWf+Mm4IK1xAwMXKad1tCVpPnDCx3rMY7YpC5W/XHRj/uYqUyULtz6+nuNO7FZAkj/bfgZomMowgR6EPMArOUWbNKHwtGEq3wDHUf1F5pRMoZEyWWcPp4aNqB0lhfwNUBi4Nm4voczsJIHNy5YnESitB5uHQMixX6TOJ9pd0K8pg4lvtX0hA3kBdKlfUpI6ngrwTRbcFglxSZ9QCbUvXEtkgZyIlKIM3nR3WX0+4AuRFkuUie6bc9caUhxBw7JA+krLoi3S8eh7Bf59ZW73+b60jBFUjIzpQtlPTbFP5AXXSLrzoKMGDZP4bQyFNJxhXEdG+nTDn5fG9Mp/lg3XINxxH8ae6pz83AylaYGAJCGTM3KwGu+M2qxeQin5EHCedEifCwnsldJHw/2nyyKSs2t41OSesJPpc2U9pQxCwxReJtYWSDnnF+dS3BZ0H3gSO+R65bKSZS4wa1joL+C/CdUfKYvfIgG0Trt6uRWFTNRje5NzkcCObUSgHt2d8ap48xyrKqWLN1jO5tLMR6Ae92Ueu44FNMwj6HY2c615T1bMQ9gbbJBhvDaIL8JQiS4Ipm6IjC1Ides/kKS1pvNLJzap6AYMS07w276ZiEbLiEjewCkE+MIuFfx4viaqODhMiiLoB+LCR4ugpKMA8J1Ne6swig3QTy99HDtyoS2MpgpoJ+RE2/R04jMLCgEgvvXC9c1esNM4tx7xjZ9AZGBo0oomOaj/75oMBny85JYCbQsIsiF+tF/LS878N57yfseL2j4ODHULHd2HtwfrfyqBuE63/ZhMPGt4A5WoxeRQPI1eq0EBvpPlYHfSz8GviefPgkgblPeUY3MSfUUHYhgiTcI5EUe/ENpmZmNCmmf2htGLxAYq8jZg6ar3SJi7ZPIJ5Kxrxv6HC4kVuKYlQgACI1dGIoAlYIz+zC8QSDvllGQhKgFuQKoHqKPg9GbJzXKP3NRLsYE6ECQ2qTQQZU12mEFvDDkGrKvSVPn5qbYFYI7Ig5CTe+cXLLr4VdbSqE8DCJCscGXSajdo5/nKYFu9dtCtSSb0ZuIvJHMHIVTSWEDPPjP/msrc5DHwewkAgCp8SFDW9C/iTcF3tIE5zsj7h/Hl1W8sfvINvr9mwNu3SMLvqz0JoFuNys7MnrBZnOnIQTsQHDV2PokAPA3GNT35+hVWdcsINek/rLNEXHvfVBfznZ/bxPoNnnwMBkLF2jlIZfVdIVv7WcwSErd6umCEteixfHa7pEQJVvnIoIEzA4muc6Ioz+zNwn0qE3ekc0GBOZFdSvHYksoFIFp4ntfWEjAG3HUdMcEF+Ks8CaBHu8xAC9qlq24xOyogd8w5m5Xoaumu6vn8SDOCm8R6JUNGiC+Z0IkoSS5kkkgSKAwfplbXYUAWN2t/bPMJmRIyrzzUz4v4qzwBoFe293iNJIu6GcAE4ZuA1q6q93sKqSD3oQc5DdlajFF1r13csmTH390UIO5CVcEurJdvbo1CCj7ybhi1q5CFJUmr18WLeETB2TDryQOaj8/bKr2Rh7CGYFgu6Lk5JijRhav76sCBHZLVlkkkKnowfHn26EzE3BGIERmHIXefLIpDZII1rZMADxckbxT9cytw9rXa7A5RyCzkQX8+O+7Ehup5rPNzGuEmI8AcbNTvVGL2Ur7cyJ7cON46HnV3TfMegkGHVDtcMSQYFfqu07RTLCd7zPyANBVCKX9p/psCwQB4B28uuLAa1B6O9tlGHQc65ZTXM/1KXkAKC3bcPDm0q+odNZ0JZTewvZufNs9fYXfJLfaVYyaJ/1Z1cuMbMQFi0N1Q9/b6dcoBGF+43YLCYSjQD/SHX9sFrBBXay6CT/3Iv35wJZ8tH71JrZnmtFdzPYf7rMsJCgcDjrELvwEjv+ditOwG5BPdx9jA3R9r1Wc3ccMqDrrAJ2V/fNAxz1bpNtd6mRvKth97LQxer0vmlyYgPDWY/kNO9n2G5AFDKVmb2Xvz5uV/fNgCnxRb6psDVay2oMAcMMgkryODMMPTt/ts6nsKIRvCagi1+/+l9urHF07q5sPgj0IUV4UVCWYgVWAJT8iHiFuSmnZ4gt96Cqg6spnnjPbXsJqW5b183awAR2dA9OouT9KR5kkFZ5OZ0c7W/CJ0syZbS9hgai9cpc2LdwkEIsmi9imMoxBpRYKNKhhW8vC/ETBSfEaA19p/OtGgixM6NwfFzJkN1X5hLfm5IarsKA8kd9Qviym6z62rBgdII09I8H6H7vjtfpuuc5ZtSdUEzyUo9+sTGkp90TirJjTu9XyIdEK2EcZRXH0rQNS2AmDgjGZeASbviIgULSHcHSfF79fzjsuOG82meZLIh8c75ZX3LnDUI7xxLwgzwogcUeRjgwRTWxn7kDkDv63h2gFbPKAuYF5RR4d0Na1KqVVrYjoX4mCli53q6UD9Bv0m1S1ZFV4UhE/b8mjA3arfZhoJJGHsDJb2ov3jgYR0KUTR5visL9p/1gQdeUKpoU+NE/bCAD/F+SxAVbWEAzD0QtK/FCoDtkyJhOK12FexH8BncDMAEa08SsAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: 30px;
}

@media screen and (max-width: 767px) {
	.redesign .info-box.call {
		background-position: 15px;
		background-size: 40px;
		padding-left: 70px;
		padding-right: 20px;
	}
}

.redesign .info-box .heading {
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	.redesign .info-box .heading {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 10px;
	}
}

.redesign .info-box p {
	text-align: left;
	margin: 0 !important;
}

.redesign .info-box.about {
	padding: 0;
	max-width: 380px;
	margin: 0 auto;
}

.redesign .info-box.about img {
	border-radius: 5px 5px 0 0;
	width: 100%;
}

.redesign .info-box.about .heading {
	padding-top: 20px;
	text-align: center;
}

.redesign .content-block {
	padding: 40px 0;
	background: #fff;
}

/*.redesign .content-block.home {
	margin-top: 20px;
	padding: 30px 0 70px 0
}*/

@media screen and (max-width: 767px) {
	.redesign .content-block, .redesign .content-block.home {
		padding: 30px 0;
	}
	.redesign .content-block.sec__offers {
		padding-left: 15px;
		padding-right: 15px;
	}
	.redesign .content-block.sec__offers .featured-slider .slick-list {
		padding: 0 !important;
	}
	.redesign .content-block.sec__offers .featured-slider .slick-slide {
		margin: 0 20px !important;
	}
}

@media screen and (max-width: 767px) {
	.redesign .content-block.claim-info {
		margin: 0 0 20px 0;
	}
	.redesign .content-block.claim-info .info-box .heading, .redesign .content-block.claim-info .info-box p {
		text-align: center;
	}
}

.redesign .content-block p {
	margin: 30px auto;
}

.redesign .content-block p:first-child {
	margin-top: 0;
}

.redesign .content-block.news-section .img-section {
	position: relative;
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.redesign .content-block.news-section .img-section img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	height: 100%;
}

.redesign .content-block.news-section .img-section:before {
	content: "";
	background-image: url(qic-sprite.8fdb3f5e5ecfe2f5db67.png);
	background-position: 0 -285px;
	width: 130px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 99;
}

.redesign .content-block.news-section p {
	margin-top: 10px;
}

.redesign .content-block.register-claim {
	padding-bottom: 0;
}

.redesign .content-block.register-claim .container {
	max-width: 1180px;
}

.redesign .content-block.offers .container {
	max-width: 1300px;
	width: 1230px;
}

@media screen and (max-width: 767px) {
	.redesign .content-block.offers .container {
		width: 100%;
	}
}

.redesign .content-block.grey {
	background: #f1f1f1;
	padding: 70px 0;
}

@media screen and (max-width: 767px) {
	.redesign .content-block.grey {
		padding: 20px 0;
	}
}

.redesign .content-block.grey .slick-track {
	background: transparent;
}

.redesign .content-block.on-call-form {
	background: #f1f1f1;
	padding: 70px 15px;
}

@media screen and (max-width: 767px) {
	.redesign .content-block.on-call-form {
		padding: 20px 25px;
	}
}

.redesign .content-block.on-call-form label {
	font-weight: 600;
}

.redesign .content-block.on-call-form .button.wide {
	margin-top: 30px;
}

.redesign .content-block.highlight {
	background: #f1f1f1;
	padding: 70px 15px;
}

@media screen and (max-width: 767px) {
	.redesign .content-block.highlight {
		padding: 20px 25px;
	}
}

.redesign .content-block.highlight .row>div {
	padding: 0;
}

.redesign .content-block.highlight .section-sub-heading, .redesign .content-block.highlight p {
	text-align: left;
}

.redesign .content-block.highlight .content {
	padding: 30px;
	max-width: 800px;
}

.redesign .content-block.highlight .content.left-block {
	max-width: 470px;
	margin: 0 auto;
}

.redesign .content-block.highlight .content p {
	margin: 0 0 10px 0;
}

@media screen and (max-width: 767px) {
	.redesign .content-block.highlight .content {
		padding: 20px;
	}
}

.redesign .content-block.highlight .good-to-know {
	background: #fff;
	box-shadow: -6px 0 13px rgba(0, 0, 0, 0.15);
	border-radius: 13px 0 0 13px;
}

@media screen and (max-width: 767px) {
	.redesign .content-block.highlight .good-to-know {
		border-radius: 10px;
		margin: 15px 0;
	}
	.redesign .content-block.highlight .good-to-know .heading {
		margin-top: 0;
	}
}

.redesign #accordion {
	max-width: 700px;
	margin: 0 auto 20px auto;
}

.redesign #accordion .panel-heading {
	background: #fff;
	padding: 0;
}

.redesign #accordion .panel-heading h4 {
	padding: 20px;
	font-weight: 600;
	color: #333;
}

.redesign #accordion .panel-heading.active {
	background: #929292;
}

.redesign #accordion .panel-heading.active h4 {
	color: #fff;
}

.redesign #accordion p {
	text-align: left;
	margin-bottom: 0;
}

.redesign ul.style {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

.redesign ul.style li {
	background-image: url(icon-li.b1ed8a44f697ece7955b.svg);
	padding-left: 20px;
	background-position: 0 5px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.redesign ul.style.check li {
	background-image: url(icon-li-check.a2ccacfca299a5f9f82b.svg);
	padding: 0 0 0 30px;
	background-size: 18px;
}

.redesign .register-steps {
	list-style: none;
	overflow: hidden;
	margin: 50px auto;
	max-width: 1000px;
	padding-right: 60px;
}

@media screen and (max-width: 767px) {
	.redesign .register-steps {
		margin: 30px auto;
		padding: 0;
	}
}

.redesign .register-steps li {
	float: left;
	width: 35%;
}

.redesign .register-steps li:first-child {
	width: 30%;
}

@media screen and (max-width: 767px) {
	.redesign .register-steps li {
		float: none;
		width: 100%;
		margin: 0 auto 15px auto;
		overflow: hidden;
		padding-right: 60px;
	}
	.redesign .register-steps li:first-child {
		width: 100%;
	}
}

.redesign .register-steps li .content {
	height: 270px;
	text-decoration: none;
	padding: 15px 20px 35px 85px;
	background: #f5f7f9;
	position: relative;
	display: block;
	float: left;
}

@media screen and (max-width: 767px) {
	.redesign .register-steps li .content {
		height: auto;
		padding: 25px 0 25px 25px;
	}
}

.redesign .register-steps li .content .qic-icon {
	margin: 0 0 0 0;
}

.redesign .register-steps li .content .heading {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 0;
	color: #dc9400;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (max-width: 767px) {
	.redesign .register-steps li .content .heading {
		font-size: 18px;
		margin-bottom: 10px;
	}
}

.redesign .register-steps li .content p {
	-webkit-column-rule: #666;
	column-rule: #666;
	text-align: left;
}

@media screen and (max-width: 767px) {
	.redesign .register-steps li .content p {
		margin-bottom: 0;
		margin-top: 15px;
	}
}

.redesign .register-steps li .content p strong {
	font-weight: 600;
}

.redesign .register-steps li .content:after {
	border-left: 60px solid #f5f7f9;
	left: calc(100% - 16px);
	z-index: 2;
}

.redesign .register-steps li .content:after, .redesign .register-steps li .content:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 250px solid transparent;
	border-bottom: 250px solid transparent;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.redesign .register-steps li .content:before {
	border-left: 60px solid #e0e5ee;
	left: 100%;
	z-index: 1;
}

.redesign .register-steps li:first-child .content {
	padding-left: 35px;
}

.redesign .register-steps li:nth-child(2) .content {
	background: #f1f3f7;
}

.redesign .register-steps li:nth-child(2) .content:after {
	border-left-color: #f1f3f7;
}

.redesign .register-steps li:nth-child(3) .content {
	background: #edf0f5;
}

.redesign .register-steps li:nth-child(3) .content:after {
	border-left-color: #edf0f5;
}

.redesign .register-steps li:last-child .content:before {
	opacity: 0;
}

@media screen and (max-width: 767px) {
	.redesign .register-steps li:last-child .content:before {
		opacity: 1;
	}
}

.redesign .register-steps.telematics li .content {
	padding-top: 35px;
	height: auto;
}

@media screen and (max-width: 767px) {
	.redesign .register-steps.telematics li .content {
		padding-top: 25px;
	}
}

.redesign .register-steps.telematics li .content .heading {
	margin-bottom: 20px;
}

.redesign .register-steps.telematics li .content p {
	margin: 0;
}

.redesign .parallax-container, .redesign .parallax-home {
	height: 560px;
	/*height: 390px;*/
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.redesign .parallax-container, .redesign .parallax-container img, .redesign .parallax-home, .redesign .parallax-home img {
	-webkit-backface-visibility: inherit;
	backface-visibility: inherit;
	transition: 0s;
}

@media screen and (max-width: 767px) {
	.redesign .parallax-container, .redesign .parallax-home {
		height: 360px !important;
	}
}

.redesign .parallax-container a, .redesign .parallax-home a {
	color: #fff;
}

.redesign .parallax-container .content, .redesign .parallax-home .content {
	/*max-width: 90%;*/
	margin-left: auto;
	margin-right: auto;
}

.redesign .parallax-container .content .main-heading, .redesign .parallax-home .content .main-heading {
	font-weight: 700;
	font-size: 45px;
	line-height: 61px;
	text-shadow: 0 4px 20px rgba(0, 0, 0, 0.6);
	color: #fff;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.redesign .parallax-container .content .main-heading, .redesign .parallax-home .content .main-heading {
		font-size: 26px;
		line-height: 30px;
	}
}

.redesign .parallax-container .content .sub-heading, .redesign .parallax-home .content .sub-heading {
	font-size: 30px;
	margin-top: 10px;
	line-height: 38px;
	color: #fff;
	font-style: italic;
	text-align: center;
}

.redesign .parallax-container .content .sub-heading:first-letter, .redesign .parallax-home .content .sub-heading:first-letter {
	text-transform: capitalize;
}

@media screen and (max-width: 767px) {
	.redesign .parallax-container .content .sub-heading, .redesign .parallax-home .content .sub-heading {
		font-size: 18px;
		line-height: 24px;
	}
	.redesign .parallax-container .content .sub-heading br, .redesign .parallax-home .content .sub-heading br {
		display: none;
	}
}

.redesign .parallax-home .content .main-heading {
	margin-top: 90px;
}

@media screen and (max-width: 767px) {
	.redesign .parallax-home .content .main-heading {
		margin-top: 0;
	}
}

.redesign .call-to-schedule {
	background: #f1f1f1;
	padding: 40px 20px;
}

@media screen and (max-width: 767px) {
	.redesign .call-to-schedule {
		padding: 20px;
	}
}

.redesign .call-to-schedule .button {
	display: block;
	width: 90%;
	max-width: 400px;
	border-width: 2px;
	margin: 0 auto 20px auto;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
}

@media screen and (max-width: 767px) {
	.redesign .call-to-schedule .button {
		font-size: 16px;
		line-height: 22px;
		max-width: 250px;
		margin-bottom: 10px;
	}
}

.redesign .call-to-schedule .button img {
	margin-right: 10px;
}

@media screen and (max-width: 767px) {
	.redesign .call-to-schedule .button img {
		vertical-align: bottom;
		width: 24px;
	}
}

.redesign .call-to-schedule p {
	margin: 0;
	font-size: 18px;
	line-height: 26px;
}

@media screen and (max-width: 767px) {
	.redesign .call-to-schedule p {
		font-size: 16px;
		line-height: 22px;
	}
}

.redesign .main-nav {
	background: transparent;
	min-height: 90px;
	border-bottom: 0;
	border-bottom: 1px solid #dadada;
}

.redesign .main-nav .navbar-brand {
	padding-top: 17px;
	height: auto !important;
	cursor: pointer;
}

.redesign .main-nav .navbar-header {
	z-index: 10;
	position: relative;
}

.redesign .main-nav li a {
	color: #000 !important;
	font-weight: 500;
	text-transform: capitalize !important;
}

.redesign .main-nav li.active a {
	color: #7f7f7f !important;
	background: transparent !important;
}

.redesign .main-nav li.open a {
	color: #000 !important;
	background: #fff !important;
}

.redesign .main-nav .navbar-collapse {
	padding-top: 18px;
	position: relative;
}

.redesign .offers-block {
	position: relative;
}

.redesign .offers-block .slick-slide {
	margin: 0 10px;
}

.redesign .offers-block .item {
	padding: 20px;
	text-align: center;
	height: 100%;
	display: block;
	position: relative;
	max-width: 250px;
	border-radius: 10px;
	border: 2px solid #355891;
	border-top: 8px solid #dc9400;
	margin: 0 auto;
}

.redesign .offers-block .item .button {
	position: absolute;
	bottom: 20px;
	width: calc(100% - 40px);
	left: 20px;
}

.redesign .offers-block .item .heading {
	font-size: 18px;
	line-height: 26px;
	margin: 25px auto 15px auto;
	font-weight: 600;
	min-height: 44px;
	line-height: 22px;
	color: #333;
}

@media screen and (max-width: 767px) {
	.redesign .offers-block .item .heading {
		font-size: 16px;
		line-height: 22px;
	}
}

@media screen and (max-width: 767px) {
	.redesign .offers-block .item .heading br {
		display: none;
	}
}

.redesign .offers-block .item .description {
	font-size: 15px;
	line-height: 22px;
	width: 100%;
	color: #666;
}

@media screen and (max-width: 767px) {
	.redesign .offers-block .item .description {
		font-size: 13px;
		line-height: 18px;
	}
}

.redesign .offers-block.home .item {
	padding-bottom: 50px;
}

.redesign .slick-dots li button:before {
	font-size: 50px;
}

.redesign .featured-slider .slick-next, .redesign .featured-slider .slick-prev {
	width: 40px;
	height: 40px;
}

.redesign .featured-slider .slick-next:before, .redesign .featured-slider .slick-prev:before {
	display: none;
}

.redesign .featured-slider .slick-next {
	background-image: url(arrow-right.121a3347c3731494fda9.svg);
}

.redesign .featured-slider .slick-prev {
	background-image: url(arrow-left.b2ff1f1bcb1be1e9eb3e.svg);
}

.redesign .featured-slider.new .featrd-txt p {
	margin-bottom: 20px;
}

.redesign .featured-slider.new .featrd-txt p:after {
	width: 50px;
	background-color: #000;
}

.redesign .featured-slider.new .featrd-txt p a {
	color: #000;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	min-height: 100px;
}

@media screen and (max-width: 767px) {
	.redesign .featured-slider.new .featrd-txt p a {
		font-size: 16px;
		line-height: 22px;
	}
}

.redesign .featured-slider.new .featrd-txt .item-location {
	font-weight: 500;
	min-height: 0;
}

.redesign .sec__news {
	background-color: #355891;
	padding-bottom: 50px;
}

@media screen and (max-width: 767px) {
	.redesign .sec__news {
		padding: 50px 0;
	}
}

.redesign .sec__news .section-heading {
	color: #fff;
}

.redesign .sec__news .slick-track {
	background-color: transparent !important;
}

.redesign .sec__news .container {
	background: none;
}

.redesign .sec__news .item {
	background: #fff;
	padding: 0;
	border-radius: 10px;
	text-align: center;
	min-height: 480px;
	display: block;
}

.redesign .sec__news .item img {
	margin: 0 auto 15px auto;
	border-radius: 10px 10px 0 0;
	width: 100%;
}

.redesign .sec__news .item .heading {
	font-size: 18px;
	line-height: 26px;
	color: #000;
	margin: 25px auto 15px auto;
	font-weight: 700;
	min-height: 44px;
}

@media screen and (max-width: 767px) {
	.redesign .sec__news .item .heading {
		font-size: 16px;
		line-height: 22px;
	}
}

.redesign .sec__news .item .description {
	font-size: 14px;
	color: #333;
	padding: 20px 30px;
	width: 100%;
}

.redesign .home-box {
	max-width: 800px;
	margin: -40px auto 0 auto;
	box-shadow: 0 4px 13px rgba(0, 0, 0, 0.6);
	border-radius: 20px;
	padding: 20px;
	background: #fff;
	position: relative;
}

@media screen and (max-width: 767px) {
	.redesign .home-box {
		width: 90%;
	}
}

.redesign .home-box a {
	display: block;
	text-align: center;
}

.redesign .home-box .qic-icon {
	margin-bottom: 10px;
}

.redesign .home-box .title {
	font-size: 15px;
	line-height: 22px;
	color: #000;
	width: 100%;
	max-width: 100%;
	font-weight: 600;
}

@media screen and (max-width: 767px) {
	.redesign .home-box .title {
		font-size: 13px;
		line-height: 18px;
	}
}

.redesign .secondary-cta {
	color: #355891;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	text-align: center;
	margin: 0 0 40px auto;
}

@media screen and (max-width: 767px) {
	.redesign .secondary-cta {
		font-size: 16px;
		line-height: 22px;
	}
}

.redesign .secondary-cta a {
	color: #355891;
	display: inline-block;
	margin: 0 20px;
}

@media screen and (max-width: 767px) {
	.redesign .secondary-cta a {
		margin: 0 10px;
	}
}

.redesign .informatics {
	max-width: 880px;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.redesign .informatics {
		margin: 40px auto;
	}
}

.redesign .informatics .item {
	background: #fff;
	padding: 15px;
	border-radius: 10px;
	text-align: center;
	height: 100%;
	max-width: 300px;
	margin: 0 auto;
	border: 2px solid #dc9400;
	position: relative;
}

@media screen and (max-width: 767px) {
	.redesign .informatics .item {
		padding-bottom: 30px;
		margin-bottom: 15px;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}

.redesign .informatics .item .qic-icon {
	margin: 10px auto;
}

@media screen and (max-width: 767px) {
	.redesign .informatics .item .qic-icon {
		margin: 15px auto;
	}
}

.redesign .informatics .item .heading {
	font-size: 18px;
	line-height: 26px;
	color: #000;
	margin: 20px auto;
	font-weight: 700;
	min-height: 44px;
	line-height: 22px;
}

@media screen and (max-width: 767px) {
	.redesign .informatics .item .heading {
		font-size: 16px;
		line-height: 22px;
		min-height: 0;
		margin-bottom: 5px;
	}
}

.redesign .informatics .item .description {
	font-size: 14px;
	color: #333;
	width: 100%;
}

.redesign .informatics.has-buttons .item {
	padding-bottom: 120px;
	min-height: 420px;
}

.redesign .informatics.has-buttons .item .buttons {
	position: absolute;
	bottom: 20px;
	width: 80%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.redesign .informatics.has-buttons .item .buttons .button {
	display: block;
	margin-bottom: 10px;
}

.redesign.products .offers-block .item {
	padding: 20px 5px;
}

.redesign.products .offers-block .item .description {
	padding: 0 10px;
	margin: 20px auto 10px auto;
}

@media screen and (max-width: 767px) {
	.redesign.easy-way .informatics {
		margin: 0 auto;
	}
}

.redesign.telematics p {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.redesign.telematics .informatics {
	margin-bottom: 20px;
}

.redesign.telematics .informatics .heading {
	min-height: 0;
}

.redesign.telematics .info-box {
	min-height: 390px;
}

@media screen and (max-width: 767px) {
	.redesign.telematics .info-box {
		min-height: 0;
	}
}

.redesign.telematics .info-box .heading {
	min-height: 52px;
}

.redesign.telematics .info-box p {
	margin-bottom: 15px !important;
}

.redesign.telematics .section-number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 70px;
	width: 70px;
	margin: 10px auto 15px auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 30px;
	background: #dc9400;
	border-radius: 100%;
}

.redesign .section-testimonials .item {
	height: 100%;
}

.redesign .section-testimonials .item .content {
	position: relative;
	margin-top: 50px;
	text-align: center;
	border: 2px solid #dc9400;
	padding: 50px 10px 10px 20px;
	box-shadow: 0 0 13px #c4c4c4;
	border-radius: 20px;
	height: calc(100% - 50px);
}

.redesign .section-testimonials .item .content img {
	position: absolute;
	left: 50%;
	top: -50px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 80px;
	height: auto;
}

.redesign .section-testimonials .item .content .name {
	font-size: 15px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
	.redesign .section-testimonials .item .content .name {
		font-size: 13px;
		line-height: 18px;
	}
}

.redesign .section-testimonials .item .content .heading {
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
}

@media screen and (max-width: 767px) {
	.redesign .section-testimonials .item .content .heading {
		font-size: 16px;
		line-height: 22px;
	}
}

.redesign .section-testimonials .item .content .message {
	font-size: 14px;
}

.VideoTag {
	width: 100%;
	height: 480px;
	overflow: hidden;
	margin-top: 90px;
}

.VideoTag video {
	width: 100%;
	height: 480px;
	-o-object-fit: fill;
	object-fit: fill;
}

.comparison-table {
	margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
	.comparison-table .slick-slide {
		padding: 0;
		margin: 0 15px 0 0;
	}
}

.comparison-table li, .comparison-table ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comparison-table .row>div {
	padding: 0;
}

.comparison-table .heading {
	font-weight: 700;
	text-align: center;
	padding: 20px 0;
}

.comparison-table .plan-heading {
	font-size: 18px;
	font-weight: 700;
	border-radius: 20px;
	padding: 15px 0 50px 0;
	color: #fff;
	text-align: center;
	height: 90px;
	background-color: #dc9400;
	width: calc(100% - 10px);
}

@media screen and (max-width: 767px) {
	.comparison-table .plan-heading {
		width: 100%;
		font-size: 14px;
		height: auto;
		padding: 10px;
		border-radius: 10px;
		height: 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		line-height: 17px;
	}
}

.comparison-table .plan-heading.tpl {
	background-color: #355891;
	width: 100%;
}

.comparison-table ul.list {
	font-size: 14px;
}

@media screen and (max-width: 767px) {
	.comparison-table ul.list {
		font-size: 13px;
	}
}

.comparison-table ul.list li {
	padding: 10px 0;
}

@media screen and (max-width: 767px) {
	.comparison-table ul.list li:nth-child(4), .comparison-table ul.list li:nth-child(7), .comparison-table ul.list li:nth-child(14), .comparison-table ul.list li:nth-child(21) {
		height: 65px;
	}
}

@media screen and (min-width: 320px) and (max-width: 375px) {
	.comparison-table ul.list li:nth-child(4), .comparison-table ul.list li:nth-child(5), .comparison-table ul.list li:nth-child(7), .comparison-table ul.list li:nth-child(14), .comparison-table ul.list li:nth-child(16), .comparison-table ul.list li:nth-child(20), .comparison-table ul.list li:nth-child(21), .comparison-table ul.list li:nth-child(26) {
		height: 65px;
	}
}

.comparison-table .plan-list {
	margin-top: -40px;
}

@media screen and (max-width: 767px) {
	.comparison-table .plan-list {
		margin-top: 10px;
	}
}

.comparison-table .plan-list .list-item {
	border-radius: 20px;
	border: 1px solid #dc9400;
	background: #fff;
	width: calc(100% - 10px);
}

@media screen and (max-width: 767px) {
	.comparison-table .plan-list .list-item {
		border-radius: 10px;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.comparison-table .plan-list .list-item.tpl {
		border-color: #355891;
	}
}

.comparison-table .plan-list .list-item li {
	text-align: center;
}

@media screen and (max-width: 767px) {
	.comparison-table .plan-list .list-item li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%;
	}
}

.comparison-table .plan-list .list-item li .inclusive {
	color: #dc9400;
}

.comparison-table .plan-list.tpl .list-item {
	border-color: #355891;
	width: 100%;
}

.comparison-table .cover .heading {
	text-align: left;
}

@media screen and (max-width: 767px) {
	.comparison-table .cover .heading {
		padding-left: 10px;
	}
}

.comparison-table .cover .plan-heading {
	background: transparent;
}

@media screen and (max-width: 767px) {
	.comparison-table .cover ul.list li {
		padding-left: 10px;
	}
}

.comparison-table .cover li {
	position: relative;
	overflow: hidden;
}

.comparison-table .cover li span {
	display: inline-block;
	background: #fff;
	padding: 0 10px 0 0;
	position: relative;
	z-index: 5;
}

@media screen and (max-width: 767px) {
	.comparison-table .cover li span {
		margin-right: 1px;
	}
}

.comparison-table .cover li:after {
	position: absolute;
	content: "";
	height: 1px;
	z-index: 1;
	width: 100%;
	border: 1px dashed #dadada;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.product-item {
	position: relative;
	margin: 0 30px 40px 30px;
	min-height: 420px;
	border-radius: 20px;
	width: 260px;
	border: 2px solid #dc9400;
	text-align: center;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	.product-item {
		margin-bottom: 0;
	}
}

.product-item .offer {
	color: #fff;
	padding: 8px 10px;
	background: #dc9400;
}

.product-item .name {
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.product-item .info {
	color: #666;
	font-size: 22px;
	font-weight: 600;
	margin: 15px 0 25px 0;
	line-height: 35px;
}

.product-item .info .price-currency {
	font-weight: 700;
	color: #dc9400;
	font-size: 28px;
}

.product-item .qic-icon {
	margin: 5px auto;
}

.product-item img {
	width: auto !important;
}

.product-item .button {
	display: block;
	width: 90%;
	margin: 0 auto;
}

.product-item .button.text {
	font-size: 14px;
	border: 0;
	padding: 5px;
}

.more-about {
	margin-top: 60px;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.more-about {
		margin-top: 30px;
	}
}

table.cover-table {
	border-collapse: collapse;
	border-spacing: 0;
	background: #fff;
	width: 100%;
	border-radius: 6px 6px 0 0;
	margin-bottom: 30px;
	font-size: 15px;
}

table.cover-table tr:nth-child(2n) {
	background-color: #f1f1f1;
}

table.cover-table tr td:last-child, table.cover-table tr th:last-child {
	width: 180px;
	text-align: center;
}

table.cover-table tr th {
	padding: 15px 20px;
	font-weight: 600;
	background: #c4c4c4;
}

table.cover-table tr th:first-child {
	border-radius: 20px 0 0 0;
}

table.cover-table tr th:last-child {
	border-radius: 0 20px 0 0;
}

table.cover-table tr td {
	padding: 10px 20px;
	border: 1px dashed #c4c4c4;
}

@media screen and (max-width: 767px) {
	table.cover-table {
		font-size: 13px;
		line-height: 16px;
		display: block;
		border-radius: 6px;
		overflow: hidden;
		box-shadow: 0 0 6px #999;
	}
	table.cover-table td, table.cover-table th {
		position: relative;
		overflow: hidden;
	}
	table.cover-table tbody, table.cover-table td, table.cover-table th, table.cover-table thead, table.cover-table tr {
		display: block;
	}
	table.cover-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	table.cover-table th, table.cover-table thead {
		display: none;
	}
	table.cover-table tbody tr {
		padding: 5px 0;
	}
	table.cover-table tbody tr td {
		border: none;
		position: relative;
		padding: 5px 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom: 1px dashed #c4c4c4;
	}
	table.cover-table tbody tr td:last-child {
		border-bottom: 0;
		width: 100%;
		text-align: left;
	}
	table.cover-table tbody tr td:before {
		margin-right: 10px;
		padding-right: 10px;
		white-space: normal;
		text-transform: none;
		content: attr(data-th);
		font-weight: 600;
		color: #dc9400;
		min-width: 130px;
	}
}

.quick-quote-form.car-insurance {
	/* background-image: url(../../assets/images/bg-car-product-new2.png); */
}

.quick-quote-form.car-insurance, .quick-quote-form.new-car-insurance {
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.quick-quote-form.new-car-insurance {
	background-color: #48669c;
}

.quick-quote-form section {
	padding: 30px 0;
}

.quick-quote-form div.block-heading-2 {
	text-align: center;
	width: 100%;
	margin: 30px auto 20px auto;
}

.quick-quote-form .content-block {
	box-shadow: 0 0 10px #c4c4c4;
	border: 1px solid #c4c4c4;
	border-radius: 10px;
	padding: 30px 50px;
	max-width: 1100px;
	margin: 8% auto;
	background: #fff;
}

.quick-quote-form .container {
	width: 100%;
	max-width: 1200px;
	/*	max-width: 970px; */
}

.quick-quote-form .content-block div.block-heading-2 {
	margin-top: 0;
	margin-bottom: 30px;
}

.quick-quote-form .form-group {
	position: relative;
}

.quick-quote-form .form-group .form-control {
	padding: 0 20px;
	height: 45px !important;
	border-radius: 6px;
}

.quick-quote-form .form-group .form-control .ui-select-placeholder {
	margin: 13px 0 0 0;
}

.quick-quote-form .form-group .selectiongroup {
	height: 45px !important;
}

.quick-quote-form .form-group .mydp .selection {
	padding: 0 20px;
	height: 44px !important;
	border-radius: 6px;
}

.quick-quote-form .form-group .alert {
	top: 75px;
	left: 0;
}

.quick-quote-form .footer {
	margin: 40px auto;
	text-align: center;
}

.quick-quote-form .footer div {
	margin: 0 auto;
}

/*.quick-quote-form .footer .btn {
	margin-top: 30px
}*/

.quick-quote-form p {
	text-align: center;
}

.quick-quote-form p a {
	color: #dc9400;
}

.quick-quote-form .hr-line {
	margin: 30px auto;
	max-width: 700px;
}

.quick-quote-form .tooltip-inner {
	max-width: 280px !important;
}

.quick-quote-form .alignButton {
	margin-left: 32%;
}

.quick-quote-form .radio-custom {
	margin-bottom: 30px;
}

.quick-quote-form .radio-custom.car-selection {
	padding: 0 15px;
	text-align: center;
}

.quick-quote-form .radio-custom.car-selection [type="radio"]+label {
	display: block;
	margin: 0 auto;
	text-align: center;
	padding: 10px !important;
	box-shadow: 0 0 10px #c4c4c4;
	border-radius: 10px;
	transition: 0.3s;
	border: 2px solid transparent;
	cursor: pointer;
}

.quick-quote-form .radio-custom.car-selection [type="radio"]+label:hover {
	border-color: #355891;
	box-shadow: 0 0 20px #c4c4c4;
}

.quick-quote-form .radio-custom.car-selection [type="radio"]+label span {
	display: block;
	margin-top: 10px;
	font-size: 14px;
}

.quick-quote-form .radio-custom.car-selection [type="radio"]+label:after, .quick-quote-form .radio-custom.car-selection [type="radio"]+label:before {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
}

.quick-quote-form .radio-custom.car-selection [type="radio"] img {
	display: block;
	margin: 0 auto;
}

.quick-quote-form .radio-custom.car-selection [type="radio"]:checked+label {
	border-color: #355891;
	box-shadow: 0 0 20px #c4c4c4;
}

.quick-quote-form .radio-custom.car-selection [type="radio"]:checked+label span {
	color: #355891;
	font-weight: 700;
}

.quick-quote-form .banner-btn {
	color: #010101;
	background: #fdcc68;
	text-transform: uppercase;
	border-radius: 0;
	font-size: 15px;
	padding: 0 30px;
	min-width: 275px;
	height: 45px;
	line-height: 43px;
	font-weight: 500;
	border: none;
}

.quick-quote-form .telematics {
	padding-top: 0 !important;
}

.quick-quote-form .float-label {
	float: right;
}

@media only screen and (min-width: 320px) and (max-width: 414px) {
	.quick-quote-form .float-label {
		float: left;
		margin-top: 10%;
	}
	.quick-quote-form .block-heading-2 {
		margin-top: 17%;
	}
	.quick-quote-form .alignButton {
		margin-left: 0;
	}
	.quick-quote-form .banner-btn {
		min-width: 230px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
	.quick-quote-form .alignButton {
		margin-left: 0;
	}
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
	.quick-quote-form div.block-heading-2 {
		text-align: center;
		margin-top: 7%;
	}
}

.quick-quote-form .button:focus, .quick-quote-form .radio-custom [type="radio"]:focus+label:before, .quick-quote-form button:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

body, html {
	height: 100%;
	display: block;
}

/* body {
	font-size: 16px;
	line-height: 22px;
	color: #333;
	font-family: Open Sans, sans-serif;
	font-weight: 400;
} */

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

.text-wrap {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.input_vis_hidden {
	visibility: hidden;
}

.text-ellipsis {
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.label_pointer {
	font-weight: 400;
	cursor: pointer;
	color: dc9400;
}

.input_hidden {
	overflow: hidden;
}

.scroll-down {
	opacity: 1;
	transition: all 0.5s ease-in 3s;
	cursor: pointer;
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -16px;
	display: block;
	width: 32px;
	height: 32px;
	background-size: 14px auto;
	border-radius: 50%;
	z-index: 2;
	-webkit-animation: bounce 2s infinite 2s;
	animation: bounce 2s infinite 2s;
	transition: all 0.2s ease-in;
}

.scroll-down:before {
	position: absolute;
	top: calc(50% - 8px);
	left: calc(50% - 6px);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: block;
	width: 28px;
	height: 28px;
	content: "";
	border: 1px solid #333;
	border-width: 0 0 2px 2px;
}

.parallax-container {
	height: 390px !important;
	width: 100%;
}

.parallax-home {
	height: 100vh;
}

pre {
	overflow: auto;
}

pre code {
	word-wrap: normal;
	white-space: pre;
}

.banner-heading-wp {
	text-align: center;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}

.banner-heading-wp .large-banner-heading {
	width: 100%;
	font-weight: 500;
	font-size: 55px;
	line-height: 75px;
	color: #000;
	margin-top: 90px;
}

.banner-heading-wp .small-banner-heading {
	width: 100%;
	color: #7f7f7f;
	text-transform: uppercase;
}

.small-banner-heading-red {
	letter-spacing: 2px;
	width: 100%;
	padding: 0 40px;
	font-size: 26px;
	font-weight: 500;
	color: #000;
	text-transform: lowercase;
}

.small-banner-heading-red:first-letter {
	text-transform: capitalize;
}

input {
	outline: none;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
	font-size: 100%;
}

input::-webkit-search-cancel-button, input::-webkit-search-decoration {
	display: none;
}

input[type="search"] {
	background: url(/assets/layoutImages/icon-search.png) no-repeat;
	background-position: right 12px;
	border: 0 solid #ccc;
	padding: 9px 10px 9px 32px;
	width: 55px;
	border-radius: 10em;
	transition: all 0.5s;
}

input[type="search"]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #66cc75;
	box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
	border: 1px solid #ccc;
}

input:-moz-placeholder {
	color: #999;
}

input::-webkit-input-placeholder {
	color: #999;
}

#demo-2 input[type="search"] {
	width: 30px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
}

#demo-2 input[type="search"]:hover {
	background-color: #fff;
}

#demo-2 input[type="search"]:focus {
	width: 155px;
	padding-left: 15px;
	color: #000;
	background-color: #fff;
	cursor: auto;
	padding-right: 38px;
}

#demo-2 input:-moz-placeholder {
	color: transparent;
}

#demo-2 input::-webkit-input-placeholder {
	color: transparent;
}

#demo-2 {
	float: right;
	margin-top: 3px;
	margin-left: 15px;
}

.parallax-container {
	position: relative;
}

.block-heading {
	color: #7f7f7f;
	font-size: 23px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
}

.block-heading-2 {
	text-align: left;
}

.block-heading-2, .non_insured {
	color: #7f7f7f;
	font-size: 22px;
	text-transform: uppercase;
}

.block-heading-3, .non_insured {
	text-align: center;
}

.block-heading-3 {
	color: #7f7f7f;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0 auto;
}

.price-box-wp, .text-mid {
	text-align: center;
}

.price-box-wp {
	position: relative;
	margin: 0 30px;
	min-height: 331px;
	border-radius: 5px;
	width: 205px;
	border: 1px solid #ccc;
}

.price-box-upper {
	min-height: 184px;
	border-bottom: 1px solid #cad3df;
	border-radius: 5px 5px 0 0;
	background: #f3f5f9;
	background: linear-gradient(180deg, #f3f5f9 0, #f3f5f9 98%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f5f9", endColorstr="#f3f5f9", GradientType=0);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	.onlyMarginInIE {
		margin-left: -60px !important;
	}
}

.price-text {
	font-size: 15px;
}

.price-card-heading {
	font-size: 18px;
	text-align: center;
}

.price-currency {
	font-weight: 500;
	font-size: 18px;
	color: #7f7f7f;
}

.btn-get-quote {
	color: #010101;
	background: #fdcc68;
	border-radius: 0;
	padding: 5px 31px;
	font-weight: 500;
	font-size: 14px;
}

.btn-get-quote:hover {
	color: #010101;
	background: #ffc348;
}

.triangle-topright {
	width: 0;
	height: 0;
	border-left: 60px solid transparent;
	position: absolute;
	right: 0;
}

.triangle-green {
	border-top: 60px solid #65a844;
}

.triangle-yellow {
	border-top: 60px solid #f5d010;
}

.text-rectangle {
	right: -8px;
	top: 7px;
	color: #fff;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.text-rectangle, .text-rectangle-yellow {
	font-size: 10px;
	position: absolute;
	-webkit-transform: rotate(45deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.text-rectangle-yellow {
	right: 2px;
	top: 16px;
	color: #000;
	transform: rotate(45deg);
}

.price-box-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn-know-more {
	border-radius: 0;
	font-size: 15px;
	color: #010101;
	padding: 0 30px;
	margin: 0 auto;
	width: 200px;
	min-width: 275px;
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	background: #fdcc68;
	height: 45px;
	line-height: 43px;
}

.btn-know-more:hover {
	background: #ffc348;
	color: #010101;
}

.main-footer {
	background: #1b4060;
	clear: both;
}

footer {
	color: #fff;
	/*padding: 32px 0;*/
	padding: 0px 0;
}

footer a {
	color: #e4e4e4;
}

footer a:hover {
	color: #fff;
}

.footer-heading {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.location-footer-menu {
	margin: 0;
	padding: 0;
	font-size: 17px;
	list-style: none;
}

.location-footer-menu-2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	list-style: none;
	line-height: 25px;
}

.location-footer-menu li {
	width: 50%;
	display: inline-block;
	float: left;
}

.location-footer-menu-2 li a:focus {
	color: #fff;
}

.width-full {
	width: 100% !important;
}

.height-full {
	height: 100% !important;
}

.banner-detail-wp {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA5Q0Y4NkY4MjUyMTFFN0EwQTE5MDVBMzUyNTA4OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA5Q0Y4NkU4MjUyMTFFN0EwQTE5MDVBMzUyNTA4OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEI5N0U4MTg4MjUyMTFFNzk3QzY4RUZENDEwN0Q4NzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEI5N0U4MTk4MjUyMTFFNzk3QzY4RUZENDEwN0Q4NzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz67jfQCAAAAKUlEQVR42mL8////ZgYaASYGGoJRw0cNHzV81PBRw0cNHzV8EBoOEGAAkSMD3kmUkH8AAAAASUVORK5CYII=);
	padding: 30px;
	position: absolute;
	bottom: -10px;
	width: 100%;
}

.banner-btn {
	color: #010101;
	background: #fdcc68;
	border-radius: 0;
	line-height: 43px;
	font-weight: 500;
	border: none;
}

.banner-btn, .banner-btn-redesign {
	text-transform: uppercase;
	font-size: 15px;
	padding: 0 30px;
	min-width: 275px;
	height: 45px;
}

.banner-btn-redesign {
	color: #fff;
	background: #355891;
	border-radius: 6px;
	font-weight: 600;
	border: 2px solid #355891;
}

.banner-btn-redesign:active, .banner-btn-redesign:focus, .banner-btn-redesign:hover {
	background: #1b4060;
	color: #fff;
	border: none;
	outline: none !important;
}

.banner-btn:active, .banner-btn:focus, .banner-btn:hover {
	background: #ffc348;
	color: #010101;
	border: none;
	outline: none !important;
}

.camp-img-box.active .campaign-img-wp-first, .campaign-img-wp-first {
	background: url(click-01.7496b6bc38d4cc72bafb.jpg) 50%;
	width: 100%;
	height: 145px;
}

.campaign-img-wp-sec {
	background: url(click-02-blk.166d2adae1dbcf76520e.jpg) 50%;
	width: 100%;
	height: 145px;
}

.camp-img-box.active .campaign-img-wp-sec {
	background: url(click-02.3e72f1e9ca966887b62e.jpg) 50%;
	width: 100%;
	height: 145px;
}

.campaign-img-wp-third {
	background: url(click-03-blk.1ffed5c2903e1b174f30.png) 50%;
	width: 100%;
	height: 145px;
}

.camp-img-box.active .campaign-img-wp-third {
	background: url(click-03.c7b55c2a51dc97b055f9.png) 50%;
	width: 100%;
	height: 145px;
}

.campaign-img-wp-fourth {
	background: url(click-04-blk.7733537134fd085ff2e5.jpg) 50%;
	width: 100%;
	height: 145px;
}

.camp-img-box.active .campaign-img-wp-fourth {
	background: url(click-04.88f1c988e2586ac5b13f.jpg) 50%;
	width: 100%;
	height: 145px;
}

.camp-img-box1, .camp-img-box2, .camp-img-box3, .camp-img-box4 {
	cursor: pointer;
	position: relative;
	top: -50%;
}

.camp-img-box {
	position: relative;
}

.camp-img-box.active .image {
	border: 2px solid red;
}

.camp-img-box .image {
	cursor: pointer;
}

.installments-campaign .item {
	background-position: 50%;
	background-size: cover;
	padding: 150px 0 0;
}

.installments-campaign.box-shadow {
	padding: 0;
}

.installments-campaign .content {
	background: hsla(0, 0%, 100%, 0.8) none repeat scroll 0 0;
	padding: 10px 10px 50px;
}

.installments-campaign .content p.title {
	font-size: 15px;
}

.installments-campaign .content p {
	font-size: 13px;
	text-align: center;
}

.select {
	color: red;
}

.select .campaign-img-wp-first, .select .campaign-img-wp-fourth, .select .campaign-img-wp-sec, .select .campaign-img-wp-third {
	border: 2px solid red;
}

.com-display-box-fourth, .com-display-box-one, .com-display-box-three, .com-display-box-two {
	display: none;
}

.com-display-box-two {
	height: 464px;
	background: green;
}

.com-display-box-three {
	height: 464px;
	background: blue;
}

.com-display-box-fourth {
	height: 464px;
	background: red;
}

.com-display-box-fourth.active, .com-display-box-one.active, .com-display-box-three.active, .com-display-box-two.active, .comp-link {
	display: block;
}

.comp-link {
	color: #000;
	margin-bottom: 0;
	padding-bottom: 5px;
	border-bottom: 2px solid #fff;
}

.comp-link p {
	width: auto;
}

.comp-link:hover {
	font-weight: 500;
	text-decoration: none;
	border-bottom: 2px solid #7f7f7f;
	color: #7f7f7f;
}

.comp-link:hover p {
	color: #7f7f7f;
}

.main-nav .navbar-toggle {
	top: 5px;
}

.copy-right-text {
	text-align: center;
	font-weight: 400;
	margin: 0 !important;
	color: #c1c1c1;
	padding: 20px 0;
}

.copy-right-text-2 {
	text-align: center;
	font-weight: 400;
	font-size: 15px;
	color: #a7a7a7;
	letter-spacing: 1.1px;
}

.morecontent span {
	display: none;
}

.morelink {
	display: block;
	width: 100%;
}

.swiper-slide .parallax-container {
	display: none;
}

.swiper-slide-active .parallax-container {
	display: block;
}

.custom-input {
	height: 42px;
	border-radius: 3px;
	border: 1px solid #dadada;
	color: #333;
}

.form-group {
	margin-bottom: 20px;
}

.form-group label {
	font-weight: 400;
	font-size: 14px;
}
.dp-calendar-nav-container{
	width:312px !important;
}
.form-group select {
	height: 42px;
}

.sign-pipe {
	font-size: 25px;
	position: absolute;
	left: -4px;
	top: 27px;
}

.btn-reset {
	background: #f1f1f1;
	border-radius: 0;
	border: 1px solid #b6b6b6;
	height: 40px;
}

.hr-line {
	height: 1px;
	background: #d9d9d9;
}

.icon-info {
	display: inline;
	margin-left: 5px;
	position: relative;
	top: -1px;
}

.process-step .btn:focus {
	outline: none;
}

.process {
	display: table;
	width: 662px;
	position: relative;
	margin: 80px auto 20px auto;
	pointer-events: none;
}

.process-row {
	display: table-row;
}

.process-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

.process-step p {
	width: auto;
}

.process-row:before {
	top: 20px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 50%;
	height: 1px;
	background-color: #ccc;
	z-index: 0;
	left: 25%;
}

.process-step {
	display: table-cell;
	text-align: center;
	position: relative;
}

.process-step p {
	margin-top: 4px;
}

.btn-circle {
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 12px;
	border-radius: 5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	position: relative;
}

.process-step h3 {
	position: absolute;
	top: -8px;
	left: 50%;
	color: #b0b0b0;
	font-size: 18px;
	margin-left: -10px;
	width: 20px;
}

.process-icon img {
	display: none;
}

.btn-info~h3 {
	color: #fff;
}

.btn-info~.process-icon img {
	display: block;
}

.btn-circle.btn-info {
	background: #69c;
	color: #fff !important;
	border: none;
	display: inline-block;
}

.process-icon {
	height: 45px;
	width: 45px;
	position: absolute;
	top: -55px;
	margin: 0 auto;
	left: 50%;
	margin-left: -23px;
}

.process-icon img {
	height: 45px;
	width: 45px;
	margin: 0 auto;
}

.new-customer {
	margin-left: 50px;
}

.new-customer a {
	color: #dc9400;
}

.pos-relative {
	position: relative;
}

span.hr-or {
	position: absolute;
	top: 36px;
	left: 48.8%;
}

.table-responsive {
	min-height: 0.01%;
	overflow-x: auto;
}

.table {
	/* width: 750px; */
	margin: 0 auto 20px auto;
	border: 2px solid #b0b0b0;
}

.table.claim-table>thead>tr>th {
	padding: 15px 22px;
	vertical-align: middle;
	color: #333;
	border-bottom: 2px solid #b1b1b1;
}

.table.claim-table>tbody>tr>td {
	padding: 15px 22px;
	border-top: none !important;
	color: #333;
}

.radio-custom [type="radio"]:checked+label, .radio-custom [type="radio"]:not(:checked)+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
}

.radio-custom [type="radio"]:checked+label:before, .radio-custom [type="radio"]:not(:checked)+label:before {
	content: "";
	position: absolute;
	left: 12px;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #b0b0b0;
	border-radius: 100%;
	background: #fff;
}

.radio-custom [type="radio"]:checked+label:after, .radio-custom [type="radio"]:not(:checked)+label:after {
	content: "";
	width: 10px;
	height: 10px;
	background: #46669f;
	position: absolute;
	top: 5px;
	left: 17px;
	border-radius: 100%;
	transition: all 0.2s ease;
}

.radio-custom [type="radio"]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.radio-custom [type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

/* .radio-custom {
	margin: 15px 0 0 -12px
} */

.radio-custom label {
	margin: 0;
	padding-left: 44px !important;
	font-weight: 400;
}

.navbar-toggle .icon-bar {
	width: 30px;
	height: 4px;
	border-radius: 5px;
}

.navbar-default .navbar-toggle {
	border-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #363636;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background: #fff;
}

.custom-upload {
	position: relative;
	background: #fff !important;
}

.custom-upload-label {
	position: absolute;
	right: 15px;
	top: 30px;
}

.btn-upload {
	height: 40px;
	margin-top: -3px;
	border-radius: 0;
	border-left: 1px solid #cfcfcf;
}

.car-feture-img-wp-first {
	background: url(click-01-blk.0ff9a1460026451a5b5d.jpg) 50%;
	width: 100%;
	height: 145px;
}

.car-img-box.active .car-feture-img-wp-first {
	background: url(click-01.7496b6bc38d4cc72bafb.jpg) 50%;
	width: 100%;
	height: 145px;
}

.car-feture-img-wp-sec {
	background: url(click-02-blk.166d2adae1dbcf76520e.jpg) 50%;
	width: 100%;
	height: 145px;
}

.car-img-box.active .car-feture-img-wp-sec {
	background: url(click-02.3e72f1e9ca966887b62e.jpg) 50%;
	width: 100%;
	height: 145px;
}

.car-feture-img-wp-third {
	background: url(click-03-blk.1ffed5c2903e1b174f30.png) 50%;
	width: 100%;
	height: 145px;
}

.car-img-box.active .car-feture-img-wp-third {
	background: url(click-03.c7b55c2a51dc97b055f9.png) 50%;
	width: 100%;
	height: 145px;
}

.car-feture-img-wp-fourth {
	background: url(click-04-blk.7733537134fd085ff2e5.jpg) 50%;
	width: 100%;
	height: 145px;
}

.car-img-box.active .car-feture-img-wp-fourth {
	background: url(click-04.88f1c988e2586ac5b13f.jpg) 50%;
	width: 100%;
	height: 145px;
}

.car-img-box1, .car-img-box2, .car-img-box3, .car-img-box4 {
	cursor: pointer;
}

.car-img-box.active .image {
	border: 2px solid red;
}

.car-img-box .image {
	cursor: pointer;
}

.car-feature .item {
	background-position: 50%;
	background-size: cover;
	padding: 150px 0 0;
}

.car-feature .box-shadow {
	padding: 0;
}

.car-feature .content {
	background: hsla(0, 0%, 100%, 0.8) none repeat scroll 0 0;
	padding: 10px 10px 50px;
}

.car-feature .content p.title {
	font-size: 15px;
}

.car-feature .content p {
	font-size: 13px;
	text-align: center;
}

#exTab2 .nav-tabs {
	border-bottom: 5px solid #69c !important;
}

#exTab2 .nav-tabs>li {
	width: 25%;
	text-align: center;
	height: 65px;
}

#exTab2 .nav-tabs>li>a {
	margin-left: 10px;
}

#exTab2 .nav-tabs>li>a>div {
	display: table;
	width: 100%;
}

#exTab2 .nav-tabs>li>a>div>span, #exTab2 .nav-tabs>li>a>span {
	display: table-cell;
	vertical-align: middle;
	width: 25%;
	height: 42px;
}

#exTab2 .nav-tabs>li:first-child a {
	margin-left: 0;
}

#exTab2 .nav-tabs>li:last-child a {
	margin-right: 0;
}

#exTab2 .nav-tabs>li>a {
	border-left: 1px solid #b3b3b3 !important;
	border-right: 1px solid #b3b3b3 !important;
	border-top: 1px solid #b3b3b3 !important;
	border-bottom: 1px solid transparent !important;
	border-radius: 0;
	text-transform: capitalize;
	color: #7f7f7f;
}

#exTab2 .nav-tabs>li>a:hover {
	background: transparent;
}

#exTab2 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #fff;
	background-color: #69c !important;
	border: 1px solid transparent !important;
}

#exTab3 .nav-tabs {
	border-bottom: 5px solid #69c !important;
}

#exTab3 .nav-tabs>li {
	width: 33.333%;
	text-align: center;
	height: 65px;
}

#exTab3 .nav-tabs>li>a {
	margin-left: 10px;
}

#exTab3 .nav-tabs>li>a>div {
	display: table;
	width: 100%;
}

#exTab3 .nav-tabs>li>a>div>span, #exTab3 .nav-tabs>li>a>span {
	display: table-cell;
	vertical-align: middle;
	width: 1%;
	height: 42px;
}

#exTab3 .nav-tabs>li:first-child a {
	margin-left: 0;
}

#exTab3 .nav-tabs>li:last-child a {
	margin-right: 0;
}

#exTab3 .nav-tabs>li>a {
	border-left: 1px solid #b3b3b3 !important;
	border-right: 1px solid #b3b3b3 !important;
	border-top: 1px solid #b3b3b3 !important;
	border-bottom: 1px solid transparent !important;
	border-radius: 0;
	text-transform: capitalize;
	color: #7f7f7f;
}

.panel-heading a[data-parent="#accordion2"] h4, .panel-heading a[data-parent="#accordion"] h4 {
	color: #7f7f7f;
}

#exTab3 .nav-tabs>li>a:hover {
	background: transparent;
}

#exTab3 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #fff;
	background-color: #69c !important;
	border: 1px solid transparent !important;
}

.know-more-red, .know-more-red:hover {
	color: #dc9400;
	float: left;
	text-decoration: underline;
}

.go-back-anchor {
	color: #dc9400;
	text-decoration: underline;
	cursor: pointer;
	font-size: 14px !important;
}

.btn-faq, .btn-group-faq {
	width: 100%;
}

.btn-faq {
	background: #fff;
	text-align: left;
	padding: 15px 15px 15px 22px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-radius: 0;
}

.btn-group-faq>.btn-faq:first-child:not(:last-child), .btn-group-faq>.btn-faq:last-child:not(:first-child) {
	border-radius: 0 !important;
}

.policy-btn {
	float: left;
	background: #fdcc68;
}

.non-policy-btn, .policy-btn {
	width: 46%;
	padding: 0 30px;
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
	font-size: 15px;
	border-radius: 0;
	height: 45px;
	line-height: 43px;
}

.non-policy-btn {
	float: right;
	background: #b4becc;
}

.non-policy-btn:hover, .policy-btn:hover {
	color: #000;
}

.policy-btn.active:focus, .policy-btn:active:focus, .policy-btn:focus {
	outline: 0 auto -webkit-focus-ring-color;
	outline-offset: 0;
	background: #ffc348;
}

.non-policy-btn.active:focus, .non-policy-btn:active:focus, .non-policy-btn:focus {
	outline: 0 auto -webkit-focus-ring-color;
	outline-offset: 0;
	background: #b0b7c2;
}

.step-arrow {
	background: #4866a2;
	width: 96px;
	height: 46px;
	position: relative;
	display: block;
	border-radius: 3px 0 0 0;
	padding: 10px 0;
	color: #fff;
}

.step-arrow:after {
	width: 0;
	height: 0;
	border-top: 23px solid transparent;
	border-bottom: 23px solid transparent;
	border-left: 18px solid #4866a2;
	position: absolute;
	content: "";
	right: -17px;
	top: 0;
}

.card-knw-more {
	color: red;
	font-size: 15px;
}

.customer-rating-outer {
	display: table;
	vertical-align: middle;
	width: 49%;
	height: 200px;
	border: 1px solid #bebebe;
	margin: 0;
	border-radius: 0;
	float: left;
	padding: 20px 6px;
}

.customer-rating-outer span img {
	width: 100%;
}

.customer-rating-inner, .customer-rating-outer span, .customer-satisfaction-outer span {
	display: table-cell;
	vertical-align: middle;
}

.customer-rating-inner {
	overflow: hidden;
	padding: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	margin-bottom: -7px;
}

.customer-rating-inner h2 {
	font-size: 22px;
	margin-bottom: 0;
}

.rating {
	overflow: hidden;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	list-style: none;
	text-align: right;
	padding: 0;
	margin: 12px 0 0 0;
}

.customer-satisfaction-outer {
	display: table;
	vertical-align: middle;
	width: 49%;
	height: 200px;
	text-align: center;
	border: 1px solid #bebebe;
	border-radius: 0;
	float: right;
	padding: 20px 6px;
}

.customer-satisfaction-outer span img {
	width: 100%;
}

.customer-satisfaction-inner {
	display: table-cell;
	overflow: hidden;
	padding: 10px;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
	float: right;
}

.customer-satisfaction-inner>span>img {
	width: 50px;
	margin: 0 auto;
}

.other-campaign-thumb-first {
	background: url(installment-banner-click-03.cb216510904c46c6b64a.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
}

.other-campaign-thumb-first, .other-campaign-thumb-sec {
	height: 100px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #46669f;
	border-radius: 0;
}

.other-campaign-thumb-sec {
	background: url(installment-banner-click-02.79094a5b1bcceef89ae6.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
}

.other-campaign-thumb-third {
	background: url(installment-banner-click-04.25e3c29c864bb06504bc.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
}

.other-campaign-thumb-four, .other-campaign-thumb-third {
	height: 100px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #46669f;
	border-radius: 0;
}

.other-campaign-thumb-four {
	background: url(installment-banner-click-01.ec7901a3d59bf09a56eb.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
}

.other-campaign-thumb-first h4, .other-campaign-thumb-four h4, .other-campaign-thumb-sec h4, .other-campaign-thumb-third h4 {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	padding: 10px;
}

.home-pro-thumb-first {
	background: url(home-pro-05.462d2fd820bbba330466.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 125px;
}

.home-pro-thumb-first, .home-pro-thumb-sec {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.home-pro-thumb-sec {
	background: url(home-pro-06.9ebd01e13ee3d3f3ddae.png);
	background-position: 100%;
	background-repeat: no-repeat;
}

.home-pro-thumb-third {
	background: url(home-pro-03.527a642b37b7f0fed86d.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
}

.home-pro-thumb-fourth, .home-pro-thumb-third {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.home-pro-thumb-fourth {
	background: url(home-pro-04.e9799ab74813c552174f.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
}

.home-pro-thumb-first h4, .home-pro-thumb-fourth h4, .home-pro-thumb-sec h4, .home-pro-thumb-third h4 {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	padding: 10px;
	cursor: pointer;
	text-transform: capitalize;
	font-weight: 400;
}

.car-camp-thumb-first {
	background: url(car-camp-01.4dd487398de6c52767b8.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 125px;
}

.car-camp-thumb-first, .car-camp-thumb-sec {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.car-camp-thumb-sec {
	background: url(car-camp-02.a2cbad232d02aca13f58.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 125px;
}

.car-camp-thumb-third {
	background: url(car-camp-03.e5746ab6399790863ba9.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 125px;
}

.car-camp-thumb-fourth, .car-camp-thumb-third {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.car-camp-thumb-fourth {
	background: url(car-camp-04.93d4b7543efb4302fd9c.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 125px;
}

.car-camp-thumb-first h4, .car-camp-thumb-fourth h4, .car-camp-thumb-sec h4, .car-camp-thumb-third h4 {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	padding: 10px;
	cursor: pointer;
	text-transform: capitalize;
}

.travel-pro-thumb-first {
	background: url(travel-pro-06.79117f35728e6c109b79.png);
	background-position: 100%;
	background-repeat: no-repeat;
}

.travel-pro-thumb-first, .travel-pro-thumb-sec {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.travel-pro-thumb-sec {
	background: url(travel-pro-04.017767fff934a2624783.png);
	background-position: 100%;
	background-repeat: no-repeat;
}

.travel-pro-thumb-third {
	background: url(travel-pro-03.cba03f203090b435cc9d.png);
	background-position: 100%;
	background-repeat: no-repeat;
}

.travel-pro-thumb-fourth, .travel-pro-thumb-third {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.travel-pro-thumb-fourth {
	background: url;
	background-position: 100%;
	background-repeat: no-repeat;
}

.travel-pro-thumb-first h4, .travel-pro-thumb-fourth h4, .travel-pro-thumb-sec h4, .travel-pro-thumb-third h4 {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	padding: 10px;
	cursor: pointer;
	text-transform: capitalize;
}

.pab-pro-thumb-third {
	background: url(pab-pro-03.b1e2f2e2c0ef8f451bd5.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
}

.pab-pro-thumb-fourth, .pab-pro-thumb-third {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.pab-pro-thumb-fourth {
	background: url(pab-pro-04.e1034daaad547ed04092.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
}

.pab-pro-thumb-first h4, .pab-pro-thumb-fourth h4, .pab-pro-thumb-sec h4, .pab-pro-thumb-third h4 {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	padding: 10px;
	cursor: pointer;
	text-transform: capitalize;
}

.car-pro-thumb-first {
	background: url(whatsapp-pro-02.4dd487398de6c52767b8.jpg) no-repeat;
	background-position: 100%;
	background-repeat: no-repeat;
}

.car-pro-thumb-first, .car-pro-thumb-sec {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.car-pro-thumb-sec {
	background: url(car-camp-03.e5746ab6399790863ba9.jpg) no-repeat;
	background-position: 100%;
	background-repeat: no-repeat;
}

.car-pro-thumb-third {
	background: url(car-camp-02.a2cbad232d02aca13f58.jpg) no-repeat;
	background-position: 100%;
	background-repeat: no-repeat;
}

.car-pro-thumb-fourth, .car-pro-thumb-third {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.car-pro-thumb-fourth {
	background: url(car-camp-04.93d4b7543efb4302fd9c.jpg) no-repeat;
	background-position: 100%;
	background-repeat: no-repeat;
}

.car-pro-thumb-first h4, .car-pro-thumb-fourth h4, .car-pro-thumb-sec h4, .car-pro-thumb-third h4 {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	padding: 10px;
	cursor: pointer;
	text-transform: capitalize;
	font-weight: 400;
}

.blog-slide-thumb-first {
	background: url(blog-slide-thumb-01.6e1d8b076bfdc260c09c.png);
	background-position: 100%;
	background-repeat: no-repeat;
}

.blog-slide-thumb-first, .blog-slide-thumb-sec {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.blog-slide-thumb-sec {
	background: url(blog-slide-thumb-02.1b444ac0fbc4eeb26546.png);
	background-position: 100%;
	background-repeat: no-repeat;
}

.blog-slide-thumb-third {
	background: url(blog-slide-thumb-03.984fc38f9ef328e22de1.png);
	background-position: 100%;
	background-repeat: no-repeat;
}

.blog-slide-thumb-fourth, .blog-slide-thumb-third {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.blog-slide-thumb-fourth {
	background: url(blog-slide-thumb-04.882c779849ab733779e2.png);
	background-position: 100%;
	background-repeat: no-repeat;
}

.blog-slide-thumb-first h4, .blog-slide-thumb-fourth h4, .blog-slide-thumb-sec h4, .blog-slide-thumb-third h4 {
	display: table-cell;
	width: 100%;
	vertical-align: bottom;
	padding: 10px;
	cursor: pointer;
	color: #fff;
	font-weight: 500;
	text-transform: capitalize;
}

.camp-slider-custom .slider {
	width: 50%;
	margin: 20px auto;
}

.camp-slider-custom .slick-prev {
	left: 0;
	top: 134px;
	z-index: 10;
}

.camp-slider-custom .slick-next {
	right: 0;
	top: 134px;
	z-index: 10;
}

.camp-slider-custom .slick-prev:before, .featured-slider .slick-prev:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	width: 20px;
	height: 20px;
	content: "";
	border: 1px solid #b3b3b3;
	border-width: 0 0 2px 2px;
}

.camp-slider-custom .slick-next:before, .featured-slider .slick-next:before {
	-webkit-transform: rotate(224deg);
	transform: rotate(224deg);
	display: block;
	width: 20px;
	height: 20px;
	content: "";
	border: 1px solid #b3b3b3;
	border-width: 0 0 2px 2px;
}

.camp-slider-custom .slick-slide {
	margin: 0 20px;
	opacity: 1;
}

.camp-slider-custom .slick-slide img {
	width: 100%;
}

.camp-slider-custom .slick-next:before, .camp-slider-custom .slick-prev:before {
	color: #ccc;
}

.camp-slider-custom ul {
	bottom: 64px !important;
}

.camp-slider-custom .slick-slide>h4 {
	text-align: center;
}

.triger-box {
	height: 100%;
	width: 100%;
}

.camp-slide-thumb-first {
	background: url(installment-banner-click-03.cb216510904c46c6b64a.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
}

.camp-slide-thumb-first, .camp-slide-thumb-sec {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.camp-slide-thumb-sec {
	background: url(installment-banner-click-02.79094a5b1bcceef89ae6.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
}

.camp-slide-thumb-third {
	background: url(installment-banner-click-01.ec7901a3d59bf09a56eb.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
}

.camp-slide-thumb-fourth, .camp-slide-thumb-third {
	height: 125px;
	display: table;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	border: 2px solid #e4edf5;
	border-radius: 0;
}

.camp-slide-thumb-fourth {
	background: url(installment-banner-click-04.25e3c29c864bb06504bc.jpg);
	background-position: 100%;
	background-repeat: no-repeat;
}

.camp-slide-thumb-first h4, .camp-slide-thumb-fourth h4, .camp-slide-thumb-sec h4, .camp-slide-thumb-third h4 {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	cursor: pointer;
	padding: 10px;
	text-transform: capitalize;
}

.triger-box a .active {
	border: 2px solid #46669f;
}

.triger-box a:hover {
	text-decoration: none;
	border: 2px solid #428bca;
}

span.small-divider {
	display: block;
	background: #46669f;
	height: 5px;
	width: 92px;
	margin: 0 auto;
	border-radius: 5px;
}

.comp-link p {
	line-height: normal;
}

.flip-img img {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	-webkit-filter: FlipH;
	filter: FlipH;
	-ms-filter: "FlipH";
}

.bdr-bottom {
	height: 1px;
	width: 80%;
	background: #fff;
	clear: both;
}

.advantage-block {
	text-align: right;
}

.advantage-block .footer-heading {
	float: none;
}

.advantage-logo {
	position: relative;
	border: 1px solid #fff;
	float: right;
}

.advantage-logo img {
	max-width: 100%;
	padding: 15px 10px;
	width: 100%;
}

.advantage-logo h3 {
	position: absolute;
	right: 12px;
	top: 16px;
}

.list-inline.social-link {
	margin-bottom: 0;
}

.social-link li a {
	height: 38px;
	width: 38px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.2);
	display: table;
	text-decoration: none;
}

.social-link li a:hover {
	background: #000;
}

.social-link li a i {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 18px;
}

.app-store, .play-store {
	width: 100%;
}

.winning-line {
	display: block;
	width: 100%;
	clear: both;
	margin: 0 auto;
	background: #275379;
	padding: 10px;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}

.winning-line>strong {
	font-style: normal !important;
}

.car-radio-wp {
	width: 750px;
	margin: 0 auto;
}

.car-radio-wp label {
	margin: 0;
	padding-left: 44px !important;
	line-height: 0 !important;
}

.c-label {
	font-weight: 400;
	color: #666;
}

.c-number {
	margin-left: 5px;
	color: #666;
}

.c-number, .edit-btn {
	background: transparent;
	border: none;
}

.edit-btn {
	color: #dc9400;
	margin: 2px 0;
	float: right;
}

.edit-btn:focus {
	outline: none;
}

.g-recaptcha>div {
	width: 750px !important;
	margin: 0 auto;
}

.visitor-name {
	background: #fff;
	height: 100px;
	margin-top: 90px;
	font-size: 40px;
	text-align: center;
}

.visitor-name .dis-table>div {
	vertical-align: middle;
	display: table-cell;
}

.white-bg {
	background: #fff;
}

.policy-timeline-wp {
	border-radius: 50px;
	height: 32px;
	background-color: #ffc348;
	box-shadow: none;
	position: relative;
}

.policy-timeline-wp .progress-bar {
	line-height: 30px;
}

.policy-timeline-wp .progress-bar-info {
	background-color: #69c;
}

span.breaker-line {
	position: absolute;
	display: block;
	height: 58px;
	width: 6px;
	background: #fff;
	right: 298px;
	top: -10px;
	-webkit-transform: rotate(11deg);
	transform: rotate(11deg);
}

.active-btn {
	background: #fdcc68;
	color: #000;
}

.active-btn, .disable-btn {
	height: 50px;
	border-radius: 0;
	margin-right: 8px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 15px;
	padding: 15px 30px;
	font-size: 16px;
}

.disable-btn {
	color: #888;
}

.bdr-yellow {
	border: 3px solid #db9200;
	box-shadow: none !important;
	border-radius: 8px;
}

img.qic-smiley {
	position: absolute;
	top: -48px;
	left: 27%;
	width: 36px;
	z-index: 2;
}

.wordings-box {
	background: #fff;
	border: 1px solid #ccc;
	width: 100%;
	padding: 20px;
}

.circle-img img {
	height: 100px;
	width: 100px;
	margin-right: 15px;
}

.insurance-box {
	display: table;
	width: 100%;
}

.insurance-box-inner {
	display: table-cell;
	width: 50%;
}

.policy-link {
	display: table-cell;
	width: 10%;
}

.policy-link a {
	color: #dc9400;
	font-size: 14px;
	font-weight: 500;
}

.policy-bx-bdr {
	border-bottom: 1px solid #bfbfbf;
	width: 100%;
	margin: 10px 0;
}

.gray-box-faq {
	background: #f2f2f2;
	padding: 20px 40px 0 40px;
}

#exTab1 .nav-tabs>li {
	text-align: center;
	height: 132px;
	margin: 0 auto;
}

#exTab1 .nav-tabs>li>a {
	border-radius: 0;
	border: none !important;
	border-top: 6px solid transparent !important;
	color: #7f7f7f;
	font-size: 14px;
}

#exTab1 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background-color: #fff !important;
	border-top: 6px solid #46669f !important;
	border-radius: 0 !important;
	color: #7f7f7f;
}

#exTab1 .nav-tabs>li.active>a:hover {
	border-left: 0 solid transparent !important;
	border-right: 0 solid transparent !important;
	border-bottom: 0 solid transparent !important;
	border-top: 6px solid #46669f !important;
}

#exTab1 .nav-tabs {
	border-bottom: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
}

img.faq-round {
	width: 60px;
	margin-bottom: 7px;
}

.tab-content-cst {
	width: 750px;
	margin: 0 auto;
}

.tab_container {
	padding: 5px 20px;
}

.tab_container p {
	text-align: inherit;
}

a.tab_drawer_heading {
	font-size: 14px;
	color: #333;
	border-top: 1px solid #bebebe;
	padding: 10px 18px 10px 18px;
	margin: 0 0 0 0;
	line-height: 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.review-box {
	display: table;
	width: 750px;
	vertical-align: middle;
	margin: 0 auto;
	overflow: hidden;
}

.review-avtar {
	width: 190px;
	text-align: center;
	padding-right: 20px;
}

.review-avtar img {
	width: 100px;
	margin: 0 auto;
	display: block;
}

.review-avtar strong {
	color: #333;
}

.review-content {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	border-left: 1px solid #ccc;
}

.review-content p {
	text-align: left;
	font-style: italic;
}

.camp-slider-custom .slick-dots li.slick-active button:before {
	color: #ffc34a;
}

.rating li {
	width: 40px;
	height: 40px;
}

ul.rating li img {
	width: 32px;
}

.btn-read-more {
	border-radius: 0;
	font-size: 15px;
	color: #010101;
	padding: 0 30px;
	width: 200px;
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	background: #fdcc68;
	height: 45px;
	line-height: 45px !important;
}

.read-more-blog {
	position: absolute;
	top: 116px;
	left: 34%;
	height: 46px;
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	border-radius: 0 !important;
	border: 2px solid #fff !important;
	padding: 8px 32px !important;
	font-size: 18px !important;
	font-weight: 500 !important;
}

.ad-club {
	padding-left: 0;
	position: relative;
}

.ad-club li {
	list-style: none;
	padding-left: 1em;
	text-indent: 0;
	line-height: 30px;
	margin-left: 10px;
}

.ad-club li:before {
	color: #7f7f7f;
	content: "\2022";
	width: 20px;
	height: 20px;
	font-family: slick;
	font-size: 35px;
	left: 6px;
	position: absolute;
}

.abt-block-img {
	width: 100px;
}

.gruop-section img {
	width: 235px;
}

.form-wp {
	position: relative;
	width: 100%;
	display: block;
	height: 100%;
}

.form-renew {
	position: absolute;
	left: 12%;
	width: 400px;
	bottom: 85px;
	background: #f7f7f7;
	padding: 25px;
	border: 1px solid #c7c5c5;
	border-radius: 5px;
}

.form-tag {
	position: absolute;
	background: #69c;
	width: 350px;
	left: 6%;
	top: -20px;
	z-index: 1;
	height: 35px;
	text-align: center;
}

.form-tag span {
	margin: 0 auto;
	line-height: 35px;
	color: #fff;
	text-transform: uppercase;
}

.form-custom-input {
	height: 42px;
	border-radius: 0;
	border: 1px solid #dadada;
	color: #333;
	box-shadow: none;
}

.form-bdr {
	border-bottom: 1px solid #bfbfbf;
	width: 100%;
	margin: 30px 0;
	position: relative;
}

.form-divider {
	position: absolute;
	left: 45%;
	top: -22px;
	height: 40px;
	width: 40px;
	border-radius: 50px;
	background: #dbdbdb;
	padding: 10px;
	font-style: italic;
}

.form-submit-btn {
	color: #010101;
	background: #fdcc68;
	text-transform: uppercase;
	border-radius: 0;
	font-size: 15px;
	padding: 0 30px;
	min-width: 275px;
	height: 45px;
	line-height: 43px;
	font-weight: 500;
	border: none;
	width: 90%;
}

.login-form {
	position: absolute;
	right: 12%;
	width: 400px;
	top: 100px;
	padding: 25px;
}

.login-form form {
	background: #fff;
}

.ref-call {
	display: block;
	margin-left: 56px;
	margin-top: -40px;
	margin-bottom: 40px;
}

.lh30 {
	text-align: left;
}

.padr-120 {
	padding: 0 110px 0 0;
}

.display-none {
	display: none !important;
}

.mt30 {
	margin-top: 30%;
}

.dis-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.term-con-p {
	text-align: left;
	float: left;
	width: 100%;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #46669f !important;
}

.font-w-500 {
	font-weight: 500;
}

* {
	outline: none !important;
}

.checkbox input {
	opacity: 0;
}

.thumbnail, a {
	color: #7f7f7f;
}

.upload-input {
	position: relative;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 10;
	height: 0;
}

.b-s-camp {
	padding-left: 0;
	padding-right: 0;
	background: #f2f2f2;
}

.navbar-brand img {
	width: 100%;
}

.flow-wrapper {
	margin: 40px 0;
}

.navbar-brand {
	width: 215px;
}

.apple-wp {
	padding-right: 2%;
}

.android-wp, .apple-wp {
	width: 50%;
	height: 40px;
	float: left;
}

.android-wp {
	padding-left: 2%;
}

.loader-wp {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10000000;
	background: #fff;
	overflow: hidden;
}

.loader-wp>.loader {
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
}

.loader, .loader:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}

.loader {
	margin: 60px auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 1.1em solid #f0f8ff;
	border-right: 1.1em solid #f0f8ff;
	border-bottom: 1.1em solid #f0f8ff;
	border-left: 1.1em solid #46669f;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.custom-select-box .ui-select-toggle {
	background: #eee;
}

.custom-select-box .ui-select-match {
	position: relative;
	z-index: 10;
}

.custom-select-box .ui-disabled {
	opacity: 1;
}

b, strong {
	font-weight: 500;
}

.edit-button {
	height: 25px;
	width: auto;
	background: #fdcc68;
	font-size: 12px;
	line-height: 25px;
}

.arrow-hide-slider .slick-next, .arrow-hide-slider .slick-prev {
	display: none;
}

.iphone-wp {
	width: 700px;
	background: url(phone-img.b8879f99f461bbbcf526.png) no-repeat;
	height: 300px;
	background-size: cover;
	padding: 12px 0 0 93px;
	margin: 0 auto;
}

.iphone-wp iframe {
	width: 521px;
	height: 273px;
}

.col-md-6.aos-item {
	width: 50%;
	font-size: 15px !important;
	color: #94979a !important;
	font-weight: 500;
	text-transform: uppercase;
}

.thank-you-name-text, .thank-you-user {
	padding: 15px;
}

.thank-you-user {
	width: 170px;
}

.chassis-wp {
	background: #f2f2f2;
	padding: 30px 30px 10px 30px;
	margin-bottom: 30px;
	border: 1px solid #ccc;
	width: 80%;
	margin: 0 auto 15px auto;
}

.chassis-wp input {
	box-shadow: none;
	height: 45px !important;
	width: 100%;
	text-align: center;
	font-size: 21px;
	padding: 0;
	margin: 0;
}

.chassis-wp .label-span {
	display: block;
	width: 100%;
	text-align: center;
}

.chassis-wp .form-group {
	margin-bottom: 0;
}

.chassis-wp .has-float-label {
	margin: 0;
}

.chassis-wp .has-float-label>span, .chassis-wp .has-float-label label {
	top: -15px;
}

.chassis-wp .has-float-label .ng-valid+span span, .chassis-wp .has-float-label input:active+span span, .chassis-wp .has-float-label input:focus+span span, .chassis-wp .has-float-label input:visited+span span, .chassis-wp .has-float-label span:active>span, .chassis-wp .has-float-label span:focus>span, .chassis-wp .has-float-label span:visited>span {
	display: none;
}

.has-float-label input:placeholder-shown:not(:focus)+*, .has-float-label select:placeholder-shown:not(:focus)+*, .has-float-label textarea:placeholder-shown:not(:focus)+* {
	top: -0.25em !important;
}

.header-space-fix {
	height: 110px;
}

.text-t-none {
	text-transform: none !important;
}

.row-insurance-type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

additional-travel-info, personal-and-family-info {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.search-action {
	height: 25px;
	width: 25px;
	position: absolute;
	right: 10px;
	top: 30px;
	cursor: pointer;
}

app-root {
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-section {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

#smileys {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.visible-xs .tab_content {
	opacity: 1 !important;
	padding-left: 15px;
	padding-right: 15px;
}

.slick-arrow-fix .slick-arrow {
	top: -26px;
}

.carousel.scroll-fix .slick-arrow {
	display: none;
}

.column-case .col-sm-6, .column-case .col-sm-12 {
	padding: 0;
}

.ngx-pagination {
	padding: 0;
	text-align: center;
}

.mobile-search-wp {
	width: 90%;
}

.mobile-search-wp input[type="search"] {
	width: 100% !important;
	padding: 10px 10% 10px 0;
	border: 1px solid #ccc;
	text-indent: 15px;
}

.pagination-cst {
	width: 100%;
	text-align: center;
	font-size: 14px !important;
	bottom: 25px;
	position: absolute;
	left: 0;
}

.pagination-cst-home {
	bottom: 15px !important;
}

.pagination-cst-car {
	bottom: 38px !important;
}

.pagination-cst-pab {
	bottom: 25px !important;
}

.pagination-cst-card-pro {
	width: 100%;
	text-align: center;
	font-size: 14px !important;
	bottom: 22px;
	position: absolute;
	left: 0;
}

.select-search-box span.ui-select-match-text, .select-search-box span.ui-select-placeholder {
	margin-top: 2px;
	margin-left: 5px;
}

.quick-quote-form .select-search-box span.ui-select-match-text, .quick-quote-form .select-search-box span.ui-select-placeholder {
	margin-top: 10px;
	margin-left: 5px;
}

.required:after {
	content: "*";
	color: red;
}

::-webkit-input-placeholder {
	text-transform: capitalize;
}

:-ms-input-placeholder {
	text-transform: capitalize !important;
}

:-moz-placeholder, ::-moz-placeholder {
	text-transform: capitalize;
}

:placeholder {
	text-transform: capitalize;
}

.icon-down {
	background: url(icon-arrows.4f7b52067ac6874a471c.png) no-repeat top;
	background-position-y: 11px;
}

.icon-down, .icon-up {
	height: 30px;
	width: 30px;
}

.icon-up {
	background: url(icon-arrows.4f7b52067ac6874a471c.png) no-repeat top;
	background-position-y: -30px;
}

.tbl-select .select-tble-heading {
	color: #919191;
	font-size: 14px;
}

.tbl-select {
	font-size: 14px;
}

.hr-line-dark {
	background: #a3a3a3;
	height: 1px;
	width: 100%;
	display: block;
}

.line-box-amount {
	display: inline-block;
	position: relative;
}

.line-box-amount:before {
	content: " ";
	height: 1px;
	width: 100%;
	background: green;
}

.heading-design-wp {
	background: #69c;
	line-height: 50px;
	color: #fff;
	font-size: 17px;
	padding: 0 0;
	position: relative;
}

.heading-design-wp:before {
	border-width: 25px 0 25px 20px;
	border-color: transparent transparent transparent #fff;
}

.heading-design-wp:after, .heading-design-wp:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
}

.heading-design-wp:after {
	border-width: 25px 20px 25px 0;
	border-color: transparent #fff transparent transparent;
	right: 0;
}

.dotted-text {
	background: url(strip-dotted.6ff368246518d6dfa2e6.jpg) repeat-x;
	line-height: 32px;
}

.dotted-text span {
	background: #fff;
}

.status-paid {
	background: #66ab45;
	border-radius: 15px;
	color: #fff;
	padding: 5px 20px;
}

.installment-status-box {
	border: 2px solid #dbdbdb;
}

.installment-status-box, .installment-status-box-paid {
	text-align: center;
	padding: 15px;
	width: 225px;
	background: #fff;
}

.installment-status-box-paid {
	border: 2px solid #66ab45;
}

.installment-status-box-wp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

.floating-hr-line {
	width: 100%;
	height: 2px;
	background: #dbdbdb;
	position: absolute;
	z-index: -1;
	top: 50%;
}

.p-installment-box {
	border: 2px solid #d5d5d5;
	padding: 20px;
	padding-left: 70px;
	position: relative;
}

.p-installment-box.active {
	border: 2px solid #46669f;
}

.p-installment-box .radio-custom {
	position: absolute;
	left: 25px;
	top: 35px;
}

.p-installment-wp .col-md-6.padding-destop-left-zero {
	padding-right: 30px;
}

.p-installment-wp .col-md-6.padding-destop-right-zero {
	padding-left: 30px;
}

.or-box {
	position: absolute;
	right: -7px;
	top: 45%;
	font-size: 18px;
}

.check-fix.checkbox input[type="checkbox"]:checked+label:before {
	top: 2px;
}

.check-fix {
	width: 20px;
	float: left;
	margin-right: 15px !important;
}

.padding-destop-right-zero {
	padding-right: 0 !important;
}

.padding-destop-left-zero {
	padding-left: 0 !important;
}

.text-center-mobile {
	text-align: left !important;
}

.green-strip {
	background: #66ab45;
	padding: 40px 30px;
	color: #fff;
	font-size: 21px;
	line-height: 0;
}

.cls-flex, .dis-flex-desktop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.img-contact-box {
	background: url(img-contact-box.c3f98fbbf137f3b178ec.png) no-repeat;
	height: 175px;
	width: 100%;
	border: 1px solid #ccc;
}

.contact-form-wp {
	border: 1px solid #ccc;
	padding: 15px;
	background: #f2f2f2;
}

.icon-contact-whatsapp {
	height: 27px;
	width: 27px;
	position: absolute;
	background: url(icon-contact-whatsapp.81093fc3082bb30c87d1.png) -10px -4px no-repeat;
}

.address-box {
	background: #fff;
	border: 1px solid #ccc;
	width: 100%;
	word-wrap: break-word;
	cursor: pointer;
}

.icon-map {
	background: url(strip-icons.6ae6cc6eeffc796bde1c.jpg) 0 -5px no-repeat;
}

.icon-fax, .icon-map {
	height: 25px;
	width: 25px;
	display: inline-block;
	position: absolute;
}

.icon-fax {
	background: url(strip-icons.6ae6cc6eeffc796bde1c.jpg) 0 -62px no-repeat;
}

.icon-email {
	height: 25px;
	width: 25px;
	display: inline-block;
	background: url(strip-icons.6ae6cc6eeffc796bde1c.jpg) 0 -97px no-repeat;
	position: absolute;
}

.icon-map-details {
	padding-left: 35px;
	display: block;
	font-size: 13px;
}

.btn-edit-plan {
	font-size: 12px;
	color: #dc9400;
	border: 1px solid #dc9400;
	padding: 5px 10px;
	margin-left: 15px;
}

.font-normal {
	font-weight: 400;
	text-transform: none;
}

.process-step p {
	text-transform: none;
	line-height: 20px;
	margin-top: 10px;
	font-size: 16px;
}

.process-four-tab .process-step {
	width: 25%;
}

.process-four-tab:before {
	top: 20px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 75%;
	height: 1px;
	background-color: #ccc;
	z-index: 0;
	left: 10%;
}

.process-three-tab .process-step {
	width: 33.33%;
}

.process-three-tab:before {
	top: 20px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 67%;
	height: 1px;
	background-color: #ccc;
	z-index: 0;
	left: 17.5%;
}

.process-two-tab .process-step {
	width: 50%;
}

.process-two-tab:before {
	top: 20px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 50%;
	height: 1px;
	background-color: #ccc;
	z-index: 0;
	left: 25%;
}

.done {
	background: #66ab45;
	border: 0;
}

.done~h3:before {
	content: "";
	height: 50px;
	width: 50px;
	display: block;
	background: url(arrow-step.3e17ec0c867f478896d5.png) no-repeat;
	left: -10px;
	top: -12px;
	position: absolute;
}

.done~h3 {
	font-size: 0 !important;
}

.done~p {
	color: #66ab45;
}

.home-link .orange-link:hover {
	color: #dc9400;
}

.click-bow-cont {
	height: 100%;
	position: relative;
}

.click-main {
	position: absolute;
	width: 100%;
	top: -66px;
	left: 0;
}

.mobile-card .price-box-wp {
	margin: 0;
}

.slick-slide .slick-current .slick-active .slick-center {
	opacity: 1 !important;
}

.slick-slide {
	opacity: 0.4;
}

.slick-slide img {
	width: 85%;
}

.slick-next:before, .slick-prev:before {
	color: #000;
}

.slick-slide .price-box-wp img {
	width: auto;
}

.slick-current .price-box-wp {
	width: 205px;
}

.slick-current.slick-active .comp-link, .slick-current.slick-active .comp-link:hover {
	border-bottom: 2px solid #46669f;
	color: #2a6496;
	font-weight: 500;
}

.comp-link>p {
	color: #7f7f7f;
}

.slick-slide .comp-link:hover {
	border-bottom: 0 solid #2a6496;
}

.slick-current.slick-active .comp-link .center-block {
	width: 100%;
}

.card-shadow {
	border-radius: 8px;
	border: 1px solid #adadad;
	padding: 20px;
	margin: 1px auto;
	height: 100%;
}

.insta-wp .block-heading {
	font-size: 20px;
}

.dis-table {
	display: table;
	height: 100%;
	width: 100%;
}

.insta-slider.slick-dotted.slick-slider {
	margin-bottom: 16px !important;
	background: #fff;
}

.insta-slider .slick-dots {
	bottom: -32px;
	z-index: 10;
}

.insta-camp-slid-mob-one {
	width: 100%;
	height: auto;
	background: url(qic_campaign_car.abdbf7c49b72d820b218.png) no-repeat;
	background-size: cover;
}

.triangle-green-mobile {
	background: #65a844;
}

.triangle-green-mobile, .triangle-yellow-mobile {
	color: #fff;
	position: absolute;
	width: 100%;
	text-transform: uppercase;
	font-size: 13px;
	padding: 5px 0;
	border-radius: 5px 5px 0 0;
}

.triangle-yellow-mobile {
	background: #f5d010;
}

a, a:active, a:focus {
	outline: none !important;
	text-decoration: none !important;
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
	box-shadow: none !important;
}

.gray-bottom-border {
	border-bottom: 1px solid #e2e2e2;
}

.gray-bottom-border-drk {
	border-bottom: 1px solid #999;
}

.gray-box-wp {
	background: #f2f2f2;
	padding: 20px 20px;
}

.gray-label, .gray-value {
	line-height: 35px;
	margin-bottom: 8px;
	padding: 0;
}

.gray-label {
	color: #8d8d8d;
}

.gray-value {
	color: #5e5e5e;
}

.orange-link {
	color: #dc9400;
	font-size: 13px;
	cursor: pointer;
}

.display-table {
	display: table;
	width: 100%;
}

.dispaly-tbl-cell {
	display: table-cell;
	vertical-align: middle;
}

.box-center {
	margin: 0 auto !important;
}

.table-orange-link {
	text-align: center;
	color: #dc9400;
	font-size: 14px;
	display: block;
	width: 100%;
	cursor: pointer;
	padding: 15px 0;
	text-decoration: underline;
}

.text-cap {
	text-transform: capitalize !important;
}

.padding-right-25-desktop {
	padding-right: 25px !important;
}

.padding-left-25-desktop {
	padding-left: 25px !important;
}

.line-height-20 {
	line-height: 20px;
}

.border-bottom-gray {
	border-bottom: 1px solid #ececec;
}

.doc-type-wp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.doc-type-box {
	position: relative;
	margin: 0 30px;
	padding: 0 !important;
	min-height: 190px;
	border-radius: 5px;
	width: 190px;
	text-align: center;
	border: 2px solid #dbdbdb;
	margin-bottom: 50px;
}

.doc-img-holder {
	height: 135px;
	width: 100%;
	display: table;
}

.doc-img-holder img {
	padding-top: 25%;
}

.dsply-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.doc-info {
	position: absolute;
	margin-top: 20px;
	width: 100%;
	font-size: 14px;
	font-weight: 500;
}

.text-center {
	text-align: center !important;
}

.border-2px {
	border: 2px solid #ddd;
}

.border-content-box {
	padding: 30px;
}

.custom-tble-row {
	list-style: none;
	padding: 0;
	margin: 0;
}

.custom-tble-row li {
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
}

.radio {
	margin: 30px 0 0 0;
}

.radio label {
	margin: 0 25px 0 0;
	font-size: 16px;
}

.pay-amount-box {
	height: 40px;
	line-height: 40px;
	width: auto;
	padding: 0 15px;
	display: inline-block;
	margin-right: 15px;
	position: relative;
	background: #fff;
}

.pay-amount-box:last-child:before {
	content: " ";
	height: 1px;
	width: 0;
}

.border-box {
	border: 1px solid #c2c2c2;
}

.amount-payble-box {
	background: #f3f3f3;
	height: 75px;
	width: 100%;
	line-height: 75px;
	padding: 0 30px;
}

.checkbox {
	margin: 0;
}

.checkbox input[type="checkbox"] {
	margin: 8px 0 0 0;
	visibility: visible;
	position: absolute;
	display: block;
	width: 23px;
	height: 24px;
	background-color: transparent;
	-webkit-appearance: none;
	border: 0;
	box-shadow: none;
}

.checkbox label {
	display: inline-block;
	padding-left: 30px;
	text-align: left;
	position: relative;
	font-size: 14px;
}

.checkbox input[type="checkbox"]+label:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	border: 1px solid #ddd;
	left: 0;
	background-color: #fff;
}

.checkbox input[type="checkbox"]:checked+label:before {
	content: url(icon-check.e5d18dd157f45111d705.png);
	font-family: FontAwesome;
	position: absolute;
	top: 12px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 4px;
	z-index: 99;
	color: #7f7f7f;
}

.form-control, .form-group select {
	height: 36px !important;
}

.alert.alert-danger {
	color: red !important;
	background: transparent !important;
	border: none !important;
	font-size: 14px !important;
	padding: 0 0 0 2px !important;
	margin-bottom: 0 !important;
}

.ui-select-container:focus {
	outline: 0 solid #fff !important;
	border: 0 solid #fff !important;
}

.mydp .selectiongroup {
	background: transparent !important;
	height: 34px !important;
}

.mydp .selection, .mydp .selectiongroup {
	height: 34px !important;
}

.mydp .btnclear, .mydp .btnpicker {
	height: 28px !important;
}

.ins input {
	background: #fff !important;
}

.selbtngroup {
	height: 34px !important;
}

.wordings-box p {
	width: 100% !important;
}

.addition-cvr ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

.addition-cvr ul li {
	padding: 7px 0;
}

.tab-bullet {
	background: url(tab-bullet.13bf01f24e9eaf16e952.png) no-repeat;
	padding-left: 15px;
	background-size: 8px;
	background-position: 0;
}

navbar .container {
	position: relative;
	max-width: 1240px;
}

.slick-dots li button:before {
	font-size: 50px;
}

.featured-slider .slick-next:before, .featured-slider .slick-prev:before {
	display: none !important;
}

.featured-slider .slick-next, .featured-slider .slick-prev {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
}

.featured-slider .slick-next {
	background-image: url(arrow-right.121a3347c3731494fda9.svg);
	right: -50px;
}

.featured-slider .slick-prev {
	background-image: url(arrow-left.b2ff1f1bcb1be1e9eb3e.svg);
	left: -50px;
}

.header-top~.navbar-collapse .navbar-right {
	margin-top: 17px;
}

.header-top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.info-action {
	list-style-type: none;
	padding: 10px 15px 3px 0;
	margin: 0;
}

@media screen and (max-width: 767px) {
	.info-action {
		padding: 0;
		margin-right: 10px;
	}
}

.info-action li {
	display: inline-block;
	text-transform: none;
	font-size: 13px;
	margin-left: 10px;
	color: #848484;
}

@media screen and (max-width: 767px) {
	.info-action li {
		margin-left: 5px;
		font-size: 20px;
	}
}

.info-action li i {
	vertical-align: middle;
	margin-right: 7px;
	margin-top: -2px;
}

@media screen and (max-width: 767px) {
	.info-action li i {
		font-size: 21px;
	}
}

.info-action li.separator {
	color: silver;
}

@media screen and (max-width: 767px) {
	.info-action li.separator {
		margin-right: 5px;
	}
}

.info-action li:first-child {
	margin-left: 0;
}

.info-action li a {
	color: #848484 !important;
	font-weight: 400;
}

.info-action li a:focus, .info-action li a:hover {
	color: #848484;
	text-decoration: underline !important;
}

@media screen and (max-width: 767px) {
	.info-action li a span {
		display: none;
	}
}

.icon-contact-phone {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABFElEQVQokY3SvyvEcRzH8YdzhSxyiyuLlMEimUjc4uc/gEFZucFybK4YKIuSxX9AMtzkRMwWFjcopVBnYWB1ZbjP1fcu7nyWT73fr+fn9er9eTdlMhmYwj7eMI+iBieOFHbDPYA8phvBcRxgJggr4hyGUfoLjKEVL5HaJVrQUc8xhi90RhIc4xTvjcCc8kCgF33YqgdVwEMsh3gPKGDpP2AxxMuG2grWMFujTaA5CsIORjCBD+Xv2EY69LO4xg26omAJi9jDkPKUUxjFPfoxiA2cIxmPRHnFHE6wigssoAfP4fGzoD2KqT4FTGIzxG/Dk+pFuEN3LVhxHsMnboN7IvSSyiuZ/g2E7+A4jnZc4THEX0f+B33oOmHQwPWeAAAAAElFTkSuQmCC);
}

@media screen and (max-width: 767px) {
	.icon-contact-phone {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAABKZJREFUWIXF2Xmo1FUUB/DPm2dSYjsYUZqmlm1Stli2mmYuRYsVFVRGUf+YlRkERtFiIWoFWZQWBUUbhJGmaZk7LYSFGUW5hIZFi2bJ0zSzP879MfPmzcx785x5fWF45/zmnt/9vnvPOffcMw0TJkxQAp0wDrehJzbiJUzFzlIG9UanEs+64F0MKXjWB5MwDJfir/pTa45ckd4Fc+VJbsB0fJv08/E+DuwQdgUoJNoFcxIZWIH+uAOnYkF6Psj/QDYj2lls9+Ckr8BIbE16Ey7H/KSfKVa+w8hmRJ+T3+7lGIE/i8ZuxxWar2yHkc3hXNyc9E8FyXLBUorsPOE2dUUOtyd5J67DtlZsit3gLMysC7sC5MSqwBKsb6PddkF2edKvx4m1pdYcOfRI8poqbXdgbIF+Rk0YlUEOu5K8px32PQvk7XvNpgJy+D3Jh1dpeyxmJLkJH9SKVCnk5E+d/lXYHYdF6Jb0+/FbDXm1QA6fJbk3jmqDzclYLL8DU/FkzZkVISefE+HKVsb3w0L5lZyMe+vAqwVyWIafk35DK+Mn4pAkT8J9deLVAjnsxqtJPwUDK4zPDoM9mFVHXi2QnfXP498kj68w/kn8gwax7R2GjOgazE7yaBHVpfAdXknyENxUP2rNUViPPiq2tBEPV7CZKJ97p6Nvfag1RyHRz/Fmkq+SL6CL8RNuTXJXvK0DSr3iq8j98pe3mdivjN07wq/hJLwliu+6oZjoWjyR5L7CHcphHD5K8jCROfapKbsCFBOFh0TQwJ04p4ztTnFAfJX0q/GGtq9sN1yLMTihPUR34EaRhhrT5IeVsd+KoVid9CvxHg5uZd7x+AGvi37BahEfXashSlxJHkzyEekljWXG/oIL8WXSh+IT5VPcFEzT0v+vEbfb/ashCo8nQyIDTKkw9ldcIH89OUZkkbHicMgwDVlrZhNGYQA+Ts/OFnewA6ohukf4UFb5363y2b41TfxUsu2Cp0Utca441bJTbyPOE7fYL8QuLC4gO7eYbCWi2eQjsCXpjwnnL4fd6R8aJfJtNvFS3FVAcrDIMBmaks2icmRbI0qs6Mj0sga8IIKtEuaJy94zmjfVNggXWVvCpgmXyKe8ZmTbQpQIjsvSyxrxskhdlbBZ+Ojx4qh9Nk2+roJNk2jCfVhAdhY6Nw4aNKisVRHWiQAZLXLlcBGhC1W+GG4RKzxXy+5LKewSx/JAHI1e+LutK5phgXD8zUm/RzTWDq3yPa2hSXRkMhcZUy1RIpWcg++TPhwrxTbVEtvEbkH39hCFb8TWZHmzh+i0TFG+kKkWB4mMA+vaS5TwvREit+4SQTYBq0T07g32F4V896TP2BuiRBBNFv3SVelZnzTJfJzejndmXe+sGJqPp/eWaIaVOE2s6B/p2TBRM8wWp1BbSc4pILlAFDq7a0WU2P5pYkWniUTfINxgCb4WbtKvjH0PUVtkXe9FIvKboKHMzze1QC88IFqSxTXqjyInbxDHbh9chH3T98tENmnKDEr9fFMrrBed7Im4RdxYe6fvjkyfUnhN3MmadQfrSTTDJjwirjUDcLEIvuNFrdsgCpileDH9bYH/AKSG+d7Eqlb4AAAAAElFTkSuQmCC);
		background-size: contain;
		width: 20px;
		height: 20px;
	}
}

.hide {
	display: none;
}

.section-title {
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 30px;
	color: #666;
	margin-bottom: 50px;
}

.title-main {
	color: #ab1e36;
}

.info-block .block-content {
	padding: 0 40px;
}

.info-block .block-media {
	height: 105px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 40px;
}

.info-block .block-media img {
	max-width: 100%;
	height: auto;
}

.info-block .block-media img.in-length {
	max-width: inherit;
	max-height: 100%;
	width: auto;
}

.info-block .block-heading {
	font-size: 22px;
	text-transform: none;
	margin-bottom: 30px;
	line-height: 1.42857143;
	color: #555;
}

.info-block .block-desc {
	width: auto;
}

.block__features {
	margin-top: 30px;
	margin-bottom: 50px;
}

.block__features .block-content:first-child {
	padding-left: 140px;
	padding-right: 10px;
}

.block__features .block-content:nth-child(2) {
	padding-left: 50px;
	padding-right: 50px;
}

.block__features .block-content:nth-child(3) {
	padding-right: 140px;
	padding-left: 10px;
}

.block__features .block-heading {
	font-size: 20px;
	margin-bottom: 20px;
	min-height: 66px;
}

.block__features .block-heading.has-icon {
	position: relative;
	text-align: left;
	margin-top: -10px;
	padding-top: 10px;
	padding-left: 60px;
}

.block__features .block-heading.has-icon:before {
	content: "";
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	width: 41px;
	height: 45px;
	position: absolute;
	top: 0;
	left: 0;
}

.block__features .block-heading.has-icon.icn-approval:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAtCAYAAAAz8ULgAAAFFElEQVRYhc3YebCXUxzH8de9osVyU2HQiLJEImMqIoMkYfzDlbIPo4wlBjN2ZmxjG/tUE2OpDIM/QklkGYyJsYytjVAiUZKhxC1/fM/jPn6e372/q/vL/cw88yznPM/zPud8z/f7Paemvr5eBdoLEzEA7Sp5oRW0Gs9gbCU/3BTPYxf8il+qCJZXR5yCDpVA9hWAH6I//qwiWF5d8B2Ora2gcqd0XmLjAcIKMeQdKoH839WSSbATzqkWSBltRssg+2JCdViaVksgv8DT1QIpo4vQvhLIjrnrOtRiOebjNXzV2mQ5jdEM5AG4HEen+17pKNW7uBtPYF1rEmYqguyMBzASNfgJL+AdfIv16Ip+ogH9MUUMzemYU23I3TENu2Iprscj+L3M+7U4Brck2Nk4ETOqBdkds9J5hghJy5t5fx2eS/Vvx1hMxdX4uaD+13gxXe+LgbmypXi2KchNRDDvLmbwSJVHly2wgxjuZbgJtzVRvwcWicb0KCnbT4TfQsgLRIbzMU5rAeD+mI5tReNOxt6ikd8LU8lrCRan6wsxKFe2HJ8W/aSmvr6+Y3qxKw7HqxUCDsBM4ZZ+R3sxGqOxQEzAffBJhd8r0krU1eL4BPhyCwAH5QDHix79M32rM8YJz3DWBgD+rVqNfnByhe8cLFxSHe7HJbhTmM4CfJP71vDWguyXrt/OPe8lnPNE0cuZBifArXCPcPZTMQwLMVQM/Rz8iD2w5YZCtsN26XpROvfGK9g+3fdPP+8jfGgn3IHr0v2h+FzYczYpiFjfLTU0c0eLhE9dh5NwWK7+UuEZ1hZBbilavyY9m5wAM5c0EG9hxwR4K24UvnEw5mGImLl5/ZHOI3LP1uOx1JibRcaf1zP4qAjyxwTVLV3XpbK5wvCn4aD0LPOBLwjbnCt68LvSD4sJBOdqDAp5F3SUcOiZlhcBZpBfJcheCXK0iCJXCZsdjnuFD30oAQ7CZwnw+4LvdsBuYoQeVOx356ejWbUTQ3lgatlsYY/HiRB1RapzpujhmRqd/hEiwhTpcOE3Xy8D2CLVakxkz9aYO84SrulXXIb70rMBImwNaQKQyAPhyQ0FzCBnC/fTHRfnyl4XQ/0LzhcO+wPRgz808c1DcKywsSmtAVmTdjD6J9C1wt7yQX4gbhCT4yKRX5bTNiLv3DnVW1hSvljE9TXCFQ3NlS3DKBEKM61EXZZgvCtm7rUilRqqcabNxpFNgOUBpydA2Fr0fl69hW2vEXOgX65srfAwK0ve+Uc+eT16ijzyTZGlPCp8W3M6VGQ8PYRJjFLglMWCP4M4UKR4mX5WJn/NQ67HGWJILsfDwhbvFi6pNIltLybQGGGDNcI9jSyoW6Q1/m0OhSpdPjTgSrEKvEsM1yThRuYJu1wv9mn21LgFswzXiBBYSc+3SOVWizNFLjgM5wl31CcdmVbjJTyFx4W7qoqaWtI2iImwSkC+ikvFsK4QyUJDtcDyasmG1W94H+/hS5UDThAm0NyxTPjqf2lj7NquEj1f00y9FcqE0I0BeVk6/rM21v53c9pK5J1dSp63p21AdhNRrWeZ8tVtAfI8AfiGcGXrcKpIqhswui1sR2c7dePTsZlYCTSIDbBJbQFyk9z1WLEKaBC7IVNoGzaZaYxY2P0hEpS/d5Ur6cksa9lRdRs1WGROI5Rse1fy0zlisdZPABelYBuizdN5LU4QGdc/VAlkg4jd44RBb9509f+kVSLFm15U+BdyQTRUGYeGzAAAAABJRU5ErkJggg==);
}

.block__features .block-heading.has-icon.icn-rated:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFQElEQVRogc3ZV4xVVRQG4A8yAlJskKhRsYEYLGDBgmIMKoo1iqixhQiWKNYHkdEYownWiA0VoqAPPGjU2IKCDYFgI2jEgr0gRo2gWBgREB/WuZkzh3Pb3Hsd/+Rk39lrt7X36tNp9OjR/me4HadjEH6pdFLnhh2nOHbCBHQvQj8IO2D7IvQTMSrb2RGMXIhbcGM75u6OJzA9S+gIRh7FWlyG/lXOnYxNMC1L6AhGluI+caDLqpg3EMfgR9yUJTbV5WjV4wb0EGKSxS/YgN8y/V9hCp7Noen0P7RafYSiv1fNpHqK1jY4uA7r/KxKJqgfI70xHwtxVp3WrAr10JEmPI5+yd/T8aHSt9obx2JPdMVyzMPbQj8K2BYjMAC9sAwv4d28Q9SKuzBcKOMsXCKU8pCcsVsIi3MBuuTQ38dVyUFvxznCuqVxKxbhSiwodNaq7BfiQfyBofgEXwhlHYiPU2N3FozujjV4XohiS0I7BbviH6wUSt8irNSb+Duhj8KOWCcubRq1vciBuEeIwtlYkvS/gPNFqFFgpBdmCwc4D+fim8x6zRgvXqIPXsF5+DYzboJ4tUniElfgyVoY6SfEYyKeSfX/mrTpWKo5YeJtHI2/ctZbJ8R0CYbgTvEKeeNuS/aZigfwci2MzBS39kOmf0DSfpe0PYUHXydeLo+JNF5JvnKYhpOFtz+nPea3WcgzGzOxtbAyazA36RshXmcWPmvHfqUwOWlPrpaRzUTUenUR+nh0w2NYlfTtm7Tzq9yrEhSs1h7VitZvwjplX4IQoUuE8t+R6t88aVdWuVclWC1EtXelL7IHZmA7obBZSwJjsaWwTktS/cuTdrd2HbU0+goJ+L4SRrbGixgjTGoemoRJJBxWGgXFPU3904bTk/bVcgt3wdPCwc1OfufhDHE772hV8gIW4SPh9E5tx2GLoRsuTX4/0oTjRMyTxQoME6/wqeB+fZFFL0/aIdrGSlk8lnzFsEpcxAQRJZTClSK3fw2vN+Ep+XFPevHjtVqhPOQpf3uwOU4SF7gfvi4ybjdcL8KZiYTMdhGaf03qW5pMWC9ku5z9PwGd6vD1wZPYSvirYrhfiNa9eIvWWGuNtko6TAR3zZhThol6YgWuFYHh/iXGrcUHuK7QUc6PLKz5aNWjYKZLifLIbEejig9dRQTco8p5W+Gi5PfMDK2/0IubhRVsg0YxMlLIb3sxFQ9n+kaIoPMt/yEjs3GFUMg8dBYx2Cih5HPwqoiQ5wl/VEAn8cLTRAqdG7M1ipEW3F3BuIdEaHOoSIEXZOjdRK5zgNCducUW6ohKYxoFM99dpL77pGhdRFFjhAg4W0ot1JGM9Me45Pdi4QznYLAoOMwU/uk7HCXqAkXRKEYGC5+wocT3qcgm3xCFvRnCIb6E50Rc9oOo0HxZbsNG6UhnG5dxiqFFRBDnC8UeI/L6H3GkCrPKRr3IYpFNlgpH9hY3PVyI0Hohag8I83q4sFIVoSN1ZIko5xABIsHMxSKRW5o3qRg62moVKi6/17pQI0OUsaIwVwx74UxRu8r7P0lVaGSIMqWCcWsEw2WtUjmkGekr4ptbal1U+INsiLKpSND2E9WYZlHXXVaH/dowsguOEKljrVgtP0S5VfiP7UVBoy5M0FbZ54oqd/pFtqjXRglatPqFPvVcOGu1lok8uIBnhKcdJzLGSp1csb1OwGGCoY1C8VpQEK3NtK0E9kza9cK7Hpmi/Sm/Sl4OXbVW6Cepg8lNo0mks0NFlTCNn0QMNEj8m2yoEL0eqs/8iJf+XJRTp7bzvEXxL+CkGwQxMWi9AAAAAElFTkSuQmCC);
	width: 50px;
	height: 45px;
}

.block__features .block-heading.has-icon.icn-whatsapp:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAG3UlEQVRYhbXZeYzdVRUH8M+8LkM7U0alrSAUrGuVJm5YRLamMSCQaqT0oghNUNSKMYW0QmJKopE0KlFjaFwQwQVquEFRQ9RWgxCrVEPrgiLFUAEbC4MVhnY6M13949wf7zeP6Sz1cZJf3nv3d8+933vOuWd7HUuXLtUGmo/X43h0lbF+bMc/8GArQ855QhtMPkJgU3EdFmEB9tTGp5Tv+zCEDkzHA/gVPoe9E92wMcH5M7EOA7ga7xSHnYSDOID95TmAQ+XdZLyj8AxgXUpp5kQ27hin6ifhm/igkFgDfeXdBqzHVjyB3WW8GycKkzgX55TxnnKofbgdH8s5H2gH0NnYLKTZKWxvIz6P+8ZibqGFuBZnCFsewtM4JefcOxrjWKpfg8dxQln0frwJ5x0BSLi38L65rDWEOXg8pbTmSIF+CVfiKGFXN+N0bDsCgK30aM759LLmQNnjypTSVyYK9Hp8WNjTEF6JVW0AOIxyzqvK2kNlr8tTStePF+hsrCyM+4VqenGMUPd/hRR+3iawvWWP/WXPlSml2WMB7RAXp1L3HGHsk/BbnImXlvdnYW2bwD4tgkVlBptTSsN8fCvQm4Tk+gqIJ8v4zTgJu4QkN5YFr8DL2gS2t+zZJzzMTYcDOguXFgB/wzVl/BVIwjX9FedjibCrKfhBO4AWsNeUPTrx/pTSsSMBXStCYD+W1cbXFPC7cXkZ60UW0ec04dTbRcsKhk58tRVop5BSh7gwj9YYLyrzHilPRStEiOwqh2kL5Zy3FQwdWJJS6qwDXY1BYR831PjeKKQ2gFtb1uzD3WWNxe0CWuiGsv5gwfY80EVCMocMjzhzy9iQ4VKu6Pjyua+dKHPO92lqa1Ed6ILy+csWno7DfIdbhMQHtfFC1ajCsoAAOl/kk/0iE6rTtgKwU6R0FZ2J94kMaTuWvwhANxRMe1JK8xuYV17sw8Mtkx8qQKfh3bXx4zRTveUiqrSbHtY0qXmNsmmVmf9rBIbbC8PrhKrhp8J+evCZFwGkgmVKwXZcAzPKwGQReVpptbj53aiym0HhBQZF2nfLiwB0V8E0BTMa5Ud1qVovDOzETwrYU8sDHxG5arew1xvHCaBr7CkvpAaeFe5nr4jzI9EV4kA9uFPzYGfgmTJ+Gb43yl5fEId9Bj9KKc0YA9sMYfv7sKshEo+9ZZHDFVy78WWhjpn4ThnfKcLnv4VkL8QmkWHVaZYo7BoiE1uMZ8bI6ucUkHuxoyGKskPCFt4wCuMqbCnzFgsJwX9wMv4kTOftIjWsQHSLUnlKOfCPhduZJLL6TSmlE0fYb55m6b21gT8LMXfhXaMAhfeKC/QSfKKcmnBTp+CHeK4CIfzwFuFZ+kS6uERUpNsLkFPxUErp6y17nVMwTc85P1jZ2ubay9GoD68Wsb9LdEE+W3u/TBRvvcKm5+K1Zf7dQv3wh5zzHHxXSLdLlOJ1qoT2AM1LsV5Ep0nigoxGT4nCb7eIWCsNz5424eX4hjCBPcKVXdq6UM75Sk2X+HxmllI6u2DrF92V54GuEY61RzNhHo2uE5drSEjj46KDMrU2Z5Wov7pw1UiLpJRO0yx76uH7UwXLUaLQHNaAuEPYT79ov/x9HIBnizB7tGb340Z8ehy8M0Tz7CQcyDlPLuDn4i+iX3Vnzvlihmf4VwkJHS2MfjzUK8rd9UIq3fikuHDrxMFfIyRT0QmiUfaYSBP7hClV9H2hhUE1TdQrvR3i1l6Gtwg7e2ocYHcLd7UQ3xZBoxsfwAWa3bz94g4MCXfYLYLNXTnnayGl9EWRzQ3hjpzzjmqT1iq0yqT6xwmyTvcKj3AJ7iljBzW7fZ2asXu/CDRrc84fKiBnC230iEDy0fridYlWzppQ5ZHSz8rTIWr/k0Ule6xQ5z9xf875dxVDSmmWpl8dxFtzzsNSxzrQc4UqGrjr/wBaUVXWjNpMK5J8ooDsE1J+QWevrvoLhdin4RdtADomFZt8TJhFH27NOa8eaW4d6HlCXVuFjVZ0Pm4TdvNro+cD46VXpZQ2CjucJtT9tZzz1YdjqFQ/R2Q8+0TLZpm4/YtE5Ogp8xaKyPMb4fDvMTE6SwSUszUbudvxtrEauRXQKsYPiMbCXuE+KjqEP4qLMV24ndOFRjYISW8R6d5OYW8jtcY7NFvjQ6LMWd56cUYDepFm5n1QxOc9wlZvEzXSAZE1rcXFIlxOL7wXaPaippY1qqR3cu3Q/eVdxorSxRsXVTb6iJDik/gW3lOALxEeoPoz4FmRXBwtVP/7AnB/WaujPFUN1qiB3iRqrm5cMhGQNCW6QiQaz42Tb6DMv678niciyjHC1ieJiLVdCOEFf4hNlP4H+TfjgOE8J3YAAAAASUVORK5CYII=);
	width: 42px;
	height: 42px;
}

.block__features .block-desc {
	text-align: left;
}

.logo-rsuae {
	margin-top: 11%;
	display: inline-block;
}

.engross-me {
	padding: 15px;
	transition: all 0.5s ease;
}

.engross-me:focus, .engross-me:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
	transition: all 0.5s ease;
	margin-top: -10px;
}

.sec__news {
	background-color: #f0f0f0;
}

.sec__news .box-shadow {
	background-color: transparent;
}

.block__news .engross-me {
	min-height: 449px;
	background-color: #fff;
	margin: 10px 0 0;
}

.block__news .section-title.title-main {
	font-size: 23px;
	position: relative;
	margin-top: 0;
}

.block__news .section-title.title-main span {
	position: relative;
	z-index: 1;
}

.block__news .section-title.title-main:before {
	content: "";
	position: absolute;
	top: -13px;
	width: 100px;
	z-index: 1;
	height: 50px;
	background-color: #f0f0f0;
	left: calc(50% - 50px);
}

.block__news .section-title:after {
	content: "";
	width: 100%;
	height: 2px;
	display: block;
	background-color: #ab1e36;
	position: absolute;
	top: 11px;
}

.sec__news .slick-slider .slick-track {
	background-color: transparent;
}

.block__news .block-content {
	padding: 0 25px;
}

.block__news .block-media img {
	width: 100%;
}

.block__news h1.block-heading {
	text-align: left;
	margin-bottom: 20px;
	position: relative;
	color: #7f7f7f;
}

.block__news h1.block-heading:before {
	content: "";
	background-color: #f3f3f3;
	height: 5px;
	width: 100%;
	position: absolute;
	top: -20px;
	left: 0;
}

.block__news p.block-desc {
	text-align: left;
}

.block__news a {
	margin-top: 30px;
	display: inline-block;
}

.block__news .engross-me:focus, .block__news .engross-me:hover {
	margin-top: 0;
}

ul.block-desc {
	padding-left: 0;
	list-style-type: none;
}

ul.block-desc li {
	padding-left: 20px;
	position: relative;
}

ul.block-desc li span.fa {
	position: absolute;
	top: 0;
	left: 0;
}

a.text-link {
	color: #dc9400;
	border-bottom: 1px solid #dc9400;
	line-height: 15px;
}

a.text-link:focus, a.text-link:hover {
	color: #23527c;
	border-bottom: 1px solid #23527c;
}

.sec__highlights {
	background-color: #ac1e38;
}

.block__highlights .block-content {
	float: left;
	max-width: 250px;
	padding: 15px;
	margin: 0 0 0 40px;
	color: #fff;
	background-color: #ac1e38;
}

.block__highlights .featured-slider .slick-slide.block-content {
	margin: 0 0 0 40px;
	min-height: 485px;
	padding-bottom: 15px;
	border-radius: 0;
	position: relative;
}

.block__highlights .block-content:first-child {
	margin-left: 0;
}

.block__highlights h1.block-heading {
	color: #fff;
	font-weight: 300;
	font-size: 35px;
}

.block__highlights .block-desc {
	margin-bottom: 30px;
	font-weight: 300;
}

.smbold {
	font-weight: 500;
}

.block__highlights a.btn {
	min-width: auto;
	width: auto;
	position: absolute;
	bottom: 10px;
	left: 15px;
	right: 15px;
}

.block__advantages .block-content {
	padding: 0 50px;
}

.block__advantages .block-media {
	height: 110px;
	text-align: center;
	margin-bottom: 30px;
}

.aligner:after {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.featured-wrapper {
	margin: 0 auto;
}

.featured-slider .slick-slide {
	border-radius: 15px;
	overflow: hidden;
	margin: 0 10px 5px;
	transition: all 0.3s ease-in-out;
}

.featured-slider .img-section {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 248px;
	position: relative;
}

.featured-slider .img-section .exclusive-item {
	position: absolute;
	top: 30px;
	left: -2px;
	display: block;
}

.featured-slider .img-section .exclusive-item img {
	width: 145px;
}

.slick-slide {
	height: 100%;
}

.slick-slide img {
	display: block;
}

.featured-slider .slick-track {
	display: block;
	height: auto;
}

.featured-slider .slick-slide {
	height: 100%;
	padding-bottom: 0;
}

.featured-slider .featrd-txt {
	background-color: #f3f3f3;
	padding: 15px 15px 20px;
}

.featured-slider .featrd-txt p {
	color: #656b6f;
	font-size: 16px;
	font-weight: 300;
	min-height: 80px;
	position: relative;
	width: auto;
	text-align: left;
	margin-bottom: 10px;
}

.featured-slider .featrd-txt p:after {
	background-color: #656b6f;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 91px;
}

.featured-slider .featrd-txt p a {
	color: #656b6f;
	display: block;
	cursor: default;
}

.featured-slider .featrd-txt .item-location {
	background-image: url(marker.21eb8caa27365ab98f69.svg);
	background-repeat: no-repeat;
	background-position: left top 2px;
	background-size: auto 15px;
	color: #4366a0;
	min-height: 42px;
	font-size: 15px;
	font-weight: 300;
	display: block;
	padding-left: 20px;
}

.featured-slider .slick-dots {
	margin-top: 10px;
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	.iphone-wp {
		width: 260px;
		height: 110px;
		padding: 3px 0 0 34px;
	}
	.iphone-wp iframe {
		width: 195px;
		height: 101px;
	}
	.banner-heading-wp .large-banner-heading {
		padding: 0 30px;
	}
	.comp-link {
		margin-bottom: 20px;
	}
	.footer-heading {
		text-align: center;
	}
	.location-footer-menu li {
		display: inline-block;
	}
	.location-footer-menu li, .right-footer-menu li {
		float: left;
		width: 100%;
		text-align: left;
	}
	.hide-320 {
		display: none;
	}
	.banner-btn {
		margin-top: 20px;
		width: 100%;
		min-width: 100%;
	}
	.btn-know-more {
		font-size: 14px;
		width: auto;
		min-width: inherit;
	}
	.loction-link {
		font-size: 14px;
	}
	.right-footer-menu {
		margin-top: 40px;
	}
	.main-nav #navbar {
		padding-top: 0;
	}
	.banner-heading-wp .large-banner-heading {
		font-size: 33px;
		line-height: 35px;
	}
	.small-banner-heading, .small-banner-heading-red {
		font-size: 18px;
	}
	.price-box-main {
		display: block;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.price-box-wp {
		margin-bottom: 30px;
	}
	.insta-wp.width-xs {
		width: 320px;
		font-size: 14px;
	}
	.custom-tble-row li {
		font-size: 14px;
	}
	.border-content-box {
		padding: 10px;
	}
	.border-content-box .radio-custom label {
		font-size: 14px;
	}
	.price-box-wp {
		margin: 2px auto;
		margin-bottom: 50px;
	}
	.for-count.slick-slide.slick-current.slick-active.slick-center {
		opacity: 1 !important;
	}
	.slick-slide.slick-current.slick-active.slick-center {
		opacity: inherit;
	}
	.for-count.slick-slide {
		opacity: 0.4;
	}
}

@media only screen and (max-width: 414px) {
	.header-top {
		right: -12px;
		margin-left: -15px;
		padding-right: 15px;
	}
	.main-nav .navbar-toggle {
		top: 10px;
	}
	.block__features {
		margin-bottom: 0;
	}
	.block__features .block-content:first-child, .block__features .block-content:nth-child(2), .block__features .block-content:nth-child(3) {
		padding-right: 40px;
		padding-left: 40px;
	}
	.block__features .block-heading {
		min-height: inherit;
	}
	.block__features .block-content {
		margin-bottom: 60px;
		min-height: inherit;
	}
	.block__features .block-content:nth-child(3) {
		margin-bottom: 0;
	}
	.block__news .block-content {
		margin-bottom: 40px;
	}
	.block__news .section-title:after {
		width: 90%;
		left: 5%;
	}
	.block__highlights .block-content {
		max-width: 280px;
		float: none;
		margin: 50px auto 30px;
	}
	.block__highlights .featured-slider .slick-slide.block-content {
		margin: 0 10px;
		min-height: 418px;
	}
	.block__advantages .block-content {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 60px;
	}
	.block__advantages .block-content:first-child {
		margin-top: 0;
	}
}

@media only screen and (min-width: 480px) and (max-width: 736px) {
	.block__features {
		margin-bottom: 0;
	}
	.block__features .block-content:first-child, .block__features .block-content:nth-child(2), .block__features .block-content:nth-child(3) {
		padding-right: 40px;
		padding-left: 40px;
	}
	.block__features .block-heading {
		min-height: inherit;
	}
	.block__features .block-content {
		margin-bottom: 60px;
		min-height: inherit;
	}
	.block__features .block-content:nth-child(3) {
		margin-bottom: 0;
	}
	.block__news .block-content {
		margin-bottom: 40px;
	}
	.block__news .section-title:after {
		width: 90%;
		left: 5%;
	}
	.block__news .engross-me {
		min-height: 380px;
	}
	.block__news .block-content .block-media.news-whatsapp {
		background-color: #254141;
	}
	.block__news .block-content .block-media.news-whatsapp img {
		margin-top: -40px;
	}
	.logo-rsuae {
		margin-top: 4%;
	}
	.block__highlights .block-content {
		max-width: 280px;
		float: left;
		margin: 50px 28px 30px;
	}
	.block__highlights .featured-slider .slick-slide.block-content {
		margin: 0 10px;
		min-height: 294px;
	}
	.block__advantages .block-content {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 60px;
	}
	.block__advantages .block-content:first-child {
		margin-top: 0;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.block__news .block-media {
		height: 70px;
	}
	.logo-rsuae {
		margin-top: 12%;
	}
	.block__news .block-content .block-media.news-whatsapp img {
		margin-top: 0;
	}
	.block__news .block-content {
		padding: 0 10px;
	}
	.block__news .engross-me {
		min-height: 490px;
	}
	.block__highlights .featured-slider .slick-slide.block-content {
		max-width: inherit;
		min-height: auto;
	}
}

@media only screen and (max-width: 414px) and (orientation: portrait) {
	.info-block .block-media img.in-length {
		max-width: 100%;
		max-height: inherit;
	}
	.block__news .engross-me {
		min-height: 395px;
	}
	.block__news .block-content .block-media.news-whatsapp img {
		margin-top: -7px;
	}
	.block__highlights .featured-slider .slick-slide.block-content {
		max-width: inherit;
		min-height: 360px;
	}
}

@media only screen and (max-width: 667px) and (orientation: landscape) {
	.block__news .engross-me {
		min-height: 350px;
	}
	.info-block .block-media {
		height: 105px;
	}
	.logo-rsuae {
		margin-top: 4%;
	}
	.info-block .block-media img.in-length {
		max-width: 100%;
		max-height: inherit;
	}
	.block__news .block-content .block-media.news-whatsapp img {
		margin-top: 0;
		width: auto;
		height: 100%;
	}
	.block__highlights .featured-slider .slick-slide.block-content {
		min-height: 285px;
	}
}

@media only screen and (max-width: 375px) and (orientation: portrait) {
	.block__news .engross-me {
		min-height: 415px;
	}
	.block__news .block-content .block-media.news-whatsapp img {
		margin-top: 0;
	}
	.block__highlights .featured-slider .slick-slide.block-content {
		max-width: inherit;
		min-height: 385px;
	}
}

@media only screen and (max-width: 568px) and (orientation: landscape) {
	.block__news .engross-me {
		min-height: 350px;
	}
	.info-block .block-media {
		height: 105px;
	}
	.logo-rsuae {
		margin-top: 4%;
	}
	.info-block .block-media img.in-length {
		max-width: 100%;
		max-height: inherit;
	}
	.block__news .block-content .block-media.news-whatsapp img {
		margin-top: 0;
		width: auto;
		height: 100%;
	}
	.block__highlights .featured-slider .slick-slide.block-content {
		min-height: 310px;
	}
}

@media only screen and (max-width: 320px) and (orientation: portrait) {
	.block__news .engross-me {
		min-height: 470px;
	}
	.logo-rsuae {
		margin-top: 11%;
	}
	.block__news .block-media {
		height: 80px;
	}
	.block__news .block-content .block-media.news-whatsapp {
		background-color: #254141;
	}
	.block__news .block-content .block-media.news-whatsapp img {
		margin-top: -5px;
	}
	.block__highlights .featured-slider .slick-slide.block-content {
		min-height: 435px;
	}
}

@media only screen and (max-width: 320px) {
	.block__highlights .block-content {
		max-width: inherit;
		margin-top: 30px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.margin-top-mobile-zero {
		margin-top: 0;
	}
	.padding-zero-mobile {
		padding: 0;
	}
	.box-shadow.padding-bottom-mobile-15 {
		padding-bottom: 15px;
	}
	.box-shadow.tab-padding-zero {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	.blog-main-image {
		margin-top: 20px;
	}
	.edit-button {
		height: 45px;
		width: auto;
		background: #fdcc68;
		font-size: 15px;
		line-height: 43px;
	}
	.chassis-wp {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.chassis-wp label {
		font-size: 10px;
	}
	.has-float-label input:placeholder-shown:not(:focus)+*, .has-float-label select:placeholder-shown:not(:focus)+*, .has-float-label textarea:placeholder-shown:not(:focus)+* {
		top: 0 !important;
	}
	.wordings-box .circle-img, .wordings-box .circle-img img {
		display: block;
		margin: 0 auto !important;
	}
	.wordings-box .circle-img {
		text-align: center;
	}
	.col-md-6.aos-item {
		width: 100%;
		height: 160px;
	}
	.first-pentagon .img-div {
		right: 10px;
		width: 160px;
		height: 137px;
		background-size: cover;
	}
	.first-pentagon .div-text {
		float: right;
		padding-right: 160px;
		height: 136px;
	}
	.second-pentagon .img-div {
		left: 10px;
		top: 19px;
		width: 160px;
		height: 137px;
	}
	.second-pentagon .div-text {
		padding-left: 160px;
		height: 136px;
		margin-top: 0;
	}
	.third-pentagon .img-div {
		right: 10px;
		top: 18px;
		width: 160px;
		height: 137px;
	}
	.third-pentagon .div-text {
		padding-right: 160px;
		display: table;
		height: 136px;
		margin-top: 0;
	}
	.fouth-pentagon .img-div {
		left: 10px;
		top: 18px;
		width: 160px;
		height: 137px;
	}
	.fouth-pentagon .div-text {
		padding-left: 160px;
		height: 136px;
		width: 100%;
	}
	.fifth-pentagon {
		height: 160px !important;
	}
	.fifth-pentagon .img-div {
		right: 10px;
		top: 19px;
		width: 160px;
		height: 137px;
	}
	.fifth-pentagon .div-text {
		height: 180px;
		padding-right: 200px;
		top: 0;
	}
	.mb15 {
		margin-bottom: 15px;
	}
	.thank-you-name-text, .thank-you-user {
		width: 100%;
		text-align: center;
		display: block;
	}
	.header-space-fix {
		height: 70px;
	}
	.visitor-name {
		height: 75px;
		margin-top: 70px;
		font-size: 30px;
		text-align: center;
	}
	.customer-rating-outer span img, .customer-satisfaction-outer span img {
		width: 50%;
	}
	.nav>li>a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.nav>li {
		border-bottom: 1px solid #e7e7e7;
	}
	.nav>li:first-child {
		border-top: 1px solid #e7e7e7;
	}
	.home-box .comp-link img {
		max-width: 100%;
	}
	.box-shadow {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 15px 40px 15px;
	}
	.banner-heading-wp .large-banner-heading {
		margin-top: 25px;
	}
	.dropdown-menu li a {
		font-weight: 400;
		text-transform: capitalize;
	}
	.heading-design-wp:after, .heading-design-wp:before {
		content: "";
		display: none;
	}
	.heading-design-wp span {
		display: block;
		text-align: center;
		line-height: 26px;
		padding: 15px;
	}
	.pay-amount-box:before {
		content: " ";
		display: none;
	}
	.table-text-fix {
		width: 100%;
		display: block;
		min-height: 30px;
		word-wrap: break-word;
		height: 77px;
		white-space: normal;
		padding-left: 50%;
	}
	.tbl-select td, .tbl-select th {
		width: 100%;
		display: table-cell;
		border-bottom: 1px solid #ccc;
		float: none;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.green-strip {
		font-size: 21px;
		padding: 40px 20px;
	}
	.width-100-mobile {
		width: 100%;
	}
	.p-installment-wp .col-md-6.padding-destop-left-zero, .p-installment-wp .col-md-6.padding-destop-right-zero {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.installment-status-box-wp {
		display: block;
	}
	.installment-status-box, .installment-status-box-paid {
		margin: 0 auto 30px auto;
	}
	.installment-status-box-paid {
		text-align: center;
		padding: 15px;
		width: 225px;
		border: 2px solid #66ab45;
		background: #fff;
	}
	.floating-hr-line {
		display: none;
	}
	.text-center-mobile {
		text-align: center !important;
	}
	.padding-destop-right-zero {
		padding-right: 15px !important;
	}
	.padding-destop-left-zero {
		padding-left: 15px !important;
	}
	.dis-flex-desktop {
		display: block;
	}
	.text-left.c-number {
		display: inline-block;
		width: 152px;
	}
	.camp-slider-custom .slider, .process {
		width: 100%;
	}
	.process {
		float: left;
		margin-top: 50px;
		margin-bottom: 0;
		pointer-events: none;
	}
	.process-step small {
		display: none;
	}
	.process-icon img {
		left: 30%;
	}
	span.hr-or {
		top: 88px;
	}
	.process-step h3 {
		font-size: 15px;
	}
	.new-customer {
		margin: 10px auto;
		display: block;
		width: 100%;
	}
	.claim-table td:before {
		position: absolute;
		top: 50%;
		left: 10px;
		text-align: left;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		width: 45%;
		padding-right: 10px;
		white-space: normal;
		text-transform: none;
		content: attr(data-th);
		display: inline-block;
		font-weight: 500;
	}
	.claim-table td {
		border: 1px solid #eee;
		border-top: 0;
		position: relative;
		padding-left: 50%;
		text-align: right !important;
		display: block;
		font-size: 14px;
	}
	.claim-table tr td:first-child {
		border-top: 1px solid #eee !important;
	}
	.claim-table {
		border: 0 !important;
		width: 100% !important;
	}
	.claim-table thead {
		display: none;
	}
	.claim-table tr {
		margin-bottom: 30px;
		display: block;
		border-top: 1px solid #eee;
	}
	.doc-type-box {
		margin: 0 auto 60px auto;
	}
	.doc-type-wp {
		display: block;
	}
	.block-heading-black {
		font-size: 17px;
	}
	.remove-pad-xs {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	span.small-divider {
		display: none;
	}
	body {
		letter-spacing: 0;
		font-size: 14px;
	}
	.block-heading {
		font-size: 19px;
	}
	.navbar-brand img {
		width: 250px;
	}
	.main-nav {
		min-height: 65px;
	}
	.more {
		text-align: center;
	}
	.banner-heading-wp-sm {
		top: 16% !important;
	}
	.scroll-down {
		display: none;
	}
	.footer-xs {
		padding-top: 23px;
		background: #1b4060;
	}
	.footer-xs p {
		color: #c4c4c4;
	}
	.main-nav {
		background: #fff;
	}
	.parallax-home {
		margin-top: 60px;
	}
	.icon-info {
		display: inline;
		float: none;
		margin-top: 34px;
		margin-right: -25px;
	}
	.custom-container {
		width: 100%;
		margin: 30px 0 20px 0;
		padding: 0 0;
	}
	.no-padding-xs {
		padding: 0 !important;
	}
	.form-inner-wp {
		padding: 0 10px;
	}
	.block-heading.pad15lr-xs {
		padding-left: 15px;
		padding-right: 15px;
	}
	.policy-btn {
		margin-bottom: 25px;
	}
	.non-policy-btn, .policy-btn {
		width: 100%;
		font-size: 16px;
	}
	.customer-rating-outer, .customer-satisfaction-outer {
		width: 100%;
		margin: 0 0 25px 0;
		height: 195px;
	}
	.customer-rating-inner h2 {
		font-size: 25px;
	}
	.rating {
		padding: 0;
	}
	.car-radio-wp {
		width: 100%;
	}
	.car-radio-wp label {
		width: 100%;
		float: none !important;
		margin: 20px 0 20px -6px;
	}
	.edit-btn {
		padding: 0;
		width: auto;
		text-align: right;
		margin: 0;
	}
	.c-label {
		width: 100%;
	}
	.g-recaptcha>div {
		width: 100% !important;
		margin: 0 auto;
	}
	.custom-slider-wp ul {
		width: 100%;
	}
	.mb50-ng-xs {
		margin-bottom: -40px;
	}
	.c-number {
		margin-left: 0;
	}
	.parallax-container, .parallax-home {
		height: 46vh;
		width: 100%;
		background-repeat: no-repeat;
	}
	.main-nav #navbar {
		box-shadow: 0 8px 20px 0 hsla(0, 0%, 47%, 0.4);
	}
	.remove-pad-lr-xs {
		padding-left: 0;
		padding-right: 0;
	}
	.btn-info~.process-icon img {
		display: none;
	}
	.mt-20-xs {
		margin-top: 20px !important;
	}
	.pay-amount-box {
		margin-bottom: 5px;
		margin-right: 0;
	}
	.amount-payble-box {
		padding: 0 15px;
	}
	.amount-payble-box .font-size-20 {
		font-size: 14px !important;
	}
	.btn-circle {
		width: 35px;
		height: 35px;
	}
	.process-row:before {
		top: 17px;
	}
	.done~h3:before {
		top: -14px;
	}
	.allbox-center-xs {
		text-align: center;
	}
	span.text-wrp-xs {
		text-overflow: ellipsis;
		width: 100%;
		display: block;
		margin-bottom: 5px;
	}
	.btn-edit-plan {
		margin-left: 0;
	}
	.form-wp {
		height: 550px !important;
		margin: 60px auto 0 auto;
	}
	.form-renew {
		left: 0;
		width: 400px;
		bottom: 0;
		margin: 0 auto 20px auto;
		right: 0;
		top: 60px;
		width: 320px;
	}
	.form-tag {
		width: 50%;
		left: 50%;
		margin-left: -25%;
	}
	.login-form {
		position: relative;
		right: 0;
		width: 100%;
		bottom: 0;
		left: 0;
		margin: 0 auto;
		top: 0;
	}
	.cls-flex {
		display: block;
	}
	.circle-img img {
		width: 88px;
		height: 88px;
		margin-right: 8px;
	}
	.review-box {
		width: 100%;
		padding: 15px;
	}
	.review-avtar {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.review-avtar strong {
		display: block;
	}
	.review-content {
		padding-left: 0;
		border-left: 0 solid #ccc;
		float: left;
		width: 100%;
	}
	.review-content p {
		text-align: center;
	}
	.card-shadow {
		width: 342px;
		background: #fff;
	}
	.form-control, .form-group select, .mydp, .ui-select-choices {
		width: 100% !important;
	}
	.mobile-search-wp {
		position: relative;
	}
	.mobile-search-wp i.fa.fa-search {
		position: absolute !important;
		top: 15px;
		right: -18px;
		float: none;
		margin-top: 0 !important;
		margin-right: 0 !important;
	}
	.main-nav .navbar-header {
		margin-top: 0;
	}
	.main-nav .navbar-toggle {
		margin-right: 0;
		top: 3px;
	}
	.main-nav .navbar-brand {
		padding-top: 10px;
		width: auto;
		padding-left: 5px;
	}
	.header-top {
		top: 19px;
		right: 35px;
		z-index: 999;
	}
	.header-top~.navbar-collapse .navbar-right {
		margin-top: 0;
	}
	.sec__offers .featured-slider {
		margin: 0 -30px;
	}
	.featured-slider .slick-slide {
		margin: 0 12px;
	}
	.featured-slider .slick-center+.slick-slide+.slick-slide {
		opacity: 1;
	}
	.block__highlights .featured-slider .slick-slide, .block__news .featured-slider .slick-slide {
		opacity: 1;
		margin: 0;
	}
}

@media screen and (min-width: 736px) and (max-width: 736px) and (orientation: landscape) {
	.featured-slider .slick-slide {
		opacity: 1;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.iphone-wp {
		width: 400px;
		height: 170px;
		padding: 5px 0 0 52px;
	}
	.iphone-wp iframe {
		width: 299px;
		height: 158px;
	}
	.main-nav {
		background: #fff;
	}
	.comp-link {
		margin-bottom: 40px;
	}
	.hide-480 {
		display: none;
	}
	.price-box-main {
		display: block;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.price-box-wp {
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.banner-btn {
		margin-top: 20px;
		width: 100%;
	}
	.footer-heading {
		text-align: center;
	}
	.location-footer-menu li {
		display: inline-block;
		float: left;
		width: 100%;
	}
	.right-footer-menu li {
		width: 100%;
		float: left;
		text-align: left;
	}
	.right-footer-menu {
		margin-top: 40px;
	}
	.main-nav #navbar {
		margin-top: 40px !important;
		padding-top: 0;
	}
	.banner-heading-wp .large-banner-heading {
		font-size: 45px;
		line-height: 45px;
	}
	.small-banner-heading, .small-banner-heading-red {
		font-size: 20px;
	}
	.insta-wp.width-xs {
		width: 480px;
		font-size: 14px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.review-box {
		width: 100%;
		display: block;
	}
	.tab-padding-zero {
		padding-top: 0 !important;
	}
	.doc-type-wp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.review-avtar {
		display: table-cell;
	}
	.wordings-box .circle-img, .wordings-box .circle-img img {
		display: block;
		margin: 0 auto !important;
	}
	.wordings-box .circle-img {
		text-align: center;
	}
	.slider-mobile-width {
		width: 50%;
		margin: 0 auto;
		display: block;
	}
	.slider-mobile-width .card-shadow {
		width: 100% !important;
	}
	app-retrieve-cust-info #accordion .banner-btn, app-retrieve-cust-insurance-info #accordion .banner-btn {
		margin: 15px auto;
		display: block;
	}
	.mb15 {
		margin-bottom: 15px;
	}
	.form-renew {
		left: 6%;
		top: 170px;
		bottom: auto;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px;
	}
	nav .open .dropdown-menu>li>a {
		padding: 5px 15px 5px 25px;
	}
	.nav>li>a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.nav>li {
		border-bottom: 1px solid #e7e7e7;
	}
	.nav>li:first-child {
		border-top: 1px solid #e7e7e7;
	}
	.price-box-wp {
		margin-bottom: 30px;
	}
	.navbar.navbar-default.navbar-fixed-top.main-nav {
		background: #fff;
	}
	.container {
		max-width: 100%;
	}
	.box-shadow {
		padding: 40px 15px 40px 15px;
	}
	.right-footer-menu li {
		width: 100%;
		float: left;
		text-transform: capitalize;
	}
	.banner-heading-wp {
		top: 20%;
	}
	.small-banner-heading, .small-banner-heading-red {
		font-size: 23px;
	}
	.banner-heading-wp .large-banner-heading {
		font-size: 45px;
	}
	.main-nav li a {
		font-size: 13px;
	}
	.advantage-block {
		text-align: inherit;
	}
	.copy-right-text {
		margin-bottom: 30px;
	}
	.bdr-bottom {
		width: 100%;
	}
	.navbar-header {
		clear: both;
		float: none;
	}
	.navbar-left, .navbar-right {
		clear: both !important;
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-nav {
		float: none !important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: left;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in {
		display: block !important;
	}
	.navbar-nav>li a {
		float: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 720px;
	}
	.main-nav .navbar-toggle {
		top: 20px;
	}
	.mobile-search-wp i.fa.fa-search {
		margin-top: -5% !important;
	}
	.advantage-logo {
		width: 100%;
	}
	.list-inline.social-link>li {
		padding-left: 0;
		padding-right: 0;
	}
	.social-link li a {
		height: 25px;
		width: 25px;
	}
	.winning-line {
		bottom: 55px;
	}
	span.small-divider {
		display: none;
	}
	.header-top {
		top: 35px;
		right: 120px;
	}
	.header-top~.navbar-collapse .navbar-right {
		margin-top: 0;
	}
	.block__features {
		margin-bottom: 20px;
	}
	.block__features .block-content:first-child {
		padding-left: 15px;
	}
	.block__features .block-content:nth-child(2), .block__features .block-content:nth-child(3) {
		padding-left: 15px;
		padding-right: 15px;
	}
	.block__news .engross-me {
		min-height: inherit;
		margin-bottom: 20px;
	}
	.block__news .block-media {
		height: 68px;
	}
	.block__news .block-content .block-media.news-whatsapp {
		background-color: #254141;
	}
	.block__news .block-content .block-media.news-whatsapp img {
		margin-top: -5px;
	}
	.logo-rsuae {
		margin-top: 11%;
	}
	.block__advantages .block-content {
		padding: 0 15px;
	}
	.block__highlights .block-content {
		max-width: 300px;
		margin: 0 0 70px 40px;
	}
	.block__highlights {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.block__highlights .featured-slider .slick-slide.block-content {
		min-height: 400px;
		margin: 0 25px;
	}
	.block__highlights .block-content:nth-child(3), .block__highlights .block-content:nth-child(4) {
		margin-bottom: 0;
	}
	.block__highlights .block-content:first-child {
		margin-left: 40px;
	}
}

@media screen and (min-width: 960px) and (max-width: 1024px) {
	.block__features {
		margin-bottom: 20px;
	}
	.block__features .block-content:first-child, .block__features .block-content:nth-child(2), .block__features .block-content:nth-child(3) {
		padding-left: 40px;
		padding-right: 40px;
	}
	.block__advantages .block-content, .block__news .block-content {
		padding: 0 15px;
	}
	.info-block .block-media {
		height: 92px;
	}
	.block__news .engross-me {
		min-height: 489px;
	}
	.block__highlights .block-content {
		max-width: 300px;
		margin: 0 0 60px 12%;
	}
	.block__highlights .featured-slider .slick-slide.block-content {
		min-height: 435px;
		margin: 0 15px;
	}
	.block__highlights .block-content:first-child {
		margin-left: 12%;
	}
	.block__highlights a.btn {
		padding: 0 10px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.block__news .block-content {
		padding: 0;
	}
	.block__news .section-title:after {
		width: 90%;
		left: 5%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.review-avtar {
		display: table-cell;
	}
	.form-renew {
		left: 6%;
		bottom: 50px;
	}
	.column-case .col-sm-6 {
		width: 100%;
	}
	.column-case .col-md-3 {
		width: 33.33%;
	}
	.banner-heading-wp .large-banner-heading {
		font-size: 65px;
	}
	.small-banner-heading {
		font-size: 35px;
	}
	.container {
		max-width: 100%;
	}
}

@media only screen and (min-width: 992px) {
	.form-inner-wp {
		/* max-width: 750px; */
		margin: 0 auto;
	}
}

@media only screen and (min-width: 1200px) {
	.small-banner-heading {
		font-size: 35px;
	}
	.more, p {
		text-align: center;
		line-height: 24px;
	}
	#exTab1, #exTab2, #exTab3, .block-heading-2, .form, .more, p {
		/* width: 750px; */
		margin: 0 auto;
	}
	.footer-container {
		width: 78%;
		padding: 0 45px;
		margin: 0 auto;
	}
	.list-inline.social-link li {
		padding-left: 4px;
		padding-right: 4px;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.parallax-container, .parallax-home {
		height: 100vh;
	}
	.card-shadow {
		width: 342px !important;
	}
}

.slick-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	background: #fff;
	display: block;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.slick-slide {
	display: none;
	float: left;
	height: auto;
	min-height: 1px;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	padding-bottom: 5px;
}

.slick-arrow-fix .slick-prev:before {
	content: url(arrow-blk-left.f46c1f2944282ddb1905.png);
}

[dir="rtl"] .slick-prev:before {
	content: "";
}

.slick-arrow-fix .slick-next:before {
	content: url(arrow-blk-right.5bdf4cc920cf70722552.png);
}

[dir="rtl"] .slick-next:before {
	content: "";
}

.slick-arrow-fix .slick-next {
	right: -4px;
}

.slick-arrow-fix .slick-prev {
	left: -4px;
}

.insta-slider.blog-mobile-slider.slick-dotted.slick-slider {
	margin-bottom: 32px !important;
}

.insta-slider {
	background: #fff;
}

.slick-dots {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	left: 0;
}

.alert.alert-danger {
	padding: 5px;
	padding-left: 12px;
	font-size: 14px;
}

.select-search-box span.form-control {
	height: 42px;
	padding: 5px 4px 10px 8px;
	font-size: 14px;
	color: #444;
	letter-spacing: 0;
}

.paginate {
	display: block;
	width: 100%;
	font-size: 12px;
	margin: 0 10px;
}

.paginate.pag1 li {
	font-weight: 500;
	display: block;
}

.paginate.pag1 li a {
	display: block;
	float: left;
	color: #717171;
	background: #e9e9e9;
	text-decoration: none;
	padding: 5px 7px;
	margin-right: 6px;
	border-radius: 3px;
	border: 1px solid silver;
	box-shadow: none;
	text-shadow: none;
}

.paginate.pag1 li a:hover {
	background: #eee;
	color: #555;
}

.paginate.pag1 li a:active {
	box-shadow: none;
}

.paginate.pag1 li.current, .paginate.pag1 li.single {
	display: block;
	float: left;
	border: 1px solid #bebebe;
	padding: 5px 7px;
	margin-right: 6px;
	border-radius: 3px;
	color: #444;
}

li.current {
	background: #fdcc68;
}

.slick-slide {
	margin: 0 15px;
	opacity: 1;
}

.tooltip-inner {
	background-color: rgb(235, 235, 235) !important;
	border: 2px solid #adadad !important;
	color: black !important;
}

.tooltip.right .tooltip-arrow {
	border-right-color: #adadad !important;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #adadad !important;
}

.tooltip.left .tooltip-arrow {
	border-left-color: #adadad !important;
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #adadad !important;
}

.image-tooltip .tooltip-inner {
	background-color: rgb(235, 235, 235) !important;
	max-width: 280px !important;
	height: 230px;
}

.owl-dateTime-dialog {
	width: 100% !important;
}

.owl-timer-wrapper .owl-timer-text {
	width: 84% !important;
}

.owl-timer-wrapper .owl-timer {
	width: 100% !important;
}

.owl-datetime-input {
	font-size: 14px !important;
	padding: 0 6px !important;
}

.owl-timer-divider {
	font-size: 8px;
	left: 3px !important;
}

.owl-timer-divider .owl-timer-dot.dot-top {
	top: 42% !important;
}

.owl-timer-divider .owl-timer-dot.dot-bottom {
	bottom: 42% !important;
}

.owl-timer-wrapper .owl-timer-input {
	width: 100% !important;
	text-align: center;
}

.owl-timer-wrapper .owl-timer-control, .owl-timer-wrapper .owl-timer-text {
	margin-left: 12px;
}

.icon-owl-cancel {
	margin-right: 2.1em !important;
}

.blog-main-image {
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-display: flex-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 350px;
	padding: 90px 0;
	background-size: cover;
	background-position: 50%;
	position: relative;
	margin-bottom: 20px;
}

.blog-main-image:before {
	content: "";
	position: absolute;
	background: #000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.4;
	z-index: 1;
}

.title {
	font-size: 38px;
	text-align: center;
	font-weight: 500;
	max-width: 80%;
	color: #fff;
	z-index: 9;
	position: relative;
}

.post-content {
	margin-bottom: 40px;
}

.post-content, .post-content p {
	text-align: left;
	width: 100%;
}

.post-content p {
	margin: 10px 0 20px 0;
}

.post-content img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.post-content .share-holder {
	margin: 20px 0 20px 0;
	display: inline-block;
}

.post-content .share-holder .social-links {
	display: inline-block;
}

.post-content .share-holder .social-links a {
	position: relative;
	margin-left: 10px;
	margin-right: 5px;
}

.post-content .share-holder .social-links.rounded-share-icons {
	position: relative;
	top: 10px;
	margin-left: 10px;
}

.post-content .share-holder .social-links.rounded-share-icons a {
	position: relative;
	display: inline-block;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	transition: all 0.2s ease-in-out;
	background-color: #eee;
	margin-top: -6px !important;
	margin-left: 3px !important;
}

.post-content .share-holder .social-links.rounded-share-icons a:after {
	display: none !important;
}

.post-content .share-holder .social-links.rounded-share-icons a i {
	display: block;
	font-size: 14px;
	color: #333;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.post-content .share-holder .social-links.rounded-share-icons a:after, .post-content .share-holder .social-links.rounded-share-icons a span {
	display: none;
}

.post-content .share-holder .social-links.rounded-share-icons a:hover {
	background-color: #d5d5d5;
}

.post-content .share-holder .social-links.textual a.facebook:hover, .post-content .share-holder .social-links.textual a.facebook:hover i {
	color: #3b5998;
}

.post-content .share-holder .social-links.textual a.twitter:hover, .post-content .share-holder .social-links.textual a.twitter:hover i {
	color: #55acee;
}

.post-content .share-holder .social-links.textual a.instagram:hover, .post-content .share-holder .social-links.textual a.instagram:hover i {
	color: #3f729b;
}

.post-content .share-holder .social-links.textual a.dribbble:hover, .post-content .share-holder .social-links.textual a.dribbble:hover i {
	color: #ea4c89;
}

.post-content .share-holder .social-links.textual a.behance:hover, .post-content .share-holder .social-links.textual a.behance:hover i {
	color: #1769ff;
}

.post-content .share-holder .social-links.textual a.deviantart:hover, .post-content .share-holder .social-links.textual a.deviantart:hover i {
	color: #05cc47;
}

.post-content .share-holder .social-links.textual a.flickr:hover, .post-content .share-holder .social-links.textual a.flickr:hover i {
	color: #0063dc;
}

.post-content .share-holder .social-links.textual a.pinterest:hover, .post-content .share-holder .social-links.textual a.pinterest:hover i {
	color: #cc2127;
}

.post-content .share-holder .social-links.textual a.google-plus:hover, .post-content .share-holder .social-links.textual a.google-plus:hover i, .post-content .share-holder .social-links.textual a.google:hover, .post-content .share-holder .social-links.textual a.google:hover i {
	color: #dd4b39;
}

.post-content .share-holder .social-links.textual a.linkedin:hover, .post-content .share-holder .social-links.textual a.linkedin:hover i {
	color: #0976b4;
}

.post-content .share-holder .social-links.textual a.vk:hover, .post-content .share-holder .social-links.textual a.vk:hover i, .post-content .share-holder .social-links.textual a.vkontakte:hover, .post-content .share-holder .social-links.textual a.vkontakte:hover i {
	color: #45668e;
}

.post-content .share-holder .social-links.textual a.houzz:hover, .post-content .share-holder .social-links.textual a.houzz:hover i {
	color: #7ac142;
}

.post-content .share-holder .social-links.textual a.social-500px:hover, .post-content .share-holder .social-links.textual a.social-500px:hover i {
	color: #0099e5;
}

.post-content .share-holder .social-links.textual a.youtube:hover, .post-content .share-holder .social-links.textual a.youtube:hover i {
	color: #e52d27;
}

.post-content .share-holder .social-links.textual a.vine:hover, .post-content .share-holder .social-links.textual a.vine:hover i {
	color: #00b488;
}

.post-content .share-holder .social-links.textual a.delicious:hover, .post-content .share-holder .social-links.textual a.delicious:hover i {
	color: #39f;
}

.post-content .share-holder .social-links.textual a.tumblr:hover, .post-content .share-holder .social-links.textual a.tumblr:hover i {
	color: #35465c;
}

.post-content .share-holder .social-links.textual a.soundcloud:hover, .post-content .share-holder .social-links.textual a.soundcloud:hover i {
	color: #f80;
}

.post-content .share-holder .social-links.textual a.xing:hover, .post-content .share-holder .social-links.textual a.xing:hover i {
	color: #026466;
}

.post-content .share-holder .social-links.textual a.spotify:hover, .post-content .share-holder .social-links.textual a.spotify:hover i {
	color: #2ebd59;
}

.post-content .share-holder .social-links.textual a.email:hover, .post-content .share-holder .social-links.textual a.email:hover i {
	color: #666;
}

.post-content .share-holder .social-links.textual a.skype:hover, .post-content .share-holder .social-links.textual a.skype:hover i {
	color: #00aff0;
}

.post-content .share-holder .social-links.textual a.github:hover, .post-content .share-holder .social-links.textual a.github:hover i {
	color: #4183c4;
}

.post-content .share-holder .social-links.textual a.foursquare:hover, .post-content .share-holder .social-links.textual a.foursquare:hover i {
	color: #f94877;
}

.post-content .share-holder .social-links.textual a.vimeo:hover, .post-content .share-holder .social-links.textual a.vimeo:hover i {
	color: #1ab7ea;
}

.post-content .share-holder .social-links.textual a.custom:hover, .post-content .share-holder .social-links.textual a.custom:hover i {
	color: #00b19e;
}

.post-content .share-holder .social-links.textual a.facebook:after {
	background-color: #3b5998;
}

.post-content .share-holder .social-links.textual a.twitter:after {
	background-color: #55acee;
}

.post-content .share-holder .social-links.textual a.instagram:after {
	background-color: #3f729b;
}

.post-content .share-holder .social-links.textual a.dribbble:after {
	background-color: #ea4c89;
}

.post-content .share-holder .social-links.textual a.behance:after {
	background-color: #1769ff;
}

.post-content .share-holder .social-links.textual a.deviantart:after {
	background-color: #05cc47;
}

.post-content .share-holder .social-links.textual a.flickr:after {
	background-color: #0063dc;
}

.post-content .share-holder .social-links.textual a.pinterest:after {
	background-color: #cc2127;
}

.post-content .share-holder .social-links.textual a.google-plus:after, .post-content .share-holder .social-links.textual a.google:after {
	background-color: #dd4b39;
}

.post-content .share-holder .social-links.textual a.linkedin:after {
	background-color: #0976b4;
}

.post-content .share-holder .social-links.textual a.vk:after, .post-content .share-holder .social-links.textual a.vkontakte:after {
	background-color: #45668e;
}

.post-content .share-holder .social-links.textual a.houzz:after {
	background-color: #7ac142;
}

.post-content .share-holder .social-links.textual a.social-500px:after {
	background-color: #0099e5;
}

.post-content .share-holder .social-links.textual a.youtube:after {
	background-color: #e52d27;
}

.post-content .share-holder .social-links.textual a.vine:after {
	background-color: #00b488;
}

.post-content .share-holder .social-links.textual a.delicious:after {
	background-color: #39f;
}

.post-content .share-holder .social-links.textual a.tumblr:after {
	background-color: #35465c;
}

.post-content .share-holder .social-links.textual a.soundcloud:after {
	background-color: #f80;
}

.post-content .share-holder .social-links.textual a.xing:after {
	background-color: #026466;
}

.post-content .share-holder .social-links.textual a.spotify:after {
	background-color: #2ebd59;
}

.post-content .share-holder .social-links.textual a.email:after {
	background-color: #666;
}

.post-content .share-holder .social-links.textual a.skype:after {
	background-color: #00aff0;
}

.post-content .share-holder .social-links.textual a.github:after {
	background-color: #4183c4;
}

.post-content .share-holder .social-links.textual a.foursquare:after {
	background-color: #f94877;
}

.post-content .share-holder .social-links.textual a.vimeo:after {
	background-color: #1ab7ea;
}

.post-content .share-holder .social-links.textual a.custom:after {
	background-color: #00b19e;
}

.post-content .share-holder h4 {
	display: inline;
}

.tooltip.in {
	opacity: 1;
}

.ui-select-container:focus .ui-select-match .form-control {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

input.selection:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 2px 1px #66afe9;
}

.centered {
	position: absolute;
	top: 57%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #dc9400;
	border-bottom: 1px solid #dc9400;
	line-height: 15px;
}

.centered:hover {
	border-bottom: 1px solid #2a6496;
}

@media only screen and (min-device-width: 768px) {
	.hiddentext span.ui-select-match-text {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: hidden;
		width: 60px;
		display: inline-block;
	}
}

.underline {
	text-decoration: underline !important;
}

.rotateMobileScreen {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: left top;
	transform-origin: left top;
	width: 100vh;
	overflow-x: hidden;
	position: absolute;
	top: 100%;
	left: 0;
}

.extraText .select-search-box span.ui-select-match-text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 90%;
}

.videoPopupCarousel .slick-track {
	background: transparent;
}

.videoPopupCarousel .slick-slide img {
	width: 60% !important;
}

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

.selectedVideo {
	box-shadow: 0 0 10px 2px #dc9400;
}

/* .quick-quote-form.home-insurance {
	background-image: url(home_image.1f804be2c60e7673ba38.png);
	background-position: 100%;
	background-repeat: no-repeat
} */

.quick-quote-form.travel-insurance {
	background-image: url(travel_image.4b78fca9954ddf0296f3.png);
	background-position: 100%;
	background-repeat: no-repeat;
}

.quick-quote-form.pab-insurance {
	background-image: url(pab-background.a71f66c6dc2d3a23f441.png);
	background-position: 100%;
	background-repeat: no-repeat;
}

.showlocation {
	border-color: #355891 !important;
	border: 1px solid #355891 !important;
}

.custom-label {
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 0;
	text-align: left;
}

/*--------*/

/**********Login Page CSS ***********/

.lagin-page-layout, .unbrowser-support {
	margin-top: 115px;
	background: #e8e8e8;
	border-bottom: 1px solid #ccc;
}

.login-container {
	background: #fff;
	margin: 25px auto 50px auto;
	width: 65%;
	float: none;
	padding: 35px 25px 30px;
}

.login-container ul.resp-tabs-list {
	margin-top: 0px;
	text-align: center;
}

.login-container .resp-tabs-list li {
	font-size: 0.8em;
	font-weight: 500;
	padding: 0;
	margin-bottom: 15px;
}

.login-page-tab .resp-tabs-list li>span {
	background: #104474 none repeat scroll 0 0;
	display: inline-block;
	font-size: 1.2em;
	padding: 10px 0;
	text-align: center;
	width: 150px;
	color: #fff;
}

.login-page-tab .resp-tabs-list li>span:hover {
	background: #a60d4d;
}

.login-page-tab .resp-tabs-list .resp-tab-active span {
	background: #a60d4d;
}

.login-block {
	padding: 0 0 20px;
	text-align: center;
}

.login-block .inner-block p {
	line-height: 21px;
}

.log-greeting-msg {
	color: #a50f4e;
	font-size: 1.4em;
	font-weight: 600;
	text-align: center;
}

.loginpage-circle-icon {
	height: 65px;
	margin: 0 auto 8px;
	width: 65px;
}

/*.login-page-form {
	/* min-width: 400px;
	min-width: 400px;
	margin: 10px auto;
	left: 10%;
	z-index: 2;
	position: relative;
}*/

.login-page-form {
    min-width: 400px;
    margin: 10px auto;
    /* left: 10%; */
    z-index: 2;
    position: relative;
    /* padding: 0px 40px; */
}

.login-page-form .form-group .field-width {
	margin-bottom: 20px;
}

.login-page-form .form-group .form-control {
	padding: 10px;
	border-radius: 0;
}

.login-page-form input[type="button"] {
	background-color: #104474;
	border-radius: 0px;
	color: #ffffff;
	float: left;
	padding: 10px 0;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	border: none;
}

.login-container .resp-tab-content-active {
	margin-bottom: 0px;
}

/*-----*/

/*------Agent Portal css 19 Sep 18 starts --------*/

.header-top.login-page {
	top: 25px;
	right: 0px;
}

/*.home-box-login-wrapper {
	/*max-width: 880px;*/
	/*border-radius: 20px;
	padding: 0px;
	background-image: url(../../assets/layoutImages/dummy_transparent.png);
	background-repeat: repeat;
	position: relative;
	display: block;
}*/

.home-box-login-wrapper {
    padding: 0px;
    background-repeat: repeat;
    position: relative;
    display: block;
    background-color: #ffffffc2;
    margin: 46px 0px;
}



.login-page-form input {
	border: solid 1px #ccc;
	border-radius: 4px;
	padding: 8px 10px;
	display: inline-block;
	width: 81%;
	vertical-align: top;
	font-size: 14px;
}

.login-page-form input[type="checkbox"] {
	border: solid 1px #ccc;
	border-radius: 2px;
	padding: 4px;
	display: inline-block;
	width: auto;
	vertical-align: top;
}

.redesign .home-box-login a {
	display: inline-block;
	width: 21%;
	padding: 8px 0px;
	margin-left: 8px;
}

.redesign .home-box-login {
	/* max-width: 880px; */
    box-shadow: 0 4px 13px rgb(0 0 0 / 60%);
    /* border-radius: 20px; */
    padding: 25px 31px;
    min-height: 65px;
    text-align: center;
}
    

/*.redesign .home-box-login:before {
	content: "";
	background-image: url(../../assets/layoutImages/camel_login_01.png);
	background-repeat: no-repeat;
	display: block;
	background-size: cover;
	position: absolute;
	left: 0;
	top: auto;
	bottom: auto;
	height: 220px;
	width: 228px;
	z-index: 1;
	padding: 60px 20px 50px 200px;
}*/

.redesign .reset-pw:before {
	top: 6px !important;
}

.redesign .home-box-login-2 {
	box-shadow: rgb(0 0 0 / 60%) 0px 4px 13px;
    padding: 20px 46px;
    min-height: 267px;
    text-align: center;
}

/*.redesign .home-box-login-2.forgotpassBg:before {
	content: "";
	background-image: url(../../assets/layoutImages/camel_login_forgot_password.png);
	background-repeat: no-repeat;
	display: block;
	background-size: cover;
	position: absolute;
	left: 0;
	bottom: 0px;
	height: 250px;
	width: 135px;
	z-index: 1;
}*/

.redesign .home-box-login h4 {
	/*max-width: 880px;*/
	color: #47649e;
	font-weight: normal;
	margin-bottom: 18px;
	line-height: 1.4em;
}

.redesign .home-box-login .qic-icon {
	margin-bottom: 10px;
}

.redesign .home-box-login .title {
	font-size: 15px;
	line-height: 22px;
	color: #000;
	width: 100%;
	max-width: 100%;
	font-weight: 600;
}

/*------------------------------------*/

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.header-top.login-page {
		top: 0px;
		right: 0px;
	}
	/*------*/
}

/*----------------*/

@media screen and (max-width: 767px) {
	.redesign .home-box-login .title {
		font-size: 13px;
		line-height: 18px;
	}
	.redesign .home-box-login {
		/*width: 90%*/
	}
	.home-box-login-wrapper {
		width: 85%;
	}
	.redesign .home-box-login:before {
		content: "";
		background-image: url(../../assets/layoutImages/camel_login_01.png);
		background-repeat: no-repeat;
		display: block;
		background-size: cover;
		position: absolute;
		left: 0;
		bottom: 0px;
		height: 200px;
		width: 190px;
		z-index: 1;
	}
	.redesign .home-box-login {
		/* max-width: 880px; */
		box-shadow: 0 4px 13px rgba(0, 0, 0, 0.6);
		border-radius: 20px;
		padding: 40px 20px 20px 160px;
		min-height: 250px;
	}
	.login-page-form input {
		border: solid 1px #ccc;
		padding: 10px 10px;
		display: inline-block;
		width: 75%;
	}
	.redesign .home-box-login a {
		display: inline-block;
		width: 22%;
		padding: 10px 0px;
		margin-left: 8px;
	}
	/*.login-page-form.pass-recov input {width:100% !important;}*/
	/*---*/
}

@media screen and (max-width: 568px) {
	.redesign .home-box-login {
		/* max-width: 880px; */
		box-shadow: 0 4px 13px rgba(0, 0, 0, 0.6);
		border-radius: 20px;
		padding: 40px 35px 20px 35px;
		min-height: 202px;
	}
	.redesign .home-box-login:before {
		display: none;
	}
	.login-page-form input[type="email"] {
		border: solid 1px #ccc;
		padding: 10px 10px;
		display: inline-block;
		width: 40% !important;
	}
	.redesign .home-box-login a {
		display: inline-block;
		width: 22%;
		padding: 10px 0px;
		margin-left: 8px;
	}
	/*---*/
}

/* //////////////////////////////////////////////////// */

/* ---- Mobile devices portrate mode css ---*/

/* //////////////////////////////////////////////////// */

@media screen and (max-width: 480px) {
	.redesign .home-box-login {
		/* max-width: 880px; */
		box-shadow: 0 4px 13px rgba(0, 0, 0, 0.6);
		border-radius: 20px;
		padding: 40px 35px 20px 35px;
		min-height: 202px;
	}
	.redesign .home-box-login:before {
		display: none;
	}
	.login-page-form input {
		border: solid 1px #ccc;
		padding: 10px 10px;
		display: inline-block;
		width: 40% !important;
	}
	.redesign .home-box-login a {
		display: inline-block;
		width: 22%;
		padding: 10px 0px;
		margin-left: 8px;
	}
	.login-page-form.pass-recov {
		padding-left: 0px !important;
	}
	.login-page-form .send-email a {
		width: 62% !important;
	}
	.login-page-form.pass-recov input {
		width: 62% !important;
	}
	.login-page-form.pass-recov h4 {
		width: 62% !important;
	}
	.redesign .home-box-login-2 {
		padding: 20px 20px 50px 35px;
	}
	.redesign .home-box-login-2.forgotpassBg:before {
		display: none;
	}
	/*---*/
}

@media screen and (max-width: 321px) {
	.login-page-form.pass-recov input {
		width: 50% !important;
	}
	.login-page-form .send-email a {
		width: 50% !important;
	}
	.login-page-form h4 {
		width: 50% !important;
		font-size: 14px;
	}
	.login-page-form.pass-recov h4 {
		font-size: 14px !important;
		width: 50% !important;
	}
	.redesign .home-box-login-2 {
		padding: 20px 20px 50px 25px;
		min-height: 265px;
	}
	.redesign .home-box-login-2.forgotpassBg:before {
		display: none;
	}
	/*---*/
}

/* //////////////////////////////////////////////////// */

/*.wdth-10 {width: 10% !important;}
.wdth-20 {width: 20% !important;}
.wdth-30 {width: 30% !important ;}
.wdth-40 {width: 40% !important;}
.wdth-50 {width: 50% !important;}
.wdth-60 {width: 60% !important;}
.wdth-70 {width: 70% !important }
.wdth-80 {width: 80% !important;}
.wdth-90 {width: 90% !important;}
.wdth-100 {width: 100% !important;}*/

.error {
	color: red;
}

.clear {
	clear: both;
}

.forgot-pass {
	padding: 5px 10px 5px 0px;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 3px;
	color: #7f7f7f;
	margin: 5px 0px;
	display: inline-block;
}

lable.forgot-pass a:link {
	display: inline;
	text-decoration: none;
	color: #7f7f7f !important;
}

.forgot-pass .fa-lock:before {
	color: #7f7f7f;
}

.login-page-form.pass-recov input {
	margin-bottom: 10px;
}

.login-page-form.pass-recov {
	padding-left: 30px;
}

.login-page-form .send-email a {
	/* padding: 6px 12px; */
	/* text-align: right; */
	display: inline-block;
	width: 70%;
	margin: 0px;
}

.login-page-form.pass-recov h4 {
	color: #47649e;
	/* margin-bottom: 18px; */
	line-height: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	/* position: relative; */
	/* right: 174px; */
	margin-bottom: 1.2em;
}

.pass-or-style {
	display: table;
	position: relative;
	width: 70%;
	height: 100%;
	text-align: center;
	margin-bottom: 10px;
}

.pass-or-style span {
	height: 35px;
	width: 35px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border-radius: 50%;
	padding: 5px 6px 5px 6px;
	font-size: 12px;
	line-height: 2em;
	color: #666;
}

.icon-small {
	font-size: 1em;
	line-height: normal;
	vertical-align: middle;
}

.icon-medium {
	font-size: 1.5em;
	line-height: normal;
	vertical-align: middle;
}

.icon-large {
	font-size: 2em;
	line-height: normal;
	vertical-align: middle;
}

.lgn-dr-pdng {
	padding: 9px 5px 10px 5px !important;
}

.dropdown-menu.ddm-small-fonts {
	font-size: 12px;
	padding: 3px;
}

.dropdown-menu.ddm-small-fonts li {
	border-bottom: 1px #ffffff solid;
}

ul.dropdown-menu.ddm-small-fonts.dropdown-menu li.divider {
	height: 1px;
	margin: 0px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.l-login {
	border: solid 5px #f6f6f6;
	 /* background: #f6f6f6; */
} 

.l-login:hover {
	border: solid 5px #f6f6f6;
	background: #f6f6f6 !important;
}

.l-login .bold {
	font-weight: bold;
}

.edit-profile, .mng-user {
	background: #007dbb;
}

.edit-profile a, .mng-user a {
	background: #007dbb;
}

.edit-profile:hover, .mng-user:hover {
	background: #325e96;
}

.dropdown-menu.ddm-small-fonts li.edit-profile a {
	padding: 10px 10px;
	background: #007dbb !important;
	color: #fff !important;
}

.dropdown-menu.ddm-small-fonts li.edit-profile a:hover {
	background: #325e96 !important;
	color: #fff !important;
}

.dropdown-menu.ddm-small-fonts li.mng-user a {
	margin-top: 3px;
	padding: 10px 10px;
	background: #007dbb !important;
	color: #fff !important;
}

.dropdown-menu.ddm-small-fonts li.mng-user a:hover {
	background: #325e96 !important;
	color: #fff !important;
}

/*---home page top icons--*/

.ico-home-size {
	height: 107px;
	width: 106px;
}

.qic-icon.ico-motor {
	background-position: 0 221px;
	transition-duration: 0.2s;
}

.qic-icon.ico-motor:hover {
	background-position: 0 115px;
	transition-duration: 0.3s;
}

.qic-icon.ico-motor.active {
	background-position: 0 115px;
}

.qic-icon.ico-home {
	background-position: -105px 221px;
	transition-duration: 0.2s;
}

.qic-icon.ico-home:hover {
	background-position: -105px 115px;
	transition-duration: 0.3s;
}

.qic-icon.ico-home.active {
	background-position: -105px 115px;
}

.qic-icon.ico-travel {
	background-position: -210px 221px;
	transition-duration: 0.2s;
}

.qic-icon.ico-travel:hover {
	background-position: -210px 115px;
	transition-duration: 0.3s;
}

.qic-icon.ico-travel.active {
	background-position: -210px 115px;
}

.qic-icon.ico-pab {
	background-position: -315px 221px;
	transition-duration: 0.2s;
}

.qic-icon.ico-pab:hover {
	background-position: -315px 115px;
	transition-duration: 0.3s;
}

.qic-icon.ico-pab.active {
	background-position: -315px 115px;
}

.qic-icon.ico-marine_hull {
	background-position: -420px 221px;
	transition-duration: 0.2s;
}

.qic-icon.ico-marine_hull:hover {
	background-position: -420px 115px;
	transition-duration: 0.3s;
}

.qic-icon.ico-marine_hull.active {
	background-position: -420px 115px;
}

.qic-icon.ico-marine {
	background-position: -420px 221px;
	transition-duration: 0.2s;
}

.qic-icon.ico-marine:hover {
	background-position: -420px 115px;
	transition-duration: 0.3s;
}

.qic-icon.ico-marine.active {
	background-position: -420px 115px;
}

/*---end home page top icons--*/

.redesign .quation-sec-all {
	color: #355891;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	text-align: center;
	margin: 0 0 40px auto;
}

.redesign .quation-sec-all a {
	color: #484848;
	display: inline-block;
	margin: 0 20px;
}

#search-tabs-home .tab-content {
	/* color : white;*/
	background-color: #efefef;
	padding: 5px 15px;
	font-size: 16px;
	transition-duration: 0.3s;
}

#search-tabs-home .tab-content {
	/* color : white;*/
	background-color: #efefef;
	padding: 5px 15px;
	font-size: 16px;
}

.search-bg-gray {
	background: #efefef;
	border: solid 1px #e2e2e2;
	height:1px;
	
}

.sr-btn {
	color: #000;
	background-color: #f3cc12;
	border-color: #d2af0a;
	font-weight: 600;
}

.sr-btn:hover {
	color: #000;
	background-color: #d2af0a;
	border-color: #f3cc12;
}

.agent-logo {
	width: auto;
	vertical-align: middle;
	display: inline-block;
	margin: 13px 5px;
	background: #efefef;
	padding: 9px;
	position: absolute;
}

.agent-logo img {
	max-width: 100px;
}

.main-text {
	position: absolute;
	top: 50px;
	width: 96.66666666666666%;
	color: #fff;
}

.white-text {
	color: #fff;
}

.white-gray {
	color: #ccc;
}

.active-blue {
	color: #007cba !important;
}

/*
a.btn-quotation.active
{
  color:yellow  ;
  
}
a.btn-quotation.active-blue.active
{
  color: #007cba  ;
  
}*/

a>.active-blue {
	color: #007cba;
}

.active-blue {
	color: #007cba;
}

/*---carusel css--*/

#quote-carousel {
	padding: 0 10px 30px 10px;
	margin-top: 30px;
	min-height: 145px;
}

/* Control buttons  */

#quote-carousel .carousel-control {
	background: none;
	color: #fff;
	font-size: 2.3em;
	text-shadow: none;
	margin-top: 30px;
}

/* Previous button  */

#quote-carousel .carousel-control.left {
	left: -12px;
}

/* Next button  */

#quote-carousel .carousel-control.right {
	right: -12px !important;
}

/* Changes the position of the indicators */

#quote-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}

/* Changes the color of the indicators */

#quote-carousel .carousel-indicators li {
	background: #c0c0c0;
}

#quote-carousel .carousel-indicators .active {
	background: #333333;
}

#quote-carousel img {
	width: 250px;
	height: 100px;
}

/* End carousel */

.item blockquote {
	border-left: none;
	margin: 0;
}

.item blockquote img {
	margin-bottom: 10px;
}

.item blockquote p {
	color: #fff;
}

.item blockquote p:before {
	content: "\f10d";
	font-family: "Fontawesome";
	float: left;
	margin-right: 10px;
}

.item blockquote p:after {
	content: "\f10d";
	font-family: "Fontawesome";
	float: right;
	margin-right: 10px;
}

/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
	#quote-carousel {
		margin-bottom: 0;
		padding: 0 40px 30px 40px;
	}
}

/* Small devices (tablets, up to 768px) */

@media (max-width: 768px) {
	/* Make the indicators larger for easier clicking with fingers/thumb on mobile */
	#quote-carousel .carousel-indicators {
		bottom: -20px !important;
	}
	#quote-carousel .carousel-indicators li {
		display: inline-block;
		margin: 0px 5px;
		width: 15px;
		height: 15px;
	}
	#quote-carousel .carousel-indicators li.active {
		margin: 0px 5px;
		width: 20px;
		height: 20px;
	}
}

/*----*/

/*---product section---*/

.product-wrapper {
	min-height: 525px;
	width: 100%;
	border-radius: 20px;
	border: 2px solid #838383;
	text-align: center;
	overflow: hidden;
	display: inline-block;
	position: relative;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.product-wrapper::after {
	content: "";
	border-radius: 5px;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	opacity: 0;
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/*.product-wrapper:hover {
  -webkit-transform: scale(1.10, 1.10);
  transform: scale(1.10, 1.10);
	border:solid 2px #f3cc12;
}

.product-wrapper:hover::after {
    opacity: 1;
	
}*/

.product-img {
	background: url(../../assets/layoutImages/small_banner_quotations.jpg);
	width: 100%;
	display: inline-block;
	min-height: 160px;
}

.product-img h2 {
	font-size: 28px;
	font-weight: 600;
	color: #fff;
	padding: 25px;
	/* margin: 20px 20px 0px 20px; */
	line-height: normal;
	vertical-align: middle;
	display: inline-block;
}

.product-img p {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	padding: 5px 15px;
	margin: 10px 0px 20px 0px !important;
	line-height: normal;
}

.product-img h2 a {
	color: #f3cc12;
}

/*------*/

.product-img2 {
	background: url(../../assets/layoutImages/small_banner_commission.jpg);
	width: 100%;
	display: inline-block;
	min-height: 160px;
}

.product-img2 h2 {
	font-size: 28px;
	font-weight: 600;
	color: #fff;
	padding: 25px;
	/* margin: 20px 20px 0px 20px; */
	line-height: normal;
	vertical-align: middle;
	display: inline-block;
}

.product-img2 p {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	padding: 5px 15px;
	margin: 10px 0px 20px 0px !important;
	line-height: normal;
}

.product-img2 h2 a {
	color: #f3cc12;
}

/*------*/

/*-----*/

.product-img3 {
	background: url(../../assets/layoutImages/small_banner_reports.jpg);
	width: 100%;
	display: inline-block;
	min-height: 160px;
}

.product-img3 h2 {
	font-size: 28px;
	font-weight: 600;
	color: #fff;
	padding: 25px;
	/* margin: 20px 20px 0px 20px; */
	line-height: normal;
	vertical-align: middle;
	display: inline-block;
}

.product-img3 p {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	padding: 5px 15px;
	margin: 10px 0px 20px 0px !important;
	line-height: normal;
}

.product-img3 h2 a {
	color: #f3cc12;
}

/*-----*/

.product-modal-img1 {
	background: url(../../assets/layoutImages/small_banner_quotations.jpg) top center;
	width: 100%;
	min-height: 100px;
	background-repeat: no-repeat;
	background-size: cover;
}

.product-modal-img1 h2 {
	color: #fff;
	padding-top: 8px;
	text-transform: capitalize;
}

.product-modal-marine {
	padding-top: 20px;
    margin-top: -20px;
	background: #A60D4D;
	width: 100%;
	min-height: 100px;
	background-repeat: no-repeat;
	background-size: cover;
}

.product-modal-marine h2 {
	color: #fff;
	padding-top: 8px;
	text-transform: capitalize;
}

.product-modal-img2 {
	background: url(../../assets/layoutImages/small_banner_commission.jpg) top center;
	width: 100%;
	min-height: 100px;
	background-repeat: no-repeat;
	background-size: cover;
}

.product-modal-img2 h2 {
	color: #fff;
	padding-top: 8px;
	text-transform: capitalize;
}

.product-modal-img3 {
	background: url(../../assets/layoutImages/small_banner_reports.jpg) top center;
	width: 100%;
	min-height: 100px;
	background-repeat: no-repeat;
	background-size: cover;
}

.product-modal-img3 h2 {
	color: #fff;
	padding-top: 8px;
	text-transform: capitalize;
}

/*------*/

.quotation-box {
	padding: 10px 25px;
	position: relative;
	background: #722780;
	border: solid 0px #ccc;
	width: 90%;
	display: inline-block;
	min-height: 128px;
	margin: auto;
}

.quotation-box .logo-corner {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #5d106b;
	padding: 15px;
}

.quotation-box .text-right-bold {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 15px 25px 15px 15px;
}

.quotation-box .text-right-bold h2 {
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	margin: 0px;
}

.quotation-box .text-body {
	margin: 50px 0px 10px 10px;
}

.quotation-box .text-body h2 {
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	margin: 0px;
	text-transform: uppercase;
	text-align: right;
}

.quotation-box .text-view {
	margin: 10px 0px 10px 10px;
	cursor: pointer;
}

.quotation-box .text-view h2 {
	color: #f3cf22;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
	margin: 0px;
}

.quotation-box .text-view h2:hover {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
}

/*------------- ---*/

/*------*/

.premium-box {
	padding: 10px 25px;
	position: relative;
	background: #00bcd5;
	border: solid 0px #ccc;
	width: 90%;
	display: inline-block;
	min-height: 128px;
	margin: auto;
}

.premium-box .logo-corner {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #018fa2;
	padding: 15px;
}

.premium-box .text-right-bold {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 15px 25px 15px 15px;
}

.premium-box .text-right-bold h2 {
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	margin: 0px;
}

.premium-box .text-body {
	margin: 50px 0px 10px 10px;
}

.premium-box .text-body h2 {
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	margin: 0px;
	text-transform: uppercase;
	text-align: right;
}

.premium-box .text-view {
	margin: 10px 0px 10px 10px;
}

.premium-box .text-view h2 {
	color: #f3cf22;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
	margin: 0px;
	cursor: pointer;
}

.premium-box .text-view h2:hover {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
}

/*------------- ---*/

/*------*/

.policies-box {
	padding: 10px 25px;
	position: relative;
	background: #ea1e63;
	border: solid 0px #ccc;
	width: 90%;
	display: inline-block;
	min-height: 128px;
	margin: auto;
}

.policies-box .logo-corner {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #cc1a56;
	padding: 15px;
}

.policies-box .text-right-bold {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 15px 25px 15px 15px;
}

.policies-box .text-right-bold h2 {
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	margin: 0px;
	cursor: pointer;
}

.policies-box .text-body {
	margin: 50px 0px 10px 10px;
}

.policies-box .text-body h2 {
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	margin: 0px;
	text-transform: uppercase;
	text-align: right;
	cursor: pointer;
}

.policies-box .text-view {
	margin: 10px 0px 10px 10px;
}

.policies-box .text-view h2 {
	color: #f3cf22;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
	margin: 0px;
	cursor: pointer;
}

.policies-box .text-view h2:hover {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
}

/*------------- ---*/

/*------*/

.policies-box {
	padding: 10px 25px;
	position: relative;
	background: #ea1e63;
	border: solid 0px #ccc;
	width: 90%;
	display: inline-block;
	min-height: 128px;
	margin: auto;
}

.policies-box .logo-corner {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #cc1a56;
	padding: 15px;
}

.policies-box .text-right-bold {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 15px 25px 15px 15px;
}

.policies-box .text-right-bold h2 {
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	margin: 0px;
}

.policies-box .text-body {
	margin: 50px 0px 10px 10px;
}

.policies-box .text-body h2 {
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	margin: 0px;
	text-transform: uppercase;
	text-align: right;
}

.policies-box .text-view {
	margin: 10px 0px 10px 10px;
}

.policies-box .text-view h2 {
	color: #f3cf22;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
	margin: 0px;
}

.policies-box .text-view h2:hover {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
}

/*------------- ---*/

.latest-product-section {
	margin: auto;
	width: 100%;
	overflow: hidden;
}

/*------*/

.commission-box {
	padding: 10px 25px;
	position: relative;
	background: #A60D4D;
	border: solid 0px #ccc;
	width: 90%;
	display: inline-block;
	min-height: 128px;
	margin: auto;
}

.commission-box .logo-corner {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #A60D4D;
	padding: 15px;
}

.commission-box .text-right-bold {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 15px 25px 15px 15px;
}

.commission-box .text-right-bold h2 {
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	margin: 0px;
}

.commission-box .text-body {
	margin: 50px 0px 10px 10px;
}

.commission-box .text-body h2 {
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	margin: 0px;
	text-transform: uppercase;
	text-align: right;
}

.commission-box .text-view {
	margin: 10px 0px 10px 10px;
}

.commission-box .text-view h2 {
	color: #f3cf22;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
	margin: 0px;
	cursor: pointer;
}

.commission-box .text-view h2:hover {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
}

/*------------- ---*/

/*----- ----*/

.policy-premium-wrapper {
	padding: 20px 20px 5px 20px;
	min-height: 278px;
}

.policy-premium-wrapper h2 {
	color: #484848;
	text-decoration: none;
	font-weight: 600;
	font-size: 16px;
	text-transform: none;
	text-align: left;
	margin: 0px;
}

/*----- ----*/

.circle-tile {
	margin-bottom: 15px;
	text-align: center;
}

.circle-tile-heading {
	border: 3px solid rgba(255, 255, 255, 0.3);
	border-radius: 100%;
	color: #ffffff;
	height: 80px;
	margin: 0 auto -40px;
	position: relative;
	transition: all 0.3s ease-in-out 0s;
	width: 80px;
}

.circle-tile-heading .fa {
	line-height: 80px;
}

.circle-tile-content {
	padding-top: 50px;
}

.circle-tile-number {
	font-size: 26px;
	font-weight: 700;
	line-height: 1;
	padding: 5px 0 15px;
}

.circle-tile-description {
	text-transform: uppercase;
}

.circle-tile-footer {
	background-color: rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255, 0.5);
	display: block;
	padding: 5px;
	transition: all 0.3s ease-in-out 0s;
}

.circle-tile-footer:hover {
	background-color: rgba(0, 0, 0, 0.2);
	color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
}

.circle-tile-heading.dark-blue:hover {
	background-color: #2e4154;
}

.circle-tile-heading.green:hover {
	background-color: #138f77;
}

.circle-tile-heading.orange:hover {
	background-color: #da8c10;
}

.circle-tile-heading.blue:hover {
	background-color: #2473a6;
}

.circle-tile-heading.red:hover {
	background-color: #cf4435;
}

.circle-tile-heading.purple:hover {
	background-color: #7f3d9b;
}

.tile-img {
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
}

.dark-blue {
	background-color: #34495e;
}

.green {
	background-color: #16a085;
}

.blue {
	background-color: #2980b9;
}

.orange {
	background-color: #f39c12;
}

.red {
	background-color: #e74c3c;
}

.purple {
	background-color: #8e44ad;
}

.dark-gray {
	background-color: #7f8c8d;
}

.gray {
	background-color: #95a5a6;
}

.light-gray {
	background-color: #bdc3c7;
}

.yellow {
	background-color: #f1c40f;
}

.text-dark-blue {
	color: #34495e;
}

.text-green {
	color: #16a085;
}

.text-blue {
	color: #2980b9;
}

.text-orange {
	color: #f39c12;
}

.text-red {
	color: #e74c3c;
}

.text-purple {
	color: #8e44ad;
}

.text-faded {
	color: rgba(255, 255, 255, 0.7);
}

/*------*/

.dp-down {
	position: relative;
	display: block;
	margin-top: 0.5em;
	padding: 0;
}

.dp-down select {
	width: 100%;
	margin: 0;
	background: none;
	border: 1px solid transparent;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	color: #444;
	padding: 0.6em 1.9em 0.5em 0.8em;
	line-height: 1.3;
	font-size: 12px;
}

.dp-down::after {
	content: "";
	position: absolute;
	width: 9px;
	height: 8px;
	top: 50%;
	right: 1em;
	margin-top: -4px;
	z-index: 2;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpolygon fill='rgb(102,102,102)' points='8,12 0,0 16,0'/%3E%3C/svg%3E") 0 0 no-repeat;
	/* These hacks make the select behind the arrow clickable in some browsers */
	pointer-events: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.dp-down select::-ms-expand {
		display: none;
	}
	/* Removes the odd blue bg color behind the text in IE 10/11 and sets the text to match the focus style text */
	select:focus::-ms-value {
		background: transparent;
		color: #222;
	}
}

/* Hover style */

.dp-down:hover {
	border: 1px solid #888;
}

/* These are just demo button-y styles, style as you like */

.btnn {
	border: 1px solid #bbb;
	border-radius: 0.3em;
	box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
	background: #f3f3f3;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* FF3.6+ */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
	/* W3C */
}

.pp-wrapper-content {
	margin: 0 auto;
	padding: 5px 0px 5px 0px;
}

.pp-wrapper-content>.label {
	font-size: 14px;
	font-weight: normal;
}

.colors {
	padding: 2em;
	color: #fff;
	display: none;
}

.red {
	background: #c04;
}

.yellow {
	color: #000;
	background: #f5e000;
}

.blue {
	background: #079;
}

#policy-renewal-val input {
	padding: 6px 10px;
	border: 1px solid #c4c4c4;
	height: auto !important;
	border-radius: 0px;
}

#policy-renewal-val .form-group, #premium-val .form-group {
	position: relative;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

#policy-renewal-val .form-group label, #premium-val .form-group label {
	display: block;
	text-align: left;
	color: #484848;
	margin-bottom: 3px;
	margin-top: 6px;
	font-size: 12px;
}

#policy-renewal-val .form-group .form-control, #premium-val .form-group .form-control {
	padding: 0 10px;
	border: 1px solid #c4c4c4;
	height: 30px !important;
	border-radius: 0px;
	font-size: 12px;
}

#policy-renewal-val, #premium-val {
	display: none;
}

/*----- select dropdown css ---*/

select.form-control.b-select {
	background: transparent;
}

.form-group.b-select-wrap {
	height: 45px;
}

.b-select-wrap {
	border: none;
	color: #999999;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	background: #fff;
	min-height: 45px;
	padding-bottom: 0px;
	z-index: 2;
}

.b-select-wrap:after {
	/*  content: "⌄";
    position: absolute;
    right: 0px;
    top: -15px;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
	 font-size: 42px;*/
	content: "\F140";
	display: inline-block;
	font: normal normal normal 42px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 10px;
	top: 0px;
	font-size: 32px;
	z-index: -1;
}

.b-select {
	padding: 5px 15px;
	background-color: white;
	border: 0;
	outline: none;
	-webkit-appearance: none;
	/* for webkit browsers */
	-moz-appearance: none;
	/* for firefox */
	appearance: none;
	/* for modern browsers */
}

/* remove default caret for ie */

.b-select::-ms-expand {
	display: none;
}

.hiddenDv {
	display: none;
}

/*----- end select dropdown css ---*/

/*-----*/

.modal-new {
	display: none;
	position: absolute;
	/* Stay in place */
	z-index: 10;
	/* Sit on top */
	padding-top: 0px;
	/* Location of the box */
	/*left: 0;
    top: 0;*/
	/*top:auto;*/
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
}

/* Modal Content */

.modal-content-new {
	/*background-color: #ccc;*/
	/*	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(229, 229, 229) 100%);
    margin: auto;
    padding: 0px;
    border: 0px solid #888;
    width: 100%;
    display: inline-block;
    height: 100%;*/
	/* height: 250px; */
}

/* The Close Button */

.close {
	/* color: #000; */
	float: right;
	/* font-size: 28px; */
	font-weight: bold;
	color: white;
	opacity: 1;
	padding: 0px 10px 10px 10px;
	font-size: 36px;
	font-family: cursive;
}

.close:hover, .close:link, .close:focus {
	color: #ccc;
	text-decoration: none;
	cursor: pointer;
}

.latest-product-section {
	position: relative;
	/* margin: auto auto; width: 100%;*/
	/*top:0px; width: 100%; margin: auto;*/
}

/*-----*/

.c-button {
	padding: 1rem;
	background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);
	border: 0;
	color: black;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0.5rem;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color 0.15s ease, box-shadow 0.15s ease;
	text-decoration: none;
	border-radius: 50px;
}

.c-button:after {
	background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);
}

.c-button:hover {
	box-shadow: 0 0 5px 5px rgba(100, 100, 100, 0.2);
}

.c-button:focus {
	outline: 0;
}

.c-button--cancel {
	background-color: transparent !important;
	background-image: none;
	color: #333;
	font-size: 14px;
}

.c-button--cancel:hover {
	color: #e74c3c;
	background-color: transparent;
	box-shadow: none;
}

.c-button--submit {
	background-image: none;
	background-color: #9b59b6;
	color: white;
}

.c-button--submit:hover {
	background-color: #804399;
	box-shadow: none;
}

.c-button.js-loading {
	padding: 8px;
}

.c-button.js-loading:after {
	content: "";
}

.o-wrapper {
	width: 100%;
	margin: 0 auto;
	display: block;
	text-align: center;
	padding: 2rem;
}

.c-modal {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	top: 0%;
	/*-webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);*/
	z-index: 500;
	max-width: 100%;
	/* position: fixed; */
	display: flex;
	border-radius: 20px;
	border: 2px solid #007cba;
	text-align: center;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	/*-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);*/
}

.c-modal__container {
	background-color: #f4f4f4;
}

.c-modal__header, .c-modal__body, .c-modal__footer {
	padding: 1rem;
	/*display: flex;*/
}

.c-modal__header {
	background-color: #9b59b6;
	color: white;
	text-transform: uppercase;
	font-size: 28px;
}

.c-modal__header h2 {
	font-weight: 100;
}

.c-modal__body {
	justify-content: center;
	align-items: center;
	/*background-color: white;*/
	padding: 1.5rem;
}

.c-modal__footer {
	padding: 1rem;
	/*justify-content: flex-end;*/
	position: fixed;
	bottom: 0px;
}

.c-modal.js-animate {
	-webkit-animation: smooth-slide 0.4s cubic-bezier(0.45, -0.5, 0.41, 1.5) forwards;
	animation: smooth-slide 0.4s cubic-bezier(0.45, -0.5, 0.41, 1.5) forwards;
	top: 100%;
}

.c-modal.js-animate-out {
	-webkit-animation: smooth-slide-out 0.4s cubic-bezier(0.61, -0.75, 0.38, 1.25) forwards;
	animation: smooth-slide-out 0.4s cubic-bezier(0.61, -0.75, 0.38, 1.25) forwards;
	top: 100%;
}

.c-modal.js-animate-submit {
	-webkit-animation: smooth-slide-down 0.4s cubic-bezier(0.6, -0.3, 0, 1) forwards;
	animation: smooth-slide-down 0.4s cubic-bezier(0.6, -0.3, 0, 1) forwards;
	bottom: 100%;
}

/* Keyframes for modal slide-down */

@-webkit-keyframes smooth-slide-down {
	0% {
		top: 30%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		opactiy: 1;
	}
	100% {
		top: 100%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		opacity: 0;
	}
}

@keyframes smooth-slide-down {
	0% {
		top: 30%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		opactiy: 1;
	}
	100% {
		top: 100%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		opacity: 0;
	}
}

/* Keyframes for modal slide-in */

@-webkit-keyframes smooth-slide {
	0% {
		top: 0%;
		-webkit-transform: translate(-50%, -100%);
		transform: translate(-50%, -100%);
		-webkit-filter: blur(2px);
		filter: blur(2px);
		opactiy: 0;
	}
	99% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	100% {
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		opactiy: 1;
	}
}

@keyframes smooth-slide {
	0% {
		top: 0%;
		-webkit-transform: translate(-50%, -100%);
		transform: translate(-50%, -100%);
		-webkit-filter: blur(2px);
		filter: blur(2px);
		opactiy: 0;
	}
	99% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	100% {
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		opactiy: 1;
	}
}

/* Keyframes for modal slide-out */

@-webkit-keyframes smooth-slide-out {
	from {
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		opacity: 1;
	}
	to {
		left: 50%;
		top: 0%;
		-webkit-transform: translate(-50%, -100%);
		transform: translate(-50%, -100%);
		opactiy: 0;
	}
}

@keyframes smooth-slide-out {
	from {
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		opacity: 1;
	}
	to {
		left: 50%;
		top: 0%;
		-webkit-transform: translate(-50%, -100%);
		transform: translate(-50%, -100%);
		opactiy: 0;
	}
}

/* 


Spinner 


*/

.loader {
	display: none;
}

.js-loading .loader {
	display: inline-block;
}

.loader, .loader:after {
	border-radius: 50%;
	width: 25px;
	height: 25px;
}

.loader {
	margin: 0px auto;
	font-size: 3px;
	position: relative;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(255, 255, 255, 0.2);
	border-right: 1.1em solid rgba(255, 255, 255, 0.2);
	border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
	border-left: 1.1em solid #ffffff;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
	top: 6px;
	bottom: 0;
	margin-right: 7px;
	background-color: rgba(0, 0, 0, 0.6);
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.product-wrapper-popup {
	min-height: 420px;
	width: 100%;
	border-radius: 20px;
	border: 2px solid #007cba;
	text-align: center;
	overflow: hidden;
	display: inline-block;
	position: relative;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#policy-renewal-val .fa-caret-down::before {
	position: relative;
	top: 4px;
}

.dr-picker {
	padding: 3px 6px 3px 6px;
	border: solid 1px #ccc;
	font-size: 12px;
	text-align: left;
}

.text-size-ft {
	font-size: 14px;
}

.parallax-mirror {}

.cal-stylish-dd {
	width: 100%;
	margin: 0;
	background: none;
	/* border: 1px solid transparent; */
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	color: #444;
	/* padding: .6em 1.9em .5em .8em; */
	line-height: 1.3;
	font-size: 12px;
}

.cal-stylish-dd::after {
	content: "";
	position: absolute;
	width: 9px;
	height: 8px;
	top: 50%;
	right: 1em;
	margin-top: -4px;
	z-index: 2;
	/* background: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns=http://www.w3.org/2000/svg v…%3E%3Cpolygon102102102 points=8,12 0,0 16,0/%3E%3C/svg%3E) 0 0 no-repeat; */
	pointer-events: none;
}

.cal-st {
	line-height: normal;
	padding: 12px 15px !important;
}

.cal-dp-fancy {
	padding: 0em;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: white;
	background: linear-gradient(135deg, #6e8efb, #a777e3);
	border-radius: 0px;
	transition: box-shadow 0.5s ease, -webkit-transform 0.2s ease;
	transition: box-shadow 0.5s ease, transform 0.2s ease;
	transition: box-shadow 0.5s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
	will-change: transform;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(var(--ty, 0)) rotateX(var(--rx, 0)) rotateY(var(--ry, 0)) translateZ(var(--tz, -12px));
	transform: translateY(var(--ty, 0)) rotateX(var(--rx, 0)) rotateY(var(--ry, 0)) translateZ(var(--tz, -12px));
}

.cal-dp-fancy:hover {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	content: attr(data-title);
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
	will-change: transform;
	-webkit-transform: translateY(var(--ty, 0)) rotateX(var(--rx, 0)) rotateY(var(--ry, 0));
	transform: translateY(var(--ty, 0)) rotateX(var(--rx, 0)) rotateY(var(--ry, 0));
}

.product-wrapper .cal-stylish-dd .form-control {
	width: 100% !important;
	border: 0px !important;
	border-radius: 0px !important;
	color: #fff !important;
}

.product-wrapper .cal-stylish-dd .form-control select {
	background: linear-gradient(135deg, #6e8efb, #a777e3) !important;
	color: #fff !important;
	width: 100% !important;
	padding: 0px 5px 0px 5px !important;
	border: 0px !important;
	font-size: 13px;
}

.product-wrapper .cal-stylish-dd .form-control select option {
	color: #000 !important;
	padding: 10px 3px !important;
	border: solid 1px #ae0838 !important;
	height: 80px !important;
}

.mdi-chevron-right:before {
	display: inline-block;
	text-align: right;
	padding-right: 0px;
	margin-rigth: 0px;
	float: right;
}

.mrgn-tp-3 {
	margin-top: 3px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
	/*.home-box ul.lg-block-grid-5.md-block-grid-5.xs-block-grid-2 li:last-child {width:100%;}*/
	/* ------ */
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
	.home-box ul.lg-block-grid-5.md-block-grid-5.xs-block-grid-2 li:last-child {
		width: 100%;
	}
	.c-modal {
		width: 96%;
	}
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
	.home-box ul.lg-block-grid-5.md-block-grid-5.xs-block-grid-2 li:last-child {
		width: 100%;
	}
	.c-modal {
		width: 96%;
	}
}

/*---Parallax css starts from here---*/

.parallax1 {
	/* background: url('/assets/layoutImages/Login_page_banner_02.png') no-repeat center center fixed; */
	background: url(../../assets/images/banner-home-001.jpg) no-repeat center center fixed;
	/*background: url('https://s3.amazonaws.com/qic-insured/retail-portal/images/banner-news-events.jpg') no-repeat center center fixed;
  color: #fff;*/
	background-size: cover;
	padding-top: 78px;
	height: 100%;
}

.parallax-reset {
	background: url(../../assets/images/Login_bg_new.jpg) no-repeat center center fixed;
	/*background: url('https://s3.amazonaws.com/qic-insured/retail-portal/images/banner-news-events.jpg') no-repeat center center fixed;
	color: #fff;*/
	background-size: cover;
	padding-top: 78px;
	height: 100%;
}

.parallax {
	background: url(../../assets/images/Login_bg_new.jpg) no-repeat center center fixed;
	background-size: cover;
	padding-top: 78px;
	height: 100%;
}

/* .parallax-mirror{
    z-index: 300 !important;
  }
  
 .parallax-container{
    background:url('/assets/layoutImages/banner-login-01.jpg') !important;
  } */

/*---Parallax css starts from here---*/

.parallax2 {
	background: url("https://s3.amazonaws.com/qic-insured/retail-portal/images/banner-news-events.jpg") no-repeat center center fixed;
	color: #fff;
	background-size: cover;
}

/*----parallax css ends here---*/

/*------Agent Portal css 19 Sep 18 ends --------*/

.flex-container {
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: space-around;
}

.flex-item {
	background: tomato;
	padding: 5px;
	width: 200px;
	height: 150px;
	margin-top: 10px;
	line-height: 150px;
	color: white;
	font-weight: bold;
	font-size: 3em;
	text-align: center;
}

.tbl-wrap {
	min-height: 20px;
	padding: 25px;
	margin-bottom: 20px;
	background-color: #eaf9ff;
	border: 1px solid #e3e3e3;
	border-radius: 21px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.tbl-wrap table.row-border {
	font-size: 12px;
}

.dataTables_wrapper .dataTables_info {
	clear: both;
	float: left;
	padding-top: 0.755em;
	font-size: 12px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	font-size: 12px;
}

.dataTables_wrapper .dataTables_length label {
	font-size: 12px;
}

.dataTables_wrapper .dataTables_filter label {
	font-size: 12px;
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: 0.5em;
	padding: 2px;
}

.dataTable [type="radio"] {
	position: unset;
	margin-left: 20px !important;
	display: block;
}

input [type="radio"] {
	position: unset;
	margin-left: 20px !important;
	display: block;
}

.custom-portal-btn input.btn-primary:hover, .custom-portal-btn input.btn-primary:active, .custom-portal-btn input.btn-primary:focus {
	border: solid 1px #d2af0a;
	background: #d2af0a;
	color: #000;
}

.hght-fix-modal {
	max-height: 360px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	width: 100%;
}

.form-group label {
	margin-right: 5px;
}

.btn-confirm {
	color: #010101;
	background: #fdcc68;
	text-transform: uppercase;
	font-size: 15px;
	padding: 0 30px;
	min-width: 166px;
	height: 45px;
	line-height: 43px;
	font-weight: 500;
	border: none;
	margin-top: 2px;
	border-radius: 4px;
}

.upload-btn-wrapper {
	position: relative;
	overflow: hidden;
	display: inline-block;
}

.upload-btn-wrapper input[type="file"] {
	font-size: 100px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

/*.product-page-wrapper {margin-top:20px; display: flex; width: auto;} */

.product-page-wrapper {
	margin-top: 20px;
	display: flex;
	box-shadow: none;
}

.Ppage-wrapper-left {
	/*display: table-cell;*/
	min-width: 200px;
	padding: 0px 10px;
	background: #fff;
	vertical-align: top;
}

.Ppage-wrapper-right {
	/*display: table-cell;*/
	padding: 0px 10px;
	vertical-align: top;
	width: 100%;
	overflow: hidden;
}

/*----------pricing table css ---*/

.price_table_container {
	text-align: center;
	color: #666;
	margin-top: 0px;
	font-family: "Open Sans", sans-serif;
}

.price_table_heading {
	font-size: 22px;
	padding: 10px;
	background: #eee;
}

.price_table_body {
	border: solid 1px #d5d5d5;
	border-radius: 5px 5px;
	background: #ffff;
}

.price_table_row {
	border-top: solid 1px #ddd;
	padding: 15px;
	word-wrap: normal;
	background: #fff;
	font-size: 12px;
}

.price_table_row2 {
	border-top: solid 1px #ddd;
	padding: 15px;
	text-overflow: clip;
	font-size: 14px;
	max-width: 100%;
	white-space: nowrap;
	height: 70px;
}

/*.slider.round{
    border-radius: 34px;
}


.switchOptional{
    position: relative;
    display: inline-block;
  
}

.slider{
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ddd;
}*/

.price_table_row.tp-border {
	border-radius: 10px 10px 1px 1px;
}

.price_table_row.tp-border.mn-hght {
	/* min-height: 200px; */
	min-height: 86px;
	position: relative;
}

.cost {
	padding: 25px 0;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #7f7f7f;
	margin: 0px;
	border: 0;
	min-height: 97px;
}

.cost span {
	font-size: 14px;
	display: block;
	color: #898989;
	text-transform: uppercase;
	margin-top: 10px;
	font-weight: 400;
	word-break: break-all;
	padding: 0px;
}

.price_table_row:nth-of-type(even) {
	background: #fff;
}

.price_table_row2:nth-of-type(odd) {
	background: #fff;
}


.recommended {
	/*USER DEFINED COLOUR*/
	background: #ff3a3a;
	color: #fff;
	/*USER DEFINED COLOUR*/
	padding: 3px 0 3px 0;
	margin-top: 10px;
	text-align: center;
	margin-bottom: -35px;
	font-family: "Open Sans", sans-serif;
}

.spacer {
	width: 100%;
	height: 50px;
}

/*Already Defined Colours*/

/*Background*/

.primary-bg {
	background: #337ab7;
	color: #fff;
}

.success-bg {
	background: #5cb85c;
	color: #fff;
}

.info-bg {
	background: #5bc0de;
	color: #fff;
}

.warning-bg {
	background: #f0ad4e;
	color: #fff;
}

.danger-bg {
	background: #d9534f;
	color: #fff;
}

.dark-bg {
	background: #444;
	color: #fff;
}

.royal-bg {
	background: #8e74e2;
	color: #fff;
}

.static-bg {
	background: #2bb0a6;
	color: #fff;
}

/*Only Text Colours*/

.primary-text {
	background: #fff;
	color: #337ab7;
}

.success-text {
	background: #fff;
	color: #5cb85c;
}

.info-text {
	background: #fff;
	color: #5bc0de;
}

.warning-text {
	background: #fff;
	color: #f0ad4e;
}

.danger-text {
	background: #fff;
	color: #d9534f;
}

.dark-text {
	background: #fff;
	color: #444;
}

.royal-text {
	background: #fff;
	color: #8e74e2;
}

.static-text {
	background: #fff;
	color: #2bb0a6;
}

/*Additional Button styles*/

/*BTN-DARK*/

.btn-dark {
	color: #fff;
	background-color: #444;
	border-color: #444;
}

.btn-dark:hover, .btn-dark:focus, .btn-dark.focus, .btn-dark:active, .btn-dark.active, .open>.dropdown-toggle.btn-dark {
	color: #fff;
	background-color: #222;
	border-color: #222;
}

.btn-dark:active, .btn-dark.active, .open>.dropdown-toggle.btn-dark {
	background-image: none;
}

/*BTN-ROYAL---------*/

.btn-royal {
	color: #fff;
	background-color: #8e74e2;
	border-color: #8e74e2;
}

.btn-royal:hover, .btn-royal:focus, .btn-royal.focus, .btn-royal:active, .btn-royal.active, .open>.dropdown-toggle.btn-royal {
	color: #fff;
	background-color: #7451e8;
	border-color: #7451e8;
}

.btn-royal:active, .btn-royal.active, .open>.dropdown-toggle.btn-royal {
	background-image: none;
}

/*BTN-STATIC---------*/

.btn-static {
	color: #fff;
	background-color: #2bb0a6;
	border-color: #2bb0a6;
}

.btn-static:hover, .btn-static:focus, .btn-static.focus, .btn-static:active, .btn-static.active, .open>.dropdown-toggle.btn-static {
	color: #fff;
	background-color: #07a094;
	border-color: #07a094;
}

.btn-static:active, .btn-static.active, .open>.dropdown-toggle.btn-static {
	background-image: none;
}

/*--5 col solution--*/

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
}

.col-xs-5ths {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
}

/*----*/

/*   flexrow  */

.flexrow {
	display: flex;
	flex-direction: column;
}

.flexrow>* {
	margin: 3px;
	display: flex;
	flex: 1;
	align-items: center;
}

@media (min-width: 990px) {
	.flexrow {
		display: flex;
		flex-direction: row;
	}
	.flexrow>* {
		display: block;
		flex-direction: column;
		justify-content: flex-start;
	}
	.flexrow img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.flexrow>*> :not(img) {
		flex: 1 1 auto;
	}
}

/*--------*/

.orange-email-link {
	text-align: center;
	color: #dc9400;
	font-size: 14px;
	display: block;
	width: 100%;
	cursor: pointer;
	padding: 15px 0;
	text-decoration: none;
}

.tble-price-btn {
	font-size: 15px;
	color: #010101;
	padding: 0 0;
	margin: 0 auto;
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	background: #fdcc68;
	height: 45px;
	line-height: 43px;
}

.tble-price-btn:hover, .tble-price-btn:focus, .tble-price-btn:active {
	border-radius: 0;
	font-size: 15px;
	color: #492b00;
	padding: 0 0;
	margin: 0 auto;
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	background: #f5d79a;
	height: 45px;
	line-height: 43px;
}

.check-arrow-box {
	background: url(../../assets/images/green_tick.png) 50% no-repeat;
	height: 15px;
}

.cross-arrow-box {
	background: url(../../assets/images/cross-red.png) 50% no-repeat;
	height: 14px;
}

.gray-bg {
	background: #f7f7f7;
}

/* .price-scroll-sec img {
	 width: 100%;
} */

/* .ps-sec-item {
	width:80% !important;
} */

@media screen and (min-width: 768px) and (max-width: 993px) {
	.price-scroll-sec .ps-sec-item {
		width: 20% !important;
		display: inline-block;
	}
}

@media screen and (min-width: 994px) {
	.price-scroll-sec .ps-sec-item {
		width: 20% !important;
		display: inline-block;
	}
}

.product-slider .slick-slide {
	margin: 0 9px;
	opacity: 1;
}

.bck-btn-wrapper {
	margin: 10px auto;
}

.report-btn {
	height: 35px;
	border-radius: 0;
	margin-right: 8px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 12px;
	padding: 10px 14px;
	font-size: 12px;
	background: #fdcc68;
}

/*--------Pricing table ends--------*/

/*------Agent Portal css 19 Sep 18 ends --------*/

.col-md-4-log-in {
	position: relative;
	min-height: 15px;
	padding-right: 140px;
	padding-left: 15px;
}

@media (min-width: 992px) {
	.col-md-4-lg {
		width: 28.333333%;
	}
}

@media (min-width: 992px) {
	.col-md-3-lg {
		width: 46%;
	}
}

@media (min-width: 992px) {
	.col-md-2-lg {
		width: 20.666667%;
	}
}

/* .quick-quote-form.home-insurance {
	background-image: url('../images/home_image.png');
	background-position: right center;
	background-repeat: no-repeat;
  } */

.quick-quote-form.travel-insurance {
	/* background-image: url("../images/travel_image.png"); */
	background-position: right center;
	background-repeat: no-repeat;
}

/* .quick-quote-form.car-insurance {
	background-image: url('../images/bg-car-product-form.png');
	background-position: right center;
	background-repeat: no-repeat;
  } */

.quick-quote-form.first-screen {
	/* background-image: url("../images/banner-car-product-01.jpg"); */
	/* background-position: right center; */
	background-repeat: no-repeat;
}

.form-group input.ng-invalid.ng-touched, .form-group input.ng-invalid:focus, .form-group textarea.ng-invalid.ng-touched, .form-submit input.ng-invalid, select.ng-invalid.ng-touched, .form-submit textarea.ng-invalid {
	border-color: #cf0202;
}

/*input.ng-touched.ng-dirty.ng-valid, select.ng-touched.ng-valid {
	border-color: rgb(155, 245, 10);
}*/

/* .dashboard .mydp {
    border: 1px solid #CCC !important;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
    border-image: none;
} */

.nav-item>.nav-link.active {
	background-color: rgb(0, 124, 186);
	color: white;
}

/* .ag-header-cell */

.ag-header-row>.ag-header-cell, .ag-row>.ag-cell {
	font-size: 14px;
}

.prce_row2:first-child {
	background-color: #f7f7f7;
}

.view-documents .content-block {
	margin: 2% auto;
}

.view-documents .blockss {
	height: auto !important;
}

#certFromDate .owl-timer-wrapper, #certToDate .owl-timer-wrapper {
	display: none;
}

.qic-icon.ico-marine.active {
    background-position: -420px 115px;
}

.qic-icon.ico-marine {
    background-position: -420px 221px;
    transition-duration: 0.2s;
}

.qic-icon.ico-marine:hover {
    background-position: -420px 115px;
    transition-duration: 0.3s;
}


.quotation-box-marine {
	padding: 10px 25px;
	position: relative;
	background: #A60D4D;
	border: solid 0px #ccc;
	width: 90%;
	display: inline-block;
	min-height: 128px;
	margin: auto;
}
.quotation-box-marine .logo-corner {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #A60D4D;
	padding: 15px;
}

.quotation-box-marine .text-right-bold {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 15px 25px 15px 15px;
}

.quotation-box-marine .text-right-bold h2 {
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	margin: 0px;
}

.quotation-box-marine .text-body {
	margin: 50px 0px 10px 10px;
}

.quotation-box-marine .text-body h2 {
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	margin: 0px;
	text-transform: uppercase;
	text-align: right;
}

.quotation-box-marine .text-view {
	margin: 10px 0px 10px 10px;
	cursor: pointer;
}

.quotation-box-marine .text-view h2 {
	color: #f3cf22;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
	margin: 0px;
}

.quotation-box-marine .text-view h2:hover {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
}

.policies-box-marine {
	padding: 10px 25px;
	position: relative;
	background: #A60D4D;
	border: solid 0px #ccc;
	width: 90%;
	display: inline-block;
	min-height: 128px;
	margin: auto;
}

.policies-box-marine .logo-corner {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #A60D4D;
	padding: 15px;
}

.policies-box-marine .text-right-bold {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 15px 25px 15px 15px;
}

.policies-box-marine .text-right-bold h2 {
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	margin: 0px;
	cursor: pointer;
}

.policies-box-marine .text-body {
	margin: 50px 0px 10px 10px;
}

.policies-box-marine .text-body h2 {
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	margin: 0px;
	text-transform: uppercase;
	text-align: right;
	cursor: pointer;
}

.policies-box-marine .text-view {
	margin: 10px 0px 10px 10px;
}

.policies-box-marine .text-view h2 {
	color: #f3cf22;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
	margin: 0px;
	cursor: pointer;
}

.policies-box-marine .text-view h2:hover {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
}

.premium-box-marine {
	padding: 10px 25px;
	position: relative;
	background: #A60D4D;
	border: solid 0px #ccc;
	width: 90%;
	display: inline-block;
	min-height: 128px;
	margin: auto;
}

.premium-box-marine .logo-corner {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #A60D4D;
	padding: 15px;
}

.premium-box-marine .text-right-bold {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 15px 25px 15px 15px;
}

.premium-box-marine .text-right-bold h2 {
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	margin: 0px;
}

.premium-box-marine .text-body {
	margin: 50px 0px 10px 10px;
}

.premium-box-marine .text-body h2 {
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	margin: 0px;
	text-transform: uppercase;
	text-align: right;
}

.premium-box-marine .text-view {
	margin: 10px 0px 10px 10px;
}

.premium-box-marine .text-view h2 {
	color: #f3cf22;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
	margin: 0px;
	cursor: pointer;
}

.premium-box-marine .text-view h2:hover {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
}


.btn-confirm-marine {
    color: white;
    background: #A60D4D;
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 15px;
    padding: 0 30px;
    min-width: 166px;
    height: 45px;
    line-height: 43px;
    font-weight: 600;
    border: none;
    margin-top: 2px;
}