@font-face {
    font-family: 'gothambold';
    src: url('../fonts/gothambold-webfont.woff2') format('woff2'),
         url('../fonts/gothambold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothambook_italic';
    src: url('../fonts/gothambookitalic-webfont.woff2') format('woff2'),
         url('../fonts/gothambookitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothammedium';
    src: url('../fonts/gothammedium-webfont.woff2') format('woff2'),
         url('../fonts/gothammedium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothammedium';
    src: url('../fonts/gothammediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/gothammediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothamlight';
    src: url('../fonts/gothamlight-webfont.woff2') format('woff2'),
         url('../fonts/gothamlight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body, html {
     overflow-x: hidden 
}
 html {
     height: 100%;
     overflow-y: scroll 
}
 body {
     min-height: 100%;
	font-family: 'gothamlight';
}
a {
    color: #007c7b;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #00aea9;
    text-decoration: none;
    background-color: transparent;
}
 .h1, h1 {
     font-weight: 500;
     line-height: 1.3 
}
.slider__wrapper .swiper-slide-active span, .slider__wrapper .swiper-slide-active p, .slider__wrapper .swiper-slide-active a, .slider__wrapper .swiper-slide-active .slider__title {
  opacity: 1;
  transform: translateY(0);
}
.slider__height {
  min-height: 100vh;
}
.slider__overlay {
  position: relative;
}
.slider__overlay::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.slider__content {
  position: relative;
  z-index: 1;
  text-align: center;
}
.slider__content span {
  font-size: 16px;
  color: #00aea9;
  margin-bottom: 12px;
  display: inline-block;
}
.slider__content p {
  font-size: 16px;
  line-height: 30px;
  padding-right: 160px;
  margin-bottom: 28px;
  opacity: 0.7;
  color: #ffffff;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider__content p {
    padding-right: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider__content p {
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .slider__content p {
    padding-right: 0;
  }
}
.slider__content > span, .slider__content p, .slider__content a {
  position: relative;
  z-index: 1;
  padding-right: 25px;
  transform: translateY(70px);
  transition: 1s;
  opacity: 0;
}
.slider__title {
  font-size: 42px;
  color: #ffffff;
  line-height: 1.05;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
  font-family: 'gothambold';
  font-style: italic;
  padding-right: 25px;
  transform: translateY(70px);
  transition: 1s;
  opacity: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider__title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider__title {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .slider__title {
    font-size: 30px;
  }
}
.slider__title span {
  font-size: 70px;
  color: #ffffff;
  position: relative;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider__title span {
    font-size: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider__title span {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .slider__title span {
    font-size: 30px;
  }
}
.slider__title span img {
  position: absolute;
  left: -14px;
  bottom: 11px;
  z-index: -1;
  -webkit-animation: section-animation 3s infinite;
  animation: section-animation 3s infinite;
}
@media (max-width: 575px) {
  .slider__title span img {
    height: 15px;
    bottom: 0;
  }
}
.slider__btn {
  height: 50px;
  line-height: 48px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  padding: 0 22px;
  background: transparent;
}
.slider__btn:hover {
  background: #ffffff;
  color: #000320;
  border-color: #ffffff;
}
.slider__nav {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.slider__nav-item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100px;
  transition: height 0.3s ease-in-out;
  position: relative;
}
.slider__nav-item:hover {
  cursor: pointer;
}
.slider__nav-item::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(247, 100, 30, 0.8);
}
.slider__nav-item.blue-bg::after {
  background: rgba(45, 105, 240, 0.8);
}
.slider__nav-item.pink-bg::after {
  background: rgba(221, 36, 110, 0.8);
}
.slider__nav-item.green-bg::after {
  background: rgba(12, 174, 116, 0.8);
}
.slider__nav-content {
  position: relative;
  z-index: 1;
  padding: 23px 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .slider__nav-content {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider__nav-content {
    padding: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider__nav-content {
    padding: 15px;
  }
}
.slider__nav-content span {
  display: inline-block;
  font-size: 15px;
  color: #ffffff;
  opacity: 0.8;
}
.slider__nav-content h4 {
  font-size: 22px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0;
}
 @media (max-width:991.98px) {
     .h1, h1 {
         font-size: 1.875rem 
    }
}
 .h2, h2 {
     font-weight: 400;
     line-height: 1.35 
}
 @media (max-width:991.98px) {
     .h2, h2 {
         font-size: 1.625rem 
    }
}
 .h3, h3 {
     font-weight: 400;
     line-height: 1.4 
}
 @media (max-width:991.98px) {
     .h3, h3 {
         font-size: 1.5rem 
    }
}
 .h4, h4 {
     font-weight: 400;
     line-height: 1.45 
}
 @media (max-width:991.98px) {
     .h4, h4 {
         font-size: 1.375rem 
    }
}
 .h5, h5 {
     font-weight: 500;
     line-height: 1.5 
}
 .h6, h6 {
     font-weight: 500;
     line-height: 1.55 
}
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
     letter-spacing: 0 
}
 .h1>a:hover, .h2>a:hover, .h3>a:hover, .h4>a:hover, .h5>a:hover, .h6>a:hover, h1>a:hover, h2>a:hover, h3>a:hover, h4>a:hover, h5>a:hover, h6>a:hover {
     color: #007c7b 
}
 @media (max-width:991.98px) {
     .display-1 {
         font-size: 3.125rem 
    }
}
 @media (max-width:991.98px) {
     .display-2 {
         font-size: 2.5rem 
    }
}
 @media (max-width:991.98px) {
     .display-3 {
         font-size: 2.25rem 
    }
}
 @media (max-width:991.98px) {
     .display-4 {
         font-size: 2rem 
    }
}
 @media (max-width:991.98px) {
     .lead {
         font-size: 1.125rem 
    }
}
.mb-100{
	margin-bottom: 100px;
}

.mb-50{
	margin-bottom: 50px;
}

.mb-25{
	margin-bottom: 25px;
}

#map{
	width: 100%;
	height: 400px;
}

.icon-contact i{
	text-align: center;
    display: block;
    font-size: 50px;
    color: #00aea9;
}

p.contact-text {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px !important;
}

.form-control {
    height: 48px;
	border-radius: 5px;
}

.icon-service i {
    text-align: center;
    display: block;
    font-size: 50px;
    color: #00aea9;
}

 .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
     position: relative;
     z-index: 1 
}
 .table thead>tr>th {
     border-top-width: 0;
     border-bottom-width: 1px 
}
 .table-align-middle tbody>tr>td, .table-align-middle thead>tr>th {
     vertical-align: middle 
}
 .contact-form-result, .contact-form-result {
     display: none;
     margin-top: 1rem 
}
 .form-control-soft-light {
     color: #fff;
     background-color: rgba(255, 255, 255, 0.05);
     border: 1px solid rgba(255, 255, 255, 0.2);
     box-shadow: none 
}
 .form-control-soft-light:-moz-focusring {
     text-shadow: 0 0 0 #fff 
}
 .form-control-soft-light::-ms-input-placeholder {
     color: rgba(255, 255, 255, 0.6) 
}
 .form-control-soft-light::placeholder {
     color: rgba(255, 255, 255, 0.6) 
}
 .form-control-soft-light:focus {
     color: #fff;
     background-color: rgba(255, 255, 255, 0.05);
     border-color: rgba(255, 255, 255, 0.5);
     box-shadow: none, 0 0 0 0.2rem rgba(64, 91, 232, 0.25) 
}
 .form-control-soft-light:disabled, .form-control-soft-light[readonly] {
     background-color: rgba(234, 236, 241, 0.05) 
}
 .form-control-soft-light.form-control-plaintext {
     color: #fff;
     background-color: transparent;
     border: solid transparent;
     border-width: 1px 0 
}
 select.form-control.form-control-soft-light:focus::-ms-value {
     color: #fff;
     background-color: rgba(255, 255, 255, 0.05) 
}
 .form-control-soft-dark {
     color: #030507;
     background-color: rgba(3, 5, 7, 0.05);
     border: 1px solid rgba(3, 5, 7, 0.2);
     box-shadow: none 
}
 .form-control-soft-dark:-moz-focusring {
     text-shadow: 0 0 0 #030507 
}
 .form-control-soft-dark::-ms-input-placeholder {
     color: rgba(3, 5, 7, 0.6) 
}
 .form-control-soft-dark::placeholder {
     color: rgba(3, 5, 7, 0.6) 
}
 .form-control-soft-dark:focus {
     color: #030507;
     background-color: rgba(3, 5, 7, 0.05);
     border-color: rgba(3, 5, 7, 0.5);
     box-shadow: none, 0 0 0 0.2rem rgba(64, 91, 232, 0.25) 
}
 .form-control-soft-dark:disabled, .form-control-soft-dark[readonly] {
     background-color: rgba(141, 156, 175, 0.05) 
}
 .form-control-soft-dark.form-control-plaintext {
     color: #fff;
     background-color: transparent;
     border: solid transparent;
     border-width: 1px 0 
}
 select.form-control.form-control-soft-dark:focus::-ms-value {
     color: #030507;
     background-color: rgba(3, 5, 7, 0.05) 
}

.btn.btn-contact {
    background-color: #00aea9;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #00aea9;
    outline: 0;
    box-shadow: none;
}

.btn.btn-contact:hover {
    color: #ffffff;
    background-color: #007c7b;
}

 .btn.focus, .btn:focus {
     outline: 0;
     box-shadow: none 
}
 .btn-pill {
     border-radius: 50rem 
}
 .btn-icon {
     position: relative;
     line-height: 0;
     font-size: 1rem;
     width: 2.75rem;
     height: 2.75rem;
     padding: 0 
}
 .btn-icon-inner {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%) 
}
 .btn-icon-inner-bottom-minus {
     top: 80% 
}
 .btn-group-sm>.btn-icon.btn, .btn-icon.btn-sm {
     font-size: 0.8175rem;
     width: 1.9375rem;
     height: 1.9375rem 
}
 .btn-group-lg>.btn-icon.btn, .btn-icon.btn-lg {
     font-size: 1.25rem;
     width: 3.375rem;
     height: 3.375rem 
}
 .btn-primary {
     background-color: #00aea9 
}
 .btn-secondary {
     background-color: #768394 
}
 .btn-success {
     background-color: #21ce5b 
}
 .btn-info {
     background-color: #19bee0 
}
 .btn-warning {
     background-color: #f3ed4f 
}
 .btn-danger {
     background-color: #ff3553 
}
 .btn-light {
     background-color: #f3f5f7 
}
 .btn-dark {
     background-color: #030507 
}
 .btn-white {
     background-color: #fff 
}
 .btn-outline-primary {
     border-color: #00aea9 
}
 .btn-outline-secondary {
     border-color: #768394 
}
 .btn-outline-success {
     border-color: #21ce5b 
}
 .btn-outline-info {
     border-color: #19bee0 
}
 .btn-outline-warning {
     border-color: #f3ed4f 
}
 .btn-outline-danger {
     border-color: #ff3553 
}
 .btn-outline-light {
     border-color: #f3f5f7 
}
 .btn-outline-dark {
     border-color: #030507 
}
 .btn-outline-white {
     border-color: #fff 
}
 .btn-soft-primary {
     color: #00aea9;
     background: rgba(64, 91, 232, 0.1);
     border-color: transparent 
}
 .btn-soft-primary.active, .btn-soft-primary:active, .btn-soft-primary:focus, .btn-soft-primary:hover {
     color: #00aea9;
     background: rgba(64, 91, 232, 0.15);
     box-shadow: rgba(64, 91, 232, 0.35) 
}
 .btn-soft-primary.disabled, .btn-soft-primary:disabled {
     color: #00aea9;
     background-color: rgba(64, 91, 232, 0.1);
     box-shadow: none 
}
 .btn-soft-primary:not(:disabled):not(.disabled).active, .btn-soft-primary:not(:disabled):not(.disabled):active, .show>.btn-soft-primary.dropdown-toggle {
     color: #00aea9;
     background: rgba(64, 91, 232, 0.2) 
}
 .btn-soft-secondary {
     color: #768394;
     background: rgba(118, 131, 148, 0.1);
     border-color: transparent 
}
 .btn-soft-secondary.active, .btn-soft-secondary:active, .btn-soft-secondary:focus, .btn-soft-secondary:hover {
     color: #768394;
     background: rgba(118, 131, 148, 0.15);
     box-shadow: rgba(118, 131, 148, 0.35) 
}
 .btn-soft-secondary.disabled, .btn-soft-secondary:disabled {
     color: #768394;
     background-color: rgba(118, 131, 148, 0.1);
     box-shadow: none 
}
 .btn-soft-secondary:not(:disabled):not(.disabled).active, .btn-soft-secondary:not(:disabled):not(.disabled):active, .show>.btn-soft-secondary.dropdown-toggle {
     color: #768394;
     background: rgba(118, 131, 148, 0.2) 
}
 .btn-soft-success {
     color: #21ce5b;
     background: rgba(33, 206, 91, 0.1);
     border-color: transparent 
}
 .btn-soft-success.active, .btn-soft-success:active, .btn-soft-success:focus, .btn-soft-success:hover {
     color: #21ce5b;
     background: rgba(33, 206, 91, 0.15);
     box-shadow: rgba(33, 206, 91, 0.35) 
}
 .btn-soft-success.disabled, .btn-soft-success:disabled {
     color: #21ce5b;
     background-color: rgba(33, 206, 91, 0.1);
     box-shadow: none 
}
 .btn-soft-success:not(:disabled):not(.disabled).active, .btn-soft-success:not(:disabled):not(.disabled):active, .show>.btn-soft-success.dropdown-toggle {
     color: #21ce5b;
     background: rgba(33, 206, 91, 0.2) 
}
 .btn-soft-info {
     color: #19bee0;
     background: rgba(25, 190, 224, 0.1);
     border-color: transparent 
}
 .btn-soft-info.active, .btn-soft-info:active, .btn-soft-info:focus, .btn-soft-info:hover {
     color: #19bee0;
     background: rgba(25, 190, 224, 0.15);
     box-shadow: rgba(25, 190, 224, 0.35) 
}
 .btn-soft-info.disabled, .btn-soft-info:disabled {
     color: #19bee0;
     background-color: rgba(25, 190, 224, 0.1);
     box-shadow: none 
}
 .btn-soft-info:not(:disabled):not(.disabled).active, .btn-soft-info:not(:disabled):not(.disabled):active, .show>.btn-soft-info.dropdown-toggle {
     color: #19bee0;
     background: rgba(25, 190, 224, 0.2) 
}
 .btn-soft-warning {
     color: #f3ed4f;
     background: rgba(243, 237, 79, 0.1);
     border-color: transparent 
}
 .btn-soft-warning.active, .btn-soft-warning:active, .btn-soft-warning:focus, .btn-soft-warning:hover {
     color: #f3ed4f;
     background: rgba(243, 237, 79, 0.15);
     box-shadow: rgba(243, 237, 79, 0.35) 
}
 .btn-soft-warning.disabled, .btn-soft-warning:disabled {
     color: #f3ed4f;
     background-color: rgba(243, 237, 79, 0.1);
     box-shadow: none 
}
 .btn-soft-warning:not(:disabled):not(.disabled).active, .btn-soft-warning:not(:disabled):not(.disabled):active, .show>.btn-soft-warning.dropdown-toggle {
     color: #f3ed4f;
     background: rgba(243, 237, 79, 0.2) 
}
 .btn-soft-danger {
     color: #ff3553;
     background: rgba(255, 53, 83, 0.1);
     border-color: transparent 
}
 .btn-soft-danger.active, .btn-soft-danger:active, .btn-soft-danger:focus, .btn-soft-danger:hover {
     color: #ff3553;
     background: rgba(255, 53, 83, 0.15);
     box-shadow: rgba(255, 53, 83, 0.35) 
}
 .btn-soft-danger.disabled, .btn-soft-danger:disabled {
     color: #ff3553;
     background-color: rgba(255, 53, 83, 0.1);
     box-shadow: none 
}
 .btn-soft-danger:not(:disabled):not(.disabled).active, .btn-soft-danger:not(:disabled):not(.disabled):active, .show>.btn-soft-danger.dropdown-toggle {
     color: #ff3553;
     background: rgba(255, 53, 83, 0.2) 
}
 .btn-soft-light {
     color: #f3f5f7;
     background: rgba(243, 245, 247, 0.1);
     border-color: transparent 
}
 .btn-soft-light.active, .btn-soft-light:active, .btn-soft-light:focus, .btn-soft-light:hover {
     color: #f3f5f7;
     background: rgba(243, 245, 247, 0.15);
     box-shadow: rgba(243, 245, 247, 0.35) 
}
 .btn-soft-light.disabled, .btn-soft-light:disabled {
     color: #f3f5f7;
     background-color: rgba(243, 245, 247, 0.1);
     box-shadow: none 
}
 .btn-soft-light:not(:disabled):not(.disabled).active, .btn-soft-light:not(:disabled):not(.disabled):active, .show>.btn-soft-light.dropdown-toggle {
     color: #f3f5f7;
     background: rgba(243, 245, 247, 0.2) 
}
 .btn-soft-dark {
     color: #030507;
     background: rgba(3, 5, 7, 0.1);
     border-color: transparent 
}
 .btn-soft-dark.active, .btn-soft-dark:active, .btn-soft-dark:focus, .btn-soft-dark:hover {
     color: #030507;
     background: rgba(3, 5, 7, 0.15);
     box-shadow: rgba(3, 5, 7, 0.35) 
}
 .btn-soft-dark.disabled, .btn-soft-dark:disabled {
     color: #030507;
     background-color: rgba(3, 5, 7, 0.1);
     box-shadow: none 
}
 .btn-soft-dark:not(:disabled):not(.disabled).active, .btn-soft-dark:not(:disabled):not(.disabled):active, .show>.btn-soft-dark.dropdown-toggle {
     color: #030507;
     background: rgba(3, 5, 7, 0.2) 
}
 .btn-soft-white {
     color: #fff;
     background: rgba(255, 255, 255, 0.1);
     border-color: transparent 
}
 .btn-soft-white.active, .btn-soft-white:active, .btn-soft-white:focus, .btn-soft-white:hover {
     color: #fff;
     background: rgba(255, 255, 255, 0.15);
     box-shadow: rgba(255, 255, 255, 0.35) 
}
 .btn-soft-white.disabled, .btn-soft-white:disabled {
     color: #fff;
     background-color: rgba(255, 255, 255, 0.1);
     box-shadow: none 
}
 .btn-soft-white:not(:disabled):not(.disabled).active, .btn-soft-white:not(:disabled):not(.disabled):active, .show>.btn-soft-white.dropdown-toggle {
     color: #fff;
     background: rgba(255, 255, 255, 0.2) 
}
 .btn-text-primary {
     color: #00aea9;
     background: transparent 
}
 .btn-text-primary[href]:active, .btn-text-primary[href]:focus, .btn-text-primary[href]:hover, .btn-text-primary[type]:active, .btn-text-primary[type]:focus, .btn-text-primary[type]:hover {
     color: #1833c4 
}
 .btn-text-secondary {
     color: #768394;
     background: transparent 
}
 .btn-text-secondary[href]:active, .btn-text-secondary[href]:focus, .btn-text-secondary[href]:hover, .btn-text-secondary[type]:active, .btn-text-secondary[type]:focus, .btn-text-secondary[type]:hover {
     color: #535d6a 
}
 .btn-text-success {
     color: #21ce5b;
     background: transparent 
}
 .btn-text-success[href]:active, .btn-text-success[href]:focus, .btn-text-success[href]:hover, .btn-text-success[type]:active, .btn-text-success[type]:focus, .btn-text-success[type]:hover {
     color: #168c3e 
}
 .btn-text-info {
     color: #19bee0;
     background: transparent 
}
 .btn-text-info[href]:active, .btn-text-info[href]:focus, .btn-text-info[href]:hover, .btn-text-info[type]:active, .btn-text-info[type]:focus, .btn-text-info[type]:hover {
     color: #11849b 
}
 .btn-text-warning {
     color: #f3ed4f;
     background: transparent 
}
 .btn-text-warning[href]:active, .btn-text-warning[href]:focus, .btn-text-warning[href]:hover, .btn-text-warning[type]:active, .btn-text-warning[type]:focus, .btn-text-warning[type]:hover {
     color: #e6de10 
}
 .btn-text-danger {
     color: #ff3553;
     background: transparent 
}
 .btn-text-danger[href]:active, .btn-text-danger[href]:focus, .btn-text-danger[href]:hover, .btn-text-danger[type]:active, .btn-text-danger[type]:focus, .btn-text-danger[type]:hover {
     color: #e80022 
}
 .btn-text-light {
     color: #f3f5f7;
     background: transparent 
}
 .btn-text-light[href]:active, .btn-text-light[href]:focus, .btn-text-light[href]:hover, .btn-text-light[type]:active, .btn-text-light[type]:focus, .btn-text-light[type]:hover {
     color: #c5cfd8 
}
 .btn-text-dark {
     color: #030507;
     background: transparent 
}
 .btn-text-dark[href]:active, .btn-text-dark[href]:focus, .btn-text-dark[href]:hover, .btn-text-dark[type]:active, .btn-text-dark[type]:focus, .btn-text-dark[type]:hover {
     color: black 
}
 .btn-text-white {
     color: #fff;
     background: transparent 
}
 .btn-text-white[href]:active, .btn-text-white[href]:focus, .btn-text-white[href]:hover, .btn-text-white[type]:active, .btn-text-white[type]:focus, .btn-text-white[type]:hover {
     color: rgba(255, 255, 255, 0.8) 
}
 .nav-pills-modern {
     background-color: #fff 
}
 .nav-pills-modern .nav-link {
     flex-grow: 1;
     min-width: 8rem;
     margin-bottom: 0;
     text-align: center;
     color: #030507;
     border-radius: 0.3125rem 
}
 .nav-pills-modern .nav-link.active, .nav-pills-modern .show>.nav-link {
     color: #fff;
     background-color: #00aea9 
}
 .nav-pills-modern-soft-light {
     background-color: rgba(255, 255, 255, 0.1) 
}
 .nav-pills-modern-soft-light .nav-link {
     color: #fff 
}
 .nav-pills-modern-soft-light .nav-link.active, .nav-pills-modern-soft-light .show>.nav-link {
     color: #fff;
     background-color: rgba(255, 255, 255, 0.1) 
}
 .nav-pills-modern-soft-dark {
     background-color: rgba(3, 5, 7, 0.1) 
}
 .nav-pills-modern-soft-dark .nav-link {
     color: #030507 
}
 .nav-pills-modern-soft-dark .nav-link.active, .nav-pills-modern-soft-dark .show>.nav-link {
     color: #030507;
     background-color: rgba(3, 5, 7, 0.1) 
}
 .navbar {
     transition: all 0.3s ease-in-out;
     transition-property: background-color, color, box-shadow;
     z-index: 1030 
}
 .site-navbar.site-navbar-transparent.scrolled-0:not(.navbar-toggled-show), .site-navbar.site-navbar-transparent:not(.scrolled):not(.navbar-toggled-show) {
     background: transparent !important;
     box-shadow: none !important 
}
 .navbar-toggler-alternative {
     position: relative;
     width: 32px;
     height: 32px;
     padding: 0;
     background-color: transparent;
     border: 0 solid transparent;
     border-radius: 0 
}
 .navbar-toggler-alternative:focus, .navbar-toggler-alternative:hover {
     text-decoration: none 
}
 .navbar-toggler-alternative:focus {
     outline: 0 
}
 .navbar-toggler-alternative-icon {
     position: relative;
     width: 30px;
     margin: 0 auto;
     background-color: #fff;
     transition: background-color 0.2s 0.2s ease 
}
 .navbar-toggler-alternative-icon, .navbar-toggler-alternative-icon:after, .navbar-toggler-alternative-icon:before {
     display: block;
     height: 2px;
     background-clip: padding-box 
}
 .navbar-toggler-alternative-icon:after, .navbar-toggler-alternative-icon:before {
     position: absolute;
     content: "";
     width: 15px;
     background-color: #fff;
     transform-origin: 50% 50%;
     transition: background-color 0.2s 0.2s ease, top 0.2s 0.4s ease, left 0.2s 0.2s ease, right 0.2s 0.2s ease, width 0.2s 0.2s ease, transform 0.2s ease 
}
 .navbar-toggler-alternative-icon:before {
     top: 10px;
     left: 15px 
}
 .navbar-toggler-alternative-icon:after {
     top: -10px;
     right: 15px 
}
 .navbar-toggler-alternative[aria-expanded=true] .navbar-toggler-alternative-icon {
     background-color: transparent !important;
     transition: background-color 0.2s 0s ease 
}
 .navbar-toggler-alternative[aria-expanded=true] .navbar-toggler-alternative-icon:after, .navbar-toggler-alternative[aria-expanded=true] .navbar-toggler-alternative-icon:before {
     top: 0;
     width: 30px;
     transition: top 0.2s ease, left 0.2s 0.2s ease, right 0.2s 0.2s ease, width 0.2s 0.2s ease, transform 0.2s 0.4s ease 
}
 .navbar-toggler-alternative[aria-expanded=true] .navbar-toggler-alternative-icon:before {
     left: 0;
     transform: rotate3d(0, 0, 1, 45deg) 
}
 .navbar-toggler-alternative[aria-expanded=true] .navbar-toggler-alternative-icon:after {
     right: 0;
     transform: rotate3d(0, 0, 1, -45deg) 
}
 .navbar-light .navbar-toggler-alternative-icon {
     background-color: rgba(0, 0, 0, 0.5) 
}
 .navbar-light .navbar-toggler-alternative-icon:after, .navbar-light .navbar-toggler-alternative-icon:before {
     background-color: rgba(0, 0, 0, 0.5) 
}
 .navbar-dark .navbar-toggler-alternative-icon {
     background-color: #fff 
}
 .navbar-dark .navbar-toggler-alternative-icon:after, .navbar-dark .navbar-toggler-alternative-icon:before {
     background-color: #fff 
}
 @media (min-width:576px) {
     .navbar-expand-sm .navbar-toggler-alternative {
         display: none 
    }
}
 @media (min-width:768px) {
     .navbar-expand-md .navbar-toggler-alternative {
         display: none 
    }
}
 @media (min-width:992px) {
     .navbar-expand-lg .navbar-toggler-alternative {
         display: none 
    }
}
 @media (min-width:1200px) {
     .navbar-expand-xl .navbar-toggler-alternative {
         display: none 
    }
}
 .navbar-expand .navbar-toggler-alternative {
     display: none 
}
 .navbar-brand {
     font-weight: 700;
     transition: all 0.35s ease-out 
}
 .navbar-brand .navbar-brand-img, .navbar-brand .navbar-brand-text {
     transition: all 0.15s ease-out 
}
 .navbar-brand-img {
    /*max-height: 1.5rem;
    */
     width: 75px;
}
 .navbar-dark .navbar-brand .navbar-brand-img, .navbar-dark .navbar-brand .navbar-brand-text {
     filter: brightness(0) invert(1) 
}
 @media (max-width:991.98px) {
     .navbar-btn {
         width: 100%;
         padding: 0.5625rem 1.125rem;
         border-top-left-radius: 0;
         border-top-right-radius: 0;
         font-size: 1rem 
    }
}
.navbar-nav .nav-link {
    font-weight: bold;
    font-size: 20px;
    margin: 0 5px;
}
 .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {
     outline: none 
}
 .navbar .navbar-nav .active>.nav-link, .navbar .navbar-nav .nav-link.active {
     position: relative 
}
 .navbar .navbar-nav .active>.nav-link:before, .navbar .navbar-nav .nav-link.active:before {
     content: "";
     display: none;
     position: absolute;
     bottom: 0.25rem;
     left: 0.5rem;
     right: 0.5rem;
     border-bottom: 1px solid currentColor 
}
 @media (min-width:576px) {
     .navbar-expand-sm .navbar-nav .active>.nav-link:before, .navbar-expand-sm .navbar-nav .nav-link.active:before {
         display: block 
    }
}
 @media (min-width:768px) {
     .navbar-expand-md .navbar-nav .active>.nav-link:before, .navbar-expand-md .navbar-nav .nav-link.active:before {
         display: block 
    }
}
 @media (min-width:992px) {
     .navbar-expand-lg .navbar-nav .active>.nav-link:before, .navbar-expand-lg .navbar-nav .nav-link.active:before {
         display: block 
    }
}
 @media (min-width:1200px) {
     .navbar-expand-xl .navbar-nav .active>.nav-link:before, .navbar-expand-xl .navbar-nav .nav-link.active:before {
         display: block 
    }
}
 .navbar-expand .navbar-nav .active>.nav-link:before, .navbar-expand .navbar-nav .nav-link.active:before {
     display: block 
}
 .navbar-collapse {
     transition: all 0.35s ease-out 
}
 .card-body {
     position: relative 
}
 .accordion-separated>.card {
     overflow: hidden 
}
 .accordion-separated>.card>.card-header {
     border-radius: 0;
     margin-bottom: -1px 
}
 .card-collapse {
     padding: 0;
     transition: 0.2s ease-in-out;
     background-color: #fff 
}
 .card-collapse:hover {
     background-color: #f3f5f7 
}
 .card-btn {
     color: #030507;
     text-align: left;
     white-space: inherit 
}
 .card-btn-arrow {
     display: inline-block;
     color: #00aea9;
     margin-left: 1rem;
     transition: 0.2s ease-in-out 
}
 .collapsed .card-btn-arrow {
     transform: rotate(180deg) 
}
 .accordion-alternative .card {
     border-width: 0 0 1px 0 
}
 .accordion-alternative .card-collapse:hover {
     background-color: transparent 
}
 .accordion-alternative .card:last-child {
     border-width: 0 
}
 .accordion-alternative .card-header {
     border-bottom: 0 
}
 .accordion-alternative .card-header:first-child {
     border-radius: 0 
}
 .breadcrumb-dark .breadcrumb-item {
     color: rgba(255, 255, 255, 0.75) 
}
 .breadcrumb-dark .breadcrumb-item+.breadcrumb-item:before {
     color: rgba(255, 255, 255, 0.5) 
}
 .breadcrumb-dark .breadcrumb-item a {
     color: rgba(255, 255, 255, 0.75) 
}
 .breadcrumb-dark .breadcrumb-item a:hover {
     color: rgba(255, 255, 255, 0.9) 
}
 .breadcrumb-dark .breadcrumb-item.active {
     color: #fff 
}
 .breadcrumb-light .breadcrumb-item {
     color: rgba(3, 5, 7, 0.75) 
}
 .breadcrumb-light .breadcrumb-item+.breadcrumb-item:before {
     color: rgba(3, 5, 7, 0.5) 
}
 .breadcrumb-light .breadcrumb-item a {
     color: rgba(3, 5, 7, 0.75) 
}
 .breadcrumb-light .breadcrumb-item a:hover {
     color: rgba(3, 5, 7, 0.9) 
}
 .breadcrumb-light .breadcrumb-item.active {
     color: #030507 
}
 .breadcrumb-no-gutter {
     padding: 0 
}
 .page-link {
     cursor: pointer;
     text-align: center;
     min-width: 2.5625rem;
     margin-left: 0 
}
 .page-item {
     margin-left: 0.5rem;
     margin-right: 0.5rem 
}
 .page-item .page-link {
     border-radius: 0.3125rem 
}
 .pagination .page-item:first-child {
     margin-left: 0 
}
 .pagination .page-item:last-child {
     margin-right: 0 
}
 .pagination-lg .page-link {
     min-width: 3.375rem 
}
 .pagination-sm .page-link {
     min-width: 1.9375rem 
}
 .pagination-pill .page-item .page-link {
     border-radius: 50rem 
}
 .pagination-pill.pagination-lg .page-link {
     padding: 0.6875rem 0.75rem;
     font-size: 1.25rem;
     line-height: 1.5 
}
 .pagination-pill.pagination-lg .page-item:first-child .page-link {
     border-top-left-radius: 50rem;
     border-bottom-left-radius: 50rem 
}
 .pagination-pill.pagination-lg .page-item:last-child .page-link {
     border-top-right-radius: 50rem;
     border-bottom-right-radius: 50rem 
}
 .pagination-pill.pagination-sm .page-link {
     padding: 0.25rem 0.25rem;
     font-size: 0.875rem;
     line-height: 1.5 
}
 .pagination-pill.pagination-sm .page-item:first-child .page-link {
     border-top-left-radius: 50rem;
     border-bottom-left-radius: 50rem 
}
 .pagination-pill.pagination-sm .page-item:last-child .page-link {
     border-top-right-radius: 50rem;
     border-bottom-right-radius: 50rem 
}
 [class*=badge-] {
     z-index: 5 
}
 .badge-sm {
     padding: 0.125rem 0.5em;
     font-size: 65% 
}
 .badge-md {
     padding: 0.5em 1em 
}
 .badge-lg {
     padding: 0.75em 1.15em 
}
 .badge-soft-primary {
     background-color: rgba(64, 91, 232, 0.1);
     color: #00aea9 
}
 a.badge-soft-primary:focus, a.badge-soft-primary:hover {
     background-color: rgba(64, 91, 232, 0.2);
     color: #00aea9 
}
 .badge-soft-secondary {
     background-color: rgba(118, 131, 148, 0.1);
     color: #768394 
}
 a.badge-soft-secondary:focus, a.badge-soft-secondary:hover {
     background-color: rgba(118, 131, 148, 0.2);
     color: #768394 
}
 .badge-soft-success {
     background-color: rgba(33, 206, 91, 0.1);
     color: #21ce5b 
}
 a.badge-soft-success:focus, a.badge-soft-success:hover {
     background-color: rgba(33, 206, 91, 0.2);
     color: #21ce5b 
}
 .badge-soft-info {
     background-color: rgba(25, 190, 224, 0.1);
     color: #19bee0 
}
 a.badge-soft-info:focus, a.badge-soft-info:hover {
     background-color: rgba(25, 190, 224, 0.2);
     color: #19bee0 
}
 .badge-soft-warning {
     background-color: rgba(243, 237, 79, 0.1);
     color: #f3ed4f 
}
 a.badge-soft-warning:focus, a.badge-soft-warning:hover {
     background-color: rgba(243, 237, 79, 0.2);
     color: #f3ed4f 
}
 .badge-soft-danger {
     background-color: rgba(255, 53, 83, 0.1);
     color: #ff3553 
}
 a.badge-soft-danger:focus, a.badge-soft-danger:hover {
     background-color: rgba(255, 53, 83, 0.2);
     color: #ff3553 
}
 .badge-soft-light {
     background-color: rgba(243, 245, 247, 0.1);
     color: #f3f5f7 
}
 a.badge-soft-light:focus, a.badge-soft-light:hover {
     background-color: rgba(243, 245, 247, 0.2);
     color: #f3f5f7 
}
 .badge-soft-dark {
     background-color: rgba(3, 5, 7, 0.1);
     color: #030507 
}
 a.badge-soft-dark:focus, a.badge-soft-dark:hover {
     background-color: rgba(3, 5, 7, 0.2);
     color: #030507 
}
 .badge-soft-white {
     background-color: rgba(255, 255, 255, 0.1);
     color: #fff 
}
 a.badge-soft-white:focus, a.badge-soft-white:hover {
     background-color: rgba(255, 255, 255, 0.2);
     color: #fff 
}
 .alert .alert-inner--icon {
     display: inline-block;
     font-size: 1.25rem;
     margin-right: 1.25rem;
     vertical-align: middle 
}
 .alert .alert-inner--text {
     display: inline-block;
     vertical-align: middle 
}
 .progress.progress-alternative {
     position: relative;
     height: auto 
}
 .progress.progress-alternative .progress-content {
     display: flex;
     align-items: center;
     justify-content: space-between;
     position: relative;
     width: 100%;
     z-index: 5 
}
 .progress.progress-alternative .progress-bar {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0 
}
 .list-group-flush .list-group-item {
     padding-left: 0;
     padding-right: 0 
}
 .list-group-flush .list-group-item:first-child {
     padding-top: 0;
     border-top: 0 
}
 .list-group-flush .list-group-item:last-child {
     padding-bottom: 0;
     border-bottom: 0 
}
 .list-group-rounded-0 .list-group-item:first-child {
     border-top-left-radius: 0;
     border-top-right-radius: 0 
}
 .list-group-rounded-0 .list-group-item:last-child {
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0 
}
 .list-group-border-0 .list-group-item {
     border: none 
}
 .list-group-striped .list-group-item:nth-child(2n) {
     background-color: #f3f5f7 
}
 .list-group-transparent .list-group-item {
     border-color: transparent;
     background-color: transparent 
}
 .modal-content>.overlay.overlay-advanced {
     border-radius: calc(0.4375rem - 1px) 
}
 .popover-header {
     padding-bottom: 0;
     margin-bottom: 0.5rem;
     font-size: 1rem 
}
 .popover-header:not(:empty)~.popover-body {
     padding-top: 0 
}
 section {
     position: relative;
     width: 100%;
     padding: 5rem 0 
}
 .list {
     margin-bottom: 0;
     padding-left: 0;
     list-style-type: none 
}
 .list-item+.list-item {
     margin-top: 0.5rem 
}
 .list-link {
     display: flex;
     flex-wrap: nowrap;
     align-items: center;
     font-size: 1rem;
     color: #515d6d 
}
 .list-link:focus, .list-link:hover {
     text-decoration: none;
     color: #00aea9 
}
 .avatar {
     position: relative;
     display: inline-block;
     width: 3rem;
     height: 3rem;
     font-size: 1rem 
}
 .avatar-img {
     width: 100%;
     height: 100%;
     object-fit: cover 
}
 .avatar-title {
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
     height: 100%;
     background-color: #8d9caf;
     color: #fff 
}
 .avatar .avatar-bordered {
     border: 2px solid #fff 
}
 .avatar-lg .avatar-bordered, .avatar-xl .avatar-bordered, .avatar-xxl .avatar-bordered {
     border: 5px solid #fff 
}
 .avatar-xs {
     width: 1.5rem;
     height: 1.5rem;
     font-size: 0.5rem 
}
 .avatar-sm {
     width: 2rem;
     height: 2rem;
     font-size: 0.6666666667rem 
}
 .avatar-lg {
     width: 4.5rem;
     height: 4.5rem;
     font-size: 1.5rem 
}
 .avatar-xl {
     width: 6.25rem;
     height: 6.25rem;
     font-size: 2.0833333333rem 
}
 .avatar-xxl {
     width: 6.25rem;
     height: 6.25rem;
     font-size: 2.0833333333rem 
}
 @media (min-width:768px) {
     .avatar-xxl {
         width: 9rem;
         height: 9rem;
         font-size: 3rem 
    }
}
 .avatar-group {
     display: inline-flex 
}
 .avatar-group .avatar+.avatar {
     margin-left: -0.75rem 
}
 .avatar-group .avatar-xs+.avatar-xs {
     margin-left: -0.375rem 
}
 .avatar-group .avatar-sm+.avatar-sm {
     margin-left: -0.5rem 
}
 .avatar-group .avatar-lg+.avatar-lg {
     margin-left: -1.125rem 
}
 .avatar-group .avatar-xl+.avatar-xl {
     margin-left: -1.5625rem 
}
 .avatar-group .avatar-xxl+.avatar-xxl {
     margin-left: -2.25rem 
}
 .divider {
     margin: 1.5rem 0;
     width: 2rem;
     height: 0.125rem;
     background-color: #515d6d 
}
 .divider.divider-sm {
     width: 1.25rem 
}
 .divider.divider-lg {
     width: 3rem 
}
 .bg-image-holder img {
     display: none !important 
}
 .overlay:not(.overlay-global):not(.overlay-advanced) {
     position: relative;
     z-index: 1 
}
 .overlay.overlay-advanced, .overlay.overlay-global {
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     overflow: hidden;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-user-select: none;
     -ms-user-select: none;
     user-select: none 
}
 .overlay.overlay-global {
     position: fixed 
}
 .overlay.overlay-global .overlay-global-color {
     display: none;
     transition: background 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81), opacity 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81) 
}
 .overlay.overlay-advanced {
     position: absolute;
     border-radius: inherit 
}
 .overlay .overlay-inner {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0 
}
 .overlay .overlay-video video {
     position: absolute;
     top: 50%;
     left: 50%;
     width: auto;
     min-width: 100%;
     max-width: none;
     height: auto;
     min-height: 100%;
     transform: translateX(-50%) translateY(-50%) 
}
 .overlay canvas {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: 100% 
}
 .overlay[class*=overlay-]:not(.overlay-advanced):before {
     content: "";
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     border-radius: inherit;
     z-index: -1 
}
 .overlay-primary:before {
     background-color: #00aea9 
}
 .overlay-secondary:before {
     background-color: #768394 
}
 .overlay-success:before {
     background-color: #21ce5b 
}
 .overlay-info:before {
     background-color: #19bee0 
}
 .overlay-warning:before {
     background-color: #f3ed4f 
}
 .overlay-danger:before {
     background-color: #ff3553 
}
 .overlay-light:before {
     background-color: #f3f5f7 
}
 .overlay-dark:before {
     background-color: #030507 
}
 .overlay-white:before {
     background-color: #fff 
}
 .overlay-10:before {
     opacity: 0.1 
}
 .overlay-20:before {
     opacity: 0.2 
}
 .overlay-30:before {
     opacity: 0.3 
}
 .overlay-40:before {
     opacity: 0.4 
}
 .overlay-50:before {
     opacity: 0.5 
}
 .overlay-60:before {
     opacity: 0.6 
}
 .overlay-70:before {
     opacity: 0.7 
}
 .overlay-80:before {
     opacity: 0.8 
}
 .overlay-90:before {
     opacity: 0.9 
}
 .hover-parent [class*=hover-opacity-] {
     transition: opacity 0.3s ease-in-out 
}
 .hover-parent [class*=hover-bg-] {
     transition: background-color 0.3s ease-in-out 
}
 .hover-parent .hover-zoom {
     transition: transform 0.3s ease-in-out;
     transform-origin: center center;
     will-change: transform 
}
 .hover-parent [class*=hover-][class*=hover-] {
     transition: all 0.3s ease-in-out 
}
 .hover-parent:hover .hover-opacity-0 {
     opacity: 0 
}
 .hover-parent:hover .hover-opacity-10 {
     opacity: 0.1 
}
 .hover-parent:hover .hover-opacity-20 {
     opacity: 0.2 
}
 .hover-parent:hover .hover-opacity-30 {
     opacity: 0.3 
}
 .hover-parent:hover .hover-opacity-40 {
     opacity: 0.4 
}
 .hover-parent:hover .hover-opacity-50 {
     opacity: 0.5 
}
 .hover-parent:hover .hover-opacity-60 {
     opacity: 0.6 
}
 .hover-parent:hover .hover-opacity-70 {
     opacity: 0.7 
}
 .hover-parent:hover .hover-opacity-80 {
     opacity: 0.8 
}
 .hover-parent:hover .hover-opacity-90 {
     opacity: 0.9 
}
 .hover-parent:hover .hover-opacity-100 {
     opacity: 1 
}
 .hover-parent:hover .hover-bg-primary {
     background-color: #00aea9 !important 
}
 .hover-parent:hover .hover-bg-secondary {
     background-color: #768394 !important 
}
 .hover-parent:hover .hover-bg-success {
     background-color: #21ce5b !important 
}
 .hover-parent:hover .hover-bg-info {
     background-color: #19bee0 !important 
}
 .hover-parent:hover .hover-bg-warning {
     background-color: #f3ed4f !important 
}
 .hover-parent:hover .hover-bg-danger {
     background-color: #ff3553 !important 
}
 .hover-parent:hover .hover-bg-light {
     background-color: #f3f5f7 !important 
}
 .hover-parent:hover .hover-bg-dark {
     background-color: #030507 !important 
}
 .hover-parent:hover .hover-bg-white {
     background-color: #fff !important 
}
 .hover-parent:hover .hover-zoom {
     transform: scale3d(1.1, 1.1, 1) 
}
 @media (min-height:768px) and (min-width:1200px) {
     .overlay.overlay-global .overlay-global-color {
         display: block 
    }
     .overlay.has-mobile-overlay {
         display: none 
    }
}

 body>div.loader {
     display: flex;
     align-items: center;
     justify-content: center;
     position: fixed;
     width: 100%;
     height: 100%;
     background: #fff;
     z-index: 9999;
     opacity: 0;
     transition: opacity 0.5s ease;
     overflow: hidden;
     pointer-events: none 
}
 body:not(.loaded)>div.loader {
     opacity: 1 
}
 body:not(.loaded) {
     overflow: hidden 
}
 body.loaded>div.loader {
     animation: hideLoader 0.5s linear 0.5s forwards 
}
 @keyframes hideLoader {
     0% {
         width: 100%;
         height: 100% 
    }
     to {
         width: 0;
         height: 0 
    }
}
 .icon {
     flex-shrink: 0 
}
 .icon.icon-boxed {
     display: inline-flex;
     align-items: center;
     justify-content: center 
}
 .icon>svg {
     height: auto 
}
 .icon-1x>i {
     font-size: 0.5rem 
}
 .icon-2x>i {
     font-size: 0.75rem 
}
 .icon-3x>i {
     font-size: 1rem 
}
 .icon-4x>i {
     font-size: 1.5rem 
}
 .icon-5x>i {
     font-size: 2rem 
}
 .icon-6x>i {
     font-size: 2.5rem 
}
 .icon-7x>i {
     font-size: 3rem 
}
 .icon-1x>svg {
     width: 0.5rem 
}
 .icon-2x>svg {
     width: 0.75rem 
}
 .icon-3x>svg {
     width: 1rem 
}
 .icon-4x>svg {
     width: 1.5rem 
}
 .icon-5x>svg {
     width: 2rem 
}
 .icon-6x>svg {
     width: 2.5rem 
}
 .icon-7x>svg {
     width: 3rem 
}
 .icon-boxed.icon-1x {
     width: 1rem;
     height: 1rem 
}
 .icon-boxed.icon-2x {
     width: 1.5rem;
     height: 1.5rem 
}
 .icon-boxed.icon-3x {
     width: 2rem;
     height: 2rem 
}
 .icon-boxed.icon-4x {
     width: 3rem;
     height: 3rem 
}
 .icon-boxed.icon-5x {
     width: 4rem;
     height: 4rem 
}
 .icon-boxed.icon-6x {
     width: 5rem;
     height: 5rem 
}
 .icon-boxed.icon-7x {
     width: 6rem;
     height: 6rem 
}
 .portfolio-item {
     position: relative 
}
 .portfolio-item .item-media {
     position: relative;
     overflow: hidden 
}
 .portfolio-item .item-media a, .portfolio-item .item-media img {
     display: block 
}
 .portfolio-item .item-media .media-container {
     position: relative;
     overflow: hidden 
}
 @media (max-width:575px) {
     .portfolio-item .item-media .media-container {
         height: 70vh 
    }
}
 @media (min-width:576px) {
     .portfolio-item .item-media .media-container {
         height: 70vh 
    }
}
 @media (min-width:768px) {
     .portfolio-item .item-media .media-container {
         height: 70vh 
    }
}
 @media (min-width:992px) {
     .portfolio-item .item-media .media-container {
         height: 70vh 
    }
}
 @media (min-width:1200px) {
     body:not(.layout-mobile) .portfolio-item {
         margin-bottom: 0 !important 
    }
     .portfolio-item .item-media .media-container {
         height: 50vh 
    }
}
 .portfolio-item .item-media .media-container .bg-image-holder {
     position: absolute;
     top: -1px;
     bottom: -1px;
     left: -1px;
     right: -1px 
}
 .bg-black {
     background-color: #000 !important 
}
 .bg-soft-primary {
     background-color: rgba(64, 91, 232, 0.1) !important 
}
 .bg-soft-secondary {
     background-color: rgba(118, 131, 148, 0.1) !important 
}
 .bg-soft-success {
     background-color: rgba(33, 206, 91, 0.1) !important 
}
 .bg-soft-info {
     background-color: rgba(25, 190, 224, 0.1) !important 
}
 .bg-soft-warning {
     background-color: rgba(243, 237, 79, 0.1) !important 
}
 .bg-soft-danger {
     background-color: rgba(255, 53, 83, 0.1) !important 
}
 .bg-soft-light {
     background-color: rgba(243, 245, 247, 0.1) !important 
}
 .bg-soft-dark {
     background-color: rgba(3, 5, 7, 0.1) !important 
}
 .bg-soft-white {
     background-color: rgba(255, 255, 255, 0.1) !important 
}
 .bg-gradient-h-primary-transparent {
     background: linear-gradient(to right, #00aea9 0%, rgba(64, 91, 232, 0) 100%) 
}
 .bg-gradient-h-indigo-transparent {
     background: linear-gradient(to right, #4b21ff 0%, rgba(75, 33, 255, 0) 100%) 
}
 .bg-gradient-h-dark-transparent {
     background: linear-gradient(to right, #030507 0%, rgba(3, 5, 7, 0) 100%) 
}
 .bg-gradient-h-white-transparent {
     background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%) 
}
 .bg-gradient-h-black-transparent {
     background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 100%) 
}
 .bg-gradient-h-transparent-primary {
     background: linear-gradient(to right, rgba(64, 91, 232, 0) 0%, #00aea9 100%) 
}
 .bg-gradient-h-transparent-indigo {
     background: linear-gradient(to right, rgba(75, 33, 255, 0) 0%, #4b21ff 100%) 
}
 .bg-gradient-h-transparent-dark {
     background: linear-gradient(to right, rgba(3, 5, 7, 0) 0%, #030507 100%) 
}
 .bg-gradient-h-transparent-white {
     background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%) 
}
 .bg-gradient-h-transparent-black {
     background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 100%) 
}
 .bg-gradient-v-primary-transparent {
     background: linear-gradient(to bottom, #00aea9 0%, rgba(64, 91, 232, 0) 100%) 
}
 .bg-gradient-v-indigo-transparent {
     background: linear-gradient(to bottom, #4b21ff 0%, rgba(75, 33, 255, 0) 100%) 
}
 .bg-gradient-v-dark-transparent {
     background: linear-gradient(to bottom, #030507 0%, rgba(3, 5, 7, 0) 100%) 
}
 .bg-gradient-v-white-transparent {
     background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%) 
}
 .bg-gradient-v-black-transparent {
     background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%) 
}
 .bg-gradient-v-transparent-primary {
     background: linear-gradient(to bottom, rgba(64, 91, 232, 0) 0%, #00aea9 100%) 
}
 .bg-gradient-v-transparent-indigo {
     background: linear-gradient(to bottom, rgba(75, 33, 255, 0) 0%, #4b21ff 100%) 
}
 .bg-gradient-v-transparent-dark {
     background: linear-gradient(to bottom, rgba(3, 5, 7, 0) 0%, #030507 100%) 
}
 .bg-gradient-v-transparent-white {
     background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%) 
}
 .bg-gradient-v-transparent-black {
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%) 
}
 .bg-cover {
     background-size: cover 
}
 .bg-contain {
     background-size: contain 
}
 .bg-contain, .bg-cover {
     background-repeat: no-repeat;
     background-position: center 
}
 .bg-top-left {
     background-position: top left 
}
 .bg-top-center {
     background-position: top center 
}
 .bg-top-right {
     background-position: top right 
}
 .bg-center-left {
     background-position: center left 
}
 .bg-center {
     background-position: center 
}
 .bg-center-right {
     background-position: center right 
}
 .bg-bottom-left {
     background-position: bottom left 
}
 .bg-bottom-center {
     background-position: bottom center 
}
 .bg-bottom-right {
     background-position: bottom right 
}
 .bg-repeat {
     background-repeat: repeat 
}
 .bg-repeat-x {
     background-repeat: repeat-x 
}
 .bg-repeat-y {
     background-repeat: repeat-y 
}
 .bg-norepeat {
     background-repeat: no-repeat 
}
 .img-fit-cover {
     object-fit: cover 
}
 .img-fit-contain {
     object-fit: contain 
}
 .img-fit-scale-down {
     object-fit: scale-down 
}
 .img-top-left {
     object-position: top left 
}
 .img-top-center {
     object-position: top center 
}
 .img-top-right {
     object-position: top right 
}
 .img-center-left {
     object-position: center left 
}
 .img-center {
     object-position: center 
}
 .img-center-right {
     object-position: center right 
}
 .img-bottom-left {
     object-position: bottom left 
}
 .img-bottom-center {
     object-position: bottom center 
}
 .img-bottom-right {
     object-position: bottom right 
}
 .border-black {
     border-color: #000 !important 
}
 @media (min-width:576px) {
     .border-sm {
         border: 1px solid #d8dde6 !important 
    }
     .border-top-sm {
         border-top: 1px solid #d8dde6 !important 
    }
     .border-right-sm {
         border-right: 1px solid #d8dde6 !important 
    }
     .border-bottom-sm {
         border-bottom: 1px solid #d8dde6 !important 
    }
     .border-left-sm {
         border-left: 1px solid #d8dde6 !important 
    }
     .border-sm-0 {
         border: 0 !important 
    }
     .border-top-sm-0 {
         border-top: 0 !important 
    }
     .border-right-sm-0 {
         border-right: 0 !important 
    }
     .border-bottom-sm-0 {
         border-bottom: 0 !important 
    }
     .border-left-sm-0 {
         border-left: 0 !important 
    }
}
 @media (min-width:768px) {
     .border-md {
         border: 1px solid #d8dde6 !important 
    }
     .border-top-md {
         border-top: 1px solid #d8dde6 !important 
    }
     .border-right-md {
         border-right: 1px solid #d8dde6 !important 
    }
     .border-bottom-md {
         border-bottom: 1px solid #d8dde6 !important 
    }
     .border-left-md {
         border-left: 1px solid #d8dde6 !important 
    }
     .border-md-0 {
         border: 0 !important 
    }
     .border-top-md-0 {
         border-top: 0 !important 
    }
     .border-right-md-0 {
         border-right: 0 !important 
    }
     .border-bottom-md-0 {
         border-bottom: 0 !important 
    }
     .border-left-md-0 {
         border-left: 0 !important 
    }
}
 @media (min-width:992px) {
     .border-lg {
         border: 1px solid #d8dde6 !important 
    }
     .border-top-lg {
         border-top: 1px solid #d8dde6 !important 
    }
     .border-right-lg {
         border-right: 1px solid #d8dde6 !important 
    }
     .border-bottom-lg {
         border-bottom: 1px solid #d8dde6 !important 
    }
     .border-left-lg {
         border-left: 1px solid #d8dde6 !important 
    }
     .border-lg-0 {
         border: 0 !important 
    }
     .border-top-lg-0 {
         border-top: 0 !important 
    }
     .border-right-lg-0 {
         border-right: 0 !important 
    }
     .border-bottom-lg-0 {
         border-bottom: 0 !important 
    }
     .border-left-lg-0 {
         border-left: 0 !important 
    }
}
 @media (min-width:1200px) {
     .border-xl {
         border: 1px solid #d8dde6 !important 
    }
     .border-top-xl {
         border-top: 1px solid #d8dde6 !important 
    }
     .border-right-xl {
         border-right: 1px solid #d8dde6 !important 
    }
     .border-bottom-xl {
         border-bottom: 1px solid #d8dde6 !important 
    }
     .border-left-xl {
         border-left: 1px solid #d8dde6 !important 
    }
     .border-xl-0 {
         border: 0 !important 
    }
     .border-top-xl-0 {
         border-top: 0 !important 
    }
     .border-right-xl-0 {
         border-right: 0 !important 
    }
     .border-bottom-xl-0 {
         border-bottom: 0 !important 
    }
     .border-left-xl-0 {
         border-left: 0 !important 
    }
}
 .rounded-1x {
     border-radius: 0.25rem 
}
 .rounded-2x {
     border-radius: 0.5rem 
}
 .rounded-3x {
     border-radius: 1rem 
}
 .rounded-4x {
     border-radius: 1.5rem 
}
 .rounded-5x {
     border-radius: 2rem 
}
 .shadow-light {
     box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.05) !important 
}
 .shadow-light-lg {
     box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.05) !important 
}
 .shadow-dark {
     box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.12) !important 
}
 .shadow-dark-lg {
     box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.12) !important 
}
 .position-xs-static {
     position: static !important 
}
 .position-xs-relative {
     position: relative !important 
}
 .position-xs-absolute {
     position: absolute !important 
}
 .position-xs-fixed {
     position: fixed !important 
}
 .position-xs-sticky {
     position: sticky !important 
}
 @media (min-width:576px) {
     .position-sm-static {
         position: static !important 
    }
     .position-sm-relative {
         position: relative !important 
    }
     .position-sm-absolute {
         position: absolute !important 
    }
     .position-sm-fixed {
         position: fixed !important 
    }
     .position-sm-sticky {
         position: sticky !important 
    }
}
 @media (min-width:768px) {
     .position-md-static {
         position: static !important 
    }
     .position-md-relative {
         position: relative !important 
    }
     .position-md-absolute {
         position: absolute !important 
    }
     .position-md-fixed {
         position: fixed !important 
    }
     .position-md-sticky {
         position: sticky !important 
    }
}
 @media (min-width:992px) {
     .position-lg-static {
         position: static !important 
    }
     .position-lg-relative {
         position: relative !important 
    }
     .position-lg-absolute {
         position: absolute !important 
    }
     .position-lg-fixed {
         position: fixed !important 
    }
     .position-lg-sticky {
         position: sticky !important 
    }
}
 @media (min-width:1200px) {
     .position-xl-static {
         position: static !important 
    }
     .position-xl-relative {
         position: relative !important 
    }
     .position-xl-absolute {
         position: absolute !important 
    }
     .position-xl-fixed {
         position: fixed !important 
    }
     .position-xl-sticky {
         position: sticky !important 
    }
}
 .top-0 {
     top: 0 !important 
}
 .top-auto {
     top: auto !important 
}
 .bottom-0 {
     bottom: 0 !important 
}
 .bottom-auto {
     bottom: auto !important 
}
 .left-0 {
     left: 0 
}
 .left-auto {
     left: auto !important 
}
 .right-0 {
     right: 0 !important 
}
 .right-auto {
     right: auto !important 
}
 .opacity-0 {
     opacity: 0 
}
 .opacity-10 {
     opacity: 0.1 
}
 .opacity-20 {
     opacity: 0.2 
}
 .opacity-30 {
     opacity: 0.3 
}
 .opacity-40 {
     opacity: 0.4 
}
 .opacity-50 {
     opacity: 0.5 
}
 .opacity-60 {
     opacity: 0.6 
}
 .opacity-70 {
     opacity: 0.7 
}
 .opacity-80 {
     opacity: 0.8 
}
 .opacity-90 {
     opacity: 0.9 
}
 .opacity-100 {
     opacity: 1 
}
 .mw-25 {
     max-width: 25% !important 
}
 .min-vw-25 {
     min-width: 25vw !important 
}
 .vw-25 {
     width: 25vw !important 
}
 .min-vh-25 {
     min-height: 25vh !important 
}
 .vh-25 {
     height: 25vh !important 
}
 .mw-50 {
     max-width: 50% !important 
}
 .min-vw-50 {
     min-width: 50vw !important 
}
 .vw-50 {
     width: 50vw !important 
}
 .min-vh-50 {
     min-height: 50vh !important 
}
 .vh-50 {
     height: 50vh !important 
}
 .mw-75 {
     max-width: 75% !important 
}
 .min-vw-75 {
     min-width: 75vw !important 
}
 .vw-75 {
     width: 75vw !important 
}
 .min-vh-75 {
     min-height: 75vh !important 
}
 .vh-75 {
     height: 75vh !important 
}
 @media (min-width:576px) {
     .w-sm-25 {
         width: 25% !important 
    }
     .h-sm-25 {
         height: 25% !important 
    }
     .mw-sm-25 {
         max-width: 25% !important 
    }
     .min-vw-sm-25 {
         min-width: 25vw 
    }
     .vw-sm-25 {
         width: 25vw !important 
    }
     .min-vh-sm-25 {
         min-height: 25vh 
    }
     .vh-sm-25 {
         height: 25vh !important 
    }
     .w-sm-50 {
         width: 50% !important 
    }
     .h-sm-50 {
         height: 50% !important 
    }
     .mw-sm-50 {
         max-width: 50% !important 
    }
     .min-vw-sm-50 {
         min-width: 50vw 
    }
     .vw-sm-50 {
         width: 50vw !important 
    }
     .min-vh-sm-50 {
         min-height: 50vh 
    }
     .vh-sm-50 {
         height: 50vh !important 
    }
     .w-sm-75 {
         width: 75% !important 
    }
     .h-sm-75 {
         height: 75% !important 
    }
     .mw-sm-75 {
         max-width: 75% !important 
    }
     .min-vw-sm-75 {
         min-width: 75vw 
    }
     .vw-sm-75 {
         width: 75vw !important 
    }
     .min-vh-sm-75 {
         min-height: 75vh 
    }
     .vh-sm-75 {
         height: 75vh !important 
    }
     .w-sm-100 {
         width: 100% !important 
    }
     .h-sm-100 {
         height: 100% !important 
    }
     .mw-sm-100 {
         max-width: 100% !important 
    }
     .min-vw-sm-100 {
         min-width: 100vw 
    }
     .vw-sm-100 {
         width: 100vw !important 
    }
     .min-vh-sm-100 {
         min-height: 100vh 
    }
     .vh-sm-100 {
         height: 100vh !important 
    }
     .w-sm-auto {
         width: auto !important 
    }
     .h-sm-auto {
         height: auto !important 
    }
}
 @media (min-width:768px) {
     .w-md-25 {
         width: 25% !important 
    }
     .h-md-25 {
         height: 25% !important 
    }
     .mw-md-25 {
         max-width: 25% !important 
    }
     .min-vw-md-25 {
         min-width: 25vw 
    }
     .vw-md-25 {
         width: 25vw !important 
    }
     .min-vh-md-25 {
         min-height: 25vh 
    }
     .vh-md-25 {
         height: 25vh !important 
    }
     .w-md-50 {
         width: 50% !important 
    }
     .h-md-50 {
         height: 50% !important 
    }
     .mw-md-50 {
         max-width: 50% !important 
    }
     .min-vw-md-50 {
         min-width: 50vw 
    }
     .vw-md-50 {
         width: 50vw !important 
    }
     .min-vh-md-50 {
         min-height: 50vh 
    }
     .vh-md-50 {
         height: 50vh !important 
    }
     .w-md-75 {
         width: 75% !important 
    }
     .h-md-75 {
         height: 75% !important 
    }
     .mw-md-75 {
         max-width: 75% !important 
    }
     .min-vw-md-75 {
         min-width: 75vw 
    }
     .vw-md-75 {
         width: 75vw !important 
    }
     .min-vh-md-75 {
         min-height: 75vh 
    }
     .vh-md-75 {
         height: 75vh !important 
    }
     .w-md-100 {
         width: 100% !important 
    }
     .h-md-100 {
         height: 100% !important 
    }
     .mw-md-100 {
         max-width: 100% !important 
    }
     .min-vw-md-100 {
         min-width: 100vw 
    }
     .vw-md-100 {
         width: 100vw !important 
    }
     .min-vh-md-100 {
         min-height: 100vh 
    }
     .vh-md-100 {
         height: 100vh !important 
    }
     .w-md-auto {
         width: auto !important 
    }
     .h-md-auto {
         height: auto !important 
    }
}
 @media (min-width:992px) {
     .w-lg-25 {
         width: 25% !important 
    }
     .h-lg-25 {
         height: 25% !important 
    }
     .mw-lg-25 {
         max-width: 25% !important 
    }
     .min-vw-lg-25 {
         min-width: 25vw 
    }
     .vw-lg-25 {
         width: 25vw !important 
    }
     .min-vh-lg-25 {
         min-height: 25vh 
    }
     .vh-lg-25 {
         height: 25vh !important 
    }
     .w-lg-50 {
         width: 50% !important 
    }
     .h-lg-50 {
         height: 50% !important 
    }
     .mw-lg-50 {
         max-width: 50% !important 
    }
     .min-vw-lg-50 {
         min-width: 50vw 
    }
     .vw-lg-50 {
         width: 50vw !important 
    }
     .min-vh-lg-50 {
         min-height: 50vh 
    }
     .vh-lg-50 {
         height: 50vh !important 
    }
     .w-lg-75 {
         width: 75% !important 
    }
     .h-lg-75 {
         height: 75% !important 
    }
     .mw-lg-75 {
         max-width: 75% !important 
    }
     .min-vw-lg-75 {
         min-width: 75vw 
    }
     .vw-lg-75 {
         width: 75vw !important 
    }
     .min-vh-lg-75 {
         min-height: 75vh 
    }
     .vh-lg-75 {
         height: 75vh !important 
    }
     .w-lg-100 {
         width: 100% !important 
    }
     .h-lg-100 {
         height: 100% !important 
    }
     .mw-lg-100 {
         max-width: 100% !important 
    }
     .min-vw-lg-100 {
         min-width: 100vw 
    }
     .vw-lg-100 {
         width: 100vw !important 
    }
     .min-vh-lg-100 {
         min-height: 100vh 
    }
     .vh-lg-100 {
         height: 100vh !important 
    }
     .w-lg-auto {
         width: auto !important 
    }
     .h-lg-auto {
         height: auto !important 
    }
}
 @media (min-width:1200px) {
     .w-xl-25 {
         width: 25% !important 
    }
     .h-xl-25 {
         height: 25% !important 
    }
     .mw-xl-25 {
         max-width: 25% !important 
    }
     .min-vw-xl-25 {
         min-width: 25vw 
    }
     .vw-xl-25 {
         width: 25vw !important 
    }
     .min-vh-xl-25 {
         min-height: 25vh 
    }
     .vh-xl-25 {
         height: 25vh !important 
    }
     .w-xl-50 {
         width: 50% !important 
    }
     .h-xl-50 {
         height: 50% !important 
    }
     .mw-xl-50 {
         max-width: 50% !important 
    }
     .min-vw-xl-50 {
         min-width: 50vw 
    }
     .vw-xl-50 {
         width: 50vw !important 
    }
     .min-vh-xl-50 {
         min-height: 50vh 
    }
     .vh-xl-50 {
         height: 50vh !important 
    }
     .w-xl-75 {
         width: 75% !important 
    }
     .h-xl-75 {
         height: 75% !important 
    }
     .mw-xl-75 {
         max-width: 75% !important 
    }
     .min-vw-xl-75 {
         min-width: 75vw 
    }
     .vw-xl-75 {
         width: 75vw !important 
    }
     .min-vh-xl-75 {
         min-height: 75vh 
    }
     .vh-xl-75 {
         height: 75vh !important 
    }
     .w-xl-100 {
         width: 100% !important 
    }
     .h-xl-100 {
         height: 100% !important 
    }
     .mw-xl-100 {
         max-width: 100% !important 
    }
     .min-vw-xl-100 {
         min-width: 100vw 
    }
     .vw-xl-100 {
         width: 100vw !important 
    }
     .min-vh-xl-100 {
         min-height: 100vh 
    }
     .vh-xl-100 {
         height: 100vh !important 
    }
     .w-xl-auto {
         width: auto !important 
    }
     .h-xl-auto {
         height: auto !important 
    }
}
 .w--1 {
     width: 0.25rem !important 
}
 .w--2 {
     width: 0.5rem !important 
}
 .w--3 {
     width: 0.75rem !important 
}
 .w--4 {
     width: 1rem !important 
}
 .w--5 {
     width: 1.25rem !important 
}
 .w--6 {
     width: 1.5rem !important 
}
 .w--8 {
     width: 2rem !important 
}
 .w--10 {
     width: 2.5rem !important 
}
 .w--12 {
     width: 3rem !important 
}
 .w--14 {
     width: 3.5rem !important 
}
 .w--16 {
     width: 4rem !important 
}
 .w--18 {
     width: 4.5rem !important 
}
 .w--20 {
     width: 5rem !important 
}
 .w--24 {
     width: 6rem !important 
}
 .w--32 {
     width: 8rem !important 
}
 .w--40 {
     width: 10rem !important 
}
 .w--48 {
     width: 12rem !important 
}
 .w--56 {
     width: 14rem !important 
}
 .w--64 {
     width: 16rem !important 
}
 .h--1 {
     height: 0.25rem !important 
}
 .h--2 {
     height: 0.5rem !important 
}
 .h--3 {
     height: 0.75rem !important 
}
 .h--4 {
     height: 1rem !important 
}
 .h--5 {
     height: 1.25rem !important 
}
 .h--6 {
     height: 1.5rem !important 
}
 .h--8 {
     height: 2rem !important 
}
 .h--10 {
     height: 2.5rem !important 
}
 .h--12 {
     height: 3rem !important 
}
 .h--14 {
     height: 3.5rem !important 
}
 .h--16 {
     height: 4rem !important 
}
 .h--18 {
     height: 4.5rem !important 
}
 .h--20 {
     height: 5rem !important 
}
 .h--24 {
     height: 6rem !important 
}
 .h--32 {
     height: 8rem !important 
}
 .h--40 {
     height: 10rem !important 
}
 .h--48 {
     height: 12rem !important 
}
 .h--56 {
     height: 14rem !important 
}
 .h--64 {
     height: 16rem !important 
}
 @media (min-width:576px) {
     .w--sm-1 {
         width: 0.25rem !important 
    }
     .w--sm-2 {
         width: 0.5rem !important 
    }
     .w--sm-3 {
         width: 0.75rem !important 
    }
     .w--sm-4 {
         width: 1rem !important 
    }
     .w--sm-5 {
         width: 1.25rem !important 
    }
     .w--sm-6 {
         width: 1.5rem !important 
    }
     .w--sm-8 {
         width: 2rem !important 
    }
     .w--sm-10 {
         width: 2.5rem !important 
    }
     .w--sm-12 {
         width: 3rem !important 
    }
     .w--sm-14 {
         width: 3.5rem !important 
    }
     .w--sm-16 {
         width: 4rem !important 
    }
     .w--sm-18 {
         width: 4.5rem !important 
    }
     .w--sm-20 {
         width: 5rem !important 
    }
     .w--sm-24 {
         width: 6rem !important 
    }
     .w--sm-32 {
         width: 8rem !important 
    }
     .w--sm-40 {
         width: 10rem !important 
    }
     .w--sm-48 {
         width: 12rem !important 
    }
     .w--sm-56 {
         width: 14rem !important 
    }
     .w--sm-64 {
         width: 16rem !important 
    }
     .h--sm-1 {
         height: 0.25rem !important 
    }
     .h--sm-2 {
         height: 0.5rem !important 
    }
     .h--sm-3 {
         height: 0.75rem !important 
    }
     .h--sm-4 {
         height: 1rem !important 
    }
     .h--sm-5 {
         height: 1.25rem !important 
    }
     .h--sm-6 {
         height: 1.5rem !important 
    }
     .h--sm-8 {
         height: 2rem !important 
    }
     .h--sm-10 {
         height: 2.5rem !important 
    }
     .h--sm-12 {
         height: 3rem !important 
    }
     .h--sm-14 {
         height: 3.5rem !important 
    }
     .h--sm-16 {
         height: 4rem !important 
    }
     .h--sm-18 {
         height: 4.5rem !important 
    }
     .h--sm-20 {
         height: 5rem !important 
    }
     .h--sm-24 {
         height: 6rem !important 
    }
     .h--sm-32 {
         height: 8rem !important 
    }
     .h--sm-40 {
         height: 10rem !important 
    }
     .h--sm-48 {
         height: 12rem !important 
    }
     .h--sm-56 {
         height: 14rem !important 
    }
     .h--sm-64 {
         height: 16rem !important 
    }
}
 @media (min-width:768px) {
     .w--md-1 {
         width: 0.25rem !important 
    }
     .w--md-2 {
         width: 0.5rem !important 
    }
     .w--md-3 {
         width: 0.75rem !important 
    }
     .w--md-4 {
         width: 1rem !important 
    }
     .w--md-5 {
         width: 1.25rem !important 
    }
     .w--md-6 {
         width: 1.5rem !important 
    }
     .w--md-8 {
         width: 2rem !important 
    }
     .w--md-10 {
         width: 2.5rem !important 
    }
     .w--md-12 {
         width: 3rem !important 
    }
     .w--md-14 {
         width: 3.5rem !important 
    }
     .w--md-16 {
         width: 4rem !important 
    }
     .w--md-18 {
         width: 4.5rem !important 
    }
     .w--md-20 {
         width: 5rem !important 
    }
     .w--md-24 {
         width: 6rem !important 
    }
     .w--md-32 {
         width: 8rem !important 
    }
     .w--md-40 {
         width: 10rem !important 
    }
     .w--md-48 {
         width: 12rem !important 
    }
     .w--md-56 {
         width: 14rem !important 
    }
     .w--md-64 {
         width: 16rem !important 
    }
     .h--md-1 {
         height: 0.25rem !important 
    }
     .h--md-2 {
         height: 0.5rem !important 
    }
     .h--md-3 {
         height: 0.75rem !important 
    }
     .h--md-4 {
         height: 1rem !important 
    }
     .h--md-5 {
         height: 1.25rem !important 
    }
     .h--md-6 {
         height: 1.5rem !important 
    }
     .h--md-8 {
         height: 2rem !important 
    }
     .h--md-10 {
         height: 2.5rem !important 
    }
     .h--md-12 {
         height: 3rem !important 
    }
     .h--md-14 {
         height: 3.5rem !important 
    }
     .h--md-16 {
         height: 4rem !important 
    }
     .h--md-18 {
         height: 4.5rem !important 
    }
     .h--md-20 {
         height: 5rem !important 
    }
     .h--md-24 {
         height: 6rem !important 
    }
     .h--md-32 {
         height: 8rem !important 
    }
     .h--md-40 {
         height: 10rem !important 
    }
     .h--md-48 {
         height: 12rem !important 
    }
     .h--md-56 {
         height: 14rem !important 
    }
     .h--md-64 {
         height: 16rem !important 
    }
}
 @media (min-width:992px) {
     .w--lg-1 {
         width: 0.25rem !important 
    }
     .w--lg-2 {
         width: 0.5rem !important 
    }
     .w--lg-3 {
         width: 0.75rem !important 
    }
     .w--lg-4 {
         width: 1rem !important 
    }
     .w--lg-5 {
         width: 1.25rem !important 
    }
     .w--lg-6 {
         width: 1.5rem !important 
    }
     .w--lg-8 {
         width: 2rem !important 
    }
     .w--lg-10 {
         width: 2.5rem !important 
    }
     .w--lg-12 {
         width: 3rem !important 
    }
     .w--lg-14 {
         width: 3.5rem !important 
    }
     .w--lg-16 {
         width: 4rem !important 
    }
     .w--lg-18 {
         width: 4.5rem !important 
    }
     .w--lg-20 {
         width: 5rem !important 
    }
     .w--lg-24 {
         width: 6rem !important 
    }
     .w--lg-32 {
         width: 8rem !important 
    }
     .w--lg-40 {
         width: 10rem !important 
    }
     .w--lg-48 {
         width: 12rem !important 
    }
     .w--lg-56 {
         width: 14rem !important 
    }
     .w--lg-64 {
         width: 16rem !important 
    }
     .h--lg-1 {
         height: 0.25rem !important 
    }
     .h--lg-2 {
         height: 0.5rem !important 
    }
     .h--lg-3 {
         height: 0.75rem !important 
    }
     .h--lg-4 {
         height: 1rem !important 
    }
     .h--lg-5 {
         height: 1.25rem !important 
    }
     .h--lg-6 {
         height: 1.5rem !important 
    }
     .h--lg-8 {
         height: 2rem !important 
    }
     .h--lg-10 {
         height: 2.5rem !important 
    }
     .h--lg-12 {
         height: 3rem !important 
    }
     .h--lg-14 {
         height: 3.5rem !important 
    }
     .h--lg-16 {
         height: 4rem !important 
    }
     .h--lg-18 {
         height: 4.5rem !important 
    }
     .h--lg-20 {
         height: 5rem !important 
    }
     .h--lg-24 {
         height: 6rem !important 
    }
     .h--lg-32 {
         height: 8rem !important 
    }
     .h--lg-40 {
         height: 10rem !important 
    }
     .h--lg-48 {
         height: 12rem !important 
    }
     .h--lg-56 {
         height: 14rem !important 
    }
     .h--lg-64 {
         height: 16rem !important 
    }
}
 @media (min-width:1200px) {
     .w--xl-1 {
         width: 0.25rem !important 
    }
     .w--xl-2 {
         width: 0.5rem !important 
    }
     .w--xl-3 {
         width: 0.75rem !important 
    }
     .w--xl-4 {
         width: 1rem !important 
    }
     .w--xl-5 {
         width: 1.25rem !important 
    }
     .w--xl-6 {
         width: 1.5rem !important 
    }
     .w--xl-8 {
         width: 2rem !important 
    }
     .w--xl-10 {
         width: 2.5rem !important 
    }
     .w--xl-12 {
         width: 3rem !important 
    }
     .w--xl-14 {
         width: 3.5rem !important 
    }
     .w--xl-16 {
         width: 4rem !important 
    }
     .w--xl-18 {
         width: 4.5rem !important 
    }
     .w--xl-20 {
         width: 5rem !important 
    }
     .w--xl-24 {
         width: 6rem !important 
    }
     .w--xl-32 {
         width: 8rem !important 
    }
     .w--xl-40 {
         width: 10rem !important 
    }
     .w--xl-48 {
         width: 12rem !important 
    }
     .w--xl-56 {
         width: 14rem !important 
    }
     .w--xl-64 {
         width: 16rem !important 
    }
     .h--xl-1 {
         height: 0.25rem !important 
    }
     .h--xl-2 {
         height: 0.5rem !important 
    }
     .h--xl-3 {
         height: 0.75rem !important 
    }
     .h--xl-4 {
         height: 1rem !important 
    }
     .h--xl-5 {
         height: 1.25rem !important 
    }
     .h--xl-6 {
         height: 1.5rem !important 
    }
     .h--xl-8 {
         height: 2rem !important 
    }
     .h--xl-10 {
         height: 2.5rem !important 
    }
     .h--xl-12 {
         height: 3rem !important 
    }
     .h--xl-14 {
         height: 3.5rem !important 
    }
     .h--xl-16 {
         height: 4rem !important 
    }
     .h--xl-18 {
         height: 4.5rem !important 
    }
     .h--xl-20 {
         height: 5rem !important 
    }
     .h--xl-24 {
         height: 6rem !important 
    }
     .h--xl-32 {
         height: 8rem !important 
    }
     .h--xl-40 {
         height: 10rem !important 
    }
     .h--xl-48 {
         height: 12rem !important 
    }
     .h--xl-56 {
         height: 14rem !important 
    }
     .h--xl-64 {
         height: 16rem !important 
    }
}
 .fill-none {
     fill: none !important 
}
 .fill-white {
     fill: #fff !important 
}
 .fill-dark {
     fill: #030507 !important 
}
 .fill-primary {
     fill: #00aea9 !important 
}
 .fill-primary-lighter {
     fill: #6e82ed !important 
}
 .fill-primary-darker {
     fill: #007c7b !important 
}
 .fill-success {
     fill: #21ce5b !important 
}
 .fill-success-lighter {
     fill: #41e177 !important 
}
 .fill-info {
     fill: #19bee0 !important 
}
 .fill-danger {
     fill: #ff3553 !important 
}
 .fill-danger-lighter {
     fill: #ff687e !important 
}
 .fill-warning {
     fill: #f3ed4f !important 
}
 .fill-warning-lighter {
     fill: #f6f27f !important 
}
 .fill-warning-darker {
     fill: #f0e81f !important 
}
 .fill-gray-100 {
     fill: #f3f5f7 !important 
}
 .fill-gray-200 {
     fill: #eaecf1 !important 
}
 .fill-gray-300 {
     fill: #d8dde6 !important 
}
 .fill-gray-400 {
     fill: #b2c0d0 !important 
}
 .fill-gray-500 {
     fill: #8d9caf !important 
}
 .fill-gray-600 {
     fill: #768394 !important 
}
 .stop-color-white {
     stop-color: #fff !important 
}
 .stop-color-primary {
     stop-color: #00aea9 !important 
}
 .stop-color-primary-lighter {
     stop-color: #6e82ed !important 
}
 .stop-color-primary-darker {
     stop-color: #007c7b !important 
}
 .stop-color-success {
     stop-color: #21ce5b !important 
}
 .stop-color-warning {
     stop-color: #f3ed4f !important 
}
 .stop-color-danger {
     stop-color: #ff3553 !important 
}
 .stop-color-info {
     stop-color: #19bee0 !important 
}
 .stroke-white {
     stroke: #fff !important 
}
 .stroke-primary {
     stroke: #00aea9 !important 
}
 .stroke-primary-lighter {
     stroke: #6e82ed !important 
}
 .stroke-primary-darker {
     stroke: #007c7b !important 
}
 .stroke-success {
     stroke: #21ce5b !important 
}
 .stroke-danger {
     stroke: #ff3553 !important 
}
 .stroke-warning {
     stroke: #f3ed4f !important 
}
 .stroke-info {
     stroke: #19bee0 !important 
}
 .stroke-gray-200 {
     stroke: #eaecf1 !important 
}
 .stroke-gray-300 {
     stroke: #d8dde6 !important 
}
 .stroke-gray-400 {
     stroke: #b2c0d0 !important 
}
 .stroke-gray-500 {
     stroke: #8d9caf !important 
}
 .fs-14 {
     font-size: 0.875rem 
}
 .text-underline {
     text-decoration: underline 
}
 .text-none {
     text-decoration: none 
}
 .text-none:hover {
     text-decoration: none 
}
 .text-space-1 {
     letter-spacing: 1px 
}
 .text-gray-100 {
     color: #f3f5f7 !important 
}
 a.text-gray-100:focus, a.text-gray-100:hover {
     color: #c5cfd8 !important 
}
 .text-gray-200 {
     color: #eaecf1 !important 
}
 a.text-gray-200:focus, a.text-gray-200:hover {
     color: #bcc2d2 !important 
}
 .text-gray-300 {
     color: #d8dde6 !important 
}
 a.text-gray-300:focus, a.text-gray-300:hover {
     color: #a9b4c8 !important 
}
 .text-gray-400 {
     color: #b2c0d0 !important 
}
 a.text-gray-400:focus, a.text-gray-400:hover {
     color: #8299b3 !important 
}
 .text-gray-500 {
     color: #8d9caf !important 
}
 a.text-gray-500:focus, a.text-gray-500:hover {
     color: #63758d !important 
}
 .text-gray-600 {
     color: #768394 !important 
}
 a.text-gray-600:focus, a.text-gray-600:hover {
     color: #535d6a !important 
}
 .text-gray-700 {
     color: #515d6d !important 
}
 a.text-gray-700:focus, a.text-gray-700:hover {
     color: #303841 !important 
}
 .text-gray-800 {
     color: #353c46 !important 
}
 a.text-gray-800:focus, a.text-gray-800:hover {
     color: #14171a !important 
}
 .text-gray-900 {
     color: #030507 !important 
}
 a.text-gray-900:focus, a.text-gray-900:hover {
     color: black !important 
}
 .text-white-70 {
     color: rgba(255, 255, 255, 0.7) !important 
}
 .text-white-80 {
     color: rgba(255, 255, 255, 0.8) !important 
}
 .text-black-70 {
     color: rgba(0, 0, 0, 0.7) !important 
}
 .text-black-80 {
     color: rgba(0, 0, 0, 0.8) !important 
}
 .zindex-0 {
     z-index: 0 
}
 .zindex-1 {
     z-index: 1 
}
 .zindex-2 {
     z-index: 2 
}
 .zindex-3 {
     z-index: 3 
}
 .zindex-4 {
     z-index: 4 
}
 .zindex-5 {
     z-index: 5 
}
 .zindex-555 {
     z-index: 555 
}
 .zindex-5555 {
     z-index: 5555 
}
 .zindex-n1 {
     z-index: -1 
}
 html.fp-enabled {
     margin: 0 !important 
}
 div#fp-nav {
     z-index: 1000 
}
 div#fp-nav.right {
     top: 2.0625rem;
     right: 19px;
     margin: 0 !important 
}
 div#fp-nav ul li {
     width: 20px;
     height: 20px 
}
 div#fp-nav ul li a span {
     background: #fff;
     transition: background 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81) 
}
 div#fp-nav ul li .fp-tooltip {
     transition: color 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81) 
}
 div#fp-nav ul li .fp-tooltip.right {
     right: 4.5rem 
}
 .scroll-progress, body.layout-mobile .scroll-progress {
     display: none 
}
 .scroll-progress .sp-left, .scroll-progress .sp-right {
     position: fixed;
     width: 1px;
     top: 0;
     bottom: 4.5rem;
     z-index: 100 
}
 .scroll-progress .sp-left {
     left: 4.5rem 
}
 .scroll-progress .sp-left .sp-inner.progress {
     bottom: auto 
}
 .scroll-progress .sp-right {
     right: 4.5rem 
}
 .scroll-progress .sp-right .sp-inner.progress {
     top: auto 
}
 .scroll-progress .sp-inner {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: #fff;
     opacity: 0.4;
     transition: background 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81), height 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81), opacity 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81) 
}
 .scroll-progress .sp-inner.progress {
     background: #fff;
     opacity: 0.7;
     height: 0 
}
 @media (min-width:1400px) {
    /* .scroll-progress {
         display: block 
    }*/
}

