@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

#mailchimp {
	background: #008e46;
	color: #fff;
	padding: 20px 15px;
}
	#mailchimp input {
		 border: medium none;
    color: gray;
    margin-bottom: 10px;
    padding: 8px 10px;
    width: 300px;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
	}
		#mailchimp input.email { background: #fff }
		#mailchimp input.name { background: #fff}
		#mailchimp input[type="submit"] {
			background: #013c1e;
			color: #fff;
			cursor: pointer;
			font-size: 15px;
			width: 300px;
			height: 40px;
			padding: 8px 0;

		}
			#mailchimp input[type="submit"]:hover { color: #F2C94C }

/*-------------------------------------
 * Mixins
 * ------------------------------------- */
#page-preloader {
  position: fixed;
  z-index: 9999;
  color: #060606;
  background-color: #fff;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  transition: opacity 1.5s ease;
}
#page-preloader img {
  display: block;
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  height: 10% !important;
  width: auto !important;
}
#page-preloader.loaded {
  opacity: 0;
}
#page-preloader.hide {
  display: none;
}
#page-preloader .fade-in {
  animation: fadeIn 0.5s ease-in 1 forwards;
}

.cssload-ball {
  position: relative;
  top: 50%;
  margin-top: -44px;
  height: 78px;
  width: 78px;
  border-radius: 78px;
  border: 3px solid black;
  left: 35%;
  left: calc(50% - 42px);
  left: -o-calc(50% - 42px);
  left: -ms-calc(50% - 42px);
  left: -moz-calc(50% - 42px);
  transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  animation: cssload-ball 3.45s linear infinite;
  -o-animation: cssload-ball 3.45s linear infinite;
  -ms-animation: cssload-ball 3.45s linear infinite;
  -webkit-animation: cssload-ball 3.45s linear infinite;
  -moz-animation: cssload-ball 3.45s linear infinite;
}
.cssload-ball:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 19px;
  width: 11px;
  height: 11px;
  border-radius: 10px;
  background-color: black;
}

@keyframes cssload-ball {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@media (max-height: 550px) {
  #page-preloader img {
    display: none;
  }
}
/*-------------------------------------
 * General style
 * ------------------------------------- */
html {
  font-family: "Lato", sans-serif;
  font-size: 62.5%;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
html * {
  outline: none !important;
}
html *:hover, html *:focus, html *:active {
  outline: none !important;
}
html body {
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  html {
    font-size: 55%;
  }
}
@media screen and (max-width: 480px) {
  html {
    font-size: 45%;
  }
}
strong,
b {
  font-weight: bolder;
}

/*-------------------------------------
 * Sections & headers styles
 * ------------------------------------- */
.page-section {
  padding: 72px 0 7.2rem;
}

.section-header {
  text-align: center;
  padding: 10.1rem 0 10.7rem;
}
.section-header .h3 {
  position: relative;
  display: inline-block;
}
.section-header .h3:before, .section-header .h3:after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: #000;
  position: absolute;
  top: 50%;
  margin-top: -2px;
}
.section-header .h3:before {
  left: -51px;
}
.section-header .h3:after {
  right: -37px;
}
@media (max-width: 768px) {
  .section-header .h3:before, .section-header .h3:after {
    display: none;
  }
}
.section-header .h3,
.section-header .h5 {
  letter-spacing: 0.3em;
}
.section-header p {
  margin: 3.6rem 0 1.2rem 0;
}

.page-header {
	position: relative;
	min-height: 30rem;
	margin: 0;
	padding: 10.9rem 3rem;
	border: none;
	overflow: hidden;
	background-color: #D6D6D6;
}
.page-header .logo {
  margin: 1rem 0;
}
.page-header .logo img {
  height: 10rem;
  width: auto;
  margin: 0 auto;
}

/*-------------------------------------
 * Heading style
 * ------------------------------------- */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 900;
  text-transform: uppercase;
}

h1.h1, h1.h2, h1.h3, h1.h4, h1.h5, h1.h6, h2.h1, h2.h2, h2.h3, h2.h4, h2.h5, h2.h6, h3.h1, h3.h2, h3.h3, h3.h4, h3.h5, h3.h6, h4.h1, h4.h2, h4.h3, h4.h4, h4.h5, h4.h6, h5.h1, h5.h2, h5.h3, h5.h4, h5.h5, h5.h6, h6.h1, h6.h2, h6.h3, h6.h4, h6.h5, h6.h6 {
  font-weight: 900;
  text-transform: uppercase;
}

h1, .h1 {
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 7.8rem;
  margin-bottom: 3.6rem;
}

h2, .h2 {
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 5.4rem;
  margin-bottom: 2.4rem;
}

h3, .h3 {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 4.2rem;
  margin-bottom: 1.8rem;
}

h4, .h4 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 3rem;
  margin-bottom: 1.2rem;
}

h5, .h5 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.6rem;
  margin-bottom: 0.9rem;
}

h6, .h6 {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-bottom: 0.6rem;
}

h1.white,
.h1.white,
h2.white,
.h2.white,
h3.white,
.h3.white,
h4.white,
.h4.white,
h5.white,
.h5.white,
h6.white,
.h6.white {
  color: #fff;
}
h1.light,
.h1.light,
h2.light,
.h2.light,
h3.light,
.h3.light,
h4.light,
.h4.light,
h5.light,
.h5.light,
h6.light,
.h6.light {
  font-weight: 300;
}
italic {
	font-style:italic;
}

@keyframes tracking {
  0% {
    opacity: 0;
    letter-spacing: -0.6em;
  }
  30% {
    letter-spacing: 0.3em;
    opacity: 1;
  }
  100% {
    opacity: 1;
    letter-spacing: 0.3em;
  }
}
.tracking {
  animation-name: tracking;
  animation-duration: 3s;
}

/*-------------------------------------
 * Paragraph style
 * ------------------------------------- */
p {
  color: #808080;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.6rem;
  margin-top: 0;
  margin-bottom: 1.6rem;
  font-weight: 300;
}
p.white {
  color: #fff;
}

/*-------------------------------------
 * Quotes style
 * ------------------------------------- */
blockquote {
  font-size: 16px;
  font-size: 1.6rem;
  border: none;
  padding: 0;
  margin: 6rem 0;
}
blockquote p {
  padding-left: 2.5rem;
  font-style: italic;
  font-weight: 400;
  border-left: 0.5rem solid black;
  margin: 0;
}
blockquote .footer {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: right;
  margin-top: 2.1rem;
  color: #777;
}
blockquote .footer:before {
  content: none;
}
blockquote.classic {
  overflow: hidden;
}
blockquote.classic p {
  text-align: center;
  border: none;
  padding: 0;
}
blockquote.classic .footer {
  text-align: center;
}
blockquote.classic .devider-classic:first-child {
  margin-bottom: 4.2rem;
}
blockquote.classic .devider-classic:last-child {
  margin-top: 5rem;
}
blockquote.personal {
  background-repeat: no-repeat;
  background-position: center center;
  padding: 6.5rem 11% 7.1rem;
}
blockquote.personal p {
  text-align: center;
  border: none;
  padding: 0;
  color: #fff;
}
blockquote.personal .footer {
  color: #808080;
  text-align: center;
}
blockquote.inverted {
  color: #fff;
}
blockquote.inverted p {
  border-color: #fff;
}
blockquote.inverted.personal p {
  color: #000;
}

/*-------------------------------------
 * List style
 * ------------------------------------- */
