﻿@charset "UTF-8";



/*!

 * Bootstrap v4.1.3 (https://getbootstrap.com/)

 * Copyright 2011-2018 The Bootstrap Authors

 * Copyright 2011-2018 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 */



:root {

	--blue: #007bff;

	--indigo: #6610f2;

	--purple: #6f42c1;

	--pink: #e83e8c;

	--red: #dc3545;

	--orange: #fd7e14;

	--yellow: #ffc107;

	--green: #28a745;

	--teal: #20c997;

	--cyan: #17a2b8;

	--white: #fff;

	--gray: #6c757d;

	--gray-dark: #343a40;

	--primary: #22a6df;

	--secondary: #ff7712;

	--success: #28a745;

	--info: #17a2b8;

	--warning: #ffc107;

	--danger: #dc3545;

	--light: #f8f9fa;

	--dark: #343a40;

	--breakpoint-xs: 0;

	--breakpoint-sm: 576px;

	--breakpoint-md: 768px;

	--breakpoint-lg: 992px;

	--breakpoint-xl: 1200px;

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

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

}



*,

:after,

:before {

	box-sizing: border-box

}
body {
    font-family: 'Raleway', sans-serif !important;
    letter-spacing: 0px;
}


html {

	font-family: sans-serif;

	line-height: 1.15;

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

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

	-ms-overflow-style: scrollbar;

	-webkit-tap-highlight-color: transparent

}



@-ms-viewport {

	width: device-width

}



article,

aside,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section {

	display: block

}



body {

	margin: 0;

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

	font-size: 1rem;

	font-weight: 400;

	line-height: 1.5;

	color: #212529;

	text-align: left;

	background-color: #fff

}



[tabindex="-1"]:focus {

	outline: 0!important

}



hr {

	box-sizing: content-box;

	height: 0;

	overflow: visible

}



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

	text-decoration: underline;

	text-decoration: underline dotted;

	cursor: help;

	border-bottom: 0

}



address {

	font-style: normal;

	line-height: inherit

}



address,

dl,

ol,

ul {

	margin-bottom: 1rem

}



dl,

ol,

ul {

	margin-top: 0

}



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

}



dfn {

	font-style: italic

}



b,

strong {

	font-weight: bolder

}



small {

	font-size: 80%

}



sub,

sup {

	position: relative;

	font-size: 75%;

	line-height: 0;

	vertical-align: baseline

}



sub {

	bottom: -.25em

}



sup {

	top: -.5em

}



a {

	color: #22a6df;

	text-decoration: none;

	background-color: transparent;

	-webkit-text-decoration-skip: objects

}



a:hover {

	color: #17759e;

	text-decoration: underline

}



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

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

}



code,

kbd,

pre,

samp {

	font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;

	font-size: 1em

}



pre {

	margin-top: 0;

	margin-bottom: 1rem;

	overflow: auto;

	-ms-overflow-style: scrollbar

}



figure {

	margin: 0 0 1rem

}



img {

	border-style: none

}



img,

svg {

	vertical-align: middle

}



svg {

	overflow: hidden

}



table {

	border-collapse: collapse

}



caption {

	padding-top: .75rem;

	padding-bottom: .75rem;

	color: #6c757d;

	text-align: left;

	caption-side: bottom

}



th {

	text-align: inherit

}



label {

	display: inline-block;

	margin-bottom: .5rem

}



button {

	border-radius: 0

}



button:focus {

	outline: 1px dotted;

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

}



button,

input,

optgroup,

select,

textarea {

	margin: 0;

	font-family: inherit;

	font-size: inherit;

	line-height: inherit

}



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 {

	padding: 0;

	border-style: none

}



input[type=checkbox],

input[type=radio] {

	box-sizing: border-box;

	padding: 0

}



input[type=date],

input[type=datetime-local],

input[type=month],

input[type=time] {

	-webkit-appearance: listbox

}



textarea {

	overflow: auto;

	resize: vertical

}



fieldset {

	min-width: 0;

	padding: 0;

	margin: 0;

	border: 0

}



legend {

	display: block;

	width: 100%;

	max-width: 100%;

	padding: 0;

	margin-bottom: .5rem;

	font-size: 1.5rem;

	line-height: inherit;

	color: inherit;

	white-space: normal

}



progress {

	vertical-align: baseline

}



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

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

	height: auto

}



[type=search] {

	outline-offset: -2px;

	-webkit-appearance: none

}



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

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

	-webkit-appearance: none

}



::-webkit-file-upload-button {

	font: inherit;

	-webkit-appearance: button

}



output {

	display: inline-block

}



summary {

	display: list-item;

	cursor: pointer

}



template {

	display: none

}



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

	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

}



.display-1,

.display-2 {

	font-weight: 300;

	line-height: 1.2

}



.display-2 {

	font-size: 5.5rem

}



.display-3 {

	font-size: 4.5rem

}



.display-3,

.display-4 {

	font-weight: 300;

	line-height: 1.2

}



.display-4 {

	font-size: 3.5rem

}



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

	padding-left: 0;

	list-style: none

}



.list-inline-item {

	display: inline-block

}



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

	margin-right: .5rem

}



.initialism {

	font-size: 90%;

	text-transform: uppercase

}



.blockquote {

	margin-bottom: 1rem;

	font-size: 1.25rem

}



.blockquote-footer {

	display: block;

	font-size: 80%;

	color: #6c757d

}



.blockquote-footer:before {

	content: "\2014 \00A0"

}



.img-fluid,

.img-thumbnail,

.wp-caption>img {

	max-width: 100%;

	height: auto

}



.img-thumbnail {

	padding: .25rem;

	background-color: #fff;

	border: 1px solid #dee2e6;

	border-radius: .25rem

}



.figure,

.wp-caption {

	display: inline-block

}



.figure-img,

.wp-caption>img {

	margin-bottom: .5rem;

	line-height: 1

}



.figure-caption,

.wp-caption-text {

	font-size: 90%;

	color: #6c757d

}



code {

	font-size: 87.5%;

	color: #e83e8c;

	word-break: break-word

}



a>code {

	color: inherit

}



kbd {

	padding: .2rem .4rem;

	font-size: 87.5%;

	color: #fff;

	background-color: #212529;

	border-radius: .2rem

}



kbd kbd {

	padding: 0;

	font-size: 100%;

	font-weight: 700

}



pre {

	display: block;

	font-size: 87.5%;

	color: #212529

}



pre code {

	font-size: inherit;

	color: inherit;

	word-break: normal

}



.pre-scrollable {

	max-height: 340px;

	overflow-y: scroll

}



.container {

	width: 100%;

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto

}



@media (min-width:576px) {

	.container {

		max-width: 540px

	}

}



@media (min-width:768px) {

	.container {

		max-width: 720px

	}

}



@media (min-width:992px) {

	.container {

		max-width: 960px

	}

}



@media (min-width:1200px) {

	.container {

		max-width: 1140px

	}

}



.container-fluid {

	width: 100%;

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto

}



.row {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -15px;

	margin-left: -15px

}



.no-gutters {

	margin-right: 0;

	margin-left: 0

}



.no-gutters>.col,

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

	padding-right: 0;

	padding-left: 0

}



.col,

.col-1,

.col-2,

.col-3,

.col-4,

.col-5,

.col-6,

.col-7,

.col-8,

.col-9,

.col-10,

.col-11,

.col-12,

.col-auto,

.col-lg,

.col-lg-1,

.col-lg-2,

.col-lg-3,

.col-lg-4,

.col-lg-5,

.col-lg-6,

.col-lg-7,

.col-lg-8,

.col-lg-9,

.col-lg-10,

.col-lg-11,

.col-lg-12,

.col-lg-auto,

.col-md,

.col-md-1,

.col-md-2,

.col-md-3,

.col-md-4,

.col-md-5,

.col-md-6,

.col-md-7,

.col-md-8,

.col-md-9,

.col-md-10,

.col-md-11,

.col-md-12,

.col-md-auto,

.col-sm,

.col-sm-1,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-sm-auto,

.col-xl,

.col-xl-1,

.col-xl-2,

.col-xl-3,

.col-xl-4,

.col-xl-5,

.col-xl-6,

.col-xl-7,

.col-xl-8,

.col-xl-9,

.col-xl-10,

.col-xl-11,

.col-xl-12,

.col-xl-auto {

	position: relative;

	width: 100%;

	min-height: 1px;

	padding-right: 15px;

	padding-left: 15px

}



.col {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%

}



.col-auto {

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	width: auto;

	max-width: none

}



.col-1 {

	-ms-flex: 0 0 8.3333333333%;

	flex: 0 0 8.3333333333%;

	max-width: 8.3333333333%

}



.col-2 {

	-ms-flex: 0 0 16.6666666667%;

	flex: 0 0 16.6666666667%;

	max-width: 16.6666666667%

}



.col-3 {

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}



.col-4 {

	-ms-flex: 0 0 33.3333333333%;

	flex: 0 0 33.3333333333%;

	max-width: 33.3333333333%

}



.col-5 {

	-ms-flex: 0 0 41.6666666667%;

	flex: 0 0 41.6666666667%;

	max-width: 41.6666666667%

}



.col-6 {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}



.col-7 {

	-ms-flex: 0 0 58.3333333333%;

	flex: 0 0 58.3333333333%;

	max-width: 58.3333333333%

}



.col-8 {

	-ms-flex: 0 0 66.6666666667%;

	flex: 0 0 66.6666666667%;

	max-width: 66.6666666667%

}



.col-9 {

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}



.col-10 {

	-ms-flex: 0 0 83.3333333333%;

	flex: 0 0 83.3333333333%;

	max-width: 83.3333333333%

}



.col-11 {

	-ms-flex: 0 0 91.6666666667%;

	flex: 0 0 91.6666666667%;

	max-width: 91.6666666667%

}



.col-12 {

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}



.order-first {

	-ms-flex-order: -1;

	order: -1

}



.order-last {

	-ms-flex-order: 13;

	order: 13

}



.order-0 {

	-ms-flex-order: 0;

	order: 0

}



.order-1 {

	-ms-flex-order: 1;

	order: 1

}



.order-2 {

	-ms-flex-order: 2;

	order: 2

}



.order-3 {

	-ms-flex-order: 3;

	order: 3

}



.order-4 {

	-ms-flex-order: 4;

	order: 4

}



.order-5 {

	-ms-flex-order: 5;

	order: 5

}



.order-6 {

	-ms-flex-order: 6;

	order: 6

}



.order-7 {

	-ms-flex-order: 7;

	order: 7

}



.order-8 {

	-ms-flex-order: 8;

	order: 8

}



.order-9 {

	-ms-flex-order: 9;

	order: 9

}



.order-10 {

	-ms-flex-order: 10;

	order: 10

}



.order-11 {

	-ms-flex-order: 11;

	order: 11

}



.order-12 {

	-ms-flex-order: 12;

	order: 12

}



.offset-1 {

	margin-left: 8.3333333333%

}



.offset-2 {

	margin-left: 16.6666666667%

}



.offset-3 {

	margin-left: 25%

}



.offset-4 {

	margin-left: 33.3333333333%

}



.offset-5 {

	margin-left: 41.6666666667%

}



.offset-6 {

	margin-left: 50%

}



.offset-7 {

	margin-left: 58.3333333333%

}



.offset-8 {

	margin-left: 66.6666666667%

}



.offset-9 {

	margin-left: 75%

}



.offset-10 {

	margin-left: 83.3333333333%

}



.offset-11 {

	margin-left: 91.6666666667%

}



@media (min-width:576px) {

	.col-sm {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-sm-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-sm-1 {

		-ms-flex: 0 0 8.3333333333%;

		flex: 0 0 8.3333333333%;

		max-width: 8.3333333333%

	}

	.col-sm-2 {

		-ms-flex: 0 0 16.6666666667%;

		flex: 0 0 16.6666666667%;

		max-width: 16.6666666667%

	}

	.col-sm-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-sm-4 {

		-ms-flex: 0 0 33.3333333333%;

		flex: 0 0 33.3333333333%;

		max-width: 33.3333333333%

	}

	.col-sm-5 {

		-ms-flex: 0 0 41.6666666667%;

		flex: 0 0 41.6666666667%;

		max-width: 41.6666666667%

	}

	.col-sm-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-sm-7 {

		-ms-flex: 0 0 58.3333333333%;

		flex: 0 0 58.3333333333%;

		max-width: 58.3333333333%

	}

	.col-sm-8 {

		-ms-flex: 0 0 66.6666666667%;

		flex: 0 0 66.6666666667%;

		max-width: 66.6666666667%

	}

	.col-sm-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-sm-10 {

		-ms-flex: 0 0 83.3333333333%;

		flex: 0 0 83.3333333333%;

		max-width: 83.3333333333%

	}

	.col-sm-11 {

		-ms-flex: 0 0 91.6666666667%;

		flex: 0 0 91.6666666667%;

		max-width: 91.6666666667%

	}

	.col-sm-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-sm-first {

		-ms-flex-order: -1;

		order: -1

	}

	.order-sm-last {

		-ms-flex-order: 13;

		order: 13

	}

	.order-sm-0 {

		-ms-flex-order: 0;

		order: 0

	}

	.order-sm-1 {

		-ms-flex-order: 1;

		order: 1

	}

	.order-sm-2 {

		-ms-flex-order: 2;

		order: 2

	}

	.order-sm-3 {

		-ms-flex-order: 3;

		order: 3

	}

	.order-sm-4 {

		-ms-flex-order: 4;

		order: 4

	}

	.order-sm-5 {

		-ms-flex-order: 5;

		order: 5

	}

	.order-sm-6 {

		-ms-flex-order: 6;

		order: 6

	}

	.order-sm-7 {

		-ms-flex-order: 7;

		order: 7

	}

	.order-sm-8 {

		-ms-flex-order: 8;

		order: 8

	}

	.order-sm-9 {

		-ms-flex-order: 9;

		order: 9

	}

	.order-sm-10 {

		-ms-flex-order: 10;

		order: 10

	}

	.order-sm-11 {

		-ms-flex-order: 11;

		order: 11

	}

	.order-sm-12 {

		-ms-flex-order: 12;

		order: 12

	}

	.offset-sm-0 {

		margin-left: 0

	}

	.offset-sm-1 {

		margin-left: 8.3333333333%

	}

	.offset-sm-2 {

		margin-left: 16.6666666667%

	}

	.offset-sm-3 {

		margin-left: 25%

	}

	.offset-sm-4 {

		margin-left: 33.3333333333%

	}

	.offset-sm-5 {

		margin-left: 41.6666666667%

	}

	.offset-sm-6 {

		margin-left: 50%

	}

	.offset-sm-7 {

		margin-left: 58.3333333333%

	}

	.offset-sm-8 {

		margin-left: 66.6666666667%

	}

	.offset-sm-9 {

		margin-left: 75%

	}

	.offset-sm-10 {

		margin-left: 83.3333333333%

	}

	.offset-sm-11 {

		margin-left: 91.6666666667%

	}

}



@media (min-width:768px) {

	.col-md {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-md-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-md-1 {

		-ms-flex: 0 0 8.3333333333%;

		flex: 0 0 8.3333333333%;

		max-width: 8.3333333333%

	}

	.col-md-2 {

		-ms-flex: 0 0 16.6666666667%;

		flex: 0 0 16.6666666667%;

		max-width: 16.6666666667%

	}

	.col-md-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-md-4 {

		-ms-flex: 0 0 33.3333333333%;

		flex: 0 0 33.3333333333%;

		max-width: 33.3333333333%

	}

	.col-md-5 {

		-ms-flex: 0 0 41.6666666667%;

		flex: 0 0 41.6666666667%;

		max-width: 41.6666666667%

	}

	.col-md-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-md-7 {

		-ms-flex: 0 0 58.3333333333%;

		flex: 0 0 58.3333333333%;

		max-width: 58.3333333333%

	}

	.col-md-8 {

		-ms-flex: 0 0 66.6666666667%;

		flex: 0 0 66.6666666667%;

		max-width: 66.6666666667%

	}

	.col-md-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-md-10 {

		-ms-flex: 0 0 83.3333333333%;

		flex: 0 0 83.3333333333%;

		max-width: 83.3333333333%

	}

	.col-md-11 {

		-ms-flex: 0 0 91.6666666667%;

		flex: 0 0 91.6666666667%;

		max-width: 91.6666666667%

	}

	.col-md-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-md-first {

		-ms-flex-order: -1;

		order: -1

	}

	.order-md-last {

		-ms-flex-order: 13;

		order: 13

	}

	.order-md-0 {

		-ms-flex-order: 0;

		order: 0

	}

	.order-md-1 {

		-ms-flex-order: 1;

		order: 1

	}

	.order-md-2 {

		-ms-flex-order: 2;

		order: 2

	}

	.order-md-3 {

		-ms-flex-order: 3;

		order: 3

	}

	.order-md-4 {

		-ms-flex-order: 4;

		order: 4

	}

	.order-md-5 {

		-ms-flex-order: 5;

		order: 5

	}

	.order-md-6 {

		-ms-flex-order: 6;

		order: 6

	}

	.order-md-7 {

		-ms-flex-order: 7;

		order: 7

	}

	.order-md-8 {

		-ms-flex-order: 8;

		order: 8

	}

	.order-md-9 {

		-ms-flex-order: 9;

		order: 9

	}

	.order-md-10 {

		-ms-flex-order: 10;

		order: 10

	}

	.order-md-11 {

		-ms-flex-order: 11;

		order: 11

	}

	.order-md-12 {

		-ms-flex-order: 12;

		order: 12

	}

	.offset-md-0 {

		margin-left: 0

	}

	.offset-md-1 {

		margin-left: 8.3333333333%

	}

	.offset-md-2 {

		margin-left: 16.6666666667%

	}

	.offset-md-3 {

		margin-left: 25%

	}

	.offset-md-4 {

		margin-left: 33.3333333333%

	}

	.offset-md-5 {

		margin-left: 41.6666666667%

	}

	.offset-md-6 {

		margin-left: 50%

	}

	.offset-md-7 {

		margin-left: 58.3333333333%

	}

	.offset-md-8 {

		margin-left: 66.6666666667%

	}

	.offset-md-9 {

		margin-left: 75%

	}

	.offset-md-10 {

		margin-left: 83.3333333333%

	}

	.offset-md-11 {

		margin-left: 91.6666666667%

	}

}



@media (min-width:992px) {

	.col-lg {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-lg-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-lg-1 {

		-ms-flex: 0 0 8.3333333333%;

		flex: 0 0 8.3333333333%;

		max-width: 8.3333333333%

	}

	.col-lg-2 {

		-ms-flex: 0 0 16.6666666667%;

		flex: 0 0 16.6666666667%;

		max-width: 16.6666666667%

	}

	.col-lg-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-lg-4 {

		-ms-flex: 0 0 33.3333333333%;

		flex: 0 0 33.3333333333%;

		max-width: 33.3333333333%

	}

	.col-lg-5 {

		-ms-flex: 0 0 41.6666666667%;

		flex: 0 0 41.6666666667%;

		max-width: 41.6666666667%

	}

	.col-lg-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-lg-7 {

		-ms-flex: 0 0 58.3333333333%;

		flex: 0 0 58.3333333333%;

		max-width: 58.3333333333%

	}

	.col-lg-8 {

		-ms-flex: 0 0 66.6666666667%;

		flex: 0 0 66.6666666667%;

		max-width: 66.6666666667%

	}

	.col-lg-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-lg-10 {

		-ms-flex: 0 0 83.3333333333%;

		flex: 0 0 83.3333333333%;

		max-width: 83.3333333333%

	}

	.col-lg-11 {

		-ms-flex: 0 0 91.6666666667%;

		flex: 0 0 91.6666666667%;

		max-width: 91.6666666667%

	}

	.col-lg-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-lg-first {

		-ms-flex-order: -1;

		order: -1

	}

	.order-lg-last {

		-ms-flex-order: 13;

		order: 13

	}

	.order-lg-0 {

		-ms-flex-order: 0;

		order: 0

	}

	.order-lg-1 {

		-ms-flex-order: 1;

		order: 1

	}

	.order-lg-2 {

		-ms-flex-order: 2;

		order: 2

	}

	.order-lg-3 {

		-ms-flex-order: 3;

		order: 3

	}

	.order-lg-4 {

		-ms-flex-order: 4;

		order: 4

	}

	.order-lg-5 {

		-ms-flex-order: 5;

		order: 5

	}

	.order-lg-6 {

		-ms-flex-order: 6;

		order: 6

	}

	.order-lg-7 {

		-ms-flex-order: 7;

		order: 7

	}

	.order-lg-8 {

		-ms-flex-order: 8;

		order: 8

	}

	.order-lg-9 {

		-ms-flex-order: 9;

		order: 9

	}

	.order-lg-10 {

		-ms-flex-order: 10;

		order: 10

	}

	.order-lg-11 {

		-ms-flex-order: 11;

		order: 11

	}

	.order-lg-12 {

		-ms-flex-order: 12;

		order: 12

	}

	.offset-lg-0 {

		margin-left: 0

	}

	.offset-lg-1 {

		margin-left: 8.3333333333%

	}

	.offset-lg-2 {

		margin-left: 16.6666666667%

	}

	.offset-lg-3 {

		margin-left: 25%

	}

	.offset-lg-4 {

		margin-left: 33.3333333333%

	}

	.offset-lg-5 {

		margin-left: 41.6666666667%

	}

	.offset-lg-6 {

		margin-left: 50%

	}

	.offset-lg-7 {

		margin-left: 58.3333333333%

	}

	.offset-lg-8 {

		margin-left: 66.6666666667%

	}

	.offset-lg-9 {

		margin-left: 75%

	}

	.offset-lg-10 {

		margin-left: 83.3333333333%

	}

	.offset-lg-11 {

		margin-left: 91.6666666667%

	}

}



@media (min-width:1200px) {

	.col-xl {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-xl-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-xl-1 {

		-ms-flex: 0 0 8.3333333333%;

		flex: 0 0 8.3333333333%;

		max-width: 8.3333333333%

	}

	.col-xl-2 {

		-ms-flex: 0 0 16.6666666667%;

		flex: 0 0 16.6666666667%;

		max-width: 16.6666666667%

	}

	.col-xl-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-xl-4 {

		-ms-flex: 0 0 33.3333333333%;

		flex: 0 0 33.3333333333%;

		max-width: 33.3333333333%

	}

	.col-xl-5 {

		-ms-flex: 0 0 41.6666666667%;

		flex: 0 0 41.6666666667%;

		max-width: 41.6666666667%

	}

	.col-xl-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-xl-7 {

		-ms-flex: 0 0 58.3333333333%;

		flex: 0 0 58.3333333333%;

		max-width: 58.3333333333%

	}

	.col-xl-8 {

		-ms-flex: 0 0 66.6666666667%;

		flex: 0 0 66.6666666667%;

		max-width: 66.6666666667%

	}

	.col-xl-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-xl-10 {

		-ms-flex: 0 0 83.3333333333%;

		flex: 0 0 83.3333333333%;

		max-width: 83.3333333333%

	}

	.col-xl-11 {

		-ms-flex: 0 0 91.6666666667%;

		flex: 0 0 91.6666666667%;

		max-width: 91.6666666667%

	}

	.col-xl-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-xl-first {

		-ms-flex-order: -1;

		order: -1

	}

	.order-xl-last {

		-ms-flex-order: 13;

		order: 13

	}

	.order-xl-0 {

		-ms-flex-order: 0;

		order: 0

	}

	.order-xl-1 {

		-ms-flex-order: 1;

		order: 1

	}

	.order-xl-2 {

		-ms-flex-order: 2;

		order: 2

	}

	.order-xl-3 {

		-ms-flex-order: 3;

		order: 3

	}

	.order-xl-4 {

		-ms-flex-order: 4;

		order: 4

	}

	.order-xl-5 {

		-ms-flex-order: 5;

		order: 5

	}

	.order-xl-6 {

		-ms-flex-order: 6;

		order: 6

	}

	.order-xl-7 {

		-ms-flex-order: 7;

		order: 7

	}

	.order-xl-8 {

		-ms-flex-order: 8;

		order: 8

	}

	.order-xl-9 {

		-ms-flex-order: 9;

		order: 9

	}

	.order-xl-10 {

		-ms-flex-order: 10;

		order: 10

	}

	.order-xl-11 {

		-ms-flex-order: 11;

		order: 11

	}

	.order-xl-12 {

		-ms-flex-order: 12;

		order: 12

	}

	.offset-xl-0 {

		margin-left: 0

	}

	.offset-xl-1 {

		margin-left: 8.3333333333%

	}

	.offset-xl-2 {

		margin-left: 16.6666666667%

	}

	.offset-xl-3 {

		margin-left: 25%

	}

	.offset-xl-4 {

		margin-left: 33.3333333333%

	}

	.offset-xl-5 {

		margin-left: 41.6666666667%

	}

	.offset-xl-6 {

		margin-left: 50%

	}

	.offset-xl-7 {

		margin-left: 58.3333333333%

	}

	.offset-xl-8 {

		margin-left: 66.6666666667%

	}

	.offset-xl-9 {

		margin-left: 75%

	}

	.offset-xl-10 {

		margin-left: 83.3333333333%

	}

	.offset-xl-11 {

		margin-left: 91.6666666667%

	}

}



.table {

	width: 100%;

	margin-bottom: 1rem;

	background-color: transparent

}



.table td,

.table th {

	padding: .75rem;

	vertical-align: top;

	border-top: 1px solid #dee2e6

}



.table thead th {

	vertical-align: bottom;

	border-bottom: 2px solid #dee2e6

}



.table tbody+tbody {

	border-top: 2px solid #dee2e6

}



.table .table {

	background-color: #fff

}



.table-sm td,

.table-sm th {

	padding: .3rem

}



.table-bordered,

.table-bordered td,

.table-bordered th {

	border: 1px solid #dee2e6

}



.table-bordered thead td,

.table-bordered thead th {

	border-bottom-width: 2px

}



.table-borderless tbody+tbody,

.table-borderless td,

.table-borderless th,

.table-borderless thead th {

	border: 0

}



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

.table-primary>td,

.table-primary>th {

	background-color: #c1e6f6

}



.table-hover .table-primary:hover,

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

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

	background-color: #abddf3

}



.table-secondary,

.table-secondary>td,

.table-secondary>th {

	background-color: #ffd9bd

}



.table-hover .table-secondary:hover,

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

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

	background-color: #ffcaa4

}



.table-success,

.table-success>td,

.table-success>th {

	background-color: #c3e6cb

}



.table-hover .table-success:hover,

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

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

	background-color: #b1dfbb

}



.table-info,

.table-info>td,

.table-info>th {

	background-color: #bee5eb

}



.table-hover .table-info:hover,

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

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

	background-color: #abdde5

}



.table-warning,

.table-warning>td,

.table-warning>th {

	background-color: #ffeeba

}



.table-hover .table-warning:hover,

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

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

	background-color: #ffe8a1

}



.table-danger,

.table-danger>td,

.table-danger>th {

	background-color: #f5c6cb

}



.table-hover .table-danger:hover,

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

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

	background-color: #f1b0b7

}



.table-light,

.table-light>td,

.table-light>th {

	background-color: #fdfdfe

}



.table-hover .table-light:hover,

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

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

	background-color: #ececf6

}



.table-dark,

.table-dark>td,

.table-dark>th {

	background-color: #c6c8ca

}



.table-hover .table-dark:hover,

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

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

	background-color: #b9bbbe

}



.table-active,

.table-active>td,

.table-active>th,

.table-hover .table-active:hover,

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

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

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

}



.table .thead-dark th {

	color: #fff;

	background-color: #212529;

	border-color: #32383e

}



.table .thead-light th {

	color: #495057;

	background-color: #e9ecef;

	border-color: #dee2e6

}



.table-dark {

	color: #fff;

	background-color: #212529

}



.table-dark td,

.table-dark th,

.table-dark thead th {

	border-color: #32383e

}



.table-dark.table-bordered {

	border: 0

}



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

	background-color: hsla(0, 0%, 100%, .05)

}



.table-dark.table-hover tbody tr:hover {

	background-color: hsla(0, 0%, 100%, .075)

}



@media (max-width:575.98px) {

	.table-responsive-sm {

		display: block;

		width: 100%;

		overflow-x: auto;

		-webkit-overflow-scrolling: touch;

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

	}

	.table-responsive-sm>.table-bordered {

		border: 0

	}

}



@media (max-width:767.98px) {

	.table-responsive-md {

		display: block;

		width: 100%;

		overflow-x: auto;

		-webkit-overflow-scrolling: touch;

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

	}

	.table-responsive-md>.table-bordered {

		border: 0

	}

}



@media (max-width:991.98px) {

	.table-responsive-lg {

		display: block;

		width: 100%;

		overflow-x: auto;

		-webkit-overflow-scrolling: touch;

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

	}

	.table-responsive-lg>.table-bordered {

		border: 0

	}

}



@media (max-width:1199.98px) {

	.table-responsive-xl {

		display: block;

		width: 100%;

		overflow-x: auto;

		-webkit-overflow-scrolling: touch;

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

	}

	.table-responsive-xl>.table-bordered {

		border: 0

	}

}



.table-responsive {

	display: block;

	width: 100%;

	overflow-x: auto;

	-webkit-overflow-scrolling: touch;

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

}



.table-responsive>.table-bordered {

	border: 0

}



.comment-form input[type=email],

.comment-form input[type=text],

.comment-form input[type=url],

.comment-form textarea,

.form-control,

.search-form .search-field {

	display: block;

	width: 100%;

	height: calc(2.25rem + 2px);

	padding: .375rem .75rem;

	font-size: 1rem;

	line-height: 1.5;

	color: #495057;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid #ced4da;

	border-radius: .25rem;

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

}



@media screen and (prefers-reduced-motion:reduce) {

	.comment-form input[type=email],

	.comment-form input[type=text],

	.comment-form input[type=url],

	.comment-form textarea,

	.form-control,

	.search-form .search-field {

		transition: none

	}

}



.comment-form input[type=email]::-ms-expand,

.comment-form input[type=text]::-ms-expand,

.comment-form input[type=url]::-ms-expand,

.comment-form textarea::-ms-expand,

.form-control::-ms-expand,

.search-form .search-field::-ms-expand {

	background-color: transparent;

	border: 0

}



.comment-form input[type=email]:focus,

.comment-form input[type=text]:focus,

.comment-form input[type=url]:focus,

.comment-form textarea:focus,

.form-control:focus,

.search-form .search-field:focus {

	color: #495057;

	background-color: #fff;

	border-color: #91d3ef;

	outline: 0;

	box-shadow: 0 0 0 .2rem rgba(34, 166, 223, .25)

}



.comment-form input[type=email]::-webkit-input-placeholder,

.comment-form input[type=text]::-webkit-input-placeholder,

.comment-form input[type=url]::-webkit-input-placeholder,

.comment-form textarea::-webkit-input-placeholder,

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

.search-form .search-field::-webkit-input-placeholder {

	color: #6c757d;

	opacity: 1

}



.comment-form input[type=email]:-ms-input-placeholder,

.comment-form input[type=text]:-ms-input-placeholder,

.comment-form input[type=url]:-ms-input-placeholder,

.comment-form textarea:-ms-input-placeholder,

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

.search-form .search-field:-ms-input-placeholder {

	color: #6c757d;

	opacity: 1

}



.comment-form input[type=email]::placeholder,

.comment-form input[type=text]::placeholder,

.comment-form input[type=url]::placeholder,

.comment-form textarea::placeholder,

.form-control::placeholder,

.search-form .search-field::placeholder {

	color: #6c757d;

	opacity: 1

}



.comment-form input[readonly][type=email],

.comment-form input[readonly][type=text],

.comment-form input[readonly][type=url],

.comment-form input[type=email]:disabled,

.comment-form input[type=text]:disabled,

.comment-form input[type=url]:disabled,

.comment-form textarea:disabled,

.comment-form textarea[readonly],

.form-control:disabled,

.form-control[readonly],

.search-form .search-field:disabled,

.search-form [readonly].search-field {

	background-color: #e9ecef;

	opacity: 1

}



.search-form select.search-field:focus::-ms-value,

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

	color: #495057;

	background-color: #fff

}



.form-control-file,

.form-control-range {

	display: block;

	width: 100%

}



.col-form-label {

	padding-top: calc(.375rem + 1px);

	padding-bottom: calc(.375rem + 1px);

	margin-bottom: 0;

	font-size: inherit;

	line-height: 1.5

}



.col-form-label-lg {

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

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

	font-size: 1.25rem;

	line-height: 1.5

}



.col-form-label-sm {

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

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

	font-size: .875rem;

	line-height: 1.5

}



.form-control-plaintext {

	display: block;

	width: 100%;

	padding-top: .375rem;

	padding-bottom: .375rem;

	margin-bottom: 0;

	line-height: 1.5;

	color: #212529;

	background-color: transparent;

	border: solid transparent;

	border-width: 1px 0

}



.form-control-plaintext.form-control-lg,

.form-control-plaintext.form-control-sm {

	padding-right: 0;

	padding-left: 0

}



.form-control-sm {

	height: calc(1.8125rem + 2px);

	padding: .25rem .5rem;

	font-size: .875rem;

	line-height: 1.5;

	border-radius: .2rem

}



.form-control-lg {

	height: calc(2.875rem + 2px);

	padding: .5rem 1rem;

	font-size: 1.25rem;

	line-height: 1.5;

	border-radius: .3rem

}



.comment-form textarea,

.search-form select[multiple].search-field,

.search-form select[size].search-field,

.search-form textarea.search-field,

select.form-control[multiple],

select.form-control[size],

textarea.form-control {

	height: auto

}



.comment-form p,

.form-group,

.search-form label {

	margin-bottom: 1rem

}



.form-text {

	display: block;

	margin-top: .25rem

}



.form-row {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -5px;

	margin-left: -5px

}



.form-row>.col,

.form-row>[class*=col-] {

	padding-right: 5px;

	padding-left: 5px

}



.form-check {

	position: relative;

	display: block;

	padding-left: 1.25rem

}



.form-check-input {

	position: absolute;

	margin-top: .3rem;

	margin-left: -1.25rem

}



.form-check-input:disabled~.form-check-label {

	color: #6c757d

}



.form-check-label {

	margin-bottom: 0

}



.form-check-inline {

	display: -ms-inline-flexbox;

	display: inline-flex;

	-ms-flex-align: center;

	align-items: center;

	padding-left: 0;

	margin-right: .75rem

}



.form-check-inline .form-check-input {

	position: static;

	margin-top: 0;

	margin-right: .3125rem;

	margin-left: 0

}



.valid-feedback {

	display: none;

	width: 100%;

	margin-top: .25rem;

	font-size: 80%;

	color: #28a745

}



.valid-tooltip {

	position: absolute;

	top: 100%;

	z-index: 5;

	display: none;

	max-width: 100%;

	padding: .25rem .5rem;

	margin-top: .1rem;

	font-size: .875rem;

	line-height: 1.5;

	color: #fff;

	background-color: rgba(40, 167, 69, .9);

	border-radius: .25rem

}



.comment-form .was-validated input[type=email]:valid,

.comment-form .was-validated input[type=text]:valid,

.comment-form .was-validated input[type=url]:valid,

.comment-form .was-validated textarea:valid,

.comment-form input.is-valid[type=email],

.comment-form input.is-valid[type=text],

.comment-form input.is-valid[type=url],

.comment-form textarea.is-valid,

.custom-select.is-valid,

.form-control.is-valid,

.search-form .is-valid.search-field,

.search-form .was-validated .search-field:valid,

.was-validated .comment-form input[type=email]:valid,

.was-validated .comment-form input[type=text]:valid,

.was-validated .comment-form input[type=url]:valid,

.was-validated .comment-form textarea:valid,

.was-validated .custom-select:valid,

.was-validated .form-control:valid,

.was-validated .search-form .search-field:valid {

	border-color: #28a745

}



.comment-form .was-validated input[type=email]:valid:focus,

.comment-form .was-validated input[type=text]:valid:focus,

.comment-form .was-validated input[type=url]:valid:focus,

.comment-form .was-validated textarea:valid:focus,

.comment-form input.is-valid[type=email]:focus,

.comment-form input.is-valid[type=text]:focus,

.comment-form input.is-valid[type=url]:focus,

.comment-form textarea.is-valid:focus,

.custom-select.is-valid:focus,

.form-control.is-valid:focus,

.search-form .is-valid.search-field:focus,

.search-form .was-validated .search-field:valid:focus,

.was-validated .comment-form input[type=email]:valid:focus,

.was-validated .comment-form input[type=text]:valid:focus,

.was-validated .comment-form input[type=url]:valid:focus,

.was-validated .comment-form textarea:valid:focus,

.was-validated .custom-select:valid:focus,

.was-validated .form-control:valid:focus,

.was-validated .search-form .search-field:valid:focus {

	border-color: #28a745;

	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)

}



.comment-form .was-validated input[type=email]:valid~.valid-feedback,

.comment-form .was-validated input[type=email]:valid~.valid-tooltip,

.comment-form .was-validated input[type=text]:valid~.valid-feedback,

.comment-form .was-validated input[type=text]:valid~.valid-tooltip,

.comment-form .was-validated input[type=url]:valid~.valid-feedback,

.comment-form .was-validated input[type=url]:valid~.valid-tooltip,

.comment-form .was-validated textarea:valid~.valid-feedback,

.comment-form .was-validated textarea:valid~.valid-tooltip,

.comment-form input.is-valid[type=email]~.valid-feedback,

.comment-form input.is-valid[type=email]~.valid-tooltip,

.comment-form input.is-valid[type=text]~.valid-feedback,

.comment-form input.is-valid[type=text]~.valid-tooltip,

.comment-form input.is-valid[type=url]~.valid-feedback,

.comment-form input.is-valid[type=url]~.valid-tooltip,

.comment-form textarea.is-valid~.valid-feedback,

.comment-form textarea.is-valid~.valid-tooltip,

.custom-select.is-valid~.valid-feedback,

.custom-select.is-valid~.valid-tooltip,

.form-control-file.is-valid~.valid-feedback,

.form-control-file.is-valid~.valid-tooltip,

.form-control.is-valid~.valid-feedback,

.form-control.is-valid~.valid-tooltip,

.search-form .is-valid.search-field~.valid-feedback,

.search-form .is-valid.search-field~.valid-tooltip,

.search-form .was-validated .search-field:valid~.valid-feedback,

.search-form .was-validated .search-field:valid~.valid-tooltip,

.was-validated .comment-form input[type=email]:valid~.valid-feedback,

.was-validated .comment-form input[type=email]:valid~.valid-tooltip,

.was-validated .comment-form input[type=text]:valid~.valid-feedback,

.was-validated .comment-form input[type=text]:valid~.valid-tooltip,

.was-validated .comment-form input[type=url]:valid~.valid-feedback,

.was-validated .comment-form input[type=url]:valid~.valid-tooltip,

.was-validated .comment-form textarea:valid~.valid-feedback,

.was-validated .comment-form textarea:valid~.valid-tooltip,

.was-validated .custom-select:valid~.valid-feedback,

.was-validated .custom-select:valid~.valid-tooltip,

.was-validated .form-control-file:valid~.valid-feedback,

.was-validated .form-control-file:valid~.valid-tooltip,

.was-validated .form-control:valid~.valid-feedback,

.was-validated .form-control:valid~.valid-tooltip,

.was-validated .search-form .search-field:valid~.valid-feedback,

.was-validated .search-form .search-field:valid~.valid-tooltip {

	display: block

}



.form-check-input.is-valid~.form-check-label,

.was-validated .form-check-input:valid~.form-check-label {

	color: #28a745

}



.form-check-input.is-valid~.valid-feedback,

.form-check-input.is-valid~.valid-tooltip,

.was-validated .form-check-input:valid~.valid-feedback,

.was-validated .form-check-input:valid~.valid-tooltip {

	display: block

}



.custom-control-input.is-valid~.custom-control-label,

.was-validated .custom-control-input:valid~.custom-control-label {

	color: #28a745

}



.custom-control-input.is-valid~.custom-control-label:before,

.was-validated .custom-control-input:valid~.custom-control-label:before {

	background-color: #71dd8a

}



.custom-control-input.is-valid~.valid-feedback,

.custom-control-input.is-valid~.valid-tooltip,

.was-validated .custom-control-input:valid~.valid-feedback,

.was-validated .custom-control-input:valid~.valid-tooltip {

	display: block

}



.custom-control-input.is-valid:checked~.custom-control-label:before,

.was-validated .custom-control-input:valid:checked~.custom-control-label:before {

	background-color: #34ce57

}



.custom-control-input.is-valid:focus~.custom-control-label:before,

.was-validated .custom-control-input:valid:focus~.custom-control-label:before {

	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25)

}



.custom-file-input.is-valid~.custom-file-label,

.was-validated .custom-file-input:valid~.custom-file-label {

	border-color: #28a745

}



.custom-file-input.is-valid~.custom-file-label:after,

.was-validated .custom-file-input:valid~.custom-file-label:after {

	border-color: inherit

}



.custom-file-input.is-valid~.valid-feedback,

.custom-file-input.is-valid~.valid-tooltip,

.was-validated .custom-file-input:valid~.valid-feedback,

.was-validated .custom-file-input:valid~.valid-tooltip {

	display: block

}



.custom-file-input.is-valid:focus~.custom-file-label,

.was-validated .custom-file-input:valid:focus~.custom-file-label {

	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)

}



.invalid-feedback {

	display: none;

	width: 100%;

	margin-top: .25rem;

	font-size: 80%;

	color: #dc3545

}



.invalid-tooltip {

	position: absolute;

	top: 100%;

	z-index: 5;

	display: none;

	max-width: 100%;

	padding: .25rem .5rem;

	margin-top: .1rem;

	font-size: .875rem;

	line-height: 1.5;

	color: #fff;

	background-color: rgba(220, 53, 69, .9);

	border-radius: .25rem

}



.comment-form .was-validated input[type=email]:invalid,

.comment-form .was-validated input[type=text]:invalid,

.comment-form .was-validated input[type=url]:invalid,

.comment-form .was-validated textarea:invalid,

.comment-form input.is-invalid[type=email],

.comment-form input.is-invalid[type=text],

.comment-form input.is-invalid[type=url],

.comment-form textarea.is-invalid,

.custom-select.is-invalid,

.form-control.is-invalid,

.search-form .is-invalid.search-field,

.search-form .was-validated .search-field:invalid,

.was-validated .comment-form input[type=email]:invalid,

.was-validated .comment-form input[type=text]:invalid,

.was-validated .comment-form input[type=url]:invalid,

.was-validated .comment-form textarea:invalid,

.was-validated .custom-select:invalid,

.was-validated .form-control:invalid,

.was-validated .search-form .search-field:invalid {

	border-color: #dc3545

}



.comment-form .was-validated input[type=email]:invalid:focus,

.comment-form .was-validated input[type=text]:invalid:focus,

.comment-form .was-validated input[type=url]:invalid:focus,

.comment-form .was-validated textarea:invalid:focus,

.comment-form input.is-invalid[type=email]:focus,

.comment-form input.is-invalid[type=text]:focus,

.comment-form input.is-invalid[type=url]:focus,

.comment-form textarea.is-invalid:focus,

.custom-select.is-invalid:focus,

.form-control.is-invalid:focus,

.search-form .is-invalid.search-field:focus,

.search-form .was-validated .search-field:invalid:focus,

.was-validated .comment-form input[type=email]:invalid:focus,

.was-validated .comment-form input[type=text]:invalid:focus,

.was-validated .comment-form input[type=url]:invalid:focus,

.was-validated .comment-form textarea:invalid:focus,

.was-validated .custom-select:invalid:focus,

.was-validated .form-control:invalid:focus,

.was-validated .search-form .search-field:invalid:focus {

	border-color: #dc3545;

	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)

}



.comment-form .was-validated input[type=email]:invalid~.invalid-feedback,

.comment-form .was-validated input[type=email]:invalid~.invalid-tooltip,

.comment-form .was-validated input[type=text]:invalid~.invalid-feedback,

.comment-form .was-validated input[type=text]:invalid~.invalid-tooltip,

.comment-form .was-validated input[type=url]:invalid~.invalid-feedback,

.comment-form .was-validated input[type=url]:invalid~.invalid-tooltip,

.comment-form .was-validated textarea:invalid~.invalid-feedback,

.comment-form .was-validated textarea:invalid~.invalid-tooltip,

.comment-form input.is-invalid[type=email]~.invalid-feedback,

.comment-form input.is-invalid[type=email]~.invalid-tooltip,

.comment-form input.is-invalid[type=text]~.invalid-feedback,

.comment-form input.is-invalid[type=text]~.invalid-tooltip,

.comment-form input.is-invalid[type=url]~.invalid-feedback,

.comment-form input.is-invalid[type=url]~.invalid-tooltip,

.comment-form textarea.is-invalid~.invalid-feedback,

.comment-form textarea.is-invalid~.invalid-tooltip,

.custom-select.is-invalid~.invalid-feedback,

.custom-select.is-invalid~.invalid-tooltip,

.form-control-file.is-invalid~.invalid-feedback,

.form-control-file.is-invalid~.invalid-tooltip,

.form-control.is-invalid~.invalid-feedback,

.form-control.is-invalid~.invalid-tooltip,

.search-form .is-invalid.search-field~.invalid-feedback,

.search-form .is-invalid.search-field~.invalid-tooltip,

.search-form .was-validated .search-field:invalid~.invalid-feedback,

.search-form .was-validated .search-field:invalid~.invalid-tooltip,

.was-validated .comment-form input[type=email]:invalid~.invalid-feedback,

.was-validated .comment-form input[type=email]:invalid~.invalid-tooltip,

.was-validated .comment-form input[type=text]:invalid~.invalid-feedback,

.was-validated .comment-form input[type=text]:invalid~.invalid-tooltip,

.was-validated .comment-form input[type=url]:invalid~.invalid-feedback,

.was-validated .comment-form input[type=url]:invalid~.invalid-tooltip,

.was-validated .comment-form textarea:invalid~.invalid-feedback,

.was-validated .comment-form textarea:invalid~.invalid-tooltip,

.was-validated .custom-select:invalid~.invalid-feedback,

.was-validated .custom-select:invalid~.invalid-tooltip,

.was-validated .form-control-file:invalid~.invalid-feedback,

.was-validated .form-control-file:invalid~.invalid-tooltip,

.was-validated .form-control:invalid~.invalid-feedback,

.was-validated .form-control:invalid~.invalid-tooltip,

.was-validated .search-form .search-field:invalid~.invalid-feedback,

.was-validated .search-form .search-field:invalid~.invalid-tooltip {

	display: block

}



.form-check-input.is-invalid~.form-check-label,

.was-validated .form-check-input:invalid~.form-check-label {

	color: #dc3545

}



.form-check-input.is-invalid~.invalid-feedback,

.form-check-input.is-invalid~.invalid-tooltip,

.was-validated .form-check-input:invalid~.invalid-feedback,

.was-validated .form-check-input:invalid~.invalid-tooltip {

	display: block

}



.custom-control-input.is-invalid~.custom-control-label,

.was-validated .custom-control-input:invalid~.custom-control-label {

	color: #dc3545

}



.custom-control-input.is-invalid~.custom-control-label:before,

.was-validated .custom-control-input:invalid~.custom-control-label:before {

	background-color: #efa2a9

}



.custom-control-input.is-invalid~.invalid-feedback,

.custom-control-input.is-invalid~.invalid-tooltip,

.was-validated .custom-control-input:invalid~.invalid-feedback,

.was-validated .custom-control-input:invalid~.invalid-tooltip {

	display: block

}



.custom-control-input.is-invalid:checked~.custom-control-label:before,

.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {

	background-color: #e4606d

}



.custom-control-input.is-invalid:focus~.custom-control-label:before,

.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {

	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25)

}



.custom-file-input.is-invalid~.custom-file-label,

.was-validated .custom-file-input:invalid~.custom-file-label {

	border-color: #dc3545

}



.custom-file-input.is-invalid~.custom-file-label:after,

.was-validated .custom-file-input:invalid~.custom-file-label:after {

	border-color: inherit

}



.custom-file-input.is-invalid~.invalid-feedback,

.custom-file-input.is-invalid~.invalid-tooltip,

.was-validated .custom-file-input:invalid~.invalid-feedback,

.was-validated .custom-file-input:invalid~.invalid-tooltip {

	display: block

}



.custom-file-input.is-invalid:focus~.custom-file-label,

.was-validated .custom-file-input:invalid:focus~.custom-file-label {

	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)

}



.form-inline,

.search-form {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	-ms-flex-align: center;

	align-items: center

}



.form-inline .form-check,

.search-form .form-check {

	width: 100%

}



@media (min-width:576px) {

	.form-inline label,

	.search-form label {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-align: center;

		align-items: center;

		-ms-flex-pack: center;

		justify-content: center;

		margin-bottom: 0

	}

	.comment-form .form-inline p,

	.comment-form .search-form p,

	.form-inline .comment-form p,

	.form-inline .form-group,

	.form-inline .search-form label,

	.search-form .comment-form p,

	.search-form .form-group,

	.search-form .form-inline label,

	.search-form label {

		display: -ms-flexbox;

		display: flex;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

		-ms-flex-align: center;

		align-items: center;

		margin-bottom: 0

	}

	.comment-form .form-inline input[type=email],

	.comment-form .form-inline input[type=text],

	.comment-form .form-inline input[type=url],

	.comment-form .form-inline textarea,

	.comment-form .search-form input[type=email],

	.comment-form .search-form input[type=text],

	.comment-form .search-form input[type=url],

	.comment-form .search-form textarea,

	.form-inline .comment-form input[type=email],

	.form-inline .comment-form input[type=text],

	.form-inline .comment-form input[type=url],

	.form-inline .comment-form textarea,

	.form-inline .form-control,

	.search-form .comment-form input[type=email],

	.search-form .comment-form input[type=text],

	.search-form .comment-form input[type=url],

	.search-form .comment-form textarea,

	.search-form .form-control,

	.search-form .search-field {

		display: inline-block;

		width: auto;

		vertical-align: middle

	}

	.form-inline .form-control-plaintext,

	.search-form .form-control-plaintext {

		display: inline-block

	}

	.form-inline .custom-select,

	.form-inline .input-group,

	.search-form .custom-select,

	.search-form .input-group {

		width: auto

	}

	.form-inline .form-check,

	.search-form .form-check {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-align: center;

		align-items: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: auto;

		padding-left: 0

	}

	.form-inline .form-check-input,

	.search-form .form-check-input {

		position: relative;

		margin-top: 0;

		margin-right: .25rem;

		margin-left: 0

	}

	.form-inline .custom-control,

	.search-form .custom-control {

		-ms-flex-align: center;

		align-items: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	.form-inline .custom-control-label,

	.search-form .custom-control-label {

		margin-bottom: 0

	}

}



.gform_validation_error .validation_message {

	color: red;

	font-weight: 600

}



.gform_validation_error .gfield_error input {

	background-color: #f6cfcf

}



.btn,

.comment-form input[type=submit],

.search-form .search-submit {

	display: inline-block;

	font-weight: 400;

	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: .375rem .75rem;

	font-size: 1rem;

	line-height: 1.5;

	border-radius: .25rem;

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

}



@media screen and (prefers-reduced-motion:reduce) {

	.btn,

	.comment-form input[type=submit],

	.search-form .search-submit {

		transition: none

	}

}



.btn:focus,

.btn:hover,

.comment-form input[type=submit]:focus,

.comment-form input[type=submit]:hover,

.search-form .search-submit:focus,

.search-form .search-submit:hover {

	text-decoration: none

}



.btn.focus,

.btn:focus,

.comment-form input.focus[type=submit],

.comment-form input[type=submit]:focus,

.search-form .focus.search-submit,

.search-form .search-submit:focus {

	outline: 0;

	box-shadow: 0 0 0 .2rem rgba(34, 166, 223, .25)

}



.btn.disabled,

.btn:disabled,

.comment-form input.disabled[type=submit],

.comment-form input[type=submit]:disabled,

.search-form .disabled.search-submit,

.search-form .search-submit:disabled {

	opacity: .65

}



.btn:not(:disabled):not(.disabled),

.comment-form input[type=submit]:not(:disabled):not(.disabled),

.search-form .search-submit:not(:disabled):not(.disabled) {

	cursor: pointer

}



.search-form a.disabled.search-submit,

.search-form fieldset:disabled a.search-submit,

a.btn.disabled,

fieldset:disabled .search-form a.search-submit,

fieldset:disabled a.btn {

	pointer-events: none

}



.btn-primary {

	color: #fff;

	background-color: #22a6df;

	border-color: #22a6df

}



.btn-primary:hover {

	color: #fff;

	background-color: #1c8ebf;

	border-color: #1a86b4

}



.btn-primary.focus,

.btn-primary:focus {

	box-shadow: 0 0 0 .2rem rgba(34, 166, 223, .5)

}



.btn-primary.disabled,

.btn-primary:disabled {

	color: #fff;

	background-color: #22a6df;

	border-color: #22a6df

}



.btn-primary:not(:disabled):not(.disabled).active,

.btn-primary:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #1a86b4;

	border-color: #187da9

}



.btn-primary:not(:disabled):not(.disabled).active:focus,

.btn-primary:not(:disabled):not(.disabled):active:focus,

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

	box-shadow: 0 0 0 .2rem rgba(34, 166, 223, .5)

}



.btn-secondary,

.comment-form input[type=submit],

.search-form .search-submit {

	color: #fff;

	background-color: #ff7712;

	border-color: #ff7712

}



.btn-secondary:hover,

.comment-form input[type=submit]:hover,

.search-form .search-submit:hover {

	color: #fff;

	background-color: #eb6400;

	border-color: #de5f00

}



.btn-secondary.focus,

.btn-secondary:focus,

.comment-form input.focus[type=submit],

.comment-form input[type=submit]:focus,

.search-form .focus.search-submit,

.search-form .search-submit:focus {

	box-shadow: 0 0 0 .2rem rgba(255, 119, 18, .5)

}



.btn-secondary.disabled,

.btn-secondary:disabled,

.comment-form input.disabled[type=submit],

.comment-form input[type=submit]:disabled,

.search-form .disabled.search-submit,

.search-form .search-submit:disabled {

	color: #fff;

	background-color: #ff7712;

	border-color: #ff7712

}



.btn-secondary:not(:disabled):not(.disabled).active,

.btn-secondary:not(:disabled):not(.disabled):active,

.comment-form .show>input.dropdown-toggle[type=submit],

.comment-form input[type=submit]:not(:disabled):not(.disabled).active,

.comment-form input[type=submit]:not(:disabled):not(.disabled):active,

.search-form .search-submit:not(:disabled):not(.disabled).active,

.search-form .search-submit:not(:disabled):not(.disabled):active,

.search-form .show>.dropdown-toggle.search-submit,

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

	color: #fff;

	background-color: #de5f00;

	border-color: #d15900

}



.btn-secondary:not(:disabled):not(.disabled).active:focus,

.btn-secondary:not(:disabled):not(.disabled):active:focus,

.comment-form .show>input.dropdown-toggle[type=submit]:focus,

.comment-form input[type=submit]:not(:disabled):not(.disabled).active:focus,

.comment-form input[type=submit]:not(:disabled):not(.disabled):active:focus,

.search-form .search-submit:not(:disabled):not(.disabled).active:focus,

.search-form .search-submit:not(:disabled):not(.disabled):active:focus,

.search-form .show>.dropdown-toggle.search-submit:focus,

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

	box-shadow: 0 0 0 .2rem rgba(255, 119, 18, .5)

}



.btn-success {

	color: #fff;

	background-color: #28a745;

	border-color: #28a745

}



.btn-success:hover {

	color: #fff;

	background-color: #218838;

	border-color: #1e7e34

}



.btn-success.focus,

.btn-success:focus {

	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)

}



.btn-success.disabled,

.btn-success:disabled {

	color: #fff;

	background-color: #28a745;

	border-color: #28a745

}



.btn-success:not(:disabled):not(.disabled).active,

.btn-success:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #1e7e34;

	border-color: #1c7430

}



.btn-success:not(:disabled):not(.disabled).active:focus,

.btn-success:not(:disabled):not(.disabled):active:focus,

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

	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)

}



.btn-info {

	color: #fff;

	background-color: #17a2b8;

	border-color: #17a2b8

}



.btn-info:hover {

	color: #fff;

	background-color: #138496;

	border-color: #117a8b

}



.btn-info.focus,

.btn-info:focus {

	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)

}



.btn-info.disabled,

.btn-info:disabled {

	color: #fff;

	background-color: #17a2b8;

	border-color: #17a2b8

}



.btn-info:not(:disabled):not(.disabled).active,

.btn-info:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #117a8b;

	border-color: #10707f

}



.btn-info:not(:disabled):not(.disabled).active:focus,

.btn-info:not(:disabled):not(.disabled):active:focus,

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

	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)

}



.btn-warning {

	color: #212529;

	background-color: #ffc107;

	border-color: #ffc107

}



.btn-warning:hover {

	color: #212529;

	background-color: #e0a800;

	border-color: #d39e00

}



.btn-warning.focus,

.btn-warning:focus {

	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)

}



.btn-warning.disabled,

.btn-warning:disabled {

	color: #212529;

	background-color: #ffc107;

	border-color: #ffc107

}



.btn-warning:not(:disabled):not(.disabled).active,

.btn-warning:not(:disabled):not(.disabled):active,

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

	color: #212529;

	background-color: #d39e00;

	border-color: #c69500

}



.btn-warning:not(:disabled):not(.disabled).active:focus,

.btn-warning:not(:disabled):not(.disabled):active:focus,

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

	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)

}



.btn-danger {

	color: #fff;

	background-color: #dc3545;

	border-color: #dc3545

}



.btn-danger:hover {

	color: #fff;

	background-color: #c82333;

	border-color: #bd2130

}



.btn-danger.focus,

.btn-danger:focus {

	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)

}



.btn-danger.disabled,

.btn-danger:disabled {

	color: #fff;

	background-color: #dc3545;

	border-color: #dc3545

}



.btn-danger:not(:disabled):not(.disabled).active,

.btn-danger:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #bd2130;

	border-color: #b21f2d

}



.btn-danger:not(:disabled):not(.disabled).active:focus,

.btn-danger:not(:disabled):not(.disabled):active:focus,

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

	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)

}



.btn-light {

	color: #212529;

	background-color: #f8f9fa;

	border-color: #f8f9fa

}



.btn-light:hover {

	color: #212529;

	background-color: #e2e6ea;

	border-color: #dae0e5

}



.btn-light.focus,

.btn-light:focus {

	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)

}



.btn-light.disabled,

.btn-light:disabled {

	color: #212529;

	background-color: #f8f9fa;

	border-color: #f8f9fa

}



.btn-light:not(:disabled):not(.disabled).active,

.btn-light:not(:disabled):not(.disabled):active,

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

	color: #212529;

	background-color: #dae0e5;

	border-color: #d3d9df

}



.btn-light:not(:disabled):not(.disabled).active:focus,

.btn-light:not(:disabled):not(.disabled):active:focus,

.show>.btn-light.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)

}



.btn-dark {

	color: #fff;

	background-color: #343a40;

	border-color: #343a40

}



.btn-dark:hover {

	color: #fff;

	background-color: #23272b;

	border-color: #1d2124

}



.btn-dark.focus,

.btn-dark:focus {

	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)

}



.btn-dark.disabled,

.btn-dark:disabled {

	color: #fff;

	background-color: #343a40;

	border-color: #343a40

}



.btn-dark:not(:disabled):not(.disabled).active,

.btn-dark:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #1d2124;

	border-color: #171a1d

}



.btn-dark:not(:disabled):not(.disabled).active:focus,

.btn-dark:not(:disabled):not(.disabled):active:focus,

.show>.btn-dark.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)

}



.btn-outline-primary {

	color: #22a6df;

	background-color: transparent;

	background-image: none;

	border-color: #22a6df

}



.btn-outline-primary:hover {

	color: #fff;

	background-color: #22a6df;

	border-color: #22a6df

}



.btn-outline-primary.focus,

.btn-outline-primary:focus {

	box-shadow: 0 0 0 .2rem rgba(34, 166, 223, .5)

}



.btn-outline-primary.disabled,

.btn-outline-primary:disabled {

	color: #22a6df;

	background-color: transparent

}



.btn-outline-primary:not(:disabled):not(.disabled).active,

.btn-outline-primary:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #22a6df;

	border-color: #22a6df

}



.btn-outline-primary:not(:disabled):not(.disabled).active:focus,

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,

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

	box-shadow: 0 0 0 .2rem rgba(34, 166, 223, .5)

}



.btn-outline-secondary {

	color: #ff7712;

	background-color: transparent;

	background-image: none;

	border-color: #ff7712

}



.btn-outline-secondary:hover {

	color: #fff;

	background-color: #ff7712;

	border-color: #ff7712

}



.btn-outline-secondary.focus,

.btn-outline-secondary:focus {

	box-shadow: 0 0 0 .2rem rgba(255, 119, 18, .5)

}



.btn-outline-secondary.disabled,

.btn-outline-secondary:disabled {

	color: #ff7712;

	background-color: transparent

}



.btn-outline-secondary:not(:disabled):not(.disabled).active,

.btn-outline-secondary:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #ff7712;

	border-color: #ff7712

}



.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,

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

	box-shadow: 0 0 0 .2rem rgba(255, 119, 18, .5)

}



.btn-outline-success {

	color: #28a745;

	background-color: transparent;

	background-image: none;

	border-color: #28a745

}



.btn-outline-success:hover {

	color: #fff;

	background-color: #28a745;

	border-color: #28a745

}



.btn-outline-success.focus,

.btn-outline-success:focus {

	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)

}



.btn-outline-success.disabled,

.btn-outline-success:disabled {

	color: #28a745;

	background-color: transparent

}



.btn-outline-success:not(:disabled):not(.disabled).active,

.btn-outline-success:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #28a745;

	border-color: #28a745

}



.btn-outline-success:not(:disabled):not(.disabled).active:focus,

.btn-outline-success:not(:disabled):not(.disabled):active:focus,

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

	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)

}



.btn-outline-info {

	color: #17a2b8;

	background-color: transparent;

	background-image: none;

	border-color: #17a2b8

}



.btn-outline-info:hover {

	color: #fff;

	background-color: #17a2b8;

	border-color: #17a2b8

}



.btn-outline-info.focus,

.btn-outline-info:focus {

	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)

}



.btn-outline-info.disabled,

.btn-outline-info:disabled {

	color: #17a2b8;

	background-color: transparent

}



.btn-outline-info:not(:disabled):not(.disabled).active,

.btn-outline-info:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #17a2b8;

	border-color: #17a2b8

}



.btn-outline-info:not(:disabled):not(.disabled).active:focus,

.btn-outline-info:not(:disabled):not(.disabled):active:focus,

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

	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)

}



.btn-outline-warning {

	color: #ffc107;

	background-color: transparent;

	background-image: none;

	border-color: #ffc107

}



.btn-outline-warning:hover {

	color: #212529;

	background-color: #ffc107;

	border-color: #ffc107

}



.btn-outline-warning.focus,

.btn-outline-warning:focus {

	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)

}



.btn-outline-warning.disabled,

.btn-outline-warning:disabled {

	color: #ffc107;

	background-color: transparent

}



.btn-outline-warning:not(:disabled):not(.disabled).active,

.btn-outline-warning:not(:disabled):not(.disabled):active,

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

	color: #212529;

	background-color: #ffc107;

	border-color: #ffc107

}



.btn-outline-warning:not(:disabled):not(.disabled).active:focus,

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,

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

	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)

}



.btn-outline-danger {

	color: #dc3545;

	background-color: transparent;

	background-image: none;

	border-color: #dc3545

}



.btn-outline-danger:hover {

	color: #fff;

	background-color: #dc3545;

	border-color: #dc3545

}



.btn-outline-danger.focus,

.btn-outline-danger:focus {

	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)

}



.btn-outline-danger.disabled,

.btn-outline-danger:disabled {

	color: #dc3545;

	background-color: transparent

}



.btn-outline-danger:not(:disabled):not(.disabled).active,

.btn-outline-danger:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #dc3545;

	border-color: #dc3545

}



.btn-outline-danger:not(:disabled):not(.disabled).active:focus,

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,

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

	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)

}



.btn-outline-light {

	color: #f8f9fa;

	background-color: transparent;

	background-image: none;

	border-color: #f8f9fa

}



.btn-outline-light:hover {

	color: #212529;

	background-color: #f8f9fa;

	border-color: #f8f9fa

}



.btn-outline-light.focus,

.btn-outline-light:focus {

	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)

}



.btn-outline-light.disabled,

.btn-outline-light:disabled {

	color: #f8f9fa;

	background-color: transparent

}



.btn-outline-light:not(:disabled):not(.disabled).active,

.btn-outline-light:not(:disabled):not(.disabled):active,

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

	color: #212529;

	background-color: #f8f9fa;

	border-color: #f8f9fa

}



.btn-outline-light:not(:disabled):not(.disabled).active:focus,

.btn-outline-light:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-light.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)

}



.btn-outline-dark {

	color: #343a40;

	background-color: transparent;

	background-image: none;

	border-color: #343a40

}



.btn-outline-dark:hover {

	color: #fff;

	background-color: #343a40;

	border-color: #343a40

}



.btn-outline-dark.focus,

.btn-outline-dark:focus {

	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)

}



.btn-outline-dark.disabled,

.btn-outline-dark:disabled {

	color: #343a40;

	background-color: transparent

}



.btn-outline-dark:not(:disabled):not(.disabled).active,

.btn-outline-dark:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #343a40;

	border-color: #343a40

}



.btn-outline-dark:not(:disabled):not(.disabled).active:focus,

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-dark.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)

}



.btn-link {

	font-weight: 400;

	color: #22a6df;

	background-color: transparent

}



.btn-link:hover {

	color: #17759e;

	background-color: transparent

}



.btn-link.focus,

.btn-link:focus,

.btn-link:hover {

	text-decoration: underline;

	border-color: transparent

}



.btn-link.focus,

.btn-link:focus {

	box-shadow: none

}



.btn-link.disabled,

.btn-link:disabled {

	color: #6c757d;

	pointer-events: none

}



.btn-group-lg>.btn,

.btn-lg,

.comment-form .btn-group-lg>input[type=submit],

.search-form .btn-group-lg>.search-submit {

	padding: .5rem 1rem;

	font-size: 1.25rem;

	line-height: 1.5;

	border-radius: .3rem

}



.btn-group-sm>.btn,

.btn-sm,

.comment-form .btn-group-sm>input[type=submit],

.search-form .btn-group-sm>.search-submit {

	padding: .25rem .5rem;

	font-size: .875rem;

	line-height: 1.5;

	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 {

	transition: opacity .15s linear

}



@media screen and (prefers-reduced-motion:reduce) {

	.fade {

		transition: none

	}

}



.fade:not(.show) {

	opacity: 0

}



.collapse:not(.show) {

	display: none

}



.collapsing {

	position: relative;

	height: 0;

	overflow: hidden;

	transition: height .35s ease

}



@media screen and (prefers-reduced-motion:reduce) {

	.collapsing {

		transition: none

	}

}



.dropdown,

.dropleft,

.dropright,

.dropup {

	position: relative

}



.dropdown-toggle:after {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: .255em;

	vertical-align: .255em;

	content: "";

	border-top: .3em solid;

	border-right: .3em solid transparent;

	border-bottom: 0;

	border-left: .3em solid transparent

}



.dropdown-toggle:empty:after {

	margin-left: 0

}



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

	text-align: left;

	list-style: none;

	background-color: #fff;

	background-clip: padding-box;

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

	border-radius: .25rem

}



.dropdown-menu-right {

	right: 0;

	left: auto

}



.dropup .dropdown-menu {

	top: auto;

	bottom: 100%;

	margin-top: 0;

	margin-bottom: .125rem

}



.dropup .dropdown-toggle:after {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: .255em;

	vertical-align: .255em;

	content: "";

	border-top: 0;

	border-right: .3em solid transparent;

	border-bottom: .3em solid;

	border-left: .3em solid transparent

}



.dropup .dropdown-toggle:empty:after {

	margin-left: 0

}



.dropright .dropdown-menu {

	top: 0;

	right: auto;

	left: 100%;

	margin-top: 0;

	margin-left: .125rem

}



.dropright .dropdown-toggle:after {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: .255em;

	vertical-align: .255em;

	content: "";

	border-top: .3em solid transparent;

	border-right: 0;

	border-bottom: .3em solid transparent;

	border-left: .3em solid

}



.dropright .dropdown-toggle:empty:after {

	margin-left: 0

}



.dropright .dropdown-toggle:after {

	vertical-align: 0

}



.dropleft .dropdown-menu {

	top: 0;

	right: 100%;

	left: auto;

	margin-top: 0;

	margin-right: .125rem

}



.dropleft .dropdown-toggle:after {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: .255em;

	vertical-align: .255em;

	content: "";

	display: none

}



.dropleft .dropdown-toggle:before {

	display: inline-block;

	width: 0;

	height: 0;

	margin-right: .255em;

	vertical-align: .255em;

	content: "";

	border-top: .3em solid transparent;

	border-right: .3em solid;

	border-bottom: .3em solid transparent

}



.dropleft .dropdown-toggle:empty:after {

	margin-left: 0

}



.dropleft .dropdown-toggle:before {

	vertical-align: 0

}



.dropdown-menu[x-placement^=bottom],

.dropdown-menu[x-placement^=left],

.dropdown-menu[x-placement^=right],

.dropdown-menu[x-placement^=top] {

	right: auto;

	bottom: auto

}



.dropdown-divider {

	height: 0;

	margin: .5rem 0;

	overflow: hidden;

	border-top: 1px solid #e9ecef

}



.dropdown-item {

	display: block;

	width: 100%;

	padding: .25rem 1.5rem;

	clear: both;

	font-weight: 400;

	color: #212529;

	text-align: inherit;

	white-space: nowrap;

	background-color: transparent;

	border: 0

}



.dropdown-item:focus,

.dropdown-item:hover {

	color: #16181b;

	text-decoration: none;

	background-color: #f8f9fa

}



.dropdown-item.active,

.dropdown-item:active {

	color: #fff;

	text-decoration: none;

	background-color: #22a6df

}



.dropdown-item.disabled,

.dropdown-item:disabled {

	color: #6c757d;

	background-color: transparent

}



.dropdown-menu.show {

	display: block

}



.dropdown-header {

	display: block;

	padding: .5rem 1.5rem;

	margin-bottom: 0;

	font-size: .875rem;

	color: #6c757d;

	white-space: nowrap

}



.dropdown-item-text {

	display: block;

	padding: .25rem 1.5rem;

	color: #212529

}



.btn-group,

.btn-group-vertical {

	position: relative;

	display: -ms-inline-flexbox;

	display: inline-flex;

	vertical-align: middle

}



.btn-group-vertical>.btn,

.btn-group>.btn,

.comment-form .btn-group-vertical>input[type=submit],

.comment-form .btn-group>input[type=submit],

.search-form .btn-group-vertical>.search-submit,

.search-form .btn-group>.search-submit {

	position: relative;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto

}



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

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

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

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

.btn-group>.btn.active,

.btn-group>.btn:active,

.btn-group>.btn:focus,

.btn-group>.btn:hover,

.comment-form .btn-group-vertical>input.active[type=submit],

.comment-form .btn-group-vertical>input[type=submit]:active,

.comment-form .btn-group-vertical>input[type=submit]:focus,

.comment-form .btn-group-vertical>input[type=submit]:hover,

.comment-form .btn-group>input.active[type=submit],

.comment-form .btn-group>input[type=submit]:active,

.comment-form .btn-group>input[type=submit]:focus,

.comment-form .btn-group>input[type=submit]:hover,

.search-form .btn-group-vertical>.active.search-submit,

.search-form .btn-group-vertical>.search-submit:active,

.search-form .btn-group-vertical>.search-submit:focus,

.search-form .btn-group-vertical>.search-submit:hover,

.search-form .btn-group>.active.search-submit,

.search-form .btn-group>.search-submit:active,

.search-form .btn-group>.search-submit:focus,

.search-form .btn-group>.search-submit:hover {

	z-index: 1

}



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

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

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

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

.btn-group-vertical .comment-form .btn+input[type=submit],

.btn-group-vertical .comment-form .btn-group+input[type=submit],

.btn-group-vertical .comment-form .search-form input[type=submit]+.search-submit,

.btn-group-vertical .comment-form input[type=submit]+.btn,

.btn-group-vertical .comment-form input[type=submit]+.btn-group,

.btn-group-vertical .comment-form input[type=submit]+input[type=submit],

.btn-group-vertical .search-form .btn+.search-submit,

.btn-group-vertical .search-form .btn-group+.search-submit,

.btn-group-vertical .search-form .comment-form .search-submit+input[type=submit],

.btn-group-vertical .search-form .search-submit+.btn,

.btn-group-vertical .search-form .search-submit+.btn-group,

.btn-group-vertical .search-form .search-submit+.search-submit,

.btn-group .btn+.btn,

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

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

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

.btn-group .comment-form .btn+input[type=submit],

.btn-group .comment-form .btn-group+input[type=submit],

.btn-group .comment-form .search-form input[type=submit]+.search-submit,

.btn-group .comment-form input[type=submit]+.btn,

.btn-group .comment-form input[type=submit]+.btn-group,

.btn-group .comment-form input[type=submit]+input[type=submit],

.btn-group .search-form .btn+.search-submit,

.btn-group .search-form .btn-group+.search-submit,

.btn-group .search-form .comment-form .search-submit+input[type=submit],

.btn-group .search-form .search-submit+.btn,

.btn-group .search-form .search-submit+.btn-group,

.btn-group .search-form .search-submit+.search-submit,

.comment-form .btn-group-vertical .btn+input[type=submit],

.comment-form .btn-group-vertical .btn-group+input[type=submit],

.comment-form .btn-group-vertical .search-form .search-submit+input[type=submit],

.comment-form .btn-group-vertical .search-form input[type=submit]+.search-submit,

.comment-form .btn-group-vertical input[type=submit]+.btn,

.comment-form .btn-group-vertical input[type=submit]+.btn-group,

.comment-form .btn-group-vertical input[type=submit]+input[type=submit],

.comment-form .btn-group .btn+input[type=submit],

.comment-form .btn-group .btn-group+input[type=submit],

.comment-form .btn-group .search-form .search-submit+input[type=submit],

.comment-form .btn-group .search-form input[type=submit]+.search-submit,

.comment-form .btn-group input[type=submit]+.btn,

.comment-form .btn-group input[type=submit]+.btn-group,

.comment-form .btn-group input[type=submit]+input[type=submit],

.comment-form .search-form .btn-group-vertical .search-submit+input[type=submit],

.comment-form .search-form .btn-group .search-submit+input[type=submit],

.search-form .btn-group-vertical .btn+.search-submit,

.search-form .btn-group-vertical .btn-group+.search-submit,

.search-form .btn-group-vertical .comment-form .search-submit+input[type=submit],

.search-form .btn-group-vertical .comment-form input[type=submit]+.search-submit,

.search-form .btn-group-vertical .search-submit+.btn,

.search-form .btn-group-vertical .search-submit+.btn-group,

.search-form .btn-group-vertical .search-submit+.search-submit,

.search-form .btn-group .btn+.search-submit,

.search-form .btn-group .btn-group+.search-submit,

.search-form .btn-group .comment-form .search-submit+input[type=submit],

.search-form .btn-group .comment-form input[type=submit]+.search-submit,

.search-form .btn-group .search-submit+.btn,

.search-form .btn-group .search-submit+.btn-group,

.search-form .btn-group .search-submit+.search-submit,

.search-form .comment-form .btn-group-vertical input[type=submit]+.search-submit,

.search-form .comment-form .btn-group input[type=submit]+.search-submit {

	margin-left: -1px

}



.btn-toolbar {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.btn-toolbar .input-group {

	width: auto

}



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

.comment-form .btn-group>input[type=submit]:first-child,

.search-form .btn-group>.search-submit:first-child {

	margin-left: 0

}



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

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

.comment-form .btn-group>.btn-group:not(:last-child)>input[type=submit],

.comment-form .btn-group>input[type=submit]:not(:last-child):not(.dropdown-toggle),

.search-form .btn-group>.btn-group:not(:last-child)>.search-submit,

.search-form .btn-group>.search-submit:not(:last-child):not(.dropdown-toggle) {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}



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

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

.comment-form .btn-group>.btn-group:not(:first-child)>input[type=submit],

.comment-form .btn-group>input[type=submit]:not(:first-child),

.search-form .btn-group>.btn-group:not(:first-child)>.search-submit,

.search-form .btn-group>.search-submit:not(:first-child) {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}



.dropdown-toggle-split {

	padding-right: .5625rem;

	padding-left: .5625rem

}



.dropdown-toggle-split:after,

.dropright .dropdown-toggle-split:after,

.dropup .dropdown-toggle-split:after {

	margin-left: 0

}



.dropleft .dropdown-toggle-split:before {

	margin-right: 0

}



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

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

.comment-form .btn-group-sm>input[type=submit]+.dropdown-toggle-split,

.search-form .btn-group-sm>.search-submit+.dropdown-toggle-split {

	padding-right: .375rem;

	padding-left: .375rem

}



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

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

.comment-form .btn-group-lg>input[type=submit]+.dropdown-toggle-split,

.search-form .btn-group-lg>.search-submit+.dropdown-toggle-split {

	padding-right: .75rem;

	padding-left: .75rem

}



.btn-group-vertical {

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-align: start;

	align-items: flex-start;

	-ms-flex-pack: center;

	justify-content: center

}



.btn-group-vertical .btn,

.btn-group-vertical .btn-group,

.btn-group-vertical .comment-form input[type=submit],

.btn-group-vertical .search-form .search-submit,

.comment-form .btn-group-vertical input[type=submit],

.search-form .btn-group-vertical .search-submit {

	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,

.comment-form .btn-group-vertical>.btn+input[type=submit],

.comment-form .btn-group-vertical>.btn-group+input[type=submit],

.comment-form .btn-group-vertical>input[type=submit]+.btn,

.comment-form .btn-group-vertical>input[type=submit]+.btn-group,

.comment-form .btn-group-vertical>input[type=submit]+input[type=submit],

.comment-form .search-form .btn-group-vertical>.search-submit+input[type=submit],

.comment-form .search-form .btn-group-vertical>input[type=submit]+.search-submit,

.search-form .btn-group-vertical>.btn+.search-submit,

.search-form .btn-group-vertical>.btn-group+.search-submit,

.search-form .btn-group-vertical>.search-submit+.btn,

.search-form .btn-group-vertical>.search-submit+.btn-group,

.search-form .btn-group-vertical>.search-submit+.search-submit,

.search-form .comment-form .btn-group-vertical>.search-submit+input[type=submit],

.search-form .comment-form .btn-group-vertical>input[type=submit]+.search-submit {

	margin-top: -1px;

	margin-left: 0

}



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

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

.comment-form .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],

.comment-form .btn-group-vertical>input[type=submit]:not(:last-child):not(.dropdown-toggle),

.search-form .btn-group-vertical>.btn-group:not(:last-child)>.search-submit,

.search-form .btn-group-vertical>.search-submit:not(:last-child):not(.dropdown-toggle) {

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0

}



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

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

.comment-form .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],

.comment-form .btn-group-vertical>input[type=submit]:not(:first-child),

.search-form .btn-group-vertical>.btn-group:not(:first-child)>.search-submit,

.search-form .btn-group-vertical>.search-submit:not(:first-child) {

	border-top-left-radius: 0;

	border-top-right-radius: 0

}



.btn-group-toggle>.btn,

.btn-group-toggle>.btn-group>.btn,

.comment-form .btn-group-toggle>.btn-group>input[type=submit],

.comment-form .btn-group-toggle>input[type=submit],

.search-form .btn-group-toggle>.btn-group>.search-submit,

.search-form .btn-group-toggle>.search-submit {

	margin-bottom: 0

}



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

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

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

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

.comment-form .btn-group-toggle>.btn-group>input[type=submit] input[type=checkbox],

.comment-form .btn-group-toggle>.btn-group>input[type=submit] input[type=radio],

.comment-form .btn-group-toggle>input[type=submit] input[type=checkbox],

.comment-form .btn-group-toggle>input[type=submit] input[type=radio],

.search-form .btn-group-toggle>.btn-group>.search-submit input[type=checkbox],

.search-form .btn-group-toggle>.btn-group>.search-submit input[type=radio],

.search-form .btn-group-toggle>.search-submit input[type=checkbox],

.search-form .btn-group-toggle>.search-submit input[type=radio] {

	position: absolute;

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

	pointer-events: none

}



.input-group {

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: stretch;

	align-items: stretch;

	width: 100%

}



.comment-form .input-group>input[type=email],

.comment-form .input-group>input[type=text],

.comment-form .input-group>input[type=url],

.comment-form .input-group>textarea,

.input-group>.custom-file,

.input-group>.custom-select,

.input-group>.form-control,

.search-form .input-group>.search-field {

	position: relative;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	width: 1%;

	margin-bottom: 0

}



.comment-form .input-group>.custom-file+input[type=email],

.comment-form .input-group>.custom-file+input[type=text],

.comment-form .input-group>.custom-file+input[type=url],

.comment-form .input-group>.custom-file+textarea,

.comment-form .input-group>.custom-select+input[type=email],

.comment-form .input-group>.custom-select+input[type=text],

.comment-form .input-group>.custom-select+input[type=url],

.comment-form .input-group>.custom-select+textarea,

.comment-form .input-group>.form-control+input[type=email],

.comment-form .input-group>.form-control+input[type=text],

.comment-form .input-group>.form-control+input[type=url],

.comment-form .input-group>.form-control+textarea,

.comment-form .input-group>input[type=email]+.custom-file,

.comment-form .input-group>input[type=email]+.custom-select,

.comment-form .input-group>input[type=email]+.form-control,

.comment-form .input-group>input[type=email]+input[type=email],

.comment-form .input-group>input[type=email]+input[type=text],

.comment-form .input-group>input[type=email]+input[type=url],

.comment-form .input-group>input[type=email]+textarea,

.comment-form .input-group>input[type=text]+.custom-file,

.comment-form .input-group>input[type=text]+.custom-select,

.comment-form .input-group>input[type=text]+.form-control,

.comment-form .input-group>input[type=text]+input[type=email],

.comment-form .input-group>input[type=text]+input[type=text],

.comment-form .input-group>input[type=text]+input[type=url],

.comment-form .input-group>input[type=text]+textarea,

.comment-form .input-group>input[type=url]+.custom-file,

.comment-form .input-group>input[type=url]+.custom-select,

.comment-form .input-group>input[type=url]+.form-control,

.comment-form .input-group>input[type=url]+input[type=email],

.comment-form .input-group>input[type=url]+input[type=text],

.comment-form .input-group>input[type=url]+input[type=url],

.comment-form .input-group>input[type=url]+textarea,

.comment-form .input-group>textarea+.custom-file,

.comment-form .input-group>textarea+.custom-select,

.comment-form .input-group>textarea+.form-control,

.comment-form .input-group>textarea+input[type=email],

.comment-form .input-group>textarea+input[type=text],

.comment-form .input-group>textarea+input[type=url],

.comment-form .input-group>textarea+textarea,

.comment-form .search-form .input-group>.search-field+input[type=email],

.comment-form .search-form .input-group>.search-field+input[type=text],

.comment-form .search-form .input-group>.search-field+input[type=url],

.comment-form .search-form .input-group>.search-field+textarea,

.comment-form .search-form .input-group>input[type=email]+.search-field,

.comment-form .search-form .input-group>input[type=text]+.search-field,

.comment-form .search-form .input-group>input[type=url]+.search-field,

.comment-form .search-form .input-group>textarea+.search-field,

.input-group>.custom-file+.custom-file,

.input-group>.custom-file+.custom-select,

.input-group>.custom-file+.form-control,

.input-group>.custom-select+.custom-file,

.input-group>.custom-select+.custom-select,

.input-group>.custom-select+.form-control,

.input-group>.form-control+.custom-file,

.input-group>.form-control+.custom-select,

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

.search-form .comment-form .input-group>.search-field+input[type=email],

.search-form .comment-form .input-group>.search-field+input[type=text],

.search-form .comment-form .input-group>.search-field+input[type=url],

.search-form .comment-form .input-group>.search-field+textarea,

.search-form .comment-form .input-group>input[type=email]+.search-field,

.search-form .comment-form .input-group>input[type=text]+.search-field,

.search-form .comment-form .input-group>input[type=url]+.search-field,

.search-form .comment-form .input-group>textarea+.search-field,

.search-form .input-group>.custom-file+.search-field,

.search-form .input-group>.custom-select+.search-field,

.search-form .input-group>.form-control+.search-field,

.search-form .input-group>.search-field+.custom-file,

.search-form .input-group>.search-field+.custom-select,

.search-form .input-group>.search-field+.form-control,

.search-form .input-group>.search-field+.search-field {

	margin-left: -1px

}



.comment-form .input-group>input[type=email]:focus,

.comment-form .input-group>input[type=text]:focus,

.comment-form .input-group>input[type=url]:focus,

.comment-form .input-group>textarea:focus,

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,

.input-group>.custom-select:focus,

.input-group>.form-control:focus,

.search-form .input-group>.search-field:focus {

	z-index: 3

}



.input-group>.custom-file .custom-file-input:focus {

	z-index: 4

}



.comment-form .input-group>input[type=email]:not(:last-child),

.comment-form .input-group>input[type=text]:not(:last-child),

.comment-form .input-group>input[type=url]:not(:last-child),

.comment-form .input-group>textarea:not(:last-child),

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

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

.search-form .input-group>.search-field:not(:last-child) {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}



.comment-form .input-group>input[type=email]:not(:first-child),

.comment-form .input-group>input[type=text]:not(:first-child),

.comment-form .input-group>input[type=url]:not(:first-child),

.comment-form .input-group>textarea:not(:first-child),

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

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

.search-form .input-group>.search-field:not(:first-child) {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}



.input-group>.custom-file {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center

}



.input-group>.custom-file:not(:last-child) .custom-file-label,

.input-group>.custom-file:not(:last-child) .custom-file-label:after {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}



.input-group>.custom-file:not(:first-child) .custom-file-label {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}



.input-group-append,

.input-group-prepend {

	display: -ms-flexbox;

	display: flex

}



.comment-form .input-group-append input[type=submit],

.comment-form .input-group-prepend input[type=submit],

.input-group-append .btn,

.input-group-append .comment-form input[type=submit],

.input-group-append .search-form .search-submit,

.input-group-prepend .btn,

.input-group-prepend .comment-form input[type=submit],

.input-group-prepend .search-form .search-submit,

.search-form .input-group-append .search-submit,

.search-form .input-group-prepend .search-submit {

	position: relative;

	z-index: 2

}



.comment-form .input-group-append .btn+input[type=submit],

.comment-form .input-group-append .input-group-text+input[type=submit],

.comment-form .input-group-append .search-form .search-submit+input[type=submit],

.comment-form .input-group-append .search-form input[type=submit]+.search-submit,

.comment-form .input-group-append input[type=submit]+.btn,

.comment-form .input-group-append input[type=submit]+.input-group-text,

.comment-form .input-group-append input[type=submit]+input[type=submit],

.comment-form .input-group-prepend .btn+input[type=submit],

.comment-form .input-group-prepend .input-group-text+input[type=submit],

.comment-form .input-group-prepend .search-form .search-submit+input[type=submit],

.comment-form .input-group-prepend .search-form input[type=submit]+.search-submit,

.comment-form .input-group-prepend input[type=submit]+.btn,

.comment-form .input-group-prepend input[type=submit]+.input-group-text,

.comment-form .input-group-prepend input[type=submit]+input[type=submit],

.comment-form .search-form .input-group-append .search-submit+input[type=submit],

.comment-form .search-form .input-group-prepend .search-submit+input[type=submit],

.input-group-append .btn+.btn,

.input-group-append .btn+.input-group-text,

.input-group-append .comment-form .btn+input[type=submit],

.input-group-append .comment-form .input-group-text+input[type=submit],

.input-group-append .comment-form .search-form input[type=submit]+.search-submit,

.input-group-append .comment-form input[type=submit]+.btn,

.input-group-append .comment-form input[type=submit]+.input-group-text,

.input-group-append .comment-form input[type=submit]+input[type=submit],

.input-group-append .input-group-text+.btn,

.input-group-append .input-group-text+.input-group-text,

.input-group-append .search-form .btn+.search-submit,

.input-group-append .search-form .comment-form .search-submit+input[type=submit],

.input-group-append .search-form .input-group-text+.search-submit,

.input-group-append .search-form .search-submit+.btn,

.input-group-append .search-form .search-submit+.input-group-text,

.input-group-append .search-form .search-submit+.search-submit,

.input-group-prepend .btn+.btn,

.input-group-prepend .btn+.input-group-text,

.input-group-prepend .comment-form .btn+input[type=submit],

.input-group-prepend .comment-form .input-group-text+input[type=submit],

.input-group-prepend .comment-form .search-form input[type=submit]+.search-submit,

.input-group-prepend .comment-form input[type=submit]+.btn,

.input-group-prepend .comment-form input[type=submit]+.input-group-text,

.input-group-prepend .comment-form input[type=submit]+input[type=submit],

.input-group-prepend .input-group-text+.btn,

.input-group-prepend .input-group-text+.input-group-text,

.input-group-prepend .search-form .btn+.search-submit,

.input-group-prepend .search-form .comment-form .search-submit+input[type=submit],

.input-group-prepend .search-form .input-group-text+.search-submit,

.input-group-prepend .search-form .search-submit+.btn,

.input-group-prepend .search-form .search-submit+.input-group-text,

.input-group-prepend .search-form .search-submit+.search-submit,

.search-form .comment-form .input-group-append input[type=submit]+.search-submit,

.search-form .comment-form .input-group-prepend input[type=submit]+.search-submit,

.search-form .input-group-append .btn+.search-submit,

.search-form .input-group-append .comment-form .search-submit+input[type=submit],

.search-form .input-group-append .comment-form input[type=submit]+.search-submit,

.search-form .input-group-append .input-group-text+.search-submit,

.search-form .input-group-append .search-submit+.btn,

.search-form .input-group-append .search-submit+.input-group-text,

.search-form .input-group-append .search-submit+.search-submit,

.search-form .input-group-prepend .btn+.search-submit,

.search-form .input-group-prepend .comment-form .search-submit+input[type=submit],

.search-form .input-group-prepend .comment-form input[type=submit]+.search-submit,

.search-form .input-group-prepend .input-group-text+.search-submit,

.search-form .input-group-prepend .search-submit+.btn,

.search-form .input-group-prepend .search-submit+.input-group-text,

.search-form .input-group-prepend .search-submit+.search-submit {

	margin-left: -1px

}



.input-group-prepend {

	margin-right: -1px

}



.input-group-append {

	margin-left: -1px

}



.input-group-text {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	padding: .375rem .75rem;

	margin-bottom: 0;

	font-size: 1rem;

	font-weight: 400;

	line-height: 1.5;

	color: #495057;

	text-align: center;

	white-space: nowrap;

	background-color: #e9ecef;

	border: 1px solid #ced4da;

	border-radius: .25rem

}



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

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

	margin-top: 0

}



.comment-form .input-group-lg>.input-group-append>input[type=submit],

.comment-form .input-group-lg>.input-group-prepend>input[type=submit],

.comment-form .input-group-lg>input[type=email],

.comment-form .input-group-lg>input[type=text],

.comment-form .input-group-lg>input[type=url],

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

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

.input-group-lg>.input-group-append>.btn,

.input-group-lg>.input-group-append>.input-group-text,

.input-group-lg>.input-group-prepend>.btn,

.input-group-lg>.input-group-prepend>.input-group-text,

.search-form .input-group-lg>.input-group-append>.search-submit,

.search-form .input-group-lg>.input-group-prepend>.search-submit,

.search-form .input-group-lg>.search-field {

	height: calc(2.875rem + 2px);

	padding: .5rem 1rem;

	font-size: 1.25rem;

	line-height: 1.5;

	border-radius: .3rem

}



.comment-form .input-group-sm>.input-group-append>input[type=submit],

.comment-form .input-group-sm>.input-group-prepend>input[type=submit],

.comment-form .input-group-sm>input[type=email],

.comment-form .input-group-sm>input[type=text],

.comment-form .input-group-sm>input[type=url],

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

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

.input-group-sm>.input-group-append>.btn,

.input-group-sm>.input-group-append>.input-group-text,

.input-group-sm>.input-group-prepend>.btn,

.input-group-sm>.input-group-prepend>.input-group-text,

.search-form .input-group-sm>.input-group-append>.search-submit,

.search-form .input-group-sm>.input-group-prepend>.search-submit,

.search-form .input-group-sm>.search-field {

	height: calc(1.8125rem + 2px);

	padding: .25rem .5rem;

	font-size: .875rem;

	line-height: 1.5;

	border-radius: .2rem

}



.comment-form .input-group>.input-group-append:last-child>input[type=submit]:not(:last-child):not(.dropdown-toggle),

.comment-form .input-group>.input-group-append:not(:last-child)>input[type=submit],

.comment-form .input-group>.input-group-prepend>input[type=submit],

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

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

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

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

.input-group>.input-group-prepend>.btn,

.input-group>.input-group-prepend>.input-group-text,

.search-form .input-group>.input-group-append:last-child>.search-submit:not(:last-child):not(.dropdown-toggle),

.search-form .input-group>.input-group-append:not(:last-child)>.search-submit,

.search-form .input-group>.input-group-prepend>.search-submit {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}



.comment-form .input-group>.input-group-append>input[type=submit],

.comment-form .input-group>.input-group-prepend:first-child>input[type=submit]:not(:first-child),

.comment-form .input-group>.input-group-prepend:not(:first-child)>input[type=submit],

.input-group>.input-group-append>.btn,

.input-group>.input-group-append>.input-group-text,

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

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

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

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

.search-form .input-group>.input-group-append>.search-submit,

.search-form .input-group>.input-group-prepend:first-child>.search-submit:not(:first-child),

.search-form .input-group>.input-group-prepend:not(:first-child)>.search-submit {

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}



.custom-control {

	position: relative;

	display: block;

	min-height: 1.5rem;

	padding-left: 1.5rem

}



.custom-control-inline {

	display: -ms-inline-flexbox;

	display: inline-flex;

	margin-right: 1rem

}



.custom-control-input {

	position: absolute;

	z-index: -1;

	opacity: 0

}



.custom-control-input:checked~.custom-control-label:before {

	color: #fff;

	background-color: #22a6df

}



.custom-control-input:focus~.custom-control-label:before {

	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(34, 166, 223, .25)

}



.custom-control-input:active~.custom-control-label:before {

	color: #fff;

	background-color: #bee5f6

}



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

	color: #6c757d

}



.custom-control-input:disabled~.custom-control-label:before {

	background-color: #e9ecef

}



.custom-control-label {

	position: relative;

	margin-bottom: 0

}



.custom-control-label:before {

	pointer-events: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	background-color: #dee2e6

}



.custom-control-label:after,

.custom-control-label:before {

	position: absolute;

	top: .25rem;

	left: -1.5rem;

	display: block;

	width: 1rem;

	height: 1rem;

	content: ""

}



.custom-control-label:after {

	background-repeat: no-repeat;

	background-position: 50%;

	background-size: 50% 50%

}



.custom-checkbox .custom-control-label:before {

	border-radius: .25rem

}



.custom-checkbox .custom-control-input:checked~.custom-control-label:before {

	background-color: #22a6df

}



.custom-checkbox .custom-control-input:checked~.custom-control-label:after {

	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-label:before {

	background-color: #22a6df

}



.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {

	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-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {

	background-color: rgba(34, 166, 223, .5)

}



.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {

	background-color: rgba(34, 166, 223, .5)

}



.custom-radio .custom-control-label:before {

	border-radius: 50%

}



.custom-radio .custom-control-input:checked~.custom-control-label:before {

	background-color: #22a6df

}



.custom-radio .custom-control-input:checked~.custom-control-label:after {

	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-radio .custom-control-input:disabled:checked~.custom-control-label:before {

	background-color: rgba(34, 166, 223, .5)

}



.custom-select {

	display: inline-block;

	width: 100%;

	height: calc(2.25rem + 2px);

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

	line-height: 1.5;

	color: #495057;

	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='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;

	background-size: 8px 10px;

	border: 1px solid #ced4da;

	border-radius: .25rem;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none

}



.custom-select:focus {

	border-color: #91d3ef;

	outline: 0;

	box-shadow: 0 0 0 .2rem rgba(145, 211, 239, .5)

}



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

	color: #495057;

	background-color: #fff

}



.custom-select[multiple],

.custom-select[size]:not([size="1"]) {

	height: auto;

	padding-right: .75rem;

	background-image: none

}



.custom-select:disabled {

	color: #6c757d;

	background-color: #e9ecef

}



.custom-select::-ms-expand {

	opacity: 0

}



.custom-select-sm {

	height: calc(1.8125rem + 2px);

	font-size: 75%

}



.custom-select-lg,

.custom-select-sm {

	padding-top: .375rem;

	padding-bottom: .375rem

}



.custom-select-lg {

	height: calc(2.875rem + 2px);

	font-size: 125%

}



.custom-file {

	display: inline-block;

	margin-bottom: 0

}



.custom-file,

.custom-file-input {

	position: relative;

	width: 100%;

	height: calc(2.25rem + 2px)

}



.custom-file-input {

	z-index: 2;

	margin: 0;

	opacity: 0

}



.custom-file-input:focus~.custom-file-label {

	border-color: #91d3ef;

	box-shadow: 0 0 0 .2rem rgba(34, 166, 223, .25)

}



.custom-file-input:focus~.custom-file-label:after {

	border-color: #91d3ef

}



.custom-file-input:disabled~.custom-file-label {

	background-color: #e9ecef

}



.custom-file-input:lang(en)~.custom-file-label:after {

	content: "Browse"

}



.custom-file-label {

	left: 0;

	z-index: 1;

	height: calc(2.25rem + 2px);

	background-color: #fff;

	border: 1px solid #ced4da;

	border-radius: .25rem

}



.custom-file-label,

.custom-file-label:after {

	position: absolute;

	top: 0;

	right: 0;

	padding: .375rem .75rem;

	line-height: 1.5;

	color: #495057

}



.custom-file-label:after {

	bottom: 0;

	z-index: 3;

	display: block;

	height: 2.25rem;

	content: "Browse";

	background-color: #e9ecef;

	border-left: 1px solid #ced4da;

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

}



.custom-range {

	width: 100%;

	padding-left: 0;

	background-color: transparent;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none

}



.custom-range:focus {

	outline: none

}



.custom-range:focus::-webkit-slider-thumb {

	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(34, 166, 223, .25)

}



.custom-range:focus::-moz-range-thumb {

	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(34, 166, 223, .25)

}



.custom-range:focus::-ms-thumb {

	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(34, 166, 223, .25)

}



.custom-range::-moz-focus-outer {

	border: 0

}



.custom-range::-webkit-slider-thumb {

	width: 1rem;

	height: 1rem;

	margin-top: -.25rem;

	background-color: #22a6df;

	border: 0;

	border-radius: 1rem;

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

	-webkit-appearance: none;

	appearance: none

}



@media screen and (prefers-reduced-motion:reduce) {

	.custom-range::-webkit-slider-thumb {

		transition: none

	}

}



.custom-range::-webkit-slider-thumb:active {

	background-color: #bee5f6

}



.custom-range::-webkit-slider-runnable-track {

	width: 100%;

	height: .5rem;

	color: transparent;

	cursor: pointer;

	background-color: #dee2e6;

	border-color: transparent;

	border-radius: 1rem

}



.custom-range::-moz-range-thumb {

	width: 1rem;

	height: 1rem;

	background-color: #22a6df;

	border: 0;

	border-radius: 1rem;

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

	-moz-appearance: none;

	appearance: none

}



@media screen and (prefers-reduced-motion:reduce) {

	.custom-range::-moz-range-thumb {

		transition: none

	}

}



.custom-range::-moz-range-thumb:active {

	background-color: #bee5f6

}



.custom-range::-moz-range-track {

	width: 100%;

	height: .5rem;

	color: transparent;

	cursor: pointer;

	background-color: #dee2e6;

	border-color: transparent;

	border-radius: 1rem

}



.custom-range::-ms-thumb {

	width: 1rem;

	height: 1rem;

	margin-top: 0;

	margin-right: .2rem;

	margin-left: .2rem;

	background-color: #22a6df;

	border: 0;

	border-radius: 1rem;

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

	appearance: none

}



@media screen and (prefers-reduced-motion:reduce) {

	.custom-range::-ms-thumb {

		transition: none

	}

}



.custom-range::-ms-thumb:active {

	background-color: #bee5f6

}



.custom-range::-ms-track {

	width: 100%;

	height: .5rem;

	color: transparent;

	cursor: pointer;

	background-color: transparent;

	border-color: transparent;

	border-width: .5rem

}



.custom-range::-ms-fill-lower,

.custom-range::-ms-fill-upper {

	background-color: #dee2e6;

	border-radius: 1rem

}



.custom-range::-ms-fill-upper {

	margin-right: 15px

}



.custom-control-label:before,

.custom-file-label,

.custom-select {

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

}



@media screen and (prefers-reduced-motion:reduce) {

	.custom-control-label:before,

	.custom-file-label,

	.custom-select {

		transition: none

	}

}



.nav {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding-left: 0;

	margin-bottom: 0;

	list-style: none

}



.nav-link {

	display: block;

	padding: .5rem 1rem

}



.nav-link:focus,

.nav-link:hover {

	text-decoration: none

}



.nav-link.disabled {

	color: #6c757d

}



.nav-tabs {

	border-bottom: 1px solid #dee2e6

}



.nav-tabs .nav-item {

	margin-bottom: -1px

}



.nav-tabs .nav-link {

	border: 1px solid transparent;

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

	border-top-right-radius: .25rem

}



.nav-tabs .nav-link:focus,

.nav-tabs .nav-link:hover {

	border-color: #e9ecef #e9ecef #dee2e6

}



.nav-tabs .nav-link.disabled {

	color: #6c757d;

	background-color: transparent;

	border-color: transparent

}



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

.nav-tabs .nav-link.active {

	color: #495057;

	background-color: #fff;

	border-color: #dee2e6 #dee2e6 #fff

}



.nav-tabs .dropdown-menu {

	margin-top: -1px;

	border-top-left-radius: 0;

	border-top-right-radius: 0

}



.nav-pills .nav-link {

	border-radius: .25rem

}



.nav-pills .nav-link.active,

.nav-pills .show>.nav-link {

	color: #fff;

	background-color: #22a6df

}



.nav-fill .nav-item {

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	text-align: center

}



.nav-justified .nav-item {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-ms-flex-positive: 1;

	flex-grow: 1;

	text-align: center

}



.tab-content>.tab-pane {

	display: none

}



.tab-content>.active {

	display: block

}



.card {

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	min-width: 0;

	word-wrap: break-word;

	background-color: #fff;

	background-clip: border-box;

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

	border-radius: .25rem

}



.card>hr {

	margin-right: 0;

	margin-left: 0

}



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

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

	border-top-right-radius: .25rem

}



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

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

	border-bottom-left-radius: .25rem

}



.card-body {

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	padding: 1.25rem

}



.card-title {

	margin-bottom: .75rem

}



.card-subtitle {

	margin-top: -.375rem

}



.card-subtitle,

.card-text:last-child {

	margin-bottom: 0

}



.card-link:hover {

	text-decoration: none

}



.card-link+.card-link {

	margin-left: 1.25rem

}



.card-header {

	padding: .75rem 1.25rem;

	margin-bottom: 0;

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

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

}



.card-header:first-child {

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

}



.card-header+.list-group .list-group-item:first-child {

	border-top: 0

}



.card-footer {

	padding: .75rem 1.25rem;

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

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

	border-bottom: 0

}



.card-header-pills,

.card-header-tabs {

	margin-right: -.625rem;

	margin-left: -.625rem

}



.card-img-overlay {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	padding: 1.25rem

}



.card-img {

	width: 100%;

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

}



.card-img-top {

	width: 100%;

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

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

}



.card-img-bottom {

	width: 100%;

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

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

}



.card-deck {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column

}



.card-deck .card {

	margin-bottom: 15px

}



@media (min-width:576px) {

	.card-deck {

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

		margin-right: -15px;

		margin-left: -15px

	}

	.card-deck .card {

		display: -ms-flexbox;

		display: flex;

		-ms-flex: 1 0 0%;

		flex: 1 0 0%;

		-ms-flex-direction: column;

		flex-direction: column;

		margin-right: 15px;

		margin-bottom: 0;

		margin-left: 15px

	}

}



.card-group {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column

}



.card-group>.card {

	margin-bottom: 15px

}



@media (min-width:576px) {

	.card-group {

		-ms-flex-flow: row wrap;

		flex-flow: row wrap

	}

	.card-group>.card {

		-ms-flex: 1 0 0%;

		flex: 1 0 0%;

		margin-bottom: 0

	}

	.card-group>.card+.card {

		margin-left: 0;

		border-left: 0

	}

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

		border-top-right-radius: 0;

		border-bottom-right-radius: 0

	}

	.card-group>.card:first-child .card-header,

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

		border-top-right-radius: 0

	}

	.card-group>.card:first-child .card-footer,

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

		border-bottom-right-radius: 0

	}

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

		border-top-left-radius: 0;

		border-bottom-left-radius: 0

	}

	.card-group>.card:last-child .card-header,

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

		border-top-left-radius: 0

	}

	.card-group>.card:last-child .card-footer,

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

		border-bottom-left-radius: 0

	}

	.card-group>.card:only-child {

		border-radius: .25rem

	}

	.card-group>.card:only-child .card-header,

	.card-group>.card:only-child .card-img-top {

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

		border-top-right-radius: .25rem

	}

	.card-group>.card:only-child .card-footer,

	.card-group>.card:only-child .card-img-bottom {

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

		border-bottom-left-radius: .25rem

	}

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

	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,

	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,

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

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

		border-radius: 0

	}

}



.card-columns .card {

	margin-bottom: .75rem

}



@media (min-width:576px) {

	.card-columns {

		column-count: 3;

		column-gap: 1.25rem;

		orphans: 1;

		widows: 1

	}

	.card-columns .card {

		display: inline-block;

		width: 100%

	}

}



.accordion .card:not(:first-of-type):not(:last-of-type) {

	border-bottom: 0;

	border-radius: 0

}



.accordion .card:not(:first-of-type) .card-header:first-child {

	border-radius: 0

}



.accordion .card:first-of-type {

	border-bottom: 0;

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0

}



.accordion .card:last-of-type {

	border-top-left-radius: 0;

	border-top-right-radius: 0

}



.list-group {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	padding-left: 0;

	margin-bottom: 0

}



.list-group-item-action {

	width: 100%;

	color: #495057;

	text-align: inherit

}



.list-group-item-action:focus,

.list-group-item-action:hover {

	color: #495057;

	text-decoration: none;

	background-color: #f8f9fa

}



.list-group-item-action:active {

	color: #212529;

	background-color: #e9ecef

}



.list-group-item {

	position: relative;

	display: block;

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

	border-top-right-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 {

	z-index: 1;

	text-decoration: none

}



.list-group-item.disabled,

.list-group-item:disabled {

	color: #6c757d;

	background-color: #fff

}



.list-group-item.active {

	z-index: 2;

	color: #fff;

	background-color: #22a6df;

	border-color: #22a6df

}



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

	color: #125674;

	background-color: #c1e6f6

}



.list-group-item-primary.list-group-item-action:focus,

.list-group-item-primary.list-group-item-action:hover {

	color: #125674;

	background-color: #abddf3

}



.list-group-item-primary.list-group-item-action.active {

	color: #fff;

	background-color: #125674;

	border-color: #125674

}



.list-group-item-secondary {

	color: #853e09;

	background-color: #ffd9bd

}



.list-group-item-secondary.list-group-item-action:focus,

.list-group-item-secondary.list-group-item-action:hover {

	color: #853e09;

	background-color: #ffcaa4

}



.list-group-item-secondary.list-group-item-action.active {

	color: #fff;

	background-color: #853e09;

	border-color: #853e09

}



.list-group-item-success {

	color: #155724;

	background-color: #c3e6cb

}



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

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

	color: #155724;

	background-color: #b1dfbb

}



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

	color: #fff;

	background-color: #155724;

	border-color: #155724

}



.list-group-item-info {

	color: #0c5460;

	background-color: #bee5eb

}



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

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

	color: #0c5460;

	background-color: #abdde5

}



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

	color: #fff;

	background-color: #0c5460;

	border-color: #0c5460

}



.list-group-item-warning {

	color: #856404;

	background-color: #ffeeba

}



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

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

	color: #856404;

	background-color: #ffe8a1

}



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

	color: #fff;

	background-color: #856404;

	border-color: #856404

}



.list-group-item-danger {

	color: #721c24;

	background-color: #f5c6cb

}



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

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

	color: #721c24;

	background-color: #f1b0b7

}



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

	color: #fff;

	background-color: #721c24;

	border-color: #721c24

}



.list-group-item-light {

	color: #818182;

	background-color: #fdfdfe

}



.list-group-item-light.list-group-item-action:focus,

.list-group-item-light.list-group-item-action:hover {

	color: #818182;

	background-color: #ececf6

}



.list-group-item-light.list-group-item-action.active {

	color: #fff;

	background-color: #818182;

	border-color: #818182

}



.list-group-item-dark {

	color: #1b1e21;

	background-color: #c6c8ca

}



.list-group-item-dark.list-group-item-action:focus,

.list-group-item-dark.list-group-item-action:hover {

	color: #1b1e21;

	background-color: #b9bbbe

}



.list-group-item-dark.list-group-item-action.active {

	color: #fff;

	background-color: #1b1e21;

	border-color: #1b1e21

}



.close {

	float: right;

	font-size: 1.5rem;

	font-weight: 700;

	line-height: 1;

	color: #000;

	text-shadow: 0 1px 0 #fff;

	opacity: .5

}



.close:not(:disabled):not(.disabled) {

	cursor: pointer

}



.close:not(:disabled):not(.disabled):focus,

.close:not(:disabled):not(.disabled):hover {

	color: #000;

	text-decoration: none;

	opacity: .75

}



button.close {

	padding: 0;

	background-color: transparent;

	border: 0;

	-webkit-appearance: none

}



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

	background-color: #22a6df!important

}



a.bg-primary:focus,

a.bg-primary:hover,

button.bg-primary:focus,

button.bg-primary:hover {

	background-color: #1a86b4!important

}



.bg-secondary {

	background-color: #ff7712!important

}



a.bg-secondary:focus,

a.bg-secondary:hover,

button.bg-secondary:focus,

button.bg-secondary:hover {

	background-color: #de5f00!important

}



.bg-success {

	background-color: #28a745!important

}



a.bg-success:focus,

a.bg-success:hover,

button.bg-success:focus,

button.bg-success:hover {

	background-color: #1e7e34!important

}



.bg-info {

	background-color: #17a2b8!important

}



a.bg-info:focus,

a.bg-info:hover,

button.bg-info:focus,

button.bg-info:hover {

	background-color: #117a8b!important

}



.bg-warning {

	background-color: #ffc107!important

}



a.bg-warning:focus,

a.bg-warning:hover,

button.bg-warning:focus,

button.bg-warning:hover {

	background-color: #d39e00!important

}



.bg-danger {

	background-color: #dc3545!important

}



a.bg-danger:focus,

a.bg-danger:hover,

button.bg-danger:focus,

button.bg-danger:hover {

	background-color: #bd2130!important

}



.bg-light {

	background-color: #f8f9fa!important

}



a.bg-light:focus,

a.bg-light:hover,

button.bg-light:focus,

button.bg-light:hover {

	background-color: #dae0e5!important

}



.bg-dark {

	background-color: #343a40!important

}



a.bg-dark:focus,

a.bg-dark:hover,

button.bg-dark:focus,

button.bg-dark:hover {

	background-color: #1d2124!important

}



.bg-white {

	background-color: #fff!important

}



.bg-transparent {

	background-color: transparent!important

}



.border {

	border: 1px solid #dee2e6!important

}



.border-top {

	border-top: 1px solid #dee2e6!important

}



.border-right {

	border-right: 1px solid #dee2e6!important

}



.border-bottom {

	border-bottom: 1px solid #dee2e6!important

}



.border-left {

	border-left: 1px solid #dee2e6!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

}



.border-primary {

	border-color: #22a6df!important

}



.border-secondary {

	border-color: #ff7712!important

}



.border-success {

	border-color: #28a745!important

}



.border-info {

	border-color: #17a2b8!important

}



.border-warning {

	border-color: #ffc107!important

}



.border-danger {

	border-color: #dc3545!important

}



.border-light {

	border-color: #f8f9fa!important

}



.border-dark {

	border-color: #343a40!important

}



.border-white {

	border-color: #fff!important

}



.rounded {

	border-radius: .25rem!important

}



.rounded-top {

	border-top-left-radius: .25rem!important

}



.rounded-right,

.rounded-top {

	border-top-right-radius: .25rem!important

}



.rounded-bottom,

.rounded-right {

	border-bottom-right-radius: .25rem!important

}



.rounded-bottom,

.rounded-left {

	border-bottom-left-radius: .25rem!important

}



.rounded-left {

	border-top-left-radius: .25rem!important

}



.rounded-circle {

	border-radius: 50%!important

}



.rounded-0 {

	border-radius: 0!important

}



.clearfix:after {

	display: block;

	clear: both;

	content: ""

}





.d-inline {

	display: inline!important

}



.d-inline-block {

	display: inline-block!important

}



.d-block {

	display: block!important

}



.d-table {

	display: table!important

}



.d-table-row {

	display: table-row!important

}



.d-table-cell {

	display: table-cell!important

}



.d-flex {

	display: -ms-flexbox!important;

	display: flex!important

}



.d-inline-flex {

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

		display: table-row!important

	}

	.d-sm-table-cell {

		display: table-cell!important

	}

	.d-sm-flex {

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-sm-inline-flex {

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}



@media (min-width:768px) {

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

		display: table-row!important

	}

	.d-md-table-cell {

		display: table-cell!important

	}

	.d-md-flex {

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-md-inline-flex {

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

		display: table-row!important

	}

	.d-lg-table-cell {

		display: table-cell!important

	}

	.d-lg-flex {

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-lg-inline-flex {

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

		display: table-row!important

	}

	.d-xl-table-cell {

		display: table-cell!important

	}

	.d-xl-flex {

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-xl-inline-flex {

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}



@media print {

	.d-print-none {

		display: none!important

	}

	.d-print-inline {

		display: inline!important

	}

	.d-print-inline-block {

		display: inline-block!important

	}

	.d-print-block {

		display: block!important

	}

	.d-print-table {

		display: table!important

	}

	.d-print-table-row {

		display: table-row!important

	}

	.d-print-table-cell {

		display: table-cell!important

	}

	.d-print-flex {

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-print-inline-flex {

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}



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

}



.embed-responsive-16by9:before {

	padding-top: 56.25%

}



.embed-responsive-4by3:before {

	padding-top: 75%

}



.embed-responsive-1by1:before {

	padding-top: 100%

}



.flex-row {

	-ms-flex-direction: row!important;

	flex-direction: row!important

}



.flex-column {

	-ms-flex-direction: column!important;

	flex-direction: column!important

}



.flex-row-reverse {

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

	flex-direction: row-reverse!important

}



.flex-column-reverse {

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

	flex-direction: column-reverse!important

}



.flex-wrap {

	-ms-flex-wrap: wrap!important;

	flex-wrap: wrap!important

}



.flex-nowrap {

	-ms-flex-wrap: nowrap!important;

	flex-wrap: nowrap!important

}



.flex-wrap-reverse {

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

	flex-wrap: wrap-reverse!important

}



.flex-fill {

	-ms-flex: 1 1 auto!important;

	flex: 1 1 auto!important

}



.flex-grow-0 {

	-ms-flex-positive: 0!important;

	flex-grow: 0!important

}



.flex-grow-1 {

	-ms-flex-positive: 1!important;

	flex-grow: 1!important

}



.flex-shrink-0 {

	-ms-flex-negative: 0!important;

	flex-shrink: 0!important

}



.flex-shrink-1 {

	-ms-flex-negative: 1!important;

	flex-shrink: 1!important

}



.justify-content-start {

	-ms-flex-pack: start!important;

	justify-content: flex-start!important

}



.justify-content-end {

	-ms-flex-pack: end!important;

	justify-content: flex-end!important

}



.justify-content-center {

	-ms-flex-pack: center!important;

	justify-content: center!important

}



.justify-content-between {

	-ms-flex-pack: justify!important;

	justify-content: space-between!important

}



.justify-content-around {

	-ms-flex-pack: distribute!important;

	justify-content: space-around!important

}



.align-items-start {

	-ms-flex-align: start!important;

	align-items: flex-start!important

}



.align-items-end {

	-ms-flex-align: end!important;

	align-items: flex-end!important

}



.align-items-center {

	-ms-flex-align: center!important;

	align-items: center!important

}



.align-items-baseline {

	-ms-flex-align: baseline!important;

	align-items: baseline!important

}



.align-items-stretch {

	-ms-flex-align: stretch!important;

	align-items: stretch!important

}



.align-content-start {

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

	align-content: flex-start!important

}



.align-content-end {

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

	align-content: flex-end!important

}



.align-content-center {

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

	align-content: center!important

}



.align-content-between {

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

	align-content: space-between!important

}



.align-content-around {

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

	align-content: space-around!important

}



.align-content-stretch {

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

	align-content: stretch!important

}



.align-self-auto {

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

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

	align-self: auto!important

}



.align-self-start {

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

	align-self: flex-start!important

}



.align-self-end {

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

	align-self: flex-end!important

}



.align-self-center {

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

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

	align-self: center!important

}



.align-self-baseline {

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

	align-self: baseline!important

}



.align-self-stretch {

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

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

	align-self: stretch!important

}



@media (min-width:576px) {

	.flex-sm-row {

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-sm-column {

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-sm-row-reverse {

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

		flex-direction: row-reverse!important

	}

	.flex-sm-column-reverse {

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

		flex-direction: column-reverse!important

	}

	.flex-sm-wrap {

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-sm-nowrap {

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-sm-wrap-reverse {

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

		flex-wrap: wrap-reverse!important

	}

	.flex-sm-fill {

		-ms-flex: 1 1 auto!important;

		flex: 1 1 auto!important

	}

	.flex-sm-grow-0 {

		-ms-flex-positive: 0!important;

		flex-grow: 0!important

	}

	.flex-sm-grow-1 {

		-ms-flex-positive: 1!important;

		flex-grow: 1!important

	}

	.flex-sm-shrink-0 {

		-ms-flex-negative: 0!important;

		flex-shrink: 0!important

	}

	.flex-sm-shrink-1 {

		-ms-flex-negative: 1!important;

		flex-shrink: 1!important

	}

	.justify-content-sm-start {

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-sm-end {

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-sm-center {

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-sm-between {

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-sm-around {

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-sm-start {

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-sm-end {

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-sm-center {

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-sm-baseline {

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-sm-stretch {

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-sm-start {

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

		align-content: flex-start!important

	}

	.align-content-sm-end {

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

		align-content: flex-end!important

	}

	.align-content-sm-center {

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

		align-content: center!important

	}

	.align-content-sm-between {

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

		align-content: space-between!important

	}

	.align-content-sm-around {

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

		align-content: space-around!important

	}

	.align-content-sm-stretch {

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

		align-content: stretch!important

	}

	.align-self-sm-auto {

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

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

		align-self: auto!important

	}

	.align-self-sm-start {

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

		align-self: flex-start!important

	}

	.align-self-sm-end {

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

		align-self: flex-end!important

	}

	.align-self-sm-center {

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

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

		align-self: center!important

	}

	.align-self-sm-baseline {

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

		align-self: baseline!important

	}

	.align-self-sm-stretch {

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

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

		align-self: stretch!important

	}

}



@media (min-width:768px) {

	.flex-md-row {

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-md-column {

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-md-row-reverse {

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

		flex-direction: row-reverse!important

	}

	.flex-md-column-reverse {

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

		flex-direction: column-reverse!important

	}

	.flex-md-wrap {

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-md-nowrap {

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-md-wrap-reverse {

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

		flex-wrap: wrap-reverse!important

	}

	.flex-md-fill {

		-ms-flex: 1 1 auto!important;

		flex: 1 1 auto!important

	}

	.flex-md-grow-0 {

		-ms-flex-positive: 0!important;

		flex-grow: 0!important

	}

	.flex-md-grow-1 {

		-ms-flex-positive: 1!important;

		flex-grow: 1!important

	}

	.flex-md-shrink-0 {

		-ms-flex-negative: 0!important;

		flex-shrink: 0!important

	}

	.flex-md-shrink-1 {

		-ms-flex-negative: 1!important;

		flex-shrink: 1!important

	}

	.justify-content-md-start {

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-md-end {

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-md-center {

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-md-between {

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-md-around {

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-md-start {

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-md-end {

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-md-center {

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-md-baseline {

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-md-stretch {

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-md-start {

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

		align-content: flex-start!important

	}

	.align-content-md-end {

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

		align-content: flex-end!important

	}

	.align-content-md-center {

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

		align-content: center!important

	}

	.align-content-md-between {

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

		align-content: space-between!important

	}

	.align-content-md-around {

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

		align-content: space-around!important

	}

	.align-content-md-stretch {

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

		align-content: stretch!important

	}

	.align-self-md-auto {

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

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

		align-self: auto!important

	}

	.align-self-md-start {

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

		align-self: flex-start!important

	}

	.align-self-md-end {

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

		align-self: flex-end!important

	}

	.align-self-md-center {

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

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

		align-self: center!important

	}

	.align-self-md-baseline {

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

		align-self: baseline!important

	}

	.align-self-md-stretch {

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

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

		align-self: stretch!important

	}

}



@media (min-width:992px) {

	.flex-lg-row {

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-lg-column {

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-lg-row-reverse {

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

		flex-direction: row-reverse!important

	}

	.flex-lg-column-reverse {

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

		flex-direction: column-reverse!important

	}

	.flex-lg-wrap {

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-lg-nowrap {

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-lg-wrap-reverse {

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

		flex-wrap: wrap-reverse!important

	}

	.flex-lg-fill {

		-ms-flex: 1 1 auto!important;

		flex: 1 1 auto!important

	}

	.flex-lg-grow-0 {

		-ms-flex-positive: 0!important;

		flex-grow: 0!important

	}

	.flex-lg-grow-1 {

		-ms-flex-positive: 1!important;

		flex-grow: 1!important

	}

	.flex-lg-shrink-0 {

		-ms-flex-negative: 0!important;

		flex-shrink: 0!important

	}

	.flex-lg-shrink-1 {

		-ms-flex-negative: 1!important;

		flex-shrink: 1!important

	}

	.justify-content-lg-start {

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-lg-end {

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-lg-center {

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-lg-between {

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-lg-around {

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-lg-start {

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-lg-end {

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-lg-center {

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-lg-baseline {

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-lg-stretch {

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-lg-start {

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

		align-content: flex-start!important

	}

	.align-content-lg-end {

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

		align-content: flex-end!important

	}

	.align-content-lg-center {

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

		align-content: center!important

	}

	.align-content-lg-between {

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

		align-content: space-between!important

	}

	.align-content-lg-around {

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

		align-content: space-around!important

	}

	.align-content-lg-stretch {

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

		align-content: stretch!important

	}

	.align-self-lg-auto {

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

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

		align-self: auto!important

	}

	.align-self-lg-start {

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

		align-self: flex-start!important

	}

	.align-self-lg-end {

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

		align-self: flex-end!important

	}

	.align-self-lg-center {

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

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

		align-self: center!important

	}

	.align-self-lg-baseline {

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

		align-self: baseline!important

	}

	.align-self-lg-stretch {

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

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

		align-self: stretch!important

	}

}



@media (min-width:1200px) {

	.flex-xl-row {

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-xl-column {

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-xl-row-reverse {

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

		flex-direction: row-reverse!important

	}

	.flex-xl-column-reverse {

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

		flex-direction: column-reverse!important

	}

	.flex-xl-wrap {

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-xl-nowrap {

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-xl-wrap-reverse {

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

		flex-wrap: wrap-reverse!important

	}

	.flex-xl-fill {

		-ms-flex: 1 1 auto!important;

		flex: 1 1 auto!important

	}

	.flex-xl-grow-0 {

		-ms-flex-positive: 0!important;

		flex-grow: 0!important

	}

	.flex-xl-grow-1 {

		-ms-flex-positive: 1!important;

		flex-grow: 1!important

	}

	.flex-xl-shrink-0 {

		-ms-flex-negative: 0!important;

		flex-shrink: 0!important

	}

	.flex-xl-shrink-1 {

		-ms-flex-negative: 1!important;

		flex-shrink: 1!important

	}

	.justify-content-xl-start {

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-xl-end {

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-xl-center {

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-xl-between {

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-xl-around {

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-xl-start {

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-xl-end {

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-xl-center {

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-xl-baseline {

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-xl-stretch {

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-xl-start {

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

		align-content: flex-start!important

	}

	.align-content-xl-end {

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

		align-content: flex-end!important

	}

	.align-content-xl-center {

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

		align-content: center!important

	}

	.align-content-xl-between {

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

		align-content: space-between!important

	}

	.align-content-xl-around {

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

		align-content: space-around!important

	}

	.align-content-xl-stretch {

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

		align-content: stretch!important

	}

	.align-self-xl-auto {

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

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

		align-self: auto!important

	}

	.align-self-xl-start {

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

		align-self: flex-start!important

	}

	.align-self-xl-end {

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

		align-self: flex-end!important

	}

	.align-self-xl-center {

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

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

		align-self: center!important

	}

	.align-self-xl-baseline {

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

		align-self: baseline!important

	}

	.align-self-xl-stretch {

		-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

	}

}



.position-static {

	position: static!important

}



.position-relative {

	position: relative!important

}



.position-absolute {

	position: absolute!important

}



.position-fixed {

	position: fixed!important

}



.position-sticky {

	position: -webkit-sticky!important;

	position: sticky!important

}



.fixed-top {

	top: 0

}



.fixed-bottom,

.fixed-top {

	position: fixed;

	right: 0;

	left: 0;

	z-index: 1030

}



.fixed-bottom {

	bottom: 0

}



@supports ((position:-webkit-sticky) or (position:sticky)) {

	.sticky-top {

		position: -webkit-sticky;

		position: sticky;

		top: 0;

		z-index: 1020

	}

}



.screen-reader-text,

.sr-only {

	position: absolute;

	width: 1px;

	height: 1px;

	padding: 0;

	overflow: hidden;

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

	white-space: nowrap;

	border: 0

}



.screen-reader-text:active,

.screen-reader-text:focus,

.sr-only-focusable:active,

.sr-only-focusable:focus {

	position: static;

	width: auto;

	height: auto;

	overflow: visible;

	clip: auto;

	white-space: normal

}



.shadow-sm {

	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important

}



.shadow {

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

}



.shadow-lg {

	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)!important

}



.shadow-none {

	box-shadow: none!important

}



.w-25 {

	width: 25%!important

}



.w-50 {

	width: 50%!important

}



.w-75 {

	width: 75%!important

}



.w-100 {

	width: 100%!important

}



.w-auto {

	width: auto!important

}



.h-25 {

	height: 25%!important

}



.h-50 {

	height: 50%!important

}



.h-75 {

	height: 75%!important

}



.h-100 {

	height: 100%!important

}



.h-auto {

	height: auto!important

}



.mw-100 {

	max-width: 100%!important

}



.mh-100 {

	max-height: 100%!important

}



.m-0 {

	margin: 0!important

}



.mt-0,

.my-0 {

	margin-top: 0!important

}



.mr-0,

.mx-0 {

	margin-right: 0!important

}



.mb-0,

.my-0 {

	margin-bottom: 0!important

}



.ml-0,

.mx-0 {

	margin-left: 0!important

}



.m-1 {

	margin: .25rem!important

}



.mt-1,

.my-1 {

	margin-top: .25rem!important

}



.mr-1,

.mx-1 {

	margin-right: .25rem!important

}



.mb-1,

.my-1 {

	margin-bottom: .25rem!important

}



.ml-1,

.mx-1 {

	margin-left: .25rem!important

}



.m-2 {

	margin: .5rem!important

}



.mt-2,

.my-2 {

	margin-top: .5rem!important

}



.mr-2,

.mx-2 {

	margin-right: .5rem!important

}



.mb-2,

.my-2 {

	margin-bottom: .5rem!important

}



.ml-2,

.mx-2 {

	margin-left: .5rem!important

}



.m-3 {

	margin: 1rem!important

}



.mt-3,

.my-3 {

	margin-top: 1rem!important

}



.mr-3,

.mx-3 {

	margin-right: 1rem!important

}



.mb-3,

.my-3 {

	margin-bottom: 1rem!important

}



.ml-3,

.mx-3 {

	margin-left: 1rem!important

}



.m-4 {

	margin: 1.5rem!important

}



.mt-4,

.my-4 {

	margin-top: 1.5rem!important

}



.mr-4,

.mx-4 {

	margin-right: 1.5rem!important

}



.mb-4,

.my-4 {

	margin-bottom: 1.5rem!important

}



.ml-4,

.mx-4 {

	margin-left: 1.5rem!important

}



.m-5 {

	margin: 3rem!important

}



.mt-5,

.my-5 {

	margin-top: 3rem!important

}



.mr-5,

.mx-5 {

	margin-right: 3rem!important

}



.mb-5,

.my-5 {

	margin-bottom: 3rem!important

}



.ml-5,

.mx-5 {

	margin-left: 3rem!important

}



.p-0 {

	padding: 0!important

}



.pt-0,

.py-0 {

	padding-top: 0!important

}



.pr-0,

.px-0 {

	padding-right: 0!important

}



.pb-0,

.py-0 {

	padding-bottom: 0!important

}



.pl-0,

.px-0 {

	padding-left: 0!important

}



.p-1 {

	padding: .25rem!important

}



.pt-1,

.py-1 {

	padding-top: .25rem!important

}



.pr-1,

.px-1 {

	padding-right: .25rem!important

}



.pb-1,

.py-1 {

	padding-bottom: .25rem!important

}



.pl-1,

.px-1 {

	padding-left: .25rem!important

}



.p-2 {

	padding: .5rem!important

}



.pt-2,

.py-2 {

	padding-top: .5rem!important

}



.pr-2,

.px-2 {

	padding-right: .5rem!important

}



.pb-2,

.py-2 {

	padding-bottom: .5rem!important

}



.pl-2,

.px-2 {

	padding-left: .5rem!important

}



.p-3 {

	padding: 1rem!important

}



.pt-3,

.py-3 {

	padding-top: 1rem!important

}



.pr-3,

.px-3 {

	padding-right: 1rem!important

}



.pb-3,

.py-3 {

	padding-bottom: 1rem!important

}



.pl-3,

.px-3 {

	padding-left: 1rem!important

}



.p-4 {

	padding: 1.5rem!important

}



.pt-4,

.py-4 {

	padding-top: 1.5rem!important

}



.pr-4,

.px-4 {

	padding-right: 1.5rem!important

}



.pb-4,

.py-4 {

	padding-bottom: 1.5rem!important

}



.pl-4,

.px-4 {

	padding-left: 1.5rem!important

}



.p-5 {

	padding: 3rem!important

}



.pt-5,

.py-5 {

	padding-top: 3rem!important

}



.pr-5,

.px-5 {

	padding-right: 3rem!important

}



.pb-5,

.py-5 {

	padding-bottom: 3rem!important

}



.pl-5,

.px-5 {

	padding-left: 3rem!important

}



.m-auto {

	margin: auto!important

}



.mt-auto,

.my-auto {

	margin-top: auto!important

}



.mr-auto,

.mx-auto {

	margin-right: auto!important

}



.mb-auto,

.my-auto {

	margin-bottom: auto!important

}



.ml-auto,

.mx-auto {

	margin-left: auto!important

}



@media (min-width:576px) {

	.m-sm-0 {

		margin: 0!important

	}

	.mt-sm-0,

	.my-sm-0 {

		margin-top: 0!important

	}

	.mr-sm-0,

	.mx-sm-0 {

		margin-right: 0!important

	}

	.mb-sm-0,

	.my-sm-0 {

		margin-bottom: 0!important

	}

	.ml-sm-0,

	.mx-sm-0 {

		margin-left: 0!important

	}

	.m-sm-1 {

		margin: .25rem!important

	}

	.mt-sm-1,

	.my-sm-1 {

		margin-top: .25rem!important

	}

	.mr-sm-1,

	.mx-sm-1 {

		margin-right: .25rem!important

	}

	.mb-sm-1,

	.my-sm-1 {

		margin-bottom: .25rem!important

	}

	.ml-sm-1,

	.mx-sm-1 {

		margin-left: .25rem!important

	}

	.m-sm-2 {

		margin: .5rem!important

	}

	.mt-sm-2,

	.my-sm-2 {

		margin-top: .5rem!important

	}

	.mr-sm-2,

	.mx-sm-2 {

		margin-right: .5rem!important

	}

	.mb-sm-2,

	.my-sm-2 {

		margin-bottom: .5rem!important

	}

	.ml-sm-2,

	.mx-sm-2 {

		margin-left: .5rem!important

	}

	.m-sm-3 {

		margin: 1rem!important

	}

	.mt-sm-3,

	.my-sm-3 {

		margin-top: 1rem!important

	}

	.mr-sm-3,

	.mx-sm-3 {

		margin-right: 1rem!important

	}

	.mb-sm-3,

	.my-sm-3 {

		margin-bottom: 1rem!important

	}

	.ml-sm-3,

	.mx-sm-3 {

		margin-left: 1rem!important

	}

	.m-sm-4 {

		margin: 1.5rem!important

	}

	.mt-sm-4,

	.my-sm-4 {

		margin-top: 1.5rem!important

	}

	.mr-sm-4,

	.mx-sm-4 {

		margin-right: 1.5rem!important

	}

	.mb-sm-4,

	.my-sm-4 {

		margin-bottom: 1.5rem!important

	}

	.ml-sm-4,

	.mx-sm-4 {

		margin-left: 1.5rem!important

	}

	.m-sm-5 {

		margin: 3rem!important

	}

	.mt-sm-5,

	.my-sm-5 {

		margin-top: 3rem!important

	}

	.mr-sm-5,

	.mx-sm-5 {

		margin-right: 3rem!important

	}

	.mb-sm-5,

	.my-sm-5 {

		margin-bottom: 3rem!important

	}

	.ml-sm-5,

	.mx-sm-5 {

		margin-left: 3rem!important

	}

	.p-sm-0 {

		padding: 0!important

	}

	.pt-sm-0,

	.py-sm-0 {

		padding-top: 0!important

	}

	.pr-sm-0,

	.px-sm-0 {

		padding-right: 0!important

	}

	.pb-sm-0,

	.py-sm-0 {

		padding-bottom: 0!important

	}

	.pl-sm-0,

	.px-sm-0 {

		padding-left: 0!important

	}

	.p-sm-1 {

		padding: .25rem!important

	}

	.pt-sm-1,

	.py-sm-1 {

		padding-top: .25rem!important

	}

	.pr-sm-1,

	.px-sm-1 {

		padding-right: .25rem!important

	}

	.pb-sm-1,

	.py-sm-1 {

		padding-bottom: .25rem!important

	}

	.pl-sm-1,

	.px-sm-1 {

		padding-left: .25rem!important

	}

	.p-sm-2 {

		padding: .5rem!important

	}

	.pt-sm-2,

	.py-sm-2 {

		padding-top: .5rem!important

	}

	.pr-sm-2,

	.px-sm-2 {

		padding-right: .5rem!important

	}

	.pb-sm-2,

	.py-sm-2 {

		padding-bottom: .5rem!important

	}

	.pl-sm-2,

	.px-sm-2 {

		padding-left: .5rem!important

	}

	.p-sm-3 {

		padding: 1rem!important

	}

	.pt-sm-3,

	.py-sm-3 {

		padding-top: 1rem!important

	}

	.pr-sm-3,

	.px-sm-3 {

		padding-right: 1rem!important

	}

	.pb-sm-3,

	.py-sm-3 {

		padding-bottom: 1rem!important

	}

	.pl-sm-3,

	.px-sm-3 {

		padding-left: 1rem!important

	}

	.p-sm-4 {

		padding: 1.5rem!important

	}

	.pt-sm-4,

	.py-sm-4 {

		padding-top: 1.5rem!important

	}

	.pr-sm-4,

	.px-sm-4 {

		padding-right: 1.5rem!important

	}

	.pb-sm-4,

	.py-sm-4 {

		padding-bottom: 1.5rem!important

	}

	.pl-sm-4,

	.px-sm-4 {

		padding-left: 1.5rem!important

	}

	.p-sm-5 {

		padding: 3rem!important

	}

	.pt-sm-5,

	.py-sm-5 {

		padding-top: 3rem!important

	}

	.pr-sm-5,

	.px-sm-5 {

		padding-right: 3rem!important

	}

	.pb-sm-5,

	.py-sm-5 {

		padding-bottom: 3rem!important

	}

	.pl-sm-5,

	.px-sm-5 {

		padding-left: 3rem!important

	}

	.m-sm-auto {

		margin: auto!important

	}

	.mt-sm-auto,

	.my-sm-auto {

		margin-top: auto!important

	}

	.mr-sm-auto,

	.mx-sm-auto {

		margin-right: auto!important

	}

	.mb-sm-auto,

	.my-sm-auto {

		margin-bottom: auto!important

	}

	.ml-sm-auto,

	.mx-sm-auto {

		margin-left: auto!important

	}

}



@media (min-width:768px) {

	.m-md-0 {

		margin: 0!important

	}

	.mt-md-0,

	.my-md-0 {

		margin-top: 0!important

	}

	.mr-md-0,

	.mx-md-0 {

		margin-right: 0!important

	}

	.mb-md-0,

	.my-md-0 {

		margin-bottom: 0!important

	}

	.ml-md-0,

	.mx-md-0 {

		margin-left: 0!important

	}

	.m-md-1 {

		margin: .25rem!important

	}

	.mt-md-1,

	.my-md-1 {

		margin-top: .25rem!important

	}

	.mr-md-1,

	.mx-md-1 {

		margin-right: .25rem!important

	}

	.mb-md-1,

	.my-md-1 {

		margin-bottom: .25rem!important

	}

	.ml-md-1,

	.mx-md-1 {

		margin-left: .25rem!important

	}

	.m-md-2 {

		margin: .5rem!important

	}

	.mt-md-2,

	.my-md-2 {

		margin-top: .5rem!important

	}

	.mr-md-2,

	.mx-md-2 {

		margin-right: .5rem!important

	}

	.mb-md-2,

	.my-md-2 {

		margin-bottom: .5rem!important

	}

	.ml-md-2,

	.mx-md-2 {

		margin-left: .5rem!important

	}

	.m-md-3 {

		margin: 1rem!important

	}

	.mt-md-3,

	.my-md-3 {

		margin-top: 1rem!important

	}

	.mr-md-3,

	.mx-md-3 {

		margin-right: 1rem!important

	}

	.mb-md-3,

	.my-md-3 {

		margin-bottom: 1rem!important

	}

	.ml-md-3,

	.mx-md-3 {

		margin-left: 1rem!important

	}

	.m-md-4 {

		margin: 1.5rem!important

	}

	.mt-md-4,

	.my-md-4 {

		margin-top: 1.5rem!important

	}

	.mr-md-4,

	.mx-md-4 {

		margin-right: 1.5rem!important

	}

	.mb-md-4,

	.my-md-4 {

		margin-bottom: 1.5rem!important

	}

	.ml-md-4,

	.mx-md-4 {

		margin-left: 1.5rem!important

	}

	.m-md-5 {

		margin: 3rem!important

	}

	.mt-md-5,

	.my-md-5 {

		margin-top: 3rem!important

	}

	.mr-md-5,

	.mx-md-5 {

		margin-right: 3rem!important

	}

	.mb-md-5,

	.my-md-5 {

		margin-bottom: 3rem!important

	}

	.ml-md-5,

	.mx-md-5 {

		margin-left: 3rem!important

	}

	.p-md-0 {

		padding: 0!important

	}

	.pt-md-0,

	.py-md-0 {

		padding-top: 0!important

	}

	.pr-md-0,

	.px-md-0 {

		padding-right: 0!important

	}

	.pb-md-0,

	.py-md-0 {

		padding-bottom: 0!important

	}

	.pl-md-0,

	.px-md-0 {

		padding-left: 0!important

	}

	.p-md-1 {

		padding: .25rem!important

	}

	.pt-md-1,

	.py-md-1 {

		padding-top: .25rem!important

	}

	.pr-md-1,

	.px-md-1 {

		padding-right: .25rem!important

	}

	.pb-md-1,

	.py-md-1 {

		padding-bottom: .25rem!important

	}

	.pl-md-1,

	.px-md-1 {

		padding-left: .25rem!important

	}

	.p-md-2 {

		padding: .5rem!important

	}

	.pt-md-2,

	.py-md-2 {

		padding-top: .5rem!important

	}

	.pr-md-2,

	.px-md-2 {

		padding-right: .5rem!important

	}

	.pb-md-2,

	.py-md-2 {

		padding-bottom: .5rem!important

	}

	.pl-md-2,

	.px-md-2 {

		padding-left: .5rem!important

	}

	.p-md-3 {

		padding: 1rem!important

	}

	.pt-md-3,

	.py-md-3 {

		padding-top: 1rem!important

	}

	.pr-md-3,

	.px-md-3 {

		padding-right: 1rem!important

	}

	.pb-md-3,

	.py-md-3 {

		padding-bottom: 1rem!important

	}

	.pl-md-3,

	.px-md-3 {

		padding-left: 1rem!important

	}

	.p-md-4 {

		padding: 1.5rem!important

	}

	.pt-md-4,

	.py-md-4 {

		padding-top: 1.5rem!important

	}

	.pr-md-4,

	.px-md-4 {

		padding-right: 1.5rem!important

	}

	.pb-md-4,

	.py-md-4 {

		padding-bottom: 1.5rem!important

	}

	.pl-md-4,

	.px-md-4 {

		padding-left: 1.5rem!important

	}

	.p-md-5 {

		padding: 3rem!important

	}

	.pt-md-5,

	.py-md-5 {

		padding-top: 3rem!important

	}

	.pr-md-5,

	.px-md-5 {

		padding-right: 3rem!important

	}

	.pb-md-5,

	.py-md-5 {

		padding-bottom: 3rem!important

	}

	.pl-md-5,

	.px-md-5 {

		padding-left: 3rem!important

	}

	.m-md-auto {

		margin: auto!important

	}

	.mt-md-auto,

	.my-md-auto {

		margin-top: auto!important

	}

	.mr-md-auto,

	.mx-md-auto {

		margin-right: auto!important

	}

	.mb-md-auto,

	.my-md-auto {

		margin-bottom: auto!important

	}

	.ml-md-auto,

	.mx-md-auto {

		margin-left: auto!important

	}

}



@media (min-width:992px) {

	.m-lg-0 {

		margin: 0!important

	}

	.mt-lg-0,

	.my-lg-0 {

		margin-top: 0!important

	}

	.mr-lg-0,

	.mx-lg-0 {

		margin-right: 0!important

	}

	.mb-lg-0,

	.my-lg-0 {

		margin-bottom: 0!important

	}

	.ml-lg-0,

	.mx-lg-0 {

		margin-left: 0!important

	}

	.m-lg-1 {

		margin: .25rem!important

	}

	.mt-lg-1,

	.my-lg-1 {

		margin-top: .25rem!important

	}

	.mr-lg-1,

	.mx-lg-1 {

		margin-right: .25rem!important

	}

	.mb-lg-1,

	.my-lg-1 {

		margin-bottom: .25rem!important

	}

	.ml-lg-1,

	.mx-lg-1 {

		margin-left: .25rem!important

	}

	.m-lg-2 {

		margin: .5rem!important

	}

	.mt-lg-2,

	.my-lg-2 {

		margin-top: .5rem!important

	}

	.mr-lg-2,

	.mx-lg-2 {

		margin-right: .5rem!important

	}

	.mb-lg-2,

	.my-lg-2 {

		margin-bottom: .5rem!important

	}

	.ml-lg-2,

	.mx-lg-2 {

		margin-left: .5rem!important

	}

	.m-lg-3 {

		margin: 1rem!important

	}

	.mt-lg-3,

	.my-lg-3 {

		margin-top: 1rem!important

	}

	.mr-lg-3,

	.mx-lg-3 {

		margin-right: 1rem!important

	}

	.mb-lg-3,

	.my-lg-3 {

		margin-bottom: 1rem!important

	}

	.ml-lg-3,

	.mx-lg-3 {

		margin-left: 1rem!important

	}

	.m-lg-4 {

		margin: 1.5rem!important

	}

	.mt-lg-4,

	.my-lg-4 {

		margin-top: 1.5rem!important

	}

	.mr-lg-4,

	.mx-lg-4 {

		margin-right: 1.5rem!important

	}

	.mb-lg-4,

	.my-lg-4 {

		margin-bottom: 1.5rem!important

	}

	.ml-lg-4,

	.mx-lg-4 {

		margin-left: 1.5rem!important

	}

	.m-lg-5 {

		margin: 3rem!important

	}

	.mt-lg-5,

	.my-lg-5 {

		margin-top: 3rem!important

	}

	.mr-lg-5,

	.mx-lg-5 {

		margin-right: 3rem!important

	}

	.mb-lg-5,

	.my-lg-5 {

		margin-bottom: 3rem!important

	}

	.ml-lg-5,

	.mx-lg-5 {

		margin-left: 3rem!important

	}

	.p-lg-0 {

		padding: 0!important

	}

	.pt-lg-0,

	.py-lg-0 {

		padding-top: 0!important

	}

	.pr-lg-0,

	.px-lg-0 {

		padding-right: 0!important

	}

	.pb-lg-0,

	.py-lg-0 {

		padding-bottom: 0!important

	}

	.pl-lg-0,

	.px-lg-0 {

		padding-left: 0!important

	}

	.p-lg-1 {

		padding: .25rem!important

	}

	.pt-lg-1,

	.py-lg-1 {

		padding-top: .25rem!important

	}

	.pr-lg-1,

	.px-lg-1 {

		padding-right: .25rem!important

	}

	.pb-lg-1,

	.py-lg-1 {

		padding-bottom: .25rem!important

	}

	.pl-lg-1,

	.px-lg-1 {

		padding-left: .25rem!important

	}

	.p-lg-2 {

		padding: .5rem!important

	}

	.pt-lg-2,

	.py-lg-2 {

		padding-top: .5rem!important

	}

	.pr-lg-2,

	.px-lg-2 {

		padding-right: .5rem!important

	}

	.pb-lg-2,

	.py-lg-2 {

		padding-bottom: .5rem!important

	}

	.pl-lg-2,

	.px-lg-2 {

		padding-left: .5rem!important

	}

	.p-lg-3 {

		padding: 1rem!important

	}

	.pt-lg-3,

	.py-lg-3 {

		padding-top: 1rem!important

	}

	.pr-lg-3,

	.px-lg-3 {

		padding-right: 1rem!important

	}

	.pb-lg-3,

	.py-lg-3 {

		padding-bottom: 1rem!important

	}

	.pl-lg-3,

	.px-lg-3 {

		padding-left: 1rem!important

	}

	.p-lg-4 {

		padding: 1.5rem!important

	}

	.pt-lg-4,

	.py-lg-4 {

		padding-top: 1.5rem!important

	}

	.pr-lg-4,

	.px-lg-4 {

		padding-right: 1.5rem!important

	}

	.pb-lg-4,

	.py-lg-4 {

		padding-bottom: 1.5rem!important

	}

	.pl-lg-4,

	.px-lg-4 {

		padding-left: 1.5rem!important

	}

	.p-lg-5 {

		padding: 3rem!important

	}

	.pt-lg-5,

	.py-lg-5 {

		padding-top: 3rem!important

	}

	.pr-lg-5,

	.px-lg-5 {

		padding-right: 3rem!important

	}

	.pb-lg-5,

	.py-lg-5 {

		padding-bottom: 3rem!important

	}

	.pl-lg-5,

	.px-lg-5 {

		padding-left: 3rem!important

	}

	.m-lg-auto {

		margin: auto!important

	}

	.mt-lg-auto,

	.my-lg-auto {

		margin-top: auto!important

	}

	.mr-lg-auto,

	.mx-lg-auto {

		margin-right: auto!important

	}

	.mb-lg-auto,

	.my-lg-auto {

		margin-bottom: auto!important

	}

	.ml-lg-auto,

	.mx-lg-auto {

		margin-left: auto!important

	}

}



@media (min-width:1200px) {

	.m-xl-0 {

		margin: 0!important

	}

	.mt-xl-0,

	.my-xl-0 {

		margin-top: 0!important

	}

	.mr-xl-0,

	.mx-xl-0 {

		margin-right: 0!important

	}

	.mb-xl-0,

	.my-xl-0 {

		margin-bottom: 0!important

	}

	.ml-xl-0,

	.mx-xl-0 {

		margin-left: 0!important

	}

	.m-xl-1 {

		margin: .25rem!important

	}

	.mt-xl-1,

	.my-xl-1 {

		margin-top: .25rem!important

	}

	.mr-xl-1,

	.mx-xl-1 {

		margin-right: .25rem!important

	}

	.mb-xl-1,

	.my-xl-1 {

		margin-bottom: .25rem!important

	}

	.ml-xl-1,

	.mx-xl-1 {

		margin-left: .25rem!important

	}

	.m-xl-2 {

		margin: .5rem!important

	}

	.mt-xl-2,

	.my-xl-2 {

		margin-top: .5rem!important

	}

	.mr-xl-2,

	.mx-xl-2 {

		margin-right: .5rem!important

	}

	.mb-xl-2,

	.my-xl-2 {

		margin-bottom: .5rem!important

	}

	.ml-xl-2,

	.mx-xl-2 {

		margin-left: .5rem!important

	}

	.m-xl-3 {

		margin: 1rem!important

	}

	.mt-xl-3,

	.my-xl-3 {

		margin-top: 1rem!important

	}

	.mr-xl-3,

	.mx-xl-3 {

		margin-right: 1rem!important

	}

	.mb-xl-3,

	.my-xl-3 {

		margin-bottom: 1rem!important

	}

	.ml-xl-3,

	.mx-xl-3 {

		margin-left: 1rem!important

	}

	.m-xl-4 {

		margin: 1.5rem!important

	}

	.mt-xl-4,

	.my-xl-4 {

		margin-top: 1.5rem!important

	}

	.mr-xl-4,

	.mx-xl-4 {

		margin-right: 1.5rem!important

	}

	.mb-xl-4,

	.my-xl-4 {

		margin-bottom: 1.5rem!important

	}

	.ml-xl-4,

	.mx-xl-4 {

		margin-left: 1.5rem!important

	}

	.m-xl-5 {

		margin: 3rem!important

	}

	.mt-xl-5,

	.my-xl-5 {

		margin-top: 3rem!important

	}

	.mr-xl-5,

	.mx-xl-5 {

		margin-right: 3rem!important

	}

	.mb-xl-5,

	.my-xl-5 {

		margin-bottom: 3rem!important

	}

	.ml-xl-5,

	.mx-xl-5 {

		margin-left: 3rem!important

	}

	.p-xl-0 {

		padding: 0!important

	}

	.pt-xl-0,

	.py-xl-0 {

		padding-top: 0!important

	}

	.pr-xl-0,

	.px-xl-0 {

		padding-right: 0!important

	}

	.pb-xl-0,

	.py-xl-0 {

		padding-bottom: 0!important

	}

	.pl-xl-0,

	.px-xl-0 {

		padding-left: 0!important

	}

	.p-xl-1 {

		padding: .25rem!important

	}

	.pt-xl-1,

	.py-xl-1 {

		padding-top: .25rem!important

	}

	.pr-xl-1,

	.px-xl-1 {

		padding-right: .25rem!important

	}

	.pb-xl-1,

	.py-xl-1 {

		padding-bottom: .25rem!important

	}

	.pl-xl-1,

	.px-xl-1 {

		padding-left: .25rem!important

	}

	.p-xl-2 {

		padding: .5rem!important

	}

	.pt-xl-2,

	.py-xl-2 {

		padding-top: .5rem!important

	}

	.pr-xl-2,

	.px-xl-2 {

		padding-right: .5rem!important

	}

	.pb-xl-2,

	.py-xl-2 {

		padding-bottom: .5rem!important

	}

	.pl-xl-2,

	.px-xl-2 {

		padding-left: .5rem!important

	}

	.p-xl-3 {

		padding: 1rem!important

	}

	.pt-xl-3,

	.py-xl-3 {

		padding-top: 1rem!important

	}

	.pr-xl-3,

	.px-xl-3 {

		padding-right: 1rem!important

	}

	.pb-xl-3,

	.py-xl-3 {

		padding-bottom: 1rem!important

	}

	.pl-xl-3,

	.px-xl-3 {

		padding-left: 1rem!important

	}

	.p-xl-4 {

		padding: 1.5rem!important

	}

	.pt-xl-4,

	.py-xl-4 {

		padding-top: 1.5rem!important

	}

	.pr-xl-4,

	.px-xl-4 {

		padding-right: 1.5rem!important

	}

	.pb-xl-4,

	.py-xl-4 {

		padding-bottom: 1.5rem!important

	}

	.pl-xl-4,

	.px-xl-4 {

		padding-left: 1.5rem!important

	}

	.p-xl-5 {

		padding: 3rem!important

	}

	.pt-xl-5,

	.py-xl-5 {

		padding-top: 3rem!important

	}

	.pr-xl-5,

	.px-xl-5 {

		padding-right: 3rem!important

	}

	.pb-xl-5,

	.py-xl-5 {

		padding-bottom: 3rem!important

	}

	.pl-xl-5,

	.px-xl-5 {

		padding-left: 3rem!important

	}

	.m-xl-auto {

		margin: auto!important

	}

	.mt-xl-auto,

	.my-xl-auto {

		margin-top: auto!important

	}

	.mr-xl-auto,

	.mx-xl-auto {

		margin-right: auto!important

	}

	.mb-xl-auto,

	.my-xl-auto {

		margin-bottom: auto!important

	}

	.ml-xl-auto,

	.mx-xl-auto {

		margin-left: auto!important

	}

}



.text-monospace {

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

}



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

	font-weight: 300!important

}



.font-weight-normal {

	font-weight: 400!important

}



.font-weight-bold {

	font-weight: 700!important

}



.font-italic {

	font-style: italic!important

}



.text-white {

	color: #fff!important

}



.text-primary {

	color: #22a6df!important

}



a.text-primary:focus,

a.text-primary:hover {

	color: #1a86b4!important

}



.text-secondary {

	color: #ff7712!important

}



a.text-secondary:focus,

a.text-secondary:hover {

	color: #de5f00!important

}



.text-success {

	color: #28a745!important

}



a.text-success:focus,

a.text-success:hover {

	color: #1e7e34!important

}



.text-info {

	color: #17a2b8!important

}



a.text-info:focus,

a.text-info:hover {

	color: #117a8b!important

}



.text-warning {

	color: #ffc107!important

}



a.text-warning:focus,

a.text-warning:hover {

	color: #d39e00!important

}



.text-danger {

	color: #dc3545!important

}



a.text-danger:focus,

a.text-danger:hover {

	color: #bd2130!important

}



.text-light {

	color: #f8f9fa!important

}



a.text-light:focus,

a.text-light:hover {

	color: #dae0e5!important

}



.text-dark {

	color: #343a40!important

}



a.text-dark:focus,

a.text-dark:hover {

	color: #1d2124!important

}



.text-body {

	color: #212529!important

}



.text-muted {

	color: #6c757d!important

}



.text-black-50 {

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

}



.text-white-50 {

	color: hsla(0, 0%, 100%, .5)!important

}



.text-hide {

	font: 0/0 a;

	color: transparent;

	text-shadow: none;

	background-color: transparent;

	border: 0

}



.visible {

	visibility: visible!important

}



.invisible {

	visibility: hidden!important

}



@media print {

	*,

	:after,

	:before {

		text-shadow: none!important;

		box-shadow: none!important

	}

	a:not(.btn):not(.comment-form input[type=submit]):not(.search-form .search-submit) {

		text-decoration: underline

	}

	abbr[title]:after {

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

	}

	pre {

		white-space: pre-wrap!important

	}

	blockquote,

	pre {

		border: 1px solid #adb5bd;

		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

	}

	@page {

		size: a3

	}

	.container,

	body {

		min-width: 992px!important

	}

	.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 #dee2e6!important

	}

	.table-dark {

		color: inherit

	}

	.table-dark tbody+tbody,

	.table-dark td,

	.table-dark th,

	.table-dark thead th {

		border-color: #dee2e6

	}

	.table .thead-dark th {

		color: inherit;

		border-color: #dee2e6

	}

}



body {

	background-color: #f4f4f4;

	font-family: Source Sans Pro, sans-serif;

	color: #5f6368

}



body .page-content .container {

	padding: 50px

}



.btn-hollow {

	border: 1px solid #22a6df;

	color: #22a6df;

	background: transparent;

	font-size: 20px;

	padding: 10px 20px;

	margin: 10px 10px 40px

}



.site {

	position: relative;

	z-index: 5;

	background: #fff

}



.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

	line-height: 1.4

}



.page-content section {

	padding: 0

}



table {

	border-spacing: 0

}



a {

	color: #ff910e

}



a:focus,

a:hover {

	text-decoration: none

}



.hover-fade:hover {

	opacity: .7

}



.italic {

	font-style: italic

}



.hidden {

	display: none

}



.page-content {

	padding: 30px

}



.section-white {

	background-color: #fff!important

}



.section-grey {

	background-color: #ececec

}



.section-lightgrey {

	background-color: #f2f2f2

}



.section-dark {

	background-color: #1f2329!important

}



.section-primary {

	background-color: #22a6df

}



.section-padding-sm {

	padding: 15px

}



.section-padding,

.section-padding-jumbo {

	padding: 30px

}



.text-blue {

	color: #369fe0!important

}



.page-company {

	border-bottom: 4px solid #369fe0

}



.page-banner .btn-primary.pricing-toggle {

	padding: 9px 20px

}



.platform-btn-container a.btn-how-it-works,

.platform-btn-container a.overview-btn {

	padding: 11px 0

}



.text-dark {

	color: #4e4f53!important

}



.blue-text {

	color: #2a91cf!important

}



.text-grey {

	color: #757c92!important

}



.page-banner {

	background-position: top;

	background-repeat: no-repeat;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/banner-about.jpg);

	padding: 140px 0 113px

}



.page-banner h1,

.page-banner h2 {

	color: #fff

}



.page-banner h1,

.page-banner h2,

.section-two,

.text-shadow {

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

}



img {

	max-width: 100%;

	height: auto

}



.page-banner h1 {

	font-size: 35px;

	font-weight: 600;

	color: #fff;

	line-height: 1.3

}



.page-banner h1 strong {

	font-weight: 600

}



.btn-hollow-primary {

	border: 1px solid #22a6df;

	color: #22a6df;

	background: transparent;

	font-size: 20px;

	padding: 10px 20px;

	margin: 10px 10px 40px

}



.gform_wrapper ul {

	list-style: none;

	padding-left: 0

}



.gform_wrapper li {

	list-style: none;

	clear: both;

	margin-bottom: .8rem

}



.gfield_label,

.gform_wrapper form {

	margin-bottom: 0

}



.gfield_label {

	font-weight: 600

}



.ginput_container input,

.ginput_container select,

.ginput_container textarea {

	border-radius: 3px;

	background-color: #e9e9e9

}



.gform_wrapper .gfield_required {

	padding-left: 1px

}



.ginput_container input,

.ginput_container select,

.ginput_container textarea {

	display: block;

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.428571429;

	color: #555;

	background-color: #fff;

	background-image: none;

	border: 1px solid #ccc;

	border-radius: 4px;

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

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

	padding: 4px 6px;

	border-color: #ababab;

	border-radius: 0;

	font-size: 16px

}



.ginput_container textarea {

	height: auto

}



.gform_validation_container,

.gform_wrapper .gform_validation_container,

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,

body .gform_wrapper li.gform_validation_container,

body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {

	display: none!important;

	position: absolute!important;

	left: -9000px

}



.ginput_complex {

	overflow: hidden

}



.ginput_container input.datepicker {

	display: inline-block;

	width: 80%;

	margin-right: 10px

}



.gform_wrapper li.gsection {

	padding-bottom: 5px;

	border-bottom: 1px solid #ddd

}



.page-template-template-new-questionnaire .gform_fields {

	margin-bottom: 40px

}



.page-template-template-new-questionnaire .form-section {

	display: table;

	padding: 0;

	border: 1px solid #ddd;

	border-radius: 4px;

	overflow: visible;

	margin: 1em 0;

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

}



.page-template-template-new-questionnaire .form-section>label {

	display: table;

	position: relative;

	width: 100%;

	padding: 10px 10px 10px 30px;

	background: #f6f6f6;

	margin: 0;

	font-size: 16px;

	color: #333;

	cursor: pointer;

	transition: background .3s ease

}



.page-template-template-new-questionnaire .form-section>label:hover {

	color: #ff910e

}



.page-template-template-new-questionnaire .form-section>label:after {

	content: "";

	position: absolute;

	top: 50%;

	left: 10px;

	width: 8px;

	height: 8px;

	margin: -4px 0 0;

	border: solid #000;

	border-width: 0 1px 1px 0;

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

	transition: all .3s ease

}



.page-template-template-new-questionnaire .form-section>.container {

	width: 100%;

	height: 0;

	padding: 0 20px;

	margin: 0;

	overflow: hidden;

	transition: all .3s ease

}



.page-template-template-new-questionnaire .form-section>label[data-collapsed=false]~.container {

	display: table;

	width: 100%;

	height: auto;

	padding: 20px

}



.page-template-template-new-questionnaire .form-section>label[data-collapsed=false] {

	color: #ff910e

}



.page-template-template-new-questionnaire .form-section>label[data-collapsed=false]:after {

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

}



.page-template-template-new-questionnaire .form-section textarea {

	max-width: 1100px;

	width: 100%

}



blockquote {

	background: #f9f9f9;

	border-left: 10px solid #ccc;

	margin: 1.5em 10px;

	padding: .5em 10px;

	quotes: "â€œ" "â€"

}



blockquote:before {

	color: #ccc;

	content: open-quote;

	font-size: 4em;

	line-height: .1em;

	margin-right: .25em;

	vertical-align: -.4em

}



blockquote p {

	display: inline

}



.no-x {

	margin-left: 0!important;

	margin-right: 0!important

}



@media (max-width:767px) {

	.page-banner h1 {

		font-size: 30px

	}

	.row.platform-btn-container {

		text-align: center!important

	}

	.platform-banner-img {

		margin-bottom: -200px;

		position: relative

	}

	.ratings-icons img {

		display: inline-block;

		width: 23%

	}

	.ratings-icons .ratings-icons--getapp {

		width: 16%

	}

	.ratings-icons .ratings-icons--software {

		width: 33%

	}

	.platform-banner .platform-btn-container {

		text-align: left;

		margin-bottom: 30px

	}

}



@media (min-width:768px) {

	.overview-title {

		margin-top: 150px

	}

	.platform-banner-img {

		position: absolute;

		right: 11px

	}

	.platform-banner .platform-btn-container {

		text-align: left

	}

	.overview-platform-section {

		padding: 40px 50px 60px

	}

	.section-padding-sm {

		padding: 20px

	}

	.section-padding {

		padding: 40px 30px

	}

	.section-padding-jumbo {

		padding: 80px 30px 70px

	}

	.section-padding-xxjumbo {

		padding: 160px 30px 150px

	}

}



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

	.hidden-md {

		display: none!important

	}

}



@media (min-width:992px) {

	.site {

		margin: 0 auto

	}

	.page-banner h1 {

		font-size: 40px

	}

	.below-video p.why-info {

		width: 80%;

		margin: 0 auto

	}

	.hidden-lg {

		display: none!important

	}

}


@media (min-width:1400px) {

	.optimization-item {
		min-height: 142px;
		border: solid 1px #c8c1c1;
		padding: 11px 20px;
		margin-bottom: 30px;
		border-radius: 7px;

	}

}
@media (min-width:1200px) {

	.optimization-item {
		min-height: 200px;

	}

}



@media (min-width:1600px) {

	.site {

		width: 1600px

	}

}



@media (min-width:481px) and (max-width:767px) {

	.hidden-sm {

		display: none!important

	}

}



@media (max-width:480px) {

	.fancybox-slide {

		height: 50%

	}

	.hidden-xs {

		display: none!important

	}

}



@media (max-width:535px) {

	.row.platform-btn-container .search-form a.btn-primary.pricing-toggle.search-submit,

	.row.platform-btn-container a.btn.btn-primary.pricing-toggle,

	.search-form .row.platform-btn-container a.btn-primary.pricing-toggle.search-submit {

		margin-top: 20px

	}

}



@media (max-width:1130px) {

	.platform-banner:not(.payments-banner) .platform-btn-container .pricing-toggle {

		margin-top: 15px

	}

}



@media (max-width:767px) {

	.payments-banner .platform-btn-container .pricing-toggle {

		margin-top: 0

	}

}



.fa-2x {

	font-size: 2em

}



.fa-3x {

	font-size: 3em

}



body.compensate-for-scrollbar {

	overflow: hidden

}



.fancybox-active {

	height: auto

}



.fancybox-is-hidden {

	left: -9999px;

	margin: 0;

	position: absolute!important;

	top: -9999px;

	visibility: hidden

}



.fancybox-container {

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

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

	height: 100%;

	left: 0;

	position: fixed;

	-webkit-tap-highlight-color: transparent;

	top: 0;

	transform: translateZ(0);

	width: 100%;

	z-index: 99992

}



.fancybox-container * {

	box-sizing: border-box

}



.fancybox-bg,

.fancybox-inner,

.fancybox-outer,

.fancybox-stage {

	bottom: 0;

	left: 0;

	position: absolute;

	right: 0;

	top: 0

}



.fancybox-outer {

	-webkit-overflow-scrolling: touch;

	overflow-y: auto

}



.fancybox-bg {

	background: #1e1e1e;

	opacity: 0;

	transition-duration: inherit;

	transition-property: opacity;

	transition-timing-function: cubic-bezier(.47, 0, .74, .71)

}



.fancybox-is-open .fancybox-bg {

	opacity: .87;

	transition-timing-function: cubic-bezier(.22, .61, .36, 1)

}



.fancybox-caption,

.fancybox-infobar,

.fancybox-navigation .fancybox-button,

.fancybox-toolbar {

	direction: ltr;

	opacity: 0;

	position: absolute;

	transition: opacity .25s, visibility 0s linear .25s;

	visibility: hidden;

	z-index: 99997

}



.fancybox-show-caption .fancybox-caption,

.fancybox-show-infobar .fancybox-infobar,

.fancybox-show-nav .fancybox-navigation .fancybox-button,

.fancybox-show-toolbar .fancybox-toolbar {

	opacity: 1;

	transition: opacity .25s, visibility 0s;

	visibility: visible

}



.fancybox-infobar {

	color: #ccc;

	font-size: 13px;

	-webkit-font-smoothing: subpixel-antialiased;

	height: 44px;

	left: 0;

	line-height: 44px;

	min-width: 44px;

	mix-blend-mode: difference;

	padding: 0 10px;

	pointer-events: none;

	text-align: center;

	top: 0;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}



.fancybox-toolbar {

	right: 0;

	top: 0

}



.fancybox-stage {

	direction: ltr;

	overflow: visible;

	-webkit-transform: translateZ(0);

	z-index: 99994

}



.fancybox-is-open .fancybox-stage {

	overflow: hidden

}



.fancybox-slide {

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	display: none;

	height: 100%;

	left: 0;

	outline: none;

	overflow: auto;

	-webkit-overflow-scrolling: touch;

	padding: 44px;

	position: absolute;

	text-align: center;

	top: 0;

	transition-property: transform, opacity;

	white-space: normal;

	width: 100%;

	z-index: 99994

}



.fancybox-slide:before {

	content: "";

	display: inline-block;

	height: 100%;

	margin-right: -.25em;

	vertical-align: middle;

	width: 0

}



.fancybox-is-sliding .fancybox-slide,

.fancybox-slide--current,

.fancybox-slide--next,

.fancybox-slide--previous {

	display: block

}



.fancybox-slide--next {

	z-index: 99995

}



.fancybox-slide--image {

	overflow: visible;

	padding: 44px 0

}



.fancybox-slide--image:before {

	display: none

}



.fancybox-slide--html {

	padding: 6px 6px 0

}



.fancybox-slide--iframe {

	padding: 44px 44px 0

}



.fancybox-content {

	background: #fff;

	display: inline-block;

	margin: 0 0 6px;

	max-width: 100%;

	overflow: auto;

	padding: 0;

	padding: 24px;

	position: relative;

	text-align: left;

	vertical-align: middle

}



.fancybox-slide--image .fancybox-content {

	animation-timing-function: cubic-bezier(.5, 0, .14, 1);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	background: transparent;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	left: 0;

	margin: 0;

	max-width: none;

	overflow: visible;

	padding: 0;

	position: absolute;

	top: 0;

	transform-origin: top left;

	transition-property: transform, opacity;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	z-index: 99995

}



.fancybox-can-zoomOut .fancybox-content {

	cursor: zoom-out

}



.fancybox-can-zoomIn .fancybox-content {

	cursor: zoom-in

}



.fancybox-can-drag .fancybox-content {

	cursor: -webkit-grab;

	cursor: grab

}



.fancybox-is-dragging .fancybox-content {

	cursor: -webkit-grabbing;

	cursor: grabbing

}



.fancybox-container [data-selectable=true] {

	cursor: text

}



.fancybox-image,

.fancybox-spaceball {

	background: transparent;

	border: 0;

	height: 100%;

	left: 0;

	margin: 0;

	max-height: none;

	max-width: none;

	padding: 0;

	position: absolute;

	top: 0;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	width: 100%

}



.fancybox-spaceball {

	z-index: 1

}



.fancybox-slide--html .fancybox-content {

	margin-bottom: 6px

}



.fancybox-slide--iframe .fancybox-content,

.fancybox-slide--map .fancybox-content,

.fancybox-slide--video .fancybox-content {

	height: 100%;

	margin: 0;

	overflow: visible;

	padding: 0;

	width: 100%

}



.fancybox-slide--video .fancybox-content {

	background: #000

}



.fancybox-slide--map .fancybox-content {

	background: #e5e3df

}



.fancybox-slide--iframe .fancybox-content {

	background: #fff;

	height: calc(100% - 44px);

	margin-bottom: 44px

}



.fancybox-iframe,

.fancybox-video {

	background: transparent;

	border: 0;

	height: 100%;

	margin: 0;

	overflow: hidden;

	padding: 0;

	width: 100%

}



.fancybox-iframe {

	vertical-align: top

}



.fancybox-error {

	background: #fff;

	cursor: default;

	max-width: 400px;

	padding: 40px;

	width: 100%

}



.fancybox-error p {

	color: #444;

	font-size: 16px;

	line-height: 20px;

	margin: 0;

	padding: 0

}



.fancybox-button {

	background: rgba(30, 30, 30, .6);

	border: 0;

	border-radius: 0;

	cursor: pointer;

	display: inline-block;

	height: 44px;

	margin: 0;

	outline: none;

	padding: 10px;

	transition: color .2s;

	vertical-align: top;

	width: 44px

}



.fancybox-button,

.fancybox-button:link,

.fancybox-button:visited {

	color: #ccc

}



.fancybox-button:focus,

.fancybox-button:hover {

	color: #fff

}



.fancybox-button.disabled,

.fancybox-button.disabled:hover,

.fancybox-button[disabled],

.fancybox-button[disabled]:hover {

	color: #888;

	cursor: default

}



.fancybox-button svg {

	display: block;

	overflow: visible;

	position: relative;

	shape-rendering: geometricPrecision

}



.fancybox-button svg path {

	fill: transparent;

	stroke: currentColor;

	stroke-linejoin: round;

	stroke-width: 3

}



.fancybox-button--pause svg path:first-child,

.fancybox-button--play svg path:nth-child(2) {

	display: none

}



.fancybox-button--play svg path,

.fancybox-button--share svg path,

.fancybox-button--thumbs svg path {

	fill: currentColor

}



.fancybox-button--share svg path {

	stroke-width: 1

}



.fancybox-navigation .fancybox-button {

	height: 38px;

	opacity: 0;

	padding: 6px;

	position: absolute;

	top: 50%;

	width: 38px

}



.fancybox-show-nav .fancybox-navigation .fancybox-button {

	transition: opacity .25s, visibility 0s, color .25s

}



.fancybox-navigation .fancybox-button:after {

	content: "";

	left: -25px;

	padding: 50px;

	position: absolute;

	top: -25px

}



.fancybox-navigation .fancybox-button--arrow_left {

	left: 6px

}



.fancybox-navigation .fancybox-button--arrow_right {

	right: 6px

}



.fancybox-close-small {

	background: transparent;

	border: 0;

	border-radius: 0;

	color: #555;

	cursor: pointer;

	height: 44px;

	margin: 0;

	padding: 6px;

	position: absolute;

	right: 0;

	top: 0;

	width: 44px;

	z-index: 10

}



.fancybox-close-small svg {

	fill: transparent;

	opacity: .8;

	stroke: currentColor;

	stroke-width: 1.5;

	transition: stroke .1s

}



.fancybox-close-small:focus {

	outline: none

}



.fancybox-close-small:hover svg {

	opacity: 1

}



.fancybox-slide--iframe .fancybox-close-small,

.fancybox-slide--image .fancybox-close-small,

.fancybox-slide--video .fancybox-close-small {

	color: #ccc;

	padding: 5px;

	right: -12px;

	top: -44px

}



.fancybox-slide--iframe .fancybox-close-small:hover svg,

.fancybox-slide--image .fancybox-close-small:hover svg,

.fancybox-slide--video .fancybox-close-small:hover svg {

	background: transparent;

	color: #fff

}



.fancybox-is-scaling .fancybox-close-small,

.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {

	display: none

}



.fancybox-caption {

	bottom: 0;

	color: #fff;

	font-size: 14px;

	font-weight: 400;

	left: 0;

	line-height: 1.5;

	padding: 25px 44px;

	right: 0

}



.fancybox-caption:before {

	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);

	background-repeat: repeat-x;

	background-size: contain;

	bottom: 0;

	content: "";

	display: block;

	left: 0;

	pointer-events: none;

	position: absolute;

	right: 0;

	top: -25px;

	z-index: -1

}



.fancybox-caption:after {

	border-bottom: 1px solid hsla(0, 0%, 100%, .3);

	content: "";

	display: block;

	left: 44px;

	position: absolute;

	right: 44px;

	top: 0

}



.fancybox-caption a,

.fancybox-caption a:link,

.fancybox-caption a:visited {

	color: #ccc;

	text-decoration: none

}



.fancybox-caption a:hover {

	color: #fff;

	text-decoration: underline

}



.fancybox-loading {

	animation: fancybox-rotate .8s infinite linear;

	background: transparent;

	border: 6px solid hsla(0, 0%, 39%, .5);

	border-radius: 100%;

	border-top-color: #fff;

	height: 60px;

	left: 50%;

	margin: -30px 0 0 -30px;

	opacity: .6;

	padding: 0;

	position: absolute;

	top: 50%;

	width: 60px;

	z-index: 99999

}



@keyframes fancybox-rotate {

	0% {

		transform: rotate(0deg)

	}

	to {

		transform: rotate(359deg)

	}

}



.fancybox-animated {

	transition-timing-function: cubic-bezier(0, 0, .25, 1)

}



.fancybox-fx-slide.fancybox-slide--previous {

	opacity: 0;

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

}



.fancybox-fx-slide.fancybox-slide--next {

	opacity: 0;

	transform: translate3d(100%, 0, 0)

}



.fancybox-fx-slide.fancybox-slide--current {

	opacity: 1;

	transform: translateZ(0)

}



.fancybox-fx-fade.fancybox-slide--next,

.fancybox-fx-fade.fancybox-slide--previous {

	opacity: 0;

	transition-timing-function: cubic-bezier(.19, 1, .22, 1)

}



.fancybox-fx-fade.fancybox-slide--current {

	opacity: 1

}



.fancybox-fx-zoom-in-out.fancybox-slide--previous {

	opacity: 0;

	transform: scale3d(1.5, 1.5, 1.5)

}



.fancybox-fx-zoom-in-out.fancybox-slide--next {

	opacity: 0;

	transform: scale3d(.5, .5, .5)

}



.fancybox-fx-zoom-in-out.fancybox-slide--current {

	opacity: 1;

	transform: scaleX(1)

}



.fancybox-fx-rotate.fancybox-slide--previous {

	opacity: 0;

	transform: rotate(-1turn)

}



.fancybox-fx-rotate.fancybox-slide--next {

	opacity: 0;

	transform: rotate(1turn)

}



.fancybox-fx-rotate.fancybox-slide--current {

	opacity: 1;

	transform: rotate(0deg)

}



.fancybox-fx-circular.fancybox-slide--previous {

	opacity: 0;

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

}



.fancybox-fx-circular.fancybox-slide--next {

	opacity: 0;

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

}



.fancybox-fx-circular.fancybox-slide--current {

	opacity: 1;

	transform: scaleX(1) translateZ(0)

}



.fancybox-fx-tube.fancybox-slide--previous {

	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)

}



.fancybox-fx-tube.fancybox-slide--next {

	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)

}



.fancybox-fx-tube.fancybox-slide--current {

	transform: translateZ(0) scale(1)

}



.fancybox-share {

	background: #f4f4f4;

	border-radius: 3px;

	max-width: 90%;

	padding: 30px;

	text-align: center

}



.fancybox-share h1 {

	color: #222;

	font-size: 35px;

	font-weight: 700;

	margin: 0 0 20px

}



.fancybox-share p {

	margin: 0;

	padding: 0

}



.fancybox-share__button {

	border: 0;

	border-radius: 3px;

	display: inline-block;

	font-size: 14px;

	font-weight: 700;

	line-height: 40px;

	margin: 0 5px 10px;

	min-width: 130px;

	padding: 0 15px;

	text-decoration: none;

	transition: all .2s;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	white-space: nowrap

}



.fancybox-share__button:link,

.fancybox-share__button:visited {

	color: #fff

}



.fancybox-share__button:hover {

	text-decoration: none

}



.fancybox-share__button--fb {

	background: #3b5998

}



.fancybox-share__button--fb:hover {

	background: #344e86

}



.fancybox-share__button--pt {

	background: #bd081d

}



.fancybox-share__button--pt:hover {

	background: #aa0719

}



.fancybox-share__button--tw {

	background: #1da1f2

}



.fancybox-share__button--tw:hover {

	background: #0d95e8

}



.fancybox-share__button svg {

	height: 25px;

	margin-right: 7px;

	position: relative;

	top: -1px;

	vertical-align: middle;

	width: 25px

}



.fancybox-share__button svg path {

	fill: #fff

}



.fancybox-share__input {

	background: transparent;

	border: 0;

	border-bottom: 1px solid #d7d7d7;

	border-radius: 0;

	color: #5d5b5b;

	font-size: 14px;

	margin: 10px 0 0;

	outline: none;

	padding: 10px 15px;

	width: 100%

}



.fancybox-thumbs {

	background: #fff;

	bottom: 0;

	display: none;

	margin: 0;

	-webkit-overflow-scrolling: touch;

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

	padding: 2px 2px 4px;

	position: absolute;

	right: 0;

	-webkit-tap-highlight-color: transparent;

	top: 0;

	width: 212px;

	z-index: 99995

}



.fancybox-thumbs-x {

	overflow-x: auto;

	overflow-y: hidden

}



.fancybox-show-thumbs .fancybox-thumbs {

	display: block

}



.fancybox-show-thumbs .fancybox-inner {

	right: 212px

}



.fancybox-thumbs>ul {

	font-size: 0;

	height: 100%;

	list-style: none;

	margin: 0;

	overflow-x: hidden;

	overflow-y: auto;

	padding: 0;

	position: absolute;

	position: relative;

	white-space: nowrap;

	width: 100%

}



.fancybox-thumbs-x>ul {

	overflow: hidden

}



.fancybox-thumbs-y>ul::-webkit-scrollbar {

	width: 7px

}



.fancybox-thumbs-y>ul::-webkit-scrollbar-track {

	background: #fff;

	border-radius: 10px;

	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)

}



.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {

	background: #2a2a2a;

	border-radius: 10px

}



.fancybox-thumbs>ul>li {

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	cursor: pointer;

	float: left;

	height: 75px;

	margin: 2px;

	max-height: calc(100% - 8px);

	max-width: calc(50% - 4px);

	outline: none;

	overflow: hidden;

	padding: 0;

	position: relative;

	-webkit-tap-highlight-color: transparent;

	width: 100px

}



.fancybox-thumbs-loading {

	background: rgba(0, 0, 0, .1)

}



.fancybox-thumbs>ul>li {

	background-position: 50%;

	background-repeat: no-repeat;

	background-size: cover

}



.fancybox-thumbs>ul>li:before {

	border: 4px solid #4ea7f9;

	bottom: 0;

	content: "";

	left: 0;

	opacity: 0;

	position: absolute;

	right: 0;

	top: 0;

	transition: all .2s cubic-bezier(.25, .46, .45, .94);

	z-index: 99991

}



.fancybox-thumbs .fancybox-thumbs-active:before {

	opacity: 1

}



@media (max-width:800px) {

	.fancybox-thumbs {

		width: 110px

	}

	.fancybox-show-thumbs .fancybox-inner {

		right: 110px

	}

	.fancybox-thumbs>ul>li {

		max-width: calc(100% - 10px)

	}

}



.owl-carousel {

	display: none;

	width: 100%;

	-webkit-tap-highlight-color: transparent;

	position: relative;

	z-index: 1

}



.owl-carousel .owl-stage {

	position: relative;

	-ms-touch-action: pan-Y;

	touch-action: manipulation;

	-moz-backface-visibility: hidden

}



.owl-carousel .owl-stage:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0

}



.owl-carousel .owl-stage-outer {

	position: relative;

	overflow: hidden;

	-webkit-transform: translateZ(0)

}



.owl-carousel .owl-item,

.owl-carousel .owl-wrapper {

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	-webkit-transform: translateZ(0);

	-moz-transform: translateZ(0);

	-ms-transform: translateZ(0)

}



.owl-carousel .owl-item {

	position: relative;

	min-height: 1px;

	float: left;

	-webkit-backface-visibility: hidden;

	-webkit-tap-highlight-color: transparent;

	-webkit-touch-callout: none

}



.owl-carousel .owl-item img {

	display: block;

	width: 100%

}



.owl-carousel .owl-dots.disabled,

.owl-carousel .owl-nav.disabled {

	display: none

}



.owl-carousel .owl-dot,

.owl-carousel .owl-nav .owl-next,

.owl-carousel .owl-nav .owl-prev {

	cursor: pointer;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}



.owl-carousel .owl-nav button.owl-next,

.owl-carousel .owl-nav button.owl-prev,

.owl-carousel button.owl-dot {

	background: none;

	color: inherit;

	border: none;

	padding: 0!important;

	font: inherit

}



.owl-carousel.owl-loaded {

	display: block

}



.owl-carousel.owl-loading {

	opacity: 0;

	display: block

}



.owl-carousel.owl-hidden {

	opacity: 0

}



.owl-carousel.owl-refresh .owl-item {

	visibility: hidden

}



.owl-carousel.owl-drag .owl-item {

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}



.owl-carousel.owl-grab {

	cursor: move;

	cursor: -webkit-grab;

	cursor: grab

}



.owl-carousel.owl-rtl {

	direction: rtl

}



.owl-carousel.owl-rtl .owl-item {

	float: right

}



.no-js .owl-carousel {

	display: block

}



.owl-carousel .animated {

	animation-duration: 1s;

	animation-fill-mode: both

}



.owl-carousel .owl-animated-in {

	z-index: 0

}



.owl-carousel .owl-animated-out {

	z-index: 1

}



.owl-carousel .fadeOut {

	animation-name: fadeOut

}



@keyframes fadeOut {

	0% {

		opacity: 1

	}

	to {

		opacity: 0

	}

}



.owl-height {

	transition: height .5s ease-in-out

}



.owl-carousel .owl-item .owl-lazy {

	opacity: 0;

	transition: opacity .4s ease

}



.owl-carousel .owl-item .owl-lazy:not([src]),

.owl-carousel .owl-item .owl-lazy[src^=""] {

	max-height: 0

}



.owl-carousel .owl-item img.owl-lazy {

	transform-style: preserve-3d

}



.owl-carousel .owl-video-wrapper {

	position: relative;

	height: 100%;

	background: #000

}



.owl-carousel .owl-video-play-icon {

	position: absolute;

	height: 80px;

	width: 80px;

	left: 50%;

	top: 50%;

	margin-left: -40px;

	margin-top: -40px;

	background: url(owl.video.play.png) no-repeat;

	cursor: pointer;

	z-index: 1;

	-webkit-backface-visibility: hidden;

	transition: transform .1s ease

}



.owl-carousel .owl-video-play-icon:hover {

	transform: scale(1.3)

}



.owl-carousel .owl-video-playing .owl-video-play-icon,

.owl-carousel .owl-video-playing .owl-video-tn {

	display: none

}



.owl-carousel .owl-video-tn {

	opacity: 0;

	height: 100%;

	background-position: 50%;

	background-repeat: no-repeat;

	background-size: contain;

	transition: opacity .4s ease

}



.owl-carousel .owl-video-frame {

	position: relative;

	z-index: 1;

	height: 100%;

	width: 100%

}



.owl-theme .owl-nav {

	margin-top: 10px;

	text-align: center;

	-webkit-tap-highlight-color: transparent

}



.owl-theme .owl-nav [class*=owl-] {

	color: #fff;

	font-size: 14px;

	margin: 5px;

	padding: 4px 7px;

	background: #d6d6d6;

	display: inline-block;

	cursor: pointer;

	border-radius: 3px

}



.owl-theme .owl-nav [class*=owl-]:hover {

	background: #869791;

	color: #fff;

	text-decoration: none

}



.owl-theme .owl-nav .disabled {

	opacity: .5;

	cursor: default

}



.owl-theme .owl-nav.disabled+.owl-dots {

	margin-top: 10px

}



.owl-theme .owl-dots {

	text-align: center;

	-webkit-tap-highlight-color: transparent

}



.owl-theme .owl-dots .owl-dot {

	display: inline-block;

	zoom: 1;

	*display: inline

}



.owl-theme .owl-dots .owl-dot span {

	width: 10px;

	height: 10px;

	margin: 5px 7px;

	background: #d6d6d6;

	display: block;

	-webkit-backface-visibility: visible;

	transition: opacity .2s ease;

	border-radius: 30px

}



.owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

	background: #869791

}



.ycp {

	font-family: Roboto, Helvetica, Arial, sans-serif;

	font-size: 1em;

	color: #444;

	background: #000;

	display: block;

	width: 100%;

	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)

}



.ycp,

.ycp .belah {

	box-sizing: border-box;

	padding: 0;

	margin: 0

}



.ycp .belah {

	display: inline-block;

	vertical-align: top;

	height: 100%

}



.ycp .belah:first-of-type,

.ycp .belah:last-of-type {

	width: 100%

}



.ycp .belah .luhur {

	color: #fff;

	background: #222;

	display: block;

	width: 100%;

	box-sizing: border-box;

	padding: 5px;

	margin: 0

}



.ycp .belah .handap {

	color: #ddd;

	background: #111;

	height: calc(100% - 70px);

	padding: 0;

	overflow-y: auto;

	box-shadow: inset 0 0 10px #000

}



.ycp .belah .bingkay,

.ycp .belah .handap {

	display: block;

	width: 100%;

	box-sizing: border-box;

	margin: 0

}



.ycp .belah .bingkay {

	height: 100%;

	border: 0

}



.ycp .belah .luhur span.tombol {

	margin-right: 20px;

	color: silver

}



.ycp .belah .luhur span.about {

	display: none;

	float: right;

	background: #111;

	padding: 2px;

	border-radius: 50%;

	width: 20px;

	height: 20px;

	text-align: center

}



.ycp a {

	text-decoration: none;

	outline: 0

}



.ycp a img {

	border: 0

}



.ycp .belah.ycp_vid_play {

	cursor: pointer;

	height: 260px

}



.ycp .belah.ycp_vid_play a {

	background: #e52d27;

	width: 120px;

	height: 75px;

	display: block;

	border-radius: 10%;

	position: relative;

	top: calc(50% - 35px);

	left: calc(50% - 60px);

	text-align: center

}



.ycp .belah.ycp_vid_play a:before {

	color: #fff;

	content: "\25B6";

	z-index: 100;

	font-size: 50px;

	line-height: 1.6

}



.ycp .belah .thumb {

	float: left;

	margin-right: 10px;

	position: relative;

	height: 61px

}



.ycp .belah .thumb span {

	position: absolute;

	right: 2px;

	bottom: -2px;

	padding: 2px;

	background: #000;

	color: silver;

	font-size: .8em

}



.ycp .belah .play {

	margin: 0;

	padding: 10px;

	display: block;

	overflow: hidden;

	*overflow: visible

}



.ycp .belah .luhur div.title {

	display: none;

	color: #fff;

	border-bottom: 1px solid #111;

	padding-bottom: 5px;

	margin-bottom: 5px

}



.ycp .belah .handap div.title {

	font-size: 13px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis

}



.ycp .belah span.about a,

.ycp .belah span.mute {

	color: #767676;

	font-size: .8em

}



.ycp .belah .thumb img {

	width: 90px

}



.ycp .belah .play:hover,

.ycp .belah .vid-active {

	background: #000

}



.ycp .belah .luhur .vid-next,

.ycp .belah .luhur .vid-prev,

.ycp .belah .play {

	font-size: 14px;

	cursor: pointer

}



.accordion-header {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	padding: 20px;

	margin-top: 30px;

	background-color: #f6f5f3;

	border: 1px solid #ddd

}



.accordion-toggle {

	margin-left: auto

}



.accordion-content {

	display: none;

	padding: 20px;

	border: 1px solid #ddd;

	border-top: none

}



.accordion-content.default {

	display: block

}



.btn,

.comment-form input[type=submit],

.search-form .search-submit {

	font-weight: 600

}



[class*=btn-outline] {

	border-width: 2px

}



.btn-outline-design {

	color: #f5562c;

	background-color: transparent;

	background-image: none;

	border-color: #f5562c

}



.btn-outline-design:hover {

	color: #fff;

	background-color: #f5562c;

	border-color: #f5562c

}



.btn-outline-design.focus,

.btn-outline-design:focus {

	box-shadow: 0 0 0 .2rem rgba(245, 86, 44, .5)

}



.btn-outline-design.disabled,

.btn-outline-design:disabled {

	color: #f5562c;

	background-color: transparent

}



.btn-outline-design:not(:disabled):not(.disabled).active,

.btn-outline-design:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #f5562c;

	border-color: #f5562c

}



.btn-outline-design:not(:disabled):not(.disabled).active:focus,

.btn-outline-design:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-design.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(245, 86, 44, .5)

}



.btn-outline-lla {

	color: #e43a34;

	background-color: transparent;

	background-image: none;

	border-color: #e43a34

}



.btn-outline-lla:hover {

	color: #fff;

	background-color: #e43a34;

	border-color: #e43a34

}



.btn-outline-lla.focus,

.btn-outline-lla:focus {

	box-shadow: 0 0 0 .2rem rgba(228, 58, 52, .5)

}



.btn-outline-lla.disabled,

.btn-outline-lla:disabled {

	color: #e43a34;

	background-color: transparent

}



.btn-outline-lla:not(:disabled):not(.disabled).active,

.btn-outline-lla:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #e43a34;

	border-color: #e43a34

}



.btn-outline-lla:not(:disabled):not(.disabled).active:focus,

.btn-outline-lla:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-lla.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(228, 58, 52, .5)

}



.btn-outline-tpa {

	color: #00adf1;

	background-color: transparent;

	background-image: none;

	border-color: #00adf1

}



.btn-outline-tpa:hover {

	color: #fff;

	background-color: #00adf1;

	border-color: #00adf1

}



.btn-outline-tpa.focus,

.btn-outline-tpa:focus {

	box-shadow: 0 0 0 .2rem rgba(0, 173, 241, .5)

}



.btn-outline-tpa.disabled,

.btn-outline-tpa:disabled {

	color: #00adf1;

	background-color: transparent

}



.btn-outline-tpa:not(:disabled):not(.disabled).active,

.btn-outline-tpa:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #00adf1;

	border-color: #00adf1

}



.btn-outline-tpa:not(:disabled):not(.disabled).active:focus,

.btn-outline-tpa:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-tpa.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(0, 173, 241, .5)

}



.btn-outline-crm {

	color: #39bbed;

	background-color: transparent;

	background-image: none;

	border-color: #39bbed

}



.btn-outline-crm:hover {

	color: #212529;

	background-color: #39bbed;

	border-color: #39bbed

}



.btn-outline-crm.focus,

.btn-outline-crm:focus {

	box-shadow: 0 0 0 .2rem rgba(57, 187, 237, .5)

}



.btn-outline-crm.disabled,

.btn-outline-crm:disabled {

	color: #39bbed;

	background-color: transparent

}



.btn-outline-crm:not(:disabled):not(.disabled).active,

.btn-outline-crm:not(:disabled):not(.disabled):active,

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

	color: #212529;

	background-color: #39bbed;

	border-color: #39bbed

}



.btn-outline-crm:not(:disabled):not(.disabled).active:focus,

.btn-outline-crm:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-crm.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(57, 187, 237, .5)

}



.btn-outline-trl {

	color: #0c78b9;

	background-color: transparent;

	background-image: none;

	border-color: #0c78b9

}



.btn-outline-trl:hover {

	color: #fff;

	background-color: #0c78b9;

	border-color: #0c78b9

}



.btn-outline-trl.focus,

.btn-outline-trl:focus {

	box-shadow: 0 0 0 .2rem rgba(12, 120, 185, .5)

}



.btn-outline-trl.disabled,

.btn-outline-trl:disabled {

	color: #0c78b9;

	background-color: transparent

}



.btn-outline-trl:not(:disabled):not(.disabled).active,

.btn-outline-trl:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #0c78b9;

	border-color: #0c78b9

}



.btn-outline-trl:not(:disabled):not(.disabled).active:focus,

.btn-outline-trl:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-trl.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(12, 120, 185, .5)

}



.btn-outline-sta {

	color: #6a479b;

	background-color: transparent;

	background-image: none;

	border-color: #6a479b

}



.btn-outline-sta:hover {

	color: #fff;

	background-color: #6a479b;

	border-color: #6a479b

}



.btn-outline-sta.focus,

.btn-outline-sta:focus {

	box-shadow: 0 0 0 .2rem rgba(106, 71, 155, .5)

}



.btn-outline-sta.disabled,

.btn-outline-sta:disabled {

	color: #6a479b;

	background-color: transparent

}



.btn-outline-sta:not(:disabled):not(.disabled).active,

.btn-outline-sta:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #6a479b;

	border-color: #6a479b

}



.btn-outline-sta:not(:disabled):not(.disabled).active:focus,

.btn-outline-sta:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-sta.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(106, 71, 155, .5)

}



.btn-outline-pos {

	color: #3170b5;

	background-color: transparent;

	background-image: none;

	border-color: #3170b5

}



.btn-outline-pos:hover {

	color: #fff;

	background-color: #3170b5;

	border-color: #3170b5

}



.btn-outline-pos.focus,

.btn-outline-pos:focus {

	box-shadow: 0 0 0 .2rem rgba(49, 112, 181, .5)

}



.btn-outline-pos.disabled,

.btn-outline-pos:disabled {

	color: #3170b5;

	background-color: transparent

}



.btn-outline-pos:not(:disabled):not(.disabled).active,

.btn-outline-pos:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #3170b5;

	border-color: #3170b5

}



.btn-outline-pos:not(:disabled):not(.disabled).active:focus,

.btn-outline-pos:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-pos.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(49, 112, 181, .5)

}



.btn-outline-rep {

	color: #2da8a6;

	background-color: transparent;

	background-image: none;

	border-color: #2da8a6

}



.btn-outline-rep:hover {

	color: #fff;

	background-color: #2da8a6;

	border-color: #2da8a6

}



.btn-outline-rep.focus,

.btn-outline-rep:focus {

	box-shadow: 0 0 0 .2rem rgba(45, 168, 166, .5)

}



.btn-outline-rep.disabled,

.btn-outline-rep:disabled {

	color: #2da8a6;

	background-color: transparent

}



.btn-outline-rep:not(:disabled):not(.disabled).active,

.btn-outline-rep:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #2da8a6;

	border-color: #2da8a6

}



.btn-outline-rep:not(:disabled):not(.disabled).active:focus,

.btn-outline-rep:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-rep.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(45, 168, 166, .5)

}



.btn-outline-smm {

	color: #2cd7b2;

	background-color: transparent;

	background-image: none;

	border-color: #2cd7b2

}



.btn-outline-smm:hover {

	color: #212529;

	background-color: #2cd7b2;

	border-color: #2cd7b2

}



.btn-outline-smm.focus,

.btn-outline-smm:focus {

	box-shadow: 0 0 0 .2rem rgba(44, 215, 178, .5)

}



.btn-outline-smm.disabled,

.btn-outline-smm:disabled {

	color: #2cd7b2;

	background-color: transparent

}



.btn-outline-smm:not(:disabled):not(.disabled).active,

.btn-outline-smm:not(:disabled):not(.disabled):active,

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

	color: #212529;

	background-color: #2cd7b2;

	border-color: #2cd7b2

}



.btn-outline-smm:not(:disabled):not(.disabled).active:focus,

.btn-outline-smm:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-smm.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(44, 215, 178, .5)

}



.btn-outline-em3 {

	color: #2caaa7;

	background-color: transparent;

	background-image: none;

	border-color: #2caaa7

}



.btn-outline-em3:hover {

	color: #fff;

	background-color: #2caaa7;

	border-color: #2caaa7

}



.btn-outline-em3.focus,

.btn-outline-em3:focus {

	box-shadow: 0 0 0 .2rem rgba(44, 170, 167, .5)

}



.btn-outline-em3.disabled,

.btn-outline-em3:disabled {

	color: #2caaa7;

	background-color: transparent

}



.btn-outline-em3:not(:disabled):not(.disabled).active,

.btn-outline-em3:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #2caaa7;

	border-color: #2caaa7

}



.btn-outline-em3:not(:disabled):not(.disabled).active:focus,

.btn-outline-em3:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-em3.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(44, 170, 167, .5)

}



.btn-outline-nla {

	color: #72cf43;

	background-color: transparent;

	background-image: none;

	border-color: #72cf43

}



.btn-outline-nla:hover {

	color: #212529;

	background-color: #72cf43;

	border-color: #72cf43

}



.btn-outline-nla.focus,

.btn-outline-nla:focus {

	box-shadow: 0 0 0 .2rem rgba(114, 207, 67, .5)

}



.btn-outline-nla.disabled,

.btn-outline-nla:disabled {

	color: #72cf43;

	background-color: transparent

}



.btn-outline-nla:not(:disabled):not(.disabled).active,

.btn-outline-nla:not(:disabled):not(.disabled):active,

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

	color: #212529;

	background-color: #72cf43;

	border-color: #72cf43

}



.btn-outline-nla:not(:disabled):not(.disabled).active:focus,

.btn-outline-nla:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-nla.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(114, 207, 67, .5)

}



.btn-outline-sms {

	color: #62dfdf;

	background-color: transparent;

	background-image: none;

	border-color: #62dfdf

}



.btn-outline-sms:hover {

	color: #212529;

	background-color: #62dfdf;

	border-color: #62dfdf

}



.btn-outline-sms.focus,

.btn-outline-sms:focus {

	box-shadow: 0 0 0 .2rem rgba(98, 223, 223, .5)

}



.btn-outline-sms.disabled,

.btn-outline-sms:disabled {

	color: #62dfdf;

	background-color: transparent

}



.btn-outline-sms:not(:disabled):not(.disabled).active,

.btn-outline-sms:not(:disabled):not(.disabled):active,

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

	color: #212529;

	background-color: #62dfdf;

	border-color: #62dfdf

}



.btn-outline-sms:not(:disabled):not(.disabled).active:focus,

.btn-outline-sms:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-sms.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(98, 223, 223, .5)

}



.btn-outline-ret {

	color: #f05a28;

	background-color: transparent;

	background-image: none;

	border-color: #f05a28

}



.btn-outline-ret:hover {

	color: #fff;

	background-color: #f05a28;

	border-color: #f05a28

}



.btn-outline-ret.focus,

.btn-outline-ret:focus {

	box-shadow: 0 0 0 .2rem rgba(240, 90, 40, .5)

}



.btn-outline-ret.disabled,

.btn-outline-ret:disabled {

	color: #f05a28;

	background-color: transparent

}



.btn-outline-ret:not(:disabled):not(.disabled).active,

.btn-outline-ret:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #f05a28;

	border-color: #f05a28

}



.btn-outline-ret:not(:disabled):not(.disabled).active:focus,

.btn-outline-ret:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-ret.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(240, 90, 40, .5)

}



.btn-outline-analytics {

	color: #f7941f;

	background-color: transparent;

	background-image: none;

	border-color: #f7941f

}



.btn-outline-analytics:hover {

	color: #212529;

	background-color: #f7941f;

	border-color: #f7941f

}



.btn-outline-analytics.focus,

.btn-outline-analytics:focus {

	box-shadow: 0 0 0 .2rem rgba(247, 148, 31, .5)

}



.btn-outline-analytics.disabled,

.btn-outline-analytics:disabled {

	color: #f7941f;

	background-color: transparent

}



.btn-outline-analytics:not(:disabled):not(.disabled).active,

.btn-outline-analytics:not(:disabled):not(.disabled):active,

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

	color: #212529;

	background-color: #f7941f;

	border-color: #f7941f

}



.btn-outline-analytics:not(:disabled):not(.disabled).active:focus,

.btn-outline-analytics:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-analytics.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(247, 148, 31, .5)

}



.btn-outline-me {

	color: #21a6df;

	background-color: transparent;

	background-image: none;

	border-color: #21a6df

}



.btn-outline-me:hover {

	color: #fff;

	background-color: #21a6df;

	border-color: #21a6df

}



.btn-outline-me.focus,

.btn-outline-me:focus {

	box-shadow: 0 0 0 .2rem rgba(33, 166, 223, .5)

}



.btn-outline-me.disabled,

.btn-outline-me:disabled {

	color: #21a6df;

	background-color: transparent

}



.btn-outline-me:not(:disabled):not(.disabled).active,

.btn-outline-me:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #21a6df;

	border-color: #21a6df

}



.btn-outline-me:not(:disabled):not(.disabled).active:focus,

.btn-outline-me:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-me.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(33, 166, 223, .5)

}



.btn-outline-creative {

	color: #f35828;

	background-color: transparent;

	background-image: none;

	border-color: #f35828

}



.btn-outline-creative:hover {

	color: #fff;

	background-color: #f35828;

	border-color: #f35828

}



.btn-outline-creative.focus,

.btn-outline-creative:focus {

	box-shadow: 0 0 0 .2rem rgba(243, 88, 40, .5)

}



.btn-outline-creative.disabled,

.btn-outline-creative:disabled {

	color: #f35828;

	background-color: transparent

}



.btn-outline-creative:not(:disabled):not(.disabled).active,

.btn-outline-creative:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #f35828;

	border-color: #f35828

}



.btn-outline-creative:not(:disabled):not(.disabled).active:focus,

.btn-outline-creative:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-creative.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(243, 88, 40, .5)

}



.btn-outline-overview {

	color: #22a6df;

	background-color: transparent;

	background-image: none;

	border-color: #22a6df

}



.btn-outline-overview:hover {

	color: #fff;

	background-color: #22a6df;

	border-color: #22a6df

}



.btn-outline-overview.focus,

.btn-outline-overview:focus {

	box-shadow: 0 0 0 .2rem rgba(34, 166, 223, .5)

}



.btn-outline-overview.disabled,

.btn-outline-overview:disabled {

	color: #22a6df;

	background-color: transparent

}



.btn-outline-overview:not(:disabled):not(.disabled).active,

.btn-outline-overview:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #22a6df;

	border-color: #22a6df

}



.btn-outline-overview:not(:disabled):not(.disabled).active:focus,

.btn-outline-overview:not(:disabled):not(.disabled):active:focus,

.show>.btn-outline-overview.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(34, 166, 223, .5)

}



.btn-design {

	color: #fff;

	background-color: #f5562c;

	border-color: #f5562c

}



.btn-design:hover {

	color: #fff;

	background-color: #ef3b0b;

	border-color: #e3380b

}



.btn-design.focus,

.btn-design:focus {

	box-shadow: 0 0 0 .2rem rgba(245, 86, 44, .5)

}



.btn-design.disabled,

.btn-design:disabled {

	color: #fff;

	background-color: #f5562c;

	border-color: #f5562c

}



.btn-design:not(:disabled):not(.disabled).active,

.btn-design:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #e3380b;

	border-color: #d7350a

}



.btn-design:not(:disabled):not(.disabled).active:focus,

.btn-design:not(:disabled):not(.disabled):active:focus,

.show>.btn-design.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(245, 86, 44, .5)

}



.btn-lla {

	color: #fff;

	background-color: #e43a34;

	border-color: #e43a34

}



.btn-lla:hover {

	color: #fff;

	background-color: #d5231c;

	border-color: #ca211b

}



.btn-lla.focus,

.btn-lla:focus {

	box-shadow: 0 0 0 .2rem rgba(228, 58, 52, .5)

}



.btn-lla.disabled,

.btn-lla:disabled {

	color: #fff;

	background-color: #e43a34;

	border-color: #e43a34

}



.btn-lla:not(:disabled):not(.disabled).active,

.btn-lla:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #ca211b;

	border-color: #bf1f19

}



.btn-lla:not(:disabled):not(.disabled).active:focus,

.btn-lla:not(:disabled):not(.disabled):active:focus,

.show>.btn-lla.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(228, 58, 52, .5)

}



.btn-tpa {

	color: #fff;

	background-color: #00adf1;

	border-color: #00adf1

}



.btn-tpa:hover {

	color: #fff;

	background-color: #0092cb;

	border-color: #0088be

}



.btn-tpa.focus,

.btn-tpa:focus {

	box-shadow: 0 0 0 .2rem rgba(0, 173, 241, .5)

}



.btn-tpa.disabled,

.btn-tpa:disabled {

	color: #fff;

	background-color: #00adf1;

	border-color: #00adf1

}



.btn-tpa:not(:disabled):not(.disabled).active,

.btn-tpa:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #0088be;

	border-color: #007fb1

}



.btn-tpa:not(:disabled):not(.disabled).active:focus,

.btn-tpa:not(:disabled):not(.disabled):active:focus,

.show>.btn-tpa.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(0, 173, 241, .5)

}



.btn-crm {

	color: #212529;

	background-color: #39bbed;

	border-color: #39bbed

}



.btn-crm:hover {

	color: #fff;

	background-color: #16afea;

	border-color: #14a7df

}



.btn-crm.focus,

.btn-crm:focus {

	box-shadow: 0 0 0 .2rem rgba(57, 187, 237, .5)

}



.btn-crm.disabled,

.btn-crm:disabled {

	color: #212529;

	background-color: #39bbed;

	border-color: #39bbed

}



.btn-crm:not(:disabled):not(.disabled).active,

.btn-crm:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #14a7df;

	border-color: #139ed3

}



.btn-crm:not(:disabled):not(.disabled).active:focus,

.btn-crm:not(:disabled):not(.disabled):active:focus,

.show>.btn-crm.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(57, 187, 237, .5)

}



.btn-trl {

	color: #fff;

	background-color: #0c78b9;

	border-color: #0c78b9

}



.btn-trl:hover {

	color: #fff;

	background-color: #0a6195;

	border-color: #095989

}



.btn-trl.focus,

.btn-trl:focus {

	box-shadow: 0 0 0 .2rem rgba(12, 120, 185, .5)

}



.btn-trl.disabled,

.btn-trl:disabled {

	color: #fff;

	background-color: #0c78b9;

	border-color: #0c78b9

}



.btn-trl:not(:disabled):not(.disabled).active,

.btn-trl:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #095989;

	border-color: #08517d

}



.btn-trl:not(:disabled):not(.disabled).active:focus,

.btn-trl:not(:disabled):not(.disabled):active:focus,

.show>.btn-trl.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(12, 120, 185, .5)

}



.btn-sta {

	color: #fff;

	background-color: #6a479b;

	border-color: #6a479b

}



.btn-sta:hover {

	color: #fff;

	background-color: #583b81;

	border-color: #523778

}



.btn-sta.focus,

.btn-sta:focus {

	box-shadow: 0 0 0 .2rem rgba(106, 71, 155, .5)

}



.btn-sta.disabled,

.btn-sta:disabled {

	color: #fff;

	background-color: #6a479b;

	border-color: #6a479b

}



.btn-sta:not(:disabled):not(.disabled).active,

.btn-sta:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #523778;

	border-color: #4c336f

}



.btn-sta:not(:disabled):not(.disabled).active:focus,

.btn-sta:not(:disabled):not(.disabled):active:focus,

.show>.btn-sta.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(106, 71, 155, .5)

}



.btn-pos {

	color: #fff;

	background-color: #3170b5;

	border-color: #3170b5

}



.btn-pos:hover {

	color: #fff;

	background-color: #295d97;

	border-color: #26578d

}



.btn-pos.focus,

.btn-pos:focus {

	box-shadow: 0 0 0 .2rem rgba(49, 112, 181, .5)

}



.btn-pos.disabled,

.btn-pos:disabled {

	color: #fff;

	background-color: #3170b5;

	border-color: #3170b5

}



.btn-pos:not(:disabled):not(.disabled).active,

.btn-pos:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #26578d;

	border-color: #235183

}



.btn-pos:not(:disabled):not(.disabled).active:focus,

.btn-pos:not(:disabled):not(.disabled):active:focus,

.show>.btn-pos.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(49, 112, 181, .5)

}



.btn-rep {

	color: #fff;

	background-color: #2da8a6;

	border-color: #2da8a6

}



.btn-rep:hover {

	color: #fff;

	background-color: #258a88;

	border-color: #22807e

}



.btn-rep.focus,

.btn-rep:focus {

	box-shadow: 0 0 0 .2rem rgba(45, 168, 166, .5)

}



.btn-rep.disabled,

.btn-rep:disabled {

	color: #fff;

	background-color: #2da8a6;

	border-color: #2da8a6

}



.btn-rep:not(:disabled):not(.disabled).active,

.btn-rep:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #22807e;

	border-color: #207674

}



.btn-rep:not(:disabled):not(.disabled).active:focus,

.btn-rep:not(:disabled):not(.disabled):active:focus,

.show>.btn-rep.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(45, 168, 166, .5)

}



.btn-smm {

	color: #212529;

	background-color: #2cd7b2;

	border-color: #2cd7b2

}



.btn-smm:hover {

	color: #fff;

	background-color: #23ba99;

	border-color: #21af90

}



.btn-smm.focus,

.btn-smm:focus {

	box-shadow: 0 0 0 .2rem rgba(44, 215, 178, .5)

}



.btn-smm.disabled,

.btn-smm:disabled {

	color: #212529;

	background-color: #2cd7b2;

	border-color: #2cd7b2

}



.btn-smm:not(:disabled):not(.disabled).active,

.btn-smm:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #21af90;

	border-color: #1fa487

}



.btn-smm:not(:disabled):not(.disabled).active:focus,

.btn-smm:not(:disabled):not(.disabled):active:focus,

.show>.btn-smm.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(44, 215, 178, .5)

}



.btn-em3 {

	color: #fff;

	background-color: #2caaa7;

	border-color: #2caaa7

}



.btn-em3:hover {

	color: #fff;

	background-color: #248c89;

	border-color: #22817f

}



.btn-em3.focus,

.btn-em3:focus {

	box-shadow: 0 0 0 .2rem rgba(44, 170, 167, .5)

}



.btn-em3.disabled,

.btn-em3:disabled {

	color: #fff;

	background-color: #2caaa7;

	border-color: #2caaa7

}



.btn-em3:not(:disabled):not(.disabled).active,

.btn-em3:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #22817f;

	border-color: #1f7775

}



.btn-em3:not(:disabled):not(.disabled).active:focus,

.btn-em3:not(:disabled):not(.disabled):active:focus,

.show>.btn-em3.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(44, 170, 167, .5)

}



.btn-nla {

	color: #212529;

	background-color: #72cf43;

	border-color: #72cf43

}



.btn-nla:hover {

	color: #fff;

	background-color: #5fbc30;

	border-color: #5ab22d

}



.btn-nla.focus,

.btn-nla:focus {

	box-shadow: 0 0 0 .2rem rgba(114, 207, 67, .5)

}



.btn-nla.disabled,

.btn-nla:disabled {

	color: #212529;

	background-color: #72cf43;

	border-color: #72cf43

}



.btn-nla:not(:disabled):not(.disabled).active,

.btn-nla:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #5ab22d;

	border-color: #55a72b

}



.btn-nla:not(:disabled):not(.disabled).active:focus,

.btn-nla:not(:disabled):not(.disabled):active:focus,

.show>.btn-nla.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(114, 207, 67, .5)

}



.btn-sms {

	color: #212529;

	background-color: #62dfdf;

	border-color: #62dfdf

}



.btn-sms:hover {

	color: #212529;

	background-color: #42d9d9;

	border-color: #38d6d6

}



.btn-sms.focus,

.btn-sms:focus {

	box-shadow: 0 0 0 .2rem rgba(98, 223, 223, .5)

}



.btn-sms.disabled,

.btn-sms:disabled {

	color: #212529;

	background-color: #62dfdf;

	border-color: #62dfdf

}



.btn-sms:not(:disabled):not(.disabled).active,

.btn-sms:not(:disabled):not(.disabled):active,

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

	color: #212529;

	background-color: #38d6d6;

	border-color: #2dd4d4

}



.btn-sms:not(:disabled):not(.disabled).active:focus,

.btn-sms:not(:disabled):not(.disabled):active:focus,

.show>.btn-sms.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(98, 223, 223, .5)

}



.btn-ret {

	color: #fff;

	background-color: #f05a28;

	border-color: #f05a28

}



.btn-ret:hover {

	color: #fff;

	background-color: #e24410;

	border-color: #d6410f

}



.btn-ret.focus,

.btn-ret:focus {

	box-shadow: 0 0 0 .2rem rgba(240, 90, 40, .5)

}



.btn-ret.disabled,

.btn-ret:disabled {

	color: #fff;

	background-color: #f05a28;

	border-color: #f05a28

}



.btn-ret:not(:disabled):not(.disabled).active,

.btn-ret:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #d6410f;

	border-color: #ca3d0e

}



.btn-ret:not(:disabled):not(.disabled).active:focus,

.btn-ret:not(:disabled):not(.disabled):active:focus,

.show>.btn-ret.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(240, 90, 40, .5)

}



.btn-analytics {

	color: #212529;

	background-color: #f7941f;

	border-color: #f7941f

}



.btn-analytics:hover {

	color: #fff;

	background-color: #e78108;

	border-color: #db7a08

}



.btn-analytics.focus,

.btn-analytics:focus {

	box-shadow: 0 0 0 .2rem rgba(247, 148, 31, .5)

}



.btn-analytics.disabled,

.btn-analytics:disabled {

	color: #212529;

	background-color: #f7941f;

	border-color: #f7941f

}



.btn-analytics:not(:disabled):not(.disabled).active,

.btn-analytics:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #db7a08;

	border-color: #cf7307

}



.btn-analytics:not(:disabled):not(.disabled).active:focus,

.btn-analytics:not(:disabled):not(.disabled):active:focus,

.show>.btn-analytics.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(247, 148, 31, .5)

}



.btn-me {

	color: #fff;

	background-color: #21a6df;

	border-color: #21a6df

}



.btn-me:hover {

	color: #fff;

	background-color: #1b8dbe;

	border-color: #1a85b3

}



.btn-me.focus,

.btn-me:focus {

	box-shadow: 0 0 0 .2rem rgba(33, 166, 223, .5)

}



.btn-me.disabled,

.btn-me:disabled {

	color: #fff;

	background-color: #21a6df;

	border-color: #21a6df

}



.btn-me:not(:disabled):not(.disabled).active,

.btn-me:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #1a85b3;

	border-color: #187da8

}



.btn-me:not(:disabled):not(.disabled).active:focus,

.btn-me:not(:disabled):not(.disabled):active:focus,

.show>.btn-me.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(33, 166, 223, .5)

}



.btn-creative {

	color: #fff;

	background-color: #f35828;

	border-color: #f35828

}



.btn-creative:hover {

	color: #fff;

	background-color: #e8410d;

	border-color: #dc3d0c

}



.btn-creative.focus,

.btn-creative:focus {

	box-shadow: 0 0 0 .2rem rgba(243, 88, 40, .5)

}



.btn-creative.disabled,

.btn-creative:disabled {

	color: #fff;

	background-color: #f35828;

	border-color: #f35828

}



.btn-creative:not(:disabled):not(.disabled).active,

.btn-creative:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #dc3d0c;

	border-color: #d03a0c

}



.btn-creative:not(:disabled):not(.disabled).active:focus,

.btn-creative:not(:disabled):not(.disabled):active:focus,

.show>.btn-creative.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(243, 88, 40, .5)

}



.btn-overview {

	color: #fff;

	background-color: #22a6df;

	border-color: #22a6df

}



.btn-overview:hover {

	color: #fff;

	background-color: #1c8ebf;

	border-color: #1a86b4

}



.btn-overview.focus,

.btn-overview:focus {

	box-shadow: 0 0 0 .2rem rgba(34, 166, 223, .5)

}



.btn-overview.disabled,

.btn-overview:disabled {

	color: #fff;

	background-color: #22a6df;

	border-color: #22a6df

}



.btn-overview:not(:disabled):not(.disabled).active,

.btn-overview:not(:disabled):not(.disabled):active,

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

	color: #fff;

	background-color: #1a86b4;

	border-color: #187da9

}



.btn-overview:not(:disabled):not(.disabled).active:focus,

.btn-overview:not(:disabled):not(.disabled):active:focus,

.show>.btn-overview.dropdown-toggle:focus {

	box-shadow: 0 0 0 .2rem rgba(34, 166, 223, .5)

}



@media (max-width:575px) {

	.btn-xs-block {

		display: block;

		width: 100%

	}

}



@media (min-width:768px) {

	.btn-group-lg>.btn,

	.btn-lg,

	.comment-form .btn-group-lg>input[type=submit],

	.search-form .btn-group-lg>.search-submit {

		padding: .5rem 1.4rem

	}

}



input.gform_button[type=submit] {

	background-color: #ff7712;

	border-color: #ff7712;

	padding: .25rem .5rem;

	font-size: .875rem;

	line-height: 1.5;

	border-radius: .2rem;

	color: #fff

}



.btn-link-white.fancy-exit {

	float: right

}



.btn.custom-lp-button,

.comment-form input.custom-lp-button[type=submit],

.search-form .custom-lp-button.search-submit {

	font-size: 20px;

	padding: 10px 20px

}



.comment-list ol {

	list-style: none

}



.search-form label {

	font-weight: 400

}



body.page-template-template-gdpr .wrap {

	background-color: #212122

}



.gdpr-full-screen {

	position: fixed;

	height: 100%;

	width: 100%;

	background: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/uploads/img/gdpr-bg.jpg);

	z-index: 9999;

	background-position: 100% 0

}



.gdpr-text {

	margin: 0 auto;

	text-align: center;

	color: #fff;

	margin-top: 10%

}



.gdpr-title {

	color: #fff

}



.gdpr-description {

	font-size: 16px;

	font-family: Open Sans, sans-serif;

	color: #d5e1f7

}



.gdpr-text img {

	max-width: 275px

}



@media (min-width:992px) {

	.gdpr-title {

		font-size: 58px

	}

}



@media (min-width:7678px) and (max-width:991px) {

	.gdpr-title {

		font-size: 42px

	}

}



@media (max-width:767px) {

	.gdpr-text {

		margin-top: 30%

	}

	.gdpr-title {

		font-size: 26px

	}

}



.page-id-3850 .pricing-panel .inner {

	max-height: 100%

}



form#PlanBuilder {

	padding: 0 20px

}



#PlanBuilder .comment-form p,

#PlanBuilder .form-group,

#PlanBuilder .search-form label,

#PlanBuilderModal,

.comment-form #PlanBuilder p,

.search-form #PlanBuilder label {

	padding-top: 0;

	margin-bottom: 10px

}



#PlanBuilder input[type=color],

#PlanBuilder input[type=date],

#PlanBuilder input[type=datetime-local],

#PlanBuilder input[type=datetime],

#PlanBuilder input[type=email],

#PlanBuilder input[type=month],

#PlanBuilder input[type=number],

#PlanBuilder input[type=password],

#PlanBuilder input[type=range],

#PlanBuilder input[type=search],

#PlanBuilder input[type=tel],

#PlanBuilder input[type=text],

#PlanBuilder input[type=time],

#PlanBuilder input[type=url],

#PlanBuilder input[type=week],

#PlanBuilderModal input[type=color],

#PlanBuilderModal input[type=date],

#PlanBuilderModal input[type=datetime-local],

#PlanBuilderModal input[type=datetime],

#PlanBuilderModal input[type=email],

#PlanBuilderModal input[type=month],

#PlanBuilderModal input[type=number],

#PlanBuilderModal input[type=password],

#PlanBuilderModal input[type=range],

#PlanBuilderModal input[type=search],

#PlanBuilderModal input[type=tel],

#PlanBuilderModal input[type=text],

#PlanBuilderModal input[type=time],

#PlanBuilderModal input[type=url],

#PlanBuilderModal input[type=week],

#PlanBuilderModal textarea,

#PlanBuilder textarea {

	display: block;

	width: 100%;

	padding: 6px 12px;

	font-size: 14px;

	color: #555;

	background-color: #fff

}



#PlanBuilder input[type=text].error,

#PlanBuilderModal input[type=text].error {

	background: #d8c5c5

}



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

	#PlanBuilder input,

	#PlanBuilderModal input {

		position: block

	}

}



p.form-cc small {

	color: #62666f

}



.form-test .btn-primary.pricing-toggle {

	cursor: pointer

}



.modal-bottom.planbuilder-modal,

.modal-top.planbuilder-modal {

	background-color: #fff;

	padding: 0

}



#PlanBuilderModal {

	padding: 10px

}



.plan-builder-thankyou .page-banner {

	background: none;

	color: #000

}



.plan-builder-thankyou p {

	font-size: 1.2em;

	margin: 0 auto

}



.plandbuilder-info {

	max-width: 600px

}



#planbuilder-welcome {

	color: #000;

	text-shadow: none;

	font-size: 2em

}



a#plan-link {

	margin: 40px 0

}



#PlanBuilderDev span.country-name {

	color: #000

}



.main {

	position: relative;

	width: 100%;

	min-height: 1px;

	padding-right: 15px;

	padding-left: 15px

}



@media (min-width:576px) {

	.main {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.sidebar-primary .main {

		-ms-flex: 0 0 66.6666666667%;

		flex: 0 0 66.6666666667%;

		max-width: 66.6666666667%

	}

}



.sidebar {

	position: relative;

	width: 100%;

	min-height: 1px;

	padding-right: 15px;

	padding-left: 15px

}



@media (min-width:576px) {

	.sidebar {

		-ms-flex: 0 0 33.3333333333%;

		flex: 0 0 33.3333333333%;

		max-width: 33.3333333333%

	}

}



.video-banner-inner {

	display: block;

	overflow: hidden;

	position: relative;

	text-align: center

}



.video-banner-inner>img {

	width: 130%;

	margin-left: -15%;

	max-width: inherit

}



.video-link {

	padding: 20% 0;

	top: 0;

	height: 100%;

	left: 0;

	width: 100%;

	font-size: 19px;

	color: #fff;

	position: absolute;

	z-index: 5;

	cursor: pointer;

	text-decoration: none

}



.video-link:focus,

.video-link:hover {

	color: #22a6df

}



.embed-responsive.promo-video {

	position: relative;

	display: block;

	margin: 0 auto;

	padding: 0;

	overflow: hidden

}



.promo-video video {

	z-index: 1

}



.embed-responsive.promo-video {

	width: 60%

}



.video-container,

.video-img {

	width: 100%;

	position: absolute

}



.video-img {

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	height: 100%;

	padding: 0 5%;

	text-align: center

}



@media (min-width:850px) {

	.video-link {

		font-weight: 300;

		padding: 21% 0;

		top: 0;

		height: 100%;

		left: 3px;

		width: 100%;

		font-size: 24px;

		color: #fff;

		position: absolute;

		cursor: pointer

	}

}



.video-container {

	top: 11%

}



@media (max-width:767px) {

	.video-link.center-block img {

		height: 35px

	}

}



@media (min-width:768px) {

	.video-banner-inner>img {

		width: inherit;

		margin-left: auto;

		max-width: 100%

	}

	.embed-responsive.promo-video {

        width: 53%;

        margin-top:2%;    

	}

}



@media (min-width:1200px) {

	.video-heading {

		max-width: 58%;

		margin: 0 auto

	}

}



.alignnone {

	margin-left: 0;

	margin-right: 0;

	max-width: 100%;

	height: auto

}



.aligncenter {

	display: block;

	margin: .5rem auto;

	height: auto

}



.alignleft,

.alignright {

	margin-bottom: .5rem;

	height: auto

}



@media (min-width:576px) {

	.alignleft {

		float: left;

		margin-right: .5rem

	}

	.alignright {

		float: right;

		margin-left: .5rem

	}

}



.intl-tel-input {

	position: relative;

	display: block

}



.intl-tel-input * {

	box-sizing: border-box;

	-moz-box-sizing: border-box

}



.intl-tel-input .hide {

	display: none

}



.intl-tel-input .v-hide {

	visibility: hidden

}



.intl-tel-input input,

.intl-tel-input input[type=tel],

.intl-tel-input input[type=text] {

	position: relative;

	z-index: 0;

	margin-top: 0!important;

	margin-bottom: 0!important;

	padding-right: 36px;

	margin-right: 0

}



.intl-tel-input .flag-container {

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	padding: 1px

}



.intl-tel-input .selected-flag {

	z-index: 1;

	position: relative;

	width: 36px;

	height: 100%;

	padding: 0 0 0 8px

}



.intl-tel-input .selected-flag .iti-flag {

	position: absolute;

	top: 0;

	bottom: 0;

	margin: auto

}



.intl-tel-input .selected-flag .iti-arrow {

	position: absolute;

	top: 50%;

	margin-top: -2px;

	right: 6px;

	width: 0;

	height: 0;

	border-left: 3px solid transparent;

	border-right: 3px solid transparent;

	border-top: 4px solid #555

}



.intl-tel-input .selected-flag .iti-arrow.up {

	border-top: none;

	border-bottom: 4px solid #555

}



.intl-tel-input .country-list {

	position: absolute;

	z-index: 2;

	list-style: none;

	text-align: left;

	padding: 0;

	margin: 0 0 0 -1px;

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

	background-color: #fff;

	border: 1px solid #ccc;

	white-space: nowrap;

	max-height: 200px;

	overflow-y: scroll

}



.intl-tel-input .country-list.dropup {

	bottom: 100%;

	margin-bottom: -1px

}



.intl-tel-input .country-list .flag-box {

	display: inline-block;

	width: 20px

}



@media (max-width:500px) {

	.intl-tel-input .country-list {

		white-space: normal

	}

}



.intl-tel-input .country-list .divider {

	padding-bottom: 5px;

	margin-bottom: 5px;

	border-bottom: 1px solid #ccc

}



.intl-tel-input .country-list .country {

	padding: 5px 10px

}



.intl-tel-input .country-list .country .dial-code {

	color: #999

}



.intl-tel-input .country-list .country.highlight {

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

}



.intl-tel-input .country-list .country-name,

.intl-tel-input .country-list .dial-code,

.intl-tel-input .country-list .flag-box {

	vertical-align: middle

}



.intl-tel-input .country-list .country-name,

.intl-tel-input .country-list .flag-box {

	margin-right: 6px

}



.intl-tel-input.allow-dropdown input,

.intl-tel-input.allow-dropdown input[type=tel],

.intl-tel-input.allow-dropdown input[type=text],

.intl-tel-input.separate-dial-code input,

.intl-tel-input.separate-dial-code input[type=tel],

.intl-tel-input.separate-dial-code input[type=text] {

	padding-right: 6px;

	padding-left: 52px;

	margin-left: 0

}



.intl-tel-input.allow-dropdown .flag-container,

.intl-tel-input.separate-dial-code .flag-container {

	right: auto;

	left: 0

}



.intl-tel-input.allow-dropdown .selected-flag,

.intl-tel-input.separate-dial-code .selected-flag {

	width: 46px

}



.intl-tel-input.allow-dropdown .flag-container:hover {

	cursor: pointer

}



.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {

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

}



.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,

.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {

	cursor: default

}



.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,

.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {

	background-color: transparent

}



.intl-tel-input.separate-dial-code .selected-flag {

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

	display: table

}



.intl-tel-input.separate-dial-code .selected-dial-code {

	display: table-cell;

	vertical-align: middle;

	padding-left: 28px

}



.intl-tel-input.separate-dial-code.iti-sdc-2 input,

.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],

.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {

	padding-left: 66px

}



.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {

	width: 60px

}



.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {

	padding-left: 76px

}



.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {

	width: 70px

}



.intl-tel-input.separate-dial-code.iti-sdc-3 input,

.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],

.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {

	padding-left: 74px

}



.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {

	width: 68px

}



.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {

	padding-left: 84px

}



.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {

	width: 78px

}



.intl-tel-input.separate-dial-code.iti-sdc-4 input,

.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],

.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {

	padding-left: 82px

}



.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {

	width: 76px

}



.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {

	padding-left: 92px

}



.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {

	width: 86px

}



.intl-tel-input.separate-dial-code.iti-sdc-5 input,

.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],

.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {

	padding-left: 90px

}



.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {

	width: 84px

}



.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {

	padding-left: 100px

}



.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {

	width: 94px

}



.intl-tel-input.iti-container {

	position: absolute;

	top: -1000px;

	left: -1000px;

	z-index: 1060;

	padding: 1px

}



.intl-tel-input.iti-container:hover {

	cursor: pointer

}



.iti-mobile .intl-tel-input.iti-container {

	top: 30px;

	bottom: 30px;

	left: 30px;

	right: 30px;

	position: fixed

}



.iti-mobile .intl-tel-input .country-list {

	max-height: 100%;

	width: 100%

}



.iti-mobile .intl-tel-input .country-list .country {

	padding: 10px;

	line-height: 1.5em

}



.iti-flag.be {

	width: 18px

}



.iti-flag.ch {

	width: 15px

}



.iti-flag.mc {

	width: 19px

}



.iti-flag.ne {

	width: 18px

}



.iti-flag.np {

	width: 13px

}



.iti-flag.va {

	width: 15px

}



@media only screen and (-webkit-min-device-pixel-ratio:2),

only screen and (min--moz-device-pixel-ratio:2),

only screen and (min-device-pixel-ratio:2),

only screen and (min-resolution:2dppx),

only screen and (min-resolution:192dpi) {

	.iti-flag {

		background-size: 5630px 15px

	}

}



.iti-flag.ac {

	height: 10px;

	background-position: 0 0

}



.iti-flag.ad {

	height: 14px;

	background-position: -22px 0

}



.iti-flag.ae {

	height: 10px;

	background-position: -44px 0

}



.iti-flag.af {

	height: 14px;

	background-position: -66px 0

}



.iti-flag.ag {

	height: 14px;

	background-position: -88px 0

}



.iti-flag.ai {

	height: 10px;

	background-position: -110px 0

}



.iti-flag.al {

	height: 15px;

	background-position: -132px 0

}



.iti-flag.am {

	height: 10px;

	background-position: -154px 0

}



.iti-flag.ao {

	height: 14px;

	background-position: -176px 0

}



.iti-flag.aq {

	height: 14px;

	background-position: -198px 0

}



.iti-flag.ar {

	height: 13px;

	background-position: -220px 0

}



.iti-flag.as {

	height: 10px;

	background-position: -242px 0

}



.iti-flag.at {

	height: 14px;

	background-position: -264px 0

}



.iti-flag.au {

	height: 10px;

	background-position: -286px 0

}



.iti-flag.aw {

	height: 14px;

	background-position: -308px 0

}



.iti-flag.ax {

	height: 13px;

	background-position: -330px 0

}



.iti-flag.az {

	height: 10px;

	background-position: -352px 0

}



.iti-flag.ba {

	height: 10px;

	background-position: -374px 0

}



.iti-flag.bb {

	height: 14px;

	background-position: -396px 0

}



.iti-flag.bd {

	height: 12px;

	background-position: -418px 0

}



.iti-flag.be {

	height: 15px;

	background-position: -440px 0

}



.iti-flag.bf {

	height: 14px;

	background-position: -460px 0

}



.iti-flag.bg {

	height: 12px;

	background-position: -482px 0

}



.iti-flag.bh {

	height: 12px;

	background-position: -504px 0

}



.iti-flag.bi {

	height: 12px;

	background-position: -526px 0

}



.iti-flag.bj {

	height: 14px;

	background-position: -548px 0

}



.iti-flag.bl {

	height: 14px;

	background-position: -570px 0

}



.iti-flag.bm {

	height: 10px;

	background-position: -592px 0

}



.iti-flag.bn {

	height: 10px;

	background-position: -614px 0

}



.iti-flag.bo {

	height: 14px;

	background-position: -636px 0

}



.iti-flag.bq {

	height: 14px;

	background-position: -658px 0

}



.iti-flag.br {

	height: 14px;

	background-position: -680px 0

}



.iti-flag.bs {

	height: 10px;

	background-position: -702px 0

}



.iti-flag.bt {

	height: 14px;

	background-position: -724px 0

}



.iti-flag.bv {

	height: 15px;

	background-position: -746px 0

}



.iti-flag.bw {

	height: 14px;

	background-position: -768px 0

}



.iti-flag.by {

	height: 10px;

	background-position: -790px 0

}



.iti-flag.bz {

	height: 14px;

	background-position: -812px 0

}



.iti-flag.ca {

	height: 10px;

	background-position: -834px 0

}



.iti-flag.cc {

	height: 10px;

	background-position: -856px 0

}



.iti-flag.cd {

	height: 15px;

	background-position: -878px 0

}



.iti-flag.cf {

	height: 14px;

	background-position: -900px 0

}



.iti-flag.cg {

	height: 14px;

	background-position: -922px 0

}



.iti-flag.ch {

	height: 15px;

	background-position: -944px 0

}



.iti-flag.ci {

	height: 14px;

	background-position: -961px 0

}



.iti-flag.ck {

	height: 10px;

	background-position: -983px 0

}



.iti-flag.cl {

	height: 14px;

	background-position: -1005px 0

}



.iti-flag.cm {

	height: 14px;

	background-position: -1027px 0

}



.iti-flag.cn {

	height: 14px;

	background-position: -1049px 0

}



.iti-flag.co {

	height: 14px;

	background-position: -1071px 0

}



.iti-flag.cp {

	height: 14px;

	background-position: -1093px 0

}



.iti-flag.cr {

	height: 12px;

	background-position: -1115px 0

}



.iti-flag.cu {

	height: 10px;

	background-position: -1137px 0

}



.iti-flag.cv {

	height: 12px;

	background-position: -1159px 0

}



.iti-flag.cw {

	height: 14px;

	background-position: -1181px 0

}



.iti-flag.cx {

	height: 10px;

	background-position: -1203px 0

}



.iti-flag.cy {

	height: 13px;

	background-position: -1225px 0

}



.iti-flag.cz {

	height: 14px;

	background-position: -1247px 0

}



.iti-flag.de {

	height: 12px;

	background-position: -1269px 0

}



.iti-flag.dg {

	height: 10px;

	background-position: -1291px 0

}



.iti-flag.dj {

	height: 14px;

	background-position: -1313px 0

}



.iti-flag.dk {

	height: 15px;

	background-position: -1335px 0

}



.iti-flag.dm {

	height: 10px;

	background-position: -1357px 0

}



.iti-flag.do {

	height: 13px;

	background-position: -1379px 0

}



.iti-flag.dz {

	height: 14px;

	background-position: -1401px 0

}



.iti-flag.ea {

	height: 14px;

	background-position: -1423px 0

}



.iti-flag.ec {

	height: 14px;

	background-position: -1445px 0

}



.iti-flag.ee {

	height: 13px;

	background-position: -1467px 0

}



.iti-flag.eg {

	height: 14px;

	background-position: -1489px 0

}



.iti-flag.eh {

	height: 10px;

	background-position: -1511px 0

}



.iti-flag.er {

	height: 10px;

	background-position: -1533px 0

}



.iti-flag.es {

	height: 14px;

	background-position: -1555px 0

}



.iti-flag.et {

	height: 10px;

	background-position: -1577px 0

}



.iti-flag.eu {

	height: 14px;

	background-position: -1599px 0

}



.iti-flag.fi {

	height: 12px;

	background-position: -1621px 0

}



.iti-flag.fj {

	height: 10px;

	background-position: -1643px 0

}



.iti-flag.fk {

	height: 10px;

	background-position: -1665px 0

}



.iti-flag.fm {

	height: 11px;

	background-position: -1687px 0

}



.iti-flag.fo {

	height: 15px;

	background-position: -1709px 0

}



.iti-flag.fr {

	height: 14px;

	background-position: -1731px 0

}



.iti-flag.ga {

	height: 15px;

	background-position: -1753px 0

}



.iti-flag.gb {

	height: 10px;

	background-position: -1775px 0

}



.iti-flag.gd {

	height: 12px;

	background-position: -1797px 0

}



.iti-flag.ge {

	height: 14px;

	background-position: -1819px 0

}



.iti-flag.gf {

	height: 14px;

	background-position: -1841px 0

}



.iti-flag.gg {

	height: 14px;

	background-position: -1863px 0

}



.iti-flag.gh {

	height: 14px;

	background-position: -1885px 0

}



.iti-flag.gi {

	height: 10px;

	background-position: -1907px 0

}



.iti-flag.gl {

	height: 14px;

	background-position: -1929px 0

}



.iti-flag.gm {

	height: 14px;

	background-position: -1951px 0

}



.iti-flag.gn {

	height: 14px;

	background-position: -1973px 0

}



.iti-flag.gp {

	height: 14px;

	background-position: -1995px 0

}



.iti-flag.gq {

	height: 14px;

	background-position: -2017px 0

}



.iti-flag.gr {

	height: 14px;

	background-position: -2039px 0

}



.iti-flag.gs {

	height: 10px;

	background-position: -2061px 0

}



.iti-flag.gt {

	height: 13px;

	background-position: -2083px 0

}



.iti-flag.gu {

	height: 11px;

	background-position: -2105px 0

}



.iti-flag.gw {

	height: 10px;

	background-position: -2127px 0

}



.iti-flag.gy {

	height: 12px;

	background-position: -2149px 0

}



.iti-flag.hk {

	height: 14px;

	background-position: -2171px 0

}



.iti-flag.hm {

	height: 10px;

	background-position: -2193px 0

}



.iti-flag.hn {

	height: 10px;

	background-position: -2215px 0

}



.iti-flag.hr {

	height: 10px;

	background-position: -2237px 0

}



.iti-flag.ht {

	height: 12px;

	background-position: -2259px 0

}



.iti-flag.hu {

	height: 10px;

	background-position: -2281px 0

}



.iti-flag.ic {

	height: 14px;

	background-position: -2303px 0

}



.iti-flag.id {

	height: 14px;

	background-position: -2325px 0

}



.iti-flag.ie {

	height: 10px;

	background-position: -2347px 0

}



.iti-flag.il {

	height: 15px;

	background-position: -2369px 0

}



.iti-flag.im {

	height: 10px;

	background-position: -2391px 0

}



.iti-flag.in {

	height: 14px;

	background-position: -2413px 0

}



.iti-flag.io {

	height: 10px;

	background-position: -2435px 0

}



.iti-flag.iq {

	height: 14px;

	background-position: -2457px 0

}



.iti-flag.ir {

	height: 12px;

	background-position: -2479px 0

}



.iti-flag.is {

	height: 15px;

	background-position: -2501px 0

}



.iti-flag.it {

	height: 14px;

	background-position: -2523px 0

}



.iti-flag.je {

	height: 12px;

	background-position: -2545px 0

}



.iti-flag.jm {

	height: 10px;

	background-position: -2567px 0

}



.iti-flag.jo {

	height: 10px;

	background-position: -2589px 0

}



.iti-flag.jp {

	height: 14px;

	background-position: -2611px 0

}



.iti-flag.ke {

	height: 14px;

	background-position: -2633px 0

}



.iti-flag.kg {

	height: 12px;

	background-position: -2655px 0

}



.iti-flag.kh {

	height: 13px;

	background-position: -2677px 0

}



.iti-flag.ki {

	height: 10px;

	background-position: -2699px 0

}



.iti-flag.km {

	height: 12px;

	background-position: -2721px 0

}



.iti-flag.kn {

	height: 14px;

	background-position: -2743px 0

}



.iti-flag.kp {

	height: 10px;

	background-position: -2765px 0

}



.iti-flag.kr {

	height: 14px;

	background-position: -2787px 0

}



.iti-flag.kw {

	height: 10px;

	background-position: -2809px 0

}



.iti-flag.ky {

	height: 10px;

	background-position: -2831px 0

}



.iti-flag.kz {

	height: 10px;

	background-position: -2853px 0

}



.iti-flag.la {

	height: 14px;

	background-position: -2875px 0

}



.iti-flag.lb {

	height: 14px;

	background-position: -2897px 0

}



.iti-flag.lc {

	height: 10px;

	background-position: -2919px 0

}



.iti-flag.li {

	height: 12px;

	background-position: -2941px 0

}



.iti-flag.lk {

	height: 10px;

	background-position: -2963px 0

}



.iti-flag.lr {

	height: 11px;

	background-position: -2985px 0

}



.iti-flag.ls {

	height: 14px;

	background-position: -3007px 0

}



.iti-flag.lt {

	height: 12px;

	background-position: -3029px 0

}



.iti-flag.lu {

	height: 12px;

	background-position: -3051px 0

}



.iti-flag.lv {

	height: 10px;

	background-position: -3073px 0

}



.iti-flag.ly {

	height: 10px;

	background-position: -3095px 0

}



.iti-flag.ma {

	height: 14px;

	background-position: -3117px 0

}



.iti-flag.mc {

	height: 15px;

	background-position: -3139px 0

}



.iti-flag.md {

	height: 10px;

	background-position: -3160px 0

}



.iti-flag.me {

	height: 10px;

	background-position: -3182px 0

}



.iti-flag.mf {

	height: 14px;

	background-position: -3204px 0

}



.iti-flag.mg {

	height: 14px;

	background-position: -3226px 0

}



.iti-flag.mh {

	height: 11px;

	background-position: -3248px 0

}



.iti-flag.mk {

	height: 10px;

	background-position: -3270px 0

}



.iti-flag.ml {

	height: 14px;

	background-position: -3292px 0

}



.iti-flag.mm {

	height: 14px;

	background-position: -3314px 0

}



.iti-flag.mn {

	height: 10px;

	background-position: -3336px 0

}



.iti-flag.mo {

	height: 14px;

	background-position: -3358px 0

}



.iti-flag.mp {

	height: 10px;

	background-position: -3380px 0

}



.iti-flag.mq {

	height: 14px;

	background-position: -3402px 0

}



.iti-flag.mr {

	height: 14px;

	background-position: -3424px 0

}



.iti-flag.ms {

	height: 10px;

	background-position: -3446px 0

}



.iti-flag.mt {

	height: 14px;

	background-position: -3468px 0

}



.iti-flag.mu {

	height: 14px;

	background-position: -3490px 0

}



.iti-flag.mv {

	height: 14px;

	background-position: -3512px 0

}



.iti-flag.mw {

	height: 14px;

	background-position: -3534px 0

}



.iti-flag.mx {

	height: 12px;

	background-position: -3556px 0

}



.iti-flag.my {

	height: 10px;

	background-position: -3578px 0

}



.iti-flag.mz {

	height: 14px;

	background-position: -3600px 0

}



.iti-flag.na {

	height: 14px;

	background-position: -3622px 0

}



.iti-flag.nc {

	height: 10px;

	background-position: -3644px 0

}



.iti-flag.ne {

	height: 15px;

	background-position: -3666px 0

}



.iti-flag.nf {

	height: 10px;

	background-position: -3686px 0

}



.iti-flag.ng {

	height: 10px;

	background-position: -3708px 0

}



.iti-flag.ni {

	height: 12px;

	background-position: -3730px 0

}



.iti-flag.nl {

	height: 14px;

	background-position: -3752px 0

}



.iti-flag.no {

	height: 15px;

	background-position: -3774px 0

}



.iti-flag.np {

	height: 15px;

	background-position: -3796px 0

}



.iti-flag.nr {

	height: 10px;

	background-position: -3811px 0

}



.iti-flag.nu {

	height: 10px;

	background-position: -3833px 0

}



.iti-flag.nz {

	height: 10px;

	background-position: -3855px 0

}



.iti-flag.om {

	height: 10px;

	background-position: -3877px 0

}



.iti-flag.pa {

	height: 14px;

	background-position: -3899px 0

}



.iti-flag.pe {

	height: 14px;

	background-position: -3921px 0

}



.iti-flag.pf {

	height: 14px;

	background-position: -3943px 0

}



.iti-flag.pg {

	height: 15px;

	background-position: -3965px 0

}



.iti-flag.ph {

	height: 10px;

	background-position: -3987px 0

}



.iti-flag.pk {

	height: 14px;

	background-position: -4009px 0

}



.iti-flag.pl {

	height: 13px;

	background-position: -4031px 0

}



.iti-flag.pm {

	height: 14px;

	background-position: -4053px 0

}



.iti-flag.pn {

	height: 10px;

	background-position: -4075px 0

}



.iti-flag.pr {

	height: 14px;

	background-position: -4097px 0

}



.iti-flag.ps {

	height: 10px;

	background-position: -4119px 0

}



.iti-flag.pt {

	height: 14px;

	background-position: -4141px 0

}



.iti-flag.pw {

	height: 13px;

	background-position: -4163px 0

}



.iti-flag.py {

	height: 11px;

	background-position: -4185px 0

}



.iti-flag.qa {

	height: 8px;

	background-position: -4207px 0

}



.iti-flag.re {

	height: 14px;

	background-position: -4229px 0

}



.iti-flag.ro {

	height: 14px;

	background-position: -4251px 0

}



.iti-flag.rs {

	height: 14px;

	background-position: -4273px 0

}



.iti-flag.ru {

	height: 14px;

	background-position: -4295px 0

}



.iti-flag.rw {

	height: 14px;

	background-position: -4317px 0

}



.iti-flag.sa {

	height: 14px;

	background-position: -4339px 0

}



.iti-flag.sb {

	height: 10px;

	background-position: -4361px 0

}



.iti-flag.sc {

	height: 10px;

	background-position: -4383px 0

}



.iti-flag.sd {

	height: 10px;

	background-position: -4405px 0

}



.iti-flag.se {

	height: 13px;

	background-position: -4427px 0

}



.iti-flag.sg {

	height: 14px;

	background-position: -4449px 0

}



.iti-flag.sh {

	height: 10px;

	background-position: -4471px 0

}



.iti-flag.si {

	height: 10px;

	background-position: -4493px 0

}



.iti-flag.sj {

	height: 15px;

	background-position: -4515px 0

}



.iti-flag.sk {

	height: 14px;

	background-position: -4537px 0

}



.iti-flag.sl {

	height: 14px;

	background-position: -4559px 0

}



.iti-flag.sm {

	height: 15px;

	background-position: -4581px 0

}



.iti-flag.sn {

	height: 14px;

	background-position: -4603px 0

}



.iti-flag.so {

	height: 14px;

	background-position: -4625px 0

}



.iti-flag.sr {

	height: 14px;

	background-position: -4647px 0

}



.iti-flag.ss {

	height: 10px;

	background-position: -4669px 0

}



.iti-flag.st {

	height: 10px;

	background-position: -4691px 0

}



.iti-flag.sv {

	height: 12px;

	background-position: -4713px 0

}



.iti-flag.sx {

	height: 14px;

	background-position: -4735px 0

}



.iti-flag.sy {

	height: 14px;

	background-position: -4757px 0

}



.iti-flag.sz {

	height: 14px;

	background-position: -4779px 0

}



.iti-flag.ta {

	height: 10px;

	background-position: -4801px 0

}



.iti-flag.tc {

	height: 10px;

	background-position: -4823px 0

}



.iti-flag.td {

	height: 14px;

	background-position: -4845px 0

}



.iti-flag.tf {

	height: 14px;

	background-position: -4867px 0

}



.iti-flag.tg {

	height: 13px;

	background-position: -4889px 0

}



.iti-flag.th {

	height: 14px;

	background-position: -4911px 0

}



.iti-flag.tj {

	height: 10px;

	background-position: -4933px 0

}



.iti-flag.tk {

	height: 10px;

	background-position: -4955px 0

}



.iti-flag.tl {

	height: 10px;

	background-position: -4977px 0

}



.iti-flag.tm {

	height: 14px;

	background-position: -4999px 0

}



.iti-flag.tn {

	height: 14px;

	background-position: -5021px 0

}



.iti-flag.to {

	height: 10px;

	background-position: -5043px 0

}



.iti-flag.tr {

	height: 14px;

	background-position: -5065px 0

}



.iti-flag.tt {

	height: 12px;

	background-position: -5087px 0

}



.iti-flag.tv {

	height: 10px;

	background-position: -5109px 0

}



.iti-flag.tw {

	height: 14px;

	background-position: -5131px 0

}



.iti-flag.tz {

	height: 14px;

	background-position: -5153px 0

}



.iti-flag.ua {

	height: 14px;

	background-position: -5175px 0

}



.iti-flag.ug {

	height: 14px;

	background-position: -5197px 0

}



.iti-flag.um {

	height: 11px;

	background-position: -5219px 0

}



.iti-flag.us {

	height: 11px;

	background-position: -5241px 0

}



.iti-flag.uy {

	height: 14px;

	background-position: -5263px 0

}



.iti-flag.uz {

	height: 10px;

	background-position: -5285px 0

}



.iti-flag.va {

	height: 15px;

	background-position: -5307px 0

}



.iti-flag.vc {

	height: 14px;

	background-position: -5324px 0

}



.iti-flag.ve {

	height: 14px;

	background-position: -5346px 0

}



.iti-flag.vg {

	height: 10px;

	background-position: -5368px 0

}



.iti-flag.vi {

	height: 14px;

	background-position: -5390px 0

}



.iti-flag.vn {

	height: 14px;

	background-position: -5412px 0

}



.iti-flag.vu {

	height: 12px;

	background-position: -5434px 0

}



.iti-flag.wf {

	height: 14px;

	background-position: -5456px 0

}



.iti-flag.ws {

	height: 10px;

	background-position: -5478px 0

}



.iti-flag.xk {

	height: 15px;

	background-position: -5500px 0

}



.iti-flag.ye {

	height: 14px;

	background-position: -5522px 0

}



.iti-flag.yt {

	height: 14px;

	background-position: -5544px 0

}



.iti-flag.za {

	height: 14px;

	background-position: -5566px 0

}



.iti-flag.zm {

	height: 14px;

	background-position: -5588px 0

}



.iti-flag.zw {

	height: 10px;

	background-position: -5610px 0

}



.iti-flag {

	width: 20px;

	height: 15px;

	box-shadow: 0 0 1px 0 #888;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/uploads/plugin-files/flags.png);

	background-repeat: no-repeat;

	background-color: #dbdbdb;

	background-position: 20px 0

}



@media only screen and (-webkit-min-device-pixel-ratio:2),

only screen and (min--moz-device-pixel-ratio:2),

only screen and (min-device-pixel-ratio:2),

only screen and (min-resolution:2dppx),

only screen and (min-resolution:192dpi) {

	.iti-flag {

		background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/uploads/plugin-files/flags@2x.png)

	}

}



.iti-flag.np {

	background-color: transparent

}



.page-template-template-planbuilder-form-test form#PlanBuilderDev {

	display: none

}



#clearbitVerify {

	padding: 10px

}



#clearbitVerify input {

	display: block;

	width: 100%;

	padding: 6px 12px;

	font-size: 14px;

	color: #555;

	background-color: #fff

}



#PlanBuilderDev .comment-form p.empty_input input,

#PlanBuilderDev .comment-form p.empty_input select,

#PlanBuilderDev .form-group.empty_input input,

#PlanBuilderDev .form-group.empty_input select,

#PlanBuilderDev .intl-tel-input.empty_input input.phone,

#PlanBuilderDev .search-form label.empty_input input,

#PlanBuilderDev .search-form label.empty_input select,

.comment-form #PlanBuilderDev p.empty_input input,

.comment-form #PlanBuilderDev p.empty_input select,

.search-form #PlanBuilderDev label.empty_input input,

.search-form #PlanBuilderDev label.empty_input select {

	background-color: #f3dede

}



.custom-partner {

	background-image: url(../img/bg-overview-mainbanner.jpg)

}



.site.custom-partner-hide {

	padding-top: 0

}



.footer-bottom.custom-partner-hide,

.footer-content.custom-partner-hide,

.site.custom-partner-hide header,

body.page-template-template-case-studies-php .topratedlocal-widget {

	display: none

}



.fancybox-container {

	font-family: Source Sans Pro, sans-serif!important

}



.fancybox-skin.videopicker-wrap {

	background: none

}



.fancybox-opened .fancybox-skin.videopicker-wrap {

	box-shadow: none

}



.videobox {

	display: block;

	max-width: 300px;

	padding: 25px 10px 20px;

	margin-bottom: 20px;

	background: #1f2329;

	border: 1px solid #fff;

	color: #ddd;

	text-align: center

}



.videobox:hover {

	border-color: #dc7800;

	color: #ddd;

	text-decoration: none

}



.videobox>span {

	display: block

}



.videobox-title {

	margin-top: 10px;

	font-size: 20px

}



.videobox-title img {

	width: 40px;

	margin-top: -2px

}



.videobox-content {

	font-size: 14px;

	line-height: 1.3

}



.videopicker .videobox.block-center {

	float: none;

	margin: 0 auto 30px

}



.videopicker-or {

	margin: 0;

	color: #fff;

	font-weight: 400;

	font-size: 30px;

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

}



.videopicker-overview .videobox {

	float: none;

	max-width: none;

	margin-bottom: 30px

}



.videopicker-select {

	margin-bottom: 20px;

	color: #fff;

	font-size: 30px;

	font-weight: 400;

	line-height: 1.2;

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

}



.videopicker-select.bottom30 {

	margin-bottom: 30px

}



.videopicker-row {

	clear: both;

	overflow: hidden

}



.videobox.videobox-blank {

	padding: 0

}



.owl-carousel.client-review-carousel {

	padding: 0!important;

	color: #616266;

	background-color: transparent!important

}



.owl-carousel.client-review-carousel .client-item {

    position: relative;

    float: left;

    padding: 10px 10px 10px;

    margin-bottom: 20px;

    background-color: #fff;

    border-radius: 0;

}



.owl-carousel.client-review-carousel .client-video-wrapper {

	float: left;

	display: block;

	width: 40%;

	padding: 10px

}



.owl-carousel.client-review-carousel .client-summary-wrapper {

	float: right;

	display: block;

	width: 60%;

	padding: 10px

}



.owl-carousel.client-review-carousel .owl-nav.disabled {

	display: block

}



.owl-carousel.client-review-carousel .owl-nav [class*=owl-] {

	padding: 10px 18px!important;

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

	border: none

}



.owl-carousel.client-review-carousel .owl-next {

	position: absolute;

	top: 25%;

	right: -40px

}



.owl-carousel.client-review-carousel .owl-prev {

	position: absolute;

	top: 25%;

	left: -40px

}



.owl-carousel.client-review-carousel .fa-chevron-left,

.owl-carousel.client-review-carousel .fa-chevron-right {

	color: #fff

}



.owl-carousel.client-review-carousel .client-image-wrapper {

	position: absolute;

	width: 100%;

	bottom: -110px;

	left: 0

}



.owl-carousel.client-review-carousel .client-image-wrapper .client-image {

	max-width: 100px;

	border-radius: 44px;

	margin: 0 auto

}



.owl-carousel.client-review-carousel .client-image-wrapper .client-name {

	margin-bottom: 3px;

	font-weight: 700;

	font-size: 20px

}



.owl-carousel.client-review-carousel .client-image-wrapper .client-title {

	font-weight: 400;

	font-size: 18px

}



.owl-carousel.client-review-carousel .client-summary {

	padding-top: 20px

}



.owl-carousel.client-review-carousel .client-summary-content {

	font-size: 1.2rem

}



.owl-carousel.client-review-carousel .client-logo {

	width: auto;

	height: auto;

	max-width: 100%;

	margin: 0 auto

}



.owl-carousel.client-review-carousel .client-video-img {

	max-width: 288px

}



@media (max-width:991px) {

	.owl-carousel.client-review-carousel .client-summary-wrapper,

	.owl-carousel.client-review-carousel .client-video-wrapper {

		width: 100%;

		float: none

	}

	.owl-carousel.client-review-carousel .client-logo {

		max-width: 200px

	}

	.owl-carousel.client-review-carousel .client-video-img {

		max-width: 120px;

		margin: 0 auto

	}

	.owl-carousel.client-review-carousel .client-summary-content {

		font-size: 1rem

	}

	.owl-carousel.client-review-carousel .owl-nav [class*=owl-] {

		padding: 10px

	}

	.owl-carousel.client-review-carousel .owl-next {

		position: absolute;

		top: 25%;

		right: -20px

	}

	.owl-carousel.client-review-carousel .owl-prev {

		position: absolute;

		top: 25%;

		left: -20px

	}
	body .modal .modal-dialog {
    max-width: 90% !important;
    width: 90% !important;
}
	
	
}



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

	.section-client-review {

		padding-left: 50px;

		padding-right: 50px

	}

}



.tabs {

	margin: 0;

	padding: 0;

	list-style: none

}



.tabs,

.tabs .tab-link {

	display: -ms-flexbox;

	display: flex

}



.tabs .tab-link {

	-ms-flex-align: center;

	align-items: center;

	padding: 5px 20px;

	line-height: 1.2;

	background: none;

	color: #222;

	cursor: pointer

}



.tabs .tab-link.is-active {

	background: #ededed;

	color: #222

}



.tabs .tab-space {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	padding: 0

}



.tab-content {

	display: none;

	background: #ededed

}



.tab-content.is-active {

	display: block

}



.tabs-dark .tabs .tab-link {

	color: #51535a

}



.tabs-dark .tab-content,

.tabs-dark .tabs .tab-link.is-active {

	background: #1c1f26;

	color: #fff

}



.tab-m360 {

	float: left;

	border: 1px solid #ccc;

	background-color: #f1f1f1;

	width: 30%;

	height: 300px

}



.tab-m360 button {

	display: block;

	background-color: inherit;

	color: #000;

	padding: 22px 16px;

	width: 100%;

	border: none;

	outline: none;

	text-align: left;

	cursor: pointer;

	transition: .3s

}



.tab-m360 button:hover {

	background-color: #ddd

}



.tab-m360 button.active {

	background-color: #ccc

}



.tabcontent {

	float: left;

	padding: 0 12px;

	border: 1px solid #ccc;

	width: 70%;

	border-left: none;

	height: 300px

}



.tour-box {

	display: block;

	padding: 15px;

	height: 100%;

	background-color: #fff;

	border: 1px solid #ddd;

	color: #5f6368;

	text-decoration: none;

    border-radius: 20px;

    border-top:solid 10px #b61010;

}



.tour-box:focus,

.tour-box:hover {

	text-decoration: none;

	color: #22a6df

}



.tour-box__img {

	display: block;

	margin: 0 auto 10px

}



.tour-box__title {

	font-size: 20px;

	font-weight: 700

}



.tour-box__text {

	margin-bottom: 0;

	font-size: 18px;

	line-height: 1.2

}



.tour-box__col {

	margin-bottom: 30px;

}



.tour-box--industry {

	min-height: 200px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-align: center;

	align-items: center;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/Program-images-tourbyindustry.png);

    background-position: 50%

}



@media (min-width:768px) {

	.tour-box--industry {

		background-repeat: no-repeat

	}

}



.mainbanner {

	padding: 40px 30px;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/banner-about.jpg);

	background-repeat: no-repeat;

	background-size: cover

}
section#service {
    float: left;
	width: 100%;
}
section#service .row {
    max-width: 90%;
    float: none;
    margin: 0 auto;
}

.mainbanner__heading {
	padding-top: 60px;
	font-weight: 500;
	line-height: 1.2;
	font-family:'Raleway', sans-serif ;
	color: #fff;
    font-size: 41px !important;	

}
.mainbanner.mainbanner--home {
    float: left;
    width: 100%;
    padding-left: 15%;
    padding-right: 15%;
    box-sizing: border-box;
}


.mainbanner__subheading {

	font-size: 26px !important;
    font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #fff

}
.home-btn-container.mb-5 {
    display: none;
}


.mainbanner.mainbanner--center {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center

}
section#service .card .card-body a.btn {
    background: transparent;
    border: 0 none;
    color: #ff591a;
	font-family: 'Raleway', sans-serif;
}
section#service .card .card-body h4.card-title {
    color: #282828;
    font-weight: 500;
}
section#service .card .card-body p.card-text {
    color: #2d2d2d;
}
#service .row .tour-box__col .card:hover {
    border: 1px solid #ff591a;
}
section.Primary-section.section-padding.text-white {
    float: left;
    width: 100%;    padding-top: 70px;background: #fff;
}
section.Primary-section.section-padding.text-white h2.heading {
    position: relative;
    color: #2d2d2d;
    font-size: 31px;
    font-family: 'Raleway';
    text-transform: uppercase;
}
.steps {
    position: relative;
}
section.Primary-section.section-padding.text-white .row {
    width: 90%;
    margin: 0 auto;
}
.steps span.step-num {
    color: #ff591a;
    font-size: 38px;
    font-family: 'open sans';
    font-weight: 600;
    position: absolute;
    top: -15px;
    left: 40px;
}
section.Primary-section.section-padding.text-white .steps__title {
    text-transform: uppercase;
    color: #2d2d2d;
    font-size: 21px;
    font-family: 'Raleway';
}
section.Primary-section.section-padding.text-white .steps p {
    font-size: 18px;
    color: #2d2d2d;
    font-family: 'Raleway';
}
section.Primary-section.section-padding.text-white h2.heading:after {
    position: absolute;
    content: "";
    background: #ff591a;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    width: 30px;
    height: 2px;
    bottom: -7px;
}
section#service .row p a {
    background: #ff591a;
    border: 0px none;
    padding: 12px 28px;
    border-radius: 10px;
    font-family: 'Raleway';
    font-size: 19px;
}
section#service .row p a em {
    font-style: normal;
}
section#service .row p a i {
    padding-left: 11px;
}
section#service .card .card-body {
    background: transparent !important;
}
section#service h3.heading:after {
    position: absolute;
    content: "";
    background: #ff591a;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    width: 30px;
    height: 2px;
    bottom: -7px;
}
section#service h3.heading {
    font-family: 'Raleway', sans-serif;
    font-size: 30px;
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
}
.site-header .header-main {
    background: rgba(255,255,255,0) !important;
    padding: 14px 0px;
    max-width: 90%;
    margin: 0 auto;
}
.site-logo img {
    width: 85%;
}
.site .site-header .plans-pricing-main-menu a, .site .site-header .our-services-main-menu a , .site .site-header .contact-us-main-menu a{
    background: none;
    text-transform: uppercase;
    font-size: 16px;
	    font-family: 'Raleway', sans-serif !important;
}
header.site-header .header-main .ml-auto {
    margin: 0px !important;
}
header.site-header .header-main a.btn:hover
{background:none;}
.header-main__item.header-main__tagline.text-white {
    display: none;
}
.header-right-sec {
    float: right;
    width: 80%;
}
header.site-header.has-scrolled {
    background: #6a84cb !important;
    float: left;
}
section.py-5.px-4 p.heading {
    position: relative;
    color: #fff !important;
    font-size: 31px;
    font-family: 'Raleway';
    text-transform: uppercase;
}
section.py-5.px-4 p.heading:after {
    position: absolute;
    content: "";
    background: #fff;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    width: 30px;
    height: 2px;
    bottom: -7px;
}
section.py-5.px-4 {
    background: url(https://vgrow.co/wp-content/uploads/2019/03/why-choose.jpg);
    background-attachment: fixed;
	float: left;
    width: 100%;
}
section.py-5.px-4 .optimization-item {
	    background: #fff;
    margin-bottom: 0px;
    border-radius: 0px;
    border: 0px none;
}
section.py-5.px-4 .col-md-6:first-child .optimization-item:first-child {
    background: #daedff;
}
section.py-5.px-4 .col-md-6:last-child .optimization-item:last-child {
    background: #daedff;
}
section.py-5.px-4 .col-md-6 {
    padding: 0px;
}
.header-right-sec .ml-auto {
    float: right;
}
header.site-header .header-main a.btn i {
       color: #fff;
    font-size: 26px;
    position: relative;
    top: 10px;
}
header.site-header .header-main a.btn {
    border: 0 none;
}
.mainbanner--home,

.mainbanner--vertical {

	padding: 40px 15px 0;

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

    background-position: bottom;

}



.mainbanner--about {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/banner-about.jpg)

}



.mainbanner--blog {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/banner-blog.jpg)

}



.mainbanner--contact {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/banner-contact.jpg)

}



.mainbanner--industries {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/banner-industries.jpg)

}



.mainbanner--logo {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/banner-logo-branding.jpg)

}



.mainbanner--reviews {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/banner-reviews.jpg)

}



.mainbanner--swag {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/banner-swag.jpg)

}



.mainbanner--video {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/banner-video-photo.jpg)

}



.mainbanner--apply {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/apply-hero-image.jpg)

}



.mainbanner--partner-with-us {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/partner-hero-image.jpg)

}



.mainbanner.mainbanner--blog {

	padding: 20px 15px

}



.mainbanner.mainbanner--blog .mainbanner__heading {

	font-size: 1.9rem

}



@media (min-width:768px) {

	.mainbanner {

		min-height: 200px !important;
        max-height: 300px !important;
		/*min-height: 400px;

		padding: 120px 50px 80px;
		*/

	}

	.mainbanner.mainbanner--center {

		padding: 100px 50px 80px

	}

	.mainbanner.mainbanner--short {

		min-height: inherit;

		padding: 80px 50px 50px

	}

	.mainbanner.mainbanner--blog {

		min-height: inherit;

		padding: 60px 30px 30px

	}

	.mainbanner.mainbanner--blog .mainbanner__heading {

		font-size: 2.4rem

	}

	.mainbanner--home,

	.mainbanner--vertical {

		padding: 100px 15px 0

	}

}



@media (min-width:992px) {

	.mainbanner--home,

	.mainbanner--vertical {

		padding: 120px 15px 0

	}

	.mainbanner__heading {

		font-size: 2.8rem;

		line-height: 1.4

	}

	.mainbanner__subheading {

		font-size: 1.5rem

	}

}



.page-template-template-legal .legal-link {

	cursor: pointer;

	color: #5f6368

}



.page-template-template-legal .legal-link:active,

.page-template-template-legal h2 {

	color: #22a6df

}



.page-template-template-legal .legal-link-list {

	list-style: none;

	padding: 40px 30px;

	font-size: 20px

}



.page-template-template-legal .legal-section {

	display: none

}



.page-template-template-legal .legal-section.active {

	display: block

}



.page-template-template-legal .legal-content {

	padding: 40px 10px

}



.bg-cover {

	background-position: top;

	background-repeat: no-repeat;

	background-size: cover

}



.home-devices {

	position: relative

}



.home-play {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	text-align: center

}



.home-play a:focus,

.home-play a:hover {

	opacity: .75

}



.flex-video {

	position: relative;

	padding-top: 0;

	padding-bottom: 56.25%;

	height: 0;

	margin-bottom: 16px;

	overflow: hidden

}



.flex-video embed,

.flex-video iframe,

.flex-video object {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}



.flex-video.bottom {

	margin-bottom: 0

}



.well-info {

	font-size: 18px;

	margin-bottom: 20px

}



.box {

	padding: 20px;

	background: #e9e9e9;

	border-radius: 4px

}



.list-check-circle li {

	position: relative;

	padding-left: 30px;

	line-height: 1.3;

	margin-bottom: 15px

}



.list-check-circle li i {

	position: absolute;

	left: 0;

	top: 1px;

	color: #369fe0;

	font-size: 20px

}



.icon-list {

	position: relative;

	margin-bottom: 20px;

	padding-left: 32px

}



.icon-list h3 {

	font-size: 18px;

	font-weight: 600

}



.icon-list p {

	font-size: 15px;

	font-weight: 300

}



.icon-circle {

	position: absolute;

	left: 0;

	top: 0;

	width: 24px;

	height: 24px;

	border: 1px solid #ff910f;

	border-radius: 50%;

	color: #ff910f;

	font-size: 15px;

	font-weight: 600;

	text-align: center;

	line-height: 1.3

}



.page-template-template-LP-custom .page-banner,

.page-template-template-marketing-custom .page-banner {

	color: #fff;

	padding: 40px 0

}



.page-template-template-LP-custom .page-banner h1,

.page-template-template-marketing-custom .page-banner h1 {

	font-weight: 400

}



.page-template-template-LP-custom .page-banner h1 strong,

.page-template-template-marketing-custom .page-banner h1 strong {

	font-weight: 600

}



.page-template-template-LP-custom section.section-two.section-padding.section-large.bg-cover.text-white,

.page-template-template-marketing-custom section.section-two.section-padding.section-large.bg-cover.text-white {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/uploads/shopifymarketing/img/WowEasyBG.jpg)

}



.comment-form .page-template-template-LP-custom .old-lp input.btn-primary[type=submit],

.comment-form .page-template-template-marketing-custom .old-lp input.btn-primary[type=submit],

.page-template-template-LP-custom .old-lp .btn.btn-primary,

.page-template-template-LP-custom .old-lp .comment-form input.btn-primary[type=submit],

.page-template-template-LP-custom .old-lp .search-form .btn-primary.search-submit,

.page-template-template-marketing-custom .old-lp .btn.btn-primary,

.page-template-template-marketing-custom .old-lp .comment-form input.btn-primary[type=submit],

.page-template-template-marketing-custom .old-lp .search-form .btn-primary.search-submit,

.search-form .page-template-template-LP-custom .old-lp .btn-primary.search-submit,

.search-form .page-template-template-marketing-custom .old-lp .btn-primary.search-submit {

	background: #ff7712;

	border-color: #ff7712;

	color: #fff!important

}



.comment-form .page-template-template-LP-custom .old-lp input.btn-primary[type=submit]:focus,

.comment-form .page-template-template-LP-custom .old-lp input.btn-primary[type=submit]:hover,

.comment-form .page-template-template-marketing-custom .old-lp input.btn-primary[type=submit]:focus,

.comment-form .page-template-template-marketing-custom .old-lp input.btn-primary[type=submit]:hover,

.page-template-template-LP-custom .old-lp .btn.btn-primary:focus,

.page-template-template-LP-custom .old-lp .btn.btn-primary:hover,

.page-template-template-LP-custom .old-lp .comment-form input.btn-primary[type=submit]:focus,

.page-template-template-LP-custom .old-lp .comment-form input.btn-primary[type=submit]:hover,

.page-template-template-LP-custom .old-lp .search-form .btn-primary.search-submit:focus,

.page-template-template-LP-custom .old-lp .search-form .btn-primary.search-submit:hover,

.page-template-template-marketing-custom .old-lp .btn.btn-primary:focus,

.page-template-template-marketing-custom .old-lp .btn.btn-primary:hover,

.page-template-template-marketing-custom .old-lp .comment-form input.btn-primary[type=submit]:focus,

.page-template-template-marketing-custom .old-lp .comment-form input.btn-primary[type=submit]:hover,

.page-template-template-marketing-custom .old-lp .search-form .btn-primary.search-submit:focus,

.page-template-template-marketing-custom .old-lp .search-form .btn-primary.search-submit:hover,

.search-form .page-template-template-LP-custom .old-lp .btn-primary.search-submit:focus,

.search-form .page-template-template-LP-custom .old-lp .btn-primary.search-submit:hover,

.search-form .page-template-template-marketing-custom .old-lp .btn-primary.search-submit:focus,

.search-form .page-template-template-marketing-custom .old-lp .btn-primary.search-submit:hover {

	background: #e46709;

	border-color: #secondary;

	color: #fff

}



.page-template-template-LP-custom .old-lp a:not([href]):not([tabindex]),

.page-template-template-marketing-custom .old-lp a:not([href]):not([tabindex]) {

	color: #ff7712;

	text-decoration: none;

	cursor: pointer

}



.page-template-template-LP-custom .old-lp a:not([href]):not([tabindex]):focus,

.page-template-template-LP-custom .old-lp a:not([href]):not([tabindex]):hover,

.page-template-template-marketing-custom .old-lp a:not([href]):not([tabindex]):focus,

.page-template-template-marketing-custom .old-lp a:not([href]):not([tabindex]):hover {

	color: #22a6df;

	text-decoration: none

}



@media (min-width:768px) {

	.page-template-template-LP-custom .page-banner,

	.page-template-template-marketing-custom .page-banner {

		padding: 100px 0 80px

	}

	.home-devices {

		margin-top: -100px

	}

	.home-play {

		top: 80px

	}

}



@media (min-width:992px) {

	.page-template-template-LP-custom .section-large,

	.page-template-template-marketing-custom .section-large {

		padding: 80px 0

	}

	.well-info {

		font-size: 24px;

		line-height: 1.3

	}

	.market-domination {

		padding-left: 70px

	}

	.home-devices {

		margin-top: -110px

	}

	.list-check-circle li {

		padding-left: 55px;

		padding-top: 9px;

		margin-bottom: 20px;

		font-size: 18px

	}

	.list-check-circle li i {

		top: 1px;

		font-size: 40px

	}

}



@media (min-width:1200px) {

	.well-info {

		font-size: 30px

	}

	.market-domination {

		padding-left: 170px

	}

}



.modal-top {

	position: relative;

	background: #2a94d6;

	background: #369fe0;

	background: linear-gradient(180deg, #369fe0 0, #218bce);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#369fe0", endColorstr="#218bce", GradientType=0);

	color: #fff;

	font-weight: 400;

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

}



.modal-top p strong {

	text-decoration: underline

}



.modal-top .fa-caret-down {

	position: absolute;

	left: 30px;

	bottom: -20px;

	color: #208bce;

	text-shadow: none;

	font-size: 32px

}



.modal-bottom {

	background: #eee;

	line-height: 1.4

}



.roi-calculator .container {

	max-width: 700px

}



.roi-calculator .col-xs-6 {

	padding-left: 10px;

	padding-right: 10px

}



.roi-calculator .modal-top {

	border-radius: 3px 3px 0 0

}



.roi-calculator .modal-top .fa-caret-down {

	bottom: -33px

}



.roi-calculator .modal-bottom {

	border-radius: 0 0 3px 3px

}



.roi-calculator .modal-bottom .fa-caret-down {

	bottom: -33px

}



.roi-calculator label {

	display: inline

}



.roi-calculator .input-group {

	margin-top: 5px

}



.roi-calculator .row,

.roi-calculator .row .col-xs-6 {

	display: -ms-flexbox;

	display: flex

}



.roi-calculator .tooltip-link {

	display: inline-block;

	text-align: center;

	color: #000;

	border: 1px solid #000;

	border-radius: 100%;

	font-weight: 700;

	font-size: 12px;

	line-height: 16px;

	width: 16px;

	height: 16px

}



.roi-calculator .gradientbox .roi-result-box {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: center;

	justify-content: center;

	position: relative;

	text-align: center;

	width: 100%;

	border: none;

	border-radius: 3px;

	background: #ff910f;

	background: linear-gradient(180deg, #ff910f 0, #ed850e);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff910f", endColorstr="#ed850e", GradientType=0);

	color: #fff;

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

}



.roi-calculator .gradientbox .roi-result-box.filler {

	height: 90px

}



.roi-calculator .gradientbox .roi-result-box .fa-caret-left {

	position: absolute;

	left: -10px;

	top: 25px;

	color: #f68b0e;

	text-shadow: -1px 0 0 #d7d7d7;

	font-size: 32px

}



.roi-calculator .gradientbox .roi-result-box .roi-result-value {

	font-size: 40px;

	font-weight: 100;

	line-height: 1em

}



.roi-calculator .gradientbox .roi-result-box .roi-result-title {

	font-size: 18px;

	font-weight: 700

}



.roi-calculator .gradientbox .roi-result-box .roi-result-subtitle {

	font-size: 14px;

	font-weight: 400;

	opacity: .9

}



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

	.roi-calculator .gradientbox .roi-result-box .roi-result-value {

		font-size: 28px

	}

	.roi-calculator .gradientbox .roi-result-box .roi-result-title {

		font-size: 16px

	}

	.roi-calculator .gradientbox .roi-result-box .roi-result-subtitle {

		font-size: 12px

	}

}



.roi-calculator .earn-back-box {

	position: relative;

	display: table;

	width: 80%;

	max-width: 400px;

	margin: 0 auto;

	background: #ff910f;

	background: linear-gradient(180deg, #ff910f 0, #ed850e);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff910f", endColorstr="#ed850e", GradientType=0);

	border-radius: 3px;

	line-height: 1.5em;

	padding: 15px 35px;

	font-weight: 400;

	text-align: center;

	color: #fff;

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

}



.roi-calculator .earn-back-box .title {

	font-size: 24px

}



.roi-calculator .earn-back-box .subtitle {

	font-size: 16px;

	margin-top: 1em

}



.roi-calculator .earn-back-box strong {

	font-weight: 900

}



.roi-calculator .earn-back-box .fa-caret-up {

	position: absolute;

	left: 50%;

	top: -21px;

	margin-left: -16px;

	color: #ff910f;

	font-size: 32px;

	width: 32px;

	text-shadow: none

}



.cpv-estimator .modal-top,

.gradientbox .modal-top,

.population-map .modal-top,

.sales-estimator .modal-top {

	padding: 12px 20px 14px

}



.sales-estimator .modal-bottom {

	padding: 20px

}



.modal-top.bg-orange {

	background: #ff910f

}



.modal-top.bg-orange .fa-caret-down {

	color: #ff910f

}



.modal-top.bg-dark {

	background: #252931

}



.form-sales-estimator label {

	margin-bottom: 5px;

	font-size: 16px;

	font-weight: 400

}



.form-sales-estimator .input-group-addon {

	background: #555;

	color: #fff;

	font-size: 18px

}



.box-projections {

	padding: 20px 10px;

	background: #fff

}



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

	.box-projections h4 {

		font-size: 14px

	}
	
	.mainbanner__heading {
    font-size: 30px !important;
	}
	section#service h3.heading, section.Primary-section.section-padding.text-white h2.heading, section.py-5.px-4 p.heading, footer.site-footer .footer-team h3 {font-size: 25px !important;}
	.mainbanner__subheading {
		font-size: 20px !important;}
	
	
	
	
	
}



.projection-value {

	font-size: 30px;

	font-weight: 600

}



.gradientbox .modal-bottom {

	padding: 20px

}



.gradientbox .modal-bottom.modal-bottom-border {

	padding: 0

}



.gradientbox .box {

	padding: 10px;

	background: #fff;

	border: 1px solid #d7d7d7;

	border-radius: 0

}



.gradientbox input[type=number],

.gradientbox input[type=text] {

	color: #333;

	font-size: 20px;

	font-weight: 600

}



.gradientbox .table {

	background: #f7f7f7

}



.gradientbox .table th {

	line-height: 1.1

}



.gradientbox .table small {

	font-size: 12px

}



.gradientbox .table-striped>tbody>tr:nth-child(odd)>td,

.gradientbox .table-striped>tbody>tr:nth-child(odd)>th {

	background-color: #fff

}



.gradientbox ::-webkit-input-placeholder {

	color: #d3d3d3

}



.gradientbox ::-moz-placeholder {

	color: #d3d3d3

}



.gradientbox :-ms-input-placeholder {

	color: #d3d3d3

}



.gradientbox input:-moz-placeholder {

	color: #d3d3d3

}



.table-results td {

	font-weight: 600

}



.table-results tbody tr td:first-child {

	color: #333;

	font-weight: 400

}



.gradientbox .table-comparison tbody tr td:first-child {

	border-left: none

}



.gradientbox .table-plans .bg-blue {

	background: #2a94d6;

	background: #369fe0;

	background: linear-gradient(180deg, #369fe0 0, #218bce);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#369fe0", endColorstr="#218bce", GradientType=0);

	color: #fff

}



.gradientbox .table-plans td span,

.icon-space {

	display: inline-block;

	margin-top: 2px

}



.table-plans .slider-fuel {

	font-size: 16px

}



.table-plans .slider-fuel slider {

	margin-bottom: 15px

}



.table-plans .slider-fuel .text-large {

	display: block;

	margin-top: 0;

	font-size: 20px;

	font-weight: 800

}



.icon-sprite {

	background-image: url(../img/icon-sprite.png)

}



.icon-360 {

	background-position: 0 0

}



.icon-uxi {

	background-position: -30px 0

}



.icon-nla {

	background-position: -60px 0

}



.icon-tpa {

	background-position: -90px 0

}



.icon-ret {

	background-position: -120px 0

}



.icon-sta {

	background-position: -150px 0

}



.icon-oms {

	background-position: -180px 0

}



.icon-me {

	background-position: -210px 0

}



.icon-lla {

	background-position: -240px 0

}



.icon-time {

	background-position: -270px 0

}



.icon-dma {

	background-position: -300px 0

}



.icon-fuel-blue {

	background-position: -330px 0

}



.icon-fuel-green {

	background-position: -360px 0

}



.icon-fuel-red {

	background-position: -390px 0

}



.icon-trl {

	background-position: -420px 0

}



.icon-eml {

	background-position: -480px 0

}



.icon-crm {

	background-position: -508px 0

}



.icon-sms {

	background-position: -540px 0

}



.icon-rm {

	background-position: -570px 0

}



.info-popup {

	max-width: 1140px

}



.info-popup ul {

	padding-left: 20px

}



.info-popup .table-general {

	font-size: 15px

}



.table-general .bg-grey {

	background-color: #ccc;

	font-weight: 700

}



.table-general .bg-lightgrey {

	background-color: #eee;

	color: #111

}



.table-general>tbody>tr>td {

	vertical-align: middle

}



.table-bordered.table-general,

.table-bordered>tbody>tr>td.border-none {

	border: none

}



.slider-wrap {

	overflow: hidden

}



slider {

	position: relative;

	height: 7px;

	width: 100%;

	margin: 25px 0;

	vertical-align: middle

}



slider,

slider span {

	display: inline-block

}



slider span {

	white-space: nowrap;

	position: absolute

}



slider span.base {

	width: 100%;

	height: 100%;

	padding: 0

}



slider span.bar {

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 0;

	border-radius: 1em/1em;

	background: #ccc;

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

}



slider span.bar.selection {

	width: 0;

	z-index: 1;

	background: linear-gradient(top, #13b6ff, #00a8f3);

	box-shadow: none

}



slider span.pointer {

	cursor: pointer;

	width: 20px;

	height: 20px;

	top: -7px;

	background-color: #fff;

	border: 2px solid #999;

	z-index: 2;

	border-radius: 1em/1em

}



slider:hover span.pointer {

	border-color: #ff910e

}



slider span.bubble {

	display: none!important;

	cursor: default;

	top: -22px;

	padding: 1px 3px;

	font-size: .7em;

	font-family: sans-serif

}



slider span.bubble.selection {

	top: 15px

}



slider span.bubble.limit {

	display: none!important;

	color: gray

}



.site-header {

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 10

}



.header-main {

	display: none;

	-ms-flex-align: center;

	align-items: center;

	padding: 15px

}



.header-main__item {

	padding: 0 10px

}



.header-mobile {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	padding: 10px;

	background-color: #20232a

}



.header-mobile-tagline {

	margin-top: 51px;

	padding: 5px;

	background-color: #2a2d34;

	color: #ccc;

	font-size: 13px;

	text-align: center

}



.single-cmc_profile .certified-marketing-consultants-banner {

	display: none

}



.single-cmc_profile .page-banner {

	background: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/uploads/img/bg-cmcprofile-mainbanner.jpg);

	padding-top: 100px;

	padding-bottom: 60px;

	background-size: cover

}



.cmcProfile-image {

	width: 165px;

	height: 165px

}



.cmcProfile-image img {

	max-width: 100%;

	height: auto

}



.header-button-container {

	min-height: 40px;

	padding: 4px 5px;

	right: 0;

	position: absolute;

	clear: right

}



@media (min-width:768px) {

	.header-main {

		display: -ms-flexbox;

		display: flex

	}

	.site-header.has-scrolled .header-main {

		background-color: #1f2329

	}

	.header-main__btn,

	.header-main__tagline {

		font-size: 13px

	}

	.header-mobile,

	.header-mobile-tagline {

		display: none

	}

}



@media (min-width:815px) {

	.header-main__btn,

	.header-main__tagline {

		font-size: inherit

	}

}



@media (min-width:1600px) {

	.site-header {

		width: 1600px

	}

}



.section-customize {

	margin-bottom: -360px

}



.section-customize img {

	margin-bottom: 30px

}



.section-customize .heading {

	margin-bottom: 10px!important

}



.section-how-it-works {

	padding-top: 380px;

	display: block;

	background-color: #ececec

}



.section-how-it-works .popular-swag {

	background-color: #22a6df;

	color: #fff;

	padding: 20px 35px;

	min-height: 465px

}



.section-how-it-works .popular-swag .swag-list {

	list-style: none

}



.section-how-it-works .popular-swag li {

	font-size: 20px;

	padding: 2px 0

}



.section-how-it-works .how-it-works-col {

	min-height: 465px;

	background-color: #fff;

	padding: 20px 35px

}



.section-how-it-works .how-it-works-col h4 {

	color: #22a6df

}



.section-how-it-works .how-it-works-col h5 {

	font-weight: 700

}



.section-how-it-works .how-it-works-col p {

	font-size: 17px

}



.no-padding {

	padding-right: 0;

	padding-left: 0

}



.example-swag-pack {

	background-image: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/themes/mad-master/assets/img/example-swag-bg.jpg);

	background-attachment: fixed;

	background-position: 50%

}



.shelf-container .row {

	margin-left: 0;

	margin-right: 0

}



.shelf-container .row>div {

	padding: 0

}



.shelf-inner {

	background-color: #fff

}



.section-pricing table {

	color: #5a6165;

	font-size: 20px

}



.section-pricing thead th {

	background-color: #252930;

	text-transform: uppercase;

	font-style: italic;

	color: #fff;

	font-size: 22px

}



.section-pricing .gray-1 {

	background-color: #e5e5e5

}



.section-pricing .gray-2 {

	background-color: #ececec

}



#gform_97 .gfield_required {

	color: #22a6df

}



#gform_97 #input_97_10 {

	padding: 3px 4px

}



#gform_97 #input_97_14 {

	width: 100%

}



#gform_97 #gform_submit_button_97 {

	background-color: #fff!important;

	border: 2px solid #22a6df;

	color: #22a6df;

	padding: 8px 35px;

	border-radius: 5px;

	text-align: center

}



#gform_97 .gform_footer.top_label,

.ui-datepicker-title {

	text-align: center

}



.ui-datepicker table {

	width: 100%;

	border-collapse: collapse

}



.ui-datepicker {

	width: 216px;

	height: auto;

	margin: 5px auto 0;

	font: 9pt Arial, sans-serif;

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

}



.ui-datepicker-header {

	background-color: #666!important;

	color: #e0e0e0;

	font-weight: 700;

	box-shadow: inset 0 1px 1px 0 hsla(0, 0%, 98%, .2);

	text-shadow: 1px -1px 0 #000;

	filter: dropshadow(color=#000, offx=1, offy=-1);

	line-height: 30px;

	border-width: 1px 0 0;

	border-style: solid;

	border-color: #666

}



.ui-datepicker-prev {

	float: left;

	background-position: center -30px

}



.ui-datepicker-next {

	float: right;

	background-position: center 0

}



table.ui-datepicker-calendar {

	background-color: #fff

}



.ui-icon.ui-icon-circle-triangle-e,

.ui-icon.ui-icon-circle-triangle-w {

	cursor: pointer;

	padding: 0 4px

}



.primary-bg {

	background-color: #23a6df!important

}



.circle {

	border: 2px solid #23a6df;

	color: #23a6df;

	font-size: 25px;

	font-weight: 500;

	padding: 2px 12px;

	border-radius: 25px

}



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

	.how-it-works .how-it-works-col,

	.how-it-works .popular-swag {

		min-height: 490px

	}

	.how-it-works ul.swag-list {

		padding: 0

	}

}



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

	.how-it-works .how-it-works-col,

	.how-it-works .popular-swag {

		min-height: 514px

	}

}



@media screen and (max-width:991px) {
	section.Primary-section.section-padding.text-white .row .col-lg-4:last-child {
		margin-top: 0px !important;
	}
	.screen-select img {
    width: 100%;
}
	.steps span.step-num{position:inherit!important;}
	ul.swag-list {

		padding: 10px!important

	}

	.how-it-works .how-it-works-col,

	.how-it-works .popular-swag {

		min-height: auto

	}

	.swag-inquire {

		padding-top: 60px 0

	}

}



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

	.section-shelf .shelf-inner>div {

		margin-bottom: 0

	}

	.shelf-inner.bottom-shelf {

		margin-bottom: 30px

	}
	.header-mobile{display:none;}
	.header-main{display:block !important;}
	.site-header .header-main .header-main__item:nth-child(2) {
    width: 230px;
    float: left;}
	.site-header .header-main .header-main__item:nth-child(1) {
    width: 55px;
    float: right;}
	.site-header .header-main .header-right-sec {
    float: left;
    width: 100%;
    box-sizing: border-box;}
	.site-header .header-main .header-right-sec .header-main__item {
    width: 33%;
    display: none;
	}

}



.our-partners section,

.page-template-template-partner-new section {

	padding-top: 95px;

	margin-top: -20px;

	padding-bottom: 100px

}



.our-partners section .main p,

.page-template-template-partner-new section .main p {

	padding: 10px

}



.our-partners section img,

.page-template-template-partner-new section img {

	margin: 0 auto;

	display: block

}



.our-partners .mainbanner,

.page-template-template-partner-new .mainbanner {

	-ms-flex-direction: column;

	flex-direction: column

}



.our-partners .partner-links,

.page-template-template-partner-new .partner-links {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: baseline;

	justify-content: baseline

}



.our-partners .become-partner,

.our-partners .our-partners,

.page-template-template-partner-new .become-partner,

.page-template-template-partner-new .our-partners {

	font-size: 28px;

	padding: 0 15px

}



.our-partners .become-partner:hover,

.our-partners .our-partners:hover,

.page-template-template-partner-new .become-partner:hover,

.page-template-template-partner-new .our-partners:hover {

	color: #ff7712

}



.our-partners .our-partners,

.page-template-template-partner-new .our-partners {

	color: #23a6df

}



.our-partners .become-partner,

.page-template-template-partner-new .become-partner {

	color: #fff

}



.our-partners .center-bar,

.page-template-template-partner-new .center-bar {

	color: #fff;

	font-size: 22px;

	margin-top: 5px

}



.our-partners #dropdownMenuButton,

.page-template-template-partner-new #dropdownMenuButton {

	width: 375px;

	text-align: left

}



.our-partners .dropright .dropdown-toggle:after,

.page-template-template-partner-new .dropright .dropdown-toggle:after {

	margin-top: 7px;

	float: right

}



.our-partners #dropdownMenuButton,

.page-template-template-partner-new #dropdownMenuButton {

	display: block;

	margin: 44px auto

}



.our-partners .partner-select.our-partners-content,

.page-template-template-partner-new .partner-select.our-partners-content {

	background-color: #ececec;

	padding: 5px

}



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

	.our-partners #dropdownMenuButton,

	.our-partners .partner-select .dropright,

	.page-template-template-partner-new #dropdownMenuButton,

	.page-template-template-partner-new .partner-select .dropright {

		width: 100%

	}

	.our-partners .mainbanner,

	.page-template-template-partner-new .mainbanner {

		padding: 40px 0

	}

	.our-partners .become-partner,

	.our-partners .our-partners,

	.page-template-template-partner-new .become-partner,

	.page-template-template-partner-new .our-partners {

		font-size: 21px;

		padding: 0 5px

	}

}



.become-a-partner .mainbanner {

	-ms-flex-direction: column;

	flex-direction: column

}



.become-a-partner .become-partner,

.become-a-partner .our-partners {

	font-size: 28px;

	padding: 0 15px

}



.become-a-partner .become-partner:hover,

.become-a-partner .our-partners:hover {

	color: #ff7712

}



.become-a-partner .our-partners {

	color: #fff

}



.become-a-partner .become-partner {

	color: #23a6df

}



.become-a-partner .center-bar {

	color: #fff;

	margin-top: 5px;

	font-size: 22px

}



.become-a-partner .partner-links {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: baseline;

	justify-content: baseline

}



.become-a-partner .partner-select {

	display: -ms-flexbox;

	display: flex;

	padding: 20px;

	-ms-flex-pack: center;

	justify-content: center;

	background: #f6f6f6

}



.become-a-partner .partner-select .btn,

.become-a-partner .partner-select .comment-form input[type=submit],

.become-a-partner .partner-select .search-form .search-submit,

.comment-form .become-a-partner .partner-select input[type=submit],

.search-form .become-a-partner .partner-select .search-submit {

	width: 400px

}



.become-a-partner .how-it-works img {

	max-width: 126px;

	margin: 18px auto

}



.become-a-partner .how-it-works p {

	font-size: 20px

}



.become-a-partner #typical {

	background: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/partner-bkg-image.jpg);

	background-repeat: no-repeat;

	background-size: cover

}



.become-a-partner #typical ul {

	font-size: 22px

}



.become-a-partner #typical ul li {

	color: #22a6df;

	padding: 10px 0

}



.become-a-partner #typical ul li span {

	color: #fff

}



.become-a-partner #how {

	background-color: #0070b8

}



.become-a-partner #how .subheading {

	margin-top: 60px

}



.become-a-partner #how p {

	font-size: 20px

}



.become-a-partner #certified .subheading {

	margin-top: 60px;

	color: #22a6df

}



.become-a-partner #certified p {

	font-size: 20px

}



.become-a-partner #apply .subheading,

.become-a-partner #apply a {

	color: #22a6df

}



.become-a-partner #apply p {

	font-size: 24px

}



.gordon-food-service div#modal-planspricing {

	padding: 0

}



.gordon-food-service .modal-top {

	padding: 24px 14px

}



.gordon-food-service .modal-bottom {

	padding: 20px 14px

}



.case-studies section {

	padding-top: 95px;

	margin-top: -20px;

	padding-bottom: 100px

}



.case-studies .case-select {

	display: -ms-flexbox;

	display: flex;

	padding: 20px;

	-ms-flex-pack: center;

	justify-content: center;

	background: #f6f6f6

}



.case-studies .case-select .btn,

.case-studies .case-select .comment-form input[type=submit],

.case-studies .case-select .search-form .search-submit,

.comment-form .case-studies .case-select input[type=submit],

.search-form .case-studies .case-select .search-submit {

	width: 400px

}



.case-studies #google-certified {

	background: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/themes/mad-master/assets/img/bg-google-certified.jpg)

}



.case-studies #google-certified .fa-chevron-down {

	font-size: 52px;

	color: #cfd9e4;

	display: block;

	font-weight: 100

}



.case-studies #google-certified .subheading {

	font-size: 28px

}



.case-studies #google-certified h5 {

	text-align: center

}



.case-studies #google-certified img {

	display: block;

	margin: 0 auto

}



.case-studies #section-case-studies .case-study-post a {

	color: #22a6df

}



.case-studies #section-case-studies #see-more-cases {

	display: block;

	margin: 0 auto

}



.case-studies .tpa {

	background: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/themes/mad-master/assets/img/bg-tpa-1.jpg);

	background-position: 50%;

	background-repeat: no-repeat;

	background-size: cover

}



.case-studies .nla {

	background: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/themes/mad-master/assets/img/bg-nla-1.jpg);

	background-position: 50%;

	background-repeat: no-repeat;

	background-size: cover

}



.case-studies .tpa-2 img {

	display: block;

	margin: 0 auto

}



.case-studies .tpa-2 p {

	font-weight: 600

}



.case-studies .micro-bid img {

	display: block;

	margin: 0 auto

}



.case-studies .sta {

	background: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/themes/mad-master/assets/img/bg-sta-1.jpg);

	background-position: 50%;

	background-repeat: no-repeat;

	background-size: cover

}



.case-studies .sta-2 img {

	display: block;

	margin: 0 auto

}



.case-studies section.retargeting {

	background: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/themes/mad-master/assets/img/bg-ret-1.jpg);

	background-position: 50%;

	background-repeat: no-repeat;

	background-size: cover

}



.case-studies section p {

	font-size: 20px

}



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

	.case-studies .case-select .btn,

	.case-studies .case-select .comment-form input[type=submit],

	.case-studies .case-select .search-form .search-submit,

	.comment-form .case-studies .case-select input[type=submit],

	.search-form .case-studies .case-select .search-submit {

		width: 100%

	}
	body .modal-dialog .modal-content {
    border: 0px none !important;
    padding: 0;
    border-radius: 0px !important;
    background: #6a84cb !important;
    padding: 0px 0px 20px!important;
	}
	body .modal .modal-dialog {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px;
	}

}



.apply .glass-door-banner {

	margin-top: -45px

}



.apply .glass-door-banner img {

	margin: 0 auto;

	display: block

}



.apply .video-title {

	font-style: italic;

	color: #22a6df

}



.apply .flex-video embed,

.apply .flex-video iframe,

.apply .flex-video object {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}



.apply .flex-video.bottom {

	margin-bottom: 0

}



.apply .flex-video {

	position: relative;

	padding-top: 0;

	padding-bottom: 56.25%;

	height: 0;

	margin-bottom: 16px;

	overflow: hidden

}



.apply .video-thumb {

	width: 452px

}



.apply .btn-hollow {

	border: 1px solid #22a6df;

	color: #22a6df;

	background: transparent;

	font-size: 20px;

	padding: 10px 20px;

	margin: 10px 10px 40px

}



.apply .apply-now {

	width: 271px;

	padding: 20px;

	height: 72px;

	display: block;

	margin: 0 auto

}



.apply .good-people {

	font-size: 45px;

	font-weight: 100;

	margin-bottom: 40px

}



.apply .interested {

	font-size: 25px

}



.apply .fa-chevron-down {

	font-size: 75px;

	margin-bottom: 40px

}



.apply .leadership h3 {

	font-size: 35px;

	margin-bottom: 20px;

	font-weight: 100

}



.apply .leadership p {

	font-size: 20px

}



@media (min-width:1450px) {

	.apply .container {

		max-width: 1450px

	}

}



@media (max-width:575px) {

	.apply .btn-hollow {

		border: 1px solid #22a6df;

		color: #22a6df;

		background: transparent;

		font-size: 18px;

		padding: 10px;

		margin: 10px 0 40px

	}

	.apply .glass-door-banner {

		margin-top: -24px

	}

}



.branding-guidelines .section-heading {

	margin-bottom: 0;

	font-weight: 100

}



.branding-guidelines .mainbanner {

	-ms-flex-direction: column;

	flex-direction: column

}



.branding-guidelines hr {

	margin-top: 2px

}



.branding-guidelines .img-center {

	display: block;

	margin: 0 auto

}



.branding-guidelines #logo-type a {

	color: #5f6368

}



.branding-guidelines #color .gradient-box img {

	float: left

}



.branding-guidelines #color .gradient-box .text-section {

	padding-left: 14px;

	display: inline-block

}



.branding-guidelines #color .gradient-box .text-section span {

	width: 100%;

	display: inline-block

}



.branding-guidelines #color p {

	margin-bottom: 2px

}



.branding-guidelines #color img {

	margin-bottom: 10px

}



.branding-guidelines #trademark .logo {

	margin: 16px auto 0

}



.branding-guidelines #trademark .logo-box {

	height: 180px

}



.branding-guidelines #trademark .sub-logo-box {

	height: 90px;

	min-height: 90px

}



.branding-guidelines #trademark .sub-logo {

	margin: 17px auto 0;

	display: block

}



.branding-guidelines .down-load-box {

	margin: 5px;

	position: absolute;

	bottom: 0;

	right: 25px

}



.branding-guidelines .down-load-box a {

	color: #5f6368

}



.branding-guidelines .min-size-image {

	display: block;

	margin: 0 auto

}



.branding-guidelines .row-padding {

	padding: 40px 0;

	position: relative

}



.branding-guidelines .min-size-image {

	float: left

}



.branding-guidelines .min-size-paragraph {

	margin-left: 10px;

	display: inline-block

}



.branding-guidelines .minimum-row {

	padding: 40px 0;

	width: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: space-evenly;

	justify-content: space-evenly

}



.branding-guidelines .improper-row {

	padding: 40px 0;

	width: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: distribute;

	justify-content: space-around

}



.branding-guidelines .trademark {

	padding: 48px 20px

}



.branding-guidelines .logo-box--dark {

	background-color: #1f2329

}



.branding-guidelines .sub-logo {

	margin: 50px auto 0;

	display: block

}



.branding-guidelines .logo-box {

	padding: 5px;

	min-height: 150px;

	position: relative

}



.branding-guidelines .logo {

	padding: 30px;

	margin: 88px auto 0;

	display: block

}



.branding-guidelines .sub-heading-box {

	margin: 5px;

	position: absolute;

	bottom: 0;

	left: 25px

}



.branding-guidelines .copy-wrapper {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-direction: column;

	flex-direction: column;

	height: 100%;

	max-height: 400px

}



.branding-guidelines .copy-box {

	min-height: 100px;

	width: 300px

}



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

	.branding-guidelines .logo {

		margin: 0 auto

	}

	.branding-guidelines .sub-heading-box {

		position: relative

	}

	.branding-guidelines .improper-row,

	.branding-guidelines .minimum-row {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-pack: center;

		justify-content: center;

		-ms-flex-direction: column;

		flex-direction: column;

		-ms-flex-align: center;

		align-items: center

	}

	.branding-guidelines .improper-row .box,

	.branding-guidelines .improper-row .box img,

	.branding-guidelines .minimum-row .box,

	.branding-guidelines .minimum-row .box img {

		margin-bottom: 20px

	}

	.branding-guidelines .minimum-row .box {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-direction: column;

		flex-direction: column

	}

	.branding-guidelines #color img {

		display: block;

		margin: 40px auto 10px;

		float: none!important

	}

	.branding-guidelines #color .text-section,

	.branding-guidelines #color p {

		text-align: center;

		width: 100%

	}

	.branding-guidelines #trademark .logo-box {

		height: 150px

	}

	.branding-guidelines #trademark .sub-logo {

		margin: 48px auto 0;

		display: block

	}

}



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

	.branding-guidelines .logo {

		margin: 0 auto

	}

	.branding-guidelines .sub-heading-box {

		position: relative

	}

	.branding-guidelines .improper-row {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-pack: center;

		justify-content: center;

		-ms-flex-direction: column;

		flex-direction: column;

		-ms-flex-align: center;

		align-items: center

	}

}



.contact .form-wrapper {

	background-color: #f4f4f4;

	padding: 34px

}



.contact .form-wrapper input[type=email],

.contact .form-wrapper input[type=text] {

	background-color: #fff

}



.contact .form-wrapper h3 {

	color: #22a6df;

	font-size: 37px

}



.contact .form-wrapper #gform_1 .gfield_required {

	color: #22a6df

}



.contact .form-wrapper #gform_1 #gform_submit_button_1 {

	margin: 40px auto;

	display: block;

	border: 1px solid #22a6df;

	color: #22a6df;

	background: #fff;

	font-size: 20px;

	padding: 10px 20px

}



.contact .call-wrapper h3 {

	font-size: 30px

}



.contact .call-wrapper h4 {

	font-size: 28px

}



.contact .call-wrapper p {

	font-size: 24px

}



.contact .light-grey-bg {

	background-color: #ececec

}



.contact .btn-hollow-primary {

	background: #fff

}



@media (min-width:1450px) {

	.contact .container {

		max-width: 1450px

	}

}



.modal-tip {

	position: relative;

	padding: 5px 10px;

	margin-top: 10px;

	background: #666;

	color: #fff

}



.modal-tip .fa {

	position: absolute;

	left: 10px;

	top: -11px;

	color: #666

}



#section-cpa {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/uploads/2017/08/bg-two.jpg);

	background-size: cover

}



#section-cpc-reduction {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/uploads/2017/08/bg-one.jpg);

	background-size: cover;

	background-position: 100% 0

}



#section-vsAdwords {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/uploads/2017/08/bg-six.jpg);

	background-size: cover

}



.cpa-chart {

	margin-left: -88px

}



.key-square {

	display: block;

	float: left;

	margin: 4px 10px 10px 0;

	width: 15px;

	height: 15px

}



.key-square.key-inline {

	display: inline-block;

	float: none;

	margin: 0 5px -2px 0

}



.key-grey {

	background: #d8d8d8

}



.key-blue {

	background: #369fe0

}



.key-orange {

	background: #ff910f

}



.progress {

	border-radius: 0;

	box-shadow: none

}



.progress-bar.progress-bar-grey {

	background-color: #d8d8d8;

	color: #444

}



.progress-bar.progress-bar-blue {

	background-color: #369fe0

}



.verses {

	display: block;

	padding: 5px 0

}



.list-bars li p strong {

	float: right

}



.list-bars.list-bars-blue li {

	border-color: #283892

}



.bg-blue,

.list-bars.list-bars-blue li p {

	background: #369fe0

}



.title-underline {

	padding-bottom: 5px;

	border-bottom: 1px solid #fff

}



.comment-list,

.list-unstyled {

	padding-left: 0;

	list-style: none

}



.list-bars li {

	display: block;

	margin-bottom: 10px;

	border-left: 4px solid #2b2c2c

}



.list-bars li p {

	overflow-x: hidden;

	padding: 8px 7px;

	margin: 0 0 0 5px;

	background: #7b7b7b;

	color: #fff;

	line-height: 1.3

}



body.page-template-template-kickoff-call-builder .site {

	padding-top: 0

}



body.page-template-template-kickoff-call-builder #header,

body.page-template-template-kickoff-call-builder .content-info {

	display: none

}



.kickoff__top,

body.page-template-template-kickoff-call-builder .page-banner.page-banner-small {

	padding-top: 40px

}



.kickoff__top {

	padding-bottom: 40px

}



.kickoff__img {

	max-width: 235px;

	margin: 0 auto 30px;

	overflow: hidden

}



.kickoff__img,

.kickoff__img img {

	border-radius: 50%

}



.kickoff__img--bordered {

	border: 5px solid #ddd

}



.kickoff__team {

	position: relative;

	z-index: 10

}



.kickoff__team-inner {

	padding: 20px 10px 0;

	border: 1px solid #ddd;

	border-radius: 10px

}



.kickoff__team-img {

	display: inline-block;

	width: 50px;

	height: 50px;

	margin-bottom: 15px;

	margin-left: 4px;

	margin-right: 4px;

	border: 1px solid #ddd;

	border-radius: 50%;

	overflow: hidden

}



.kickoff__team-img:hover {

	-moz-transform: scale(4);

	-webkit-transform: scale(4);

	-o-transform: scale(4)

}



.kickoff__team-senior {

	margin-bottom: 20px

}



.kickoff__team-senior img {

	margin-bottom: 0

}



.kickoff-schedule {

	text-align: center

}



.kickoff-schedule__item {

	position: relative;

	max-width: 265px;

	height: 74px;

	padding: 10px 0 10px 20px;

	margin: 20px auto 40px;

	vertical-align: middle;

	background-color: #1da3e3;

	font-weight: 600;

	text-align: left

}



.kickoff-schedule__item:after {

	content: " ";

	display: block;

	position: absolute;

	top: 0;

	right: -37px;

	width: 0;

	height: 0;

	border-top: 37px solid transparent;

	border-bottom: 37px solid transparent;

	border-left: 37px solid #1da3e3

}



.kickoff-schedule__item-inner {

	color: #fff

}



.kickoff-schedule__caption {

	position: absolute;

	left: 10px;

	bottom: -24px;

	font-size: 90%;

	font-weight: 400

}



.industry-box {

	display: block;

	overflow: hidden;

	position: relative;

	text-align: center

}



.industry-box span {

	position: absolute;

	top: 40%;

	left: 0;

	width: 100%;

	padding: 5px 0;

	font-size: 20px

}



 .section-seo {

	background-color: #fff;

	padding: 0 30px

}



 .section-seo h3 a.text-dark {

	font-size: 20px

}



 .section-seo .blog-img-container {

	max-height: 161px;

	overflow: hidden

}



ul.menu-features {

	list-style: none

}



ul.menu-features>li {

	margin-bottom: 10px

}



ul.menu-features a {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center

}



ul.menu-features .feature-image {

	display: block;

	width: 24px;

	height: 25px;

	margin-right: 10px;

	background: url(../image/program-icons-footer.png);

	background-position: 0

}



ul.menu-features .marketing-team .feature-image {

	background-position-x: -37px

}



ul.menu-features .crm .feature-image {

	background-position-x: -108px

}



ul.menu-features .payments .feature-image {

	background-position-x: -144px

}



ul.menu-features .uxi .feature-image {

	background-position-x: -180px

}



ul.menu-features .email-marketing .feature-image {

	background-position-x: -216px

}



ul.menu-features .text-message-marketing .feature-image {

	background-position-x: -253px

}



ul.menu-features .local-listing-ads .feature-image {

	background-position-x: -286px

}



ul.menu-features .top-rated-local .feature-image {

	background-position-x: -320px

}



ul.menu-features .reputation-management .feature-image {

	background-position-x: -356px

}



ul.menu-features .natural-listing .feature-image {

	background-position-x: -464px

}



ul.menu-features .retargeting .feature-image {

	background-position-x: -537px

}



 ul.menu-features .top-placement .feature-image {

	background-position-x: -501px

}



ul.menu-features .social-targeting .feature-image {

	background-position-x: -392px

}



ul.menu-features .social-media-management .feature-image {

	background-position-x: -429px

}



ul.menu-features .analytics .feature-image {

	background-position-x: -572px

}



ul.menu-features .logo-design .feature-image {

	background-position-x: -577px

}



ul.menu-features .video-services .feature-image {

	background-position-x: -613px

}



 ul.menu-features .swag-pack .feature-image {

	background-position-x: -668px

}



 ul.menu-features .secondary-menu-row {

	display: block;

	font-size: 14px;

	color: #888

}



 .footer-menu.menu-social li.facebook span {

	background-position-x: 5px!important

}



 .footer-menu.menu-social li.youtube span {

	background-position-x: -30px

}



 .footer-menu.menu-social li.google span {

	background-position-x: -66px

}



 .footer-menu.menu-social li.twitter span {

	background-position-x: -102px

}



 .footer-menu.menu-social li.instagram span {

	background-position-x: -140px

}



 .footer-menu.menu-social li.pinterest span {

	background-position-x: -176px

}



 .footer-menu.menu-social li.snapchat span {

	background-position-x: -213px

}



 .footer-menu.menu-social li.vimeo span {

	background-position-x: -250px

}



 .footer-menu.menu-social li.linkedin span {

	background-position-x: -285px

}



 .footer-menu.menu-social li.glassdoor span {

	background-position-x: -321px

}



 .footer-menu.menu-social li a span {

	background: url(../image/social-icons-footer.png);

	background-repeat: no-repeat

}



 .footer-menu.menu-more>li {

	margin-bottom: 8px

}



 .footer-menu.menu-channels li.google-search span {

	background-position-x: -38px

}



 .footer-menu.menu-channels li.google-shopping span {

	background-position-x: -76px

}



 .footer-menu.menu-channels li.google-display span {

	background-position-x: -114px

}



 .footer-menu.menu-channels li.bing-search span {

	background-position-x: -152px

}



 .footer-menu.menu-channels li.bing-shopping span {

	background-position-x: -190px

}



 .footer-menu.menu-channels li.facebook-ads span {

	background-position-x: -230px

}



 .footer-menu.menu-channels li.instagram-ads span {

	background-position-x: -265px

}



 .footer-menu.menu-channels li.gmail-ads span {

	background-position-x: -303px

}



 .footer-menu.menu-channels li.youtube-ads span {

	background-position-x: -341px

}



 .footer-menu.menu-channels li.pandora-ads span {

	background-position-x: -379px

}



 .footer-menu.menu-channels li.linkedin-ads span {

	background-position-x: -416px

}



 .footer-menu.menu-channels li.email-marketing span {

	background-position-x: -455px

}



 .footer-menu.menu-channels li.sms-ads span {

	background-position-x: -494px

}



 .footer-menu.menu-channels li.sm-ads span {

	background-position-x: -532px

}



 .footer-menu.menu-channels li.snapchat-ads span {

	background-position-x: -570px

}



 .footer-menu.menu-channels li a span {

	background: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/uploads/img/channel-icons-footer.png);

	background-repeat: no-repeat!important

}



 .footer-menu.menu-channels li,

 .footer-menu.menu-social li {

	margin-bottom: 5px

}



 .footer-menu.menu-channels li a span,

 .footer-menu.menu-social li a span {

	padding: 14px 16px;

	display: inline-block;

	vertical-align: middle

}



.footer-team {

	padding: 30px 0 0

}



.footer-top {

	background-color: #24282f;

	color: #ebebeb;

	padding: 40px 5% 30px

}



.footer-top .login {

	font-size: 18px

}



.footer-bottom {

	background-color: #24282f;

	color: #ebebeb;

	padding: 30px 30px 15px;

	font-size: 13px

}



.footer-bottom a {

	color: #ececec

}



.footer-bottom a:focus,

.footer-bottom a:hover {

	color: #aaa;

	text-decoration: none

}



.footer-menu {

	padding-left: 0

}



.footer-menu a {

	color: #ececec

}



.footer-menu a:focus,

.footer-menu a:hover {

	color: #ff7712;

	text-decoration: none

}



.footer-video img {

	border-radius: 6px

}



@media (min-width:768px) {

	.footer-bottom {

		font-size: 1rem

	}

}



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

	.footer-narrow {

		padding: 0 85px

	}

	.footer-awards {

		padding: 0 120px

	}

	.footer-team {

		padding: 80px 180px 20px

	}

}



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

	 .footer-top {

		padding: 60px 10% 30px

	}

}



.cmcProfile-image {

	overflow: hidden;

	width: 160px;

	height: 160px;

	margin: 10px auto;

	border: 6px solid #69caee;

	border-radius: 50%

}



p.text-center.cmc-username.text-white {

	font-size: 36px

}



body .gform_wrapper .top_label div.ginput_container {

	margin-top: 0

}



.gfield.hide {

	display: none

}



.gform_wrapper .gfield_radio li {

	margin: 0;

	line-height: 0

}



.logo-content {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	text-align: center

}



.logo-content__item {

	width: 100%;

	margin-bottom: 25px;

	padding: 0 10px

}



.logo-content__item img {

	box-shadow: 3px 3px 15px rgba(0, 0, 0, .25)

}



.list-icons {

	list-style: none;

	padding: 0

}



.list-icons>li {

	margin-bottom: 10px

}



@media (min-width:768px) {

	.logo-content__item {

		width: 25%

	}

	.list-icons {

		font-size: 1.25rem

	}

	.thankyou-content p {

		font-size: 1.15rem

	}

}



.page-template-template-gdpr .site {

	width: 100%;

	padding-top: 0

}



.page-template-template-gdpr #topratedlocal-widget,

.page-template-template-gdpr .page-banner,

.page-template-template-gdpr footer,

.page-template-template-gdpr header {

	display: none

}



.page-template-template-gdpr .gdpr-full-screen {

	position: fixed;

	height: 100%;

	width: 100%;

	background: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/uploads/img/gdpr-bg.jpg);

	z-index: 9999;

	background-position: 0 0

}



.page-template-template-gdpr .gdpr-text {

	margin: 0 auto;

	text-align: center;

	color: #fff;

	margin-top: 10%

}



.page-template-template-gdpr .gdpr-title {

	color: #fff

}



.page-template-template-gdpr .gdpr-description {

	font-size: 16px;

	font-family: Open Sans, sans-serif;

	color: #d5e1f7

}



.page-template-template-gdpr .gdpr-text img {

	max-width: 275px

}



.section-carousel {

	background-size: cover;

	background-attachment: fixed;

	padding-bottom: 30px

}



.swag-table {

	border-right: none

}



.swag-inquire {

	background-attachment: fixed

}



.semi-transparent-1 {

	background-color: hsla(0, 0%, 100%, .75);

	padding: 25px;

	border-radius: 10px

}



p.section-heading-swag {

	font-size: 48px

}



.section-carousel {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/paralaxbg2.jpg)

}



.swag-table .bg-grey {

	background: #ccc;

	color: #555

}



.swag-table {

	border-left: none

}



.swag-table .valign-bottom {

	vertical-align: bottom

}
.modal .modal-dialog {
    max-width: 50% !important;
    width: 50% !important;
}
.modal-dialog .modal-content {
    border: 0px none !important;
    padding: 0;
    border-radius: 0px !important;
    background: #6a84cb !important;
	padding:30px 50px !important;
}
.modal-dialog .modal-content .modal-header {
       border-bottom: 1px solid #fff !important;
    padding-left: 0px;
    background: none !important;
    margin: 0px 23px;
    padding-right: 0px;
    padding-bottom: 10px;
}
.modal-body form.wpcf7-form label {
    color: #fff;
}
.wpcf7-form .form-group input[type="submit"] {
    background: #ff591a !important;
    padding: 7px 35px !important;
    height: 48px !important;
    border-radius: 3px !important;
    border: 0px none;
    margin-top: 6px;
    float: left;
}
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors {
    float: left;
    width: 100%;
    margin-top: 10px !important;
    color: #fff !important;
}
.page-template-price-package .mainbanner--home1 .maininiij {
    background-image: none !important;
}
.mainbanner.mainbanner--home1.js-tour-exit.price-package-us {
    display: none;
}
.modal-dialog .modal-content .wpcf7-form input {
    border: 0px none;
    border-radius: 0px;
    padding: 10px 17px;
    height: 40px;
}
.modal-dialog .modal-content .modal-header .close {
    background: none !important;
    border: 0px none !important;
    font-size: 40px !important;
    font-weight: 100 !important;
    position: relative;
        top: 33px;
    left: -20px;

}
.modal-content .modal-header .modal-title {
    font-family: 'Raleway';
    letter-spacing: 0px;
}

.swag-table .bg-white {

	background: #fff

}



.swag-table.header-table-row div {

	padding: 5px;

	min-height: 55px

}



.swag-table.body-table-row div,

.swag-table.header-table-row div {

	vertical-align: middle;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-line-pack: center;

	align-content: center;

	-ms-flex-direction: column;

	flex-direction: column

}



.swag-table.body-table-row div {

	padding: 8px 0

}



.swag-table.body-table-row p {

	margin: 10px 0

}



.swag-table.header-table-row div.bg-white {

	vertical-align: bottom;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-ms-flex-line-pack: end;

	align-content: flex-end;

	-ms-flex-direction: column;

	flex-direction: column

}



.swag-table div {

	color: #858585;

	font-weight: 400;

	line-height: 1

}



.swag-table.body-table-row p {

	font-size: 21px

}



.swag-table .border-dark-bottom {

	border-bottom: 2px solid #777

}



.page-template-template-swag-pack .page-banner h1 {

	margin-bottom: 10px

}



.page-template-template-swag-pack .dark-gray {

	background-color: #e8e8e8

}



.page-template-template-swag-pack .light-gray {

	background-color: #f3f3f3

}



.swag-bg.page-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/herobg1.jpg);

	background-position: top

}



.swag-inquire {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/paralaxbgformsection.jpg);

	background-position: top;

	background-size: cover

}



.semi-transparent {

	background-color: hsla(0, 0%, 100%, .5)

}



.popular-div {

	padding: 20px 15px

}



.popular-list .checkmark {

	color: #e8e8e8;

	background-color: #fd9a42;

	font-size: 16px;

	vertical-align: middle;

	border-radius: 15px;

	padding: 2px 4px

}



.popular-item {

	margin-bottom: 3px;

	font-size: 24px

}



.how-number {

	border: 1px solid #fd9a42;

	color: #fd9a42;

	font-size: 20px;

	font-weight: 500;

	padding: 2px 10px;

	border-radius: 15px;

	margin-right: 5px

}



p.how-content {

	padding-left: 40px;

	font-size: 18px;

	margin-bottom: 10px

}



.how-item p.how-title {

	font-weight: 500;

	font-size: 24px;

	margin-bottom: 3px

}



.swag-table.header-table-row p {

	font-size: 24px;

	color: #fff;

	font-weight: 500

}



.table-head-products {

	background-color: #fd9a42;

	border-radius: 10px 0 0 0

}



.table-head-profit {

	border-radius: 0 10px 0 0;

	background-color: #4299dd

}



.table-head-price,

.table-head-retail {

	background-color: #fd9a42

}



.light-text {

	font-weight: 300

}



.gray-1 {

	background-color: #ebebeb

}



.gray-2 {

	background-color: #e0e0e0

}



.gray-3 {

	background-color: #d7d7d7

}



.gray-4 {

	background-color: #cdcdcd

}



.dot {

	height: 30px;

	width: 30px;

	border-radius: 15px;

	border: 2px solid #fff

}



.green-dot {

	background-color: #6db131

}



.red-dot {

	background-color: #f4212b

}



.blue-dot {

	background-color: #386fe2

}



.orange-dot {

	background-color: #df4a19

}



.purple-dot {

	background-color: #300083

}



.yellow-dot {

	background-color: #fff40a

}



.owl-carousel.owl-loaded.owl-drag {

	padding: 15px;

	background-color: #fcfcfc;

	border-radius: 10px

}



.carousel-navigation {

	background-color: #cecece

}



.carousel-nav-top {

	border-radius: 5px 5px 0 0

}



.carousel-nav-bottom {

	border-radius: 0 0 5px 5px

}



.carousel-navigation .btn,

.carousel-navigation .comment-form input[type=submit],

.carousel-navigation .search-form .search-submit,

.comment-form .carousel-navigation input[type=submit],

.search-form .carousel-navigation .search-submit {

	padding: 10px

}



.section-shelf {

	background-color: #e6e6e6

}



.shelf-container>div {

	padding: 0

}



.shelf-container .slides>li {

	border: none;

	background-color: transparent

}



.shelf-container .flex-control-nav {

	bottom: 33px

}



.main {

	padding-right: 0;

	padding-left: 0

}



.page-template-template-custom-vertical .Overview-section .perk-item {

	padding: 0 30px

}



.page-template-template-custom-vertical .Overview-section .perk-item img {

	min-height: 62px

}



.page-template-template-custom-vertical .Overview-section .row {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center

}



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

	.swag-table.header-table-row p {

		font-size: 13px

	}

}



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

	.swag-table.header-table-row div {

		min-height: 69px

	}

}



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

	.shelf-inner>div {

		margin-bottom: 10px

	}

	.swag-table.body-table-row div {

		min-height: 78px

	}

	.owl-carousel.owl-loaded.owl-drag {

		border-radius: 0

	}

}



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

	.shelf-inner>div {

		padding: 0

	}

	.page-template-template-swag-pack .page-banner {

		padding: 120px 0 110px

	}

}



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

	.popular-item {

		margin-bottom: 11px;

		font-size: 24px

	}

}



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

	.shelf-inner.row.top-shelf {

		margin-top: 20px

	}

	.shelf-inner.row.bottom-shelf {

		margin-top: 10px;

		margin-bottom: 20px

	}

}



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

	.shelf-container .slides>li {

		margin-bottom: 0

	}

	.swag-img {

		margin-top: -365px

	}

	.page-template-template-swag-pack .page-banner {

		padding: 200px 0 350px

	}

}



.ad-table .bg-grey {

	background: #252931;

	color: #fff

}



.ad-table .border-dark-left {

	border-left: 2px solid #777

}
.footer-top {
    background: #5c5c5c !important;
    color: #fff !important;
    font-family: 'Raleway';
	padding-bottom: 0px;
}
.footer-top .footer-bottom.section-dark p.text-center.text-lg-left.copyright, .footer-top .footer-bottom.section-dark p.text-center.text-lg-left.copyright a {
    color: #ccc;
}
.tour-panel-content .px-3 {
    padding: 0px !important;
}
.tour-panel-btn a.btn.btn-sm.btn-primary.fancybox.mr-2 {
    background: #ff591a;
    border: 0px none;
}
.footer-top span {
    font-size: 21px;
    text-transform: uppercase;
}
.tour-panel-content .menu-platform-container ul#menu-platform-1 li {
    border-bottom: 1px solid #a3a3a3;
    padding: 10px 20px;
}
.tour-panel .tour-panel-heading {
    padding-left: 20px;
}
.tour-panel-btn a.btn {
       /* float: left; */
    width: 100%;
    margin-bottom: 10px;
    padding: 11px;
    font-size: 16px;
    text-transform: uppercase;
}
.mainbanner.mainbanner--home1 h1.mainbanner__heading, .mainbanner.mainbanner--home1 .mainbanner__subheading{text-transform:uppercase;}
.screen-selectnew {
    display: none;
}
.services-main-sec h4 {
    font-family: 'Raleway';
    text-transform: uppercase;
    font-size: 28px;
    margin-bottom: 0px;
}
.services-offerings-designs {
        float: left;
    width: 100%;
    padding: 0px;
    margin: 50px 0px 8px 0px;
}
.services-offerings-designs h4 {
    float: left;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Raleway';
    font-size: 27px;position:relative;
}
.services-offerings-designs-left-sec {
    float: left;
    width: 48%;    padding: 30px 0px 0px;
}
.services-offerings-designs> p {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 18px;
    font-family: 'Raleway';
    font-weight: 500;
    padding-top: 10px;
}
.services-offerings-designs-left-sec ul li:after {
    width: 0px !important;
    background: none !important;
}
.services-offerings-designs-left-sec ul.l_detail {
    float: left;
    width: 50%;
}

.services-offerings-designs-left-sec ul {
    float: left;
    width: auto;
}
.services-offerings-designs-right-sec p {
    font-family: 'Raleway';
    font-size: 18px;
    font-weight: 500;
}
.services-offerings-designs-left-sec p {
    font-family: 'Raleway';
    font-weight: 500;font-size: 18px;
}
.services-offerings-designs-right-sec h4 {
    position: inherit;
    text-align: left;
    font-size: 22px;
    letter-spacing: 0px;
}
.services-offerings-designs-left-sec ul li {
    padding-left: 0px !important;
    font-size: 17px;
	font-family: 'Raleway';
    font-weight: 500;
    margin-left: 20px;
	position:relative;
}
ul.l_detail li:before {
    /* background: url( content: ""; position: absolute; background: url(https://vgrow.co/wp-content/uploads/2019/03/bullet-type.png); left: 0px;); */
    content: "";
    position: absolute;
    background: url(https://vgrow.co/wp-content/uploads/2019/03/bullet-type.png);
    left: -20px;
    width: 10px;
    height: 10px;
    top: 8px;
}
.services-offerings-designs-right-sec ul.l_detail {
    padding-left: 23px;
}
.talk-about-project.more-services ul li a {
    text-decoration: none !important;
    transition: all 0.5s ease;
}
.talk-about-project.more-services ul li a {
 color:#376b9f;}
.talk-about-project.more-services ul {
    width: 580px;
    margin: 0 auto;
    border: 1px solid #c0c0c0;
    display: inline-block;
    padding: 24px 24px 24px 50px;
    margin-top: 21px;
    text-align: left;
    border-radius: 20px;
    background: #f8f8f8;
}
article.platform .entry-content ul li::after {
    width: 0px !important;
}
article.platform .entry-content ul li {
    list-style: none;
	padding-left: 0px !important;    font-family: 'Raleway';
    font-weight: 500;
    font-size: 17px;}
.services-offerings-designs-right-sec {
    float: right;
    width: 48%;    padding: 30px 0px 0px;
}
body .footer-top h5.text-primary {
    color: #cccccc !important;
}
.services-offerings-designs h4:after, .talk-about-project h4:after {
    position: absolute;
    content: "";
    background: #fff;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    width: 30px;
    height: 2px;
    bottom: -7px;
}
.talk-about-project h4
{    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Raleway';
    font-size: 27px;
    position: relative;}
.talk-about-project {
    display: inline-block;padding: 15px 0px  0px  0px;
    width: 100%;
    text-align: center;
}
.services-main-sec p {
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 17px;
}
.talk-about-project p {
    float: left;
    width: 100%;
    font-size: 18px;
    font-family: 'Raleway';
    font-weight: 500;
    padding-top: 14px;
}
.services-main-sec img {
    float: left;
    width: 310px;
	    margin-right: 20px;	
}
article section#primary .entry-content {
    max-width: 90%;
    margin: 0 auto;
}
header.site-header.inner-page2 {
    background: #6a84cb;
}
.footer-bottom.section-dark {
    border-top: 1px solid #707070;
    padding-top: 23px;
    padding-bottom: 0px;
    margin-top: 45px;
}
.footer-bottom.section-dark p.text-center.text-lg-left {
    text-align: center !important;
}
.tour-verse ul.footer-menu.menu-features p {
    display: none;
}
.tour-verse ul.footer-menu.menu-features a{color:#cccccc !important;}
ul#nav_menu-2 ul li a, ul#nav_menu-3 ul#menu-platform li a{color:#cccccc !important;}
.footer-inner .footer-top .text-primary{
    color: #cccccc !important;
}
.footer-top a.btn {
    background: #ff591a;
    border: 0px none;
    text-transform: uppercase;
    font-size: 20px;
    padding: 13px 25px;
}	
.footer-top p.subheading.bottom30{font-size:20px;}
.footer-top span img {
    width: 42px;
    height: auto;
}
.footer-top p.heading {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 25px;
    padding-top: 15px;
}


.ad-table .border-none {

	border-left: none

}



.ad-table .valign-bottom {

	vertical-align: bottom

}



.ad-table .bg-white {

	background: #fff

}



.ad-table .border-dark-right {

	border-right: 2px solid #777

}



.ad-table.header-table-row div {

	padding: 5px;

	min-height: 101px

}



.ad-table.body-table-row div,

.ad-table.header-table-row div {

	vertical-align: middle;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-line-pack: center;

	align-content: center;

	-ms-flex-direction: column;

	flex-direction: column

}



.ad-table.body-table-row div {

	padding: 8px 0

}



.ad-table.body-table-row p {

	margin-bottom: 0

}



.ad-table.header-table-row div.bg-white {

	vertical-align: bottom;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-ms-flex-line-pack: end;

	align-content: flex-end;

	-ms-flex-direction: column;

	flex-direction: column

}



.ad-table div {

	border-top: 1px solid #fff;

	border-bottom: 1px solid #e5e5e5;

	border-left: 1px solid #e5e5e5;

	background: #eee;

	color: #858585;

	font-weight: 400;

	line-height: 1

}



.ad-table .border-dark-bottom {

	border-bottom: 2px solid #777

}



.ad-table .bg-lgrey {

	background: #f8f8f8

}



.ad-table .bg-midgrey {

	background: #eee

}



.body-table-row strong {

	color: #555;

	font-weight: 700

}



.ad-table.header-table-row div.border-dark-left,

.ad-table.header-table-row div.border-dark-right {

	border-top: 2px solid #777

}



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

	.ad-table.header-table-row div {

		min-height: 210px

	}

	.ad-table.header-table-row p {

		font-size: 13px

	}

}



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

	.ad-table.header-table-row div {

		min-height: 166px

	}

}



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

	.ad-table.header-table-row div {

		min-height: 125px

	}

}



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

	.blog-category .entry-img img {

		min-height: 200px

	}

}



h4.gordon-food {

	font-weight: 300;

	margin-bottom: 30px

}



.page-template-template-lp-gordon #topratedlocal-widget {

	display: none

}



#PlanBuilderDev input[type=color],

#PlanBuilderDev input[type=date],

#PlanBuilderDev input[type=datetime-local],

#PlanBuilderDev input[type=datetime],

#PlanBuilderDev input[type=email],

#PlanBuilderDev input[type=month],

#PlanBuilderDev input[type=number],

#PlanBuilderDev input[type=password],

#PlanBuilderDev input[type=range],

#PlanBuilderDev input[type=search],

#PlanBuilderDev input[type=text],

#PlanBuilderDev input[type=time],

#PlanBuilderDev input[type=url],

#PlanBuilderDev input[type=week],

#PlanBuilderDev textarea {

	display: block;

	width: 100%;

	padding: 6px 12px;

	font-size: 14px;

	color: #555;

	background-color: #fff

}



#PlanBuilderDev {

	padding: 10px

}



#PlanBuilderDev input[type=tel] {

	padding: 6px 0 6px 55px;

	display: block;

	width: 100%;

	font-size: 14px;

	color: #555;

	background-color: #fff

}



section.partner-section:nth-child(2n) {

	background-color: #ececec

}



.icon-vs {

	background-position: -597px 0;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/icon-sprite1.png)

}



.partner-page .page-banner,

body.linex .page-banner,

body.page-template-template-lp-gordon .page-banner,

body.page-template-template-partner-moonshine-php .page-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/bg-overview-mainbanner.jpg);

	padding-bottom: 0

}



.partner-page .page-banner a.btn-primary,

body.linex .page-banner a.btn-primary,

body.page-template-template-lp-gordon .page-banner a.btn-primary,

body.page-template-template-partner-moonshine-php .page-banner a.btn-primary {

	margin-bottom: 10px

}



.partner-page footer,

.partner-page header,

body.linex footer,

body.linex header,

body.page-template-template-lp-gordon footer,

body.page-template-template-lp-gordon header,

body.page-template-template-partner-moonshine-php footer,

body.page-template-template-partner-moonshine-php header {

	display: none

}



.linex .section-two,

.partner-page .section-two {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/img/bg-overview-2.jpg)

}



.linex #topratedlocal-widget,

.linex .footer-content,

.linex footer,

.linex header,

.partner-page .footer-content,

.partner-page header {

	display: none

}



.linex .site,

.partner-page .site {

	padding-top: 0

}



body.page-template-template-partner-moonshine footer,

body.page-template-template-partner-moonshine header {

	display: none

}



body.page-template-template-partner-moonshine .logo-container-partner {

	position: absolute;

	top: 0;

	left: 0;

	padding-top: 10px;

	width: 100%;

	background-color: #d7d7d7

}



body.page-template-template-partner-moonshine .logo-container-partner img {

	height: 100px;

	width: auto

}



#partner-modal-call p.modal-logo img,

.partner-logo img {

	height: 75px;

	width: auto

}



span.association--logo img {

	max-height: 100px

}



@media (min-width:1401px) {

	span.association--logo {

		position: absolute;

		float: left;

		left: 27%;

		margin-top: -16px

	}

}



@media (min-width:1301px) and (max-width:1400px) {

	span.association--logo {

		position: absolute;

		float: left;

		left: 25%;

		margin-top: -16px

	}

}



@media (min-width:1200px) and (max-width:1300px) {

	span.association--logo {

		position: absolute;

		float: left;

		left: 22%;

		margin-top: -16px

	}

}



@media (max-width:1199px) {

	span.association--logo {

		position: relative;

		display: block;

		text-align: center;

		margin-bottom: 10px

	}

}



.table-comparison {

	border-collapse: separate

}



.table-comparison thead tr th {

	padding: 6px 3px;

	background: #252931;

	border: none;

	border-left: 2px solid #fff;

	color: #fff;

	font-size: 12px;

	text-align: center;

	vertical-align: middle

}



.table-comparison thead tr th img {

	display: block;

	margin: 0 auto 10px

}



.table-comparison thead tr th.text-lite {

	background: #fff;

	border: none;

	color: #252931;

	font-size: 14px

}



.table-comparison thead tr th.text-lite .fa {

	position: relative;

	top: 2px

}



.table-comparison tbody tr td {

	padding: 6px;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #e5e5e5;

	border-left: 1px solid #e5e5e5;

	background: #eee;

	color: #858585;

	font-size: 22px;

	font-weight: 400;

	line-height: 1;

	vertical-align: middle

}



.table-comparison tbody tr.last td {

	background: #d8d8d8

}



.table-comparison tbody tr.last td strong {

	text-shadow: 1px 1px 0 hsla(0, 0%, 100%, .65)

}



.table-comparison tbody tr td:first-child {

	border-left: 3px solid #656868;

	color: #666;

	font-size: 15px

}



.page-banner.row.custom-plans-and-pricing-banner {

	display: none

}



.table-comparison,

.table-main {

	border-collapse: separate

}



.tool-tip {

	visibility: hidden;

	opacity: 0;

	transition: visibility 0s, opacity .5s linear;

	padding: 5px 14px 0;

	background-color: #000;

	color: #fff;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-ms-flex-align: center;

	align-items: center;

	position: absolute;

	border-radius: 6px;

	margin: -18px 24px 0;

	min-width: 480px;

	min-height: 61px;

	font-size: 13px

}



.fa-question-circle:hover+.tool-tip,

.tooltip-trigger:hover+.tool-tip {

	visibility: visible;

	opacity: 1;

	z-index: 1

}



.table-plans tfoot tr td.bg-orange {

	border-left: 2px solid #fff;

	background: #ff910f;

	color: #fff

}



.table-plans tfoot tr td {

	padding: 2px;

	border-top: none

}



.table-plans .icon-sprite {

	float: left;

	margin-right: 10px

}



.icon-fuel-orange {

	background-position: -450px 0

}



.icon-sprite {

	display: block;

	width: 30px;

	height: 20px;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/icon-sprite.png);

	background-repeat: no-repeat;

	background-position: 0 20px

}



.icon-sprite.icon-360 {

	background-position: 0 0

}



.icon-sprite.icon-me {

	background-position: -210px 0

}



.icon-sprite.icon-time {

	background-position: -270px 0

}



.icon-sprite.icon-eml {

	background-position: -480px 0

}



.icon-sprite.icon-sms {

	background-position: -540px 0

}



.icon-sprite.icon-dma {

	background-position: -300px 0

}



.icon-sprite.icon-crm {

	background-position: -508px 0

}



.icon-sprite.icon-lla {

	background-position: -240px 0

}



.icon-sprite.icon-trl {

	background-position: -420px 0

}



.icon-sprite.icon-uxi {

	background-position: -30px 0

}



.icon-sprite.icon-nla {

	background-position: -60px 0

}



.icon-sprite.icon-fuel-orange {

	background-position: -450px 0

}



.icon-sprite.icon-tpa {

	background-position: -90px 0

}



.icon-sprite.icon-sta {

	background-position: -150px 0

}



.icon-sprite.icon-ret {

	background-position: -120px 0

}



.icon-sprite.icon-rm {

	background-position: -570px 0

}



.icon-sprite.icon-vs {

	background-position: -597px 0;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/icon-sprite1.png)

}



.table-plans a {

	color: #666

}



.program-fuel {

	margin-top: 10px;

	min-height: 21px

}



.platform-banner.ashley-bg {

	background-image: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/uploads/2018/06/08093518/googlebg1.jpg)

}



section.section-two.section-padding.bg-cover {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/uploads/shopifymarketing/img/WowEasyBG.jpg)

}



.page-template-template-lp-partner footer,

.page-template-template-lp-partner header {

	display: none

}



.page-template-template-lp-partner .partner-banner-lp {

	display: block

}



.page-template-template-lp-partner .partner-banner-lp h2 {

	color: #fff;

	text-shadow: 1px 3px 2px #000

}



.page-template-template-lp-partner .partner-logo {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	padding: 5px 0;

	background-color: #fff

}



.page-template-template-lp-partner .partner-logo img {

	max-height: 80px

}



body.page-template-template-google-smb .flex-video iframe {

	margin: 0 auto;

	display: -ms-flexbox;

	display: flex

}



.page-template-template-custom-LP .page-banner:not(.platform-banner),

body.page-template-template-custom-plan-builder footer,

body.page-template-template-custom-plan-builder header,

body.page-template-template-kickoff-call-builder footer,

body.page-template-template-kickoff-call-builder header,

body.page-template-template-plans-pricing footer,

body.page-template-template-plans-pricing header {

	display: none

}



body.page-template-template-custom-plan-builder .header-mobile-tagline,

body.page-template-template-kickoff-call-builder .header-mobile-tagline,

body.page-template-template-plans-pricing .header-mobile-tagline {

	margin-top: 0

}



body.page-template-template-video-services .page-banner {

	position: relative;

	background-position: top;

	background-repeat: no-repeat;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/uploads/img/bg-about-mainbanner.jpg);

	padding: 0

}



body.page-template-template-video-services .section-video {

	position: relative;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/bg-accomplishments.jpg)

}



body.page-template-template-video-services .video-content {

	position: absolute;

	top: 40%;

	z-index: 10;

	width: 100%;

	margin: 0 auto

}



body.page-template-template-video-services .video-wrap {

	max-height: 350px;

	overflow: hidden

}



body.page-template-template-video-services .panel-title {

	margin-top: 0;

	margin-bottom: 0;

	font-size: 16px;

	color: inherit

}



body.page-template-template-video-services .panel-default>.panel-heading {

	color: #333;

	background-color: #f5f5f5;

	border-color: #ddd

}



body.page-template-template-video-services .panel-group .panel-heading {

	border-bottom: 0

}



body.page-template-template-video-services .panel-heading {

	position: relative;

	padding: 0

}



.comment-form body.page-template-template-video-services .panel-heading input[type=submit],

.search-form body.page-template-template-video-services .panel-heading .search-submit,

body.page-template-template-video-services .panel-heading .btn,

body.page-template-template-video-services .panel-heading .comment-form input[type=submit],

body.page-template-template-video-services .panel-heading .search-form .search-submit {

	position: absolute;

	right: 5px;

	top: 5px;

	font-size: 14px;

	padding: 4px 10px

}



body.page-template-template-video-services .panel-title>a {

	display: block;

	padding: 10px

}



body.page-template-template-video-services .panel-title>a.collapsed {

	color: #333

}



body.page-template-template-video-services .collapse.in {

	display: block

}



body.page-template-template-video-services .panel.panel-default {

	margin-bottom: 10px

}



.video-services-button {

	margin: 10px auto 0;

	width: 80%;

	overflow: hidden

}



.video-services-button .overview-image img {

	border-radius: 10px 0 0 10px;

	border: 1px solid #39404d;

	border-right: none;

	height: 77px

}



.video-services-button span.video-btn-text {

	position: absolute;

	font-size: 1.15rem;

	border-radius: 0 10px 10px 0;

	font-weight: 400;

	border-radius: 5px;

	border: 1px solid blue;

	border-left: none;

	padding: 11px 20%;

	text-align: center;

	vertical-align: middle;

	letter-spacing: 0

}



@media (max-width:600px) {

	.container.video-content {

		position: absolute;

		left: 0;

		top: 20%;

		width: 100%;

		z-index: 11;

		margin: 0 auto

	}

}



@media (max-width:767px) {

	.panel-default .search-form a.btn-primary.fancybox-modal.search-submit,

	.panel-default a.btn.btn-primary.fancybox-modal,

	.search-form .panel-default a.btn-primary.fancybox-modal.search-submit {

		position: relative;

		display: block;

		top: 0;

		right: 0

	}

}



.page-template-template-cmc-profile .header-main {

	background-color: #000

}



.page-template-template-cmc-profile .star-container {

	margin-top: 0;

	padding-top: 40px

}



.page-template-template-cmc-profile .mainbanner,

.page-template-template-cmc-profile .site-header,

.page-template-template-cmc-profile footer,

.page-template-template-cmc-profile form#gform_98 #field_98_2 label,

.page-template-template-cmc-profile form#gform_98 #field_98_3 label,

.page-template-template-cmc-profile form#gform_98 #field_98_8 label,

.page-template-template-cmc-profile form#gform_98 #field_98_11 label,

.page-template-template-cmc-profile form#gform_98 #field_98_51 label,

.page-template-template-cmc-profile form#gform_98 #field_98_54 label {

	display: none

}



.PlanBuilderWrap #gform_fields_96 li#field_96_4,

li#field_96_3 {

	width: 49.8%;

	display: inline-block

}



.PlanBuilderWrap ul#gform_fields_96 label {

	display: none

}



body.page-template-template-payment_processing .video-container {

	top: 7%

}



body.page-template.page-template-template-email-journey .video-heading h4 {

	display: none

}



body.page-template.page-template-template-email-journey .page-banner .subheading {

	font-weight: 300

}



body.page-template.page-template-template-email-journey .journey-info-container {

	background-color: #e9e9e9;

	box-shadow: 1px 5px 10px #e0e0e0

}



body.page-template.page-template-template-email-journey .page-banner.email-journey-banner {

	Padding: 80px 0 0

}



body.page-template.page-template-template-email-journey .video-container {

	top: 7%

}



body.page-template-template-custom-vertical .journey-info-container {

	background-color: #f6f6f6

}



@media (max-width:480px) {

	body.page-template.page-template-template-email-journey .page-banner.email-journey-banner {

		Padding: 40px 0 0

	}

	.search-form body.page-template.page-template-template-email-journey .content a.search-submit,

	body.page-template.page-template-template-email-journey .content .search-form a.search-submit,

	body.page-template.page-template-template-email-journey .content a.btn {

		min-width: 165px

	}

}



@media (min-width:768px) {

	body.page-template.page-template-template-email-journey .page-banner .subheading {

		font-size: 28px

	}

}



@media (min-width:991px) and (max-width:1400px) {

	body.page-template.page-template-template-email-journey .row.no-gutters-sm.lower-gutters .col-12.col-lg-6 {

		width: 100%!important;

		display: block;

		text-align: center;

		max-width: 100%

	}

	.comment-form body.page-template.page-template-template-email-journey .row.no-gutters-sm.lower-gutters .col-12.col-lg-6 input[type=submit],

	.search-form body.page-template.page-template-template-email-journey .row.no-gutters-sm.lower-gutters .col-12.col-lg-6 .search-submit,

	body.page-template.page-template-template-email-journey .row.no-gutters-sm.lower-gutters .col-12.col-lg-6 .btn,

	body.page-template.page-template-template-email-journey .row.no-gutters-sm.lower-gutters .col-12.col-lg-6 .comment-form input[type=submit],

	body.page-template.page-template-template-email-journey .row.no-gutters-sm.lower-gutters .col-12.col-lg-6 .search-form .search-submit {

		margin-top: 10px

	}

	body.page-template.page-template-template-email-journey .row.no-gutters-sm.lower-gutters {

		display: block

	}

}



@media (min-width:786px) {

	body.page-template-template-LP-jerry-custom-php .jerry-lp-banner {

		padding-top: 80px

	}

}



@media (max-width:787px) {

	body.page-template-template-LP-jerry-custom-php .jerry-lp-banner {

		padding-top: 20px

	}

	body.page-template-template-LP-jerry-custom-php .jerry-lp-banner .mainbanner__heading {

		margin-top: 10px

	}

}



body.page-template-template-LP-jerry-custom-php .video-container {

	top: 6%

}



body.page-template-template-LP-jerry-custom-php p.text-center.ratings-icons.bottom30 {

	margin-bottom: 0

}



body.page-template-template-LP-jerry-custom-php p.heading.text-primary.bottom30.text-center.mt-4 {

	margin-top: 0!important

}



@media (max-width:480px) {

	body.page-template-template-LP-jerry-custom-php .page-banner.email-journey-banner {

		Padding: 40px 0 0

	}

	.search-form body.page-template-template-LP-jerry-custom-php .content a.search-submit,

	body.page-template-template-LP-jerry-custom-php .content .search-form a.search-submit,

	body.page-template-template-LP-jerry-custom-php .content a.btn {

		min-width: 165px

	}

}



.beige-row {

	background-color: #ececec

}



.perk-container.video-example-container-partner {

	display: -ms-flexbox;

	display: flex;

	margin-bottom: 30px;

	-ms-flex-pack: center;

	justify-content: center

}



.cta-link {

	display: block;

	overflow: hidden;

	position: relative;

	text-align: center;

	border-radius: 5px

}



.cta-link span {

	position: absolute;

	top: 30%;

	left: 0;

	width: 100%

}



.cta-link span img {

	height: 60px;

	width: 60px

}



@media (min-width:768px) {

	.w360plugin-section {

		width: 20%

	}

	.mainbanner.special {

		max-height: 592px;

		margin-bottom: 244px

	}

}



.w360plugin-section {

	display: inline-block;

	float: left

}



.video-service-info {

	min-height: 134px

}



.tab-content.video-services-tabs {

	display: block

}



.video-services-playlists .ycp .belah .vid-active {

	background: #e2e2e2

}



.video-services-playlists .ycp .belah .handap {

	color: #616568;

	box-shadow: none

}



.video-services-playlists .ycp .belah .handap,

.video-services-playlists .ycp .belah .luhur {

	background: #ececec

}



.video-services-playlists .ycp .belah .handap span.tombol,

.video-services-playlists .ycp .belah .luhur span.tombol {

	margin-right: 20px;

	color: #403f3f;

	font-style: italic

}



.home-btn-container {

	max-width: 370px;

	margin: 0 auto;

	text-align: center

}



.screen-select {

	position: relative;

	text-align: center

}



.screen-select__tagline {

	display: none

}



@media (min-width:576px) {

	.screen-select__tagline {

		display: block;

		position: absolute;

		width: 100%;

		top: 21%;

		color: #22a6df;

		font-size: 13px;

		font-weight: 600

	}

}



@media (min-width:768px) {

	.panel-menu li {

		width: 50%

	}

	.screen-select__tagline {

		top: 21%;

		font-size: 16px;

		font-weight: 600

	}

}



@media (min-width:992px) {

	.screen-select__tagline {

		top: 23%;

		font-size: 18px

	}

}



@media (min-width:1300px) {

	.screen-select__content {

		position: absolute;

		top: 222px;

		left: 309px;

		width: 900px;

		margin: 0 auto

	}

	.panel-menu {

		padding: 0;

		margin: 0;

		list-style: none;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.panel-menu li {

		width: 290px;

		padding: 0 24px;

		margin-bottom: 35px

	}

	.panel-menu__item {

		position: relative;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-align: center;

		align-items: center;

		-ms-flex-pack: distribute;

		justify-content: space-around;

		padding: 10px 10px 10px 15px;

		background: #fff;

		border: 1px solid #e3e3e3;

		color: #3e4349;

		text-decoration: none

	}

	.panel-menu__item:focus,

	.panel-menu__item:hover {

		color: #00a7e0;

		text-decoration: none

	}

	.panel-menu__item .fa {

		margin-left: auto

	}

	.panel-menu__border {

		position: absolute;

		top: 0;

		left: 0;

		width: 8px;

		height: 100%;

		background-color: #2a91cf

	}

	.panel-menu__icon {

		width: 40px;

		height: 40px;

		background-color: #252931;

		background-image: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/themes/mad-master/assets/img/program-icons-footer.png);

		background-repeat: no-repeat;

		background-position: 0;

		border-radius: 50%

	}

	.panel-menu__content {

		margin-left: 10px

	}

	.webdes .panel-menu__border {

		background-color: #f5562c

	}

	.webdes .panel-menu__icon {

		background-position: -171px

	}

	.lla .panel-menu__border {

		background-color: #e43a34

	}

	.lla .panel-menu__icon {

		background-position: -278px

	}

	.tpa .panel-menu__border {

		background-color: #00adf1

	}

	.tpa .panel-menu__icon {

		background-position: -492px

	}

	.crm .panel-menu__border {

		background-color: #39bbed

	}

	.crm .panel-menu__icon {

		background-position: -100px

	}

	.trl .panel-menu__border {

		background-color: #0c78b9

	}

	.trl .panel-menu__icon {

		background-position: -313px

	}

	.sta .panel-menu__border {

		background-color: #6a479b

	}

	.sta .panel-menu__icon {

		background-position: -384px

	}

	.pos .panel-menu__border {

		background-color: #3170b5

	}

	.pos .panel-menu__icon {

		background-position: -136px

	}

	.rep .panel-menu__border {

		background-color: #2da8a6

	}

	.rep .panel-menu__icon {

		background-position: -348px

	}

	.smm .panel-menu__border {

		background-color: #2cd7b2

	}

	.smm .panel-menu__icon {

		background-position: -245px

	}

	.em360 .panel-menu__border {

		background-color: #2caaa7

	}

	.em360 .panel-menu__icon {

		background-position: -209px

	}

	.nla .panel-menu__border {

		background-color: #72cf43

	}

	.nla .panel-menu__icon {

		background-position: -457px

	}

	.design .panel-menu__border {

		background-color: #f5562c

	}

	.design .panel-menu__icon {

		background-position: -171px

	}

	.sms .panel-menu__border {

		background-color: #62dfdf

	}

	.sms .panel-menu__icon {

		background-position: -245px

	}

	.ret .panel-menu__border {

		background-color: #f05a28

	}

	.ret .panel-menu__icon {

		background-position: -528px

	}

	.analytics .panel-menu__border {

		background-color: #f7941f

	}

	.analytics .panel-menu__icon {

		background-position: -564px

	}

}



.Primary-section {

	background-color: #9bbed1;

}



a.fancy-video.overview-btn:focus {

	outline: none

}



.page-banner .pricing-toggle {

	font-size: 20px;

	padding: 10px 20px

}



p.why-info {

	font-weight: 300

}



.platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/Overview-hero-image.jpg);

	background-size: cover;

	padding: 62px 50px 50px;

	min-height: 350px

}



.platform-banner p.page-title {

	text-transform: uppercase;

	color: #fff;

	margin-top: 30px;

	font-style: italic;

	font-size: 18px;

	margin-bottom: 20px;

	font-weight: 400

}



.platform-banner h3.page-headline {

	color: #b1b8c4;

	font-size: 20px;

	font-weight: 300

}



.platform-banner .platform-btn-container {

	margin-top: 50px

}



.platform-banner a.btn-how-it-works:hover,

.platform-banner a.overview-btn:hover {

	color: #ff7712

}



.platform-banner.facebook-marketing {

	background: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/uploads/img/bg-facebook-marketing2.jpg)!important

}



.star-container {

	margin-top: 40px;

	margin-bottom: 10px

}



.overview-platform-section {

	padding: 30px 50px 20px

}



.platform-overview-main img {

	margin: 0 auto

}



section.overview-platform-section.text-center .large-text {

	margin-bottom: 70px

}



p.large-text {

	font-size: 39px

}



a.btn-how-it-works,

a.btn-overview {

	min-height: 40px;

	padding: 0!important;

	border-radius: 5px 0 0 5px;

	color: #fff;

	vertical-align: middle;

	margin-right: 5px

}



a.btn-how-it-works:hover,

a.btn-overview:hover {

	text-decoration: none

}



span.how-it-works-image,

span.overview-image {

	letter-spacing: 0;

	border: 1px solid #39404d;

	border-right: none;

	border-radius: 10px 0 0 10px

}



span.how-it-works-text,

span.overview-text {

	font-size: 1.15rem;

	background-color: #252931;

	border: 1px solid #39404d;

	border-radius: 0 10px 10px 0;

	border-left: none;

	font-weight: 400;

	padding: 15px 30px;

	margin-left: -3px;

	vertical-align: middle;

	letter-spacing: 0

}



a.overview-btn,

a.overview-btn:hover {

	color: #fff

}



.how-it-works-image img,

.overview-image img {

	border-radius: 10px 0 0 10px;

	border: 1px solid #39404d;

	border-right: none;

	height: 55px

}



.optimization-title,

.overview-title {

	font-size: 23px;

	font-style: italic

}



.optimization-item img {

	margin-top: 20px

}

.optimization-item p.optimization-headline {
    font-size: 22px;
    font-family: 'Raleway';
    font-weight: 500;
}
footer.site-footer {
    float: left;
    width: 100%;
}
.footer-inner .col-md-12 img {
    width: auto;
}
footer.site-footer .footer-team h3 {
    position: relative;
    color: #2d2d2d !important;
    font-size: 31px !important;
    line-height: 40px;
    font-family: 'Raleway';
    text-transform: uppercase;
}
.footer-team p.subheading {
    font-size: 20px;
    padding-top: 10px;
}
footer.site-footer .footer-team h3:after{
	    position: absolute;
    content: "";
    background: #ff591a;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    width: 30px;
    height: 2px;
    bottom: -7px;
}
.optimization-item p.lead {
    font-size: 18px;
    font-family: 'Raleway';
    font-weight: 400;
}
section.py-5.px-4 .row.px-3.px-lg-5.py-3 {
    width: 90%;
    margin: 0 auto;
    padding: 0px !important;
}
p.optimization-headline {

	font-size: 21px;

	font-weight: 700;
	    padding-top: 22px;
	margin-bottom: 5px

}
.optimization-item img {
    padding-top: 14px;
}


.how-it-works-item>.row>div {

	padding: 5px

}



.how-it-works-item img {

	margin-top: 27px

}



.how-it-works-item {

	font-size: 16px

}



p.how-it-works {

	font-size: 24px;

	margin-bottom: 0

}



section.video-banner {

	padding: 0

}



.overview-platform-section h3.text-center.bottom30 {

	width: 100%

}



.below-video {

	padding-bottom: 50px

}



.noSelect {

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}



.overview-platform-section {

	padding: 30px 15px 20px

}



@media (max-width:767px) {

	.overview-platform-section .btn-outline-light.pricing-toggle {

		width: 100%!important

	}

	.comment-form .overview-platform-section input[type=submit],

	.overview-platform-section .btn,

	.overview-platform-section .comment-form input[type=submit],

	.overview-platform-section .search-form .search-submit,

	.search-form .overview-platform-section .search-submit {

		display: block;

		width: 100%

	}

	.platform-banner {

		text-align: center;

		padding: 15px 15px 50px

	}

	.platform-banner span.how-it-works-text,

	.platform-banner span.overview-text {

		font-size: 1rem;

		padding: 15px 13px

	}

	.platform-banner .how-it-works-image img,

	.platform-banner .overview-image img {

		height: 50px

	}

	.platform-banner .pricing-toggle {

		margin-top: 10px;

		display: block;

		font-size: 18px

	}

	.platform-banner img.platform-banner-img {

		margin-top: 0

	}

	.platform-banner .platform-btn-container {

		margin: 5px 0;

		text-align: center

	}

	.platform-banner h3.page-headline {

		font-size: 18px;

		margin-bottom: 10px

	}

	.platform-banner p.page-title {

		margin-top: 0;

		margin-bottom: 5px

	}

	ul.item-check-list.check-list {

		margin-bottom: 0

	}

	.page-template-template-analytics .star-container,

	.page-template-template-creative .star-container,

	.page-template-template-crm .star-container,

	.page-template-template-em3 .star-container,

	.page-template-template-lla .star-container,

	.page-template-template-me .star-container,

	.page-template-template-nla .star-container,

	.page-template-template-overview .star-container,

	.page-template-template-payments-clover .star-container,

	.page-template-template-payments-lightspeed .star-container,

	.page-template-template-payments-rpower .star-container,

	.page-template-template-payments .star-container,

	.page-template-template-rep .star-container,

	.page-template-template-ret .star-container,

	.page-template-template-smm .star-container,

	.page-template-template-sms .star-container,

	.page-template-template-sta .star-container,

	.page-template-template-tpa .star-container,

	.page-template-template-trl .star-container,

	.page-template-template-web-design .star-container {

		margin-top: 120px

	}

	.page-banner h1 {

		font-size: 30px

	}

	.row.platform-btn-container {

		text-align: center!important

	}

	.platform-banner-img {

		margin-bottom: -200px;

		position: relative

	}

}



h4 .STA-overview-title,

h4 .TPA-overview-title {

	text-transform: uppercase

}
.tour-panel .tab-content.is-active, .tour-panel .tour-panel-content, .tour-panel .tour-panel-top{
background:#7581a2 !important;
}
section.Primary-section.section-padding.text-white .row .col-lg-4:last-child {
    margin-top: -81px;
}
.tour-panel-wrapper .tour-panel-content ul#nav_menu-5 h5, .tour-panel-wrapper .tour-panel-content ul#nav_menu-5 .menu li a{
	color:#fff!important;
}
.page-template-template-overview .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/Overview-hero-image.jpg)

}



.page-template-template-overview .platform-banner img.platform-banner-img {

	max-height: 505px

}



.page-template-template-me .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/ME-hero-image.jpg)

}



.page-template-template-creative .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/Creative-hero-image.jpg)

}



.page-template-template-creative .platform-banner .platform-banner-img {

	max-height: 520px

}



.page-template-template-crm .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/CRM-hero-image.jpg)

}



.page-template-template-crm .platform-banner .platform-banner-img {

	max-height: 520px

}



.page-template-template-payments .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/Payments-hero-image.jpg)

}



.page-template-template-payments-clover .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/Clover-hero-image.jpg)

}



.page-template-template-payments-lightspeed .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/Lightspeed-hero-image.jpg)

}



.page-template-template-payments-rpower .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/Rpower-hero-image.jpg)

}



.page-template-template-web-design .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/Webdesign-hero-image.jpg)

}



.page-template-template-web-design .platform-banner .platform-banner-img {

	max-height: 540px

}



.page-template-template-em3 .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/EM3-hero-image.jpg)

}



.page-template-template-em3 .platform-banner .platform-banner-img {

	max-height: 530px

}



.page-template-template-sms .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/SMS-hero-image.jpg)

}



.page-template-template-sms .platform-banner .platform-banner-img {

	max-height: 530px

}



.page-template-template-lla .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/LLA-hero-image.jpg)

}



.page-template-template-lla .platform-banner .platform-banner-img {

	max-height: 530px

}



.page-template-template-trl .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/TRL-hero-image.jpg)

}



.page-template-template-trl .platform-banner .platform-banner-img {

	max-height: 530px

}



.page-template-template-rep .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/RM-hero-image.jpg)

}



.page-template-template-rep .platform-banner .platform-banner-img {

	max-height: 520px

}



.page-template-template-sta .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/STA-hero-image.jpg)

}



.page-template-template-smm .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/SMM-hero-image.jpg)

}



.page-template-template-nla .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/NLA-hero-image.jpg)

}



.page-template-template-tpa .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/TPA-hero-image.jpg)

}



.page-template-template-ret .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/RET-hero-image.jpg)

}



.page-template-template-analytics .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/Analytics-hero-image.jpg)

}



.page-template-template-capital .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/Capital-hero-image.jpg)

}



.page-template-template-pos .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/POS-hero-image.jpg)

}



.page-template-template-restaurant_pos .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/Restaurant_processing-hero-image.jpg)

}



.page-template-template-payment_processing .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/Processing-hero-image.jpg)

}



.page-template-template-payment_processing .platform-banner img.platform-banner-img {

	max-height: 383px;

	margin-top: 20px

}



.page-template-template-video-services-overview .platform-banner {

	padding: 62px 50px 95px;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/video-overview-hero-image.jpg)

}



.page-template-template-social-influencers .platform-banner {

	padding: 62px 50px 95px;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/social-influencers-hero-image.jpg)

}



.page-template-template-3d-renders .platform-banner {

	padding: 62px 50px 95px;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/3drenders-hero-image.jpg)

}



.page-template-template-custom-animation .platform-banner {

	padding: 62px 50px 95px;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/custom-animation-hero-image.jpg)

}



.page-template-template-live-action .platform-banner {

	padding: 62px 50px 95px;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/custom-liveaction-hero-image.jpg)

}



.page-template-template-product-demo .platform-banner {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/custom-productdemos-hero-image.jpg);

	padding: 62px 50px 95px;

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/hero/stock-footage-hero-image.jpg)

}



@media (max-width:767px) {

	.page-template-template-web-design .platform-banner .platform-banner-img {

		margin-bottom: -179px

	}

	.page-template-template-restaurant_pos .platform-banner .platform-banner-img {

		margin-bottom: -60px;

		position: relative

	}

	.page-template-template-payments-clover ul.check-list,

	.page-template-template-payments-lightspeed ul.check-list,

	.page-template-template-payments-rpower ul.check-list,

	.page-template-template-payments ul.check-list {

		padding-left: 0

	}

	.page-template-template-payments-clover .platform-banner .pricing-toggle,

	.page-template-template-payments-lightspeed .platform-banner .pricing-toggle,

	.page-template-template-payments-rpower .platform-banner .pricing-toggle,

	.page-template-template-payments .platform-banner .pricing-toggle {

		display: inline;

		padding: 11px 20px

	}

}



@media (max-width:480px) {

	.page-template-template-payments-clover .platform-banner span.overview-text,

	.page-template-template-payments-lightspeed .platform-banner span.overview-text,

	.page-template-template-payments-rpower .platform-banner span.overview-text,

	.page-template-template-payments .platform-banner span.overview-text {

		font-size: 1rem;

		padding: 15px 20px

	}

	.page-template-template-payments-clover .platform-banner .pricing-toggle,

	.page-template-template-payments-lightspeed .platform-banner .pricing-toggle,

	.page-template-template-payments-rpower .platform-banner .pricing-toggle,

	.page-template-template-payments .platform-banner .pricing-toggle {

		display: inline;

		padding: 11px 20px

	}

	.page-template-template-payments-clover .platform-banner .overview-image img,

	.page-template-template-payments-lightspeed .platform-banner .overview-image img,

	.page-template-template-payments-rpower .platform-banner .overview-image img,

	.page-template-template-payments .platform-banner .overview-image img {

		height: 51px

	}

}



.steps {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 2.4rem;

	text-align: center

}



.steps__title {

	font-size: 1.3rem;

	font-weight: 600

}



.steps .lead {

	font-size: 1.15rem;

	font-weight: 400

}



.steps__icon {

	max-width: 50px;

	margin: 0 20px 10px;

	-ms-flex-order: -1;

	order: -1

}



.Analytics-platform-perk {

	color: #f27f19;

	margin: 30px auto

}



.page-template-template-restaurant_pos ul.icon-check-list li {

	padding-left: 60px

}



.page-template-template-restaurant_pos ul.icon-check-list li .icon-span {

	margin-left: -70px

}



.page-template-template-restaurant_pos .capital-check li.check-item {

	padding-left: 30px

}



.page-template-template-restaurant_pos .capital-check li.check-item span.checkmark {

	margin-left: -39px

}



.capital-check li.check-item {

	padding-left: 30px

}



.capital-check li.check-item span.checkmark {

	margin-left: -30px

}



.tab-section-video .nav-tabs .nav-item.show .nav-link,

.tab-section-video .nav-tabs .nav-link.active {

	color: #495057;

	background-color: transparent;

	border-color: #dee2e6

}



.tab-section-video a {

	color: #22a6df

}



.page-template-template-capital .video-container,

.page-template-template-stock-footage .video-container {

	top: 7%

}



.page-template-template-capital .platform-banner,

.page-template-template-stock-footage .platform-banner {

	min-height: 460px

}



.page-template-template-capital ul.icon-check-list li,

.page-template-template-stock-footage ul.icon-check-list li {

	padding-left: 60px

}



.page-template-template-capital ul.icon-check-list li .icon-span,

.page-template-template-stock-footage ul.icon-check-list li .icon-span {

	margin-left: -70px

}



.page-template-template-capital .capital-check li.check-item,

.page-template-template-stock-footage .capital-check li.check-item {

	padding-left: 30px

}



.page-template-template-capital .capital-check li.check-item span.checkmark,

.page-template-template-stock-footage .capital-check li.check-item span.checkmark {

	margin-left: -30px

}



.page-template-template-capital span.icon-span.mr-3 img,

.page-template-template-stock-footage span.icon-span.mr-3 img {

	width: 50px

}



.page-template-template-capital .star-container,

.page-template-template-stock-footage .star-container {

	margin-top: 65px;

	margin-bottom: 10px

}



.page-template-template-capital .video-heading,

.page-template-template-stock-footage .video-heading {

	max-width: 79%;

	margin: 0 auto

}



@media (min-width:992px) {

	.small-width {

		padding-left: 20%;

		padding-right: 20%

	}

}



@media (max-width:520px) {

	.page-template-template-capital .star-container {

		margin-top: 145px;

		margin-bottom: 10px

	}

}



.Creative-platform-perk {

	color: #f27f19;

	margin: 30px auto

}



.Creative-platform-perk.overview {

	color: #e63b18

}



.CRM-platform-perk {

	color: #32afe8;

	margin: 30px auto

}



.Design-platform-perk {

	color: #f27f19;

	margin: 30px auto

}



.Design-platform-perk.overview {

	color: #ea4320

}



.EM3-platform-perk {

	color: #2da9a3;

	margin: 30px auto

}



.EM3-platform-perk.overview {

	color: #3fa9a4

}



.LLA-platform-perk {

	color: #ed4137;

	margin: 30px auto

}



.LLA-platform-perk.overview {

	color: #ed4137

}



.ME-platform-perk {

	color: #23a3de;

	margin: 30px auto

}



.NLA-platform-perk {

	color: #72ce44;

	margin: 30px auto

}



.row.optimization-row {

	margin-right: 0;

	margin-left: 0;

	padding: 40px 50px 60px;

	font-size: 18px

}



section.overview-platform-section h3 {

	font-size: 36px;

	margin-bottom: 10px

}



.Default-platform-perk,

.Overview-platform-perk {

	color: #2090d6;

	margin: 30px auto

}



.platform-perk {

	width: 56%;

	margin: 0 auto

}



.platform-icon {

	background: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/Overview-icons.png);

	padding: 1px 21px

}



.platform-icon.ME-icon {

	background-position-x: -55px

}



.platform-icon.Creative-icon {

	background-position-x: -113px

}



.platform-icon.CRM-icon {

	background-position-x: -172px

}



.platform-icon.Payments-icon {

	background-position-x: -232px

}



.platform-icon.Design-icon {

	background-position-x: -291px

}



.platform-icon.EM3-icon {

	background-position-x: -349px

}



.platform-icon.SMS-icon {

	background-position-x: -410px

}



.platform-icon.LLA-icon {

	background-position-x: -465px

}



.platform-icon.TRL-icon {

	background-position-x: -521px

}



.platform-icon.STA-icon {

	background-position-x: -640px

}



.platform-icon.SMM-icon {

	background-position-x: -700px

}



.platform-icon.NLA-icon {

	background-position-x: -755px

}



.platform-icon.TPA-icon {

	background-position-x: -817px

}



.platform-icon.RET-icon {

	background-position-x: -875px

}



.platform-icon.RM-icon {

	background-position-x: -579px

}



.platform-icon.Analytics-icon {

	background-position-x: -933px

}



.overview-video-section {

	font-size: 14px

}



.overview-video-section a {

	font-size: 14px;

	color: #000

}



@media (max-width:767px) {

	.optimization-item {

		text-align: center

	}

}



@media (min-width:768px) {

	.overview-platform-section .col-md-4.col-sm-6.col-xs-12 {

		padding-top: 100px

	}

}



.cell-phone-img img {

	height: 320px

}



img.platform-banner-img {

	max-height: 560px;

	margin-top: 20px

}



div.row.how-it-works {

	margin-left: 0;

	margin-right: 0

}



.perk-container {

	display: -ms-flexbox;

	display: flex;

	margin-bottom: 30px

}



@media (min-width:768px) {

	.how-it-works-item.text-right {

		text-align: right!important

	}

	.how-it-works-item.text-left {

		text-align: left!important

	}

}



@media (max-width:767px) {

	.task-section-white .row {

		margin-left: 0;

		margin-right: 0

	}

	.how-it-works-item.text-left,

	.how-it-works-item.text-right {

		text-align: center!important

	}

}



.Payments-platform-perk {

	color: #32afe8;

	margin: 30px auto

}



.Payments-platform-perk.overview {

	color: #1a5fac

}



.check-list,

.dot-list {

	list-style: none

}



.dot-item span {

	font-size: 22px

}



li.dot-item:before {

	content: "â€¢";

	font-size: 48px;

	color: #097bb7;

	display: inline-block;

	width: .4em;

	line-height: 16px;

	vertical-align: middle;

	margin-top: -17px;

	margin-left: -.6em

}



.item-check-list.check-list {

	padding-left: 0!important

}



ul.dot-list.item-dot-list li:before {

	margin-top: -2px;

	font-size: 33px;

	color: #22a6e0

}



ul.dot-list.item-dot-list .dot-item span {

	font-size: 20px

}



.payments-section-white.section-white.text-left {

	margin-top: -10px

}



.payments-section-white {

	padding-top: 19px

}



.pos-info-container {

	border: 4px solid #32bff9;

	min-height: 190px;

	margin-bottom: 15px

}



.item-dot-list li.dot-item {

	line-height: 29px

}



@media (min-width:1200px) {

	.first-pos-container p {

		margin-bottom: 67px

	}

}



@media (max-width:991px) {

	ul.dot-list.item-dot-list .dot-item span {

		font-size: 15px

	}

}



@media (max-width:767px) {

	.pos-info-container {

		padding: 45px

	}

}



.Overview-section {

	background-color: #0471b9!important

}



.page-template-templat-payment_processing .section-grey {

	background-color: #f5f5f5

}



@media (min-width:831px) {

	.col-md-12.payment-items {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-align: center;

		align-items: center

	}

	.col-md-12.payment-items .payment-platform {

		width: 15%

	}

	.col-md-12.payment-items .payment-platform-image {

		min-height: 80px

	}

}



@media (max-width:830px) {

	.col-md-12.payment-items {

		display: block

	}

	.col-md-12.payment-items .payment-platform {

		width: 100%

	}

}



body.page-template-template-pos .check-list li {

	padding-left: 43px!important

}



body.page-template-template-pos .check-list li .checkmark {

	margin-left: -40px

}



body.page-template-template-pos .video-container {

	top: 6%

}



.payment_system_info {

	display: block;

	overflow: hidden;

	position: relative;

	border-radius: 10px

}



.payment_system_info .payment-list-bottom {

	min-height: 105px

}



.payment_system_info span {

	position: absolute;

	top: 5%;

	left: -15%;

	width: 40%;

	padding: 5px 0;

	background: #fd7713;

	color: #fff;

	font-size: 20px;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)

}



.payment_system_info:hover span {

	color: #fcfcfc

}



@media (min-width:768px) {

	.payment_system_info .payment-heading {

		min-height: 133px

	}

}



@media (max-width:767px) {

	.payment_system_info span {

		left: -11%

	}

}



.RET-platform-perk {

	color: #e95d14;

	margin: 30px auto

}



.RET-platform-perk.overview {

	color: #21a574

}



.RM-platform-perk {

	color: #3da7a4;

	margin: 30px auto

}



.RM-platform-perk.overview {

	color: #21a574

}



.SMM-platform-perk {

	color: #2dd9a8;

	margin: 30px auto

}



.SMM-platform-perk.overview {

	color: #21a574

}



.youtube-perks p {

	line-height: 1.2em;

	color: #989898;

	font-size: 18px;

	margin-bottom: 0

}



.SMM-btn-primary {

	border-radius: 5px;

	border: 2px solid #fff;

	background-color: #2ddeb6

}



.SMM-btn-hollow {

	border-radius: 5px;

	border: 2px solid #2ddeb6;

	color: #2ddeb6!important;

	text-shadow: none;

	background-color: #fff

}



.SMM-btn-hollow.overview {

	color: #21a574!important;

	border: 2px solid #21a574

}



p.SMM-table-info {

	font-weight: 300

}



.smm-add-info {

	font-size: 16px;

	font-style: italic;

	color: #989898

}



p.SMM-perk-info,

p.SMM-text.SMM-checkmark {

	text-align: center

}



p.SMM-perk-info {

	line-height: 1.2em

}



.first-table-title {

	padding-left: 20px

}



.perk-td {

	border-left: 1px solid #dedcdc

}



table.SMM-table.table td,

table.SMM-table.table th {

	border-bottom: none;

	border-top: none

}



@media (min-width:992px) {

	.table-row p.heading {

		font-size: 1.7em

	}

	.table-row .border-right-md {

		min-height: 136px;

		border-right: 1px solid #000

	}

	p.SMM-table-info {

		font-size: 20px

	}

	.optimization-item .col-sm-2 {

		text-align: right

	}

	p.SMM-perk-info {

		font-size: 21px

	}

	p.SMM-text.SMM-checkmark {

		font-size: 38px;

		color: #20b288

	}

	p.SMM-table-info {

		font-size: 19px;

		padding: 0 30px

	}

}



@media (max-width:991px) {

	.table-row p.subheading {

		font-size: 1.2rem

	}

	.table-row p.lead {

		font-size: 1rem

	}

	.table-row p.heading {

		font-size: 1em

	}

	h3.SMM-text.SMM-table-title {

		font-size: 16px

	}

}



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

	.table-row .border-right-md {

		min-height: 201px

	}

	.table-row p.heading {

		font-size: 1.2em

	}

}



@media (min-width:1200px) and (max-width:1349px) {

	.table-row .border-right-md {

		min-height: 168px

	}

}



@media (min-width:1200px) {

	.platform-why .youtube-perks {

		padding: 0 19%

	}

	th.SMM-level {

		width: 14%

	}

}



@media (max-width:767px) {

	.row.table-row:not(.SMM-section) {

		border-bottom: 2px solid #20b288;

		margin-bottom: 10px

	}

}



.SMS-platform-perk {

	color: #279b96;

	margin: 30px auto

}



.SMS-platform-perk.overview {

	color: #21a574

}



.page-template-template-sta a#sta-facebook,

.page-template-template-sta a#sta-gmail,

.page-template-template-sta a#sta-instagram,

.page-template-template-sta a#sta-linkedin,

.page-template-template-sta a#sta-pandora,

.page-template-template-sta a#sta-snapchat,

.page-template-template-sta a#sta-web,

.page-template-template-sta a#sta-youtube {

	position: absolute;

	bottom: 5%

}



.page-template-template-sta a#sta-overview {

	position: absolute;

	bottom: 18%

}



.STA-platform-perk {

	color: #573189;

	margin: 30px auto

}



.STA-platform-perk.overview {

	color: #21a574

}



.TPA-platform-perk {

	color: #13adef;

	margin: 30px auto

}



.TPA-platform-perk.overview {

	color: #21a574

}



.TRL-platform-perk {

	color: #137cc0;

	margin: 30px auto

}



.TRL-platform-perk.overview {

	color: #0c3050

}



.WebDesign-platform-perk {

	color: #137cc0;

	margin: 30px auto

}



.WebDesign-platform-perk.overview {

	color: #0c3050

}



.WebDesign-row {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center

}



.webdesign-container {

	overflow: hidden;

	transition: height 25ms ease-in-out

}



select#web_designs {

	color: #f5562c;

	background-color: transparent;

	background-image: none;

	border-color: #f5562c;

	border-radius: 0 0 0 0!important;

	border: 2px solid!important;

	height: 33px

}



.expandedWebExample {

	min-height: 1000px

}



.design-container {

	border-radius: 4px;

	overflow: hidden;

	max-height: 256px;

	border: 1px solid #cec4c4

}



.design-container img {

	width: 100%

}



div#v-pills-tab {

	display: -ms-inline-flexbox;

	display: inline-flex;

	width: 40%;

	border-right: 1px solid #c2c2c2

}



.flex-form {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center

}



@media (max-width:991px) {

	.WebDesign-row {

		display: block;

		text-align: center

	}

}



.info-tab-list .tabs {

	margin: 0 20px;

	position: relative;

	background: #eff1e4;

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

	width: 100%

}



.info-tab-list .tabs nav {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: stretch;

	align-items: stretch;

	color: #6c5d5d;

	text-shadow: 1px 1px 1px hsla(0, 0%, 100%, .2);

	width: 150px

}



.info-tab-list .tabs nav a {

	padding: 20px 0;

	text-align: center;

	width: 100%;

	cursor: pointer

}



.info-tab-list .tabs nav a.selected,

.info-tab-list .tabs nav a:hover {

	background: #6c5d5d;

	color: #ad9897;

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

}



.info-tab-list .tabs .content {

	padding: 20px 0;

	position: absolute;

	top: 0;

	left: 150px;

	color: #6c5d5d;

	width: 0;

	height: 100%;

	overflow: hidden;

	opacity: 0;

	transition: opacity .1s linear 0s

}



.info-tab-list .tabs .content.visible {

	padding: 20px;

	width: calc(100% - 150px);

	overflow: scroll;

	opacity: 1

}



.info-tab-list .tabs .content p {

	padding-bottom: 2px

}



.info-tab-list .tabs .content p:last-of-type {

	padding-bottom: 0

}



p.why-info {

	font-size: 18px

}



.platform-title {

	font-size: 30px;

	line-height: 39px;

	margin-bottom: 10px

}



.info-tab-list {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center

}



.overview-platform-section .overview-platform-section p.overview-video-section,

.overview-platform-section p.why-info {

	margin-bottom: 5px

}



.overview-platform-section .col-sm-7 {

	text-align: center

}



.overview-title {

	margin-top: 0!important;

	font-weight: 300

}



a.overview-btn:hover {

	text-decoration: none

}



.nav-pills .nav-link {

	color: #adadad;

	font-size: 19px

}



.nav-pills .nav-link.active,

.nav-pills .show>.nav-link {

	color: #26a7e0;

	background-color: transparent

}



.video-text.text-center h3 {

	margin-top: 40px;

	color: #7e7c7c;

	font-weight: 300

}



@media (max-width:767px) {

	.platform-perk {

		width: 86%

	}

	.platform-btn-container .pricing-toggle {

		max-width: 330px;

		margin: 0 auto

	}

}



@media (min-width:992px) {

	div#v-pills-tab {

		display: -ms-inline-flexbox;

		display: inline-flex;

		width: 27%

	}

	div#v-pills-tabContent {

		width: 58%

	}

	.steps {

		-ms-flex-direction: row;

		flex-direction: row;

		text-align: inherit

	}

	.steps__title {

		font-size: 1.2rem

	}

	.steps .lead {

		font-size: 1rem

	}

	.steps__left {

		text-align: right

	}

	.steps__icon {

		-ms-flex: 0 0 50px;

		flex: 0 0 50px;

		-ms-flex-order: inherit;

		order: inherit

	}

}



.task-section-white .large-text {

	margin-top: 50px;

	padding: 0 13%

}



@media (min-width:1200px) {

	p.payments-image {

		min-height: 247px

	}

	.row.how-it-works-item {

		margin-bottom: 50px

	}

	.platform-why .why-info,

	.task-section-white .large-text {

		padding: 0 13%

	}

	.optimization-item .col-sm-2 img {

		min-width: 50%

	}

	.steps__title {

		font-size: 1.5rem

	}

	.steps .lead {

		font-size: 1.2rem

	}

}



@media (max-width:991px) {

	.info-tab-list {

		display: block;

		-ms-flex-pack: inherit;

		justify-content: inherit

	}

	span.how-it-works-text,

	span.overview-text {

		padding: 15px 18px

	}

	div#v-pills-tab {

		display: block;

		text-align: center;

		border-bottom: 2px solid #c2c2c2;

		border-right: none;

		width: 100%

	}

	div#v-pills-tabContent {

		display: block

	}

	.overview-platform-section.platform-why p.why-info {

		margin-bottom: 20px

	}

	.optimization-item .col-sm-2 {

		text-align: center

	}

}



body.cmc_profile-template-default .wrap.container {

	display: none

}



body.cmc_profile-template-default .expertise-list {

	padding-left: 0

}



body.cmc_profile-template-default .expertise-list li {

	list-style: none

}



.icon-wrap {

	display: inline-block;

	padding: 0 10px;

	background: #fff

}



.separation-icon p {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%

}



.separation-icon {

	position: relative;

	margin: 20px 0 30px;

	padding: 18px 0

}



.nav-links {

	display: -ms-flexbox;

	display: flex;

	margin-bottom: 1rem

}



.nav-next a,

.nav-previous a {

	display: inline-block;

	padding: 6px 10px;

	background: #ff7712;

	color: #fff;

	border-radius: .2rem

}



.nav-next a:focus,

.nav-next a:hover,

.nav-previous a:focus,

.nav-previous a:hover {

	background: #e46709

}



.nav-previous a:before {

	content: "â† "

}



.nav-next a:after {

	content: " â†’"

}



.nav-next {

	margin-left: auto

}



@media (min-width:768px) {

	.separation-icon {

		margin: 30px 0 40px

	}

	.expertise-list li {

		display: inline;

		width: 50%;

		float: left;

		text-align: center

	}

}



.table-plans .text-dark.text-large {

	font-size: 18px

}



.pp-lead {

	font-weight: 600;

	font-size: 1.1rem

}



.pp-totals {

	margin-bottom: 1rem;

	background: #eee

}



.pp-totals__title {

	background: #ff7712;

	color: #fff

}



.pp-totals__lead {

	font-size: 1.2rem

}



.page-template-template-custom-plan-builder .page-banner.page-banner-small,

.page-template-template-plans-pricing .page-banner.page-banner-small {

	padding: 30px 15px

}



@media (max-width:767px) {

	.page-template-template-plans-pricing .table-plans tfoot {

		display: none

	}

}



@media (min-width:768px) {

	.table-plans .text-dark.text-large {

		font-size: 24px

	}

}



@media (min-width:992px) {

	.table-comparison tbody tr td:first-child {

		padding-left: 15px;

		font-size: 16px

	}

	.table-comparison tbody tr.last td strong {

		text-shadow: 1px 1px 0 hsla(0, 0%, 100%, .65)

	}

	.table-plans .text-large {

		font-size: 32px

	}

}



body#tinymce {

	margin: 12px!important

}



.pricing-panel-wrapper {

	position: absolute;

	top: 0;

	right: 0;

	width: 100%

}



.pricing-panel {

	display: none;

	position: fixed;

	z-index: 15;

	top: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	background: #eee

}



.pricing-panel form {

	padding: 10px

}



.pricing-panel {

	background-color: #252932!important

}



.pricing-panel .inner {

	overflow-y: auto

}



body.pricing-panel-open .pricing-panel {

	display: block;

	overflow: auto

}



@media (max-width:400px) {

	body.pricing-panel-open {

		position: fixed;

		overflow: hidden

	}

}



.form-top {

	background-color: #ff7824;

	padding: 15px 20px 3px;

	color: #fff;

	margin-bottom: 20px

}



.form-top .plan-builder-sub {

	margin-bottom: 12px

}



.form-top .plan-builder-header {

	font-size: 20px;

	font-weight: 600;

	margin-bottom: 5px;

	line-height: 1

}



.access-code {

	font-size: 14px;

	font-weight: 400

}



.pricing-exit {

	position: absolute;

	top: 0;

	left: 4px;

	display: inline-block;

	padding: 0 5px;

	font-size: 22px;

	color: #fff

}



.pricing-exit:focus,

.pricing-exit:hover {

	color: #999

}



#PlanBuilderMain {

	padding: 10px

}



#PlanBuilderMain input[type=tel].errorIncomplete,

#PlanBuilderMain input[type=text]#company.errorIncomplete,

#PlanBuilderMain input[type=text]#email.errorIncomplete,

#PlanBuilderMain input[type=text]#fullName.errorIncomplete,

#PlanBuilderMain input[type=text]#website.errorIncomplete,

#PlanBuilderMain select#employeeNumber.errorIncomplete,

#PlanBuilderMain select#yearsInBusiness.errorIncomplete {

	background-color: #ddd2d2!important

}



#PlanBuilderMain input[type=color],

#PlanBuilderMain input[type=date],

#PlanBuilderMain input[type=datetime-local],

#PlanBuilderMain input[type=datetime],

#PlanBuilderMain input[type=email],

#PlanBuilderMain input[type=month],

#PlanBuilderMain input[type=number],

#PlanBuilderMain input[type=password],

#PlanBuilderMain input[type=range],

#PlanBuilderMain input[type=search],

#PlanBuilderMain input[type=text],

#PlanBuilderMain input[type=time],

#PlanBuilderMain input[type=url],

#PlanBuilderMain input[type=week],

#PlanBuilderMain textarea {

	display: block;

	width: 100%;

	padding: 6px 12px;

	font-size: 14px;

	color: #555;

	background-color: #fff

}



#PlanBuilderMain input[type=tel] {

	padding: 6px 0 6px 55px;

	display: block;

	width: 100%;

	font-size: 14px;

	color: #666;

	background-color: #fff

}



#PlanBuilderMain .button-group .dropdown-toggle {

	border-width: 2px;

	border-style: inset;

	border-color: initial;

	-o-border-image: initial;

	border-image: initial;

	width: 100%;

	height: 36px;

	background-color: #fff;

	color: #666;

	font-weight: 400;

	display: block;

	overflow: hidden;

	position: relative;

	text-align: center

}



#PlanBuilderMain .button-group .dropdown-toggle:after {

	display: inline-block;

	position: absolute;

	right: 2%;

	top: 40%

}



#PlanBuilderMain .button-group .dropdown-toggle.errorIncomplete {

	background-color: #ddd2d2!important

}



#PlanBuilderMain #interestedServicesOptions,

#PlanBuilderMain ul#interestedServices {

	padding: 10px;

	position: absolute;

	will-change: transform;

	top: -16%;

	left: -2%;

	width: 97%;

	transform: translate3d(10px, 142px, 0)

}



#PlanBuilderMain #interestedServicesOptions .pull-right,

#PlanBuilderMain ul#interestedServices .pull-right {

	float: right;

	position: absolute;

	padding: 2px 18px 8px 42px;

	z-index: 99;

	cursor: pointer;

	right: -2%

}



#PlanBuilderMain #interestedServicesOptions .pull-right .fa-times,

#PlanBuilderMain ul#interestedServices .pull-right .fa-times {

	font-size: 18px

}



#PlanBuilderMain #interestedServicesOptions label,

#PlanBuilderMain ul#interestedServices label {

	color: #666;

	width: 80%;

	margin-bottom: 0

}



#PlanBuilderMain ul#referredSource {

	padding: 10px;

	position: absolute;

	will-change: transform;

	left: -2%;

	width: 97%;

	transform: translate3d(10px, 142px, 0)

}



#PlanBuilderMain ul#referredSource .pull-right {

	float: right;

	position: absolute;

	padding: 2px 18px 8px 42px;

	z-index: 99;

	cursor: pointer;

	right: -2%

}



#PlanBuilderMain ul#referredSource .pull-right .fa-times {

	font-size: 18px

}



#PlanBuilderMain ul#referredSource label {

	color: #666;

	margin-bottom: 0

}



@media (min-width:768px) {

	ul#referredSource {

		top: -9%

	}

	ul#referredSource label {

		color: #666;

		width: 100%;

		margin-bottom: 0

	}

}



@media (max-width:767px) {

	ul#referredSource {

		top: -15%

	}

	ul#referredSource label {

		color: #666;

		width: 75%;

		margin-bottom: 0

	}

}



.telephone-group {

	margin-bottom: 5px

}



div#modal-freemockup span.payment-second-line {

	padding-left: 9.5%

}



.PlanBuilderWrap {

	background-color: #252932;

	color: #555;

	font-size: 14px

}



.PlanBuilderWrap label,

.PlanBuilderWrap p {

	color: #fff;

	font-weight: 400

}



.PlanBuilderWrap .PlanBuilder p {

	margin-bottom: 0

}



.comment-form .PlanBuilderWrap p,

.PlanBuilderWrap .comment-form p,

.PlanBuilderWrap .form-group,

.PlanBuilderWrap .search-form label,

.search-form .PlanBuilderWrap label {

	margin-bottom: .6rem

}



.comment-form .PlanBuilderWrap p select,

.PlanBuilderWrap .comment-form p select,

.PlanBuilderWrap .form-group select,

.PlanBuilderWrap .search-form label select,

.search-form .PlanBuilderWrap label select {

	height: 36px;

	width: 100%

}



.comment-form .PlanBuilderWrap p .checkbox-group,

.PlanBuilderWrap .comment-form p .checkbox-group,

.PlanBuilderWrap .form-group .checkbox-group,

.PlanBuilderWrap .search-form label .checkbox-group,

.search-form .PlanBuilderWrap label .checkbox-group {

	margin-bottom: 5px

}



.PlanBuilderWrap span.country-name {

	color: #000

}



.comment-form .PlanBuilderWrap p.select-group,

.PlanBuilderWrap .comment-form p.select-group,

.PlanBuilderWrap .form-group.select-group,

.PlanBuilderWrap .search-form label.select-group,

.search-form .PlanBuilderWrap label.select-group {

	display: inline-block;

	width: 49%;

	color: #666

}



.arrow-down {

	width: 0;

	float: left;

	height: 0;

	border-left: 20px solid transparent;

	border-right: 20px solid transparent;

	border-top: 20px solid #ff7824

}



@media (min-width:768px) {

	.pricing-panel .inner {

		max-height: none

	}

}



.page-cover {

	height: 100%;

	width: 100%;

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

}



#tour_menu {

	float: left;

	padding: 5px;

	border-radius: 5px;

	border: 1px solid #fff;

	margin: 5px 10px 0

}



.tour-panel {

	display: none;

	position: fixed;

	z-index: 10;

	top: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	background: #181a20

}



body.tour-panel-open .tour-panel {

	display: block

}



.tour-panel-logo {

	height: 64px;

	padding: 10px 30px 10px 10px

}



.tour-panel-top {

	width: 100%;

	padding-bottom: 15px;

	background: #181a20

}



.tour-panel-content {

	position: fixed;

	height: 100%;

	width: 100%;

	overflow-y: auto;

	background-color: #1c1f26

}



.tour-panel-content .tabs-dark {

	margin-bottom: 150px

}



.tour-panel-content::-webkit-scrollbar {

	width: 10px

}



.tour-panel-content::-webkit-scrollbar-track {

	background: #181a20

}



.tour-panel-content::-webkit-scrollbar-thumb {

	background: #3a3b3f

}



.tour-exit {

	padding: 0 10px;

	font-size: 20px

}



.comment-form .tour-panel-btn input[type=submit],

.search-form .tour-panel-btn .search-submit,

.tour-panel-btn .btn,

.tour-panel-btn .comment-form input[type=submit],

.tour-panel-btn .search-form .search-submit {

	min-width: 110px

}



.tour-menu .tour-link {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	color: #fff;

	text-decoration: none

}



.tour-item-content {

	width: 80%

}



.tour-item-title {

	margin-bottom: 0;

	font-weight: 600

}



.tour-item:hover .tour-item-description {

	color: #fff

}



.tour-item.overview-item:hover .tour-item-title {

	color: #22a6df

}



.tour-item.me-item:hover .tour-item-title {

	color: #21a6df

}



.tour-item.creative-item:hover .tour-item-title {

	color: #f35828

}



.tour-item.crm-item:hover .tour-item-title {

	color: #39bbed

}



.tour-item.pos-item:hover .tour-item-title {

	color: #3170b5

}



.tour-item.design-item:hover .tour-item-title {

	color: #f5562c

}



.tour-item.em3-item:hover .tour-item-title {

	color: #2caaa7

}



.tour-item.sms-item:hover .tour-item-title {

	color: #62dfdf

}



.tour-item.lla-item:hover .tour-item-title {

	color: #e43a34

}



.tour-item.trl-item:hover .tour-item-title {

	color: #0c78b9

}



.tour-item.rep-item:hover .tour-item-title {

	color: #2da8a6

}



.tour-item.sta-item:hover .tour-item-title {

	color: #6a479b

}



.tour-item.smm-item:hover .tour-item-title {

	color: #2cd7b2

}



.tour-item.nla-item:hover .tour-item-title {

	color: #72cf43

}



.tour-item.tpa-item:hover .tour-item-title {

	color: #00adf1

}



.tour-item.ret-item:hover .tour-item-title {

	color: #f05a28

}



.tour-item.analytics-item:hover .tour-item-title {

	color: #f7941f

}



.tour-item-description {

	margin-bottom: 0;

	font-size: 13px;

	color: #888

}



.tour-item .fa-angle-right {

	color: #757575

}



.tour-item-img {

	width: 26px;

	height: 35px;

	margin-right: 8px;

	margin-left: 8px;

	background-image: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/themes/mad-master/assets/img/program-icons-footer.png);

	background-repeat: no-repeat;

	background-position: 0

}



.me-item .tour-item-img {

	background-position: -36px

}



.creative-item .tour-item-img {

	background-position-x: -72px

}



.crm-item .tour-item-img {

	background-position-x: -108px

}



.pos-item .tour-item-img {

	background-position-x: -144px

}



.design-item .tour-item-img {

	background-position-x: -180px

}



.em3-item .tour-item-img {

	background-position-x: -216px

}



.sms-item .tour-item-img {

	background-position-x: -253px

}



.lla-item .tour-item-img {

	background-position-x: -286px

}



.trl-item .tour-item-img {

	background-position-x: -320px

}



.rep-item .tour-item-img {

	background-position-x: -356px

}



.sta-item .tour-item-img {

	background-position-x: -392px

}



.smm-item .tour-item-img {

	background-position-x: -429px

}



.nla-item .tour-item-img {

	background-position-x: -464px

}



.tpa-item .tour-item-img {

	background-position-x: -501px

}



.ret-item .tour-item-img {

	background-position-x: -537px

}



.analytics-item .tour-item-img {

	background-position-x: -572px

}



.tour-panel-heading {

	color: #777;

	font-size: 1.15rem

}



.tour-panel-list {

	padding: 0 0 20px;

	list-style: none

}



.tour-panel-list>li {

	margin-bottom: 8px

}



.tour-panel-list>li>a {

	display: block;

	font-size: 14px;

	color: #fff;

	text-decoration: none

}



.tour-panel-list>li>a:focus,

.tour-panel-list>li>a:hover {

	color: #ff910e

}



.tour-panel-channels {

	padding: 0

}



.tour-panel-channels>li>a {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center

}



.tour-panel-channels .channel-img {

	width: 30px;

	height: 30px;

	margin-right: 5px;

	background-image: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/uploads/img/channel-icons-footer.png);

	background-repeat: no-repeat;

	background-position: 0

}



.tour-panel-channels li.google-search .channel-img {

	background-position-x: -38px

}



.tour-panel-channels li.google-shopping .channel-img {

	background-position-x: -76px

}



.tour-panel-channels li.google-display .channel-img {

	background-position-x: -114px

}



.tour-panel-channels li.bing-search .channel-img {

	background-position-x: -152px

}



.tour-panel-channels li.bing-shopping .channel-img {

	background-position-x: -190px

}



.tour-panel-channels li.facebook-ads .channel-img {

	background-position-x: -230px

}



.tour-panel-channels li.instagram-ads .channel-img {

	background-position-x: -265px

}



.tour-panel-channels li.gmail-ads .channel-img {

	background-position-x: -303px

}



.tour-panel-channels li.youtube-ads .channel-img {

	background-position-x: -341px

}



.tour-panel-channels li.pandora-ads .channel-img {

	background-position-x: -379px

}



.tour-panel-channels li.linkedin-ads .channel-img {

	background-position-x: -416px

}



.tour-panel-channels li.email-marketing .channel-img {

	background-position-x: -455px

}



.tour-panel-channels li.sms-ads .channel-img {

	background-position-x: -494px

}



.tour-panel-channels li.sm-ads .channel-img {

	background-position-x: -532px

}



.tour-panel-channels li.snapchat-ads .channel-img {

	background-position-x: -570px

}



ul.tour-menu {

	padding-left: 0

}



ul.tour-menu>li a {

	padding: 5px 5px 7px

}



.tour-menu a.tour-link:hover,

.tour-menu li.tour-item:hover {

	background-color: #000

}



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

	.nav-overview {

		float: none;

		display: block;

		text-align: center

	}

	.header-btn.bottom.text-right {

		text-align: center!important

	}

	#tour_menu {

		float: left;

		padding: 5px;

		border-radius: 0;

		border: none;

		margin: 0;

		font-size: 18px

	}

}



@media (min-width:576px) {

	.tour-panel,

	.tour-panel-top {

		width: 360px

	}

	.tour-item-content {

		width: 285px

	}

	.tour-panel-content {

		height: 100%;

		width: 360px

	}

	.tour-panel:hover .tour-panel-content::-webkit-scrollbar {

		display: block

	}

	.tour-panel-content::-webkit-scrollbar {

		display: none

	}

	.pricing-panel,

	.pricing-panel-wrapper {

		width: 320px

	}

}



@media (min-width:1600px) {

	.tour-panel-wrapper {

		position: absolute;

		top: 0;

		left: 0

	}

}



.modal-industry {

	position: relative;

	width: 1200px;

	padding: 20px;

	background: #fff

}



.modal-industry p {

	font-size: 14px

}



.modal-close {

	position: absolute;

	top: 0;

	right: 0

}



.vertical-results-content {

	margin-bottom: 1.5rem

}



.industry-sprite {

	position: relative;

	bottom: -3px;

	display: inline-block;

	width: 30px;

	height: 20px;

	background: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/themes/mad-master/assets/img/industry-icons/industry-icons1.png) 0 0 no-repeat

}



.industry-accounting {

	background-position: -9px 0

}



.industry-acupuncturist {

	background-position: -40px 0

}



.industry-architect {

	background-position: -70px 0

}



.industry-assisted-living {

	background-position: -100px 0

}



.industry-attorney {

	background-position: -130px 0

}



.industry-auto-repair {

	background-position: -161px 0

}



.industry-barber {

	background-position: -191px 0

}



.industry-beauty {

	background-position: -222px 0

}



.industry-carpet {

	background-position: -250px 0

}



.industry-catering {

	background-position: -281px 0

}



.industry-child-care {

	background-position: -311px 0

}



.industry-chiropractor {

	background-position: -340px 0

}



.industry-contractor {

	background-position: -370px 0

}



.industry-dance {

	background-position: -400px 0

}



.industry-dentist {

	background-position: -430px 0

}



.industry-ecommerce {

	background-position: -463px 0

}



.industry-electrician {

	background-position: -490px 0

}



.industry-employment {

	background-position: -520px 0

}



.industry-event-planner {

	background-position: -550px 0

}



.industry-eye-doctor {

	background-position: -580px 0

}



.industry-family-doctor {

	background-position: -612px 0

}



.industry-fencing {

	background-position: -640px 0

}



.industry-financial-advisor {

	background-position: -670px 0

}



.industry-fitness {

	background-position: -700px 0

}



.industry-flooring-contractor {

	background-position: -733px 0

}



.industry-franchise {

	background-position: -764px 0

}



.industry-funeral-home {

	background-position: -794px 0

}



.industry-garage-door {

	background-position: -824px 0

}



.industry-home-health {

	background-position: -854px 0

}



.industry-house-cleaning {

	background-position: -884px 0

}



.industry-hvac {

	background-position: -914px 0

}



.industry-interior-designer {

	background-position: -944px 0

}



.industry-janitorial {

	background-position: -974px 0

}



.industry-landscaper {

	background-position: -1004px 0

}



.industry-lawncare {

	background-position: -1034px 0

}



.industry-limo {

	background-position: -1065px 0

}



.industry-locksmith {

	background-position: -1094px 0

}



.industry-massage {

	background-position: -1124px 0

}



.industry-mma {

	background-position: -1140px 0

}



.industry-moving {

	background-position: -1185px 0

}



.industry-nail-salon {

	background-position: -1217px 0

}



.industry-painting {

	background-position: -1245px 0

}



.industry-personal-trainer {

	background-position: -1270px 0

}



.industry-pest-control {

	background-position: -1305px 0

}



.industry-pet-groomer {

	background-position: -1335px 0

}



.industry-photographer {

	background-position: -1365px 0

}



.industry-plastic-surgeon {

	background-position: -1380px 0

}



.industry-plumber {

	background-position: -1425px 0

}



.industry-pool {

	background-position: -1455px 0

}



.industry-private-eye {

	background-position: -1485px 0

}



.industry-real-estate-broker {

	background-position: -1519px 0

}



.industry-restaurant {

	background-position: -1548px 0

}



.industry-restoration {

	background-position: -1565px 0

}



.industry-roofing {

	background-position: -1609px 0

}



.industry-self-storage {

	background-position: -1640px 0

}



.industry-sign-company {

	background-position: -1671px 0

}



.industry-therapist {

	background-position: -1701px 0

}



.industry-tree-care {

	background-position: -1732px 0

}



.industry-urgent-care {

	background-position: -1740px 0

}



.industry-vet {

	background-position: -1792px 0

}



.industry-yoga {

	background-position: -1824px 0

}



body.denver-broncos .page-banner {

	background-image: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/uploads/2018/04/26160352/broncospagebg1.jpg)

}



body.page-template-template-webinar .page-banner {

	padding-top: 20px;

	padding-bottom: 200px;

	background-image: url(https://s3.amazonaws.com/marketing360.com-site/wp-content/themes/marketing360-vertical/assets/img/webinar-header.png)

}



.section-easybg {

	background-image: url(https://d357wx87z4hzhv.cloudfront.net/wp-content/uploads/shopifymarketing/img/WowEasyBG.jpg)

}



#gform_wrapper_67 {

	padding: 15px;

	background-color: #e9e9e9

}



#gform_wrapper_67 .gform_title {

	text-align: center

}



body.page-template-template-howEcommerceworks,

body.page-template-template-howEcommerceworks .site,

body.page-template-template-howLocalworks,

body.page-template-template-howLocalworks .site,

body.page-template-template-howResultswork,

body.page-template-template-howResultswork .site {

	padding-top: 0;

	background-color: #000;

	text-align: center;

	overflow: hidden

}



body.page-template-template-howEcommerceworks #topratedlocal-widget,

body.page-template-template-howEcommerceworks footer,

body.page-template-template-howEcommerceworks header,

body.page-template-template-howLocalworks #topratedlocal-widget,

body.page-template-template-howLocalworks footer,

body.page-template-template-howLocalworks header,

body.page-template-template-howResultswork #topratedlocal-widget,

body.page-template-template-howResultswork footer,

body.page-template-template-howResultswork header {

	display: none

}



body.page-template-template-howEcommerceworks img,

body.page-template-template-howLocalworks img,

body.page-template-template-howResultswork img {

	position: relative;

	margin: 0 auto

}



@media (min-width:768px) {

	body.page-template-template-webinar .page-banner {

		padding-top: 60px;

		padding-bottom: 0;

		min-height: 700px

	}

}



.text-design {

	color: #f5562c!important

}



a.text-design:focus,

a.text-design:hover {

	color: #e3380b!important

}



.text-lla {

	color: #e43a34!important

}



a.text-lla:focus,

a.text-lla:hover {

	color: #ca211b!important

}



.text-tpa {

	color: #00adf1!important

}



a.text-tpa:focus,

a.text-tpa:hover {

	color: #0088be!important

}



.text-crm {

	color: #39bbed!important

}



a.text-crm:focus,

a.text-crm:hover {

	color: #14a7df!important

}



.text-trl {

	color: #0c78b9!important

}



a.text-trl:focus,

a.text-trl:hover {

	color: #095989!important

}



.text-sta {

	color: #6a479b!important

}



a.text-sta:focus,

a.text-sta:hover {

	color: #523778!important

}



.text-pos {

	color: #3170b5!important

}



a.text-pos:focus,

a.text-pos:hover {

	color: #26578d!important

}



.text-rep {

	color: #2da8a6!important

}



a.text-rep:focus,

a.text-rep:hover {

	color: #22807e!important

}



.text-smm {

	color: #2cd7b2!important

}



a.text-smm:focus,

a.text-smm:hover {

	color: #21af90!important

}



.text-em3 {

	color: #2caaa7!important

}



a.text-em3:focus,

a.text-em3:hover {

	color: #22817f!important

}



.text-nla {

	color: #72cf43!important

}



a.text-nla:focus,

a.text-nla:hover {

	color: #5ab22d!important

}



.text-sms {

	color: #62dfdf!important

}



a.text-sms:focus,

a.text-sms:hover {

	color: #38d6d6!important

}



.text-ret {

	color: #f05a28!important

}



a.text-ret:focus,

a.text-ret:hover {

	color: #d6410f!important

}



.text-analytics {

	color: #f7941f!important

}



a.text-analytics:focus,

a.text-analytics:hover {

	color: #db7a08!important

}



.text-me {

	color: #21a6df!important

}



a.text-me:focus,

a.text-me:hover {

	color: #1a85b3!important

}



.text-creative {

	color: #f35828!important

}



a.text-creative:focus,

a.text-creative:hover {

	color: #dc3d0c!important

}



.text-overview {

	color: #22a6df!important

}



a.text-overview:focus,

a.text-overview:hover {

	color: #1a86b4!important

}



.section-overview-bg {

	background-color: #0471b9!important

}



a.section-overview-bg:focus,

a.section-overview-bg:hover,

button.section-overview-bg:focus,

button.section-overview-bg:hover {

	background-color: #035387!important

}



.section-design-bg {

	background-color: #f5562c!important

}



a.section-design-bg:focus,

a.section-design-bg:hover,

button.section-design-bg:focus,

button.section-design-bg:hover {

	background-color: #e3380b!important

}



.section-lla-bg {

	background-color: #cd342f!important

}



a.section-lla-bg:focus,

a.section-lla-bg:hover,

button.section-lla-bg:focus,

button.section-lla-bg:hover {

	background-color: #a42925!important

}



.section-tpa-bg {

	background-color: #00adf1!important

}



a.section-tpa-bg:focus,

a.section-tpa-bg:hover,

button.section-tpa-bg:focus,

button.section-tpa-bg:hover {

	background-color: #0088be!important

}



.section-crm-bg {

	background-color: #1e75ba!important

}



a.section-crm-bg:focus,

a.section-crm-bg:hover,

button.section-crm-bg:focus,

button.section-crm-bg:hover {

	background-color: #17598e!important

}



.section-trl-bg {

	background-color: #0b3f64!important

}



a.section-trl-bg:focus,

a.section-trl-bg:hover,

button.section-trl-bg:focus,

button.section-trl-bg:hover {

	background-color: #062236!important

}



.section-sta-bg {

	background-color: #6b469a!important

}



a.section-sta-bg:focus,

a.section-sta-bg:hover,

button.section-sta-bg:focus,

button.section-sta-bg:hover {

	background-color: #533677!important

}



.section-pos-bg {

	background-color: #3370b6!important

}



a.section-pos-bg:focus,

a.section-pos-bg:hover,

button.section-pos-bg:focus,

button.section-pos-bg:hover {

	background-color: #28578e!important

}



.section-rep-bg {

	background-color: #2da8a6!important

}



a.section-rep-bg:focus,

a.section-rep-bg:hover,

button.section-rep-bg:focus,

button.section-rep-bg:hover {

	background-color: #22807e!important

}



.section-smm-bg {

	background-color: #20b288!important

}



a.section-smm-bg:focus,

a.section-smm-bg:hover,

button.section-smm-bg:focus,

button.section-smm-bg:hover {

	background-color: #188767!important

}



.section-em3-bg {

	background-color: #2da9a3!important

}



a.section-em3-bg:focus,

a.section-em3-bg:hover,

button.section-em3-bg:focus,

button.section-em3-bg:hover {

	background-color: #22817c!important

}



.section-nla-bg {

	background-color: #71ce44!important

}



a.section-nla-bg:focus,

a.section-nla-bg:hover,

button.section-nla-bg:focus,

button.section-nla-bg:hover {

	background-color: #59b12e!important

}



.section-sms-bg {

	background-color: #2eaaa8!important

}



a.section-sms-bg:focus,

a.section-sms-bg:hover,

button.section-sms-bg:focus,

button.section-sms-bg:hover {

	background-color: #238280!important

}



.section-ret-bg {

	background-color: #f35828!important

}



a.section-ret-bg:focus,

a.section-ret-bg:hover,

button.section-ret-bg:focus,

button.section-ret-bg:hover {

	background-color: #dc3d0c!important

}



.section-analytics-bg {

	background-color: #f35828!important

}



a.section-analytics-bg:focus,

a.section-analytics-bg:hover,

button.section-analytics-bg:focus,

button.section-analytics-bg:hover {

	background-color: #dc3d0c!important

}



.section-me-bg {

	background-color: #0471b9!important

}



a.section-me-bg:focus,

a.section-me-bg:hover,

button.section-me-bg:focus,

button.section-me-bg:hover {

	background-color: #035387!important

}



.section-creative-bg {

	background-color: #f35828!important

}



a.section-creative-bg:focus,

a.section-creative-bg:hover,

button.section-creative-bg:focus,

button.section-creative-bg:hover {

	background-color: #dc3d0c!important

}



.text-grey {

	color: #5f6368!important

}



.text-lightgrey {

	color: #888!important

}



.lead {

	font-size: 1.1rem

}



.lead-md {

	font-size: 1.3rem

}



.lead-sm {

	font-size: 1rem;

	font-weight: 300

}



.lead-bold {

	font-weight: 700;

	font-size: 21px

}



.heading {

	font-size: 1.6rem;

	font-weight: 600

}



.heading-lg {

	font-size: 2rem

}



.subheading {

	font-size: 1.2rem

}



.font-weight-semi {

	font-weight: 600!important

}



.p-6 {

	padding: 2rem!important

}



.top {

	margin-top: 0

}



.top10 {

	margin-top: 10px

}



.top20 {

	margin-top: 20px

}



.top30 {

	margin-top: 30px

}



.top40 {

	margin-top: 40px

}



.top50 {

	margin-top: 50px

}



.top60 {

	margin-top: 60px

}



.top70 {

	margin-top: 70px

}



.top80 {

	margin-top: 80px

}



.top90 {

	margin-top: 90px

}



.top100 {

	margin-top: 100px

}



.bottom {

	margin-bottom: 0

}



.bottom10 {

	margin-bottom: 10px

}



.bottom20 {

	margin-bottom: 20px

}



.bottom30 {

	margin-bottom: 30px

}



.bottom40 {

	margin-bottom: 40px

}



.bottom50 {

	margin-bottom: 50px

}



.bottom60 {

	margin-bottom: 60px

}



.bottom70 {

	margin-bottom: 70px

}



.bottom80 {

	margin-bottom: 80px

}



.bottom90 {

	margin-bottom: 90px

}



.bottom100 {

	margin-bottom: 100px

}



.link-secondary {

	color: #016fbc

}



.link-secondary:focus,

.link-secondary:hover {

	color: #ff7712

}



.link-white {

	color: #fff!important

}



.link-white:focus,

.link-white:hover {

	color: #ff910e!important

}



.link-dark {

	color: #4e4f53!important

}



.link-dark:focus,

.link-dark:hover {

	color: #ff7712!important

}



.link-grey {

	color: #5f6368!important

}



.link-grey:focus,

.link-grey:hover {

	color: #ff7712!important

}



.link-lightgrey {

	color: #888!important

}



.link-lightgrey:focus,

.link-lightgrey:hover {

	color: #ff7712!important

}
@media only screen and (max-width: 790px) {
.header-right-sec {
    float: right;
    width: 97%;
}
	
	
}
@media (max-width:767px) {

	.no-gutters-sm {

		margin-right: 0;

		margin-left: 0

	}

	.no-gutters-sm>.col,

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

		padding-right: 0;

		padding-left: 0

	}
	.services-offerings-designs-left-sec {
		width: 100%;
	}
	.services-offerings-designs-right-sec {
		width: 100%;
	}

}



@media (min-width:768px) {

	.heading {

		font-size: 1.6rem;

	}

	.heading-lg {

		font-size: 60px

	}

	.subheading {

		font-size: 24px

	}

	.lead {

		font-size: 1.25rem

	}

	.lead-md {

		font-size: 1.8rem

	}

	.lead-sm {

		font-size: 1.15rem

	}

	.p-6 {

		padding: 4rem!important

	}

}



@media (min-width:992px) {

	.col-lg-20 {

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		max-width: 20%

	}

}

/*# sourceMappingURL=main.css.map */
.vgrow_hme .subheading{font-size: 18px;}