.testimonial-2 {
     padding: 80px 0 70px;
     text-align: center;
     background: #e4e4e4;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     background-attachment: fixed;
     position: relative;
}

.darken {
  box-shadow: inset 2000px 0 0 0 rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 1);
}

header.testimonia-header h1 {
    color: #fff;
    font-size: 43px;
	font-style: italic;
	font-family: 'gothambold';
}
.video-wrap .video-icon {
    margin: 30px 0 20px;
	display: flex;
}

.video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #00aea9;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    text-align: center;
}

.video-play:hover {
    background: #007c7b;
}

.video-wrap .video-icon .video-play {
    margin: 0 auto;
}
.video-play.style2 {
    border-radius: 50%;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.video-play i {
    color: #fff;
    font-size: 28px;
    line-height: 2.8;
    margin-left: 5px;
}

 a.backtotop {
     display: none;
     position: fixed;
     bottom: 4.5rem;
     right: -4.5rem;
     width: 4.5rem;
     z-index: 1000;
     color: #00aea9;
     text-align: center;
     line-height: 1;
     transition: color 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81), right 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81) 
}
 a.backtotop:focus, a.backtotop:hover {
     color: #00aea9 
}
 a.backtotop span {
     display: block;
     white-space: nowrap;
     font-family: 'gothammedium';
     font-variant-ligatures: common-ligatures;
     font-size: 12px;
     font-weight: 400;
     letter-spacing: 0;
     transform: translate(0, -47px) rotate(-90deg) 
}
 a.backtotop.active {
     right: 0 
}
 @media (min-width:1200px) {
     a.backtotop {
         display: block 
    }
}
 .ln-copyright {
     display: none;
     position: fixed;
     bottom: -4.5rem;
     left: 4.5rem;
     right: 4.5rem;
     width: auto;
     max-width: 100%;
     padding-left: 4.5rem;
     padding-right: 4.5rem;
     line-height: 1;
     color: #fff;
     transition: bottom 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81), color 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81);
     z-index: 100 
}
 .ln-copyright a {
     color: #fff 
}
 body:not(.layout-mobile).ln-fullpage-intro-active .ln-copyright {
     bottom: 4.5rem 
}
 .ln-social-icons {
     display: none;
     position: fixed;
     bottom: 4.5rem;
     left: 0;
     width: 4.5rem;
     line-height: 1;
     color: #fff;
     transition: bottom 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81), color 0.7s cubic-bezier(0.54, 0.18, 0.36, 0.81);
     z-index: 100 
}
 .ln-social-icons ul {
     margin: 0;
     padding: 0;
     list-style: nnoe 
}
 .ln-social-icons li:not(:first-child) {
     margin-top: 2rem 
}
 .ln-social-icons a {
     display: block;
     margin: 0;
	 color: #00aea9 !important;
     font-size: 18px;
     text-align: center;
     transition: opacity 0.3s ease-out 
}
 .ln-social-icons a, .ln-social-icons a:hover, .ln-social-icons a:hover i, .ln-social-icons a i {
     color: inherit 
}
 .ln-social-icons ul:hover a {
     opacity: 0.54 
}
 .ln-social-icons ul:hover a:hover {
     opacity: 1 
}
 body:not(.layout-mobile).ln-fullpage-intro-active .ln-social-icons {
     bottom: 4.5rem 
}
 @media (min-width:1200px) and (max-width:1399px) {
     body.ln-fullpage-active.layout-boxed section>.container, body.ln-fullpage-active.layout-boxed section>.container-wide {
         max-width: 100%;
         padding-left: 4.5rem;
         padding-right: 4.5rem 
    }
}
 @media (min-width:1200px) {
     .ln-copyright, .ln-social-icons {
         display: block 
    }
     body.ui-light #fp-nav ul li .fp-tooltip, body.ui-light .ln-copyright, body.ui-light .ln-social-icons, body.ui-light a.backtotop {
         color: #fff 
    }
     body.ui-light .scroll-progress .sp-inner, body.ui-light .scroll-progress .sp-inner.progress, body.ui-light div#fp-nav ul li a span {
         background: #fff 
    }
     body.ui-dark #fp-nav ul li .fp-tooltip, body.ui-dark .ln-copyright, body.ui-dark .ln-social-icons, body.ui-dark a.backtotop {
         color: #252729 
    }
     body.ui-dark .scroll-progress .sp-inner, body.ui-dark .scroll-progress .sp-inner.progress, body.ui-dark div#fp-nav ul li a span {
         background: #050709 
    }
     body.ui-dark .scroll-progress .sp-inner {
         opacity: 0.27 
    }
     body.ui-dark .scroll-progress .sp-inner.progress {
         opacity: 0.93 
    }
}

 .animated {
     visibility: hidden 
}
 .animated.visible {
     visibility: visible 
}
 .mfp-bg {
     z-index: 10000 !important;
     background-color: #00050e !important 
}
 .mfp-wrap {
     z-index: 10000 !important 
}
 .mfp-modal {
     position: relative;
     background: #fff;
     width: auto;
     max-width: 730px;
     margin: 20px auto 
}
 .mfp-modal.mfp-modal-small {
     max-width: 430px 
}
 #subscribe-modal {
     max-width: 540px 
}
 .mfp-modal-title {
     margin: 0;
     padding: 15px 20px;
     background: #f7f7f7;
     border-bottom: 1px solid #e8e8e8 
}
 .mfp-modal-content {
     padding: 30px;
     position: relative;
     overflow: hidden;
     z-index: 10 
}
 .mfp-modal-footer {
     margin: 0;
     padding: 15px 20px;
     border-top: 1px solid #e8e8e8 
}
 .mfp-modal .overlay {
     z-index: 0 
}
 .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close, .mfp-modal .mfp-close {
     font-size: 24px 
}
 .mfp-close i {
     position: relative;
     z-index: -1 
}
 .mfp-modal .mfp-close:active {
     top: 0 
}
 .mfp-close-btn-in .mfp-close-btn-white .mfp-close {
     color: #fff 
}
 .mfp-fade.mfp-bg {
     opacity: 0;
     transition: all 0.15s ease 
}
 .mfp-fade.mfp-bg.mfp-ready {
     opacity: 0.8 
}
 .mfp-fade.mfp-bg.mfp-removing {
     opacity: 0 
}
 .mfp-fade.mfp-wrap .mfp-content {
     opacity: 0;
     transition: all 0.15s ease 
}
 .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
     opacity: 1 
}
 .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
     opacity: 0 
}
 .mfp-zoom-in .mfp-with-anim {
     opacity: 0;
     transition: all 0.2s ease-in-out;
     transform: scale(0.8) 
}
 .mfp-zoom-in.mfp-bg {
     opacity: 0;
     transition: all 0.3s ease-out 
}
 .mfp-zoom-in.mfp-ready .mfp-with-anim {
     opacity: 1;
     transform: scale(1) 
}
 .mfp-zoom-in.mfp-ready.mfp-bg {
     opacity: 0.8 
}
 .mfp-zoom-in.mfp-removing .mfp-with-anim {
     transform: scale(0.8);
     opacity: 0 
}
 .mfp-zoom-in.mfp-removing.mfp-bg {
     opacity: 0 
}
 .mfp-close-btn-in .mfp-ajax-holder .mfp-close {
     background-color: #f7f7f7;
     opacity: 1;
     transition: color 0.3s ease;
     -webkit-transition: color 0.3s ease;
     -moz-transition: color 0.3s ease 
}
 .mfp-close-btn-in .mfp-ajax-holder .mfp-close:hover {
     color: #037de8 
}
 button.mfp-arrow {
     position: absolute;
     opacity: 1;
     margin: 0;
     top: 50%;
     margin-top: -55px;
     padding: 0;
     width: 90px;
     height: 110px 
}
 button.mfp-arrow:active {
     margin-top: -55px 
}
 button.mfp-arrow:before {
     display: none 
}
 button.mfp-arrow.mfp-arrow-left:after, button.mfp-arrow.mfp-arrow-right:after {
     top: 0;
     height: 110px;
     width: 90px;
     padding: 0;
     margin: 0;
     border: 0;
     color: #fff;
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: 32px;
     line-height: 110px;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale 
}
 button.mfp-arrow.mfp-arrow-left:after {
     content: "ï„„" 
}
 button.mfp-arrow.mfp-arrow-right:after {
     content: "ï„…" 
}
 .slick-slide {
     outline: none 
}
 .slick-next, .slick-prev {
     font-size: 1.25rem;
     line-height: 1;
     position: absolute;
     top: 50%;
     display: block;
     width: 3.375rem;
     height: 3.375rem;
     padding: 0;
     transform: translate(0, -50%);
     cursor: pointer;
     border: none;
     border-radius: 0.25rem;
     outline: none;
     background: #fff;
     color: #030507;
     z-index: 100;
     transition: all 0.3s ease-out 
}
 .slick-next:hover, .slick-prev:hover {
     color: #00aea9;
     outline: none;
     background: #fff 
}
 .slick-next:focus, .slick-prev:focus {
     outline: none 
}
 .slick-prev {
     left: 1rem 
}
 .slick-next {
     right: 1rem 
}
 .slick-dots {
     position: relative;
     display: block;
     width: 100%;
     padding: 0;
     margin: 0;
     margin-top: 1.5rem;
     list-style: none;
     text-align: center 
}
 .slick-dotted.slick-slider.dots-inside .slick-dots {
     position: absolute;
     bottom: 1rem;
     margin: 0 
}
 .slick-dots li {
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     margin: 0 5px;
     padding: 0;
     cursor: pointer 
}
 .slick-dots li button {
     font-size: 0;
     line-height: 0;
     display: block;
     width: 10px;
     height: 10px;
     margin: 5px;
     cursor: pointer;
     color: transparent;
     border: 0;
     border-radius: 0.125rem;
     outline: none;
     padding: 0;
     background: #d8dde6 
}
 .slick-dots li.slick-active button {
     width: 20px;
     height: 20px;
     margin: 0;
     border-radius: 0.25rem;
     background: #030507 
}
 .slick-dots li button:focus, .slick-dots li button:hover {
     outline: none 
}
 .slick-dotted.slick-slider.dots-light .slick-dots li button {
     background: #fff 
}

section.ln-section h2.title {
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
	color: #007c7b;
	font-family: 'gothambold';
}