ul {
  list-style: none;
}
ul li {
  position: relative;
}
ul.rhombus li:before {
  content: "";
  display: block;
  position: absolute;
  left: -1.5rem;
  top: 1.1rem;
  width: 0.6rem;
  height: 0.6rem;
  background-image: url(../img/typography/ul1.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
ul.hyphen li:before {
  content: "";
  display: block;
  position: absolute;
  left: -1.5rem;
  top: 1.3rem;
  width: 0.6rem;
  height: 0.2rem;
  background-image: url(../img/typography/ul2.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
ul.tree ul {
  margin-top: 0rem;
}
ul.tree li:before {
  font-family: FontAwesome;
  color: #00b0ff;
  content: "";
  position: absolute;
  left: -2rem;
  top: 0;
}
ul.tree li.empty:before {
  color: #ff3d00;
  content: "";
}
ul.tree li.open-folder:before {
  content: none;
}
ul.tree li[data-toggle]:before {
  color: #ff9100;
  content: "";
}
ul.tree li[data-toggle][aria-expanded="true"]:before {
  content: "";
}
ul.tree li[data-toggle]:hover {
  cursor: pointer;
}

ol {
  list-style-type: decimal;
}

ul,
ol {
  margin: 4.2rem 0 5.8rem;
  padding-left: 2.2rem;
}

li {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 300;
  letter-spacing: 0;
}

/*-------------------------------------
 *  Table style
 *------------------------------------ */
table.table {
  margin: 7.7rem 0 6.5rem;
}
table.table.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
table.table thead tr {
  height: 5.8rem;
}
table.table thead tr th {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 900;
  letter-spacing: 0.1em;
  border: 2px solid #e5e5e5 !important;
  text-transform: uppercase;
}
table.table tbody tr {
  height: 4.8rem;
}
table.table tbody tr td {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0;
  font-weight: 300;
  border: 2px solid #e5e5e5;
}
table.table tr th,
table.table tr td {
  vertical-align: middle;
  text-align: center;
  padding: 0;
}

/*-------------------------------------
 * Image style
 * ------------------------------------- */
figure.wp-caption img {
  width: 100%;
  height: auto;
  margin-bottom: 0.9rem;
}
figure.wp-caption .wp-caption-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  line-height: 2.1rem;
  font-weight: 400;
  text-align: center;
}
figure.wp-caption.alignleft {
  padding-left: 0;
}
figure.wp-caption.alignright {
  padding-right: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

/*-------------------------------------
 * Link style
 * ------------------------------------- */
a {
  color: #000;
  text-decoration: none;
}
a:hover, a:focus, a:active, a:active:hover, a:active:focus {
  color: #00e5ff;
  text-decoration: none;
}
a.read-more {
  font-size: 10px;
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 0.155em;
  text-transform: uppercase;
  position: relative;
}
a.read-more i {
  position: absolute;
  top: 0;
  font-size: 28px;
  font-size: 2.8rem;
  margin-left: 1rem;
  line-height: 1.2rem;
  display: inline-block;
  transition: transform 0.3s ease;
}
a.read-more:hover i {
  transform: translateX(1rem);
}

/*-------------------------------------
 * Buttons style
 * ------------------------------------- */
.btn {
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 4rem;
  min-width: 4rem;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.175em;
  text-transform: uppercase;
  vertical-align: middle;
  border: none;
  border-radius: 0;
  margin-right: 3.2rem;
  padding: 1rem 4rem;
  background-color: #000;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.btn:before, .btn:after {
  content: "";
  width: 100%;
  height: 0%;
  position: absolute;
  left: 0;
  z-index: -1;
  background-color: #000;
  transition: height 0.3s ease;
}
.btn:before {
  top: 50%;
}
.btn:after {
  bottom: 50%;
}
.btn.btn-inverted:after, .btn.btn-inverted:before {
  background-color: #fff;
}
.btn.btn-row {
  width: 100%;
}
.btn:hover, .btn:focus, .btn:active, .btn:active:hover, .btn:active:focus {
  box-shadow: none;
  background-color: #000;
}
.btn:hover:before, .btn:hover:after, .btn:focus:before, .btn:focus:after, .btn:active:before, .btn:active:after, .btn:active:hover:before, .btn:active:hover:after, .btn:active:focus:before, .btn:active:focus:after {
  height: 50%;
}
.btn:last-child {
  margin-right: 0;
}

.btn-default {
  color: #000;
  border: 2px solid #000;
  padding: 0.8rem 3.8rem;
  transition: opacity 0.4s ease;
  background-color: transparent;
}
.btn-default:before, .btn-default:after {
  content: none;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:active:hover, .btn-default:active:focus {
  color: #000;
  background-color: transparent;
  border-color: #000;
  opacity: 0.5;
}
.btn-default.btn-inverted {
  color: #fff;
  border-color: #fff;
}
.btn-default.btn-inverted:hover, .btn-default.btn-inverted:focus, .btn-default.btn-inverted:active, .btn-default.btn-inverted:active:hover, .btn-default.btn-inverted:active:focus {
  color: #fff;
  border-color: #fff;
}

.btn-primary {
  background-color: #00e5ff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:hover, .btn-primary:active:focus {
  color: #00e5ff;
  background-color: #00e5ff;
}

.btn-success {
  background-color: #1de9b6;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success:active:hover, .btn-success:active:focus {
  color: #1de9b6;
  background-color: #1de9b6;
}

.btn-info {
  background-color: #00b0ff;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info:active:hover, .btn-info:active:focus {
  color: #00b0ff;
  background-color: #00b0ff;
}

.btn-warning {
  background-color: #ff9100;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning:active:hover, .btn-warning:active:focus {
  color: #ff9100;
  background-color: #ff9100;
}

.btn-danger {
  background-color: #ff3d00;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger:active:hover, .btn-danger:active:focus {
  color: #ff3d00;
  background-color: #ff3d00;
}

.btn-creative {
  color: #000;
  border-top: 3px solid;
  border-bottom: 3px solid;
  border-color: #000;
  line-height: 2.5rem;
  padding: 0.4rem 4rem;
  background-color: transparent;
}
.btn-creative:hover, .btn-creative:focus, .btn-creative:active, .btn-creative:active:hover, .btn-creative:active:focus {
  color: #fff;
  background-color: transparent;
  border-color: #000;
}
.btn-creative:hover:before, .btn-creative:hover:after, .btn-creative:focus:before, .btn-creative:focus:after, .btn-creative:active:before, .btn-creative:active:after, .btn-creative:active:hover:before, .btn-creative:active:hover:after, .btn-creative:active:focus:before, .btn-creative:active:focus:after {
  background-color: #00e5ff;
  height: 51%;
}
.btn-creative.btn-inverted {
  color: #fff;
  border-color: #fff;
}
.btn-creative.btn-inverted:hover, .btn-creative.btn-inverted:focus, .btn-creative.btn-inverted:active, .btn-creative.btn-inverted:active:hover, .btn-creative.btn-inverted:active:focus {
  color: #000;
  border-color: #fff;
}

.btn-lg {
  height: 5.6rem;
  padding: 1.6rem 5.4rem;
  font-size: 18px;
  font-size: 1.8rem;
}
.btn-lg.btn-default, .btn-lg.btn-creative {
  padding: 1.4rem 5.4rem;
}

.btn-sm {
  height: 3.2rem;
  padding: 0.7rem 3.2rem;
  font-size: 12px;
  font-size: 1.2rem;
}
.btn-sm.btn-default, .btn-sm.btn-creative {
  padding: 0.5rem 3.2rem;
  line-height: 1;
}

.btn-xs {
  height: 2.7rem;
  padding: 0.6rem 2.7rem;
  font-size: 10px;
  font-size: 1rem;
}
.btn-xs.btn-default, .btn-xs.btn-creative {
  padding: 0.4rem 2.7rem;
  line-height: 0.5;
}

/*-------------------------------------
 * Input style
 * ------------------------------------- */
.form-group {
  margin-bottom: 2.3rem;
}

input.form-control,
textarea.form-control {
  height: 4.1rem;
  color: #000;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  background-color: #f4f4f4;
  padding: 0 2rem;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
input.form-control::-webkit-input-placeholder,
textarea.form-control::-webkit-input-placeholder {
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.175em;
}
input.form-control:-moz-placeholder,
textarea.form-control:-moz-placeholder {
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.175em;
}
input.form-control::-moz-placeholder,
textarea.form-control::-moz-placeholder {
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.175em;
}
input.form-control:-ms-input-placeholder,
textarea.form-control:-ms-input-placeholder {
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.175em;
}
input.form-control:focus,
textarea.form-control:focus {
  box-shadow: none;
}
input.form-control.inverted,
textarea.form-control.inverted {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
input.form-control.inverted::-webkit-input-placeholder,
textarea.form-control.inverted::-webkit-input-placeholder {
  color: #fff;
}
input.form-control.inverted:-moz-placeholder,
textarea.form-control.inverted:-moz-placeholder {
  color: #fff;
}
input.form-control.inverted::-moz-placeholder,
textarea.form-control.inverted::-moz-placeholder {
  color: #fff;
}
input.form-control.inverted:-ms-input-placeholder,
textarea.form-control.inverted:-ms-input-placeholder {
  color: #fff;
}

textarea.form-control {
  padding: 1rem 1.9rem;
  height: 10.5rem;
  resize: none;
  letter-spacing: 0;
  text-transform: none;
}

.checkbox,
.radio {
  margin: 0 0 0.7rem 0;
  height: 2rem;
}
.checkbox input,
.radio input {
  display: none;
}
.checkbox input[type=checkbox] + label:before, .checkbox input[type=checkbox] + label:after,
.checkbox input[type=radio] + label:before,
.checkbox input[type=radio] + label:after,
.radio input[type=checkbox] + label:before,
.radio input[type=checkbox] + label:after,
.radio input[type=radio] + label:before,
.radio input[type=radio] + label:after {
  position: absolute;
  top: 0.3rem;
  left: 0;
}
.checkbox input[type=checkbox] + label:after,
.checkbox input[type=radio] + label:after,
.radio input[type=checkbox] + label:after,
.radio input[type=radio] + label:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #000;
  transition: border-color 0.3s ease;
}
.checkbox input[type=checkbox] + label:before,
.checkbox input[type=radio] + label:before,
.radio input[type=checkbox] + label:before,
.radio input[type=radio] + label:before {
  position: absolute;
  color: #000;
  font-family: FontAwesome;
  font-size: 10px;
  font-size: 1rem;
  line-height: 15px;
  width: 15px;
  height: 15px;
  white-space: nowrap;
  text-align: left;
  content: " ";
  transform: scale(0);
  transition: transform 0.3s ease, color 0.3s ease;
}
@media (max-width: 992px) {
  .checkbox input[type=checkbox] + label:before, .checkbox input[type=checkbox] + label:after,
  .checkbox input[type=radio] + label:before,
  .checkbox input[type=radio] + label:after,
  .radio input[type=checkbox] + label:before,
  .radio input[type=checkbox] + label:after,
  .radio input[type=radio] + label:before,
  .radio input[type=radio] + label:after {
    width: 13px;
    height: 13px;
    line-height: 13px;
  }
}
@media (max-width: 768px) {
  .checkbox input[type=checkbox] + label:before, .checkbox input[type=checkbox] + label:after,
  .checkbox input[type=radio] + label:before,
  .checkbox input[type=radio] + label:after,
  .radio input[type=checkbox] + label:before,
  .radio input[type=checkbox] + label:after,
  .radio input[type=radio] + label:before,
  .radio input[type=radio] + label:after {
    width: 10px;
    height: 10px;
    line-height: 11px;
  }
  .checkbox input[type=checkbox] + label:before,
  .checkbox input[type=radio] + label:before,
  .radio input[type=checkbox] + label:before,
  .radio input[type=radio] + label:before {
    content: "";
  }
}
.checkbox input[type=checkbox]:checked + label:before,
.checkbox input[type=radio]:checked + label:before,
.radio input[type=checkbox]:checked + label:before,
.radio input[type=radio]:checked + label:before {
  color: #00e5ff;
  transform: scale(1);
}
.checkbox input[type=checkbox]:checked + label:after,
.checkbox input[type=radio]:checked + label:after,
.radio input[type=checkbox]:checked + label:after,
.radio input[type=radio]:checked + label:after {
  border-color: #00e5ff;
}
.checkbox.disabled,
.radio.disabled {
  opacity: 0.4;
}
.checkbox label,
.radio label {
  display: table;
  line-height: 2rem;
  color: #000;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.155em;
  text-transform: uppercase;
  padding-left: 2.5rem;
}
.checkbox.inverted label,
.radio.inverted label {
  color: #fff;
}
.checkbox.inverted input[type=checkbox] + label:after,
.checkbox.inverted input[type=radio] + label:after,
.radio.inverted input[type=checkbox] + label:after,
.radio.inverted input[type=radio] + label:after {
  border-color: #fff;
}
.checkbox.inverted input[type=checkbox]:checked + label:before,
.checkbox.inverted input[type=radio]:checked + label:before,
.radio.inverted input[type=checkbox]:checked + label:before,
.radio.inverted input[type=radio]:checked + label:before {
  color: #00e5ff;
}
.checkbox.inverted input[type=checkbox]:checked + label:after,
.checkbox.inverted input[type=radio]:checked + label:after,
.radio.inverted input[type=checkbox]:checked + label:after,
.radio.inverted input[type=radio]:checked + label:after {
  border-color: #00e5ff;
}

.radio input[type=radio] + label:before {
  content: "";
  display: block;
  border-radius: 50%;
  border-color: #00e5ff;
  background-color: #00e5ff;
  transform: scale(0);
}
.radio input[type=radio] + label:after {
  border-radius: 50%;
}
.radio input[type=radio]:checked + label:before {
  transform: scale(0.6);
}

.checkbox + .checkbox,
.radio + .radio {
  margin: 0 0 0.7rem 0;
}

.help-block {
  color: #000;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.055em;
  line-height: 1rem;
  margin: 0;
}

/*-------------------------------------
 * Progress style
 * ------------------------------------- */
.progress {
  background-color: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  height: auto;
  margin-bottom: 4.2rem;
}
.progress .title {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.155em;
  font-weight: 400;
  text-transform: uppercase;
}
.progress .description {
  opacity: 0.5;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0;
  font-weight: 400;
  margin-top: 1rem;
}
.progress .progress-bar {
  position: relative;
  height: 2px;
  width: 100%;
  margin: 1.2rem 0;
  background-color: rgba(0, 229, 255, 0.3);
  box-shadow: none;
  float: none;
  font-size: 0;
  line-height: 0;
  transition: none;
  z-index: 1;
}
.progress .progress-bar:after {
  content: "";
  position: absolute;
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.progress .progress-bar .bar {
  position: relative;
  height: 100%;
  width: 0%;
  background-color: #00e5ff;
  transition: width 0.8s ease-in-out;
}
.progress .progress-bar .bar:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0.5rem;
  right: -1px;
  height: 0;
  width: 2px;
  background-image: url(../img/typography/dots.svg);
  transition: height 0.3s ease;
  transition-delay: 0.8s;
}
.progress .progress-bar .bar .percent {
  position: absolute;
  top: -1rem;
  right: 0;
  transform: translateX(50%);
  color: #000;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  transition: top 0.3s ease, opacity 0.3s ease;
  transition-delay: 0.8s;
  opacity: 0;
}
.progress .progress-bar.active .bar:after {
  height: 3rem;
}
.progress .progress-bar.active .bar .percent {
  top: -4.4rem;
  opacity: 1;
}
.progress.inverted .title,
.progress.inverted .description,
.progress.inverted .progress-bar .bar .percent {
  color: #fff;
}

.progress-little {
  height: auto;
  overflow: visible;
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 2.6rem;
}
.progress-little .title {
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.155em;
  font-weight: 400;
  text-transform: uppercase;
}
.progress-little .progress-bar {
  position: relative;
  height: 2px;
  width: 100%;
  margin: 1rem 0;
  background-color: rgba(0, 229, 255, 0.3);
  box-shadow: none;
  float: none;
  font-size: 0;
  line-height: 0;
  transition: none;
  z-index: 1;
}
.progress-little .progress-bar:after {
  content: "";
  position: absolute;
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.progress-little .progress-bar .bar {
  position: relative;
  height: 100%;
  width: 0%;
  background-color: #00e5ff;
  transition: width 0.8s ease-in-out;
}
.progress-little .progress-bar .bar .percent {
  position: absolute;
  right: 0;
  color: #000;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  transition: top 0.3s ease, opacity 0.3s ease;
  transition-delay: 0.8s;
  opacity: 0;
}
.progress-little .progress-bar.active .bar .percent {
  top: -1.4rem;
  opacity: 1;
}
.progress-little.inverted .title,
.progress-little.inverted .progress-bar .bar .percent {
  color: #fff;
}

/*-------------------------------------
 * Accordions style
 * ------------------------------------- */
.panel-group {
  margin-bottom: 8rem;
}
.panel-group .panel {
  position: relative;
  box-shadow: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.panel-group .panel .panel-heading {
  color: #000;
  background-color: transparent;
}
.panel-group .panel .panel-heading + .collapse,
.panel-group .panel .panel-heading + .collapsing {
  position: relative;
}
.panel-group .panel .panel-heading + .collapse + .divider,
.panel-group .panel .panel-heading + .collapsing + .divider {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
  background-color: #000;
  transition: background-color 0.3s ease;
}
.panel-group .panel .panel-heading + .collapsing + .divider,
.panel-group .panel .panel-heading + .in + .divider {
  background-color: #00e5ff;
}
.panel-group .panel .panel-heading .panel-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  padding: 0;
}
.panel-group .panel .panel-heading .panel-title a {
  text-decoration: none;
}
.panel-group .panel .panel-heading .panel-title a i {
  margin-right: 1rem;
}
.panel-group .panel .panel-heading .panel-title a:hover, .panel-group .panel .panel-heading .panel-title a:focus, .panel-group .panel .panel-heading .panel-title a:active, .panel-group .panel .panel-heading .panel-title a:active:hover, .panel-group .panel .panel-heading .panel-title a:active:focus {
  color: inherit;
}
.panel-group .panel .panel-body {
  padding: 0 1.5rem;
  margin-top: -0.7rem;
  border: none !important;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
.panel-group.inverted .panel-heading,
.panel-group.inverted .panel-body {
  color: #fff;
}
.panel-group.inverted .panel-heading + .collapse + .divider,
.panel-group.inverted .panel-heading + .collapsing + .divider {
  background-color: #fff;
}
.panel-group.inverted .panel-heading + .in + .divider {
  background-color: #00e5ff;
}

/*-------------------------------------
 * Devinders style
 * ------------------------------------- */
.devider-classic,
.devider-like {
  position: relative;
  width: 1.2rem;
  height: 1.2rem;
  margin: 0 auto 4.2rem;
  background-image: url(../img/typography/rhombus.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.devider-classic:after, .devider-classic:before,
.devider-like:after,
.devider-like:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 2px;
  background-color: #000;
  opacity: 0.1;
  margin-top: -1px;
}
.devider-classic:after,
.devider-like:after {
  left: 2.3rem;
}
.devider-classic:before,
.devider-like:before {
  right: 2.3rem;
}
.devider-classic.inverted,
.devider-like.inverted {
  background-image: url(../img/typography/rhombus-white.svg);
}
.devider-classic.inverted:after, .devider-classic.inverted:before,
.devider-like.inverted:after,
.devider-like.inverted:before {
  background-color: #fff;
  opacity: 1;
}

.devider-like {
  background-image: url(../img/typography/like.svg);
}
.devider-like:after, .devider-like:before {
  height: 1px;
}
.devider-like.inverted {
  background-image: url(../img/typography/like-white.svg);
}

.devider-primary,
.devider-black,
.devider-white {
  height: 0.6rem;
  margin: 0 auto 4rem;
  width: 100%;
  position: relative;
}
.devider-primary:before, .devider-primary:after,
.devider-black:before,
.devider-black:after,
.devider-white:before,
.devider-white:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 0.2rem;
  background-color: #00e5ff;
}
.devider-primary:before,
.devider-black:before,
.devider-white:before {
  margin-top: -2px;
}
.devider-primary:after,
.devider-black:after,
.devider-white:after {
  margin-top: 2px;
}

.devider-black:before, .devider-black:after {
  background-color: #000;
}

.devider-white:before, .devider-white:after {
  background-color: #fff;
}

/*-------------------------------------
 * Alerts style
 * ------------------------------------- */
.alert {
  position: relative;
  height: auto;
  margin-bottom: 2.4rem;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 1.6rem 3.6rem 1.6rem 2rem;
  border: none;
  border-radius: 0;
}
.alert.alert-success {
  background-color: #1de9b6;
}
.alert.alert-info {
  background-color: #00b0ff;
}
.alert.alert-warning {
  background-color: #ff9100;
}
.alert.alert-danger {
  background-color: #ff3d00;
}
.alert.transparent {
  background-color: transparent;
  border: 0.2rem solid;
  padding: 1.4rem 2.2rem;
}
.alert.transparent.alert-success {
  color: #1de9b6;
}
.alert.transparent.alert-info {
  color: #00b0ff;
}
.alert.transparent.alert-warning {
  color: #ff9100;
}
.alert.transparent.alert-danger {
  color: #ff3d00;
}
.alert.icon {
  padding-left: 5.1rem;
}
.alert.icon i {
  position: absolute;
  left: 2rem;
  top: 50%;
  margin-top: -0.8rem;
}
.alert .close-alert {
  color: inherit;
  position: absolute;
  right: 1.9rem;
  top: 50%;
  margin-top: -0.6rem;
  font-size: 12px;
  font-size: 1.2rem;
}
.alert .close-alert:hover, .alert .close-alert:focus, .alert .close-alert:active, .alert .close-alert:active:hover, .alert .close-alert:active:focus {
  color: inherit;
}
.alert .close-alert:after {
  font-family: FontAwesome;
  content: "";
}

/*-------------------------------------
 * Tabs style
 * ------------------------------------- */
.nav-tabs {
  position: relative;
  border: none;
  margin-top: 0;
  padding-bottom: 5px;
}
.nav-tabs .tab-line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 2px;
  background-color: #00e5ff;
}
.nav-tabs li,
.nav-tabs li.active {
  float: none !important;
  display: inline-block;
  margin-bottom: -2px;
  margin-right: 1.5rem;
}
.nav-tabs li a,
.nav-tabs li.active a {
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  text-decoration: none;
  padding: 0 !important;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
}
.nav-tabs li a:hover, .nav-tabs li a:focus, .nav-tabs li a:active, .nav-tabs li a:active:hover, .nav-tabs li a:active:focus,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus,
.nav-tabs li.active a:active,
.nav-tabs li.active a:active:hover,
.nav-tabs li.active a:active:focus {
  color: #000;
  background-color: transparent;
  border: none;
}
.nav-tabs li a:hover,
.nav-tabs li.active a:hover {
  cursor: pointer;
}
.nav-tabs li a i,
.nav-tabs li.active a i {
  display: block;
  position: relative;
  top: -1rem;
  text-align: center;
  color: #1b1b1b;
}
.nav-tabs.inverted li a,
.nav-tabs.inverted li.active a {
  color: #fff;
}
.nav-tabs.inverted li a:hover, .nav-tabs.inverted li a:focus, .nav-tabs.inverted li a:active, .nav-tabs.inverted li a:active:hover, .nav-tabs.inverted li a:active:focus,
.nav-tabs.inverted li.active a:hover,
.nav-tabs.inverted li.active a:focus,
.nav-tabs.inverted li.active a:active,
.nav-tabs.inverted li.active a:active:hover,
.nav-tabs.inverted li.active a:active:focus {
  color: #fff;
}
.nav-tabs.inverted li i,
.nav-tabs.inverted li.active i {
  color: #fff;
}

.tab-content {
  padding-top: 1.8rem;
  margin-bottom: 8rem;
}

/*-------------------------------------
 * Pagination style
 * ------------------------------------- */
nav .pagination li a {
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0 0.2rem;
  border: 1px solid #e4e4e4;
}
nav .pagination li a:first-child, nav .pagination li a:last-child {
  border-radius: 0;
}
nav .pagination li a:hover, nav .pagination li a:focus, nav .pagination li a:active, nav .pagination li a:active:hover, nav .pagination li a:active:focus {
  color: #fff;
  background-color: rgba(0, 229, 255, 0.7);
  border-color: rgba(0, 229, 255, 0.7);
}
nav .pagination li.active a {
  border: 1px solid #00e5ff;
  background-color: #00e5ff;
}
nav .pagination li.active a:hover, nav .pagination li.active a:focus, nav .pagination li.active a:active, nav .pagination li.active a:active:hover, nav .pagination li.active a:active:focus {
  opacity: 0.7;
  background-color: #00e5ff;
  border: 1px solid #00e5ff;
}

/*-------------------------------------
 * Breadcrumbs style
 * ------------------------------------- */
.breadcrumb {
  margin: 0 0 9rem 0;
  padding: 0;
  background-color: #000;
  border-radius: 0;
}
.breadcrumb ol {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 4rem;
}
.breadcrumb ol li {
  display: inline-block;
  line-height: 4rem;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.breadcrumb ol li + li:before {
  padding: 0 5px;
  color: #fff;
  content: "/ ";
}
.breadcrumb ol li a {
  color: #fff;
}
.breadcrumb ol li a:hover {
  color: #00e5ff;
}
.breadcrumb ol li.active {
  color: #00e5ff;
}
.breadcrumb ol li.active a {
  color: inherit;
}

/*-------------------------------------
 * Carousel dots style
 * ------------------------------------- */
.carousel {
  overflow-x: hidden;
}

.owl-dots {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.owl-dots .owl-dot {
  position: relative;
  display: inline-block;
  margin: 0 0.8rem;
  width: 15px;
  height: 15px;
  font-size: 0;
  opacity: 0.3;
}
.owl-dots .owl-dot span {
  position: absolute;
  top: 4.5px;
  left: 3.5px;
  display: inline-block;
  width: 6px;
  height: 6px;
  background: white;
  border-radius: 100%;
}
.owl-dots .owl-dot.active {
  opacity: 1;
}

/*-------------------------------------
 * Promo page style
 * ------------------------------------- */
.promo-header {
  height: 100vh;
  padding: 0;
  background-size: 100% 100%;
}
.promo-header .logo {
  margin: 0;
  z-index: 2;
}
.promo-header .logo img {
  height: 4rem;
  width: auto;
  margin: 0;
}
.promo-header h3 {
  text-align: center;
}
.promo-header .scroll-down {
  position: absolute;
  bottom: 5%;
  width: 100%;
  text-align: center;
  z-index: 2;
}
.promo-header .scroll-down .scroll {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}
.promo-header .scroll-down .scroll span {
  opacity: 0.5;
}
.promo-header .scroll-down .scroll:before {
  margin: 0 auto 1rem;
  content: "";
  display: block;
  width: 22px;
  height: 40px;
  background-image: url(../img/typography/mouse.svg);
}
.promo-header .scroll-down .scroll:after {
  display: block;
  content: "";
  width: 2px;
  height: 6px;
  background-color: white;
  position: absolute;
  top: 6px;
  left: calc(50% - 1px);
  animation: scroll-float 1s ease infinite;
}
@keyframes scroll-float {
  0% {
    transform: translateY(0.1rem);
  }
  50% {
    transform: translateY(0.3rem);
  }
  100% {
    transform: translateY(0.1rem);
  }
}
.promo-header {
  display: flex;
  align-items: center;
  position: relative;
}
.promo-header .full-width {
  width: 100%;
}
.promo-header .promo-logo {
  position: absolute;
  top: 5rem;
  left: 5rem;
}

.demo-item {
  display: flex;
  width: 100%;
  align-items: center;
  margin: 7rem 0;
}
@media (max-width: 768px) {
  .demo-item {
    display: block;
  }
  .demo-item img {
    margin: auto;
  }
  .demo-item .text {
    padding-left: 0 !important;
    padding: 4rem 0 0 0;
  }
}
.demo-item > div:nth-child(1),
.demo-item > div:nth-child(2) {
  float: left;
  width: 50%;
}
@media (max-width: 768px) {
  .demo-item .text-bottom {
    margin: 3rem 0 0 0 !important;
  }
  .demo-item .text {
    margin: 0 0 3rem 0;
  }
  .demo-item > div:nth-child(1),
  .demo-item > div:nth-child(2) {
    float: none;
    width: 100%;
  }
}
.demo-item .text {
  padding: 0 0 0 6rem;
}

.promo-content .demo:nth-child(1n) {
  background-color: white;
}
.promo-content .demo:nth-child(2n) {
  background-color: #f5f5f5;
}
.promo-content .demo:nth-child(2n) .text {
  padding: 0 6rem 0 0;
}

.info {
  background-color: white;
}
.info .container {
  padding: 10rem 15px;
}
.info .container .promo-info {
  padding: 0;
  height: 20rem;
}
@media (max-width: 767px) {
  .info .container .promo-info {
    border-top: none !important;
    border-right: none !important;
    border-bottom: 1px solid #f0f0f0;
  }
  .info .container .promo-info:last-child {
    border-bottom: none !important;
  }
}
.info .container .promo-info:nth-child(1) {
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.info .container .promo-info:nth-child(2) {
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.info .container .promo-info:nth-child(3) {
  border-bottom: 1px solid #f0f0f0;
}
.info .container .promo-info:nth-child(4) {
  border-right: 1px solid #f0f0f0;
}
.info .container .promo-info:nth-child(5) {
  border-right: 1px solid #f0f0f0;
}
.info .container .promo-info img {
  float: right;
  padding-top: 10px;
  padding-right: 10px;
}
.info .container .promo-info h5 {
  padding: 3rem 0 0 3rem;
  font-weight: 700;
}
.info .container .promo-info p {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 3rem 5rem 3rem;
}

.promo-footer .container {
  padding: 7rem 15px;
}
.promo-footer .container .copyright {
  margin-top: 5rem;
}
.promo-footer .container .subscribe-text {
  color: #000;
  font-weight: 700;
  width: 90%;
  float: right;
}
@media (max-width: 767px) {
  .promo-footer .container .subscribe-text {
    float: none;
    width: 100%;
    margin-top: 3rem;
  }
}
.promo-footer .container .footer-brand {
  margin: 0;
}
.promo-footer .container .footer-brand img {
  margin: 0;
}
.promo-footer .container .icons {
  margin: 0 0 0 -13px;
}
.promo-footer .container .subscribe-promo {
  margin-left: 10%;
}
@media (max-width: 767px) {
  .promo-footer .container .subscribe-promo {
    margin-left: 0;
    width: 100%;
  }
}
.promo-footer .container .subscribe-promo input {
  margin-right: 2rem;
  width: 30rem;
  height: 4rem;
  background-color: transparent;
  border: 1px solid #bfbfbf;
  box-shadow: none;
  padding-left: 2rem;
}
@media (max-width: 1200px) {
  .promo-footer .container .subscribe-promo input {
    max-width: 50%;
    margin-right: 0;
  }
}
.promo-footer .container .subscribe-promo input::-webkit-input-placeholder {
  font-size: 16px;
  font-size: 1.6rem;
}
.promo-footer .container .subscribe-promo input:-moz-placeholder {
  font-size: 16px;
  font-size: 1.6rem;
}
.promo-footer .container .subscribe-promo input::-moz-placeholder {
  font-size: 16px;
  font-size: 1.6rem;
}
.promo-footer .container .subscribe-promo input:-ms-input-placeholder {
  font-size: 16px;
  font-size: 1.6rem;
}
.promo-footer .container .subscribe-promo button {
  margin-top: -3px;
}
@media (max-width: 768px) {
  .promo-footer .container .subscribe-promo button {
    margin-top: -2px;
  }
}

/*-------------------------------------
 * Helping styles
 * ------------------------------------- */
[data-overlay-color] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

[data-layer-animation] {
  opacity: 0;
}

.bg-center {
  background-position: center;
}

.bg-bottom {
  background-position: bottom;
}

.bg-cover {
  background-size: cover;
}

.bg-fixed {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-height {
  background-size: auto 100%;
}

.bg-video {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.bg-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-width: auto;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1000;
}

.mt0 {
  margin-top: 0rem !important;
}

.mb0 {
  margin-bottom: 0rem !important;
}

.mt-0 {
  margin-top: 0rem !important;
}

.mb-0 {
  margin-bottom: 0rem !important;
}

.pt0 {
  padding-top: 0rem !important;
}

.pb0 {
  padding-bottom: 0rem !important;
}

.pt-0 {
  padding-top: 0rem !important;
}

.pb-0 {
  padding-bottom: 0rem !important;
}

.indent0 {
  height: 0rem;
}

.mt1 {
  margin-top: 0.1rem !important;
}

.mb1 {
  margin-bottom: 0.1rem !important;
}

.mt-1 {
  margin-top: -0.1rem !important;
}

.mb-1 {
  margin-bottom: -0.1rem !important;
}

.pt1 {
  padding-top: 0.1rem !important;
}

.pb1 {
  padding-bottom: 0.1rem !important;
}

.pt-1 {
  padding-top: -0.1rem !important;
}

.pb-1 {
  padding-bottom: -0.1rem !important;
}

.indent1 {
  height: 0.1rem;
}

.mt2 {
  margin-top: 0.2rem !important;
}

.mb2 {
  margin-bottom: 0.2rem !important;
}

.mt-2 {
  margin-top: -0.2rem !important;
}

.mb-2 {
  margin-bottom: -0.2rem !important;
}

.pt2 {
  padding-top: 0.2rem !important;
}

.pb2 {
  padding-bottom: 0.2rem !important;
}

.pt-2 {
  padding-top: -0.2rem !important;
}

.pb-2 {
  padding-bottom: -0.2rem !important;
}

.indent2 {
  height: 0.2rem;
}

.mt3 {
  margin-top: 0.3rem !important;
}

.mb3 {
  margin-bottom: 0.3rem !important;
}

.mt-3 {
  margin-top: -0.3rem !important;
}

.mb-3 {
  margin-bottom: -0.3rem !important;
}

.pt3 {
  padding-top: 0.3rem !important;
}

.pb3 {
  padding-bottom: 0.3rem !important;
}

.pt-3 {
  padding-top: -0.3rem !important;
}

.pb-3 {
  padding-bottom: -0.3rem !important;
}

.indent3 {
  height: 0.3rem;
}

.mt4 {
  margin-top: 0.4rem !important;
}

.mb4 {
  margin-bottom: 0.4rem !important;
}

.mt-4 {
  margin-top: -0.4rem !important;
}

.mb-4 {
  margin-bottom: -0.4rem !important;
}

.pt4 {
  padding-top: 0.4rem !important;
}

.pb4 {
  padding-bottom: 0.4rem !important;
}

.pt-4 {
  padding-top: -0.4rem !important;
}

.pb-4 {
  padding-bottom: -0.4rem !important;
}

.indent4 {
  height: 0.4rem;
}

.mt5 {
  margin-top: 0.5rem !important;
}

.mb5 {
  margin-bottom: 0.5rem !important;
}

.mt-5 {
  margin-top: -0.5rem !important;
}

.mb-5 {
  margin-bottom: -0.5rem !important;
}

.pt5 {
  padding-top: 0.5rem !important;
}

.pb5 {
  padding-bottom: 0.5rem !important;
}

.pt-5 {
  padding-top: -0.5rem !important;
}

.pb-5 {
  padding-bottom: -0.5rem !important;
}

.indent5 {
  height: 0.5rem;
}

.mt6 {
  margin-top: 0.6rem !important;
}

.mb6 {
  margin-bottom: 0.6rem !important;
}

.mt-6 {
  margin-top: -0.6rem !important;
}

.mb-6 {
  margin-bottom: -0.6rem !important;
}

.pt6 {
  padding-top: 0.6rem !important;
}

.pb6 {
  padding-bottom: 0.6rem !important;
}

.pt-6 {
  padding-top: -0.6rem !important;
}

.pb-6 {
  padding-bottom: -0.6rem !important;
}

.indent6 {
  height: 0.6rem;
}

.mt7 {
  margin-top: 0.7rem !important;
}

.mb7 {
  margin-bottom: 0.7rem !important;
}

.mt-7 {
  margin-top: -0.7rem !important;
}

.mb-7 {
  margin-bottom: -0.7rem !important;
}

.pt7 {
  padding-top: 0.7rem !important;
}

.pb7 {
  padding-bottom: 0.7rem !important;
}

.pt-7 {
  padding-top: -0.7rem !important;
}

.pb-7 {
  padding-bottom: -0.7rem !important;
}

.indent7 {
  height: 0.7rem;
}

.mt8 {
  margin-top: 0.8rem !important;
}

.mb8 {
  margin-bottom: 0.8rem !important;
}

.mt-8 {
  margin-top: -0.8rem !important;
}

.mb-8 {
  margin-bottom: -0.8rem !important;
}

.pt8 {
  padding-top: 0.8rem !important;
}

.pb8 {
  padding-bottom: 0.8rem !important;
}

.pt-8 {
  padding-top: -0.8rem !important;
}

.pb-8 {
  padding-bottom: -0.8rem !important;
}

.indent8 {
  height: 0.8rem;
}

.mt9 {
  margin-top: 0.9rem !important;
}

.mb9 {
  margin-bottom: 0.9rem !important;
}

.mt-9 {
  margin-top: -0.9rem !important;
}

.mb-9 {
  margin-bottom: -0.9rem !important;
}

.pt9 {
  padding-top: 0.9rem !important;
}

.pb9 {
  padding-bottom: 0.9rem !important;
}

.pt-9 {
  padding-top: -0.9rem !important;
}

.pb-9 {
  padding-bottom: -0.9rem !important;
}

.indent9 {
  height: 0.9rem;
}

.mt10 {
  margin-top: 1rem !important;
}

.mb10 {
  margin-bottom: 1rem !important;
}

.mt-10 {
  margin-top: -1rem !important;
}

.mb-10 {
  margin-bottom: -1rem !important;
}

.pt10 {
  padding-top: 1rem !important;
}

.pb10 {
  padding-bottom: 1rem !important;
}

.pt-10 {
  padding-top: -1rem !important;
}

.pb-10 {
  padding-bottom: -1rem !important;
}

.indent10 {
  height: 1rem;
}

.mt11 {
  margin-top: 1.1rem !important;
}

.mb11 {
  margin-bottom: 1.1rem !important;
}

.mt-11 {
  margin-top: -1.1rem !important;
}

.mb-11 {
  margin-bottom: -1.1rem !important;
}

.pt11 {
  padding-top: 1.1rem !important;
}

.pb11 {
  padding-bottom: 1.1rem !important;
}

.pt-11 {
  padding-top: -1.1rem !important;
}

.pb-11 {
  padding-bottom: -1.1rem !important;
}

.indent11 {
  height: 1.1rem;
}

.mt12 {
  margin-top: 1.2rem !important;
}

.mb12 {
  margin-bottom: 1.2rem !important;
}

.mt-12 {
  margin-top: -1.2rem !important;
}

.mb-12 {
  margin-bottom: -1.2rem !important;
}

.pt12 {
  padding-top: 1.2rem !important;
}

.pb12 {
  padding-bottom: 1.2rem !important;
}

.pt-12 {
  padding-top: -1.2rem !important;
}

.pb-12 {
  padding-bottom: -1.2rem !important;
}

.indent12 {
  height: 1.2rem;
}

.mt13 {
  margin-top: 1.3rem !important;
}

.mb13 {
  margin-bottom: 1.3rem !important;
}

.mt-13 {
  margin-top: -1.3rem !important;
}

.mb-13 {
  margin-bottom: -1.3rem !important;
}

.pt13 {
  padding-top: 1.3rem !important;
}

.pb13 {
  padding-bottom: 1.3rem !important;
}

.pt-13 {
  padding-top: -1.3rem !important;
}

.pb-13 {
  padding-bottom: -1.3rem !important;
}

.indent13 {
  height: 1.3rem;
}

.mt14 {
  margin-top: 1.4rem !important;
}

.mb14 {
  margin-bottom: 1.4rem !important;
}

.mt-14 {
  margin-top: -1.4rem !important;
}

.mb-14 {
  margin-bottom: -1.4rem !important;
}

.pt14 {
  padding-top: 1.4rem !important;
}

.pb14 {
  padding-bottom: 1.4rem !important;
}

.pt-14 {
  padding-top: -1.4rem !important;
}

.pb-14 {
  padding-bottom: -1.4rem !important;
}

.indent14 {
  height: 1.4rem;
}

.mt15 {
  margin-top: 1.5rem !important;
}

.mb15 {
  margin-bottom: 1.5rem !important;
}

.mt-15 {
  margin-top: -1.5rem !important;
}

.mb-15 {
  margin-bottom: -1.5rem !important;
}

.pt15 {
  padding-top: 1.5rem !important;
}

.pb15 {
  padding-bottom: 1.5rem !important;
}

.pt-15 {
  padding-top: -1.5rem !important;
}

.pb-15 {
  padding-bottom: -1.5rem !important;
}

.indent15 {
  height: 1.5rem;
}

.mt16 {
  margin-top: 1.6rem !important;
}

.mb16 {
  margin-bottom: 1.6rem !important;
}

.mt-16 {
  margin-top: -1.6rem !important;
}

.mb-16 {
  margin-bottom: -1.6rem !important;
}

.pt16 {
  padding-top: 1.6rem !important;
}

.pb16 {
  padding-bottom: 1.6rem !important;
}

.pt-16 {
  padding-top: -1.6rem !important;
}

.pb-16 {
  padding-bottom: -1.6rem !important;
}

.indent16 {
  height: 1.6rem;
}

.mt17 {
  margin-top: 1.7rem !important;
}

.mb17 {
  margin-bottom: 1.7rem !important;
}

.mt-17 {
  margin-top: -1.7rem !important;
}

.mb-17 {
  margin-bottom: -1.7rem !important;
}

.pt17 {
  padding-top: 1.7rem !important;
}

.pb17 {
  padding-bottom: 1.7rem !important;
}

.pt-17 {
  padding-top: -1.7rem !important;
}

.pb-17 {
  padding-bottom: -1.7rem !important;
}

.indent17 {
  height: 1.7rem;
}

.mt18 {
  margin-top: 1.8rem !important;
}

.mb18 {
  margin-bottom: 1.8rem !important;
}

.mt-18 {
  margin-top: -1.8rem !important;
}

.mb-18 {
  margin-bottom: -1.8rem !important;
}

.pt18 {
  padding-top: 1.8rem !important;
}

.pb18 {
  padding-bottom: 1.8rem !important;
}

.pt-18 {
  padding-top: -1.8rem !important;
}

.pb-18 {
  padding-bottom: -1.8rem !important;
}

.indent18 {
  height: 1.8rem;
}

.mt19 {
  margin-top: 1.9rem !important;
}

.mb19 {
  margin-bottom: 1.9rem !important;
}

.mt-19 {
  margin-top: -1.9rem !important;
}

.mb-19 {
  margin-bottom: -1.9rem !important;
}

.pt19 {
  padding-top: 1.9rem !important;
}

.pb19 {
  padding-bottom: 1.9rem !important;
}

.pt-19 {
  padding-top: -1.9rem !important;
}

.pb-19 {
  padding-bottom: -1.9rem !important;
}

.indent19 {
  height: 1.9rem;
}

.mt20 {
  margin-top: 2rem !important;
}

.mb20 {
  margin-bottom: 2rem !important;
}

.mt-20 {
  margin-top: -2rem !important;
}

.mb-20 {
  margin-bottom: -2rem !important;
}

.pt20 {
  padding-top: 2rem !important;
}

.pb20 {
  padding-bottom: 2rem !important;
}

.pt-20 {
  padding-top: -2rem !important;
}

.pb-20 {
  padding-bottom: -2rem !important;
}

.indent20 {
  height: 2rem;
}

.mt21 {
  margin-top: 2.1rem !important;
}

.mb21 {
  margin-bottom: 2.1rem !important;
}

.mt-21 {
  margin-top: -2.1rem !important;
}

.mb-21 {
  margin-bottom: -2.1rem !important;
}

.pt21 {
  padding-top: 2.1rem !important;
}

.pb21 {
  padding-bottom: 2.1rem !important;
}

.pt-21 {
  padding-top: -2.1rem !important;
}

.pb-21 {
  padding-bottom: -2.1rem !important;
}

.indent21 {
  height: 2.1rem;
}

.mt22 {
  margin-top: 2.2rem !important;
}

.mb22 {
  margin-bottom: 2.2rem !important;
}

.mt-22 {
  margin-top: -2.2rem !important;
}

.mb-22 {
  margin-bottom: -2.2rem !important;
}

.pt22 {
  padding-top: 2.2rem !important;
}

.pb22 {
  padding-bottom: 2.2rem !important;
}

.pt-22 {
  padding-top: -2.2rem !important;
}

.pb-22 {
  padding-bottom: -2.2rem !important;
}

.indent22 {
  height: 2.2rem;
}

.mt23 {
  margin-top: 2.3rem !important;
}

.mb23 {
  margin-bottom: 2.3rem !important;
}

.mt-23 {
  margin-top: -2.3rem !important;
}

.mb-23 {
  margin-bottom: -2.3rem !important;
}

.pt23 {
  padding-top: 2.3rem !important;
}

.pb23 {
  padding-bottom: 2.3rem !important;
}

.pt-23 {
  padding-top: -2.3rem !important;
}

.pb-23 {
  padding-bottom: -2.3rem !important;
}

.indent23 {
  height: 2.3rem;
}

.mt24 {
  margin-top: 2.4rem !important;
}

.mb24 {
  margin-bottom: 2.4rem !important;
}

.mt-24 {
  margin-top: -2.4rem !important;
}

.mb-24 {
  margin-bottom: -2.4rem !important;
}

.pt24 {
  padding-top: 2.4rem !important;
}

.pb24 {
  padding-bottom: 2.4rem !important;
}

.pt-24 {
  padding-top: -2.4rem !important;
}

.pb-24 {
  padding-bottom: -2.4rem !important;
}

.indent24 {
  height: 2.4rem;
}

.mt25 {
  margin-top: 2.5rem !important;
}

.mb25 {
  margin-bottom: 2.5rem !important;
}

.mt-25 {
  margin-top: -2.5rem !important;
}

.mb-25 {
  margin-bottom: -2.5rem !important;
}

.pt25 {
  padding-top: 2.5rem !important;
}

.pb25 {
  padding-bottom: 2.5rem !important;
}

.pt-25 {
  padding-top: -2.5rem !important;
}

.pb-25 {
  padding-bottom: -2.5rem !important;
}

.indent25 {
  height: 2.5rem;
}

.mt26 {
  margin-top: 2.6rem !important;
}

.mb26 {
  margin-bottom: 2.6rem !important;
}

.mt-26 {
  margin-top: -2.6rem !important;
}

.mb-26 {
  margin-bottom: -2.6rem !important;
}

.pt26 {
  padding-top: 2.6rem !important;
}

.pb26 {
  padding-bottom: 2.6rem !important;
}

.pt-26 {
  padding-top: -2.6rem !important;
}

.pb-26 {
  padding-bottom: -2.6rem !important;
}

.indent26 {
  height: 2.6rem;
}

.mt27 {
  margin-top: 2.7rem !important;
}

.mb27 {
  margin-bottom: 2.7rem !important;
}

.mt-27 {
  margin-top: -2.7rem !important;
}

.mb-27 {
  margin-bottom: -2.7rem !important;
}

.pt27 {
  padding-top: 2.7rem !important;
}

.pb27 {
  padding-bottom: 2.7rem !important;
}

.pt-27 {
  padding-top: -2.7rem !important;
}

.pb-27 {
  padding-bottom: -2.7rem !important;
}

.indent27 {
  height: 2.7rem;
}

.mt28 {
  margin-top: 2.8rem !important;
}

.mb28 {
  margin-bottom: 2.8rem !important;
}

.mt-28 {
  margin-top: -2.8rem !important;
}

.mb-28 {
  margin-bottom: -2.8rem !important;
}

.pt28 {
  padding-top: 2.8rem !important;
}

.pb28 {
  padding-bottom: 2.8rem !important;
}

.pt-28 {
  padding-top: -2.8rem !important;
}

.pb-28 {
  padding-bottom: -2.8rem !important;
}

.indent28 {
  height: 2.8rem;
}

.mt29 {
  margin-top: 2.9rem !important;
}

.mb29 {
  margin-bottom: 2.9rem !important;
}

.mt-29 {
  margin-top: -2.9rem !important;
}

.mb-29 {
  margin-bottom: -2.9rem !important;
}

.pt29 {
  padding-top: 2.9rem !important;
}

.pb29 {
  padding-bottom: 2.9rem !important;
}

.pt-29 {
  padding-top: -2.9rem !important;
}

.pb-29 {
  padding-bottom: -2.9rem !important;
}

.indent29 {
  height: 2.9rem;
}

.mt30 {
  margin-top: 3rem !important;
}

.mb30 {
  margin-bottom: 3rem !important;
}

.mt-30 {
  margin-top: -3rem !important;
}

.mb-30 {
  margin-bottom: -3rem !important;
}

.pt30 {
  padding-top: 3rem !important;
}

.pb30 {
  padding-bottom: 3rem !important;
}

.pt-30 {
  padding-top: -3rem !important;
}

.pb-30 {
  padding-bottom: -3rem !important;
}

.indent30 {
  height: 3rem;
}

.mt31 {
  margin-top: 3.1rem !important;
}

.mb31 {
  margin-bottom: 3.1rem !important;
}

.mt-31 {
  margin-top: -3.1rem !important;
}

.mb-31 {
  margin-bottom: -3.1rem !important;
}

.pt31 {
  padding-top: 3.1rem !important;
}

.pb31 {
  padding-bottom: 3.1rem !important;
}

.pt-31 {
  padding-top: -3.1rem !important;
}

.pb-31 {
  padding-bottom: -3.1rem !important;
}

.indent31 {
  height: 3.1rem;
}

.mt32 {
  margin-top: 3.2rem !important;
}

.mb32 {
  margin-bottom: 3.2rem !important;
}

.mt-32 {
  margin-top: -3.2rem !important;
}

.mb-32 {
  margin-bottom: -3.2rem !important;
}

.pt32 {
  padding-top: 3.2rem !important;
}

.pb32 {
  padding-bottom: 3.2rem !important;
}

.pt-32 {
  padding-top: -3.2rem !important;
}

.pb-32 {
  padding-bottom: -3.2rem !important;
}

.indent32 {
  height: 3.2rem;
}

.mt33 {
  margin-top: 3.3rem !important;
}

.mb33 {
  margin-bottom: 3.3rem !important;
}

.mt-33 {
  margin-top: -3.3rem !important;
}

.mb-33 {
  margin-bottom: -3.3rem !important;
}

.pt33 {
  padding-top: 3.3rem !important;
}

.pb33 {
  padding-bottom: 3.3rem !important;
}

.pt-33 {
  padding-top: -3.3rem !important;
}

.pb-33 {
  padding-bottom: -3.3rem !important;
}

.indent33 {
  height: 3.3rem;
}

.mt34 {
  margin-top: 3.4rem !important;
}

.mb34 {
  margin-bottom: 3.4rem !important;
}

.mt-34 {
  margin-top: -3.4rem !important;
}

.mb-34 {
  margin-bottom: -3.4rem !important;
}

.pt34 {
  padding-top: 3.4rem !important;
}

.pb34 {
  padding-bottom: 3.4rem !important;
}

.pt-34 {
  padding-top: -3.4rem !important;
}

.pb-34 {
  padding-bottom: -3.4rem !important;
}

.indent34 {
  height: 3.4rem;
}

.mt35 {
  margin-top: 3.5rem !important;
}

.mb35 {
  margin-bottom: 3.5rem !important;
}

.mt-35 {
  margin-top: -3.5rem !important;
}

.mb-35 {
  margin-bottom: -3.5rem !important;
}

.pt35 {
  padding-top: 3.5rem !important;
}

.pb35 {
  padding-bottom: 3.5rem !important;
}

.pt-35 {
  padding-top: -3.5rem !important;
}

.pb-35 {
  padding-bottom: -3.5rem !important;
}

.indent35 {
  height: 3.5rem;
}

.mt36 {
  margin-top: 3.6rem !important;
}

.mb36 {
  margin-bottom: 3.6rem !important;
}

.mt-36 {
  margin-top: -3.6rem !important;
}

.mb-36 {
  margin-bottom: -3.6rem !important;
}

.pt36 {
  padding-top: 3.6rem !important;
}

.pb36 {
  padding-bottom: 3.6rem !important;
}

.pt-36 {
  padding-top: -3.6rem !important;
}

.pb-36 {
  padding-bottom: -3.6rem !important;
}

.indent36 {
  height: 3.6rem;
}

.mt37 {
  margin-top: 3.7rem !important;
}

.mb37 {
  margin-bottom: 3.7rem !important;
}

.mt-37 {
  margin-top: -3.7rem !important;
}

.mb-37 {
  margin-bottom: -3.7rem !important;
}

.pt37 {
  padding-top: 3.7rem !important;
}

.pb37 {
  padding-bottom: 3.7rem !important;
}

.pt-37 {
  padding-top: -3.7rem !important;
}

.pb-37 {
  padding-bottom: -3.7rem !important;
}

.indent37 {
  height: 3.7rem;
}

.mt38 {
  margin-top: 3.8rem !important;
}

.mb38 {
  margin-bottom: 3.8rem !important;
}

.mt-38 {
  margin-top: -3.8rem !important;
}

.mb-38 {
  margin-bottom: -3.8rem !important;
}

.pt38 {
  padding-top: 3.8rem !important;
}

.pb38 {
  padding-bottom: 3.8rem !important;
}

.pt-38 {
  padding-top: -3.8rem !important;
}

.pb-38 {
  padding-bottom: -3.8rem !important;
}

.indent38 {
  height: 3.8rem;
}

.mt39 {
  margin-top: 3.9rem !important;
}

.mb39 {
  margin-bottom: 3.9rem !important;
}

.mt-39 {
  margin-top: -3.9rem !important;
}

.mb-39 {
  margin-bottom: -3.9rem !important;
}

.pt39 {
  padding-top: 3.9rem !important;
}

.pb39 {
  padding-bottom: 3.9rem !important;
}

.pt-39 {
  padding-top: -3.9rem !important;
}

.pb-39 {
  padding-bottom: -3.9rem !important;
}

.indent39 {
  height: 3.9rem;
}

.mt40 {
  margin-top: 4rem !important;
}

.mb40 {
  margin-bottom: 4rem !important;
}

.mt-40 {
  margin-top: -4rem !important;
}

.mb-40 {
  margin-bottom: -4rem !important;
}

.pt40 {
  padding-top: 4rem !important;
}

.pb40 {
  padding-bottom: 4rem !important;
}

.pt-40 {
  padding-top: -4rem !important;
}

.pb-40 {
  padding-bottom: -4rem !important;
}

.indent40 {
  height: 4rem;
}

.mt41 {
  margin-top: 4.1rem !important;
}

.mb41 {
  margin-bottom: 4.1rem !important;
}

.mt-41 {
  margin-top: -4.1rem !important;
}

.mb-41 {
  margin-bottom: -4.1rem !important;
}

.pt41 {
  padding-top: 4.1rem !important;
}

.pb41 {
  padding-bottom: 4.1rem !important;
}

.pt-41 {
  padding-top: -4.1rem !important;
}

.pb-41 {
  padding-bottom: -4.1rem !important;
}

.indent41 {
  height: 4.1rem;
}

.mt42 {
  margin-top: 4.2rem !important;
}

.mb42 {
  margin-bottom: 4.2rem !important;
}

.mt-42 {
  margin-top: -4.2rem !important;
}

.mb-42 {
  margin-bottom: -4.2rem !important;
}

.pt42 {
  padding-top: 4.2rem !important;
}

.pb42 {
  padding-bottom: 4.2rem !important;
}

.pt-42 {
  padding-top: -4.2rem !important;
}

.pb-42 {
  padding-bottom: -4.2rem !important;
}

.indent42 {
  height: 4.2rem;
}

.mt43 {
  margin-top: 4.3rem !important;
}

.mb43 {
  margin-bottom: 4.3rem !important;
}

.mt-43 {
  margin-top: -4.3rem !important;
}

.mb-43 {
  margin-bottom: -4.3rem !important;
}

.pt43 {
  padding-top: 4.3rem !important;
}

.pb43 {
  padding-bottom: 4.3rem !important;
}

.pt-43 {
  padding-top: -4.3rem !important;
}

.pb-43 {
  padding-bottom: -4.3rem !important;
}

.indent43 {
  height: 4.3rem;
}

.mt44 {
  margin-top: 4.4rem !important;
}

.mb44 {
  margin-bottom: 4.4rem !important;
}

.mt-44 {
  margin-top: -4.4rem !important;
}

.mb-44 {
  margin-bottom: -4.4rem !important;
}

.pt44 {
  padding-top: 4.4rem !important;
}

.pb44 {
  padding-bottom: 4.4rem !important;
}

.pt-44 {
  padding-top: -4.4rem !important;
}

.pb-44 {
  padding-bottom: -4.4rem !important;
}

.indent44 {
  height: 4.4rem;
}

.mt45 {
  margin-top: 4.5rem !important;
}

.mb45 {
  margin-bottom: 4.5rem !important;
}

.mt-45 {
  margin-top: -4.5rem !important;
}

.mb-45 {
  margin-bottom: -4.5rem !important;
}

.pt45 {
  padding-top: 4.5rem !important;
}

.pb45 {
  padding-bottom: 4.5rem !important;
}

.pt-45 {
  padding-top: -4.5rem !important;
}

.pb-45 {
  padding-bottom: -4.5rem !important;
}

.indent45 {
  height: 4.5rem;
}

.mt46 {
  margin-top: 4.6rem !important;
}

.mb46 {
  margin-bottom: 4.6rem !important;
}

.mt-46 {
  margin-top: -4.6rem !important;
}

.mb-46 {
  margin-bottom: -4.6rem !important;
}

.pt46 {
  padding-top: 4.6rem !important;
}

.pb46 {
  padding-bottom: 4.6rem !important;
}

.pt-46 {
  padding-top: -4.6rem !important;
}

.pb-46 {
  padding-bottom: -4.6rem !important;
}

.indent46 {
  height: 4.6rem;
}

.mt47 {
  margin-top: 4.7rem !important;
}

.mb47 {
  margin-bottom: 4.7rem !important;
}

.mt-47 {
  margin-top: -4.7rem !important;
}

.mb-47 {
  margin-bottom: -4.7rem !important;
}

.pt47 {
  padding-top: 4.7rem !important;
}

.pb47 {
  padding-bottom: 4.7rem !important;
}

.pt-47 {
  padding-top: -4.7rem !important;
}

.pb-47 {
  padding-bottom: -4.7rem !important;
}

.indent47 {
  height: 4.7rem;
}

.mt48 {
  margin-top: 4.8rem !important;
}

.mb48 {
  margin-bottom: 4.8rem !important;
}

.mt-48 {
  margin-top: -4.8rem !important;
}

.mb-48 {
  margin-bottom: -4.8rem !important;
}

.pt48 {
  padding-top: 4.8rem !important;
}

.pb48 {
  padding-bottom: 4.8rem !important;
}

.pt-48 {
  padding-top: -4.8rem !important;
}

.pb-48 {
  padding-bottom: -4.8rem !important;
}

.indent48 {
  height: 4.8rem;
}

.mt49 {
  margin-top: 4.9rem !important;
}

.mb49 {
  margin-bottom: 4.9rem !important;
}

.mt-49 {
  margin-top: -4.9rem !important;
}

.mb-49 {
  margin-bottom: -4.9rem !important;
}

.pt49 {
  padding-top: 4.9rem !important;
}

.pb49 {
  padding-bottom: 4.9rem !important;
}

.pt-49 {
  padding-top: -4.9rem !important;
}

.pb-49 {
  padding-bottom: -4.9rem !important;
}

.indent49 {
  height: 4.9rem;
}

.mt50 {
  margin-top: 5rem !important;
}

.mb50 {
  margin-bottom: 5rem !important;
}

.mt-50 {
  margin-top: -5rem !important;
}

.mb-50 {
  margin-bottom: -5rem !important;
}

.pt50 {
  padding-top: 5rem !important;
}

.pb50 {
  padding-bottom: 5rem !important;
}

.pt-50 {
  padding-top: -5rem !important;
}

.pb-50 {
  padding-bottom: -5rem !important;
}

.indent50 {
  height: 5rem;
}

.mt51 {
  margin-top: 5.1rem !important;
}

.mb51 {
  margin-bottom: 5.1rem !important;
}

.mt-51 {
  margin-top: -5.1rem !important;
}

.mb-51 {
  margin-bottom: -5.1rem !important;
}

.pt51 {
  padding-top: 5.1rem !important;
}

.pb51 {
  padding-bottom: 5.1rem !important;
}

.pt-51 {
  padding-top: -5.1rem !important;
}

.pb-51 {
  padding-bottom: -5.1rem !important;
}

.indent51 {
  height: 5.1rem;
}

.mt52 {
  margin-top: 5.2rem !important;
}

.mb52 {
  margin-bottom: 5.2rem !important;
}

.mt-52 {
  margin-top: -5.2rem !important;
}

.mb-52 {
  margin-bottom: -5.2rem !important;
}

.pt52 {
  padding-top: 5.2rem !important;
}

.pb52 {
  padding-bottom: 5.2rem !important;
}

.pt-52 {
  padding-top: -5.2rem !important;
}

.pb-52 {
  padding-bottom: -5.2rem !important;
}

.indent52 {
  height: 5.2rem;
}

.mt53 {
  margin-top: 5.3rem !important;
}

.mb53 {
  margin-bottom: 5.3rem !important;
}

.mt-53 {
  margin-top: -5.3rem !important;
}

.mb-53 {
  margin-bottom: -5.3rem !important;
}

.pt53 {
  padding-top: 5.3rem !important;
}

.pb53 {
  padding-bottom: 5.3rem !important;
}

.pt-53 {
  padding-top: -5.3rem !important;
}

.pb-53 {
  padding-bottom: -5.3rem !important;
}

.indent53 {
  height: 5.3rem;
}

.mt54 {
  margin-top: 5.4rem !important;
}

.mb54 {
  margin-bottom: 5.4rem !important;
}

.mt-54 {
  margin-top: -5.4rem !important;
}

.mb-54 {
  margin-bottom: -5.4rem !important;
}

.pt54 {
  padding-top: 5.4rem !important;
}

.pb54 {
  padding-bottom: 5.4rem !important;
}

.pt-54 {
  padding-top: -5.4rem !important;
}

.pb-54 {
  padding-bottom: -5.4rem !important;
}

.indent54 {
  height: 5.4rem;
}

.mt55 {
  margin-top: 5.5rem !important;
}

.mb55 {
  margin-bottom: 5.5rem !important;
}

.mt-55 {
  margin-top: -5.5rem !important;
}

.mb-55 {
  margin-bottom: -5.5rem !important;
}

.pt55 {
  padding-top: 5.5rem !important;
}

.pb55 {
  padding-bottom: 5.5rem !important;
}

.pt-55 {
  padding-top: -5.5rem !important;
}

.pb-55 {
  padding-bottom: -5.5rem !important;
}

.indent55 {
  height: 5.5rem;
}

.mt56 {
  margin-top: 5.6rem !important;
}

.mb56 {
  margin-bottom: 5.6rem !important;
}

.mt-56 {
  margin-top: -5.6rem !important;
}

.mb-56 {
  margin-bottom: -5.6rem !important;
}

.pt56 {
  padding-top: 5.6rem !important;
}

.pb56 {
  padding-bottom: 5.6rem !important;
}

.pt-56 {
  padding-top: -5.6rem !important;
}

.pb-56 {
  padding-bottom: -5.6rem !important;
}

.indent56 {
  height: 5.6rem;
}

.mt57 {
  margin-top: 5.7rem !important;
}

.mb57 {
  margin-bottom: 5.7rem !important;
}

.mt-57 {
  margin-top: -5.7rem !important;
}

.mb-57 {
  margin-bottom: -5.7rem !important;
}

.pt57 {
  padding-top: 5.7rem !important;
}

.pb57 {
  padding-bottom: 5.7rem !important;
}

.pt-57 {
  padding-top: -5.7rem !important;
}

.pb-57 {
  padding-bottom: -5.7rem !important;
}

.indent57 {
  height: 5.7rem;
}

.mt58 {
  margin-top: 5.8rem !important;
}

.mb58 {
  margin-bottom: 5.8rem !important;
}

.mt-58 {
  margin-top: -5.8rem !important;
}

.mb-58 {
  margin-bottom: -5.8rem !important;
}

.pt58 {
  padding-top: 5.8rem !important;
}

.pb58 {
  padding-bottom: 5.8rem !important;
}

.pt-58 {
  padding-top: -5.8rem !important;
}

.pb-58 {
  padding-bottom: -5.8rem !important;
}

.indent58 {
  height: 5.8rem;
}

.mt59 {
  margin-top: 5.9rem !important;
}

.mb59 {
  margin-bottom: 5.9rem !important;
}

.mt-59 {
  margin-top: -5.9rem !important;
}

.mb-59 {
  margin-bottom: -5.9rem !important;
}

.pt59 {
  padding-top: 5.9rem !important;
}

.pb59 {
  padding-bottom: 5.9rem !important;
}

.pt-59 {
  padding-top: -5.9rem !important;
}

.pb-59 {
  padding-bottom: -5.9rem !important;
}

.indent59 {
  height: 5.9rem;
}

.mt60 {
  margin-top: 6rem !important;
}

.mb60 {
  margin-bottom: 6rem !important;
}

.mt-60 {
  margin-top: -6rem !important;
}

.mb-60 {
  margin-bottom: -6rem !important;
}

.pt60 {
  padding-top: 6rem !important;
}

.pb60 {
  padding-bottom: 6rem !important;
}

.pt-60 {
  padding-top: -6rem !important;
}

.pb-60 {
  padding-bottom: -6rem !important;
}

.indent60 {
  height: 6rem;
}

.mt61 {
  margin-top: 6.1rem !important;
}

.mb61 {
  margin-bottom: 6.1rem !important;
}

.mt-61 {
  margin-top: -6.1rem !important;
}

.mb-61 {
  margin-bottom: -6.1rem !important;
}

.pt61 {
  padding-top: 6.1rem !important;
}

.pb61 {
  padding-bottom: 6.1rem !important;
}

.pt-61 {
  padding-top: -6.1rem !important;
}

.pb-61 {
  padding-bottom: -6.1rem !important;
}

.indent61 {
  height: 6.1rem;
}

.mt62 {
  margin-top: 6.2rem !important;
}

.mb62 {
  margin-bottom: 6.2rem !important;
}

.mt-62 {
  margin-top: -6.2rem !important;
}

.mb-62 {
  margin-bottom: -6.2rem !important;
}

.pt62 {
  padding-top: 6.2rem !important;
}

.pb62 {
  padding-bottom: 6.2rem !important;
}

.pt-62 {
  padding-top: -6.2rem !important;
}

.pb-62 {
  padding-bottom: -6.2rem !important;
}

.indent62 {
  height: 6.2rem;
}

.mt63 {
  margin-top: 6.3rem !important;
}

.mb63 {
  margin-bottom: 6.3rem !important;
}

.mt-63 {
  margin-top: -6.3rem !important;
}

.mb-63 {
  margin-bottom: -6.3rem !important;
}

.pt63 {
  padding-top: 6.3rem !important;
}

.pb63 {
  padding-bottom: 6.3rem !important;
}

.pt-63 {
  padding-top: -6.3rem !important;
}

.pb-63 {
  padding-bottom: -6.3rem !important;
}

.indent63 {
  height: 6.3rem;
}

.mt64 {
  margin-top: 6.4rem !important;
}

.mb64 {
  margin-bottom: 6.4rem !important;
}

.mt-64 {
  margin-top: -6.4rem !important;
}

.mb-64 {
  margin-bottom: -6.4rem !important;
}

.pt64 {
  padding-top: 6.4rem !important;
}

.pb64 {
  padding-bottom: 6.4rem !important;
}

.pt-64 {
  padding-top: -6.4rem !important;
}

.pb-64 {
  padding-bottom: -6.4rem !important;
}

.indent64 {
  height: 6.4rem;
}

.mt65 {
  margin-top: 6.5rem !important;
}

.mb65 {
  margin-bottom: 6.5rem !important;
}

.mt-65 {
  margin-top: -6.5rem !important;
}

.mb-65 {
  margin-bottom: -6.5rem !important;
}

.pt65 {
  padding-top: 6.5rem !important;
}

.pb65 {
  padding-bottom: 6.5rem !important;
}

.pt-65 {
  padding-top: -6.5rem !important;
}

.pb-65 {
  padding-bottom: -6.5rem !important;
}

.indent65 {
  height: 6.5rem;
}

.mt66 {
  margin-top: 6.6rem !important;
}

.mb66 {
  margin-bottom: 6.6rem !important;
}

.mt-66 {
  margin-top: -6.6rem !important;
}

.mb-66 {
  margin-bottom: -6.6rem !important;
}

.pt66 {
  padding-top: 6.6rem !important;
}

.pb66 {
  padding-bottom: 6.6rem !important;
}

.pt-66 {
  padding-top: -6.6rem !important;
}

.pb-66 {
  padding-bottom: -6.6rem !important;
}

.indent66 {
  height: 6.6rem;
}

.mt67 {
  margin-top: 6.7rem !important;
}

.mb67 {
  margin-bottom: 6.7rem !important;
}

.mt-67 {
  margin-top: -6.7rem !important;
}

.mb-67 {
  margin-bottom: -6.7rem !important;
}

.pt67 {
  padding-top: 6.7rem !important;
}

.pb67 {
  padding-bottom: 6.7rem !important;
}

.pt-67 {
  padding-top: -6.7rem !important;
}

.pb-67 {
  padding-bottom: -6.7rem !important;
}

.indent67 {
  height: 6.7rem;
}

.mt68 {
  margin-top: 6.8rem !important;
}

.mb68 {
  margin-bottom: 6.8rem !important;
}

.mt-68 {
  margin-top: -6.8rem !important;
}

.mb-68 {
  margin-bottom: -6.8rem !important;
}

.pt68 {
  padding-top: 6.8rem !important;
}

.pb68 {
  padding-bottom: 6.8rem !important;
}

.pt-68 {
  padding-top: -6.8rem !important;
}

.pb-68 {
  padding-bottom: -6.8rem !important;
}

.indent68 {
  height: 6.8rem;
}

.mt69 {
  margin-top: 6.9rem !important;
}

.mb69 {
  margin-bottom: 6.9rem !important;
}

.mt-69 {
  margin-top: -6.9rem !important;
}

.mb-69 {
  margin-bottom: -6.9rem !important;
}

.pt69 {
  padding-top: 6.9rem !important;
}

.pb69 {
  padding-bottom: 6.9rem !important;
}

.pt-69 {
  padding-top: -6.9rem !important;
}

.pb-69 {
  padding-bottom: -6.9rem !important;
}

.indent69 {
  height: 6.9rem;
}

.mt70 {
  margin-top: 7rem !important;
}

.mb70 {
  margin-bottom: 7rem !important;
}

.mt-70 {
  margin-top: -7rem !important;
}

.mb-70 {
  margin-bottom: -7rem !important;
}

.pt70 {
  padding-top: 7rem !important;
}

.pb70 {
  padding-bottom: 7rem !important;
}

.pt-70 {
  padding-top: -7rem !important;
}

.pb-70 {
  padding-bottom: -7rem !important;
}

.indent70 {
  height: 7rem;
}

.mt71 {
  margin-top: 7.1rem !important;
}

.mb71 {
  margin-bottom: 7.1rem !important;
}

.mt-71 {
  margin-top: -7.1rem !important;
}

.mb-71 {
  margin-bottom: -7.1rem !important;
}

.pt71 {
  padding-top: 7.1rem !important;
}

.pb71 {
  padding-bottom: 7.1rem !important;
}

.pt-71 {
  padding-top: -7.1rem !important;
}

.pb-71 {
  padding-bottom: -7.1rem !important;
}

.indent71 {
  height: 7.1rem;
}

.mt72 {
  margin-top: 7.2rem !important;
}

.mb72 {
  margin-bottom: 7.2rem !important;
}

.mt-72 {
  margin-top: -7.2rem !important;
}

.mb-72 {
  margin-bottom: -7.2rem !important;
}

.pt72 {
  padding-top: 7.2rem !important;
}

.pb72 {
  padding-bottom: 7.2rem !important;
}

.pt-72 {
  padding-top: -7.2rem !important;
}

.pb-72 {
  padding-bottom: -7.2rem !important;
}

.indent72 {
  height: 7.2rem;
}

.mt73 {
  margin-top: 7.3rem !important;
}

.mb73 {
  margin-bottom: 7.3rem !important;
}

.mt-73 {
  margin-top: -7.3rem !important;
}

.mb-73 {
  margin-bottom: -7.3rem !important;
}

.pt73 {
  padding-top: 7.3rem !important;
}

.pb73 {
  padding-bottom: 7.3rem !important;
}

.pt-73 {
  padding-top: -7.3rem !important;
}

.pb-73 {
  padding-bottom: -7.3rem !important;
}

.indent73 {
  height: 7.3rem;
}

.mt74 {
  margin-top: 7.4rem !important;
}

.mb74 {
  margin-bottom: 7.4rem !important;
}

.mt-74 {
  margin-top: -7.4rem !important;
}

.mb-74 {
  margin-bottom: -7.4rem !important;
}

.pt74 {
  padding-top: 7.4rem !important;
}

.pb74 {
  padding-bottom: 7.4rem !important;
}

.pt-74 {
  padding-top: -7.4rem !important;
}

.pb-74 {
  padding-bottom: -7.4rem !important;
}

.indent74 {
  height: 7.4rem;
}

.mt75 {
  margin-top: 7.5rem !important;
}

.mb75 {
  margin-bottom: 7.5rem !important;
}

.mt-75 {
  margin-top: -7.5rem !important;
}

.mb-75 {
  margin-bottom: -7.5rem !important;
}

.pt75 {
  padding-top: 7.5rem !important;
}

.pb75 {
  padding-bottom: 7.5rem !important;
}

.pt-75 {
  padding-top: -7.5rem !important;
}

.pb-75 {
  padding-bottom: -7.5rem !important;
}

.indent75 {
  height: 7.5rem;
}

.mt76 {
  margin-top: 7.6rem !important;
}

.mb76 {
  margin-bottom: 7.6rem !important;
}

.mt-76 {
  margin-top: -7.6rem !important;
}

.mb-76 {
  margin-bottom: -7.6rem !important;
}

.pt76 {
  padding-top: 7.6rem !important;
}

.pb76 {
  padding-bottom: 7.6rem !important;
}

.pt-76 {
  padding-top: -7.6rem !important;
}

.pb-76 {
  padding-bottom: -7.6rem !important;
}

.indent76 {
  height: 7.6rem;
}

.mt77 {
  margin-top: 7.7rem !important;
}

.mb77 {
  margin-bottom: 7.7rem !important;
}

.mt-77 {
  margin-top: -7.7rem !important;
}

.mb-77 {
  margin-bottom: -7.7rem !important;
}

.pt77 {
  padding-top: 7.7rem !important;
}

.pb77 {
  padding-bottom: 7.7rem !important;
}

.pt-77 {
  padding-top: -7.7rem !important;
}

.pb-77 {
  padding-bottom: -7.7rem !important;
}

.indent77 {
  height: 7.7rem;
}

.mt78 {
  margin-top: 7.8rem !important;
}

.mb78 {
  margin-bottom: 7.8rem !important;
}

.mt-78 {
  margin-top: -7.8rem !important;
}

.mb-78 {
  margin-bottom: -7.8rem !important;
}

.pt78 {
  padding-top: 7.8rem !important;
}

.pb78 {
  padding-bottom: 7.8rem !important;
}

.pt-78 {
  padding-top: -7.8rem !important;
}

.pb-78 {
  padding-bottom: -7.8rem !important;
}

.indent78 {
  height: 7.8rem;
}

.mt79 {
  margin-top: 7.9rem !important;
}

.mb79 {
  margin-bottom: 7.9rem !important;
}

.mt-79 {
  margin-top: -7.9rem !important;
}

.mb-79 {
  margin-bottom: -7.9rem !important;
}

.pt79 {
  padding-top: 7.9rem !important;
}

.pb79 {
  padding-bottom: 7.9rem !important;
}

.pt-79 {
  padding-top: -7.9rem !important;
}

.pb-79 {
  padding-bottom: -7.9rem !important;
}

.indent79 {
  height: 7.9rem;
}

.mt80 {
  margin-top: 8rem !important;
}

.mb80 {
  margin-bottom: 8rem !important;
}

.mt-80 {
  margin-top: -8rem !important;
}

.mb-80 {
  margin-bottom: -8rem !important;
}

.pt80 {
  padding-top: 8rem !important;
}

.pb80 {
  padding-bottom: 8rem !important;
}

.pt-80 {
  padding-top: -8rem !important;
}

.pb-80 {
  padding-bottom: -8rem !important;
}

.indent80 {
  height: 8rem;
}

.mt81 {
  margin-top: 8.1rem !important;
}

.mb81 {
  margin-bottom: 8.1rem !important;
}

.mt-81 {
  margin-top: -8.1rem !important;
}

.mb-81 {
  margin-bottom: -8.1rem !important;
}

.pt81 {
  padding-top: 8.1rem !important;
}

.pb81 {
  padding-bottom: 8.1rem !important;
}

.pt-81 {
  padding-top: -8.1rem !important;
}

.pb-81 {
  padding-bottom: -8.1rem !important;
}

.indent81 {
  height: 8.1rem;
}

.mt82 {
  margin-top: 8.2rem !important;
}

.mb82 {
  margin-bottom: 8.2rem !important;
}

.mt-82 {
  margin-top: -8.2rem !important;
}

.mb-82 {
  margin-bottom: -8.2rem !important;
}

.pt82 {
  padding-top: 8.2rem !important;
}

.pb82 {
  padding-bottom: 8.2rem !important;
}

.pt-82 {
  padding-top: -8.2rem !important;
}

.pb-82 {
  padding-bottom: -8.2rem !important;
}

.indent82 {
  height: 8.2rem;
}

.mt83 {
  margin-top: 8.3rem !important;
}

.mb83 {
  margin-bottom: 8.3rem !important;
}

.mt-83 {
  margin-top: -8.3rem !important;
}

.mb-83 {
  margin-bottom: -8.3rem !important;
}

.pt83 {
  padding-top: 8.3rem !important;
}

.pb83 {
  padding-bottom: 8.3rem !important;
}

.pt-83 {
  padding-top: -8.3rem !important;
}

.pb-83 {
  padding-bottom: -8.3rem !important;
}

.indent83 {
  height: 8.3rem;
}

.mt84 {
  margin-top: 8.4rem !important;
}

.mb84 {
  margin-bottom: 8.4rem !important;
}

.mt-84 {
  margin-top: -8.4rem !important;
}

.mb-84 {
  margin-bottom: -8.4rem !important;
}

.pt84 {
  padding-top: 8.4rem !important;
}

.pb84 {
  padding-bottom: 8.4rem !important;
}

.pt-84 {
  padding-top: -8.4rem !important;
}

.pb-84 {
  padding-bottom: -8.4rem !important;
}

.indent84 {
  height: 8.4rem;
}

.mt85 {
  margin-top: 8.5rem !important;
}

.mb85 {
  margin-bottom: 8.5rem !important;
}

.mt-85 {
  margin-top: -8.5rem !important;
}

.mb-85 {
  margin-bottom: -8.5rem !important;
}

.pt85 {
  padding-top: 8.5rem !important;
}

.pb85 {
  padding-bottom: 8.5rem !important;
}

.pt-85 {
  padding-top: -8.5rem !important;
}

.pb-85 {
  padding-bottom: -8.5rem !important;
}

.indent85 {
  height: 8.5rem;
}

.mt86 {
  margin-top: 8.6rem !important;
}

.mb86 {
  margin-bottom: 8.6rem !important;
}

.mt-86 {
  margin-top: -8.6rem !important;
}

.mb-86 {
  margin-bottom: -8.6rem !important;
}

.pt86 {
  padding-top: 8.6rem !important;
}

.pb86 {
  padding-bottom: 8.6rem !important;
}

.pt-86 {
  padding-top: -8.6rem !important;
}

.pb-86 {
  padding-bottom: -8.6rem !important;
}

.indent86 {
  height: 8.6rem;
}

.mt87 {
  margin-top: 8.7rem !important;
}

.mb87 {
  margin-bottom: 8.7rem !important;
}

.mt-87 {
  margin-top: -8.7rem !important;
}

.mb-87 {
  margin-bottom: -8.7rem !important;
}

.pt87 {
  padding-top: 8.7rem !important;
}

.pb87 {
  padding-bottom: 8.7rem !important;
}

.pt-87 {
  padding-top: -8.7rem !important;
}

.pb-87 {
  padding-bottom: -8.7rem !important;
}

.indent87 {
  height: 8.7rem;
}

.mt88 {
  margin-top: 8.8rem !important;
}

.mb88 {
  margin-bottom: 8.8rem !important;
}

.mt-88 {
  margin-top: -8.8rem !important;
}

.mb-88 {
  margin-bottom: -8.8rem !important;
}

.pt88 {
  padding-top: 8.8rem !important;
}

.pb88 {
  padding-bottom: 8.8rem !important;
}

.pt-88 {
  padding-top: -8.8rem !important;
}

.pb-88 {
  padding-bottom: -8.8rem !important;
}

.indent88 {
  height: 8.8rem;
}

.mt89 {
  margin-top: 8.9rem !important;
}

.mb89 {
  margin-bottom: 8.9rem !important;
}

.mt-89 {
  margin-top: -8.9rem !important;
}

.mb-89 {
  margin-bottom: -8.9rem !important;
}

.pt89 {
  padding-top: 8.9rem !important;
}

.pb89 {
  padding-bottom: 8.9rem !important;
}

.pt-89 {
  padding-top: -8.9rem !important;
}

.pb-89 {
  padding-bottom: -8.9rem !important;
}

.indent89 {
  height: 8.9rem;
}

.mt90 {
  margin-top: 9rem !important;
}

.mb90 {
  margin-bottom: 9rem !important;
}

.mt-90 {
  margin-top: -9rem !important;
}

.mb-90 {
  margin-bottom: -9rem !important;
}

.pt90 {
  padding-top: 9rem !important;
}

.pb90 {
  padding-bottom: 9rem !important;
}

.pt-90 {
  padding-top: -9rem !important;
}

.pb-90 {
  padding-bottom: -9rem !important;
}

.indent90 {
  height: 9rem;
}

.mt91 {
  margin-top: 9.1rem !important;
}

.mb91 {
  margin-bottom: 9.1rem !important;
}

.mt-91 {
  margin-top: -9.1rem !important;
}

.mb-91 {
  margin-bottom: -9.1rem !important;
}

.pt91 {
  padding-top: 9.1rem !important;
}

.pb91 {
  padding-bottom: 9.1rem !important;
}

.pt-91 {
  padding-top: -9.1rem !important;
}

.pb-91 {
  padding-bottom: -9.1rem !important;
}

.indent91 {
  height: 9.1rem;
}

.mt92 {
  margin-top: 9.2rem !important;
}

.mb92 {
  margin-bottom: 9.2rem !important;
}

.mt-92 {
  margin-top: -9.2rem !important;
}

.mb-92 {
  margin-bottom: -9.2rem !important;
}

.pt92 {
  padding-top: 9.2rem !important;
}

.pb92 {
  padding-bottom: 9.2rem !important;
}

.pt-92 {
  padding-top: -9.2rem !important;
}

.pb-92 {
  padding-bottom: -9.2rem !important;
}

.indent92 {
  height: 9.2rem;
}

.mt93 {
  margin-top: 9.3rem !important;
}

.mb93 {
  margin-bottom: 9.3rem !important;
}

.mt-93 {
  margin-top: -9.3rem !important;
}

.mb-93 {
  margin-bottom: -9.3rem !important;
}

.pt93 {
  padding-top: 9.3rem !important;
}

.pb93 {
  padding-bottom: 9.3rem !important;
}

.pt-93 {
  padding-top: -9.3rem !important;
}

.pb-93 {
  padding-bottom: -9.3rem !important;
}

.indent93 {
  height: 9.3rem;
}

.mt94 {
  margin-top: 9.4rem !important;
}

.mb94 {
  margin-bottom: 9.4rem !important;
}

.mt-94 {
  margin-top: -9.4rem !important;
}

.mb-94 {
  margin-bottom: -9.4rem !important;
}

.pt94 {
  padding-top: 9.4rem !important;
}

.pb94 {
  padding-bottom: 9.4rem !important;
}

.pt-94 {
  padding-top: -9.4rem !important;
}

.pb-94 {
  padding-bottom: -9.4rem !important;
}

.indent94 {
  height: 9.4rem;
}

.mt95 {
  margin-top: 9.5rem !important;
}

.mb95 {
  margin-bottom: 9.5rem !important;
}

.mt-95 {
  margin-top: -9.5rem !important;
}

.mb-95 {
  margin-bottom: -9.5rem !important;
}

.pt95 {
  padding-top: 9.5rem !important;
}

.pb95 {
  padding-bottom: 9.5rem !important;
}

.pt-95 {
  padding-top: -9.5rem !important;
}

.pb-95 {
  padding-bottom: -9.5rem !important;
}

.indent95 {
  height: 9.5rem;
}

.mt96 {
  margin-top: 9.6rem !important;
}

.mb96 {
  margin-bottom: 9.6rem !important;
}

.mt-96 {
  margin-top: -9.6rem !important;
}

.mb-96 {
  margin-bottom: -9.6rem !important;
}

.pt96 {
  padding-top: 9.6rem !important;
}

.pb96 {
  padding-bottom: 9.6rem !important;
}

.pt-96 {
  padding-top: -9.6rem !important;
}

.pb-96 {
  padding-bottom: -9.6rem !important;
}

.indent96 {
  height: 9.6rem;
}

.mt97 {
  margin-top: 9.7rem !important;
}

.mb97 {
  margin-bottom: 9.7rem !important;
}

.mt-97 {
  margin-top: -9.7rem !important;
}

.mb-97 {
  margin-bottom: -9.7rem !important;
}

.pt97 {
  padding-top: 9.7rem !important;
}

.pb97 {
  padding-bottom: 9.7rem !important;
}

.pt-97 {
  padding-top: -9.7rem !important;
}

.pb-97 {
  padding-bottom: -9.7rem !important;
}

.indent97 {
  height: 9.7rem;
}

.mt98 {
  margin-top: 9.8rem !important;
}

.mb98 {
  margin-bottom: 9.8rem !important;
}

.mt-98 {
  margin-top: -9.8rem !important;
}

.mb-98 {
  margin-bottom: -9.8rem !important;
}

.pt98 {
  padding-top: 9.8rem !important;
}

.pb98 {
  padding-bottom: 9.8rem !important;
}

.pt-98 {
  padding-top: -9.8rem !important;
}

.pb-98 {
  padding-bottom: -9.8rem !important;
}

.indent98 {
  height: 9.8rem;
}

.mt99 {
  margin-top: 9.9rem !important;
}

.mb99 {
  margin-bottom: 9.9rem !important;
}

.mt-99 {
  margin-top: -9.9rem !important;
}

.mb-99 {
  margin-bottom: -9.9rem !important;
}

.pt99 {
  padding-top: 9.9rem !important;
}

.pb99 {
  padding-bottom: 9.9rem !important;
}

.pt-99 {
  padding-top: -9.9rem !important;
}

.pb-99 {
  padding-bottom: -9.9rem !important;
}

.indent99 {
  height: 9.9rem;
}

.mt100 {
  margin-top: 10rem !important;
}

.mb100 {
  margin-bottom: 10rem !important;
}

.mt-100 {
  margin-top: -10rem !important;
}

.mb-100 {
  margin-bottom: -10rem !important;
}

.pt100 {
  padding-top: 10rem !important;
}

.pb100 {
  padding-bottom: 10rem !important;
}

.pt-100 {
  padding-top: -10rem !important;
}

.pb-100 {
  padding-bottom: -10rem !important;
}

.indent100 {
  height: 10rem;
}

.mt101 {
  margin-top: 10.1rem !important;
}

.mb101 {
  margin-bottom: 10.1rem !important;
}

.mt-101 {
  margin-top: -10.1rem !important;
}

.mb-101 {
  margin-bottom: -10.1rem !important;
}

.pt101 {
  padding-top: 10.1rem !important;
}

.pb101 {
  padding-bottom: 10.1rem !important;
}

.pt-101 {
  padding-top: -10.1rem !important;
}

.pb-101 {
  padding-bottom: -10.1rem !important;
}

.indent101 {
  height: 10.1rem;
}

.mt102 {
  margin-top: 10.2rem !important;
}

.mb102 {
  margin-bottom: 10.2rem !important;
}

.mt-102 {
  margin-top: -10.2rem !important;
}

.mb-102 {
  margin-bottom: -10.2rem !important;
}

.pt102 {
  padding-top: 10.2rem !important;
}

.pb102 {
  padding-bottom: 10.2rem !important;
}

.pt-102 {
  padding-top: -10.2rem !important;
}

.pb-102 {
  padding-bottom: -10.2rem !important;
}

.indent102 {
  height: 10.2rem;
}

.mt103 {
  margin-top: 10.3rem !important;
}

.mb103 {
  margin-bottom: 10.3rem !important;
}

.mt-103 {
  margin-top: -10.3rem !important;
}

.mb-103 {
  margin-bottom: -10.3rem !important;
}

.pt103 {
  padding-top: 10.3rem !important;
}

.pb103 {
  padding-bottom: 10.3rem !important;
}

.pt-103 {
  padding-top: -10.3rem !important;
}

.pb-103 {
  padding-bottom: -10.3rem !important;
}

.indent103 {
  height: 10.3rem;
}

.mt104 {
  margin-top: 10.4rem !important;
}

.mb104 {
  margin-bottom: 10.4rem !important;
}

.mt-104 {
  margin-top: -10.4rem !important;
}

.mb-104 {
  margin-bottom: -10.4rem !important;
}

.pt104 {
  padding-top: 10.4rem !important;
}

.pb104 {
  padding-bottom: 10.4rem !important;
}

.pt-104 {
  padding-top: -10.4rem !important;
}

.pb-104 {
  padding-bottom: -10.4rem !important;
}

.indent104 {
  height: 10.4rem;
}

.mt105 {
  margin-top: 10.5rem !important;
}

.mb105 {
  margin-bottom: 10.5rem !important;
}

.mt-105 {
  margin-top: -10.5rem !important;
}

.mb-105 {
  margin-bottom: -10.5rem !important;
}

.pt105 {
  padding-top: 10.5rem !important;
}

.pb105 {
  padding-bottom: 10.5rem !important;
}

.pt-105 {
  padding-top: -10.5rem !important;
}

.pb-105 {
  padding-bottom: -10.5rem !important;
}

.indent105 {
  height: 10.5rem;
}

.mt106 {
  margin-top: 10.6rem !important;
}

.mb106 {
  margin-bottom: 10.6rem !important;
}

.mt-106 {
  margin-top: -10.6rem !important;
}

.mb-106 {
  margin-bottom: -10.6rem !important;
}

.pt106 {
  padding-top: 10.6rem !important;
}

.pb106 {
  padding-bottom: 10.6rem !important;
}

.pt-106 {
  padding-top: -10.6rem !important;
}

.pb-106 {
  padding-bottom: -10.6rem !important;
}

.indent106 {
  height: 10.6rem;
}

.mt107 {
  margin-top: 10.7rem !important;
}

.mb107 {
  margin-bottom: 10.7rem !important;
}

.mt-107 {
  margin-top: -10.7rem !important;
}

.mb-107 {
  margin-bottom: -10.7rem !important;
}

.pt107 {
  padding-top: 10.7rem !important;
}

.pb107 {
  padding-bottom: 10.7rem !important;
}

.pt-107 {
  padding-top: -10.7rem !important;
}

.pb-107 {
  padding-bottom: -10.7rem !important;
}

.indent107 {
  height: 10.7rem;
}

.mt108 {
  margin-top: 10.8rem !important;
}

.mb108 {
  margin-bottom: 10.8rem !important;
}

.mt-108 {
  margin-top: -10.8rem !important;
}

.mb-108 {
  margin-bottom: -10.8rem !important;
}

.pt108 {
  padding-top: 10.8rem !important;
}

.pb108 {
  padding-bottom: 10.8rem !important;
}

.pt-108 {
  padding-top: -10.8rem !important;
}

.pb-108 {
  padding-bottom: -10.8rem !important;
}

.indent108 {
  height: 10.8rem;
}

.mt109 {
  margin-top: 10.9rem !important;
}

.mb109 {
  margin-bottom: 10.9rem !important;
}

.mt-109 {
  margin-top: -10.9rem !important;
}

.mb-109 {
  margin-bottom: -10.9rem !important;
}

.pt109 {
  padding-top: 10.9rem !important;
}

.pb109 {
  padding-bottom: 10.9rem !important;
}

.pt-109 {
  padding-top: -10.9rem !important;
}

.pb-109 {
  padding-bottom: -10.9rem !important;
}

.indent109 {
  height: 10.9rem;
}

.mt110 {
  margin-top: 11rem !important;
}

.mb110 {
  margin-bottom: 11rem !important;
}

.mt-110 {
  margin-top: -11rem !important;
}

.mb-110 {
  margin-bottom: -11rem !important;
}

.pt110 {
  padding-top: 11rem !important;
}

.pb110 {
  padding-bottom: 11rem !important;
}

.pt-110 {
  padding-top: -11rem !important;
}

.pb-110 {
  padding-bottom: -11rem !important;
}

.indent110 {
  height: 11rem;
}

.mt111 {
  margin-top: 11.1rem !important;
}

.mb111 {
  margin-bottom: 11.1rem !important;
}

.mt-111 {
  margin-top: -11.1rem !important;
}

.mb-111 {
  margin-bottom: -11.1rem !important;
}

.pt111 {
  padding-top: 11.1rem !important;
}

.pb111 {
  padding-bottom: 11.1rem !important;
}

.pt-111 {
  padding-top: -11.1rem !important;
}

.pb-111 {
  padding-bottom: -11.1rem !important;
}

.indent111 {
  height: 11.1rem;
}

.mt112 {
  margin-top: 11.2rem !important;
}

.mb112 {
  margin-bottom: 11.2rem !important;
}

.mt-112 {
  margin-top: -11.2rem !important;
}

.mb-112 {
  margin-bottom: -11.2rem !important;
}

.pt112 {
  padding-top: 11.2rem !important;
}

.pb112 {
  padding-bottom: 11.2rem !important;
}

.pt-112 {
  padding-top: -11.2rem !important;
}

.pb-112 {
  padding-bottom: -11.2rem !important;
}

.indent112 {
  height: 11.2rem;
}

.mt113 {
  margin-top: 11.3rem !important;
}

.mb113 {
  margin-bottom: 11.3rem !important;
}

.mt-113 {
  margin-top: -11.3rem !important;
}

.mb-113 {
  margin-bottom: -11.3rem !important;
}

.pt113 {
  padding-top: 11.3rem !important;
}

.pb113 {
  padding-bottom: 11.3rem !important;
}

.pt-113 {
  padding-top: -11.3rem !important;
}

.pb-113 {
  padding-bottom: -11.3rem !important;
}

.indent113 {
  height: 11.3rem;
}

.mt114 {
  margin-top: 11.4rem !important;
}

.mb114 {
  margin-bottom: 11.4rem !important;
}

.mt-114 {
  margin-top: -11.4rem !important;
}

.mb-114 {
  margin-bottom: -11.4rem !important;
}

.pt114 {
  padding-top: 11.4rem !important;
}

.pb114 {
  padding-bottom: 11.4rem !important;
}

.pt-114 {
  padding-top: -11.4rem !important;
}

.pb-114 {
  padding-bottom: -11.4rem !important;
}

.indent114 {
  height: 11.4rem;
}

.mt115 {
  margin-top: 11.5rem !important;
}

.mb115 {
  margin-bottom: 11.5rem !important;
}

.mt-115 {
  margin-top: -11.5rem !important;
}

.mb-115 {
  margin-bottom: -11.5rem !important;
}

.pt115 {
  padding-top: 11.5rem !important;
}

.pb115 {
  padding-bottom: 11.5rem !important;
}

.pt-115 {
  padding-top: -11.5rem !important;
}

.pb-115 {
  padding-bottom: -11.5rem !important;
}

.indent115 {
  height: 11.5rem;
}

.mt116 {
  margin-top: 11.6rem !important;
}

.mb116 {
  margin-bottom: 11.6rem !important;
}

.mt-116 {
  margin-top: -11.6rem !important;
}

.mb-116 {
  margin-bottom: -11.6rem !important;
}

.pt116 {
  padding-top: 11.6rem !important;
}

.pb116 {
  padding-bottom: 11.6rem !important;
}

.pt-116 {
  padding-top: -11.6rem !important;
}

.pb-116 {
  padding-bottom: -11.6rem !important;
}

.indent116 {
  height: 11.6rem;
}

.mt117 {
  margin-top: 11.7rem !important;
}

.mb117 {
  margin-bottom: 11.7rem !important;
}

.mt-117 {
  margin-top: -11.7rem !important;
}

.mb-117 {
  margin-bottom: -11.7rem !important;
}

.pt117 {
  padding-top: 11.7rem !important;
}

.pb117 {
  padding-bottom: 11.7rem !important;
}

.pt-117 {
  padding-top: -11.7rem !important;
}

.pb-117 {
  padding-bottom: -11.7rem !important;
}

.indent117 {
  height: 11.7rem;
}

.mt118 {
  margin-top: 11.8rem !important;
}

.mb118 {
  margin-bottom: 11.8rem !important;
}

.mt-118 {
  margin-top: -11.8rem !important;
}

.mb-118 {
  margin-bottom: -11.8rem !important;
}

.pt118 {
  padding-top: 11.8rem !important;
}

.pb118 {
  padding-bottom: 11.8rem !important;
}

.pt-118 {
  padding-top: -11.8rem !important;
}

.pb-118 {
  padding-bottom: -11.8rem !important;
}

.indent118 {
  height: 11.8rem;
}

.mt119 {
  margin-top: 11.9rem !important;
}

.mb119 {
  margin-bottom: 11.9rem !important;
}

.mt-119 {
  margin-top: -11.9rem !important;
}

.mb-119 {
  margin-bottom: -11.9rem !important;
}

.pt119 {
  padding-top: 11.9rem !important;
}

.pb119 {
  padding-bottom: 11.9rem !important;
}

.pt-119 {
  padding-top: -11.9rem !important;
}

.pb-119 {
  padding-bottom: -11.9rem !important;
}

.indent119 {
  height: 11.9rem;
}

.mt120 {
  margin-top: 12rem !important;
}

.mb120 {
  margin-bottom: 12rem !important;
}

.mt-120 {
  margin-top: -12rem !important;
}

.mb-120 {
  margin-bottom: -12rem !important;
}

.pt120 {
  padding-top: 12rem !important;
}

.pb120 {
  padding-bottom: 12rem !important;
}

.pt-120 {
  padding-top: -12rem !important;
}

.pb-120 {
  padding-bottom: -12rem !important;
}

.indent120 {
  height: 12rem;
}

.mt121 {
  margin-top: 12.1rem !important;
}

.mb121 {
  margin-bottom: 12.1rem !important;
}

.mt-121 {
  margin-top: -12.1rem !important;
}

.mb-121 {
  margin-bottom: -12.1rem !important;
}

.pt121 {
  padding-top: 12.1rem !important;
}

.pb121 {
  padding-bottom: 12.1rem !important;
}

.pt-121 {
  padding-top: -12.1rem !important;
}

.pb-121 {
  padding-bottom: -12.1rem !important;
}

.indent121 {
  height: 12.1rem;
}

.mt122 {
  margin-top: 12.2rem !important;
}

.mb122 {
  margin-bottom: 12.2rem !important;
}

.mt-122 {
  margin-top: -12.2rem !important;
}

.mb-122 {
  margin-bottom: -12.2rem !important;
}

.pt122 {
  padding-top: 12.2rem !important;
}

.pb122 {
  padding-bottom: 12.2rem !important;
}

.pt-122 {
  padding-top: -12.2rem !important;
}

.pb-122 {
  padding-bottom: -12.2rem !important;
}

.indent122 {
  height: 12.2rem;
}

.mt123 {
  margin-top: 12.3rem !important;
}

.mb123 {
  margin-bottom: 12.3rem !important;
}

.mt-123 {
  margin-top: -12.3rem !important;
}

.mb-123 {
  margin-bottom: -12.3rem !important;
}

.pt123 {
  padding-top: 12.3rem !important;
}

.pb123 {
  padding-bottom: 12.3rem !important;
}

.pt-123 {
  padding-top: -12.3rem !important;
}

.pb-123 {
  padding-bottom: -12.3rem !important;
}

.indent123 {
  height: 12.3rem;
}

.mt124 {
  margin-top: 12.4rem !important;
}

.mb124 {
  margin-bottom: 12.4rem !important;
}

.mt-124 {
  margin-top: -12.4rem !important;
}

.mb-124 {
  margin-bottom: -12.4rem !important;
}

.pt124 {
  padding-top: 12.4rem !important;
}

.pb124 {
  padding-bottom: 12.4rem !important;
}

.pt-124 {
  padding-top: -12.4rem !important;
}

.pb-124 {
  padding-bottom: -12.4rem !important;
}

.indent124 {
  height: 12.4rem;
}

.mt125 {
  margin-top: 12.5rem !important;
}

.mb125 {
  margin-bottom: 12.5rem !important;
}

.mt-125 {
  margin-top: -12.5rem !important;
}

.mb-125 {
  margin-bottom: -12.5rem !important;
}

.pt125 {
  padding-top: 12.5rem !important;
}

.pb125 {
  padding-bottom: 12.5rem !important;
}

.pt-125 {
  padding-top: -12.5rem !important;
}

.pb-125 {
  padding-bottom: -12.5rem !important;
}

.indent125 {
  height: 12.5rem;
}

.mt126 {
  margin-top: 12.6rem !important;
}

.mb126 {
  margin-bottom: 12.6rem !important;
}

.mt-126 {
  margin-top: -12.6rem !important;
}

.mb-126 {
  margin-bottom: -12.6rem !important;
}

.pt126 {
  padding-top: 12.6rem !important;
}

.pb126 {
  padding-bottom: 12.6rem !important;
}

.pt-126 {
  padding-top: -12.6rem !important;
}

.pb-126 {
  padding-bottom: -12.6rem !important;
}

.indent126 {
  height: 12.6rem;
}

.mt127 {
  margin-top: 12.7rem !important;
}

.mb127 {
  margin-bottom: 12.7rem !important;
}

.mt-127 {
  margin-top: -12.7rem !important;
}

.mb-127 {
  margin-bottom: -12.7rem !important;
}

.pt127 {
  padding-top: 12.7rem !important;
}

.pb127 {
  padding-bottom: 12.7rem !important;
}

.pt-127 {
  padding-top: -12.7rem !important;
}

.pb-127 {
  padding-bottom: -12.7rem !important;
}

.indent127 {
  height: 12.7rem;
}

.mt128 {
  margin-top: 12.8rem !important;
}

.mb128 {
  margin-bottom: 12.8rem !important;
}

.mt-128 {
  margin-top: -12.8rem !important;
}

.mb-128 {
  margin-bottom: -12.8rem !important;
}

.pt128 {
  padding-top: 12.8rem !important;
}

.pb128 {
  padding-bottom: 12.8rem !important;
}

.pt-128 {
  padding-top: -12.8rem !important;
}

.pb-128 {
  padding-bottom: -12.8rem !important;
}

.indent128 {
  height: 12.8rem;
}

.mt129 {
  margin-top: 12.9rem !important;
}

.mb129 {
  margin-bottom: 12.9rem !important;
}

.mt-129 {
  margin-top: -12.9rem !important;
}

.mb-129 {
  margin-bottom: -12.9rem !important;
}

.pt129 {
  padding-top: 12.9rem !important;
}

.pb129 {
  padding-bottom: 12.9rem !important;
}

.pt-129 {
  padding-top: -12.9rem !important;
}

.pb-129 {
  padding-bottom: -12.9rem !important;
}

.indent129 {
  height: 12.9rem;
}

.mt130 {
  margin-top: 13rem !important;
}

.mb130 {
  margin-bottom: 13rem !important;
}

.mt-130 {
  margin-top: -13rem !important;
}

.mb-130 {
  margin-bottom: -13rem !important;
}

.pt130 {
  padding-top: 13rem !important;
}

.pb130 {
  padding-bottom: 13rem !important;
}

.pt-130 {
  padding-top: -13rem !important;
}

.pb-130 {
  padding-bottom: -13rem !important;
}

.indent130 {
  height: 13rem;
}

.mt131 {
  margin-top: 13.1rem !important;
}

.mb131 {
  margin-bottom: 13.1rem !important;
}

.mt-131 {
  margin-top: -13.1rem !important;
}

.mb-131 {
  margin-bottom: -13.1rem !important;
}

.pt131 {
  padding-top: 13.1rem !important;
}

.pb131 {
  padding-bottom: 13.1rem !important;
}

.pt-131 {
  padding-top: -13.1rem !important;
}

.pb-131 {
  padding-bottom: -13.1rem !important;
}

.indent131 {
  height: 13.1rem;
}

.mt132 {
  margin-top: 13.2rem !important;
}

.mb132 {
  margin-bottom: 13.2rem !important;
}

.mt-132 {
  margin-top: -13.2rem !important;
}

.mb-132 {
  margin-bottom: -13.2rem !important;
}

.pt132 {
  padding-top: 13.2rem !important;
}

.pb132 {
  padding-bottom: 13.2rem !important;
}

.pt-132 {
  padding-top: -13.2rem !important;
}

.pb-132 {
  padding-bottom: -13.2rem !important;
}

.indent132 {
  height: 13.2rem;
}

.mt133 {
  margin-top: 13.3rem !important;
}

.mb133 {
  margin-bottom: 13.3rem !important;
}

.mt-133 {
  margin-top: -13.3rem !important;
}

.mb-133 {
  margin-bottom: -13.3rem !important;
}

.pt133 {
  padding-top: 13.3rem !important;
}

.pb133 {
  padding-bottom: 13.3rem !important;
}

.pt-133 {
  padding-top: -13.3rem !important;
}

.pb-133 {
  padding-bottom: -13.3rem !important;
}

.indent133 {
  height: 13.3rem;
}

.mt134 {
  margin-top: 13.4rem !important;
}

.mb134 {
  margin-bottom: 13.4rem !important;
}

.mt-134 {
  margin-top: -13.4rem !important;
}

.mb-134 {
  margin-bottom: -13.4rem !important;
}

.pt134 {
  padding-top: 13.4rem !important;
}

.pb134 {
  padding-bottom: 13.4rem !important;
}

.pt-134 {
  padding-top: -13.4rem !important;
}

.pb-134 {
  padding-bottom: -13.4rem !important;
}

.indent134 {
  height: 13.4rem;
}

.mt135 {
  margin-top: 13.5rem !important;
}

.mb135 {
  margin-bottom: 13.5rem !important;
}

.mt-135 {
  margin-top: -13.5rem !important;
}

.mb-135 {
  margin-bottom: -13.5rem !important;
}

.pt135 {
  padding-top: 13.5rem !important;
}

.pb135 {
  padding-bottom: 13.5rem !important;
}

.pt-135 {
  padding-top: -13.5rem !important;
}

.pb-135 {
  padding-bottom: -13.5rem !important;
}

.indent135 {
  height: 13.5rem;
}

.mt136 {
  margin-top: 13.6rem !important;
}

.mb136 {
  margin-bottom: 13.6rem !important;
}

.mt-136 {
  margin-top: -13.6rem !important;
}

.mb-136 {
  margin-bottom: -13.6rem !important;
}

.pt136 {
  padding-top: 13.6rem !important;
}

.pb136 {
  padding-bottom: 13.6rem !important;
}

.pt-136 {
  padding-top: -13.6rem !important;
}

.pb-136 {
  padding-bottom: -13.6rem !important;
}

.indent136 {
  height: 13.6rem;
}

.mt137 {
  margin-top: 13.7rem !important;
}

.mb137 {
  margin-bottom: 13.7rem !important;
}

.mt-137 {
  margin-top: -13.7rem !important;
}

.mb-137 {
  margin-bottom: -13.7rem !important;
}

.pt137 {
  padding-top: 13.7rem !important;
}

.pb137 {
  padding-bottom: 13.7rem !important;
}

.pt-137 {
  padding-top: -13.7rem !important;
}

.pb-137 {
  padding-bottom: -13.7rem !important;
}

.indent137 {
  height: 13.7rem;
}

.mt138 {
  margin-top: 13.8rem !important;
}

.mb138 {
  margin-bottom: 13.8rem !important;
}

.mt-138 {
  margin-top: -13.8rem !important;
}

.mb-138 {
  margin-bottom: -13.8rem !important;
}

.pt138 {
  padding-top: 13.8rem !important;
}

.pb138 {
  padding-bottom: 13.8rem !important;
}

.pt-138 {
  padding-top: -13.8rem !important;
}

.pb-138 {
  padding-bottom: -13.8rem !important;
}

.indent138 {
  height: 13.8rem;
}

.mt139 {
  margin-top: 13.9rem !important;
}

.mb139 {
  margin-bottom: 13.9rem !important;
}

.mt-139 {
  margin-top: -13.9rem !important;
}

.mb-139 {
  margin-bottom: -13.9rem !important;
}

.pt139 {
  padding-top: 13.9rem !important;
}

.pb139 {
  padding-bottom: 13.9rem !important;
}

.pt-139 {
  padding-top: -13.9rem !important;
}

.pb-139 {
  padding-bottom: -13.9rem !important;
}

.indent139 {
  height: 13.9rem;
}

.mt140 {
  margin-top: 14rem !important;
}

.mb140 {
  margin-bottom: 14rem !important;
}

.mt-140 {
  margin-top: -14rem !important;
}

.mb-140 {
  margin-bottom: -14rem !important;
}

.pt140 {
  padding-top: 14rem !important;
}

.pb140 {
  padding-bottom: 14rem !important;
}

.pt-140 {
  padding-top: -14rem !important;
}

.pb-140 {
  padding-bottom: -14rem !important;
}

.indent140 {
  height: 14rem;
}

.mt141 {
  margin-top: 14.1rem !important;
}

.mb141 {
  margin-bottom: 14.1rem !important;
}

.mt-141 {
  margin-top: -14.1rem !important;
}

.mb-141 {
  margin-bottom: -14.1rem !important;
}

.pt141 {
  padding-top: 14.1rem !important;
}

.pb141 {
  padding-bottom: 14.1rem !important;
}

.pt-141 {
  padding-top: -14.1rem !important;
}

.pb-141 {
  padding-bottom: -14.1rem !important;
}

.indent141 {
  height: 14.1rem;
}

.mt142 {
  margin-top: 14.2rem !important;
}

.mb142 {
  margin-bottom: 14.2rem !important;
}

.mt-142 {
  margin-top: -14.2rem !important;
}

.mb-142 {
  margin-bottom: -14.2rem !important;
}

.pt142 {
  padding-top: 14.2rem !important;
}

.pb142 {
  padding-bottom: 14.2rem !important;
}

.pt-142 {
  padding-top: -14.2rem !important;
}

.pb-142 {
  padding-bottom: -14.2rem !important;
}

.indent142 {
  height: 14.2rem;
}

.mt143 {
  margin-top: 14.3rem !important;
}

.mb143 {
  margin-bottom: 14.3rem !important;
}

.mt-143 {
  margin-top: -14.3rem !important;
}

.mb-143 {
  margin-bottom: -14.3rem !important;
}

.pt143 {
  padding-top: 14.3rem !important;
}

.pb143 {
  padding-bottom: 14.3rem !important;
}

.pt-143 {
  padding-top: -14.3rem !important;
}

.pb-143 {
  padding-bottom: -14.3rem !important;
}

.indent143 {
  height: 14.3rem;
}

.mt144 {
  margin-top: 14.4rem !important;
}

.mb144 {
  margin-bottom: 14.4rem !important;
}

.mt-144 {
  margin-top: -14.4rem !important;
}

.mb-144 {
  margin-bottom: -14.4rem !important;
}

.pt144 {
  padding-top: 14.4rem !important;
}

.pb144 {
  padding-bottom: 14.4rem !important;
}

.pt-144 {
  padding-top: -14.4rem !important;
}

.pb-144 {
  padding-bottom: -14.4rem !important;
}

.indent144 {
  height: 14.4rem;
}

.mt145 {
  margin-top: 14.5rem !important;
}

.mb145 {
  margin-bottom: 14.5rem !important;
}

.mt-145 {
  margin-top: -14.5rem !important;
}

.mb-145 {
  margin-bottom: -14.5rem !important;
}

.pt145 {
  padding-top: 14.5rem !important;
}

.pb145 {
  padding-bottom: 14.5rem !important;
}

.pt-145 {
  padding-top: -14.5rem !important;
}

.pb-145 {
  padding-bottom: -14.5rem !important;
}

.indent145 {
  height: 14.5rem;
}

.mt146 {
  margin-top: 14.6rem !important;
}

.mb146 {
  margin-bottom: 14.6rem !important;
}

.mt-146 {
  margin-top: -14.6rem !important;
}

.mb-146 {
  margin-bottom: -14.6rem !important;
}

.pt146 {
  padding-top: 14.6rem !important;
}

.pb146 {
  padding-bottom: 14.6rem !important;
}

.pt-146 {
  padding-top: -14.6rem !important;
}

.pb-146 {
  padding-bottom: -14.6rem !important;
}

.indent146 {
  height: 14.6rem;
}

.mt147 {
  margin-top: 14.7rem !important;
}

.mb147 {
  margin-bottom: 14.7rem !important;
}

.mt-147 {
  margin-top: -14.7rem !important;
}

.mb-147 {
  margin-bottom: -14.7rem !important;
}

.pt147 {
  padding-top: 14.7rem !important;
}

.pb147 {
  padding-bottom: 14.7rem !important;
}

.pt-147 {
  padding-top: -14.7rem !important;
}

.pb-147 {
  padding-bottom: -14.7rem !important;
}

.indent147 {
  height: 14.7rem;
}

.mt148 {
  margin-top: 14.8rem !important;
}

.mb148 {
  margin-bottom: 14.8rem !important;
}

.mt-148 {
  margin-top: -14.8rem !important;
}

.mb-148 {
  margin-bottom: -14.8rem !important;
}

.pt148 {
  padding-top: 14.8rem !important;
}

.pb148 {
  padding-bottom: 14.8rem !important;
}

.pt-148 {
  padding-top: -14.8rem !important;
}

.pb-148 {
  padding-bottom: -14.8rem !important;
}

.indent148 {
  height: 14.8rem;
}

.mt149 {
  margin-top: 14.9rem !important;
}

.mb149 {
  margin-bottom: 14.9rem !important;
}

.mt-149 {
  margin-top: -14.9rem !important;
}

.mb-149 {
  margin-bottom: -14.9rem !important;
}

.pt149 {
  padding-top: 14.9rem !important;
}

.pb149 {
  padding-bottom: 14.9rem !important;
}

.pt-149 {
  padding-top: -14.9rem !important;
}

.pb-149 {
  padding-bottom: -14.9rem !important;
}

.indent149 {
  height: 14.9rem;
}

.mt150 {
  margin-top: 15rem !important;
}

.mb150 {
  margin-bottom: 15rem !important;
}

.mt-150 {
  margin-top: -15rem !important;
}

.mb-150 {
  margin-bottom: -15rem !important;
}

.pt150 {
  padding-top: 15rem !important;
}

.pb150 {
  padding-bottom: 15rem !important;
}

.pt-150 {
  padding-top: -15rem !important;
}

.pb-150 {
  padding-bottom: -15rem !important;
}

.indent150 {
  height: 15rem;
}

.mt151 {
  margin-top: 15.1rem !important;
}

.mb151 {
  margin-bottom: 15.1rem !important;
}

.mt-151 {
  margin-top: -15.1rem !important;
}

.mb-151 {
  margin-bottom: -15.1rem !important;
}

.pt151 {
  padding-top: 15.1rem !important;
}

.pb151 {
  padding-bottom: 15.1rem !important;
}

.pt-151 {
  padding-top: -15.1rem !important;
}

.pb-151 {
  padding-bottom: -15.1rem !important;
}

.indent151 {
  height: 15.1rem;
}

.mt152 {
  margin-top: 15.2rem !important;
}

.mb152 {
  margin-bottom: 15.2rem !important;
}

.mt-152 {
  margin-top: -15.2rem !important;
}

.mb-152 {
  margin-bottom: -15.2rem !important;
}

.pt152 {
  padding-top: 15.2rem !important;
}

.pb152 {
  padding-bottom: 15.2rem !important;
}

.pt-152 {
  padding-top: -15.2rem !important;
}

.pb-152 {
  padding-bottom: -15.2rem !important;
}

.indent152 {
  height: 15.2rem;
}

.mt153 {
  margin-top: 15.3rem !important;
}

.mb153 {
  margin-bottom: 15.3rem !important;
}

.mt-153 {
  margin-top: -15.3rem !important;
}

.mb-153 {
  margin-bottom: -15.3rem !important;
}

.pt153 {
  padding-top: 15.3rem !important;
}

.pb153 {
  padding-bottom: 15.3rem !important;
}

.pt-153 {
  padding-top: -15.3rem !important;
}

.pb-153 {
  padding-bottom: -15.3rem !important;
}

.indent153 {
  height: 15.3rem;
}

.mt154 {
  margin-top: 15.4rem !important;
}

.mb154 {
  margin-bottom: 15.4rem !important;
}

.mt-154 {
  margin-top: -15.4rem !important;
}

.mb-154 {
  margin-bottom: -15.4rem !important;
}

.pt154 {
  padding-top: 15.4rem !important;
}

.pb154 {
  padding-bottom: 15.4rem !important;
}

.pt-154 {
  padding-top: -15.4rem !important;
}

.pb-154 {
  padding-bottom: -15.4rem !important;
}

.indent154 {
  height: 15.4rem;
}

.mt155 {
  margin-top: 15.5rem !important;
}

.mb155 {
  margin-bottom: 15.5rem !important;
}

.mt-155 {
  margin-top: -15.5rem !important;
}

.mb-155 {
  margin-bottom: -15.5rem !important;
}

.pt155 {
  padding-top: 15.5rem !important;
}

.pb155 {
  padding-bottom: 15.5rem !important;
}

.pt-155 {
  padding-top: -15.5rem !important;
}

.pb-155 {
  padding-bottom: -15.5rem !important;
}

.indent155 {
  height: 15.5rem;
}

.mt156 {
  margin-top: 15.6rem !important;
}

.mb156 {
  margin-bottom: 15.6rem !important;
}

.mt-156 {
  margin-top: -15.6rem !important;
}

.mb-156 {
  margin-bottom: -15.6rem !important;
}

.pt156 {
  padding-top: 15.6rem !important;
}

.pb156 {
  padding-bottom: 15.6rem !important;
}

.pt-156 {
  padding-top: -15.6rem !important;
}

.pb-156 {
  padding-bottom: -15.6rem !important;
}

.indent156 {
  height: 15.6rem;
}

.mt157 {
  margin-top: 15.7rem !important;
}

.mb157 {
  margin-bottom: 15.7rem !important;
}

.mt-157 {
  margin-top: -15.7rem !important;
}

.mb-157 {
  margin-bottom: -15.7rem !important;
}

.pt157 {
  padding-top: 15.7rem !important;
}

.pb157 {
  padding-bottom: 15.7rem !important;
}

.pt-157 {
  padding-top: -15.7rem !important;
}

.pb-157 {
  padding-bottom: -15.7rem !important;
}

.indent157 {
  height: 15.7rem;
}

.mt158 {
  margin-top: 15.8rem !important;
}

.mb158 {
  margin-bottom: 15.8rem !important;
}

.mt-158 {
  margin-top: -15.8rem !important;
}

.mb-158 {
  margin-bottom: -15.8rem !important;
}

.pt158 {
  padding-top: 15.8rem !important;
}

.pb158 {
  padding-bottom: 15.8rem !important;
}

.pt-158 {
  padding-top: -15.8rem !important;
}

.pb-158 {
  padding-bottom: -15.8rem !important;
}

.indent158 {
  height: 15.8rem;
}

.mt159 {
  margin-top: 15.9rem !important;
}

.mb159 {
  margin-bottom: 15.9rem !important;
}

.mt-159 {
  margin-top: -15.9rem !important;
}

.mb-159 {
  margin-bottom: -15.9rem !important;
}

.pt159 {
  padding-top: 15.9rem !important;
}

.pb159 {
  padding-bottom: 15.9rem !important;
}

.pt-159 {
  padding-top: -15.9rem !important;
}

.pb-159 {
  padding-bottom: -15.9rem !important;
}

.indent159 {
  height: 15.9rem;
}

.mt160 {
  margin-top: 16rem !important;
}

.mb160 {
  margin-bottom: 16rem !important;
}

.mt-160 {
  margin-top: -16rem !important;
}

.mb-160 {
  margin-bottom: -16rem !important;
}

.pt160 {
  padding-top: 16rem !important;
}

.pb160 {
  padding-bottom: 16rem !important;
}

.pt-160 {
  padding-top: -16rem !important;
}

.pb-160 {
  padding-bottom: -16rem !important;
}

.indent160 {
  height: 16rem;
}

.mt161 {
  margin-top: 16.1rem !important;
}

.mb161 {
  margin-bottom: 16.1rem !important;
}

.mt-161 {
  margin-top: -16.1rem !important;
}

.mb-161 {
  margin-bottom: -16.1rem !important;
}

.pt161 {
  padding-top: 16.1rem !important;
}

.pb161 {
  padding-bottom: 16.1rem !important;
}

.pt-161 {
  padding-top: -16.1rem !important;
}

.pb-161 {
  padding-bottom: -16.1rem !important;
}

.indent161 {
  height: 16.1rem;
}

.mt162 {
  margin-top: 16.2rem !important;
}

.mb162 {
  margin-bottom: 16.2rem !important;
}

.mt-162 {
  margin-top: -16.2rem !important;
}

.mb-162 {
  margin-bottom: -16.2rem !important;
}

.pt162 {
  padding-top: 16.2rem !important;
}

.pb162 {
  padding-bottom: 16.2rem !important;
}

.pt-162 {
  padding-top: -16.2rem !important;
}

.pb-162 {
  padding-bottom: -16.2rem !important;
}

.indent162 {
  height: 16.2rem;
}

.mt163 {
  margin-top: 16.3rem !important;
}

.mb163 {
  margin-bottom: 16.3rem !important;
}

.mt-163 {
  margin-top: -16.3rem !important;
}

.mb-163 {
  margin-bottom: -16.3rem !important;
}

.pt163 {
  padding-top: 16.3rem !important;
}

.pb163 {
  padding-bottom: 16.3rem !important;
}

.pt-163 {
  padding-top: -16.3rem !important;
}

.pb-163 {
  padding-bottom: -16.3rem !important;
}

.indent163 {
  height: 16.3rem;
}

.mt164 {
  margin-top: 16.4rem !important;
}

.mb164 {
  margin-bottom: 16.4rem !important;
}

.mt-164 {
  margin-top: -16.4rem !important;
}

.mb-164 {
  margin-bottom: -16.4rem !important;
}

.pt164 {
  padding-top: 16.4rem !important;
}

.pb164 {
  padding-bottom: 16.4rem !important;
}

.pt-164 {
  padding-top: -16.4rem !important;
}

.pb-164 {
  padding-bottom: -16.4rem !important;
}

.indent164 {
  height: 16.4rem;
}

.mt165 {
  margin-top: 16.5rem !important;
}

.mb165 {
  margin-bottom: 16.5rem !important;
}

.mt-165 {
  margin-top: -16.5rem !important;
}

.mb-165 {
  margin-bottom: -16.5rem !important;
}

.pt165 {
  padding-top: 16.5rem !important;
}

.pb165 {
  padding-bottom: 16.5rem !important;
}

.pt-165 {
  padding-top: -16.5rem !important;
}

.pb-165 {
  padding-bottom: -16.5rem !important;
}

.indent165 {
  height: 16.5rem;
}

.mt166 {
  margin-top: 16.6rem !important;
}

.mb166 {
  margin-bottom: 16.6rem !important;
}

.mt-166 {
  margin-top: -16.6rem !important;
}

.mb-166 {
  margin-bottom: -16.6rem !important;
}

.pt166 {
  padding-top: 16.6rem !important;
}

.pb166 {
  padding-bottom: 16.6rem !important;
}

.pt-166 {
  padding-top: -16.6rem !important;
}

.pb-166 {
  padding-bottom: -16.6rem !important;
}

.indent166 {
  height: 16.6rem;
}

.mt167 {
  margin-top: 16.7rem !important;
}

.mb167 {
  margin-bottom: 16.7rem !important;
}

.mt-167 {
  margin-top: -16.7rem !important;
}

.mb-167 {
  margin-bottom: -16.7rem !important;
}

.pt167 {
  padding-top: 16.7rem !important;
}

.pb167 {
  padding-bottom: 16.7rem !important;
}

.pt-167 {
  padding-top: -16.7rem !important;
}

.pb-167 {
  padding-bottom: -16.7rem !important;
}

.indent167 {
  height: 16.7rem;
}

.mt168 {
  margin-top: 16.8rem !important;
}

.mb168 {
  margin-bottom: 16.8rem !important;
}

.mt-168 {
  margin-top: -16.8rem !important;
}

.mb-168 {
  margin-bottom: -16.8rem !important;
}

.pt168 {
  padding-top: 16.8rem !important;
}

.pb168 {
  padding-bottom: 16.8rem !important;
}

.pt-168 {
  padding-top: -16.8rem !important;
}

.pb-168 {
  padding-bottom: -16.8rem !important;
}

.indent168 {
  height: 16.8rem;
}

.mt169 {
  margin-top: 16.9rem !important;
}

.mb169 {
  margin-bottom: 16.9rem !important;
}

.mt-169 {
  margin-top: -16.9rem !important;
}

.mb-169 {
  margin-bottom: -16.9rem !important;
}

.pt169 {
  padding-top: 16.9rem !important;
}

.pb169 {
  padding-bottom: 16.9rem !important;
}

.pt-169 {
  padding-top: -16.9rem !important;
}

.pb-169 {
  padding-bottom: -16.9rem !important;
}

.indent169 {
  height: 16.9rem;
}

.mt170 {
  margin-top: 17rem !important;
}

.mb170 {
  margin-bottom: 17rem !important;
}

.mt-170 {
  margin-top: -17rem !important;
}

.mb-170 {
  margin-bottom: -17rem !important;
}

.pt170 {
  padding-top: 17rem !important;
}

.pb170 {
  padding-bottom: 17rem !important;
}

.pt-170 {
  padding-top: -17rem !important;
}

.pb-170 {
  padding-bottom: -17rem !important;
}

.indent170 {
  height: 17rem;
}

.mt171 {
  margin-top: 17.1rem !important;
}

.mb171 {
  margin-bottom: 17.1rem !important;
}

.mt-171 {
  margin-top: -17.1rem !important;
}

.mb-171 {
  margin-bottom: -17.1rem !important;
}

.pt171 {
  padding-top: 17.1rem !important;
}

.pb171 {
  padding-bottom: 17.1rem !important;
}

.pt-171 {
  padding-top: -17.1rem !important;
}

.pb-171 {
  padding-bottom: -17.1rem !important;
}

.indent171 {
  height: 17.1rem;
}

.mt172 {
  margin-top: 17.2rem !important;
}

.mb172 {
  margin-bottom: 17.2rem !important;
}

.mt-172 {
  margin-top: -17.2rem !important;
}

.mb-172 {
  margin-bottom: -17.2rem !important;
}

.pt172 {
  padding-top: 17.2rem !important;
}

.pb172 {
  padding-bottom: 17.2rem !important;
}

.pt-172 {
  padding-top: -17.2rem !important;
}

.pb-172 {
  padding-bottom: -17.2rem !important;
}

.indent172 {
  height: 17.2rem;
}

.mt173 {
  margin-top: 17.3rem !important;
}

.mb173 {
  margin-bottom: 17.3rem !important;
}

.mt-173 {
  margin-top: -17.3rem !important;
}

.mb-173 {
  margin-bottom: -17.3rem !important;
}

.pt173 {
  padding-top: 17.3rem !important;
}

.pb173 {
  padding-bottom: 17.3rem !important;
}

.pt-173 {
  padding-top: -17.3rem !important;
}

.pb-173 {
  padding-bottom: -17.3rem !important;
}

.indent173 {
  height: 17.3rem;
}

.mt174 {
  margin-top: 17.4rem !important;
}

.mb174 {
  margin-bottom: 17.4rem !important;
}

.mt-174 {
  margin-top: -17.4rem !important;
}

.mb-174 {
  margin-bottom: -17.4rem !important;
}

.pt174 {
  padding-top: 17.4rem !important;
}

.pb174 {
  padding-bottom: 17.4rem !important;
}

.pt-174 {
  padding-top: -17.4rem !important;
}

.pb-174 {
  padding-bottom: -17.4rem !important;
}

.indent174 {
  height: 17.4rem;
}

.mt175 {
  margin-top: 17.5rem !important;
}

.mb175 {
  margin-bottom: 17.5rem !important;
}

.mt-175 {
  margin-top: -17.5rem !important;
}

.mb-175 {
  margin-bottom: -17.5rem !important;
}

.pt175 {
  padding-top: 17.5rem !important;
}

.pb175 {
  padding-bottom: 17.5rem !important;
}

.pt-175 {
  padding-top: -17.5rem !important;
}

.pb-175 {
  padding-bottom: -17.5rem !important;
}

.indent175 {
  height: 17.5rem;
}

.mt176 {
  margin-top: 17.6rem !important;
}

.mb176 {
  margin-bottom: 17.6rem !important;
}

.mt-176 {
  margin-top: -17.6rem !important;
}

.mb-176 {
  margin-bottom: -17.6rem !important;
}

.pt176 {
  padding-top: 17.6rem !important;
}

.pb176 {
  padding-bottom: 17.6rem !important;
}

.pt-176 {
  padding-top: -17.6rem !important;
}

.pb-176 {
  padding-bottom: -17.6rem !important;
}

.indent176 {
  height: 17.6rem;
}

.mt177 {
  margin-top: 17.7rem !important;
}

.mb177 {
  margin-bottom: 17.7rem !important;
}

.mt-177 {
  margin-top: -17.7rem !important;
}

.mb-177 {
  margin-bottom: -17.7rem !important;
}

.pt177 {
  padding-top: 17.7rem !important;
}

.pb177 {
  padding-bottom: 17.7rem !important;
}

.pt-177 {
  padding-top: -17.7rem !important;
}

.pb-177 {
  padding-bottom: -17.7rem !important;
}

.indent177 {
  height: 17.7rem;
}

.mt178 {
  margin-top: 17.8rem !important;
}

.mb178 {
  margin-bottom: 17.8rem !important;
}

.mt-178 {
  margin-top: -17.8rem !important;
}

.mb-178 {
  margin-bottom: -17.8rem !important;
}

.pt178 {
  padding-top: 17.8rem !important;
}

.pb178 {
  padding-bottom: 17.8rem !important;
}

.pt-178 {
  padding-top: -17.8rem !important;
}

.pb-178 {
  padding-bottom: -17.8rem !important;
}

.indent178 {
  height: 17.8rem;
}

.mt179 {
  margin-top: 17.9rem !important;
}

.mb179 {
  margin-bottom: 17.9rem !important;
}

.mt-179 {
  margin-top: -17.9rem !important;
}

.mb-179 {
  margin-bottom: -17.9rem !important;
}

.pt179 {
  padding-top: 17.9rem !important;
}

.pb179 {
  padding-bottom: 17.9rem !important;
}

.pt-179 {
  padding-top: -17.9rem !important;
}

.pb-179 {
  padding-bottom: -17.9rem !important;
}

.indent179 {
  height: 17.9rem;
}

.mt180 {
  margin-top: 18rem !important;
}

.mb180 {
  margin-bottom: 18rem !important;
}

.mt-180 {
  margin-top: -18rem !important;
}

.mb-180 {
  margin-bottom: -18rem !important;
}

.pt180 {
  padding-top: 18rem !important;
}

.pb180 {
  padding-bottom: 18rem !important;
}

.pt-180 {
  padding-top: -18rem !important;
}

.pb-180 {
  padding-bottom: -18rem !important;
}

.indent180 {
  height: 18rem;
}

.mt181 {
  margin-top: 18.1rem !important;
}

.mb181 {
  margin-bottom: 18.1rem !important;
}

.mt-181 {
  margin-top: -18.1rem !important;
}

.mb-181 {
  margin-bottom: -18.1rem !important;
}

.pt181 {
  padding-top: 18.1rem !important;
}

.pb181 {
  padding-bottom: 18.1rem !important;
}

.pt-181 {
  padding-top: -18.1rem !important;
}

.pb-181 {
  padding-bottom: -18.1rem !important;
}

.indent181 {
  height: 18.1rem;
}

.mt182 {
  margin-top: 18.2rem !important;
}

.mb182 {
  margin-bottom: 18.2rem !important;
}

.mt-182 {
  margin-top: -18.2rem !important;
}

.mb-182 {
  margin-bottom: -18.2rem !important;
}

.pt182 {
  padding-top: 18.2rem !important;
}

.pb182 {
  padding-bottom: 18.2rem !important;
}

.pt-182 {
  padding-top: -18.2rem !important;
}

.pb-182 {
  padding-bottom: -18.2rem !important;
}

.indent182 {
  height: 18.2rem;
}

.mt183 {
  margin-top: 18.3rem !important;
}

.mb183 {
  margin-bottom: 18.3rem !important;
}

.mt-183 {
  margin-top: -18.3rem !important;
}

.mb-183 {
  margin-bottom: -18.3rem !important;
}

.pt183 {
  padding-top: 18.3rem !important;
}

.pb183 {
  padding-bottom: 18.3rem !important;
}

.pt-183 {
  padding-top: -18.3rem !important;
}

.pb-183 {
  padding-bottom: -18.3rem !important;
}

.indent183 {
  height: 18.3rem;
}

.mt184 {
  margin-top: 18.4rem !important;
}

.mb184 {
  margin-bottom: 18.4rem !important;
}

.mt-184 {
  margin-top: -18.4rem !important;
}

.mb-184 {
  margin-bottom: -18.4rem !important;
}

.pt184 {
  padding-top: 18.4rem !important;
}

.pb184 {
  padding-bottom: 18.4rem !important;
}

.pt-184 {
  padding-top: -18.4rem !important;
}

.pb-184 {
  padding-bottom: -18.4rem !important;
}

.indent184 {
  height: 18.4rem;
}

.mt185 {
  margin-top: 18.5rem !important;
}

.mb185 {
  margin-bottom: 18.5rem !important;
}

.mt-185 {
  margin-top: -18.5rem !important;
}

.mb-185 {
  margin-bottom: -18.5rem !important;
}

.pt185 {
  padding-top: 18.5rem !important;
}

.pb185 {
  padding-bottom: 18.5rem !important;
}

.pt-185 {
  padding-top: -18.5rem !important;
}

.pb-185 {
  padding-bottom: -18.5rem !important;
}

.indent185 {
  height: 18.5rem;
}

.mt186 {
  margin-top: 18.6rem !important;
}

.mb186 {
  margin-bottom: 18.6rem !important;
}

.mt-186 {
  margin-top: -18.6rem !important;
}

.mb-186 {
  margin-bottom: -18.6rem !important;
}

.pt186 {
  padding-top: 18.6rem !important;
}

.pb186 {
  padding-bottom: 18.6rem !important;
}

.pt-186 {
  padding-top: -18.6rem !important;
}

.pb-186 {
  padding-bottom: -18.6rem !important;
}

.indent186 {
  height: 18.6rem;
}

.mt187 {
  margin-top: 18.7rem !important;
}

.mb187 {
  margin-bottom: 18.7rem !important;
}

.mt-187 {
  margin-top: -18.7rem !important;
}

.mb-187 {
  margin-bottom: -18.7rem !important;
}

.pt187 {
  padding-top: 18.7rem !important;
}

.pb187 {
  padding-bottom: 18.7rem !important;
}

.pt-187 {
  padding-top: -18.7rem !important;
}

.pb-187 {
  padding-bottom: -18.7rem !important;
}

.indent187 {
  height: 18.7rem;
}

.mt188 {
  margin-top: 18.8rem !important;
}

.mb188 {
  margin-bottom: 18.8rem !important;
}

.mt-188 {
  margin-top: -18.8rem !important;
}

.mb-188 {
  margin-bottom: -18.8rem !important;
}

.pt188 {
  padding-top: 18.8rem !important;
}

.pb188 {
  padding-bottom: 18.8rem !important;
}

.pt-188 {
  padding-top: -18.8rem !important;
}

.pb-188 {
  padding-bottom: -18.8rem !important;
}

.indent188 {
  height: 18.8rem;
}

.mt189 {
  margin-top: 18.9rem !important;
}

.mb189 {
  margin-bottom: 18.9rem !important;
}

.mt-189 {
  margin-top: -18.9rem !important;
}

.mb-189 {
  margin-bottom: -18.9rem !important;
}

.pt189 {
  padding-top: 18.9rem !important;
}

.pb189 {
  padding-bottom: 18.9rem !important;
}

.pt-189 {
  padding-top: -18.9rem !important;
}

.pb-189 {
  padding-bottom: -18.9rem !important;
}

.indent189 {
  height: 18.9rem;
}

.mt190 {
  margin-top: 19rem !important;
}

.mb190 {
  margin-bottom: 19rem !important;
}

.mt-190 {
  margin-top: -19rem !important;
}

.mb-190 {
  margin-bottom: -19rem !important;
}

.pt190 {
  padding-top: 19rem !important;
}

.pb190 {
  padding-bottom: 19rem !important;
}

.pt-190 {
  padding-top: -19rem !important;
}

.pb-190 {
  padding-bottom: -19rem !important;
}

.indent190 {
  height: 19rem;
}

.mt191 {
  margin-top: 19.1rem !important;
}

.mb191 {
  margin-bottom: 19.1rem !important;
}

.mt-191 {
  margin-top: -19.1rem !important;
}

.mb-191 {
  margin-bottom: -19.1rem !important;
}

.pt191 {
  padding-top: 19.1rem !important;
}

.pb191 {
  padding-bottom: 19.1rem !important;
}

.pt-191 {
  padding-top: -19.1rem !important;
}

.pb-191 {
  padding-bottom: -19.1rem !important;
}

.indent191 {
  height: 19.1rem;
}

.mt192 {
  margin-top: 19.2rem !important;
}

.mb192 {
  margin-bottom: 19.2rem !important;
}

.mt-192 {
  margin-top: -19.2rem !important;
}

.mb-192 {
  margin-bottom: -19.2rem !important;
}

.pt192 {
  padding-top: 19.2rem !important;
}

.pb192 {
  padding-bottom: 19.2rem !important;
}

.pt-192 {
  padding-top: -19.2rem !important;
}

.pb-192 {
  padding-bottom: -19.2rem !important;
}

.indent192 {
  height: 19.2rem;
}

.mt193 {
  margin-top: 19.3rem !important;
}

.mb193 {
  margin-bottom: 19.3rem !important;
}

.mt-193 {
  margin-top: -19.3rem !important;
}

.mb-193 {
  margin-bottom: -19.3rem !important;
}

.pt193 {
  padding-top: 19.3rem !important;
}

.pb193 {
  padding-bottom: 19.3rem !important;
}

.pt-193 {
  padding-top: -19.3rem !important;
}

.pb-193 {
  padding-bottom: -19.3rem !important;
}

.indent193 {
  height: 19.3rem;
}

.mt194 {
  margin-top: 19.4rem !important;
}

.mb194 {
  margin-bottom: 19.4rem !important;
}

.mt-194 {
  margin-top: -19.4rem !important;
}

.mb-194 {
  margin-bottom: -19.4rem !important;
}

.pt194 {
  padding-top: 19.4rem !important;
}

.pb194 {
  padding-bottom: 19.4rem !important;
}

.pt-194 {
  padding-top: -19.4rem !important;
}

.pb-194 {
  padding-bottom: -19.4rem !important;
}

.indent194 {
  height: 19.4rem;
}

.mt195 {
  margin-top: 19.5rem !important;
}

.mb195 {
  margin-bottom: 19.5rem !important;
}

.mt-195 {
  margin-top: -19.5rem !important;
}

.mb-195 {
  margin-bottom: -19.5rem !important;
}

.pt195 {
  padding-top: 19.5rem !important;
}

.pb195 {
  padding-bottom: 19.5rem !important;
}

.pt-195 {
  padding-top: -19.5rem !important;
}

.pb-195 {
  padding-bottom: -19.5rem !important;
}

.indent195 {
  height: 19.5rem;
}

.mt196 {
  margin-top: 19.6rem !important;
}

.mb196 {
  margin-bottom: 19.6rem !important;
}

.mt-196 {
  margin-top: -19.6rem !important;
}

.mb-196 {
  margin-bottom: -19.6rem !important;
}

.pt196 {
  padding-top: 19.6rem !important;
}

.pb196 {
  padding-bottom: 19.6rem !important;
}

.pt-196 {
  padding-top: -19.6rem !important;
}

.pb-196 {
  padding-bottom: -19.6rem !important;
}

.indent196 {
  height: 19.6rem;
}

.mt197 {
  margin-top: 19.7rem !important;
}

.mb197 {
  margin-bottom: 19.7rem !important;
}

.mt-197 {
  margin-top: -19.7rem !important;
}

.mb-197 {
  margin-bottom: -19.7rem !important;
}

.pt197 {
  padding-top: 19.7rem !important;
}

.pb197 {
  padding-bottom: 19.7rem !important;
}

.pt-197 {
  padding-top: -19.7rem !important;
}

.pb-197 {
  padding-bottom: -19.7rem !important;
}

.indent197 {
  height: 19.7rem;
}

.mt198 {
  margin-top: 19.8rem !important;
}

.mb198 {
  margin-bottom: 19.8rem !important;
}

.mt-198 {
  margin-top: -19.8rem !important;
}

.mb-198 {
  margin-bottom: -19.8rem !important;
}

.pt198 {
  padding-top: 19.8rem !important;
}

.pb198 {
  padding-bottom: 19.8rem !important;
}

.pt-198 {
  padding-top: -19.8rem !important;
}

.pb-198 {
  padding-bottom: -19.8rem !important;
}

.indent198 {
  height: 19.8rem;
}

.mt199 {
  margin-top: 19.9rem !important;
}

.mb199 {
  margin-bottom: 19.9rem !important;
}

.mt-199 {
  margin-top: -19.9rem !important;
}

.mb-199 {
  margin-bottom: -19.9rem !important;
}

.pt199 {
  padding-top: 19.9rem !important;
}

.pb199 {
  padding-bottom: 19.9rem !important;
}

.pt-199 {
  padding-top: -19.9rem !important;
}

.pb-199 {
  padding-bottom: -19.9rem !important;
}

.indent199 {
  height: 19.9rem;
}

.mt200 {
  margin-top: 20rem !important;
}

.mb200 {
  margin-bottom: 20rem !important;
}

.mt-200 {
  margin-top: -20rem !important;
}

.mb-200 {
  margin-bottom: -20rem !important;
}

.pt200 {
  padding-top: 20rem !important;
}

.pb200 {
  padding-bottom: 20rem !important;
}

.pt-200 {
  padding-top: -20rem !important;
}

.pb-200 {
  padding-bottom: -20rem !important;
}

.indent200 {
  height: 20rem;
}

.width-100 {
  width: 100%;
}

.vh100 {
  height: 100vh;
}

.right4 img {
  position: relative;
  right: 4%;
}

.z-index-2 {
  z-index: 2;
}

.align-middle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.opacity0 {
  opacity: 0;
}

.opacityto100 {
  opacity: 1;
  transition: opacity 0.7s ease;
}

.indent {
  width: 100%;
}

.img-full-width img {
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .img-full-width img {
    margin: 2rem 0;
  }
}

.text-success {
  color: #1de9b6;
}

.text-info {
  color: #00b0ff;
}

.text-warning {
  color: #ff9100;
}

.text-danger {
  color: #ff3d00;
}

.no-margin {
  margin: 0;
}

.no-margin-top {
  margin-top: 0;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.no-padding {
  padding: 0;
}

.no-padding-top {
  padding-top: 0;
}

.no-padding-bottom {
  padding-bottom: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.ls-155 {
  letter-spacing: 0.155em;
}

.section-padding {
  padding-bottom: 6.5rem;
}

/*-------------------------------------
 * Navbar style
 * ------------------------------------- */
.navigation.default {
  background-color: #fff;
}
.navigation nav {
  height: 72px;
}
.navigation nav > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: right;
}
.navigation nav > ul li {
  display: inline-block;
  margin-top: 2.6rem;
  padding-bottom: 2.6rem;
  margin-left: 1.5rem;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.155em;
  text-transform: uppercase;
  white-space: nowrap;
}
.navigation nav > ul li.has-sub .sub {
  position: absolute;
  visibility: hidden;
  transition: opacity 0.3s ease, padding 0.3s ease;
  top: 5.2rem;
  right: 0;
  margin-top: 0;
  min-width: 200px;
  opacity: 0.5;
  padding: 20px 0 0 0;
}
.navigation nav > ul li.has-sub .sub li {
  display: block;
  margin: 0;
  padding: 0 2.4rem;
  text-align: right;
  background-color: #fff;
}
.navigation nav > ul li.has-sub .sub li:first-child {
  padding-top: 1.9rem;
}
.navigation nav > ul li.has-sub .sub li:first-child > .sub {
  top: -0.5rem !important;
}
.navigation nav > ul li.has-sub .sub li:last-child {
  padding-bottom: 1.9rem;
}
.navigation nav > ul li.has-sub .sub li a {
  display: block;
  position: relative;
  left: 0;
  transition: left 0.3s ease, color 0.3s ease;
}
.navigation nav > ul li.has-sub .sub li a:after {
  left: 0;
  margin: 0;
  height: 2px;
  bottom: 0px;
  background-color: #cbcbcb;
  transition: width 0.4s ease, background-color 0.3s ease;
}
.navigation nav > ul li.has-sub .sub li a:hover:after, .navigation nav > ul li.has-sub .sub li a:focus:after, .navigation nav > ul li.has-sub .sub li a:active:after {
  width: 100%;
  background-color: #333;
}
.navigation nav > ul li.has-sub .sub li.has-sub .sub {
  min-width: 208px;
  right: 100%;
  padding: 5px 4px 0;
  top: -2.4rem;
}
.navigation nav > ul li.has-sub .sub li.right > .sub {
  left: 100%;
}
.navigation nav > ul li.has-sub .sub li.left > .sub {
  right: 100%;
}
.navigation nav > ul li.has-sub .sub li.bottom > .sub {
  top: 100%;
  left: -5px;
}
.navigation nav > ul li.has-sub:hover > .sub {
  visibility: visible;
  opacity: 1;
  padding-top: 5px;
  z-index: 2;
}
.navigation nav > ul li a {
  color: #cbcbcb;
  position: relative;
  transition: color 0.3s ease;
}
.navigation nav > ul li a:hover {
  color: #333;
  text-decoration: none;
}
.navigation nav > ul li a:hover:after {
  bottom: -8px;
  opacity: 1;
}
.navigation nav > ul li a:after {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  bottom: 0px;
  left: 50%;
  margin-left: -2px;
  background-color: #333;
  opacity: 0;
  transition: bottom 0.3s ease, opacity 0.2s ease;
}
.navigation nav > ul > li.active > a {
  color: #333;
  text-decoration: none;
}
.navigation nav > ul > li.active > a:after {
  bottom: -8px;
  opacity: 1;
}
@media (max-width: 768px) {
  .navigation nav > ul {
    position: absolute;
    top: 72px;
    display: block;
    width: 100%;
    background-color: #fff;
    text-align: left;
    overflow-y: scroll;
    transition: visibility 0s linear, opacity 0.5s ease;
    opacity: 0;
    padding: 10px 0;
    visibility: hidden;
  }
  .navigation nav > ul.active {
    opacity: 1;
    right: 0;
    visibility: visible;
    transition-delay: 0s;
  }
  .navigation nav > ul li {
    margin: 0;
    display: block;
    padding: 0 !important;
    line-height: 3.6rem;
  }
  .navigation nav > ul li > a:after {
    transition: left 0.3s ease, opacity 0.3s ease;
    bottom: 40%;
    left: 15px;
  }
  .navigation nav > ul li > a:hover:after {
    bottom: 40%;
    left: 11px;
  }
  .navigation nav > ul li.active > a:after, .navigation nav > ul li:hover > a:after {
    bottom: 40%;
    left: 11px;
  }
  .navigation nav > ul li a {
    padding-left: 20px;
    padding-right: 25px;
    display: block;
  }
  .navigation nav > ul li ul a {
    padding-left: 30px;
  }
  .navigation nav > ul li ul ul a {
    padding-left: 40px;
  }
  .navigation nav > ul li ul ul ul a {
    padding-left: 50px;
  }
  .navigation nav > ul li ul:after {
    display: none;
  }
  .navigation nav > ul li.has-sub .sub {
    display: none;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    padding: 0 !important;
    overflow: hidden;
  }
  .navigation nav > ul li.has-sub .sub li {
    background-color: transparent;
    text-align: inherit;
  }
  .navigation nav > ul li.has-sub .sub li.has-sub .sub {
    top: 0 !important;
  }
  .navigation nav > ul li.has-sub .sub li a:after {
    top: auto;
    display: none;
  }
  .navigation nav > ul li.has-sub:hover > .sub {
    display: block;
  }
}
.navigation nav .navbar-brand {
  padding: 0;
  height: 72px;
}
.navigation nav .navbar-brand img {
  height: 48px;
  width: auto;
  margin: 12px 0;
}
.navigation nav .navbar-btn {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  height: 40px;
  width: 40px;
  margin: 16px;
  padding: 7px;
  background-color: transparent;
}
.navigation nav .navbar-btn span {
  display: block;
  height: 3px;
  margin-bottom: 8px;
  background-color: #333;
  transition: all 0.3s ease;
}
.navigation nav .navbar-btn span:nth-child(1) {
  width: 30%;
}
.navigation nav .navbar-btn span:nth-child(2) {
  width: 60%;
}
.navigation nav .navbar-btn span:nth-child(3) {
  width: 100%;
}
.navigation nav .navbar-btn.active span:nth-child(1) {
  width: 50%;
  transform: rotate(45deg) translate(16px, -6px);
}
.navigation nav .navbar-btn.active span:nth-child(2) {
  width: 100%;
}
.navigation nav .navbar-btn.active span:nth-child(3) {
  transform: rotate(-45deg) translate(16px, 6px);
  width: 50%;
}
@media (min-width: 768px) {
  .navigation nav .navbar-btn {
    display: none;
  }
}
.navigation.vertical nav {
  background-color: #fff;
  height: 100vh;
}
.navigation.vertical nav.container {
  width: 100%;
  padding: 0;
}
.navigation.vertical nav .navbar-brand {
  display: none;
}
.navigation.vertical nav > ul {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: left;
}
.navigation.vertical nav > ul > li {
  display: table;
}
.navigation.vertical nav > ul li {
  margin: 0;
  padding: 1.3rem 0;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: none;
}
.navigation.vertical nav > ul li.has-sub .sub {
  left: 100%;
  right: auto;
  top: -5px;
  padding-top: 0;
  min-width: auto;
}
.navigation.vertical nav > ul li.has-sub .sub a {
  font-size: 14px;
  font-size: 1.4rem;
}
.navigation.vertical nav > ul li.has-sub .sub li.has-sub .sub {
  right: auto;
  min-width: auto;
}
.navigation.vertical nav > ul > li > a:after {
  bottom: 35%;
  left: 0;
  transition: left 0.3s ease, opacity 0.2s ease;
}
.navigation.vertical nav > ul > li > a:hover:after {
  left: -12px;
}
.navigation.vertical nav > ul > li.active > a:after {
  left: -12px;
}

/*-------------------------------------
 * Home slider style
 * ------------------------------------- */
.home-slider {
  margin: 0;
  width: 100%;
  height: 100vh;
  position: relative;
}
.home-slider .slide {
  position: relative;
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center center;
}
.home-slider .slide .content {
  padding: 0 15%;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.home-slider .slide .content h4 {
  text-transform: none !important;
}
@media (max-width: 768px) {
  .home-slider .slide .content {
    padding: 0;
  }
  .home-slider .slide .content h1, .home-slider .slide .content .h1 {
    font-size: 60px;
    font-size: 6rem;
  }
  .home-slider .slide .content h2, .home-slider .slide .content .h2 {
    font-size: 40px;
    font-size: 4rem;
  }
  .home-slider .slide .content h3, .home-slider .slide .content .h3 {
    font-size: 30px;
    font-size: 3rem;
  }
  .home-slider .slide .content h4, .home-slider .slide .content .h4 {
    font-size: 20px;
    font-size: 2rem;
  }
  .home-slider .slide .content h5, .home-slider .slide .content .h5 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .home-slider .slide .content h6, .home-slider .slide .content .h6 {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.home-slider .owl-dots {
  bottom: 18%;
}
.home-slider .scroll-down {
  position: absolute;
  bottom: 5%;
  width: 100%;
  text-align: center;
  z-index: 2;
}
.home-slider .scroll-down .scroll {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}
.home-slider .scroll-down .scroll span {
  opacity: 0.5;
}
.home-slider .scroll-down .scroll:before {
  margin: 0 auto 1rem;
  content: "";
  display: block;
  width: 22px;
  height: 40px;
  background-image: url(../img/typography/mouse.svg);
}
.home-slider .scroll-down .scroll:after {
  display: block;
  content: "";
  width: 2px;
  height: 6px;
  background-color: white;
  position: absolute;
  top: 6px;
  left: calc(50% - 1px);
  animation: scroll-float 1s ease infinite;
}
@keyframes scroll-float {
  0% {
    transform: translateY(0.1rem);
  }
  50% {
    transform: translateY(0.3rem);
  }
  100% {
    transform: translateY(0.1rem);
  }
}
.owl-item,
.owl-dots {
  z-index: 1;
}

.home-jumbotron {
  padding: 15rem 0;
  position: relative;
}
.home-jumbotron .background,
.home-jumbotron .background-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home-jumbotron .background-gradient {
	opacity: 0.5;
	background: linear-gradient(to bottom, black 0%, #00e5ff 100%);
	transform: skew(-25deg, 0deg) translateX(-40%);
}
@media (max-width: 768px) {
  .home-jumbotron .background-gradient {
    transform: none;
  }
}
.home-jumbotron .content {
  position: relative;
}

.home-preview {
  position: relative;
  width: 100%;
  height: 100%;
  height: 100vh;
}
.home-preview .content {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.home-preview .content img {
  width: 50%;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .home-preview .content h1 {
    font-size: 90px;
    font-size: 9rem;
  }
}
@media (max-width: 992px) {
  .home-preview .content h1 {
    font-size: 55px;
    font-size: 5.5rem;
    line-height: 1;
  }
}
@media (max-width: 768px) {
  .home-preview .content h1 {
    font-size: 72px;
    font-size: 7.2rem;
  }
}
@media (max-width: 380px) {
  .home-preview .content h1 {
    font-size: 60px;
    font-size: 6rem;
  }
}

/*-------------------------------------
 * Team style
 * ------------------------------------- */
.team-grid {
  margin-top: 7.6rem;
  margin-bottom: 1.5rem;
}

.team-item {
  position: relative;
}
.team-item .background {
	position: relative;
	background-color: #fff;
}
.team-item:hover img {
  opacity: 0.1;
}
.team-item:hover .links {
  display: block;
  opacity: 1;
}
.team-item img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .team-item img {
    height: 45rem;
    width: auto;
  }
}
.team-item img, .team-item .about, .team-item .links {
  transition: opacity 0.3s ease;
}
.team-item .about {
  width: 100%;
  text-align: center;
  padding-top: 2.8rem;
}
.team-item .about .name {
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  letter-spacing: 0.125em;
  font-weight: 400;
  margin-bottom: 0.9rem;
}
.team-item .about .description {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  opacity: 0.5;
}
.team-item .links {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 50%;
  transform: translateY(50%);
  display: none;
  opacity: 0;
}
.team-item .links a {
  color: #000;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.155em;
  text-transform: uppercase;
  text-decoration: none;
  display: table;
  margin: 0 auto;
  transition: color 0.3s ease;
  padding: 0.6rem 0;
}
.team-item .links a:hover {
  color: #00e5ff;
}
@media (max-width: 768px) {
  .team-item {
    margin-bottom: 3rem;
  }
}

/*-------------------------------------
 * Services style
 * ------------------------------------- */
.service-grid {
  margin-bottom: 11.7rem;
}
.service-grid .services {
  padding: 0;
}
.service-grid .services .service-item {
  position: relative;
  height: 24rem;
  padding: 0;
  transition: background-color 0.5s ease;
}
.service-grid .services .service-item:nth-child(2n+1) {
  background-color: rgba(0, 0, 0, 0.5);
}
.service-grid .services .service-item:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.7);
}
@media (min-width: 768px) and (max-width: 992px) {
  .service-grid .services .service-item:nth-child(3n) {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .service-grid .services .service-item:nth-child(4n) {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 992px) and (max-width: 1110px) {
  .service-grid .services .service-item .content p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
.service-grid .services .service-item .preview {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  transition: transform 0.5s ease;
}
.service-grid .services .service-item .preview i {
  position: relative;
  top: -0.7rem;
  font-size: 2.9rem;
  transition: opacity 0.3s ease;
}
.service-grid .services .service-item .preview h5 {
  font-size: 12px;
  font-size: 1.2rem;
  position: relative;
  top: 1.2rem;
}
.service-grid .services .service-item .preview h5:after {
  position: relative;
  bottom: -10px;
  content: "";
  display: block;
  width: 2.5rem;
  height: 0.3rem;
  background-color: #fff;
  margin: 0 auto;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.service-grid .services .service-item .content {
  padding: 9.8rem 3rem 3rem;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 2;
}
.service-grid .services .service-item * {
  color: #fff;
}
.service-grid .services .service-item:hover {
  background-color: rgba(0, 229, 255, 0.55);
}
.service-grid .services .service-item:hover .preview {
  transform: translateY(-50%) translateY(-8.8rem);
}
.service-grid .services .service-item:hover .preview i {
  opacity: 0;
}
.service-grid .services .service-item:hover .preview h5:after {
  opacity: 1;
}
.service-grid .services .service-item:hover .content {
  transition-delay: 0.2s;
  visibility: visible;
  opacity: 1;
}
.service-grid .service-primary-item {
  display: table;
  height: 48rem;
}
.service-grid .service-primary-item div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.service-grid .service-primary-item div h3 {
  line-height: 4.8rem;
  margin-bottom: 4.8rem;
}

.benefits {
  margin-bottom: 6.5rem;
}
.benefits ul {
  padding: 0;
  margin: 0;
}
.benefits ul li {
  position: relative;
  padding-left: 10.2rem;
  margin-bottom: 4rem;
}
.benefits ul li i {
  position: absolute;
  left: 0;
  top: 0.6rem;
  width: 7.1rem;
  height: 7.1rem;
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  text-align: center;
  color: #000;
  font-size: 25px;
  font-size: 2.5rem;
}
.benefits ul li i:before {
  line-height: 7.1rem;
}

/*-------------------------------------
 * Works style
 * ------------------------------------- */
.works-filter {
  text-align: right;
}
.works-filter .btn {
  height: 3.2rem;
  color: #808080;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 400;
  padding: 0;
  box-shadow: none;
  background-color: transparent;
  overflow: visible;
}
@media (max-width: 480px) {
  .works-filter .btn {
    display: block;
    margin: 2rem auto;
  }
}
.works-filter .btn:before, .works-filter .btn:after {
  content: "";
  position: absolute;
  left: 0;
  transform: none;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.2s ease, top 0.5s ease, bottom 0.5s ease;
}
.works-filter .btn:before {
  top: 1rem;
  bottom: auto;
}
.works-filter .btn:after {
  top: auto;
  bottom: 0.7rem;
}
.works-filter .btn.active, .works-filter .btn:hover, .works-filter .btn:focus, .works-filter .btn:active, .works-filter .btn:active:hover, .works-filter .btn:active:focus {
  color: #000;
  background-color: transparent;
}
.works-filter .btn.active:before, .works-filter .btn.active:after, .works-filter .btn:hover:before, .works-filter .btn:hover:after, .works-filter .btn:focus:before, .works-filter .btn:focus:after, .works-filter .btn:active:before, .works-filter .btn:active:after, .works-filter .btn:active:hover:before, .works-filter .btn:active:hover:after, .works-filter .btn:active:focus:before, .works-filter .btn:active:focus:after {
  opacity: 1;
  transform: none;
  height: 2px;
}
.works-filter .btn.active:before, .works-filter .btn:hover:before, .works-filter .btn:focus:before, .works-filter .btn:active:before, .works-filter .btn:active:hover:before, .works-filter .btn:active:focus:before {
  top: 0;
}
.works-filter .btn.active:after, .works-filter .btn:hover:after, .works-filter .btn:focus:after, .works-filter .btn:active:after, .works-filter .btn:active:hover:after, .works-filter .btn:active:focus:after {
  bottom: 0;
}

.works-list {
  margin-top: 6.5rem;
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .works-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.works-list .works-item {
  position: relative;
  margin-bottom: 30px;
}
.works-list .works-item a {
  display: block;
  background-color: #191919;
}
.works-list .works-item a img {
  transition: opacity 0.5s ease;
}
.works-list .works-item a .info {
  position: absolute;
  top: 50%;
  margin-top: -8rem;
  left: 0;
  width: 100%;
  height: 18.7rem;
  opacity: 0;
  transition: opacity 0.5s ease;
}
@media (max-width: 600px) {
  .works-list .works-item a .info {
    height: 15rem;
  }
}
.works-list .works-item a .info .title,
.works-list .works-item a .info .category {
  width: 100%;
  letter-spacing: 0.175em;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.works-list .works-item a .info .title {
  position: absolute;
  top: 1.8rem;
}
.works-list .works-item a .info .title:after {
  content: "";
  display: block;
  margin: 1.9rem auto 0;
  width: 2.6rem;
  height: 0.2rem;
  background: #fff;
}
@media (max-width: 600px) {
  .works-list .works-item a .info .title {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.works-list .works-item a .info .category {
  position: absolute;
  bottom: -2rem;
  transition: bottom 0.5s ease;
}
@media (max-width: 600px) {
  .works-list .works-item a .info .category {
    font-size: 10px;
    font-size: 1rem;
  }
}
.works-list .works-item a:hover .info {
  opacity: 1;
}
.works-list .works-item a:hover .info .category {
  bottom: 0;
}
.works-list .works-item a:hover img {
  opacity: 0.65;
}

.works-carousel {
  margin-bottom: 9rem;
  overflow: hidden;
}
.works-carousel .btn-prev,
.works-carousel .btn-next {
  position: absolute;
  top: 50%;
  height: 2.4rem;
  width: 70px;
  margin-top: -1.2rem;
  z-index: 2;
  cursor: pointer;
  color: #fff;
}
.works-carousel .btn-prev:hover .nav-arrow:after,
.works-carousel .btn-next:hover .nav-arrow:after {
  width: 48px;
}
.works-carousel .btn-prev .prev,
.works-carousel .btn-prev .next,
.works-carousel .btn-next .prev,
.works-carousel .btn-next .next {
  display: block;
  position: absolute;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.155em;
  font-size: 12px;
  line-height: 2.4rem;
}
.works-carousel .btn-prev .nav-arrow,
.works-carousel .btn-next .nav-arrow {
  display: block;
  position: absolute;
  top: 6px;
  width: 24px;
  height: 13px;
  background-image: url(/img/typography/nav-arrow.svg);
}
.works-carousel .btn-prev .nav-arrow:after,
.works-carousel .btn-next .nav-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 1px;
  background-color: #fff;
  top: 6px;
  left: 50px;
  transition: width 0.3s ease;
}
.works-carousel .btn-prev {
  left: 4%;
}
.works-carousel .btn-prev .nav-arrow {
  left: 0px;
}
.works-carousel .btn-prev .prev {
  transform: rotate(90deg);
  left: 38px;
}
.works-carousel .btn-next {
  right: 4%;
}
.works-carousel .btn-next .nav-arrow {
  right: 0px;
  transform: scaleX(-1);
}
.works-carousel .btn-next .next {
  transform: rotate(-90deg);
  right: 38px;
}
@media (max-width: 992px) {
  .works-carousel .btn-prev {
    left: 2%;
  }
  .works-carousel .btn-next {
    right: 2%;
  }
}
@media (max-width: 480px) {
  .works-carousel .btn-prev .next,
  .works-carousel .btn-prev .prev,
  .works-carousel .btn-prev .nav-arrow:after,
  .works-carousel .btn-next .next,
  .works-carousel .btn-next .prev,
  .works-carousel .btn-next .nav-arrow:after {
    visibility: hidden;
  }
}

.work-nav {
  margin-top: 4rem;
}
.work-nav .work-prev,
.work-nav .work-next {
  display: table;
  position: relative;
}
.work-nav .work-prev a,
.work-nav .work-next a {
  display: table-cell;
  vertical-align: middle;
  transition: color 0.2s ease;
}
.work-nav .work-prev a h4,
.work-nav .work-next a h4 {
  line-height: 2.6rem;
}
.work-nav .work-prev a img,
.work-nav .work-next a img {
  height: 10rem;
  width: auto;
  max-width: none;
}
.work-nav .work-prev a p,
.work-nav .work-next a p {
  margin-bottom: 0;
}
.work-nav .work-prev a:last-child {
  padding: 0 2rem;
}
@media (max-width: 768px) {
  .work-nav .work-prev a:last-child {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 0;
  }
}
.work-nav .work-next a:first-child {
  padding: 0 2rem;
}
@media (max-width: 768px) {
  .work-nav .work-next a:first-child {
    position: absolute;
    top: 100%;
    right: 0;
    padding: 0;
  }
}

.work-details p {
  margin-bottom: 0.6rem;
}

.work-share {
  text-align: center;
}
.work-share div {
  margin-bottom: 1.2rem;
}
.work-share div a {
  font-size: 16px;
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .work-share {
    text-align: left;
  }
  .work-share h4 {
    display: inline-block;
    width: 50%;
    margin-right: 15px;
  }
  .work-share div {
    display: inline-block;
    margin-top: 1.2rem;
    margin-right: 1.2rem;
    margin-bottom: 0;
  }
}

/*-------------------------------------
 * Facts style
 * ------------------------------------- */
.counters {
  padding: 11.5rem 0 5.5rem;
}
.counters .counter-item {
  padding: 0;
  text-align: center;
  color: #fff;
  margin-bottom: 6rem;
}
.counters .counter-item i {
  width: 3.9rem;
  height: 3.9rem;
  font-size: 39px;
  font-size: 3.9rem;
  margin-bottom: 4rem;
}
.counters .counter-item .counting {
  font-size: 40px;
  font-size: 4rem;
  letter-spacing: 0.05em;
  margin-bottom: 2.2rem;
}
.counters .counter-item .counting:after {
  content: "";
  display: block;
  margin: 1rem auto 0;
  height: 0.3rem;
  width: 1.5rem;
  background-color: #fff;
}
.counters .counter-item .title {
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-weight: 100;
}

/*-------------------------------------
 * Testimonials style
 * ------------------------------------- */
.testimonials {
  padding: 17rem 0 13rem;
}
.testimonials .btn-prev,
.testimonials .btn-next {
  position: absolute;
  top: 50%;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  margin-top: -1.2rem;
}
.testimonials .btn-prev {
  left: 0;
}
.testimonials .btn-next {
  right: 0;
}
.testimonials .owl-dots {
  bottom: -7rem;
}
.testimonials .testimonial {
  color: #fff;
  text-align: center;
  padding: 5rem 5rem;
}
.testimonials .testimonial:hover img {
  -webkit-filter: none;
          filter: none;
}
.testimonials .testimonial img {
  width: 17.5rem;
  height: 17.5rem;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 2.8rem;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.4);
  -webkit-filter: gray;
          filter: gray;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  transition: -webkit-filter 0.5s ease;
  transition: filter 0.5s ease;
  transition: filter 0.5s ease, -webkit-filter 0.5s ease;
}
.testimonials .testimonial .name {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.125em;
  margin-bottom: 1.3rem;
}
.testimonials .testimonial .description {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.155em;
  margin-bottom: 1rem;
}
.testimonials .testimonial p {
  color: inherit;
}

/*-------------------------------------
 * Pricing style
 * ------------------------------------- */
.pricing .price-item {
  position: relative;
  padding-top: 5.5rem;
  padding-bottom: 8.9rem;
  border: 3px solid #e5e5e5;
  text-align: center;
}
.pricing .price-item .title {
  letter-spacing: 0.05em;
  font-weight: 400;
}
.pricing .price-item .price {
  margin-bottom: 1.8rem;
}
.pricing .price-item .price sup {
  top: -0.8em;
}
.pricing .price-item .price sub {
  top: 0;
}
.pricing .price-item .description {
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.155em;
}
.pricing .price-item .description:after {
  content: "";
  display: block;
  width: 3.5rem;
  height: 0.2rem;
  background-color: #000;
  margin: 2.3rem auto 0;
}
.pricing .price-item ul {
  padding: 0;
  margin-top: 2.6rem;
  margin-bottom: 4.7rem;
}
.pricing .price-item ul li {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 1.6rem 0;
}
.pricing .price-item ul .disabled {
  opacity: 0.3;
  text-decoration: line-through;
}
.pricing .price-item.popular {
  margin-top: -2.8rem;
  padding-top: 8.3rem;
  padding-bottom: 12rem;
}
.pricing .price-item.popular:before {
  content: "Popular";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 17rem;
  height: 4.8rem;
  border: 3px solid #e5e5e5;
  background-color: #fff;
  font-size: 10px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.45em;
  padding: 1.6rem 0;
}
.pricing .price-item:hover {
  border-color: #000;
}
.pricing .price-item:hover:before {
  color: #fff;
  border-color: #000;
  background-color: #000;
}
@media (max-width: 768px) {
  .pricing .price-item {
    margin-top: 2rem;
  }
  .pricing .price-item.popular {
    margin-top: 4rem;
  }
}

/*-------------------------------------
 * Blog block style
 * ------------------------------------- */
.post-block {
  background-color: #f7f7f7;
}
.post-block img {
  width: 100%;
  height: auto;
}
.post-block .content {
  padding: 4.2rem 7rem 3rem 2.8rem;
}
.post-block .content h6 {
  text-transform: uppercase;
  letter-spacing: 0.175em;
  margin-bottom: 1.5rem;
}
.post-block .content .time,
.post-block .content .author {
  display: inline-block;
  color: #787878;
  font-size: 12px;
  font-size: 1.2rem;
}
.post-block .content .time i,
.post-block .content .author i {
  margin-right: 0.8rem;
}
.post-block .content .time {
  margin-right: 0.8rem;
  margin-bottom: 0.8rem;
}
.post-block .content .author {
  margin-bottom: 3.1rem;
}
@media (max-width: 768px) {
  .post-block .content {
    margin-bottom: 4rem;
  }
}

/*-------------------------------------
 * Partners style
 * ------------------------------------- */
.partners .partner-item {
  float: left;
  width: 20%;
}
@media (max-width: 768px) {
  .partners .partner-item {
    width: 33.3333%;
  }
}
@media (max-width: 480px) {
  .partners .partner-item {
    width: 50%;
  }
}
.partners .partner-item img {
  display: block;
  margin: 0 auto;
}

/*-------------------------------------
 *  Articles style
 *------------------------------------ */
.article {
  display: flex;
  width: 100%;
  margin-bottom: 3rem;
}
.article > div:nth-child(1),
.article > div:nth-child(2) {
  float: left;
  width: 50%;
}
@media (max-width: 768px) {
  .article > div:nth-child(1),
  .article > div:nth-child(2) {
    float: none;
    width: 100%;
  }
  .article .carousel {
    height: 30rem;
  }
}
.article .carousel {
  position: relative;
}
.article .carousel .wrapper {
  padding: 4.3rem 5rem 4.3rem 7rem;
}
.article .carousel .article-carousel,
.article .carousel .owl-stage-outer,
.article .carousel .owl-stage,
.article .carousel .owl-item,
.article .carousel .item {
  height: 100%;
}
.article .carousel .item {
  background-size: cover;
}
.article .carousel .article-carousel .owl-dots {
  bottom: 5rem;
  left: 3rem;
  margin: 0;
  padding: 0;
}
.article .carousel .article-carousel.dots-right .owl-dots {
  left: auto;
  right: 3rem;
}
.article .text .wrapper {
  padding: 4.3rem 10rem;
  width: 100%;
  height: 100%;
  background-color: #f7f7f7;
}
.article .text .wrapper h4 {
  letter-spacing: 0.155em;
  margin-bottom: 1.6rem;
  margin-top: 1rem;
}
.article .text .wrapper .btn {
  margin-top: 1rem;
}

/*-------------------------------------
 * Contact block style
 * ------------------------------------- */
#map-canvas {
  height: 40rem;
  margin-bottom: 7.7rem;
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.contact-item {
  margin-bottom: 5.5rem;
}
.contact-item h6 {
  text-transform: uppercase;
  letter-spacing: 0.4em;
}
.contact-item h6 i {
  font-size: 14px;
  font-size: 1.4rem;
  width: 20px;
  margin-right: 0.5rem;
  text-align: center;
}
.contact-item h6 i.fa-mobile {
  font-size: 18px;
  font-size: 1.8rem;
}

/*-------------------------------------
 * Post style
 * ------------------------------------- */
.post {
  margin-bottom: 5rem;
}
.post header h3 {
  margin-bottom: 2rem;
}
.post header .meta-data {
  color: #787878;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 2.8rem;
}
.post header .meta-data span {
  margin-right: 1.6rem;
  display: inline-block;
}
.post header .meta-data span i,
.post header .meta-data span time {
  display: inline;
}
.post .thumbnail {
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.post .thumbnail img {
  width: 100%;
  height: auto;
}
.post .entry-summary,
.post .entry-content {
  padding: 1rem 0;
}
.post.format-quote header blockquote {
  margin: 0 0 2.8rem 0;
}

.image-carousel {
  overflow: hidden;
}
.image-carousel .owl-dots {
  bottom: 5rem;
}

#respond > h3,
#comments > h3 {
  font-weight: 300;
  margin-bottom: 3.6rem;
}

.comments-list li.comment {
  overflow: hidden;
  margin-bottom: 1.5em;
}
.comments-list li.comment ul.comment {
  margin-top: 1.5em;
}
@media(max-width: $screen-tablet) {
  .comments-list li.comment ul.comment {
    margin-left: -80px;
  }
}
.comments-list li.comment .avatar {
  border-radius: 50%;
  width: 70px;
  height: auto;
  padding: 0;
}
.comments-list li.comment .comment-body {
  width: calc(100% - 80px);
}
.comments-list li.comment .comment-body .comment-header {
  font-size: 12px;
  font-size: 1.2rem;
}
.comments-list li.comment .comment-body .comment-header h4 {
  margin-bottom: 0;
  font-weight: 500;
}
.comments-list li.comment .comment-body .comment-header .comment-reply-link {
  font-size: 14px;
  font-size: 1.4rem;
}

.vimeo {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.vimeo iframe,
.vimeo object,
.vimeo embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*-------------------------------------
 * Sidebar style
 * ------------------------------------- */
.sidebar {
  margin-bottom: 10rem;
}
.sidebar h4 {
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  line-height: 2rem;
  font-weight: 400;
  position: relative;
  margin-left: 3rem;
  margin-bottom: 3.2rem;
}
.sidebar h4:before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: #000;
  position: absolute;
  left: -3rem;
  top: 50%;
  margin-top: -2px;
}
.sidebar ul {
  margin: 0;
}
.sidebar .widget {
  margin: 5.8rem 0;
}
.sidebar .widget:first-child {
  margin-top: 0;
}
.sidebar .widget_archive h4 {
  margin-bottom: 2.8rem;
}
.sidebar .widget_calendar {
  width: 100%;
}
.sidebar .widget_calendar > div {
  padding: 1rem 2rem;
  background-color: #f4f4f4;
}
.sidebar .widget_calendar table {
  width: 100%;
}
.sidebar .widget_calendar table caption {
  color: #000;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 900;
  text-align: center;
  padding: 1rem 0;
  background-color: inherit;
}
.sidebar .widget_calendar table tr {
  height: 3rem;
}
.sidebar .widget_calendar table tr th {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
}
.sidebar .widget_calendar table tr td {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
}
.sidebar .widget_calendar table #today {
  color: #00e5ff;
  font-weight: 900;
}
.sidebar .widget_calendar table #prev {
  text-align: left;
  padding-left: 0.6rem;
}
.sidebar .widget_calendar table #next {
  text-align: right;
  padding-right: 0.6rem;
}
.sidebar .widget_search .input-group {
  position: relative;
  width: 100%;
}
.sidebar .widget_search .input-group input[type="search"] {
  padding-right: 4rem;
}
.sidebar .widget_search .input-group .search-submit {
  position: absolute;
  right: 0;
  top: 0;
  width: 4rem;
  height: 100%;
  padding: 0;
  background-color: transparent;
  border: none;
  z-index: 2;
  font-size: 16px;
  font-size: 1.6rem;
}
.sidebar .widget_search .input-group .search-submit:hover {
  color: #00e5ff;
}
.sidebar .widget_recent_entries ul {
  padding: 0;
}
.sidebar .widget_recent_entries ul li {
  margin-bottom: 1.5rem;
}
.sidebar .widget_recent_entries ul li img {
  margin-right: 1rem;
}
.sidebar .widget_recent_entries ul li .widget-posts-descr {
  font-size: 12px;
  font-size: 1.2rem;
  display: table;
  line-height: 1.4rem;
}
.sidebar .widget_recent_entries ul li .widget-posts-descr a {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.03em;
  font-weight: 700;
  line-height: 1.6rem;
  margin-bottom: 0.5rem;
}
.sidebar .widget_recent_comments ul {
  padding: 0;
}
.sidebar .widget_recent_comments ul .recentcomments {
  line-height: 1.6rem;
  margin-bottom: 1.5rem;
}
.sidebar .widget_recent_comments ul .recentcomments a {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}
.sidebar .widget_recent_comments ul .recentcomments .comment-author-link a {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-decoration: none;
}
.sidebar .widget_tag_cloud .tagcloud a {
  display: inline-block;
  background-color: #f4f4f4;
  padding: 1rem 1.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.05em;
  transition: opacity 0.3s ease;
}
.sidebar .widget_tag_cloud .tagcloud a:hover, .sidebar .widget_tag_cloud .tagcloud a:focus, .sidebar .widget_tag_cloud .tagcloud a:active, .sidebar .widget_tag_cloud .tagcloud a:active:hover, .sidebar .widget_tag_cloud .tagcloud a:active:focus {
  color: #000;
  opacity: 0.6;
}
.sidebar .widget_text .widget-content {
  color: #808080;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2rem;
}
.sidebar .widget_text .widget-content img {
  float: left;
  margin-right: 1rem;
}

/*-------------------------------------
 * Footer block style
 * ------------------------------------- */
body > footer {
  padding-top: 3.5rem;
  padding-bottom: 0.5rem;
  background-color: #1b1b1b;
}
body > footer .footer-brand {
  margin-bottom: 3.5rem;
}
body > footer .footer-brand img {
	height: 8rem;
	width: auto;
	margin: 0 auto;
}
body > footer p {
  color: #fff;
  opacity: 0.3;
}
body > footer .subscribe-form {
  position: relative;
  margin-top: 1.9rem;
}
body > footer .subscribe-form label {
  position: absolute;
  top: 0;
  left: 1.7rem;
  color: #fff;
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: uppercase;
  letter-spacing: 0.155em;
  line-height: 3.9rem;
}
body > footer .subscribe-form input {
  width: 100%;
  height: 4rem;
  background-color: #262626;
  border: none;
  border-radius: 2rem;
  margin-bottom: 2rem;
  color: #fff;
  letter-spacing: 0.1em;
  font-weight: 300;
  padding-left: 3rem;
  font-size: 10px;
  font-size: 1rem;
  transition: background-color 1s ease;
}
body > footer .subscribe-form input::-webkit-input-placeholder {
  font-size: 10px;
  font-size: 1rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  opacity: 0.35;
}
body > footer .subscribe-form input:-moz-placeholder {
  font-size: 10px;
  font-size: 1rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  opacity: 0.35;
}
body > footer .subscribe-form input::-moz-placeholder {
  font-size: 10px;
  font-size: 1rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  opacity: 0.35;
}
body > footer .subscribe-form input:-ms-input-placeholder {
  font-size: 10px;
  font-size: 1rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  opacity: 0.35;
}
body > footer .subscribe-form input:focus {
  background-color: #2b2b2b;
}
body > footer .subscribe-form button {
  position: absolute;
  top: -0.1rem;
  right: -0.3rem;
  color: rgba(255, 255, 255, 0.35);
  font-size: 10px;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  border: 2px solid #1b1b1b;
  border-radius: 2rem;
  height: 4.2rem;
  padding: 0 3rem;
  z-index: 1;
  overflow: hidden;
  transition: color 0.3s ease;
}
body > footer .subscribe-form button:after {
  content: "";
  display: block;
  position: absolute;
  left: -25%;
  top: 0;
  width: 150%;
  height: 100%;
  background-color: #00e5ff;
  transform: skew(-30deg) translateX(-150%);
  z-index: -1;
  transition: transform 0.7s ease;
}
body > footer .subscribe-form button:hover, body > footer .subscribe-form button:focus, body > footer .subscribe-form button:active, body > footer .subscribe-form button:active:hover, body > footer .subscribe-form button:active:focus {
  color: #000;
}
body > footer .subscribe-form button:hover:after, body > footer .subscribe-form button:focus:after, body > footer .subscribe-form button:active:after, body > footer .subscribe-form button:active:hover:after, body > footer .subscribe-form button:active:focus:after {
  transform: skew(-30deg) translateX(0);
}
body > footer .subscribe-form .message {
  text-align: center;
  transition: opacity 0.3s ease;
}
body > footer .subscribe-form .message.done {
  opacity: 0;
}
body > footer .icons {
  margin-top: 5.3rem;
  margin-bottom: 7.2rem;
}
body > footer .icons .icon-wrapper {
  padding: 0 1.4rem;
}
body > footer .icons .icon-wrapper a {
  color: #fff;
  font-size: 25px;
  font-size: 2.5rem;
}
body > footer .icons .icon-wrapper a:hover, body > footer .icons .icon-wrapper a:focus, body > footer .icons .icon-wrapper a:active, body > footer .icons .icon-wrapper a:active:hover, body > footer .icons .icon-wrapper a:active:focus {
  color: #00e5ff;
}
body > footer .copyright {
  font-size: 12px;
  font-size: 1.2rem;
}
body > footer.inverted {
  background-color: #fff;
}
body > footer.inverted p {
  color: #808080;
  opacity: 1;
}
body > footer.inverted .subscribe-form label {
  color: #000;
}
body > footer.inverted .subscribe-form input {
  color: #000;
  background-color: #f4f4f4;
}
body > footer.inverted .subscribe-form input::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
body > footer.inverted .subscribe-form input:-moz-placeholder {
  color: #000;
  opacity: 1;
}
body > footer.inverted .subscribe-form input::-moz-placeholder {
  color: #000;
  opacity: 1;
}
body > footer.inverted .subscribe-form input:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
body > footer.inverted .subscribe-form input:focus {
  background-color: #f1f1f1;
}
body > footer.inverted .subscribe-form button {
  color: #000;
  border-color: #d0d0d0;
}
body > footer.inverted .icons .icon-wrapper a {
  color: #000;
}
body > footer.inverted .icons .icon-wrapper a:hover {
  color: #00e5ff;
}
