/*-----------------------------------------------------------------------------
	Name	    : Main styles
	Description	: main styles settings
	Author		: abcreativity
	Author URL	: https://abcreativity.pl/
	Created		: 01 September 2019
	License		: All Rights Reserved. Do Not Copy!
-------------------------------------------------------------------------------*/

body {
/*    font-family: 'Poppins', sans-serif;*/
/*          font-family: "Outfit", sans-serif;*/
          font-family: "Manrope", sans-serif;
    
    font-size: 1rem;
    color: #8a8fa3;
    color: #3F3F46;
    background-color: #FFF;
    line-height: 1;
}
main {
    overflow: hidden;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
/*    font-family: 'Montserrat', sans-serif;*/
/*      font-family: "Manrope", sans-serif;*/
/*      font-family: "Plus Jakarta Sans", sans-serif;*/
/*  font-family: "DM Sans", sans-serif;*/
  font-family: "Outfit", sans-serif;


    margin-bottom: 0.5rem;
    font-weight: 700;
    color: #41516a;
}
h1, .h1 {
    font-size: 2.25rem;

}
h2, h2 {
    font-size: 2rem;
/*        letter-spacing: -1px;*/
}
h3, .h3 {
    font-size: 1.75rem;

}
h4, .h4 {
    font-size: 1.65rem;
}
h5, .h5 {
    font-size: 1.5rem;
}
h6, .h6 {
    font-size: 1.125rem;
/*    letter-spacing: 0.2rem;*/
/*    font-weight: 500;*/
}

@media (min-width: 576px) {
}

@media (min-width: 768px) {
h1, .h1 {
    font-size: 3rem;
}
h2, h2 {
    font-size: 2.5rem;
}
h3, .h3 {
    font-size: 2rem;
}
h4, .h4 {
    font-size: 1.75rem;
}
}

@media (min-width: 992px) {
h1, .h1 {
    font-size: 4rem;
}
h2, h2 {
    font-size: 3rem;
}
}

@media (min-width: 1200px) {
h1, .h1 {
    font-size: 4rem;
}
}
p {
    font-size: 1rem;
    color: #8a8fa3;
/*    color: #555555;*/
    
    
    margin: 0 0 1rem;
    letter-spacing: 0.2px;
    line-height: 1.6;
}
div p:last-child {
    margin-bottom: 0px;
}
a {
    color: #8a8fa3;
    color: #3F3F46;
    text-decoration: none;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
}
a:hover, a:focus {
    color: #0db8ca !important;
    text-decoration: none;
    outline: none;
}
.text-dark {
    color: #2b2c2f !important;
}
a.text-dark:hover, a.text-dark:focus {
    color: #0db8ca !important;
}

a.disabled{
cursor: default;
 opacity: 0.65;
}

i {
    color: #9b9b9b;/*    -webkit-transition: .25s;*//*    transition: .25s;*/
}
i:before {
    color: inherit;
}
a i:hover {
/*    color: #069FAF;*/
}
address {
    margin-bottom: 0rem !important;
}
ul li {
        line-height: 1.5;

}
/* Text colors */
.text-primary {
    color: #0db8ca !important;
}
.bg-primary {
    background-color: #0db8ca !important;
}
.bg-gray {
    background: #f7f7f7 !important;
}
.bg-gray-2 {
    background: #f5f5f5 !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-small-caps {
    font-variant: small-caps;
}
.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: #0db8ca;
}
.divider-gray:before, .divider-second-gray:after {
    background: #d9d9d9;
}
.divider-dark:before, .divider-second-dark:after {
    background: #8a8fa3;
}

/* 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;
}
.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;
    /*    padding-left: 4rem;*/
    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;/*	background: #000000;*/
}
/*
====================================
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
====================================
*/
.v-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;
}
.v-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;
}
.v-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;
}
.v-align-left-center * {
    text-align: left;
}
.v-align-left-center div[class^="col-"] {
    text-align: left;
}
.v-align-left-center .breadcrumb {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.v-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;
}
}



.border-primary {
  border-color: #0db8ca !important;
}
.border-secondary {
  border-color: #E8E8E8 !important;
}
.bg-primary {
  background-color: #0db8ca !important;
}


/*
====================================
Buttons
====================================
*/

.btn {
    border-radius: 0rem;
    padding: 1rem 2rem;
    /*    font-family: "Lato", Arial, sans-serif;*/
/*    font-family: "Roboto", Arial, sans-serif;*/
      font-family: "Outfit", 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: #FFF;*/
    color: inherit;
}
.btn.disabled, .btn:disabled {
    opacity: 0.5;
}
/* Btn primary */
.btn-primary {
    color: #fff;
    background-color: #0db8ca;
    border-color: #0db8ca;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn-primary:hover, .btn-primary.active {
    color: #fff !important;
    background-color: #069FAF;
    border-color: #069FAF;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff !important;
    background-color: #069FAF;
    border-color: #069FAF;
}
.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: #0db8ca;
    border-color: #0db8ca;
}
.btn-outline-primary {
    color: #151515;
    background-color: transparent;
    background-image: none;
    border-color: #f3eaea;
    border-width: 1px;
}
.btn-outline-primary i:before {
/*color:#151515;*/
}
.btn-outline-primary:hover, .btn-outline-primary.active {
    color: #fff !important;
    background-color: #0db8ca;
    border-color: #0db8ca;
}
.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: #0db8ca;
    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: #0db8ca;
    border-color: #0db8ca;
}
.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: #0db8ca;
}
.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: #0db8ca;
}
.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: #0db8ca;
    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: #0db8ca;
}
.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 #0db8ca;
    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: #0db8ca;
}
.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: #0db8ca;
    -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: #0db8ca;
    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: #069FAF;
    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: #069FAF;
}
.btn-icon:hover .icon {
    background: #0db8ca;
}
.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: #0db8ca;
    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;
    padding-left: 1.5rem;
    margin-bottom: 1.5rem;
}

dl.list-title dt, dl.list-title dd {
}

dl.list-title dt {
    font-weight: 700;
    margin-bottom: 0.5rem;
    position: relative;
    font-size: 1rem;
}
dl.list-title dd {
    margin-bottom: 1.5rem;
        font-size: 1rem;
        line-height: 1.4;



}
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 #0db8ca;
}
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: #0db8ca !important;/*    color: #84b315;*/
}
/* List unstyled */
.list-unstyled {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}




/* List marked */
.list-marked-check {
    padding-left: 2rem;
    list-style: none;
}
.list-marked-check li {
    padding: 0.2rem 0 0.2rem 0.5rem;
    margin: 0;
}
.list-marked-check li * {
    line-height: 1.5;
}
.list-marked-check li::marker {
  font-family: "fontello";
   content: '\e813';
    font-size: 1.125rem;
    color: #0db8ca;
    margin-right: 1rem;
}



/* List marked */
.list-marked {
    padding-left: 0;
    list-style: none;
    margin-left: 2rem;
}
.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.25rem 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:first-child {
    padding-top: 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: #0db8ca;
    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: #0db8ca;
    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: #0db8ca;
    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: #0db8ca;
    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: #0db8ca;
    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: #0db8ca;
    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: #0db8ca;
    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.5rem 0 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.25rem;
    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: 0.25rem 1rem;
}
.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(-1rem - 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 #0db8ca;
    background: #0db8ca
}
.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: #0db8ca;
    position: relative;
    border: 0 #0db8ca;
    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: #0db8ca;
}
.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: #0db8ca;
}
/* 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: #0db8ca;
}
.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 #0db8ca;
    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 #0db8ca;
    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: #0db8ca;
    -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);
}

/*
====================================
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;
}
