@charset "UTF-8";







/*



Theme Name: Trainingseo







*/







html {



	font-family: sans-serif;



	line-height: 1.15;



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



	-webkit-text-size-adjust: 100%



}







body {



	margin: 0



}







article,



aside,



footer,



header,



nav,



section {



	display: block



}







h1 {



	font-size: 2em;



	margin: .67em 0



}







figcaption,



figure,



main {



	display: block



}







figure {



	margin: 1em 40px



}







hr {



	-webkit-box-sizing: content-box;



	box-sizing: content-box;



	height: 0;



	overflow: visible



}







pre {



	font-family: monospace, monospace;



	font-size: 1em



}







a {



	background-color: transparent;



	-webkit-text-decoration-skip: objects



}







a:active,



a:hover {



	outline-width: 0



}







abbr[title] {



	border-bottom: none;



	text-decoration: underline;



	text-decoration: underline dotted



}







b,



strong {



	font-weight: inherit



}







b,



strong {



	font-weight: bolder



}







code,



kbd,



samp {



	font-family: monospace, monospace;



	font-size: 1em



}







dfn {



	font-style: italic



}







mark {



	background-color: #ff0;



	color: #000



}







small {



	font-size: 80%



}







sub,



sup {



	font-size: 75%;



	line-height: 0;



	position: relative;



	vertical-align: baseline



}







sub {



	bottom: -.25em



}







sup {



	top: -.5em



}







audio,



video {



	display: inline-block



}







audio:not([controls]) {



	display: none;



	height: 0



}







img {



	border-style: none



}







svg:not(:root) {



	overflow: hidden



}







button,



input,



optgroup,



select,



textarea {



	font-family: sans-serif;



	font-size: 100%;



	line-height: 1.15;



	margin: 0



}







button,



input {



	overflow: visible



}







button,



select {



	text-transform: none



}







[type=reset],



[type=submit],



button,



html [type=button] {



	-webkit-appearance: button



}







[type=button]::-moz-focus-inner,



[type=reset]::-moz-focus-inner,



[type=submit]::-moz-focus-inner,



button::-moz-focus-inner {



	border-style: none;



	padding: 0



}







[type=button]:-moz-focusring,



[type=reset]:-moz-focusring,



[type=submit]:-moz-focusring,



button:-moz-focusring {



	outline: 1px dotted ButtonText



}







fieldset {



	border: 1px solid silver;



	margin: 0 2px;



	padding: .35em .625em .75em



}







legend {



	-webkit-box-sizing: border-box;



	box-sizing: border-box;



	color: inherit;



	display: table;



	max-width: 100%;



	padding: 0;



	white-space: normal



}







progress {



	display: inline-block;



	vertical-align: baseline



}







textarea {



	overflow: auto



}







[type=checkbox],



[type=radio] {



	-webkit-box-sizing: border-box;



	box-sizing: border-box;



	padding: 0



}







[type=number]::-webkit-inner-spin-button,



[type=number]::-webkit-outer-spin-button {



	height: auto



}







[type=search] {



	-webkit-appearance: textfield;



	outline-offset: -2px



}







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



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



	-webkit-appearance: none



}







::-webkit-file-upload-button {



	-webkit-appearance: button;



	font: inherit



}







details,



menu {



	display: block



}







summary {



	display: list-item



}







canvas {



	display: inline-block



}







template {



	display: none



}







[hidden] {



	display: none



}







@media print {



	*,



	::after,



	::before,



	blockquote::first-letter,



	blockquote::first-line,



	div::first-letter,



	div::first-line,



	li::first-letter,



	li::first-line,



	p::first-letter,



	p::first-line {



		text-shadow: none!important;



		-webkit-box-shadow: none!important;



		box-shadow: none!important



	}



	a,



	a:visited {



		text-decoration: underline



	}



	abbr[title]::after {



		content: " (" attr(title) ")"



	}



	pre {



		white-space: pre-wrap!important



	}



	blockquote,



	pre {



		border: 1px solid #999;



		page-break-inside: avoid



	}



	thead {



		display: table-header-group



	}



	img,



	tr {



		page-break-inside: avoid



	}



	h2,



	h3,



	p {



		orphans: 3;



		widows: 3



	}



	h2,



	h3 {



		page-break-after: avoid



	}



	.navbar {



		display: none



	}



	.badge {



		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



	}



}







html {



	-webkit-box-sizing: border-box;



	box-sizing: border-box



}







*,



::after,



::before {



	-webkit-box-sizing: inherit;



	box-sizing: inherit



}







@-ms-viewport {



	width: device-width



}







html {



	-ms-overflow-style: scrollbar;



	-webkit-tap-highlight-color: transparent



}







body {



	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;



	font-size: 1rem;



	font-weight: 400;



	line-height: 1.5;



	color: #292b2c;



	background-color: #fff



}







[tabindex="-1"]:focus {



	outline: 0!important



}







h1,



h2,



h3,



h4,



h5,



h6 {



	margin-top: 0;



	margin-bottom: .5rem



}







p {



	margin-top: 0;



	margin-bottom: 1rem



}







abbr[data-original-title],



abbr[title] {



	cursor: help



}







address {



	margin-bottom: 1rem;



	font-style: normal;



	line-height: inherit



}







dl,



ol,



ul {



	margin-top: 0;



	margin-bottom: 1rem



}







ol ol,



ol ul,



ul ol,



ul ul {



	margin-bottom: 0



}







dt {



	font-weight: 700



}







dd {



	margin-bottom: .5rem;



	margin-left: 0



}







blockquote {



	margin: 0 0 1rem



}







a {



	color: #0275d8;



	text-decoration: none



}







a:focus,



a:hover {



	color: #014c8c;



	text-decoration: underline



}







a:not([href]):not([tabindex]) {



	color: inherit;



	text-decoration: none



}







a:not([href]):not([tabindex]):focus,



a:not([href]):not([tabindex]):hover {



	color: inherit;



	text-decoration: none



}







a:not([href]):not([tabindex]):focus {



	outline: 0



}







pre {



	margin-top: 0;



	margin-bottom: 1rem;



	overflow: auto



}







figure {



	margin: 0 0 1rem



}







img {



	vertical-align: middle



}







[role=button] {



	cursor: pointer



}







[role=button],



a,



area,



button,



input,



label,



select,



summary,



textarea {



	-ms-touch-action: manipulation;



	touch-action: manipulation



}







table {



	border-collapse: collapse;



	background-color: transparent



}







caption {



	padding-top: .75rem;



	padding-bottom: .75rem;



	color: #636c72;



	text-align: left;



	caption-side: bottom



}







th {



	text-align: left



}







label {



	display: inline-block;



	margin-bottom: .5rem



}







button:focus {



	outline: 1px dotted;



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



}







button,



input,



select,



textarea {



	line-height: inherit



}







input[type=checkbox]:disabled,



input[type=radio]:disabled {



	cursor: not-allowed



}







input[type=date],



input[type=datetime-local],



input[type=month],



input[type=time] {



	-webkit-appearance: listbox



}







textarea {



	resize: vertical



}







fieldset {



	min-width: 0;



	padding: 0;



	margin: 0;



	border: 0



}







legend {



	display: block;



	width: 100%;



	padding: 0;



	margin-bottom: .5rem;



	font-size: 1.5rem;



	line-height: inherit



}







input[type=search] {



	-webkit-appearance: none



}







output {



	display: inline-block



}







[hidden] {



	display: none!important



}







.h1,



.h2,



.h3,



.h4,



.h5,



.h6,



h1,



h2,



h3,



h4,



h5,



h6 {



	margin-bottom: .5rem;



	font-family: inherit;



	font-weight: 500;



	line-height: 1.1;



	color: inherit



}







.h1,



h1 {



	font-size: 2.5rem



}







.h2,



h2 {



	font-size: 2rem



}







.h3,



h3 {



	font-size: 1.75rem



}







.h4,



h4 {



	font-size: 1.5rem



}







.h5,



h5 {



	font-size: 1.25rem



}







.h6,



h6 {



	font-size: 1rem



}







.lead {



	font-size: 1.25rem;



	font-weight: 300



}







.display-1 {



	font-size: 6rem;



	font-weight: 300;



	line-height: 1.1



}







.display-2 {



	font-size: 5.5rem;



	font-weight: 300;



	line-height: 1.1



}







.display-3 {



	font-size: 4.5rem;



	font-weight: 300;



	line-height: 1.1



}







.display-4 {



	font-size: 3.5rem;



	font-weight: 300;



	line-height: 1.1



}







hr {



	margin-top: 1rem;



	margin-bottom: 1rem;



	border: 0;



	border-top: 1px solid rgba(0, 0, 0, .1)



}







.small,



small {



	font-size: 80%;



	font-weight: 400



}







.mark,



mark {



	padding: .2em;



	background-color: #fcf8e3



}







.list-unstyled {



	padding-left: 0;



	list-style: none



}







.list-inline {



	padding-left: 0;



	list-style: none



}







.list-inline-item {



	display: inline-block



}







.list-inline-item:not(:last-child) {



	margin-right: 5px



}







.initialism {



	font-size: 90%;



	text-transform: uppercase



}







.blockquote {



	padding: .5rem 1rem;



	margin-bottom: 1rem;



	font-size: 1.25rem;



	border-left: .25rem solid #eceeef



}







.blockquote-footer {



	display: block;



	font-size: 80%;



	color: #636c72



}







.blockquote-footer::before {



	content: "\2014 \00A0"



}







.blockquote-reverse {



	padding-right: 1rem;



	padding-left: 0;



	text-align: right;



	border-right: .25rem solid #eceeef;



	border-left: 0



}







.blockquote-reverse .blockquote-footer::before {



	content: ""



}







.blockquote-reverse .blockquote-footer::after {



	content: "\00A0 \2014"



}







.img-fluid {



	max-width: 100%;



	height: auto



}







.img-thumbnail {



	padding: .25rem;



	background-color: #fff;



	border: 1px solid #ddd;



	border-radius: .25rem;



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



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



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



	max-width: 100%;



	height: auto



}







.figure {



	display: inline-block



}







.figure-img {



	margin-bottom: .5rem;



	line-height: 1



}







.figure-caption {



	font-size: 90%;



	color: #636c72



}







code,



kbd,



pre,



samp {



	font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace



}







code {



	padding: .2rem .4rem;



	font-size: 90%;



	color: #bd4147;



	background-color: #f7f7f9;



	border-radius: .25rem



}







a>code {



	padding: 0;



	color: inherit;



	background-color: inherit



}







kbd {



	padding: .2rem .4rem;



	font-size: 90%;



	color: #fff;



	background-color: #292b2c;



	border-radius: .2rem



}







kbd kbd {



	padding: 0;



	font-size: 100%;



	font-weight: 700



}







pre {



	display: block;



	margin-top: 0;



	margin-bottom: 1rem;



	font-size: 90%;



	color: #292b2c



}







pre code {



	padding: 0;



	font-size: inherit;



	color: inherit;



	background-color: transparent;



	border-radius: 0



}







.pre-scrollable {



	max-height: 340px;



	overflow-y: scroll



}







.container {



	position: relative;



	margin-left: auto;



	margin-right: auto;



	padding-right: 15px;



	padding-left: 15px



}







@media (min-width:576px) {



	.container {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:768px) {



	.container {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:992px) {



	.container {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:1200px) {



	.container {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:576px) {



	.container {



		width: 540px;



		max-width: 100%



	}



}







@media (min-width:768px) {



	.container {



		width: 720px;



		max-width: 100%



	}



}







@media (min-width:992px) {



	.container {



		width: 960px;



		max-width: 100%



	}



}







@media (min-width:1200px) {



	.container {



		width: 1140px;



		max-width: 100%



	}



}







.container-fluid {



	position: relative;



	margin-left: auto;



	margin-right: auto;



	padding-right: 15px;



	padding-left: 15px



}







@media (min-width:576px) {



	.container-fluid {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:768px) {



	.container-fluid {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:992px) {



	.container-fluid {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:1200px) {



	.container-fluid {



		padding-right: 15px;



		padding-left: 15px



	}



}







.row {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



	margin-right: -15px;



	margin-left: -15px



}







@media (min-width:576px) {



	.row {



		margin-right: -15px;



		margin-left: -15px



	}



}







@media (min-width:768px) {



	.row {



		margin-right: -15px;



		margin-left: -15px



	}



}







@media (min-width:992px) {



	.row {



		margin-right: -15px;



		margin-left: -15px



	}



}







@media (min-width:1200px) {



	.row {



		margin-right: -15px;



		margin-left: -15px



	}



}







.no-gutters {



	margin-right: 0;



	margin-left: 0



}







.no-gutters>.col,



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



	padding-right: 0;



	padding-left: 0



}







.col,



.col-1,



.col-10,



.col-11,



.col-12,



.col-2,



.col-3,



.col-4,



.col-5,



.col-6,



.col-7,



.col-8,



.col-9,



.col-lg,



.col-lg-1,



.col-lg-10,



.col-lg-11,



.col-lg-12,



.col-lg-2,



.col-lg-3,



.col-lg-4,



.col-lg-5,



.col-lg-6,



.col-lg-7,



.col-lg-8,



.col-lg-9,



.col-md,



.col-md-1,



.col-md-10,



.col-md-11,



.col-md-12,



.col-md-2,



.col-md-3,



.col-md-4,



.col-md-5,



.col-md-6,



.col-md-7,



.col-md-8,



.col-md-9,



.col-sm,



.col-sm-1,



.col-sm-10,



.col-sm-11,



.col-sm-12,



.col-sm-2,



.col-sm-3,



.col-sm-4,



.col-sm-5,



.col-sm-6,



.col-sm-7,



.col-sm-8,



.col-sm-9,



.col-xl,



.col-xl-1,



.col-xl-10,



.col-xl-11,



.col-xl-12,



.col-xl-2,



.col-xl-3,



.col-xl-4,



.col-xl-5,



.col-xl-6,



.col-xl-7,



.col-xl-8,



.col-xl-9 {



	position: relative;



	width: 100%;



	min-height: 1px;



	padding-right: 15px;



	padding-left: 15px



}







@media (min-width:576px) {



	.col,



	.col-1,



	.col-10,



	.col-11,



	.col-12,



	.col-2,



	.col-3,



	.col-4,



	.col-5,



	.col-6,



	.col-7,



	.col-8,



	.col-9,



	.col-lg,



	.col-lg-1,



	.col-lg-10,



	.col-lg-11,



	.col-lg-12,



	.col-lg-2,



	.col-lg-3,



	.col-lg-4,



	.col-lg-5,



	.col-lg-6,



	.col-lg-7,



	.col-lg-8,



	.col-lg-9,



	.col-md,



	.col-md-1,



	.col-md-10,



	.col-md-11,



	.col-md-12,



	.col-md-2,



	.col-md-3,



	.col-md-4,



	.col-md-5,



	.col-md-6,



	.col-md-7,



	.col-md-8,



	.col-md-9,



	.col-sm,



	.col-sm-1,



	.col-sm-10,



	.col-sm-11,



	.col-sm-12,



	.col-sm-2,



	.col-sm-3,



	.col-sm-4,



	.col-sm-5,



	.col-sm-6,



	.col-sm-7,



	.col-sm-8,



	.col-sm-9,



	.col-xl,



	.col-xl-1,



	.col-xl-10,



	.col-xl-11,



	.col-xl-12,



	.col-xl-2,



	.col-xl-3,



	.col-xl-4,



	.col-xl-5,



	.col-xl-6,



	.col-xl-7,



	.col-xl-8,



	.col-xl-9 {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:768px) {



	.col,



	.col-1,



	.col-10,



	.col-11,



	.col-12,



	.col-2,



	.col-3,



	.col-4,



	.col-5,



	.col-6,



	.col-7,



	.col-8,



	.col-9,



	.col-lg,



	.col-lg-1,



	.col-lg-10,



	.col-lg-11,



	.col-lg-12,



	.col-lg-2,



	.col-lg-3,



	.col-lg-4,



	.col-lg-5,



	.col-lg-6,



	.col-lg-7,



	.col-lg-8,



	.col-lg-9,



	.col-md,



	.col-md-1,



	.col-md-10,



	.col-md-11,



	.col-md-12,



	.col-md-2,



	.col-md-3,



	.col-md-4,



	.col-md-5,



	.col-md-6,



	.col-md-7,



	.col-md-8,



	.col-md-9,



	.col-sm,



	.col-sm-1,



	.col-sm-10,



	.col-sm-11,



	.col-sm-12,



	.col-sm-2,



	.col-sm-3,



	.col-sm-4,



	.col-sm-5,



	.col-sm-6,



	.col-sm-7,



	.col-sm-8,



	.col-sm-9,



	.col-xl,



	.col-xl-1,



	.col-xl-10,



	.col-xl-11,



	.col-xl-12,



	.col-xl-2,



	.col-xl-3,



	.col-xl-4,



	.col-xl-5,



	.col-xl-6,



	.col-xl-7,



	.col-xl-8,



	.col-xl-9 {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:992px) {



	.col,



	.col-1,



	.col-10,



	.col-11,



	.col-12,



	.col-2,



	.col-3,



	.col-4,



	.col-5,



	.col-6,



	.col-7,



	.col-8,



	.col-9,



	.col-lg,



	.col-lg-1,



	.col-lg-10,



	.col-lg-11,



	.col-lg-12,



	.col-lg-2,



	.col-lg-3,



	.col-lg-4,



	.col-lg-5,



	.col-lg-6,



	.col-lg-7,



	.col-lg-8,



	.col-lg-9,



	.col-md,



	.col-md-1,



	.col-md-10,



	.col-md-11,



	.col-md-12,



	.col-md-2,



	.col-md-3,



	.col-md-4,



	.col-md-5,



	.col-md-6,



	.col-md-7,



	.col-md-8,



	.col-md-9,



	.col-sm,



	.col-sm-1,



	.col-sm-10,



	.col-sm-11,



	.col-sm-12,



	.col-sm-2,



	.col-sm-3,



	.col-sm-4,



	.col-sm-5,



	.col-sm-6,



	.col-sm-7,



	.col-sm-8,



	.col-sm-9,



	.col-xl,



	.col-xl-1,



	.col-xl-10,



	.col-xl-11,



	.col-xl-12,



	.col-xl-2,



	.col-xl-3,



	.col-xl-4,



	.col-xl-5,



	.col-xl-6,



	.col-xl-7,



	.col-xl-8,



	.col-xl-9 {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:1200px) {



	.col,



	.col-1,



	.col-10,



	.col-11,



	.col-12,



	.col-2,



	.col-3,



	.col-4,



	.col-5,



	.col-6,



	.col-7,



	.col-8,



	.col-9,



	.col-lg,



	.col-lg-1,



	.col-lg-10,



	.col-lg-11,



	.col-lg-12,



	.col-lg-2,



	.col-lg-3,



	.col-lg-4,



	.col-lg-5,



	.col-lg-6,



	.col-lg-7,



	.col-lg-8,



	.col-lg-9,



	.col-md,



	.col-md-1,



	.col-md-10,



	.col-md-11,



	.col-md-12,



	.col-md-2,



	.col-md-3,



	.col-md-4,



	.col-md-5,



	.col-md-6,



	.col-md-7,



	.col-md-8,



	.col-md-9,



	.col-sm,



	.col-sm-1,



	.col-sm-10,



	.col-sm-11,



	.col-sm-12,



	.col-sm-2,



	.col-sm-3,



	.col-sm-4,



	.col-sm-5,



	.col-sm-6,



	.col-sm-7,



	.col-sm-8,



	.col-sm-9,



	.col-xl,



	.col-xl-1,



	.col-xl-10,



	.col-xl-11,



	.col-xl-12,



	.col-xl-2,



	.col-xl-3,



	.col-xl-4,



	.col-xl-5,



	.col-xl-6,



	.col-xl-7,



	.col-xl-8,



	.col-xl-9 {



		padding-right: 15px;



		padding-left: 15px



	}



}







.col {



	-webkit-flex-basis: 0;



	-ms-flex-preferred-size: 0;



	flex-basis: 0;



	-webkit-box-flex: 1;



	-webkit-flex-grow: 1;



	-ms-flex-positive: 1;



	flex-grow: 1;



	max-width: 100%



}







.col-auto {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 auto;



	-ms-flex: 0 0 auto;



	flex: 0 0 auto;



	width: auto



}







.col-1 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 8.333333%;



	-ms-flex: 0 0 8.333333%;



	flex: 0 0 8.333333%;



	max-width: 8.333333%



}







.col-2 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 16.666667%;



	-ms-flex: 0 0 16.666667%;



	flex: 0 0 16.666667%;



	max-width: 16.666667%



}







.col-3 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 25%;



	-ms-flex: 0 0 25%;



	flex: 0 0 25%;



	max-width: 25%



}







.col-4 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 33.333333%;



	-ms-flex: 0 0 33.333333%;



	flex: 0 0 33.333333%;



	max-width: 33.333333%



}







.col-5 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 41.666667%;



	-ms-flex: 0 0 41.666667%;



	flex: 0 0 41.666667%;



	max-width: 41.666667%



}







.col-6 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 50%;



	-ms-flex: 0 0 50%;



	flex: 0 0 50%;



	max-width: 50%



}







.col-7 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 58.333333%;



	-ms-flex: 0 0 58.333333%;



	flex: 0 0 58.333333%;



	max-width: 58.333333%



}







.col-8 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 66.666667%;



	-ms-flex: 0 0 66.666667%;



	flex: 0 0 66.666667%;



	max-width: 66.666667%



}







.col-9 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 75%;



	-ms-flex: 0 0 75%;



	flex: 0 0 75%;



	max-width: 75%



}







.col-10 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 83.333333%;



	-ms-flex: 0 0 83.333333%;



	flex: 0 0 83.333333%;



	max-width: 83.333333%



}







.col-11 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 91.666667%;



	-ms-flex: 0 0 91.666667%;



	flex: 0 0 91.666667%;



	max-width: 91.666667%



}







.col-12 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 100%;



	-ms-flex: 0 0 100%;



	flex: 0 0 100%;



	max-width: 100%



}







.pull-0 {



	right: auto



}







.pull-1 {



	right: 8.333333%



}







.pull-2 {



	right: 16.666667%



}







.pull-3 {



	right: 25%



}







.pull-4 {



	right: 33.333333%



}







.pull-5 {



	right: 41.666667%



}







.pull-6 {



	right: 50%



}







.pull-7 {



	right: 58.333333%



}







.pull-8 {



	right: 66.666667%



}







.pull-9 {



	right: 75%



}







.pull-10 {



	right: 83.333333%



}







.pull-11 {



	right: 91.666667%



}







.pull-12 {



	right: 100%



}







.push-0 {



	left: auto



}







.push-1 {



	left: 8.333333%



}







.push-2 {



	left: 16.666667%



}







.push-3 {



	left: 25%



}







.push-4 {



	left: 33.333333%



}







.push-5 {



	left: 41.666667%



}







.push-6 {



	left: 50%



}







.push-7 {



	left: 58.333333%



}







.push-8 {



	left: 66.666667%



}







.push-9 {



	left: 75%



}







.push-10 {



	left: 83.333333%



}







.push-11 {



	left: 91.666667%



}







.push-12 {



	left: 100%



}







.offset-1 {



	margin-left: 8.333333%



}







.offset-2 {



	margin-left: 16.666667%



}







.offset-3 {



	margin-left: 25%



}







.offset-4 {



	margin-left: 33.333333%



}







.offset-5 {



	margin-left: 41.666667%



}







.offset-6 {



	margin-left: 50%



}







.offset-7 {



	margin-left: 58.333333%



}







.offset-8 {



	margin-left: 66.666667%



}







.offset-9 {



	margin-left: 75%



}







.offset-10 {



	margin-left: 83.333333%



}







.offset-11 {



	margin-left: 91.666667%



}







@media (min-width:576px) {



	.col-sm {



		-webkit-flex-basis: 0;



		-ms-flex-preferred-size: 0;



		flex-basis: 0;



		-webkit-box-flex: 1;



		-webkit-flex-grow: 1;



		-ms-flex-positive: 1;



		flex-grow: 1;



		max-width: 100%



	}



	.col-sm-auto {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 auto;



		-ms-flex: 0 0 auto;



		flex: 0 0 auto;



		width: auto



	}



	.col-sm-1 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 8.333333%;



		-ms-flex: 0 0 8.333333%;



		flex: 0 0 8.333333%;



		max-width: 8.333333%



	}



	.col-sm-2 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 16.666667%;



		-ms-flex: 0 0 16.666667%;



		flex: 0 0 16.666667%;



		max-width: 16.666667%



	}



	.col-sm-3 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 25%;



		-ms-flex: 0 0 25%;



		flex: 0 0 25%;



		max-width: 25%



	}



	.col-sm-4 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 33.333333%;



		-ms-flex: 0 0 33.333333%;



		flex: 0 0 33.333333%;



		max-width: 33.333333%



	}



	.col-sm-5 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 41.666667%;



		-ms-flex: 0 0 41.666667%;



		flex: 0 0 41.666667%;



		max-width: 41.666667%



	}



	.col-sm-6 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 50%;



		-ms-flex: 0 0 50%;



		flex: 0 0 50%;



		max-width: 50%



	}



	.col-sm-7 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 58.333333%;



		-ms-flex: 0 0 58.333333%;



		flex: 0 0 58.333333%;



		max-width: 58.333333%



	}



	.col-sm-8 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 66.666667%;



		-ms-flex: 0 0 66.666667%;



		flex: 0 0 66.666667%;



		max-width: 66.666667%



	}



	.col-sm-9 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 75%;



		-ms-flex: 0 0 75%;



		flex: 0 0 75%;



		max-width: 75%



	}



	.col-sm-10 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 83.333333%;



		-ms-flex: 0 0 83.333333%;



		flex: 0 0 83.333333%;



		max-width: 83.333333%



	}



	.col-sm-11 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 91.666667%;



		-ms-flex: 0 0 91.666667%;



		flex: 0 0 91.666667%;



		max-width: 91.666667%



	}



	.col-sm-12 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 100%;



		-ms-flex: 0 0 100%;



		flex: 0 0 100%;



		max-width: 100%



	}



	.pull-sm-0 {



		right: auto



	}



	.pull-sm-1 {



		right: 8.333333%



	}



	.pull-sm-2 {



		right: 16.666667%



	}



	.pull-sm-3 {



		right: 25%



	}



	.pull-sm-4 {



		right: 33.333333%



	}



	.pull-sm-5 {



		right: 41.666667%



	}



	.pull-sm-6 {



		right: 50%



	}



	.pull-sm-7 {



		right: 58.333333%



	}



	.pull-sm-8 {



		right: 66.666667%



	}



	.pull-sm-9 {



		right: 75%



	}



	.pull-sm-10 {



		right: 83.333333%



	}



	.pull-sm-11 {



		right: 91.666667%



	}



	.pull-sm-12 {



		right: 100%



	}



	.push-sm-0 {



		left: auto



	}



	.push-sm-1 {



		left: 8.333333%



	}



	.push-sm-2 {



		left: 16.666667%



	}



	.push-sm-3 {



		left: 25%



	}



	.push-sm-4 {



		left: 33.333333%



	}



	.push-sm-5 {



		left: 41.666667%



	}



	.push-sm-6 {



		left: 50%



	}



	.push-sm-7 {



		left: 58.333333%



	}



	.push-sm-8 {



		left: 66.666667%



	}



	.push-sm-9 {



		left: 75%



	}



	.push-sm-10 {



		left: 83.333333%



	}



	.push-sm-11 {



		left: 91.666667%



	}



	.push-sm-12 {



		left: 100%



	}



	.offset-sm-0 {



		margin-left: 0



	}



	.offset-sm-1 {



		margin-left: 8.333333%



	}



	.offset-sm-2 {



		margin-left: 16.666667%



	}



	.offset-sm-3 {



		margin-left: 25%



	}



	.offset-sm-4 {



		margin-left: 33.333333%



	}



	.offset-sm-5 {



		margin-left: 41.666667%



	}



	.offset-sm-6 {



		margin-left: 50%



	}



	.offset-sm-7 {



		margin-left: 58.333333%



	}



	.offset-sm-8 {



		margin-left: 66.666667%



	}



	.offset-sm-9 {



		margin-left: 75%



	}



	.offset-sm-10 {



		margin-left: 83.333333%



	}



	.offset-sm-11 {



		margin-left: 91.666667%



	}



}







@media (min-width:768px) {



	.col-md {



		-webkit-flex-basis: 0;



		-ms-flex-preferred-size: 0;



		flex-basis: 0;



		-webkit-box-flex: 1;



		-webkit-flex-grow: 1;



		-ms-flex-positive: 1;



		flex-grow: 1;



		max-width: 100%



	}



	.col-md-auto {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 auto;



		-ms-flex: 0 0 auto;



		flex: 0 0 auto;



		width: auto



	}



	.col-md-1 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 8.333333%;



		-ms-flex: 0 0 8.333333%;



		flex: 0 0 8.333333%;



		max-width: 8.333333%



	}



	.col-md-2 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 16.666667%;



		-ms-flex: 0 0 16.666667%;



		flex: 0 0 16.666667%;



		max-width: 16.666667%



	}



	.col-md-3 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 25%;



		-ms-flex: 0 0 25%;



		flex: 0 0 25%;



		max-width: 25%



	}



	.col-md-4 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 33.333333%;



		-ms-flex: 0 0 33.333333%;



		flex: 0 0 33.333333%;



		max-width: 33.333333%



	}



	.col-md-5 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 41.666667%;



		-ms-flex: 0 0 41.666667%;



		flex: 0 0 41.666667%;



		max-width: 41.666667%



	}



	.col-md-6 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 50%;



		-ms-flex: 0 0 50%;



		flex: 0 0 50%;



		max-width: 50%



	}



	.col-md-7 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 58.333333%;



		-ms-flex: 0 0 58.333333%;



		flex: 0 0 58.333333%;



		max-width: 58.333333%



	}



	.col-md-8 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 66.666667%;



		-ms-flex: 0 0 66.666667%;



		flex: 0 0 66.666667%;



		max-width: 66.666667%



	}



	.col-md-9 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 75%;



		-ms-flex: 0 0 75%;



		flex: 0 0 75%;



		max-width: 75%



	}



	.col-md-10 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 83.333333%;



		-ms-flex: 0 0 83.333333%;



		flex: 0 0 83.333333%;



		max-width: 83.333333%



	}



	.col-md-11 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 91.666667%;



		-ms-flex: 0 0 91.666667%;



		flex: 0 0 91.666667%;



		max-width: 91.666667%



	}



	.col-md-12 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 100%;



		-ms-flex: 0 0 100%;



		flex: 0 0 100%;



		max-width: 100%



	}



	.pull-md-0 {



		right: auto



	}



	.pull-md-1 {



		right: 8.333333%



	}



	.pull-md-2 {



		right: 16.666667%



	}



	.pull-md-3 {



		right: 25%



	}



	.pull-md-4 {



		right: 33.333333%



	}



	.pull-md-5 {



		right: 41.666667%



	}



	.pull-md-6 {



		right: 50%



	}



	.pull-md-7 {



		right: 58.333333%



	}



	.pull-md-8 {



		right: 66.666667%



	}



	.pull-md-9 {



		right: 75%



	}



	.pull-md-10 {



		right: 83.333333%



	}



	.pull-md-11 {



		right: 91.666667%



	}



	.pull-md-12 {



		right: 100%



	}



	.push-md-0 {



		left: auto



	}



	.push-md-1 {



		left: 8.333333%



	}



	.push-md-2 {



		left: 16.666667%



	}



	.push-md-3 {



		left: 25%



	}



	.push-md-4 {



		left: 33.333333%



	}



	.push-md-5 {



		left: 41.666667%



	}



	.push-md-6 {



		left: 50%



	}



	.push-md-7 {



		left: 58.333333%



	}



	.push-md-8 {



		left: 66.666667%



	}



	.push-md-9 {



		left: 75%



	}



	.push-md-10 {



		left: 83.333333%



	}



	.push-md-11 {



		left: 91.666667%



	}



	.push-md-12 {



		left: 100%



	}



	.offset-md-0 {



		margin-left: 0



	}



	.offset-md-1 {



		margin-left: 8.333333%



	}



	.offset-md-2 {



		margin-left: 16.666667%



	}



	.offset-md-3 {



		margin-left: 25%



	}



	.offset-md-4 {



		margin-left: 33.333333%



	}



	.offset-md-5 {



		margin-left: 41.666667%



	}



	.offset-md-6 {



		margin-left: 50%



	}



	.offset-md-7 {



		margin-left: 58.333333%



	}



	.offset-md-8 {



		margin-left: 66.666667%



	}



	.offset-md-9 {



		margin-left: 75%



	}



	.offset-md-10 {



		margin-left: 83.333333%



	}



	.offset-md-11 {



		margin-left: 91.666667%



	}



}







@media (min-width:992px) {



	.col-lg {



		-webkit-flex-basis: 0;



		-ms-flex-preferred-size: 0;



		flex-basis: 0;



		-webkit-box-flex: 1;



		-webkit-flex-grow: 1;



		-ms-flex-positive: 1;



		flex-grow: 1;



		max-width: 100%



	}



	.col-lg-auto {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 auto;



		-ms-flex: 0 0 auto;



		flex: 0 0 auto;



		width: auto



	}



	.col-lg-1 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 8.333333%;



		-ms-flex: 0 0 8.333333%;



		flex: 0 0 8.333333%;



		max-width: 8.333333%



	}



	.col-lg-2 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 16.666667%;



		-ms-flex: 0 0 16.666667%;



		flex: 0 0 16.666667%;



		max-width: 16.666667%



	}



	.col-lg-3 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 25%;



		-ms-flex: 0 0 25%;



		flex: 0 0 25%;



		max-width: 25%



	}



	.col-lg-4 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 33.333333%;



		-ms-flex: 0 0 33.333333%;



		flex: 0 0 33.333333%;



		max-width: 33.333333%



	}



	.col-lg-5 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 41.666667%;



		-ms-flex: 0 0 41.666667%;



		flex: 0 0 41.666667%;



		max-width: 41.666667%



	}



	.col-lg-6 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 50%;



		-ms-flex: 0 0 50%;



		flex: 0 0 50%;



		max-width: 50%



	}



	.col-lg-7 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 58.333333%;



		-ms-flex: 0 0 58.333333%;



		flex: 0 0 58.333333%;



		max-width: 58.333333%



	}



	.col-lg-8 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 66.666667%;



		-ms-flex: 0 0 66.666667%;



		flex: 0 0 66.666667%;



		max-width: 66.666667%



	}



	.col-lg-9 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 75%;



		-ms-flex: 0 0 75%;



		flex: 0 0 75%;



		max-width: 75%



	}



	.col-lg-10 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 83.333333%;



		-ms-flex: 0 0 83.333333%;



		flex: 0 0 83.333333%;



		max-width: 83.333333%



	}



	.col-lg-11 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 91.666667%;



		-ms-flex: 0 0 91.666667%;



		flex: 0 0 91.666667%;



		max-width: 91.666667%



	}



	.col-lg-12 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 100%;



		-ms-flex: 0 0 100%;



		flex: 0 0 100%;



		max-width: 100%



	}



	.pull-lg-0 {



		right: auto



	}



	.pull-lg-1 {



		right: 8.333333%



	}



	.pull-lg-2 {



		right: 16.666667%



	}



	.pull-lg-3 {



		right: 25%



	}



	.pull-lg-4 {



		right: 33.333333%



	}



	.pull-lg-5 {



		right: 41.666667%



	}



	.pull-lg-6 {



		right: 50%



	}



	.pull-lg-7 {



		right: 58.333333%



	}



	.pull-lg-8 {



		right: 66.666667%



	}



	.pull-lg-9 {



		right: 75%



	}



	.pull-lg-10 {



		right: 83.333333%



	}



	.pull-lg-11 {



		right: 91.666667%



	}



	.pull-lg-12 {



		right: 100%



	}



	.push-lg-0 {



		left: auto



	}



	.push-lg-1 {



		left: 8.333333%



	}



	.push-lg-2 {



		left: 16.666667%



	}



	.push-lg-3 {



		left: 25%



	}



	.push-lg-4 {



		left: 33.333333%



	}



	.push-lg-5 {



		left: 41.666667%



	}



	.push-lg-6 {



		left: 50%



	}



	.push-lg-7 {



		left: 58.333333%



	}



	.push-lg-8 {



		left: 66.666667%



	}



	.push-lg-9 {



		left: 75%



	}



	.push-lg-10 {



		left: 83.333333%



	}



	.push-lg-11 {



		left: 91.666667%



	}



	.push-lg-12 {



		left: 100%



	}



	.offset-lg-0 {



		margin-left: 0



	}



	.offset-lg-1 {



		margin-left: 8.333333%



	}



	.offset-lg-2 {



		margin-left: 16.666667%



	}



	.offset-lg-3 {



		margin-left: 25%



	}



	.offset-lg-4 {



		margin-left: 33.333333%



	}



	.offset-lg-5 {



		margin-left: 41.666667%



	}



	.offset-lg-6 {



		margin-left: 50%



	}



	.offset-lg-7 {



		margin-left: 58.333333%



	}



	.offset-lg-8 {



		margin-left: 66.666667%



	}



	.offset-lg-9 {



		margin-left: 75%



	}



	.offset-lg-10 {



		margin-left: 83.333333%



	}



	.offset-lg-11 {



		margin-left: 91.666667%



	}



}







@media (min-width:1200px) {



	.col-xl {



		-webkit-flex-basis: 0;



		-ms-flex-preferred-size: 0;



		flex-basis: 0;



		-webkit-box-flex: 1;



		-webkit-flex-grow: 1;



		-ms-flex-positive: 1;



		flex-grow: 1;



		max-width: 100%



	}



	.col-xl-auto {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 auto;



		-ms-flex: 0 0 auto;



		flex: 0 0 auto;



		width: auto



	}



	.col-xl-1 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 8.333333%;



		-ms-flex: 0 0 8.333333%;



		flex: 0 0 8.333333%;



		max-width: 8.333333%



	}



	.col-xl-2 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 16.666667%;



		-ms-flex: 0 0 16.666667%;



		flex: 0 0 16.666667%;



		max-width: 16.666667%



	}



	.col-xl-3 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 25%;



		-ms-flex: 0 0 25%;



		flex: 0 0 25%;



		max-width: 25%



	}



	.col-xl-4 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 33.333333%;



		-ms-flex: 0 0 33.333333%;



		flex: 0 0 33.333333%;



		max-width: 33.333333%



	}



	.col-xl-5 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 41.666667%;



		-ms-flex: 0 0 41.666667%;



		flex: 0 0 41.666667%;



		max-width: 41.666667%



	}



	.col-xl-6 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 50%;



		-ms-flex: 0 0 50%;



		flex: 0 0 50%;



		max-width: 50%



	}



	.col-xl-7 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 58.333333%;



		-ms-flex: 0 0 58.333333%;



		flex: 0 0 58.333333%;



		max-width: 58.333333%



	}



	.col-xl-8 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 66.666667%;



		-ms-flex: 0 0 66.666667%;



		flex: 0 0 66.666667%;



		max-width: 66.666667%



	}



	.col-xl-9 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 75%;



		-ms-flex: 0 0 75%;



		flex: 0 0 75%;



		max-width: 75%



	}



	.col-xl-10 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 83.333333%;



		-ms-flex: 0 0 83.333333%;



		flex: 0 0 83.333333%;



		max-width: 83.333333%



	}



	.col-xl-11 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 91.666667%;



		-ms-flex: 0 0 91.666667%;



		flex: 0 0 91.666667%;



		max-width: 91.666667%



	}



	.col-xl-12 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 100%;



		-ms-flex: 0 0 100%;



		flex: 0 0 100%;



		max-width: 100%



	}



	.pull-xl-0 {



		right: auto



	}



	.pull-xl-1 {



		right: 8.333333%



	}



	.pull-xl-2 {



		right: 16.666667%



	}



	.pull-xl-3 {



		right: 25%



	}



	.pull-xl-4 {



		right: 33.333333%



	}



	.pull-xl-5 {



		right: 41.666667%



	}



	.pull-xl-6 {



		right: 50%



	}



	.pull-xl-7 {



		right: 58.333333%



	}



	.pull-xl-8 {



		right: 66.666667%



	}



	.pull-xl-9 {



		right: 75%



	}



	.pull-xl-10 {



		right: 83.333333%



	}



	.pull-xl-11 {



		right: 91.666667%



	}



	.pull-xl-12 {



		right: 100%



	}



	.push-xl-0 {



		left: auto



	}



	.push-xl-1 {



		left: 8.333333%



	}



	.push-xl-2 {



		left: 16.666667%



	}



	.push-xl-3 {



		left: 25%



	}



	.push-xl-4 {



		left: 33.333333%



	}



	.push-xl-5 {



		left: 41.666667%



	}



	.push-xl-6 {



		left: 50%



	}



	.push-xl-7 {



		left: 58.333333%



	}



	.push-xl-8 {



		left: 66.666667%



	}



	.push-xl-9 {



		left: 75%



	}



	.push-xl-10 {



		left: 83.333333%



	}



	.push-xl-11 {



		left: 91.666667%



	}



	.push-xl-12 {



		left: 100%



	}



	.offset-xl-0 {



		margin-left: 0



	}



	.offset-xl-1 {



		margin-left: 8.333333%



	}



	.offset-xl-2 {



		margin-left: 16.666667%



	}



	.offset-xl-3 {



		margin-left: 25%



	}



	.offset-xl-4 {



		margin-left: 33.333333%



	}



	.offset-xl-5 {



		margin-left: 41.666667%



	}



	.offset-xl-6 {



		margin-left: 50%



	}



	.offset-xl-7 {



		margin-left: 58.333333%



	}



	.offset-xl-8 {



		margin-left: 66.666667%



	}



	.offset-xl-9 {



		margin-left: 75%



	}



	.offset-xl-10 {



		margin-left: 83.333333%



	}



	.offset-xl-11 {



		margin-left: 91.666667%



	}



}







.table {



	width: 100%;



	max-width: 100%;



	margin-bottom: 1rem



}







.table td,



.table th {



	padding: .75rem;



	vertical-align: top;



	border-top: 1px solid #eceeef



}







.table thead th {



	vertical-align: bottom;



	border-bottom: 2px solid #eceeef



}







.table tbody+tbody {



	border-top: 2px solid #eceeef



}







.table .table {



	background-color: #fff



}







.table-sm td,



.table-sm th {



	padding: .3rem



}







.table-bordered {



	border: 1px solid #eceeef



}







.table-bordered td,



.table-bordered th {



	border: 1px solid #eceeef



}







.table-bordered thead td,



.table-bordered thead th {



	border-bottom-width: 2px



}







.table-striped tbody tr:nth-of-type(odd) {



	background-color: rgba(0, 0, 0, .05)



}







.table-hover tbody tr:hover {



	background-color: rgba(0, 0, 0, .075)



}







.table-active,



.table-active>td,



.table-active>th {



	background-color: rgba(0, 0, 0, .075)



}







.table-hover .table-active:hover {



	background-color: rgba(0, 0, 0, .075)



}







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



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



	background-color: rgba(0, 0, 0, .075)



}







.table-success,



.table-success>td,



.table-success>th {



	background-color: #dff0d8



}







.table-hover .table-success:hover {



	background-color: #d0e9c6



}







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



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



	background-color: #d0e9c6



}







.table-info,



.table-info>td,



.table-info>th {



	background-color: #d9edf7



}







.table-hover .table-info:hover {



	background-color: #c4e3f3



}







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



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



	background-color: #c4e3f3



}







.table-warning,



.table-warning>td,



.table-warning>th {



	background-color: #fcf8e3



}







.table-hover .table-warning:hover {



	background-color: #faf2cc



}







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



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



	background-color: #faf2cc



}







.table-danger,



.table-danger>td,



.table-danger>th {



	background-color: #f2dede



}







.table-hover .table-danger:hover {



	background-color: #ebcccc



}







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



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



	background-color: #ebcccc



}







.thead-inverse th {



	color: #fff;



	background-color: #292b2c



}







.thead-default th {



	color: #464a4c;



	background-color: #eceeef



}







.table-inverse {



	color: #fff;



	background-color: #292b2c



}







.table-inverse td,



.table-inverse th,



.table-inverse thead th {



	border-color: #fff



}







.table-inverse.table-bordered {



	border: 0



}







.table-responsive {



	display: block;



	width: 100%;



	overflow-x: auto;



	-ms-overflow-style: -ms-autohiding-scrollbar



}







.table-responsive.table-bordered {



	border: 0



}







.form-control {



	display: block;



	width: 100%;



	padding: .5rem .75rem;



	font-size: 1rem;



	line-height: 1.25;



	color: #464a4c;



	background-color: #fff;



	background-image: none;



	-webkit-background-clip: padding-box;



	background-clip: padding-box;



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



	border-radius: .25rem;



	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;



	transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;



	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;



	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;



	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s



}







.form-control::-ms-expand {



	background-color: transparent;



	border: 0



}







.form-control:focus {



	color: #464a4c;



	background-color: #fff !important;



	border-color: #5cb3fd;



	outline: 0



}







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



	color: #636c72;



	opacity: 1



}







.form-control::-moz-placeholder {



	color: #636c72;



	opacity: 1



}







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



	color: #636c72;



	opacity: 1



}







.form-control::placeholder {



	color: #636c72;



	opacity: 1



}







.form-control:disabled,



.form-control[readonly] {



	background-color: #eceeef;



	opacity: 1



}







.form-control:disabled {



	cursor: not-allowed



}







select.form-control:not([size]):not([multiple]) {



	height: calc(2.25rem + 2px)



}







select.form-control:focus::-ms-value {



	color: #464a4c;



	background-color: #fff



}







.form-control-file,



.form-control-range {



	display: block



}







.col-form-label {



	padding-top: calc(.5rem - 1px * 2);



	padding-bottom: calc(.5rem - 1px * 2);



	margin-bottom: 0



}







.col-form-label-lg {



	padding-top: calc(.75rem - 1px * 2);



	padding-bottom: calc(.75rem - 1px * 2);



	font-size: 1.25rem



}







.col-form-label-sm {



	padding-top: calc(.25rem - 1px * 2);



	padding-bottom: calc(.25rem - 1px * 2);



	font-size: .875rem



}







.col-form-legend {



	padding-top: .5rem;



	padding-bottom: .5rem;



	margin-bottom: 0;



	font-size: 1rem



}







.form-control-static {



	padding-top: .5rem;



	padding-bottom: .5rem;



	margin-bottom: 0;



	line-height: 1.25;



	border: solid transparent;



	border-width: 1px 0



}







.form-control-static.form-control-lg,



.form-control-static.form-control-sm,



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



.input-group-lg>.form-control-static.input-group-addon,



.input-group-lg>.input-group-btn>.form-control-static.btn,



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



.input-group-sm>.form-control-static.input-group-addon,



.input-group-sm>.input-group-btn>.form-control-static.btn {



	padding-right: 0;



	padding-left: 0



}







.form-control-sm,



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



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



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



	padding: .25rem .5rem;



	font-size: .875rem;



	border-radius: .2rem



}







.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),



.input-group-sm>select.form-control:not([size]):not([multiple]),



.input-group-sm>select.input-group-addon:not([size]):not([multiple]),



select.form-control-sm:not([size]):not([multiple]) {



	height: 1.8125rem



}







.form-control-lg,



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



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



.input-group-lg>.input-group-btn>.btn {



	padding: .75rem 1.5rem;



	font-size: 1.25rem;



	border-radius: .3rem



}







.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),



.input-group-lg>select.form-control:not([size]):not([multiple]),



.input-group-lg>select.input-group-addon:not([size]):not([multiple]),



select.form-control-lg:not([size]):not([multiple]) {



	height: 3.166667rem



}







.form-group {



	margin-bottom: 1rem



}







.form-text {



	display: block;



	margin-top: .25rem



}







.form-check {



	position: relative;



	display: block;



	margin-bottom: .5rem



}







.form-check.disabled .form-check-label {



	color: #636c72;



	cursor: not-allowed



}







.form-check-label {



	padding-left: 1.25rem;



	margin-bottom: 0;



	cursor: pointer



}







.form-check-input {



	position: absolute;



	margin-top: .25rem;



	margin-left: -1.25rem



}







.form-check-input:only-child {



	position: static



}







.form-check-inline {



	display: inline-block



}







.form-check-inline .form-check-label {



	vertical-align: middle



}







.form-check-inline+.form-check-inline {



	margin-left: .75rem



}







.form-control-feedback {



	margin-top: .25rem



}







.form-control-danger,



.form-control-success,



.form-control-warning {



	padding-right: 2.25rem;



	background-repeat: no-repeat;



	background-position: center right .5625rem;



	-webkit-background-size: 1.125rem 1.125rem;



	background-size: 1.125rem 1.125rem



}







.has-success .col-form-label,



.has-success .custom-control,



.has-success .form-check-label,



.has-success .form-control-feedback,



.has-success .form-control-label {



	color: #5cb85c



}







.has-success .form-control {



	border-color: #5cb85c



}







.has-success .input-group-addon {



	color: #5cb85c;



	border-color: #5cb85c;



	background-color: #eaf6ea



}







.has-success .form-control-success {



	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")



}







.has-warning .col-form-label,



.has-warning .custom-control,



.has-warning .form-check-label,



.has-warning .form-control-feedback,



.has-warning .form-control-label {



	color: #f0ad4e



}







.has-warning .form-control {



	border-color: #f0ad4e



}







.has-warning .input-group-addon {



	color: #f0ad4e;



	border-color: #f0ad4e;



	background-color: #fff



}







.has-warning .form-control-warning {



	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")



}







.has-danger .col-form-label,



.has-danger .custom-control,



.has-danger .form-check-label,



.has-danger .form-control-feedback,



.has-danger .form-control-label {



	color: #d9534f



}







.has-danger .form-control {



	border-color: #d9534f



}







.has-danger .input-group-addon {



	color: #d9534f;



	border-color: #d9534f;



	background-color: #fdf7f7



}







.has-danger .form-control-danger {



	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")



}







.form-inline {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-flex-flow: row wrap;



	-ms-flex-flow: row wrap;



	flex-flow: row wrap;



	-webkit-box-align: center;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center



}







.form-inline .form-check {



	width: 100%



}







@media (min-width:576px) {



	.form-inline label {



		display: -webkit-box;



		display: -webkit-flex;



		display: -ms-flexbox;



		display: flex;



		-webkit-box-align: center;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center;



		-webkit-box-pack: center;



		-webkit-justify-content: center;



		-ms-flex-pack: center;



		justify-content: center;



		margin-bottom: 0



	}



	.form-inline .form-group {



		display: -webkit-box;



		display: -webkit-flex;



		display: -ms-flexbox;



		display: flex;



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 auto;



		-ms-flex: 0 0 auto;



		flex: 0 0 auto;



		-webkit-flex-flow: row wrap;



		-ms-flex-flow: row wrap;



		flex-flow: row wrap;



		-webkit-box-align: center;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center;



		margin-bottom: 0



	}



	.form-inline .form-control {



		display: inline-block;



		width: auto;



		vertical-align: middle



	}



	.form-inline .form-control-static {



		display: inline-block



	}



	.form-inline .input-group {



		width: auto



	}



	.form-inline .form-control-label {



		margin-bottom: 0;



		vertical-align: middle



	}



	.form-inline .form-check {



		display: -webkit-box;



		display: -webkit-flex;



		display: -ms-flexbox;



		display: flex;



		-webkit-box-align: center;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center;



		-webkit-box-pack: center;



		-webkit-justify-content: center;



		-ms-flex-pack: center;



		justify-content: center;



		width: auto;



		margin-top: 0;



		margin-bottom: 0



	}



	.form-inline .form-check-label {



		padding-left: 0



	}



	.form-inline .form-check-input {



		position: relative;



		margin-top: 0;



		margin-right: .25rem;



		margin-left: 0



	}



	.form-inline .custom-control {



		display: -webkit-box;



		display: -webkit-flex;



		display: -ms-flexbox;



		display: flex;



		-webkit-box-align: center;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center;



		-webkit-box-pack: center;



		-webkit-justify-content: center;



		-ms-flex-pack: center;



		justify-content: center;



		padding-left: 0



	}



	.form-inline .custom-control-indicator {



		position: static;



		display: inline-block;



		margin-right: .25rem;



		vertical-align: text-bottom



	}



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



		top: 0



	}



}







.btn {



	display: inline-block;



	font-weight: 400;



	line-height: 1.25;



	text-align: center;



	white-space: nowrap;



	vertical-align: middle;



	-webkit-user-select: none;



	-moz-user-select: none;



	-ms-user-select: none;



	user-select: none;



	border: 1px solid transparent;



	padding: .5rem 1rem;



	font-size: 1rem;



	border-radius: .25rem;



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



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



	transition: all .2s ease-in-out



}







.btn:focus,



.btn:hover {



	text-decoration: none



}







.btn.focus,



.btn:focus {



	outline: 0;



	-webkit-box-shadow: 0 0 0 2px rgba(2, 117, 216, .25);



	box-shadow: 0 0 0 2px rgba(2, 117, 216, .25)



}







.btn.disabled,



.btn:disabled {



	cursor: not-allowed;



	opacity: .65



}







.btn.active,



.btn:active {



	background-image: none



}







a.btn.disabled,



fieldset[disabled] a.btn {



	pointer-events: none



}







.btn-primary {



	color: #fff;



	background-color: #0275d8;



	border-color: #0275d8



}







.btn-primary:hover {



	color: #fff;



	background-color: #025aa5;



	border-color: #01549b



}







.btn-primary.focus,



.btn-primary:focus {



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



	box-shadow: 0 0 0 2px rgba(2, 117, 216, .5)



}







.btn-primary.disabled,



.btn-primary:disabled {



	background-color: #0275d8;



	border-color: #0275d8



}







.btn-primary.active,



.btn-primary:active,



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



	color: #fff;



	background-color: #025aa5;



	background-image: none;



	border-color: #01549b



}







.btn-secondary {



	color: #292b2c;



	background-color: #fff;



	border-color: #ccc



}







.btn-secondary:hover {



	color: #292b2c;



	background-color: #e6e6e6;



	border-color: #adadad



}







.btn-secondary.focus,



.btn-secondary:focus {



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



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



}







.btn-secondary.disabled,



.btn-secondary:disabled {



	background-color: #fff;



	border-color: #ccc



}







.btn-secondary.active,



.btn-secondary:active,



.show>.btn-secondary.dropdown-toggle {



	color: #292b2c;



	background-color: #e6e6e6;



	background-image: none;



	border-color: #adadad



}







.btn-info {



	color: #fff;



	background-color: #5bc0de;



	border-color: #5bc0de



}







.btn-info:hover {



	color: #fff;



	background-color: #31b0d5;



	border-color: #2aabd2



}







.btn-info.focus,



.btn-info:focus {



	-webkit-box-shadow: 0 0 0 2px rgba(91, 192, 222, .5);



	box-shadow: 0 0 0 2px rgba(91, 192, 222, .5)



}







.btn-info.disabled,



.btn-info:disabled {



	background-color: #5bc0de;



	border-color: #5bc0de



}







.btn-info.active,



.btn-info:active,



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



	color: #fff;



	background-color: #31b0d5;



	background-image: none;



	border-color: #2aabd2



}







.btn-success {



	color: #fff;



	background-color: #5cb85c;



	border-color: #5cb85c



}







.btn-success:hover {



	color: #fff;



	background-color: #449d44;



	border-color: #419641



}







.btn-success.focus,



.btn-success:focus {



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



	box-shadow: 0 0 0 2px rgba(92, 184, 92, .5)



}







.btn-success.disabled,



.btn-success:disabled {



	background-color: #5cb85c;



	border-color: #5cb85c



}







.btn-success.active,



.btn-success:active,



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



	color: #fff;



	background-color: #449d44;



	background-image: none;



	border-color: #419641



}







.btn-warning {



	color: #fff;



	background-color: #f0ad4e;



	border-color: #f0ad4e



}







.btn-warning:hover {



	color: #fff;



	background-color: #ec971f;



	border-color: #eb9316



}







.btn-warning.focus,



.btn-warning:focus {



	-webkit-box-shadow: 0 0 0 2px rgba(240, 173, 78, .5);



	box-shadow: 0 0 0 2px rgba(240, 173, 78, .5)



}







.btn-warning.disabled,



.btn-warning:disabled {



	background-color: #f0ad4e;



	border-color: #f0ad4e



}







.btn-warning.active,



.btn-warning:active,



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



	color: #fff;



	background-color: #ec971f;



	background-image: none;



	border-color: #eb9316



}







.btn-danger {



	color: #fff;



	background-color: #d9534f;



	border-color: #d9534f



}







.btn-danger:hover {



	color: #fff;



	background-color: #c9302c;



	border-color: #c12e2a



}







.btn-danger.focus,



.btn-danger:focus {



	-webkit-box-shadow: 0 0 0 2px rgba(217, 83, 79, .5);



	box-shadow: 0 0 0 2px rgba(217, 83, 79, .5)



}







.btn-danger.disabled,



.btn-danger:disabled {



	background-color: #d9534f;



	border-color: #d9534f



}







.btn-danger.active,



.btn-danger:active,



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



	color: #fff;



	background-color: #c9302c;



	background-image: none;



	border-color: #c12e2a



}







.btn-outline-primary {



	color: #0275d8;



	background-image: none;



	background-color: transparent;



	border-color: #0275d8



}







.btn-outline-primary:hover {



	color: #fff;



	background-color: #0275d8;



	border-color: #0275d8



}







.btn-outline-primary.focus,



.btn-outline-primary:focus {



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



	box-shadow: 0 0 0 2px rgba(2, 117, 216, .5)



}







.btn-outline-primary.disabled,



.btn-outline-primary:disabled {



	color: #0275d8;



	background-color: transparent



}







.btn-outline-primary.active,



.btn-outline-primary:active,



.show>.btn-outline-primary.dropdown-toggle {



	color: #fff;



	background-color: #0275d8;



	border-color: #0275d8



}







.btn-outline-secondary {



	color: #ccc;



	background-image: none;



	background-color: transparent;



	border-color: #ccc



}







.btn-outline-secondary:hover {



	color: #fff;



	background-color: #ccc;



	border-color: #ccc



}







.btn-outline-secondary.focus,



.btn-outline-secondary:focus {



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



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



}







.btn-outline-secondary.disabled,



.btn-outline-secondary:disabled {



	color: #ccc;



	background-color: transparent



}







.btn-outline-secondary.active,



.btn-outline-secondary:active,



.show>.btn-outline-secondary.dropdown-toggle {



	color: #fff;



	background-color: #ccc;



	border-color: #ccc



}







.btn-outline-info {



	color: #5bc0de;



	background-image: none;



	background-color: transparent;



	border-color: #5bc0de



}







.btn-outline-info:hover {



	color: #fff;



	background-color: #5bc0de;



	border-color: #5bc0de



}







.btn-outline-info.focus,



.btn-outline-info:focus {



	-webkit-box-shadow: 0 0 0 2px rgba(91, 192, 222, .5);



	box-shadow: 0 0 0 2px rgba(91, 192, 222, .5)



}







.btn-outline-info.disabled,



.btn-outline-info:disabled {



	color: #5bc0de;



	background-color: transparent



}







.btn-outline-info.active,



.btn-outline-info:active,



.show>.btn-outline-info.dropdown-toggle {



	color: #fff;



	background-color: #5bc0de;



	border-color: #5bc0de



}







.btn-outline-success {



	color: #5cb85c;



	background-image: none;



	background-color: transparent;



	border-color: #5cb85c



}







.btn-outline-success:hover {



	color: #fff;



	background-color: #5cb85c;



	border-color: #5cb85c



}







.btn-outline-success.focus,



.btn-outline-success:focus {



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



	box-shadow: 0 0 0 2px rgba(92, 184, 92, .5)



}







.btn-outline-success.disabled,



.btn-outline-success:disabled {



	color: #5cb85c;



	background-color: transparent



}







.btn-outline-success.active,



.btn-outline-success:active,



.show>.btn-outline-success.dropdown-toggle {



	color: #fff;



	background-color: #5cb85c;



	border-color: #5cb85c



}







.btn-outline-warning {



	color: #f0ad4e;



	background-image: none;



	background-color: transparent;



	border-color: #f0ad4e



}







.btn-outline-warning:hover {



	color: #fff;



	background-color: #f0ad4e;



	border-color: #f0ad4e



}







.btn-outline-warning.focus,



.btn-outline-warning:focus {



	-webkit-box-shadow: 0 0 0 2px rgba(240, 173, 78, .5);



	box-shadow: 0 0 0 2px rgba(240, 173, 78, .5)



}







.btn-outline-warning.disabled,



.btn-outline-warning:disabled {



	color: #f0ad4e;



	background-color: transparent



}







.btn-outline-warning.active,



.btn-outline-warning:active,



.show>.btn-outline-warning.dropdown-toggle {



	color: #fff;



	background-color: #f0ad4e;



	border-color: #f0ad4e



}







.btn-outline-danger {



	color: #d9534f;



	background-image: none;



	background-color: transparent;



	border-color: #d9534f



}







.btn-outline-danger:hover {



	color: #fff;



	background-color: #d9534f;



	border-color: #d9534f



}







.btn-outline-danger.focus,



.btn-outline-danger:focus {



	-webkit-box-shadow: 0 0 0 2px rgba(217, 83, 79, .5);



	box-shadow: 0 0 0 2px rgba(217, 83, 79, .5)



}







.btn-outline-danger.disabled,



.btn-outline-danger:disabled {



	color: #d9534f;



	background-color: transparent



}







.btn-outline-danger.active,



.btn-outline-danger:active,



.show>.btn-outline-danger.dropdown-toggle {



	color: #fff;



	background-color: #d9534f;



	border-color: #d9534f



}







.btn-link {



	font-weight: 400;



	color: #0275d8;



	border-radius: 0



}







.btn-link,



.btn-link.active,



.btn-link:active,



.btn-link:disabled {



	background-color: transparent



}







.btn-link,



.btn-link:active,



.btn-link:focus {



	border-color: transparent



}







.btn-link:hover {



	border-color: transparent



}







.btn-link:focus,



.btn-link:hover {



	color: #014c8c;



	text-decoration: underline;



	background-color: transparent



}







.btn-link:disabled {



	color: #636c72



}







.btn-link:disabled:focus,



.btn-link:disabled:hover {



	text-decoration: none



}







.btn-group-lg>.btn,



.btn-lg {



	padding: .75rem 1.5rem;



	font-size: 1.25rem;



	border-radius: .3rem



}







.btn-group-sm>.btn,



.btn-sm {



	padding: .25rem .5rem;



	font-size: .875rem;



	border-radius: .2rem



}







.btn-block {



	display: block;



	width: 100%



}







.btn-block+.btn-block {



	margin-top: .5rem



}







input[type=button].btn-block,



input[type=reset].btn-block,



input[type=submit].btn-block {



	width: 100%



}







.fade {



	opacity: 0;



	-webkit-transition: opacity .15s linear;



	-o-transition: opacity .15s linear;



	transition: opacity .15s linear



}







.fade.show {



	opacity: 1



}







.collapse {



	display: none



}







.collapse.show {



	display: block



}







tr.collapse.show {



	display: table-row



}







tbody.collapse.show {



	display: table-row-group



}







.collapsing {



	position: relative;



	height: 0;



	overflow: hidden;



	-webkit-transition: height .35s ease;



	-o-transition: height .35s ease;



	transition: height .35s ease



}







.dropdown,



.dropup {



	position: relative



}







.dropdown-toggle::after {



	display: inline-block;



	width: 0;



	height: 0;



	margin-left: .3em;



	vertical-align: middle;



	content: "";



	border-top: .3em solid;



	border-right: .3em solid transparent;



	border-left: .3em solid transparent



}







.dropdown-toggle:focus {



	outline: 0



}







.dropup .dropdown-toggle::after {



	border-top: 0;



	border-bottom: .3em solid



}







.dropdown-menu {



	position: absolute;



	top: 100%;



	left: 0;



	z-index: 1000;



	display: none;



	float: left;



	min-width: 10rem;



	padding: .5rem 0;



	margin: .125rem 0 0;



	font-size: 1rem;



	color: #292b2c;



	text-align: left;



	list-style: none;



	background-color: #fff;



	-webkit-background-clip: padding-box;



	background-clip: padding-box;



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



	border-radius: .25rem



}







.dropdown-divider {



	height: 1px;



	margin: .5rem 0;



	overflow: hidden;



	background-color: #eceeef



}







.dropdown-item {



	display: block;



	width: 100%;



	padding: 3px 1.5rem;



	clear: both;



	font-weight: 400;



	color: #292b2c;



	text-align: inherit;



	white-space: nowrap;



	background: 0 0;



	border: 0



}







.dropdown-item:focus,



.dropdown-item:hover {



	color: #1d1e1f;



	text-decoration: none;



	background-color: #f7f7f9



}







.dropdown-item.active,



.dropdown-item:active {



	color: #fff;



	text-decoration: none;



	background-color: #0275d8



}







.dropdown-item.disabled,



.dropdown-item:disabled {



	color: #636c72;



	cursor: not-allowed;



	background-color: transparent



}







.show>.dropdown-menu {



	display: block



}







.show>a {



	outline: 0



}







.dropdown-menu-right {



	right: 0;



	left: auto



}







.dropdown-menu-left {



	right: auto;



	left: 0



}







.dropdown-header {



	display: block;



	padding: .5rem 1.5rem;



	margin-bottom: 0;



	font-size: .875rem;



	color: #636c72;



	white-space: nowrap



}







.dropdown-backdrop {



	position: fixed;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	z-index: 990



}







.dropup .dropdown-menu {



	top: auto;



	bottom: 100%;



	margin-bottom: .125rem



}







.btn-group,



.btn-group-vertical {



	position: relative;



	display: -webkit-inline-box;



	display: -webkit-inline-flex;



	display: -ms-inline-flexbox;



	display: inline-flex;



	vertical-align: middle



}







.btn-group-vertical>.btn,



.btn-group>.btn {



	position: relative;



	-webkit-box-flex: 0;



	-webkit-flex: 0 1 auto;



	-ms-flex: 0 1 auto;



	flex: 0 1 auto



}







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



.btn-group>.btn:hover {



	z-index: 2



}







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



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



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



.btn-group>.btn.active,



.btn-group>.btn:active,



.btn-group>.btn:focus {



	z-index: 2



}







.btn-group .btn+.btn,



.btn-group .btn+.btn-group,



.btn-group .btn-group+.btn,



.btn-group .btn-group+.btn-group,



.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-left: -1px



}







.btn-toolbar {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-pack: start;



	-webkit-justify-content: flex-start;



	-ms-flex-pack: start;



	justify-content: flex-start



}







.btn-toolbar .input-group {



	width: auto



}







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



	border-radius: 0



}







.btn-group>.btn:first-child {



	margin-left: 0



}







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



	border-bottom-right-radius: 0;



	border-top-right-radius: 0



}







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



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



	border-bottom-left-radius: 0;



	border-top-left-radius: 0



}







.btn-group>.btn-group {



	float: left



}







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



	border-radius: 0



}







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



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



	border-bottom-right-radius: 0;



	border-top-right-radius: 0



}







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



	border-bottom-left-radius: 0;



	border-top-left-radius: 0



}







.btn-group .dropdown-toggle:active,



.btn-group.open .dropdown-toggle {



	outline: 0



}







.btn+.dropdown-toggle-split {



	padding-right: .75rem;



	padding-left: .75rem



}







.btn+.dropdown-toggle-split::after {



	margin-left: 0



}







.btn-group-sm>.btn+.dropdown-toggle-split,



.btn-sm+.dropdown-toggle-split {



	padding-right: .375rem;



	padding-left: .375rem



}







.btn-group-lg>.btn+.dropdown-toggle-split,



.btn-lg+.dropdown-toggle-split {



	padding-right: 1.125rem;



	padding-left: 1.125rem



}







.btn-group-vertical {



	display: -webkit-inline-box;



	display: -webkit-inline-flex;



	display: -ms-inline-flexbox;



	display: inline-flex;



	-webkit-box-orient: vertical;



	-webkit-box-direction: normal;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	-webkit-box-align: start;



	-webkit-align-items: flex-start;



	-ms-flex-align: start;



	align-items: flex-start;



	-webkit-box-pack: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center



}







.btn-group-vertical .btn,



.btn-group-vertical .btn-group {



	width: 100%



}







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



	border-bottom-left-radius: 0



}







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



	border-top-right-radius: 0;



	border-top-left-radius: 0



}







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



	border-radius: 0



}







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



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



	border-bottom-right-radius: 0;



	border-bottom-left-radius: 0



}







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



	border-top-right-radius: 0;



	border-top-left-radius: 0



}







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



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



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



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



	position: absolute;



	clip: rect(0, 0, 0, 0);



	pointer-events: none



}







.input-group {



	position: relative;



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	width: 100%



}







.input-group .form-control {



	position: relative;



	z-index: 2;



	-webkit-box-flex: 1;



	-webkit-flex: 1 1 auto;



	-ms-flex: 1 1 auto;



	flex: 1 1 auto;



	width: 1%;



	margin-bottom: 0



}







.input-group .form-control:active,



.input-group .form-control:focus,



.input-group .form-control:hover {



	z-index: 3



}







.input-group .form-control,



.input-group-addon,



.input-group-btn {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-orient: vertical;



	-webkit-box-direction: normal;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	-webkit-box-pack: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center



}







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



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



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



	border-radius: 0



}







.input-group-addon,



.input-group-btn {



	white-space: nowrap;



	vertical-align: middle



}







.input-group-addon {



	padding: .5rem .75rem;



	margin-bottom: 0;



	font-size: 1rem;



	font-weight: 400;



	line-height: 1.25;



	color: #464a4c;



	text-align: center;



	background-color: #eceeef;



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



	border-radius: .25rem



}







.input-group-addon.form-control-sm,



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



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



	padding: .25rem .5rem;



	font-size: .875rem;



	border-radius: .2rem



}







.input-group-addon.form-control-lg,



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



.input-group-lg>.input-group-btn>.input-group-addon.btn {



	padding: .75rem 1.5rem;



	font-size: 1.25rem;



	border-radius: .3rem



}







.input-group-addon input[type=checkbox],



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



	margin-top: 0



}







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



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



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



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



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



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



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



	border-bottom-right-radius: 0;



	border-top-right-radius: 0



}







.input-group-addon:not(:last-child) {



	border-right: 0



}







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



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



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



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



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



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



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



	border-bottom-left-radius: 0;



	border-top-left-radius: 0



}







.form-control+.input-group-addon:not(:first-child) {



	border-left: 0



}







.input-group-btn {



	position: relative;



	font-size: 0;



	white-space: nowrap



}







.input-group-btn>.btn {



	position: relative;



	-webkit-box-flex: 1;



	-webkit-flex: 1 1 0%;



	-ms-flex: 1 1 0%;



	flex: 1 1 0%



}







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



}







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



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



	margin-right: -1px



}







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



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



	z-index: 2;



	margin-left: -1px



}







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



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



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



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



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



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



	z-index: 3



}







.custom-control {



	position: relative;



	display: -webkit-inline-box;



	display: -webkit-inline-flex;



	display: -ms-inline-flexbox;



	display: inline-flex;



	min-height: 1.5rem;



	padding-left: 1.5rem;



	margin-right: 1rem;



	cursor: pointer



}







.custom-control-input {



	position: absolute;



	z-index: -1;



	opacity: 0



}







.custom-control-input:checked~.custom-control-indicator {



	color: #fff;



	background-color: #0275d8



}







.custom-control-input:focus~.custom-control-indicator {



	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0275d8;



	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0275d8



}







.custom-control-input:active~.custom-control-indicator {



	color: #fff;



	background-color: #8fcafe



}







.custom-control-input:disabled~.custom-control-indicator {



	cursor: not-allowed;



	background-color: #eceeef



}







.custom-control-input:disabled~.custom-control-description {



	color: #636c72;



	cursor: not-allowed



}







.custom-control-indicator {



	position: absolute;



	top: .25rem;



	left: 0;



	display: block;



	width: 1rem;



	height: 1rem;



	pointer-events: none;



	-webkit-user-select: none;



	-moz-user-select: none;



	-ms-user-select: none;



	user-select: none;



	background-color: #ddd;



	background-repeat: no-repeat;



	background-position: center center;



	-webkit-background-size: 50% 50%;



	background-size: 50% 50%



}







.custom-checkbox .custom-control-indicator {



	border-radius: .25rem



}







.custom-checkbox .custom-control-input:checked~.custom-control-indicator {



	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")



}







.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {



	background-color: #0275d8;



	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")



}







.custom-radio .custom-control-indicator {



	border-radius: 50%



}







.custom-radio .custom-control-input:checked~.custom-control-indicator {



	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")



}







.custom-controls-stacked {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-orient: vertical;



	-webkit-box-direction: normal;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column



}







.custom-controls-stacked .custom-control {



	margin-bottom: .25rem



}







.custom-controls-stacked .custom-control+.custom-control {



	margin-left: 0



}







.custom-select {



	display: inline-block;



	max-width: 100%;



	height: calc(2.25rem + 2px);



	padding: .375rem 1.75rem .375rem .75rem;



	line-height: 1.25;



	color: #464a4c;



	vertical-align: middle;



	background: #fff 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 .75rem center;



	-webkit-background-size: 8px 10px;



	background-size: 8px 10px;



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



	border-radius: .25rem;



	-moz-appearance: none;



	-webkit-appearance: none



}







.custom-select:focus {



	border-color: #5cb3fd;



	outline: 0



}







.custom-select:focus::-ms-value {



	color: #464a4c;



	background-color: #fff



}







.custom-select:disabled {



	color: #636c72;



	cursor: not-allowed;



	background-color: #eceeef



}







.custom-select::-ms-expand {



	opacity: 0



}







.custom-select-sm {



	padding-top: .375rem;



	padding-bottom: .375rem;



	font-size: 75%



}







.custom-file {



	position: relative;



	display: inline-block;



	max-width: 100%;



	height: 2.5rem;



	margin-bottom: 0;



	cursor: pointer



}







.custom-file-input {



	min-width: 14rem;



	max-width: 100%;



	height: 2.5rem;



	margin: 0;



	opacity: 0



}







.custom-file-control {



	position: absolute;



	top: 0;



	right: 0;



	left: 0;



	z-index: 5;



	height: 2.5rem;



	padding: .5rem 1rem;



	line-height: 1.5;



	color: #464a4c;



	pointer-events: none;



	-webkit-user-select: none;



	-moz-user-select: none;



	-ms-user-select: none;



	user-select: none;



	background-color: #fff;



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



	border-radius: .25rem



}







.custom-file-control:lang(en)::after {



	content: "Choose file..."



}







.custom-file-control::before {



	position: absolute;



	top: -1px;



	right: -1px;



	bottom: -1px;



	z-index: 6;



	display: block;



	height: 2.5rem;



	padding: .5rem 1rem;



	line-height: 1.5;



	color: #464a4c;



	background-color: #eceeef;



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



	border-radius: 0 .25rem .25rem 0



}







.custom-file-control:lang(en)::before {



	content: "Browse"



}







.nav {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	padding-left: 0;



	margin-bottom: 0;



	list-style: none



}







.nav-link {



	display: block;



	padding: .5em 1em



}







.nav-link:focus,



.nav-link:hover {



	text-decoration: none



}







.nav-link.disabled {



	color: #636c72;



	cursor: not-allowed



}







.nav-tabs {



	border-bottom: 1px solid #ddd



}







.nav-tabs .nav-item {



	margin-bottom: -1px



}







.nav-tabs .nav-link {



	border: 1px solid transparent;



	border-top-right-radius: .25rem;



	border-top-left-radius: .25rem



}







.nav-tabs .nav-link:focus,



.nav-tabs .nav-link:hover {



	border-color: #eceeef #eceeef #ddd



}







.nav-tabs .nav-link.disabled {



	color: #636c72;



	background-color: transparent;



	border-color: transparent



}







.nav-tabs .nav-item.show .nav-link,



.nav-tabs .nav-link.active {



	color: #464a4c;



	background-color: #fff;



	border-color: #ddd #ddd #fff



}







.nav-tabs .dropdown-menu {



	margin-top: -1px;



	border-top-right-radius: 0;



	border-top-left-radius: 0



}







.nav-pills .nav-link {



	border-radius: .25rem



}







.nav-pills .nav-item.show .nav-link,



.nav-pills .nav-link.active {



	color: #fff;



	cursor: default;



	background-color: #0275d8



}







.nav-fill .nav-item {



	-webkit-box-flex: 1;



	-webkit-flex: 1 1 auto;



	-ms-flex: 1 1 auto;



	flex: 1 1 auto;



	text-align: center



}







.nav-justified .nav-item {



	-webkit-box-flex: 1;



	-webkit-flex: 1 1 100%;



	-ms-flex: 1 1 100%;



	flex: 1 1 100%;



	text-align: center



}







.tab-content>.tab-pane {



	display: none



}







.tab-content>.active {



	display: block



}







.navbar {



	position: relative;



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-orient: vertical;



	-webkit-box-direction: normal;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	padding: .5rem 1rem



}







.navbar-brand {



	display: inline-block;



	padding-top: .25rem;



	padding-bottom: .25rem;



	margin-right: 1rem;



	font-size: 1.25rem;



	line-height: inherit;



	white-space: nowrap



}







.navbar-brand:focus,



.navbar-brand:hover {



	text-decoration: none



}







.navbar-nav {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-orient: vertical;



	-webkit-box-direction: normal;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	padding-left: 0;



	margin-bottom: 0;



	list-style: none



}







.navbar-nav .nav-link {



	padding-right: 0;



	padding-left: 0



}







.navbar-text {



	display: inline-block;



	padding-top: .425rem;



	padding-bottom: .425rem



}







.navbar-toggler {



	-webkit-align-self: flex-start;



	-ms-flex-item-align: start;



	align-self: flex-start;



	padding: .25rem .75rem;



	font-size: 1.25rem;



	line-height: 1;



	background: 0 0;



	border: 1px solid transparent;



	border-radius: .25rem



}







.navbar-toggler:focus,



.navbar-toggler:hover {



	text-decoration: none



}







.navbar-toggler-icon {



	display: inline-block;



	width: 1.5em;



	height: 1.5em;



	vertical-align: middle;



	content: "";



	background: no-repeat center center;



	-webkit-background-size: 100% 100%;



	background-size: 100% 100%



}







.navbar-toggler-left {



	position: absolute;



	left: 1rem



}







.navbar-toggler-right {



	position: absolute;



	right: 1rem



}







@media (max-width:575px) {



	.navbar-toggleable .navbar-nav .dropdown-menu {



		position: static;



		float: none



	}



	.navbar-toggleable>.container {



		padding-right: 0;



		padding-left: 0



	}



}







@media (min-width:576px) {



	.navbar-toggleable {



		-webkit-box-orient: horizontal;



		-webkit-box-direction: normal;



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row;



		-webkit-flex-wrap: nowrap;



		-ms-flex-wrap: nowrap;



		flex-wrap: nowrap;



		-webkit-box-align: center;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center



	}



	.navbar-toggleable .navbar-nav {



		-webkit-box-orient: horizontal;



		-webkit-box-direction: normal;



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row



	}



	.navbar-toggleable .navbar-nav .nav-link {



		padding-right: .5rem;



		padding-left: .5rem



	}



	.navbar-toggleable>.container {



		display: -webkit-box;



		display: -webkit-flex;



		display: -ms-flexbox;



		display: flex;



		-webkit-flex-wrap: nowrap;



		-ms-flex-wrap: nowrap;



		flex-wrap: nowrap;



		-webkit-box-align: center;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center



	}



	.navbar-toggleable .navbar-collapse {



		display: -webkit-box!important;



		display: -webkit-flex!important;



		display: -ms-flexbox!important;



		display: flex!important;



		width: 100%



	}



	.navbar-toggleable .navbar-toggler {



		display: none



	}



}







@media (max-width:767px) {



	.navbar-toggleable-sm .navbar-nav .dropdown-menu {



		position: static;



		float: none



	}



	.navbar-toggleable-sm>.container {



		padding-right: 0;



		padding-left: 0



	}



}







@media (min-width:768px) {



	.navbar-toggleable-sm {



		-webkit-box-orient: horizontal;



		-webkit-box-direction: normal;



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row;



		-webkit-flex-wrap: nowrap;



		-ms-flex-wrap: nowrap;



		flex-wrap: nowrap;



		-webkit-box-align: center;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center



	}



	.navbar-toggleable-sm .navbar-nav {



		-webkit-box-orient: horizontal;



		-webkit-box-direction: normal;



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row



	}



	.navbar-toggleable-sm .navbar-nav .nav-link {



		padding-right: .5rem;



		padding-left: .5rem



	}



	.navbar-toggleable-sm>.container {



		display: -webkit-box;



		display: -webkit-flex;



		display: -ms-flexbox;



		display: flex;



		-webkit-flex-wrap: nowrap;



		-ms-flex-wrap: nowrap;



		flex-wrap: nowrap;



		-webkit-box-align: center;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center



	}



	.navbar-toggleable-sm .navbar-collapse {



		display: -webkit-box!important;



		display: -webkit-flex!important;



		display: -ms-flexbox!important;



		display: flex!important;



		width: 100%



	}



	.navbar-toggleable-sm .navbar-toggler {



		display: none



	}



}







@media (max-width:991px) {



	.navbar-toggleable-md .navbar-nav .dropdown-menu {



		position: static;



		float: none



	}



	.navbar-toggleable-md>.container {



		padding-right: 0;



		padding-left: 0



	}



}







@media (min-width:992px) {



	.navbar-toggleable-md {



		-webkit-box-orient: horizontal;



		-webkit-box-direction: normal;



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row;



		-webkit-flex-wrap: nowrap;



		-ms-flex-wrap: nowrap;



		flex-wrap: nowrap;



		-webkit-box-align: center;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center



	}



	.navbar-toggleable-md .navbar-nav {



		-webkit-box-orient: horizontal;



		-webkit-box-direction: normal;



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row



	}



	.navbar-toggleable-md .navbar-nav .nav-link {



		padding-right: .5rem;



		padding-left: .5rem



	}



	.navbar-toggleable-md>.container {



		display: -webkit-box;



		display: -webkit-flex;



		display: -ms-flexbox;



		display: flex;



		-webkit-flex-wrap: nowrap;



		-ms-flex-wrap: nowrap;



		flex-wrap: nowrap;



		-webkit-box-align: center;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center



	}



	.navbar-toggleable-md .navbar-collapse {



		display: -webkit-box!important;



		display: -webkit-flex!important;



		display: -ms-flexbox!important;



		display: flex!important;



		width: 100%



	}



	.navbar-toggleable-md .navbar-toggler {



		display: none



	}



}







@media (max-width:1199px) {



	.navbar-toggleable-lg .navbar-nav .dropdown-menu {



		position: static;



		float: none



	}



	.navbar-toggleable-lg>.container {



		padding-right: 0;



		padding-left: 0



	}



	.about-sec {

	    z-index: 0 !important;

	}



	.page-template-template-about-us .about-trainer-sec  {    

	    padding-top: 10px;

	}



}







@media (min-width:1200px) {



	.navbar-toggleable-lg {



		-webkit-box-orient: horizontal;



		-webkit-box-direction: normal;



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row;



		-webkit-flex-wrap: nowrap;



		-ms-flex-wrap: nowrap;



		flex-wrap: nowrap;



		-webkit-box-align: center;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center



	}



	.navbar-toggleable-lg .navbar-nav {



		-webkit-box-orient: horizontal;



		-webkit-box-direction: normal;



		-webkit-flex-direction: row;



		-ms-flex-direction: row;



		flex-direction: row



	}



	.navbar-toggleable-lg .navbar-nav .nav-link {



		padding-right: .5rem;



		padding-left: .5rem



	}



	.navbar-toggleable-lg>.container {



		display: -webkit-box;



		display: -webkit-flex;



		display: -ms-flexbox;



		display: flex;



		-webkit-flex-wrap: nowrap;



		-ms-flex-wrap: nowrap;



		flex-wrap: nowrap;



		-webkit-box-align: center;



		-webkit-align-items: center;



		-ms-flex-align: center;



		align-items: center



	}



	.navbar-toggleable-lg .navbar-collapse {



		display: -webkit-box!important;



		display: -webkit-flex!important;



		display: -ms-flexbox!important;



		display: flex!important;



		width: 100%



	}



	.navbar-toggleable-lg .navbar-toggler {



		display: none



	}



}







.navbar-toggleable-xl {



	-webkit-box-orient: horizontal;



	-webkit-box-direction: normal;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row;



	-webkit-flex-wrap: nowrap;



	-ms-flex-wrap: nowrap;



	flex-wrap: nowrap;



	-webkit-box-align: center;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center



}







.navbar-toggleable-xl .navbar-nav .dropdown-menu {



	position: static;



	float: none



}







.navbar-toggleable-xl>.container {



	padding-right: 0;



	padding-left: 0



}







.navbar-toggleable-xl .navbar-nav {



	-webkit-box-orient: horizontal;



	-webkit-box-direction: normal;



	-webkit-flex-direction: row;



	-ms-flex-direction: row;



	flex-direction: row



}







.navbar-toggleable-xl .navbar-nav .nav-link {



	padding-right: .5rem;



	padding-left: .5rem



}







.navbar-toggleable-xl>.container {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-flex-wrap: nowrap;



	-ms-flex-wrap: nowrap;



	flex-wrap: nowrap;



	-webkit-box-align: center;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center



}







.navbar-toggleable-xl .navbar-collapse {



	display: -webkit-box!important;



	display: -webkit-flex!important;



	display: -ms-flexbox!important;



	display: flex!important;



	width: 100%



}







.navbar-toggleable-xl .navbar-toggler {



	display: none



}







.navbar-light .navbar-brand,



.navbar-light .navbar-toggler {



	color: rgba(0, 0, 0, .9)



}







.navbar-light .navbar-brand:focus,



.navbar-light .navbar-brand:hover,



.navbar-light .navbar-toggler:focus,



.navbar-light .navbar-toggler:hover {



	color: rgba(0, 0, 0, .9)



}







.navbar-light .navbar-nav .nav-link {



	color: rgba(0, 0, 0, .5)



}







.navbar-light .navbar-nav .nav-link:focus,



.navbar-light .navbar-nav .nav-link:hover {



	color: rgba(0, 0, 0, .7)



}







.navbar-light .navbar-nav .nav-link.disabled {



	color: rgba(0, 0, 0, .3)



}







.navbar-light .navbar-nav .active>.nav-link,



.navbar-light .navbar-nav .nav-link.active,



.navbar-light .navbar-nav .nav-link.open,



.navbar-light .navbar-nav .open>.nav-link {



	color: rgba(0, 0, 0, .9)



}







.navbar-light .navbar-toggler {



	border-color: rgba(0, 0, 0, .1)



}







.navbar-light .navbar-toggler-icon {



	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")



}







.navbar-light .navbar-text {



	color: rgba(0, 0, 0, .5)



}







.navbar-inverse .navbar-brand,



.navbar-inverse .navbar-toggler {



	color: #fff



}







.navbar-inverse .navbar-brand:focus,



.navbar-inverse .navbar-brand:hover,



.navbar-inverse .navbar-toggler:focus,



.navbar-inverse .navbar-toggler:hover {



	color: #fff



}







.navbar-inverse .navbar-nav .nav-link {



	color: rgba(255, 255, 255, .5)



}







.navbar-inverse .navbar-nav .nav-link:focus,



.navbar-inverse .navbar-nav .nav-link:hover {



	color: rgba(255, 255, 255, .75)



}







.navbar-inverse .navbar-nav .nav-link.disabled {



	color: rgba(255, 255, 255, .25)



}







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



.navbar-inverse .navbar-nav .nav-link.active,



.navbar-inverse .navbar-nav .nav-link.open,



.navbar-inverse .navbar-nav .open>.nav-link {



	color: #fff



}







.navbar-inverse .navbar-toggler {



	border-color: rgba(255, 255, 255, .1)



}







.navbar-inverse .navbar-toggler-icon {



	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")



}







.navbar-inverse .navbar-text {



	color: rgba(255, 255, 255, .5)



}







.card {



	position: relative;



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-orient: vertical;



	-webkit-box-direction: normal;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	background-color: #fff;



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



	border-radius: .25rem



}







.card-block {



	-webkit-box-flex: 1;



	-webkit-flex: 1 1 auto;



	-ms-flex: 1 1 auto;



	flex: 1 1 auto;



	padding: 1.25rem



}







.card-title {



	margin-bottom: .75rem



}







.card-subtitle {



	margin-top: -.375rem;



	margin-bottom: 0



}







.card-text:last-child {



	margin-bottom: 0



}







.card-link:hover {



	text-decoration: none



}







.card-link+.card-link {



	margin-left: 1.25rem



}







.card>.list-group:first-child .list-group-item:first-child {



	border-top-right-radius: .25rem;



	border-top-left-radius: .25rem



}







.card>.list-group:last-child .list-group-item:last-child {



	border-bottom-right-radius: .25rem;



	border-bottom-left-radius: .25rem



}







.card-header {



	padding: .75rem 1.25rem;



	margin-bottom: 0;



	background-color: #f7f7f9;



	border-bottom: 1px solid rgba(0, 0, 0, .125)



}







.card-header:first-child {



	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0



}







.card-footer {



	padding: .75rem 1.25rem;



	background-color: #f7f7f9;



	border-top: 1px solid rgba(0, 0, 0, .125)



}







.card-footer:last-child {



	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)



}







.card-header-tabs {



	margin-right: -.625rem;



	margin-bottom: -.75rem;



	margin-left: -.625rem;



	border-bottom: 0



}







.card-header-pills {



	margin-right: -.625rem;



	margin-left: -.625rem



}







.card-primary {



	background-color: #0275d8;



	border-color: #0275d8



}







.card-primary .card-footer,



.card-primary .card-header {



	background-color: transparent



}







.card-success {



	background-color: #5cb85c;



	border-color: #5cb85c



}







.card-success .card-footer,



.card-success .card-header {



	background-color: transparent



}







.card-info {



	background-color: #5bc0de;



	border-color: #5bc0de



}







.card-info .card-footer,



.card-info .card-header {



	background-color: transparent



}







.card-warning {



	background-color: #f0ad4e;



	border-color: #f0ad4e



}







.card-warning .card-footer,



.card-warning .card-header {



	background-color: transparent



}







.card-danger {



	background-color: #d9534f;



	border-color: #d9534f



}







.card-danger .card-footer,



.card-danger .card-header {



	background-color: transparent



}







.card-outline-primary {



	background-color: transparent;



	border-color: #0275d8



}







.card-outline-secondary {



	background-color: transparent;



	border-color: #ccc



}







.card-outline-info {



	background-color: transparent;



	border-color: #5bc0de



}







.card-outline-success {



	background-color: transparent;



	border-color: #5cb85c



}







.card-outline-warning {



	background-color: transparent;



	border-color: #f0ad4e



}







.card-outline-danger {



	background-color: transparent;



	border-color: #d9534f



}







.card-inverse {



	color: rgba(255, 255, 255, .65)



}







.card-inverse .card-footer,



.card-inverse .card-header {



	background-color: transparent;



	border-color: rgba(255, 255, 255, .2)



}







.card-inverse .card-blockquote,



.card-inverse .card-footer,



.card-inverse .card-header,



.card-inverse .card-title {



	color: #fff



}







.card-inverse .card-blockquote .blockquote-footer,



.card-inverse .card-link,



.card-inverse .card-subtitle,



.card-inverse .card-text {



	color: rgba(255, 255, 255, .65)



}







.card-inverse .card-link:focus,



.card-inverse .card-link:hover {



	color: #fff



}







.card-blockquote {



	padding: 0;



	margin-bottom: 0;



	border-left: 0



}







.card-img {



	border-radius: calc(.25rem - 1px)



}







.card-img-overlay {



	position: absolute;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	padding: 1.25rem



}







.card-img-top {



	border-top-right-radius: calc(.25rem - 1px);



	border-top-left-radius: calc(.25rem - 1px)



}







.card-img-bottom {



	border-bottom-right-radius: calc(.25rem - 1px);



	border-bottom-left-radius: calc(.25rem - 1px)



}







@media (min-width:576px) {



	.card-deck {



		display: -webkit-box;



		display: -webkit-flex;



		display: -ms-flexbox;



		display: flex;



		-webkit-flex-flow: row wrap;



		-ms-flex-flow: row wrap;



		flex-flow: row wrap



	}



	.card-deck .card {



		display: -webkit-box;



		display: -webkit-flex;



		display: -ms-flexbox;



		display: flex;



		-webkit-box-flex: 1;



		-webkit-flex: 1 0 0%;



		-ms-flex: 1 0 0%;



		flex: 1 0 0%;



		-webkit-box-orient: vertical;



		-webkit-box-direction: normal;



		-webkit-flex-direction: column;



		-ms-flex-direction: column;



		flex-direction: column



	}



	.card-deck .card:not(:first-child) {



		margin-left: 15px



	}



	.card-deck .card:not(:last-child) {



		margin-right: 15px



	}



}







@media (min-width:576px) {



	.card-group {



		display: -webkit-box;



		display: -webkit-flex;



		display: -ms-flexbox;



		display: flex;



		-webkit-flex-flow: row wrap;



		-ms-flex-flow: row wrap;



		flex-flow: row wrap



	}



	.card-group .card {



		-webkit-box-flex: 1;



		-webkit-flex: 1 0 0%;



		-ms-flex: 1 0 0%;



		flex: 1 0 0%



	}



	.card-group .card+.card {



		margin-left: 0;



		border-left: 0



	}



	.card-group .card:first-child {



		border-bottom-right-radius: 0;



		border-top-right-radius: 0



	}



	.card-group .card:first-child .card-img-top {



		border-top-right-radius: 0



	}



	.card-group .card:first-child .card-img-bottom {



		border-bottom-right-radius: 0



	}



	.card-group .card:last-child {



		border-bottom-left-radius: 0;



		border-top-left-radius: 0



	}



	.card-group .card:last-child .card-img-top {



		border-top-left-radius: 0



	}



	.card-group .card:last-child .card-img-bottom {



		border-bottom-left-radius: 0



	}



	.card-group .card:not(:first-child):not(:last-child) {



		border-radius: 0



	}



	.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,



	.card-group .card:not(:first-child):not(:last-child) .card-img-top {



		border-radius: 0



	}



}







@media (min-width:576px) {



	.card-columns {



		-webkit-column-count: 3;



		-moz-column-count: 3;



		column-count: 3;



		-webkit-column-gap: 1.25rem;



		-moz-column-gap: 1.25rem;



		column-gap: 1.25rem



	}



	.card-columns .card {



		display: inline-block;



		width: 100%;



		margin-bottom: .75rem



	}



}







.breadcrumb {



	padding: .75rem 1rem;



	margin-bottom: 1rem;



	list-style: none;



	background-color: #eceeef;



	border-radius: .25rem



}







.breadcrumb::after {



	display: block;



	content: "";



	clear: both



}







.breadcrumb-item {



	float: left



}







.breadcrumb-item+.breadcrumb-item::before {



	display: inline-block;



	padding-right: .5rem;



	padding-left: .5rem;



	color: #636c72;



	content: "/"



}







.breadcrumb-item+.breadcrumb-item:hover::before {



	text-decoration: underline



}







.breadcrumb-item+.breadcrumb-item:hover::before {



	text-decoration: none



}







.breadcrumb-item.active {



	color: #636c72



}







.pagination {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	padding-left: 0;



	list-style: none;



	border-radius: .25rem



}







.page-item:first-child .page-link {



	margin-left: 0;



	border-bottom-left-radius: .25rem;



	border-top-left-radius: .25rem



}







.page-item:last-child .page-link {



	border-bottom-right-radius: .25rem;



	border-top-right-radius: .25rem



}







.page-item.active .page-link {



	z-index: 2;



	color: #fff;



	background-color: #0275d8;



	border-color: #0275d8



}







.page-item.disabled .page-link {



	color: #636c72;



	pointer-events: none;



	cursor: not-allowed;



	background-color: #fff;



	border-color: #ddd



}







.page-link {



	position: relative;



	display: block;



	padding: .5rem .75rem;



	margin-left: -1px;



	line-height: 1.25;



	color: #0275d8;



	background-color: #fff;



	border: 1px solid #ddd



}







.page-link:focus,



.page-link:hover {



	color: #014c8c;



	text-decoration: none;



	background-color: #eceeef;



	border-color: #ddd



}







.pagination-lg .page-link {



	padding: .75rem 1.5rem;



	font-size: 1.25rem



}







.pagination-lg .page-item:first-child .page-link {



	border-bottom-left-radius: .3rem;



	border-top-left-radius: .3rem



}







.pagination-lg .page-item:last-child .page-link {



	border-bottom-right-radius: .3rem;



	border-top-right-radius: .3rem



}







.pagination-sm .page-link {



	padding: .25rem .5rem;



	font-size: .875rem



}







.pagination-sm .page-item:first-child .page-link {



	border-bottom-left-radius: .2rem;



	border-top-left-radius: .2rem



}







.pagination-sm .page-item:last-child .page-link {



	border-bottom-right-radius: .2rem;



	border-top-right-radius: .2rem



}







.badge {



	display: inline-block;



	padding: .25em .4em;



	font-size: 75%;



	font-weight: 700;



	line-height: 1;



	color: #fff;



	text-align: center;



	white-space: nowrap;



	vertical-align: baseline;



	border-radius: .25rem



}







.badge:empty {



	display: none



}







.btn .badge {



	position: relative;



	top: -1px



}







a.badge:focus,



a.badge:hover {



	color: #fff;



	text-decoration: none;



	cursor: pointer



}







.badge-pill {



	padding-right: .6em;



	padding-left: .6em;



	border-radius: 10rem



}







.badge-default {



	background-color: #636c72



}







.badge-default[href]:focus,



.badge-default[href]:hover {



	background-color: #4b5257



}







.badge-primary {



	background-color: #0275d8



}







.badge-primary[href]:focus,



.badge-primary[href]:hover {



	background-color: #025aa5



}







.badge-success {



	background-color: #5cb85c



}







.badge-success[href]:focus,



.badge-success[href]:hover {



	background-color: #449d44



}







.badge-info {



	background-color: #5bc0de



}







.badge-info[href]:focus,



.badge-info[href]:hover {



	background-color: #31b0d5



}







.badge-warning {



	background-color: #f0ad4e



}







.badge-warning[href]:focus,



.badge-warning[href]:hover {



	background-color: #ec971f



}







.badge-danger {



	background-color: #d9534f



}







.badge-danger[href]:focus,



.badge-danger[href]:hover {



	background-color: #c9302c



}







.jumbotron {



	padding: 2rem 1rem;



	margin-bottom: 2rem;



	background-color: #eceeef;



	border-radius: .3rem



}







@media (min-width:576px) {



	.jumbotron {



		padding: 4rem 2rem



	}



}







.jumbotron-hr {



	border-top-color: #d0d5d8



}







.jumbotron-fluid {



	padding-right: 0;



	padding-left: 0;



	border-radius: 0



}







.alert {



	padding: .75rem 1.25rem;



	margin-bottom: 1rem;



	border: 1px solid transparent;



	border-radius: .25rem



}







.alert-heading {



	color: inherit



}







.alert-link {



	font-weight: 700



}







.alert-dismissible .close {



	position: relative;



	top: -.75rem;



	right: -1.25rem;



	padding: .75rem 1.25rem;



	color: inherit



}







.alert-success {



	background-color: #dff0d8;



	border-color: #d0e9c6;



	color: #3c763d



}







.alert-success hr {



	border-top-color: #c1e2b3



}







.alert-success .alert-link {



	color: #2b542c



}







.alert-info {



	background-color: #d9edf7;



	border-color: #bcdff1;



	color: #31708f



}







.alert-info hr {



	border-top-color: #a6d5ec



}







.alert-info .alert-link {



	color: #245269



}







.alert-warning {



	background-color: #fcf8e3;



	border-color: #faf2cc;



	color: #8a6d3b



}







.alert-warning hr {



	border-top-color: #f7ecb5



}







.alert-warning .alert-link {



	color: #66512c



}







.alert-danger {



	background-color: #f2dede;



	border-color: #ebcccc;



	color: #a94442



}







.alert-danger hr {



	border-top-color: #e4b9b9



}







.alert-danger .alert-link {



	color: #843534



}







@-webkit-keyframes progress-bar-stripes {



	from {



		background-position: 1rem 0



	}



	to {



		background-position: 0 0



	}



}







@-o-keyframes progress-bar-stripes {



	from {



		background-position: 1rem 0



	}



	to {



		background-position: 0 0



	}



}







@keyframes progress-bar-stripes {



	from {



		background-position: 1rem 0



	}



	to {



		background-position: 0 0



	}



}







.progress {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	overflow: hidden;



	font-size: .75rem;



	line-height: 1rem;



	text-align: center;



	background-color: #eceeef;



	border-radius: .25rem



}







.progress-bar {



	height: 1rem;



	color: #fff;



	background-color: #0275d8



}







.progress-bar-striped {



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



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



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



	-webkit-background-size: 1rem 1rem;



	background-size: 1rem 1rem



}







.progress-bar-animated {



	-webkit-animation: progress-bar-stripes 1s linear infinite;



	-o-animation: progress-bar-stripes 1s linear infinite;



	animation: progress-bar-stripes 1s linear infinite



}







.media {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-align: start;



	-webkit-align-items: flex-start;



	-ms-flex-align: start;



	align-items: flex-start



}







.media-body {



	-webkit-box-flex: 1;



	-webkit-flex: 1 1 0%;



	-ms-flex: 1 1 0%;



	flex: 1 1 0%



}







.list-group {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-orient: vertical;



	-webkit-box-direction: normal;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	padding-left: 0;



	margin-bottom: 0



}







.list-group-item-action {



	width: 100%;



	color: #464a4c;



	text-align: inherit



}







.list-group-item-action .list-group-item-heading {



	color: #292b2c



}







.list-group-item-action:focus,



.list-group-item-action:hover {



	color: #464a4c;



	text-decoration: none;



	background-color: #f7f7f9



}







.list-group-item-action:active {



	color: #292b2c;



	background-color: #eceeef



}







.list-group-item {



	position: relative;



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-flex-flow: row wrap;



	-ms-flex-flow: row wrap;



	flex-flow: row wrap;



	-webkit-box-align: center;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	padding: .75rem 1.25rem;



	margin-bottom: -1px;



	background-color: #fff;



	border: 1px solid rgba(0, 0, 0, .125)



}







.list-group-item:first-child {



	border-top-right-radius: .25rem;



	border-top-left-radius: .25rem



}







.list-group-item:last-child {



	margin-bottom: 0;



	border-bottom-right-radius: .25rem;



	border-bottom-left-radius: .25rem



}







.list-group-item:focus,



.list-group-item:hover {



	text-decoration: none



}







.list-group-item.disabled,



.list-group-item:disabled {



	color: #636c72;



	cursor: not-allowed;



	background-color: #fff



}







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



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



	color: inherit



}







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



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



	color: #636c72



}







.list-group-item.active {



	z-index: 2;



	color: #fff;



	background-color: #0275d8;



	border-color: #0275d8



}







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



	color: inherit



}







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



	color: #daeeff



}







.list-group-flush .list-group-item {



	border-right: 0;



	border-left: 0;



	border-radius: 0



}







.list-group-flush:first-child .list-group-item:first-child {



	border-top: 0



}







.list-group-flush:last-child .list-group-item:last-child {



	border-bottom: 0



}







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



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



	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,



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



	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,



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



	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,



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



	color: #fff;



	background-color: #a94442;



	border-color: #a94442



}







.embed-responsive {



	position: relative;



	display: block;



	width: 100%;



	padding: 0;



	overflow: hidden



}







.embed-responsive::before {



	display: block;



	content: ""



}







.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-21by9::before {



	padding-top: 42.857143%



}







.embed-responsive-16by9::before {



	padding-top: 56.25%



}







.embed-responsive-4by3::before {



	padding-top: 75%



}







.embed-responsive-1by1::before {



	padding-top: 100%



}







.close {



	float: right;



	font-size: 1.5rem;



	font-weight: 700;



	line-height: 1;



	color: #000;



	text-shadow: 0 1px 0 #fff;



	opacity: .5



}







.close:focus,



.close:hover {



	color: #000;



	text-decoration: none;



	cursor: pointer;



	opacity: .75



}







button.close {



	padding: 0;



	cursor: pointer;



	background: 0 0;



	border: 0;



	-webkit-appearance: none



}







.modal-open {



	overflow: hidden



}







.modal {



	position: fixed;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	z-index: 1050;



	display: none;



	overflow: hidden;



	outline: 0



}







.modal.fade .modal-dialog {



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



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



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



	transition: transform .3s ease-out;



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



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



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



	transform: translate(0, -25%)



}







.modal.show .modal-dialog {



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



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



	transform: translate(0, 0)



}







.modal-open .modal {



	overflow-x: hidden;



	overflow-y: auto



}







.modal-dialog {



	position: relative;



	width: auto;



	margin: 10px



}







.modal-content {



	position: relative;



	display: -webkit-box;



	margin-top: 0;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-orient: vertical;



	-webkit-box-direction: normal;



	-webkit-flex-direction: column;



	-ms-flex-direction: column;



	flex-direction: column;



	background-color: #fff;



	-webkit-background-clip: padding-box;



	background-clip: padding-box;



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



	border-radius: .3rem;



	outline: 0



}







.modal-backdrop {



	position: fixed;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	z-index: 1040;



	background-color: #000



}







.modal-backdrop.fade {



	opacity: 0



}







.modal-backdrop.show {



	opacity: .5



}







.modal-header {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-align: center;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-box-pack: justify;



	-webkit-justify-content: space-between;



	-ms-flex-pack: justify;



	justify-content: space-between;



	padding: 15px;



	border-bottom: 1px solid #eceeef



}







.modal-title {



	margin-bottom: 0;



	line-height: 1.5



}







.modal-body {



	position: relative;



	-webkit-box-flex: 1;



	-webkit-flex: 1 1 auto;



	-ms-flex: 1 1 auto;



	flex: 1 1 auto;



	padding: 15px



}







.modal-footer {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-align: center;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-box-pack: end;



	-webkit-justify-content: flex-end;



	-ms-flex-pack: end;



	justify-content: flex-end;



	padding: 15px;



	border-top: 1px solid #eceeef



}







.modal-footer>:not(:first-child) {



	margin-left: .25rem



}







.modal-footer>:not(:last-child) {



	margin-right: .25rem



}







.modal-scrollbar-measure {



	position: absolute;



	top: -9999px;



	width: 50px;



	height: 50px;



	overflow: scroll



}







@media (min-width:576px) {



	.modal-dialog {



		max-width: 500px;



		margin: 30px auto



	}



	.modal-sm {



		max-width: 300px



	}



}







@media (min-width:992px) {



	.modal-lg {



		max-width: 800px



	}



}







.tooltip {



	position: absolute;



	z-index: 1070;



	display: block;



	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;



	font-style: normal;



	font-weight: 400;



	letter-spacing: normal;



	line-break: auto;



	line-height: 1.5;



	text-align: left;



	text-align: start;



	text-decoration: none;



	text-shadow: none;



	text-transform: none;



	white-space: normal;



	word-break: normal;



	word-spacing: normal;



	font-size: .875rem;



	word-wrap: break-word;



	opacity: 0



}







.tooltip.show {



	opacity: .9



}







.tooltip.bs-tether-element-attached-bottom,



.tooltip.tooltip-top {



	padding: 5px 0;



	margin-top: -3px



}







.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before,



.tooltip.tooltip-top .tooltip-inner::before {



	bottom: 0;



	left: 50%;



	margin-left: -5px;



	content: "";



	border-width: 5px 5px 0;



	border-top-color: #000



}







.tooltip.bs-tether-element-attached-left,



.tooltip.tooltip-right {



	padding: 0 5px;



	margin-left: 3px



}







.tooltip.bs-tether-element-attached-left .tooltip-inner::before,



.tooltip.tooltip-right .tooltip-inner::before {



	top: 50%;



	left: 0;



	margin-top: -5px;



	content: "";



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



	border-right-color: #000



}







.tooltip.bs-tether-element-attached-top,



.tooltip.tooltip-bottom {



	padding: 5px 0;



	margin-top: 3px



}







.tooltip.bs-tether-element-attached-top .tooltip-inner::before,



.tooltip.tooltip-bottom .tooltip-inner::before {



	top: 0;



	left: 50%;



	margin-left: -5px;



	content: "";



	border-width: 0 5px 5px;



	border-bottom-color: #000



}







.tooltip.bs-tether-element-attached-right,



.tooltip.tooltip-left {



	padding: 0 5px;



	margin-left: -3px



}







.tooltip.bs-tether-element-attached-right .tooltip-inner::before,



.tooltip.tooltip-left .tooltip-inner::before {



	top: 50%;



	right: 0;



	margin-top: -5px;



	content: "";



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



	border-left-color: #000



}







.tooltip-inner {



	max-width: 200px;



	padding: 3px 8px;



	color: #fff;



	text-align: center;



	background-color: #000;



	border-radius: .25rem



}







.tooltip-inner::before {



	position: absolute;



	width: 0;



	height: 0;



	border-color: transparent;



	border-style: solid



}







.popover {



	position: absolute;



	top: 0;



	left: 0;



	z-index: 1060;



	display: block;



	max-width: 276px;



	padding: 1px;



	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;



	font-style: normal;



	font-weight: 400;



	letter-spacing: normal;



	line-break: auto;



	line-height: 1.5;



	text-align: left;



	text-align: start;



	text-decoration: none;



	text-shadow: none;



	text-transform: none;



	white-space: normal;



	word-break: normal;



	word-spacing: normal;



	font-size: .875rem;



	word-wrap: break-word;



	background-color: #fff;



	-webkit-background-clip: padding-box;



	background-clip: padding-box;



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



	border-radius: .3rem



}







.popover.bs-tether-element-attached-bottom,



.popover.popover-top {



	margin-top: -10px



}







.popover.bs-tether-element-attached-bottom::after,



.popover.bs-tether-element-attached-bottom::before,



.popover.popover-top::after,



.popover.popover-top::before {



	left: 50%;



	border-bottom-width: 0



}







.popover.bs-tether-element-attached-bottom::before,



.popover.popover-top::before {



	bottom: -11px;



	margin-left: -11px;



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



}







.popover.bs-tether-element-attached-bottom::after,



.popover.popover-top::after {



	bottom: -10px;



	margin-left: -10px;



	border-top-color: #fff



}







.popover.bs-tether-element-attached-left,



.popover.popover-right {



	margin-left: 10px



}







.popover.bs-tether-element-attached-left::after,



.popover.bs-tether-element-attached-left::before,



.popover.popover-right::after,



.popover.popover-right::before {



	top: 50%;



	border-left-width: 0



}







.popover.bs-tether-element-attached-left::before,



.popover.popover-right::before {



	left: -11px;



	margin-top: -11px;



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



}







.popover.bs-tether-element-attached-left::after,



.popover.popover-right::after {



	left: -10px;



	margin-top: -10px;



	border-right-color: #fff



}







.popover.bs-tether-element-attached-top,



.popover.popover-bottom {



	margin-top: 10px



}







.popover.bs-tether-element-attached-top::after,



.popover.bs-tether-element-attached-top::before,



.popover.popover-bottom::after,



.popover.popover-bottom::before {



	left: 50%;



	border-top-width: 0



}







.popover.bs-tether-element-attached-top::before,



.popover.popover-bottom::before {



	top: -11px;



	margin-left: -11px;



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



}







.popover.bs-tether-element-attached-top::after,



.popover.popover-bottom::after {



	top: -10px;



	margin-left: -10px;



	border-bottom-color: #f7f7f7



}







.popover.bs-tether-element-attached-top .popover-title::before,



.popover.popover-bottom .popover-title::before {



	position: absolute;



	top: 0;



	left: 50%;



	display: block;



	width: 20px;



	margin-left: -10px;



	content: "";



	border-bottom: 1px solid #f7f7f7



}







.popover.bs-tether-element-attached-right,



.popover.popover-left {



	margin-left: -10px



}







.popover.bs-tether-element-attached-right::after,



.popover.bs-tether-element-attached-right::before,



.popover.popover-left::after,



.popover.popover-left::before {



	top: 50%;



	border-right-width: 0



}







.popover.bs-tether-element-attached-right::before,



.popover.popover-left::before {



	right: -11px;



	margin-top: -11px;



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



}







.popover.bs-tether-element-attached-right::after,



.popover.popover-left::after {



	right: -10px;



	margin-top: -10px;



	border-left-color: #fff



}







.popover-title {



	padding: 8px 14px;



	margin-bottom: 0;



	font-size: 1rem;



	background-color: #f7f7f7;



	border-bottom: 1px solid #ebebeb;



	border-top-right-radius: calc(.3rem - 1px);



	border-top-left-radius: calc(.3rem - 1px)



}







.popover-title:empty {



	display: none



}







.popover-content {



	padding: 9px 14px



}







.popover::after,



.popover::before {



	position: absolute;



	display: block;



	width: 0;



	height: 0;



	border-color: transparent;



	border-style: solid



}







.popover::before {



	content: "";



	border-width: 11px



}







.popover::after {



	content: "";



	border-width: 10px



}







.carousel {



	position: relative



}







.carousel-inner {



	position: relative;



	width: 100%;



	overflow: hidden



}







.carousel-item {



	position: relative;



	display: none;



	width: 100%



}







@media (-webkit-transform-3d) {



	.carousel-item {



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



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



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



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



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



		-webkit-backface-visibility: hidden;



		backface-visibility: hidden;



		-webkit-perspective: 1000px;



		perspective: 1000px



	}



}







@supports ((-webkit-transform:translate3d(0,



0,



0)) or (transform:translate3d(0,



0,



0))) {



	.carousel-item {



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



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



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



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



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



		-webkit-backface-visibility: hidden;



		backface-visibility: hidden;



		-webkit-perspective: 1000px;



		perspective: 1000px



	}



}







.carousel-item-next,



.carousel-item-prev,



.carousel-item.active {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex



}







.carousel-item-next,



.carousel-item-prev {



	position: absolute;



	top: 0



}







@media (-webkit-transform-3d) {



	.carousel-item-next.carousel-item-left,



	.carousel-item-prev.carousel-item-right {



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



		transform: translate3d(0, 0, 0)



	}



	.active.carousel-item-right,



	.carousel-item-next {



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



		transform: translate3d(100%, 0, 0)



	}



	.active.carousel-item-left,



	.carousel-item-prev {



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



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



	}



}







@supports ((-webkit-transform:translate3d(0,



0,



0)) or (transform:translate3d(0,



0,



0))) {



	.carousel-item-next.carousel-item-left,



	.carousel-item-prev.carousel-item-right {



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



		transform: translate3d(0, 0, 0)



	}



	.active.carousel-item-right,



	.carousel-item-next {



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



		transform: translate3d(100%, 0, 0)



	}



	.active.carousel-item-left,



	.carousel-item-prev {



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



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



	}



}







.carousel-control-next,



.carousel-control-prev {



	position: absolute;



	top: 0;



	bottom: 0;



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-align: center;



	-webkit-align-items: center;



	-ms-flex-align: center;



	align-items: center;



	-webkit-box-pack: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	width: 15%;



	color: #fff;



	text-align: center;



	opacity: .5



}







.carousel-control-next:focus,



.carousel-control-next:hover,



.carousel-control-prev:focus,



.carousel-control-prev:hover {



	color: #fff;



	text-decoration: none;



	outline: 0;



	opacity: .9



}







.carousel-control-prev {



	left: 0



}







.carousel-control-next {



	right: 0



}







.carousel-control-next-icon,



.carousel-control-prev-icon {



	display: inline-block;



	width: 20px;



	height: 20px;



	background: transparent no-repeat center center;



	-webkit-background-size: 100% 100%;



	background-size: 100% 100%



}







.carousel-control-prev-icon {



	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")



}







.carousel-control-next-icon {



	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")



}







.carousel-indicators {



	position: absolute;



	right: 0;



	bottom: 10px;



	left: 0;



	z-index: 15;



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-pack: center;



	-webkit-justify-content: center;



	-ms-flex-pack: center;



	justify-content: center;



	padding-left: 0;



	margin-right: 15%;



	margin-left: 15%;



	list-style: none



}







.carousel-indicators li {



	position: relative;



	-webkit-box-flex: 1;



	-webkit-flex: 1 0 auto;



	-ms-flex: 1 0 auto;



	flex: 1 0 auto;



	max-width: 30px;



	height: 3px;



	margin-right: 3px;



	margin-left: 3px;



	text-indent: -999px;



	cursor: pointer;



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



}







.carousel-indicators li::before {



	position: absolute;



	top: -10px;



	left: 0;



	display: inline-block;



	width: 100%;



	height: 10px;



	content: ""



}







.carousel-indicators li::after {



	position: absolute;



	bottom: -10px;



	left: 0;



	display: inline-block;



	width: 100%;



	height: 10px;



	content: ""



}







.carousel-indicators .active {



	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



}







.align-baseline {



	vertical-align: baseline!important



}







.align-top {



	vertical-align: top!important



}







.align-middle {



	vertical-align: middle!important



}







.align-bottom {



	vertical-align: bottom!important



}







.align-text-bottom {



	vertical-align: text-bottom!important



}







.align-text-top {



	vertical-align: text-top!important



}







.bg-faded {



	background-color: #f7f7f7



}







.bg-primary {



	background-color: #0275d8!important



}







a.bg-primary:focus,



a.bg-primary:hover {



	background-color: #025aa5!important



}







.bg-success {



	background-color: #5cb85c!important



}







a.bg-success:focus,



a.bg-success:hover {



	background-color: #449d44!important



}







.bg-info {



	background-color: #5bc0de!important



}







a.bg-info:focus,



a.bg-info:hover {



	background-color: #31b0d5!important



}







.bg-warning {



	background-color: #f0ad4e!important



}







a.bg-warning:focus,



a.bg-warning:hover {



	background-color: #ec971f!important



}







.bg-danger {



	background-color: #d9534f!important



}







a.bg-danger:focus,



a.bg-danger:hover {



	background-color: #c9302c!important



}







.bg-inverse {



	background-color: #292b2c!important



}







a.bg-inverse:focus,



a.bg-inverse:hover {



	background-color: #101112!important



}







.border-0 {



	border: 0!important



}







.border-top-0 {



	border-top: 0!important



}







.border-right-0 {



	border-right: 0!important



}







.border-bottom-0 {



	border-bottom: 0!important



}







.border-left-0 {



	border-left: 0!important



}







.rounded {



	border-radius: .25rem



}







.rounded-top {



	border-top-right-radius: .25rem;



	border-top-left-radius: .25rem



}







.rounded-right {



	border-bottom-right-radius: .25rem;



	border-top-right-radius: .25rem



}







.rounded-bottom {



	border-bottom-right-radius: .25rem;



	border-bottom-left-radius: .25rem



}







.rounded-left {



	border-bottom-left-radius: .25rem;



	border-top-left-radius: .25rem



}







.rounded-circle {



	border-radius: 50%



}







.rounded-0 {



	border-radius: 0



}







.clearfix::after {



	display: block;



	content: "";



	clear: both



}







.d-none {



	display: none!important



}







.d-inline {



	display: inline!important



}







.d-inline-block {



	display: inline-block!important



}







.d-block {



	display: block!important



}







.d-table {



	display: table!important



}







.d-table-cell {



	display: table-cell!important



}







.d-flex {



	display: -webkit-box!important;



	display: -webkit-flex!important;



	display: -ms-flexbox!important;



	display: flex!important



}







.d-inline-flex {



	display: -webkit-inline-box!important;



	display: -webkit-inline-flex!important;



	display: -ms-inline-flexbox!important;



	display: inline-flex!important



}







@media (min-width:576px) {



	.d-sm-none {



		display: none!important



	}



	.d-sm-inline {



		display: inline!important



	}



	.d-sm-inline-block {



		display: inline-block!important



	}



	.d-sm-block {



		display: block!important



	}



	.d-sm-table {



		display: table!important



	}



	.d-sm-table-cell {



		display: table-cell!important



	}



	.d-sm-flex {



		display: -webkit-box!important;



		display: -webkit-flex!important;



		display: -ms-flexbox!important;



		display: flex!important



	}



	.d-sm-inline-flex {



		display: -webkit-inline-box!important;



		display: -webkit-inline-flex!important;



		display: -ms-inline-flexbox!important;



		display: inline-flex!important



	}



}







@media (min-width:768px) {



	.d-md-none {



		display: none!important



	}



	.d-md-inline {



		display: inline!important



	}



	.d-md-inline-block {



		display: inline-block!important



	}



	.d-md-block {



		display: block!important



	}



	.d-md-table {



		display: table!important



	}



	.d-md-table-cell {



		display: table-cell!important



	}



	.d-md-flex {



		display: -webkit-box!important;



		display: -webkit-flex!important;



		display: -ms-flexbox!important;



		display: flex!important



	}



	.d-md-inline-flex {



		display: -webkit-inline-box!important;



		display: -webkit-inline-flex!important;



		display: -ms-inline-flexbox!important;



		display: inline-flex!important



	}



}







@media (min-width:992px) {



	.d-lg-none {



		display: none!important



	}



	.d-lg-inline {



		display: inline!important



	}



	.d-lg-inline-block {



		display: inline-block!important



	}



	.d-lg-block {



		display: block!important



	}



	.d-lg-table {



		display: table!important



	}



	.d-lg-table-cell {



		display: table-cell!important



	}



	.d-lg-flex {



		display: -webkit-box!important;



		display: -webkit-flex!important;



		display: -ms-flexbox!important;



		display: flex!important



	}



	.d-lg-inline-flex {



		display: -webkit-inline-box!important;



		display: -webkit-inline-flex!important;



		display: -ms-inline-flexbox!important;



		display: inline-flex!important



	}



}







@media (min-width:1200px) {



	.d-xl-none {



		display: none!important



	}



	.d-xl-inline {



		display: inline!important



	}



	.d-xl-inline-block {



		display: inline-block!important



	}



	.d-xl-block {



		display: block!important



	}



	.d-xl-table {



		display: table!important



	}



	.d-xl-table-cell {



		display: table-cell!important



	}



	.d-xl-flex {



		display: -webkit-box!important;



		display: -webkit-flex!important;



		display: -ms-flexbox!important;



		display: flex!important



	}



	.d-xl-inline-flex {



		display: -webkit-inline-box!important;



		display: -webkit-inline-flex!important;



		display: -ms-inline-flexbox!important;



		display: inline-flex!important



	}



}







.flex-first {



	-webkit-box-ordinal-group: 0;



	-webkit-order: -1;



	-ms-flex-order: -1;



	order: -1



}







.flex-last {



	-webkit-box-ordinal-group: 2;



	-webkit-order: 1;



	-ms-flex-order: 1;



	order: 1



}







.flex-unordered {



	-webkit-box-ordinal-group: 1;



	-webkit-order: 0;



	-ms-flex-order: 0;



	order: 0



}







.flex-row {



	-webkit-box-orient: horizontal!important;



	-webkit-box-direction: normal!important;



	-webkit-flex-direction: row!important;



	-ms-flex-direction: row!important;



	flex-direction: row!important



}







.flex-column {



	-webkit-box-orient: vertical!important;



	-webkit-box-direction: normal!important;



	-webkit-flex-direction: column!important;



	-ms-flex-direction: column!important;



	flex-direction: column!important



}







.flex-row-reverse {



	-webkit-box-orient: horizontal!important;



	-webkit-box-direction: reverse!important;



	-webkit-flex-direction: row-reverse!important;



	-ms-flex-direction: row-reverse!important;



	flex-direction: row-reverse!important



}







.flex-column-reverse {



	-webkit-box-orient: vertical!important;



	-webkit-box-direction: reverse!important;



	-webkit-flex-direction: column-reverse!important;



	-ms-flex-direction: column-reverse!important;



	flex-direction: column-reverse!important



}







.flex-wrap {



	-webkit-flex-wrap: wrap!important;



	-ms-flex-wrap: wrap!important;



	flex-wrap: wrap!important



}







.flex-nowrap {



	-webkit-flex-wrap: nowrap!important;



	-ms-flex-wrap: nowrap!important;



	flex-wrap: nowrap!important



}







.flex-wrap-reverse {



	-webkit-flex-wrap: wrap-reverse!important;



	-ms-flex-wrap: wrap-reverse!important;



	flex-wrap: wrap-reverse!important



}







.justify-content-start {



	-webkit-box-pack: start!important;



	-webkit-justify-content: flex-start!important;



	-ms-flex-pack: start!important;



	justify-content: flex-start!important



}







.justify-content-end {



	-webkit-box-pack: end!important;



	-webkit-justify-content: flex-end!important;



	-ms-flex-pack: end!important;



	justify-content: flex-end!important



}







.justify-content-center {



	-webkit-box-pack: center!important;



	-webkit-justify-content: center!important;



	-ms-flex-pack: center!important;



	justify-content: center!important



}







.justify-content-between {



	-webkit-box-pack: justify!important;



	-webkit-justify-content: space-between!important;



	-ms-flex-pack: justify!important;



	justify-content: space-between!important



}







.justify-content-around {



	-webkit-justify-content: space-around!important;



	-ms-flex-pack: distribute!important;



	justify-content: space-around!important



}







.align-items-start {



	-webkit-box-align: start!important;



	-webkit-align-items: flex-start!important;



	-ms-flex-align: start!important;



	align-items: flex-start!important



}







.align-items-end {



	-webkit-box-align: end!important;



	-webkit-align-items: flex-end!important;



	-ms-flex-align: end!important;



	align-items: flex-end!important



}







.align-items-center {



	-webkit-box-align: center!important;



	-webkit-align-items: center!important;



	-ms-flex-align: center!important;



	align-items: center!important



}







.align-items-baseline {



	-webkit-box-align: baseline!important;



	-webkit-align-items: baseline!important;



	-ms-flex-align: baseline!important;



	align-items: baseline!important



}







.align-items-stretch {



	-webkit-box-align: stretch!important;



	-webkit-align-items: stretch!important;



	-ms-flex-align: stretch!important;



	align-items: stretch!important



}







.align-content-start {



	-webkit-align-content: flex-start!important;



	-ms-flex-line-pack: start!important;



	align-content: flex-start!important



}







.align-content-end {



	-webkit-align-content: flex-end!important;



	-ms-flex-line-pack: end!important;



	align-content: flex-end!important



}







.align-content-center {



	-webkit-align-content: center!important;



	-ms-flex-line-pack: center!important;



	align-content: center!important



}







.align-content-between {



	-webkit-align-content: space-between!important;



	-ms-flex-line-pack: justify!important;



	align-content: space-between!important



}







.align-content-around {



	-webkit-align-content: space-around!important;



	-ms-flex-line-pack: distribute!important;



	align-content: space-around!important



}







.align-content-stretch {



	-webkit-align-content: stretch!important;



	-ms-flex-line-pack: stretch!important;



	align-content: stretch!important



}







.align-self-auto {



	-webkit-align-self: auto!important;



	-ms-flex-item-align: auto!important;



	-ms-grid-row-align: auto!important;



	align-self: auto!important



}







.align-self-start {



	-webkit-align-self: flex-start!important;



	-ms-flex-item-align: start!important;



	align-self: flex-start!important



}







.align-self-end {



	-webkit-align-self: flex-end!important;



	-ms-flex-item-align: end!important;



	align-self: flex-end!important



}







.align-self-center {



	-webkit-align-self: center!important;



	-ms-flex-item-align: center!important;



	-ms-grid-row-align: center!important;



	align-self: center!important



}







.align-self-baseline {



	-webkit-align-self: baseline!important;



	-ms-flex-item-align: baseline!important;



	align-self: baseline!important



}







.align-self-stretch {



	-webkit-align-self: stretch!important;



	-ms-flex-item-align: stretch!important;



	-ms-grid-row-align: stretch!important;



	align-self: stretch!important



}







@media (min-width:576px) {



	.flex-sm-first {



		-webkit-box-ordinal-group: 0;



		-webkit-order: -1;



		-ms-flex-order: -1;



		order: -1



	}



	.flex-sm-last {



		-webkit-box-ordinal-group: 2;



		-webkit-order: 1;



		-ms-flex-order: 1;



		order: 1



	}



	.flex-sm-unordered {



		-webkit-box-ordinal-group: 1;



		-webkit-order: 0;



		-ms-flex-order: 0;



		order: 0



	}



	.flex-sm-row {



		-webkit-box-orient: horizontal!important;



		-webkit-box-direction: normal!important;



		-webkit-flex-direction: row!important;



		-ms-flex-direction: row!important;



		flex-direction: row!important



	}



	.flex-sm-column {



		-webkit-box-orient: vertical!important;



		-webkit-box-direction: normal!important;



		-webkit-flex-direction: column!important;



		-ms-flex-direction: column!important;



		flex-direction: column!important



	}



	.flex-sm-row-reverse {



		-webkit-box-orient: horizontal!important;



		-webkit-box-direction: reverse!important;



		-webkit-flex-direction: row-reverse!important;



		-ms-flex-direction: row-reverse!important;



		flex-direction: row-reverse!important



	}



	.flex-sm-column-reverse {



		-webkit-box-orient: vertical!important;



		-webkit-box-direction: reverse!important;



		-webkit-flex-direction: column-reverse!important;



		-ms-flex-direction: column-reverse!important;



		flex-direction: column-reverse!important



	}



	.flex-sm-wrap {



		-webkit-flex-wrap: wrap!important;



		-ms-flex-wrap: wrap!important;



		flex-wrap: wrap!important



	}



	.flex-sm-nowrap {



		-webkit-flex-wrap: nowrap!important;



		-ms-flex-wrap: nowrap!important;



		flex-wrap: nowrap!important



	}



	.flex-sm-wrap-reverse {



		-webkit-flex-wrap: wrap-reverse!important;



		-ms-flex-wrap: wrap-reverse!important;



		flex-wrap: wrap-reverse!important



	}



	.justify-content-sm-start {



		-webkit-box-pack: start!important;



		-webkit-justify-content: flex-start!important;



		-ms-flex-pack: start!important;



		justify-content: flex-start!important



	}



	.justify-content-sm-end {



		-webkit-box-pack: end!important;



		-webkit-justify-content: flex-end!important;



		-ms-flex-pack: end!important;



		justify-content: flex-end!important



	}



	.justify-content-sm-center {



		-webkit-box-pack: center!important;



		-webkit-justify-content: center!important;



		-ms-flex-pack: center!important;



		justify-content: center!important



	}



	.justify-content-sm-between {



		-webkit-box-pack: justify!important;



		-webkit-justify-content: space-between!important;



		-ms-flex-pack: justify!important;



		justify-content: space-between!important



	}



	.justify-content-sm-around {



		-webkit-justify-content: space-around!important;



		-ms-flex-pack: distribute!important;



		justify-content: space-around!important



	}



	.align-items-sm-start {



		-webkit-box-align: start!important;



		-webkit-align-items: flex-start!important;



		-ms-flex-align: start!important;



		align-items: flex-start!important



	}



	.align-items-sm-end {



		-webkit-box-align: end!important;



		-webkit-align-items: flex-end!important;



		-ms-flex-align: end!important;



		align-items: flex-end!important



	}



	.align-items-sm-center {



		-webkit-box-align: center!important;



		-webkit-align-items: center!important;



		-ms-flex-align: center!important;



		align-items: center!important



	}



	.align-items-sm-baseline {



		-webkit-box-align: baseline!important;



		-webkit-align-items: baseline!important;



		-ms-flex-align: baseline!important;



		align-items: baseline!important



	}



	.align-items-sm-stretch {



		-webkit-box-align: stretch!important;



		-webkit-align-items: stretch!important;



		-ms-flex-align: stretch!important;



		align-items: stretch!important



	}



	.align-content-sm-start {



		-webkit-align-content: flex-start!important;



		-ms-flex-line-pack: start!important;



		align-content: flex-start!important



	}



	.align-content-sm-end {



		-webkit-align-content: flex-end!important;



		-ms-flex-line-pack: end!important;



		align-content: flex-end!important



	}



	.align-content-sm-center {



		-webkit-align-content: center!important;



		-ms-flex-line-pack: center!important;



		align-content: center!important



	}



	.align-content-sm-between {



		-webkit-align-content: space-between!important;



		-ms-flex-line-pack: justify!important;



		align-content: space-between!important



	}



	.align-content-sm-around {



		-webkit-align-content: space-around!important;



		-ms-flex-line-pack: distribute!important;



		align-content: space-around!important



	}



	.align-content-sm-stretch {



		-webkit-align-content: stretch!important;



		-ms-flex-line-pack: stretch!important;



		align-content: stretch!important



	}



	.align-self-sm-auto {



		-webkit-align-self: auto!important;



		-ms-flex-item-align: auto!important;



		-ms-grid-row-align: auto!important;



		align-self: auto!important



	}



	.align-self-sm-start {



		-webkit-align-self: flex-start!important;



		-ms-flex-item-align: start!important;



		align-self: flex-start!important



	}



	.align-self-sm-end {



		-webkit-align-self: flex-end!important;



		-ms-flex-item-align: end!important;



		align-self: flex-end!important



	}



	.align-self-sm-center {



		-webkit-align-self: center!important;



		-ms-flex-item-align: center!important;



		-ms-grid-row-align: center!important;



		align-self: center!important



	}



	.align-self-sm-baseline {



		-webkit-align-self: baseline!important;



		-ms-flex-item-align: baseline!important;



		align-self: baseline!important



	}



	.align-self-sm-stretch {



		-webkit-align-self: stretch!important;



		-ms-flex-item-align: stretch!important;



		-ms-grid-row-align: stretch!important;



		align-self: stretch!important



	}



}







@media (min-width:768px) {



	.flex-md-first {



		-webkit-box-ordinal-group: 0;



		-webkit-order: -1;



		-ms-flex-order: -1;



		order: -1



	}



	.flex-md-last {



		-webkit-box-ordinal-group: 2;



		-webkit-order: 1;



		-ms-flex-order: 1;



		order: 1



	}



	.flex-md-unordered {



		-webkit-box-ordinal-group: 1;



		-webkit-order: 0;



		-ms-flex-order: 0;



		order: 0



	}



	.flex-md-row {



		-webkit-box-orient: horizontal!important;



		-webkit-box-direction: normal!important;



		-webkit-flex-direction: row!important;



		-ms-flex-direction: row!important;



		flex-direction: row!important



	}



	.flex-md-column {



		-webkit-box-orient: vertical!important;



		-webkit-box-direction: normal!important;



		-webkit-flex-direction: column!important;



		-ms-flex-direction: column!important;



		flex-direction: column!important



	}



	.flex-md-row-reverse {



		-webkit-box-orient: horizontal!important;



		-webkit-box-direction: reverse!important;



		-webkit-flex-direction: row-reverse!important;



		-ms-flex-direction: row-reverse!important;



		flex-direction: row-reverse!important



	}



	.flex-md-column-reverse {



		-webkit-box-orient: vertical!important;



		-webkit-box-direction: reverse!important;



		-webkit-flex-direction: column-reverse!important;



		-ms-flex-direction: column-reverse!important;



		flex-direction: column-reverse!important



	}



	.flex-md-wrap {



		-webkit-flex-wrap: wrap!important;



		-ms-flex-wrap: wrap!important;



		flex-wrap: wrap!important



	}



	.flex-md-nowrap {



		-webkit-flex-wrap: nowrap!important;



		-ms-flex-wrap: nowrap!important;



		flex-wrap: nowrap!important



	}



	.flex-md-wrap-reverse {



		-webkit-flex-wrap: wrap-reverse!important;



		-ms-flex-wrap: wrap-reverse!important;



		flex-wrap: wrap-reverse!important



	}



	.justify-content-md-start {



		-webkit-box-pack: start!important;



		-webkit-justify-content: flex-start!important;



		-ms-flex-pack: start!important;



		justify-content: flex-start!important



	}



	.justify-content-md-end {



		-webkit-box-pack: end!important;



		-webkit-justify-content: flex-end!important;



		-ms-flex-pack: end!important;



		justify-content: flex-end!important



	}



	.justify-content-md-center {



		-webkit-box-pack: center!important;



		-webkit-justify-content: center!important;



		-ms-flex-pack: center!important;



		justify-content: center!important



	}



	.justify-content-md-between {



		-webkit-box-pack: justify!important;



		-webkit-justify-content: space-between!important;



		-ms-flex-pack: justify!important;



		justify-content: space-between!important



	}



	.justify-content-md-around {



		-webkit-justify-content: space-around!important;



		-ms-flex-pack: distribute!important;



		justify-content: space-around!important



	}



	.align-items-md-start {



		-webkit-box-align: start!important;



		-webkit-align-items: flex-start!important;



		-ms-flex-align: start!important;



		align-items: flex-start!important



	}



	.align-items-md-end {



		-webkit-box-align: end!important;



		-webkit-align-items: flex-end!important;



		-ms-flex-align: end!important;



		align-items: flex-end!important



	}



	.align-items-md-center {



		-webkit-box-align: center!important;



		-webkit-align-items: center!important;



		-ms-flex-align: center!important;



		align-items: center!important



	}



	.align-items-md-baseline {



		-webkit-box-align: baseline!important;



		-webkit-align-items: baseline!important;



		-ms-flex-align: baseline!important;



		align-items: baseline!important



	}



	.align-items-md-stretch {



		-webkit-box-align: stretch!important;



		-webkit-align-items: stretch!important;



		-ms-flex-align: stretch!important;



		align-items: stretch!important



	}



	.align-content-md-start {



		-webkit-align-content: flex-start!important;



		-ms-flex-line-pack: start!important;



		align-content: flex-start!important



	}



	.align-content-md-end {



		-webkit-align-content: flex-end!important;



		-ms-flex-line-pack: end!important;



		align-content: flex-end!important



	}



	.align-content-md-center {



		-webkit-align-content: center!important;



		-ms-flex-line-pack: center!important;



		align-content: center!important



	}



	.align-content-md-between {



		-webkit-align-content: space-between!important;



		-ms-flex-line-pack: justify!important;



		align-content: space-between!important



	}



	.align-content-md-around {



		-webkit-align-content: space-around!important;



		-ms-flex-line-pack: distribute!important;



		align-content: space-around!important



	}



	.align-content-md-stretch {



		-webkit-align-content: stretch!important;



		-ms-flex-line-pack: stretch!important;



		align-content: stretch!important



	}



	.align-self-md-auto {



		-webkit-align-self: auto!important;



		-ms-flex-item-align: auto!important;



		-ms-grid-row-align: auto!important;



		align-self: auto!important



	}



	.align-self-md-start {



		-webkit-align-self: flex-start!important;



		-ms-flex-item-align: start!important;



		align-self: flex-start!important



	}



	.align-self-md-end {



		-webkit-align-self: flex-end!important;



		-ms-flex-item-align: end!important;



		align-self: flex-end!important



	}



	.align-self-md-center {



		-webkit-align-self: center!important;



		-ms-flex-item-align: center!important;



		-ms-grid-row-align: center!important;



		align-self: center!important



	}



	.align-self-md-baseline {



		-webkit-align-self: baseline!important;



		-ms-flex-item-align: baseline!important;



		align-self: baseline!important



	}



	.align-self-md-stretch {



		-webkit-align-self: stretch!important;



		-ms-flex-item-align: stretch!important;



		-ms-grid-row-align: stretch!important;



		align-self: stretch!important



	}



}







@media (min-width:992px) {



	.flex-lg-first {



		-webkit-box-ordinal-group: 0;



		-webkit-order: -1;



		-ms-flex-order: -1;



		order: -1



	}



	.flex-lg-last {



		-webkit-box-ordinal-group: 2;



		-webkit-order: 1;



		-ms-flex-order: 1;



		order: 1



	}



	.flex-lg-unordered {



		-webkit-box-ordinal-group: 1;



		-webkit-order: 0;



		-ms-flex-order: 0;



		order: 0



	}



	.flex-lg-row {



		-webkit-box-orient: horizontal!important;



		-webkit-box-direction: normal!important;



		-webkit-flex-direction: row!important;



		-ms-flex-direction: row!important;



		flex-direction: row!important



	}



	.flex-lg-column {



		-webkit-box-orient: vertical!important;



		-webkit-box-direction: normal!important;



		-webkit-flex-direction: column!important;



		-ms-flex-direction: column!important;



		flex-direction: column!important



	}



	.flex-lg-row-reverse {



		-webkit-box-orient: horizontal!important;



		-webkit-box-direction: reverse!important;



		-webkit-flex-direction: row-reverse!important;



		-ms-flex-direction: row-reverse!important;



		flex-direction: row-reverse!important



	}



	.flex-lg-column-reverse {



		-webkit-box-orient: vertical!important;



		-webkit-box-direction: reverse!important;



		-webkit-flex-direction: column-reverse!important;



		-ms-flex-direction: column-reverse!important;



		flex-direction: column-reverse!important



	}



	.flex-lg-wrap {



		-webkit-flex-wrap: wrap!important;



		-ms-flex-wrap: wrap!important;



		flex-wrap: wrap!important



	}



	.flex-lg-nowrap {



		-webkit-flex-wrap: nowrap!important;



		-ms-flex-wrap: nowrap!important;



		flex-wrap: nowrap!important



	}



	.flex-lg-wrap-reverse {



		-webkit-flex-wrap: wrap-reverse!important;



		-ms-flex-wrap: wrap-reverse!important;



		flex-wrap: wrap-reverse!important



	}



	.justify-content-lg-start {



		-webkit-box-pack: start!important;



		-webkit-justify-content: flex-start!important;



		-ms-flex-pack: start!important;



		justify-content: flex-start!important



	}



	.justify-content-lg-end {



		-webkit-box-pack: end!important;



		-webkit-justify-content: flex-end!important;



		-ms-flex-pack: end!important;



		justify-content: flex-end!important



	}



	.justify-content-lg-center {



		-webkit-box-pack: center!important;



		-webkit-justify-content: center!important;



		-ms-flex-pack: center!important;



		justify-content: center!important



	}



	.justify-content-lg-between {



		-webkit-box-pack: justify!important;



		-webkit-justify-content: space-between!important;



		-ms-flex-pack: justify!important;



		justify-content: space-between!important



	}



	.justify-content-lg-around {



		-webkit-justify-content: space-around!important;



		-ms-flex-pack: distribute!important;



		justify-content: space-around!important



	}



	.align-items-lg-start {



		-webkit-box-align: start!important;



		-webkit-align-items: flex-start!important;



		-ms-flex-align: start!important;



		align-items: flex-start!important



	}



	.align-items-lg-end {



		-webkit-box-align: end!important;



		-webkit-align-items: flex-end!important;



		-ms-flex-align: end!important;



		align-items: flex-end!important



	}



	.align-items-lg-center {



		-webkit-box-align: center!important;



		-webkit-align-items: center!important;



		-ms-flex-align: center!important;



		align-items: center!important



	}



	.align-items-lg-baseline {



		-webkit-box-align: baseline!important;



		-webkit-align-items: baseline!important;



		-ms-flex-align: baseline!important;



		align-items: baseline!important



	}



	.align-items-lg-stretch {



		-webkit-box-align: stretch!important;



		-webkit-align-items: stretch!important;



		-ms-flex-align: stretch!important;



		align-items: stretch!important



	}



	.align-content-lg-start {



		-webkit-align-content: flex-start!important;



		-ms-flex-line-pack: start!important;



		align-content: flex-start!important



	}



	.align-content-lg-end {



		-webkit-align-content: flex-end!important;



		-ms-flex-line-pack: end!important;



		align-content: flex-end!important



	}



	.align-content-lg-center {



		-webkit-align-content: center!important;



		-ms-flex-line-pack: center!important;



		align-content: center!important



	}



	.align-content-lg-between {



		-webkit-align-content: space-between!important;



		-ms-flex-line-pack: justify!important;



		align-content: space-between!important



	}



	.align-content-lg-around {



		-webkit-align-content: space-around!important;



		-ms-flex-line-pack: distribute!important;



		align-content: space-around!important



	}



	.align-content-lg-stretch {



		-webkit-align-content: stretch!important;



		-ms-flex-line-pack: stretch!important;



		align-content: stretch!important



	}



	.align-self-lg-auto {



		-webkit-align-self: auto!important;



		-ms-flex-item-align: auto!important;



		-ms-grid-row-align: auto!important;



		align-self: auto!important



	}



	.align-self-lg-start {



		-webkit-align-self: flex-start!important;



		-ms-flex-item-align: start!important;



		align-self: flex-start!important



	}



	.align-self-lg-end {



		-webkit-align-self: flex-end!important;



		-ms-flex-item-align: end!important;



		align-self: flex-end!important



	}



	.align-self-lg-center {



		-webkit-align-self: center!important;



		-ms-flex-item-align: center!important;



		-ms-grid-row-align: center!important;



		align-self: center!important



	}



	.align-self-lg-baseline {



		-webkit-align-self: baseline!important;



		-ms-flex-item-align: baseline!important;



		align-self: baseline!important



	}



	.align-self-lg-stretch {



		-webkit-align-self: stretch!important;



		-ms-flex-item-align: stretch!important;



		-ms-grid-row-align: stretch!important;



		align-self: stretch!important



	}



}







@media (min-width:1200px) {



	.flex-xl-first {



		-webkit-box-ordinal-group: 0;



		-webkit-order: -1;



		-ms-flex-order: -1;



		order: -1



	}



	.flex-xl-last {



		-webkit-box-ordinal-group: 2;



		-webkit-order: 1;



		-ms-flex-order: 1;



		order: 1



	}



	.flex-xl-unordered {



		-webkit-box-ordinal-group: 1;



		-webkit-order: 0;



		-ms-flex-order: 0;



		order: 0



	}



	.flex-xl-row {



		-webkit-box-orient: horizontal!important;



		-webkit-box-direction: normal!important;



		-webkit-flex-direction: row!important;



		-ms-flex-direction: row!important;



		flex-direction: row!important



	}



	.flex-xl-column {



		-webkit-box-orient: vertical!important;



		-webkit-box-direction: normal!important;



		-webkit-flex-direction: column!important;



		-ms-flex-direction: column!important;



		flex-direction: column!important



	}



	.flex-xl-row-reverse {



		-webkit-box-orient: horizontal!important;



		-webkit-box-direction: reverse!important;



		-webkit-flex-direction: row-reverse!important;



		-ms-flex-direction: row-reverse!important;



		flex-direction: row-reverse!important



	}



	.flex-xl-column-reverse {



		-webkit-box-orient: vertical!important;



		-webkit-box-direction: reverse!important;



		-webkit-flex-direction: column-reverse!important;



		-ms-flex-direction: column-reverse!important;



		flex-direction: column-reverse!important



	}



	.flex-xl-wrap {



		-webkit-flex-wrap: wrap!important;



		-ms-flex-wrap: wrap!important;



		flex-wrap: wrap!important



	}



	.flex-xl-nowrap {



		-webkit-flex-wrap: nowrap!important;



		-ms-flex-wrap: nowrap!important;



		flex-wrap: nowrap!important



	}



	.flex-xl-wrap-reverse {



		-webkit-flex-wrap: wrap-reverse!important;



		-ms-flex-wrap: wrap-reverse!important;



		flex-wrap: wrap-reverse!important



	}



	.justify-content-xl-start {



		-webkit-box-pack: start!important;



		-webkit-justify-content: flex-start!important;



		-ms-flex-pack: start!important;



		justify-content: flex-start!important



	}



	.justify-content-xl-end {



		-webkit-box-pack: end!important;



		-webkit-justify-content: flex-end!important;



		-ms-flex-pack: end!important;



		justify-content: flex-end!important



	}



	.justify-content-xl-center {



		-webkit-box-pack: center!important;



		-webkit-justify-content: center!important;



		-ms-flex-pack: center!important;



		justify-content: center!important



	}



	.justify-content-xl-between {



		-webkit-box-pack: justify!important;



		-webkit-justify-content: space-between!important;



		-ms-flex-pack: justify!important;



		justify-content: space-between!important



	}



	.justify-content-xl-around {



		-webkit-justify-content: space-around!important;



		-ms-flex-pack: distribute!important;



		justify-content: space-around!important



	}



	.align-items-xl-start {



		-webkit-box-align: start!important;



		-webkit-align-items: flex-start!important;



		-ms-flex-align: start!important;



		align-items: flex-start!important



	}



	.align-items-xl-end {



		-webkit-box-align: end!important;



		-webkit-align-items: flex-end!important;



		-ms-flex-align: end!important;



		align-items: flex-end!important



	}



	.align-items-xl-center {



		-webkit-box-align: center!important;



		-webkit-align-items: center!important;



		-ms-flex-align: center!important;



		align-items: center!important



	}



	.align-items-xl-baseline {



		-webkit-box-align: baseline!important;



		-webkit-align-items: baseline!important;



		-ms-flex-align: baseline!important;



		align-items: baseline!important



	}



	.align-items-xl-stretch {



		-webkit-box-align: stretch!important;



		-webkit-align-items: stretch!important;



		-ms-flex-align: stretch!important;



		align-items: stretch!important



	}



	.align-content-xl-start {



		-webkit-align-content: flex-start!important;



		-ms-flex-line-pack: start!important;



		align-content: flex-start!important



	}



	.align-content-xl-end {



		-webkit-align-content: flex-end!important;



		-ms-flex-line-pack: end!important;



		align-content: flex-end!important



	}



	.align-content-xl-center {



		-webkit-align-content: center!important;



		-ms-flex-line-pack: center!important;



		align-content: center!important



	}



	.align-content-xl-between {



		-webkit-align-content: space-between!important;



		-ms-flex-line-pack: justify!important;



		align-content: space-between!important



	}



	.align-content-xl-around {



		-webkit-align-content: space-around!important;



		-ms-flex-line-pack: distribute!important;



		align-content: space-around!important



	}



	.align-content-xl-stretch {



		-webkit-align-content: stretch!important;



		-ms-flex-line-pack: stretch!important;



		align-content: stretch!important



	}



	.align-self-xl-auto {



		-webkit-align-self: auto!important;



		-ms-flex-item-align: auto!important;



		-ms-grid-row-align: auto!important;



		align-self: auto!important



	}



	.align-self-xl-start {



		-webkit-align-self: flex-start!important;



		-ms-flex-item-align: start!important;



		align-self: flex-start!important



	}



	.align-self-xl-end {



		-webkit-align-self: flex-end!important;



		-ms-flex-item-align: end!important;



		align-self: flex-end!important



	}



	.align-self-xl-center {



		-webkit-align-self: center!important;



		-ms-flex-item-align: center!important;



		-ms-grid-row-align: center!important;



		align-self: center!important



	}



	.align-self-xl-baseline {



		-webkit-align-self: baseline!important;



		-ms-flex-item-align: baseline!important;



		align-self: baseline!important



	}



	.align-self-xl-stretch {



		-webkit-align-self: stretch!important;



		-ms-flex-item-align: stretch!important;



		-ms-grid-row-align: stretch!important;



		align-self: stretch!important



	}



}







.float-left {



	float: left!important



}







.float-right {



	float: right!important



}







.float-none {



	float: none!important



}







@media (min-width:576px) {



	.float-sm-left {



		float: left!important



	}



	.float-sm-right {



		float: right!important



	}



	.float-sm-none {



		float: none!important



	}



}







@media (min-width:768px) {



	.float-md-left {



		float: left!important



	}



	.float-md-right {



		float: right!important



	}



	.float-md-none {



		float: none!important



	}



}







@media (min-width:992px) {



	.float-lg-left {



		float: left!important



	}



	.float-lg-right {



		float: right!important



	}



	.float-lg-none {



		float: none!important



	}



}







@media (min-width:1200px) {



	.float-xl-left {



		float: left!important



	}



	.float-xl-right {



		float: right!important



	}



	.float-xl-none {



		float: none!important



	}



}







.fixed-top {



	position: fixed;



	top: 0;



	right: 0;



	left: 0;



	z-index: 1030



}







.fixed-bottom {



	position: fixed;



	right: 0;



	bottom: 0;



	left: 0;



	z-index: 1030



}







.sticky-top {



	position: -webkit-sticky;



	position: sticky;



	top: 0;



	z-index: 1030



}







.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



}







.w-25 {



	width: 25%!important



}







.w-50 {



	width: 50%!important



}







.w-75 {



	width: 75%!important



}







.w-100 {



	width: 100%!important



}







.h-25 {



	height: 25%!important



}







.h-50 {



	height: 50%!important



}







.h-75 {



	height: 75%!important



}







.h-100 {



	height: 100%!important



}







.mw-100 {



	max-width: 100%!important



}







.mh-100 {



	max-height: 100%!important



}







.m-0 {



	margin: 0 0!important



}







.mt-0 {



	margin-top: 0!important



}







.mr-0 {



	margin-right: 0!important



}







.mb-0 {



	margin-bottom: 0!important



}







.ml-0 {



	margin-left: 0!important



}







.mx-0 {



	margin-right: 0!important;



	margin-left: 0!important



}







.my-0 {



	margin-top: 0!important;



	margin-bottom: 0!important



}







.m-1 {



	margin: .25rem .25rem!important



}







.mt-1 {



	margin-top: .25rem!important



}







.mr-1 {



	margin-right: .25rem!important



}







.mb-1 {



	margin-bottom: .25rem!important



}







.ml-1 {



	margin-left: .25rem!important



}







.mx-1 {



	margin-right: .25rem!important;



	margin-left: .25rem!important



}







.my-1 {



	margin-top: .25rem!important;



	margin-bottom: .25rem!important



}







.m-2 {



	margin: .5rem .5rem!important



}







.mt-2 {



	margin-top: .5rem!important



}







.mr-2 {



	margin-right: .5rem!important



}







.mb-2 {



	margin-bottom: .5rem!important



}







.ml-2 {



	margin-left: .5rem!important



}







.mx-2 {



	margin-right: .5rem!important;



	margin-left: .5rem!important



}







.my-2 {



	margin-top: .5rem!important;



	margin-bottom: .5rem!important



}







.m-3 {



	margin: 1rem 1rem!important



}







.mt-3 {



	margin-top: 1rem!important



}







.mr-3 {



	margin-right: 1rem!important



}







.mb-3 {



	margin-bottom: 1rem!important



}







.ml-3 {



	margin-left: 1rem!important



}







.mx-3 {



	margin-right: 1rem!important;



	margin-left: 1rem!important



}







.my-3 {



	margin-top: 1rem!important;



	margin-bottom: 1rem!important



}







.m-4 {



	margin: 1.5rem 1.5rem!important



}







.mt-4 {



	margin-top: 1.5rem!important



}







.mr-4 {



	margin-right: 1.5rem!important



}







.mb-4 {



	margin-bottom: 1.5rem!important



}







.ml-4 {



	margin-left: 1.5rem!important



}







.mx-4 {



	margin-right: 1.5rem!important;



	margin-left: 1.5rem!important



}







.my-4 {



	margin-top: 1.5rem!important;



	margin-bottom: 1.5rem!important



}







.m-5 {



	margin: 3rem 3rem!important



}







.mt-5 {



	margin-top: 3rem!important



}







.mr-5 {



	margin-right: 3rem!important



}







.mb-5 {



	margin-bottom: 3rem!important



}







.ml-5 {



	margin-left: 3rem!important



}







.mx-5 {



	margin-right: 3rem!important;



	margin-left: 3rem!important



}







.my-5 {



	margin-top: 3rem!important;



	margin-bottom: 3rem!important



}







.p-0 {



	padding: 0 0!important



}







.pt-0 {



	padding-top: 0!important



}







.pr-0 {



	padding-right: 0!important



}







.pb-0 {



	padding-bottom: 0!important



}







.pl-0 {



	padding-left: 0!important



}







.px-0 {



	padding-right: 0!important;



	padding-left: 0!important



}







.py-0 {



	padding-top: 0!important;



	padding-bottom: 0!important



}







.p-1 {



	padding: .25rem .25rem!important



}







.pt-1 {



	padding-top: .25rem!important



}







.pr-1 {



	padding-right: .25rem!important



}







.pb-1 {



	padding-bottom: .25rem!important



}







.pl-1 {



	padding-left: .25rem!important



}







.px-1 {



	padding-right: .25rem!important;



	padding-left: .25rem!important



}







.py-1 {



	padding-top: .25rem!important;



	padding-bottom: .25rem!important



}







.p-2 {



	padding: .5rem .5rem!important



}







.pt-2 {



	padding-top: .5rem!important



}







.pr-2 {



	padding-right: .5rem!important



}







.pb-2 {



	padding-bottom: .5rem!important



}







.pl-2 {



	padding-left: .5rem!important



}







.px-2 {



	padding-right: .5rem!important;



	padding-left: .5rem!important



}







.py-2 {



	padding-top: .5rem!important;



	padding-bottom: .5rem!important



}







.p-3 {



	padding: 1rem 1rem!important



}







.pt-3 {



	padding-top: 1rem!important



}







.pr-3 {



	padding-right: 1rem!important



}







.pb-3 {



	padding-bottom: 1rem!important



}







.pl-3 {



	padding-left: 1rem!important



}







.px-3 {



	padding-right: 1rem!important;



	padding-left: 1rem!important



}







.py-3 {



	padding-top: 1rem!important;



	padding-bottom: 1rem!important



}







.p-4 {



	padding: 1.5rem 1.5rem!important



}







.pt-4 {



	padding-top: 1.5rem!important



}







.pr-4 {



	padding-right: 1.5rem!important



}







.pb-4 {



	padding-bottom: 1.5rem!important



}







.pl-4 {



	padding-left: 1.5rem!important



}







.px-4 {



	padding-right: 1.5rem!important;



	padding-left: 1.5rem!important



}







.py-4 {



	padding-top: 1.5rem!important;



	padding-bottom: 1.5rem!important



}







.p-5 {



	padding: 3rem 3rem!important



}







.pt-5 {



	padding-top: 3rem!important



}







.pr-5 {



	padding-right: 3rem!important



}







.pb-5 {



	padding-bottom: 3rem!important



}







.pl-5 {



	padding-left: 3rem!important



}







.px-5 {



	padding-right: 3rem!important;



	padding-left: 3rem!important



}







.py-5 {



	padding-top: 3rem!important;



	padding-bottom: 3rem!important



}







.m-auto {



	margin: auto!important



}







.mt-auto {



	margin-top: auto!important



}







.mr-auto {



	margin-right: auto!important



}







.mb-auto {



	margin-bottom: auto!important



}







.ml-auto {



	margin-left: auto!important



}







.mx-auto {



	margin-right: auto!important;



	margin-left: auto!important



}







.my-auto {



	margin-top: auto!important;



	margin-bottom: auto!important



}







@media (min-width:576px) {



	.m-sm-0 {



		margin: 0 0!important



	}



	.mt-sm-0 {



		margin-top: 0!important



	}



	.mr-sm-0 {



		margin-right: 0!important



	}



	.mb-sm-0 {



		margin-bottom: 0!important



	}



	.ml-sm-0 {



		margin-left: 0!important



	}



	.mx-sm-0 {



		margin-right: 0!important;



		margin-left: 0!important



	}



	.my-sm-0 {



		margin-top: 0!important;



		margin-bottom: 0!important



	}



	.m-sm-1 {



		margin: .25rem .25rem!important



	}



	.mt-sm-1 {



		margin-top: .25rem!important



	}



	.mr-sm-1 {



		margin-right: .25rem!important



	}



	.mb-sm-1 {



		margin-bottom: .25rem!important



	}



	.ml-sm-1 {



		margin-left: .25rem!important



	}



	.mx-sm-1 {



		margin-right: .25rem!important;



		margin-left: .25rem!important



	}



	.my-sm-1 {



		margin-top: .25rem!important;



		margin-bottom: .25rem!important



	}



	.m-sm-2 {



		margin: .5rem .5rem!important



	}



	.mt-sm-2 {



		margin-top: .5rem!important



	}



	.mr-sm-2 {



		margin-right: .5rem!important



	}



	.mb-sm-2 {



		margin-bottom: .5rem!important



	}



	.ml-sm-2 {



		margin-left: .5rem!important



	}



	.mx-sm-2 {



		margin-right: .5rem!important;



		margin-left: .5rem!important



	}



	.my-sm-2 {



		margin-top: .5rem!important;



		margin-bottom: .5rem!important



	}



	.m-sm-3 {



		margin: 1rem 1rem!important



	}



	.mt-sm-3 {



		margin-top: 1rem!important



	}



	.mr-sm-3 {



		margin-right: 1rem!important



	}



	.mb-sm-3 {



		margin-bottom: 1rem!important



	}



	.ml-sm-3 {



		margin-left: 1rem!important



	}



	.mx-sm-3 {



		margin-right: 1rem!important;



		margin-left: 1rem!important



	}



	.my-sm-3 {



		margin-top: 1rem!important;



		margin-bottom: 1rem!important



	}



	.m-sm-4 {



		margin: 1.5rem 1.5rem!important



	}



	.mt-sm-4 {



		margin-top: 1.5rem!important



	}



	.mr-sm-4 {



		margin-right: 1.5rem!important



	}



	.mb-sm-4 {



		margin-bottom: 1.5rem!important



	}



	.ml-sm-4 {



		margin-left: 1.5rem!important



	}



	.mx-sm-4 {



		margin-right: 1.5rem!important;



		margin-left: 1.5rem!important



	}



	.my-sm-4 {



		margin-top: 1.5rem!important;



		margin-bottom: 1.5rem!important



	}



	.m-sm-5 {



		margin: 3rem 3rem!important



	}



	.mt-sm-5 {



		margin-top: 3rem!important



	}



	.mr-sm-5 {



		margin-right: 3rem!important



	}



	.mb-sm-5 {



		margin-bottom: 3rem!important



	}



	.ml-sm-5 {



		margin-left: 3rem!important



	}



	.mx-sm-5 {



		margin-right: 3rem!important;



		margin-left: 3rem!important



	}



	.my-sm-5 {



		margin-top: 3rem!important;



		margin-bottom: 3rem!important



	}



	.p-sm-0 {



		padding: 0 0!important



	}



	.pt-sm-0 {



		padding-top: 0!important



	}



	.pr-sm-0 {



		padding-right: 0!important



	}



	.pb-sm-0 {



		padding-bottom: 0!important



	}



	.pl-sm-0 {



		padding-left: 0!important



	}



	.px-sm-0 {



		padding-right: 0!important;



		padding-left: 0!important



	}



	.py-sm-0 {



		padding-top: 0!important;



		padding-bottom: 0!important



	}



	.p-sm-1 {



		padding: .25rem .25rem!important



	}



	.pt-sm-1 {



		padding-top: .25rem!important



	}



	.pr-sm-1 {



		padding-right: .25rem!important



	}



	.pb-sm-1 {



		padding-bottom: .25rem!important



	}



	.pl-sm-1 {



		padding-left: .25rem!important



	}



	.px-sm-1 {



		padding-right: .25rem!important;



		padding-left: .25rem!important



	}



	.py-sm-1 {



		padding-top: .25rem!important;



		padding-bottom: .25rem!important



	}



	.p-sm-2 {



		padding: .5rem .5rem!important



	}



	.pt-sm-2 {



		padding-top: .5rem!important



	}



	.pr-sm-2 {



		padding-right: .5rem!important



	}



	.pb-sm-2 {



		padding-bottom: .5rem!important



	}



	.pl-sm-2 {



		padding-left: .5rem!important



	}



	.px-sm-2 {



		padding-right: .5rem!important;



		padding-left: .5rem!important



	}



	.py-sm-2 {



		padding-top: .5rem!important;



		padding-bottom: .5rem!important



	}



	.p-sm-3 {



		padding: 1rem 1rem!important



	}



	.pt-sm-3 {



		padding-top: 1rem!important



	}



	.pr-sm-3 {



		padding-right: 1rem!important



	}



	.pb-sm-3 {



		padding-bottom: 1rem!important



	}



	.pl-sm-3 {



		padding-left: 1rem!important



	}



	.px-sm-3 {



		padding-right: 1rem!important;



		padding-left: 1rem!important



	}



	.py-sm-3 {



		padding-top: 1rem!important;



		padding-bottom: 1rem!important



	}



	.p-sm-4 {



		padding: 1.5rem 1.5rem!important



	}



	.pt-sm-4 {



		padding-top: 1.5rem!important



	}



	.pr-sm-4 {



		padding-right: 1.5rem!important



	}



	.pb-sm-4 {



		padding-bottom: 1.5rem!important



	}



	.pl-sm-4 {



		padding-left: 1.5rem!important



	}



	.px-sm-4 {



		padding-right: 1.5rem!important;



		padding-left: 1.5rem!important



	}



	.py-sm-4 {



		padding-top: 1.5rem!important;



		padding-bottom: 1.5rem!important



	}



	.p-sm-5 {



		padding: 3rem 3rem!important



	}



	.pt-sm-5 {



		padding-top: 3rem!important



	}



	.pr-sm-5 {



		padding-right: 3rem!important



	}



	.pb-sm-5 {



		padding-bottom: 3rem!important



	}



	.pl-sm-5 {



		padding-left: 3rem!important



	}



	.px-sm-5 {



		padding-right: 3rem!important;



		padding-left: 3rem!important



	}



	.py-sm-5 {



		padding-top: 3rem!important;



		padding-bottom: 3rem!important



	}



	.m-sm-auto {



		margin: auto!important



	}



	.mt-sm-auto {



		margin-top: auto!important



	}



	.mr-sm-auto {



		margin-right: auto!important



	}



	.mb-sm-auto {



		margin-bottom: auto!important



	}



	.ml-sm-auto {



		margin-left: auto!important



	}



	.mx-sm-auto {



		margin-right: auto!important;



		margin-left: auto!important



	}



	.my-sm-auto {



		margin-top: auto!important;



		margin-bottom: auto!important



	}



}







@media (min-width:768px) {



	.m-md-0 {



		margin: 0 0!important



	}



	.mt-md-0 {



		margin-top: 0!important



	}



	.mr-md-0 {



		margin-right: 0!important



	}



	.mb-md-0 {



		margin-bottom: 0!important



	}



	.ml-md-0 {



		margin-left: 0!important



	}



	.mx-md-0 {



		margin-right: 0!important;



		margin-left: 0!important



	}



	.my-md-0 {



		margin-top: 0!important;



		margin-bottom: 0!important



	}



	.m-md-1 {



		margin: .25rem .25rem!important



	}



	.mt-md-1 {



		margin-top: .25rem!important



	}



	.mr-md-1 {



		margin-right: .25rem!important



	}



	.mb-md-1 {



		margin-bottom: .25rem!important



	}



	.ml-md-1 {



		margin-left: .25rem!important



	}



	.mx-md-1 {



		margin-right: .25rem!important;



		margin-left: .25rem!important



	}



	.my-md-1 {



		margin-top: .25rem!important;



		margin-bottom: .25rem!important



	}



	.m-md-2 {



		margin: .5rem .5rem!important



	}



	.mt-md-2 {



		margin-top: .5rem!important



	}



	.mr-md-2 {



		margin-right: .5rem!important



	}



	.mb-md-2 {



		margin-bottom: .5rem!important



	}



	.ml-md-2 {



		margin-left: .5rem!important



	}



	.mx-md-2 {



		margin-right: .5rem!important;



		margin-left: .5rem!important



	}



	.my-md-2 {



		margin-top: .5rem!important;



		margin-bottom: .5rem!important



	}



	.m-md-3 {



		margin: 1rem 1rem!important



	}



	.mt-md-3 {



		margin-top: 1rem!important



	}



	.mr-md-3 {



		margin-right: 1rem!important



	}



	.mb-md-3 {



		margin-bottom: 1rem!important



	}



	.ml-md-3 {



		margin-left: 1rem!important



	}



	.mx-md-3 {



		margin-right: 1rem!important;



		margin-left: 1rem!important



	}



	.my-md-3 {



		margin-top: 1rem!important;



		margin-bottom: 1rem!important



	}



	.m-md-4 {



		margin: 1.5rem 1.5rem!important



	}



	.mt-md-4 {



		margin-top: 1.5rem!important



	}



	.mr-md-4 {



		margin-right: 1.5rem!important



	}



	.mb-md-4 {



		margin-bottom: 1.5rem!important



	}



	.ml-md-4 {



		margin-left: 1.5rem!important



	}



	.mx-md-4 {



		margin-right: 1.5rem!important;



		margin-left: 1.5rem!important



	}



	.my-md-4 {



		margin-top: 1.5rem!important;



		margin-bottom: 1.5rem!important



	}



	.m-md-5 {



		margin: 3rem 3rem!important



	}



	.mt-md-5 {



		margin-top: 3rem!important



	}



	.mr-md-5 {



		margin-right: 3rem!important



	}



	.mb-md-5 {



		margin-bottom: 3rem!important



	}



	.ml-md-5 {



		margin-left: 3rem!important



	}



	.mx-md-5 {



		margin-right: 3rem!important;



		margin-left: 3rem!important



	}



	.my-md-5 {



		margin-top: 3rem!important;



		margin-bottom: 3rem!important



	}



	.p-md-0 {



		padding: 0 0!important



	}



	.pt-md-0 {



		padding-top: 0!important



	}



	.pr-md-0 {



		padding-right: 0!important



	}



	.pb-md-0 {



		padding-bottom: 0!important



	}



	.pl-md-0 {



		padding-left: 0!important



	}



	.px-md-0 {



		padding-right: 0!important;



		padding-left: 0!important



	}



	.py-md-0 {



		padding-top: 0!important;



		padding-bottom: 0!important



	}



	.p-md-1 {



		padding: .25rem .25rem!important



	}



	.pt-md-1 {



		padding-top: .25rem!important



	}



	.pr-md-1 {



		padding-right: .25rem!important



	}



	.pb-md-1 {



		padding-bottom: .25rem!important



	}



	.pl-md-1 {



		padding-left: .25rem!important



	}



	.px-md-1 {



		padding-right: .25rem!important;



		padding-left: .25rem!important



	}



	.py-md-1 {



		padding-top: .25rem!important;



		padding-bottom: .25rem!important



	}



	.p-md-2 {



		padding: .5rem .5rem!important



	}



	.pt-md-2 {



		padding-top: .5rem!important



	}



	.pr-md-2 {



		padding-right: .5rem!important



	}



	.pb-md-2 {



		padding-bottom: .5rem!important



	}



	.pl-md-2 {



		padding-left: .5rem!important



	}



	.px-md-2 {



		padding-right: .5rem!important;



		padding-left: .5rem!important



	}



	.py-md-2 {



		padding-top: .5rem!important;



		padding-bottom: .5rem!important



	}



	.p-md-3 {



		padding: 1rem 1rem!important



	}



	.pt-md-3 {



		padding-top: 1rem!important



	}



	.pr-md-3 {



		padding-right: 1rem!important



	}



	.pb-md-3 {



		padding-bottom: 1rem!important



	}



	.pl-md-3 {



		padding-left: 1rem!important



	}



	.px-md-3 {



		padding-right: 1rem!important;



		padding-left: 1rem!important



	}



	.py-md-3 {



		padding-top: 1rem!important;



		padding-bottom: 1rem!important



	}



	.p-md-4 {



		padding: 1.5rem 1.5rem!important



	}



	.pt-md-4 {



		padding-top: 1.5rem!important



	}



	.pr-md-4 {



		padding-right: 1.5rem!important



	}



	.pb-md-4 {



		padding-bottom: 1.5rem!important



	}



	.pl-md-4 {



		padding-left: 1.5rem!important



	}



	.px-md-4 {



		padding-right: 1.5rem!important;



		padding-left: 1.5rem!important



	}



	.py-md-4 {



		padding-top: 1.5rem!important;



		padding-bottom: 1.5rem!important



	}



	.p-md-5 {



		padding: 3rem 3rem!important



	}



	.pt-md-5 {



		padding-top: 3rem!important



	}



	.pr-md-5 {



		padding-right: 3rem!important



	}



	.pb-md-5 {



		padding-bottom: 3rem!important



	}



	.pl-md-5 {



		padding-left: 3rem!important



	}



	.px-md-5 {



		padding-right: 3rem!important;



		padding-left: 3rem!important



	}



	.py-md-5 {



		padding-top: 3rem!important;



		padding-bottom: 3rem!important



	}



	.m-md-auto {



		margin: auto!important



	}



	.mt-md-auto {



		margin-top: auto!important



	}



	.mr-md-auto {



		margin-right: auto!important



	}



	.mb-md-auto {



		margin-bottom: auto!important



	}



	.ml-md-auto {



		margin-left: auto!important



	}



	.mx-md-auto {



		margin-right: auto!important;



		margin-left: auto!important



	}



	.my-md-auto {



		margin-top: auto!important;



		margin-bottom: auto!important



	}



}







@media (min-width:992px) {



	.m-lg-0 {



		margin: 0 0!important



	}



	.mt-lg-0 {



		margin-top: 0!important



	}



	.mr-lg-0 {



		margin-right: 0!important



	}



	.mb-lg-0 {



		margin-bottom: 0!important



	}



	.ml-lg-0 {



		margin-left: 0!important



	}



	.mx-lg-0 {



		margin-right: 0!important;



		margin-left: 0!important



	}



	.my-lg-0 {



		margin-top: 0!important;



		margin-bottom: 0!important



	}



	.m-lg-1 {



		margin: .25rem .25rem!important



	}



	.mt-lg-1 {



		margin-top: .25rem!important



	}



	.mr-lg-1 {



		margin-right: .25rem!important



	}



	.mb-lg-1 {



		margin-bottom: .25rem!important



	}



	.ml-lg-1 {



		margin-left: .25rem!important



	}



	.mx-lg-1 {



		margin-right: .25rem!important;



		margin-left: .25rem!important



	}



	.my-lg-1 {



		margin-top: .25rem!important;



		margin-bottom: .25rem!important



	}



	.m-lg-2 {



		margin: .5rem .5rem!important



	}



	.mt-lg-2 {



		margin-top: .5rem!important



	}



	.mr-lg-2 {



		margin-right: .5rem!important



	}



	.mb-lg-2 {



		margin-bottom: .5rem!important



	}



	.ml-lg-2 {



		margin-left: .5rem!important



	}



	.mx-lg-2 {



		margin-right: .5rem!important;



		margin-left: .5rem!important



	}



	.my-lg-2 {



		margin-top: .5rem!important;



		margin-bottom: .5rem!important



	}



	.m-lg-3 {



		margin: 1rem 1rem!important



	}



	.mt-lg-3 {



		margin-top: 1rem!important



	}



	.mr-lg-3 {



		margin-right: 1rem!important



	}



	.mb-lg-3 {



		margin-bottom: 1rem!important



	}



	.ml-lg-3 {



		margin-left: 1rem!important



	}



	.mx-lg-3 {



		margin-right: 1rem!important;



		margin-left: 1rem!important



	}



	.my-lg-3 {



		margin-top: 1rem!important;



		margin-bottom: 1rem!important



	}



	.m-lg-4 {



		margin: 1.5rem 1.5rem!important



	}



	.mt-lg-4 {



		margin-top: 1.5rem!important



	}



	.mr-lg-4 {



		margin-right: 1.5rem!important



	}



	.mb-lg-4 {



		margin-bottom: 1.5rem!important



	}



	.ml-lg-4 {



		margin-left: 1.5rem!important



	}



	.mx-lg-4 {



		margin-right: 1.5rem!important;



		margin-left: 1.5rem!important



	}



	.my-lg-4 {



		margin-top: 1.5rem!important;



		margin-bottom: 1.5rem!important



	}



	.m-lg-5 {



		margin: 3rem 3rem!important



	}



	.mt-lg-5 {



		margin-top: 3rem!important



	}



	.mr-lg-5 {



		margin-right: 3rem!important



	}



	.mb-lg-5 {



		margin-bottom: 3rem!important



	}



	.ml-lg-5 {



		margin-left: 3rem!important



	}



	.mx-lg-5 {



		margin-right: 3rem!important;



		margin-left: 3rem!important



	}



	.my-lg-5 {



		margin-top: 3rem!important;



		margin-bottom: 3rem!important



	}



	.p-lg-0 {



		padding: 0 0!important



	}



	.pt-lg-0 {



		padding-top: 0!important



	}



	.pr-lg-0 {



		padding-right: 0!important



	}



	.pb-lg-0 {



		padding-bottom: 0!important



	}



	.pl-lg-0 {



		padding-left: 0!important



	}



	.px-lg-0 {



		padding-right: 0!important;



		padding-left: 0!important



	}



	.py-lg-0 {



		padding-top: 0!important;



		padding-bottom: 0!important



	}



	.p-lg-1 {



		padding: .25rem .25rem!important



	}



	.pt-lg-1 {



		padding-top: .25rem!important



	}



	.pr-lg-1 {



		padding-right: .25rem!important



	}



	.pb-lg-1 {



		padding-bottom: .25rem!important



	}



	.pl-lg-1 {



		padding-left: .25rem!important



	}



	.px-lg-1 {



		padding-right: .25rem!important;



		padding-left: .25rem!important



	}



	.py-lg-1 {



		padding-top: .25rem!important;



		padding-bottom: .25rem!important



	}



	.p-lg-2 {



		padding: .5rem .5rem!important



	}



	.pt-lg-2 {



		padding-top: .5rem!important



	}



	.pr-lg-2 {



		padding-right: .5rem!important



	}



	.pb-lg-2 {



		padding-bottom: .5rem!important



	}



	.pl-lg-2 {



		padding-left: .5rem!important



	}



	.px-lg-2 {



		padding-right: .5rem!important;



		padding-left: .5rem!important



	}



	.py-lg-2 {



		padding-top: .5rem!important;



		padding-bottom: .5rem!important



	}



	.p-lg-3 {



		padding: 1rem 1rem!important



	}



	.pt-lg-3 {



		padding-top: 1rem!important



	}



	.pr-lg-3 {



		padding-right: 1rem!important



	}



	.pb-lg-3 {



		padding-bottom: 1rem!important



	}



	.pl-lg-3 {



		padding-left: 1rem!important



	}



	.px-lg-3 {



		padding-right: 1rem!important;



		padding-left: 1rem!important



	}



	.py-lg-3 {



		padding-top: 1rem!important;



		padding-bottom: 1rem!important



	}



	.p-lg-4 {



		padding: 1.5rem 1.5rem!important



	}



	.pt-lg-4 {



		padding-top: 1.5rem!important



	}



	.pr-lg-4 {



		padding-right: 1.5rem!important



	}



	.pb-lg-4 {



		padding-bottom: 1.5rem!important



	}



	.pl-lg-4 {



		padding-left: 1.5rem!important



	}



	.px-lg-4 {



		padding-right: 1.5rem!important;



		padding-left: 1.5rem!important



	}



	.py-lg-4 {



		padding-top: 1.5rem!important;



		padding-bottom: 1.5rem!important



	}



	.p-lg-5 {



		padding: 3rem 3rem!important



	}



	.pt-lg-5 {



		padding-top: 3rem!important



	}



	.pr-lg-5 {



		padding-right: 3rem!important



	}



	.pb-lg-5 {



		padding-bottom: 3rem!important



	}



	.pl-lg-5 {



		padding-left: 3rem!important



	}



	.px-lg-5 {



		padding-right: 3rem!important;



		padding-left: 3rem!important



	}



	.py-lg-5 {



		padding-top: 3rem!important;



		padding-bottom: 3rem!important



	}



	.m-lg-auto {



		margin: auto!important



	}



	.mt-lg-auto {



		margin-top: auto!important



	}



	.mr-lg-auto {



		margin-right: auto!important



	}



	.mb-lg-auto {



		margin-bottom: auto!important



	}



	.ml-lg-auto {



		margin-left: auto!important



	}



	.mx-lg-auto {



		margin-right: auto!important;



		margin-left: auto!important



	}



	.my-lg-auto {



		margin-top: auto!important;



		margin-bottom: auto!important



	}



}







@media (min-width:1200px) {



	.m-xl-0 {



		margin: 0 0!important



	}



	.mt-xl-0 {



		margin-top: 0!important



	}



	.mr-xl-0 {



		margin-right: 0!important



	}



	.mb-xl-0 {



		margin-bottom: 0!important



	}



	.ml-xl-0 {



		margin-left: 0!important



	}



	.mx-xl-0 {



		margin-right: 0!important;



		margin-left: 0!important



	}



	.my-xl-0 {



		margin-top: 0!important;



		margin-bottom: 0!important



	}



	.m-xl-1 {



		margin: .25rem .25rem!important



	}



	.mt-xl-1 {



		margin-top: .25rem!important



	}



	.mr-xl-1 {



		margin-right: .25rem!important



	}



	.mb-xl-1 {



		margin-bottom: .25rem!important



	}



	.ml-xl-1 {



		margin-left: .25rem!important



	}



	.mx-xl-1 {



		margin-right: .25rem!important;



		margin-left: .25rem!important



	}



	.my-xl-1 {



		margin-top: .25rem!important;



		margin-bottom: .25rem!important



	}



	.m-xl-2 {



		margin: .5rem .5rem!important



	}



	.mt-xl-2 {



		margin-top: .5rem!important



	}



	.mr-xl-2 {



		margin-right: .5rem!important



	}



	.mb-xl-2 {



		margin-bottom: .5rem!important



	}



	.ml-xl-2 {



		margin-left: .5rem!important



	}



	.mx-xl-2 {



		margin-right: .5rem!important;



		margin-left: .5rem!important



	}



	.my-xl-2 {



		margin-top: .5rem!important;



		margin-bottom: .5rem!important



	}



	.m-xl-3 {



		margin: 1rem 1rem!important



	}



	.mt-xl-3 {



		margin-top: 1rem!important



	}



	.mr-xl-3 {



		margin-right: 1rem!important



	}



	.mb-xl-3 {



		margin-bottom: 1rem!important



	}



	.ml-xl-3 {



		margin-left: 1rem!important



	}



	.mx-xl-3 {



		margin-right: 1rem!important;



		margin-left: 1rem!important



	}



	.my-xl-3 {



		margin-top: 1rem!important;



		margin-bottom: 1rem!important



	}



	.m-xl-4 {



		margin: 1.5rem 1.5rem!important



	}



	.mt-xl-4 {



		margin-top: 1.5rem!important



	}



	.mr-xl-4 {



		margin-right: 1.5rem!important



	}



	.mb-xl-4 {



		margin-bottom: 1.5rem!important



	}



	.ml-xl-4 {



		margin-left: 1.5rem!important



	}



	.mx-xl-4 {



		margin-right: 1.5rem!important;



		margin-left: 1.5rem!important



	}



	.my-xl-4 {



		margin-top: 1.5rem!important;



		margin-bottom: 1.5rem!important



	}



	.m-xl-5 {



		margin: 3rem 3rem!important



	}



	.mt-xl-5 {



		margin-top: 3rem!important



	}



	.mr-xl-5 {



		margin-right: 3rem!important



	}



	.mb-xl-5 {



		margin-bottom: 3rem!important



	}



	.ml-xl-5 {



		margin-left: 3rem!important



	}



	.mx-xl-5 {



		margin-right: 3rem!important;



		margin-left: 3rem!important



	}



	.my-xl-5 {



		margin-top: 3rem!important;



		margin-bottom: 3rem!important



	}



	.p-xl-0 {



		padding: 0 0!important



	}



	.pt-xl-0 {



		padding-top: 0!important



	}



	.pr-xl-0 {



		padding-right: 0!important



	}



	.pb-xl-0 {



		padding-bottom: 0!important



	}



	.pl-xl-0 {



		padding-left: 0!important



	}



	.px-xl-0 {



		padding-right: 0!important;



		padding-left: 0!important



	}



	.py-xl-0 {



		padding-top: 0!important;



		padding-bottom: 0!important



	}



	.p-xl-1 {



		padding: .25rem .25rem!important



	}



	.pt-xl-1 {



		padding-top: .25rem!important



	}



	.pr-xl-1 {



		padding-right: .25rem!important



	}



	.pb-xl-1 {



		padding-bottom: .25rem!important



	}



	.pl-xl-1 {



		padding-left: .25rem!important



	}



	.px-xl-1 {



		padding-right: .25rem!important;



		padding-left: .25rem!important



	}



	.py-xl-1 {



		padding-top: .25rem!important;



		padding-bottom: .25rem!important



	}



	.p-xl-2 {



		padding: .5rem .5rem!important



	}



	.pt-xl-2 {



		padding-top: .5rem!important



	}



	.pr-xl-2 {



		padding-right: .5rem!important



	}



	.pb-xl-2 {



		padding-bottom: .5rem!important



	}



	.pl-xl-2 {



		padding-left: .5rem!important



	}



	.px-xl-2 {



		padding-right: .5rem!important;



		padding-left: .5rem!important



	}



	.py-xl-2 {



		padding-top: .5rem!important;



		padding-bottom: .5rem!important



	}



	.p-xl-3 {



		padding: 1rem 1rem!important



	}



	.pt-xl-3 {



		padding-top: 1rem!important



	}



	.pr-xl-3 {



		padding-right: 1rem!important



	}



	.pb-xl-3 {



		padding-bottom: 1rem!important



	}



	.pl-xl-3 {



		padding-left: 1rem!important



	}



	.px-xl-3 {



		padding-right: 1rem!important;



		padding-left: 1rem!important



	}



	.py-xl-3 {



		padding-top: 1rem!important;



		padding-bottom: 1rem!important



	}



	.p-xl-4 {



		padding: 1.5rem 1.5rem!important



	}



	.pt-xl-4 {



		padding-top: 1.5rem!important



	}



	.pr-xl-4 {



		padding-right: 1.5rem!important



	}



	.pb-xl-4 {



		padding-bottom: 1.5rem!important



	}



	.pl-xl-4 {



		padding-left: 1.5rem!important



	}



	.px-xl-4 {



		padding-right: 1.5rem!important;



		padding-left: 1.5rem!important



	}



	.py-xl-4 {



		padding-top: 1.5rem!important;



		padding-bottom: 1.5rem!important



	}



	.p-xl-5 {



		padding: 3rem 3rem!important



	}



	.pt-xl-5 {



		padding-top: 3rem!important



	}



	.pr-xl-5 {



		padding-right: 3rem!important



	}



	.pb-xl-5 {



		padding-bottom: 3rem!important



	}



	.pl-xl-5 {



		padding-left: 3rem!important



	}



	.px-xl-5 {



		padding-right: 3rem!important;



		padding-left: 3rem!important



	}



	.py-xl-5 {



		padding-top: 3rem!important;



		padding-bottom: 3rem!important



	}



	.m-xl-auto {



		margin: auto!important



	}



	.mt-xl-auto {



		margin-top: auto!important



	}



	.mr-xl-auto {



		margin-right: auto!important



	}



	.mb-xl-auto {



		margin-bottom: auto!important



	}



	.ml-xl-auto {



		margin-left: auto!important



	}



	.mx-xl-auto {



		margin-right: auto!important;



		margin-left: auto!important



	}



	.my-xl-auto {



		margin-top: auto!important;



		margin-bottom: auto!important



	}



}







.text-justify {



	text-align: justify!important



}







.text-nowrap {



	white-space: nowrap!important



}







.text-truncate {



	overflow: hidden;



	text-overflow: ellipsis;



	white-space: nowrap



}







.text-left {



	text-align: left!important



}







.text-right {



	text-align: right!important



}







.text-center {



	text-align: center!important



}







@media (min-width:576px) {



	.text-sm-left {



		text-align: left!important



	}



	.text-sm-right {



		text-align: right!important



	}



	.text-sm-center {



		text-align: center!important



	}



}







@media (min-width:768px) {



	.text-md-left {



		text-align: left!important



	}



	.text-md-right {



		text-align: right!important



	}



	.text-md-center {



		text-align: center!important



	}



}







@media (min-width:992px) {



	.text-lg-left {



		text-align: left!important



	}



	.text-lg-right {



		text-align: right!important



	}



	.text-lg-center {



		text-align: center!important



	}



}







@media (min-width:1200px) {



	.text-xl-left {



		text-align: left!important



	}



	.text-xl-right {



		text-align: right!important



	}



	.text-xl-center {



		text-align: center!important



	}



}







.text-lowercase {



	text-transform: lowercase!important



}







.text-uppercase {



	text-transform: uppercase!important



}







.text-capitalize {



	text-transform: capitalize!important



}







.font-weight-normal {



	font-weight: 400



}







.font-weight-bold {



	font-weight: 700



}







.font-italic {



	font-style: italic



}







.text-white {



	color: #fff!important



}







.text-muted {



	color: #636c72!important



}







a.text-muted:focus,



a.text-muted:hover {



	color: #4b5257!important



}







.text-primary {



	color: #0275d8!important



}







a.text-primary:focus,



a.text-primary:hover {



	color: #025aa5!important



}







.text-success {



	color: #5cb85c!important



}







a.text-success:focus,



a.text-success:hover {



	color: #449d44!important



}







.text-info {



	color: #5bc0de!important



}







a.text-info:focus,



a.text-info:hover {



	color: #31b0d5!important



}







.text-warning {



	color: #f0ad4e!important



}







a.text-warning:focus,



a.text-warning:hover {



	color: #ec971f!important



}







.text-danger {



	color: #d9534f!important



}







a.text-danger:focus,



a.text-danger:hover {



	color: #c9302c!important



}







.text-gray-dark {



	color: #292b2c!important



}







a.text-gray-dark:focus,



a.text-gray-dark:hover {



	color: #101112!important



}







.text-hide {



	font: 0/0 a;



	color: transparent;



	text-shadow: none;



	background-color: transparent;



	border: 0



}







.invisible {



	visibility: hidden!important



}







.hidden-xs-up {



	display: none!important



}







@media (max-width:575px) {



	.text-center.col-sm-md-6 {



		width: 100%;



		padding: 10px;



	}



	.hidden-xs-down {



		display: none!important



	}



}







@media (min-width:576px) {



	.hidden-sm-up {



		display: none!important



	}



}







@media (max-width:767px) {



	.hidden-sm-down {



		display: none!important



	}



	#mobile-freez-icon {

	    position: absolute;

	    width: 100%;

	    z-index: 10;

	}

	#mobile-freez-icon {

	    display: block !important;

	}

	#mobile-freez-icon .phone {

	    height: 60px;

	    width: 19%;

	    color: #fff;

	    background: #384aa0;

	    font-size: 32px;

	    border-radius: 0;

	    right: 0;

	    position: fixed;

	    bottom: 0;

	}

	#mobile-freez-icon .mail {

	    height: 60px;

	    width: 20%;

	    color: #fff;

	    background: #129700;

	    font-size: 32px;

	    border-radius: 0;

	    right: 19%;

	    position: fixed;

	    bottom: 0;

	}

	#mobile-freez-icon .request-quote {

	    position: fixed;

	    width: 61%;

	    height: 60px;

	    background: #f3501f none repeat scroll 0 0;

	    bottom: 0;

	    left: 0;

	    line-height: 60px;

	    font-size: 15px;

	    color: #fff;

	    text-align: center;

	    border-radius: 0;

	    cursor: pointer;

	}

	#mobile-freez-icon .mail a .fa.fa-whatsapp {

	    position: relative;

	    color: #fff;

	    text-align: center;

	    width: 100%;

	    margin-top: 15px;

	}

	#mobile-freez-icon .phone a .fa.fa-phone {

	    position: relative;

	    color: #fff;

	    text-align: center;

	    width: 100%;

	    margin-top: 15px;

	}

}







@media (min-width:768px) {



	.hidden-md-up {



		display: none!important



	}



}







@media (max-width:991px) {



	.hidden-md-down {



		display: none!important



	}



}







@media (min-width:992px) {



	.hidden-lg-up {



		display: none!important



	}



}







@media (max-width:1199px) {



	.hidden-lg-down {



		display: none!important



	}



}







@media (min-width:1200px) {



	.hidden-xl-up {



		display: none!important



	}



}







.hidden-xl-down {



	display: none!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



	}



}







@-ms-viewport {



	width: device-width



}







html {



	-webkit-box-sizing: border-box;



	box-sizing: border-box;



	-ms-overflow-style: scrollbar



}







*,



::after,



::before {



	-webkit-box-sizing: inherit;



	box-sizing: inherit



}







.container {



	position: relative;



	margin-left: auto;



	margin-right: auto;



	padding-right: 15px;



	padding-left: 15px



}







@media (min-width:576px) {



	.container {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:768px) {



	.container {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:992px) {



	.container {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:1200px) {



	.container {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:576px) {



	.container {



		width: 540px;



		max-width: 100%



	}



}







@media (min-width:768px) {



	.container {



		width: 720px;



		max-width: 100%



	}



}







@media (min-width:992px) {



	.container {



		width: 960px;



		max-width: 100%



	}



}







@media (min-width:1200px) {



	.container {



		width: 1140px;



		max-width: 100%



	}



}







.container-fluid {



	position: relative;



	margin-left: auto;



	margin-right: auto;



	padding-right: 15px;



	padding-left: 15px



}







@media (min-width:576px) {



	.container-fluid {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:768px) {



	.container-fluid {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:992px) {



	.container-fluid {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:1200px) {



	.container-fluid {



		padding-right: 15px;



		padding-left: 15px



	}



}







.row {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;



	-webkit-flex-wrap: wrap;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



	margin-right: -15px;



	margin-left: -15px



}







@media (min-width:576px) {



	.row {



		margin-right: -15px;



		margin-left: -15px



	}



}







@media (min-width:768px) {



	.row {



		margin-right: -15px;



		margin-left: -15px



	}



}







@media (min-width:992px) {



	.row {



		margin-right: -15px;



		margin-left: -15px



	}



}







@media (min-width:1200px) {



	.row {



		margin-right: -15px;



		margin-left: -15px



	}



}







.no-gutters {



	margin-right: 0;



	margin-left: 0



}







.no-gutters>.col,



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



	padding-right: 0;



	padding-left: 0



}







.col,



.col-1,



.col-10,



.col-11,



.col-12,



.col-2,



.col-3,



.col-4,



.col-5,



.col-6,



.col-7,



.col-8,



.col-9,



.col-lg,



.col-lg-1,



.col-lg-10,



.col-lg-11,



.col-lg-12,



.col-lg-2,



.col-lg-3,



.col-lg-4,



.col-lg-5,



.col-lg-6,



.col-lg-7,



.col-lg-8,



.col-lg-9,



.col-md,



.col-md-1,



.col-md-10,



.col-md-11,



.col-md-12,



.col-md-2,



.col-md-3,



.col-md-4,



.col-md-5,



.col-md-6,



.col-md-7,



.col-md-8,



.col-md-9,



.col-sm,



.col-sm-1,



.col-sm-10,



.col-sm-11,



.col-sm-12,



.col-sm-2,



.col-sm-3,



.col-sm-4,



.col-sm-5,



.col-sm-6,



.col-sm-7,



.col-sm-8,



.col-sm-9,



.col-xl,



.col-xl-1,



.col-xl-10,



.col-xl-11,



.col-xl-12,



.col-xl-2,



.col-xl-3,



.col-xl-4,



.col-xl-5,



.col-xl-6,



.col-xl-7,



.col-xl-8,



.col-xl-9 {



	position: relative;



	width: 100%;



	min-height: 1px;



	padding-right: 15px;



	padding-left: 15px



}







@media (min-width:576px) {



	.col,



	.col-1,



	.col-10,



	.col-11,



	.col-12,



	.col-2,



	.col-3,



	.col-4,



	.col-5,



	.col-6,



	.col-7,



	.col-8,



	.col-9,



	.col-lg,



	.col-lg-1,



	.col-lg-10,



	.col-lg-11,



	.col-lg-12,



	.col-lg-2,



	.col-lg-3,



	.col-lg-4,



	.col-lg-5,



	.col-lg-6,



	.col-lg-7,



	.col-lg-8,



	.col-lg-9,



	.col-md,



	.col-md-1,



	.col-md-10,



	.col-md-11,



	.col-md-12,



	.col-md-2,



	.col-md-3,



	.col-md-4,



	.col-md-5,



	.col-md-6,



	.col-md-7,



	.col-md-8,



	.col-md-9,



	.col-sm,



	.col-sm-1,



	.col-sm-10,



	.col-sm-11,



	.col-sm-12,



	.col-sm-2,



	.col-sm-3,



	.col-sm-4,



	.col-sm-5,



	.col-sm-6,



	.col-sm-7,



	.col-sm-8,



	.col-sm-9,



	.col-xl,



	.col-xl-1,



	.col-xl-10,



	.col-xl-11,



	.col-xl-12,



	.col-xl-2,



	.col-xl-3,



	.col-xl-4,



	.col-xl-5,



	.col-xl-6,



	.col-xl-7,



	.col-xl-8,



	.col-xl-9 {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:768px) {



	.col,



	.col-1,



	.col-10,



	.col-11,



	.col-12,



	.col-2,



	.col-3,



	.col-4,



	.col-5,



	.col-6,



	.col-7,



	.col-8,



	.col-9,



	.col-lg,



	.col-lg-1,



	.col-lg-10,



	.col-lg-11,



	.col-lg-12,



	.col-lg-2,



	.col-lg-3,



	.col-lg-4,



	.col-lg-5,



	.col-lg-6,



	.col-lg-7,



	.col-lg-8,



	.col-lg-9,



	.col-md,



	.col-md-1,



	.col-md-10,



	.col-md-11,



	.col-md-12,



	.col-md-2,



	.col-md-3,



	.col-md-4,



	.col-md-5,



	.col-md-6,



	.col-md-7,



	.col-md-8,



	.col-md-9,



	.col-sm,



	.col-sm-1,



	.col-sm-10,



	.col-sm-11,



	.col-sm-12,



	.col-sm-2,



	.col-sm-3,



	.col-sm-4,



	.col-sm-5,



	.col-sm-6,



	.col-sm-7,



	.col-sm-8,



	.col-sm-9,



	.col-xl,



	.col-xl-1,



	.col-xl-10,



	.col-xl-11,



	.col-xl-12,



	.col-xl-2,



	.col-xl-3,



	.col-xl-4,



	.col-xl-5,



	.col-xl-6,



	.col-xl-7,



	.col-xl-8,



	.col-xl-9 {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:992px) {



	.col,



	.col-1,



	.col-10,



	.col-11,



	.col-12,



	.col-2,



	.col-3,



	.col-4,



	.col-5,



	.col-6,



	.col-7,



	.col-8,



	.col-9,



	.col-lg,



	.col-lg-1,



	.col-lg-10,



	.col-lg-11,



	.col-lg-12,



	.col-lg-2,



	.col-lg-3,



	.col-lg-4,



	.col-lg-5,



	.col-lg-6,



	.col-lg-7,



	.col-lg-8,



	.col-lg-9,



	.col-md,



	.col-md-1,



	.col-md-10,



	.col-md-11,



	.col-md-12,



	.col-md-2,



	.col-md-3,



	.col-md-4,



	.col-md-5,



	.col-md-6,



	.col-md-7,



	.col-md-8,



	.col-md-9,



	.col-sm,



	.col-sm-1,



	.col-sm-10,



	.col-sm-11,



	.col-sm-12,



	.col-sm-2,



	.col-sm-3,



	.col-sm-4,



	.col-sm-5,



	.col-sm-6,



	.col-sm-7,



	.col-sm-8,



	.col-sm-9,



	.col-xl,



	.col-xl-1,



	.col-xl-10,



	.col-xl-11,



	.col-xl-12,



	.col-xl-2,



	.col-xl-3,



	.col-xl-4,



	.col-xl-5,



	.col-xl-6,



	.col-xl-7,



	.col-xl-8,



	.col-xl-9 {



		padding-right: 15px;



		padding-left: 15px



	}



}







@media (min-width:1200px) {



	.col,



	.col-1,



	.col-10,



	.col-11,



	.col-12,



	.col-2,



	.col-3,



	.col-4,



	.col-5,



	.col-6,



	.col-7,



	.col-8,



	.col-9,



	.col-lg,



	.col-lg-1,



	.col-lg-10,



	.col-lg-11,



	.col-lg-12,



	.col-lg-2,



	.col-lg-3,



	.col-lg-4,



	.col-lg-5,



	.col-lg-6,



	.col-lg-7,



	.col-lg-8,



	.col-lg-9,



	.col-md,



	.col-md-1,



	.col-md-10,



	.col-md-11,



	.col-md-12,



	.col-md-2,



	.col-md-3,



	.col-md-4,



	.col-md-5,



	.col-md-6,



	.col-md-7,



	.col-md-8,



	.col-md-9,



	.col-sm,



	.col-sm-1,



	.col-sm-10,



	.col-sm-11,



	.col-sm-12,



	.col-sm-2,



	.col-sm-3,



	.col-sm-4,



	.col-sm-5,



	.col-sm-6,



	.col-sm-7,



	.col-sm-8,



	.col-sm-9,



	.col-xl,



	.col-xl-1,



	.col-xl-10,



	.col-xl-11,



	.col-xl-12,



	.col-xl-2,



	.col-xl-3,



	.col-xl-4,



	.col-xl-5,



	.col-xl-6,



	.col-xl-7,



	.col-xl-8,



	.col-xl-9 {



		padding-right: 15px;



		padding-left: 15px



	}



}







.col {



	-webkit-flex-basis: 0;



	-ms-flex-preferred-size: 0;



	flex-basis: 0;



	-webkit-box-flex: 1;



	-webkit-flex-grow: 1;



	-ms-flex-positive: 1;



	flex-grow: 1;



	max-width: 100%



}







.col-auto {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 auto;



	-ms-flex: 0 0 auto;



	flex: 0 0 auto;



	width: auto



}







.col-1 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 8.333333%;



	-ms-flex: 0 0 8.333333%;



	flex: 0 0 8.333333%;



	max-width: 8.333333%



}







.col-2 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 16.666667%;



	-ms-flex: 0 0 16.666667%;



	flex: 0 0 16.666667%;



	max-width: 16.666667%



}







.col-3 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 25%;



	-ms-flex: 0 0 25%;



	flex: 0 0 25%;



	max-width: 25%



}







.col-4 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 33.333333%;



	-ms-flex: 0 0 33.333333%;



	flex: 0 0 33.333333%;



	max-width: 33.333333%



}







.col-5 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 41.666667%;



	-ms-flex: 0 0 41.666667%;



	flex: 0 0 41.666667%;



	max-width: 41.666667%



}







.col-6 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 50%;



	-ms-flex: 0 0 50%;



	flex: 0 0 50%;



	max-width: 50%



}







.col-7 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 58.333333%;



	-ms-flex: 0 0 58.333333%;



	flex: 0 0 58.333333%;



	max-width: 58.333333%



}







.col-8 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 66.666667%;



	-ms-flex: 0 0 66.666667%;



	flex: 0 0 66.666667%;



	max-width: 66.666667%



}







.col-9 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 75%;



	-ms-flex: 0 0 75%;



	flex: 0 0 75%;



	max-width: 75%



}







.col-10 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 83.333333%;



	-ms-flex: 0 0 83.333333%;



	flex: 0 0 83.333333%;



	max-width: 83.333333%



}







.col-11 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 91.666667%;



	-ms-flex: 0 0 91.666667%;



	flex: 0 0 91.666667%;



	max-width: 91.666667%



}







.col-12 {



	-webkit-box-flex: 0;



	-webkit-flex: 0 0 100%;



	-ms-flex: 0 0 100%;



	flex: 0 0 100%;



	max-width: 100%



}







.pull-0 {



	right: auto



}







.pull-1 {



	right: 8.333333%



}







.pull-2 {



	right: 16.666667%



}







.pull-3 {



	right: 25%



}







.pull-4 {



	right: 33.333333%



}







.pull-5 {



	right: 41.666667%



}







.pull-6 {



	right: 50%



}







.pull-7 {



	right: 58.333333%



}







.pull-8 {



	right: 66.666667%



}







.pull-9 {



	right: 75%



}







.pull-10 {



	right: 83.333333%



}







.pull-11 {



	right: 91.666667%



}







.pull-12 {



	right: 100%



}







.push-0 {



	left: auto



}







.push-1 {



	left: 8.333333%



}







.push-2 {



	left: 16.666667%



}







.push-3 {



	left: 25%



}







.push-4 {



	left: 33.333333%



}







.push-5 {



	left: 41.666667%



}







.push-6 {



	left: 50%



}







.push-7 {



	left: 58.333333%



}







.push-8 {



	left: 66.666667%



}







.push-9 {



	left: 75%



}







.push-10 {



	left: 83.333333%



}







.push-11 {



	left: 91.666667%



}







.push-12 {



	left: 100%



}







.offset-1 {



	margin-left: 8.333333%



}







.offset-2 {



	margin-left: 16.666667%



}







.offset-3 {



	margin-left: 25%



}







.offset-4 {



	margin-left: 33.333333%



}







.offset-5 {



	margin-left: 41.666667%



}







.offset-6 {



	margin-left: 50%



}







.offset-7 {



	margin-left: 58.333333%



}







.offset-8 {



	margin-left: 66.666667%



}







.offset-9 {



	margin-left: 75%



}







.offset-10 {



	margin-left: 83.333333%



}







.offset-11 {



	margin-left: 91.666667%



}







@media (min-width:576px) {



	.col-sm {



		-webkit-flex-basis: 0;



		-ms-flex-preferred-size: 0;



		flex-basis: 0;



		-webkit-box-flex: 1;



		-webkit-flex-grow: 1;



		-ms-flex-positive: 1;



		flex-grow: 1;



		max-width: 100%



	}



	.col-sm-auto {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 auto;



		-ms-flex: 0 0 auto;



		flex: 0 0 auto;



		width: auto



	}



	.col-sm-1 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 8.333333%;



		-ms-flex: 0 0 8.333333%;



		flex: 0 0 8.333333%;



		max-width: 8.333333%



	}



	.col-sm-2 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 16.666667%;



		-ms-flex: 0 0 16.666667%;



		flex: 0 0 16.666667%;



		max-width: 16.666667%



	}



	.col-sm-3 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 25%;



		-ms-flex: 0 0 25%;



		flex: 0 0 25%;



		max-width: 25%



	}



	.col-sm-4 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 33.333333%;



		-ms-flex: 0 0 33.333333%;



		flex: 0 0 33.333333%;



		max-width: 33.333333%



	}



	.col-sm-5 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 41.666667%;



		-ms-flex: 0 0 41.666667%;



		flex: 0 0 41.666667%;



		max-width: 41.666667%



	}



	.col-sm-6 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 50%;



		-ms-flex: 0 0 50%;



		flex: 0 0 50%;



		max-width: 50%



	}



	.col-sm-7 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 58.333333%;



		-ms-flex: 0 0 58.333333%;



		flex: 0 0 58.333333%;



		max-width: 58.333333%



	}



	.col-sm-8 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 66.666667%;



		-ms-flex: 0 0 66.666667%;



		flex: 0 0 66.666667%;



		max-width: 66.666667%



	}



	.col-sm-9 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 75%;



		-ms-flex: 0 0 75%;



		flex: 0 0 75%;



		max-width: 75%



	}



	.col-sm-10 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 83.333333%;



		-ms-flex: 0 0 83.333333%;



		flex: 0 0 83.333333%;



		max-width: 83.333333%



	}



	.col-sm-11 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 91.666667%;



		-ms-flex: 0 0 91.666667%;



		flex: 0 0 91.666667%;



		max-width: 91.666667%



	}



	.col-sm-12 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 100%;



		-ms-flex: 0 0 100%;



		flex: 0 0 100%;



		max-width: 100%



	}



	.pull-sm-0 {



		right: auto



	}



	.pull-sm-1 {



		right: 8.333333%



	}



	.pull-sm-2 {



		right: 16.666667%



	}



	.pull-sm-3 {



		right: 25%



	}



	.pull-sm-4 {



		right: 33.333333%



	}



	.pull-sm-5 {



		right: 41.666667%



	}



	.pull-sm-6 {



		right: 50%



	}



	.pull-sm-7 {



		right: 58.333333%



	}



	.pull-sm-8 {



		right: 66.666667%



	}



	.pull-sm-9 {



		right: 75%



	}



	.pull-sm-10 {



		right: 83.333333%



	}



	.pull-sm-11 {



		right: 91.666667%



	}



	.pull-sm-12 {



		right: 100%



	}



	.push-sm-0 {



		left: auto



	}



	.push-sm-1 {



		left: 8.333333%



	}



	.push-sm-2 {



		left: 16.666667%



	}



	.push-sm-3 {



		left: 25%



	}



	.push-sm-4 {



		left: 33.333333%



	}



	.push-sm-5 {



		left: 41.666667%



	}



	.push-sm-6 {



		left: 50%



	}



	.push-sm-7 {



		left: 58.333333%



	}



	.push-sm-8 {



		left: 66.666667%



	}



	.push-sm-9 {



		left: 75%



	}



	.push-sm-10 {



		left: 83.333333%



	}



	.push-sm-11 {



		left: 91.666667%



	}



	.push-sm-12 {



		left: 100%



	}



	.offset-sm-0 {



		margin-left: 0



	}



	.offset-sm-1 {



		margin-left: 8.333333%



	}



	.offset-sm-2 {



		margin-left: 16.666667%



	}



	.offset-sm-3 {



		margin-left: 25%



	}



	.offset-sm-4 {



		margin-left: 33.333333%



	}



	.offset-sm-5 {



		margin-left: 41.666667%



	}



	.offset-sm-6 {



		margin-left: 50%



	}



	.offset-sm-7 {



		margin-left: 58.333333%



	}



	.offset-sm-8 {



		margin-left: 66.666667%



	}



	.offset-sm-9 {



		margin-left: 75%



	}



	.offset-sm-10 {



		margin-left: 83.333333%



	}



	.offset-sm-11 {



		margin-left: 91.666667%



	}



}







@media (min-width:768px) {



	.col-md {



		-webkit-flex-basis: 0;



		-ms-flex-preferred-size: 0;



		flex-basis: 0;



		-webkit-box-flex: 1;



		-webkit-flex-grow: 1;



		-ms-flex-positive: 1;



		flex-grow: 1;



		max-width: 100%



	}



	.col-md-auto {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 auto;



		-ms-flex: 0 0 auto;



		flex: 0 0 auto;



		width: auto



	}



	.col-md-1 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 8.333333%;



		-ms-flex: 0 0 8.333333%;



		flex: 0 0 8.333333%;



		max-width: 8.333333%



	}



	.col-md-2 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 16.666667%;



		-ms-flex: 0 0 16.666667%;



		flex: 0 0 16.666667%;



		max-width: 16.666667%



	}



	.col-md-3 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 25%;



		-ms-flex: 0 0 25%;



		flex: 0 0 25%;



		max-width: 25%



	}



	.col-md-4 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 33.333333%;



		-ms-flex: 0 0 33.333333%;



		flex: 0 0 33.333333%;



		max-width: 33.333333%



	}



	.col-md-5 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 41.666667%;



		-ms-flex: 0 0 41.666667%;



		flex: 0 0 41.666667%;



		max-width: 41.666667%



	}



	.col-md-6 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 50%;



		-ms-flex: 0 0 50%;



		flex: 0 0 50%;



		max-width: 50%



	}



	.col-md-7 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 58.333333%;



		-ms-flex: 0 0 58.333333%;



		flex: 0 0 58.333333%;



		max-width: 58.333333%



	}



	.col-md-8 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 66.666667%;



		-ms-flex: 0 0 66.666667%;



		flex: 0 0 66.666667%;



		max-width: 66.666667%



	}



	.col-md-9 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 75%;



		-ms-flex: 0 0 75%;



		flex: 0 0 75%;



		max-width: 75%



	}



	.col-md-10 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 83.333333%;



		-ms-flex: 0 0 83.333333%;



		flex: 0 0 83.333333%;



		max-width: 83.333333%



	}



	.col-md-11 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 91.666667%;



		-ms-flex: 0 0 91.666667%;



		flex: 0 0 91.666667%;



		max-width: 91.666667%



	}



	.col-md-12 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 100%;



		-ms-flex: 0 0 100%;



		flex: 0 0 100%;



		max-width: 100%



	}



	.pull-md-0 {



		right: auto



	}



	.pull-md-1 {



		right: 8.333333%



	}



	.pull-md-2 {



		right: 16.666667%



	}



	.pull-md-3 {



		right: 25%



	}



	.pull-md-4 {



		right: 33.333333%



	}



	.pull-md-5 {



		right: 41.666667%



	}



	.pull-md-6 {



		right: 50%



	}



	.pull-md-7 {



		right: 58.333333%



	}



	.pull-md-8 {



		right: 66.666667%



	}



	.pull-md-9 {



		right: 75%



	}



	.pull-md-10 {



		right: 83.333333%



	}



	.pull-md-11 {



		right: 91.666667%



	}



	.pull-md-12 {



		right: 100%



	}



	.push-md-0 {



		left: auto



	}



	.push-md-1 {



		left: 8.333333%



	}



	.push-md-2 {



		left: 16.666667%



	}



	.push-md-3 {



		left: 25%



	}



	.push-md-4 {



		left: 33.333333%



	}



	.push-md-5 {



		left: 41.666667%



	}



	.push-md-6 {



		left: 50%



	}



	.push-md-7 {



		left: 58.333333%



	}



	.push-md-8 {



		left: 66.666667%



	}



	.push-md-9 {



		left: 75%



	}



	.push-md-10 {



		left: 83.333333%



	}



	.push-md-11 {



		left: 91.666667%



	}



	.push-md-12 {



		left: 100%



	}



	.offset-md-0 {



		margin-left: 0



	}



	.offset-md-1 {



		margin-left: 8.333333%



	}



	.offset-md-2 {



		margin-left: 16.666667%



	}



	.offset-md-3 {



		margin-left: 25%



	}



	.offset-md-4 {



		margin-left: 33.333333%



	}



	.offset-md-5 {



		margin-left: 41.666667%



	}



	.offset-md-6 {



		margin-left: 50%



	}



	.offset-md-7 {



		margin-left: 58.333333%



	}



	.offset-md-8 {



		margin-left: 66.666667%



	}



	.offset-md-9 {



		margin-left: 75%



	}



	.offset-md-10 {



		margin-left: 83.333333%



	}



	.offset-md-11 {



		margin-left: 91.666667%



	}



}







@media (min-width:992px) {



	.col-lg {



		-webkit-flex-basis: 0;



		-ms-flex-preferred-size: 0;



		flex-basis: 0;



		-webkit-box-flex: 1;



		-webkit-flex-grow: 1;



		-ms-flex-positive: 1;



		flex-grow: 1;



		max-width: 100%



	}



	.col-lg-auto {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 auto;



		-ms-flex: 0 0 auto;



		flex: 0 0 auto;



		width: auto



	}



	.col-lg-1 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 8.333333%;



		-ms-flex: 0 0 8.333333%;



		flex: 0 0 8.333333%;



		max-width: 8.333333%



	}



	.col-lg-2 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 16.666667%;



		-ms-flex: 0 0 16.666667%;



		flex: 0 0 16.666667%;



		max-width: 16.666667%



	}



	.col-lg-3 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 25%;



		-ms-flex: 0 0 25%;



		flex: 0 0 25%;



		max-width: 25%



	}



	.col-lg-4 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 33.333333%;



		-ms-flex: 0 0 33.333333%;



		flex: 0 0 33.333333%;



		max-width: 33.333333%



	}



	.col-lg-5 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 41.666667%;



		-ms-flex: 0 0 41.666667%;



		flex: 0 0 41.666667%;



		max-width: 41.666667%



	}



	.col-lg-6 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 50%;



		-ms-flex: 0 0 50%;



		flex: 0 0 50%;



		max-width: 50%



	}



	.col-lg-7 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 58.333333%;



		-ms-flex: 0 0 58.333333%;



		flex: 0 0 58.333333%;



		max-width: 58.333333%



	}



	.col-lg-8 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 66.666667%;



		-ms-flex: 0 0 66.666667%;



		flex: 0 0 66.666667%;



		max-width: 66.666667%



	}



	.col-lg-9 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 75%;



		-ms-flex: 0 0 75%;



		flex: 0 0 75%;



		max-width: 75%



	}



	.col-lg-10 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 83.333333%;



		-ms-flex: 0 0 83.333333%;



		flex: 0 0 83.333333%;



		max-width: 83.333333%



	}



	.col-lg-11 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 91.666667%;



		-ms-flex: 0 0 91.666667%;



		flex: 0 0 91.666667%;



		max-width: 91.666667%



	}



	.col-lg-12 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 100%;



		-ms-flex: 0 0 100%;



		flex: 0 0 100%;



		max-width: 100%



	}



	.pull-lg-0 {



		right: auto



	}



	.pull-lg-1 {



		right: 8.333333%



	}



	.pull-lg-2 {



		right: 16.666667%



	}



	.pull-lg-3 {



		right: 25%



	}



	.pull-lg-4 {



		right: 33.333333%



	}



	.pull-lg-5 {



		right: 41.666667%



	}



	.pull-lg-6 {



		right: 50%



	}



	.pull-lg-7 {



		right: 58.333333%



	}



	.pull-lg-8 {



		right: 66.666667%



	}



	.pull-lg-9 {



		right: 75%



	}



	.pull-lg-10 {



		right: 83.333333%



	}



	.pull-lg-11 {



		right: 91.666667%



	}



	.pull-lg-12 {



		right: 100%



	}



	.push-lg-0 {



		left: auto



	}



	.push-lg-1 {



		left: 8.333333%



	}



	.push-lg-2 {



		left: 16.666667%



	}



	.push-lg-3 {



		left: 25%



	}



	.push-lg-4 {



		left: 33.333333%



	}



	.push-lg-5 {



		left: 41.666667%



	}



	.push-lg-6 {



		left: 50%



	}



	.push-lg-7 {



		left: 58.333333%



	}



	.push-lg-8 {



		left: 66.666667%



	}



	.push-lg-9 {



		left: 75%



	}



	.push-lg-10 {



		left: 83.333333%



	}



	.push-lg-11 {



		left: 91.666667%



	}



	.push-lg-12 {



		left: 100%



	}



	.offset-lg-0 {



		margin-left: 0



	}



	.offset-lg-1 {



		margin-left: 8.333333%



	}



	.offset-lg-2 {



		margin-left: 16.666667%



	}



	.offset-lg-3 {



		margin-left: 25%



	}



	.offset-lg-4 {



		margin-left: 33.333333%



	}



	.offset-lg-5 {



		margin-left: 41.666667%



	}



	.offset-lg-6 {



		margin-left: 50%



	}



	.offset-lg-7 {



		margin-left: 58.333333%



	}



	.offset-lg-8 {



		margin-left: 66.666667%



	}



	.offset-lg-9 {



		margin-left: 75%



	}



	.offset-lg-10 {



		margin-left: 83.333333%



	}



	.offset-lg-11 {



		margin-left: 91.666667%



	}



}







@media (min-width:1200px) {



	.col-xl {



		-webkit-flex-basis: 0;



		-ms-flex-preferred-size: 0;



		flex-basis: 0;



		-webkit-box-flex: 1;



		-webkit-flex-grow: 1;



		-ms-flex-positive: 1;



		flex-grow: 1;



		max-width: 100%



	}



	.col-xl-auto {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 auto;



		-ms-flex: 0 0 auto;



		flex: 0 0 auto;



		width: auto



	}



	.col-xl-1 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 8.333333%;



		-ms-flex: 0 0 8.333333%;



		flex: 0 0 8.333333%;



		max-width: 8.333333%



	}



	.col-xl-2 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 16.666667%;



		-ms-flex: 0 0 16.666667%;



		flex: 0 0 16.666667%;



		max-width: 16.666667%



	}



	.col-xl-3 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 25%;



		-ms-flex: 0 0 25%;



		flex: 0 0 25%;



		max-width: 25%



	}



	.col-xl-4 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 33.333333%;



		-ms-flex: 0 0 33.333333%;



		flex: 0 0 33.333333%;



		max-width: 33.333333%



	}



	.col-xl-5 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 41.666667%;



		-ms-flex: 0 0 41.666667%;



		flex: 0 0 41.666667%;



		max-width: 41.666667%



	}



	.col-xl-6 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 50%;



		-ms-flex: 0 0 50%;



		flex: 0 0 50%;



		max-width: 50%



	}



	.col-xl-7 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 58.333333%;



		-ms-flex: 0 0 58.333333%;



		flex: 0 0 58.333333%;



		max-width: 58.333333%



	}



	.col-xl-8 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 66.666667%;



		-ms-flex: 0 0 66.666667%;



		flex: 0 0 66.666667%;



		max-width: 66.666667%



	}



	.col-xl-9 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 75%;



		-ms-flex: 0 0 75%;



		flex: 0 0 75%;



		max-width: 75%



	}



	.col-xl-10 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 83.333333%;



		-ms-flex: 0 0 83.333333%;



		flex: 0 0 83.333333%;



		max-width: 83.333333%



	}



	.col-xl-11 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 91.666667%;



		-ms-flex: 0 0 91.666667%;



		flex: 0 0 91.666667%;



		max-width: 91.666667%



	}



	.col-xl-12 {



		-webkit-box-flex: 0;



		-webkit-flex: 0 0 100%;



		-ms-flex: 0 0 100%;



		flex: 0 0 100%;



		max-width: 100%



	}



	.pull-xl-0 {



		right: auto



	}



	.pull-xl-1 {



		right: 8.333333%



	}



	.pull-xl-2 {



		right: 16.666667%



	}



	.pull-xl-3 {



		right: 25%



	}



	.pull-xl-4 {



		right: 33.333333%



	}



	.pull-xl-5 {



		right: 41.666667%



	}



	.pull-xl-6 {



		right: 50%



	}



	.pull-xl-7 {



		right: 58.333333%



	}



	.pull-xl-8 {



		right: 66.666667%



	}



	.pull-xl-9 {



		right: 75%



	}



	.pull-xl-10 {



		right: 83.333333%



	}



	.pull-xl-11 {



		right: 91.666667%



	}



	.pull-xl-12 {



		right: 100%



	}



	.push-xl-0 {



		left: auto



	}



	.push-xl-1 {



		left: 8.333333%



	}



	.push-xl-2 {



		left: 16.666667%



	}



	.push-xl-3 {



		left: 25%



	}



	.push-xl-4 {



		left: 33.333333%



	}



	.push-xl-5 {



		left: 41.666667%



	}



	.push-xl-6 {



		left: 50%



	}



	.push-xl-7 {



		left: 58.333333%



	}



	.push-xl-8 {



		left: 66.666667%



	}



	.push-xl-9 {



		left: 75%



	}



	.push-xl-10 {



		left: 83.333333%



	}



	.push-xl-11 {



		left: 91.666667%



	}



	.push-xl-12 {



		left: 100%



	}



	.offset-xl-0 {



		margin-left: 0



	}



	.offset-xl-1 {



		margin-left: 8.333333%



	}



	.offset-xl-2 {



		margin-left: 16.666667%



	}



	.offset-xl-3 {



		margin-left: 25%



	}



	.offset-xl-4 {



		margin-left: 33.333333%



	}



	.offset-xl-5 {



		margin-left: 41.666667%



	}



	.offset-xl-6 {



		margin-left: 50%



	}



	.offset-xl-7 {



		margin-left: 58.333333%



	}



	.offset-xl-8 {



		margin-left: 66.666667%



	}



	.offset-xl-9 {



		margin-left: 75%



	}



	.offset-xl-10 {



		margin-left: 83.333333%



	}



	.offset-xl-11 {



		margin-left: 91.666667%



	}



}







html {



	font-family: sans-serif;



	line-height: 1.15;



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



	-webkit-text-size-adjust: 100%



}







body {



	margin: 0



}







article,



aside,



footer,



header,



nav,



section {



	display: block



}







h1 {



	font-size: 2em;



	margin: .67em 0



}







figcaption,



figure,



main {



	display: block



}







figure {



	margin: 1em 40px



}







hr {



	-webkit-box-sizing: content-box;



	box-sizing: content-box;



	height: 0;



	overflow: visible



}







pre {



	font-family: monospace, monospace;



	font-size: 1em



}







a {



	background-color: transparent;



	-webkit-text-decoration-skip: objects



}







a:active,



a:hover {



	outline-width: 0



}







abbr[title] {



	border-bottom: none;



	text-decoration: underline;



	text-decoration: underline dotted



}







b,



strong {



	font-weight: inherit



}







b,



strong {



	font-weight: bolder



}







code,



kbd,



samp {



	font-family: monospace, monospace;



	font-size: 1em



}







dfn {



	font-style: italic



}







mark {



	background-color: #ff0;



	color: #000



}







small {



	font-size: 80%



}







sub,



sup {



	font-size: 75%;



	line-height: 0;



	position: relative;



	vertical-align: baseline



}







sub {



	bottom: -.25em



}







sup {



	top: -.5em



}







audio,



video {



	display: inline-block



}







audio:not([controls]) {



	display: none;



	height: 0



}







img {



	border-style: none



}







svg:not(:root) {



	overflow: hidden



}







button,



input,



optgroup,



select,



textarea {



	font-family: sans-serif;



	font-size: 100%;



	line-height: 1.15;



	margin: 0



}







button,



input {



	overflow: visible



}







button,



select {



	text-transform: none



}







[type=reset],



[type=submit],



button,



html [type=button] {



	-webkit-appearance: button



}







[type=button]::-moz-focus-inner,



[type=reset]::-moz-focus-inner,



[type=submit]::-moz-focus-inner,



button::-moz-focus-inner {



	border-style: none;



	padding: 0



}







[type=button]:-moz-focusring,



[type=reset]:-moz-focusring,



[type=submit]:-moz-focusring,



button:-moz-focusring {



	outline: 1px dotted ButtonText



}







fieldset {



	border: 1px solid silver;



	margin: 0 2px;



	padding: .35em .625em .75em



}







legend {



	-webkit-box-sizing: border-box;



	box-sizing: border-box;



	color: inherit;



	display: table;



	max-width: 100%;



	padding: 0;



	white-space: normal



}







progress {



	display: inline-block;



	vertical-align: baseline



}







textarea {



	overflow: auto



}







[type=checkbox],



[type=radio] {



	-webkit-box-sizing: border-box;



	box-sizing: border-box;



	padding: 0



}







[type=number]::-webkit-inner-spin-button,



[type=number]::-webkit-outer-spin-button {



	height: auto



}







[type=search] {



	-webkit-appearance: textfield;



	outline-offset: -2px



}







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



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



	-webkit-appearance: none



}







::-webkit-file-upload-button {



	-webkit-appearance: button;



	font: inherit



}







details,



menu {



	display: block



}







summary {



	display: list-item



}







canvas {



	display: inline-block



}







template {



	display: none



}







[hidden] {



	display: none



}







html {



	-webkit-box-sizing: border-box;



	box-sizing: border-box



}







*,



::after,



::before {



	-webkit-box-sizing: inherit;



	box-sizing: inherit



}







@-ms-viewport {



	width: device-width



}







html {



	-ms-overflow-style: scrollbar;



	-webkit-tap-highlight-color: transparent



}







body {



	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;



	font-size: 1rem;



	font-weight: 400;



	line-height: 1.5;



	color: #292b2c;



	background-color: #fff



}







[tabindex="-1"]:focus {



	outline: 0!important



}







h1,



h2,



h3,



h4,



h5,



h6 {



	margin-top: 0;



	margin-bottom: .5rem



}







p {



	margin-top: 0;



	margin-bottom: 1rem



}







abbr[data-original-title],



abbr[title] {



	cursor: help



}







address {



	margin-bottom: 1rem;



	font-style: normal;



	line-height: inherit



}







dl,



ol,



ul {



	margin-top: 0;



	margin-bottom: 1rem



}







ol ol,



ol ul,



ul ol,



ul ul {



	margin-bottom: 0



}







dt {



	font-weight: 700



}







dd {



	margin-bottom: .5rem;



	margin-left: 0



}







blockquote {



	margin: 0 0 1rem



}







a {



	color: #0275d8;



	text-decoration: none



}







a:focus,



a:hover {



	color: #014c8c;



	text-decoration: underline



}







a:not([href]):not([tabindex]) {



	color: inherit;



	text-decoration: none



}







a:not([href]):not([tabindex]):focus,



a:not([href]):not([tabindex]):hover {



	color: inherit;



	text-decoration: none



}







a:not([href]):not([tabindex]):focus {



	outline: 0



}







pre {



	margin-top: 0;



	margin-bottom: 1rem;



	overflow: auto



}







figure {



	margin: 0 0 1rem



}







img {



	vertical-align: middle



}







[role=button] {



	cursor: pointer



}







[role=button],



a,



area,



button,



input,



label,



select,



summary,



textarea {



	-ms-touch-action: manipulation;



	touch-action: manipulation



}







table {



	border-collapse: collapse;



	background-color: transparent



}







caption {



	padding-top: .75rem;



	padding-bottom: .75rem;



	color: #636c72;



	text-align: left;



	caption-side: bottom



}







th {



	text-align: left



}







label {



	display: inline-block;



	margin-bottom: .5rem



}







button:focus {



	outline: 1px dotted;



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



}







button,



input,



select,



textarea {



	line-height: inherit



}







input[type=checkbox]:disabled,



input[type=radio]:disabled {



	cursor: not-allowed



}







input[type=date],



input[type=datetime-local],



input[type=month],



input[type=time] {



	-webkit-appearance: listbox



}







textarea {



	resize: vertical



}







fieldset {



	min-width: 0;



	padding: 0;



	margin: 0;



	border: 0



}







legend {



	display: block;



	width: 100%;



	padding: 0;



	margin-bottom: .5rem;



	font-size: 1.5rem;



	line-height: inherit



}







input[type=search] {



	-webkit-appearance: none



}







output {



	display: inline-block



}







[hidden] {



	display: none!important



}







@font-face {



	font-family: FontAwesome;



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



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



	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: .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: .14285714em;



	text-align: center



}







.fa-li.fa-lg {



	left: -1.85714286em



}







.fa-border {



	padding: .2em .25em .15em;



	border: solid .08em #eee;



	border-radius: .1em



}







.fa-pull-left {



	float: left



}







.fa-pull-right {



	float: right



}







.fa.fa-pull-left {



	margin-right: .3em



}







.fa.fa-pull-right {



	margin-left: .3em



}







.pull-right {



	float: right



}







.pull-left {



	float: left



}







.fa.pull-left {



	margin-right: .3em



}







.fa.pull-right {



	margin-left: .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(0);



		transform: rotate(0)



	}



	100% {



		-webkit-transform: rotate(359deg);



		transform: rotate(359deg)



	}



}







@keyframes fa-spin {



	0% {



		-webkit-transform: rotate(0);



		transform: rotate(0)



	}



	100% {



		-webkit-transform: rotate(359deg);



		transform: rotate(359deg)



	}



}







.fa-rotate-90 {



	-webkit-transform: rotate(90deg);



	-ms-transform: rotate(90deg);



	transform: rotate(90deg)



}







.fa-rotate-180 {



	-webkit-transform: rotate(180deg);



	-ms-transform: rotate(180deg);



	transform: rotate(180deg)



}







.fa-rotate-270 {



	-webkit-transform: rotate(270deg);



	-ms-transform: rotate(270deg);



	transform: rotate(270deg)



}







.fa-flip-horizontal {



	-webkit-transform: scale(-1, 1);



	-ms-transform: scale(-1, 1);



	transform: scale(-1, 1)



}







.fa-flip-vertical {



	-webkit-transform: scale(1, -1);



	-ms-transform: scale(1, -1);



	transform: scale(1, -1)



}







:root .fa-flip-horizontal,



:root .fa-flip-vertical,



:root .fa-rotate-180,



:root .fa-rotate-270,



:root .fa-rotate-90 {



	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



}







.col-white,



.col-white .h1,



.col-white .h2,



.col-white .h3,



.col-white .h4,



.col-white .h5,



.col-white .h6,



.col-white a,



.col-white h1,



.col-white h2,



.col-white h3,



.col-white h4,



.col-white h5,



.col-white h6,



.col-white p,



.col-white ul li {



	color: #fff



}







body,



html {



	font-family: Montserrat;



	font-size: 14px;



	color: #5f6a76



}







a {



	color: #285bec



}







a:focus,



a:hover {



	text-decoration: none;



	color: #ffca0c



}







li {



	font-size: 14px;



	color: #5f6a76



}







p {



	font-size: 14px;



	color: #5f6a76



}







.btn,



a,



input:focus,



input[type=button],



input[type=reset],



input[type=submit],



textarea:focus {



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



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



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



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



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



	outline: 0!important



}







.btn-primary {



	background-color: #f60;



	border-color: #f60;



	color: #fff



}







.footer-link ul li a {



	color: #fff;



	padding: 5px 0;



	display: block;



	font-size: 16px



}







.footer-link ul li a:hover {



	color: #ffca0c



}







.footer-sec {



	background: #000832



}







.footer-title {



	font-size: 29px;



	margin-bottom: 18px;



	text-transform: uppercase;



	color: #fff;



	font-weight: 600



}







.footer-link ul {



	padding-left: 0



}







.footer-link li {



	list-style: none



}







.link-s a {



	background: #5e6bbf;



	padding: 5px 10px;



	display: block;



	margin-bottom: 15px;



	color: #fff;



	border-radius: 3px;



	position: relative;



	font-size: 14px;



	padding-left: 50px;

	text-align:center;



}







.link-s a:hover {



	opacity: .7



}







.link-s .fa {



	position: absolute;



	left: 0;



	height: 100%;



	width: 45px;



	background: rgba(0, 0, 0, .2);



	top: 0;



	font-size: 20px;



	text-align: center;



	border-radius: 4px 0 0 5px;



	display: flex;



	align-items: center;



	justify-content: center



}







.link-s .tw {



	background: #5399f1



}







.link-s .gp {



	background: #dd3838



}







.link-s .lin {



	background: #396eb1



}







.copyright-text {



	margin-top: 28px;



    font-size: 16px;



    float: left;



    width: 100%;



    text-align: center;



    border-top: 1px solid #676767;



    padding-top: 20px;



}







footer#colophon {



    padding-bottom: 1rem !important;



}
@media only screen and (max-width: 600px) {
footer#colophon {



    padding-bottom: 8rem !important;



}
}



.footer-logo {



    float: none;



    width: 100%;



    position: relative;



    padding-bottom: 40px;



}







.btm-link {



	margin-top: 105px;



	padding-top: 20px;



	border-top: 1px solid #989ba9



}







.btm-link a {



	color: #989ba9;



	font-size: 16px



}







.btm-link a:hover {



	color: #ffca0c



}







.py-6 {



	padding-top: 6rem!important;



	padding-bottom: 6rem!important



}







.pt-6 {



	padding-top: 6rem!important



}







.pb-6 {



	padding-bottom: 6rem!important



}







.contact-sec {



	background: #121a3f;



	position: relative;



	overflow: hidden;



	padding: 6rem 0 6rem 0;



}







.cont-title {



	font-size: 43px;



	font-weight: 600



}







.phone-link a,



.phone-link span {



	font-size: 19px



}







.phone-link {



	margin-right: 27px



}







.phone-link img {



	margin-right: 7px



}







.address-cont p {



	display: table;



	width: 100%;

	min-height:63px;



}







.number-count {



	float: left;



	font-size: 47px;



	line-height: 40px;



	opacity: .3;



	margin-right: 10px



}







.call-girl img {



	width: 80%



}







.call-girl {



	position: absolute;



	bottom: 0



}







.rate-title {



	font-size: 39px;



	font-weight: 700;



	color: #606060



}







.google-rating {



	background: url(assets/images/google-rate-bg.webp) no-repeat scroll 0 0;



	background-position: right center;



	background-size: cover



}







.google-map iframe {



	width: 100%



}







.request-free-sec {



	background: url(assets/images/request-free-quote.webp) no-repeat scroll 0 0;



	background-position: center center;



	background-size: cover



}







.main-head {



	font-size: 35px;



	font-weight: 800;



	margin-bottom: 20px



}







.p-18 {



	font-size: 18px



}







.request-form .form-control {



	background: #fff;



	border: 0;



	font-size: 16px;



	line-height: 17px;



	padding: 18px;



	margin-bottom: 20px



}







.request-form .form-control[type=submit] {



	width: auto;



	margin: 40px auto 0



}







.button,



.form-control[type=submit] {



	transition: .5s;



	border-radius: 40px;



	font-weight: 700;



	text-transform: uppercase;



	background-image: linear-gradient(to left, #f13325, #f3501f, #f4681b, #f47c1b, #f48f20);



	color: #fff;



	min-width: 150px;



	cursor: pointer



}







.request-form .form-control.textarea {



	height: 150px



}







.button {



	display: inline-block;



	padding: 15px 20px;



	text-decoration: inherit



}







.button:hover,



.form-control[type=submit]:hover {



	background-image: linear-gradient(to left, #0188fe, #0078fc, #0068f9, #0055f4, #2940ec);



	color: #fff



}







img {



	max-width: 100%



}







.grey-bg {



	background: #e9f7ff



}











.main-head {



	color: #000



}







.card-header .btn.btn-link {



	background: #fff none repeat scroll 0 0;



	border-radius: 6px;



	color: #000;



	font-weight: 400;



	padding: 15px 20px;



	text-decoration: none!important;



	outline: 0;



	text-align: left;



	width: 100%;



	cursor: pointer;



	font-size: 19px;



	font-weight: 400!important



}







/*.card-header .btn.btn-link[aria-expanded=true] {*/



/*	color: #fff;*/



/*	font-weight: 700;*/



/*	background-image: linear-gradient(to left, #0188fe, #0078fc, #0068f9, #0055f4, #2940ec)*/



/*}*/







.faq-box .card-header {



	border: 0



}







.card {



	border: 0;



	border-radius: 0



}







.faq-box .card {



	margin-bottom: 10px;



	border-radius: 0 5px 5px 0



}







.faq-box .card .collapse,



.faq-box .card .collapsing {



	background: #fff none repeat scroll 0 0;



	border-radius: 5px;



	padding: 20px



}







.card-header .btn.btn-link::after {



	color: #8ca1a5;



	content: "\f067";



	font-family: FontAwesome;



	font-size: 20px;



	position: absolute;



	right: 3%;



	top: 16px



}







.card-header .btn.btn-link[aria-expanded=true]::after {



	color: #fff;



	content: "\f068"



}







.logo-sec .col-md-4 span {



	background: #fff;



	margin-bottom: 15px;



	display: block;



	padding: 22px;



	border-radius: 5px;



	text-align: center;



	display: flex;



	align-items: center;



	height: 107px;



	justify-content: center



}







.logo-sec .col-md-4 {



	padding-right: 0



}







.f-150 {



	font-size: 150px



}







.placement-sec {



	



	background-repeat: no-repeat;



	background-position: left center;

	padding-top: 8em !important;



	padding-bottom: 2em !important;



}







.marketing-tools-sec {



	background-image: url(assets/images/marketing-tool-bg.webp);



	background-repeat: no-repeat;



	background-position: center center;



	background-size: cover;

	float:left;

	width:100%;



}







.marketing-img img {



	width: 100%



}







.left-img-pro {



	background-image: url(assets/images/Certified-Professional-image.webp);



	background-repeat: no-repeat;



	background-position: center center;



	background-size: cover



}







.card-body ul {



	padding-left: 0



}







.card-body.d-cont li {



	list-style: none;



	padding-left: 23px;



	line-height: 1.8;



	background-image: url(assets/images/list-icon.webp);



	background-repeat: no-repeat;



	background-position: left center;



	text-align: left;

	font-size:13px;



}







.best-seo-training-sec {



	background-image: url(assets/images/best-seo-training.webp);



	background-repeat: no-repeat;



	background-position: center center;



	background-size: cover



}







.f-88 {



	font-size: 60px;



	font-weight: 700;



	display: table



}







.training-icon {



	float: left;



	margin-right: 28px



}







.f-48 {



	font-weight: 300;



	font-size: 55%;



	display: block



}







.training-icon img {



	border-radius: 6px



}







.resources .training-icon {



	float: right;



	margin-top: -96px;



	position: relative;



	right: 20px



}







.increment .training-icon {



	float: right;



	position: absolute;



	right: 35px



}







.cer-training .training-icon {



	float: right;



	margin-right: 0;



	margin-top: -85px



}







.training-wrap .col-md-4>div {



	border-right: 1px solid #fff



}







.training-wrap .col-md-4:last-child>div {



	border-right: 0



}







.google-a {



	font-size: 25px;



	margin-bottom: 22px



}







.cer-training .f-88 {



	font-size: 64px



}







.personal-training-sec {



	background-image: url(assets/images/wave-bg.webp);



	background-repeat: no-repeat;



	background-position: top center;



	background-size: contain;



	clear: both



}







.box-three img {



	width: 100%;



	border-radius: 5px 5px 0 0



}







.box-three {



	background: #fff;



	border-radius: 5px;



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



}







.per-dec {



	padding: 10px;



	text-align: center;



	display: block



}







.p-24 {



	color: #000;



	font-size: 19px;



	font-weight: 700;



	margin-bottom: 0px



}







.a-box {



	background: #eef3f8;



	margin-bottom: 20px;



	border-radius: 5px;



	transition: .5s;



	position: relative



}







.about-icon {



	background-image: linear-gradient(to left, #0287fe, #0078fc, #0068f9, #0056f4, #2742ed);



	text-align: center;



	min-height: 135px;



	align-items: center;



	vertical-align: middle;



	display: flex;



	justify-content: center;



	border-radius: 5px 0 0 5px



}







.right-icon .about-icon {



	border-radius: 0 5px 5px 0;



	margin-left: auto



}







.a-box .about-icon {



	max-width: 21%;



	position: relative;



	z-index: 1



}







.p-40 {



	font-size: 39px;



	color: #000;



	font-weight: 700



}







.p-40 .small-text {



	font-size: 51%;



	display: block



}







.about-sec-sec .text-center {



	margin-bottom: 1em;



	padding-top: 1em;



	text-align: center;



	width: 100%



}







.about-trainer-sec {



	overflow: hidden;



	position: relative;



	padding-top: 8em



}







.about-img {



	position: absolute;



}







.about-sec-sec {



	background: #e7f5fd none repeat scroll 0 0



}







.about-sec-sec .a-box {



	background: #fff none repeat scroll 0 0



}







.our-mision-sec {



	background: url(assets/images/our-mision-back.png);



	background-position: right top;



	background-repeat: no-repeat;



	background-size: contain



}







.our-mision-sec .container {



	align-items: center;



	display: flex



}







.a-box::after {



	top: 0;



	background: #0188fe;



	position: absolute;



	left: 0;



	height: 100%;



	width: 100%;



	content: "";



	opacity: 0;



	border-radius: 5px;



	transition: .5s;



	transform: scaleX(0);



	z-index: 0;



	transform-origin: left



}







.right-icon.a-box::after {



	transform-origin: right;



	background: #2841ec



}







.a-box:hover::after {



	opacity: 1;



	transform: scaleX(1)



}







.a-box:hover * {



	color: #fff;



	position: relative;



	z-index: 1



}







.success-placements-sec {



	background-image: url(assets/images/success-placement.webp);



	background-repeat: no-repeat;



	background-position: center center;



	background-size: cover



}







.success-row img {



	width: 100%



}







.success-row {



	background: #fff;



	border-radius: 5px



}







.s-title {



	color: #3d3d3d;



	font-weight: 700;



	font-size: 20px;



	padding: 15px 20px



}







.position-name {



	background: #e9f7ff;



	padding: 15px 20px;



	font-size: 15px;



	color: #000



}







.position-name span {



	display: block;



	color: #285bec



}







.s-desc {



	padding: 15px;



	font-size: 15px;



	color: #3d3d3d



}







.arrow-slider {



	color: #999;



	position: absolute;



	top: 43%;



	left: -38px;



	font-size: 18px;



	background: #fff;



	padding: 10px;



	width: 50px;



	height: 50px;



	border-radius: 100%;



	text-align: center;



	transition: .5s;



	cursor: pointer



}







.arrow-slider:hover {



	background: #285bec;



	color: #fff



}







.next.arrow-slider {



	left: auto;



	right: -40px



}







.slick-slider {



	position: relative;



	display: block;



	box-sizing: border-box;



	-webkit-user-select: none;



	-moz-user-select: none;



	-ms-user-select: none;



	user-select: none;



	-webkit-touch-callout: none;



	-khtml-user-select: none;



	-ms-touch-action: pan-y;



	touch-action: pan-y;



	-webkit-tap-highlight-color: transparent



}







.slick-list {



	position: relative;



	display: block;



	overflow: hidden;



	margin: 0;



	padding: 0



}







.slick-list:focus {



	outline: 0



}







.slick-list.dragging {



	cursor: pointer;



	cursor: hand



}







.slick-slider .slick-list,



.slick-slider .slick-track {



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



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



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



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



	transform: translate3d(0, 0, 0)



}







.slick-track {



	position: relative;



	top: 0;



	left: 0;



	display: block;



	margin-left: auto;



	margin-right: auto



}







.slick-track:after,



.slick-track:before {



	display: table;



	content: ''



}







.slick-track:after {



	clear: both



}







.slick-loading .slick-track {



	visibility: hidden



}







.slick-slide {



	display: none;



	float: left;



	height: 100%;



	min-height: 1px



}







[dir=rtl] .slick-slide {



	float: right



}







.slick-slide img {



	display: block;



	border-radius: 5px 5px 0 0;	



}







.slick-slide.slick-loading img {



	display: none



}







.slick-slide.dragging img {



	pointer-events: none



}







.slick-initialized .slick-slide {



	max-height: 32%;



	display: block



}







#successful-placements .slick-initialized .slick-slide {



	max-height: 100%



}







.slick-loading .slick-slide {



	visibility: hidden



}







.slick-vertical .slick-slide {



	display: block;



	height: auto;



	border: 1px solid transparent



}







.slick-arrow.slick-hidden {



	display: none



}







.success-img {



	background-image: url(assets/images/success-img.webp);



	background-repeat: no-repeat;



	background-position: center center;



	background-size: cover



}







.success-sec {



	background: #deebf2



}







.testimonials-sec .f-150 {



	font-size: 110px;



	font-weight: 900



}







.story-row img {



	width: 100%



}







.slick-dots {



	padding-left: 0;



	text-align: center



}







.slick-dots li {



	display: inline-block;



	list-style: none;



	margin-top: 20px



}







.slick-dots li button {



	-moz-appearance: none;



	text-indent: -55555px;



	background: #a7c0f0;



	border: 0;



	height: 18px;



	width: 18px;



	cursor: pointer;



	margin: 4px;



	border-radius: 100%;



	outline: 0!important;



	display: block



}







.slick-dots li.slick-active button {



	background: #285bec



}







.author-icon img {



	border-radius: 100%;



	margin: 0 auto -40px



}







.testi-title {



	font-size: 17px;



	font-weight: 700



}







.testimonials-row {



	background: #fff;



	border-radius: 5px;



	padding: 40px;



	margin-bottom: 10px;



	padding-top: 62px



}







.d-img img {



	width: 100%



}







.dm-wrap {



	background: #fff;



	border-radius: 4px;



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



	width: 100%;



	float:left;



}







.d-title {



	font-size: 18px;



	border-radius: 4px 4px 0 0;



	font-weight: 600;



	color: #000;



	background: #fff;



	padding: 15px



}







.d-cont {



	padding: 22px;



	font-size: 15px;



	line-height: 1.8;



	min-height: 238px;



	/*float:left;*/



	/*width:100%;*/



}







.d-img-icon {



	background-image: linear-gradient(to bottom, #ffa80c, #ffb108, #ffba07, #ffc408, #ffcd0c);



	padding: 20px;



	height: 85px;



	width: 85px;



	display: inline-flex;



	justify-content: center;



	align-items: center;



	border-radius: 100%;



	border: 4px solid #fff;



	margin-top: -65px;



	position: relative



}







.price {



	display: block;



	font-size: 29px;



	font-weight: 600;



	color: #fff



}







.dm-bg {



	background: url(assets/images/dm-bg.png);



	padding-top: 40px;



	padding-bottom: 20px;



	background-size: cover;



	background-repeat: no-repeat;



	border-radius: 0 0 5px 5px



}







.modal-body img {



	margin: 0 auto;



	display: block



}







.certified-pro-sec .modal-body {



	padding: 22px



}







.certified-pro-sec img {



	cursor: pointer;



	margin-bottom: 10px



}







.down-link a {



	display: inline-block;



	color: #fff;



	text-transform: uppercase;



	font-weight: 700;



	background: #ff8400;



	padding: 7px 16px;



	border-radius: 23px



}







.down-link a:hover {



	background-color: #fff;



	color: #ff8400



}







.request-button .btn {



	background: #fff;



	border-radius: 40px;



	font-weight: 700;



	color: #1d0672;



	text-transform: uppercase;



	padding: 14px 30px;



	margin-top: 10px;



	margin-bottom: 15px



}







.request-button .btn:hover {



	background: #ffa70c;



	color: #fff



}







.d-marketing-course-sec .col-md-3 {



	padding-right: 8px;



	padding-left: 8px



}







.d-title span {



	font-weight: 400;



	font-size: 13px;



	line-height: 1;



	color: #666;



	display: block



}







.request-form-main .d-title {



	padding-top: 15px;



	background: #ffe400;



	padding-bottom: 15px



}



.home .r-form {

    height: 530px;

}







.request-form-main .dm-wrap {



	background: #ffe400



}







.r-form input[type=email],



.r-form input[type=text],



.r-form textarea {



	background: 0 0;



	font-size: 16px;



	border: 1px solid #000;



	margin-bottom: 5px;



	padding: 12px



}







.r-form .form-control::-moz-placeholder {



	color: #000



}







.r-form .form-control::-webkit-input-placeholder {



	color: #000



}







.r-form {



	padding: 10px 22px



}







.r-form p {



	font-size: 15px



}







.r-form textarea {



	height: 115px



}







.r-form .form-control[type=submit] {



	width: 100%;



    padding: 15px 30px;



    border: 0;



    font-weight: 700;



    margin: 60px auto 0;



    text-align: center;



    border-radius: 30px;



}







.r-form {



	background: url(assets/images/white-bg.png);



	background-repeat: no-repeat;



    background-position: bottom center;



    background-size: 100% 40%;



    border-radius: 0 0 5px 5px;



    float: left;



    width: 100%;



}







.navbar-toggler span:after,



.navbar-toggler span:before {



	content: "";



	position: absolute;



	left: 0;



	top: -9px



}







.navbar-toggler span:after {



	top: 9px



}







.navbar-toggler span {



	position: relative;



	display: block



}







.navbar-toggler span,



.navbar-toggler span:after,



.navbar-toggler span:before {



	width: 100%;



	height: 5px;



	background-color: #285bec;



	transition: all .3s;



	backface-visibility: hidden;



	border-radius: 2px



}







.navbar-toggler[aria-expanded=true] span {



	background-color: transparent



}







.navbar-toggler[aria-expanded=true] span:before {



	transform: rotate(45deg) translate(5px, 6px)



}







.navbar-toggler[aria-expanded=true] span:after {



	transform: rotate(-45deg) translate(7px, -8px)



}







.navbar-toggler {



	width: 70px;



	height: 36px;



	cursor: pointer



}







.menu-icon b {



	font-weight: 600;



	font-size: 21px;



	line-height: 21px;



	display: inline-block;



	color: #285bec;



	position: relative;



	top: 2px;



	text-transform: uppercase



}







.request-header .button {



	border-radius: 0



}







.request-header b {



	font-weight: 700;



	font-size: 20px;



	line-height: 20px;



	text-align: left;



	display: block



}







.head-btn a {



	min-height: 104px;



	padding: 25px 18px;



	display: inline-block;



	color: #454a63;



	font-size: 16px



}







.request-header .button {



	border-radius: 0;



	color: #fff;



	padding: 31px 24px



}







.head-btn a {



	min-height: 110px;



	width: 100%;



	padding: 25px 16px;



	display: inline-block;



	text-align: center;



	color: #454a63;



	transition: .5s;



	font-size: 16px



}







.head-btn:not(.request-header) a:hover {



	background: #f48f20;



	color: #fff



}







.download-sy a {



	background: #ecf1f7



}







.telephone a {



	background: #e0e6ed



}







.whatsapp a {



	background: #d6dde6



}







.head-btn img {



	display: block;



	margin: 0 auto 6px



}







.navbar-collapse {



	position: absolute;



	width: 100%;



	left: 0;



	right: 0;



	z-index: 1



}







.navbar-nav-menu {



	background: #000



}







.navbar-nav-menu>li {



	display: inline-block;



	list-style: none;



	position: relative



}







.navbar-nav-menu {



	padding-left: 0;



	margin-bottom: 0;



	text-align: center



}







.navbar-nav-menu a {



	padding: 15px 36px;



	display: inline-block;



	color: #fff;



	font-weight: 600;



	text-transform: uppercase;



	font-size: 17px;



	line-height: 40px



}







.navbar-nav-menu a:hover {



	color: #f48f20



}







.dropdown-menu {



	background: #285bec;



	border-radius: 0;



	left: -32%;



	margin-top: 0;



	padding-bottom: 0;



	min-width: 270px;



	padding-top: 0



}







.navbar-nav-menu li ul li {



	list-style: none;



	border: 0



}







.navbar-nav-menu li ul li a {



	font-size: 14px;



	padding: 12px 19px;



	line-height: 20px;



	border-bottom: 1px solid #333;



	display: block



}







.navbar-nav-menu li ul li:last-child a {



	border: 0



}







.navbar-nav-menu li ul li a:hover {



	color: #fff;



	background: #000



}







.children-menu.dropdown ul::after {



	position: absolute;



	left: 0;



	right: 0;



	margin: 0 auto;



	content: "";



	width: 0;



	height: 0;



	border-style: solid;



	border-width: 0 14.5px 18px 14.5px;



	border-color: transparent transparent #285cec transparent;



	top: -17px



}







body,



html {



	overflow-x: hidden



}







.container-fluid.p-0.bannersection {



	margin-top: 0



}







.slider-img {



	background: url(assets/images/slider-1.webp) right;



	background-size: cover;



	background-repeat: no-repeat;



	margin-top: 10px;



	background-origin: content-box



}







.course-slider {



	background: url(assets/images/course-slider.webp) right;



	background-size: auto;



	margin-top: 10px;



	background-origin: content-box;



	background-size: cover;



	background-repeat: no-repeat



}







.blues-gra {



	height: 275px;



	background-image: linear-gradient(to left, #0188fe, #0078fc, #0068f9, #0055f4, #2940ec);



	width: 100%;



	display: block



}







#slider {



	position: relative



}







.home-slider::before {



	/*background: url(assets/images/wave.webp);



	background-position: inherit;



	position: absolute;



	content: "";



	left: 0;



	right: 0;



	background-size: cover;



	height: 255px;

    bottom: -7px;



	background-repeat: no-repeat;



	z-index: 1*/



}







.slider-main {



	/*background: url(assets/images/slider-bg.webp);



	background-repeat: no-repeat;



	background-size: cover*/



}







.slider-cont {



	margin-left: 40px



}







.slider-main .main-head {



	color: #285bec



}







.slider-main .main-head span {



	color: #777386



}







.slider-cont .button {



	padding: 15px 30px;



	margin-top: 15px



}







.slider-main .carousel-item {



	padding: 80px;



	padding-bottom: 120px



}







.slider-main .controls a {



	width: 172px;



	display: block;



	text-align: center;



	font-size: 15px;



	color: #657285;



	padding: 22px;



	font-weight: 600;



	vertical-align: middle



}







#custom_carousel .controls li {



	min-height: 110px;



	background-color: #fff;



	align-items: center;



	border-radius: 5px;



	margin-left: 14px;



	display: flex;



	position: relative



}







#custom_carousel .controls li.active::before {



	position: absolute;



	left: 0;



	right: 0;



	width: 0;



	height: 0;



	border-style: solid;



	border-width: 0 20px 23px 20px;



	border-color: transparent transparent #ffad0c transparent;



	content: "";



	margin: 0 auto;



	top: -22px



}







#custom_carousel .controls {



	padding-left: 80px;



	padding-right: 80px;



	position: absolute;



	bottom: -56px



}







#custom_carousel .controls li.active {



	background-image: linear-gradient(to bottom, #ffad0c, #ffb509, #ffbd08, #ffc609, #ffce0c)



}







#custom_carousel .controls li.active a {



	color: #000



}







#custom_carousel .controls li:first-child {



	margin-left: 0



}







#custom_carousel .controls li::after {



	content: counter(step-counter, decimal-leading-zero);



	color: #fff;



	display: inline-block;



	font-size: 25px;



	left: 0;



	right: 0;



	margin: 0 auto;



	bottom: -49px;



	position: absolute;



	text-align: center



}







#custom_carousel .controls li {



	counter-increment: step-counter



}







#custom_carousel .item {



	color: #000;



	background-color: #eee;



	padding: 20px 0



}







#custom_carousel .controls li {



	display: table-cell;



	width: 100%;



	max-width: 180px



}







#custom_carousel .controls a small {



	overflow: hidden;



	display: block;



	font-size: 10px;



	margin-top: 5px;



	font-weight: 700



}







.modal .btn.btn-default {



	float: right;



	background: #285bec;



	color: #fff;



	width: 40px;



	margin-left: auto;



	height: 40px;



	position: absolute;



	right: -20px;



	cursor: pointer;



	z-index: 1;



	border-radius: 100%;



	top: -13px



}







.modal-body iframe {



	display: block;



	height: 450px



}







.fade-scale {



	transform: scale(0);



	opacity: 0;



	-webkit-transition: all .25s linear;



	-o-transition: all .25s linear;



	transition: all .25s linear



}







.fade-scale.show {



	opacity: 1;



	transform: scale(1)



}







.modal-body {



	padding: 0



}







.col-md-8 .head-btn {



	width: 33.3%;



	float: left



}







.children-menu.dropdown ul {



	border-top: 0!important;



	display: block



}







.d-s {



	font-size: 26px;



	text-align: center;



	font-weight: 600;



	padding: 15px;



	background: linear-gradient(to left, #0287fe, #0078fc, #0068f9, #0056f4, #2742ed);



	color: #fff;



	border-radius: 4px 4px 0 0



}







.download-s-form .modal-dialog {



	max-width: 480px;



	min-width: 480px;



	border: 0



}







.download-s-form .modal-dialog .modal-content,



.free-l-form .modal-content {



	border: 0;



	background: #f5f5f5



}







.download-s-form form {



	padding: 25px



}







.download-s-form form .form-control[type=submit],



.free-l-form form .form-control[type=submit],

.free-l-form form .form-control[type=submit]:focus {



	margin-top: 15px;



	background: #ff7200 !important;



	border: 0;



	padding: 12px



}







.download-s-form form .form-control[type=email],



.download-s-form form .form-control[type=text],

.download-s-form form .form-control[type=tel]{



	padding: 12px;





}







.download-s-form form .form-control[type=submit]:hover,



.free-l-form form .form-control[type=submit]:hover {



	background: #0186fd



}







.download-s-form.show,



.free-l-form.show {



	display: flex!important;



	align-items: center



}







.modal-backdrop.show {



	opacity: .7!important



}







.re-title {



	font-size: 26px;



	color: #000;



	font-weight: 500;



	margin-bottom: 20px



}







.let-r-form {



	padding: 28px;



	position: relative;



	overflow: hidden;



	border-radius: 4px 0 0 4px;



	background: linear-gradient(to left, #0287fe, #0078fc, #0068f9, #0056f4, #2742ed)



}







.rleft-title {



	font-size: 30px



}







.rleft-title b {



	font-weight: 900



}







.free-l-form .form-control {



	padding: 12px;



	margin-bottom: 15px



}







.r-v-form {



	padding: 31px



}







.free-l-form .modal-dialog {



	max-width: 960px



}







.let-r-form::after {



	position: absolute;



	content: "";



	background: url(assets/images/wave-pop-up.webp);



	width: 113%;



	bottom: -20px;



	height: 210px;



	background-size: contain;



	background-repeat: no-repeat;



	left: -10px;



	right: 0;



	transform: rotate(-15deg);



	opacity: .4



}







.ben-b-title,



.cour-box,



.di-mar-rw,



.up-com-table tr:first-child {



	color: #fff;



	font-weight: 700;



	background-image: linear-gradient(to left, #0188fe, #0078fc, #0068f9, #0055f4, #2940ec)



}







.blue-col {



	color: #36f



}







.course-title {



	color: #fc0;



	font-size: 1.5em;



	line-height: 1;



	margin: 10px 0



}







.cour-box {



	float: left;



	display: inline-block;



	width: calc(33.33% - 1.7%);



	padding: 1.5em;



	margin-right: 1%;



	border-radius: 3px;



	min-height: 253px;



	background-image: linear-gradient(to left, #f13325, #f3501f, #f4681b, #f47c1b, #f48f20)



}







.cour-box:last-child {



	margin-right: 0



}







.cousr-main-boxes {



	padding: 3em 6em;



	float: left;



	width: 100%



}







.co-ab {



	text-transform: uppercase;



	font-weight: 500



}







.cour-cont {



	font-weight: 400



}







.course-inner {



	float: left;



	width: 100%;



	margin-bottom: 10em



}







.mo-bx-row {



	float: left;



	width: 100%



}







.sec-title .m-auto-2 {



	margin: 0 auto 4em



}







.mod-box:last-child {



	margin-right: 0



}







.mod-box {



	background: #fff;



	padding: 2em;



	border-radius: 3px;



	min-height: 340px;



	overflow: hidden;



	margin-bottom: 5%;



	position: relative;



	box-shadow: 1px 1px 11px #0000003d;



}







.modul-section {



	float: left;



	width: 100%



}







.modul-sec {



	float: left;



	width: 100%



}







.cour-sli-bx .slider-main {



	float: left



}







.cours-det-sec {



	background: rgba(0, 0, 0, 0) url(assets/images/course-detail.webp) repeat scroll center center/cover;



	float: left;



	width: 100%



}







.col-sm-md-6 {



	width: 50%



}







.text-center.col-sm-md-6 {



	float: right



}







.co-deu.down-load {



	border-bottom-left-radius: 3px;



	border-bottom-right-radius: 3px;



	padding: 1.5em



}







.text-center {



	text-align: center;



	margin: 0 auto



}







.co-de-part .sub-head {



	font-size: 3em;



	margin-bottom: 0



}







.co-de-part p {



	margin: 0 auto;



	width: 70%



}







.di-mar-rw {



	border-top-left-radius: 3px;



	border-top-right-radius: 3px;



	font-size: 1.5em;



	line-height: 1;



	padding: .8em



}







.co-deu {



	background: #fff none repeat scroll 0 0;



	border-bottom: 1px solid #ddd;



	padding: .8em



}







.digital-mark-sec .per-dec {



	text-align: left;



	padding: 0



}







.mo-list li {



	background: rgba(0, 0, 0, 0) url(assets/images/right-arrow.webp) no-repeat scroll left top 4px/13px auto;



	list-style-type: none;



	padding-bottom: 8px;



	padding-left: 23px



}







.mo-list ul {



	padding-left: 0



}







#digital-mark-sec {



	clear: both



}







#certified-professional {



	clear: both



}







.mo-title {



	font-size: 1.3em;



	font-weight: 700;



	color: #000;



	line-height: 1.3;



	padding: 1.5em 0



}







.up-com-table tr td,



.up-com-table tr th {



	text-align: center;



	line-height: 1



}







.up-com-table td .button {



	padding: 10px



}







.up-com-table tr th {



	padding: 1.5em



}







.up-com-table tr td {



	background: #fff;



	padding: .6em



}







.up-com-table tr:hover td {



	background: #fffdcc;



	color: #000;



	font-weight: 600



}







.up-coming-sec table tr:hover {



	cursor: pointer;



	transform: scale(1, 1);



	-webkit-transform: scale(1, 1);



	-moz-transform: scale(1, 1);



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



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



	-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, .2)



}







.up-com-table tr td {



	padding: 10px;



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



	border-bottom: 1px solid rgba(0, 0, 0, .1)



}







.up-coming-sec table {



	border-collapse: collapse;



	width: 100%



}







.digi-title {



	background: #deebf2;



	padding: 1em 1.5em;



	line-height: 1;



	font-size: 1.3em;



	color: #1f45ee;



	margin-bottom: 0



}







.digital-mark-sec .mo-list {



	padding: 1.5em



}







.digital-mark-sec .box-three {



	border: 1px solid #ccc



}







.beni-bx:last-child {



	margin-right: 0



}







.beni-bx {



	width: calc(20% - .8%);



	margin-right: 1%;



	box-shadow: 1px 1px 7px #00000045;



	position: relative



}







.bx-img-title {



	background: #fff;



	padding: 1.5em;



	text-align: center;



	border-top-left-radius: 5px;



	border-top-right-radius: 5px



}







.bx-img-title img {



	margin-bottom: 1em;



	max-height: 70px



}







.ben-b-title {



	padding: 1.5em 1em;



	text-align: center;



	font-size: 1.3em;



	font-weight: 700;



	line-height: 1.1;



	min-height: 95px;



	border-bottom-left-radius: 5px;



	border-bottom-right-radius: 5px



}







.ben-top-rw {



	padding-top: 2.5em;



	position: relative



}







.digital-mak {



	text-align: center;



	background: #36f;



	display: inline-block;



	color: #fff;



	font-size: 2em;



	font-weight: 700;



	padding: .8em 2em;



	line-height: 1;



	border-radius: 10px;



	position: relative



}







.beni-de-title {



	padding: 2em 0;



	position: relative



}







.digital-mak::after {



	border-top: 15px solid #36f;



	border-left: 15px solid transparent;



	border-right: 15px solid transparent;



	content: "";



	bottom: -15px;



	position: absolute;



	left: 0;



	right: 0;



	margin: 0 auto;



	float: none;



	width: 20px



}







.beni-de-title::after {



	position: absolute;



	content: "";



	background: #36f;



	width: 4px;



	height: 50px;



	bottom: -10px;



	left: 0;



	right: 0;



	margin: 0 auto



}







.row.ben-top-rw::before {



	position: absolute;



	content: "";



	background: #699;



	left: 0;



	top: 10px;



	width: 81%;



	height: 3px;



	right: 0;



	margin: 0 auto



}







.beni-bx::before {



	position: absolute;



	content: "";



	background: #699;



	width: 12px;



	height: 12px;



	margin: 0 auto;



	left: 0;



	right: 0;



	top: -30px;



	border-radius: 30px



}







.about-sec .cousr-main-boxes {



	height: 500px



}







.about-us-main {



	margin-bottom: 2em



}







.contact-us-box p,



.ex-box p {



	text-transform: uppercase;



	color: #000;



	font-weight: 500



}







.box-icon {



	height: 70px;



	width: 70px;



	display: flex;



	align-items: center;



	justify-content: center;



	font-size: 30px;



	background-image: linear-gradient(to top, #2840ec, #008aff);



	color: #fff;



	border-radius: 4px;



	margin: 0 auto 15px;



	transition: .2s



}







.contact-us-box:hover .box-icon,



.ex-box:hover .box-icon {



	color: #000;



	background-image: linear-gradient(to top, #ffce0c, #f4a00b)



}







.ex-box:first-child {



	border-right: 2px solid #fff



}







.ex-box {



	width: 50%;



	float: left;



	padding: 30px;



	min-height: 260px;



	cursor: pointer



}







.form-ls {



	background-image: url(assets/images/bg-graphics.webp);



	background-size: cover;



	background-repeat: no-repeat;



	background-position: center;



	border-radius: 5px 0 0 5px



}







.top-box {



	width: 100%;



	border-bottom: 2px solid #fff;



	display: flex;



	align-items: center



}







.bottom-box {



	display: flex;



	width: 100%



}







.form-rs .demo-rs-form .form-control {



	border: 1px solid #bcbcbc;



	padding: 12px



}







.form-rs.col-md-6 {



	padding: 45px



}







.form-rs .demo-rs-form .form-control {



	border: 1px solid #bcbcbc;



	padding: 10px



}







.demo-rs-form .col-md-12,



.form-rs .demo-rs-form .form-control.textarea {



	margin-bottom: 10px



}







.form-rs .demo-rs-form .form-control[type=submit] {



	border: none!important;



	border-radius: 4px



}







.form-rs .box-icon {



	border-radius: 100%;



	background-image: linear-gradient(to top, #ffce0c, #f4a00b);



	color: #000



}







.d-flex.lecture-form-main {



	margin-top: -260px;



	background: #fff;



	border-radius: 5px;



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



}







.demo-lecture.blues-gra {



	height: 500px



}







.c-info-main {



	display: inline-block;



	width: 100%



}







.contact-box-main {



	display: flex;



	margin-top: -140px



}







.contact-us-box {



	width: 25%;



	background: #fff;



	margin-right: 25px;



	padding: 30px;



	border-radius: 5px;



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



}







.contact-us-box:last-child {



	margin-right: 0



}







.contact-pg-banner.blues-gra {



	height: 360px



}







#c-pg-form {



	display: inline-block;



	width: 100%;



	background-color: #e9f8ff;



	padding-bottom: 40px



}







.contact-us-box .main-head,



.ex-box .main-head {



	font-weight: 700;



	margin-bottom: 10px



}







.c-info-main {



	width: 100%;



	margin: 60px 0;



	display: flex;



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



	border-radius: 7px



}







.c-info-ls {



	background: #fff;



	padding: 30px 30px 0;



	border-radius: 7px 0 0 7px



}







.c-info-rs.form-rs {



	background: #0f6df7;



	border-radius: 0 7px 7px 0



}







.c-detail-title {



	text-transform: uppercase;



	font-weight: 700;



	font-size: 17px;



	line-height: 1;



	margin-bottom: 12px



}







.c-details-inner .n-count {



	margin-right: 10px;



	font-size: 17px;



	color: #aec2cc;



	font-weight: 600



}







.c-details-inner .add-main {



	display: flex



}







.c-details-inner {



	border-bottom: 1px solid #d8e4ea;



	padding: 10px 0 0px;



	display: flex;



	align-items: flex-start



}







.c-details-inner:last-child {



	border: none;



	padding-bottom: 0



}







.c-info-rs .box-icon {



	background-image: linear-gradient(to top, #f48a1f, #f34721);



	color: #fff



}







.c-details-inner a {



	color: #5f6a76



}







.c-details-inner a:hover {



	color: #ffca0c



}







.c-info-title p {



	text-transform: uppercase



}







.cd-left {



	width: 50px;



	height: 50px;



	border: 1px solid #ddd;



	padding: 12px;



	border-radius: 100%



}







.cd-right {



	padding-left: 15px;



	width: 88%



}







.c-map-title .bl-text {



	color: #285bec



}







.c-map-title {



	color: #000;



	font-size: 25px;



	font-weight: 700



}







.cont-map iframe {



	display: block;



	height: 400px;



	width: 100%



}







.f-tc-text a {



	color: #989ba9;



	padding: 0 7px



}







.f-tc-text a:hover {



	color: #ffca0c



}







.f-copyright p {



	color: #989ba9;



	margin-bottom: 5px



}







header .top {



	display: flex;



	width: 100%;



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



	position: relative;



	z-index: 10



}







header .top .left {



	width: 50%;



	background: #0078fc;



	line-height: 42px;



	color: #fff;



	float: left;



	padding: 0 10px;



	font-size: 16px



}







header .top .right {



	width: 50%;



	background: #2442ed;



	line-height: 42px;



	color: #fff;



	float: right;



	text-align: right;



	padding: 0 10px;



	font-size: 16px



}







header .top .right span {



	width: 35px;



	height: 35px;



	display: inline-block;



	background: #fff;



	border-radius: 50%;



	text-align: center;



	line-height: 356px;



	color: #f2381b



}







header .top .right img {



	margin-left: 10px



}







header .top2 .right {



	width: 100%



}







@media only screen and (min-width:1280px) {



	.container {



		width: 1200px



	}



	.modal-dialog {



		max-width: 800px



	}

	#successful-placements .slick-slide img{

		height: 165px !important;

	}



}







@media only screen and (min-width:1501px) {



	.container {



		width: 1330px



	}



	.modal-dialog {



		max-width: 700px



	}



}







@media only screen and (max-width:1550px) and (min-width:1000px) {



	header {



		position: fixed;



		top: 0;



		overflow: visible;



		z-index: 11;



		background-color: #fff;



		right: 0;



		left: 0



	}



	section#slider {



		margin-top: 80px



	}

	body.page-template.page-template-template-contact-us{

	    padding-top:110px !important;

	}

	.home .r-form {

	    height: 518px;

	}

	/*body.home {

        padding-top: 0 !important;

    }*/



}







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



	.head-btn a {



		font-size: 13px;



		min-height: 100px;



		padding: 21px 7px



	}



	.request-header b {



		font-size: 15px



	}



	.request-header .button {



		padding: 29px 14px



	}



	.slider-main .carousel-item {



		padding-left: 50px;



		padding-right: 50px;



		padding-top: 80px



	}



	.main-head {



		font-size: 30px



	}



	.head-btn a {



		font-size: 11px



	}



	.head-btn a {



		min-height: 81px;



		padding: 15px 7px



	}



	.request-header .button {



		padding: 19px 14px



	}



	.slider-main .controls a {



		font-size: 12px;



		padding: 14px



	}



	#custom_carousel .controls li {



		max-width: 100%;



		min-height: 90px



	}



	#custom_carousel .controls {



		padding-left: 30px;



		padding-right: 30px



	}



	.p-18 {



		font-size: 18px



	}



	h1.main-head.blue-col.headtitle {



		font-size: 24px



	}



	.slider-main .carousel-item {



		padding-bottom: 70px



	}



	.top-header .col-lg-6:first-child {



		padding: 15px



	}



	.logo-img img {



		width: 240px



	}



	body,



	html {



		font-size: 13px



	}



	#custom_carousel .controls {



		padding-left: 60px;



		padding-right: 30px



	}



	.slider-main .controls a {



		width: 122px



	}



	.d-title {



		font-size: 16px



	}



	.d-cont {



		padding: 17px;



		font-size: 14px;
		min-height: 310px;



	}

	.dm-bg{
		min-height: 280px;
	}


	.r-form p {



		font-size: 13px



	}



	.f-88 {



		font-size: 74px



	}



	.cer-training .f-88 {



		font-size: 52px



	}



	.card-header .btn.btn-link {



		font-size: 17px



	}



	.request-header img {



		margin: 0 auto 0;



		width: 30px;



		position: relative;



		top: 7px



	}



	.slider-img {



		background-position: top right



	}



	.pt-6 {



		padding-top: 4rem!important



	}



	.py-6 {



		padding-top: 4rem!important;



		padding-bottom: 4rem!important



	}



	.pt-14rem {



        padding-top: 12rem !important;



    }



	.p-24 {



		font-size: 22px;



		margin-bottom: 15px



	}



	.p-40 {



		font-size: 28px



	}



	.about-img img {



		width: 70%



	}



	.f-150 {



		font-size: 110px



	}



	.s-title {



		font-size: 17px;



		padding: 11px 18px



	}



	.s-desc {



		padding: 10px;



		font-size: 13px



	}



	.slick-dots li button {



		height: 14px;



		width: 14px



	}



	.rate-title {



		font-size: 30px



	}



	.cont-title {



		font-size: 30px



	}



	.call-girl img {



		width: 50%



	}



	.footer-title {



		font-size: 23px



	}



	.link-s a {



		padding-top: 10px;



		font-size: 14px;



		padding-right: 10px;



		padding-bottom: 10px



	}



	.copyright-text {



		font-size: 13px



	}



	.btm-link a {



		font-size: 13px



	}



	.home-slider::before {



		height: 252px;



		bottom: -40px



	}



	.menu-icon b {



		font-size: 16px



	}



	.navbar-toggler {



		width: 56px



	}



	.footer-link ul li a {



		font-size: 14px



	}



	.navbar-nav-menu a {



		font-size: 14px



	}



	.navbar-nav-menu li ul li a {



		font-size: 12px



	}



	.r-form input[type=email],



	.r-form input[type=text],



	.r-form textarea {



		font-size: 14px



	}



	.r-form textarea {



		height: 125px



	}



	.slider-icon img {



		width: 70px;



		height: auto



	}



	.ben-dec .p-24 {



		font-size: 18px



	}



	.about-icon img {



		width: 50px



	}



	.about-icon {



		min-height: 100px



	}



	.about-trainer-sec .pb-6 {



		padding-bottom: 1rem!important



	}



	.about-trainer-sec p.p-18.mb-5 {



		margin-bottom: 15px!important



	}



	.number-count {



		font-size: 40px



	}



}







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



	.cousr-main-boxes {



		padding: 3em 3em



	}



}







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



	.head-btn a {



		font-size: 10px;



		min-height: 81px;



		padding: 15px 7px



	}



	.request-header b {



		font-size: 13px



	}



	.request-header .button {



		padding: 20px 7px



	}



	.menu-main {



		padding: 0!important



	}



	.menu-icon b {



		font-size: 12px



	}



	.logo-img img {



		width: 240px



	}



	.main-head {



		font-size: 34px



	}



	.navbar-nav-menu a {



		line-height: 24px



	}



	.navbar-nav-menu a {



		font-size: 12px



	}



	.navbar-nav-menu li ul li a {



		font-size: 11px



	}



	.slider-icon img {



		width: 50px;



		height: auto



	}



	.slider-cont {



		margin-left: 20px



	}



	.p-18 {



		font-size: 13px



	}



	.slider-cont .button {



		padding: 11px 20px



	}



	.slider-main .controls a {



		width: 98px;



		font-size: 12px;



		padding: 14px



	}



	#custom_carousel .controls li {



		max-width: 100px;



		min-height: 90px



	}



	#custom_carousel .controls {



		bottom: -36px



	}



	#custom_carousel .controls li::after {



		font-size: 19px



	}



	#custom_carousel .controls li.active::before {



		border-width: 0 13px 16px 13px;



		top: -15px



	}



	.home-slider::before {



		height: 192px



	}



	.d-title {



		font-size: 13px;



		padding: 11px



	}



	.d-img-icon {



		height: 75px;



		width: 75px



	}



	.d-cont {



		padding: 10px;



		font-size: 13px



	}



	.r-form input[type=email],



	.r-form input[type=text],



	.r-form textarea {



		font-size: 12px



	}



	.price {



		font-size: 22px



	}



	.r-form p {



		font-size: 11px



	}



	.r-form textarea {



		height: 85px



	}



	.f-88 {



		font-size: 58px



	}



	.cer-training .f-88 {



		font-size: 40px



	}



	.google-a {



		font-size: 17px



	}



	.training-icon img {



		width: 48px



	}



	.per-dec {



		padding: 15px



	}



	.p-24 {



		font-size: 19px;



		margin-bottom: 11px



	}



	body,



	html,



	li,



	p {



		font-size: 13px



	}



	.p-40 {



		font-size: 26px



	}



	.about-icon img {



		width: 40px



	}



	.about-icon {



		min-height: 89px



	}



	.f-150 {



		font-size: 90px



	}



	.position-name {



		font-size: 13px



	}



	.s-title {



		font-size: 15px



	}



	.button {



		padding: 12px



	}



	.request-form .form-control {



		font-size: 15px;



		padding: 14px



	}



	.rate-title {



		font-size: 22px



	}



	.footer-title {



		font-size: 19px



	}



	.arrow-slider {



		left: -24px



	}



	.next.arrow-slider {



		right: -24px



	}



	.cour-box {



		padding: 1.5em 1em



	}



	.course-title {



		font-size: 1.2em



	}



	.co-ab {



		line-height: 1



	}



	.cour-box {



		min-height: 260px



	}



	.mod-box {



		padding: 1.5em



	}



	.mo-img img {



		width: 45px



	}



	.ben-dec .p-24 {



		font-size: 16px



	}



	.ben-b-title {



		font-size: 1.2em;



		min-height: 98px



	}



	.row.ben-top-rw::before {



		top: 8px



	}



}







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



	.main-head {



		font-size: 30px



	}



	.success-sec .col-lg-5.lazy {

	    background-image: none !important;

	}

	.page-template-template-other-pages .google-rating {

	    background: none;

	    background-position: right center;

	    background-size: cover;

	    padding-top: 160px !important;

	    padding-bottom: 30px !important;

	}

	.slick-slide img{

		height: auto !important;

	}



}







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



	.top-header .col-lg-6:first-child {



		padding: 15px



	}



	.slider-icon img {



		width: 110px;



		height: auto



	}



	#custom_carousel .controls {



		padding-left: 13px;



		padding-right: 30px;



		width: 100%



	}



	.slider-main .carousel-item {



		padding-bottom: 90px



	}



	.slider-main .controls a {



		width: 100%;



		height: 100%



	}



	.blues-gra {



		height: 185px



	}



	.py-6 {



		padding-top: 2rem!important;



		padding-bottom: 2rem!important



	}



	.home-slider::before {



		height: 142px;



		bottom: -20px



	}



	.main-head {



		font-size: 30px



	}



	.d-title {



		font-size: 16px



	}



	.d-cont {



		min-height: 189px



	}



	#digital-marketing-course .col-md-6 {



		margin-bottom: 2em



	}



	.r-form .form-control[type=submit] {



		margin: 30px auto 15px



	}



	.f-88 {



		font-size: 45px



	}



	.\31 3year.col-white {



		margin-bottom: 28px



	}



	.resources .training-icon {



		margin-top: -56px;



		right: -10px



	}



	.cer-training .f-88 {



		font-size: 28px



	}



	.google-a {



		font-size: 15px;



		margin-bottom: 7px



	}



	.left-img-pro {



		min-height: 590px



	}



	.pt-6 {



		padding-top: 2rem!important



	}



	.about-img {



		position: relative;



		bottom: 0;



		text-align: center;



		margin-bottom: 25px



	}



	.pb-6 {



		padding-bottom: 2rem!important



	}



	.f-150 {



		font-size: 70px



	}



	.placement-sec {



		background-position: bottom center;



		background-size: contain;



		margin-top: 70px



	}



	.arrow-slider {



		left: -18px;



		font-size: 14px;



		width: 40px;



		height: 40px



	}



	.next.arrow-slider {



		right: -20px



	}



	.testimonials-sec .f-150 {



		font-size: 70px



	}



	.call-girl {



		display: none



	}



	.phone-link a,



	.phone-link span {



		font-size: 15px



	}



	.contact-sec {



		padding: 2rem 0



	}



	.number-count {



		font-size: 36px



	}



	.footer-link ul li a {



		margin: 15px 0;



		font-size: 15px



	}



	.link-s .fa {



		line-height: 44px



	}



	#custom_carousel .controls li {



		max-width: 100%



	}



	.navbar-nav-menu a {



		font-size: 11px;



		padding: 8px 14px



	}



	.navbar-nav-menu li ul li a {



		padding: 8px 12px



	}



	.success-img {



		height: 580px



	}



	.free-l-form .modal-dialog {



		max-width: 90%



	}



	.slider-icon img {



		width: 80px;



		height: auto



	}



	.cour-box {



		padding: 2em



	}



	.cour-box {



		min-height: 240px



	}



	.mod-box {



		min-height: 390px



	}



	.mo-list li:last-child {



		padding-bottom: 0



	}



	.bx-img-title img {



		max-height: 50px



	}



	.ben-dec .p-24 {



		font-size: 14px;



		min-height: 28px;



		line-height: 1



	}



	.ben-b-title {



		font-size: 1em;



		min-height: 96px



	}



	.co-de-part .sub-head {



		font-size: 2em



	}



	.co-de-part p {



		width: 100%



	}



	.personal-training-sec .col-md-8 {



		margin-bottom: 5em!important;



		max-width: 100%;



		width: 100%



	}



	.about-sec .cousr-main-boxes {



		height: auto



	}



	.about-sec-sec .text-center {



		padding-top: 0



	}



	.about-sec-sec .col-lg-6>img {



		margin-bottom: 2em



	}



	.col-lg-6.about-slider {



		height: 400px



	}



	.course-inner.about-us-main {



		margin-bottom: 1.5em



	}



	.demo-lecture.blues-gra {



		height: 450px



	}



	.ex-box {



		padding: 15px;



		min-height: 230px



	}



	.box-icon {



		height: 45px;



		width: 45px;



		font-size: 20px



	}



	.form-rs.col-md-6 {



		padding: 30px



	}



	.contact-pg-banner.blues-gra {



		height: 315px



	}



	.contact-us-box {



		margin-right: 15px;



		padding: 15px



	}



	.c-info-main {



		margin: 40px 0



	}



	.c-info-ls {



		padding: 20px



	}



	.c-details-inner {



		padding: 20px 0 5px



	}



	.cd-left {



		width: 40px;



		height: 40px;



		padding: 8px



	}



	.cont-map iframe {



		height: 250px



	}



	.c-map-title {



		font-size: 20px



	}



}







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



	.children-menu.dropdown ul {



		display: none



	}



	.top-header .col-lg-6:first-child {



		padding: 5px 0



	}



	.logo-img {



		padding-top: 10px



	}



	.head-btn a {



		min-height: 65px;



		padding: 7px 7px;



		font-size: 9px



	}



	.request-header .button {



		display: none;



		padding: 10px 15px;



		line-height: 23px!important;



		min-height: 30px



	}



	.request-header img {



		position: relative;



		top: 0



	}



	.navbar-nav-menu>li {



		width: 100%



	}



	.navbar-nav-menu a {



		font-size: 11px;



		padding: 8px;



		width: 100%



	}



	.navbar-collapse {



		top: 165px



	}



	.children-menu.dropdown:hover ul {



		background: #2d2d2d;



		display: block!important;



		width: 100%!important;



		position: relative;



		top: 0;



		padding-top: 0;



		margin-top: 0;



		text-align: center



	}



	.navbar-nav-menu li ul li a {



		border-bottom: 0



	}



	.slider-main .carousel-item {



		padding-left: 30px;



		padding-right: 30px;



		padding-top: 30px



	}



	.slider-cont .button {



		font-size: 10px



	}



	.slider-main .controls a {



		font-size: 11px;



		padding: 11px



	}



	#custom_carousel .controls li {



		min-height: 50px



	}



	.home-slider::before {



		display: none



	}



	.blues-gra {



		height: 107px



	}



	.slider-img {



		display: none



	}



	.main-head {



		font-size: 25px;



		text-align: center



	}



	.d-cont {



		min-height: auto



	}



	.dm-bg {



		padding-top: 60px



	}



	#digital-marketing-course .col-md-6:last-child {



		margin-bottom: 0



	}



	.f-88 {



		font-size: 34px



	}



	.training-wrap .col-md-4>div {



		border: 0



	}



	.resources br {



		display: none



	}



	.resources .training-icon {



		margin-top: 0;



		right: 0;



		position: absolute;



		top: 10px;



		margin-right: 10px



	}



	.increment .training-icon {



		float: right;



		position: absolute;



		right: 0;



		margin-right: 10px;



		top: 13px



	}



	.cer-training .training-icon {



		float: right;



		margin-right: 10px;



		margin-top: 0;



		position: absolute;



		right: 0;



		top: 10px



	}



	.training-wrap .col-md-4 {



		margin-bottom: 17px



	}



	.card-header .btn.btn-link {



		font-size: 16px;



		padding: 11px 12px



	}



	.card-header .btn.btn-link::after {



		font-size: 13px;



		top: 14px



	}



	.faq-box.pt-5:last-child {



		padding-top: 0!important



	}



	.left-img-pro {



		min-height: 370px



	}



	.slider-main .main-head {



		text-align: left;



		font-size: 14px



	}



	.personal-training-sec {



		background-size: 210% auto



	}



	.personal-training-sec .col-md-4 {



		margin-bottom: 20px



	}



	.personal-training-sec .col-md-4:last-child {



		margin-bottom: 20px



	}



	.f-150 {



		font-size: 60px



	}



	.a-box:last-child {



		margin-bottom: 0



	}



	.slider.responsive.slick-initialized.slick-slider {



		width: 85%;



		margin: 0 auto



	}



	.arrow-slider {



		left: 10px



	}



	.next.arrow-slider {



		right: 10px



	}



	.success-img {



		height: 320px



	}



	.testimonials-sec .col-lg-10 {



		padding: 0



	}



	.card-header .btn.btn-link {



		word-wrap: break-word;



		white-space: normal;



		padding-right: 25px



	}



	.request-form .form-control[type=submit] {



		margin: 25px auto 0



	}



	.cont-title {



		font-size: 25px



	}



	.d-flex.cont-phone {



		display: block!important



	}



	.phone-link {



		margin-right: 0;



		margin-bottom: 15px



	}



	.india-row.mt-5.pt-5 {



		margin-top: 0!important;



		padding-top: 10px!important



	}



	.col-lg-3.footer-dec {



		padding-left: 0



	}



	.link-s a {



		font-size: 12px



	}



	.footer-dec {



		padding-left: 0!important;



		text-align: left!important



	}



	.btm-link {



		margin-top: 15px;



		padding-top: 10px



	}



	.request-button .btn {



		padding: 10px 24px



	}



	.modal-body iframe {



		height: 260px



	}



	.modal-dialog {



		margin-top: 15%;



		margin-left: 25px;



		margin-right: 25px;



		height: 576px!important



	}



	.children-menu.dropdown ul::after {



		display: none



	}



	.dropdown-menu {



		left: 0



	}



	.certified-pro-sec .col-md-6 {



		text-align: center



	}



	.let-r-form::after {



		display: none



	}



	.rleft-title {



		font-size: 18px;



		text-align: center



	}



	.r-v-form {



		padding: 11px



	}



	.let-r-form {



		padding: 11px



	}



	.re-title {



		font-size: 18px;



		margin-bottom: 12px



	}



	.free-l-form .modal-dialog {



		margin-top: 0!important



	}



	.cour-box {



		min-height: inherit;



		width: 100%;



		margin-bottom: 1em



	}



	.course-inner {



		margin-bottom: 0



	}



	.course-slider {



		height: 350px;



		margin-top: 0



	}



	.mod-box {



		min-height: inherit;



		width: 100%



	}



	.up-coming-sec .row {



		overflow: scroll



	}



	.cours-det-sec .col-sm-md-6 {



		width: 90%;



		margin: 0 auto



	}



	.beni-bx {



		width: 100%



	}



	.row.ben-top-rw::before {



		display: none



	}



	.beni-bx::before {



		display: none



	}



	.ben-b-title {



		min-height: inherit



	}



	.beni-bx {



		margin: 0 1em 1em



	}



	.digital-mark-sec .col-md-4 {



		margin-bottom: 1em



	}



	.our-mision-sec {



		background: rgba(0, 0, 0, 0) none repeat scroll 0 0



	}



	.our-mision-sec .container {



		display: block;



		text-align: center



	}



	.mision-img {



		margin-bottom: 2em



	}



	.demo-lecture-inner {



		width: 90%;



		margin: 0 auto



	}



	.ex-box {



		padding: 20px;



		min-height: inherit



	}



	.form-ls {



		border-radius: 0!important



	}



	.contact-box-main,



	.d-flex.lecture-form-main {



		display: inline-block!important;



		margin-top: 25px;



		width: 100%



	}



	.contact-us-box:nth-child(2n) {



		margin-right: 0



	}



	.contact-us-box {



		width: 48%;



		margin-right: 20px;



		float: left;



		margin-bottom: 20px;



		min-height: 165px



	}



	.contact-pg-banner.blues-gra,



	.demo-lecture.blues-gra {



		height: auto



	}



	.c-info-main {



		margin: 5px 0 25px;



		display: inline-block;



		width: 100%



	}



	.c-details-inner {



		padding: 15px 0 0



	}



	.cn-map-sec.d-flex {



		display: inline-block!important;



		width: 100%



	}



	.cn-map-sec .col-md-6:first-child {



		margin-bottom: 20px



	}



}







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



	.col-lg-6.about-slider {



		background-size: cover;



		height: 290px



	}



	.about-img img {



		width: 90%



	}



	.p-40 {



		font-size: 23px



	}



	.download-s-form .modal-dialog {



		max-width: 100%;



		min-width: 90%;



		border: 0



	}



	.main-head {



		font-size: 19px;



		margin-bottom: 10px!important



	}



	.personal-training-sec {



		background-size: 250% auto



	}



	.demo-lecture.blues-gra {



		height: auto



	}



	.d-flex.lecture-form-main {



		margin-top: 20px



	}



	.top-box {



		width: 100%;



		border-bottom: none;



		display: inline-block;



		align-items: center



	}



	.bottom-box {



		display: inline-block;



		width: 100%



	}



	.ex-box {



		width: 100%;



		padding: 15px;



		min-height: inherit;



		border-bottom: 2px solid #fff;



		border-right: none!important



	}



	.bottom-box .ex-box:last-child {



		border-bottom: none



	}



	.contact-us-box p,



	.ex-box p {



		margin-bottom: 0



	}



	.bottom-box .ex-box:last-child p,



	.contact-us-box:last-child p {



		margin-bottom: 15px



	}



	.form-rs.col-md-6 {



		padding: 20px



	}



	.contact-us-box {



		width: 100%;



		margin: 0 auto 20px!important;



		min-height: inherit



	}



	.c-detail-title {



		font-weight: 600;



		font-size: 15px



	}



	.c-info-ls {



		padding: 15px



	}



}







#mobile-freez-icon {



	display: none



}







@media (max-width:320px) {



	.phone img {



		margin-left: 24px



	}



}







@media (max-width:479px) {



	a#free_quote_1 img {



		padding-top: 18px;



		float: left;



		padding-left: 15px;



		height: -webkit-fill-available



	}



	.mail a img {



		width: 55%;



		padding: 1px;



		margin-left: 23px;



		text-align: center;



		margin-top: 10px



	}



	.phone a img {



		width: 40%;



		padding: 1px;



		margin-left: 28px;



		text-align: center;



		margin-top: 10px



	}



	#mobile-freez-icon .request-quote {



		position: fixed;



		width: 66%;



		height: 60px;



		background: #f3501f;



		bottom: 0;



		left: 0;



		line-height: 57px;



		font-size: 13px;



		color: #000;



		text-align: center;



		border-radius: 0;



		cursor: pointer;



		font-weight: 600



	}



	#mobile-freez-icon {



		display: block;



		position: fixed;



		width: 100%;



		z-index: 9999;



		bottom: 0



	}



	#mobile-freez-icon .mail,



	#mobile-freez-icon .phone {



		width: 20%;



		font-size: 32px;



		position: fixed;



		height: 60px;



		bottom: 0;



		color: #fff;



		border-radius: 0



	}



	#mobile-freez-icon .phone {



		background: #384aa0;



		right: 0



	}



	#mobile-freez-icon .mail {



		background: #129700;



		right: 17%



	}



}







@media (max-width:320px) {



	#mobile-freez-icon .request-quote {



		font-size: 15px



	}



}







.navbar-brand {



	width: 280px;	

	margin-right: 20px;

	float: left;

}



.class-icon {

    width: auto;

    border-left: 1px solid #ccc;

    padding-left: 20px !important;

    float: left;

    padding-right: 20px;

    position: relative;

    top: -25px;

}

.train-icon {

    float: left;

}

.train-icon {

    float: left;

}



.train-icon span {

    float: left;

    font-size: 15px;

    line-height: 14px;

    color: #707070;

    font-weight: 600;

    line-height: 18px;

    position: relative;

    top: -30px;

}







.navbar-brand img {



	width: 100%;



	height: auto



}







.top {



	padding: 10px 40px



}







.top .left {



	float: left



}







.top .right {



	float: right



}







.navbar.header {



	padding: 0 40px



}







.navbar {



	position: relative;



	display: -ms-flexbox;



	display: flex;



	-ms-flex-wrap: wrap;



	flex-wrap: wrap;



	-ms-flex-align: center;



	align-items: center;



	-ms-flex-pack: justify;



	justify-content: space-between;



	padding: .5rem 1rem;



	-webkit-flex-direction: inherit;



	-ms-flex-direction: inherit;



	flex-direction: inherit



}







.navbar-inverse {



	margin: 0;



	background-color: #fff;



	border-color: transparent;



	padding: 0



}







.navbar {



	border-radius: 0;



	position: relative;



	border: none



}







.navbar-brand {



	padding: 0;



	position: relative;



	top: -30px



}







.top .blue-line-btn {



	border: 1px solid #285bec;



	border-radius: 30px;



	padding: 0 20px;



	background: #fff;



	line-height: 38px;



	height: 38px;



	font-size: 14px;



	color: #454a63;



	margin-right: 10px;



	cursor: pointer



}







.top .blue-line-btn i {



	color: #285bec;



	font-size: 18px;



	vertical-align: middle



}







.top .green-line-btn {



	border: 1px solid #00a41e;



	border-radius: 30px;



	padding: 2px 20px 2px 4px;



	background: #fff;



	line-height: 34px;



	height: 38px;



	font-size: 16px;



	color: #454a63;



	margin: 0 10px 0 0;



	cursor: pointer



}







.top .green-line-btn i {



	color: #285bec;



	font-size: 20px;



	background: #00a41e;



	width: 32px;



	height: 32px;



	text-align: center;



	line-height: 32px;



	border-radius: 50%;



	color: #fff;



	display: inline-block;



	position: relative;



	top: 0



}







.top .orange-btn {



	background-image: linear-gradient(to right, #f48f20, #f13225);



	font-size: 16px;



	font-weight: 700;



	border: none;



	text-transform: uppercase;



	line-height: 38px;



	height: 38px;



	padding: 0 20px;



	color: #fff;



	border-radius: 30px;



	cursor: pointer



}







.header .blue-btn {



	background-image: linear-gradient(to right, #285bec, #285bec);



	font-size: 16px;



	font-weight: 700;



	border: none;



	text-transform: uppercase;



	line-height: 38px;



	height: 38px;



	padding: 0 20px;



	color: #fff;



	border-radius: 30px;



	cursor: pointer



}







.header .menu ul li ul.submenu.mega-menu .blue-btn {



	float: right



}







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



	h1.main-head.blue-col.headtitle {



		font-size: 14px!important



	}



	.modal-content {



		margin-top: 0!important



	}



}







@media only screen and (min-width:1200px) and (max-width:1399px) {



	.top .green-line-btn {



		margin-right: 10px



	}



	.top .blue-line-btn {



		margin-right: 5px



	}



}







@media only screen and (min-width:992px) and (max-width:1199px) {



	header .top .left,



	header .top .right {



		font-size: 14px



	}



	.navbar-brand {



		width: 200px



	}



	.navbar-brand img {



		width: 100%;



		height: auto



	}



	.top .blue-line-btn {



		padding: 0 10px;



		margin-right: 4px



	}



	.top .orange-btn {



		padding: 0 10px;



		font-size: 12px



	}



	.top .green-line-btn {



		padding: 2px 10px 2px 4px;



		margin-right: 4px



	}



}







@media only screen and (min-width:768px) and (max-width:991px) {



	header .top {



		display: inline-block



	}



	header .top .left,



	header .top .right {



		width: 100%;



		text-align: center;



		font-size: 14px



	}



	.top .left {



		display: none



	}



	.navbar-brand {



		width: 200px;



		top: auto



	}



	.navbar-brand img {



		width: 100%;



		height: auto



	}



	.top .blue-line-btn {



		padding: 0 10px;



		margin-right: 4px



	}



	.top .orange-btn {



		padding: 0 10px;



		font-size: 12px



	}



	.top .green-line-btn {



		padding: 2px 10px 2px 4px;



		margin-right: 4px



	}



}







@media only screen and (min-width:640px) and (max-width:767px) {



	header .top {



		display: inline-block



	}



	header .top .left,



	header .top .right {



		width: 100%;



		text-align: center;



		font-size: 14px



	}



	.navbar.header {



		padding: 20px 15px



	}



	.top {



		display: none



	}



	.navbar-brand {



		width: 200px;



		top: auto



	}



	.navbar-brand img {



		width: 100%;



		height: auto



	}


.navbar-header{margin: 0 auto}
}







@media only screen and (min-width:480px) and (max-width:639px) {



	header .top {



		display: inline-block



	}



	header .top .left,



	header .top .right {



		width: 100%;



		font-size: 12px;



		text-align: center



	}



	header .top .left {



		line-height: 24px;



		padding: 5px 0



	}



	.navbar.header {



		padding: 20px 15px



	}



	.top {



		display: none



	}



	.navbar-brand {



		width: 200px;



		top: auto



	}



	.navbar-brand img {



		width: 100%;



		height: auto



	}



}







@media only screen and (min-width:320px) and (max-width:479px) {



	header .top {



		display: inline-block



	}



	header .top .left,



	header .top .right {



		width: 100%;



		font-size: 12px;



		text-align: center;



		line-height: 20px;



		padding: 10px



	}



	header .top .left {



		line-height: 24px;



		padding: 5px 0



	}



	.navbar.header {



		padding: 20px 15px



	}



	.top {



		display: none



	}



	.navbar-brand {



		width: 200px;



		top: auto



	}



	.navbar-brand img {



		width: 100%;



		height: auto



	}



}







.header .menu {



	z-index: 10



}







.header .menu ul {



	margin: 0;



	padding: 0



}







.header .menu ul li {



	display: inline-block;



	list-style: none;



	margin: 0;



	position: relative



}







.header .menu ul li a {



	color: #4e4e4f;



	text-decoration: none;



	display: block;



	padding: 0 15px;



	line-height: 50px;



	font-size: 15px;



	text-transform: uppercase;



	font-weight: 700



}







.header .menu ul li ul.submenu {



	background-color: #fff;



	display: none;



	position: absolute;



	width: 210px;



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



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



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



	padding: 8px 20px;



	border-top: 2px solid #005fab



}







.header .menu ul li ul.submenu li {



	display: block;



	width: 100%



}







.header .menu ul li ul.submenu li a {



	color: #333;



	line-height: 40px;



	padding: 0 0 10px;



	font-size: 15px



}







.header .menu ul li ul.submenu li a:hover {



	color: #666



}







.header .menu ul li:hover a {



	color: #ec6b27



}







.header .menu ul li:hover ul.submenu {



	display: block



}







.header .menu ul li i.icon-arrow {



	display: none



}







.header .container {



	position: relative



}







.header .menu ul li.full-menu {



	position: inherit



}







.header .menu ul li ul.submenu.mega-menu {



	width: calc(100% - 80px);



	background: #fff;



	border-top: 2px solid #005fab;



	border-radius: 8px;



	padding: 20px;



	right: 0;



	margin: 0 auto;



	left: 0



}







.header .menu ul li ul.submenu .menu-box {



	float: left;



	width: 23%;



	margin-right: 2.66%;



	position: relative;



	min-height: 400px



}







.header .menu ul li ul.submenu .menu-box:last-child {



	margin-right: 0;



	border-right: none



}







.header .menu ul li ul.submenu .menu-box:last-child:after {



	display: none



}







.header .menu ul li ul.submenu .menu-box h4 {



	font-size: 22px;



	font-weight: 700;



	color: #285bec;



	border-bottom: 1px solid #ddd;



	padding-bottom: 10px;



	margin-bottom: 10px;



	line-height: 30px



}







.header .menu ul li ul.submenu .menu-box li {



	line-height: 33px;



	margin-bottom: 5px;



	position: relative;



	padding-left: 54px;



	border-bottom: 1px solid #ddd



}







.header .menu ul li ul.submenu .menu-box li img {



	position: absolute;



	left: 0;



	top: 0;



	margin-right: 10px;



	width: 40px



}







.header .menu ul li ul.submenu .consultation {



	background: #28b150;



	padding: 30px;



	margin-top: 20px;



	border-radius: 8px



}







.header .menu ul li ul.submenu .consultation h3 {



	float: left;



	color: #fff;



	margin: 0;



	font-weight: 700;



	font-size: 20px;



	width: 70%;



	line-height: 42px



}







.header .menu ul li ul.submenu .consultation .orange-btn {



	float: right



}







.header .menu ul li ul li ul.submenu {



	background-color: #65c2ed;



	display: none;



	position: absolute;



	width: 150px;



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



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



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



	left: 150px;



	top: 0



}







.header .menu ul li:hover ul li ul.submenu {



	display: none



}







.header .menu ul li ul li:hover ul.submenu {



	display: block



}







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



	.header .menu {



		position: inherit



	}



	.header nav.menu ul {



		position: fixed;



		bottom: 0;



		left: 0;



		top: 0;



		margin-left: -1000px;



		z-index: 1;



		background-color: #65c2ed;



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



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



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



		transition: margin-left .25s



	}



	.header nav.menu.active {



		position: fixed;



		left: 0;



		bottom: 0;



		top: 0;



		width: 100%;



		z-index: 10



	}



	.header nav.menu.active ul {



		margin-left: 0;



		-moz-transition: margin-left .25s;



		-o-transition: margin-left .25s;



		-webkit-transition: margin-left .25s;



		transition: margin-left .25s;



		width: 75vw;



		overflow-y: scroll;



		padding-bottom: 60px



	}



	.header nav.menu.active ul li {



		display: inline-block;



		border-bottom: 1px solid rgba(255, 255, 255, .2);



		width: 100%



	}



	.header nav.menu.active ul li:hover .submenu {



		display: none



	}



	.header nav.menu.active ul li a {



		width: 100%;



		padding: 0 20px;



		line-height: 50px;



		color: #fff



	}



	.header nav.menu.active ul li a:hover {



		background: #5aaed5



	}



	.header nav.menu.active ul li .flexbox-container {



		display: -webkit-flex;



		display: flex;



		-webkit-justify-content: space-between;



		justify-content: space-between



	}



	.header nav.menu.active ul li .flexbox-container a {



		border-right: 1px solid rgba(255, 255, 255, .2);



		padding: 0 20px;



		line-height: 50px;



		color: #fff



	}



	.header nav.menu.active ul li .flexbox-container i.icon-arrow {



		display: inline-block;



		width: 76px;



		padding: 0 29px;



		text-align: center;



		cursor: pointer;



		line-height: 50px



	}



	.header nav.menu.active ul li .flexbox-container i.icon-arrow:hover {



		background: #5aaed5



	}



	.header nav.menu.active ul li .flexbox-container i.icon-arrow svg {



		height: 18px;



		width: 15px



	}



	.header nav.menu.active ul li .submenu {



		max-height: 0;



		overflow: hidden;



		box-shadow: none



	}



	.header nav.menu.active ul li.showSubmenu .submenu {



		max-height: 1000px;



		width: 100%;



		position: relative;



		display: block;



		overflow: inherit;



		background-color: transparent



	}



	.header nav.menu.active ul li.showSubmenu .submenu .subOption {



		border-top: 1px solid rgba(255, 255, 255, .2);



		border-bottom: none



	}



	.header nav.menu.active ul li.showSubmenu .submenu .subOption a {



		padding: 15px 40px



	}



	.header nav.menu.active ul li.showSubmenu .submenu .subOption a:hover {



		background: #65c2ed



	}



	.header nav.menu.active ul li.showSubmenu i.icon-arrow {



		-moz-transform: rotate(180deg);



		-ms-transform: rotate(180deg);



		-webkit-transform: rotate(180deg);



		transform: rotate(180deg)



	}



	.header nav.menu .hamburger {



		display: inline-block;



		position: absolute;



		top: -12px;



		right: 0;



		padding: 12px 20px;



		color: #fff;



		cursor: pointer;



		z-index: 2



	}



	.header nav.menu .hamburger.active {



		top: 20px



	}



	.header nav.menu .hamburger span,



	.header nav.menu .hamburger span:after,



	.header nav.menu .hamburger span:before {



		left: 0;



		border-radius: 2px;



		height: 4px;



		width: 40px;



		background: #000;



		position: absolute;



		display: block;



		content: '';



		-moz-transition: all .5s ease-in-out;



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



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



		transition: all .5s ease-in-out



	}



	.header nav.menu .hamburger span:before {



		top: -10px



	}



	.header nav.menu .hamburger span:after {



		bottom: -10px



	}



	.header nav.menu .hamburger.active span {



		background-color: transparent



	}



	.header nav.menu .hamburger.active span:before,



	.header nav.menu .hamburger.active.active span:after {



		top: 10px;



		background: #fff



	}



	.header nav.menu .hamburger.active span:before {



		-moz-transform: rotate(-45deg);



		-ms-transform: rotate(-45deg);



		-webkit-transform: rotate(-45deg);



		transform: rotate(-45deg)



	}



	.header nav.menu .hamburger.active span:after {



		-moz-transform: rotate(45deg);



		-ms-transform: rotate(45deg);



		-webkit-transform: rotate(45deg);



		transform: rotate(45deg)



	}



	.header nav.menu.active .hamburger span {



		background-color: transparent



	}



	.header nav.menu.active .hamburger span:before {



		top: -8px;



		transform: rotate(45deg) translate(5px, 5px)



	}



	.header nav.menu.active .hamburger span:after {



		bottom: -10px;



		transform: rotate(-45deg) translate(7px, -8px)



	}



	.header nav.menu.active .hamburger {



		top: 12px;
    right: 20px;
    left: auto;


	}



	.header nav.menu.active ul li ul li .submenu {



		max-height: 0;



		overflow: hidden;



		box-shadow: none



	}



	.header nav.menu.active ul li ul li:hover .submenu {



		display: none



	}



	.header nav.menu.active ul li.showSubmenu .submenu li ul {



		display: none



	}



	.header nav.menu.active ul li.showSubmenu .submenu li.showSubmenu .submenu {



		max-height: 1000px;



		width: 100%;



		position: relative;



		display: block;



		overflow: inherit;



		background-color: #5aaed5;



		left: 0



	}



	.header nav.menu.active ul li.showSubmenu .submenu .subOption a {



		padding: 0 40px;



		line-height: 50px



	}



	.header nav.menu.active ul li ul li .flexbox-container i.icon-arrow {



		display: inline-block;



		width: 76px;



		padding: 0 29px;



		text-align: center;



		cursor: pointer;



		line-height: 50px;



		-moz-transform: rotate(0);



		-ms-transform: rotate(0);



		-webkit-transform: rotate(0);



		transform: rotate(0)



	}



	.header nav.menu.active ul li ul li.showSubmenu i.icon-arrow {



		-moz-transform: rotate(180deg);



		-ms-transform: rotate(180deg);



		-webkit-transform: rotate(180deg);



		transform: rotate(180deg)



	}



	.header .menu ul li ul.submenu {



		border-top: none



	}



	.header nav.menu.active ul li.showSubmenu .submenu {



		padding: 0



	}



	.header nav.menu.active ul li.showSubmenu .submenu .subOption a {



		padding: 0 20px



	}



	.header .menu ul li.full-menu {



		position: relative



	}



	.header .menu ul li ul.submenu .menu-box h4 {



		color: #fff;



		border-bottom: 1px solid #fff;



		margin: 0 0 10px



	}



	.header .menu ul li ul.submenu .menu-box::after {



		display: none



	}



	.header .menu ul li ul.submenu.mega-menu {



		border: none;



		border-radius: 0



	}



	.header .menu ul li ul.submenu .menu-box a {



		padding: 0!important;



		line-height: 22px!important



	}



	.header .menu ul li ul.submenu .menu-box li {



		line-height: 33px;



		margin-bottom: 20px;



		position: relative;



		padding-left: 40px;



		border: none!important



	}



	.header .menu ul li ul.submenu .menu-box {



		width: 100%;



		margin-right: 0;



		min-height: auto;



		padding: 0 20px



	}



	.header nav.menu.active ul li.showSubmenu .submenu .subOption a:hover {



		background: 0 0



	}



	.header nav.menu.active ul li.showSubmenu .submenu .subOption:hover {



		background: #65c2ed



	}



	.header .menu ul li ul.submenu .consultation {



		display: none



	}



}







.dimmer {



	z-index: 0;



	width: 100%;



	height: 100%;



	position: fixed;



	top: 0;



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



	display: none



}







.dimmer.active {



	display: block



}







.no-scrolling {



	overflow: hidden;



	position: fixed



}







@media only screen and (min-width:140px) and (max-width:1599px) {



	.header .menu ul li ul.submenu .menu-box h4 {



		font-size: 16px



	}



	.header .menu ul li a {



		font-size: 14px;



		padding: 0 5px



	}



	.header .menu ul li ul.submenu li a {



		font-size: 14px;



		padding: 10px 0 20px;



		line-height: 20px



	}



	.header .menu ul li ul.submenu .consultation h3 {



		font-size: 18px;



		line-height: 22px



	}



	section#slider {



		margin-top: 0



	}



}







@media only screen and (min-width:1200px) and (max-width:1399px) {



	.header .menu ul li ul.submenu .menu-box h4 {



		font-size: 16px



	}



	.header .menu ul li a {



		font-size: 14px;



		padding: 0 5px



	}



	.header .menu ul li ul.submenu li a {



		font-size: 14px;



		padding: 10px 0;



		line-height: 20px



	}



	.header .menu ul li ul.submenu .consultation h3 {



		font-size: 18px;



		line-height: 22px



	}



	section#slider {



		margin-top: 0



	}



	.header .menu ul li ul.submenu .menu-box li {



		height: 50px;



		display: table



	}



	.header .menu ul li ul.submenu li a {



		display: table-cell;



		vertical-align: middle;



		padding: 0



	}



}







@media only screen and (min-width:992px) and (max-width:1199px) {



	.header .menu ul li ul.submenu .menu-box h4 {



		font-size: 14px



	}



	.header .menu ul li a {



		font-size: 13px;



		padding: 0 5px



	}



	.header .menu ul li ul.submenu li a {



		font-size: 14px;



		padding: 10px 0;



		line-height: 20px;



		text-transform: none



	}



	.header .menu ul li ul.submenu .menu-box li img {



		width: 26px



	}



	.header .menu ul li ul.submenu .menu-box li {



		padding-left: 42px



	}



	.header .menu ul li ul.submenu .consultation h3 {



		font-size: 18px;



		line-height: 22px



	}



	.header .menu ul li ul.submenu .consultation h3 {



		width: 60%



	}



	section#slider {



		margin-top: 0



	}



	.header .menu ul li ul.submenu .menu-box li {



		height: 50px;



		display: table



	}



	.header .menu ul li ul.submenu li a {



		display: table-cell;



		vertical-align: middle;



		padding: 0



	}



	.header .menu ul li ul.submenu .menu-box li img {



		top: 10px



	}



}







@media only screen and (min-width:768px) and (max-width:991px) {



	.header .menu ul li ul.submenu .menu-box li img {



		width: 26px



	}



	.header .menu ul li ul.submenu .menu-box li {



		padding-left: 42px



	}



}







@media only screen and (min-width:640px) and (max-width:767px) {



	.header .menu ul li ul.submenu .menu-box li img {



		width: 26px



	}



	.header .menu ul li ul.submenu .menu-box li {



		padding-left: 42px



	}



}







@media only screen and (min-width:480px) and (max-width:639px) {



	.header .menu ul li ul.submenu .menu-box li img {



		width: 26px



	}



	.header .menu ul li ul.submenu .menu-box li {



		padding-left: 42px



	}



}







@media only screen and (min-width:320px) and (max-width:479px) {



	.header .menu ul li ul.submenu .menu-box li img {



		width: 26px



	}



	.header .menu ul li ul.submenu .menu-box li {



		padding-left: 42px



	}



}







.animated {



	animation-duration: 1s;



	animation-fill-mode: both



}







.animated.infinite {



	animation-iteration-count: infinite



}







.animated.hinge {



	animation-duration: 2s



}







.animated.bounceIn,



.animated.bounceOut,



.animated.flipOutX,



.animated.flipOutY {



	animation-duration: .75s



}







@keyframes bounce {



	20%,



	53%,



	80%,



	from,



	to {



		animation-timing-function: cubic-bezier(.215, .61, .355, 1);



		transform: translate3d(0, 0, 0)



	}



	40%,



	43% {



		animation-timing-function: cubic-bezier(.755, .050, .855, .060);



		transform: translate3d(0, -30px, 0)



	}



	70% {



		animation-timing-function: cubic-bezier(.755, .050, .855, .060);



		transform: translate3d(0, -15px, 0)



	}



	90% {



		transform: translate3d(0, -4px, 0)



	}



}







.bounce {



	animation-name: bounce;



	transform-origin: center bottom



}







@keyframes flash {



	50%,



	from,



	to {



		opacity: 1



	}



	25%,



	75% {



		opacity: 0



	}



}







.flash {



	animation-name: flash



}







@keyframes pulse {



	from {



		transform: scale3d(1, 1, 1)



	}



	50% {



		transform: scale3d(1.05, 1.05, 1.05)



	}



	to {



		transform: scale3d(1, 1, 1)



	}



}







.pulse {



	animation-name: pulse



}







@keyframes rubberBand {



	from {



		transform: scale3d(1, 1, 1)



	}



	30% {



		transform: scale3d(1.25, .75, 1)



	}



	40% {



		transform: scale3d(.75, 1.25, 1)



	}



	50% {



		transform: scale3d(1.15, .85, 1)



	}



	65% {



		transform: scale3d(.95, 1.05, 1)



	}



	75% {



		transform: scale3d(1.05, .95, 1)



	}



	to {



		transform: scale3d(1, 1, 1)



	}



}







.rubberBand {



	animation-name: rubberBand



}







@keyframes shake {



	from,



	to {



		transform: translate3d(0, 0, 0)



	}



	10%,



	30%,



	50%,



	70%,



	90% {



		transform: translate3d(-10px, 0, 0)



	}



	20%,



	40%,



	60%,



	80% {



		transform: translate3d(10px, 0, 0)



	}



}







.shake {



	animation-name: shake



}







@keyframes headShake {



	0% {



		transform: translateX(0)



	}



	6.5% {



		transform: translateX(-6px) rotateY(-9deg)



	}



	18.5% {



		transform: translateX(5px) rotateY(7deg)



	}



	31.5% {



		transform: translateX(-3px) rotateY(-5deg)



	}



	43.5% {



		transform: translateX(2px) rotateY(3deg)



	}



	50% {



		transform: translateX(0)



	}



}







.headShake {



	animation-timing-function: ease-in-out;



	animation-name: headShake



}







@keyframes swing {



	20% {



		transform: rotate3d(0, 0, 1, 15deg)



	}



	40% {



		transform: rotate3d(0, 0, 1, -10deg)



	}



	60% {



		transform: rotate3d(0, 0, 1, 5deg)



	}



	80% {



		transform: rotate3d(0, 0, 1, -5deg)



	}



	to {



		transform: rotate3d(0, 0, 1, 0deg)



	}



}







.swing {



	transform-origin: top center;



	animation-name: swing



}







@keyframes tada {



	from {



		transform: scale3d(1, 1, 1)



	}



	10%,



	20% {



		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)



	}



	30%,



	50%,



	70%,



	90% {



		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)



	}



	40%,



	60%,



	80% {



		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)



	}



	to {



		transform: scale3d(1, 1, 1)



	}



}







.tada {



	animation-name: tada



}







@keyframes wobble {



	from {



		transform: none



	}



	15% {



		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)



	}



	30% {



		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)



	}



	45% {



		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)



	}



	60% {



		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)



	}



	75% {



		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)



	}



	to {



		transform: none



	}



}







.wobble {



	animation-name: wobble



}







@keyframes jello {



	11.1%,



	from,



	to {



		transform: none



	}



	22.2% {



		transform: skewX(-12.5deg) skewY(-12.5deg)



	}



	33.3% {



		transform: skewX(6.25deg) skewY(6.25deg)



	}



	44.4% {



		transform: skewX(-3.125deg) skewY(-3.125deg)



	}



	55.5% {



		transform: skewX(1.5625deg) skewY(1.5625deg)



	}



	66.6% {



		transform: skewX(-.78125deg) skewY(-.78125deg)



	}



	77.7% {



		transform: skewX(.390625deg) skewY(.390625deg)



	}



	88.8% {



		transform: skewX(-.1953125deg) skewY(-.1953125deg)



	}



}







.jello {



	animation-name: jello;



	transform-origin: center



}







@keyframes bounceIn {



	20%,



	40%,



	60%,



	80%,



	from,



	to {



		animation-timing-function: cubic-bezier(.215, .61, .355, 1)



	}



	0% {



		opacity: 0;



		transform: scale3d(.3, .3, .3)



	}



	20% {



		transform: scale3d(1.1, 1.1, 1.1)



	}



	40% {



		transform: scale3d(.9, .9, .9)



	}



	60% {



		opacity: 1;



		transform: scale3d(1.03, 1.03, 1.03)



	}



	80% {



		transform: scale3d(.97, .97, .97)



	}



	to {



		opacity: 1;



		transform: scale3d(1, 1, 1)



	}



}







.bounceIn {



	animation-name: bounceIn



}







@keyframes bounceInDown {



	60%,



	75%,



	90%,



	from,



	to {



		animation-timing-function: cubic-bezier(.215, .61, .355, 1)



	}



	0% {



		opacity: 0;



		transform: translate3d(0, -3000px, 0)



	}



	60% {



		opacity: 1;



		transform: translate3d(0, 25px, 0)



	}



	75% {



		transform: translate3d(0, -10px, 0)



	}



	90% {



		transform: translate3d(0, 5px, 0)



	}



	to {



		transform: none



	}



}







.bounceInDown {



	animation-name: bounceInDown



}







@keyframes bounceInLeft {



	60%,



	75%,



	90%,



	from,



	to {



		animation-timing-function: cubic-bezier(.215, .61, .355, 1)



	}



	0% {



		opacity: 0;



		transform: translate3d(-3000px, 0, 0)



	}



	60% {



		opacity: 1;



		transform: translate3d(25px, 0, 0)



	}



	75% {



		transform: translate3d(-10px, 0, 0)



	}



	90% {



		transform: translate3d(5px, 0, 0)



	}



	to {



		transform: none



	}



}







.bounceInLeft {



	animation-name: bounceInLeft



}







@keyframes bounceInRight {



	60%,



	75%,



	90%,



	from,



	to {



		animation-timing-function: cubic-bezier(.215, .61, .355, 1)



	}



	from {



		opacity: 0;



		transform: translate3d(3000px, 0, 0)



	}



	60% {



		opacity: 1;



		transform: translate3d(-25px, 0, 0)



	}



	75% {



		transform: translate3d(10px, 0, 0)



	}



	90% {



		transform: translate3d(-5px, 0, 0)



	}



	to {



		transform: none



	}



}







.bounceInRight {



	animation-name: bounceInRight



}







@keyframes bounceInUp {



	60%,



	75%,



	90%,



	from,



	to {



		animation-timing-function: cubic-bezier(.215, .61, .355, 1)



	}



	from {



		opacity: 0;



		transform: translate3d(0, 3000px, 0)



	}



	60% {



		opacity: 1;



		transform: translate3d(0, -20px, 0)



	}



	75% {



		transform: translate3d(0, 10px, 0)



	}



	90% {



		transform: translate3d(0, -5px, 0)



	}



	to {



		transform: translate3d(0, 0, 0)



	}



}







.bounceInUp {



	animation-name: bounceInUp



}







@keyframes bounceOut {



	20% {



		transform: scale3d(.9, .9, .9)



	}



	50%,



	55% {



		opacity: 1;



		transform: scale3d(1.1, 1.1, 1.1)



	}



	to {



		opacity: 0;



		transform: scale3d(.3, .3, .3)



	}



}







.bounceOut {



	animation-name: bounceOut



}







@keyframes bounceOutDown {



	20% {



		transform: translate3d(0, 10px, 0)



	}



	40%,



	45% {



		opacity: 1;



		transform: translate3d(0, -20px, 0)



	}



	to {



		opacity: 0;



		transform: translate3d(0, 2000px, 0)



	}



}







.bounceOutDown {



	animation-name: bounceOutDown



}







@keyframes bounceOutLeft {



	20% {



		opacity: 1;



		transform: translate3d(20px, 0, 0)



	}



	to {



		opacity: 0;



		transform: translate3d(-2000px, 0, 0)



	}



}







.bounceOutLeft {



	animation-name: bounceOutLeft



}







@keyframes bounceOutRight {



	20% {



		opacity: 1;



		transform: translate3d(-20px, 0, 0)



	}



	to {



		opacity: 0;



		transform: translate3d(2000px, 0, 0)



	}



}







.bounceOutRight {



	animation-name: bounceOutRight



}







@keyframes bounceOutUp {



	20% {



		transform: translate3d(0, -10px, 0)



	}



	40%,



	45% {



		opacity: 1;



		transform: translate3d(0, 20px, 0)



	}



	to {



		opacity: 0;



		transform: translate3d(0, -2000px, 0)



	}



}







.bounceOutUp {



	animation-name: bounceOutUp



}







@keyframes fadeIn {



	from {



		opacity: 0



	}



	to {



		opacity: 1



	}



}







.fadeIn {



	animation-name: fadeIn



}







@keyframes fadeInDown {



	from {



		opacity: 0;



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



	}



	to {



		opacity: 1;



		transform: none



	}



}







.fadeInDown {



	animation-name: fadeInDown



}







@keyframes fadeInDownBig {



	from {



		opacity: 0;



		transform: translate3d(0, -2000px, 0)



	}



	to {



		opacity: 1;



		transform: none



	}



}







.fadeInDownBig {



	animation-name: fadeInDownBig



}







@keyframes fadeInLeft {



	from {



		opacity: 0;



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



	}



	to {



		opacity: 1;



		transform: none



	}



}







.fadeInLeft {



	animation-name: fadeInLeft



}







@keyframes fadeInLeftBig {



	from {



		opacity: 0;



		transform: translate3d(-2000px, 0, 0)



	}



	to {



		opacity: 1;



		transform: none



	}



}







.fadeInLeftBig {



	animation-name: fadeInLeftBig



}







@keyframes fadeInRight {



	from {



		opacity: 0;



		transform: translate3d(100%, 0, 0)



	}



	to {



		opacity: 1;



		transform: none



	}



}







.fadeInRight {



	animation-name: fadeInRight



}







@keyframes fadeInRightBig {



	from {



		opacity: 0;



		transform: translate3d(2000px, 0, 0)



	}



	to {



		opacity: 1;



		transform: none



	}



}







.fadeInRightBig {



	animation-name: fadeInRightBig



}







@keyframes fadeInUp {



	from {



		opacity: 0;



		transform: translate3d(0, 100%, 0)



	}



	to {



		opacity: 1;



		transform: none



	}



}







.fadeInUp {



	animation-name: fadeInUp



}







@keyframes fadeInUpBig {



	from {



		opacity: 0;



		transform: translate3d(0, 2000px, 0)



	}



	to {



		opacity: 1;



		transform: none



	}



}







.fadeInUpBig {



	animation-name: fadeInUpBig



}







@keyframes fadeOut {



	from {



		opacity: 1



	}



	to {



		opacity: 0



	}



}







.fadeOut {



	animation-name: fadeOut



}







@keyframes fadeOutDown {



	from {



		opacity: 1



	}



	to {



		opacity: 0;



		transform: translate3d(0, 100%, 0)



	}



}







.fadeOutDown {



	animation-name: fadeOutDown



}







@keyframes fadeOutDownBig {



	from {



		opacity: 1



	}



	to {



		opacity: 0;



		transform: translate3d(0, 2000px, 0)



	}



}







.fadeOutDownBig {



	animation-name: fadeOutDownBig



}







@keyframes fadeOutLeft {



	from {



		opacity: 1



	}



	to {



		opacity: 0;



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



	}



}







.fadeOutLeft {



	animation-name: fadeOutLeft



}







@keyframes fadeOutLeftBig {



	from {



		opacity: 1



	}



	to {



		opacity: 0;



		transform: translate3d(-2000px, 0, 0)



	}



}







.fadeOutLeftBig {



	animation-name: fadeOutLeftBig



}







@keyframes fadeOutRight {



	from {



		opacity: 1



	}



	to {



		opacity: 0;



		transform: translate3d(100%, 0, 0)



	}



}







.fadeOutRight {



	animation-name: fadeOutRight



}







@keyframes fadeOutRightBig {



	from {



		opacity: 1



	}



	to {



		opacity: 0;



		transform: translate3d(2000px, 0, 0)



	}



}







.fadeOutRightBig {



	animation-name: fadeOutRightBig



}







@keyframes fadeOutUp {



	from {



		opacity: 1



	}



	to {



		opacity: 0;



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



	}



}







.fadeOutUp {



	animation-name: fadeOutUp



}







@keyframes fadeOutUpBig {



	from {



		opacity: 1



	}



	to {



		opacity: 0;



		transform: translate3d(0, -2000px, 0)



	}



}







.fadeOutUpBig {



	animation-name: fadeOutUpBig



}







@keyframes flip {



	from {



		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);



		animation-timing-function: ease-out



	}



	40% {



		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);



		animation-timing-function: ease-out



	}



	50% {



		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);



		animation-timing-function: ease-in



	}



	80% {



		transform: perspective(400px) scale3d(.95, .95, .95);



		animation-timing-function: ease-in



	}



	to {



		transform: perspective(400px);



		animation-timing-function: ease-in



	}



}







.animated.flip {



	-webkit-backface-visibility: visible;



	backface-visibility: visible;



	animation-name: flip



}







@keyframes flipInX {



	from {



		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



		animation-timing-function: ease-in;



		opacity: 0



	}



	40% {



		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



		animation-timing-function: ease-in



	}



	60% {



		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);



		opacity: 1



	}



	80% {



		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)



	}



	to {



		transform: perspective(400px)



	}



}







.flipInX {



	-webkit-backface-visibility: visible!important;



	backface-visibility: visible!important;



	animation-name: flipInX



}







@keyframes flipInY {



	from {



		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



		animation-timing-function: ease-in;



		opacity: 0



	}



	40% {



		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);



		animation-timing-function: ease-in



	}



	60% {



		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);



		opacity: 1



	}



	80% {



		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)



	}



	to {



		transform: perspective(400px)



	}



}







.flipInY {



	-webkit-backface-visibility: visible!important;



	backface-visibility: visible!important;



	animation-name: flipInY



}







@keyframes flipOutX {



	from {



		transform: perspective(400px)



	}



	30% {



		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);



		opacity: 1



	}



	to {



		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);



		opacity: 0



	}



}







.flipOutX {



	animation-name: flipOutX;



	-webkit-backface-visibility: visible!important;



	backface-visibility: visible!important



}







@keyframes flipOutY {



	from {



		transform: perspective(400px)



	}



	30% {



		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);



		opacity: 1



	}



	to {



		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);



		opacity: 0



	}



}







.flipOutY {



	-webkit-backface-visibility: visible!important;



	backface-visibility: visible!important;



	animation-name: flipOutY



}







@keyframes lightSpeedIn {



	from {



		transform: translate3d(100%, 0, 0) skewX(-30deg);



		opacity: 0



	}



	60% {



		transform: skewX(20deg);



		opacity: 1



	}



	80% {



		transform: skewX(-5deg);



		opacity: 1



	}



	to {



		transform: none;



		opacity: 1



	}



}







.lightSpeedIn {



	animation-name: lightSpeedIn;



	animation-timing-function: ease-out



}







@keyframes lightSpeedOut {



	from {



		opacity: 1



	}



	to {



		transform: translate3d(100%, 0, 0) skewX(30deg);



		opacity: 0



	}



}







.lightSpeedOut {



	animation-name: lightSpeedOut;



	animation-timing-function: ease-in



}







@keyframes rotateIn {



	from {



		transform-origin: center;



		transform: rotate3d(0, 0, 1, -200deg);



		opacity: 0



	}



	to {



		transform-origin: center;



		transform: none;



		opacity: 1



	}



}







.rotateIn {



	animation-name: rotateIn



}







@keyframes rotateInDownLeft {



	from {



		transform-origin: left bottom;



		transform: rotate3d(0, 0, 1, -45deg);



		opacity: 0



	}



	to {



		transform-origin: left bottom;



		transform: none;



		opacity: 1



	}



}







.rotateInDownLeft {



	animation-name: rotateInDownLeft



}







@keyframes rotateInDownRight {



	from {



		transform-origin: right bottom;



		transform: rotate3d(0, 0, 1, 45deg);



		opacity: 0



	}



	to {



		transform-origin: right bottom;



		transform: none;



		opacity: 1



	}



}







.rotateInDownRight {



	animation-name: rotateInDownRight



}







@keyframes rotateInUpLeft {



	from {



		transform-origin: left bottom;



		transform: rotate3d(0, 0, 1, 45deg);



		opacity: 0



	}



	to {



		transform-origin: left bottom;



		transform: none;



		opacity: 1



	}



}







.rotateInUpLeft {



	animation-name: rotateInUpLeft



}







@keyframes rotateInUpRight {



	from {



		transform-origin: right bottom;



		transform: rotate3d(0, 0, 1, -90deg);



		opacity: 0



	}



	to {



		transform-origin: right bottom;



		transform: none;



		opacity: 1



	}



}







.rotateInUpRight {



	animation-name: rotateInUpRight



}







@keyframes rotateOut {



	from {



		transform-origin: center;



		opacity: 1



	}



	to {



		transform-origin: center;



		transform: rotate3d(0, 0, 1, 200deg);



		opacity: 0



	}



}







.rotateOut {



	animation-name: rotateOut



}







@keyframes rotateOutDownLeft {



	from {



		transform-origin: left bottom;



		opacity: 1



	}



	to {



		transform-origin: left bottom;



		transform: rotate3d(0, 0, 1, 45deg);



		opacity: 0



	}



}







.rotateOutDownLeft {



	animation-name: rotateOutDownLeft



}







@keyframes rotateOutDownRight {



	from {



		transform-origin: right bottom;



		opacity: 1



	}



	to {



		transform-origin: right bottom;



		transform: rotate3d(0, 0, 1, -45deg);



		opacity: 0



	}



}







.rotateOutDownRight {



	animation-name: rotateOutDownRight



}







@keyframes rotateOutUpLeft {



	from {



		transform-origin: left bottom;



		opacity: 1



	}



	to {



		transform-origin: left bottom;



		transform: rotate3d(0, 0, 1, -45deg);



		opacity: 0



	}



}







.rotateOutUpLeft {



	animation-name: rotateOutUpLeft



}







@keyframes rotateOutUpRight {



	from {



		transform-origin: right bottom;



		opacity: 1



	}



	to {



		transform-origin: right bottom;



		transform: rotate3d(0, 0, 1, 90deg);



		opacity: 0



	}



}







.rotateOutUpRight {



	animation-name: rotateOutUpRight



}







@keyframes hinge {



	0% {



		transform-origin: top left;



		animation-timing-function: ease-in-out



	}



	20%,



	60% {



		transform: rotate3d(0, 0, 1, 80deg);



		transform-origin: top left;



		animation-timing-function: ease-in-out



	}



	40%,



	80% {



		transform: rotate3d(0, 0, 1, 60deg);



		transform-origin: top left;



		animation-timing-function: ease-in-out;



		opacity: 1



	}



	to {



		transform: translate3d(0, 700px, 0);



		opacity: 0



	}



}







.hinge {



	animation-name: hinge



}







@keyframes jackInTheBox {



	from {



		opacity: 0;



		transform: scale(.1) rotate(30deg);



		transform-origin: center bottom



	}



	50% {



		transform: rotate(-10deg)



	}



	70% {



		transform: rotate(3deg)



	}



	to {



		opacity: 1;



		transform: scale(1)



	}



}







.jackInTheBox {



	animation-name: jackInTheBox



}







@keyframes rollIn {



	from {



		opacity: 0;



		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)



	}



	to {



		opacity: 1;



		transform: none



	}



}







.rollIn {



	animation-name: rollIn



}







@keyframes rollOut {



	from {



		opacity: 1



	}



	to {



		opacity: 0;



		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)



	}



}







.rollOut {



	animation-name: rollOut



}







@keyframes zoomIn {



	from {



		opacity: 0;



		transform: scale3d(.3, .3, .3)



	}



	50% {



		opacity: 1



	}



}







.zoomIn {



	animation-name: zoomIn



}







@keyframes zoomInDown {



	from {



		opacity: 0;



		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);



		animation-timing-function: cubic-bezier(.55, .055, .675, .19)



	}



	60% {



		opacity: 1;



		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



		animation-timing-function: cubic-bezier(.175, .885, .32, 1)



	}



}







.zoomInDown {



	animation-name: zoomInDown



}







@keyframes zoomInLeft {



	from {



		opacity: 0;



		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);



		animation-timing-function: cubic-bezier(.55, .055, .675, .19)



	}



	60% {



		opacity: 1;



		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);



		animation-timing-function: cubic-bezier(.175, .885, .32, 1)



	}



}







.zoomInLeft {



	animation-name: zoomInLeft



}







@keyframes zoomInRight {



	from {



		opacity: 0;



		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);



		animation-timing-function: cubic-bezier(.55, .055, .675, .19)



	}



	60% {



		opacity: 1;



		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);



		animation-timing-function: cubic-bezier(.175, .885, .32, 1)



	}



}







.zoomInRight {



	animation-name: zoomInRight



}







@keyframes zoomInUp {



	from {



		opacity: 0;



		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);



		animation-timing-function: cubic-bezier(.55, .055, .675, .19)



	}



	60% {



		opacity: 1;



		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



		animation-timing-function: cubic-bezier(.175, .885, .32, 1)



	}



}







.zoomInUp {



	animation-name: zoomInUp



}







@keyframes zoomOut {



	from {



		opacity: 1



	}



	50% {



		opacity: 0;



		transform: scale3d(.3, .3, .3)



	}



	to {



		opacity: 0



	}



}







.zoomOut {



	animation-name: zoomOut



}







@keyframes zoomOutDown {



	40% {



		opacity: 1;



		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);



		animation-timing-function: cubic-bezier(.55, .055, .675, .19)



	}



	to {



		opacity: 0;



		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);



		transform-origin: center bottom;



		animation-timing-function: cubic-bezier(.175, .885, .32, 1)



	}



}







.zoomOutDown {



	animation-name: zoomOutDown



}







@keyframes zoomOutLeft {



	40% {



		opacity: 1;



		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)



	}



	to {



		opacity: 0;



		transform: scale(.1) translate3d(-2000px, 0, 0);



		transform-origin: left center



	}



}







.zoomOutLeft {



	animation-name: zoomOutLeft



}







@keyframes zoomOutRight {



	40% {



		opacity: 1;



		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)



	}



	to {



		opacity: 0;



		transform: scale(.1) translate3d(2000px, 0, 0);



		transform-origin: right center



	}



}







.zoomOutRight {



	animation-name: zoomOutRight



}







@keyframes zoomOutUp {



	40% {



		opacity: 1;



		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);



		animation-timing-function: cubic-bezier(.55, .055, .675, .19)



	}



	to {



		opacity: 0;



		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);



		transform-origin: center bottom;



		animation-timing-function: cubic-bezier(.175, .885, .32, 1)



	}



}







.zoomOutUp {



	animation-name: zoomOutUp



}







@keyframes slideInDown {



	from {



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



		visibility: visible



	}



	to {



		transform: translate3d(0, 0, 0)



	}



}







.slideInDown {



	animation-name: slideInDown



}







@keyframes slideInLeft {



	from {



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



		visibility: visible



	}



	to {



		transform: translate3d(0, 0, 0)



	}



}







.slideInLeft {



	animation-name: slideInLeft



}







@keyframes slideInRight {



	from {



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



		visibility: visible



	}



	to {



		transform: translate3d(0, 0, 0)



	}



}







.slideInRight {



	animation-name: slideInRight



}







@keyframes slideInUp {



	from {



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



		visibility: visible



	}



	to {



		transform: translate3d(0, 0, 0)



	}



}







.slideInUp {



	animation-name: slideInUp



}







@keyframes slideOutDown {



	from {



		transform: translate3d(0, 0, 0)



	}



	to {



		visibility: hidden;



		transform: translate3d(0, 100%, 0)



	}



}







.slideOutDown {



	animation-name: slideOutDown



}







@keyframes slideOutLeft {



	from {



		transform: translate3d(0, 0, 0)



	}



	to {



		visibility: hidden;



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



	}



}







.slideOutLeft {



	animation-name: slideOutLeft



}







@keyframes slideOutRight {



	from {



		transform: translate3d(0, 0, 0)



	}



	to {



		visibility: hidden;



		transform: translate3d(100%, 0, 0)



	}



}







.slideOutRight {



	animation-name: slideOutRight



}







@keyframes slideOutUp {



	from {



		transform: translate3d(0, 0, 0)



	}



	to {



		visibility: hidden;



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



	}



}







.slideOutUp {



	animation-name: slideOutUp



}







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



	.navbar-collapse {



		top: 170px



	}



}







@font-face {



	font-family: Montserrat;



	font-style: normal;



	font-weight: 100;



	src: local(''), url(assets/fonts/montserrat-v15-latin-100.woff2) format('woff2'), url(fonts/montserrat-v15-latin-100.woff) format('woff')





}







@font-face {



	font-family: Montserrat;



	font-style: normal;



	font-weight: 200;



	src: local(''), url(assets/fonts/montserrat-v15-latin-200.woff2) format('woff2'), url(fonts/montserrat-v15-latin-200.woff) format('woff');



	



}







@font-face {



	font-family: Montserrat;



	font-style: normal;



	font-weight: 300;



	src: local(''), url(assets/fonts/montserrat-v15-latin-300.woff2) format('woff2'), url(fonts/montserrat-v15-latin-300.woff) format('woff');



	



}







@font-face {



	font-family: Montserrat;



	font-style: normal;



	font-weight: 400;



	src: local(''), url(assets/fonts/montserrat-v15-latin-regular.woff2) format('woff2'), url(fonts/montserrat-v15-latin-regular.woff) format('woff');



	



}







@font-face {



	font-family: Montserrat;



	font-style: normal;



	font-weight: 500;



	src: local(''), url(assets/fonts/montserrat-v15-latin-500.woff2) format('woff2'), url(fonts/montserrat-v15-latin-500.woff) format('woff');



	



}







@font-face {



	font-family: Montserrat;



	font-style: normal;



	font-weight: 600;



	src: local(''), url(assets/fonts/montserrat-v15-latin-600.woff2) format('woff2'), url(fonts/montserrat-v15-latin-600.woff) format('woff');



	

}







@font-face {



	font-family: Montserrat;



	font-style: normal;



	font-weight: 700;



	src: local(''), url(assets/fonts/montserrat-v15-latin-700.woff2) format('woff2'), url(fonts/montserrat-v15-latin-700.woff) format('woff');



	



}







@font-face {



	font-family: Montserrat;



	font-style: normal;



	font-weight: 800;



	src: local(''), url(assets/fonts/montserrat-v15-latin-800.woff2) format('woff2'), url(fonts/montserrat-v15-latin-800.woff) format('woff');



	



}







@font-face {



	font-family: Montserrat;



	font-style: normal;



	font-weight: 900;



	src: local(''), url(assets/fonts/montserrat-v15-latin-900.woff2) format('woff2'), url(fonts/montserrat-v15-latin-900.woff) format('woff');



	



}







.let-r-form-new {



	background: #fff url(assets/images/let-r-form-new-bg.webp) no-repeat left 50px bottom 20px



}







.let-r-form-new .rleft-title {



	font-size: 26px;



	line-height: 30px;



	font-weight: 700;



	color: #285bec;



	text-transform: none



}







.let-r-form-new .rleft-title span {



	display: block



}







.let-r-form-new p {



	font-size: 16px;



	color: #000



}







.let-r-form-new p span {



	display: block



}







.free-l-form-new .modal-dialog {



	width: 980px;



	max-width: 980px



}







button.sub-menu-toggle {



    display: none;



}







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



	.let-r-form-new {



		background: #FFFFFF;



		text-align: center;



	}



	.navbar-collapse {



		top: 165px!important



	}



}







@media only screen and (min-width:1280px){



.container{



width:1200px



}



.modal-dialog{



max-width:800px



}



}



@media only screen and (min-width:1501px){



.container{



width:1330px



}



.modal-dialog{



max-width:700px



}



}



@media only screen and (max-width:1550px) and (min-width:1000px){



header{



position:fixed;



top:0;



overflow:visible;



z-index:11;



background-color:#fff;



right:0;



left:0



}



section#slider{



margin-top:40px



}



}



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



.head-btn a{



font-size:13px;



min-height:100px;



padding:21px 7px



}



.request-header b{



font-size:15px



}



.request-header .button{



padding:29px 14px



}



.slider-main .carousel-item{



padding-left:50px;



padding-right:50px;



padding-top:80px



}



.main-head{



font-size:30px



}



.head-btn a{



font-size:11px



}



.head-btn a{



min-height:81px;



padding:15px 7px



}



.request-header .button{



padding:19px 14px



}



.slider-main .controls a{



font-size:12px;



padding:14px



}



#custom_carousel .controls li{



max-width:100%;



min-height:90px



}



#custom_carousel .controls{



padding-left:30px;



padding-right:30px



}





h1.main-head.blue-col.headtitle{



font-size:24px



}



.slider-main .carousel-item{



padding-bottom:70px



}



.top-header .col-lg-6:first-child{



padding:15px



}



.logo-img img{



width:240px



}



body, html{



font-size:13px



}



#custom_carousel .controls{



padding-left:60px;



padding-right:30px



}



.slider-main .controls a{



width:122px



}



.d-title{



font-size:16px



}



.d-cont{



padding:17px;



font-size:14px



}



.r-form p{



font-size:13px



}



.f-88{



font-size:74px



}



.cer-training .f-88{



font-size:52px



}



.card-header .btn.btn-link{



font-size:17px



}



.request-header img{



margin:0 auto 0;



width:30px;



position:relative;



top:7px



}



.slider-img{



background-position:top right



}



.pt-6{



padding-top:4rem !important



}



.py-6{



padding-top:4rem !important;



padding-bottom:4rem !important



}



.p-24{



font-size:22px;



margin-bottom:15px



}



.p-40{



font-size:28px



}



.about-img img{



width:85%



}



.f-150{



font-size:110px



}



.s-title{



font-size:17px;



padding:11px 18px



}



.s-desc{



padding:10px;



font-size:13px



}



.slick-dots li button{



height:14px;



width:14px



}



.rate-title{



font-size:30px



}



.cont-title{



font-size:30px



}



.call-girl img{



width:50%



}



.footer-title{



font-size:23px



}



.link-s a{



padding-top:10px;



font-size:14px;



padding-right:10px;



padding-bottom:10px



}



.copyright-text{



font-size:13px



}



.btm-link a{



font-size:13px



}



.home-slider::before{



height:252px;



bottom:-40px



}



.menu-icon b{



font-size:16px



}



.navbar-toggler{



width:56px



}



.footer-link ul li a{



font-size:14px



}



.navbar-nav-menu a{



font-size:14px



}



.navbar-nav-menu li ul li a{



font-size:12px



}



.r-form input[type=email], .r-form input[type=text], .r-form textarea{



font-size:14px



}



.r-form textarea{



height:125px



}



.slider-icon img{



width:70px



}



.ben-dec .p-24{



font-size:18px



}



.about-icon img{



width:50px



}



.about-icon{



min-height:100px



}



.about-trainer-sec .pb-6{



padding-bottom:1rem !important



}



.about-trainer-sec p.p-18.mb-5{



margin-bottom:15px !important



}



.number-count{



font-size:40px



}



}



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



.cousr-main-boxes{



padding:3em 3em



}



}



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



.head-btn a{



font-size:10px;



min-height:81px;



padding:15px 7px



}



.request-header b{



font-size:13px



}



.request-header .button{



padding:20px 7px



}



.menu-main{



padding:0 !important



}



.menu-icon b{



font-size:12px



}



.logo-img img{



width:240px



}



.main-head{



font-size:34px



}



.navbar-nav-menu a{



line-height:24px



}



.navbar-nav-menu a{



font-size:12px



}



.navbar-nav-menu li ul li a{



font-size:11px



}



.slider-icon img{



width:50px



}



.slider-cont{



margin-left:20px



}



.p-18{



font-size:13px



}



.slider-cont .button{



padding:11px 20px



}



.slider-main .controls a{



width:98px;



font-size:12px;



padding:14px



}



#custom_carousel .controls li{



max-width:100px;



min-height:90px



}



#custom_carousel .controls{



bottom:-36px



}



#custom_carousel .controls li::after{



font-size:19px



}



#custom_carousel .controls li.active::before{



border-width:0 13px 16px 13px;



top:-15px



}



.home-slider::before{



height:192px



}



.d-title{



font-size:13px;



padding:11px



}



.d-img-icon{



height:75px;



width:75px



}



.d-cont{



padding:10px;



font-size:13px



}



.r-form input[type=email], .r-form input[type=text], .r-form textarea{



font-size:12px



}



.price{



font-size:22px



}



.r-form p{



font-size:11px



}



.r-form textarea{



height:85px



}



.f-88{



font-size:58px



}



.cer-training .f-88{



font-size:40px



}



.google-a{



font-size:17px



}



.training-icon img{



width:48px



}



.per-dec{



padding:15px



}



.p-24{



font-size:19px;



margin-bottom:11px



}



body, html, li, p{



font-size:13px



}



.p-40{



font-size:26px



}



.about-icon img{



width:40px



}



.about-icon{



min-height:89px



}



.f-150{



font-size:90px



}



.position-name{



font-size:13px



}



.s-title{



font-size:15px



}



.button{



padding:12px



}



.request-form .form-control{



font-size:15px;



padding:14px



}



.rate-title{



font-size:22px



}



.footer-title{



font-size:19px



}



.arrow-slider{



left:-24px



}



.next.arrow-slider{



right:-24px



}



.cour-box{



padding:1.5em 1em



}



.course-title{



font-size:1.2em



}



.co-ab{



line-height:1



}



.cour-box{



min-height:260px



}



.mod-box{



padding:1.5em



}



.mo-img img{



width:45px



}



.ben-dec .p-24{



font-size:16px



}



.ben-b-title{



font-size:1.2em;



min-height:98px



}



.row.ben-top-rw::before{



top:8px



}



}



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



.main-head{



font-size:30px



}



}



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



.top-header .col-lg-6:first-child{



padding:15px



}



.slider-icon img{



width:110px



}



#custom_carousel .controls{



padding-left:13px;



padding-right:30px;



width:100%



}



.slider-main .carousel-item{



padding-bottom:90px



}



.slider-main .controls a{



width:100%;



height:100%



}



.blues-gra{



height:185px



}



.py-6{



padding-top:4rem !important;



padding-bottom:4rem !important



}



.home-slider::before{



height:142px;



bottom:-20px



}



.main-head{



font-size:30px



}



.d-title{



font-size:16px



}



.d-cont{



min-height:189px



}



#digital-marketing-course .col-md-6{



margin-bottom:2em



}



.r-form .form-control[type=submit]{



margin:30px auto 15px



}



.f-88{



font-size:45px



}



.\31 3year.col-white{



margin-bottom:28px



}



.resources .training-icon{



margin-top:-56px;



right:-10px



}



.cer-training .f-88{



font-size:28px



}



.google-a{



font-size:15px;



margin-bottom:7px



}



.left-img-pro{



min-height:590px



}



.pt-6{



padding-top:2rem !important



}



.about-img{



position:relative;



bottom:0;



text-align:center;



margin-bottom:25px



}



.pb-6{



padding-bottom:2rem !important



}



.f-150{



font-size:70px



}



.placement-sec{



background-position:bottom center;



background-size:contain;



margin-top:0px;

padding-top: 3rem !important;



}



.arrow-slider{



left:-18px;



font-size:14px;



width:40px;



height:40px



}



.next.arrow-slider{



right:-20px



}



.testimonials-sec .f-150{



font-size:70px



}



.call-girl{



display:none



}



.phone-link a, .phone-link span{



font-size:15px



}



.contact-sec{



padding:2rem 0



}



.number-count{



font-size:36px



}



.footer-link ul li a{



margin:15px 0;



font-size:15px



}



.link-s .fa{



line-height:44px



}



#custom_carousel .controls li{



max-width:100%



}



.navbar-nav-menu a{



font-size:11px;



padding:8px 14px



}



.navbar-nav-menu li ul li a{



padding:8px 12px



}



.success-img{



height:580px



}



.free-l-form .modal-dialog{



max-width:90%



}



.slider-icon img{



width:80px



}



.cour-box{



padding:2em



}



.cour-box{



min-height:240px



}



.mod-box{



min-height:390px



}



.mo-list li:last-child{



padding-bottom:0



}



.bx-img-title img{



max-height:50px



}



.ben-dec .p-24{



font-size:14px;



min-height:28px;



line-height:1



}



.ben-b-title{



font-size:1em;



min-height:96px



}



.co-de-part .sub-head{



font-size:2em



}



.co-de-part p{



width:100%



}



.personal-training-sec .col-md-8{



margin-bottom:5em !important;



max-width:100%;



width:100%



}



.about-sec .cousr-main-boxes{



height:auto



}



.about-sec-sec .text-center{



padding-top:0



}



.about-sec-sec .col-lg-6 > img{



margin-bottom:2em



}



.col-lg-6.about-slider{



height:400px



}



.course-inner.about-us-main{



margin-bottom:1.5em



}



.demo-lecture.blues-gra{



height:450px



}



.ex-box{



padding:15px;



min-height:230px



}



.box-icon{



height:45px;



width:45px;



font-size:20px



}



.form-rs.col-md-6{



padding:30px



}



.contact-pg-banner.blues-gra{



height:315px



}



.contact-us-box{



margin-right:15px;



padding:15px



}



.c-info-main{



margin:40px 0



}



.c-info-ls{



padding:20px



}



.c-details-inner{



padding:20px 0 5px



}



.cd-left{



width:40px;



height:40px;



padding:8px



}



.cont-map iframe{



height:250px



}



.c-map-title{



font-size:20px



}



}



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



.children-menu.dropdown ul{



display:none



}



.top-header .col-lg-6:first-child{



padding:5px 0



}



.logo-img{



padding-top:10px



}



.head-btn a{



min-height:65px;



padding:7px 7px;



font-size:9px



}



.request-header .button{



display:none;



padding:10px 15px;



line-height:23px !important;



min-height:30px



}



.request-header img{



position:relative;



top:0



}



.navbar-nav-menu > li{



width:100%



}



.navbar-nav-menu a{



font-size:11px;



padding:8px;



width:100%



}



.navbar-collapse{



top:165px



}



.children-menu.dropdown:hover ul{



background:#2d2d2d;



display:block !important;



width:100% !important;



position:relative;



top:0;



padding-top:0;



margin-top:0;



text-align:center



}



.navbar-nav-menu li ul li a{



border-bottom:0



}



.slider-main .carousel-item{



padding-left:30px;



padding-right:30px;



padding-top:30px



}



.slider-cont .button{



font-size:10px



}



.slider-main .controls a{



font-size:11px;



padding:11px



}



#custom_carousel .controls li{



min-height:50px



}



.home-slider::before{



display:none



}



.blues-gra{



height:107px



}



.slider-img{



display:none



}



.main-head{



font-size:25px;



text-align:center



}



.d-cont{



min-height:auto



}



.dm-bg{



padding-top:60px



}



#digital-marketing-course .col-md-6:last-child{



margin-bottom:0



}



.f-88{



font-size:34px



}



.training-wrap .col-md-4 > div{



border:0



}



.resources br{



display:none



}



.resources .training-icon{



margin-top:0;



right:0;



position:absolute;



top:10px;



margin-right:10px



}



.increment .training-icon{



float:right;



position:absolute;



right:0;



margin-right:10px;



top:13px



}



.cer-training .training-icon{



float:right;



margin-right:10px;



margin-top:0;



position:absolute;



right:0;



top:10px



}



.training-wrap .col-md-4{



margin-bottom:17px



}



.card-header .btn.btn-link{



font-size:16px;



padding:11px 12px



}



.card-header .btn.btn-link::after{



font-size:13px;



top:14px



}



.faq-box.pt-5:last-child{



padding-top:0 !important



}



.left-img-pro{



min-height:370px



}



.slider-main .main-head{



text-align:left;



font-size:14px



}



.personal-training-sec{



background-size:210% auto



}



.personal-training-sec .col-md-4{



margin-bottom:20px



}



.personal-training-sec .col-md-4:last-child{



margin-bottom:20px



}



.f-150{



font-size:60px



}



.a-box:last-child{



margin-bottom:0



}



.slider.responsive.slick-initialized.slick-slider{



width:85%;



margin:0 auto



}



.arrow-slider{



left:10px



}



.next.arrow-slider{



right:10px



}



.success-img{



height:320px



}



.testimonials-sec .col-lg-10{



padding:0



}



.card-header .btn.btn-link{



word-wrap:break-word;



white-space:normal;



padding-right:25px



}



.request-form .form-control[type=submit]{



margin:25px auto 0



}



.cont-title{



font-size:25px



}



.d-flex.cont-phone{



display:block !important



}



.phone-link{



margin-right:0;



margin-bottom:15px



}



.india-row.mt-5.pt-5{



margin-top:0 !important;



padding-top:10px !important



}



.col-lg-3.footer-dec{



padding-left:0



}



.link-s a{



font-size:12px



}



.footer-dec{



padding-left:0 !important;



text-align:left !important



}



.btm-link{



margin-top:15px;



padding-top:10px



}



.request-button .btn{



padding:10px 24px



}



.modal-body iframe{



height:260px



}



.modal-dialog{



margin-top:15%;



margin-left:25px;



margin-right:25px;



height:576px !important



}



.children-menu.dropdown ul::after{



display:none



}



.dropdown-menu{



left:0



}



.certified-pro-sec .col-md-6{



text-align:center



}



.let-r-form::after{



display:none



}



.rleft-title{



font-size:18px;



text-align:center



}



.r-v-form{



padding:11px



}



.let-r-form{



padding:11px



}



.re-title{



font-size:18px;



margin-bottom:12px



}



.free-l-form .modal-dialog{



margin-top:0 !important



}



.cour-box{



min-height:inherit;



width:100%;



margin-bottom:1em



}



.course-inner{



margin-bottom:0



}



.course-slider{



height:350px;



margin-top:0



}



.mod-box{



min-height:inherit;



width:100%



}



.up-coming-sec .row{



overflow:scroll



}



.cours-det-sec .col-sm-md-6{



width:90%;



margin:0 auto



}



.beni-bx{



width:100%



}



.row.ben-top-rw::before{



display:none



}



.beni-bx::before{



display:none



}



.ben-b-title{



min-height:inherit



}



.beni-bx{



margin:0 1em 1em



}



.digital-mark-sec .col-md-4{



margin-bottom:1em



}



.our-mision-sec{



background:rgba(0, 0, 0, 0) none repeat scroll 0 0



}



.our-mision-sec .container{



display:block;



text-align:center



}



.mision-img{



margin-bottom:2em



}



.demo-lecture-inner{



width:90%;



margin:0 auto



}



.ex-box{



padding:20px;



min-height:inherit



}



.form-ls{



border-radius:0 !important



}



.contact-box-main, .d-flex.lecture-form-main{



display:inline-block !important;



margin-top:25px;



width:100%



}



.contact-us-box:nth-child(2n){



margin-right:0



}



.contact-us-box{



width:100%;



margin-right:20px;



float:left;



margin-bottom:20px;



min-height:165px



}



.contact-pg-banner.blues-gra, .demo-lecture.blues-gra{



height:auto



}



.c-info-main{



margin:5px 0 25px;



display:inline-block;



width:100%



}



.c-details-inner{



padding:15px 0 0



}



.cn-map-sec.d-flex{



display:inline-block !important;



width:100%



}



.cn-map-sec .col-md-6:first-child{



margin-bottom:20px



}



}



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



.col-lg-6.about-slider{



background-size:cover;



height:290px



}



.about-img img{



width:90%



}



.p-40{



font-size:23px



}



.download-s-form .modal-dialog{



max-width:100%;



min-width:90%;



border:0



}



.main-head{



font-size:19px;



margin-bottom:10px !important



}



.personal-training-sec{



background-size:250% auto



}



.demo-lecture.blues-gra{



height:auto



}



.d-flex.lecture-form-main{



margin-top:20px



}



.top-box{



width:100%;



border-bottom:none;



display:inline-block;



align-items:center



}



.bottom-box{



display:inline-block;



width:100%



}



.ex-box{



width:100%;



padding:15px;



min-height:inherit;



border-bottom:2px solid #fff;



border-right:none !important



}



.bottom-box .ex-box:last-child{



border-bottom:none



}



.contact-us-box p, .ex-box p{



margin-bottom:0



}



.bottom-box .ex-box:last-child p, .contact-us-box:last-child p{



margin-bottom:15px



}



.form-rs.col-md-6{



padding:20px



}



.contact-us-box{



width:100%;



margin:0 auto 20px !important;



min-height:inherit



}



.c-detail-title{



font-weight:600;



font-size:15px



}



.c-info-ls{



padding:15px



}



}



#mobile-freez-icon{



display:none



}



@media (max-width:320px){



.phone img{



margin-left:24px



}



}



@media (max-width:479px){



a#free_quote_1 img{



padding-top:18px;



float:left;



padding-left:15px;



height:-webkit-fill-available



}



.mail a img{



width:55%;



padding:1px;



margin-left:23px;



text-align:center;



margin-top:10px



}



.phone a img{



width:40%;



padding:1px;



margin-left:28px;



text-align:center;



margin-top:10px



}



#mobile-freez-icon .request-quote{



position:fixed;



width:66%;



height:60px;



background:#f3501f;



bottom:0;



left:0;



line-height:57px;



font-size:13px;



color:#000;



text-align:center;



border-radius:0;



cursor:pointer;



font-weight:600



}



#mobile-freez-icon{



display:block;



position:fixed;



width:100%;



z-index:9999;



bottom:0



}



#mobile-freez-icon .mail, #mobile-freez-icon .phone{



width:20%;



font-size:32px;



position:fixed;



height:60px;



bottom:0;



color:#fff;



border-radius:0



}



#mobile-freez-icon .phone{



background:#384aa0;



right:0



}



#mobile-freez-icon .mail{



background:#129700;



right:17%



}



}



@media (max-width:320px){



#mobile-freez-icon .request-quote{



font-size:15px



}



}



.free-cource ul{



margin:30px 0 0;



padding:0;



list-style:none



}



.free-cource ul li{



list-style:none;



margin:0 2.33% 0 0;



width:31%;



float:left



}



.free-cource ul li:last-child{



margin-right:0



}



.free-cource ul li iframe, .free-cource ul li img{



width:100%;



margin:0 0 20px



}



.free-cource ul li h4{



font-size:20px;



color:#000;



margin:0;



font-weight:600



}



.let-r-form-new .rleft-title{



font-size:26px;



line-height:30px;



font-weight:700;



color:#285bec;



text-transform:none



}



.let-r-form-new .rleft-title span{



display:block



}



.let-r-form-new p{



font-size:16px;



color:#000



}



.let-r-form-new p span{



display:block



}



.free-l-form-new .modal-dialog{



width:980px;



max-width:980px



}



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



h1.main-head.blue-col.headtitle{



font-size:14px !important



}



.modal-content{



margin-top:0 !important



}



}



@media only screen and (min-width:1200px) and (max-width:1399px){



.top .green-line-btn{



margin-right:10px



}



.top .blue-line-btn{



margin-right:5px



}



}



@media only screen and (min-width:992px) and (max-width:1199px){



header .top .left, header .top .right{



font-size:14px



}



.navbar-brand{



width:200px



}



.navbar-brand img{



width:100%



}



.top .blue-line-btn{



padding:0 10px;



margin-right:4px



}



.top .orange-btn{



padding:0 10px;



font-size:12px



}



.top .green-line-btn{



padding:2px 10px 2px 4px;



margin-right:4px



}



}



@media only screen and (min-width:768px) and (max-width:991px){



header .top{



display:inline-block



}



header .top .left, header .top .right{



width:100%;



text-align:center;



font-size:14px



}



.top .left{



display:none



}



.navbar-brand{



width:200px;



top:auto



}



.navbar-brand img{



width:100%



}



.top .blue-line-btn{



padding:0 10px;



margin-right:4px



}



.top .orange-btn{



padding:0 10px;



font-size:12px



}



.top .green-line-btn{



padding:2px 10px 2px 4px;



margin-right:4px



}



.free-cource ul li{



width:100%;



margin:0 0 20px



}



}



@media only screen and (min-width:640px) and (max-width:767px){



body{



padding-top:0



}



header .top{



display:inline-block



}



header .top .left, header .top .right{



width:100%;



text-align:center;



font-size:14px



}



.navbar.header{



padding:20px 15px



}



.top{



display:none



}



.navbar-brand{



width:200px;



top:auto



}



.navbar-brand img{



width:100%



}



.free-cource ul li{



width:100%;



margin:0 0 20px



}



.let-r-form-new{



background:#fff;



text-align:center



}



}



@media only screen and (min-width:480px) and (max-width:639px){



body.page{



padding-top:50px !important;



}



body.page-template-template-about-us, body.page-template-template-placement-partner {

    padding-top: 100px !important;

}



header .top{



display:inline-block



}



header .top .left, header .top .right{



width:100%;



font-size:12px;



text-align:center



}



header .top .left{



line-height:24px;



padding:5px 0



}



.navbar.header{



padding:20px 15px



}



.top{



display:none



}



.navbar-brand{



width:200px;



top:auto



}



.navbar-brand img{



width:100%



}



.free-cource ul li{



width:100%;



margin:0 0 20px



}



.let-r-form-new{



background:#fff;



text-align:center



}



.r-v-form{



padding:30px 0



}



}



@media only screen and (min-width:320px) and (max-width:479px){



body.home{



padding-top:40px !important;



}



header .top{



display:inline-block



}



header .top .left, header .top .right{



width:100%;



font-size:12px;



text-align:center;



line-height:20px;



padding:10px



}



header .top .left{



line-height:24px;



padding:5px 0



}



.navbar.header{



padding:20px 15px



}



.top{



display:none



}



.navbar-brand{



width:200px;



top:auto



}



.navbar-brand img{



width:100%



}



.free-cource ul li{



width:100%;



margin:0 0 20px



}



.let-r-form-new{



background:#fff;



text-align:center



}



.r-v-form{



padding:30px 0



}



}







.new-usp{}



.new-usp ul{margin: 0; padding: 0; list-style: none; display: inline-block; width: 100%;}



.new-usp ul li{width: 25%; text-align: center; padding: 0 10px; border-right: 1px solid rgba(255,255,255,0.5); float: left; margin: 20px 0; line-height: 26px; min-height: 220px;}



.new-usp ul li img{margin-bottom: 20px;}



.new-usp ul li:nth-child(4n+4){border: none}



.new-usp ul li strong{display: block; font-size: 55px; font-weight: bold; color: #FFFFFF; line-height: 60px;}



.new-usp ul li span{display: block; font-size: 24px; font-weight: 300px; color: #FFFFFF}



.new-usp .head{border-right: 1px solid rgba(255,255,255,0.5);}







.cbp-af-header{z-index: 99;position:fixed;width: 100%;margin-left:-2px; padding:5px;background-color: white;}







body.page{ padding-top: 120px;}



body.home{ padding-top: 120px;}



.cbp-af-header{top:0;}







/*.home-slider{padding-top: 120px;}*/



.course-slider{margin-top: 0}







.placement-sec-new{text-align: center}



.placement-sec-new h2.main-head{font-size: 50px; font-weight: bold; margin: 0 0 10px}



.placement-sec-new h2.main-head span{font-size: 70px; font-weight: bold; color: #000000; line-height: 120px}



.placement-sec-new .lead{font-size: 18px; color: #3c444f; margin: 0 0 30px; font-weight: 300; padding: 0 200px;}



.placement-sec-new .col-md-2 {padding-right: 0;}



.placement-sec-new .col-md-2 span {background: #fff; margin-bottom: 15px; display: block; padding: 22px; border-radius: 5px; text-align: center; display: flex; align-items: center; height: 107px; justify-content: center;}



/*.placement-sec-new .col-md-2 span img{height: 40px;}*/









.box-three .p-24{min-height: 50px;}



.box-three .icon{width: 195px; height: 195px; border-radius: 50%; background: url(../images/circle-img.png) no-repeat center center; margin: 0 auto 20px; padding: 44px;}



.box-three .icon img{width: auto;}







.orange-btn{background-image: linear-gradient(to right, #f49020 , #f12f25); border: none; line-height: 48px; height: 48px; padding: 0 40px; border-radius: 30px; color: #FFFFFF; text-transform: uppercase; font-weight: bold; font-size: 13px; cursor: pointer}







.jumbotron{padding: 0; margin: 0; position: relative; border-radius: 0}



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



.digital-marketing-ban{position: relative; background-repeat: no-repeat; background-size: cover; min-height: 729px;}



.digital-marketing-ban .ban-text{text-align: left; position: absolute; margin: 0 auto 0; color: #FFFFFF; font-size: 16px; z-index: 1; width: 1320px; top: 40%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}



.digital-marketing-ban .ban-text .text{width: 820px;}



.digital-marketing-ban .ban-text h1{font-size: 60px; line-height: 70px; margin: 0; font-weight: 700; padding-bottom: 20px;}



.digital-marketing-ban .ban-text h1 span{display: block;}



.digital-marketing-ban .ban-text p{color: #FFFFFF; font-size: 18px; line-height: 28px;font-weight: 300;padding-bottom: 5px;}



.digital-marketing-ban .ban-text p span{background: #ffcc00; color: #000000; border-radius: 6px; font-weight: bold; padding: 0 10px 0 0;}



.digital-marketing-ban .ban-text ul{margin: 30px 0; padding: 0; list-style: none; display: inline-block; width: 100%;}



.digital-marketing-ban .ban-text ul li{list-style: none; float: left; margin: 0 20px 0 0; position: relative; color: #FFFFFF; font-size: 17px; font-weight: 600; line-height: 20px; padding: 20px 0 20px 100px}



.digital-marketing-ban .ban-text ul li span{display: block}



.digital-marketing-ban .ban-text ul li .icon{width: 82px; height: 82px; border-radius: 50%; background: #FFFFFF; padding: 20px; position: absolute; left: 0; top: 0}



.digital-marketing-ban .ban-usp{width: 1320px; position: absolute; bottom: -220px; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); z-index: 1}



.digital-marketing-ban .ban-usp ul{margin: 0; padding: 0; list-style: none}



.digital-marketing-ban .ban-usp ul li{width: 19.2%; float: left; margin-right: 1%; background: #FFFFFF; border-radius: 10px; text-align: center; padding: 50px 0;}



.digital-marketing-ban .ban-usp ul li:last-child{margin-right: 0;}



.digital-marketing-ban .ban-usp ul li h4{font-size: 15px; color: #000000; line-height: 20px; font-weight: 600; margin: 20px 0 0}



/*#digital-marketing-course{padding-top: 150px !important}*/







@media only screen and (min-width:1200px) and (max-width:1399px) {



.digital-marketing-ban .ban-text{width:100%; padding: 0 15px;}



.digital-marketing-ban .ban-usp{width: 100%; padding: 0 15px;}



}







@media only screen and (min-width:992px) and (max-width:1199px) {



.new-usp ul li strong{font-size: 35px; line-height: 40px;}



.new-usp ul li span{font-size: 14px;}







.digital-marketing-ban .ban-text{width:100%; padding: 0 15px; top: 50%}



.digital-marketing-ban .ban-text h1{font-size: 50px; line-height: 56px;}



.digital-marketing-ban .ban-text .text{width: 100%;}



.digital-marketing-ban .ban-usp{display: none}



#digital-marketing-course {padding-top: 4rem!important;}	



}







@media only screen and (min-width: 768px) and (max-width: 991px) {



.new-usp .head{border: none}



.new-usp ul li:nth-child(2n+2){border: none}



.new-usp ul li strong{font-size: 35px; line-height: 40px;}



.new-usp ul li span{font-size: 14px;}







.placement-sec-new .lead{padding: 0}







.digital-marketing-ban .ban-text{width:100%; padding: 0 15px; top: 50%}



.digital-marketing-ban .ban-text h1{font-size: 50px; line-height: 56px;}



.digital-marketing-ban .ban-text .text{width: 100%;}



.digital-marketing-ban .ban-usp{display: none}



#digital-marketing-course {padding-top: 2rem!important;}



}







@media only screen and (min-width: 640px) and (max-width: 767px) {



.new-usp .head{border: none}



.new-usp ul li{width: 50%;}



.new-usp ul li:nth-child(2n+2){border: none}



.new-usp ul li strong{font-size: 35px; line-height: 40px;}



.new-usp ul li span{font-size: 14px;}  







.placement-sec-new h2.main-head span{font-size: 80px; line-height: 80px;}



.placement-sec-new h2.main-head{font-size: 26px;}



.placement-sec-new .lead{padding: 0}







.digital-marketing-ban .ban-text{width:100%; padding: 0 15px; top: 50%}



.digital-marketing-ban .ban-text h1{font-size: 30px; line-height: 66px;}



.digital-marketing-ban .ban-text .text{width: 100%;}



.digital-marketing-ban .ban-usp{display: none}



#digital-marketing-course {padding-top: 2rem!important;}



}







@media only screen and (min-width: 480px) and (max-width: 639px) {



.new-usp .head{border: none}



.new-usp ul li{width: 50%;}



.new-usp ul li:nth-child(2n+2){border: none}



.new-usp ul li strong{font-size: 35px; line-height: 40px;}



.new-usp ul li span{font-size: 14px;}







.placement-sec-new h2.main-head span{font-size: 80px; line-height: 80px;}



.placement-sec-new h2.main-head{font-size: 26px;}



.placement-sec-new .lead{padding: 0}







.digital-marketing-ban .ban-text{width:100%; padding: 0 15px; top: 50%}



.digital-marketing-ban .ban-text h1{font-size: 30px; line-height: 66px;}



.digital-marketing-ban .ban-text .text{width: 100%;}



.digital-marketing-ban .ban-text ul li{width: 100%; margin: 10px 0;}



.digital-marketing-ban .ban-usp{display: none}



#digital-marketing-course {padding-top: 4rem!important;}



}







@media only screen and (min-width: 320px) and (max-width: 479px) {



.new-usp .head{border: none}



.new-usp ul li{width: 50%;}



.new-usp ul li:nth-child(2n+2){border: none}



.new-usp ul li strong{font-size: 35px; line-height: 40px;}



.new-usp ul li span{font-size: 13px;}







.placement-sec-new h2.main-head span{font-size: 80px; line-height: 80px;}



.placement-sec-new h2.main-head{font-size: 26px;}



.placement-sec-new .lead{padding: 0}







.digital-marketing-ban .ban-text{width:100%; padding: 0 15px; top: 50%}



.digital-marketing-ban .ban-text h1{font-size: 20px; line-height: 26px;}



.digital-marketing-ban .ban-text .text{width: 100%;}



.digital-marketing-ban .ban-text ul li{width: 100%; margin: 10px 0;}



.digital-marketing-ban .ban-usp{display: none}



#digital-marketing-course {padding-top: 2rem!important;}

.page-template-template-course .digital-marketing-ban{ height: 800px; }

.page-template-template-course .about-trainer-sec {    

    padding-top: 4em;

}



}







body.page-template.page-template-template-contact-us {



    padding-top: 60px;



}



.page-template-template-contact-us .form-control-outer {



    margin-bottom: 10px;



}



.form-control-outer {



    float: left;



    width: 100%;



}



.wpcf7 form.sent .wpcf7-response-output {



    border-color: #46b450;



    float: left;



    width: 100%;



}



.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{



    float:left;



    width:100%;



}



input.wpcf7-form-control.wpcf7-submit {



    transition: .5s;



    border-radius: 40px;



    font-weight: 700;



    text-transform: uppercase;



    background-image: linear-gradient(to left,#f13325,#f3501f,#f4681b,#f47c1b,#f48f20);



    color: #fff;



    cursor: pointer;



    box-shadow: none;



    border: none;



    float: left;



    width: 100%;



    border-radius: 5px;



    padding: 10px 0;



}



.btn-form {



    margin-bottom: 0 !important;

    



}



.page-template-template-contact-us textarea.wpcf7-form-control.wpcf7-textarea.form-control {



    height: 60px;



}



.c-details-inner:nth-child(4) {



    border: none;



    padding-bottom: 0;



}



.page-template-template-other-pages input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.form-control {



    background: 0 0;



    font-size: 16px;



    border: 1px solid #000;



    margin-bottom: 5px;



    padding: 12px;



}



.page-id-367 section#digital-marketing-course {



    padding-bottom: 13rem !important;



}



ul#menu-courses-menu li {



    float: left;



    width: 50%;



}















/* mega menu css */



ul.sub-menu {



    background-color: #fff;



    display: none;



    position: absolute;



    width: 210px;



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



    -webkit-box-shadow: 0 1px 1px 2px rgb(0 0 0 / 5%);



    box-shadow: 0 1px 1px 2px rgb(0 0 0 / 5%);



    padding: 8px 20px;



    border-top: 2px solid #005fab;



}



.header .menu ul li ul.sub-menu {



    width: calc(100% - 80px);



    background: #fff;



    border-top: 2px solid #005fab;



    border-radius: 8px;



    padding: 20px;



    right: 0;



    margin: 0 auto;



    left: 0;



}



.header .menu ul li:hover ul.sub-menu {



    display: block;



}



#demo-lecture-form .form-control-outer {

    margin-bottom: 10px;

}



.d-cont ul li {

    margin: 8px 0px;

    font-size: 15px;

    line-height: 1.5em;

    list-style-image: url(assets/images/Arrows.png);

    text-align: left;

}



.d-cont a {

    color: black;

    font-weight: 600;

    font-size: 16px;

}



/* mega menu css */

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{

    display:none;

}



#demo-lecture .btn-form {

    height: auto !important;

    margin: 0 auto;

    float: none;

    width: 100%;

    text-align: center;

    max-width: 160px;

}



#demo-lecture .btn-form input.wpcf7-form-control.wpcf7-submit.form-control {

    margin: 0 !important;

    margin: 0 !important;

    border-radius: 40px !important;

    padding: 15px !important;

    min-width:180px !important;

}



p.text-p {

    float: left;

    width: 100%;

    text-align: center;

    color: #fff;

}



.download-sy .btn-form {

    height: auto;

}



.download-sy .form-control-outer:nth-child(1) {

    margin-bottom: 10px;

}



.round-border input.wpcf7-form-control.wpcf7-submit.form-control {

    border-radius: 40px !important;

}



.about-sec::before {

    height: 215px;

}



.new-usp ul {

    margin: 0;

    padding: 0;

    list-style: none;

    display: inline-block;

    width: 100%;

}



.new-usp ul li {

    width: 25%;

    text-align: center;

    padding: 0 10px;

    border-right: 1px solid rgba(255,255,255,.5);

    float: left;

    margin: 20px 0;

    line-height: 26px;

    min-height: 220px;

}



.new-usp ul li img {

    margin-bottom: 20px;

    border-radius:7px;

}



.new-usp ul li strong {

    display: block;

    font-size: 55px;

    font-weight: 700;

    color: #fff;

    line-height: 60px;

}



.new-usp ul li span {

    display: block;

    font-size: 24px;

    font-weight: 300px;

    color: #fff;

}



.digital-marketing-ban .ban-usp ul li img{

    min-height:85px;

}



.home .digital-marketing-ban .ban-usp ul li img {

    min-height: 64px;

}



section#best-seo-training {

    padding-top: 3rem !important;

    padding-bottom: 3rem !important;

}



.page-template-template-other-pages .d-title{

	width: 100%;

	text-align: left;

}



/*.about-sec {

    z-index: 99;    

}*/



.usp {

    float: left;

    width: 100%;

    text-align: center;

    font-size: 40px;

    line-height: 20px;

    color: #000000;

    font-weight: 600;

    font-family: "Montserrat";

    padding: 40px 0 10px 0;

}





.about-sec .ban-usp ul li img {

    min-height: 65px;

}



.about-sec .text {

    width: 100% !important;

}

.home-slider .carousel-caption {    

    top: 10%;    

    text-align: left;

}

.carousel-caption h1 {

    font-size: 60px;

    line-height: 67px;

    color: #ffffff;

    font-weight: 700;

    font-family: "Montserrat";

    text-align: left;

    float: left;

    width: 100%;

    padding-bottom: 20px;

}

.home-slider .carousel-caption p {

    font-size: 18px;

    line-height: 27px;

    color: #ffffff;

    font-weight: 300;

    padding: 20px 0;

}

.home-slider .digital-marketing-ban {

    min-height: auto;

}

.carousel-caption p span {

    background: #ffcc00;

    color: #000000;

    border-radius: 6px;

    font-weight: bold;    

}

.home-slider .digital-marketing-ban .ban-usp{

	bottom: -300px;

}

.home-slider {

    padding-bottom: 140px;

    background-color: #e9f7ff;

}

.student-sec {

    float: left;

    width: 100%;

    text-align: center;

    margin-top: 50px;

}



div#Fourth-el {

    top: 6%;

}



.stu-img img {

	width: 120px;

	height: 120px;

	border: double 6px transparent;

	border-radius: 80px;

	background-image: linear-gradient(white, white), radial-gradient(circle at top left, #f7e4a6,#9e7027);

	background-origin: 

	border-box;background-clip: content-box, border-box;

	box-shadow: 4px 0px 40px -8px rgba(217,176,21,1);

	-webkit-box-shadow: 4px 0px 40px -8px rgba(217,176,21,1);

	-moz-box-shadow: 4px 0px 40px -8px rgba(217,176,21,1);

}



.outer-border {

    width: 130px;

    height: 130px;

    margin: 0 auto;

    border: solid 1px #b18942;

    border-radius: 100px;

    padding: 5px;

}



.student-sec .row{

	position: relative;

}



.student-sec .row:after {

    content: '';

    background-image: url('/wp-content/themes/trainingseo/assets/images/right-des.webp');    

    position: absolute;

    background-repeat: no-repeat;

    right: -100px;

    width: 150px;

    height: 280px;

}

.student-sec .row:before {

    content: '';

    background-image: url('/wp-content/themes/trainingseo/assets/images/left-des.webp');    

    position: absolute;

    background-repeat: no-repeat;

    left: -100px;

    width: 150px;

    height: 280px;

}



.stu-name {float: left; width: 100%;}
.stu-name span.name-txt {font-size: 18px;color: #000000; font-weight: 700; font-family: "Montserrat"; text-align: center; margin-top: 30px; background-image: url(/wp-content/themes/trainingseo/assets/images/name-bg.webp); background-repeat: no-repeat; background-position: center top; padding-top: 2px; }
.stu-comp {float: left;width: 100%;font-size: 15px;line-height: 22px;color: #ffffff;font-weight: 600;font-family: "Montserrat";text-align: center;}
.stu-comp label {float: left; width: 100%; margin-bottom: 0;}
.stu-comp span {float: left; width: 100%;}
.stu-name span {float: left; width: 100%; color: #fff; font-size: 15px; font-weight: 400; font-family: "Montserrat"; text-align: center; padding-bottom: 5px; }
.carousel-item {height: 710px; background-repeat: no-repeat; background-size: cover;}
.home .about-trainer-sec{padding-top: 0 !important;	padding-bottom: 0 !important;}
.blinking {animation: blinkingText 2s infinite;}

/* Specifies the animation and transparency for the blinking text */
@keyframes blinkingText {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

span.text-bt {float: left; color: #285bec; font-weight: 600; text-align: center; width: auto;}

span.text-bt img {width: 50px; float: left; margin-right: 20px;}

.wpcf7 .ajax-loader{visibility: hidden; width: 0; height: 0;}

@media(min-width: 1730px){
.about-sec{background-size: contain !important;	}
}

@media(max-width: 1729px) and (min-width: 1520px){
.about-sec{min-height: 629px !important;}
}

@media(min-width:1280px) and (max-width:1550px){
.a-box {margin-bottom: 20px;}
div#Fourth-el{top: 7%;}
}

@media(min-width:1200px) and (max-width:1375px){
.about-sec{min-height: 580px;}
.about-sec .ban-text h1 {font-size: 50px;line-height: 55px;margin: 0; font-weight: 700;padding-bottom: 10px;}
}

@media(max-width: 1375px){
.carousel-caption h1 {font-size: 50px;line-height: 60px;}
}

@media(max-width:1199px){
.about-sec{min-height: 390px;}	
.about-sec .ban-text p br {display: none;}
.home-slider {padding-bottom: 40px;}
}

@media(max-width:767px){
.carousel-item:last-child {height: 970px;}
}

@media(max-width:600px){
.carousel-item:last-child {height: 1090px;}
}

@media only screen and (min-width: 480px) and (max-width: 639px){
.about-sec .ban-text h1 {font-size: 26px; line-height: 32px;padding-bottom: 0;}
.about-sec .ban-text p {font-size: 16px;line-height: 22px;}
.about-sec {min-height: 340px; background-size: auto !important;}
.navbar-header{margin: 0 auto}
}

@media only screen and (min-width: 320px) and (max-width: 479px){
.about-sec .ban-text h1 {font-size: 26px;line-height: 32px;padding-bottom: 0;}
.about-sec .ban-text p {font-size: 16px;line-height: 22px;}
.about-sec {min-height: 450px; background-size: auto !important;}
.placement-sec{margin-top: 0;}
#demo-lecture .btn-form{max-width: 170px;}
.navbar-header{margin: 0 auto}
}


@media(max-width: 575px){
.carousel-caption h1 {
    font-size: 40px;
    line-height: 45px;
}
.student-sec .row:before, .student-sec .row:after{
	content: none;
}
.carousel-item:last-child {
    height: 1540px;
}
.stu-comp{
	padding-bottom: 60px;
}
.stu-name span.name-txt{
	margin-top: 10px;
}
ul#menu-courses-menu li {
    float: left;
    width: 100%;
}
.footer-title{
	padding-top: 20px;
}
.footer-link ul li a{
	margin:0;
}
.footer-logo{
	padding-top: 40px;
}
}

@media(max-width: 475px){	
.carousel-item:last-child {
    height: 1650px;
}	
}

@media(max-width: 375px){
.carousel-item {
    height: 690px;
}
div#Fourth-el, .home-slider .carousel-caption {
    top: 0;
}
}

@media only screen and (min-width:1400px) and (max-width:1599px) {
section#slider {margin-top: 0}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
section#slider {margin-top: 0}
}

@media(max-width: 1350px){
	.top {
	    padding: 10px 0px;
	}
}

@media(max-width: 1290px){
	.train-icon {
	    float: left;
	    width: 100%;
	    margin-top: 30px;
	}
	.class-icon {
	    border-left: none;
	    padding-left: 0 !important;
	}
}

@media(max-width: 992px){
	.train-icon {
	    float: left;
	    width: 100%;
	    margin-top: 60px;
	}	
}

@media(max-width: 500px){
	.header .menu {
	    position: unset;
	}
	.header nav.menu .hamburger{
		top: 15px;
		padding-top: 15px;
	}	
	body.home, body.page {
	    padding-top: 0px !important;
	}
	.train-icon span br {
	    display: none;
	}
	.train-icon span {
	    top: -10px;
	}
	section#slider, .about-sec {
	    margin-top: 125px;
	}
	.page-template-template-course .digital-marketing-ban{
	/*	margin-top: 155px; commented By Shuchi */
	margin-top: 41px;
	}
	.navbar.header{
		padding:15px 15px 0;
	}
	.cbp-af-header {
	    top: 0px;
	}
}
@media(max-width: 376px){
.header .menu {position: unset;}
.header nav.menu .hamburger{top: 0px;}	
body.home, body.page {padding-top: 0px !important;}
.train-icon span br {display: none;}
.train-icon span {top: -10px;}
section#slider, .about-sec {/* commented by Shuchi margin-top: 175px;*/ margin-top: 41px;}
.navbar.header{padding:0 15px;}
}

@media(max-width: 321px){
.class-icon{padding-right: 8px;}
.page-template-template-course .digital-marketing-ban {height: 820px;}
}
.train-icon{display:none;}

