/*-----------------------------------------------------------------------------
	Name	    : Main styles
	Description	: main styles settings
	Author		: artibaj
	Author URL	: https://www.artibaj.com/
	Created		: 01 September 2019
	License		: All Rights Reserved. Do Not Copy!
-------------------------------------------------------------------------------*/
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 1rem;
  color: #6f6f6f;
  background-color: #FFF;
  line-height: 1;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Rajdhani', sans-serif;
  margin-bottom: 0.5rem;
  font-weight: 700;
  color: #2b2c2f;
}
h1, .h1 {
  font-size: 2.25rem;
}
h2, h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.2rem;
}
h6, .h6 {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 2.75rem;
  }
  h2, h2 {
    font-size: 2.5rem;
  }
  h3, .h3 {
    font-size: 1.875rem;
  }
  h4, .h4 {
    font-size: 1.75rem;
  }
}
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 3.75rem;
  }
  h2, h2 {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 4.3rem;
  }
}
p {
  font-size: 1rem;
  color: #6f6f6f;
  margin: 0 0 0.5rem;
  line-height: 1.5;
}
div p:last-child {
  margin-bottom: 0px;
}
a {
  color: #2b2c2f;
  text-decoration: none;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}
a:hover, a:focus {
  color: #d2232a !important;
  text-decoration: none;
  outline: none;
}
.text-dark {
  color: #2b2c2f !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #d2232a !important;
}
i {
  color: #9b9b9b;
}
i:before {
  color: inherit;
}
address {
  margin-bottom: 0rem !important;
}
/* Text colors */
.text-primary {
  color: #d2232a !important;
}
.text-light-gray {
  color: #B1B1B1 !important;
}
.bg-primary {
  background-color: #d2232a !important;
}
.bg-gray {
  background: #f8f8f8 !important;
}
.bg-gray-2 {
  background: #f5f5f5 !important;
}
.bg-dark {
  background-color: #000 !important;
}
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {
  background-color: #d2232a !important;
}
/*
====================================
Text options
====================================
*/
.font-weight-100 {
  font-weight: 100 !important;
}
.font-weight-200 {
  font-weight: 200 !important;
}
.font-weight-300 {
  font-weight: 300 !important;
}
.font-weight-400 {
  font-weight: 400 !important;
}
.font-weight-500 {
  font-weight: 500 !important;
}
.font-weight-600 {
  font-weight: 600 !important;
}
.font-weight-700 {
  font-weight: 700 !important;
}
.font-weight-800 {
  font-weight: 800 !important;
}
.font-weight-900 {
  font-weight: 900 !important;
}
.font-1 {
  font-style: 1rem;
}
.p-last-mb p:last-child {
  margin-bottom: 0;
}
.letter-spacing {
  font-weight: 400;
  letter-spacing: 0.075rem;
}
/*
====================================
Opacity
====================================
*/
.opacity-01 {
  opacity: 0.1;
}
.opacity-02 {
  opacity: 0.2;
}
.opacity-03 {
  opacity: 0.3;
}
.opacity-04 {
  opacity: 0.4;
}
.opacity-05 {
  opacity: 0.5;
}
.opacity-06 {
  opacity: 0.6;
}
.opacity-07 {
  opacity: 0.7;
}
.opacity-08 {
  opacity: 0.6;
}
.opacity-09 {
  opacity: 0.9;
}
/*
====================================
Dividers
====================================
*/
.divider {
  position: relative;
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
  width: 100%;
}
.divider:after, .divider:before {
  position: absolute;
  content: '';
  -webkit-transition: .33s;
  -o-transition: .33s;
  transition: .33s;
}
.divider:before {
  width: 100%;
}
/* Divider color */
.divider-primary:before, .divider-second-primary:after {
  background: #d2232a;
}
.divider-gray:before, .divider-second-gray:after {
  background: #d9d9d9;
}
/* Divider bottom lines */
.divider-left:before, .divider-left:after {
  left: 0;
}
.divider-center:before, .divider-center:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.divider-right:before, .divider-right:after {
  right: 0;
}
/* Divider inline */
.divider-inline-after {
  display: inline-block;
  padding: 0 1rem 0 0;
  width: auto;
  text-align: left !important;
}
.divider-inline-after:before {
  top: 50%;
  right: 0;
  left: auto;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.divider-inline-before {
  display: inline-block;
  padding: 0 0 0 1rem;
  width: auto;
}
.divider-inline-before:before {
  top: 50%;
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.divider-inline-sides {
  display: inline-block;
  padding: 0 1rem;
  width: auto;
  font-size: 2.25rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .divider-inline-sides {
    font-size: 2.75rem;
  }
}
@media (min-width: 992px) {
  .divider-inline-sides {
    font-size: 3.75rem;
  }
}
@media (min-width: 1200px) {
  .divider-inline-sides {
    font-size: 4.3rem;
  }
}
.divider-inline-sides:before, .divider-inline-sides:after {
  top: 50%;
}
.divider-inline-sides:before {
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.divider-inline-sides:after {
  right: 0;
  left: auto;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
/* Divider inline before or after txt */
.divider-inline-left:before, .divider-inline-left:after {
  left: 0;
}
.divider-inline-right:before, .divider-inline-right:after {
  left: auto;
  right: 0;
}
.divider-inline-left:before, .divider-inline-left:after, .divider-inline-right:before, .divider-inline-right:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* Divider br */
.divider-br-left {
  display: block;
}
.divider-br-left:before, .divider-br-left:after {
  bottom: auto;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.divider-br-right {
  display: block;
}
.divider-br-right:before, .divider-br-right:after {
  bottom: auto;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* Divider square*/
.divider-txt-square-left {}
.divider-txt-square-left:before, .divider-txt-square-left:after {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.divider-txt-square-right {
  text-align: right;
}
.divider-txt-square-right:before, .divider-txt-square-right:after {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/*Divider txt */
.divider-txt-left {
  text-align: left;
}
.divider-txt-left:before, .divider-txt-left:after {
  left: 0%;
}
.divider-txt-center {
  text-align: center;
}
.divider-txt-center:before, .divider-txt-center:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.divider-txt-right {
  text-align: right;
}
.divider-txt-right:before, .divider-txt-right:after {
  right: 0;
  left: auto;
}
.divider-txt-left:before, .divider-txt-left:after, .divider-txt-center:before, .divider-txt-center:after, .divider-txt-right:before, .divider-txt-right:after {
  bottom: -0.75rem;
}
/* Divider animation from left to right */
.divider-txt-left-anim-right, .divider-txt-center-anim-right, .divider-txt-right-anim-right {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.divider-txt-left-anim-right {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.divider-txt-center-anim-right {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.divider-txt-right-anim-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.divider-txt-left-anim-right:before, .divider-txt-center-anim-right:before, .divider-txt-right-anim-right:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  bottom: -0.875rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  animation: scaleXLeftRightLoop 2.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}
/* Divider size */
.divider-1rem:before {
  width: 1rem;
}
.divider-2rem:before {
  width: 2rem;
}
.divider-3rem:before {
  width: 3rem;
}
.divider-4rem:before {
  width: 4rem;
}
.divider-5rem:before {
  width: 5rem;
}
.divider-100vw:before {
  width: 100vw;
}
.divider-3px.divider-txt-square-left:before, .divider-3px.divider-txt-square-left:after, .divider-3px.divider-txt-square-right:before, .divider-3px.divider-txt-square-right:after {
  width: 3px;
  height: 3px;
}
.divider-4px.divider-txt-square-left:before, .divider-4px.divider-txt-square-left:after, .divider-4px.divider-txt-square-right:before, .divider-4px.divider-txt-square-right:after {
  width: 4px;
  height: 4px;
}
.divider-6px.divider-txt-square-left:before, .divider-6px.divider-txt-square-left:after, .divider-6px.divider-txt-square-right:before, .divider-6px.divider-txt-square-right:after {
  width: 6px;
  height: 6px;
}
.divider-8px.divider-txt-square-left:before, .divider-8px.divider-txt-square-left:after, .divider-8px.divider-txt-square-right:before, .divider-8px.divider-txt-square-right:after {
  width: 8px;
  height: 8px;
}
.divider-10px.divider-txt-square-left:before, .divider-10px.divider-txt-square-left:after, .divider-10px.divider-txt-square-right:before, .divider-10px.divider-txt-square-right:after {
  width: 10px;
  height: 10px;
}
.divider-3px.divider-txt-square-left {
  padding-left: calc(3px + 0.875rem);
}
.divider-4px.divider-txt-square-left {
  padding-left: calc(4px + 0.875rem);
}
.divider-6px.divider-txt-square-left {
  padding-left: calc(6px + 0.875rem);
}
.divider-8px.divider-txt-square-left {
  padding-left: calc(8px + 0.875rem);
}
.divider-10px.divider-txt-square-left {
  padding-left: calc(10px + 0.875rem);
}
.divider-3px.divider-txt-square-right {
  padding-right: calc(3px + 0.875rem);
}
.divider-4px.divider-txt-square-right {
  padding-right: calc(4px + 0.875rem);
}
.divider-6px.divider-txt-square-right {
  padding-right: calc(6px + 0.875rem);
}
.divider-8px.divider-txt-square-right {
  padding-right: calc(8px + 0.875rem);
}
.divider-10px.divider-txt-square-right {
  padding-right: calc(10px + 0.875rem);
}
.divider-1rem.divider-inline-left, .divider-1rem.divider-br-left {
  padding-left: calc(1rem + 0.875rem);
}
.divider-2rem.divider-inline-left, .divider-2rem.divider-br-left {
  padding-left: calc(2rem + 0.875rem);
}
.divider-3rem.divider-inline-left, .divider-3rem.divider-br-left {
  padding-left: calc(3rem + 0.875rem);
}
.divider-4rem.divider-inline-left, .divider-4rem.divider-br-left {
  padding-left: calc(4rem + 0.875rem);
}
.divider-5rem.divider-inline-left, .divider-5rem.divider-br-left {
  padding-left: calc(5rem + 0.875rem);
}
.divider-1rem.divider-inline-right, .divider-1rem.divider-br-right {
  padding-right: calc(1rem + 0.875rem);
}
.divider-2rem.divider-inline-right, .divider-2rem.divider-br-right {
  padding-right: calc(2rem + 0.875rem);
}
.divider-3rem.divider-inline-right, .divider-3rem.divider-br-right {
  padding-right: calc(3rem + 0.875rem);
}
.divider-4rem.divider-inline-right, .divider-4rem.divider-br-right {
  padding-right: calc(4rem + 0.875rem);
}
.divider-5rem.divider-inline-right, .divider-5rem.divider-br-right {
  padding-right: calc(5rem + 0.875rem);
}
.divider-1px:before {
  height: 1px;
}
.divider-2px:before {
  height: 2px;
}
.divider-3px:before {
  height: 3px;
}
.divider-4px:before {
  height: 4px;
}
.divider-5px:before {
  height: 5px;
}
.divider-second-1rem:after {
  width: 1rem;
}
.divider-second-2rem:after {
  width: 2rem;
}
.divider-second-3rem:after {
  width: 3rem;
}
.divider-second-4rem:after {
  width: 4rem;
}
.divider-second-5rem:after {
  width: 5rem;
}
.divider-second-100vw:after {
  width: 100vw;
}
.divider-second-x-right.divider-2rem.divider-second-1rem:after {
  left: 1rem;
}
.divider-second-x-right.divider-3rem.divider-second-1rem:after {
  left: 2rem;
}
.divider-second-x-right.divider-4rem.divider-second-1rem:after {
  left: 3rem;
}
.divider-second-x-right.divider-5rem.divider-second-1rem:after {
  left: 4rem;
}
.divider-second-x-right.divider-3rem.divider-second-2rem:after {
  left: 1rem;
}
.divider-second-x-right.divider-4rem.divider-second-2rem:after {
  left: 2rem;
}
.divider-second-x-right.divider-5rem.divider-second-2rem:after {
  left: 3rem;
}
.divider-second-x-right.divider-4rem.divider-second-3rem:after {
  left: 1rem;
}
.divider-second-x-right.divider-5rem.divider-second-3rem:after {
  left: 2rem;
}
.divider-second-x-right.divider-5rem.divider-second-4rem:after {
  left: 1rem;
}
.divider-second-x-left.divider-2rem.divider-second-1rem:after {
  right: 1rem;
}
.divider-second-x-left.divider-3rem.divider-second-1rem:after {
  right: 2rem;
}
.divider-second-x-left.divider-4rem.divider-second-1rem:after {
  right: 3rem;
}
.divider-second-x-left.divider-5rem.divider-second-1rem:after {
  right: 4rem;
}
.divider-second-x-left.divider-3rem.divider-second-2rem:after {
  right: 1rem;
}
.divider-second-x-left.divider-4rem.divider-second-2rem:after {
  right: 2rem;
}
.divider-second-x-left.divider-5rem.divider-second-2rem:after {
  right: 3rem;
}
.divider-second-x-left.divider-4rem.divider-second-3rem:after {
  right: 1rem;
}
.divider-second-x-left.divider-5rem.divider-second-3rem:after {
  right: 2rem;
}
.divider-second-x-left.divider-5rem.divider-second-4rem:after {
  right: 1rem;
}
.divider-second-1px:after {
  height: 1px;
}
.divider-second-2px:after {
  height: 2px;
}
.divider-second-3px:after {
  height: 3px;
}
.divider-second-4px:after {
  height: 4px;
}
.divider-second-5px:after {
  height: 5px;
}
.divider-second-y-1px:after {
  top: -1px;
}
.divider-second-y-2px:after {
  top: -2px;
}
.divider-second-y-3px:after {
  top: -3px;
}
.divider-second-y-4px:after {
  top: -4px;
}
.divider-second-y-5px:after {
  top: -5px;
}
/* Divider vertical left/right */
.divider-txt-v-left {
  padding-left: 1rem;
}
.divider-txt-v-left:before, .divider-txt-v-left:after {
  top: 0;
  left: 0;
  height: 100%;
}
.divider-txt-v-right {
  padding-right: 1rem;
  text-align: right;
}
.divider-txt-v-right:before, .divider-txt-v-right:after {
  top: 0;
  right: 0;
  height: 100%;
}
/* Divider vertical top */
.divider-txt-v-top-left {
  text-align: left;
}
.divider-txt-v-top-left:before, .divider-txt-v-top-left:after {
  left: 0;
}
.divider-txt-v-top-center {
  text-align: center;
}
.divider-txt-v-top-center:before, .divider-txt-v-top-center:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.divider-txt-v-top-right {
  text-align: right;
}
.divider-txt-v-top-right:before, .divider-txt-v-top-right:after {
  right: 0;
  left: auto;
}
/* Divider vertical bottom */
.divider-txt-v-bottom-left {
  text-align: left;
}
.divider-txt-v-bottom-left:before, .divider-txt-v-bottom-left:after {
  left: 0;
}
.divider-txt-v-bottom-center {
  text-align: center;
}
.divider-txt-v-bottom-center:before, .divider-txt-v-bottom-center:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.divider-txt-v-bottom-right {
  text-align: right;
}
.divider-txt-v-bottom-right:before, .divider-txt-v-bottom-right:after {
  right: 0;
  left: auto;
}
/* Divider vertical after */
.divider-txt-v-after-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.divider-txt-v-after-box * {
  margin-bottom: 0;
}
.divider-txt-v-after-box *:last-child {
  padding-left: 2rem;
}
.divider-txt-v-after {
  display: inline-block;
  width: auto;
}
.divider-txt-v-after:before, .divider-txt-v-after:after {
  left: calc(100% + 1rem);
}
.divider-txt-v-after:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* Verical sizes */
.divider-v-1px:before {
  width: 1px;
}
.divider-v-2px:before {
  width: 2px;
}
.divider-v-3px:before {
  width: 3px;
}
.divider-v-4px:before {
  width: 4px;
}
.divider-v-5px:before {
  width: 5px;
}
.divider-v-1rem:before {
  height: 1rem;
}
.divider-v-2rem:before {
  height: 2rem;
}
.divider-v-3rem:before {
  height: 3rem;
}
.divider-v-4rem:before {
  height: 4rem;
}
.divider-v-5rem:before {
  height: 5rem;
}
.divider-v-100h:before {
  height: 100%;
}
.divider-v-1rem.divider-txt-v-top-left, .divider-v-1rem.divider-txt-v-top-center, .divider-v-1rem.divider-txt-v-top-right {
  margin-top: calc(1rem + 0.5rem);
}
.divider-v-1rem.divider-txt-v-top-left:before, .divider-v-1rem.divider-txt-v-top-left:after, .divider-v-1rem.divider-txt-v-top-center:before, .divider-v-1rem.divider-txt-v-top-center:after, .divider-v-1rem.divider-txt-v-top-right:before, .divider-v-1rem.divider-txt-v-top-right:after {
  top: calc(-1rem - 0.5rem);
}
.divider-v-2rem.divider-txt-v-top-left, .divider-v-2rem.divider-txt-v-top-center, .divider-v-2rem.divider-txt-v-top-right {
  margin-top: calc(2rem + 0.5rem);
}
.divider-v-2rem.divider-txt-v-top-left:before, .divider-v-2rem.divider-txt-v-top-left:after, .divider-v-2rem.divider-txt-v-top-center:before, .divider-v-2rem.divider-txt-v-top-center:after, .divider-v-2rem.divider-txt-v-top-right:before, .divider-v-2rem.divider-txt-v-top-right:after {
  top: calc(-2rem - 0.5rem);
}
.divider-v-3rem.divider-txt-v-top-left, .divider-v-3rem.divider-txt-v-top-center, .divider-v-3rem.divider-txt-v-top-right {
  margin-top: calc(3rem + 0.5rem);
}
.divider-v-3rem.divider-txt-v-top-left:before, .divider-v-3rem.divider-txt-v-top-left:after, .divider-v-3rem.divider-txt-v-top-center:before, .divider-v-3rem.divider-txt-v-top-center:after, .divider-v-3rem.divider-txt-v-top-right:before, .divider-v-3rem.divider-txt-v-top-right:after {
  top: calc(-3rem - 0.5rem);
}
.divider-v-4rem.divider-txt-v-top-left, .divider-v-4rem.divider-txt-v-top-center, .divider-v-4rem.divider-txt-v-top-right {
  margin-top: calc(4rem + 0.5rem);
}
.divider-v-4rem.divider-txt-v-top-left:before, .divider-v-4rem.divider-txt-v-top-left:after, .divider-v-4rem.divider-txt-v-top-center:before, .divider-v-4rem.divider-txt-v-top-center:after, .divider-v-4rem.divider-txt-v-top-right:before, .divider-v-4rem.divider-txt-v-top-right:after {
  top: calc(-4rem - 0.5rem);
}
.divider-v-5rem.divider-txt-v-top-left, .divider-v-5rem.divider-txt-v-top-center, .divider-v-5rem.divider-txt-v-top-right {
  margin-top: calc(5rem + 0.5rem);
}
.divider-v-5rem.divider-txt-v-top-left:before, .divider-v-5rem.divider-txt-v-top-left:after, .divider-v-5rem.divider-txt-v-top-center:before, .divider-v-5rem.divider-txt-v-top-center:after, .divider-v-5rem.divider-txt-v-top-right:before, .divider-v-5rem.divider-txt-v-top-right:after {
  top: calc(-5rem - 0.5rem);
}
.divider-v-1rem.divider-txt-v-bottom-left, .divider-v-1rem.divider-txt-v-bottom-center, .divider-v-1rem.divider-txt-v-bottom-right {
  margin-bottom: calc(1rem + 0.5rem);
}
.divider-v-1rem.divider-txt-v-bottom-left:before, .divider-v-1rem.divider-txt-v-bottom-left:after, .divider-v-1rem.divider-txt-v-bottom-center:before, .divider-v-1rem.divider-txt-v-bottom-center:after, .divider-v-1rem.divider-txt-v-bottom-right:before, .divider-v-1rem.divider-txt-v-bottom-right:after {
  bottom: calc(-1rem - 0.5rem);
}
.divider-v-2rem.divider-txt-v-bottom-left, .divider-v-2rem.divider-txt-v-bottom-center, .divider-v-2rem.divider-txt-v-bottom-right {
  margin-bottom: calc(2rem + 0.5rem);
}
.divider-v-2rem.divider-txt-v-bottom-left:before, .divider-v-2rem.divider-txt-v-bottom-left:after, .divider-v-2rem.divider-txt-v-bottom-center:before, .divider-v-2rem.divider-txt-v-bottom-center:after, .divider-v-2rem.divider-txt-v-bottom-right:before, .divider-v-2rem.divider-txt-v-bottom-right:after {
  bottom: calc(-2rem - 0.5rem);
}
.divider-v-3rem.divider-txt-v-bottom-left, .divider-v-3rem.divider-txt-v-bottom-center, .divider-v-3rem.divider-txt-v-bottom-right {
  margin-bottom: calc(3rem + 0.5rem);
}
.divider-v-3rem.divider-txt-v-bottom-left:before, .divider-v-3rem.divider-txt-v-bottom-left:after, .divider-v-3rem.divider-txt-v-bottom-center:before, .divider-v-3rem.divider-txt-v-bottom-center:after, .divider-v-3rem.divider-txt-v-bottom-right:before, .divider-v-3rem.divider-txt-v-bottom-right:after {
  bottom: calc(-3rem - 0.5rem);
}
.divider-v-4rem.divider-txt-v-bottom-left, .divider-v-4rem.divider-txt-v-bottom-center, .divider-v-4rem.divider-txt-v-bottom-right {
  margin-bottom: calc(4rem + 0.5rem);
}
.divider-v-4rem.divider-txt-v-bottom-left:before, .divider-v-4rem.divider-txt-v-bottom-left:after, .divider-v-4rem.divider-txt-v-bottom-center:before, .divider-v-4rem.divider-txt-v-bottom-center:after, .divider-v-4rem.divider-txt-v-bottom-right:before, .divider-v-4rem.divider-txt-v-bottom-right:after {
  bottom: calc(-4rem - 0.5rem);
}
.divider-v-5rem.divider-txt-v-bottom-left, .divider-v-5rem.divider-txt-v-bottom-center, .divider-v-5rem.divider-txt-v-bottom-right {
  margin-bottom: calc(5rem + 0.5rem);
}
.divider-v-5rem.divider-txt-v-bottom-left:before, .divider-v-5rem.divider-txt-v-bottom-left:after, .divider-v-5rem.divider-txt-v-bottom-center:before, .divider-v-5rem.divider-txt-v-bottom-center:after, .divider-v-5rem.divider-txt-v-bottom-right:before, .divider-v-5rem.divider-txt-v-bottom-right:after {
  bottom: calc(-5rem - 0.5rem);
}
.divider-v-y-center:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.divider-v-x-1px:before {
  left: 1px;
}
.divider-v-x-2px:before {
  left: 2px;
}
.divider-v-x-3px:before {
  left: 3px;
}
.divider-v-x-4px:before {
  left: 4px;
}
.divider-v-x-5px:before {
  left: 4px;
}
.divider-txt-v-top-right.divider-v-x-1px:before, .divider-txt-v-bottom-right.divider-v-x-1px:before, .divider-txt-v-right.divider-v-x-1px:before {
  left: auto;
  right: 1px;
}
.divider-txt-v-top-right.divider-v-x-2px:before, .divider-txt-v-bottom-right.divider-v-x-2px:before, .divider-txt-v-right.divider-v-x-2px:before {
  left: auto;
  right: 2px;
}
.divider-txt-v-top-right.divider-v-x-3px:before, .divider-txt-v-bottom-right.divider-v-x-3px:before, .divider-txt-v-right.divider-v-x-3px:before {
  left: auto;
  right: 3px;
}
.divider-txt-v-top-right.divider-v-x-4px:before, .divider-txt-v-bottom-right.divider-v-x-4px:before, .divider-txt-v-right.divider-v-x-4px:before {
  left: auto;
  right: 4px;
}
.divider-txt-v-top-right.divider-v-x-5px:before, .divider-txt-v-bottom-right.divider-v-x-5px:before, .divider-txt-v-right.divider-v-x-5px:before {
  left: auto;
  right: 5px;
}
.divider-v-second-1px:after {
  width: 1px;
}
.divider-v-second-2px:after {
  width: 2px;
}
.divider-v-second-3px:after {
  width: 3px;
}
.divider-v-second-4px:after {
  width: 4px;
}
.divider-v-second-5px:after {
  width: 5px;
}
.divider-v-second-1rem:after {
  height: 1rem;
}
.divider-v-second-2rem:after {
  height: 2rem;
}
.divider-v-second-3rem:after {
  height: 3rem;
}
.divider-v-second-4rem:after {
  height: 4rem;
}
.divider-v-second-5rem:after {
  height: 5rem;
}
.divider-v-second-100h:after {
  height: 100%;
}
.divider-v-second-y-center:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.divider-v-second-y-bottom:after {
  bottom: 0;
  top: auto;
}
.divider-v-second-1rem.divider-v-second-y-bottom:after {
  bottom: 1rem;
  top: auto;
}
.divider-v-second-2rem.divider-v-second-y-bottom:after {
  bottom: 2rem;
  top: auto;
}
.divider-v-second-3rem.divider-v-second-y-bottom:after {
  bottom: 3rem;
  top: auto;
}
.divider-v-second-4rem.divider-v-second-y-bottom:after {
  bottom: 4rem;
  top: auto;
}
.divider-v-second-5rem.divider-v-second-y-bottom:after {
  bottom: 5rem;
  top: auto;
}
.divider-v-second-1rem.divider-v-second-y-top:after {
  bottom: auto;
  top: 1rem;
}
.divider-v-second-2rem.divider-v-second-y-top:after {
  bottom: auto;
  top: 2rem;
}
.divider-v-second-3rem.divider-v-second-y-top:after {
  bottom: auto;
  top: 3rem;
}
.divider-v-second-4rem.divider-v-second-y-top:after {
  bottom: auto;
  top: 4rem;
}
.divider-v-second-5rem.divider-v-second-y-top:after {
  bottom: auto;
  top: 5rem;
}
/* First letter */
.first-letter::first-letter {
  font-size: 400%;
  line-height: 0.1rem;
  float: left;
  padding: 0;
  opacity: 0.3;
}
.first-letter-cursive::first-letter {
  font-family: 'Allura', cursive;
  font-size: 600%;
  line-height: 0.1rem;
  float: left;
  padding: 0;
  margin: 0rem -1.5rem 0 0;
  opacity: 0.3;
}
/* Double txt Heading  */
.heading-double-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.heading-double-text.center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.heading-double-text.right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.heading-double-text * {
  white-space: nowrap;
}
.heading-double-text h1 {
  color: #E9E9E9;
  letter-spacing: 2px;
  padding: 0;
  margin: 0;
}
.heading-double-text.center h3 {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.heading-double-text h3 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  margin: 0;
  font-weight: 400;
}
@media (max-width: 991px) {
  .divider-hide-before-lg {
    padding: 0 !important;
    margin: 0 !important;
  }
  .divider-hide-before-lg:before, .divider-hide-before-lg:after {
    height: 0;
    width: 0;
    background: none;
    border: none;
  }
}
@media (max-width: 768px) {
  .divider-hide-before-md {
    padding: 0 !important;
    margin: 0 !important;
  }
  .divider-hide-before-md:before, .divider-hide-before-md:after {
    height: 0;
    width: 0;
    background: none;
    border: none;
  }
}
/* Counter */
.container-box-counter {
  counter-reset: counter-v1;
}
.box-counter {
  counter-increment: counter-v1;
  position: relative;
}
.box-counter:before {
  content: counter(counter-v1, decimal-leading-zero);
  font-size: 3rem;
  text-align: center;
  line-height: 3rem;
  position: absolute;
  top: 0;
  left: 0;
}
/*
====================================
Flips
====================================
*/
.flipX {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.flipY {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
/*
====================================
Vertical align
====================================
*/
.align-center-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.align-center-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.align-center-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.align-left-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.align-left-center * {
  text-align: left;
}
.align-left-center div[class^="col-"] {
  text-align: left;
}
.align-left-center .breadcrumb {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.align-right-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
/*
====================================
Disappear (by height and opacity)
====================================
*/
.disappear {
  height: 0 !important;
  opacity: 0 !important;
}
.appear {
  height: auto !important;
  opacity: 1 !important;
}
@media (min-width: 360px) {
  .disappear-xs {
    height: 0 !important;
    opacity: 0 !important;
  }
  .appear-xs {
    height: auto !important;
    opacity: 1 !important;
  }
}
@media (min-width: 576px) {
  .disappear-sm {
    height: 0 !important;
    opacity: 0 !important;
  }
  .appear-sm {
    height: auto !important;
    opacity: 1 !important;
  }
}
@media (min-width: 768px) {
  .disappear-md {
    height: 0 !important;
    opacity: 0 !important;
  }
  .appear-md {
    height: auto !important;
    opacity: 1 !important;
  }
}
@media (min-width: 992px) {
  .disappear-lg {
    height: 0 !important;
    opacity: 0 !important;
  }
  .appear-lg {
    height: auto !important;
    opacity: 1 !important;
  }
}
@media (min-width: 1200px) {
  .disappear-xl {
    height: 0 !important;
    opacity: 0 !important;
  }
  .appear-xl {
    height: auto !important;
    opacity: 1 !important;
  }
}
/*
====================================
Buttons
====================================
*/
.btn {
  border-radius: 0rem;
  padding: 1rem 2rem;
  /*    font-family: "Lato", Arial, sans-serif;*/
  font-family: "Poppins", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 3px;
  position: relative;
}
.btn:focus, .btn.focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
.btn:before, .btn:after {
  position: absolute;
  content: "";
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.btn, .btn i, .btn i:before {
  font-size: 0.8rem;
  line-height: 1rem;
}
.btn svg {
  height: 1rem;
  width: 1rem;
}
.btn i, .btn:before, .btn svg {
  color: inherit;
}
.btn.disabled, .btn:disabled {
  opacity: 0.5;
}
/* Btn primary */
.btn-primary {
  color: #fff;
  background-color: #d2232a;
  border-color: #d2232a;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.btn-primary:hover, .btn-primary.active {
  color: #fff !important;
  background-color: #AC151B;
  border-color: #AC151B;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff !important;
  background-color: #CB5E12;
  border-color: #CB5E12;
}
.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #FFF !important;
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #00CBFF;
  border-color: #00CBFF;
}
.btn-outline-primary {
  color: #151515;
  background-color: transparent;
  background-image: none;
  border-color: #aaa;
  border-width: 2px;
}
.btn-outline-primary i:before {}
.btn-outline-primary:hover, .btn-outline-primary.active {
  color: #fff !important;
  background-color: #00CBFF;
  border-color: #00CBFF;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  color: #FFF;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.btn-outline-primary:not(.active) {
  color: #151515;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #00CBFF;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #00CBFF;
  border-color: #00CBFF;
}
.rounded-circle {
  border-radius: 50vh !important;
}
/* Btn mini */
.btn-xs {
  padding: 0.9rem 1rem;
}
.btn-xs, .btn-xs i, .btn-xs i:before {
  font-size: 0.6rem;
  line-height: 1;
}
.btn-xs svg {
  height: 0.6rem;
  width: 0.6rem;
}
/* Btn small */
.btn-sm {
  padding: 1rem 1.5rem;
}
.btn-sm, .btn-sm i, .btn-sm i:before {
  font-size: 0.7rem;
  line-height: 1;
}
.btn-sm svg {
  height: 0.7rem;
  width: 0.7rem;
}
/* Btn Large */
.btn-lg {
  padding: 1.3rem 3rem;
}
.btn-lg, .btn-lg i, .btn-lg i:before {
  font-size: 0.9rem;
  line-height: 1;
}
.btn-lg svg {
  height: 0.9rem;
  width: 0.9rem;
}
/* Btn basic line right */
.btn-basic-line-right {
  padding: 0.5rem 1rem 0.5rem 0;
  margin: 0 1rem 0 0;
}
.btn-basic-line-right:after {
  width: 2rem;
  height: 3px;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #00CBFF;
}
.btn-basic-line-right:hover:after {
  width: 0;
}
/* Btn basic line bottom */
.btn-basic-line-bottom {
  padding: 0.5rem 0;
}
.btn-basic-line-bottom:after {
  width: 1rem;
  height: 3px;
  left: 0;
  top: 100%;
  background: #00CBFF;
}
.btn-basic-line-bottom:hover:after {
  width: 100%;
}
/* Btn arrow on left with border*/
.btn-icon-arrow-left-border {
  padding: 0;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.btn-icon-arrow-left-border .icon {
  width: 100%;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.btn-icon-arrow-left-border .title {
  padding: 0 1.5rem;
}
/* Normal icon left */
.btn-icon-arrow-left-border .icon {
  border-right: 1px solid #FFF;
  padding: 1.1rem 0rem;
  width: calc(1.1rem + 1.1rem + 1.2rem + 2px);
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.btn-icon-arrow-left-border .title {
  padding: 0 2rem
}
/* Small icon left */
.btn-icon-arrow-left-border.btn-sm .icon {
  padding: 1rem 0rem;
  width: calc(1rem + 1rem + 1rem + 2px);
}
.btn-icon-arrow-left-border.btn-sm .title {
  padding: 0 1.5rem;
}
/* LG icon left */
.btn-icon-arrow-left-border.btn-lg .icon {
  padding: 1.4rem 0;
  width: calc(1.4rem + 1.4rem + 1.2rem + 2px);
}
.btn-icon-arrow-left-border.btn-lg .title {
  padding: 0 3rem;
}
/* Hover arrow */
.btn-icon-arrow-left-border, .btn-icon-arrow-left-border .icon i, .btn-icon-arrow-left-border .title {
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}
.btn-icon-arrow-left-border:hover .icon i {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.btn-icon-arrow-left-border:hover .title {
  -webkit-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  transform: translateX(-10%);
}
/* Butons with arrow */
.btn-icon-arrow {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.btn-icon-arrow .icon {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-item-align: center !important;
  align-self: center !important;
  width: 100%;
  height: 100%;
}
/* Arrow (chevron) v-1 */
.btn-icon-arrow .icon-chevron {
  position: relative;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.btn-icon-arrow .icon-chevron:before, .btn-icon-arrow .icon-chevron:after {
  position: absolute;
  content: "";
  width: 0.7rem;
  height: 1px;
  background: #FFF;
}
.btn-icon-arrow .icon-chevron:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  right: 0rem;
}
.btn-icon-arrow .icon-chevron:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  right: 0rem;
}
.btn-icon-arrow .icon-chevron span {
  position: relative;
  display: inline-block;
  left: -0.5rem;
}
.btn-icon-arrow .icon-chevron span:before, .btn-icon-arrow .icon-chevron span:after {
  position: absolute;
  content: "";
  width: 0.5rem;
  height: 1px;
  background: #FFF;
  opacity: 0;
}
.btn-icon-arrow .icon-chevron span:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  right: 0;
}
.btn-icon-arrow .icon-chevron span:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  right: 0;
}
/* Hover effects */
.btn-icon-arrow .icon-chevron:before, .btn-icon-arrow .icon-chevron:after, .btn-icon-arrow .icon-chevron span:before, .btn-icon-arrow .icon-chevron span:after {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.btn-icon-arrow:hover .icon-chevron:before, .btn-icon-arrow:hover .icon-chevron:after {
  right: -0.5rem;
  width: 0.5rem;
  opacity: 0;
}
.btn-icon-arrow:hover .icon-chevron span:before, .btn-icon-arrow:hover .icon-chevron span:after {
  opacity: 1;
  right: -0.5rem;
  width: 0.7rem;
}
/* Chevron flip */
.btn-icon-arrow .icon-chevron-flip {
  position: relative;
  background: #000000;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.btn-icon-arrow .icon-chevron-flip:before, .btn-icon-arrow .icon-chevron-flip:after {
  position: absolute;
  content: "";
  width: 0.7rem;
  height: 1px;
  background: #FFF;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  right: 0rem;
}
.btn-icon-arrow .icon-chevron-flip:before {
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
}
.btn-icon-arrow .icon-chevron-flip:after {
  -webkit-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  transform: rotate(-35deg);
}
/* Hover effects */
.btn-icon-arrow .icon-chevron-flip, .btn-icon-arrow .icon-chevron-flip:before, .btn-icon-arrow .icon-chevron-flip:after {
  -webkit-transition: .8s cubic-bezier(.25, 1.7, .35, .8);
  -o-transition: .8s cubic-bezier(.25, 1.7, .35, .8);
  transition: .8s cubic-bezier(.25, 1.7, .35, .8);
}
.btn-icon-arrow:hover .icon-chevron-flip {
  -webkit-transform: translateX(-0.5rem);
  -ms-transform: translateX(-0.5rem);
  transform: translateX(-0.5rem);
}
.btn-icon-arrow:hover .icon-chevron-flip:before {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(145deg);
  -ms-transform: rotate(145deg);
  transform: rotate(145deg);
}
.btn-icon-arrow:hover .icon-chevron-flip:after {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(-145deg);
  -ms-transform: rotate(-145deg);
  transform: rotate(-145deg);
}
/* Arrow */
.btn-icon-arrow .icon-arrow {
  position: relative;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.btn-icon-arrow .icon-arrow span {
  position: relative;
  width: 1rem;
  height: 1px;
  background: #FFF;
}
.btn-icon-arrow .icon-arrow:before, .btn-icon-arrow .icon-arrow:after {
  position: absolute;
  content: "";
  width: 0.7rem;
  height: 1px;
  background: #FFF;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  right: 0rem;
}
.btn-icon-arrow .icon-arrow:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.btn-icon-arrow .icon-arrow:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* Hover */
.btn-icon-arrow .icon-arrow span, .btn-icon-arrow .icon-arrow:before, .btn-icon-arrow .icon-arrow:after, .btn-icon-arrow .title {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.btn-icon-arrow:hover .icon-arrow:before {
  -webkit-transform: translateX(0.75rem) rotate(45deg);
  -ms-transform: translateX(0.75rem) rotate(45deg);
  transform: translateX(0.75rem) rotate(45deg);
}
.btn-icon-arrow:hover .icon-arrow:after {
  -webkit-transform: translateX(0.75rem) rotate(-45deg);
  -ms-transform: translateX(0.75rem) rotate(-45deg);
  transform: translateX(0.75rem) rotate(-45deg);
}
.btn-icon-arrow:hover .icon-arrow span {
  -webkit-transform: scaleX(1.75);
  -ms-transform: scaleX(1.75);
  transform: scaleX(1.75);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.btn-icon-arrow:hover .title {
  -webkit-transform: translateX(0.5rem);
  -ms-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
}
/* Chevron 3*/
.btn-icon-arrow .icon-chevron-3-v1 {
  position: relative;
  width: .5rem;
  height: .5rem;
  -webkit-transform: translateX(-.5rem);
  -ms-transform: translateX(-.5rem);
  transform: translateX(-.5rem);
}
.btn-icon-arrow .icon-chevron-3-v1 span {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0%;
  -webkit-transform: translateX(0) rotate(45deg) translateY(0%);
  -ms-transform: translateX(0) rotate(45deg) translateY(0%);
  transform: translateX(0) rotate(45deg) translateY(0%);
  display: inline-block;
  border-width: 4px 4px 0 0;
  border-style: solid;
  border-color: #FFF;
}
.btn-icon-arrow .icon-chevron-3-v1 span:nth-child(1) {
  border-width: 1px 1px 0 0;
}
.btn-icon-arrow .icon-chevron-3-v1 span:nth-child(2) {
  border-width: 2px 2px 0 0;
}
.btn-icon-arrow .icon-chevron-3-v1 span:nth-child(3) {
  border-width: 3px 3px 0 0;
}
/* Hover effects */
.btn-icon-arrow .icon-chevron-3-v1 span {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.btn-icon-arrow:hover .icon-chevron-3-v1 span:nth-child(1) {
  -webkit-transform: translateX(-0.5rem) rotate(45deg);
  -ms-transform: translateX(-0.5rem) rotate(45deg);
  transform: translateX(-0.5rem) rotate(45deg);
}
.btn-icon-arrow:hover .icon-chevron-3-v1 span:nth-child(2) {
  -webkit-transform: translateX(0rem) rotate(45deg);
  -ms-transform: translateX(0rem) rotate(45deg);
  transform: translateX(0rem) rotate(45deg);
}
.btn-icon-arrow:hover .icon-chevron-3-v1 span:nth-child(3) {
  -webkit-transform: translateX(0.5rem) rotate(45deg);
  -ms-transform: translateX(0.5rem) rotate(45deg);
  transform: translateX(0.5rem) rotate(45deg);
}
/* Arrow flip */
.btn-icon-arrow .icon-arrow-flip {
  position: relative;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: 1.5rem;
  -webkit-transform: translateX(-0.5rem);
  -ms-transform: translateX(-0.5rem);
  transform: translateX(-0.5rem);
}
.btn-icon-arrow .icon-arrow-flip span {
  position: relative;
}
.btn-icon-arrow .icon-arrow-flip span:nth-child(1) {
  right: 0;
  position: absolute;
}
.btn-icon-arrow .icon-arrow-flip span:nth-child(1):before, .btn-icon-arrow .icon-arrow-flip span:nth-child(1):after {
  position: absolute;
  content: "";
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  right: 0rem;
}
.btn-icon-arrow .icon-arrow-flip span:nth-child(1):before {
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
}
.btn-icon-arrow .icon-arrow-flip span:nth-child(1):after {
  -webkit-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  transform: rotate(-35deg);
}
.btn-icon-arrow .icon-arrow-flip span:nth-child(2) {
  left: 0;
  position: absolute;
}
.btn-icon-arrow .icon-arrow-flip span:nth-child(2):before, .btn-icon-arrow .icon-arrow-flip span:nth-child(2):after {
  position: absolute;
  content: "";
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  left: 0rem;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* Settings */
.btn-icon-arrow .icon-arrow-flip span:nth-child(1):before, .btn-icon-arrow .icon-arrow-flip span:nth-child(1):after, .btn-icon-arrow .icon-arrow-flip span:nth-child(2):before, .btn-icon-arrow .icon-arrow-flip span:nth-child(2):after {
  width: 0.7rem;
}
.btn-icon-arrow .icon-arrow-flip, .btn-icon-arrow .icon-arrow-flip span:nth-child(1):before, .btn-icon-arrow .icon-arrow-flip span:nth-child(1):after, .btn-icon-arrow .icon-arrow-flip span:nth-child(2):before, .btn-icon-arrow .icon-arrow-flip span:nth-child(2):after {
  height: 2px;
  background: #FFF;
}
/* Hover effects */
.btn-icon-arrow .icon-arrow-flip span:nth-child(1):before, .btn-icon-arrow .icon-arrow-flip span:nth-child(1):after, .btn-icon-arrow .icon-arrow-flip span:nth-child(2):before, .btn-icon-arrow .icon-arrow-flip span:nth-child(2):after {
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.btn-icon-arrow:hover .icon-arrow-flip span:nth-child(1):before, .btn-icon-arrow:hover .icon-arrow-flip span:nth-child(1):after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.btn-icon-arrow:hover .icon-arrow-flip span:nth-child(2):before {
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
}
.btn-icon-arrow:hover .icon-arrow-flip span:nth-child(2):after {
  -webkit-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  transform: rotate(-35deg);
}
/* Show outline */
.btn-show-outline {
  position: relative;
  overflow: visible;
  border: none;
  z-index: 1;
  padding: 1.1rem 2rem;
  min-width: 200px;
  color: #ffffff;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}
.btn-show-outline:hover {
  color: #151515;
}
.btn-show-outline::before, .btn-show-outline::after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.btn-show-outline::before {
  background: #00CBFF;
  border-color: #151515;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.btn-show-outline::after {
  border-width: 2px;
  border-style: solid;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .2s ease 0s;
  -o-transition: all .2s ease 0s;
  transition: all .2s ease 0s;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  will-change: transform;
  border-color: #151515;
}
.btn-show-outline:hover::before {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s;
}
.btn-show-outline:hover::after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s;
}
/* Show outline */
.btn-only-outline {
  position: relative;
  overflow: visible;
  border: none;
  z-index: 1;
  padding: 1.1rem 2rem;
  min-width: 200px;
  color: #151515;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}
.btn-only-outline:hover {
  color: #00CBFF;
}
.btn-only-outline::before, .btn-only-outline::after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.btn-only-outline::before {
  border: 2px solid #151515;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.btn-only-outline:hover::before {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(-0.5rem, 0.5rem, 0);
  transform: translate3d(-0.5rem, 0.5rem, 0);
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s;
}
.btn-only-outline::after {
  border: 2px solid #00CBFF;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: translate3d(0.5rem, -0.5rem, 0);
  transform: translate3d(0.5rem, -0.5rem, 0);
  will-change: transform;
}
.btn-only-outline:hover::after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* Background resize to sides */
.btn-sides-bg {
  position: relative;
  overflow: visible;
  border: none;
  z-index: 1;
  padding: 1.1rem 2rem;
  min-width: 200px;
  color: #ffffff;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}
.btn-sides-bg:hover {
  color: #FFF;
}
.btn-sides-bg::before, .btn-sides-bg::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: all .4s cubic-bezier(0.2, 1, 0.3, 1);
  -o-transition: all .4s cubic-bezier(0.2, 1, 0.3, 1);
  transition: all .4s cubic-bezier(0.2, 1, 0.3, 1);
}
.btn-sides-bg::before {
  background: #00CBFF;
}
.btn-sides-bg::after {
  background: #151515;
  -webkit-transform: scaleX(0.7);
  -ms-transform: scaleX(0.7);
  transform: scaleX(0.7);
  opacity: 0;
}
.btn-sides-bg:hover::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
/* Btn outline with show sides bg on hover */
.btn-outline-sides-bg {
  position: relative;
  overflow: visible;
  border: none;
  z-index: 1;
  padding: 1.1rem 2rem;
  min-width: 200px;
  color: #9b9b9b;
  -webkit-transition: .15s;
  -o-transition: .15s;
  transition: .15s;
}
.btn-outline-sides-bg:hover {
  color: #FFFFFF !important;
}
.btn-outline-sides-bg::before, .btn-outline-sides-bg::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: all .4s cubic-bezier(0.2, 1, 0.3, 1);
  -o-transition: all .4s cubic-bezier(0.2, 1, 0.3, 1);
  transition: all .4s cubic-bezier(0.2, 1, 0.3, 1);
}
.btn-outline-sides-bg::before {
  border: 2px solid #e5e7e9;
}
.btn-outline-sides-bg::after {
  background: #00CBFF;
  -webkit-transform: scaleX(0.7);
  -ms-transform: scaleX(0.7);
  transform: scaleX(0.7);
  opacity: 0;
}
.btn-outline-sides-bg:hover::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
/* Button with icon */
.btn-icon {
  background: #00CBFF;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 0 0;
  margin: 0;
  border: none;
}
.btn-icon .btn-title {
  font-size: 0.8rem;
  letter-spacing: 0.2rem;
  font-weight: 900;
  color: #FFFFFF;
  margin: 0 2rem;
}
.btn-icon .icon {
  position: relative;
  background: #00A1CB;
  width: 4rem;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
}
.btn-icon .icon i {
  letter-spacing: 0;
  color: #FFF;
}
.btn-icon .icon-chevron-2 {
  width: 10px;
  height: 10px;
}
.btn-icon .icon-chevron-2:before {
  position: absolute;
  content: "";
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #FFF;
  width: 10px;
  height: 10px;
  margin-left: -4px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.btn-icon:hover {
  background: #00A1CB;
}
.btn-icon:hover .icon {
  background: #00CBFF;
}
.btn-icon:hover .icon i {
  color: #FFF;
  -webkit-animation: btnIconAnim .2s ease;
  animation: btnIconAnim .2s ease;
}
@-webkit-keyframes btnIconAnim {
  25% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  75% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}
@keyframes btnIconAnim {
  25% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  75% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}
/*
====================================
List
====================================
*/
dl, dt, dd {
  margin: 0;
  padding: 0;
}
dt {
  margin-bottom: 0.5rem;
  font-weight: 400;
}
dl dt {
  margin: 0 0.5rem 0 0;
}
/* List flex */
dl.list-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* List inline */
dl.list-inline {
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
dl.list-inline dt {
  margin: 0 0.5rem 0 0;
}
dl.list-inline dd {
  margin: 0 1.5rem 0 0;
}
/* List counter */
dl.list-counter {
  counter-reset: dl;
}
dl.list-counter dt {
  font-weight: 700;
  margin-bottom: 0.2rem;
  position: relative;
  font-size: 1rem;
}
dl.list-counter dd {
  margin-bottom: 1.5rem;
}
dl.list-counter dd:last-child {
  margin-bottom: 0;
}
dl.list-counter dt:before {
  content: counter(dl);
  counter-increment: dl;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 2rem;
  line-height: 2rem;
  position: absolute;
  left: 0;
}
dl.list-counter dt, dl.list-counter dd {
  padding-left: 2rem;
}
/* List with background counter */
dl.list-counter-bg {
  counter-reset: dl;
}
dl.list-counter-bg dt {
  font-weight: 700;
  margin-bottom: 0.2rem;
  position: relative;
  font-size: 1rem;
}
dl.list-counter-bg dd {
  margin-bottom: 1.5rem;
}
dl.list-counter-bg dd:last-child {
  margin-bottom: 0;
}
dl.list-counter-bg dt:before {
  content: counter(dl);
  counter-increment: dl;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1rem;
  position: absolute;
  left: 0;
  background: #00CBFF;
  color: #FFF;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 100%;
}
dl.list-counter-bg dt, dl.list-counter-bg dd {
  padding-left: 2.5rem;
}
/* List title */
dl.list-title {
  counter-reset: dl;
}
dl.list-title dt {
  font-weight: 700;
  margin-bottom: 0.2rem;
  position: relative;
  font-size: 1rem;
}
dl.list-title dd {
  margin-bottom: 1.5rem;
}
dl.list-title dd:last-child {
  margin-bottom: 0;
}
/* List title bg */
dl.list-title-bg {
  counter-reset: dl;
}
dl.list-title-bg dt {
  font-weight: 700;
  margin-bottom: 0.2rem;
  position: relative;
  background: #f5f5f5;
  padding: 0.5rem;
  border-top: 3px solid #00CBFF;
}
dl.list-title-bg dd {
  margin-bottom: 1.5rem;
  padding: 0 0.5rem;
}
dl.list-title-bg dd:last-child {
  margin-bottom: 0;
}
/* List settings */
.list-uppercase li {
  text-transform: uppercase !important;
  font-weight: 500;
}
.list-primary li {
  color: #00CBFF !important; /*    color: #84b315;*/
}
/* List unstyled */
.list-unstyled {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
/* List marked */
.list-marked {
  padding-left: 0;
  list-style: none;
}
.list-marked li {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  padding: 0.4rem 0;
  margin: 0;
}
/* List with line between */
.list-line-between li {
  border-bottom: 1px solid #e7e7e7;
  padding: 1rem 0;
}
.list-line-between li:last-child, .list-line-between li * {
  border-bottom: none;
}
.list-line-between-2 li {
  border-bottom: 1px solid #e7e7e7;
  padding: 2rem 0;
}
.list-line-between-2 li:last-child, .list-line-between-2 li * {
  border-bottom: none;
}
/* List  counter   */
.list-counter {
  counter-reset: li;
}
.list-counter li {
  margin-left: 0;
  position: relative;
  z-index: 1;
  margin-bottom: 2.5rem;
  padding: 0 0 0 1.5rem;
}
.list-counter li:last-child {
  margin-bottom: 0;
}
.list-counter li:before {
  position: absolute;
  content: counter(li, decimal-leading-zero) '.';
  counter-increment: li;
  font-family: 'Roboto Condensed', sans-serif;
  color: #6f6f6f;
  font-weight: 700;
  /*    font-size: 0.875rem;*/
  /*    line-height: 1rem;*/
  left: 0rem;
  top: 0rem;
}
/* List counter sm  */
.list-counter-sm {
  counter-reset: li;
}
.list-counter-sm li {
  margin-left: 0;
  position: relative;
  z-index: 1;
  margin-bottom: 2.5rem;
  padding: 0 0 0 2.5rem;
}
.list-counter-sm li:last-child {
  margin-bottom: 0;
}
.list-counter-sm li:before {
  position: absolute;
  content: counter(li, decimal-leading-zero) '.';
  counter-increment: li;
  font-family: 'Roboto Condensed', sans-serif;
  color: #6f6f6f;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1rem;
  left: 0rem;
  top: 0rem;
}
/* List with counter bg */
.list-counter-bg {
  counter-reset: li;
}
.list-counter-bg li {
  margin-left: 0;
  position: relative;
  z-index: 1;
  margin-bottom: 0.875rem;
  padding: 0 0 0 2rem;
}
.list-counter-bg li:before {
  position: absolute;
  content: counter(li);
  counter-increment: li;
  background: #00CBFF;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  padding: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #FFF;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  left: 0;
  top: 0;
}
.list-counter-bg li:last-child {
  margin-bottom: 0;
}
/* List with border counter  */
.list-counter-border {
  counter-reset: li;
}
.list-counter-border li {
  margin-left: 0;
  position: relative;
  z-index: 1;
  margin-bottom: 2.5rem;
  padding: 0 0 0 3rem;
}
.list-counter-border li:last-child {
  margin-bottom: 0;
}
.list-counter-border li:before {
  position: absolute;
  content: counter(li);
  counter-increment: li;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 2rem;
  line-height: 1rem;
  left: 0rem;
  top: 0;
}
.list-counter-border li:after {
  position: absolute;
  content: "";
  top: -0.5rem;
  border-left: 1px solid #4E4E4E;
  left: 2rem;
  width: 100%;
  height: calc(100% + 1rem);
  z-index: -1;
}
/* Liste with counter background */
.list-counter-bg-2 {
  counter-reset: li;
}
.list-counter-bg-2 li {
  margin-left: 0;
  position: relative;
  z-index: 1;
  margin-bottom: 0.5rem;
  padding-left: 3rem;
  padding-right: 0.5rem;
}
.list-counter-bg-2 li:last-child {
  margin-bottom: 0;
}
.list-counter-bg-2 li:before {
  position: absolute;
  content: counter(li);
  counter-increment: li;
  background: #00CBFF;
  width: 2rem;
  height: 2rem;
  padding: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #FFF;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1rem;
  left: 0;
  top: 0;
}
.list-counter-bg-2 li:after {
  position: absolute;
  content: "";
  background: #f5f5f5;
  top: 0;
  left: 2.5rem;
  width: calc(100% - 2.5rem);
  height: 100%;
  height: 2rem;
  z-index: -1;
}
/* List with counter background */
.list-counter-bg-3 {
  counter-reset: li;
}
.list-counter-bg-3 li {
  margin-top: 8px;
  margin-left: 0rem;
  position: relative;
  z-index: 1;
  margin-bottom: 2rem;
  padding-left: 3.2rem;
  padding-right: 0.5rem;
  line-height: 1.3rem;
}
.list-counter-bg-3 li:last-child {
  margin-bottom: 0;
}
.list-counter-bg-3 li:before {
  position: absolute;
  content: counter(li);
  counter-increment: li;
  background: #00CBFF;
  border: 8px solid #f5f5f5;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  padding: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #FFF;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1rem;
  left: 0rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.list-counter-bg-3 li:after {
  position: absolute;
  content: "";
  background: #f5f5f5;
  border-radius: 5px;
  top: 0;
  left: 1rem;
  width: calc(100% - 1rem);
  height: 100%;
  z-index: -1;
}
/* Liste with counter background */
.list-counter-bg-4 {
  counter-reset: li;
}
.list-counter-bg-4 li {
  margin-left: 0rem;
  position: relative;
  z-index: 1;
  margin-bottom: 2rem;
  padding-left: 3rem;
  padding-right: 0.5rem;
  line-height: 1.3rem;
  color: #FFF;
}
.list-counter-bg-4 li:last-child {
  margin-bottom: 0;
}
.list-counter-bg-4 li:before {
  position: absolute;
  content: counter(li);
  counter-increment: li;
  background: #00CBFF;
  border: 5px solid #FFF;
  border-radius: 100%;
  width: calc(2.5rem + 5px);
  height: calc(2.5rem + 5px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #FFF;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1rem;
  left: -5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.list-counter-bg-4 li:after {
  position: absolute;
  content: "";
  background: #00CBFF;
  top: 0;
  left: 1rem;
  width: calc(100% - 1rem);
  height: 100%;
  z-index: -1;
}
/* Liste with counter background rotation */
ul.list-counter-bg-rotation {
  counter-reset: li;
}
ul.list-counter-bg-rotation li {
  margin-left: 0rem;
  position: relative;
  z-index: 1;
  margin-bottom: 1rem;
  padding-left: 4rem;
  padding-right: 0.5rem;
}
ul.list-counter-bg-rotation li:last-child {
  margin-bottom: 0;
}
ul.list-counter-bg-rotation li:before {
  position: absolute;
  content: counter(li);
  counter-increment: li;
  background: #00CBFF;
  width: 3rem;
  height: 2rem;
  padding: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #FFF;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  left: 0.3rem;
  top: 0;
  -webkit-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
ul.list-counter-bg-rotation li:after {
  position: absolute;
  content: "";
  background: #f5f5f5;
  top: 0;
  left: 0rem;
  width: 100%;
  height: 100%;
  z-index: -1;
}
/* List with counter background and opacity */
.list-counter-bg-opacity {
  counter-reset: li;
  background: #00CBFF;
  padding: 1rem;
}
.list-counter-bg-opacity li {
  margin-left: 0rem;
  position: relative;
  z-index: 1;
  margin-bottom: 0.5rem;
  padding-left: 2rem;
  padding-right: 0.5rem;
  color: #FFF;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.list-counter-bg-opacity li:last-child {
  margin-bottom: 0;
}
.list-counter-bg-opacity li:nth-child(1) {
  background: rgba(255, 255, 255, 0.6);
}
.list-counter-bg-opacity li:nth-child(2) {
  background: rgba(255, 255, 255, 0.5);
}
.list-counter-bg-opacity li:nth-child(3) {
  background: rgba(255, 255, 255, 0.4);
}
.list-counter-bg-opacity li:nth-child(4) {
  background: rgba(255, 255, 255, 0.3);
}
.list-counter-bg-opacity li:nth-child(5) {
  background: rgba(255, 255, 255, 0.2);
}
.list-counter-bg-opacity li:hover {
  background: rgba(255, 255, 255, 0);
  -webkit-transform: scale(1.07);
  -ms-transform: scale(1.07);
  transform: scale(1.07);
}
.list-counter-bg-opacity li:before {
  position: absolute;
  content: counter(li);
  counter-increment: li;
  width: 2rem;
  height: 2rem;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #FFF;
  font-family: 'Roboto Condensed', sans-serif;
  left: 0rem;
  top: 0;
  z-index: -1;
}
/* List inline*/
.list-inline {
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; /*    margin-left: -0.3rem;*/
}
.list-inline li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0rem 0.5rem;
  padding: 0;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}
.list-inline li:before, .list-inline li:after {
  content: "";
  position: absolute;
}
.list-inline li:first-child {
  margin-left: 0 !important;
}
.list-inline li:last-child {
  margin-right: 0 !important;
}
/* List inline line-between */
.line-between li {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.line-between li:after {
  width: 1px;
  height: 40%;
  background: #8D8D8D;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: calc(-0.5rem - 0.5px);
}
.line-between li:first-child:after {
  display: none;
}
/* List inline disc between */
.disc-between li {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.disc-between li:after {
  width: 5px;
  height: 5px;
  background: #8D8D8D;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: calc(-0.5rem - 2.5px);
  border-radius: 100%; /*    position: relative;*/
}
.disc-between li:first-child:after {
  display: none;
}
/* List inline disc between */
.square-between li {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.square-between li:after {
  width: 5px;
  height: 5px;
  background: #8D8D8D;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: calc(-0.5rem - 2.5px);
}
.square-between li:first-child:after {
  display: none;
}
/* List inline slash between */
.slash-between li {
  margin: 0;
  padding: 0;
}
.slash-between li:after {
  position: static;
  content: '/';
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.slash-between li:last-child:after {
  display: none;
}
/* List in circle */
.list-icon-circle li a {
  border-radius: 50%;
  border: 1px solid #CFCFCF;
  width: 2rem;
  height: 2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.list-icon-circle.xs li a {
  width: 3rem;
  height: 3rem;
}
.list-icon-circle li a:hover {
  border: 1px solid #00CBFF;
  background: #00CBFF
}
.list-icon-circle li a * {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.list-icon-circle li a:hover * {
  color: #FFF;
}
.list-icon-circle-bg dt {
  border-radius: 50%;
  /*    border: 1px solid #CFCFCF;*/
  background: #4D4D4D;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.list-icon-circle-bg dt i {
  color: #FFF !important;
}
/* List margin bottom*/
.list-mb-1 li {
  margin-bottom: 0.5rem;
}
.list-mb-2 li {
  margin-bottom: 0.75rem;
}
/* List step by step */
.list-step-by-step li {
  padding: 0 1rem;
  color: #FFF;
  line-height: 2rem;
  background: #00CBFF;
  position: relative;
  border: 0 #00CBFF;
  margin-left: 0.7rem;
}
.list-step-by-step li:before, .list-step-by-step li:after {
  content: '';
  position: absolute;
  border: 1rem solid transparent;
  border-right: 0;
  top: 0;
}
.list-step-by-step li:before {
  right: 100%;
  border-top-color: inherit;
  border-bottom-color: inherit;
}
.list-step-by-step li:after {
  left: 100%;
  border-left-color: inherit;
}
.list-step-by-step li:first-child:before, .list-step-by-step li:last-child:after {
  border: none;
}
.list-step-by-step li:first-child {
  border-radius: 5px 0 0 5px;
}
.list-step-by-step li:last-child {
  border-radius: 0px 5px 5px 0;
}
.list-height-4rem li {
  line-height: 4rem;
  margin-left: 1.7rem;
}
.list-height-4rem li:before, .list-height-4rem li:after {
  /*      border: 1rem solid transparent;*/
  border-width: 2rem;
}
/**/
.column-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; /*    display: block;*/
}
.column-2 li {
  margin-bottom: 0.5rem;
}
/*
====================================
Quotes
====================================
*/
q {
  quotes: none;
}
/* 
Quotes on sides - vertical center
------------------------------------
*/
.quote-side-center {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
.quote-side-center:before, .quote-side-center:after {
  font: 400 1.5rem "website-font", cursive;
  color: #2b2c2f;
}
.quote-side-center:before {
  content: "\e81e";
  margin-right: 1rem;
}
.quote-side-center:after {
  content: "\e81f";
  margin-left: 1rem;
}
/* 
Quote on left
------------------------------------
*/
.quote-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quote-left:before {
  font: 400 2rem "website-font", cursive;
  content: "\e81e";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
  margin-right: 1rem;
  color: #2b2c2f;
}
/* 
Quote on top
------------------------------------
*/
.quote-top:before {
  font: 400 2rem "website-font", cursive;
  content: "\e81e";
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #2b2c2f;
}
/* 
Quote on top left
------------------------------------
*/
.quote-top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 2rem;
}
.quote-top-left:before {
  position: absolute;
  font: 400 2rem "website-font", cursive;
  content: "\e81e";
  margin-left: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
  color: #2b2c2f;
}
/*
====================================
Checkboxes
====================================
*/
.checkbox-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
/*checkbox  switch*/
.checkbox-switch {
  cursor: pointer;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 55px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox-switch .checkmark {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 45px;
  height: 22px;
  background: #eee;
  border-radius: 20px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}
.checkbox-switch .checkmark, .checkbox-switch .checkbox-title {
  height: 22px;
}
.checkbox-switch .checkmark:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 3px;
  top: 3px;
  background: #DCDCDC;
  border-radius: 20px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.checkbox-switch:hover .checkmark {
  background: #E0E0E0;
}
.checkbox-switch:hover .checkmark:after {
  background: #B0B0B0;
}
.checkbox-switch input {
  display: none;
}
.checkbox-switch input:checked ~ .checkmark:after {
  left: calc(100% - 16px - 3px);
}
.checkbox-switch input:checked ~ .checkmark {
  background: #00CBFF;
}
.checkbox-switch input:checked ~ .checkmark:after {
  background: #FFFFFF;
}
.checkbox-switch.checkbox-lg {
  padding-left: 70px;
}
.checkbox-switch.checkbox-lg .checkmark {
  width: 60px;
  border-radius: 34px;
}
.checkbox-switch.checkbox-lg .checkmark, .checkbox-switch.checkbox-lg .checkbox-title {
  height: 28px;
}
.checkbox-switch.checkbox-lg .checkmark:after {
  width: 20px;
  height: 20px;
  left: 4px;
  top: 4px;
}
.checkbox-switch.checkbox-lg input:checked ~ .checkmark:after {
  left: calc(100% - 20px - 4px);
}
.checkbox-switch.checkbox-lg .checkbox-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* Checkmark 1 */
.checkbox-checkmark-1 {
  cursor: pointer;
  position: relative;
  padding-left: 2rem;
  line-height: 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.checkbox-checkmark-1 input {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}
.checkbox-checkmark-1 .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #eee;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}
.checkbox-checkmark-1 .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  top: calc(50% - 1px);
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) translateX(-50%) rotate(45deg);
  transform: translateY(-50%) translateX(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  width: 6px;
  height: 10px;
  border: solid #FFF;
  border-width: 0 3px 3px 0;
}
.checkbox-checkmark-1 input:checked ~ .checkmark:after {
  display: block;
}
.checkbox-checkmark-1:hover .checkmark {
  background-color: #E0E0E0;
}
.checkbox-checkmark-1 input:checked ~ .checkmark {
  background-color: #00CBFF;
}
/* Checkmark 2 */
.checkbox-checkmark-2 {
  cursor: pointer;
  position: relative;
  padding-left: 2rem;
  /*    line-height: 24px;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.checkbox-checkmark-2 .checkmark, .checkbox-checkmark-2 .checkbox-title {
  height: 22px;
}
.checkbox-checkmark-2 input {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}
.checkbox-checkmark-2 .checkmark {
  position: absolute;
  top: 0px;
  left: 0;
  height: 22px;
  width: 22px;
  /*    background-color: #eee;*/
  border: 2px solid #eee;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}
.checkbox-checkmark-2 input:checked ~ .checkmark {
  /*    border-color: #E0E0E0;*/
  border-color: #00CBFF;
}
.checkbox-checkmark-2 .checkmark:after {
  content: "";
  position: absolute;
  top: -8px;
  left: 9px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  width: 0px;
  height: 22px;
  border: solid #00CBFF;
  border-width: 0 0px 3px 0;
  -webkit-transition: .1s;
  -o-transition: .1s;
  transition: .1s;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.checkbox-checkmark-2 .checkmark:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 10px;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  width: 0px;
  height: 0px;
  border: solid #00CBFF;
  border-width: 0 3px 0px 0;
  -webkit-transition: .15s;
  -o-transition: .15s;
  transition: .15s;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-box-shadow: 0 0 0 2px #FFF;
  box-shadow: 0 0 0 2px #FFF;
}
.checkbox-checkmark-2 input:checked ~ .checkmark:after {
  width: 10px;
  -webkit-transition: .1s;
  -o-transition: .1s;
  transition: .1s;
}
.checkbox-checkmark-2 input:checked ~ .checkmark:before {
  height: 22px;
  -webkit-transition: .15s;
  -o-transition: .15s;
  transition: .15s;
  -webkit-transition-delay: .05s;
  -o-transition-delay: .05s;
  transition-delay: .05s;
}
.checkbox-checkmark-2:hover .checkmark {}
.checkbox-checkmark-2 input:checked ~ .checkmark {}
.checkbox-checkmark-2 .checkbox-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/**/
.checkbox-fill-1 {
  cursor: pointer;
  position: relative;
  padding-left: 2rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.checkbox-fill-1 input {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}
.checkbox-fill-1 .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #eee;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}
.checkbox-fill-1 .checkmark:after {
  content: "";
  position: absolute;
  /*    display: none;*/
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  /*    top:0;*/
  /*    left:0;*/
  width: 16px;
  height: 16px;
  /*    border: solid #FFF;*/
  /*    border-width: 0 3px 3px 0;*/
  background: #00CBFF;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}
.checkbox-fill-1 input:checked ~ .checkmark:after {
  /*    display: block;*/
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
/*
====================================
Tooltips
====================================
*/
/* Tooltip colors */
.tooltip-inner {
  background-color: #00CBFF;
  border-radius: 0rem;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #00CBFF;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #00CBFF;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #00CBFF;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #00CBFF;
}
/*
====================================
Box column bottom
====================================
*/
.box-column-100 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.box-column-100 .box-column-100-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}