﻿@import url("https://fonts.googleapis.com/css?family=Poppins:100,200,400,500,600,700,800|Nunito:300,400,600,700,800");html {    overflow-x: hidden}body .body-inner {    padding: 0;    margin: 0}body .container-wide {    width: 100%;    margin: 0 auto;    padding: 0 60px}@media (max-width: 1024px) {    body .body-inner {        width: 100%;        margin: 0    }    body .container-wide {        padding: 0 30px    }}@media (min-width: 1024px) {    body.boxed .body-inner {        float: none;        width: 1200px;        margin: 0 auto    }    body.modern .body-inner .container {        max-width: 1500px    }    body.frame:before, body.frame:after {        border: 10px solid #fff;        content: "";        position: fixed;        width: auto;        height: 20px;        z-index: 200;        box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1);        left: 0;        right: 0    }    body.frame:after {        bottom: 0    }    body.frame .body-inner {        padding: 20px    }    body.frame .body-inner:before, body.frame .body-inner:after {        border: 10px solid #fff;        content: "";        position: fixed;        width: 20px;        z-index: 200;        box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .1);        top: 20px;        bottom: 20px;        left: 0;        right: auto    }    body.frame .body-inner:after {        left: auto;        right: 0;        box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .1)    }    body.frame #scrollTop {        right: 46px    }}.container-fullwidth {    margin: 0 auto}.container-fullwidth .row {    padding-left: 15px;    padding-right: 15px}section {    padding: 80px 0;    position: relative;    width: 100%;    overflow: hidden;    z-index: 1;    background-color: #fff}@media (max-width: 768px) {    section {        padding: 40px 0    }}@media (max-width: 1024px) {    .container {        padding: 0 30px    }}body.dark {    background-color: #181818;    color: #999}section.dark, .dark section {    background-color: #181818;    color: #999}#page-title {    clear: both;    padding: 80px 0;    background-color: #3f3f3f;    position: relative;    background-image: url(../images/online.jpg);    color: #ffffff;}#page-title .page-title {    text-align: center;    padding: 0}#page-title .page-title > h1 {    font-family: 'Montserrat', sans-serif;    font-size: 2.5rem;    line-height: 1.2;    font-weight: 400;    margin-bottom: 1rem}#page-title .page-title > span {    font-weight: 400;    font-size: 14px}#page-title .breadcrumb {    text-align: center;    margin-bottom: 0;    padding: 0}#page-title.page-title-left .page-title {    float: left;    text-align: left;    clear: both}#page-title.page-title-left .breadcrumb {    float: left;    text-align: left;    display: block}#page-title.page-title-right .page-title {    float: right;    text-align: right;    clear: both}#page-title.page-title-right .breadcrumb {    float: right;    text-align: right}#page-title[data-bg-parallax] .page-title > h1 {    color: #fff}#page-title[data-bg-parallax] .page-title > span {    color: #fff}#page-title[data-bg-parallax] .breadcrumb ul li + li:before {    color: #fff}#page-title[data-bg-parallax] .breadcrumb ul li a {    color: #fff}#page-title[data-bg-parallax], #page-title[data-bg-video] {    background-color: #1f1f1f}#header[data-transparent=true] + #page-title {    top: -120px;    margin-bottom: -124px;    position: relative;    padding: 220px 0 160px}.dark #page-title, #page-title.dark {    background-color: #181818}.dark #page-title .page-title > h1, #page-title.dark .page-title > h1 {    color: #1f1f1f}.dark #page-title .page-title > span, #page-title.dark .page-title > span {    color: #1f1f1f}.dark #page-title .breadcrumb ul li + li:before, #page-title.dark .breadcrumb ul li + li:before {    color: #1f1f1f}.dark #page-title .breadcrumb ul li a, #page-title.dark .breadcrumb ul li a {    color: #1f1f1f}@media (max-width: 1024px) {    #page-title .page-title > h1 {        font-size: 26px;        line-height: 34px    }    #header[data-transparent=true] + #page-title {        top: -120px;        margin-bottom: -124px;        padding: 160px 0 80px    }}#page-content:not(.no-sidebar) {    padding: 40px 0}#page-content:not(.no-sidebar).sidebar-left > .container > .row, #page-content:not(.no-sidebar).sidebar-left > .container-wide > .row, #page-content:not(.no-sidebar).sidebar-left > .container-fluid > .row {    flex-direction: row-reverse}#page-content:not(.no-sidebar).sidebar-right > .container > .row, #page-content:not(.no-sidebar).sidebar-right > .container-wide > .row, #page-content:not(.no-sidebar).sidebar-right > .container-fluid > .row {    flex-direction: row}#page-content:not(.no-sidebar).sidebar-right > .container > .row, #page-content:not(.no-sidebar).sidebar-right > .container-wide > .row, #page-content:not(.no-sidebar).sidebar-right > .container-fluid > .row {    flex-direction: row}#page-content:not(.no-sidebar).sidebar-both > .container > .row, #page-content:not(.no-sidebar).sidebar-both > .container-wide > .row, #page-content:not(.no-sidebar).sidebar-both > .container-fluid > .row {    flex-direction: row}#content {    overflow: hidden;    padding: 60px 0;    position: relative}#content .container, #content .container-wide, #content .container-fluid {    position: relative}.page-content-shadow {    box-shadow: 0 82px 53px 10px rgba(0, 0, 0, .3)}.content {    padding-right: 25px;    margin-bottom: 26px}.sidebar {    padding-left: 25px}.sidebar .content {    padding-right: 25px;    padding-left: 15px}.sidebar .sidebar {    padding-left: 25px;    padding-right: 15px}.sidebar.sidebar-modern {    padding-left: 15px;    padding-right: 15px}.sidebar.sidebar-modern:before {    background-color: #f8f9fa;    width: 100%;    content: "";    position: absolute;    z-index: -10;    bottom: -10px;    left: 0;    right: 0;    top: -20px;    border-radius: 4px}.sidebar-left .content {    padding-left: 25px;    padding-right: 15px}.sidebar-left .sidebar {    padding-right: 25px;    padding-left: 15px}.sidebar-left .sidebar.sidebar-modern {    padding-left: 15px;    padding-right: 15px}.sidebar-both .sidebar {    padding-left: 15px;    padding-right: 25px}.sidebar-both .sidebar.sidebar-modern {    padding-left: 15px;    padding-right: 15px}.sidebar-both .content {    padding-right: 25px;    padding-left: 25px}.sidebar-both .content + .sidebar {    padding-left: 25px;    border-right-width: 0;    padding-right: 15px}.sidebar-both .content + .sidebar.sidebar-modern {    padding-left: 15px;    padding-right: 15px}@media (max-width: 1024px) {    #page-content:not(.no-sidebar).sidebar-both > .container > .row .content, #page-content:not(.no-sidebar).sidebar-both > .container-wide > .row .content, #page-content:not(.no-sidebar).sidebar-both > .container-fluid > .row .content {        order: -1    }    .content, .sidebar {        width: 100% !important;        padding-left: 15px;        padding-right: 15px    }    .sidebar-right .sidebar, .sidebar-right .content, .sidebar-both .content, .sidebar-both .content + .sidebar {        padding-right: 15px;        padding-left: 15px    }    .sidebar-both .sidebar:before, .sidebar-right .sidebar:before, .sidebar:before {        right: 0;        border-right-width: 0;        border-left-width: 0;        left: 0    }    .sidebar-both .sidebar .widgets, .sidebar-right .sidebar .widgets, .sidebar .widgets {        float: left    }    .sidebar-both .content + .sidebar {        border-right-width: 0    }    .sidebar-both .content + .sidebar:before {        border-right-width: 0;        border-left-width: 0    }}@media (max-width: 1024px) {    #page-content {        padding: 20px 0    }}.grid-layout {    overflow: hidden;    margin-bottom: -2px !important}.grid-layout > * {    opacity: 0;    transition: opacity .5s ease}.grid-layout .grid-loader {    transition: opacity .1s ease;    opacity: 1;    z-index: -1}.grid-layout.grid-loaded > * {    opacity: 1}.grid-layout.grid-loaded .grid-loader {    opacity: 0}.grid-layout, .portfolioo, .posts {    position: relative;    display: block;    clear: both;    padding: 0}.grid-mix-size .portfolio-item:nth-child(2n) .new-badge {    right: 70px !important}.grid-mix-size .portfolio-item:nth-child(2n) > .portfolio-item-wrap {    -webkit-transform: scale(.75);    transform: scale(.8)}.grid-6-columns .grid-item, .post-6-columns .post-item, .portfolio-6-columns .portfolio-item {    width: 16.6666666666%}.grid-6-columns .grid-item.large-width, .post-6-columns .post-item.large-width, .portfolio-6-columns .portfolio-item.large-width {    width: 33.333333333%}.grid-5-columns .grid-item, .post-5-columns .post-item, .portfolio-5-columns .portfolio-item {    width: 20%}.grid-5-columns .grid-item.large-width, .post-5-columns .post-item.large-width, .portfolio-5-columns .portfolio-item.large-width {    width: 40%}.grid-4-columns .grid-item, .post-4-columns .post-item, .portfolio-4-columns .portfolio-item {    width: 25%}.grid-4-columns .grid-item.large-width, .post-4-columns .post-item.large-width, .portfolio-4-columns .portfolio-item.large-width {    width: 50%}.grid-3-columns .grid-item, .post-3-columns .post-item, .portfolio-3-columns .portfolio-item {    width: 33.333333333%}.grid-3-columns .grid-item.large-width, .post-3-columns .post-item.large-width, .portfolio-3-columns .portfolio-item.large-width {    width: 66.6666666666%}.grid-2-columns .grid-item, .post-2-columns .post-item, .portfolio-2-columns .portfolio-item {    width: 50%}.grid-2-columns .grid-item.large-width, .post-2-columns .post-item.large-width, .portfolio-2-columns .portfolio-item.large-width {    width: 100%}.grid-1-columns .grid-item, .post-1-columns .post-item, .portfolio-1-columns .portfolio-item {    width: 100%}.grid-1-columns .grid-item.large-width, .post-1-columns .post-item.large-width, .portfolio-1-columns .portfolio-item.large-width {    width: 100%}@media (max-width: 1380px) {    .grid-5-columns .grid-item, .post-5-columns .post-item, .portfolio-5-columns .portfolio-item {        width: 25%    }    .grid-5-columns .grid-item.large-width, .post-5-columns .post-item.large-width, .portfolio-5-columns .portfolio-item.large-width {        width: 50%    }}@media (max-width: 1024px) {    .grid-6-columns .grid-item, .post-6-columns .post-item, .portfolio-6-columns .portfolio-item, .grid-5-columns .grid-item, .post-5-columns .post-item, .portfolio-5-columns .portfolio-item, .grid-4-columns .grid-item, .post-4-columns .post-item, .portfolio-4-columns .portfolio-item {        width: 33.3333333333%    }    .grid-6-columns .grid-item.large-width, .post-6-columns .post-item.large-width, .portfolio-6-columns .portfolio-item.large-width, .grid-5-columns .grid-item.large-width, .post-5-columns .post-item.large-width, .portfolio-5-columns .portfolio-item.large-width, .grid-4-columns .grid-item.large-width, .post-4-columns .post-item.large-width, .portfolio-4-columns .portfolio-item.large-width {        width: 66.6666666666%    }    .grid-3-columns .grid-item, .post-3-columns .post-item, .portfolio-3-columns .portfolio-item, .grid-2-columns .grid-item, .post-2-columns .post-item, .portfolio-2-columns .portfolio-item {        width: 50%    }    .grid-3-columns .grid-item.large-width, .post-3-columns .post-item.large-width, .portfolio-3-columns .portfolio-item.large-width, .grid-2-columns .grid-item.large-width, .post-2-columns .post-item.large-width, .portfolio-2-columns .portfolio-item.large-width {        width: 100%    }}@media (max-width: 767px) {    .grid-6-columns .grid-item, .post-6-columns .post-item, .portfolio-6-columns .portfolio-item, .grid-5-columns .grid-item, .post-5-columns .post-item, .portfolio-5-columns .portfolio-item, .grid-4-columns .grid-item, .post-4-columns .post-item, .portfolio-4-columns .portfolio-item {        width: 50%    }    .grid-6-columns .grid-item.large-width, .post-6-columns .post-item.large-width, .portfolio-6-columns .portfolio-item.large-width, .grid-5-columns .grid-item.large-width, .post-5-columns .post-item.large-width, .portfolio-5-columns .portfolio-item.large-width, .grid-4-columns .grid-item.large-width, .post-4-columns .post-item.large-width, .portfolio-4-columns .portfolio-item.large-width {        width: 100%    }    .grid-3-columns .grid-item, .post-3-columns .post-item, .portfolio-3-columns .portfolio-item, .grid-2-columns .grid-item, .post-2-columns .post-item, .portfolio-2-columns .portfolio-item {        width: 50%    }    .grid-3-columns .grid-item.large-width, .post-3-columns .post-item.large-width, .portfolio-3-columns .portfolio-item.large-width, .grid-2-columns .grid-item.large-width, .post-2-columns .post-item.large-width, .portfolio-2-columns .portfolio-item.large-width {        width: 100%    }}@media (max-width: 480px) {    .grid-6-columns .grid-item, .post-6-columns .post-item, .portfolio-6-columns .portfolio-item, .grid-5-columns .grid-item, .post-5-columns .post-item, .portfolio-5-columns .portfolio-item, .grid-4-columns .grid-item, .post-4-columns .post-item, .portfolio-4-columns .portfolio-item, .grid-3-columns .grid-item, .post-3-columns .post-item, .portfolio-3-columns .portfolio-item, .grid-2-columns .grid-item, .post-2-columns .post-item, .portfolio-2-columns .portfolio-item {        width: 100%    }    .grid-6-columns .grid-item.large-width, .post-6-columns .post-item.large-width, .portfolio-6-columns .portfolio-item.large-width, .grid-5-columns .grid-item.large-width, .post-5-columns .post-item.large-width, .portfolio-5-columns .portfolio-item.large-width, .grid-4-columns .grid-item.large-width, .post-4-columns .post-item.large-width, .portfolio-4-columns .portfolio-item.large-width, .grid-3-columns .grid-item.large-width, .post-3-columns .post-item.large-width, .portfolio-3-columns .portfolio-item.large-width, .grid-2-columns .grid-item.large-width, .post-2-columns .post-item.large-width, .portfolio-2-columns .portfolio-item.large-width {        width: 100%    }    .grid-xs-2-columns .grid-item, .post-xs-2-columns .post-item, .portfolio-xs-2-columns .portfolio-item {        width: 50%    }    .grid-xs-2-columns .grid-item.large-width, .post-xs-2-columns .post-item.large-width, .portfolio-xs-2-columns .portfolio-item.large-width {        width: 100%    }    .grid-xs-3-columns .grid-item, .post-xs-3-columns .post-item, .portfolio-xs-3-columns .portfolio-item {        width: 33.3333333333%    }    .grid-xs-3-columns .grid-item.large-width, .post-xs-3-columns .post-item.large-width, .portfolio-xs-3-columns .portfolio-item.large-width {        width: 66.6666666666%    }    .grid-xs-4-columns .grid-item, .post-xs-4-columns .post-item, .portfolio-xs-4-columns .portfolio-item {        width: 25%    }    .grid-xs-4-columns .grid-item.large-width, .post-xs-4-columns .post-item.large-width, .portfolio-xs-4-columns .portfolio-item.large-width {        width: 25%    }}.grid-item .post-item {    width: 100%;    padding: 0}.grid-item > img, .grid-item > a > img {    width: 100%;    height: auto}.grid-item > .widget {    margin: 0}.grid-item {    height: auto !important}.grid-filter {    clear: both;    display: block;    width: 100%;    margin-bottom: 26px;    position: relative}.grid-filter ul {    list-style: none;    padding: 0;    position: relative;    height: auto}.grid-filter li {    position: relative;    margin-right: 6px;    border: 0;    margin-bottom: -1px;    display: inline-block}.grid-filter li a {    font-weight: 600;    display: block;    position: relative;    padding: 8px 10px;    font-size: 13px;    line-height: 15px;    color: #484848;    border-radius: 50px;    transition: all .3s ease;    border-width: 2px;    border-style: solid;    border-color: transparent}.grid-filter li:hover a, .grid-filter li:hover a:hover, .grid-filter li:hover a:active, .grid-filter li:hover a:focus, .grid-filter li.active a, .grid-filter li.active a:hover, .grid-filter li.active a:active, .grid-filter li.active a:focus {    background-color: #2250fc;    color: #fff}.grid-filter li.active {    cursor: pointer;    pointer-events: none}.grid-filter li.active a {    color: #fff;    pointer-events: none}.grid-filter.gf-outline li:hover a, .grid-filter.gf-outline li.active a {    border-color: #2250fc;    color: #2250fc;    background-color: transparent}.grid-filter.gf-lines li a {    border-radius: 0;    border: none;    background-color: transparent !important}.grid-filter.gf-lines li a:after {    content: '';    position: absolute;    top: auto;    bottom: -2px;    left: 50%;    width: 0;    height: 2px;    transition: all .3s ease}.grid-filter.gf-lines li:hover a, .grid-filter.gf-lines li.active a {    color: #2250fc}.grid-filter.gf-lines li:hover a:after, .grid-filter.gf-lines li.active a:after {    width: 100%;    left: 0%;    background-color: #2250fc}.grid-filter.gf-line-bottom {    border-bottom: 2px solid #ebebeb}.grid-filter.gf-classic li a {    color: #484848;    border-radius: 4px}.grid-filter.gf-classic li:hover a, .grid-filter.gf-classic li.active a {    background-color: #2250fc;    color: #fff}.grid-filter.gf-light li a {    color: #fff;    background-color: transparent}.grid-filter.gf-light li:hover a, .grid-filter.gf-light li.active a {    color: #fff;    border-color: #fff;    background-color: transparent}.grid-filter.gf-dark li a {    color: #1f1f1f;    background-color: transparent}.grid-filter.gf-dark li:hover, .grid-filter.gf-dark li.active {    background-color: transparent}.grid-filter.gf-dark li:hover a, .grid-filter.gf-dark li.active a {    background-color: transparent;    color: #1f1f1f;    border-color: #1f1f1f}.grid-filter.gf-default li a {    color: none;    border-radius: 0;    background-color: transparent}.grid-filter.gf-default li:hover a, .grid-filter.gf-default li.active a {    background-color: transparent;    color: #2250fc}.grid-filter.gf-creative li a {    border-radius: 0;    border: none}.grid-filter.gf-creative li a:after {    background: #1f1f1f;    content: "";    height: 2px;    left: 0;    opacity: 0;    position: absolute;    top: 100%;    transform: translateY(10px);    transition: opacity .3s ease 0s, transform .3s ease 0s;    width: 100%}.grid-filter.gf-creative li:hover, .grid-filter.gf-creative li.active {    background-color: transparent}.grid-filter.gf-creative li:hover a, .grid-filter.gf-creative li.active a {    color: #484848;    background-color: transparent}.grid-filter.gf-creative li:hover a:after, .grid-filter.gf-creative li.active a:after {    opacity: 1;    transform: translateY(0px)}.grid-filter.gf-list li {    clear: both;    margin-bottom: 3px}.grid-filter.center li {    text-align: center;    float: none}.grid-active-title {    font-size: 3rem;    font-weight: 100;    opacity: .1;    position: absolute;    right: 0;    top: -6px}.content .grid-active-title {    font-size: 42px}.sidebar-both .grid-active-title {    display: none}@media (max-width: 1024px) {    .grid-active-title {        display: none    }    .grid-filter li {        margin-right: 0;        margin-bottom: 4px    }    .grid-filter li a {        text-align: center;        transition: none    }}@media (max-width: 479px) {    .grid-filter li {        margin-right: 0    }}.infinite-scroll-message, #showMore {    height: 80px;    padding-top: 36px;    text-align: center}.infinite-scroll-message p, #showMore p {    margin: 0}.grid-loader {    border-radius: 50%;    width: 2.5em;    height: 2.5em;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation: load7 1.8s infinite ease-in-out;    animation: load7 1.8s infinite ease-in-out;    position: absolute;    top: 60px;    left: 48%;    color: #dadada;    font-size: 6px;    text-indent: -9999em;    -webkit-transform: translateZ(0);    -ms-transform: translateZ(0);    transform: translateZ(0);    -webkit-animation-delay: -.16s;    animation-delay: -.16s}.grid-loader:before, .grid-loader:after {    border-radius: 50%;    width: 2.5em;    height: 2.5em;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation: load7 1.8s infinite ease-in-out;    animation: load7 1.8s infinite ease-in-out}.grid-loader:before, .grid-loader:after {    content: '';    position: absolute;    top: 0}.grid-loader:before {    left: -3.5em;    -webkit-animation-delay: -.32s;    animation-delay: -.32s}.grid-loader:after {    left: 3.5em}@-webkit-keyframes load7 {    0%, 80%, 100% {        box-shadow: 0 2.5em 0 -1.3em    }    40% {        box-shadow: 0 2.5em 0 0    }}@keyframes load7 {    0%, 80%, 100% {        box-shadow: 0 2.5em 0 -1.3em    }    40% {        box-shadow: 0 2.5em 0 0    }}#topbar {    position: relative;    z-index: 200;    background-color: #106eea;}#topbar .top-menu {    list-style: outside none none;    margin: 0;    padding: 0;    float: left}#topbar .top-menu > li {    display: inline-block;    height: 40px;    line-height: 40px}#topbar .top-menu > li > a {    color: #FFFFFF;    display: block;    font-size: 12px;    font-weight: 500;    height: 40px;    margin-right: 16px}#topbar .top-links {    position: relative}#topbar .social-icons {    float: right;    height: 100%;    overflow: hidden}#topbar .social-icons li, #topbar .social-icons li a {    float: left;    list-style: outside none none}#topbar .social-icons li a {    border-radius: 0;    font-size: 15px;    height: 40px;    line-height: 40px;    text-align: center;    width: 35px;    overflow: hidden;    margin: 0}#topbar.dark {    background-color: #1f1f1f}#topbar.dark .top-menu > li > a, #topbar.dark .social-icons li a {    color: #fff !important}#topbar.topbar-colored, #topbar.topbar-colored.dark {    background-color: #2250fc}.topbar-dropdown {    color: #747474;    float: left;    font-size: 13px;    font-weight: 400;    position: relative}.topbar-dropdown .title {    border-left: 1px solid #eee;    padding: 0 20px;    cursor: pointer;    line-height: 40px}.topbar-dropdown .title a {    color: #747474}.topbar-dropdown .title a:hover {    text-decoration: underline}.topbar-dropdown .title b {    font-weight: 600}.topbar-dropdown .title .fa {    margin-left: 7px;    position: relative;    top: -1px}.topbar-dropdown .title .fa:first-child {    margin-left: 0;    margin-right: 7px}.topbar-dropdown:first-child .title {    border-color: transparent;    padding-left: 0}.topbar-dropdown .title img, .topbar-dropdown .list-entry img {    display: inline-block;    vertical-align: middle;    margin-right: 7px;    position: relative;    top: -1px}.topbar-dropdown .dropdown-list {    position: absolute;    width: auto;    left: 0;    top: auto;    border-radius: 3px;    background-color: #fff;    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);    box-shadow: 0 0 10px rgba(0, 0, 0, .1);    border: solid 1px #eee;    padding: 0 16px;    z-index: 1;    text-align: left;    opacity: 0;    -moz-transition: all 300ms ease-out;    -o-transition: all 300ms ease-out;    -webkit-transition: all 300ms ease-out;    transition: all 300ms ease-out;    -ms-transition: all 300ms ease-out;    transform-origin: 50% 0% 0;    -moz-transform-origin: 50% 0% 0;    -webkit-transform-origin: 50% 0% 0;    -ms-transform-origin: 50% 0% 0;    z-index: 1;    visibility: hidden}.topbar-dropdown:hover .dropdown-list, .topbar-dropdown:hover .topbar-form {    opacity: 1;    transform: scale(1);    -moz-transform: scale(1);    -webkit-transform: scale(1);    -ms-transform: scale(1);    visibility: visible}.topbar-dropdown .list-entry {    line-height: 30px;    white-space: nowrap;    display: block;    color: #747474;    padding: 2px 0;    border-top: 1px #f0f0f0 solid}.topbar-dropdown .list-entry:hover {    color: #222}.topbar-dropdown .list-entry:first-child {    border-top: none}.topbar-dropdown .topbar-form {    position: absolute;    width: 240px;    padding: 20px 20px 10px;    right: auto;    top: 40px;    border-radius: 3px;    background-color: #fff;    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);    box-shadow: 0 0 10px rgba(0, 0, 0, .1);    border: solid 1px #eee;    z-index: 1;    text-align: left;    opacity: 0;    -moz-transition: all 300ms ease-out;    -o-transition: all 300ms ease-out;    -webkit-transition: all 300ms ease-out;    transition: all 300ms ease-out;    -ms-transition: all 300ms ease-out;    transform-origin: 50% 0% 0;    -moz-transform-origin: 50% 0% 0;    -webkit-transform-origin: 50% 0% 0;    -ms-transform-origin: 50% 0% 0;    visibility: hidden}.topbar-dropdown input {    margin-bottom: 2px}.topbar-dropdown .form-group {    margin-bottom: 10px}.topbar-dropdown .checkbox {    display: inline-block;    margin-bottom: 0;    margin-top: 0;    vertical-align: middle;    margin-top: -12px}.topbar-dropdown.float-right .title {    padding: 0 0 0 20px !important}.topbar-dropdown .dropdown-invert.topbar-form {    left: auto;    right: -20px}#topbar.topbar-fullwidth > .container {    max-width: 100%;    padding: 0 30px}#topbar {    border-bottom: 1px solid #eee}#topbar.topbar-dark, #topbar.dark {    background-color: #252525;    border-color: rgba(231, 231, 231, .25)}#topbar.topbar-dark .top-menu > li > a, #topbar.topbar-dark .social-icons li a, #topbar.dark .top-menu > li > a, #topbar.dark .social-icons li a {    color: #fff !important}#topbar .topbar-light .top-menu > li > a, #topbar .topbar-light .social-icons li a {    color: #111 !important}.topbar-transparent {    margin-top: -2px}.topbar-transparent.topbar-dark .topbar-dropdown .title a, .topbar-transparent.topbar-dark .topbar-dropdown {    color: #fff}.topbar-transparent .topbar-dropdown .title {    border-color: rgba(231, 231, 231, .25)}.topbar-transparent .topbar-dropdown:first-child .title {    border-color: transparent}#topbar.topbar-dark.topbar-colored {    border-bottom: 0}#topbar.dark {    border-bottom: 1px solid rgba(231, 231, 231, .05)}#topbar.dark.topbar-transparent {    background-color: transparent;    border-bottom: 1px solid rgba(144, 144, 144, .25)}#topbar ~ #header[data-transparent=true] + #slider, #topbar ~ #header[data-transparent=true] + .fullscreen, #topbar ~ #header[data-transparent=true] + .halfscreen, #topbar ~ #header[data-transparent=true] + #google-map {    top: -120px;    margin-bottom: -120px}@media (max-width: 1024px) {    #topbar.topbar-transparent.dark {        background-color: #fff !important    }    #topbar.topbar-transparent.dark .top-menu > li > a, #topbar.topbar-transparent.dark .social-icons li a {        color: #484848 !important    }}#header {    position: relative;    width: 100%;    z-index: 199 !important;    height: 80px;    line-height: 80px}#header .container {    position: relative}#header .header-inner, #header #header-wrap {    height: 80px;    background-color: #fff;    left: 0;    right: 0;    transition: all .4s ease-in-out}#header .header-inner #logo, #header #header-wrap #logo {    float: left;    font-size: 28px;    position: relative;    z-index: 1;    transition: all .4s ease-in-out;    height: 80px}#header .header-inner #logo a > img, #header #header-wrap #logo a > img {    vertical-align: inherit;    transition: all .4s ease-in-out;    height: 80px;    width: auto}#header .header-inner #logo a > img, #header .header-inner #logo a [class*=logo-], #header #header-wrap #logo a > img, #header #header-wrap #logo a [class*=logo-] {    display: none}#header .header-inner #logo a .logo-default, #header #header-wrap #logo a .logo-default {    display: block}#header .header-inner #logo a, #header .header-inner #logo a span, #header #header-wrap #logo a, #header #header-wrap #logo a span {    font-family: poppins, sans-serif;    font-size: 40px;    color: #1f1f1f;    font-weight: 800;    letter-spacing: 1.5px}#header[data-fullwidth=true] .header-inner .container, #header[data-fullwidth=true] #header-wrap .container {    max-width: 100%;    padding: 0 30px}#header.header-modern:not(.header-active) {    margin: 40px auto 0;    width: 1200px}#header.header-modern:not(.header-active) .header-inner, #header.header-modern:not(.header-active) #header-wrap {    border-radius: 4px}#header.header-modern:not(.header-active) + .inspiro-slider, #header.header-modern:not(.header-active) + #slider, #header.header-modern:not(.header-active) + .fullscreen, #header.header-modern:not(.header-active) + .halfscreen, #header.header-modern:not(.header-active) + #google-map {    top: -130px;    margin-bottom: -130px}#header.header-mini {    line-height: 60px;    height: 60px}#header.header-mini .header-inner, #header.header-mini #header-wrap {    height: 60px}#header.header-mini .header-inner #mainMenu > .container nav > ul > li > a, #header.header-mini #header-wrap #mainMenu > .container nav > ul > li > a {    font-size: 11px}#header.header-mini .header-inner #mainMenu > .container nav > ul > li .dropdown-submenu:before, #header.header-mini #header-wrap #mainMenu > .container nav > ul > li .dropdown-submenu:before {    top: -6px}#header.header-mini .header-inner #logo, #header.header-mini #header-wrap #logo {    height: 60px}#header.header-mini .header-inner #logo a > img, #header.header-mini #header-wrap #logo a > img {    height: 60px}#header.header-mini .header-inner #logo a, #header.header-mini .header-inner #logo a span, #header.header-mini #header-wrap #logo a, #header.header-mini #header-wrap #logo a span {    font-size: 30px}#header.header-mini .header-inner #mainMenu-trigger, #header.header-mini #header-wrap #mainMenu-trigger {    height: 60px}#header.header-mini .header-inner .header-extras, #header.header-mini #header-wrap .header-extras {    height: 60px}#header.header-alternative {    line-height: 60px;    height: 60px}#header.header-alternative .header-inner, #header.header-alternative #header-wrap {    height: 60px}#header.header-alternative .header-inner #mainMenu > .container nav > ul > li .dropdown-submenu:before, #header.header-alternative #header-wrap #mainMenu > .container nav > ul > li .dropdown-submenu:before {    top: -6px}#header.header-alternative .header-inner #logo, #header.header-alternative #header-wrap #logo {    height: 60px}#header.header-alternative .header-inner #logo a > img, #header.header-alternative #header-wrap #logo a > img {    height: 60px;    padding-top: 10px;    padding-bottom: 10px}#header.header-alternative .header-inner #mainMenu-trigger, #header.header-alternative #header-wrap #mainMenu-trigger {    height: 60px}#header.header-alternative .header-inner .header-extras, #header.header-alternative #header-wrap .header-extras {    height: 60px}#header[data-transparent=true]:not(.sticky-active) .header-inner, #header[data-transparent=true]:not(.sticky-active) #header-wrap {    background-color: transparent}#header[data-transparent=true] + .inspiro-slider, #header[data-transparent=true] + #slider, #header[data-transparent=true] + .fullscreen, #header[data-transparent=true] + .halfscreen, #header[data-transparent=true] + #google-map {    top: -80px;    margin-bottom: -80px}#header.header-logo-right .header-inner #logo, #header.header-logo-right #header-wrap #logo {    float: right}#header.header-logo-right .header-inner .header-extras, #header.header-logo-right #header-wrap .header-extras {    float: left}#header.header-logo-right .header-inner #mainMenu nav, #header.header-logo-right #header-wrap #mainMenu nav {    float: left;}#header.header-shadow .header-inner, #header.header-shadow #header-wrap {    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .12) !important}#header[data-transparent=true]:not(.sticky-active) .header-inner, #header[data-transparent=true]:not(.sticky-active) #header-wrap, #header[data-transparent=true]:not(.sticky-active).dark .header-inner, #header[data-transparent=true]:not(.sticky-active).dark #header-wrap {    background-color: transparent}#header[data-transparent=true] + .inspiro-slider, #header[data-transparent=true] + #slider, #header[data-transparent=true] + .fullscreen, #header[data-transparent=true] + .halfscreen, #header[data-transparent=true] + #google-map {    top: -80px;    margin-bottom: -80px}#header.header-sticky .header-inner, #header.header-sticky #header-wrap {    transition: top .8s ease-in-out;    top: -140px}#header.header-sticky.sticky-active .header-inner, #header.header-sticky.sticky-active #header-wrap {    box-shadow: 0 12px 6px rgba(0, 0, 0, .06);    top: 0;    position: fixed;    margin: 0 auto;    width: 100%}#header.header-always-fixed .header-inner, #header.header-always-fixed #header-wrap {    position: fixed !important;    top: 0 !important}.dark #header .header-inner, .dark #header #header-wrap, #header.dark .header-inner, #header.dark #header-wrap {    background-color: #181818}.dark #header .header-inner #logo a > img, .dark #header .header-inner #logo a [class*=logo-], .dark #header #header-wrap #logo a > img, .dark #header #header-wrap #logo a [class*=logo-], #header.dark .header-inner #logo a > img, #header.dark .header-inner #logo a [class*=logo-], #header.dark #header-wrap #logo a > img, #header.dark #header-wrap #logo a [class*=logo-] {    display: none}.dark #header .header-inner #logo a .logo-dark, .dark #header #header-wrap #logo a .logo-dark, #header.dark .header-inner #logo a .logo-dark, #header.dark #header-wrap #logo a .logo-dark {    display: block}.dark #header .header-inner #logo a, .dark #header .header-inner #logo a span, .dark #header #header-wrap #logo a, .dark #header #header-wrap #logo a span, #header.dark .header-inner #logo a, #header.dark .header-inner #logo a span, #header.dark #header-wrap #logo a, #header.dark #header-wrap #logo a span {    color: #fff}.dark #header .header-inner .lines, .dark #header .header-inner .lines:before, .dark #header .header-inner .lines:after, .dark #header #header-wrap .lines, .dark #header #header-wrap .lines:before, .dark #header #header-wrap .lines:after, #header.dark .header-inner .lines, #header.dark .header-inner .lines:before, #header.dark .header-inner .lines:after, #header.dark #header-wrap .lines, #header.dark #header-wrap .lines:before, #header.dark #header-wrap .lines:after {    background-color: #fff}.dark #header[data-transparent=true]:not(.sticky-active) .header-inner, .dark #header[data-transparent=true]:not(.sticky-active) #header-wrap, #header.dark[data-transparent=true]:not(.sticky-active) .header-inner, #header.dark[data-transparent=true]:not(.sticky-active) #header-wrap {    background-color: transparent}@media (min-width: 1200px) {    body.boxed #header .header-inner {        max-width: 1200px;        margin: auto    }    body.modern #header .header-inner > .container {        max-width: 1500px;        padding: 0 15px    }    body.frame #header.header-sticky.sticky-active .header-inner {        left: 20px;        right: 20px;        top: 20px    }}@media (max-width: 1024px) {    #header .header-inner, #header #header-wrap {        height: auto    }    #header #logo {        position: absolute !important;        width: 100%;        text-align: center;        margin: 0 !important;        float: none;        height: 80px;        left: 0;        right: 0;        padding: 0 !important    }    #header #logo > a {        display: inline-block    }    #header #logo > a img {        max-height: 80px;        padding-bottom: 6px    }    #header #logo .logo-responsive {        display: block    }    #header #logo .logo-responsive-dark {        display: block    }    #header.header-mobile-logo-left #header #logo {        width: auto;        text-align: left;        left: 30px;        right: auto    }    #header.header-mobile-logo-left .header-extras {        float: right;        margin-left: 20px    }    #header.header-alternative .header-inner, #header.header-alternative #header-wrap {        height: auto    }    #header.header-modern {        margin: 0 !important;        width: 100% !important    }    #header.header-modern .header-inner, #header.header-modern #header-wrap {        border-radius: 0 !important    }    #header.header-logo-right .header-inner .header-extras, #header.header-logo-right #header-wrap .header-extras {        float: right    }    #header.header-mini .header-inner, #header.header-mini #header-wrap {        height: auto !important    }}@media (max-width: 1024px) {    #header[data-transparent=true] + main {        top: -120px;        margin-bottom: -124px;        position: relative    }    #header[data-transparent=true] + main > #page-title {        padding: 160px 0 80px    }    #header[data-transparent=true] + .fullscreen {        top: -80px;        margin-bottom: -80px    }}#mainMenu {    padding: 0}#mainMenu > .container {    padding: 0 !important}#mainMenu [class*=col-lg-] {    line-height: 24px !important}#mainMenu nav {    float: right;    margin-right: 240px;}#mainMenu nav > ul {    list-style: none;    padding: 0;    margin: 0}#mainMenu nav > ul > li {    float: left;    border: 0;    transition: all .3s ease;    margin-left: 6px;    position: relative}#mainMenu nav > ul > li > a {    position: relative;    font-family: 'Montserrat', sans-serif;    padding: 10px 12px;    text-transform: uppercase;    font-size: 11.4px;    font-weight: 600;    letter-spacing: .6px;    color: #000;    border-radius: 0;    border-width: 0;    border-style: solid;    border-color: transparent;    transition: all .3s ease;    line-height: normal}#mainMenu nav > ul > li > a > i {    margin-left: 2px;    margin-right: 6px;    min-width: 14px;    font-size: 14px}#mainMenu nav > ul > li > a:after, #mainMenu nav > ul > li > a:before {    transition: all .3s ease}#mainMenu nav > ul > li.hover-active > a, #mainMenu nav > ul > li.hover-active > span, #mainMenu nav > ul > li.current > a, #mainMenu nav > ul > li.current > span, #mainMenu nav > ul > li:hover > a, #mainMenu nav > ul > li:hover > span, #mainMenu nav > ul > li:focus > a, #mainMenu nav > ul > li:focus > span {    color: #2250fc}#mainMenu nav > ul > li.dropdown:before {    content: "\e930";    transform: rotate(90deg);    font-family: inspiro-icons;    opacity: .6;    position: absolute;    right: 16px;    color: #262626;    font-size: 16px;    display: none}#mainMenu nav > ul > li .dropdown-arrow {    display: none;    height: 40px;    width: 50px;    position: absolute;    z-index: 1;    right: -10px;    top: 0;    cursor: pointer}#mainMenu nav > ul > li .dropdown-menu {    background-position: right bottom;    background-repeat: no-repeat;    min-width: 230px;    top: auto;    background-color: #fff;    border: 0;    color: #000;    border-style: solid;    border-color: #eee;    border-width: 1px !important;    left: auto;    margin: 0;    margin-top: -6px;    border-radius: 4px;    box-shadow: 0 33px 32px rgba(0, 0, 0, .1);    padding: 10px;    display: none;    position: absolute}#mainMenu nav > ul > li .dropdown-menu > li > a, #mainMenu nav > ul > li .dropdown-menu > li > span, #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a {    font-size: 12px;    line-height: 14px;    font-weight: 400;    font-style: normal;    color: #444;    font-family: 'Montserrat', sans-serif;    padding: 12px 20px 12px 18px;    display: block;    transition: .3s ease}#mainMenu nav > ul > li .dropdown-menu > li > a:focus, #mainMenu nav > ul > li .dropdown-menu > li > a:hover, #mainMenu nav > ul > li .dropdown-menu > li > a:active, #mainMenu nav > ul > li .dropdown-menu > li > span:focus, #mainMenu nav > ul > li .dropdown-menu > li > span:hover, #mainMenu nav > ul > li .dropdown-menu > li > span:active, #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:focus, #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:hover, #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:active {    background-color: transparent;    color: #2250fc;    cursor: pointer}#mainMenu nav > ul > li .dropdown-menu > li > a > i, #mainMenu nav > ul > li .dropdown-menu > li > span > i, #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a > i {    margin-left: -4px;    margin-right: 6px;    min-width: 14px}#mainMenu nav > ul > li .dropdown-menu > li.current > a, #mainMenu nav > ul > li .dropdown-menu > li.current > span, #mainMenu nav > ul > li .dropdown-menu > li:hover > a, #mainMenu nav > ul > li .dropdown-menu > li:hover > span, #mainMenu nav > ul > li .dropdown-menu > li:focus > a, #mainMenu nav > ul > li .dropdown-menu > li:focus > span, #mainMenu nav > ul > li .dropdown-menu > li:active > a, #mainMenu nav > ul > li .dropdown-menu > li:active > span, #mainMenu nav > ul > li .dropdown-menu > li.hover-active > a, #mainMenu nav > ul > li .dropdown-menu > li.hover-active > span {    color: #2250fc}#mainMenu nav > ul > li .dropdown-menu.menu-last {    right: 0;    left: auto}#mainMenu nav > ul > li.mega-menu-item {    position: static}#mainMenu nav > ul > li.mega-menu-item > .dropdown-menu {    left: 0;    right: 0;    overflow: hidden;    width: 1140px;    transition-duration: .3s !important}#mainMenu nav > ul > li.mega-menu-item .mega-menu-content {    padding: 20px}#mainMenu nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {    font-family: poppins, sans-serif;    color: #000;    font-size: 13px;    line-height: 14px;    font-weight: 600;    text-transform: uppercase;    padding-bottom: 12px}#mainMenu nav > ul > li.mega-menu-item .mega-menu-content li ~ .mega-menu-title {    margin-top: 12px}#mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a, #mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span, #mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li > a {    padding: 10px 0}#mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a > i, #mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span > i, #mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li > a > i {    margin-left: 0;    margin-right: 8px}#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:first-child > a {    padding-top: 0}#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:last-child > a {    padding-bottom: 0}#mainMenu nav > ul > li .dropdown-submenu {    position: relative}#mainMenu nav > ul > li .dropdown-submenu:before {    line-height: 40px;    content: "\e930";    font-family: inspiro-icons;    opacity: .6;    position: absolute;    right: 16px;    color: #262626;    font-size: 12px;    transition: all .2s ease}#mainMenu nav > ul > li .dropdown-submenu > .dropdown-menu {    margin-left: -6px;    left: 100%;    top: -1px;    z-index: 1}#mainMenu nav > ul > li .dropdown-submenu > .dropdown-menu.menu-invert {    right: 100%;    left: auto}#mainMenu nav > ul > li .dropdown-submenu:not(.hover-active):hover:before {    right: 12px}#mainMenu nav > ul > li .dropdown-submenu:not(.hover-active):hover > ul {    display: block;    animation: fade-in-out .3s ease}#mainMenu nav > ul > li:not(.hover-active):hover > ul {    display: block;    animation: fade-in-out .3s ease}#mainMenu nav > ul > li:last-child {    margin-right: 0}#mainMenu nav > ul > a.btn {    margin-top: 4px}#mainMenu nav > ul li ul {    list-style: none;    padding: 0}#mainMenu nav > ul .badge {    font-size: 8px;    padding: 2px 4px;    line-height: 9px;    margin: -2px 4px}#mainMenu.menu-fullwidth nav > ul > li.mega-menu-item > .dropdown-menu {    left: 0 !important;    right: 0 !important;    width: 100%}#mainMenu.menu-rounded nav > ul > li > a {    border-radius: 4px;    border-width: 2px}#mainMenu.menu-rounded nav > ul > li.current > a, #mainMenu.menu-rounded nav > ul > li:hover > a, #mainMenu.menu-rounded nav > ul > li:focus > a {    background-color: #2250fc;    color: #fff}#mainMenu.menu-outline nav > ul > li > a {    border-radius: 50px;    border-width: 2px}#mainMenu.menu-outline nav > ul > li.current > a, #mainMenu.menu-outline nav > ul > li:hover > a, #mainMenu.menu-outline nav > ul > li:focus > a {    color: #2250fc;    border-color: #2250fc;    background-color: transparent}#mainMenu.menu-sub-title nav > ul > li {    line-height: 64px}#mainMenu.menu-sub-title nav > ul > li > a > .menu-sub-title {    font-size: 10px;    padding: 0;    margin-top: -14px !important;    line-height: 0;    height: 0;    text-transform: none;    display: block;    opacity: .5;    font-weight: 400;    margin: 0;    margin-top: 0;    margin-bottom: 0;    margin-bottom: -50px;    margin-left: 12px;    margin-right: 14px}#mainMenu.menu-lines nav > ul > li {    margin-left: 4px}#mainMenu.menu-lines nav > ul > li > a {    border-radius: 0;    border: none}#mainMenu.menu-lines nav > ul > li > a:after {    content: '';    position: absolute;    top: auto;    bottom: -2px;    left: 50%;    width: 0;    height: 2px}#mainMenu.menu-lines nav > ul > li.current > a, #mainMenu.menu-lines nav > ul > li:hover > a, #mainMenu.menu-lines nav > ul > li:focus > a {    color: #2250fc}#mainMenu.menu-lines nav > ul > li.current > a:after, #mainMenu.menu-lines nav > ul > li:hover > a:after, #mainMenu.menu-lines nav > ul > li:focus > a:after {    width: 100%;    left: 0%;    background-color: #2250fc}#mainMenu.menu-creative nav > ul > li {    margin-left: 4px}#mainMenu.menu-creative nav > ul > li > a:after {    background-color: #fff;    content: "";    height: 2px;    left: 0;    opacity: 0;    position: absolute;    top: 100%;    transform: translateY(10px);    transition: opacity .3s ease 0s, transform .3s ease 0s;    width: 100%;    bottom: -2px}#mainMenu.menu-creative nav > ul > li.current > a:after, #mainMenu.menu-creative nav > ul > li:hover > a:after, #mainMenu.menu-creative nav > ul > li:focus > a:after {    opacity: 1;    transform: translateY(0px)}#mainMenu.menu-hover-background nav > ul > li {    margin-left: 0}#mainMenu.menu-hover-background nav > ul > li > a {    background: 0 0}#mainMenu.menu-hover-background nav > ul > li.current, #mainMenu.menu-hover-background nav > ul > li:hover, #mainMenu.menu-hover-background nav > ul > li:focus {    background-color: #2250fc}#mainMenu.menu-hover-background nav > ul > li.current > a, #mainMenu.menu-hover-background nav > ul > li:hover > a, #mainMenu.menu-hover-background nav > ul > li:focus > a {    color: #fff !important}#mainMenu.menu-hover-background nav > ul .dropdown-menu {    margin-top: 0;    border-radius: 0}#mainMenu.menu-overlay nav {    opacity: 0 !important;    pointer-events: none;    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100% !important;    background: rgba(31, 31, 31, .99);    transition: opacity .5s ease}#mainMenu.menu-overlay nav > ul {    transition: transform 1s ease;    transform: translateY(-80%);    top: -80%;    position: relative}#mainMenu.menu-overlay nav > ul > li {    float: none;    text-align: center;    max-width: 400px;    margin: 0 auto;    padding: 0;    line-height: 40px}#mainMenu.menu-overlay nav > ul > li > a {    opacity: 0;    font-size: 32px;    padding-top: 12px;    padding-bottom: 12px;    letter-spacing: 2px;    text-transform: none;    color: #fff}#mainMenu.menu-overlay nav > ul > li .dropdown-menu, #mainMenu.menu-overlay nav > ul > li .dropdown-submenu {    display: none !important;    visibility: hidden !important;    opacity: 0 !important}#mainMenu.menu-left nav {    float: left;    margin-left: 20px}#mainMenu.menu-left nav > ul > li.mega-menu-item {    position: static}#mainMenu.menu-left nav > ul > li.mega-menu-item > .dropdown-menu {    right: auto;    left: 0}#mainMenu.menu-center > .container {    float: none !important;    text-align: center}#mainMenu.menu-center nav {    float: none;    display: inline-block;    vertical-align: top}#mainMenu.menu-onclick nav > ul > li:hover:not(.hover-active) > ul, #mainMenu.menu-onclick nav > ul > li .dropdown-submenu:hover > ul {    opacity: 0 !important;    visibility: hidden !important;    display: inherit !important}#mainMenu.menu-onclick nav > ul > li.hover-active > ul, #mainMenu.menu-onclick nav > ul > li .hover-active.dropdown-submenu > ul {    opacity: 1 !important;    visibility: visible !important;    display: block}#mainMenu.menu-rounded-dropdown nav > ul > li .dropdown-menu {    border-radius: 6px}#mainMenu.menu-rounded-dropdown nav > ul > li > .dropdown-menu {    margin-top: -6px !important}#mainMenu.menu-lowercase nav > ul > li > a {    text-transform: unset;    letter-spacing: 0;    font-size: 14px;    font-weight: 500}#dotsMenu {    position: fixed;    right: 36px;    top: 50%;    bottom: auto;    transform: translateY(-50%);    z-index: 99}#dotsMenu:before {    content: "";    background: rgba(31, 31, 31, .7);    position: absolute;    width: 32px;    right: -8px;    height: 100%;    border-radius: 20px;    top: -24px;    box-shadow: 0 4px 9px 0 rgba(43, 43, 49, .1), 0 7px 14px 0 rgba(43, 43, 49, .13)}#dotsMenu ul {    list-style: none;    padding-bottom: 6px}#dotsMenu ul li {    text-align: right;    padding: 0;    width: 15px;    height: 15px;    margin-bottom: 12px;    background-color: #eee;    border-radius: 50%;    transform: scale(.6);    transition: transform .3s, background-color .5s}#dotsMenu ul li:hover {    background-color: #2250fc;    transform: scale(1)}#dotsMenu ul li.current {    background-color: #2250fc}#dotsMenu ul li a {    position: absolute;    width: 40px;    height: 40px;    line-height: 1.5;    border-radius: 50%;    left: -14px;    top: -14px}#dotsMenu ul li a span {    position: absolute;    width: auto;    top: 8px;    right: 25px;    white-space: nowrap;    margin-right: 14px;    font-size: 12px;    font-weight: 800;    color: #fff;    transition: transform .2s, opacity .2s;    opacity: 0;    transform-origin: 100% 50%;    background-color: rgba(0, 0, 0, .6);    border-radius: 100px;    line-height: 26px;    padding: 0 12px;    text-transform: uppercase}#dotsMenu ul li a:hover:before {    transform: scale(1)}#dotsMenu ul li a:hover:before {    background-color: #2250fc}#dotsMenu ul li a:hover > span {    opacity: 1;    transform: scale(1)}@media (max-width: 1024px) {    #dotsMenu ul li a span {        display: none    }}.mainMenu-open #dotsMenu {    z-index: -1 !important}.menu-overlay-active #topbar.topbar-transparent.topbar-fullwidth, .menu-overlay-active #header[data-fullwidth=true][data-transparent=true] .header-inner, .menu-overlay-active #header[data-fullwidth=true][data-transparent=true] .header-inner .header-extras, .menu-overlay-active #header[data-fullwidth=true][data-transparent=true] #header-wrap, .menu-overlay-active #header[data-fullwidth=true][data-transparent=true] #header-wrap .header-extras {    border: 0}.menu-overlay-active #header.header-sticky.dark .header-inner, .menu-overlay-active #header.header-sticky.dark #header-wrap {    background-color: transparent}.menu-overlay-active #header #logo {    z-index: -1 !important}.menu-overlay-active #header #mainMenu {    z-index: 200}.menu-overlay-active #header #mainMenu nav {    opacity: 1 !important;    display: inherit !important;    pointer-events: auto}.menu-overlay-active #header #mainMenu nav > ul {    transform: translateY(-50%);    top: 50%}.menu-overlay-active #header #mainMenu nav > ul > li > a {    opacity: 1}.menu-overlay-active #header .header-extras li > *:not(#menu-overlay-trigger) {    opacity: 0;    visibility: hidden;    z-index: -1}.menu-overlay-active #header #menu-overlay-trigger .lines, .menu-overlay-active #header #menu-overlay-trigger .lines:before, .menu-overlay-active #header #menu-overlay-trigger .lines:after {    background-color: #fff}.header-logo-center #logo, .menu-split #logo {    position: absolute !important;    width: 100%;    text-align: center;    margin: 0;    float: none;    height: 100px}.header-logo-center #logo > a, .menu-split #logo > a {    display: inline-block}.header-logo-center #mainMenu nav, .menu-split #mainMenu nav {    float: none;    margin: 0;    position: relative;    z-index: 1}.header-logo-center #mainMenu nav > ul, .menu-split #mainMenu nav > ul {    z-index: 198}.header-logo-center #mainMenu nav > ul:first-child, .menu-split #mainMenu nav > ul:first-child {    float: left}.header-logo-center #mainMenu nav > ul:last-child, .menu-split #mainMenu nav > ul:last-child {    float: right}.dark #mainMenu nav > ul > li > a, #mainMenu.dark nav > ul > li > a {    color: #fff}.dark #mainMenu nav > ul > li.hover-active > a, .dark #mainMenu nav > ul > li.hover-active > span, .dark #mainMenu nav > ul > li.current > a, .dark #mainMenu nav > ul > li.current > span, .dark #mainMenu nav > ul > li:hover > a, .dark #mainMenu nav > ul > li:hover > span, .dark #mainMenu nav > ul > li:focus > a, .dark #mainMenu nav > ul > li:focus > span, #mainMenu.dark nav > ul > li.hover-active > a, #mainMenu.dark nav > ul > li.hover-active > span, #mainMenu.dark nav > ul > li.current > a, #mainMenu.dark nav > ul > li.current > span, #mainMenu.dark nav > ul > li:hover > a, #mainMenu.dark nav > ul > li:hover > span, #mainMenu.dark nav > ul > li:focus > a, #mainMenu.dark nav > ul > li:focus > span {    color: #e2e2e2}.dark #mainMenu nav > ul > li.dropdown:before, #mainMenu.dark nav > ul > li.dropdown:before {    color: #fff}.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu, #mainMenu.dark nav > ul > li .dropdown-menu {    background-color: #181818;    border-color: #272727}.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a, #mainMenu.dark nav > ul > li .dropdown-menu > li > a, #mainMenu.dark nav > ul > li .dropdown-menu > li > span, #mainMenu.dark nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a {    color: #9896a6}.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > a:focus, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > a:hover, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > a:active, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > span:focus, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > span:hover, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > span:active, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:focus, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:hover, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:active, #mainMenu.dark nav > ul > li .dropdown-menu > li > a:focus, #mainMenu.dark nav > ul > li .dropdown-menu > li > a:hover, #mainMenu.dark nav > ul > li .dropdown-menu > li > a:active, #mainMenu.dark nav > ul > li .dropdown-menu > li > span:focus, #mainMenu.dark nav > ul > li .dropdown-menu > li > span:hover, #mainMenu.dark nav > ul > li .dropdown-menu > li > span:active, #mainMenu.dark nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:focus, #mainMenu.dark nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:hover, #mainMenu.dark nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:active {    color: #e2e2e2}.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li.current > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li.current > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:hover > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:hover > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:focus > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:focus > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:active > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:active > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li.hover-active > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li.hover-active > span, #mainMenu.dark nav > ul > li .dropdown-menu > li.current > a, #mainMenu.dark nav > ul > li .dropdown-menu > li.current > span, #mainMenu.dark nav > ul > li .dropdown-menu > li:hover > a, #mainMenu.dark nav > ul > li .dropdown-menu > li:hover > span, #mainMenu.dark nav > ul > li .dropdown-menu > li:focus > a, #mainMenu.dark nav > ul > li .dropdown-menu > li:focus > span, #mainMenu.dark nav > ul > li .dropdown-menu > li:active > a, #mainMenu.dark nav > ul > li .dropdown-menu > li:active > span, #mainMenu.dark nav > ul > li .dropdown-menu > li.hover-active > a, #mainMenu.dark nav > ul > li .dropdown-menu > li.hover-active > span {    color: #e2e2e2}.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:before, #mainMenu.dark nav > ul > li .dropdown-submenu:before {    color: #9896a6}.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu.current > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu.current > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:hover > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:hover > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:focus > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:focus > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:active > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:active > span, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu.hover-active > a, .dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu.hover-active > span, #mainMenu.dark nav > ul > li .dropdown-submenu.current > a, #mainMenu.dark nav > ul > li .dropdown-submenu.current > span, #mainMenu.dark nav > ul > li .dropdown-submenu:hover > a, #mainMenu.dark nav > ul > li .dropdown-submenu:hover > span, #mainMenu.dark nav > ul > li .dropdown-submenu:focus > a, #mainMenu.dark nav > ul > li .dropdown-submenu:focus > span, #mainMenu.dark nav > ul > li .dropdown-submenu:active > a, #mainMenu.dark nav > ul > li .dropdown-submenu:active > span, #mainMenu.dark nav > ul > li .dropdown-submenu.hover-active > a, #mainMenu.dark nav > ul > li .dropdown-submenu.hover-active > span {    color: #e2e2e2}.dark:not(.submenu-light) #mainMenu nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title, #mainMenu.dark nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {    color: #fff}.dark:not(.submenu-light) #mainMenu.menu-rounded nav > ul > li.current > a, .dark:not(.submenu-light) #mainMenu.menu-rounded nav > ul > li:hover > a, .dark:not(.submenu-light) #mainMenu.menu-rounded nav > ul > li:focus > a, #mainMenu.dark.menu-rounded nav > ul > li.current > a, #mainMenu.dark.menu-rounded nav > ul > li:hover > a, #mainMenu.dark.menu-rounded nav > ul > li:focus > a {    background-color: #2250fc;    color: #fff}.dark:not(.submenu-light) #mainMenu.menu-outline nav > ul > li.current > a, .dark:not(.submenu-light) #mainMenu.menu-outline nav > ul > li:hover > a, .dark:not(.submenu-light) #mainMenu.menu-outline nav > ul > li:focus > a, #mainMenu.dark.menu-outline nav > ul > li.current > a, #mainMenu.dark.menu-outline nav > ul > li:hover > a, #mainMenu.dark.menu-outline nav > ul > li:focus > a {    color: #2250fc;    border-color: #2250fc}.dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li.current > a, .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:hover > a, .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:focus > a, #mainMenu.dark.menu-lines nav > ul > li.current > a, #mainMenu.dark.menu-lines nav > ul > li:hover > a, #mainMenu.dark.menu-lines nav > ul > li:focus > a {    color: #2250fc}.dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li.current > a:after, .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:hover > a:after, .dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:focus > a:after, #mainMenu.dark.menu-lines nav > ul > li.current > a:after, #mainMenu.dark.menu-lines nav > ul > li:hover > a:after, #mainMenu.dark.menu-lines nav > ul > li:focus > a:after {    background-color: #2250fc}.dark:not(.submenu-light) #mainMenu.menu-creative nav > ul > li > a:after, #mainMenu.dark.menu-creative nav > ul > li > a:after {    background-color: #fff}.dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li.current, .dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li:hover, .dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li:focus, #mainMenu.dark.menu-hover-background nav > ul > li.current, #mainMenu.dark.menu-hover-background nav > ul > li:hover, #mainMenu.dark.menu-hover-background nav > ul > li:focus {    background-color: #2250fc}.dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li.current > a, .dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li:hover > a, .dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li:focus > a, #mainMenu.dark.menu-hover-background nav > ul > li.current > a, #mainMenu.dark.menu-hover-background nav > ul > li:hover > a, #mainMenu.dark.menu-hover-background nav > ul > li:focus > a {    color: #fff !important}.dark:not(.submenu-light) #mainMenu.menu-overlay nav, #mainMenu.dark.menu-overlay nav {    background: rgba(31, 31, 31, .99)}#menu-overlay-trigger {    z-index: 299 !important}@media (min-width: 1024px) {    #header[data-fullwidth=true] #mainMenu:not(.menu-left):not(.menu-center) nav > ul > li.mega-menu-item > .dropdown-menu {        left: auto;        right: 0    }    #header[data-fullwidth=true] #mainMenu.menu-center nav > ul > li.mega-menu-item > .dropdown-menu {        right: auto;        left: 50%;        transform: translateX(-50%)    }}#mainMenu.menu-vertical:not(.menu-overlay) {    max-height: 3000px;    clear: both;    display: block;    width: 100%;    opacity: 1;    overflow: hidden;    transition: max-height .8s cubic-bezier(.79, .14, .15, .86), opacity .8s cubic-bezier(.79, .14, .15, .86)}#mainMenu.menu-vertical:not(.menu-overlay) > .container {    text-align: left !important;    width: 100%;    max-width: 100%}#mainMenu.menu-vertical:not(.menu-overlay) nav {    line-height: 40px;    float: none;    width: 100%;    padding-bottom: 20px;    opacity: 1 !important;    transform: translateY(0) !important}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul {    float: none;    width: 100%}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li {    padding: 0;    margin: 0;    clear: both;    float: none;    display: block;    border: 0}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a {    display: block;    padding: 12px 0;    font-size: 14px;    border: 0;    border-radius: 0}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a:after {    display: none}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a .menu-sub-title {    display: none !important}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.dropdown:before {    right: 14px;    display: block}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu {    background-image: none !important;    max-height: 0;    overflow: hidden;    opacity: 0;    transition: max-height .5s cubic-bezier(.77, 0, .175, 1), opacity .5s cubic-bezier(.77, 0, .175, 1);    position: static;    clear: both;    float: none;    box-shadow: none;    border: 0 !important;    min-width: 100%;    margin: 0;    border-radius: 0;    padding: 0 16px}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a, #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span, #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a {    line-height: 16px;    font-size: 14px;    padding: 12px 0;    display: block}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item {    position: relative}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content {    padding: 0 0 0 15px}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {    padding-top: 12px;    padding-bottom: 12px}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > a, #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > span, #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li > a {    padding: 10px 0}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:first-child > a {    padding-top: 12px}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:last-child > a {    padding-bottom: 12px}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-submenu {    position: relative}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-submenu:before {    right: 0;    top: 0;    font-size: 16px}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .dropdown-menu {    border: 0;    background-color: transparent;    display: block}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu {    position: relative}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu:before {    right: 0;    transform: rotate(90deg);    font-size: 16px}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul li.hover-active > .dropdown-menu {    visibility: visible;    opacity: 1;    max-height: 3000px}#mainMenu.menu-vertical:not(.menu-overlay) nav > ul [class*=col-lg] {    width: 100%;    max-width: 100%;    min-width: 100%;    flex: 100%;    padding: 0;    margin: 0}#mainMenu.menu-vertical:not(.menu-overlay).menu-sub-title nav > ul > li {    line-height: unset !important}#mainMenu.menu-vertical:not(.menu-overlay).menu-sub-title nav > ul > li .dropdown-submenu:before {    top: 0}#mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li.current > a, #mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li:hover > a, #mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li:focus > a {    background-color: unset !important}#mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li.current, #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:hover, #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:focus {    background-color: unset}#mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li.current > a, #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:hover > a, #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:focus > a {    color: unset !important}#mainMenu.menu-vertical:not(.menu-overlay).menu-left nav {    margin-left: 0}#mainMenu-trigger {    position: absolute;    opacity: 0;    visibility: hidden;    height: 80px;    z-index: 1;    float: right}#mainMenu-trigger button {    background: 0 0;    border: 0;    padding: 0}#mainMenu-trigger button:focus {    outline: 0}#mainMenu-trigger button i {    font-size: 17px}@media (max-width: 1024px) {    #mainMenu-trigger {        position: relative;        opacity: 1;        visibility: visible    }    #mainMenun.menu-center nav {        margin: 0    }    #mainMenu:not(.menu-overlay) {        max-height: 0;        clear: both;        display: block;        width: 100%;        opacity: 1;        overflow: hidden;        transition: max-height .8s cubic-bezier(.79, .14, .15, .86), opacity .8s cubic-bezier(.79, .14, .15, .86)    }    #mainMenu:not(.menu-overlay) > .container {        text-align: left !important;        width: 100%;        max-width: 100%    }    #mainMenu:not(.menu-overlay) nav {        line-height: 40px;        float: none;        width: 100%;        padding-bottom: 20px;        transition: .7s ease;        opacity: 0;        transform: translateY(-18px)    }    #mainMenu:not(.menu-overlay) nav > ul {        float: none;        width: 100%    }    #mainMenu:not(.menu-overlay) nav > ul > li {        padding: 0;        margin: 0;        clear: both;        float: none;        display: block;        border: 0    }    #mainMenu:not(.menu-overlay) nav > ul > li > a {        display: block;        padding: 12px 0;        font-size: 14px;        border: 0;        border-radius: 0    }    #mainMenu:not(.menu-overlay) nav > ul > li > a:after {        display: none    }    #mainMenu:not(.menu-overlay) nav > ul > li > a .menu-sub-title {        display: none !important    }    #mainMenu:not(.menu-overlay) nav > ul > li.dropdown:before {        right: 14px;        display: block    }    #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-arrow {        display: inline    }    #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu {        background-image: none !important;        max-height: 0;        overflow: hidden;        opacity: 0;        transition: max-height .5s cubic-bezier(.77, 0, .175, 1), opacity .5s cubic-bezier(.77, 0, .175, 1);        position: static;        clear: both;        float: none;        box-shadow: none;        border: 0 !important;        min-width: 100%;        margin: 0;        border-radius: 0;        padding: 0 16px    }    #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a, #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span, #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a {        line-height: 16px;        font-size: 14px;        padding: 12px 0;        display: block    }    #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item {        position: relative    }    #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content {        padding: 0 0 0 15px    }    #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {        padding-top: 12px;        padding-bottom: 12px    }    #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > a, #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > span, #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li > a {        padding: 10px 0    }    #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:first-child > a {        padding-top: 12px    }    #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:last-child > a {        padding-bottom: 12px    }    #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-submenu {        position: relative    }    #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-submenu:before {        right: 0;        top: 0;        font-size: 16px    }    #mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu {        border: 0;        background-color: transparent;        display: block    }    #mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu {        position: relative    }    #mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu:before {        right: 0;        transform: rotate(90deg);        font-size: 16px    }    #mainMenu:not(.menu-overlay) nav > ul li.hover-active > .dropdown-menu {        visibility: visible;        opacity: 1;        max-height: 3000px    }    #mainMenu:not(.menu-overlay) nav > ul [class*=col-lg] {        width: 100%;        max-width: 100%;        min-width: 100%;        flex: 100%;        padding: 0;        margin: 0    }    #mainMenu:not(.menu-overlay).menu-animate nav {        opacity: 1;        transform: translateY(0)    }    #mainMenu:not(.menu-overlay).menu-sub-title nav > ul > li {        line-height: unset !important    }    #mainMenu:not(.menu-overlay).menu-sub-title nav > ul > li .dropdown-submenu:before {        top: 0    }    #mainMenu:not(.menu-overlay).menu-rounded nav > ul > li.current > a, #mainMenu:not(.menu-overlay).menu-rounded nav > ul > li:hover > a, #mainMenu:not(.menu-overlay).menu-rounded nav > ul > li:focus > a {        background-color: unset !important    }    #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li.current, #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:hover, #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:focus {        background-color: unset    }    #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li.current > a, #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:hover > a, #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:focus > a {        color: unset !important    }    #mainMenu:not(.menu-overlay).menu-left nav {        margin-left: 0    }    .mainMenu-open #header #mainMenu {        width: calc(100% + 14px);        display: block;        opacity: 1;        overflow-y: scroll    }    .mainMenu-open #header .header-inner, .mainMenu-open #header #header-wrap {        box-shadow: 0 4px 10px rgba(0, 0, 0, .3);        background-color: #fff !important    }    .mainMenu-open.dark #header .header-inner, .mainMenu-open.dark #header #header-wrap, .mainMenu-open #header:not(.submenu-light).dark .header-inner, .mainMenu-open #header:not(.submenu-light).dark #header-wrap {        background-color: #181818 !important    }    .mainMenu-open #dotsMenu {        z-index: -1    }    #dotsMenu {        right: 20px    }    #dotsMenu:before {        background: 0 0    }}@media (max-width: 1024px) {    .mainMenu-open #header #logo [class*=logo-] {        display: none    }    .mainMenu-open #header #logo .logo-default {        display: block    }}@keyframes fade-in-out {    0% {        opacity: 0    }    100% {        opacity: 1    }}.header-extras {    float: right;    z-index: 199;    position: relative;    height: 80px}.header-extras > ul {    list-style: none;    padding: 0;    margin: 0}.header-extras > ul > li {    float: left;    border: 0}.header-extras > ul > li a, .header-extras > ul > li i {    color: #484848}.header-extras > ul > li > a:not(.btn), .header-extras > ul > li > .p-dropdown {    padding-left: 6px;    padding-right: 6px}.header-extras > ul > li .p-dropdown a > span {    position: absolute;    top: -8px;    font-size: 9px;    opacity: 1;    right: -2px}.header-extras > ul > li > a:not(.btn), .header-extras > ul > li .topbar-dropdown > .title {    font-family: poppins, sans-serif;    font-size: 12px;    position: relative;    display: block;    font-style: normal;    text-transform: uppercase;    font-weight: 700}.header-extras > ul > li > a:not(.btn) i, .header-extras > ul > li .topbar-dropdown > .title i {    font-size: 14px;    position: relative}.header-extras > ul > li > a:not(.btn) i:nth-of-type(2), .header-extras > ul > li .topbar-dropdown > .title i:nth-of-type(2) {    visibility: hidden;    position: absolute}.header-extras > ul > li > a:not(.btn).toggle-active i:nth-of-type(2), .header-extras > ul > li .topbar-dropdown > .title.toggle-active i:nth-of-type(2) {    visibility: visible;    position: relative}.header-extras > ul > li > a:not(.btn).toggle-active i:nth-of-type(1), .header-extras > ul > li .topbar-dropdown > .title.toggle-active i:nth-of-type(1) {    visibility: hidden;    position: absolute}.header-extras > ul > li .btn {    margin-bottom: 0}.header-extras #shopping-cart {    position: relative}.header-extras #shopping-cart > a {    position: relative}.header-extras #shopping-cart > a .shopping-cart-items {    position: absolute;    z-index: 1;    background: #2250fc;    border-radius: 50%;    color: #fff;    font-size: 9px;    font-weight: 600;    height: 13px;    line-height: 10px;    padding: 2px 4px;    right: -6px;    top: -6px;    width: 13px}.header-extras .topbar-dropdown .title {    line-height: inherit !important;    letter-spacing: 1px;    padding: 0;    color: #1f1f1f}.header-extras .topbar-dropdown .dropdown-list {    right: -10px;    margin-top: -20px;    left: auto;    box-shadow: 0 -6px 16px rgba(0, 0, 0, .1);    margin-top: -16px}.header-extras .topbar-dropdown .dropdown-list:before {    content: " ";    width: 0;    height: 0;    border-left: 9px solid transparent;    border-right: 9px solid transparent;    border-bottom: 9px solid #fff;    top: -9px;    right: 14px;    position: absolute}.dark .header-extras .p-dropdown a > span, .dark .header-extras a > i {    color: #fff}.dark .header-extras .lines, .dark .header-extras .lines:before, .dark .header-extras .lines:after {    background-color: #fff}@media (max-width: 1024px) {    .header-extras {        float: left    }    .header-extras > ul .p-dropdown > a > i, .header-extras > ul > li > a > i {        font-size: 16px !important    }    .header-extras > ul .p-dropdown:first-child > a, .header-extras > ul > li:first-child > a {        padding-left: 0    }}#search {    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    text-align: center;    background: #fff;    line-height: normal;    position: fixed;    z-index: 1000;    top: 0;    left: 0;    width: 100%;    height: 100vh;    pointer-events: none;    opacity: 0;    transition: opacity .5s}#search #search-logo {    top: -1px;    left: 30px;    opacity: 0;    transition: opacity .5s;    position: absolute;    line-height: 80px;    height: 80px;    width: auto}#search #search-logo img {    width: 100%;    height: 100%}#search .search-form {    opacity: 0;    transform: scale3d(.8, .8, 1);    transition: opacity .5s, transform .5s;    margin: 80px 0}#search .search-form .text-muted {    opacity: .4}#search .search-form .form-control {    border-width: 0 0 2px;    border-radius: 0;    font-size: 34px;    padding: 10px 0;    border-color: #cecece;    font-weight: 700;    margin-bottom: 20px;    background-color: transparent}#search .search-form .form-control:focus {    background-color: transparent;    outline: none;    box-shadow: none}#search .search-form .form-control:-webkit-input-placeholder {    color: #999}#search .search-form .form-control:-moz-placeholder {    color: #999}#search .search-form .form-control:-ms-input-placeholder {    color: #999}#search .btn-search-close {    font-size: 2em;    position: absolute;    top: 20px;    right: 30px;    display: none;    padding: 12px;    line-height: 12px;    background-color: #2250fc;    border: 0;    cursor: pointer;    border-radius: 5px;    color: #fff;    opacity: 0;    transform: scale3d(.8, .8, 1);    transition: opacity .5s, transform .5s}#search .search-suggestion-wrapper {    display: none}body.search-open #topbar {    z-index: 199}body.search-open #search {    z-index: 201;    pointer-events: auto;    opacity: 1}body.search-open #search #search-logo {    display: block;    opacity: 1}body.search-open #search .search-form {    opacity: 1;    transform: scale3d(1, 1, 1)}body.search-open #search .btn-search-close {    display: block;    opacity: 1;    transform: scale3d(1, 1, 1)}body.search-open #search .search-suggestion {    opacity: 1;    transform: translate3d(0, 0, 0)}body.search-open #search .search-suggestion:nth-child(2) {    transition-delay: .1s}body.search-open #search .search-suggestion:nth-child(3) {    transition-delay: .2s}@media (max-width: 1024px) {    #search #search-logo {        margin: 0 auto !important;        max-width: 130px;        left: auto    }    #search .search-form {        margin: 40px    }    #search .search-form .form-control {        font-size: 24px;        margin-bottom: 8px    }    #search .search-form .text-muted {        font-size: 10px    }    #search .btn-search-close {        font-size: 1em;        padding: 8px;        line-height: 8px    }}#side-panel {    opacity: 0;    background-color: #eee;    height: 100%;    width: 300px;    position: fixed;    left: -300px;    height: 100%;    transition: left .4s, right .4s;    overflow: hidden;    z-index: 1}#side-panel #close-panel {    position: absolute;    top: 0;    right: 0;    z-index: 100}#side-panel #close-panel > i {    cursor: pointer;    display: block;    width: 40px;    height: 40px;    font-size: 18px;    line-height: 40px;    color: #1f1f1f;    text-align: center;    background-color: rgba(0, 0, 0, .1);    border-radius: 0 0 0 2px}#side-panel .side-panel-wrap {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    height: 100%;    overflow-y: auto;    overflow-x: hidden;    padding: 30px}#side-panel .side-panel-wrap .logo {    margin-bottom: 20px}#side-panel.dark {    background-color: #181818}#side-panel.dark #close-panel > i {    color: #eee;    background-color: rgba(255, 255, 255, .1)}.side-panel .body-inner, .side-panel #wrapper {    height: 100%;    position: relative;    transition: left .4s, right .4s;    left: 0}.side-panel.side-panel-static #side-panel {    left: 0 !important;    right: auto !important}.side-panel.side-panel-static #close-panel, .side-panel.side-panel-static #side-panel-trigger {    display: none}.side-panel.side-panel-static .body-inner, .side-panel.side-panel-static #wrapper {    padding-left: 300px;    transition: left .4s, right .4s}.side-panel.side-panel-static .body-inner > section > .container, .side-panel.side-panel-static .body-inner > footer .footer-content > .container, .side-panel.side-panel-static .body-inner > footer .copyright-content > .container, .side-panel.side-panel-static .body-inner > div > .container, .side-panel.side-panel-static #wrapper > section > .container, .side-panel.side-panel-static #wrapper > footer .footer-content > .container, .side-panel.side-panel-static #wrapper > footer .copyright-content > .container, .side-panel.side-panel-static #wrapper > div > .container {    padding-left: 30px;    width: auto;    padding-right: 30px}.side-panel.side-panel-static .body-inner #header.header-sticky .header-inner > .container, .side-panel.side-panel-static .body-inner #header.header-sticky #header-wrap > .container, .side-panel.side-panel-static #wrapper #header.header-sticky .header-inner > .container, .side-panel.side-panel-static #wrapper #header.header-sticky #header-wrap > .container {    padding-left: 330px}.side-panel.side-panel-static.side-panel-right #side-panel {    right: 0 !important;    left: auto !important}.side-panel.side-panel-static.side-panel-right .body-inner, .side-panel.side-panel-static.side-panel-right #wrapper {    padding-left: 0;    padding-right: 300px}.side-panel.side-panel-static.side-panel-right .body-inner #header.header-sticky .header-inner > .container, .side-panel.side-panel-static.side-panel-right .body-inner #header.header-sticky #header-wrap > .container, .side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky .header-inner > .container, .side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky #header-wrap > .container {    padding-right: 330px;    padding-left: 30px}.side-panel.side-panel-reval #side-panel {    z-index: -1;    left: 0;    right: auto}.side-panel.side-panel-reval .body-inner, .side-panel.side-panel-reval #wrapper {    left: 0;    right: auto;    transition: left .4s, right .4s}.side-panel.side-panel-admin {    transition: all .4s ease}.side-panel.side-panel-admin #side-panel {    width: 80px;    left: 0;    right: auto;    transition: all .4s ease}.side-panel.side-panel-admin #side-panel #mainMenu nav > ul > li > a > i {    font-size: 22px}.side-panel.side-panel-admin #side-panel .side-panel-wrap .logo {    margin-left: -16px}.side-panel.side-panel-admin .body-inner, .side-panel.side-panel-admin #wrapper {    padding-left: 80px;    left: 0;    right: auto;    transition: all .4s ease}.side-panel.side-panel-admin .body-inner #header .header-inner, .side-panel.side-panel-admin .body-inner #header #header-wrap, .side-panel.side-panel-admin #wrapper #header .header-inner, .side-panel.side-panel-admin #wrapper #header #header-wrap {    left: 80px;    transition: all .4s ease}.side-panel.side-panel-active.side-panel-slide-in #side-panel {    left: 0;    right: auto}.side-panel.side-panel-active.side-panel-reval .body-inner, .side-panel.side-panel-active.side-panel-reval #wrapper {    left: 300px;    right: auto;    box-shadow: -7px -2px 12px 0 rgba(0, 0, 0, .1)}.side-panel.side-panel-active.side-panel-reval .body-inner #header.header-sticky .header-inner, .side-panel.side-panel-active.side-panel-reval .body-inner #header.header-sticky #header-wrap, .side-panel.side-panel-active.side-panel-reval #wrapper #header.header-sticky .header-inner, .side-panel.side-panel-active.side-panel-reval #wrapper #header.header-sticky #header-wrap {    left: 300px;    right: -300px}.side-panel.side-panel-active.side-panel-admin #side-panel {    width: 300px;    left: 0;    right: auto}.side-panel.side-panel-active.side-panel-admin .body-inner, .side-panel.side-panel-active.side-panel-admin #wrapper {    padding-left: 300px;    left: 0;    right: auto}.side-panel.side-panel-active.side-panel-admin .body-inner #header .header-inner, .side-panel.side-panel-active.side-panel-admin .body-inner #header #header-wrap, .side-panel.side-panel-active.side-panel-admin #wrapper #header .header-inner, .side-panel.side-panel-active.side-panel-admin #wrapper #header #header-wrap {    left: 300px}.side-panel.side-panel-active.side-panel-admin .body-inner #header.header-sticky .header-inner, .side-panel.side-panel-active.side-panel-admin .body-inner #header.header-sticky #header-wrap, .side-panel.side-panel-active.side-panel-admin #wrapper #header.header-sticky .header-inner, .side-panel.side-panel-active.side-panel-admin #wrapper #header.header-sticky #header-wrap {    left: 300px}.side-panel.side-panel-active.side-panel-push #side-panel {    left: 0;    right: auto}.side-panel.side-panel-active.side-panel-push .body-inner, .side-panel.side-panel-active.side-panel-push #wrapper {    left: 300px}.side-panel.side-panel-active.side-panel-push .body-inner #header.header-sticky .header-inner > .container, .side-panel.side-panel-active.side-panel-push .body-inner #header.header-sticky #header-wrap > .container, .side-panel.side-panel-active.side-panel-push #wrapper #header.header-sticky .header-inner > .container, .side-panel.side-panel-active.side-panel-push #wrapper #header.header-sticky #header-wrap > .container {    left: 300px;    right: 0}.side-panel.side-panel-right #side-panel {    right: -300px;    left: auto}.side-panel.side-panel-right #side-panel #close-panel {    left: 0;    right: auto}.side-panel.side-panel-right .body-inner, .side-panel.side-panel-right #wrapper {    left: auto;    right: 0}.side-panel.side-panel-right .body-inner #header.header-sticky .header-inner > .container, .side-panel.side-panel-right .body-inner #header.header-sticky #header-wrap > .container, .side-panel.side-panel-right #wrapper #header.header-sticky .header-inner > .container, .side-panel.side-panel-right #wrapper #header.header-sticky #header-wrap > .container {    transition: left .4s, right .4s}.side-panel.side-panel-right.side-panel-reval #side-panel {    left: auto;    right: 0}.side-panel.side-panel-right.side-panel-reval .body-inner, .side-panel.side-panel-right.side-panel-reval #wrapper {    left: auto;    right: 0;    transition: left .4s, right .4s;    box-shadow: 12px -2px 12px 0 rgba(0, 0, 0, .1)}.side-panel.side-panel-right.side-panel-active.side-panel-slide-in #side-panel {    right: 0;    left: auto}.side-panel.side-panel-right.side-panel-active.side-panel-reval .body-inner, .side-panel.side-panel-right.side-panel-active.side-panel-reval #wrapper {    right: 300px;    left: auto}.side-panel.side-panel-right.side-panel-active.side-panel-reval .body-inner #header.header-sticky .header-inner, .side-panel.side-panel-right.side-panel-active.side-panel-reval .body-inner #header.header-sticky #header-wrap, .side-panel.side-panel-right.side-panel-active.side-panel-reval #wrapper #header.header-sticky .header-inner, .side-panel.side-panel-right.side-panel-active.side-panel-reval #wrapper #header.header-sticky #header-wrap {    right: 300px;    left: -300px}.side-panel.side-panel-right.side-panel-active.side-panel-admin .body-inner, .side-panel.side-panel-right.side-panel-active.side-panel-admin #wrapper {    right: 300px;    left: auto}.side-panel.side-panel-right.side-panel-active.side-panel-admin .body-inner #header.header-sticky .header-inner, .side-panel.side-panel-right.side-panel-active.side-panel-admin .body-inner #header.header-sticky #header-wrap, .side-panel.side-panel-right.side-panel-active.side-panel-admin #wrapper #header.header-sticky .header-inner, .side-panel.side-panel-right.side-panel-active.side-panel-admin #wrapper #header.header-sticky #header-wrap {    right: 300px;    left: -300px}.side-panel.side-panel-right.side-panel-active.side-panel-push #side-panel {    right: 0;    left: auto}.side-panel.side-panel-right.side-panel-active.side-panel-push .body-inner, .side-panel.side-panel-right.side-panel-active.side-panel-push #wrapper {    right: 300px;    left: auto}.side-panel.side-panel-right.side-panel-active.side-panel-push .body-inner #header.header-sticky .header-inner > .container, .side-panel.side-panel-right.side-panel-active.side-panel-push .body-inner #header.header-sticky #header-wrap > .container, .side-panel.side-panel-right.side-panel-active.side-panel-push #wrapper #header.header-sticky .header-inner > .container, .side-panel.side-panel-right.side-panel-active.side-panel-push #wrapper #header.header-sticky #header-wrap > .container {    transition: left .4s, right .4s;    right: 300px;    left: auto}body.side-panel-static .body-inner .container, body.side-panel-static #wrapper .container {    max-width: 1210px;    padding: 0 35px;    width: auto !important}@media (max-width: 1024px) {    #side-panel {        width: 300px;        left: -300px    }    #side-panel .side-panel-wrap {        padding: 30px;        right: 0    }    .side-panel #side-panel-trigger {        display: block !important    }    .side-panel.side-panel-static #side-panel {        left: -300px !important;        right: auto !important    }    .side-panel.side-panel-static .body-inner, .side-panel.side-panel-static #wrapper {        padding-left: 0    }    .side-panel.side-panel-static .body-inner #header.header-sticky .header-inner > .container, .side-panel.side-panel-static .body-inner #header.header-sticky #header-wrap > .container, .side-panel.side-panel-static #wrapper #header.header-sticky .header-inner > .container, .side-panel.side-panel-static #wrapper #header.header-sticky #header-wrap > .container {        padding-left: auto    }    .side-panel.side-panel-static.side-panel-right #side-panel {        right: -300px !important;        left: auto !important    }    .side-panel.side-panel-static.side-panel-right .body-inner, .side-panel.side-panel-static.side-panel-right #wrapper {        padding-right: 0    }    .side-panel.side-panel-static.side-panel-right .body-inner #header.header-sticky .header-inner > .container, .side-panel.side-panel-static.side-panel-right .body-inner #header.header-sticky #header-wrap > .container, .side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky .header-inner > .container, .side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky #header-wrap > .container {        padding-right: auto    }    .side-panel.side-panel-active.side-panel-static #close-panel {        display: block !important    }    .side-panel.side-panel-active.side-panel-static #side-panel {        left: 0 !important;        right: auto    }    .side-panel.side-panel-active.side-panel-static .body-inner, .side-panel.side-panel-active.side-panel-static #wrapper {        left: 300px    }    .side-panel.side-panel-active.side-panel-static .body-inner #header.header-sticky .header-inner > .container, .side-panel.side-panel-active.side-panel-static .body-inner #header.header-sticky #header-wrap > .container, .side-panel.side-panel-active.side-panel-static #wrapper #header.header-sticky .header-inner > .container, .side-panel.side-panel-active.side-panel-static #wrapper #header.header-sticky #header-wrap > .container {        left: 300px;        right: 0    }}#sidepanel {    position: fixed;    height: 100%;    width: 320px;    max-width: 80vw;    left: 100%;    top: 0;    transition: transform .5s;    perspective: 1000;    z-index: 1000;    box-shadow: -4px 0 14px -1px rgba(0, 0, 0, .06)}#sidepanel.panel-open {    transform: translateX(-100%)}#sidepanel .panel-close-x {    cursor: pointer;    position: absolute;    top: 160px;    left: -36px;    z-index: 1001;    background-color: #fff;    height: 40px;    width: 40px;    text-align: center;    line-height: 40px;    color: #9896a6;    box-shadow: -4px 0 14px -1px rgba(0, 0, 0, .06);    border-radius: 5px 0 0 5px}#sidepanel .container {    position: absolute;    height: 100%;    width: 100%;    z-index: 1001;    background-color: #fff;    padding: 30px 20px}.dark #sidepanel .panel-close-x, #sidepanel.dark .panel-close-x {    color: #fff;    background-color: #181818}.dark #sidepanel .container, #sidepanel.dark .container {    background-color: #181818}.page-menu {    position: relative;    background-color: #fff;    border-bottom: 1px solid #e6e8eb;    border-top: 1px solid #e6e8eb;    height: 52px;    line-height: 48px}.page-menu a:not(.btn) {    color: #484848}.page-menu.no-border {    border: 0}.page-menu > .container {    position: relative}.page-menu .menu-title {    display: none}.page-menu nav {    background-color: #fff;    text-align: center}.page-menu nav > ul {    list-style: none;    padding: 0;    margin: 0;    position: relative}.page-menu nav > ul > li {    transition: all .3s ease;    position: relative;    border: 0;    display: inline-block;    float: none;    padding: 0 2px;    font-family: poppins, sans-serif}.page-menu nav > ul > li:last-child {    margin-right: 0}.page-menu nav > ul > li > a {    position: relative;    padding: 6px 16px;    font-size: 13px;    line-height: 12px;    color: #484848;    border-radius: 50px;    transition: all .3s ease;    border-width: 2px;    border-style: solid;    border-color: transparent;    font-weight: 500}.page-menu nav > ul > li > a:after, .page-menu nav > ul > li > a:before {    transition: all .3s ease}.page-menu nav > ul > li:hover > a, .page-menu nav > ul > li.active > a {    color: #2250fc}.page-menu nav > ul > li.dropdown {    line-height: 50px}.page-menu nav > ul > li.dropdown a {    padding-right: 20px}.page-menu nav > ul > li.dropdown:before {    font-size: 12px;    transition: all .2s ease;    content: "\e92e";    font-family: inspiro-icons;    right: 10px;    top: 1px;    position: absolute;    color: #484848;    z-index: 2}.page-menu nav > ul > li .dropdown-menu {    position: absolute;    text-align: left;    list-style: none;    font-family: poppins, sans-serif;    padding: 14px 20px;    width: auto;    top: 50px;    left: 0;    margin: 0;    border-radius: 4px;    background-color: #fff;    border: 1px solid #e6e8eb;    min-width: 180px;    box-shadow: 0 14px 20px rgba(0, 0, 0, .1)}.page-menu nav > ul > li .dropdown-menu > li {    width: 100%}.page-menu nav > ul > li .dropdown-menu > li a, .page-menu nav > ul > li .dropdown-menu > li > span {    line-height: 26px;    white-space: nowrap;    display: block;    padding: 4px 10px;    font-size: 13px;    font-weight: 400}.page-menu nav > ul > li .dropdown-menu.menu-last {    right: 0;    left: auto}.page-menu nav > ul > li:last-child {    margin-right: 0}.page-menu.menu-rounded nav > ul > li:hover > a, .page-menu.menu-rounded nav > ul > li.active > a {    border-color: transparent;    color: #fff;    background-color: #2250fc}.page-menu.menu-rounded nav > ul > li:hover.dropdown:before, .page-menu.menu-rounded nav > ul > li.active.dropdown:before {    color: #fff}.page-menu.menu-outline nav > ul > li:hover > a, .page-menu.menu-outline nav > ul > li.active > a {    border-color: #2250fc;    color: #2250fc;    background-color: transparent}.page-menu.menu-lines nav > ul > li > a {    border-radius: 0;    border: none;    background-color: transparent}.page-menu.menu-lines nav > ul > li > a:after {    content: '';    position: absolute;    top: auto;    bottom: -11px;    left: 50%;    width: 0;    height: 1px;    transition: all .3s ease}.page-menu.menu-lines nav > ul > li:hover > a, .page-menu.menu-lines nav > ul > li.active > a {    color: #2250fc}.page-menu.menu-lines nav > ul > li:hover > a:after, .page-menu.menu-lines nav > ul > li.active > a:after {    width: 100%;    left: 0%;    background-color: #2250fc}.page-menu.menu-solid nav > ul > li > a {    color: #484848;    border-radius: 4px}.page-menu.menu-solid nav > ul > li:hover > a, .page-menu.menu-solid nav > ul > li.active > a {    background-color: #2250fc;    color: #fff}.page-menu.menu-light nav > ul > li > a {    color: #484848;    background-color: transparent}.page-menu.menu-light nav > ul > li:hover > a, .page-menu.menu-light nav > ul > li.active > a {    border-color: #ebebeb}.page-menu.inverted {    background-color: #181818}.page-menu.inverted nav {    background-color: #181818}.page-menu.inverted nav > ul > li > a {    border: 0;    color: #fff;    background-color: transparent}.page-menu.inverted nav > ul > li:hover > a, .page-menu.inverted nav > ul > li.active > a {    border-color: transparent;    background-color: #252525}.page-menu.inverted nav > ul > li .dropdown-menu {    background-color: #181818;    border: 1px solid #2b2b2b;    box-shadow: 0 14px 20px rgba(255, 255, 255, .1)}.page-menu.inverted nav > ul > li .dropdown-menu a {    color: #fff}.page-menu.menu-creative nav > ul > li > a {    border-radius: 0;    border: none;    background-color: transparent}.page-menu.menu-creative nav > ul > li > a:after {    background: #1f1f1f;    content: "";    height: 2px;    left: 0;    opacity: 0;    position: absolute;    top: 100%;    transform: translateY(10px);    transition: opacity .3s ease 0s, transform .3s ease 0s;    width: 100%}.page-menu.menu-creative nav > ul > li:hover > a, .page-menu.menu-creative nav > ul > li.active > a {    color: #484848}.page-menu.menu-creative nav > ul > li:hover > a:after, .page-menu.menu-creative nav > ul > li.active > a:after {    opacity: 1;    transform: translateY(0px)}#pageMenu-trigger {    float: right;    cursor: pointer;    font-size: 15px;    height: 48px;    line-height: 48px;    opacity: 0;    text-align: center;    width: 36px;    z-index: 12;    display: none}#pageMenu-trigger i {    color: #9896a6}body:not(.breakpoint-xs):not(.breakpoint-sm):not(.breakpoint-md) .page-menu nav > ul > li:hover > ul {    display: block;    animation: fade-in-out .3s ease;    z-index: 3}@media (max-width: 1024px) {    .page-menu #pageMenu-trigger {        opacity: 1;        display: block    }    .page-menu #pageMenu-trigger i {        color: #484848    }    .page-menu nav {        border-radius: 4px 0 4px 4px;        border: 1px solid #e6e8eb;        box-shadow: 0 33px 32px rgba(0, 0, 0, .1);        text-align: left;        display: none;        position: absolute;        float: right;        width: 190px;        top: 40px;        height: auto;        z-index: 11;        line-height: 26px;        right: 30px    }    .page-menu nav > ul {        padding: 14px 20px;        top: 0;        min-width: 100%;        overflow: hidden    }    .page-menu nav > ul > li {        width: 100%;        padding: 0    }    .page-menu nav > ul > li > a, .page-menu nav > ul > li > span {        line-height: 20px;        width: 100%;        display: block;        padding: 6px;        border: none    }    .page-menu nav > ul > li.dropdown:before {        right: 4px;        color: #484848;        pointer-events: none;        line-height: 36px    }    .page-menu nav > ul > li.dropdown.hover-active {        color: #484848    }    .page-menu nav > ul > li.dropdown.hover-active .dropdown-menu {        min-width: 100%;        width: 100%;        padding-left: 24px;        display: block;        position: relative;        top: 0;        box-shadow: none;        border: 0;        margin-top: 0;        padding: 0    }    .page-menu nav > ul > li.dropdown.hover-active .dropdown-menu > li > a, .page-menu nav > ul > li.dropdown.hover-active .dropdown-menu > li > span {        font-size: 12px;        padding: 4px 14px    }    .page-menu nav > ul > li > ul {        background-color: #fff;        border: 0;        border-style: solid;        border-color: #eee;        border-width: 1px !important;        box-shadow: 0 33px 32px rgba(0, 0, 0, .1);        left: auto;        margin: 0;        margin-top: -6px;        border-radius: 4px;        padding: 0;        z-index: 1    }    .page-menu nav > ul > li > ul > li > a, .page-menu nav > ul > li > ul > li > span {        width: 100%    }    .page-menu.menu-rounded nav > ul > li > a, .page-menu.menu-outline nav > ul > li > a, .page-menu.menu-lines nav > ul > li > a, .page-menu.menu-solid nav > ul > li > a, .page-menu.menu-light nav > ul > li > a, .page-menu.menu-creative nav > ul > li > a, .page-menu.inverted nav > ul > li > a {        color: #484848;        border-radius: 0    }    .page-menu.menu-rounded nav > ul > li:hover > a, .page-menu.menu-rounded nav > ul > li.active > a, .page-menu.menu-outline nav > ul > li:hover > a, .page-menu.menu-outline nav > ul > li.active > a, .page-menu.menu-lines nav > ul > li:hover > a, .page-menu.menu-lines nav > ul > li.active > a, .page-menu.menu-solid nav > ul > li:hover > a, .page-menu.menu-solid nav > ul > li.active > a, .page-menu.menu-light nav > ul > li:hover > a, .page-menu.menu-light nav > ul > li.active > a, .page-menu.menu-creative nav > ul > li:hover > a, .page-menu.menu-creative nav > ul > li.active > a, .page-menu.inverted nav > ul > li:hover > a, .page-menu.inverted nav > ul > li.active > a {        color: #2250fc;        background-color: initial;        border: 0    }    .page-menu.menu-rounded nav > ul > li:hover > a:after, .page-menu.menu-rounded nav > ul > li.active > a:after, .page-menu.menu-outline nav > ul > li:hover > a:after, .page-menu.menu-outline nav > ul > li.active > a:after, .page-menu.menu-lines nav > ul > li:hover > a:after, .page-menu.menu-lines nav > ul > li.active > a:after, .page-menu.menu-solid nav > ul > li:hover > a:after, .page-menu.menu-solid nav > ul > li.active > a:after, .page-menu.menu-light nav > ul > li:hover > a:after, .page-menu.menu-light nav > ul > li.active > a:after, .page-menu.menu-creative nav > ul > li:hover > a:after, .page-menu.menu-creative nav > ul > li.active > a:after, .page-menu.inverted nav > ul > li:hover > a:after, .page-menu.inverted nav > ul > li.active > a:after {        display: none    }    .page-menu.menu-rounded nav > ul > li:hover.dropdown:before, .page-menu.menu-rounded nav > ul > li.active.dropdown:before, .page-menu.menu-outline nav > ul > li:hover.dropdown:before, .page-menu.menu-outline nav > ul > li.active.dropdown:before, .page-menu.menu-lines nav > ul > li:hover.dropdown:before, .page-menu.menu-lines nav > ul > li.active.dropdown:before, .page-menu.menu-solid nav > ul > li:hover.dropdown:before, .page-menu.menu-solid nav > ul > li.active.dropdown:before, .page-menu.menu-light nav > ul > li:hover.dropdown:before, .page-menu.menu-light nav > ul > li.active.dropdown:before, .page-menu.menu-creative nav > ul > li:hover.dropdown:before, .page-menu.menu-creative nav > ul > li.active.dropdown:before, .page-menu.inverted nav > ul > li:hover.dropdown:before, .page-menu.inverted nav > ul > li.active.dropdown:before {        color: #484848    }    .page-menu.inverted {        background-color: #181818    }    .page-menu.inverted nav {        background-color: #181818;        border: 1px solid #2b2b2b;        box-shadow: 0 33px 32px rgba(255, 255, 255, .1)    }    .page-menu.inverted nav > ul > li a {        color: #fff    }    .page-menu.inverted nav > ul > li ul {        background-color: #181818    }    .page-menu.page-menu-active nav {        display: block    }}.sidebar-menu {    font-family: poppins, sans-serif}.sidebar-menu label {    display: block;    text-transform: uppercase;    font-size: 14px;    font-weight: 700;    letter-spacing: .5px}.sidebar-menu label ~ label {    margin-top: 30px}.sidebar-menu li {    padding: 0;    display: block;    font-size: 14px}.sidebar-menu li + li {    margin-top: 8px}.sidebar-menu li a {    color: #484848;    display: block}.sidebar-menu li a > i {    margin-right: 10px;    width: 16px}.sidebar-modern .sidebar-menu {    padding: 0 10px}*, h1, h2, h3, h4, h5, h6, a {    margin: 0;    padding: 0;    text-decoration: none}article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {    display: block}html {    font-size: 88%}@media all and (max-width: 768px) {    html {        font-size: 81.25%    }}body {    font-size: 1rem;    line-height: 1.65714286em;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    font-family: 'Montserrat', sans-serif;    color: #484848}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {    font-family: 'Montserrat', sans-serif;    color: #1f1f1f;    margin: 0;    letter-spacing: .5px}h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {    font-weight: 100}h1, .h1 {    font-size: 3.14285714em;    line-height: 1.31818182em}h1:not(:last-child), .h1:not(:last-child) {    margin-bottom: 20px}h2, .h2 {    font-size: 2.35714286em;    line-height: 1.36363636em;    font-weight: 500}h2:not(:last-child), .h2:not(:last-child) {    margin-bottom: 16px}h3, .h3 {    font-size: 1.78571429em;    line-height: 1.5em;    font-weight: 500}h3:not(:last-child), .h3:not(:last-child) {    margin-bottom: 12px}h4, .h4 {    font-size: 1.35714286em;    line-height: 1.68421053em;    font-weight: 600}h4:not(:last-child), .h4:not(:last-child) {    margin-bottom: 8px}h5, .h5 {    font-size: 1em;    line-height: 1.85714286em;    font-weight: 500}h5:not(:last-child), .h5:not(:last-child) {    margin-bottom: 6px}h6, .h6 {    font-size: .85714286em;    line-height: 2.16666667em;    font-weight: 500}h6:not(:last-child), .h6:not(:last-child) {    margin-bottom: 6px}.lead {    font-weight: 400;    text-align: justify;}@media all and (max-width: 767px) {    h1, .h1 {        font-size: 2.35714286em;        line-height: 1.36363636em    }    h2, .h2 {        font-size: 1.78571429em;        line-height: 1.5em    }    h3, .h3 {        font-size: 1.35714286em;        line-height: 1.85714286em    }    .lead {        font-size: 1.35714286em;        line-height: 1.68421053em    }}.display-4 {    font-weight: 400}p {    font-size: 1rem;    font-style: normal;    font-weight: 400;    text-transform: none;    line-height: 1.7;    letter-spacing: 0;    color: #FFFFFF;    font-family: 'Montserrat', sans-serif;    text-align: justify;}ul.bullets {    list-style: inside}strong {    font-weight: 600}del {    text-decoration-line: line-through}a:not(.btn):not(.badge):hover, a:not(.btn):not(.badge):focus, a:not(.btn):not(.badge):active {    text-decoration: none;    outline: none;    color: #2250fc}a:not(.btn):not(.badge):not(.btn):not([href]):not([tabindex]) {    color: #484848}.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark .h1, .dark .h2, .dark .h3, .dark .h4, .dark .h5, .dark .h6 {    color: #999}.font-pacifico {    font-family: dancing script !important}.font-nothing-you-could-do, .font-nothing-you-could-do a, .font-nothing-you-could-do h1, .font-nothing-you-could-do h2, .font-nothing-you-could-do h3, .font-nothing-you-could-do h4, .font-nothing-you-could-do h5, .font-nothing-you-could-do h6, h1.font-nothing-you-could-do, h2.font-nothing-you-could-do, h3.font-nothing-you-could-do, h4.font-nothing-you-could-do, h5.font-nothing-you-could-do, h6.font-nothing-you-could-do {    font-family: nothing you could do, cursive !important;    font-weight: 400 !important}.font-herr-von-muellerhoff, .font-herr-von-muellerhoff a, .font-herr-von-muellerhoff h1, .font-herr-von-muellerhoff h2, .font-herr-von-muellerhoff h3, .font-herr-von-muellerhoff h4, .font-herr-von-muellerhoff h5, .font-herr-von-muellerhoff h6, h1.font-herr-von-muellerhoff, h2.font-herr-von-muellerhoff, h3.font-herr-von-muellerhoff, h4.font-herr-von-muellerhoff, h5.font-herr-von-muellerhoff, h6.font-herr-von-muellerhoff {    font-family: herr von muellerhoff, cursive !important;    font-weight: 400 !important}.font-cedarville, .font-cedarville a, .font-cedarville h1, .font-cedarville h2, .font-cedarville h3, .font-cedarville h4, .font-cedarville h5, .font-cedarville h6, h1.font-cedarville, h2.font-cedarville, h3.font-cedarville, h4.font-cedarville, h5.font-cedarville, h6.font-cedarville {    font-family: 'cedarville cursive', cursive}.font-parisienne, .font-parisienne a, .font-parisienne h1, .font-parisienne h2, .font-parisienne h3, .font-parisienne h4, .font-parisienne h5, .font-parisienne h6, h1.font-parisienne, h2.font-parisienne, h3.font-parisienne, h4.font-parisienne, h5.font-parisienne, h6.font-parisienne {    font-family: parisienne, cursive}.inspiro-slider {    width: 100%;    height: 72vh;    overflow: hidden;    transition: opacity .3s ease;    min-height: 100%;    width: 100%}.inspiro-slider.slider-halfscreen {    height: 72vh}.inspiro-slider.slider-fullscreen {    height: 100vh}.inspiro-slider.is-fade .slide {    opacity: 0 !important;    transition: opacity .5s ease !important}.inspiro-slider.is-fade .slide.is-selected {    opacity: 1 !important}.inspiro-slider .slide {    overflow: hidden;    width: 100%;    height: 100%;    background-repeat: no-repeat;    background-size: cover;    background-position: 50% 20%;    z-index: 1;    width: 100%;    display: flex !important}.inspiro-slider .slide .container, .inspiro-slider .slide .container-wide {    padding-top: 120px;    padding-bottom: 100px;    align-self: center !important}.inspiro-slider .slide .slide-captions {    position: relative;    text-align: left}.inspiro-slider .slide .slide-captions h1 {    font-size: 80px;    font-weight: 700;    line-height: 80px;    margin-bottom: 30px;    color: #fff}.inspiro-slider .slide .slide-captions h2 {    font-size: 60px;    font-weight: 700;    line-height: 68px;    margin-bottom: 30px;    color: #fff}.inspiro-slider .slide .slide-captions h3, .inspiro-slider .slide .slide-captions h4, .inspiro-slider .slide .slide-captions h5, .inspiro-slider .slide .slide-captions h6 {    color: #fff}.inspiro-slider .slide .slide-captions .strong {    color: #fff;    display: block;    font-size: 12px !important;    font-weight: 500;    letter-spacing: 2px;    line-height: 18px;    margin-bottom: 20px;    position: relative;    text-transform: uppercase}.inspiro-slider .slide .slide-captions .strong::after {    border-top: 3px solid #fff;    content: "";    display: block;    margin-bottom: 0;    margin-top: 8px;    width: 26px}.inspiro-slider .slide .slide-captions > p {    color: #fff;    font-size: 20px;    font-weight: 400;    margin-bottom: 40px}.inspiro-slider .slide .slide-captions .text-dark.strong::after, .inspiro-slider .slide .slide-captions.text-dark .strong::after {    border-top-color: #111}.inspiro-slider .slide .slide-captions.text-left .strong::after {    margin-left: 0;    margin-right: auto}.inspiro-slider .slide .slide-captions.text-center .strong::after {    margin-left: auto;    margin-right: auto}.inspiro-slider .slide .slide-captions.text-right .strong::after {    margin-left: auto;    margin-right: 0}.inspiro-slider .slide .slide-captions .slide-caption-hide {    opacity: 0;    visibility: hidden}.inspiro-slider .slide .slide-captions img {    width: inherit !important}.inspiro-slider .slide.is-selected {    z-index: 2}.inspiro-slider.slider-loaded, .inspiro-slider.flickity-enabled {    opacity: 1}.inspiro-slider .slide-link {    width: 100%;    height: 100%;    top: 0;    left: 0;    position: absolute;    z-index: 1}.inspiro-slider .flickity-button {    width: 78px;    height: 78px;    line-height: 78px;    background: 0 0;    color: #fff;    box-shadow: none;    padding: 0}.inspiro-slider .flickity-button::before {    line-height: 78px;    font-size: 28px;    color: #fff}.inspiro-slider .flickity-page-dots {    bottom: 30px}.inspiro-slider .flickity-page-dots .dot {    box-shadow: inset 0 0 0 2px #fff}.inspiro-slider .flickity-page-dots .dot:after {    background-color: #fff;    box-shadow: 0 0 1px #fff}.inspiro-slider .slide-captions > * {    opacity: 0}#slider {    position: relative;    width: 100%;    overflow: hidden;    padding: 0;    background-color: #fff;    z-index: 1}#home {    width: 100%;    height: 100%;    color: #fff}.boxed-slider {    height: 600px;    width: 100%}.boxed-slider .polo-carousel-item {    height: 600px}.boxed-slider .owl-bg-img {    height: 100%;    background-repeat: no-repeat;    background-size: cover}.polo-carousel-item img {    height: 100%}@media (max-width: 1024px) {    .inspiro-slider .flickity-button:hover {        background-color: transparent    }    .inspiro-slider .flickity-button.next, .inspiro-slider .flickity-button.next:hover {        right: -5px !important;        opacity: 1    }    .inspiro-slider .flickity-button.previous, .inspiro-slider .flickity-button.previous:hover {        left: -5px !important;        opacity: 1    }    .inspiro-slider .container {        padding-left: 40px;        padding-right: 40px    }    .inspiro-slider .slide .slide-captions {        text-align: center    }    .inspiro-slider .slide .slide-captions .strong::after {        margin-left: auto;        margin-right: auto    }    .inspiro-slider .slide .slide-captions h1, .inspiro-slider .slide .slide-captions h2 {        font-size: 40px;        line-height: 40px;        margin-bottom: 14px    }    .inspiro-slider .slide .slide-captions > p {        font-size: 16px;        font-weight: 400;        line-height: 24px;        margin-bottom: 16px    }    .inspiro-slider .slide .slide-captions h3, .inspiro-slider .slide .slide-captions h4, .inspiro-slider .slide .slide-captions h5, .inspiro-slider .slide .slide-captions h6 {        color: #fff    }}.fullscreen {    width: 100%;    height: 100%;    overflow: hidden;    -webkit-box-align: center !important;    -ms-flex-align: center !important;    align-items: center !important;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    min-height: 100vh}.fullscreen .container, .fullscreen .container-wide {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    margin-top: 80px;    margin-bottom: 40px}.fullscreen .container-fullscreen {    width: 100%}.halfscreen {    width: 100%;    height: 72%;    overflow: hidden;    -webkit-box-align: center !important;    -ms-flex-align: center !important;    align-items: center !important;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    min-height: 72vh}.halfscreen .container, .halfscreen .container-wide {    margin-top: 2%;    -ms-flex-preferred-size: 0;    flex-basis: 0;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1}.halfscreen .container-fullscreen {    width: 100%}@media (max-width: 1024px) {    #header[data-transparent=true] + main {        top: -120px;        margin-bottom: -124px;        position: relative    }    #header[data-transparent=true] + main > #page-title {        padding: 220px 0 160px    }    #header[data-transparent=true] + .fullscreen {        top: -80px;        margin-bottom: -80px    }}.portfolio-item, .grid-item {    width: 100%;    float: left;    height: auto;    padding: 0 0 20px;    cursor: pointer}.portfolio-item a:not(.btn), .grid-item a:not(.btn) {    color: #484848}.portfolio-item .portfolio-item-wrap, .portfolio-item .grid-item-wrap, .grid-item .portfolio-item-wrap, .grid-item .grid-item-wrap {    position: relative;    overflow: hidden}.portfolio-item .portfolio-item-wrap > a, .portfolio-item .grid-item-wrap > a, .grid-item .portfolio-item-wrap > a, .grid-item .grid-item-wrap > a {    z-index: 6;    width: 100%;    height: 100%;    position: absolute}.portfolio-item .portfolio-image, .portfolio-item .portfolio-video, .portfolio-item .grid-image, .portfolio-item .grid-video, .portfolio-item .flickity-viewport, .grid-item .portfolio-image, .grid-item .portfolio-video, .grid-item .grid-image, .grid-item .grid-video, .grid-item .flickity-viewport {    position: relative;    overflow: hidden}.portfolio-item .portfolio-image:after, .portfolio-item .portfolio-video:after, .portfolio-item .grid-image:after, .portfolio-item .grid-video:after, .portfolio-item .flickity-viewport:after, .grid-item .portfolio-image:after, .grid-item .portfolio-video:after, .grid-item .grid-image:after, .grid-item .grid-video:after, .grid-item .flickity-viewport:after {    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%;    background-color: #000;    transition: all .3s ease;    opacity: 0;    content: ' ';    z-index: 2}.portfolio-item .portfolio-image img, .portfolio-item .portfolio-video img, .portfolio-item .grid-image img, .portfolio-item .grid-video img, .portfolio-item .flickity-viewport img, .grid-item .portfolio-image img, .grid-item .portfolio-video img, .grid-item .grid-image img, .grid-item .grid-video img, .grid-item .flickity-viewport img {    position: relative;    transition: all .5s ease-out;    width: 100%;    z-index: 1;    display: block;    height: auto}.portfolio-item .portfolio-slider .flickity-page-dots, .portfolio-item .grid-slider .flickity-page-dots, .grid-item .portfolio-slider .flickity-page-dots, .grid-item .grid-slider .flickity-page-dots {    bottom: 30px;    margin-bottom: 0 !important;    margin-top: 0 !important}.portfolio-item .portfolio-video, .portfolio-item .grid-video, .grid-item .portfolio-video, .grid-item .grid-video {    margin-bottom: -7px}.portfolio-item .portfolio-video video, .portfolio-item .portfolio-video iframe, .portfolio-item .grid-video video, .portfolio-item .grid-video iframe, .grid-item .portfolio-video video, .grid-item .portfolio-video iframe, .grid-item .grid-video video, .grid-item .grid-video iframe {    width: 100%;    background-color: #000}.portfolio-item .portfolio-description, .portfolio-item .grid-description, .portfolio-item .portfolio-links, .grid-item .portfolio-description, .grid-item .grid-description, .grid-item .portfolio-links {    left: 0;    margin: 0 auto;    padding: 20px;    opacity: 0;    position: absolute;    right: 0;    text-align: center;    top: 48%;    transform: translate3d(0px, -38%, 0px);    transition: all 250ms ease-in-out 0s;    visibility: hidden;    width: 70%;    z-index: 3}.portfolio-item .portfolio-description h3, .portfolio-item .grid-description h3, .portfolio-item .portfolio-links h3, .grid-item .portfolio-description h3, .grid-item .grid-description h3, .grid-item .portfolio-links h3 {    font-size: 16px;    font-style: normal;    font-weight: 700;    letter-spacing: 1px;    line-height: 18px;    text-transform: uppercase;    margin-bottom: 4px}.portfolio-item .portfolio-description h3, .portfolio-item .portfolio-description p, .portfolio-item .portfolio-description span, .portfolio-item .grid-description h3, .portfolio-item .grid-description p, .portfolio-item .grid-description span, .portfolio-item .portfolio-links h3, .portfolio-item .portfolio-links p, .portfolio-item .portfolio-links span, .grid-item .portfolio-description h3, .grid-item .portfolio-description p, .grid-item .portfolio-description span, .grid-item .grid-description h3, .grid-item .grid-description p, .grid-item .grid-description span, .grid-item .portfolio-links h3, .grid-item .portfolio-links p, .grid-item .portfolio-links span {    color: #fff}.portfolio-item .portfolio-description a, .portfolio-item .grid-description a, .portfolio-item .portfolio-links a, .grid-item .portfolio-description a, .grid-item .grid-description a, .grid-item .portfolio-links a {    margin: 3px}.portfolio-item .portfolio-description a.btn, .portfolio-item .grid-description a.btn, .portfolio-item .portfolio-links a.btn, .grid-item .portfolio-description a.btn, .grid-item .grid-description a.btn, .grid-item .portfolio-links a.btn {    margin-top: 10px}.portfolio-item .portfolio-description a i, .portfolio-item .grid-description a i, .portfolio-item .portfolio-links a i, .grid-item .portfolio-description a i, .grid-item .grid-description a i, .grid-item .portfolio-links a i {    background-color: #fff;    color: #484848;    border-radius: 50%;    color: #444;    font-size: 18px;    height: 40px;    line-height: 40px !important;    width: 40px;    transition: all 250ms ease-in-out 0s;    border: 1px solid #ededed}.portfolio-item .portfolio-description a:hover i, .portfolio-item .grid-description a:hover i, .portfolio-item .portfolio-links a:hover i, .grid-item .portfolio-description a:hover i, .grid-item .grid-description a:hover i, .grid-item .portfolio-links a:hover i {    background-color: #2250fc;    color: #fff;    border: 1px solid #2250fc}.portfolio-item .portfolio-description span, .portfolio-item .portfolio-description p, .portfolio-item .grid-description span, .portfolio-item .grid-description p, .portfolio-item .portfolio-links span, .portfolio-item .portfolio-links p, .grid-item .portfolio-description span, .grid-item .portfolio-description p, .grid-item .grid-description span, .grid-item .grid-description p, .grid-item .portfolio-links span, .grid-item .portfolio-links p {    opacity: 0;    transition: all .8s ease;    transition-delay: .1s;    margin-bottom: 0;    padding-bottom: 0}.portfolio-item .portfolio-description a > i, .portfolio-item .grid-description a > i, .portfolio-item .portfolio-links a > i, .grid-item .portfolio-description a > i, .grid-item .grid-description a > i, .grid-item .portfolio-links a > i {    font-size: 14px !important}.portfolio-item .portfolio-meta, .portfolio-item .grid-meta, .grid-item .portfolio-meta, .grid-item .grid-meta {    padding-top: 20px}.portfolio-item:not(.no-overlay):hover .portfolio-slider .flickity-viewport:after, .portfolio-item:not(.no-overlay):hover .portfolio-image:after, .portfolio-item:not(.no-overlay):hover .portfolio-video:after, .portfolio-item:not(.no-overlay):hover .grid-slider .flickity-viewport:after, .portfolio-item:not(.no-overlay):hover .grid-image:after, .portfolio-item:not(.no-overlay):hover .grid-video:after, .grid-item:not(.no-overlay):hover .portfolio-slider .flickity-viewport:after, .grid-item:not(.no-overlay):hover .portfolio-image:after, .grid-item:not(.no-overlay):hover .portfolio-video:after, .grid-item:not(.no-overlay):hover .grid-slider .flickity-viewport:after, .grid-item:not(.no-overlay):hover .grid-image:after, .grid-item:not(.no-overlay):hover .grid-video:after {    opacity: .5}.portfolio-item:not(.no-overlay):hover .portfolio-description, .portfolio-item:not(.no-overlay):hover .grid-description, .portfolio-item:not(.no-overlay):hover .portfolio-links, .grid-item:not(.no-overlay):hover .portfolio-description, .grid-item:not(.no-overlay):hover .grid-description, .grid-item:not(.no-overlay):hover .portfolio-links {    transform: translate3d(0, -50%, 0);    opacity: 1;    visibility: visible}.portfolio-item:not(.no-overlay):hover .portfolio-description h3, .portfolio-item:not(.no-overlay):hover .grid-description h3, .portfolio-item:not(.no-overlay):hover .portfolio-links h3, .grid-item:not(.no-overlay):hover .portfolio-description h3, .grid-item:not(.no-overlay):hover .grid-description h3, .grid-item:not(.no-overlay):hover .portfolio-links h3 {    transform: translateY(0px)}.portfolio-item:not(.no-overlay):hover .portfolio-description span, .portfolio-item:not(.no-overlay):hover .portfolio-description p, .portfolio-item:not(.no-overlay):hover .grid-description span, .portfolio-item:not(.no-overlay):hover .grid-description p, .portfolio-item:not(.no-overlay):hover .portfolio-links span, .portfolio-item:not(.no-overlay):hover .portfolio-links p, .grid-item:not(.no-overlay):hover .portfolio-description span, .grid-item:not(.no-overlay):hover .portfolio-description p, .grid-item:not(.no-overlay):hover .grid-description span, .grid-item:not(.no-overlay):hover .grid-description p, .grid-item:not(.no-overlay):hover .portfolio-links span, .grid-item:not(.no-overlay):hover .portfolio-links p {    opacity: 1}.portfolio-item.classic-style .portfolio-item-wrap, .portfolio-item.classic-style .grid-item-wrap, .grid-item.classic-style .portfolio-item-wrap, .grid-item.classic-style .grid-item-wrap {    position: relative;    overflow: initial !important}.portfolio-item.classic-style .portfolio-image, .portfolio-item.classic-style .portfolio-video, .portfolio-item.classic-style .grid-image, .portfolio-item.classic-style .grid-video, .portfolio-item.classic-style .flickity-viewport, .grid-item.classic-style .portfolio-image, .grid-item.classic-style .portfolio-video, .grid-item.classic-style .grid-image, .grid-item.classic-style .grid-video, .grid-item.classic-style .flickity-viewport {    box-shadow: 0 10px 30px rgba(0, 0, 0, .1);    border-radius: 5px;    transition: all .3s ease;    position: relative}.portfolio-item.classic-style .portfolio-image:after, .portfolio-item.classic-style .portfolio-video:after, .portfolio-item.classic-style .grid-image:after, .portfolio-item.classic-style .grid-video:after, .portfolio-item.classic-style .flickity-viewport:after, .grid-item.classic-style .portfolio-image:after, .grid-item.classic-style .portfolio-video:after, .grid-item.classic-style .grid-image:after, .grid-item.classic-style .grid-video:after, .grid-item.classic-style .flickity-viewport:after {    display: none}.portfolio-item.classic-style:hover .portfolio-image, .portfolio-item.classic-style:hover .portfolio-video, .portfolio-item.classic-style:hover .grid-image, .portfolio-item.classic-style:hover .grid-video, .portfolio-item.classic-style:hover .flickity-viewport, .grid-item.classic-style:hover .portfolio-image, .grid-item.classic-style:hover .portfolio-video, .grid-item.classic-style:hover .grid-image, .grid-item.classic-style:hover .grid-video, .grid-item.classic-style:hover .flickity-viewport {    box-shadow: 0 32px 58px rgba(0, 0, 0, .19);    transform: translateY(-6px)}.portfolio-item.classic-style:hover .portfolio-description, .portfolio-item.classic-style:hover .grid-description, .grid-item.classic-style:hover .portfolio-description, .grid-item.classic-style:hover .grid-description {    transform: translate3d(0, 0, 0);    opacity: 1;    visibility: visible}.portfolio-item.text-bottom .portfolio-description, .portfolio-item.text-bottom .grid-description, .grid-item.text-bottom .portfolio-description, .grid-item.text-bottom .grid-description {    bottom: 0;    left: 0;    top: auto;    text-align: left;    transform: translate3d(0, 0, 0);    width: 100%}.portfolio-item.text-bottom:hover .portfolio-description, .portfolio-item.text-bottom:hover .grid-description, .grid-item.text-bottom:hover .portfolio-description, .grid-item.text-bottom:hover .grid-description {    transform: translate3d(0, -4%, 0);    opacity: 1;    visibility: visible}.portfolio-item.img-zoom-out .portfolio-image img, .portfolio-item.img-zoom-out .grid-image img, .grid-item.img-zoom-out .portfolio-image img, .grid-item.img-zoom-out .grid-image img {    transform: scale(1.1)}.portfolio-item.img-zoom-out:hover .portfolio-image img, .portfolio-item.img-zoom-out:hover .grid-image img, .grid-item.img-zoom-out:hover .portfolio-image img, .grid-item.img-zoom-out:hover .grid-image img {    transform: scale(1)}.portfolio-item.reveal-effect .portfolio-item-wrap, .portfolio-item.reveal-effect .grid-item-wrap, .grid-item.reveal-effect .portfolio-item-wrap, .grid-item.reveal-effect .grid-item-wrap {    position: relative}.portfolio-item.reveal-effect .portfolio-item-wrap .portfolio-image, .portfolio-item.reveal-effect .portfolio-item-wrap .portfolio-video, .portfolio-item.reveal-effect .portfolio-item-wrap .grid-image, .portfolio-item.reveal-effect .portfolio-item-wrap .grid-video, .portfolio-item.reveal-effect .grid-item-wrap .portfolio-image, .portfolio-item.reveal-effect .grid-item-wrap .portfolio-video, .portfolio-item.reveal-effect .grid-item-wrap .grid-image, .portfolio-item.reveal-effect .grid-item-wrap .grid-video, .grid-item.reveal-effect .portfolio-item-wrap .portfolio-image, .grid-item.reveal-effect .portfolio-item-wrap .portfolio-video, .grid-item.reveal-effect .portfolio-item-wrap .grid-image, .grid-item.reveal-effect .portfolio-item-wrap .grid-video, .grid-item.reveal-effect .grid-item-wrap .portfolio-image, .grid-item.reveal-effect .grid-item-wrap .portfolio-video, .grid-item.reveal-effect .grid-item-wrap .grid-image, .grid-item.reveal-effect .grid-item-wrap .grid-video {    width: 100%;    max-width: 100%;    display: block;    z-index: 1;    position: relative}.portfolio-item.reveal-effect .portfolio-item-wrap .portfolio-image:after, .portfolio-item.reveal-effect .portfolio-item-wrap .portfolio-video:after, .portfolio-item.reveal-effect .portfolio-item-wrap .grid-image:after, .portfolio-item.reveal-effect .portfolio-item-wrap .grid-video:after, .portfolio-item.reveal-effect .grid-item-wrap .portfolio-image:after, .portfolio-item.reveal-effect .grid-item-wrap .portfolio-video:after, .portfolio-item.reveal-effect .grid-item-wrap .grid-image:after, .portfolio-item.reveal-effect .grid-item-wrap .grid-video:after, .grid-item.reveal-effect .portfolio-item-wrap .portfolio-image:after, .grid-item.reveal-effect .portfolio-item-wrap .portfolio-video:after, .grid-item.reveal-effect .portfolio-item-wrap .grid-image:after, .grid-item.reveal-effect .portfolio-item-wrap .grid-video:after, .grid-item.reveal-effect .grid-item-wrap .portfolio-image:after, .grid-item.reveal-effect .grid-item-wrap .portfolio-video:after, .grid-item.reveal-effect .grid-item-wrap .grid-image:after, .grid-item.reveal-effect .grid-item-wrap .grid-video:after {    opacity: .3}.portfolio-item.reveal-effect .portfolio-item-wrap .portfolio-description, .portfolio-item.reveal-effect .portfolio-item-wrap .grid-description, .portfolio-item.reveal-effect .grid-item-wrap .portfolio-description, .portfolio-item.reveal-effect .grid-item-wrap .grid-description, .grid-item.reveal-effect .portfolio-item-wrap .portfolio-description, .grid-item.reveal-effect .portfolio-item-wrap .grid-description, .grid-item.reveal-effect .grid-item-wrap .portfolio-description, .grid-item.reveal-effect .grid-item-wrap .grid-description {    pointer-events: none}.portfolio-item.reveal-effect:hover .portfolio-slider .flickity-viewport:after, .portfolio-item.reveal-effect:hover .portfolio-image:after, .portfolio-item.reveal-effect:hover .portfolio-video:after, .portfolio-item.reveal-effect:hover .grid-slider .flickity-viewport:after, .portfolio-item.reveal-effect:hover .grid-image:after, .portfolio-item.reveal-effect:hover .grid-video:after, .grid-item.reveal-effect:hover .portfolio-slider .flickity-viewport:after, .grid-item.reveal-effect:hover .portfolio-image:after, .grid-item.reveal-effect:hover .portfolio-video:after, .grid-item.reveal-effect:hover .grid-slider .flickity-viewport:after, .grid-item.reveal-effect:hover .grid-image:after, .grid-item.reveal-effect:hover .grid-video:after {    opacity: .2;    z-index: 8}.portfolio-item.reveal-effect:hover .portfolio-description, .portfolio-item.reveal-effect:hover .grid-description, .grid-item.reveal-effect:hover .portfolio-description, .grid-item.reveal-effect:hover .grid-description {    opacity: 1;    transform: translate3d(0, -33%, 0)}.portfolio-item.img-rotate .portfolio-image img, .portfolio-item.img-rotate .grid-image img, .grid-item.img-rotate .portfolio-image img, .grid-item.img-rotate .grid-image img {    transform: rotate(0deg) scale(1);    transition: transform .7s ease 0s}.portfolio-item.img-rotate:hover .portfolio-image img, .portfolio-item.img-rotate:hover .grid-image img, .grid-item.img-rotate:hover .portfolio-image img, .grid-item.img-rotate:hover .grid-image img {    transform: rotate(-9deg) scale(1.2)}.portfolio-item.img-zoom .portfolio-image img, .portfolio-item.img-zoom .grid-image img, .grid-item.img-zoom .portfolio-image img, .grid-item.img-zoom .grid-image img {    transform: scale(1)}.portfolio-item.img-zoom:hover .portfolio-image img, .portfolio-item.img-zoom:hover .grid-image img, .grid-item.img-zoom:hover .portfolio-image img, .grid-item.img-zoom:hover .grid-image img {    transform: scale(1.1)}.portfolio-item.overlay-light .portfolio-image:after, .portfolio-item.overlay-light .portfolio-slider .flickity-viewport:after, .portfolio-item.overlay-light .grid-image:after, .portfolio-item.overlay-light .grid-slider .flickity-viewport:after, .grid-item.overlay-light .portfolio-image:after, .grid-item.overlay-light .portfolio-slider .flickity-viewport:after, .grid-item.overlay-light .grid-image:after, .grid-item.overlay-light .grid-slider .flickity-viewport:after {    background-color: #fff}.portfolio-item.overlay-light .portfolio-description h3, .portfolio-item.overlay-light .grid-description h3, .grid-item.overlay-light .portfolio-description h3, .grid-item.overlay-light .grid-description h3 {    color: #000}.portfolio-item.overlay-light .portfolio-description p, .portfolio-item.overlay-light .portfolio-description span, .portfolio-item.overlay-light .grid-description p, .portfolio-item.overlay-light .grid-description span, .grid-item.overlay-light .portfolio-description p, .grid-item.overlay-light .portfolio-description span, .grid-item.overlay-light .grid-description p, .grid-item.overlay-light .grid-description span {    color: #434343}.portfolio-item.overlay-light:hover .portfolio-image:after, .portfolio-item.overlay-light:hover .portfolio-slider .flickity-viewport:after, .portfolio-item.overlay-light:hover .grid-image:after, .portfolio-item.overlay-light:hover .grid-slider .flickity-viewport:after, .grid-item.overlay-light:hover .portfolio-image:after, .grid-item.overlay-light:hover .portfolio-slider .flickity-viewport:after, .grid-item.overlay-light:hover .grid-image:after, .grid-item.overlay-light:hover .grid-slider .flickity-viewport:after {    opacity: .9}.portfolio-item.overlay-grey .portfolio-image:after, .portfolio-item.overlay-grey .portfolio-slider .flickity-viewport:after, .portfolio-item.overlay-grey .grid-image:after, .portfolio-item.overlay-grey .grid-slider .flickity-viewport:after, .grid-item.overlay-grey .portfolio-image:after, .grid-item.overlay-grey .portfolio-slider .flickity-viewport:after, .grid-item.overlay-grey .grid-image:after, .grid-item.overlay-grey .grid-slider .flickity-viewport:after {    background-color: #f7f9fb}.portfolio-item.overlay-grey .portfolio-description h3, .portfolio-item.overlay-grey .grid-description h3, .grid-item.overlay-grey .portfolio-description h3, .grid-item.overlay-grey .grid-description h3 {    color: #484848}.portfolio-item.overlay-grey .portfolio-description p, .portfolio-item.overlay-grey .portfolio-description span, .portfolio-item.overlay-grey .grid-description p, .portfolio-item.overlay-grey .grid-description span, .grid-item.overlay-grey .portfolio-description p, .grid-item.overlay-grey .portfolio-description span, .grid-item.overlay-grey .grid-description p, .grid-item.overlay-grey .grid-description span {    color: #a8a8a8}.portfolio-item.overlay-grey:hover .portfolio-image:after, .portfolio-item.overlay-grey:hover .portfolio-slider .flickity-viewport:after, .portfolio-item.overlay-grey:hover .grid-image:after, .portfolio-item.overlay-grey:hover .grid-slider .flickity-viewport:after, .grid-item.overlay-grey:hover .portfolio-image:after, .grid-item.overlay-grey:hover .portfolio-slider .flickity-viewport:after, .grid-item.overlay-grey:hover .grid-image:after, .grid-item.overlay-grey:hover .grid-slider .flickity-viewport:after {    opacity: 1}.portfolio-item.overlay-white .portfolio-image:after, .portfolio-item.overlay-white .portfolio-slider .flickity-viewport:after, .portfolio-item.overlay-white .grid-image:after, .portfolio-item.overlay-white .grid-slider .flickity-viewport:after, .grid-item.overlay-white .portfolio-image:after, .grid-item.overlay-white .portfolio-slider .flickity-viewport:after, .grid-item.overlay-white .grid-image:after, .grid-item.overlay-white .grid-slider .flickity-viewport:after {    background-color: #fff}.portfolio-item.overlay-white .portfolio-description h3, .portfolio-item.overlay-white .grid-description h3, .grid-item.overlay-white .portfolio-description h3, .grid-item.overlay-white .grid-description h3 {    color: #484848}.portfolio-item.overlay-white .portfolio-description p, .portfolio-item.overlay-white .portfolio-description span, .portfolio-item.overlay-white .grid-description p, .portfolio-item.overlay-white .grid-description span, .grid-item.overlay-white .portfolio-description p, .grid-item.overlay-white .portfolio-description span, .grid-item.overlay-white .grid-description p, .grid-item.overlay-white .grid-description span {    color: #a8a8a8}.portfolio-item.overlay-white:hover .portfolio-image:after, .portfolio-item.overlay-white:hover .portfolio-slider .flickity-viewport:after, .portfolio-item.overlay-white:hover .grid-image:after, .portfolio-item.overlay-white:hover .grid-slider .flickity-viewport:after, .grid-item.overlay-white:hover .portfolio-image:after, .grid-item.overlay-white:hover .portfolio-slider .flickity-viewport:after, .grid-item.overlay-white:hover .grid-image:after, .grid-item.overlay-white:hover .grid-slider .flickity-viewport:after {    opacity: 1}.portfolio-item.overlay-dark .portfolio-image:after, .portfolio-item.overlay-dark .portfolio-slider .flickity-viewport:after, .portfolio-item.overlay-dark .grid-image:after, .portfolio-item.overlay-dark .grid-slider .flickity-viewport:after, .grid-item.overlay-dark .portfolio-image:after, .grid-item.overlay-dark .portfolio-slider .flickity-viewport:after, .grid-item.overlay-dark .grid-image:after, .grid-item.overlay-dark .grid-slider .flickity-viewport:after {    background-color: #000}.portfolio-item.overlay-dark .portfolio-description h3, .portfolio-item.overlay-dark .grid-description h3, .grid-item.overlay-dark .portfolio-description h3, .grid-item.overlay-dark .grid-description h3 {    color: #fff}.portfolio-item.overlay-dark .portfolio-description p, .portfolio-item.overlay-dark .portfolio-description span, .portfolio-item.overlay-dark .grid-description p, .portfolio-item.overlay-dark .grid-description span, .grid-item.overlay-dark .portfolio-description p, .grid-item.overlay-dark .portfolio-description span, .grid-item.overlay-dark .grid-description p, .grid-item.overlay-dark .grid-description span {    color: #a8a8a8}.portfolio-item.overlay-dark:hover .portfolio-image:after, .portfolio-item.overlay-dark:hover .portfolio-slider .flickity-viewport:after, .portfolio-item.overlay-dark:hover .grid-image:after, .portfolio-item.overlay-dark:hover .grid-slider .flickity-viewport:after, .grid-item.overlay-dark:hover .portfolio-image:after, .grid-item.overlay-dark:hover .portfolio-slider .flickity-viewport:after, .grid-item.overlay-dark:hover .grid-image:after, .grid-item.overlay-dark:hover .grid-slider .flickity-viewport:after {    opacity: 1}.portfolio-item.overlay-padding .portfolio-image:after, .portfolio-item.overlay-padding .grid-image:after, .grid-item.overlay-padding .portfolio-image:after, .grid-item.overlay-padding .grid-image:after {    bottom: 15px;    height: auto;    left: 15px;    right: 15px;    top: 15px;    width: auto}.portfolio-item.overlay-border .portfolio-image:after, .portfolio-item.overlay-border .grid-image:after, .grid-item.overlay-border .portfolio-image:after, .grid-item.overlay-border .grid-image:after {    opacity: 1;    background-color: transparent;    position: absolute}.portfolio-item.overlay-border .portfolio-description, .grid-item.overlay-border .portfolio-description {    display: flex;    position: absolute;    left: 30px;    right: 30px;    top: 30px;    bottom: 30px;    border: 0 solid #00bcd4;    transition: border .4s ease}.portfolio-item.overlay-border:hover .portfolio-description, .grid-item.overlay-border:hover .portfolio-description {    border-width: 10px;    box-shadow: 0 10px 30px rgba(0, 0, 0, .4)}.portfolio-item.open-cursor .portfolio-wrap > a, .portfolio-item.open-cursor .grid-wrap > a, .grid-item.open-cursor .portfolio-wrap > a, .grid-item.open-cursor .grid-wrap > a {    cursor: crosshair;    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 5}.portfolio-item.no-overlay .portfolio-slider .flickity-viewport:after, .portfolio-item.no-overlay .grid-slider .flickity-viewport:after, .grid-item.no-overlay .portfolio-slider .flickity-viewport:after, .grid-item.no-overlay .grid-slider .flickity-viewport:after {    display: none}.portfolio-item.no-overlay .portfolio-image, .portfolio-item.no-overlay .grid-image, .grid-item.no-overlay .portfolio-image, .grid-item.no-overlay .grid-image {    position: relative;    overflow: hidden}.portfolio-item.no-overlay .portfolio-image:after, .portfolio-item.no-overlay .grid-image:after, .grid-item.no-overlay .portfolio-image:after, .grid-item.no-overlay .grid-image:after {    display: none}.portfolio-item.no-overlay .portfolio-description, .portfolio-item.no-overlay .grid-description, .grid-item.no-overlay .portfolio-description, .grid-item.no-overlay .grid-description {    opacity: 1;    padding: 6px;    position: relative;    transform: translateY(-10px);    visibility: inherit;    width: 100%}.portfolio-item.no-overlay .portfolio-description h3, .portfolio-item.no-overlay .grid-description h3, .grid-item.no-overlay .portfolio-description h3, .grid-item.no-overlay .grid-description h3 {    color: #484848;    font-size: 16px;    font-style: normal;    font-weight: 700;    letter-spacing: 1px;    line-height: 18px;    margin-bottom: 4px;    text-transform: uppercase}.portfolio-item.no-overlay .portfolio-description span, .portfolio-item.no-overlay .grid-description span, .grid-item.no-overlay .portfolio-description span, .grid-item.no-overlay .grid-description span {    color: #484848;    font-size: 13px;    font-style: normal;    font-weight: 400;    letter-spacing: 0;    line-height: 15px;    text-transform: capitalize;    opacity: 1}.portfolio-item.no-overlay .portfolio-description p, .portfolio-item.no-overlay .grid-description p, .grid-item.no-overlay .portfolio-description p, .grid-item.no-overlay .grid-description p {    color: #484848;    font-weight: 500;    font-size: 14px;    opacity: 1}.portfolio-item.no-overlay:hover .portfolio-description, .portfolio-item.no-overlay:hover .grid-description, .grid-item.no-overlay:hover .portfolio-description, .grid-item.no-overlay:hover .grid-description {    transform: translate3d(0, -10px, 0);    opacity: 1;    visibility: visible}.portfolio-item.no-overlay:hover .portfolio-description h3, .portfolio-item.no-overlay:hover .grid-description h3, .grid-item.no-overlay:hover .portfolio-description h3, .grid-item.no-overlay:hover .grid-description h3 {    transform: translateY(0px)}.portfolio-item.no-overlay:hover .portfolio-description span, .portfolio-item.no-overlay:hover .portfolio-description p, .portfolio-item.no-overlay:hover .grid-description span, .portfolio-item.no-overlay:hover .grid-description p, .grid-item.no-overlay:hover .portfolio-description span, .grid-item.no-overlay:hover .portfolio-description p, .grid-item.no-overlay:hover .grid-description span, .grid-item.no-overlay:hover .grid-description p {    opacity: 1}.portfolio-item.overlay-links:hover .portfolio-description, .portfolio-item.overlay-links:hover .grid-description, .grid-item.overlay-links:hover .portfolio-description, .grid-item.overlay-links:hover .grid-description {    transform: none;    opacity: 1;    visibility: visible}.portfolio-item.overlay-links:hover .portfolio-description h3, .portfolio-item.overlay-links:hover .grid-description h3, .grid-item.overlay-links:hover .portfolio-description h3, .grid-item.overlay-links:hover .grid-description h3 {    transform: none}.portfolio-item.overlay-links:hover .portfolio-description span, .portfolio-item.overlay-links:hover .portfolio-description p, .portfolio-item.overlay-links:hover .grid-description span, .portfolio-item.overlay-links:hover .grid-description p, .grid-item.overlay-links:hover .portfolio-description span, .grid-item.overlay-links:hover .portfolio-description p, .grid-item.overlay-links:hover .grid-description span, .grid-item.overlay-links:hover .grid-description p {    opacity: 1}.portfolio-item.overlay-links .portfolio-description, .portfolio-item.overlay-links .grid-description, .grid-item.overlay-links .portfolio-description, .grid-item.overlay-links .grid-description {    opacity: 1;    padding: 20px;    position: relative;    transform: none;    visibility: inherit;    width: 100%}.portfolio-item.overlay-links .portfolio-description a, .portfolio-item.overlay-links .grid-description a, .grid-item.overlay-links .portfolio-description a, .grid-item.overlay-links .grid-description a {    margin: 0}.portfolio-item.overlay-links .portfolio-description h3, .portfolio-item.overlay-links .grid-description h3, .grid-item.overlay-links .portfolio-description h3, .grid-item.overlay-links .grid-description h3 {    color: #484848}.portfolio-item.overlay-links .portfolio-description span, .portfolio-item.overlay-links .grid-description span, .grid-item.overlay-links .portfolio-description span, .grid-item.overlay-links .grid-description span {    color: #484848;    opacity: 1}.portfolio-item.overlay-links .portfolio-description p, .portfolio-item.overlay-links .grid-description p, .grid-item.overlay-links .portfolio-description p, .grid-item.overlay-links .grid-description p {    color: #484848;    opacity: 1}.portfolio-item.revert .portfolio-slider .flickity-viewport:after, .portfolio-item.revert .portfolio-image:after, .portfolio-item.revert .portfolio-video:after, .portfolio-item.revert .grid-slider .flickity-viewport:after, .portfolio-item.revert .grid-image:after, .portfolio-item.revert .grid-video:after, .grid-item.revert .portfolio-slider .flickity-viewport:after, .grid-item.revert .portfolio-image:after, .grid-item.revert .portfolio-video:after, .grid-item.revert .grid-slider .flickity-viewport:after, .grid-item.revert .grid-image:after, .grid-item.revert .grid-video:after {    opacity: .5}.portfolio-item.revert .portfolio-description, .portfolio-item.revert .grid-description, .portfolio-item.revert .portfolio-links, .grid-item.revert .portfolio-description, .grid-item.revert .grid-description, .grid-item.revert .portfolio-links {    transform: translate3d(0, -50%, 0);    opacity: 1;    visibility: visible}.portfolio-item.revert .portfolio-description h3, .portfolio-item.revert .grid-description h3, .portfolio-item.revert .portfolio-links h3, .grid-item.revert .portfolio-description h3, .grid-item.revert .grid-description h3, .grid-item.revert .portfolio-links h3 {    transform: translateY(0px)}.portfolio-item.revert .portfolio-description span, .portfolio-item.revert .portfolio-description p, .portfolio-item.revert .grid-description span, .portfolio-item.revert .grid-description p, .portfolio-item.revert .portfolio-links span, .portfolio-item.revert .portfolio-links p, .grid-item.revert .portfolio-description span, .grid-item.revert .portfolio-description p, .grid-item.revert .grid-description span, .grid-item.revert .grid-description p, .grid-item.revert .portfolio-links span, .grid-item.revert .portfolio-links p {    opacity: 1}.portfolio-item.revert:hover .portfolio-slider .flickity-viewport:after, .portfolio-item.revert:hover .portfolio-image:after, .portfolio-item.revert:hover .portfolio-video:after, .portfolio-item.revert:hover .grid-slider .flickity-viewport:after, .portfolio-item.revert:hover .grid-image:after, .portfolio-item.revert:hover .grid-video:after, .grid-item.revert:hover .portfolio-slider .flickity-viewport:after, .grid-item.revert:hover .portfolio-image:after, .grid-item.revert:hover .portfolio-video:after, .grid-item.revert:hover .grid-slider .flickity-viewport:after, .grid-item.revert:hover .grid-image:after, .grid-item.revert:hover .grid-video:after {    opacity: 0}.portfolio-item.revert:hover .portfolio-description, .portfolio-item.revert:hover .grid-description, .portfolio-item.revert:hover .portfolio-links, .grid-item.revert:hover .portfolio-description, .grid-item.revert:hover .grid-description, .grid-item.revert:hover .portfolio-links {    transform: translate3d(0, -50%, 0);    opacity: 0}.portfolio-item.revert:hover .portfolio-description h3, .portfolio-item.revert:hover .grid-description h3, .portfolio-item.revert:hover .portfolio-links h3, .grid-item.revert:hover .portfolio-description h3, .grid-item.revert:hover .grid-description h3, .grid-item.revert:hover .portfolio-links h3 {    transform: translateY(0px)}.portfolio-item.revert:hover .portfolio-description span, .portfolio-item.revert:hover .portfolio-description p, .portfolio-item.revert:hover .grid-description span, .portfolio-item.revert:hover .grid-description p, .portfolio-item.revert:hover .portfolio-links span, .portfolio-item.revert:hover .portfolio-links p, .grid-item.revert:hover .portfolio-description span, .grid-item.revert:hover .portfolio-description p, .grid-item.revert:hover .grid-description span, .grid-item.revert:hover .grid-description p, .grid-item.revert:hover .portfolio-links span, .grid-item.revert:hover .portfolio-links p {    opacity: 0}.portfolio-item.shadow, .grid-item.shadow {    box-shadow: none !important}.portfolio-item.shadow .portfolio-item-wrap, .portfolio-item.shadow .grid-item-wrap, .grid-item.shadow .portfolio-item-wrap, .grid-item.shadow .grid-item-wrap {    box-shadow: 0 7px 20px -10px rgba(171, 171, 171, .6)}.portfolio-item.outline .portfolio-item-wrap, .portfolio-item.outline .grid-item-wrap, .grid-item.outline .portfolio-item-wrap, .grid-item.outline .grid-item-wrap {    border: 1px solid #ebebeb;    padding: 1px}.portfolio-item.light-bg .portfolio-item-wrap, .portfolio-item.light-bg .grid-item-wrap, .grid-item.light-bg .portfolio-item-wrap, .grid-item.light-bg .grid-item-wrap {    background-color: #fff;    border: 1px solid #f3f3f3}.portfolio-item.light-bg .portfolio-item-wrap .portfoio-description, .portfolio-item.light-bg .grid-item-wrap .portfoio-description, .grid-item.light-bg .portfolio-item-wrap .portfoio-description, .grid-item.light-bg .grid-item-wrap .portfoio-description {    margin-bottom: 20px}.portfolio-item.grey-bg .portfolio-item-wrap, .portfolio-item.grey-bg .grid-item-wrap, .grid-item.grey-bg .portfolio-item-wrap, .grid-item.grey-bg .grid-item-wrap {    background-color: #f3f3f3}.portfolio-item.grey-bg .portfolio-item-wrap .portfoio-description, .portfolio-item.grey-bg .grid-item-wrap .portfoio-description, .grid-item.grey-bg .portfolio-item-wrap .portfoio-description, .grid-item.grey-bg .grid-item-wrap .portfoio-description {    margin-bottom: 20px}.alterneting-size .portfolio-item:nth-child(2n) .portfolio-item-wrap, .alterneting-size .grid-item:nth-child(2n) .grid-item-wrap {    transform: scale(.75)}.portfolio-slider, .grid-slider {    width: 100%}.portfolio-slider.shadow, .grid-slider.shadow {    box-shadow: 10px 10px 10px rgba(235, 235, 235, .5)}.portfolio-slider.outline, .grid-slider.outline {    border: 3px solid #fff}.content.col-lg-9 .portfolio-item .portfolio-description h3, .content.col-lg-9 .portfolio-item .grid-description h3, .content.col-lg-9 .grid-item .portfolio-description h3, .content.col-lg-9 .grid-item .grid-description h3 {    font-size: 13px;    line-height: 14px}.container-fluid .content.col-lg-9 .portfolio-item .portfolio-description h3, .container-fluid .content.col-lg-9 .portfolio-item .grid-description h3, .container-fluid .content.col-lg-9 .grid-item .portfolio-description h3, .container-fluid .content.col-lg-9 .grid-item .grid-description h3 {    font-size: 16px;    line-height: 22px}.sidebar-both .portfolio-item .portfolio-description h3, .sidebar-both .portfolio-item .grid-description h3, .sidebar-both .grid-item .portfolio-description h3, .sidebar-both .grid-item .grid-description h3 {    font-size: 13px;    line-height: 14px}.sidebar-both .portfolio-item .portfolio-description p, .sidebar-both .portfolio-item .portfolio-description span, .sidebar-both .portfolio-item .grid-description p, .sidebar-both .portfolio-item .grid-description span, .sidebar-both .grid-item .portfolio-description p, .sidebar-both .grid-item .portfolio-description span, .sidebar-both .grid-item .grid-description p, .sidebar-both .grid-item .grid-description span {    font-size: 12px}.portfolio-content {    position: relative}.portfolio-content img {    width: 100%}.portfolio-attributes {    color: #484848;    font-size: 12px;    overflow: hidden;    text-transform: uppercase;    margin-bottom: 20px}.portfolio-attributes a:not(.btn) {    color: #484848}.portfolio-attributes .attribute {    float: left;    margin-bottom: 20px;    padding-right: 20px;    text-align: left;    width: auto}.portfolio-attributes .attribute strong {    opacity: .6;    border-bottom: 1px solid rgba(31, 31, 31, .05);    display: block;    width: auto;    margin-bottom: 10px;    font-size: 11px}.portfolio-attributes.style1 .attribute {    display: inline-flex;    float: none;    margin-bottom: 6px}.portfolio-attributes.style1 .attribute strong {    border: 0;    margin-right: 8px;    width: auto}.portfolio-attributes.style2 .attribute {    float: none;    width: 100%}.portfolio-attributes.style2 .attribute strong {    border: 0;    width: 100%}.project-description {    margin-bottom: 40px}.project-description h2 {    font-size: 32px;    font-weight: 600;    margin-bottom: 20px}.project-description h3 {    font-size: 18px;    font-weight: 400;    margin-bottom: 20px}.portfolio-ajax-page [class*=col-] {    padding: 0}.portfolio-ajax-page .project-description {    padding: 24px 40px;    margin-bottom: 0}.portfolio-ajax-page .project-description > p {    padding-bottom: 6px}.portfolio-ajax-page .project-description .portfolio-attributes {    margin-top: 20px}.portfolio-ajax-page .project-description .portfolio-attributes .attribute {    margin-bottom: 0;    width: 100%}.portfolio-ajax-page .project-description .portfolio-attributes .attribute > strong {    min-width: 68px}.post-item {    float: left;    width: 100%;    height: auto;    padding: 0 0 20px}.post-item .post-item-wrap {    background-color: #fff;    position: relative}.post-item img {    width: 100%;    height: auto}.post-item .post-image, .post-item .post-slider, .post-item .post-video, .post-item .post-audio, .post-item .post-quote-img {    margin: 0;    position: relative;    padding: 0}.post-item .post-image .post-meta-category, .post-item .post-slider .post-meta-category, .post-item .post-video .post-meta-category, .post-item .post-audio .post-meta-category, .post-item .post-quote-img .post-meta-category {    background-color: #2250fc;    color: #fff;    font-size: 13px;    padding: 2px 16px;    border-radius: 50px;    position: absolute;    right: 10px;    top: 11px;    z-index: 3;    margin-right: 0}.post-item .post-image .post-meta-category i, .post-item .post-slider .post-meta-category i, .post-item .post-video .post-meta-category i, .post-item .post-audio .post-meta-category i, .post-item .post-quote-img .post-meta-category i {    margin-right: 4px}.post-item .post-image .post-meta-category a, .post-item .post-slider .post-meta-category a, .post-item .post-video .post-meta-category a, .post-item .post-audio .post-meta-category a, .post-item .post-quote-img .post-meta-category a {    color: #fff}.post-item .post-quote-img .post-meta-category {    background-color: #fff;    color: #2250fc}.post-item .post-quote-img .post-meta-category a {    color: #2250fc}.post-item .post-video video, .post-item .post-video iframe {    width: 100%;    background-color: #000}.post-item .post-audio > a > img {    margin-bottom: -28px}.post-item .post-audio audio, .post-item .post-audio iframe {    width: 100%}.post-item .post-audio audio {    margin-bottom: -6px}.post-item .post-item-description {    padding: 24px;    line-height: 28px;    color: #676767}.post-item .post-item-description > h2, .post-item .post-item-description > h2 > a {    font-size: 18px;    letter-spacing: -.1px;    line-height: 23px;    margin-bottom: 16px;    color: #444;    font-weight: 600}.post-item .post-item-description .post-meta-date, .post-item .post-item-description .post-meta-comments, .post-item .post-item-description .post-meta-category {    color: #c2c2c2;    position: relative;    top: -4px;    font-size: 12px;    margin-right: 8px}.post-item .post-item-description .post-meta-date i, .post-item .post-item-description .post-meta-comments i, .post-item .post-item-description .post-meta-category i {    margin-right: 4px !important}.post-item .post-item-description .post-meta-date a, .post-item .post-item-description .post-meta-comments a, .post-item .post-item-description .post-meta-category a {    color: #c2c2c2}.post-item .post-item-description .post-post-likes {    float: right;    font-size: 14px;    color: #aaa}.post-item .post-item-description .post-post-likes i {    margin-right: 8px;    color: #aaa}.post-item.shadow {    box-shadow: none}.post-item.shadow .post-item-wrap {    box-shadow: 0 1px 10px #efefef !important}.post-item.grey-bg .post-item-wrap {    background-color: #f7f7f7}.post-item.border {    border: none !important}.post-item.border .post-item-wrap {    border: 1px solid #f2f2f2}.post-item.border > .post-item-wrap > .post-item-description {    padding: 24px !important;    width: 100% !important}.post-item.quote .post-item-wrap {    background-color: #2250fc;    border-radius: 4px;    border-width: 0}.post-item.quote .post-quote-img img {    width: auto;    margin-left: 40px;    margin-top: 40px}.post-item.quote .post-item-description {    padding: 40px}.post-item.quote .post-item-description .post-meta-date, .post-item.quote .post-item-description .post-meta-comments, .post-item.quote .post-item-description .post-meta-category {    color: #fff;    opacity: .8}.post-item.quote .post-item-description .post-meta-date a, .post-item.quote .post-item-description .post-meta-date p, .post-item.quote .post-item-description .post-meta-comments a, .post-item.quote .post-item-description .post-meta-comments p, .post-item.quote .post-item-description .post-meta-category a, .post-item.quote .post-item-description .post-meta-category p {    color: #fff}.post-item.quote .post-item-description > h3, .post-item.quote .post-item-description > h3 > a, .post-item.quote .post-item-description a, .post-item.quote .post-item-description p, .post-item.quote .post-item-description .item-link {    color: #fff}.post-item.quote .post-item-description .post-author {    font-size: 14px;    height: 40px}.post-item.quote .post-item-description .post-author > img {    height: 28px;    margin-right: 8px;    width: 28px}.post-items-transparent .post-item .post-item-wrap {    border: 0;    background-color: transparent}.post-items-transparent .post-item .post-item-wrap .post-item-description > p, .post-items-transparent .post-item .post-item-wrap .post-item-description .post-meta-date, .post-items-transparent .post-item .post-item-wrap .post-item-description .post-meta-comments, .post-items-transparent .post-item .post-item-wrap .post-item-description .post-meta-category {    opacity: .7}.single-post .post-item img {    width: 100%;    height: auto}.single-post .post-item .post-item-description {    padding: 22px 0;    line-height: 28px;    color: #676767}.single-post .post-item .post-item-description p {    font-size: 16px}.single-post .post-item .post-item-description > h2, .single-post .post-item .post-item-description > h2 > a {    font-size: 34px;    letter-spacing: 0;    line-height: 38px;    margin-bottom: 12px;    margin-top: 8px;    color: #1f1f1f}.single-post .post-item .post-item-description .post-meta-date, .single-post .post-item .post-item-description .post-meta-comments, .single-post .post-item .post-item-description .post-meta-category {    color: #777;    font-size: 13px;    margin-right: 16px}.single-post .post-item .post-item-description .post-meta-date a, .single-post .post-item .post-item-description .post-meta-comments a, .single-post .post-item .post-item-description .post-meta-category a {    color: #777}.single-post .post-item .post-item-description .post-meta-share {    float: right}.single-post .post-item .post-item-description .post-meta-share .btn {    display: inline-block;    margin-right: 0}.single-post .post-item .post-item-description .post-meta {    border-bottom: 1px solid #f3f3f3;    clear: both;    display: block;    margin-bottom: 26px;    padding: 12px 0;    position: relative;    width: 100%}.single-post .post-item .post-tags {    display: block;    margin-bottom: 40px;    position: relative;    width: 100%}.single-post .post-item .post-tags a {    font-weight: 400;    color: #484848;    border: 1px solid #e6e8eb;    border-radius: 4px;    font-size: 12px;    margin-bottom: 10px;    padding: 3px 10px;    background-color: #f8f9fa}.post-thumbnails a {    color: #484848}.post-thumbnails .post-item {    width: 100%;    padding: 0 0 20px}.post-thumbnails .post-item .post-image, .post-thumbnails .post-item .post-slider, .post-thumbnails .post-item .post-video, .post-thumbnails .post-item .post-audio {    float: left;    width: 46%}.post-thumbnails .post-item:not(.quote) .post-item-description {    float: left;    padding-top: 0;    width: 54% !important}#blog .blog .post-item {    width: 25%;    padding: 0 20px 20px 0}.post-post-title h1 {    font-size: 48px;    letter-spacing: -.03em;    line-height: 1;    font-weight: 700}.post-image {    margin-bottom: 20px}.post-image img {    width: 100%}.post-metaa {    margin-bottom: 20px;    min-height: 60px}.post-metaa div {    border-right: 1px solid #f6f6f6;    float: left;    margin-right: 18px;    padding: 8px 18px 8px 0}.post-metaa :last-child {    border-right: 0}.post-metaa .social-icons {    margin-top: 8px}.post-metaa .post-comments i, .post-metaa .post-shares i {    margin-right: 4px;    font-size: 20px;    float: left}.post-metaa .post-comments .post-shares-number, .post-metaa .post-comments .post-comments-number, .post-metaa .post-shares .post-shares-number, .post-metaa .post-shares .post-comments-number {    color: #000;    font-size: 18px;    font-weight: 700;    display: block}.post-metaa .post-comments .post-shares-label, .post-metaa .post-comments .post-comments-label, .post-metaa .post-shares .post-shares-label, .post-metaa .post-shares .post-comments-label {    color: #aaa;    font-size: 12px;    text-transform: uppercase;    display: block}.post-author {    border-top: 1px solid #eee;    font-size: 14px;    height: 40px;    margin-top: 15px;    padding-bottom: 0;    padding-top: 16px}.post-author a {    color: #484848}.post-author p {    position: relative}.post-author > img {    border-radius: 50%;    height: 28px;    float: left;    margin-right: 8px;    width: 28px}.post-content {    clear: both;    display: block;    padding: 0 40px 0 0}.sidebar > h3:nth-of-type(2) {    margin-top: 17px}.grid-articles {    position: relative}.grid-articles .post-entry {    float: left;    width: 25%;    position: relative}.grid-articles .post-entry:first-child {    width: 50%}.grid-articles.carousel .post-entry:first-child {    width: 100%}.grid-articles.grid-articles-v2 .post-entry:nth-child(1), .grid-articles.grid-articles-v2 .post-entry:nth-child(2) {    width: 50%}.grid-articles .post-entry-overlay {    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%}.grid-articles .post-entry .post-entry-meta {    height: auto;    bottom: 0;    left: 0;    padding: 0 30px 30px;    position: absolute;    width: 100%;    z-index: 2}.grid-articles .post-entry:before {    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.9) 100%);    opacity: .4;    transition: opacity .4s ease;    z-index: 1}.grid-articles .post-entry:before {    content: "";    height: auto;    bottom: 0;    left: 0;    position: absolute;    width: 100%;    z-index: 1}.grid-articles .post-entry:hover:before {    opacity: 1;    z-index: 1}.grid-articles .post-entry .post-entry-meta .post-entry-meta-category {    margin-bottom: 10px}.grid-articles .post-entry .post-entry-meta .post-entry-meta-title h2, .grid-articles .post-entry .post-entry-meta .post-entry-meta-title h2 a {    color: #fff;    font-size: 16px;    font-weight: 600;    line-height: 1.2;    margin: 0}.grid-articles .post-entry:first-child .post-entry-meta .post-entry-meta-title h2, .grid-articles .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 a, .grid-articles.grid-articles-v2 .post-entry:nth-child(2) .post-entry-meta .post-entry-meta-title h2 a {    font-size: 22px}.grid-articles.grid-articles-space .post-entry .post-entry-overlay {    border-color: #fff;    border-style: solid;    border-width: 4px}.grid-articles.grid-articles-space .post-entry:first-child .post-entry-overlay {    border-width: 4px 4px 4px 0}.grid-articles.grid-articles-space .post-entry:nth-child(3) .post-entry-overlay, .grid-articles.grid-articles-space .post-entry:nth-child(5) .post-entry-overlay {    border-width: 4px 0 4px 4px}.grid-articles .post-date {    color: #fff;    opacity: .6}.grid-articles .post-entry-meta .product-description, .post-entry-meta .product-description a {    color: #fff !important}@media (max-width: 1024px) {    .grid-articles:not(.post-carousel) .post-entry {        width: 50%    }    .grid-articles:not(.post-carousel) .post-entry:first-child {        width: 100%    }    .grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 {        font-size: 20px    }    .grid-articles:not(.post-carousel) .post-entry .post-entry-meta .post-entry-meta-title h2 {        font-size: 13px    }    .grid-articles:not(.post-carousel) .post-entry .post-entry-overlay {        border-width: 0 !important    }    .post-thumbnails .post-item:not(.quote) .post-item-description {        width: 100% !important    }}.post-thumbnail .post-thumbnail-entry > img {    margin-bottom: 14px;    max-height: 240px;    width: 100%}.post-thumbnail .post-thumbnail-entry .post-thumbnail-content p {    margin-bottom: 6px}.post-thumbnail ~ .post-thumbnail-list {    border-top: 1px solid #f7f9fb}.post-thumbnail ~ .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {    font-weight: 400;    opacity: .7;    line-height: 20px}.post-thumbnail ~ .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a:hover {    opacity: 1}.post-thumbnail-list {    position: relative}.post-thumbnail-list .post-thumbnail-entry img + .post-thumbnail-content {    padding-left: 90px}.post-thumbnail-list .post-thumbnail-entry > img {    float: left;    display: block;    height: 60px;    width: 80px;    margin-right: 16px;    border-radius: 2px}.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {    font-size: 14px;    font-weight: 500;    margin: -4px 0 0}.post-thumbnail-entry {    border-bottom: 1px solid #f7f9fb;    float: left;    margin-bottom: 16px;    padding-bottom: 10px;    position: relative;    clear: both}.post-thumbnail-entry a {    color: #484848}.post-thumbnail-entry:last-child {    border-bottom: 0}.post-thumbnail-entry .post-thumbnail-content > a {    display: block}.post-thumbnail-entry .post-thumbnail-content .post-date, .post-thumbnail-entry .post-thumbnail-content .post-category {    color: #aaa;    font-size: 13px}.post-thumbnail-entry .post-thumbnail-content .post-date i, .post-thumbnail-entry .post-thumbnail-content .post-category i {    margin-right: 2px}.post-thumbnail-entry .post-thumbnail-content .post-date ~ .post-category {    margin-left: 6px}.post-thumbnail-entry .post-thumbnail-content .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {    font-size: 14px;    font-weight: 600;    margin: 0;    line-height: 12px !important}@media (max-width: 767px) {    .post-thumbnails .post-item {        width: 100%    }    .post-thumbnails .post-item .post-image, .post-thumbnails .post-item .post-slider, .post-thumbnails .post-item .post-video, .post-thumbnails .post-item .post-audio {        float: none;        width: 100%    }    .post-thumbnails .post-item:not(.quote) .post-item-description {        padding-top: 24px;        float: none;        width: 100%    }}.comments {    margin: 0}.comments .comment_number {    font-size: 18px;    margin: 0 0 30px}.comments .comment_number span {    color: #2250fc}.comments .comment {    padding: 10px 0;    background-color: #fff}.comments .comment .image {    border-radius: 65px;    display: block;    float: left;    height: 65px;    overflow: hidden;    width: 65px}.comments .comment .text {    padding: 0 0 0 86px;    min-height: 80px;    position: relative}.comments .comment .text .name {    display: block;    color: #303030;    font-size: 16px;    font-weight: 700;    margin-bottom: -4px}.comments .comment .comment_date {    color: #888;    font-size: 12px}.comments .comment .text .comment-reply-link {    color: #2250fc;    font-size: 9px;    text-transform: uppercase;    font-weight: 700;    padding: 0 0 0 5px;    opacity: .7}.comments .comment .text .comment-reply-link:hover {    opacity: 1}.comments .comment .text .text_holder {    display: block;    margin: 3px 0 0}.comments .comment .comment {    margin-left: 90px}.post-item .comments {    padding: 40px 0;    border-top: 1px solid #eee}.respond-form {    padding-top: 40px}.respond-comment {    font-size: 18px;    margin: 0 0 30px}.respond-comment span {    color: #2250fc}@media (max-width: 1024px) {    .comments {        padding: 22px 0 30px;        margin: 0    }    .comments .comment .image {        border-radius: 48px;        height: 48px;        width: 48px;        margin-right: 14px    }    .comments .comment .text {        padding: 0    }    .comments .comment .comment {        margin-left: 30px    }}.shop {    position: relative}.product {    margin-bottom: 40px;    position: relative;    display: block}.product a:not(.btn) {    color: #484848}.product .product-image {    position: relative;    width: 100%;    height: auto;    overflow: hidden}.product .product-image > a, .product .product-image img {    display: block;    width: 100%;    height: 100%}.product .product-image > a, .product .product-wishlist a {    -webkit-transition: all .4s ease;    -o-transition: all .4s ease;    transition: all .4s ease}.product .product-image > a:nth-of-type(2) {    top: 0;    left: 0;    opacity: 0;    z-index: -1;    position: absolute}.product .product-image:hover > a:nth-of-type(2) {    opacity: 1;    z-index: 2}.product .product-wishlist a {    border: 2px solid #333;    border-radius: 50%;    height: 30px;    left: 12px;    line-height: 28px;    position: absolute;    text-align: center;    top: 12px;    width: 30px;    z-index: -1;    opacity: 0}.product:hover .product-wishlist, .product:hover .product-wishlist a {    z-index: 3;    opacity: 1}.product .product-description {    padding: 8px 0 10px}.product .product-title {    max-width: 80%}.product .product-title h3, .product .product-title h3 a {    font-size: 18px;    margin-bottom: 0}.product .product-category {    display: block;    opacity: .5}.product .product-price {    width: 26%;    float: right;    margin-bottom: 0;    margin-top: -26px;    text-align: right}.product .product-price ins {    color: #444;    font-size: 18px;    font-weight: 600;    margin-bottom: 4px;    text-decoration: none}.product .product-price del {    display: block;    font-size: 12px;    font-weight: 400;    margin: -20px 0 -4px;    opacity: .6}.product .product-rate {    height: 23px;    float: left;    color: #ffc300}.product .product-reviews, .product .product-reviews a {    color: #73848e;    float: right;    font-size: 13px}.product .product-sale, .product .product-new, .product .product-hot, .product .product-out-stock {    border-radius: 50%;    color: #fff;    font-size: 11px;    font-weight: 600;    height: 42px;    right: 10px;    line-height: 42px;    position: absolute;    text-align: center;    text-shadow: 1px 2px 1px rgba(0, 0, 0, .14);    top: 10px;    width: 42px;    z-index: 5}.product .product-sale, .product .product-sale-off {    background: #ffc300}.product .product-new {    background: #00c0e9}.product .product-hot {    background: #d6284b}.product .product-out-stock {    background: #a5a5a5 none repeat scroll 0 0;    border-radius: 4px;    padding: 0 18px;    width: auto}.product .product-sale-off {    border-radius: 12px 0 0;    bottom: 0;    color: #fff;    font-size: 16px;    font-weight: 600;    height: 42px;    line-height: 42px;    position: absolute;    right: 0;    text-align: center;    text-shadow: 1px 2px 1px rgba(0, 0, 0, .14);    width: 88px;    z-index: 5}.product .product-overlay {    position: absolute;    width: 100%;    height: 44px;    line-height: 44px;    top: auto;    bottom: -44px;    left: 0;    z-index: 6;    transition: bottom .3s ease}.product .product-overlay a {    transition: bottom .3s ease;    color: #fff;    display: block;    font-size: 13px;    background-color: #106eea;    text-align: center}.product .product-overlay a:hover {    background-color: #111;    color: #fff;    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)}.product:hover .product-overlay {    bottom: 0}.grid-5-columns .product .product-title h3, .grid-5-columns .product .product-title h3 a, .grid-5-columns .product .product-price ins, .grid-6-columns .product .product-title h3, .grid-6-columns .product .product-title h3 a, .grid-6-columns .product .product-price ins {    font-size: 14px}.grid-5-columns .product .product-reviews, .grid-5-columns .product .product-reviews a, .grid-6-columns .product .product-reviews, .grid-6-columns .product .product-reviews a {    font-size: 11px;    float: left}.grid-5-columns .product .product-reviews, .grid-5-columns .product .product-reviews a {    float: right}.shop-category {    position: relative}.shop-category-box {    position: relative;    margin-bottom: 20px}.shop-category-box img {    width: 100%}.shop-category-box .shop-category-box-title {    background-color: rgba(255, 255, 255, .9);    bottom: 10px;    padding: 4px 0;    position: absolute;    text-align: center;    width: 100%}.shop-category-box-title h6 {    margin-bottom: 0}.shop-cart th, .shop-cart .table td {    vertical-align: middle}.shop-cart .cart-product-remove {    text-align: center}.shop-cart .cart-product-thumbnail > a {    color: #484848;    float: left;    margin-right: 12px}.shop-cart .cart-product-thumbnail img {    max-width: 52px}.shop-cart .cart-product-thumbnail .cart-product-thumbnail-name {    padding: 24px}.cart-product-description {    max-width: 200px;    font-size: 12px}.cart-product-description span {    display: block}.cart-product-quantity .minus, .cart-product-quantity .plus {    background-color: #fff;    border: 1px solid #eee;    margin: 0 -4px;    padding: 5px 12px}.cart-product-quantity .qty {    border: 1px solid #eee;    max-width: 40px;    padding: 5px;    text-align: center}.payment-method td {    padding: 12px 20px !important}.product-page:not(.widget-shop) .product-title h3 {    font-size: 28px;    margin-bottom: 0}.product-size {    display: block;    list-style: outside none none;    margin: 0 20px 15px 0;    overflow: hidden;    padding-left: 0}.product-size li {    float: left;    margin: 0 -1px 0 0}.product-size li label span {    cursor: pointer;    display: block;    font-size: 1.2em;    font-weight: 400;    height: 40px;    line-height: 37px;    margin: 0;    text-align: center;    transition: all .3s ease 0s;    width: 40px}.product-size li label input {    left: -9000px;    position: absolute}.product-size li label span {    border: 1px solid #eee;    color: #909090}.product-size li label span:hover {    background-color: #eee}.product-size li label input:checked + span {    background-color: #eee;    border-color: #eee}.product .comment .product-rate {    float: right}.ajax-quick-view .product {    margin-bottom: 0;    margin-top: 20px}.widget-shop {    position: relative}.widget-shop .product {    position: relative;    border-bottom: 1px solid #eee;    float: left;    margin-bottom: 12px;    min-height: 96px;    padding-bottom: 12px}.widget-shop .product:last-child {    border-bottom: 0;    margin-bottom: -4px;    padding-bottom: 0}.widget-shop .product .product-description {    padding-top: 0}.widget-shop .product .product-image {    float: left;    padding-right: 10px;    width: 46%}.widget-shop .product .product-description {    display: table-cell;    padding-bottom: 0;    vertical-align: top;    width: 74%}.widget-shop .product .product-title, .widget-shop .product .product-category {    font-size: 12px;    margin-bottom: 5px;    margin-top: -8px}.widget-shop .product .product-title h3, .widget-shop .product .product-title h3 a, .widget-shop .product .product-category h3, .widget-shop .product .product-category h3 a {    font-size: 15px;    line-height: 18px}.widget-shop .product .product-category {    margin-top: -6px}.widget-shop .product .product-price {    clear: both;    float: none;    margin-bottom: 0;    margin-top: 0;    text-align: left}.widget-shop .product .product-price ins {    font-size: 14px;    margin-bottom: 4px}.widget-shop .product .product-price del {    display: unset;    font-size: 12px;    margin: -8px 5px -8px 0}.widget-tweeter .list-tweets {    padding-left: 0}.widget-categories .list {    padding: 0}#footer .widget-categories a {    color: #888}.shop-promo-box {    min-height: 460px;    background-repeat: no-repeat;    padding: 50px;}.shop-promo-box > h2 {    font-weight: 800;    margin-bottom: 0}.forum {    border-radius: 4px;    padding: 20px 26px;    background-color: #fff}.forum .fa {    width: 1em;    text-align: center}.forum table th {    width: 6em;    width: 14em}.forum thead tr > th {    background-color: #2250fc;    color: #fff;    border-bottom: 0}.forum thead tr:first-child th:first-child {    border-top-left-radius: 4px}.forum thead tr:last-child th:last-child {    border-top-right-radius: 4px}.forum thead tr h3 {    color: #fff;    margin-bottom: 0;    font-size: 22px}.forum h4 > small {    display: block}#footer {    display: block;    position: relative;    background-color: #303030 !important;    font-size: 14px;    line-height: 32px;    font-weight: 400;    font-family: 'Montserrat', sans-serif;}#footer a:not(.btn):not(:hover) {    color: #484848}#footer p {    font-family: 'Montserrat', sans-serif;}#footer a:not(.btn) {    font-weight: 400}#footer .footer-content {    padding: 30px 0 0px}#footer .widget .widget-title, #footer .widget h4 {    font-size: 14px;    letter-spacing: 1px;    font-weight: 600}#footer .widget .widget-title ul li a, #footer .widget h4 ul li a {    font-family: 'Montserrat', sans-serif;    font-size: 15px;    line-height: 32px;    color: #999}#footer .copyright-content {    min-height: 40px;    /*padding: 30px 0;*/    background-color: #303030 !important;    font-size: 13px}#footer .logo {    margin-bottom: 54px;    margin-top: 12px;    max-width: 80px}#footer .footer-logo {    border-right: 1px solid #333;    margin-bottom: 20px;    margin-right: 18px;    padding-right: 16px}.dark #footer, #footer.inverted, #footer.dark {    background-color: #181818}.dark #footer p, #footer.inverted p, #footer.dark p {    color: #999}.dark #footer a:not(.btn), #footer.inverted a:not(.btn), #footer.dark a:not(.btn) {    font-weight: 400}.dark #footer a:not(.btn):not(:hover), #footer.inverted a:not(.btn):not(:hover), #footer.dark a:not(.btn):not(:hover) {    color: #999}.dark #footer h1, .dark #footer h2, .dark #footer h3, .dark #footer h4, .dark #footer h5, .dark #footer h6, #footer.inverted h1, #footer.inverted h2, #footer.inverted h3, #footer.inverted h4, #footer.inverted h5, #footer.inverted h6, #footer.dark h1, #footer.dark h2, #footer.dark h3, #footer.dark h4, #footer.dark h5, #footer.dark h6 {    color: #fff}.dark #footer .widget .widget-title, .dark #footer .widget h4, #footer.inverted .widget .widget-title, #footer.inverted .widget h4, #footer.dark .widget .widget-title, #footer.dark .widget h4 {    color: #fff}.dark #footer .copyright-content, #footer.inverted .copyright-content, #footer.dark .copyright-content {    background-color: #1e1e1e}.widget {    margin-bottom: 30px;    position: relative}.widget .widget-title, .widget > h4 {    font-size: 14px;    font-style: normal;    font-weight: 600;    text-transform: uppercase;    line-height: 24px;    letter-spacing: 1px;    margin-bottom: 20px}.widget:after, .widget:before {    clear: both;    content: " ";    display: table}.widget .flickity-page-dots {    margin-bottom: 20px}.widget a {    color: #484848}.widget p {    margin-bottom: 20px}.sidebar .widget {    border-bottom: 1px solid #eee;    margin-bottom: 30px;    padding-bottom: 30px}.sidebar .widget:last-child {    border-bottom: 0;    margin-bottom: 0;    padding-bottom: 0}.sidebar .widget #testimonials .testimonial-item > img {    border-radius: 50%;    display: block;    float: none;    height: 50px !important;    margin: 0 auto 20px;    width: 50px !important}.tags a {    border: 2px solid #e6e8eb;    border-radius: 50px;    font-size: 13px;    font-weight: 400;    letter-spacing: 1px;    outline: none;    padding: 5px 14px;    margin: 0 2px 5px 0;    background-color: transparent;    color: #484848;    display: inline-block;    -webkit-transition: all .3s;    -moz-transition: all .3s;    transition: all .3s}.tags a:hover, .tags a:focus, .tags a:active, .tags a.active {    background-color: #2250fc;    border-color: #2250fc;    color: #fff !important}.widget-archive ul {    padding-left: 0}.flickr-widget, .widget-instagram {    opacity: 0;    min-height: 225px;    transition: opacity .3s ease;    margin-bottom: 20px}.flickr-widget.widget-instagram-loaded, .flickr-widget.flickr-widget-loaded, .widget-instagram.widget-instagram-loaded, .widget-instagram.flickr-widget-loaded {    opacity: 1}.flickr-widget a img, .widget-instagram a img {    width: 25%;    height: auto;    padding: 3px;    border-radius: 6px}.flickr-widget .col-lg-3 > a img, .widget-instagram .col-lg-3 > a img {    padding: 2px;    width: 25%}.flickr-widget .col-lg-4 > a > img, .widget-instagram .col-lg-4 > a > img {    width: 25%}body.breakpoint-sm .col-3 .flickr-widget img .widget-instagram img {    width: 16.666%}.widget .footer-widget .social-icon {    background-color: rgba(0, 0, 0, .2)}.widget.widget-newsletter button {    margin-left: -1px}.widget.widget-newsletter button {    border-bottom-left-radius: 0;    border-top-left-radius: 0}.widget.widget-newsletter .btn {    text-transform: none}.widget.widget-newsletter .form-control {    height: 40px}.widget.widget-newsletter .btn {    font-size: 12px;    font-weight: 600;    height: 40px;    padding: 8px 16px}.widget.widget-newsletter label.error {    color: #e42c3e;    display: none !important;    font-weight: 400;    margin-top: 5px}.background-dark .widget.widget-newsletter .input-group-prepend {    background-color: #fff;    color: #fff}.background-dark .widget.widget-newsletter .form-transparent-fields .form-control {    border-left: 0;    padding-left: 0}.form-control.error, .sm-form-control.error {    border-color: #e42c3e}.widget-newsletter small {    display: block}.widget.widget-search button {    margin-left: -1px}.widget.widget-search button {    border-bottom-left-radius: 0;    border-top-left-radius: 0}.widget.widget-search .btn {    text-transform: none}.widget.widget-search .btn {    font-size: 12px;    font-weight: 600;    height: 40px;    padding: 8px 16px}.background-dark .widget.widget-search .input-group-prepend {    background-color: rgba(0, 0, 0, .35);    border-color: rgba(0, 0, 0, .25);    color: #999}#widget-contact-form {    clear: left}.widget .form-inline .custom-select, .widget .form-inline .input-group {    width: 100%}.widget-tweeter, .widget-twitter {    min-height: 248px}.widget-tweeter:not([data-avatar=true]) li {    font-style: normal;    font-variant: normal;    text-rendering: auto;    -webkit-font-smoothing: antialiased}.widget-tweeter:not([data-avatar=true]) li:before, .widget-twitter:not([data-avatar=true]) li:before {    margin-left: -22px;    position: absolute;    font-family: "font awesome 5 brands";    content: "\f099"}.widget-tweeter[data-avatar=true] li img, .widget-twitter[data-avatar=true] li img {    border-radius: 50%;    left: 20px;    position: absolute;    width: 26px;    z-index: 3}.widget-tweeter[data-avatar=true] li, .widget-twitter[data-avatar=true] li {    padding-left: 10px}.widget-tweeter li, .widget-twitter li {    line-height: 1.66;    margin-bottom: 20px}.widget-tweeter li:last-child, .widget-twitter li:last-child {    margin-bottom: 0}.widget-tweeter ul, .widget-twitter ul {    list-style: none;    padding-left: 22px;    margin-bottom: 0}.widget-tweeter small, .widget-twitter small {    display: block;    color: #9896a6 !important;    width: 100%;    margin-top: 10px}.widget-newsletter .input-group-prepend i {    color: #555 !important}.widget-gallery a > img {    float: left;    height: auto;    width: 33.3333333%;    padding: 3px}.p-dropdown-content .widget-myaccount {    min-width: 220px}.widget-myaccount {    min-width: 220px;    text-align: center}.widget-myaccount ul > li, .widget-myaccount > li {    display: block}.widget-myaccount ul > li:first-child label, .widget-myaccount > li:first-child label {    margin-top: 0}.widget-myaccount ul > li label, .widget-myaccount > li label {    color: #999;    font-size: 11px;    text-transform: uppercase;    margin-top: 14px;    margin-bottom: 0}.widget-myaccount ul > li a, .widget-myaccount > li a {    line-height: 26px;    white-space: nowrap;    display: block;    padding: 2px 8px}.widget-myaccount ul > li a i, .widget-myaccount > li a i {    margin-right: 6px}.bootstrap-datetimepicker-widget .datepicker {    width: 100%}.p-dropdown-content .widget-mycart {    min-width: 246px}.widget-mycart {    width: 100%;    position: relative}.widget-mycart .cart-item {    margin-top: 8px;    display: inline-table;    width: 100%}.widget-mycart .cart-item .cart-image {    width: 50px;    height: 50px;    float: left;    overflow: hidden;    border-radius: 4px}.widget-mycart .cart-item .cart-image img {    width: 100%}.widget-mycart .cart-item .cart-product-meta {    float: left;    padding-left: 20px}.widget-mycart .cart-item .cart-product-meta > a {    font-weight: 500;    display: block}.widget-mycart .cart-item .cart-product-meta span {    opacity: .7}.widget-mycart .cart-item .cart-item-remove {    width: 20px;    float: right;    font-size: 12px}.widget-mycart .cart-item .cart-item-remove i {    color: #484848 !important}.widget-mycart .cart-total {    display: flex;    align-items: center;    justify-content: space-between;    padding-top: 4px;    margin: 10px 0}.widget-mycart .cart-total .cart-total-labels {    text-align: left}.widget-mycart .cart-total .cart-total-labels span {    margin-bottom: 2px;    display: block;    font-weight: 500}.widget-mycart .cart-total .cart-total-labels span strong {    font-size: 16px;    font-weight: 600}.widget-mycart .cart-total .cart-total-prices {    text-align: right}.widget-mycart .cart-total .cart-total-prices span {    margin-bottom: 2px;    display: block;    font-weight: 500}.widget-mycart .cart-total .cart-total-prices span strong {    font-weight: 600;    font-size: 16px}.widget-mycart .cart-buttons .btn {    margin-bottom: 0}.p-dropdown-content .widget-notification {    min-width: 246px}.widget-notification {    width: 100%;    position: relative}.widget-notification .notification-item {    display: flex;    align-items: flex-start;    margin-top: 12px;    width: 100%;    position: relative}.widget-notification .notification-item.notification-new::before {    content: " ";    background-color: #ce041c;    width: 10px;    height: 10px;    position: absolute;    border-radius: 50%;    right: 0;    top: 5px}.widget-notification .notification-item .notification-image {    width: 36px;    height: 36px;    border-radius: 100%;    overflow: hidden}.widget-notification .notification-item .notification-image img {    width: 100%}.widget-notification .notification-item .notification-meta {    flex: 1px;    padding-left: 12px}.widget-notification .notification-item .notification-meta > a {    font-weight: 500;    display: block}.widget-notification .notification-item .notification-meta span {    opacity: .6;    font-size: 11px}.widget .tabs-content {    margin-bottom: 0;    padding-bottom: 0}.sidebar .widget .tabs li > a {    padding: 10px}.sidebar .widget .tabs .tabs-navigation li {    float: left;    display: inherit}.widget .post-thumbnail-content a {    font-size: 13px;    line-height: 20px;    display: block}.sidebar .widget .post-thumbnail-list .post-thumbnail-entry > img {    height: 48px;    margin-right: 10px;    width: 64px}.sidebar .widget .post-thumbnail-list .post-thumbnail-entry img + .post-thumbnail-content {    padding-left: 72px}.sidebar .widget .post-thumbnail-entry .post-thumbnail-content .post-date, .post-thumbnail-entry .post-thumbnail-content .post-category {    font-size: 11px}.sidebar .widget .post-thumbnail-entry:last-child {    margin-bottom: 0;    padding-bottom: 0}.dark .widget .widget-title, .dark .widget > h4 {    color: #fff}@media (max-width: 1024px) {    .widget {        float: left;        width: 100%    }}.lazy {    opacity: 0;    transition: opacity 3s ease-in}.lazy.img-loaded {    opacity: 1}.item-link {    color: #484848;    font-size: 12px;    letter-spacing: 1px;    text-transform: uppercase !important}.item-link i {    position: relative;    right: 0;    transition: right .3s ease 0s}.item-link:hover {    color: #2250fc}.item-link:hover i {    right: -6px}.background-image {    background-position: center center;    background-repeat: no-repeat;    background-size: cover}.background-fixed {    background-attachment: fixed;    background-position: center top;    background-size: cover}.no-parallax {    background-size: cover !important;    background-attachment: scroll !important;    background-position: center center !important}.background-colored {    background-color: #2250fc}#particles-dots {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    background-color: transparent;    z-index: -1}.particles canvas {    position: absolute;    top: 0;    left: 0}#multiscroll .ms-left .ms-section {    background-position: 100% center !important}#multiscroll .ms-right .ms-section {    background-position: 0 center !important}#scrollTop {    z-index: -1;    opacity: 0;    position: fixed;    text-align: center;    line-height: 12px !important;    right: 26px;    bottom: 0;    color: #fff;    cursor: pointer;    border-radius: 100px;    height: 40px;    width: 40px;    background-color: rgba(0, 0, 0, .25);    background-repeat: no-repeat;    background-position: center;    transition: opacity .3s, bottom .5s, box-shadow .3s cubic-bezier(.55, 0, .1, 1), background-color .1s linear;    background-color: rgba(0, 0, 0, .25) !important;    overflow: hidden}#scrollTop i {    line-height: 39px !important;    width: 39px !important;    height: 39px !important;    font-size: 16px !important;    top: 0 !important;    left: 0 !important;    text-align: center !important;    position: relative;    z-index: 10;    background-color: transparent !important;    transform: translate(0, 0px);    transition: transform .2s ease}#scrollTop:hover {    transition: box-shadow .3s cubic-bezier(.55, 0, .1, 1), background-color .05s linear .25s;    background-color: transparent !important}#scrollTop:hover i {    transform: translate(0, -39px) !important}#scrollTop:after, #scrollTop:before {    display: block;    content: ' ';    height: 100%;    width: 100%;    position: absolute;    top: 0;    left: 0;    z-index: 1;    background-color: #2250fc;    transform: scale(0);    transition: all .3s cubic-bezier(.55, 0, .1, 1);    border-radius: 100px}#scrollTop:before {    background-color: rgba(255, 255, 255, .25);    transform: scale(1);    transition: all .5s cubic-bezier(.165, .84, .44, 1);    opacity: 0;    z-index: 2}#scrollTop:hover:after {    transform: scale(1)}#scrollTop:active:before {    opacity: 1}.show-grid[class*=col-lg-] .show-grid-block {    background-color: #eee;    border: 1px solid #fff;    display: block;    line-height: 40px;    min-height: 40px;    text-align: center}.fontawesome-icon-list i {    font-size: 18px;    display: inline-block;    font-size: 1.3em;    margin-right: 5px;    position: relative;    text-align: center;    top: 2px;    width: 30px;    padding: 16px 0}[class^=icon] {    display: inline-block}.img-thumbnail {    border: 1px solid #eee;    padding: 1px}.marketing-box {    background-color: #f1f1f1;    border: 1px solid #eee;    clear: both;    color: #999;    height: 100px;    line-height: 100px;    text-align: center;    width: 100%;    margin-bottom: 20px}.news-ticker {    border-bottom: 1px solid #eee;    position: relative}.news-ticker-title {    background-color: #f5f5f5;    float: left;    margin-right: 12px;    height: 100%}.news-ticker-title h4 {    font-size: 14px;    font-weight: 700;    line-height: 14px;    padding: 20px 30px 17px}.news-ticker-content {    margin-bottom: 0;    padding: 14px;    width: 100%}.news-ticker-content .polo-carousel-item {    margin-right: 40px}.news-ticker-content .polo-carousel-item a {    white-space: nowrap;    padding-right: 40px !important}.news-ticker-content .polo-carousel-item:before {    color: #d82731;    content: "\e9be";    font-family: inspiro-icons !important;    font-size: 10px;    margin-left: -32px;    position: absolute}@media (max-width: 1024px) {    .news-ticker {        display: none    }}.grid-system-demo [class*=col-] .grid-col-demo {    background-color: #eee;    display: block;    line-height: 54px;    min-height: 54px;    text-align: center}.grid-system-demo .row {    padding-bottom: 42px}.grid-system-demo-live .row {    padding-bottom: 42px}.boxed-grid .row {    margin-right: -10px;    margin-left: -10px}.boxed-grid [class*=col-] {    padding-left: 10px;    padding-right: 10px}.boxed-grid [class*=col-] a {    margin-bottom: 20px}.boxed-grid a {    overflow: hidden;    display: block;    position: relative}.boxed-grid a img {    width: 100%;    height: auto;    transition: all .6s ease}.boxed-grid a:hover img {    transform: scale(1.2)}.boxed-grid a .title {    position: absolute;    top: 40%;    left: 30px;    font-size: 28px;    font-weight: 800;    text-transform: uppercase;    color: #fff}.page-error-404 {    color: #eee;    display: block;    font-size: 300px;    font-weight: 800;    line-height: .7}body.breakpoint-sm .page-error-404 {    font-size: 200px;    line-height: .8;    margin-bottom: 20px}body.breakpoint-xs .page-error-404 {    font-size: 140px;    line-height: .8;    margin-bottom: 20px}.scrolldown-animation {    animation: 1s ease-in-out 0s normal none infinite running scrolldown-keyframes;    bottom: 40px;    height: 40px;    left: 50%;    margin-left: -20px;    position: absolute;    width: 45px;    z-index: 60}@keyframes scrolldown-keyframes {    0%, 100% {        transform: translateY(-8px)    }    50% {        transform: translateY(0px)    }}@keyframes scrolldown-keyframes {    0%, 100% {        transform: translateY(-8px)    }    50% {        transform: translateY(0px)    }}.animated-background {    animation: 120s linear 0s normal none infinite running animatedBackground;    background-repeat: repeat-x;    background-size: cover}@keyframes animatedBackground {    0% {        background-position: 0 0    }    100% {        background-position: -3000px 0    }}@keyframes animatedBackground {    0% {        background-position: 0 0    }    100% {        background-position: -3000px 0    }}.image-block {    background-color: #f4f4f4}.image-block .col-lg-6 {    padding: 60px}.image-block-content {    margin-bottom: 30px;    padding: 0 50px}.image-block-content .feature-icon {    border-radius: 100%;    color: #fff;    display: inline-block;    height: 60px;    line-height: 60px;    text-align: center;    width: 60px;    background-color: #eee}.image-block-content .feature-icon i {    font-size: 28px;    margin-top: 16px}.image-block-content .feature-content {    padding-left: 85px}.image-block-content .feature-content h3 {    margin-bottom: 0}.image-absolute {    position: absolute;    top: 0;    left: 0;    width: 426px;    height: 556px}.heading-fancy-border {    border: 15px solid #111;    margin: 0 10%;    padding: 60px 0}.text-light .heading-fancy-border {    border-color: #fff !important}.hero-heading-2 {    padding: 20px;    background-color: #111;    border-radius: 8px}.hero-heading-2 > i {    font-size: 160px;    opacity: .1;    position: absolute;    right: 23px;    top: 2px}.hero-heading-3 {    background-color: #fff;    border: 36px solid #fff;    box-shadow: 0 0 0 1px #111 inset;    color: #111;    opacity: .7;    padding: 72px;    width: auto;    margin: 40px;    text-align: center}.hero-heading-3 h2, .hero-heading-3 h3 {    text-transform: uppercase;    font-size: 92px;    text-align: center;    margin: 0;    line-height: 72px}@media (max-width: 1024px) {    .hero-heading-3 {        background-color: #fff;        border: 30px solid #fff;        padding: 30px;        width: 100%;        margin: 0    }    .hero-heading-3 h2, .hero-heading-3 h3 {        font-size: 40px !important;        line-height: 40px !important    }}.working-hours ul {    padding: 0}.working-hours li {    border-bottom: 1px solid rgba(0, 0, 0, .1);    display: inline-block;    padding: 10px 0;    width: 100%}.working-hours li:before {    content: "\f017";    font-family: "font awesome 5 free";    margin-right: 15px}.working-hours li span {    float: right}.working-hours p {    font-size: 13px;    color: #111}.price-menu-list {    padding: 0;    list-style: none}.price-menu-list li {    margin-bottom: 40px}.price-menu-list li > h2 {    margin-bottom: 0}.price-menu-list li > p {    margin-bottom: 8px;    opacity: .6}.price-menu-list li > img {    border-radius: 50%;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    width: 100px;    height: 100px;    float: left}.responsive-utilities th small {    color: #999;    display: block;    font-weight: 400}.responsive-utilities td.is-visible {    background-color: #dff0d8 !important;    color: #468847}.col-lg-2-5 {    width: 20%;    float: left;    padding-left: 15px;    padding-right: 15px}.profile-content {    width: 100%;    padding: 0;    position: relative}.profile-content .profile-image {    background-position: 50% 20%;    background-repeat: repeat-y;    background-size: cover;    height: 100%;    left: 0;    position: fixed;    top: 0;    width: 67.6666%;    z-index: 2;    display: table}.profile-content .profile-image .profile-name {    padding: 15px;    position: absolute;    width: 100%;    bottom: 0}.profile-content .profile-image .profile-name h3 {    color: #fff;    font-size: 120px;    opacity: .7;    line-height: 1;    text-shadow: 0 22px 25px rgba(0, 0, 0, .13)}.profile-content .profile-bio {    float: right;    height: auto;    margin: 50px;    overflow: hidden;    padding: 0 0 0 100px;    position: relative;    right: 0;    top: 0;    width: 33.3333%;    z-index: 1}.profile-content .profile-bio .profile-bio-footer {    padding: 20px 0 0;    width: 100%}@media (max-width: 1024px) {    .profile-content .profile-image {        height: 300px;        position: relative;        width: 100%;        display: table    }    .profile-content .profile-image .profile-name h3 {        font-size: 40px;        text-align: center    }    .profile-content .profile-bio {        display: block;        float: none;        height: auto;        margin: 15px auto;        padding: 15px;        width: 750px    }}.morphext > .animated {    display: inline-block;    opacity: 1}.ohidden {    position: relative;    overflow: hidden !important}.play-button {    position: relative;    width: 90px;    height: 90px;    display: inline-block;    border-width: 7px;    border-style: solid;    border-color: #fff;    border-radius: 50%;    transition: all .4s cubic-bezier(.19, 1, .22, 1) 0s}.play-button > i {    font-size: 22px;    color: #fff;    display: block;    position: absolute;    top: 50%;    left: 50%;    margin-left: 2px;    transform: translateY(-50%) translateX(-50%)}.play-button.dark {    border-color: #1f1f1f}.play-button.dark > i {    color: #1f1f1f}.play-button:hover {    transform: scale(1.15);    transition: all .4s cubic-bezier(.19, 1, .22, 1) 0s}.lines-button {    appearance: none;    border: none;    cursor: pointer;    display: flex;    justify-content: center;    align-items: center;    height: 100%;    transition: .3s;    user-select: none;    width: 16px;    background: 0 0;    outline: none}.lines-button > * {    display: block}.lines-button:hover, .lines-button:focus {    outline: none}.lines-button::-moz-focus-inner {    border: 0}.lines {    display: inline-block;    height: 2px;    width: 20px;    border-radius: 4px;    transition: .3s;    position: relative;    top: -4px}.lines::before, .lines::after {    display: inline-block;    height: 2px;    width: 20px;    border-radius: 4px;    transition: .3s;    content: '';    position: absolute;    left: 0;    transform-origin: 2.85714px center;    width: 100%}.lines::before {    top: 6px}.lines::after {    top: -6px}.lines, .lines:before, .lines:after {    background-color: #111}.toggle-active .lines {    -webkit-transform: scale3d(.8, .8, .8);    transform: scale3d(.8, .8, .8)}.x {    width: auto}.x.toggle-active .lines {    background: 0 0 !important}.x.toggle-active .lines::before, .x.toggle-active .lines::after {    transform-origin: 50% 50%;    top: 0;    width: 26px}.x.toggle-active .lines::before {    transform: rotate3d(0, 0, 1, 45deg)}.x.toggle-active .lines::after {    transform: rotate3d(0, 0, 1, -45deg)}.toggle-item i {    position: relative}.toggle-item i:nth-of-type(2) {    visibility: hidden;    position: absolute}.toggle-item.toggle-active i:nth-of-type(2) {    visibility: visible;    position: relative}.toggle-item.toggle-active i:nth-of-type(1) {    visibility: hidden;    position: absolute}.image-hover-zoom {    position: relative;    overflow: hidden;    cursor: url(../images/expand.png), default}.image-hover-zoom img {    transition: all .4s ease;    opacity: 1}.image-hover-zoom:hover img {    opacity: .3}.vimeo_player_wrapper {    z-index: -1 !important}.vimeo_player_wrapper ~ iframe {    display: none}iframe {    width: 100%}.block-shadow {    -moz-box-shadow: 0 25px 75px 0 rgba(0, 0, 0, .2);    -webkit-box-shadow: 0 25px 75px 0 rgba(0, 0, 0, .2);    box-shadow: 0 25px 75px 0 rgba(0, 0, 0, .2);    margin-left: -100px}.portfolio-item .new-badge {    background-image: url(../preview/images/new-badge.html);    background-position: 0 0;    background-repeat: no-repeat;    height: 61px;    position: absolute;    right: 12px;    top: 3px;    width: 55px;    z-index: 100}.bar-rating {    height: 23px;    float: left;    color: #ffc300}.image-left-offset {    margin-left: -15px}.image-left-offset img {    width: 100%;    max-width: none;    z-index: 1;    position: relative;    display: block}.image-right-offset {    margin-right: -15px}.image-right-offset img {    width: 100%;    max-width: none;    z-index: 1;    position: relative;    display: block}#external-events .fc-event {    margin-bottom: 10px;    cursor: grab}.fc-view, .fc-view > table {    z-index: 0 !important}.fc-toolbar .fc-button {    font-size: 12px !important;    padding: 4px 14px;    height: 34px;    font-family: poppins, sans-serif;    background-color: #fff !important;    border-color: #ebebeb !important;    color: #4c5667 !important;    text-shadow: none !important;    background-image: unset !important;    box-shadow: unset !important}.fc-toolbar .fc-button:hover, .fc-toolbar .fc-button:focus, .fc-toolbar .fc-button:active, .fc-toolbar .fc-button.active {    border-color: #ebedf2 !important;    background-color: #f4f5f8 !important;    color: #4c5667 !important}.fc-day-header {    padding-top: 10px !important;    padding-bottom: 10px !important}.fc-day-header span {    font-weight: 600}.fc-list-heading td {    font-weight: 600}td.fc-today {    border-style: none}.fc-event {    padding: 4px 10px}.fc-event, .fc-event:hover, .fc-title, .fc-more {    color: #484848}.fc-popover .fc-header {    padding: 6px 9px}.fc-event {    background-color: #fff;    border-width: 1px;    border-color: #e6e8eb;    box-shadow: 0 1px 15px 1px rgba(69, 65, 78, .08);    border-left-width: 1px !important;    padding: 5px 12px !important;    border-radius: 4px !important;    margin: 5px}.fc-event-dot {    background-color: #181818}.fc-divider, .fc-list-heading td, .fc-popover .fc-header {    background-color: #f7f9fb !important}.fc-toolbar h2 {    font-size: 1.2em}.fc-event-primary.fc-event {    background-color: #2250fc;    border-color: #2250fc;    color: #fff}.fc-event-primary.fc-event span {    color: #fff}.fc-event-primary .fc-event-dot {    background-color: #2250fc}.fc-event-secondary.fc-event {    background-color: #5a6268;    border-color: #5a6268;    color: #fff}.fc-event-secondary.fc-event span {    color: #fff}.fc-event-secondary .fc-event-dot {    background-color: #2250fc}.fc-event-warning.fc-event {    background-color: #ffb20e;    border-color: #ffb20e;    color: #fff}.fc-event-warning.fc-event span {    color: #fff}.fc-event-warning .fc-event-dot {    background-color: #ffb20e}.fc-event-danger.fc-event {    background-color: #ce041c;    border-color: #ce041c;    color: #fff}.fc-event-danger.fc-event span {    color: #fff}.fc-event-danger .fc-event-dot {    background-color: #ce041c}.fc-event-info.fc-event {    background-color: #53b0f8;    border-color: #53b0f8;    color: #fff}.fc-event-info.fc-event span {    color: #fff}.fc-event-info .fc-event-dot {    background-color: #53b0f8}.fc-event-success.fc-event {    background-color: #81c868;    border-color: #81c868;    color: #fff}.fc-event-success.fc-event span {    color: #fff}.fc-event-success .fc-event-dot {    background-color: #81c868}.simple-dropdown .title {    line-height: inherit !important;    letter-spacing: 1px;    padding: 0;    color: #1f1f1f}.simple-dropdown .dropdown-list {    right: -10px;    margin-top: -20px;    left: auto;    box-shadow: 0 -6px 16px rgba(0, 0, 0, .1);    margin-top: -16px}.simple-dropdown .dropdown-list:before {    content: " ";    width: 0;    height: 0;    border-left: 9px solid transparent;    border-right: 9px solid transparent;    border-bottom: 9px solid #fff;    top: -9px;    right: 14px;    position: absolute}.p-dropdown {    float: left;    font-size: 13px;    font-weight: 400;    position: relative}.p-dropdown a:not(.btn) {    color: #484848}.p-dropdown .btn, .p-dropdown .title {    padding-bottom: 10px;    cursor: pointer;    overflow: unset !important}.p-dropdown .btn:before {    top: 30px;    right: 5px}.p-dropdown .btn ~ .dropdown-content {    top: 42px}.p-dropdown .p-dropdown-content, .p-dropdown ul.p-dropdown-content {    line-height: normal;    position: absolute;    z-index: 5;    text-align: left;    opacity: 0;    transition: all .3s ease;    visibility: hidden;    transform: translateY(8px);    padding: 14px 20px;    min-width: 100px;    top: auto;    width: min-content;    right: 0;    margin: 0;    border-radius: 4px;    background-color: #fff;    border: 1px solid #e6e8eb;    box-shadow: 0 14px 20px rgba(0, 0, 0, .1)}.p-dropdown .p-dropdown-content hr, .p-dropdown ul.p-dropdown-content hr {    margin-left: -20px;    margin-right: -20px}.p-dropdown .p-dropdown-content ul > li, .p-dropdown .p-dropdown-content > li, .p-dropdown ul.p-dropdown-content ul > li, .p-dropdown ul.p-dropdown-content > li {    display: block}.p-dropdown .p-dropdown-content ul > li:first-child label, .p-dropdown .p-dropdown-content > li:first-child label, .p-dropdown ul.p-dropdown-content ul > li:first-child label, .p-dropdown ul.p-dropdown-content > li:first-child label {    margin-top: 0}.p-dropdown .p-dropdown-content ul > li label, .p-dropdown .p-dropdown-content > li label, .p-dropdown ul.p-dropdown-content ul > li label, .p-dropdown ul.p-dropdown-content > li label {    color: #999;    font-size: 11px;    text-transform: uppercase;    margin-top: 14px;    margin-bottom: 0}.p-dropdown .p-dropdown-content ul > li a, .p-dropdown .p-dropdown-content > li a, .p-dropdown ul.p-dropdown-content ul > li a, .p-dropdown ul.p-dropdown-content > li a {    line-height: 26px;    white-space: nowrap;    display: block;    padding: 2px 8px}.p-dropdown .p-dropdown-content ul > li a i, .p-dropdown .p-dropdown-content > li a i, .p-dropdown ul.p-dropdown-content ul > li a i, .p-dropdown ul.p-dropdown-content > li a i {    margin-right: 6px}.p-dropdown.p-dropdown-invert .p-dropdown-content, .p-dropdown.p-dropdown-invert ul.p-dropdown-content {    left: 0;    right: auto}.p-dropdown.p-dropdown-invert .p-dropdown-content:before, .p-dropdown.p-dropdown-invert ul.p-dropdown-content:before {    content: " ";    right: auto;    left: 22px}.p-dropdown:hover .title:before, .p-dropdown.dropdown-active .title:before {    opacity: 1;    visibility: visible}.p-dropdown:hover .p-dropdown-content, .p-dropdown.dropdown-active .p-dropdown-content {    opacity: 1;    transform: scale(1);    visibility: visible}.header-extras .p-dropdown .p-dropdown-content, .header-extras .p-dropdown ul.p-dropdown-content {    right: -26px;    margin-top: -8px}.header-extras .p-dropdown .p-dropdown-content:before, .header-extras .p-dropdown ul.p-dropdown-content:before {    display: none}.widget-form {    min-width: 200px}table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {    border-bottom-width: 0}table.table-bordered.dataTable th, table.table-bordered.dataTable td {    border-left-width: 0}.table-bordered th, .table-bordered td {    border: 1px solid #e6e8eb;    border-bottom-width: 1px;    border-left-width: 1px}table.dataTable thead th, table.dataTable thead td {    padding: 10px 18px;    border-bottom: 1px solid #e6e8eb;    border-top: 0;    background-color: #f7f9fb}table.dataTable tfoot th, table.dataTable tfoot td {    border-top: 2px solid #e6e8eb;    background-color: #f7f9fb}.table-bordered {    border: 1px solid #e6e8eb}.dataTables_paginate, .paging_simple_numbers .dataTables_info, #datatable_paginate {    margin-top: 20px}div.dataTables_wrapper div.dataTables_length select {    min-width: 60px}.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {    background-color: #f8f9fa}.dataTable input {    width: 100%}.table th {    font-weight: 500}.p-countdown .p-countdown-show {    display: none}.p-cb {    position: relative;    margin: 12px 0;    background-color: #fff;    box-shadow: 0 6px 38px rgba(0, 0, 0, .05);    border-radius: 5px;    padding: 20px;    transition: all .3s ease;    border: 1px solid #e6e8eb;    cursor: pointer}.p-cb a {    color: #484848}.p-cb .cb-icon {    float: left}.p-cb .cb-icon i {    font-size: 34px}.p-cb .cb-icon ~ .cb-title, .p-cb .cb-icon ~ .cb-content {    padding-left: 50px}.p-cb.cb-text .cb-title {    font-size: 20px;    margin-bottom: 10px;    font-weight: 600}.p-cb.cb-text .cb-content {    font-size: 12px}.p-cb.cb-text .cb-content p {    color: #777;    margin-bottom: 0}.p-cb.cb-text:hover {    box-shadow: 0 6px 38px rgba(0, 0, 0, .05)}.p-cb.cb-text:hover a:not(.link) {    color: inherit}.icon-set-container {    display: block;    width: calc(100% + 30px);    left: -15px;    position: relative;    display: flex;    flex-wrap: wrap;    align-content: center;    justify-content: center}.icon-set-container .icon-preview .icon-holder {    vertical-align: middle;    top: -4px;    height: 40px;    width: 40px;    background: rgba(0, 0, 0, .04);    display: inline-block;    line-height: 44px;    text-align: center;    border-radius: 4px;    font-size: 24px;    transition: .3s;    position: relative;    position: absolute;    top: 50%;    transform: translateY(-50%)}.icon-set-container .icon-preview .icon-class {    max-width: 100%;    display: inline-block;    overflow: hidden;    font-size: 13px;    line-height: 20px;    top: 0;    vertical-align: middle;    padding-left: 50px;    font-weight: 500}.icon-set-container .row > [class^=col-] {    position: relative;    font-size: 20px;    margin: 12px;    background-color: #fff;    box-shadow: 0 6px 38px rgba(0, 0, 0, .05);    border-radius: 5px;    flex: 1 1 calc(25% - 30px);    align-content: center;    justify-content: center;    display: flex;    flex-direction: column;    padding: 26px 18px;    transition: .3s;    color: #626262}.icon-set-container .row > [class^=col-]:hover {    transform: translateY(-5px);    background-color: #2250fc;    color: #fff;    box-shadow: 0 6px 38px rgba(0, 0, 0, .05)}.icon-set-container .row > [class^=col-]:hover .icon-holder {    background-color: #fff;    color: #2250fc}.kenburns-bg {    background-position: 50% 20%;    background-repeat: repeat-y;    background-size: cover;    height: 100%;    position: absolute;    top: 0;    vertical-align: middle;    width: 100%;    z-index: -1;    transform: scale(1);    transition: 14s transform ease}.kenburns-bg.kenburns-bg-animate {    transform: translate3d(0, 0, 0) scale(1.2)}.zoom-out {    animation-name: zoom-out;    transform: scale(1);    opacity: 1}@-webkit-keyframes zoom-out {    0% {        opacity: .1    }    100% {        opacity: 1    }}@-moz-keyframes zoom-out {    0% {        opacity: .1    }    100% {        opacity: 1    }}@-o-keyframes zoom-out {    0% {        opacity: .1    }    100% {        opacity: 1    }}@keyframes zoom-out {    0% {        transform: scale(1.5);        opacity: .1    }    100% {        transform: scale(1);        opacity: 1    }}.fullscreen .container-fullscreen {    display: flex;    width: 100%;    height: 100%}.fullscreen .container-fullscreen .text-middle {    align-self: center;    margin: 0 auto}.background-theme {    background-color: #2250fc !important}.align-items-bottom {    align-items: flex-end !important;    height: 100%}.rounded {    overflow: hidden}.hidden {    display: none}.visible {    opacity: 1}.text-center {    text-align: center}.text-left.nav-tabs .nav-item {    text-align: left !important}.text-right.nav-tabs .nav-item {    text-align: right !important}.left {    float: left !important}.right {    float: right !important}.center {    float: none !important;    margin: 0 auto}.block {    display: block}.align-center {    display: inline-flex;    text-align: center}.vcenter {    display: inline-block;    vertical-align: middle;    float: none}.vertical-align {    position: relative;    top: 50%;    transform: translateY(-50%)}.text-bottom {    display: table-cell;    vertical-align: bottom;    margin: auto;    z-index: 3;    position: relative}.bg-light {    background-color: #f8f9fa}.text-background-light {    background-color: #fff;    padding: 0 4px}.text-background-dark {    background-color: #444;    padding: 0 4px}.text-shadow-light {    text-shadow: 1px 1px 1px rgba(255, 255, 255, .53)}.text-shadow-dark {    text-shadow: 1px 1px 1px rgba(0, 0, 0, .53)}.background-primary {    background-color: #2250fc !important}.background-secondary {    background-color: #5a6268 !important}.background-success {    background-color: #81c868 !important}.background-info {    background-color: #53b0f8 !important}.background-warning {    background-color: #ffb20e !important}.background-danger {    background-color: #ce041c !important}.background-white {    background-color: #fff !important}.background-light {    background-color: #f8f9fa !important}.background-grey {    background-color: #f7f9fb !important}.background-dark {    background-color: #181818 !important}.background-black {    background-color: #000 !important}.background-pattern {    background-image: url(../../images/overlay-pattern/gplay.html)}.background-pattern-1 {    background-image: url(../../images/overlay-pattern/3px-tile.html)}.background-pattern-2 {    background-image: url(../../images/overlay-pattern/asfalt-dark.html)}.background-pattern-3 {    background-image: url(../../images/overlay-pattern/axiom-pattern.html)}.shadow {    box-shadow: 0 4px 16px #e2e2e2}.post-shadow {    box-shadow: 0 5px 15px rgba(0, 0, 0, .05)}.shadow-bottom {    box-shadow: 0 1px 15px rgba(0, 0, 0, .1)}.shadow-inside {    box-shadow: inset 0 0 3px rgba(0, 0, 0, .1)}.shadow-inside-top {    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .08)}.shadow-inside-bottom {    box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .08)}.text-xs, .text-xs span {    font-size: 30px;    line-height: 30px}.text-medium-light {    font-size: 50px !important;    font-weight: 100;    line-height: 1.1}.text-medium {    font-size: 39px !important;    font-weight: 700;    line-height: 1.1;    margin-bottom: 20px}.text-md, .text-md span, .text-md span span {    font-size: 74px !important;    line-height: 86px !important}.text-lg-light, .text-lg-light span, .text-lg-light span span {    font-size: 90px !important;    line-height: 100px !important;    font-weight: 120 !important}.text-lg, .text-lg span, .text-lg span span {    font-size: 90px;    line-height: 100px;    letter-spacing: -.02em;    font-weight: 700}.text-lg-x2, .text-lg-x2 span {    color: #fff;    font-size: 120px;    line-height: 140px;    margin-bottom: 10px}.text-lg-x3, .text-lg-x3 span {    color: #fff;    font-size: 200px;    line-height: 220px}.text-xl, .text-xl span {    font-size: 100px;    line-height: 110px}.text-small {    font-size: 16px;    font-weight: 800;    line-height: 1.1}.text-light, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .text-light .lead, .text-light p, .text-light a:not(.btn), .text-light a:not(.btn):hover:not(.btn-light), .text-light i, .text-light li, .text-light label, .text-light div:not(.alert), .text-light span:not(.btn-label) {    color: #fff !important}.text-dark, .text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6, .text-dark p, .text-dark .lead, .text-dark a:not(.btn), .text-dark a:not(.btn-danger), .text-dark a:not(.btn):hover:not(.btn-light), .text-dark i, .text-dark li, .text-dark label, .text-dark div:not(.alert), .text-dark span:not(.btn-label) {    color: #111 !important}.text-grey, .text-grey h1, .text-grey h2, .text-grey h3, .text-grey h4, .text-grey h5, .text-grey h6, .text-grey .lead, .text-grey p, .text-grey a:not(.button), .text-grey a:not(.btn-light):hover, .text-grey i, .text-grey li, .text-grey label, .text-grey div:not(.alert), .text-grey span:not(.btn-label) {    color: #ccc}.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p, .text-white a, .text-white i {    color: #fff !important}.with-errors li {    color: #981a1a !important}.text-bold {    font-weight: 700 !important}.text-azure {    color: #0095c8 !important}.text-orange {    color: #f60 !important}.text-theme {    color: #2250fc !important}.text-blue {    color: #5f8295 !important}.text-pink {    color: #dd5a82 !important}.text-purple {    color: #dd5a82 !important}.text-bricky {    color: #894550 !important}.text-yellow {    color: #ffb848 !important}.text-red {    color: #ca0027 !important}.font-weight-100 {    font-weight: 100 !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}.border-box {    border: 1px solid #eee;    border-radius: 2px;    padding: 30px}.border-left {    border-left: 1px solid #eee}.border-top {    border-top: 1px solid #eee}.border-right {    border-width: 0 1px 0 0;    border-color: #eee;    border-style: solid}.border-bottom {    border-bottom: 1px solid #eee}.border-dotted {    border-style: dotted}.slider-size-half {    max-height: 560px}.no-margin {    margin: 0 !important}.m-b-0 {    margin-bottom: 0 !important}.m-b-5 {    margin-bottom: 5px !important}.m-b-10 {    margin-bottom: 10px !important}.m-b-15 {    margin-bottom: 15px !important}.m-b-20 {    margin-bottom: 20px !important}.m-b-25 {    margin-bottom: 25px !important}.m-b-30 {    margin-bottom: 30px !important}.m-b-35 {    margin-bottom: 35px !important}.m-b-40 {    margin-bottom: 40px !important}.m-b-50 {    margin-bottom: 50px !important}.m-b-60 {    margin-bottom: 60px !important}.m-b-70 {    margin-bottom: 70px !important}.m-b-80 {    margin-bottom: 80px !important}.m-b-90 {    margin-bottom: 90px !important}.m-b-100 {    margin-bottom: 100px !important}.m-b-150 {    margin-bottom: 150px !important}.m-b-200 {    margin-bottom: 200px !important}.m-t-0 {    margin-top: 0 !important}.m-t-5 {    margin-top: 5px !important}.m-t-10 {    margin-top: 10px !important}.m-t-15 {    margin-top: 15px !important}.m-t-20 {    margin-top: 20px !important}.m-t-25 {    margin-top: 25px !important}.m-t-30 {    margin-top: 30px !important}.m-t-35 {    margin-top: 35px !important}.m-t-40 {    margin-top: 40px !important}.m-t-50 {    margin-top: 50px !important}.m-t-60 {    margin-top: 60px !important}.m-t-70 {    margin-top: 70px !important}.m-t-80 {    margin-top: 80px !important}.m-t-90 {    margin-top: 90px !important}.m-t-100 {    margin-top: 100px !important}.m-l-0 {    margin-left: 0 !important}.m-l-5 {    margin-left: 5px !important}.m-l-10 {    margin-left: 10px !important}.m-l-15 {    margin-left: 15px !important}.m-l-20 {    margin-left: 20px !important}.m-l-25 {    margin-left: 25px !important}.m-l-30 {    margin-left: 30px !important}.m-l-35 {    margin-left: 35px !important}.m-l-40 {    margin-left: 40px !important}.m-l-50 {    margin-left: 50px !important}.m-l-60 {    margin-left: 60px !important}.m-l-70 {    margin-left: 70px !important}.m-l-80 {    margin-left: 80px !important}.m-l-90 {    margin-left: 90px !important}.m-l-100 {    margin-left: 100px !important}.m-r-0 {    margin-right: 0 !important}.m-r-5 {    margin-right: 5px !important}.m-r-10 {    margin-right: 10px !important}.m-r-15 {    margin-right: 15px !important}.m-r-20 {    margin-right: 20px !important}.m-r-25 {    margin-right: 25px !important}.m-r-30 {    margin-right: 30px !important}.m-r-35 {    margin-right: 35px !important}.m-r-40 {    margin-right: 40px !important}.m-r-50 {    margin-right: 50px !important}.m-r-60 {    margin-right: 60px !important}.m-r-70 {    margin-right: 70px !important}.m-r-80 {    margin-right: 80px !important}.m-r-90 {    margin-right: 90px !important}.m-r-100 {    margin-right: 100px !important}.m-0 {    margin: 0 !important}.m-5 {    margin: 5px !important}.m-10 {    margin: 10px !important}.m-15 {    margin: 15px !important}.m-20 {    margin: 20px !important}.m-25 {    margin: 25px !important}.m-30 {    margin: 30px !important}.m-35 {    margin: 35px !important}.m-40 {    margin: 40px !important}.m-50 {    margin: 50px !important}.m-60 {    margin: 60px !important}.m-70 {    margin: 70px !important}.m-80 {    margin: 80px !important}.m-90 {    margin: 90px !important}.m-100 {    margin: 100px !important}.col-no-margin {    padding: 0 !important}.col-no-margin [class^=col-] {    margin: 0 !important;    padding: 0 !important}.row.col-no-margin {    margin: 0 !important;    padding: 0 !important}.row.col-mdall-margins [class^=col-] {    margin: 0 0 20px !important}.no-padding-top {    padding-top: 0 !important}.no-padding-bottom {    padding-bottom: 0 !important}.no-padding {    padding: 0 !important}.p-0 {    padding: 0 !important}.p-5 {    padding: 5px !important}.p-10 {    padding: 10px !important}.p-15 {    padding: 15px !important}.p-20 {    padding: 20px !important}.p-25 {    padding: 25px !important}.p-30 {    padding: 30px !important}.p-35 {    padding: 35px !important}.p-40 {    padding: 40px !important}.p-50 {    padding: 50px !important}.p-60 {    padding: 60px !important}.p-70 {    padding: 70px !important}.p-80 {    padding: 80px !important}.p-90 {    padding: 90px !important}.p-100 {    padding: 100px !important}.p-150 {    padding: 150px !important}.p-200 {    padding: 200px !important}.p-b-0 {    padding-bottom: 0 !important}.p-b-5 {    padding-bottom: 5px !important}.p-b-10 {    padding-bottom: 10px !important}.p-b-15 {    padding-bottom: 15px !important}.p-b-20 {    padding-bottom: 20px !important}.p-b-25 {    padding-bottom: 25px !important}.p-b-30 {    padding-bottom: 30px !important}.p-b-35 {    padding-bottom: 35px !important}.p-b-40 {    padding-bottom: 40px !important}.p-b-50 {    padding-bottom: 50px !important}.p-b-60 {    padding-bottom: 60px !important}.p-b-70 {    padding-bottom: 70px !important}.p-b-80 {    padding-bottom: 80px !important}.p-b-90 {    padding-bottom: 90px !important}.p-b-100 {    padding-bottom: 100px !important}.p-b-110 {    padding-bottom: 110px !important}.p-b-120 {    padding-bottom: 120px !important}.p-b-130 {    padding-bottom: 130px !important}.p-b-140 {    padding-bottom: 140px !important}.p-b-150 {    padding-bottom: 150px !important}.p-b-200 {    padding-bottom: 200px !important}.p-t-0 {    padding-top: 0 !important}.p-t-5 {    padding-top: 5px !important}.p-t-10 {    padding-top: 10px !important}.p-t-15 {    padding-top: 15px !important}.p-t-20 {    padding-top: 20px !important}.p-t-25 {    padding-top: 25px !important}.p-t-30 {    padding-top: 30px !important}.p-t-35 {    padding-top: 35px !important}.p-t-40 {    padding-top: 40px !important}.p-t-50 {    padding-top: 50px !important}.p-t-60 {    padding-top: 60px !important}.p-t-70 {    padding-top: 70px !important}.p-t-80 {    padding-top: 80px !important}.p-t-90 {    padding-top: 90px !important}.p-t-100 {    padding-top: 100px !important}.p-t-110 {    padding-top: 110px !important}.p-t-120 {    padding-top: 120px !important}.p-t-130 {    padding-top: 130px !important}.p-t-140 {    padding-top: 140px !important}.p-t-150 {    padding-top: 150px !important}.p-t-200 {    padding-top: 200px !important}.p-r-0 {    padding-right: 0 !important}.p-r-5 {    padding-right: 5px !important}.p-r-10 {    padding-right: 10px !important}.p-r-15 {    padding-right: 15px !important}.p-r-20 {    padding-right: 20px !important}.p-r-25 {    padding-right: 25px !important}.p-r-30 {    padding-right: 30px !important}.p-r-35 {    padding-right: 35px !important}.p-r-40 {    padding-right: 40px !important}.p-r-50 {    padding-right: 50px !important}.p-r-60 {    padding-right: 60px !important}.p-r-70 {    padding-right: 70px !important}.p-r-80 {    padding-right: 80px !important}.p-r-90 {    padding-right: 90px !important}.p-r-100 {    padding-right: 100px !important}.p-l-0 {    padding-left: 0 !important}.p-l-5 {    padding-left: 5px !important}.p-l-10 {    padding-left: 10px !important}.p-l-15 {    padding-left: 15px !important}.p-l-20 {    padding-left: 20px !important}.p-l-25 {    padding-left: 25px !important}.p-l-30 {    padding-left: 30px !important}.p-l-35 {    padding-left: 35px !important}.p-l-40 {    padding-left: 40px !important}.p-l-50 {    padding-left: 50px !important}.p-l-60 {    padding-left: 60px !important}.p-l-70 {    padding-left: 70px !important}.p-l-80 {    padding-left: 80px !important}.p-l-90 {    padding-left: 90px !important}.p-l-100 {    padding-left: 100px !important}.b-r-2 {    border-radius: 2px !important}.b-r-3 {    border-radius: 3px !important}.b-r-4 {    border-radius: 4px !important}.b-r-5 {    border-radius: 5px !important}.b-r-6 {    border-radius: 6px !important}.b-r-7 {    border-radius: 7px !important}.b-r-8 {    border-radius: 8px !important}.b-r-9 {    border-radius: 9px !important}.b-r-10 {    border-radius: 10px !important}.b-radius {    border-radius: 50% !important}.float-right {    float: right !important}.float-left {    float: left !important}.float-none {    float: none !important}.fullwidth {    width: 100% !important}.lh80 {    line-height: 80px !important}.line {    clear: both;    position: relative;    width: 100%;    margin: 50px 0;    border-top: 1px solid #e3e3e3}@media (max-width: 1024px) {    .text-lg, .text-lg span {        font-size: 80px !important;        line-height: 60px !important    }    .text-lg-x2, .text-lg-x2 span, .text-lg-x3, .text-lg-x3 span {        font-size: 70px !important;        line-height: 70px !important    }    .p-t-200 {        padding-top: 80px !important    }    .p-b-200 {        padding-bottom: 80px !important    }    .text-sm-center {        text-align: center !important    }    .sm-text-center {        text-align: center !important    }    .sm-text-left {        text-align: left !important    }    .sm-text-right {        text-align: right !important    }    .sm-left {        float: left !important    }    .sm-right {        float: right !important    }    .sm-center {        float: none !important;        margin: 0 auto    }    .row.vertical-align {        display: block    }    .sm-m-b-0 {        margin-bottom: 0 !important    }    .sm-m-b-5 {        margin-bottom: 5px !important    }    .sm-m-b-10 {        margin-bottom: 10px !important    }    .sm-m-b-15 {        margin-bottom: 15px !important    }    .sm-m-b-20 {        margin-bottom: 20px !important    }    .sm-m-b-25 {        margin-bottom: 25px !important    }    .sm-m-b-30 {        margin-bottom: 30px !important    }    .sm-m-b-35 {        margin-bottom: 35px !important    }    .sm-m-b-40 {        margin-bottom: 40px !important    }    .sm-m-b-50 {        margin-bottom: 50px !important    }    .sm-m-b-60 {        margin-bottom: 60px !important    }    .sm-m-b-70 {        margin-bottom: 70px !important    }    .sm-m-b-80 {        margin-bottom: 80px !important    }    .sm-m-b-90 {        margin-bottom: 90px !important    }    .sm-m-b-100 {        margin-bottom: 100px !important    }    .sm-m-b-150 {        margin-bottom: 150px !important    }    .sm-m-b-200 {        margin-bottom: 200px !important    }    .sm-m-t-0 {        margin-top: 0 !important    }    .sm-m-t-5 {        margin-top: 5px !important    }    .sm-m-t-10 {        margin-top: 10px !important    }    .sm-m-t-15 {        margin-top: 15px !important    }    .sm-m-t-20 {        margin-top: 20px !important    }    .sm-m-t-25 {        margin-top: 25px !important    }    .sm-m-t-30 {        margin-top: 30px !important    }    .sm-m-t-35 {        margin-top: 35px !important    }    .sm-m-t-40 {        margin-top: 40px !important    }    .sm-m-t-50 {        margin-top: 50px !important    }    .sm-m-t-60 {        margin-top: 60px !important    }    .sm-m-t-70 {        margin-top: 70px !important    }    .sm-m-t-80 {        margin-top: 80px !important    }    .sm-m-t-90 {        margin-top: 90px !important    }    .sm-m-t-100 {        margin-top: 100px !important    }    .sm-m-l-0 {        margin-left: 0 !important    }    .sm-m-l-5 {        margin-left: 5px !important    }    .sm-m-l-10 {        margin-left: 10px !important    }    .sm-m-l-15 {        margin-left: 15px !important    }    .sm-m-l-20 {        margin-left: 20px !important    }    .sm-m-l-25 {        margin-left: 25px !important    }    .sm-m-l-30 {        margin-left: 30px !important    }    .sm-m-l-35 {        margin-left: 35px !important    }    .sm-m-l-40 {        margin-left: 40px !important    }    .sm-m-l-50 {        margin-left: 50px !important    }    .sm-m-l-60 {        margin-left: 60px !important    }    .sm-m-l-70 {        margin-left: 70px !important    }    .sm-m-l-80 {        margin-left: 80px !important    }    .sm-m-l-90 {        margin-left: 90px !important    }    .sm-m-l-100 {        margin-left: 100px !important    }    .sm-m-r-0 {        margin-right: 0 !important    }    .sm-m-r-5 {        margin-right: 5px !important    }    .sm-m-r-10 {        margin-right: 10px !important    }    .sm-m-r-15 {        margin-right: 15px !important    }    .sm-m-r-20 {        margin-right: 20px !important    }    .sm-m-r-25 {        margin-right: 25px !important    }    .sm-m-r-30 {        margin-right: 30px !important    }    .sm-m-r-35 {        margin-right: 35px !important    }    .sm-m-r-40 {        margin-right: 40px !important    }    .sm-m-r-50 {        margin-right: 50px !important    }    .sm-m-r-60 {        margin-right: 60px !important    }    .sm-m-r-70 {        margin-right: 70px !important    }    .sm-m-r-80 {        margin-right: 80px !important    }    .sm-m-r-90 {        margin-right: 90px !important    }    .sm-m-r-100 {        margin-right: 100px !important    }    .sm-m-0 {        margin: 0 !important    }    .sm-m-5 {        margin: 5px !important    }    .sm-m-10 {        margin: 10px !important    }    .sm-m-15 {        margin: 15px !important    }    .sm-m-20 {        margin: 20px !important    }    .sm-m-25 {        margin: 25px !important    }    .sm-m-30 {        margin: 30px !important    }    .sm-m-35 {        margin: 35px !important    }    .sm-m-40 {        margin: 40px !important    }    .sm-m-50 {        margin: 50px !important    }    .sm-m-60 {        margin: 60px !important    }    .sm-m-70 {        margin: 70px !important    }    .sm-m-80 {        margin: 80px !important    }    .sm-m-90 {        margin: 90px !important    }    .sm-m-100 {        margin: 100px !important    }}@media (max-width: 768px) {    .text-lg, .text-lg span {        font-size: 40px !important;        line-height: 40px !important    }    .text-lg-x2, .text-lg-x2 span, .text-lg-x3, .text-lg-x3 span {        font-size: 30px !important;        line-height: 30px !important    }    .text-medium, .text-medium-light {        font-size: 40px !important    }    .text-medium, .text-medium-light {        font-size: 30px !important    }    .xs-text-center {        text-align: center !important    }    .xs-text-left {        text-align: left !important    }    .xs-text-right {        text-align: right !important    }    .p-xs-20 {        padding: 20px !important    }}.space {    width: 100%;    display: block;    clear: both;    height: 60px;    position: relative}@media (max-width: 768px) {    .text-md, .text-md span, .text-md span span {        font-size: 46px !important;        line-height: 58px !important    }}@media (max-width: 576px) {    .text-md, .text-md span, .text-md span span {        font-size: 32px !important;        line-height: 40px !important    }}.alert [data-notify=progressbar] {    height: 6px !important;    margin-top: 8px}.progress .progress-bar {    height: 4px;    background-color: #a0d68d}.bootstrap-notify {    box-shadow: 0 10px 30px rgba(0, 0, 0, .1);    z-index: 1500}.bootstrap-notify.alert .close {    padding: 4px}.bootstrap-notify a, .bootstrap-notify a:hover, .bootstrap-notify a:visited {    color: #fff !important;    text-decoration: underline}.element-container {    box-shadow: none;    display: block !important;    margin: unset !important;    position: relative !important;    top: unset !important;    right: unset !important;    width: auto !important}.input-daterange .input-group-addon {    min-width: 44px}.datepicker {    width: 260px;    padding: 10px !important}.datepicker table {    width: 100%}.datepicker.datepicker-dropdown {    box-shadow: 0 0 15px 1px rgba(94, 94, 94, .15)}.datepicker thead th, .datepicker td, .datepicker th {    border-top: none;    border-bottom: none}.datepicker td, .datepicker th {    width: 34px !important;    height: 32px !important;    border-radius: 3px !important}.datepicker tbody tr > td.day:hover {    background: #ebedf2}.datepicker tbody tr > td.day.old {    color: #9c9c9c}.datepicker tbody tr > td.day.new {    color: #9c9c9c}.datepicker tbody tr > td.day.today.active, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.selected {    background: #2250fc !important;    color: #fff}.datepicker tbody tr > td.day.today.active:hover, .datepicker tbody tr > td.day.active:hover, .datepicker tbody tr > td.day.selected:hover {    background: #2250fc;    color: #fff}.datepicker tbody tr > td.day.today {    opacity: .8}.datepicker tbody tr > td.day.range {    background: #f4f5f8}.datepicker tbody tr > td.day.range.today {    background: #2250fc;    opacity: .4}.datepicker tbody tr > td span.month {    color: #575962}.datepicker tbody tr > td span.month.focused, .datepicker tbody tr > td span.month:hover {    background: #ebedf2}.datepicker tbody tr > td span.month.active {    background: #2250fc;    color: #fff}.datepicker tbody tr > td span.month.active:hover {    background: #2250fc;    color: #fff}.datepicker tfoot tr > th.clear:hover, .datepicker tfoot tr > th.today:hover {    background: #ebedf2}.datepicker.datepicker-inline {    border: 1px solid #f4f5f8}.timepicker-picker a.btn {    background: 0 0 !important;    border: none !important}.timepicker-picker a.btn span::before {    color: #000}.timepicker-picker a.btn:hover {    background: #ebedf2}.timepicker-picker .separator:before, .timepicker-picker .separator:after {    border: none !important}.bootstrap-datetimepicker-widget.dropdown-menu {    width: auto;    padding: 0;    box-shadow: 0 0 15px 1px rgba(94, 94, 94, .15);    z-index: 1110 !important}.timepicker, .datetimepicker {    width: 260px;    padding: 10px}.datetimepicker.datetimepicker-orient-top {    margin-top: 8px}.datetimepicker table {    width: 100%}.datetimepicker td, .datetimepicker th {    width: 34px !important;    height: 32px !important;    border-radius: 3px !important}.datetimepicker thead th.next > span, .datetimepicker thead th.prev > span {    display: inline-block;    font-family: inspiro-icons !important;    font-size: 16px;    text-decoration: inherit;    text-rendering: optimizeLegibility;    text-transform: none}.datetimepicker thead th.next > span:before {    content: "\e930"}.datetimepicker thead th.prev > span:before {    content: "\e92f"}.datetimepicker tbody tr > td.day.today {    position: relative}.datetimepicker tbody tr > td.day.today:before {    content: '';    display: inline-block;    border: solid transparent;    border-width: 0 0 7px 7px;    border-bottom-color: #fff;    border-top-color: rgba(0, 0, 0, .2);    position: absolute;    bottom: 4px;    right: 4px}.datetimepicker tfoot tr > th.clear, .datetimepicker tfoot tr > th.today {    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;    font-weight: 500}.input-daterange .input-group-addon {    min-width: 44px}.datetimepicker tbody tr > td.day.today, .datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active, .datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active {    background: #2250fc !important;    color: #fff}.datetimepicker table tr > td.today:hover, .datetimepicker table tr > td.today:hover:hover, .datetimepicker table tr > td.today.disabled:hover, .datetimepicker table tr > td.today.disabled:hover:hover, .datetimepicker table tr > td.today:active, .datetimepicker table tr > td.today:hover:active, .datetimepicker table tr > td.today.disabled:active, .datetimepicker table tr > td.today.disabled:hover:active, .datetimepicker table tr > td.today.active, .datetimepicker table tr > td.today:hover.active, .datetimepicker table tr > td.today.disabled.active, .datetimepicker table tr > td.today.disabled:hover.active, .datetimepicker table tr > td.today.disabled, .datetimepicker table tr > td.today:hover.disabled, .datetimepicker table tr > td.today.disabled.disabled, .datetimepicker table tr > td.today.disabled:hover.disabled, .datetimepicker table tr > td.today[disabled], .datetimepicker table tr > td.today:hover[disabled], .datetimepicker table tr > td.today.disabled[disabled], .datetimepicker table tr > td.today.disabled:hover[disabled] {    background: #2250fc !important;    color: #fff;    opacity: .7}.datetimepicker-dropdown-bottom-right:before {    top: -7px;    left: 6px}.daterangepicker {    padding: 10px;    margin-top: 5px}.daterangepicker .daterangepicker_input .input-mini {    height: auto;    padding: .65rem 1rem;    padding-left: 2.2rem;    line-height: 1.25}.daterangepicker td, .daterangepicker th {    width: 35px;    height: 35px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;    border: 0;    vertical-align: middle;    line-height: 0}.daterangepicker thead .fa.fa-chevron-left, .daterangepicker thead .fa.fa-chevron-right {    display: inline-block;    font: normal normal normal 16px/1 LineAwesome;    font-size: inherit;    text-decoration: inherit;    text-rendering: optimizeLegibility;    text-transform: none;    -moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;    font-smoothing: antialiased}.daterangepicker thead .fa.fa-chevron-left:before {    content: ""}.daterangepicker thead .fa.fa-chevron-right:before {    content: ""}.daterangepicker thead th {    font-weight: 500}.daterangepicker thead th.next, .daterangepicker thead th.prev {    font-size: 1.3rem}.daterangepicker tbody td.in-range.start-date.today {    -webkit-border-top-left-radius: 0;    -moz-border-top-left-radius: 0;    -ms-border-top-left-radius: 0;    -o-border-top-left-radius: 0;    border-top-left-radius: 0;    -webkit-border-bottom-left-radius: 0;    -moz-border-bottom-left-radius: 0;    -ms-border-bottom-left-radius: 0;    -o-border-bottom-left-radius: 0;    border-bottom-left-radius: 0}.daterangepicker tbody td.in-range.end-date.today {    -webkit-border-top-right-radius: 0;    -moz-border-top-right-radius: 0;    -ms-border-top-right-radius: 0;    -o-border-top-right-radius: 0;    border-top-right-radius: 0;    -webkit-border-bottom-right-radius: 0;    -moz-border-bottom-right-radius: 0;    -ms-border-bottom-right-radius: 0;    -o-border-bottom-right-radius: 0;    border-bottom-right-radius: 0}.daterangepicker tbody td.today {    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;    position: relative}.daterangepicker tbody td.today.in-range {    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;    position: relative}.daterangepicker tbody td.today.in-range:before {    content: '';    display: inline-block;    border: solid transparent;    border-width: 0 0 7px 7px;    border-bottom-color: #fff;    border-top-color: rgba(0, 0, 0, .2);    position: absolute;    bottom: 4px;    right: 4px}.daterangepicker tbody td.today:before {    content: '';    display: inline-block;    border: solid transparent;    border-width: 0 0 7px 7px;    border-bottom-color: #fff;    border-top-color: rgba(0, 0, 0, .2);    position: absolute;    bottom: 4px;    right: 4px}.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.monthselect, .daterangepicker select.yearselect {    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;    padding: .35rem .75rem;    outline: 0 !important}.daterangepicker .calendar-time {    margin: 15px 0 5px}.daterangepicker .calendar-time select.ampmselect, .daterangepicker .calendar-time select.hourselect, .daterangepicker .calendar-time select.minuteselect {    width: 70px}.daterangepicker .calendar-time i {    left: 3px;    top: 5px;    display: inline-block;    font: normal normal normal 16px/1 LineAwesome;    font-size: 1.4rem;    text-decoration: inherit;    text-rendering: optimizeLegibility;    text-transform: none;    -moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;    font-smoothing: antialiased}.daterangepicker .calendar-time i:before {    content: ""}.daterangepicker .ranges {    padding: 10px;    margin: 5px 5px 5px 10px}.daterangepicker .ranges ul {    width: 210px}.daterangepicker .ranges ul li {    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;    background: 0 0;    padding: 8px 12px;    margin-bottom: 10px;    font-weight: 400;    border-color: transparent}.daterangepicker .ranges .range_inputs {    margin-top: 15px}.daterangepicker .ranges .range_inputs .btn {    padding: .6rem 1.6rem;    -webkit-border-radius: 40px;    -moz-border-radius: 40px;    -ms-border-radius: 40px;    -o-border-radius: 40px;    border-radius: 40px;    margin-right: 6px}.daterangepicker .daterangepicker_input .input-mini {    height: auto;    border: 1px solid #ebedf2}.daterangepicker .daterangepicker_input .input-mini.active, .daterangepicker .daterangepicker_input .input-mini:focus {    border: 1px solid #2250fc}.daterangepicker .daterangepicker_input i {    color: #b2b1c5}.daterangepicker thead th.next:hover, .daterangepicker thead th.prev:hover {    background: #ebedf2}.daterangepicker tbody td.available:hover, .daterangepicker tbody td:hover {    background: #ebedf2}.daterangepicker tbody td.off {    color: #7b7e8a}.daterangepicker tbody td.available {    color: #575962}.daterangepicker tbody td.today {    background: #2250fc;    color: #fff}.daterangepicker tbody td.today:before {    border-bottom-color: #fff;    border-top-color: rgba(0, 0, 0, .2)}.daterangepicker tbody td.today.in-range {    -webkit-border-radius: 0;    -moz-border-radius: 0;    -ms-border-radius: 0;    -o-border-radius: 0;    border-radius: 0}.daterangepicker tbody td.active, .daterangepicker tbody td.in-range, .daterangepicker tbody td.active:hover, .daterangepicker tbody td.in-range:hover {    background: #2250fc;    color: #fff}.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.monthselect, .daterangepicker select.yearselect {    border: 1px solid #ebedf2}.daterangepicker select.ampmselect.active, .daterangepicker select.ampmselect:focus {    border: 1px solid #2250fc}.daterangepicker select.hourselect.active, .daterangepicker select.hourselect:focus {    border: 1px solid #2250fc}.daterangepicker select.minuteselect.active, .daterangepicker select.minuteselect:focus {    border: 1px solid #2250fc}.daterangepicker select.monthselect.active, .daterangepicker select.monthselect:focus {    border: 1px solid #2250fc}.daterangepicker select.yearselect.active, .daterangepicker select.yearselect:focus {    border: 1px solid #2250fc}.daterangepicker .calendar-time i {    color: #b2b1c5}.daterangepicker .ranges li {    border: 1px solid #ebedf2;    color: #7b7e8a}.daterangepicker .ranges li:hover {    background: 0 0;    color: #7b7e8a;    background: #f9f9fd}.daterangepicker .ranges li.active {    background: #2250fc;    color: #fff;    border: 1px solid #2250fc}.daterangepicker .ranges {    padding: 0;    margin: 0}.daterangepicker .ranges ul > li:last-child {    margin-bottom: 0 !important}.daterangepicker select.monthselect, .daterangepicker select.yearselect {    padding: 5px 8px !important;    border: 0;    margin-bottom: 4px}.daterangepicker td.in-range {    background: #f4f5f8 !important;    color: #212529 !important}.daterangepicker td.active:not(.off), .daterangepicker td.active:hover, .daterangepicker .active.end-date.in-range {    background: #2250fc !important;    color: #fff !important}.daterangepicker .drp-buttons .btn {    padding: 10px;    line-height: 10px}input.daterange:after, input.dates:after {    font-family: inspiro-icons !important;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    line-height: 1;    content: "\e951";    position: absolute;    right: 4px;    background: blue}.daterangepicker .calendar-time select.ampmselect, .daterangepicker .calendar-time select.hourselect, .daterangepicker .calendar-time select.minuteselect {    min-height: 20px;    background-color: #fff !important}.accordion .ac-item {    margin-bottom: 10px;    padding: 12px 20px;    border-radius: 5px;    border: 1px solid #e6e8eb}.accordion .ac-item .ac-title {    font-weight: 500;    position: relative;    padding-right: 10px;    margin: 0;    font-size: 1em;    cursor: pointer;    user-select: none}.accordion .ac-item .ac-title:before {    font-size: 18px;    content: "\e9be";    font-family: inspiro-icons;    right: 0;    position: absolute}.accordion .ac-item .ac-title > i {    margin-right: 8px}.accordion .ac-item .ac-content {    padding-top: 12px}.accordion .ac-item .ac-content > p:last-child {    margin-bottom: 6px}.accordion .ac-item.ac-active .ac-title:before {    content: "\e9a1"}.accordion.accordion-shadow .ac-item {    box-shadow: 0 6px 38px rgba(0, 0, 0, .05)}.accordion.accordion-simple .ac-item {    padding: 14px 0;    margin-bottom: 0;    border-radius: 0;    border: 0;    border-bottom: 1px solid #e6e8eb}.accordion.accordion-simple .ac-item:last-child {    border: 0}.accordion.accordion-flat .ac-item {    padding: 10px 0;    margin-bottom: 0;    border-radius: 0;    border: 0}.accordion.accordion-theme .ac-item {    background-color: #2250fc;    border: 0}.accordion.accordion-theme .ac-item .ac-title {    color: #fff}.accordion.accordion-theme .ac-item .ac-content, .accordion.accordion-theme .ac-item .ac-content p {    color: #fff}.accordion.dark .ac-item {    background-color: #181818;    border: 0}.accordion.dark .ac-item .ac-title {    color: #fff}.accordion.dark .ac-item .ac-content, .accordion.dark .ac-item .ac-content p {    color: #fff}.alert {    color: #fff;    padding: .85rem 1.5rem;    z-index: 9999}.alert span[data-notify~=title] {    display: block;    font-weight: 700}.alert span.fas {    font-size: 24px;    float: left;    padding-top: 10px;    min-width: 40px;    min-height: 40px}.alert .close {    color: #fff;    font-weight: 300;    padding: 12px 18px}.alert > .alert-icon {    float: left}.alert > .alert-icon i {    font-size: 34px}.alert > p {    padding-left: 54px}.alert.alert-primary {    background-color: #2250fc;    border-color: #093cfc}.alert.alert-secondary {    background-color: #5a6268;    border-color: #4e555a}.alert.alert-success {    background-color: #81c868;    border-color: #71c155}.alert.alert-info {    background-color: #53b0f8;    border-color: #3aa5f7}.alert.alert-danger {    background-color: #ce041c;    border-color: #b50419}.alert.alert-warning {    background-color: #ffb20e;    border-color: #f4a600}.alert.alert-light {    color: #9896a6;    background-color: #f8f9fa;    border-color: #e6e8eb}.alert.alert-light .alert-link, .alert.alert-light h1, .alert.alert-light h2, .alert.alert-light h3, .alert.alert-light h4, .alert.alert-light h5, .alert.alert-light h6 {    color: #9896a6}.alert.alert-dark {    background-color: #9896a6;    border-color: #8a889a}.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6, .alert .alert-link {    color: #fff}.alert [data-notify=progressbar] {    height: 2px !important;    margin-top: 8px}.avatar {    flex-shrink: 0;    width: 2.7rem;    height: 2.7rem;    border-radius: 50%}.avatar .avatar-lg {    width: 3rem;    height: 3rem}.avatar .avatar-sm {    width: 1.5rem;    height: 1.5rem}.avatar-xl {    width: 9rem;    height: 9rem}.avatar-lg {    width: 3rem;    height: 3rem}.avatar-sm {    width: 1.5rem;    height: 1.5rem}ul.avatars {    display: flex;    padding: 0;    list-style: none}ul.avatars > li:not(:last-child) {    margin-right: -.375rem}@media (min-width: 1024px) {    .avatar.avatar-lg {        width: 4.5rem;        height: 4.5rem    }}a:not([href]):not([tabindex]):not(.btn) {    color: none}button.btn, .btn:not(.close):not(.mfp-close), a.btn:not([href]):not([tabindex]) {    font-family: poppins, sans-serif;    border-radius: 5px 5px 5px 5px;    font-size: 12px;    font-weight: 600;    letter-spacing: .5px;    text-decoration: none;    outline: none;    padding: 12px 18px;    position: relative;    text-transform: uppercase;    background-color: #2250fc;    border-color: #2250fc;    border-width: 1px;    border-style: solid;    color: #fff;    transition: all .3s;    margin-bottom: 6px;    outline: none;    line-height: 14px;    cursor: pointer}button.btn:after, .btn:not(.close):not(.mfp-close):after, a.btn:not([href]):not([tabindex]):after {    content: '';    position: absolute;    z-index: -1;    -webkit-transition: all .3s;    -moz-transition: all .3s;    transition: all .3s}button.btn i, .btn:not(.close):not(.mfp-close) i, a.btn:not([href]):not([tabindex]) i {    text-shadow: none}button.btn.btn-xs, .btn:not(.close):not(.mfp-close).btn-xs, a.btn:not([href]):not([tabindex]).btn-xs {    font-size: 10px;    height: 24px;    line-height: 22px;    padding: 0 10px}button.btn.btn-sm, .btn:not(.close):not(.mfp-close).btn-sm, a.btn:not([href]):not([tabindex]).btn-sm {    font-size: 11px;    height: 30px;    line-height: 28px;    padding: 0 14px}button.btn.btn-lg, .btn:not(.close):not(.mfp-close).btn-lg, a.btn:not([href]):not([tabindex]).btn-lg {    font-size: 16px;    height: 58px;    letter-spacing: 2px;    line-height: 56px;    padding: 0 40px}button.btn:hover, button.btn:focus, button.btn:not(:disabled):not(.disabled):active, button.btn:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close):hover, .btn:not(.close):not(.mfp-close):focus, .btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]):hover, a.btn:not([href]):not([tabindex]):focus, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled).active {    background-color: #0333e8;    border-color: #0333e8;    color: #fff;    text-decoration: none}button.btn.btn-outline, .btn:not(.close):not(.mfp-close).btn-outline, a.btn:not([href]):not([tabindex]).btn-outline {    background-color: transparent;    border-width: 2px;    border-style: solid;    border-color: #2250fc;    color: #2250fc}button.btn.btn-outline:hover, button.btn.btn-outline:focus, button.btn.btn-outline:active, button.btn.btn-outline.active, .btn:not(.close):not(.mfp-close).btn-outline:hover, .btn:not(.close):not(.mfp-close).btn-outline:focus, .btn:not(.close):not(.mfp-close).btn-outline:active, .btn:not(.close):not(.mfp-close).btn-outline.active, a.btn:not([href]):not([tabindex]).btn-outline:hover, a.btn:not([href]):not([tabindex]).btn-outline:focus, a.btn:not([href]):not([tabindex]).btn-outline:active, a.btn:not([href]):not([tabindex]).btn-outline.active {    background-color: #2250fc;    border-width: 2px;    border-style: solid;    border-color: #2250fc;    color: #fff}button.btn.btn-rounded, .btn:not(.close):not(.mfp-close).btn-rounded, a.btn:not([href]):not([tabindex]).btn-rounded {    border-radius: 2em !important}button.btn.btn-block, .btn:not(.close):not(.mfp-close).btn-block, a.btn:not([href]):not([tabindex]).btn-block {    width: 100%;    display: block}button.btn.btn-white, button.btn.btn-light, .btn:not(.close):not(.mfp-close).btn-white, .btn:not(.close):not(.mfp-close).btn-light, a.btn:not([href]):not([tabindex]).btn-white, a.btn:not([href]):not([tabindex]).btn-light {    background-color: #fff;    border-color: #e6e8eb;    color: #4c5667}button.btn.btn-white:hover, button.btn.btn-white:focus, button.btn.btn-white:active, button.btn.btn-white.active, button.btn.btn-light:hover, button.btn.btn-light:focus, button.btn.btn-light:active, button.btn.btn-light.active, .btn:not(.close):not(.mfp-close).btn-white:hover, .btn:not(.close):not(.mfp-close).btn-white:focus, .btn:not(.close):not(.mfp-close).btn-white:active, .btn:not(.close):not(.mfp-close).btn-white.active, .btn:not(.close):not(.mfp-close).btn-light:hover, .btn:not(.close):not(.mfp-close).btn-light:focus, .btn:not(.close):not(.mfp-close).btn-light:active, .btn:not(.close):not(.mfp-close).btn-light.active, a.btn:not([href]):not([tabindex]).btn-white:hover, a.btn:not([href]):not([tabindex]).btn-white:focus, a.btn:not([href]):not([tabindex]).btn-white:active, a.btn:not([href]):not([tabindex]).btn-white.active, a.btn:not([href]):not([tabindex]).btn-light:hover, a.btn:not([href]):not([tabindex]).btn-light:focus, a.btn:not([href]):not([tabindex]).btn-light:active, a.btn:not([href]):not([tabindex]).btn-light.active {    border-color: #e6e8eb;    background-color: #f4f5f8;    color: #4c5667}button.btn.btn-white.btn-outline, button.btn.btn-light.btn-outline, .btn:not(.close):not(.mfp-close).btn-white.btn-outline, .btn:not(.close):not(.mfp-close).btn-light.btn-outline, a.btn:not([href]):not([tabindex]).btn-white.btn-outline, a.btn:not([href]):not([tabindex]).btn-light.btn-outline {    border-color: #fff;    background-color: transparent;    color: #fff}button.btn.btn-white.btn-outline:hover, button.btn.btn-white.btn-outline:focus, button.btn.btn-white.btn-outline:active, button.btn.btn-white.btn-outline.active, button.btn.btn-light.btn-outline:hover, button.btn.btn-light.btn-outline:focus, button.btn.btn-light.btn-outline:active, button.btn.btn-light.btn-outline.active, .btn:not(.close):not(.mfp-close).btn-white.btn-outline:hover, .btn:not(.close):not(.mfp-close).btn-white.btn-outline:focus, .btn:not(.close):not(.mfp-close).btn-white.btn-outline:active, .btn:not(.close):not(.mfp-close).btn-white.btn-outline.active, .btn:not(.close):not(.mfp-close).btn-light.btn-outline:hover, .btn:not(.close):not(.mfp-close).btn-light.btn-outline:focus, .btn:not(.close):not(.mfp-close).btn-light.btn-outline:active, .btn:not(.close):not(.mfp-close).btn-light.btn-outline.active, a.btn:not([href]):not([tabindex]).btn-white.btn-outline:hover, a.btn:not([href]):not([tabindex]).btn-white.btn-outline:focus, a.btn:not([href]):not([tabindex]).btn-white.btn-outline:active, a.btn:not([href]):not([tabindex]).btn-white.btn-outline.active, a.btn:not([href]):not([tabindex]).btn-light.btn-outline:hover, a.btn:not([href]):not([tabindex]).btn-light.btn-outline:focus, a.btn:not([href]):not([tabindex]).btn-light.btn-outline:active, a.btn:not([href]):not([tabindex]).btn-light.btn-outline.active {    background-color: #fff;    border-color: #fff;    color: #4c5667}button.btn.btn-white.btn-white-hover:hover, button.btn.btn-white.btn-white-hover:focus, button.btn.btn-white.btn-white-hover:active, button.btn.btn-white.btn-white-hover.active, button.btn.btn-white.btn-light-hover:hover, button.btn.btn-white.btn-light-hover:focus, button.btn.btn-white.btn-light-hover:active, button.btn.btn-white.btn-light-hover.active, button.btn.btn-light.btn-white-hover:hover, button.btn.btn-light.btn-white-hover:focus, button.btn.btn-light.btn-white-hover:active, button.btn.btn-light.btn-white-hover.active, button.btn.btn-light.btn-light-hover:hover, button.btn.btn-light.btn-light-hover:focus, button.btn.btn-light.btn-light-hover:active, button.btn.btn-light.btn-light-hover.active, .btn:not(.close):not(.mfp-close).btn-white.btn-white-hover:hover, .btn:not(.close):not(.mfp-close).btn-white.btn-white-hover:focus, .btn:not(.close):not(.mfp-close).btn-white.btn-white-hover:active, .btn:not(.close):not(.mfp-close).btn-white.btn-white-hover.active, .btn:not(.close):not(.mfp-close).btn-white.btn-light-hover:hover, .btn:not(.close):not(.mfp-close).btn-white.btn-light-hover:focus, .btn:not(.close):not(.mfp-close).btn-white.btn-light-hover:active, .btn:not(.close):not(.mfp-close).btn-white.btn-light-hover.active, .btn:not(.close):not(.mfp-close).btn-light.btn-white-hover:hover, .btn:not(.close):not(.mfp-close).btn-light.btn-white-hover:focus, .btn:not(.close):not(.mfp-close).btn-light.btn-white-hover:active, .btn:not(.close):not(.mfp-close).btn-light.btn-white-hover.active, .btn:not(.close):not(.mfp-close).btn-light.btn-light-hover:hover, .btn:not(.close):not(.mfp-close).btn-light.btn-light-hover:focus, .btn:not(.close):not(.mfp-close).btn-light.btn-light-hover:active, .btn:not(.close):not(.mfp-close).btn-light.btn-light-hover.active, a.btn:not([href]):not([tabindex]).btn-white.btn-white-hover:hover, a.btn:not([href]):not([tabindex]).btn-white.btn-white-hover:focus, a.btn:not([href]):not([tabindex]).btn-white.btn-white-hover:active, a.btn:not([href]):not([tabindex]).btn-white.btn-white-hover.active, a.btn:not([href]):not([tabindex]).btn-white.btn-light-hover:hover, a.btn:not([href]):not([tabindex]).btn-white.btn-light-hover:focus, a.btn:not([href]):not([tabindex]).btn-white.btn-light-hover:active, a.btn:not([href]):not([tabindex]).btn-white.btn-light-hover.active, a.btn:not([href]):not([tabindex]).btn-light.btn-white-hover:hover, a.btn:not([href]):not([tabindex]).btn-light.btn-white-hover:focus, a.btn:not([href]):not([tabindex]).btn-light.btn-white-hover:active, a.btn:not([href]):not([tabindex]).btn-light.btn-white-hover.active, a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:hover, a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:focus, a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:active, a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover.active {    background-color: #fff;    border-color: #ebebeb;    color: #4c5667}button.btn:not(.btn-shadow):focus, button.btn:not(.btn-shadow):focus:active, .btn:not(.close):not(.mfp-close):not(.btn-shadow):focus, .btn:not(.close):not(.mfp-close):not(.btn-shadow):focus:active, a.btn:not([href]):not([tabindex]):not(.btn-shadow):focus, a.btn:not([href]):not([tabindex]):not(.btn-shadow):focus:active {    box-shadow: none !important}button.btn.btn-transparent, .btn:not(.close):not(.mfp-close).btn-transparent, a.btn:not([href]):not([tabindex]).btn-transparent {    background-color: transparent;    border: 0;    color: #484848}button.btn.btn-transparent.btn-inverted, .btn:not(.close):not(.mfp-close).btn-transparent.btn-inverted, a.btn:not([href]):not([tabindex]).btn-transparent.btn-inverted {    color: #fff}button.btn.btn-primary, .btn:not(.close):not(.mfp-close).btn-primary, a.btn:not([href]):not([tabindex]).btn-primary {    background-color: #2250fc;    border-color: #2250fc}button.btn.btn-primary:hover, button.btn.btn-primary:focus, button.btn.btn-primary:not(:disabled):not(.disabled):active, button.btn.btn-primary:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-primary:hover, .btn:not(.close):not(.mfp-close).btn-primary:focus, .btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-primary:hover, a.btn:not([href]):not([tabindex]).btn-primary:focus, a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled).active {    background-color: #0333e8;    border-color: #0333e8;    color: #fff}button.btn.btn-secondary, .btn:not(.close):not(.mfp-close).btn-secondary, a.btn:not([href]):not([tabindex]).btn-secondary {    background-color: #5a6268;    border-color: #5a6268}button.btn.btn-secondary:hover, button.btn.btn-secondary:focus, button.btn.btn-secondary:not(:disabled):not(.disabled):active, button.btn.btn-secondary:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-secondary:hover, .btn:not(.close):not(.mfp-close).btn-secondary:focus, .btn:not(.close):not(.mfp-close).btn-secondary:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-secondary:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-secondary:hover, a.btn:not([href]):not([tabindex]).btn-secondary:focus, a.btn:not([href]):not([tabindex]).btn-secondary:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-secondary:not(:disabled):not(.disabled).active {    background-color: #42484d;    border-color: #42484d;    color: #fff}button.btn.btn-success, .btn:not(.close):not(.mfp-close).btn-success, a.btn:not([href]):not([tabindex]).btn-success {    background-color: #81c868;    border-color: #81c868}button.btn.btn-success:hover, button.btn.btn-success:focus, button.btn.btn-success:not(:disabled):not(.disabled):active, button.btn.btn-success:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-success:hover, .btn:not(.close):not(.mfp-close).btn-success:focus, .btn:not(.close):not(.mfp-close).btn-success:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-success:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-success:hover, a.btn:not([href]):not([tabindex]).btn-success:focus, a.btn:not([href]):not([tabindex]).btn-success:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-success:not(:disabled):not(.disabled).active {    background-color: #62b944;    border-color: #62b944;    color: #fff}button.btn.btn-info, .btn:not(.close):not(.mfp-close).btn-info, a.btn:not([href]):not([tabindex]).btn-info {    background-color: #53b0f8;    border-color: #53b0f8}button.btn.btn-info:hover, button.btn.btn-info:focus, button.btn.btn-info:not(:disabled):not(.disabled):active, button.btn.btn-info:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-info:hover, .btn:not(.close):not(.mfp-close).btn-info:focus, .btn:not(.close):not(.mfp-close).btn-info:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-info:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-info:hover, a.btn:not([href]):not([tabindex]).btn-info:focus, a.btn:not([href]):not([tabindex]).btn-info:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-info:not(:disabled):not(.disabled).active {    background-color: #2299f6;    border-color: #2299f6;    color: #fff}button.btn.btn-warning, .btn:not(.close):not(.mfp-close).btn-warning, a.btn:not([href]):not([tabindex]).btn-warning {    background-color: #ffb20e;    border-color: #ffb20e}button.btn.btn-warning:hover, button.btn.btn-warning:focus, button.btn.btn-warning:not(:disabled):not(.disabled):active, button.btn.btn-warning:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-warning:hover, .btn:not(.close):not(.mfp-close).btn-warning:focus, .btn:not(.close):not(.mfp-close).btn-warning:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-warning:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-warning:hover, a.btn:not([href]):not([tabindex]).btn-warning:focus, a.btn:not([href]):not([tabindex]).btn-warning:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-warning:not(:disabled):not(.disabled).active {    background-color: #da9400;    border-color: #da9400;    color: #fff}button.btn.btn-danger, .btn:not(.close):not(.mfp-close).btn-danger, a.btn:not([href]):not([tabindex]).btn-danger {    background-color: #ce041c;    border-color: #ce041c}button.btn.btn-danger:hover, button.btn.btn-danger:focus, button.btn.btn-danger:not(:disabled):not(.disabled):active, button.btn.btn-danger:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-danger:hover, .btn:not(.close):not(.mfp-close).btn-danger:focus, .btn:not(.close):not(.mfp-close).btn-danger:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-danger:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-danger:hover, a.btn:not([href]):not([tabindex]).btn-danger:focus, a.btn:not([href]):not([tabindex]).btn-danger:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-danger:not(:disabled):not(.disabled).active {    background-color: #9c0315;    border-color: #9c0315;    color: #fff}button.btn.btn-dark, .btn:not(.close):not(.mfp-close).btn-dark, a.btn:not([href]):not([tabindex]).btn-dark {    background-color: #000;    border-color: #000}button.btn.btn-dark:hover, button.btn.btn-dark:focus, button.btn.btn-dark:active, button.btn.btn-dark.active, .btn:not(.close):not(.mfp-close).btn-dark:hover, .btn:not(.close):not(.mfp-close).btn-dark:focus, .btn:not(.close):not(.mfp-close).btn-dark:active, .btn:not(.close):not(.mfp-close).btn-dark.active, a.btn:not([href]):not([tabindex]).btn-dark:hover, a.btn:not([href]):not([tabindex]).btn-dark:focus, a.btn:not([href]):not([tabindex]).btn-dark:active, a.btn:not([href]):not([tabindex]).btn-dark.active {    background-color: #333;    border-color: #333;    color: #fff}button.btn.btn-dark.btn-outline, .btn:not(.close):not(.mfp-close).btn-dark.btn-outline, a.btn:not([href]):not([tabindex]).btn-dark.btn-outline {    background-color: transparent;    color: #000;    border-color: #000}button.btn.btn-dark.btn-outline:hover, button.btn.btn-dark.btn-outline:focus, button.btn.btn-dark.btn-outline:active, button.btn.btn-dark.btn-outline.active, .btn:not(.close):not(.mfp-close).btn-dark.btn-outline:hover, .btn:not(.close):not(.mfp-close).btn-dark.btn-outline:focus, .btn:not(.close):not(.mfp-close).btn-dark.btn-outline:active, .btn:not(.close):not(.mfp-close).btn-dark.btn-outline.active, a.btn:not([href]):not([tabindex]).btn-dark.btn-outline:hover, a.btn:not([href]):not([tabindex]).btn-dark.btn-outline:focus, a.btn:not([href]):not([tabindex]).btn-dark.btn-outline:active, a.btn:not([href]):not([tabindex]).btn-dark.btn-outline.active {    background-color: #000;    border-color: #000;    color: #fff}button.btn.btn-red, .btn:not(.close):not(.mfp-close).btn-red, a.btn:not([href]):not([tabindex]).btn-red {    background-color: #ca0027;    border-color: #ca0027}button.btn.btn-red:hover, button.btn.btn-red:focus, button.btn.btn-red:not(:disabled):not(.disabled):active, button.btn.btn-red:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-red:hover, .btn:not(.close):not(.mfp-close).btn-red:focus, .btn:not(.close):not(.mfp-close).btn-red:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-red:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-red:hover, a.btn:not([href]):not([tabindex]).btn-red:focus, a.btn:not([href]):not([tabindex]).btn-red:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-red:not(:disabled):not(.disabled).active {    background-color: #97001d;    border-color: #97001d;    color: #fff}button.btn.btn-round, .btn:not(.close):not(.mfp-close).btn-round, a.btn:not([href]):not([tabindex]).btn-round {    border-radius: 50%;    padding: 0 10px !important;    height: 36px !important;    line-height: 36px !important}button.btn.btn-round > i, .btn:not(.close):not(.mfp-close).btn-round > i, a.btn:not([href]):not([tabindex]).btn-round > i {    font-size: 14px}button.btn.btn-slide, .btn:not(.close):not(.mfp-close).btn-slide, a.btn:not([href]):not([tabindex]).btn-slide {    border-radius: 50px;    display: table-cell;    opacity: 1;    overflow: hidden;    padding: 22px;    position: relative;    transition: width .4s ease 0s, background .4s ease 0s;    width: 46px;    line-height: 18px}button.btn.btn-slide > i, .btn:not(.close):not(.mfp-close).btn-slide > i, a.btn:not([href]):not([tabindex]).btn-slide > i {    float: left;    left: 17px;    position: absolute;    top: 17px;    transition: all .8s ease 0s}button.btn.btn-slide > span, .btn:not(.close):not(.mfp-close).btn-slide > span, a.btn:not([href]):not([tabindex]).btn-slide > span {    left: 40px;    position: absolute;    text-align: left;    top: 13px;    transition: left .5s ease 0s, opacity .5s ease 0s;    white-space: nowrap;    opacity: 0}button.btn.btn-slide:hover, .btn:not(.close):not(.mfp-close).btn-slide:hover, a.btn:not([href]):not([tabindex]).btn-slide:hover {    width: 140px;    text-align: left}button.btn.btn-slide:hover > i, .btn:not(.close):not(.mfp-close).btn-slide:hover > i, a.btn:not([href]):not([tabindex]).btn-slide:hover > i {    transform: rotate(360deg)}button.btn.btn-slide:hover > span, .btn:not(.close):not(.mfp-close).btn-slide:hover > span, a.btn:not([href]):not([tabindex]).btn-slide:hover > span {    opacity: 1}button.btn.btn-slide.btn-xs, .btn:not(.close):not(.mfp-close).btn-slide.btn-xs, a.btn:not([href]):not([tabindex]).btn-slide.btn-xs {    padding: 14px;    width: 30px;    line-height: 26px}button.btn.btn-slide.btn-xs > i, .btn:not(.close):not(.mfp-close).btn-slide.btn-xs > i, a.btn:not([href]):not([tabindex]).btn-slide.btn-xs > i {    left: 9px;    top: 8px}button.btn.btn-slide.btn-xs > span, .btn:not(.close):not(.mfp-close).btn-slide.btn-xs > span, a.btn:not([href]):not([tabindex]).btn-slide.btn-xs > span {    left: 28px;    top: 0}button.btn.btn-slide.btn-xs:hover, .btn:not(.close):not(.mfp-close).btn-slide.btn-xs:hover, a.btn:not([href]):not([tabindex]).btn-slide.btn-xs:hover {    width: 110px}button.btn.btn-slide.btn-sm, .btn:not(.close):not(.mfp-close).btn-slide.btn-sm, a.btn:not([href]):not([tabindex]).btn-slide.btn-sm {    padding: 18px;    width: 36px;    line-height: 36px}button.btn.btn-slide.btn-sm > i, .btn:not(.close):not(.mfp-close).btn-slide.btn-sm > i, a.btn:not([href]):not([tabindex]).btn-slide.btn-sm > i {    left: 13px;    top: 13px}button.btn.btn-slide.btn-sm > span, .btn:not(.close):not(.mfp-close).btn-slide.btn-sm > span, a.btn:not([href]):not([tabindex]).btn-slide.btn-sm > span {    left: 36px;    top: 0}button.btn.btn-slide.btn-sm:hover, .btn:not(.close):not(.mfp-close).btn-slide.btn-sm:hover, a.btn:not([href]):not([tabindex]).btn-slide.btn-sm:hover {    width: 110px}button.btn.btn-slide.btn-lg, .btn:not(.close):not(.mfp-close).btn-slide.btn-lg, a.btn:not([href]):not([tabindex]).btn-slide.btn-lg {    padding: 30px;    line-height: 52px}button.btn.btn-slide.btn-lg > i, .btn:not(.close):not(.mfp-close).btn-slide.btn-lg > i, a.btn:not([href]):not([tabindex]).btn-slide.btn-lg > i {    left: 23px;    top: 23px}button.btn.btn-slide.btn-lg > span, .btn:not(.close):not(.mfp-close).btn-slide.btn-lg > span, a.btn:not([href]):not([tabindex]).btn-slide.btn-lg > span {    left: 54px;    top: 3px}button.btn.btn-slide.btn-lg:hover, .btn:not(.close):not(.mfp-close).btn-slide.btn-lg:hover, a.btn:not([href]):not([tabindex]).btn-slide.btn-lg:hover {    width: 200px}button.btn.btn-reveal, .btn:not(.close):not(.mfp-close).btn-reveal, a.btn:not([href]):not([tabindex]).btn-reveal {    padding: 12px 34px}button.btn.btn-reveal span, .btn:not(.close):not(.mfp-close).btn-reveal span, a.btn:not([href]):not([tabindex]).btn-reveal span {    left: 0;    position: relative;    transition: opacity .2s ease-out 0s, left .2s ease-out 0s}button.btn.btn-reveal i, .btn:not(.close):not(.mfp-close).btn-reveal i, a.btn:not([href]):not([tabindex]).btn-reveal i {    line-height: 18px;    margin-top: -9px;    opacity: 0;    position: absolute;    right: 28px;    top: 50%;    transition: all .2s ease-out 0s;    width: 18px}button.btn.btn-reveal:hover span, .btn:not(.close):not(.mfp-close).btn-reveal:hover span, a.btn:not([href]):not([tabindex]).btn-reveal:hover span {    left: -10px}button.btn.btn-reveal:hover i, .btn:not(.close):not(.mfp-close).btn-reveal:hover i, a.btn:not([href]):not([tabindex]).btn-reveal:hover i {    opacity: 1 !important;    right: 18px}button.btn.btn-reveal.btn-xs, .btn:not(.close):not(.mfp-close).btn-reveal.btn-xs, a.btn:not([href]):not([tabindex]).btn-reveal.btn-xs {    line-height: 0}button.btn.btn-reveal.btn-sm, .btn:not(.close):not(.mfp-close).btn-reveal.btn-sm, a.btn:not([href]):not([tabindex]).btn-reveal.btn-sm {    line-height: 0}button.btn.btn-reveal.btn-lg, .btn:not(.close):not(.mfp-close).btn-reveal.btn-lg, a.btn:not([href]):not([tabindex]).btn-reveal.btn-lg {    line-height: 26px;    padding: 0 52px}button.btn.btn-reveal.btn-reveal-left span, .btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left span, a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left span {    right: 0;    left: auto;    transition: opacity .2s ease-out 0s, right .2s ease-out 0s}button.btn.btn-reveal.btn-reveal-left i, .btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left i, a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left i {    left: 28px;    right: auto}button.btn.btn-reveal.btn-reveal-left:hover span, .btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left:hover span, a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left:hover span {    right: -10px;    left: auto}button.btn.btn-reveal.btn-reveal-left:hover i, .btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left:hover i, a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left:hover i {    left: 18px;    right: auto}button.btn.btn-shadow, .btn:not(.close):not(.mfp-close).btn-shadow, a.btn:not([href]):not([tabindex]).btn-shadow {    -webkit-box-shadow: 0 4px 16px #efefef;    -moz-box-shadow: 0 4px 16px #efefef;    box-shadow: 0 4px 16px #efefef}button.btn.btn-shadow:hover, button.btn.btn-shadow:focus, button.btn.btn-shadow:not(:disabled):not(.disabled):active, button.btn.btn-shadow:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-shadow:hover, .btn:not(.close):not(.mfp-close).btn-shadow:focus, .btn:not(.close):not(.mfp-close).btn-shadow:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-shadow:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-shadow:hover, a.btn:not([href]):not([tabindex]).btn-shadow:focus, a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled).active {    -webkit-box-shadow: 4px 8px 16px #dedede;    -moz-box-shadow: 4px 8px 16px #dedede;    box-shadow: 4px 8px 16px #dedede}button.btn.btn-icon-holder, .btn:not(.close):not(.mfp-close).btn-icon-holder, a.btn:not([href]):not([tabindex]).btn-icon-holder {    padding-right: 16px}button.btn.btn-icon-holder:before, .btn:not(.close):not(.mfp-close).btn-icon-holder:before, a.btn:not([href]):not([tabindex]).btn-icon-holder:before {    border-left: 1px solid rgba(255, 255, 255, .2);    content: "";    height: 100%;    position: absolute;    right: 42px;    top: 0}button.btn.btn-icon-holder.btn-outline:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-outline:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-outline:before {    border-left: 2px solid #2250fc}button.btn.btn-icon-holder.btn-outline.btn-dark:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-outline.btn-dark:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-outline.btn-dark:before {    border-left: 2px solid #111}button.btn.btn-icon-holder.btn-light:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-light:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light:before {    border-left: 1px solid #f3f3f3}button.btn.btn-icon-holder.btn-light.btn-light-hover:before, button.btn.btn-icon-holder.btn-light.btn-light-hover:hover, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-light.btn-light-hover:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-light.btn-light-hover:hover, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light.btn-light-hover:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light.btn-light-hover:hover {    border-left: 1px solid #f3f3f3}button.btn.btn-icon-holder i, .btn:not(.close):not(.mfp-close).btn-icon-holder i, a.btn:not([href]):not([tabindex]).btn-icon-holder i {    margin-left: 30px;    margin-right: -2px}button.btn.btn-icon-holder.btn-xs, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-xs, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs {    padding-right: 10px}button.btn.btn-icon-holder.btn-xs:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-xs:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs:before {    right: 30px}button.btn.btn-icon-holder.btn-xs i, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-xs i, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs i {    margin-left: 20px;    margin-right: 2px}button.btn.btn-icon-holder.btn-sm, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-sm, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm {    padding-right: 16px}button.btn.btn-icon-holder.btn-sm:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-sm:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm:before {    right: 36px}button.btn.btn-icon-holder.btn-sm i, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-sm i, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm i {    margin-left: 24px;    margin-right: 0}button.btn.btn-icon-holder.btn-lg, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-lg, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg {    padding-right: 28px}button.btn.btn-icon-holder.btn-lg:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-lg:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg:before {    right: 50px}button.btn.btn-icon-holder.btn-lg i, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-lg i, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg i {    margin-left: 34px;    margin-right: -8px}button.btn.btn-creative, .btn:not(.close):not(.mfp-close).btn-creative, a.btn:not([href]):not([tabindex]).btn-creative {    padding: 24px 40px;    font-size: 15px;    font-weight: 600}button.btn.btn-creative:before, .btn:not(.close):not(.mfp-close).btn-creative:before, a.btn:not([href]):not([tabindex]).btn-creative:before {    right: 58px}button.btn.btn-creative i, .btn:not(.close):not(.mfp-close).btn-creative i, a.btn:not([href]):not([tabindex]).btn-creative i {    margin-left: 54px;    margin-right: -16px}button.btn.btn-facebook, .btn:not(.close):not(.mfp-close).btn-facebook, a.btn:not([href]):not([tabindex]).btn-facebook {    background-color: #3b5998 !important;    color: #fff !important;    border-width: 0}button.btn.btn-twitter, .btn:not(.close):not(.mfp-close).btn-twitter, a.btn:not([href]):not([tabindex]).btn-twitter {    background-color: #00aced !important;    color: #fff !important;    border-width: 0}button.btn.btn-linkedin, .btn:not(.close):not(.mfp-close).btn-linkedin, a.btn:not([href]):not([tabindex]).btn-linkedin {    background-color: #007bb6 !important;    color: #fff !important;    border-width: 0}button.btn.btn-dribbble, .btn:not(.close):not(.mfp-close).btn-dribbble, a.btn:not([href]):not([tabindex]).btn-dribbble {    background-color: #ea4c89 !important;    color: #fff !important;    border-width: 0}button.btn.btn-googleplus, .btn:not(.close):not(.mfp-close).btn-googleplus, a.btn:not([href]):not([tabindex]).btn-googleplus {    background-color: #dd4b39 !important;    color: #fff !important;    border-width: 0}button.btn.btn-instagram, .btn:not(.close):not(.mfp-close).btn-instagram, a.btn:not([href]):not([tabindex]).btn-instagram {    background-color: #517fa4 !important;    color: #fff !important;    border-width: 0}button.btn.btn-pinterest, .btn:not(.close):not(.mfp-close).btn-pinterest, a.btn:not([href]):not([tabindex]).btn-pinterest {    background-color: #cb2027 !important;    color: #fff !important;    border-width: 0}button.btn.btn-dropbox, .btn:not(.close):not(.mfp-close).btn-dropbox, a.btn:not([href]):not([tabindex]).btn-dropbox {    background-color: #007ee5 !important;    color: #fff !important;    border-width: 0}button.btn.btn-flickr, .btn:not(.close):not(.mfp-close).btn-flickr, a.btn:not([href]):not([tabindex]).btn-flickr {    background-color: #ff0084 !important;    color: #fff !important;    border-width: 0}button.btn.btn-tumblr, .btn:not(.close):not(.mfp-close).btn-tumblr, a.btn:not([href]):not([tabindex]).btn-tumblr {    background-color: #32506d !important;    color: #fff !important;    border-width: 0}button.btn.btn-skype, .btn:not(.close):not(.mfp-close).btn-skype, a.btn:not([href]):not([tabindex]).btn-skype {    background-color: #00aff0 !important;    color: #fff !important;    border-width: 0}button.btn.btn-youtube, .btn:not(.close):not(.mfp-close).btn-youtube, a.btn:not([href]):not([tabindex]).btn-youtube {    background-color: #b00 !important;    color: #fff !important;    border-width: 0}button.btn.btn-github, .btn:not(.close):not(.mfp-close).btn-github, a.btn:not([href]):not([tabindex]).btn-github {    background-color: #171515 !important;    color: #fff !important;    border-width: 0}button.btn + .btn, .btn:not(.close):not(.mfp-close) + .btn, a.btn:not([href]):not([tabindex]) + .btn {    margin-left: 4px}button.btn .badge, .btn:not(.close):not(.mfp-close) .badge, a.btn:not([href]):not([tabindex]) .badge {    position: absolute;    right: -4px;    top: -4px}button.btn.disabled, .btn:not(.close):not(.mfp-close).disabled, a.btn:not([href]):not([tabindex]).disabled {    cursor: not-allowed;    pointer-events: none;    opacity: .6}.disabled .btn {    opacity: .3}@media (max-width: 1024px) {    button.btn:not(.btn-creative):not(.btn-slide), .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide), a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide) {        font-size: 12px;        height: 32px;        line-height: 30px;        padding: 0 14px    }    button.btn:not(.btn-creative):not(.btn-slide).btn-reveal:hover span, .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-reveal:hover span, a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide).btn-reveal:hover span {        left: auto;        right: auto    }    button.btn:not(.btn-creative):not(.btn-slide).btn-reveal:hover i, .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-reveal:hover i, a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide).btn-reveal:hover i {        display: none    }    button.btn:not(.btn-creative):not(.btn-slide).btn-lg, .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-lg, a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide).btn-lg {        font-size: 13px;        height: 38px;        line-height: 36px;        padding: 0 24px    }    button.btn:not(.btn-creative):not(.btn-slide).btn-sm, .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-sm, a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide).btn-sm {        font-size: 11px;        height: 28px;        line-height: 28px;        padding: 0 12px    }    button.btn:not(.btn-creative):not(.btn-slide).btn-xs, .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-xs, a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide).btn-xs {        font-size: 10px;        height: 26px;        line-height: 26px;        padding: 0 10px    }}.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow, .dark:not(.submenu-light) .btn.btn-shadow {    box-shadow: 0 4px 16px #292929}.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:hover, .dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:focus, .dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled):active, .dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled).active, .dark:not(.submenu-light) .btn.btn-shadow:hover, .dark:not(.submenu-light) .btn.btn-shadow:focus, .dark:not(.submenu-light) .btn.btn-shadow:not(:disabled):not(.disabled):active, .dark:not(.submenu-light) .btn.btn-shadow:not(:disabled):not(.disabled).active {    box-shadow: 4px 8px 16px #1d1d1d}.card {    border: 1px solid #e6e8eb;    border-radius: 5px;    background-color: #fff;    margin-bottom: 20px;    box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15)}.card .card-header {    background-color: #fff;    border-bottom: 1px solid #e6e8eb;    font-weight: 600;    padding: 1.8rem 2rem}.card .card-header p:last-child {    margin-bottom: 0}.card .card-header .card-title {    font-size: 1.35714286em;    line-height: 1.68421053em;    font-weight: 500}.card .card-header .card-subtitle {    font-size: 1rem;    font-style: normal;    font-weight: 400;    color: #484848}.card .card-header-title {    font-size: 16px;    line-height: 23px;    margin-bottom: 0;    font-weight: 600}.card .card-body {    padding: 1.8rem 2rem}.card .card-body-title {    font-size: 18px;    line-height: 26px;    font-weight: 600}.card .card-footer {    background-color: #fff;    border-top: 1px solid #e6e8eb}.heading {    margin-bottom: 100px;    text-align: center}.heading > h1, .heading > h2 {    font-size: 40px;    text-transform: capitalize;    line-height: 46px;    font-weight: 300}.heading > h1, .heading > h2, .heading > h4, .heading > p {    margin-bottom: default-bottom-margin}.heading-text {    margin-bottom: 30px}.heading-text > * {    position: relative}.heading-text h1, .heading-text h2, .heading-text h3, .heading-text h4, .heading-text h5, .heading-text h6 {    margin-bottom: 30px}.heading-text h1 {    font-size: 70px;    font-weight: 600}.heading-text h2 {    font-size: 60px;    margin-bottom: 30px;    letter-spacing: -.7px;    line-height: 66px}.heading-text h3 {    font-size: 60px;    margin-bottom: 30px;    letter-spacing: -.7px;    line-height: 66px}.heading-text h4 {    font-size: 34px;    margin-bottom: 30px;    letter-spacing: -.7px;    line-height: 40px}.heading-text p {    font-size: 18px;    margin-bottom: 30px}.heading-text.heading-gradient h2 > * {    -webkit-text-fill-color: transparent !important;    -webkit-background-clip: text !important;    background: radial-gradient(circle at left top, #4b72ff 9%, #2250fc 48%, #6442ff 91%)}.heading-text.heading-section h2 {    position: relative;    font-size: 48px;    line-height: 56px;    margin-bottom: 60px}.heading-text.heading-section h2:before {    content: "";    position: absolute;    height: 2px;    width: 100px;    background-color: #dd3333;    bottom: -30px;    left: 0;    right: 0}.heading-text.heading-section.text-center h1:before, .heading-text.heading-section.text-center h2:before, .heading-text.heading-section.text-center h3:before, .heading-text.heading-section.text-center h4:before, .heading-text.heading-section.text-center h5:before, .heading-text.heading-section.text-center h6:before {    margin: 0 auto}.heading-text.heading-section.text-right h1:before, .heading-text.heading-section.text-right h2:before, .heading-text.heading-section.text-right h3:before, .heading-text.heading-section.text-right h4:before, .heading-text.heading-section.text-right h5:before, .heading-text.heading-section.text-right h6:before {    right: 0;    left: auto}.heading-text.heading-section p {    font-size: 18px;    font-weight: 300}.heading-text.heading-section p span {    font-weight: 600}.heading-text.heading-plain h2 {    font-size: 56px;    line-height: 56px;    font-family: initial}.heading-text.heading-plain p {    font-size: 20px;    font-weight: 300}.heading-text.heading-plain p span {    font-weight: 600}.heading-text.heading-light h2 {    font-size: 59px;    font-weight: 100;    letter-spacing: -1px;    line-height: 70px}.heading-text.heading-light p {    font-size: 17px;    font-weight: 300;    margin-bottom: 20px}.heading-text.heading-light p span {    font-weight: 600}.heading-text.heading-vintage h2 {    border: 2px solid #fff;    display: inline-block;    padding: 8px 21px;    margin-bottom: 30px}.heading-text.heading-vintage p {    font-size: 17px;    font-weight: 300;    margin-bottom: 20px}.heading-text.heading-vintage p span {    font-weight: 600}.heading-text.heading-line h1:before, .heading-text.heading-line h2:before, .heading-text.heading-line h3:before, .heading-text.heading-line h4:before, .heading-text.heading-line h5:before, .heading-text.heading-line h6:before {    content: '';    position: absolute;    width: 30px;    height: 2px;    left: 0;    bottom: -8px;    right: 0;    background-color: #ddd}.heading-text.heading-line.text-center h1:before, .heading-text.heading-line.text-center h2:before, .heading-text.heading-line.text-center h3:before, .heading-text.heading-line.text-center h4:before, .heading-text.heading-line.text-center h5:before, .heading-text.heading-line.text-center h6:before {    margin: 0 auto}.heading-text.heading-line.text-right h1:before, .heading-text.heading-line.text-right h2:before, .heading-text.heading-line.text-right h3:before, .heading-text.heading-line.text-right h4:before, .heading-text.heading-line.text-right h5:before, .heading-text.heading-line.text-right h6:before {    right: 0;    left: auto}.heading-text.heading-small h2, .heading-text.heading-small h3 {    margin-bottom: 10px}.heading-text.heading-small p {    font-size: 16px;    font-weight: 300;    margin-bottom: 20px}@media (max-width: 1024px) {    .heading-text {        margin-bottom: 16px    }    .heading-text h1, .heading-text h2, .heading-text h3, .heading-text h4, .heading-text h5, .heading-text h6 {        margin-bottom: 16px    }    .heading-text h1 {        font-size: 50px    }    .heading-text h2 {        font-size: 40px;        line-height: 44px    }    .heading-text h3 {        font-size: 30px;        margin-bottom: 10px;        line-height: 36px    }    .heading-text h4 {        font-size: 24px;        margin-bottom: 10px;        line-height: 26px    }    .heading-text p {        font-size: 16px;        margin-bottom: 16px    }    .heading-text.heading-plain h2, .heading-text.heading-light h2, .heading-text.heading-section h2 {        font-size: 40px;        line-height: 44px;        margin-bottom: 16px    }    .heading-text.heading-plain h2:before, .heading-text.heading-light h2:before, .heading-text.heading-section h2:before {        display: none    }    .heading-text.heading-plain p, .heading-text.heading-light p, .heading-text.heading-section p {        font-size: 16px;        margin-bottom: 16px    }}.heading-creative {    font-size: 62px;    font-weight: 100;    position: relative;    text-align: left;    width: 100%}.heading-creative strong {    color: #2250fc}#header:not([data-transparent=true]).dark .heading-creative {    color: #eee}ul.nav li.dropdown:hover > ul.dropdown-menu {    display: block}.tabs .nav-tabs {    border-bottom: 2px solid #e6e8eb;    margin-bottom: 30px}.tabs .nav-tabs .nav-item {    margin-bottom: -2px}.tabs .nav-tabs .nav-link {    color: #484848;    padding: 14px 24px;    color: rgba(72, 72, 72, .8);    transition: .3s ease;    font-weight: 500;    border: 0;    border-top-left-radius: 5px;    border-top-right-radius: 5px;    border-bottom: 2px solid #e6e8eb}.tabs .nav-tabs .nav-link i {    margin-right: 6px}.tabs .nav-tabs .nav-link.disabled {    color: rgba(72, 72, 72, .5)}.tabs .nav-tabs .nav-link.active {    color: #2250fc;    background-color: transparent;    border-bottom: 2px solid #2250fc}.tabs .nav-tabs .dropdown-menu {    border-radius: 5px;    border: 0;    box-shadow: 0 6px 38px rgba(0, 0, 0, .05)}.tabs.tabs-clean .nav-tabs {    border-bottom: 0}.tabs.tabs-clean .nav-tabs .nav-link {    border: 1px solid transparent;    border-bottom-left-radius: 5px;    border-bottom-right-radius: 5px}.tabs.tabs-clean .nav-tabs .nav-link.active {    border-color: #e6e8eb}.tabs.tabs-vertical .nav-tabs {    border: 0;    margin-bottom: 0}.tabs.tabs-vertical .nav-tabs .nav-link {    border-radius: 0;    border-bottom: 0;    border-right: 2px solid #e6e8eb}.tabs.tabs-vertical .nav-tabs .nav-link.active {    color: #2250fc;    background-color: transparent;    border-right: 2px solid #2250fc}.tabs.tabs-folder .nav-tabs {    margin-bottom: 0;    border-bottom: 0}.tabs.tabs-folder .nav-tabs .nav-item {    margin-bottom: 0}.tabs.tabs-folder .nav-tabs .nav-link {    border: 1px solid transparent;    border-bottom-left-radius: 0;    border-bottom-right-radius: 0}.tabs.tabs-folder .nav-tabs .nav-link.active {    border-color: #e6e8eb;    border-bottom-color: #fff}.tabs.tabs-folder .tab-content {    margin-top: -1px;    border: 1px solid #e6e8eb;    bottom: 10px;    padding: 30px;    border-radius: 0 6px 6px 6px}.social-icons {    line-height: 0}.social-icons ul {    padding: 0;    margin: 0}.text-center.social-icons ul {    display: inline-block}.social-icons li {    float: left;    list-style: none}.social-icons li a {    float: left;    height: 32px;    width: 32px;    line-height: 32px;    font-size: 16px;    text-align: center;    margin: 0 4px 4px 0;    border-radius: 4px;    border: 0;    background: 0 0;    color: #FFFFFF;    overflow: hidden;    -webkit-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease}.dark .social-icons li a {    color: #fff}.social-icons.social-icons-colored a, .social-icons.social-icons-colored-hover a:hover {    color: #fff !important;    border: 0}.social-icons.social-icons-colored .social-rss a, .social-icons.social-icons-colored-hover .social-rss a:hover, .social-icons.social-icons-colored .social-snapchat a, .social-icons.social-icons-colored-hover .social-snapchat a:hover {    background-color: #faa33d}.social-icons.social-icons-colored .social-facebook a, .social-icons.social-icons-colored-hover .social-facebook a:hover {    background-color: #5d82d1}.social-icons.social-icons-colored .social-twitter a, .social-icons.social-icons-colored-hover .social-twitter a:hover {    background-color: #40bff5}.social-icons.social-icons-colored .social-vimeo a, .social-icons.social-icons-colored-hover .social-vimeo a:hover {    background-color: #35c6ea}.social-icons.social-icons-colored .social-myspace a, .social-icons.social-icons-colored-hover .social-myspace a:hover {    background-color: #008dde}.social-icons.social-icons-colored .social-youtube a, .social-icons.social-icons-colored-hover .social-youtube a:hover {    background-color: #ef4e41}.social-icons.social-icons-colored .social-instagram a, .social-icons.social-icons-colored-hover .social-instagram a:hover {    background-color: #e53d00}.social-icons.social-icons-colored .social-gplus a, .social-icons.social-icons-colored-hover .social-gplus a:hover {    background-color: #d68400}.social-icons.social-icons-colored .social-stumbleupon a, .social-icons.social-icons-colored-hover .social-stumbleupon a:hover {    background-color: #ff5c30}.social-icons.social-icons-colored .social-lastfm a, .social-icons.social-icons-colored-hover .social-lastfm a:hover {    background-color: #f34320}.social-icons.social-icons-colored .social-pinterest a, .social-icons.social-icons-colored-hover .social-pinterest a:hover {    background-color: #e13138}.social-icons.social-icons-colored .social-google a, .social-icons.social-icons-colored-hover .social-google a:hover {    background-color: #eb5e4c}.social-icons.social-icons-colored .social-evernote a, .social-icons.social-icons-colored-hover .social-evernote a:hover {    background-color: #9acf4f}.social-icons.social-icons-colored .social-dribbble a, .social-icons.social-icons-colored-hover .social-dribbble a:hover {    background-color: #f7659c}.social-icons.social-icons-colored .social-skype a, .social-icons.social-icons-colored-hover .social-skype a:hover {    background-color: #13c1f3}.social-icons.social-icons-colored .social-forrst a, .social-icons.social-icons-colored-hover .social-forrst a:hover {    background-color: #45ad76}.social-icons.social-icons-colored .social-linkedin a, .social-icons.social-icons-colored-hover .social-linkedin a:hover {    background-color: #238cc8}.social-icons.social-icons-colored .social-wordpress a, .social-icons.social-icons-colored-hover .social-wordpress a:hover {    background-color: #2592c3}.social-icons.social-icons-colored .social-grooveshark a, .social-icons.social-icons-colored-hover .social-grooveshark a:hover {    background-color: #ffb21d}.social-icons.social-icons-colored .social-delicious a, .social-icons.social-icons-colored-hover .social-delicious a:hover {    background-color: #377bda}.social-icons.social-icons-colored .social-behance a, .social-icons.social-icons-colored-hover .social-behance a:hover {    background-color: #1879fd}.social-icons.social-icons-colored .social-dropbox a, .social-icons.social-icons-colored-hover .social-dropbox a:hover {    background-color: #17a3eb}.social-icons.social-icons-colored .social-soundcloud a, .social-icons.social-icons-colored-hover .social-soundcloud a:hover {    background-color: #ff7e30}.social-icons.social-icons-colored .social-deviantart a, .social-icons.social-icons-colored-hover .social-deviantart a:hover {    background-color: #6a8a7b}.social-icons.social-icons-colored .social-yahoo a, .social-icons.social-icons-colored-hover .social-yahoo a:hover {    background-color: #ab47ac}.social-icons.social-icons-colored .social-flickr a, .social-icons.social-icons-colored-hover .social-flickr a:hover {    background-color: #ff48a3}.social-icons.social-icons-colored .social-digg a, .social-icons.social-icons-colored-hover .social-digg a:hover {    background-color: #75788d}.social-icons.social-icons-colored .social-blogger a, .social-icons.social-icons-colored-hover .social-blogger a:hover {    background-color: #ff9233}.social-icons.social-icons-colored .social-tumblr a, .social-icons.social-icons-colored-hover .social-tumblr a:hover {    background-color: #426d9b}.social-icons.social-icons-colored .social-quora a, .social-icons.social-icons-colored-hover .social-quora a:hover {    background-color: #ea3d23}.social-icons.social-icons-colored .social-github a, .social-icons.social-icons-colored-hover .social-github a:hover {    background-color: #3f91cb}.social-icons.social-icons-colored .social-amazon a, .social-icons.social-icons-colored-hover .social-amazon a:hover {    background-color: #ff8e2e}.social-icons.social-icons-colored .social-xing a, .social-icons.social-icons-colored-hover .social-xing a:hover {    background-color: #1a8e8c}.social-icons.social-icons-colored .social-wikipedia a, .social-icons.social-icons-colored-hover .social-wikipedia a:hover {    background-color: #b3b5b8}.social-icons.social-icons-border li a {    border: 1px solid #d7d7d7;    background: 0 0;    color: #333}.dark .social-icons.social-icons-border li a {    border: 1px solid #333 !important}.dark .social-icons li a .social-icons.social-icons-dark li a {    background: #888;    color: #fff}.social-icons.social-icons-light li a {    background: #fff;    color: #333;    border: 1px solid #eee}.social-icons.social-icons-rounded li a {    border-radius: 50%}.social-icons.social-icons-medium li a {    height: 42px;    width: 42px;    line-height: 42px;    font-size: 18px}.social-icons.social-icons-large li a {    height: 48px;    width: 48px;    line-height: 48px;    font-size: 18px}.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {    background-color: #eee}.dark .social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {    background-color: #1f1f1f}.social-icons li:hover i {    -webkit-animation: toTopFromBottom .3s forwards;    -moz-animation: toTopFromBottom .3s forwards;    animation: toTopFromBottom .3s forwards}@-webkit-keyframes toTopFromBottom {    49% {        -webkit-transform: translateY(-100%)    }    50% {        opacity: 0;        -webkit-transform: translateY(100%)    }    51% {        opacity: 1    }}@-moz-keyframes toTopFromBottom {    49% {        -moz-transform: translateY(-100%)    }    50% {        opacity: 0;        -moz-transform: translateY(100%)    }    51% {        opacity: 1    }}@keyframes toTopFromBottom {    49% {        transform: translateY(-100%)    }    50% {        opacity: 0;        transform: translateY(100%)    }    51% {        opacity: 1    }}@font-face {    font-family: inspiro-icons;    src: url(../webfonts/inspiro-icons92ed.ttf?ijzgpf) format("truetype"), url(../webfonts/inspiro-icons92ed.woff?ijzgpf) format("woff");    font-weight: 400;    font-style: normal;    font-display: block}i:not(.fa):not(.fab):not(.far):not(.fas) {    font-family: inspiro-icons !important;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale}.icon-activity:before {    content: "\e900"}.icon-airplay:before {    content: "\e901"}.icon-alert-circle:before {    content: "\e902"}.icon-alert-octagon:before {    content: "\e903"}.icon-alert-triangle:before {    content: "\e904"}.icon-align-center:before {    content: "\e905"}.icon-align-justify:before {    content: "\e906"}.icon-align-left:before {    content: "\e907"}.icon-align-right:before {    content: "\e908"}.icon-anchor:before {    content: "\e909"}.icon-aperture:before {    content: "\e90a"}.icon-archive:before {    content: "\e90b"}.icon-arrow-down-circle:before {    content: "\e90c"}.icon-arrow-down-left:before {    content: "\e90d"}.icon-arrow-down-right:before {    content: "\e90e"}.icon-arrow-down:before {    content: "\e90f"}.icon-arrow-left-circle:before {    content: "\e910"}.icon-arrow-left:before {    content: "\e911"}.icon-arrow-right-circle:before {    content: "\e912"}.icon-arrow-right:before {    content: "\e913"}.icon-arrow-up-circle:before {    content: "\e914"}.icon-arrow-up-left:before {    content: "\e915"}.icon-arrow-up-right:before {    content: "\e916"}.icon-arrow-up:before {    content: "\e917"}.icon-at-sign:before {    content: "\e918"}.icon-award:before {    content: "\e919"}.icon-bar-chart-2:before {    content: "\e91a"}.icon-bar-chart:before {    content: "\e91b"}.icon-battery-charging:before {    content: "\e91c"}.icon-battery:before {    content: "\e91d"}.icon-bell-off:before {    content: "\e91e"}.icon-bell:before {    content: "\e91f"}.icon-bluetooth:before {    content: "\e920"}.icon-bold:before {    content: "\e921"}.icon-book-open:before {    content: "\e922"}.icon-book:before {    content: "\e923"}.icon-bookmark:before {    content: "\e924"}.icon-box:before {    content: "\e925"}.icon-briefcase:before {    content: "\e926"}.icon-calendar:before {    content: "\e927"}.icon-camera-off:before {    content: "\e928"}.icon-camera:before {    content: "\e929"}.icon-cast:before {    content: "\e92a"}.icon-check-circle:before {    content: "\e92b"}.icon-check-square:before {    content: "\e92c"}.icon-check:before {    content: "\e92d"}.icon-chevron-down:before {    content: "\e92e"}.icon-chevron-left:before {    content: "\e92f"}.icon-chevron-right:before {    content: "\e930"}.icon-chevron-up:before {    content: "\e931"}.icon-chevrons-down:before {    content: "\e932"}.icon-chevrons-left:before {    content: "\e933"}.icon-chevrons-right:before {    content: "\e934"}.icon-chevrons-up:before {    content: "\e935"}.icon-chrome:before {    content: "\e936"}.icon-circle:before {    content: "\e937"}.icon-clipboard:before {    content: "\e938"}.icon-clock:before {    content: "\e939"}.icon-cloud-drizzle:before {    content: "\e93a"}.icon-cloud-lightning:before {    content: "\e93b"}.icon-cloud-off:before {    content: "\e93c"}.icon-cloud-rain:before {    content: "\e93d"}.icon-cloud-snow:before {    content: "\e93e"}.icon-cloud:before {    content: "\e93f"}.icon-code:before {    content: "\e940"}.icon-codepen:before {    content: "\e941"}.icon-codesandbox:before {    content: "\e942"}.icon-coffee:before {    content: "\e943"}.icon-columns:before {    content: "\e944"}.icon-command:before {    content: "\e945"}.icon-compass:before {    content: "\e946"}.icon-copy:before {    content: "\e947"}.icon-corner-down-left:before {    content: "\e948"}.icon-corner-down-right:before {    content: "\e949"}.icon-corner-left-down:before {    content: "\e94a"}.icon-corner-left-up:before {    content: "\e94b"}.icon-corner-right-down:before {    content: "\e94c"}.icon-corner-right-up:before {    content: "\e94d"}.icon-corner-up-left:before {    content: "\e94e"}.icon-corner-up-right:before {    content: "\e94f"}.icon-cpu:before {    content: "\e950"}.icon-credit-card:before {    content: "\e951"}.icon-crop:before {    content: "\e952"}.icon-crosshair:before {    content: "\e953"}.icon-database:before {    content: "\e954"}.icon-delete:before {    content: "\e955"}.icon-disc:before {    content: "\e956"}.icon-dollar-sign:before {    content: "\e957"}.icon-download-cloud:before {    content: "\e92e"}.icon-download:before {    content: "\e92f"}.icon-droplet:before {    content: "\e95a"}.icon-edit-2:before {    content: "\e95b"}.icon-edit-3:before {    content: "\e95c"}.icon-edit:before {    content: "\e95d"}.icon-external-link:before {    content: "\e95e"}.icon-eye-off:before {    content: "\e95f"}.icon-eye:before {    content: "\e960"}.icon-facebook:before {    content: "\e961"}.icon-fast-forward:before {    content: "\e962"}.icon-feather:before {    content: "\e963"}.icon-figma:before {    content: "\e964"}.icon-file-minus:before {    content: "\e965"}.icon-file-plus:before {    content: "\e966"}.icon-file-text:before {    content: "\e967"}.icon-file:before {    content: "\e968"}.icon-film:before {    content: "\e969"}.icon-filter:before {    content: "\e96a"}.icon-flag:before {    content: "\e96b"}.icon-folder-minus:before {    content: "\e96c"}.icon-folder-plus:before {    content: "\e96d"}.icon-folder:before {    content: "\e96e"}.icon-framer:before {    content: "\e96f"}.icon-frown:before {    content: "\e970"}.icon-gift:before {    content: "\e971"}.icon-git-branch:before {    content: "\e972"}.icon-git-commit:before {    content: "\e973"}.icon-git-merge:before {    content: "\e974"}.icon-git-pull-request:before {    content: "\e975"}.icon-github:before {    content: "\e976"}.icon-gitlab:before {    content: "\e977"}.icon-globe:before {    content: "\e978"}.icon-grid:before {    content: "\e979"}.icon-hard-drive:before {    content: "\e97a"}.icon-hash:before {    content: "\e97b"}.icon-headphones:before {    content: "\e97c"}.icon-heart:before {    content: "\e97d"}.icon-help-circle:before {    content: "\e97e"}.icon-hexagon:before {    content: "\e97f"}.icon-home:before {    content: "\e980"}.icon-image:before {    content: "\e981"}.icon-inbox:before {    content: "\e982"}.icon-info:before {    content: "\e983"}.icon-instagram:before {    content: "\e984"}.icon-italic:before {    content: "\e985"}.icon-key:before {    content: "\e986"}.icon-layers:before {    content: "\e987"}.icon-layout:before {    content: "\e988"}.icon-life-buoy:before {    content: "\e989"}.icon-link-2:before {    content: "\e98a"}.icon-link:before {    content: "\e98b"}.icon-linkedin:before {    content: "\e98c"}.icon-list:before {    content: "\e98d"}.icon-loader:before {    content: "\e98e"}.icon-lock:before {    content: "\e98f"}.icon-log-in:before {    content: "\e990"}.icon-log-out:before {    content: "\e991"}.icon-mail:before {    content: "\e992"}.icon-map-pin:before {    content: "\e993"}.icon-map:before {    content: "\e994"}.icon-maximize-2:before {    content: "\e995"}.icon-maximize:before {    content: "\e996"}.icon-meh:before {    content: "\e997"}.icon-menu:before {    content: "\e998"}.icon-message-circle:before {    content: "\e999"}.icon-message-square:before {    content: "\e99a"}.icon-mic-off:before {    content: "\e99b"}.icon-mic:before {    content: "\e99c"}.icon-minimize-2:before {    content: "\e99d"}.icon-minimize:before {    content: "\e99e"}.icon-minus-circle:before {    content: "\e99f"}.icon-minus-square:before {    content: "\e9a0"}.icon-minus:before {    content: "\e9a1"}.icon-monitor:before {    content: "\e9a2"}.icon-moon:before {    content: "\e9a3"}.icon-more-horizontal:before {    content: "\e9a4"}.icon-more-vertical:before {    content: "\e9a5"}.icon-mouse-pointer:before {    content: "\e9a6"}.icon-move:before {    content: "\e9a7"}.icon-music:before {    content: "\e9a8"}.icon-navigation-2:before {    content: "\e9a9"}.icon-navigation:before {    content: "\e9aa"}.icon-octagon:before {    content: "\e9ab"}.icon-package:before {    content: "\e9ac"}.icon-paperclip:before {    content: "\e9ad"}.icon-pause-circle:before {    content: "\e9ae"}.icon-pause:before {    content: "\e9af"}.icon-pen-tool:before {    content: "\e9b0"}.icon-percent:before {    content: "\e9b1"}.icon-phone-call:before {    content: "\e9b2"}.icon-phone-forwarded:before {    content: "\e9b3"}.icon-phone-incoming:before {    content: "\e9b4"}.icon-phone-missed:before {    content: "\e9b5"}.icon-phone-off:before {    content: "\e9b6"}.icon-phone-outgoing:before {    content: "\e9b7"}.icon-phone:before {    content: "\e9b8"}.icon-pie-chart:before {    content: "\e9b9"}.icon-play-circle:before {    content: "\e9ba"}.icon-play:before {    content: "\e9bb"}.icon-plus-circle:before {    content: "\e9bc"}.icon-plus-square:before {    content: "\e9bd"}.icon-plus:before {    content: "\e9be"}.icon-pocket:before {    content: "\e9bf"}.icon-power:before {    content: "\e9a1"}.icon-printer:before {    content: "\e9c1"}.icon-radio:before {    content: "\e9c2"}.icon-refresh-ccw:before {    content: "\e9c3"}.icon-refresh-cw:before {    content: "\e9c4"}.icon-repeat:before {    content: "\e9c5"}.icon-rewind:before {    content: "\e9c6"}.icon-rotate-ccw:before {    content: "\e9c7"}.icon-rotate-cw:before {    content: "\e9c8"}.icon-rss:before {    content: "\e9c9"}.icon-save:before {    content: "\e9ca"}.icon-scissors:before {    content: "\e9cb"}.icon-search:before {    content: "\e9cc"}.icon-send:before {    content: "\e9cd"}.icon-server:before {    content: "\e9ce"}.icon-settings:before {    content: "\e9cf"}.icon-share-2:before {    content: "\e9d0"}.icon-share:before {    content: "\e9d1"}.icon-shield-off:before {    content: "\e9d2"}.icon-shield:before {    content: "\e9d3"}.icon-shopping-bag:before {    content: "\e9d4"}.icon-shopping-cart:before {    content: "\e9d5"}.icon-shuffle:before {    content: "\e9d6"}.icon-sidebar:before {    content: "\e9d7"}.icon-skip-back:before {    content: "\e9d8"}.icon-skip-forward:before {    content: "\e9d9"}.icon-slack:before {    content: "\e9da"}.icon-slash:before {    content: "\e9db"}.icon-sliders:before {    content: "\e9dc"}.icon-smartphone:before {    content: "\e9dd"}.icon-smile:before {    content: "\e9de"}.icon-speaker:before {    content: "\e9df"}.icon-square:before {    content: "\e9e0"}.icon-star:before {    content: "\e9e1"}.icon-stop-circle:before {    content: "\e9e2"}.icon-sun:before {    content: "\e9e3"}.icon-sunrise:before {    content: "\e9e4"}.icon-sunset:before {    content: "\e9e5"}.icon-tablet:before {    content: "\e9e6"}.icon-tag:before {    content: "\e9e7"}.icon-target:before {    content: "\e9e8"}.icon-terminal:before {    content: "\e9e9"}.icon-thermometer:before {    content: "\e9ea"}.icon-thumbs-down:before {    content: "\e9eb"}.icon-thumbs-up:before {    content: "\e9ec"}.icon-toggle-left:before {    content: "\e9ed"}.icon-toggle-right:before {    content: "\e9ee"}.icon-trash-2:before {    content: "\e9ef"}.icon-trash:before {    content: "\e9f0"}.icon-trello:before {    content: "\e9f1"}.icon-trending-down:before {    content: "\e9f2"}.icon-trending-up:before {    content: "\e9f3"}.icon-triangle:before {    content: "\e9f4"}.icon-truck:before {    content: "\e9f5"}.icon-tv:before {    content: "\e9f6"}.icon-twitter:before {    content: "\e9f7"}.icon-type:before {    content: "\e9f8"}.icon-umbrella:before {    content: "\e9f9"}.icon-underline:before {    content: "\e9fa"}.icon-unlock:before {    content: "\e9fb"}.icon-upload-cloud:before {    content: "\e9fc"}.icon-upload:before {    content: "\e9fd"}.icon-user-check:before {    content: "\e9fe"}.icon-user-minus:before {    content: "\e9ff"}.icon-user-plus:before {    content: "\ea00"}.icon-user-x:before {    content: "\ea01"}.icon-user:before {    content: "\ea02"}.icon-users:before {    content: "\ea03"}.icon-video-off:before {    content: "\ea04"}.icon-video:before {    content: "\ea05"}.icon-voicemail:before {    content: "\ea06"}.icon-volume-1:before {    content: "\ea07"}.icon-volume-2:before {    content: "\ea08"}.icon-volume-x:before {    content: "\ea09"}.icon-volume:before {    content: "\ea0a"}.icon-watch:before {    content: "\ea0b"}.icon-wifi-off:before {    content: "\ea0c"}.icon-wifi:before {    content: "\ea0d"}.icon-wind:before {    content: "\ea0e"}.icon-x-circle:before {    content: "\ea0f"}.icon-x-octagon:before {    content: "\ea10"}.icon-x-square:before {    content: "\ea11"}.icon-x:before {    content: "\ea12"}.icon-youtube:before {    content: "\ea13"}.icon-zap-off:before {    content: "\ea14"}.icon-zap:before {    content: "\ea15"}.icon-zoom-in:before {    content: "\ea16"}.icon-zoom-out:before {    content: "\ea17"}div.icon-box:before {    display: none !important}.icon {    margin-bottom: 16px}div.icon-box:before {    display: none !important}.icon-box {    margin-bottom: 50px;    position: relative}.icon-box .icon {    height: 64px;    position: absolute;    width: 64px}.icon-box .icon i {    font-size: 28px;    text-align: center;    line-height: 66px;    border-radius: 50%}.icon-box .icon a, .icon-box .icon i {    width: 100%;    height: 100%;    color: #333}.icon-box h3, .icon-box h5 {    margin: 0 12px 10px 83px;    letter-spacing: 0;    font-size: 16px;    line-height: 25px;    font-weight: 700}.icon-box p {    margin: 0 0 20px 83px;    font-size: 16px;    line-height: 28px;    font-weight: 400}.icon-box-description > p {    margin-bottom: 20px}.icon-box.effect .icon i {    z-index: 1}.icon-box.effect .icon i:after {    pointer-events: none;    position: absolute;    width: 100%;    height: 100%;    border-radius: 50%;    content: '';    box-sizing: content-box}.icon-box .icon i {    -webkit-transition: background-color .2s, color .2s;    transition: background-color .2s, color .2s}.icon-box .icon i:after {    top: -4px;    left: -4px;    padding: 4px;    box-shadow: 0 0 0 3px #333;    -webkit-transition: -webkit-transform .2s, opacity .2s;    -webkit-transform: scale(.8);    -moz-transition: -moz-transform .2s, opacity .2s;    -moz-transform: scale(.8);    -ms-transform: scale(.8);    -webkit-transition: -webkit-transform .2s, opacity .2s;    transition: transform .2s, opacity .2s;    -webkit-transform: scale(.8);    -ms-transform: scale(.8);    transform: scale(.8);    opacity: 0}.icon-box.effect.dark .icon i:after {    box-shadow: 0 0 0 3px #2250fc}.icon-box.effect.dark .icon i:hover, .icon-box.effect.dark:hover .icon i {    background-color: #2250fc}.icon-box.effect .icon i:hover:after, .icon-box.effect:hover .icon i:after {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    opacity: 1}.image-box .image-box-content p i.fa.fa-play {    padding-left: 3px}.icon-box.small .icon {    height: 46px;    width: 46px}.icon-box.small .icon i {    font-size: 20px;    line-height: 47px}.icon-box.small > h3, .icon-box.small > h5 {    font-size: 18px;    margin: 0 12px 4px 60px}.icon-box.small > p {    margin: 0 0 20px 60px;    line-height: 1.6;    font-size: 14px}.icon-box.medium > h3, .icon-box.medium > h4, .icon-box.medium > h5 {    margin: 0 12px 10px 84px}.icon-box.medium > p {    margin: 0 0 20px 84px}.icon-box.large .icon {    height: 86px;    width: 86px}.icon-box.large .icon i {    font-size: 38px;    line-height: 87px}.icon-box.large > h3, .icon-box.large > h5 {    margin: 0 12px 10px 110px;    font-size: 24px}.icon-box.large p {    margin: 0 0 20px 110px}.icon-box.icon-box-right {    padding: 0;    text-align: right}.icon-box.icon-box-right > h3, .icon-box.icon-box-right > h5 {    margin: 0 84px 0 10px}.icon-box.icon-box-right.medium > p {    margin: 20px 84px 0 10px}.icon-box.icon-box-right .icon {    right: 0}.icon-box.icon-box-right p {    font-size: 14px;    margin-top: 15px}.icon-box.text-center, .icon-box.center {    padding: 0;    text-align: center}.icon-box.text-center h3, .icon-box.text-center h5, .icon-box.center h3, .icon-box.center h5 {    margin: 0 12px 10px 0}.icon-box.text-center p, .icon-box.center p {    margin: 0 0 20px 0}.icon-box.text-center .icon, .icon-box.center .icon {    margin: 0 auto 22px;    position: relative}.icon-box.text-center p, .icon-box.center p {    font-size: 16px;    margin-top: 15px}.icon-box.text-center.small .icon, .icon-box.center.small .icon {    clear: both !important;    position: relative !important}.icon-box.border {    border: 0 !important}.icon-box.border .icon {    border: 3px solid #333;    text-align: center;    border-radius: 50%;    background-color: transparent}.icon-box.border .icon i {    line-height: 56px}.icon-box.border:hover > .icon i {    line-height: 62px}.icon-box.border:hover > .icon {    border: 0}.icon-box.border .icon i {    background-color: transparent !important;    color: #333}.icon-box.border.small .icon {    height: 46px;    position: absolute;    top: 5px;    width: 46px}.icon-box.border.small .icon i {    font-size: 20px;    line-height: 42px}.icon-box.border.small:hover > .icon i {    line-height: 49px}.icon-box.border.large .icon i {    line-height: 81px}.icon-box.border.large:hover > .icon i {    line-height: 86px}.icon-box.square.large:hover > .icon i {    line-height: 86px}.icon-box.square .icon, .icon-box.square.effect .icon i:after, .icon-box.square .icon i {    border-radius: 0}.icon-box.square:hover > .icon i {    line-height: 66px}.icon-box.square.border .icon i {    line-height: 59px}.icon-box.square.border:hover > .icon i {    line-height: 64px}.icon-box.square.border.small .icon i {    line-height: 41px}.icon-box.square.border.small:hover > .icon i {    line-height: 47px}.icon-box.square.border.large .icon i {    line-height: 78px}.icon-box.square.border:large:hover > .icon i {    line-height: 84px}.icon-box.square.small:hover > .icon i {    line-height: 48px}.icon-box.light .icon i:after {    box-shadow: 0 0 0 3px #e5e5e5}.icon-box.light .icon i {    background-color: #e5e5e5}.icon-box.light .icon i {    color: gray}.icon-box.light.border .icon {    border: 3px solid #e5e5e5}.icon-box.light.border.large .icon i {    line-height: 87px}.icon-box.light.border.large:hover > .icon i {    line-height: 88px}.icon-box.fancy .icon i {    background-color: transparent;    color: #222;    font-size: 110px;    opacity: .09;    -webkit-transition: all ease .5s;    transition: all ease .5s;    border-radius: 0}.icon-box.fancy.small > .icon i {    font-size: 68px}.icon-box.fancy.large .icon i {    font-size: 120px}.icon-box.fancy.text-center .icon, .icon-box.fancy.center .icon {    width: auto;    margin-bottom: 30px}.icon-box.effect.fancy .icon i:after {    box-shadow: 0 0 0 0 transparent}.icon-box.effect.fancy:hover > .icon i {    font-size: 110px}.icon-box.effect.fancy.small:hover > .icon i {    font-size: 76px}.icon-box.clean .icon i {    background-color: none;    color: #333;    font-size: 50px}.icon-box.clean.small .icon i {    font-size: 36px}.icon-box.effect.clean .icon i:after {    box-shadow: 0 0 0 0 transparent}.icon-box.process {    border: 1px solid #888;    margin-top: 45px;    padding: 0 30px 10px;    border-radius: 4px}.icon-box.process.effect .icon i:hover:after, .icon-box.process.effect:hover .icon i::after {    opacity: 0;    border: 0}.icon-box.process .icon {    margin-top: 10px}.icon-box.process.small .icon {    margin-top: 10px}.icon-box.box-type {    background: #fafafa;    border: 1px solid #ececec;    border-radius: 4px;    padding: 20px}.icon-box.box-type .icon {    margin-top: 20px}.text-box {    padding: 40px;    text-align: center;    transition: background .4s ease 0s;    cursor: pointer}.text-box i {    font-size: 42px;    margin: 30px 0 20px}.text-box i {    color: #fff;    transition: all .4s ease 0s}.text-box h3, .text-box h5, .text-box p {    color: #fff;    transition: all .4s ease 0s}.text-box:hover {    background: #eee}.text-box:hover i, .text-box:hover h3, .text-box:hover h5, .text-box:hover p {    color: #333}.text-box.text-box-light {    border: 1px solid #d9d9d9;    background: #fff}.text-box.text-box-light i, .text-box.text-box-light h3, .text-box.text-box-light h5, .text-box.text-box-light p {    color: #1f1f1f}.text-box.text-box-light:hover {    background: #2250fc}.text-box.text-box-light:hover i, .text-box.text-box-light:hover h3, .text-box.text-box-light:hover h5, .text-box.text-box-light:hover p {    color: #fff}.text-box.hover-effect {    padding: 30px 30px 10px}.text-box.hover-effect i {    margin: 90px 0 20px}.text-box.hover-effect p {    opacity: 0}.text-box.hover-effect:hover i {    margin: 70px 0 6px}.text-box.hover-effect:hover p {    opacity: 1}.feature-box {    background-color: #fff;    margin-bottom: 0;    padding: 44px;    border-radius: 4px;    background-clip: padding-box;    box-shadow: 0 7px 20px -10px rgba(171, 171, 171, .7);    transition: all .55s ease;    text-align: center;    min-height: 250px}.feature-box.feature-box-transparent {    background-color: transparent;    box-shadow: none}.feature-box.feature-box-transparent:hover {    background-color: #fff}.feature-box > i {    font-size: 46px;    margin-bottom: 20px}.feature-box:hover {    transform: translateY(-10px);    box-shadow: 0 10px 50px -12px rgba(171, 171, 171, .9)}.feature-box:hover h2, .feature-box:hover h3, .feature-box:hover h4 {    color: #2250fc}.feature-box h2, .feature-box h3, .feature-box h4 {    font-size: 14px;    text-transform: uppercase;    transition: all .33s;    margin-top: 0;    margin-bottom: 10px}.feature-box p {    font-size: 14px;    margin-bottom: 0}.col-lg-2 .feature-box p {    font-size: 12px;    margin-bottom: 0;    line-height: 18px;    opacity: .8}.icon-boxes {    box-shadow: 0 6px 38px rgba(0, 0, 0, .05)}.icon-boxx {    display: inline-flex;    align-items: flex-start;    padding: 60px 40px;    border-left: 1px solid #e6e8eb;    border-bottom: 1px solid #e6e8eb;    min-height: 240px}.icon-boxx i {    font-size: 36px;    font-weight: 100;    margin-top: 10px}.icon-boxx .icon-box-content {    padding-left: 30px}.icon-boxx .icon-box-content h3 {    font-size: 20px;    color: #1f1f1f;    font-weight: 400}.icon-boxx .icon-box-content p {    font-size: 1rem;    margin-bottom: 0;    color: #9896a6}.flickity-viewport {    overflow: hidden !important}.flickity-slider > div > img, .carousel .polo-carousel-item img {    width: 100%}.carousel[data-auto-width=true] .flickity-slider > div > img, .carousel[data-auto-width=true] .carousel .polo-carousel-item img, .carousel.custom-height .flickity-slider > div > img, .carousel.custom-height .carousel .polo-carousel-item img {    height: 100%;    width: auto}.flickity-enabled {    position: relative}.flickity-enabled:focus {    outline: none}.flickity-viewport {    overflow: hidden;    position: relative;    height: 100%}.flickity-slider {    position: absolute;    width: 100%;    height: 100%}.flickity-enabled.is-draggable {    -webkit-tap-highlight-color: transparent;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none}.flickity-enabled.is-draggable .flickity-viewport {    cursor: move;    cursor: -webkit-grab;    cursor: grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {    cursor: -webkit-grabbing;    cursor: grabbing}.flickity-enabled.is-fade .flickity-slider > * {    pointer-events: none;    z-index: 0}.flickity-enabled.is-fade .flickity-slider > .is-selected {    pointer-events: auto;    z-index: 1}.flickity-button {    background: #fff;    width: 40px;    height: 40px;    line-height: 40px;    margin: -23px 0 0;    display: block;    position: absolute;    top: 50%;    z-index: 10;    cursor: pointer;    text-align: center;    transition: all .2s ease 0s;    color: #9896a6;    text-align: center;    z-index: 200;    border: 0;    box-sizing: initial;    opacity: 0;    border-radius: 50%;    box-shadow: 0 0 15px rgba(0, 0, 0, .1)}.flickity-button:before {    color: #1f1f1f}.flickity-button:hover {    background-color: #2250fc}.flickity-button:hover:before {    color: #fff}.flickity-button.next:before, .flickity-button.previous:before {    font-size: 25px;    font-family: inspiro-icons !important}.flickity-button.next {    right: 0}.flickity-button.next:before {    margin-left: 4px;    content: "\e930"}.flickity-button.next.disabled {    opacity: 0}.flickity-button.previous {    left: 0}.flickity-button.previous:before {    content: "\e92f";    margin-right: 2px}.flickity-button.previous.disabled {    opacity: 0}.flickity-button svg {    display: none !important}.inspiro-slider:hover .flickity-button.next, .carousel:hover .flickity-button.next {    left: auto;    right: 10px;    opacity: 1}.inspiro-slider:hover .flickity-button.next.disabled, .carousel:hover .flickity-button.next.disabled {    opacity: 0}.inspiro-slider:hover .flickity-button.previous, .carousel:hover .flickity-button.previous {    right: auto;    left: 10px;    opacity: 1}.inspiro-slider:hover .flickity-button.previous.disabled, .carousel:hover .flickity-button.previous.disabled {    opacity: 0}.inspiro-slider.arrows-dark .flickity-button, .carousel.arrows-dark .flickity-button {    color: #9896a6}.inspiro-slider.arrows-dark .flickity-button:hover, .carousel.arrows-dark .flickity-button:hover {    background-color: #2250fc}.inspiro-slider.arrows-dark .flickity-button:hover:before, .carousel.arrows-dark .flickity-button:hover:before {    color: #fff}.inspiro-slider.arrows-grey .flickity-button, .carousel.arrows-grey .flickity-button {    color: #cecece}.inspiro-slider.arrows-grey .flickity-button:hover, .carousel.arrows-grey .flickity-button:hover {    background-color: #2250fc}.inspiro-slider.arrows-grey .flickity-button:hover:before, .carousel.arrows-grey .flickity-button:hover:before {    color: #fff}.inspiro-slider.arrows-only .flickity-button, .carousel.arrows-only .flickity-button {    background-color: transparent;    color: #fff;    box-shadow: none}.inspiro-slider.arrows-only .flickity-button:hover, .carousel.arrows-only .flickity-button:hover {    background-color: transparent}.inspiro-slider.arrows-only .flickity-button:hover:before, .carousel.arrows-only .flickity-button:hover:before {    color: #fff}.inspiro-slider.arrows-visibile .flickity-button.next, .carousel.arrows-visibile .flickity-button.next {    left: auto;    right: 10px;    opacity: 1}.inspiro-slider.arrows-visibile .flickity-button.previous, .carousel.arrows-visibile .flickity-button.previous {    right: auto;    left: 10px;    opacity: 1}.inspiro-slider .portfolio-item, .carousel .portfolio-item {    padding-bottom: 0}.polo-carousel-item.is-selected {    z-index: 2}.flickity-button-icon {    fill: currentColor}.flickity-page-dots {    position: absolute;    width: 100%;    bottom: -25px;    padding: 0;    margin: 0;    list-style: none;    text-align: center;    line-height: 1;    z-index: 3;    height: 10px}.flickity-page-dots .dot {    display: inline-block;    position: relative;    margin: 0 4px;    width: 10px;    height: 10px;    cursor: pointer;    border-radius: 50%;    overflow: hidden;    background-color: transparent;    box-shadow: inset 0 0 0 2px #ccc;    transition: background .8s ease}.flickity-page-dots .dot:after {    outline: medium;    text-indent: -999em;    border-radius: 50%;    overflow: hidden;    content: '';    position: absolute;    bottom: 0;    height: 0;    left: 0;    width: 100%;    background-color: #ccc;    box-shadow: 0 0 1px #ccc;    transition: height .3s ease}.flickity-page-dots .dot.is-selected:after {    height: 100%}.inspiro-slider.dots-inside .flickity-page-dots, .carousel.dots-inside .flickity-page-dots {    bottom: 20px;    position: absolute}.inspiro-slider.dots-inside-top .flickity-page-dots, .carousel.dots-inside-top .flickity-page-dots {    top: 20px}.inspiro-slider.dots-outside-top .flickity-page-dots, .carousel.dots-outside-top .flickity-page-dots {    top: -46px}.inspiro-slider.dots-light .flickity-page-dots .dot, .carousel.dots-light .flickity-page-dots .dot {    box-shadow: inset 0 0 0 2px #fff}.inspiro-slider.dots-light .flickity-page-dots .dot:after, .carousel.dots-light .flickity-page-dots .dot:after {    background-color: #fff;    box-shadow: 0 0 1px #fff}.inspiro-slider.dots-dark .flickity-page-dots .dot, .carousel.dots-dark .flickity-page-dots .dot {    box-shadow: inset 0 0 0 2px #9896a6}.inspiro-slider.dots-dark .flickity-page-dots .dot:after, .carousel.dots-dark .flickity-page-dots .dot:after {    background-color: #9896a6}.inspiro-slider.dots-grey .flickity-page-dots .dot, .carousel.dots-grey .flickity-page-dots .dot {    box-shadow: inset 0 0 0 2px #bbb}.inspiro-slider.dots-grey .flickity-page-dots .dot:after, .carousel.dots-grey .flickity-page-dots .dot:after {    background-color: #bbb}.inspiro-slider.dots-creative .flickity-page-dots .dot, .carousel.dots-creative .flickity-page-dots .dot {    opacity: .5;    box-shadow: none;    border-radius: 0;    background-color: #fff;    height: 4px;    width: 30px}.inspiro-slider.dots-creative .flickity-page-dots .dot:after, .carousel.dots-creative .flickity-page-dots .dot:after {    background-color: #fff;    box-shadow: none}.inspiro-slider.dots-creative .flickity-page-dots .dot:hover, .carousel.dots-creative .flickity-page-dots .dot:hover {    opacity: .6}.inspiro-slider.dots-creative .flickity-page-dots .dot.is-selected, .carousel.dots-creative .flickity-page-dots .dot.is-selected {    opacity: 1}.inspiro-slider.dots-creative.dots-dark .flickity-page-dots .dot, .carousel.dots-creative.dots-dark .flickity-page-dots .dot {    background-color: #9896a6}.inspiro-slider.dots-creative.dots-dark .flickity-page-dots .dot:after, .carousel.dots-creative.dots-dark .flickity-page-dots .dot:after {    background-color: #9896a6}.flickity-rtl .flickity-page-dots {    direction: rtl}.carousel-promotion .owl-stage-outer {    overflow: unset !important}.carousel-promotion .owl-stage-outer .polo-carousel-item {    opacity: .3;    transition: opacity 400ms ease}.carousel-promotion .owl-stage-outer .polo-carousel-item.active {    opacity: 1}.carousel {    opacity: 0;    visibility: hidden;    transition: opacity .3s ease}.carousel.carousel-loaded {    opacity: 1;    visibility: visible}.item-video {    position: relative;    width: 100%;    height: 400px}.item-video iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 2}@media (max-width: 1024px) {    .carousel .flickity-button {        width: 40px    }    .carousel .flickity-button.next, .carousel .flickity-button.next:hover {        right: 10px !important;        opacity: 1    }    .carousel .flickity-button.previous, .carousel .flickity-button.previous:hover {        left: 10px !important;        opacity: 1    }}.counter {    margin-bottom: 14px}.counter span {    font-size: 50px;    line-height: 40px}.counter.small > span {    font-size: 32px !important}.counter.medium > span {    font-size: 50px !important}.counter.large > span {    font-size: 62px !important}.icon-box.fancy > .counter span {    margin: 0 12px 10px 56px}.icon-box.fancy.medium > .counter span {    margin: 0 12px 10px 80px}.icon-box.effect:not(.center) > .counter span {    margin: 0 12px 10px 82px}.icon-box.effect.large:not(.center) > .counter span {    margin: 0 12px 10px 107px}.icon-box.effect.medium:not(.center) > .counter span {    margin: 0 12px 10px 82px}.icon-box.effect.small:not(.center) > .counter span {    margin: 0 12px 10px 58px;    font-size: 32px !important}.countdown-container {    display: table;    margin: 0 auto}.countdown {    color: #484848;    overflow: hidden}.countdown .countdown-box {    display: block;    float: left;    margin: 24px;    overflow: hidden;    position: relative;    text-align: center;    width: auto}.countdown .number {    font-size: 72px;    font-weight: 600;    line-height: 1;    margin-bottom: 10px;    text-align: center}.countdown span {    display: block;    font-size: 18px;    font-weight: 400;    overflow: hidden;    padding-top: 4px;    position: relative;    text-align: center;    color: #9896a6}.countdown span:before {    background: none repeat scroll 0 0 #9896a6;    content: "";    display: block;    height: 1px;    left: 0;    margin-left: auto;    margin-right: auto;    position: absolute;    right: 0;    top: 0;    width: 30px;    opacity: .3}.countdown.circle .countdown-box {    border: 3px solid #9896a6;    border-radius: 50%;    color: #1f1f1f;    height: 160px;    padding: 34px 5px 0 0;    width: 160px;    margin: 20px 15px}.countdown.circle .countdown-box .number {    font-size: 52px;    font-weight: 800px}.countdown.circle .countdown-box span {    font-size: 18px}.countdown.rectangle .countdown-box {    border: 4px solid;    padding: 24px;    width: 170px;    margin-left: 15px;    margin-right: 15px}.countdown.rectangle .countdown-box .number {    font-size: 52px;    font-weight: 600}.countdown.rectangle .countdown-box span {    font-size: 18px}.countdown.medium .countdown-box, .countdown.circle.medium .countdown-box, .countdown.rectangle.medium .countdown-box {    height: 90px;    margin: 6px;    padding: 20px 4px 0 0;    width: 90px}.countdown.medium .number, .countdown.circle.medium .number, .countdown.rectangle.medium .number {    font-size: 30px;    margin-bottom: 4px}.countdown.medium span, .countdown.circle.medium span, .countdown.rectangle.medium span {    font-size: 12px}.countdown.circle.medium .countdown-box, .countdown.rectangle.medium .countdown-box {    border: solid 2px}.countdown.small .countdown-box, .countdown.circle.small .countdown-box, .countdown.rectangle.small .countdown-box {    margin: 10px;    height: 60px;    padding: 10px 0 0 0;    width: 60px;    margin: 5px 2px}.countdown.small .number, .countdown.circle.small .number, .countdown.rectangle.small .number {    font-size: 14px;    margin-bottom: 6px}.countdown.small span, .countdown.circle.small span, .countdown.rectangle.small span {    font-size: 10px;    padding-top: 0}.countdown.circle.small .countdown-box, .countdown.rectangle.small .countdown-box {    border: solid 2px}.countdown.light .countdown-box {    border-color: #fff;    color: #fff;    text-shadow: 1px 1px 0 rgba(0, 0, 0, .3)}.countdown.countdown-light span:before {    background: #fff}.countdown.countdown-light span, .countdown.countdown-light .number {    color: #fff !important}.countdown.countdown-light.circle .countdown-box {    border-color: #fff}.countdown.countdown-light.rectangle .countdown-box {    border-color: #fff}.countdown.countdown-dark span, .countdown.countdown-dark .number {    color: #9896a6 !important}@media (max-width: 1024px) {    .countdown .countdown-box {        height: 60px !important;        padding: 2px 0 0 0 !important;        width: 60px !important;        margin: 0 !important;        border: solid 0 !important    }    .countdown .countdown-box .number {        font-size: 20px !important;        margin-bottom: 0    }    .countdown .countdown-container .countdown-box span {        font-size: 10px !important;        padding-top: 0    }}.dropcap {    background: none repeat scroll 0 0 #eee;    border-radius: 4px;    display: inline-block;    float: left;    font-size: 20px;    height: 40px;    line-height: 40px;    margin: 8px 20px 0 0;    text-align: center;    width: 40px}.dropcap.dropcap-circle {    border-radius: 50%}.dropcap.dropcap-large {    font-size: 44px;    height: 80px;    line-height: 80px;    width: 80px}.dropcap.dropcap-small {    font-size: 16px;    height: 20px;    line-height: 20px;    margin: 3px 5px -3px 0;    width: 21px}.dropcap.dropcap-colored {    background-color: #2250fc;    color: #fff}span.highlight {    padding: 0 5px}.highlight.highlight-primary {    color: #2250fc;    font-weight: 700}.highlight.highlight-secondary {    color: #5a6268;    font-weight: 700}.highlight.highlight-warning {    color: #ffb20e;    font-weight: 700}.highlight.highlight-danger {    color: #ce041c;    font-weight: 700}.highlight.highlight-info {    color: #53b0f8;    font-weight: 700}.highlight a {    color: #333}.highlight.highlight-large {    font-size: 20px}.highlight.highlight-small {    font-size: 12px;    padding: 0 7px}.highlight.highlight-colored {    background-color: #2250fc;    color: #fff}.team-members .team-member {    background-color: #fff;    text-align: center;    position: relative;    overflow: hidden;    margin-bottom: 30px;    border-radius: 4px}.team-members .team-member .team-image {    margin-bottom: 20px}.team-members .team-member .team-image > img {    width: 100%;    border-radius: 5px 5px 0 0}.team-members .team-member .team-desc {    padding-bottom: 20px;    padding-left: 10px;    padding-right: 10px}.team-members .team-member .team-desc > h3 {    font-size: 16px;    line-height: 22px;    margin-bottom: 0}.team-members .team-member .team-desc > span {    font-size: 13px;    color: #bbb;    line-height: 18px}.team-members .team-member .team-desc > p {    margin-top: 10px;    font-size: 14px}.team-members.team-members-circle .team-member {    background-color: transparent;    padding: 20px}.team-members.team-members-circle .team-member .team-image > img {    border-radius: 50%}.team-members.team-members-card .team-member {    border: 1px solid #eee;    border-radius: 4px}.team-members.team-members-card .team-member .team-image > img {    border-radius: 0}.team-members.team-members-card .team-member .team-desc {    background-color: #fdfdfd;    border-radius: 0 0 4px 4px;    padding: 10px}.team-members.team-members-shadow .team-member {    border: 1px solid #eee;    box-shadow: 0 3px 16px rgba(0, 0, 0, .03)}.team-members.team-members-shadow .team-member .team-image > img {    border-radius: 0}.team-members.team-members-shadow .team-member .team-desc {    padding: 20px}.team-members.team-members-transparent .team-member {    background-color: transparent}.team-members.team-members-transparent .team-member .team-desc > h3 {    color: #fff}.team-members.team-members-transparent .team-member .team-desc > span {    color: #fff}.team-members.team-members-transparent .team-member .team-desc > p {    color: #fff}.team-members.team-members-left .team-member {    text-align: left}.team-members.team-members-left .team-member .team-image {    float: left;    width: 40%;    margin-bottom: 0}.team-members.team-members-left .team-member .team-desc {    overflow: hidden;    position: relative;    width: 60%;    padding-left: 30px}.team-members.team-members-left .team-member .team-desc > h3 {    margin-top: 0}.p-progress-bar-container, .progress-bar-container {    width: 100%;    height: 40px;    margin: 20px 0;    overflow: hidden;    background-color: #eee}.p-progress-bar, .progress-bar {    height: 100%;    padding: 10px;    background-color: #2250fc;    box-shadow: none}.p-progress-bar .progress-number, .p-progress-bar .progress-type, .progress-bar .progress-number, .progress-bar .progress-type {    color: #fff;    float: right;    margin-top: -2px}.progress-title {    color: #fff;    font-size: 13px;    font-weight: 600;    position: absolute;    text-align: left}.progress-title i {    margin-right: 8px}.p-progress-bar-container.radius, .p-progress-bar-container.radius .p-progress-bar, .p-progress-bar-container.radius .progress-bar, .progress-bar-container.radius, .progress-bar-container.radius .p-progress-bar, .progress-bar-container.radius .progress-bar {    border-radius: 4px}.p-progress-bar-container.title-up .progress-title, .progress-bar-container.title-up .progress-title {    color: #333;    margin-left: -10px;    margin-top: -32px}.p-progress-bar-container.title-up:not(:first-child), .progress-bar-container.title-up:not(:first-child) {    margin-top: 40px}.p-progress-bar-container.title-up .p-progress-bar .progress-number, .p-progress-bar-container.title-up .p-progress-bar .progress-type, .p-progress-bar-container.title-up .progress-bar .progress-number, .p-progress-bar-container.title-up .progress-bar .progress-type, .progress-bar-container.title-up .p-progress-bar .progress-number, .progress-bar-container.title-up .p-progress-bar .progress-type, .progress-bar-container.title-up .progress-bar .progress-number, .progress-bar-container.title-up .progress-bar .progress-type {    color: #333;    margin-top: -32px;    position: absolute;    right: 15px}.p-progress-bar-container.title-up .p-progress-bar .progress-number, .p-progress-bar-container.title-up .progress-bar .progress-number, .progress-bar-container.title-up .p-progress-bar .progress-number, .progress-bar-container.title-up .progress-bar .progress-number {    right: 26px}.p-progress-bar-container.medium, .progress-bar-container.medium {    height: 20px}.p-progress-bar-container.medium .p-progress-bar, .p-progress-bar-container.medium .progress-bar, .progress-bar-container.medium .p-progress-bar, .progress-bar-container.medium .progress-bar {    padding: 0}.p-progress-bar-container.medium .progress-title, .progress-bar-container.medium .progress-title {    margin-left: 0;    margin-top: -20px}.p-progress-bar-container.medium .p-progress-bar .progress-number, .p-progress-bar-container.medium .p-progress-bar .progress-type, .p-progress-bar-container.medium .progress-bar .progress-number, .p-progress-bar-container.medium .progress-bar .progress-type, .progress-bar-container.medium .p-progress-bar .progress-number, .progress-bar-container.medium .p-progress-bar .progress-type, .progress-bar-container.medium .progress-bar .progress-number, .progress-bar-container.medium .progress-bar .progress-type {    margin-top: -18px}.p-progress-bar-container.small, .progress-bar-container.small {    height: 10px}.p-progress-bar-container.small .p-progress-bar, .p-progress-bar-container.small .progress-bar, .progress-bar-container.small .p-progress-bar, .progress-bar-container.small .progress-bar {    padding: 0}.p-progress-bar-container.small .progress-title, .progress-bar-container.small .progress-title {    margin-left: 0;    margin-top: -20px}.p-progress-bar-container.small .p-progress-bar .progress-number, .p-progress-bar-container.small .p-progress-bar .progress-type, .p-progress-bar-container.small .progress-bar .progress-number, .p-progress-bar-container.small .progress-bar .progress-type, .progress-bar-container.small .p-progress-bar .progress-number, .progress-bar-container.small .p-progress-bar .progress-type, .progress-bar-container.small .progress-bar .progress-number, .progress-bar-container.small .progress-bar .progress-type {    margin-top: -18px}.p-progress-bar-container.no-bg, .progress-bar-container.no-bg {    background: 0 0 !important}.p-progress-bar-container.extra-small, .progress-bar-container.extra-small {    height: 2px}.p-progress-bar-container.extra-small .p-progress-bar, .p-progress-bar-container.extra-small .progress-bar, .progress-bar-container.extra-small .p-progress-bar, .progress-bar-container.extra-small .progress-bar {    padding: 0}.p-progress-bar-container.extra-small .progress-title, .progress-bar-container.extra-small .progress-title {    margin-left: 0;    margin-top: -20px}.p-progress-bar-container.extra-small .p-progress-bar .progress-number, .p-progress-bar-container.extra-small .p-progress-bar .progress-type, .p-progress-bar-container.extra-small .progress-bar .progress-number, .p-progress-bar-container.extra-small .progress-bar .progress-type, .progress-bar-container.extra-small .p-progress-bar .progress-number, .progress-bar-container.extra-small .p-progress-bar .progress-type, .progress-bar-container.extra-small .progress-bar .progress-number, .progress-bar-container.extra-small .progress-bar .progress-type {    margin-top: -18px}.p-progress-bar-container.transparent, .progress-bar-container.transparent {    background: 0 0 !important}.p-progress-bar-container.transparent .p-progress-bar, .p-progress-bar-container.transparent .progress-bar, .progress-bar-container.transparent .p-progress-bar, .progress-bar-container.transparent .progress-bar {    background-color: rgba(0, 0, 0, .35)}.p-progress-bar-container.transparent.title-up .p-progress-bar .progress-title, .p-progress-bar-container.transparent.title-up .p-progress-bar .progress-number, .p-progress-bar-container.transparent.title-up .p-progress-bar .progress-type, .p-progress-bar-container.transparent.title-up .progress-bar .progress-title, .p-progress-bar-container.transparent.title-up .progress-bar .progress-number, .p-progress-bar-container.transparent.title-up .progress-bar .progress-type, .progress-bar-container.transparent.title-up .p-progress-bar .progress-title, .progress-bar-container.transparent.title-up .p-progress-bar .progress-number, .progress-bar-container.transparent.title-up .p-progress-bar .progress-type, .progress-bar-container.transparent.title-up .progress-bar .progress-title, .progress-bar-container.transparent.title-up .progress-bar .progress-number, .progress-bar-container.transparent.title-up .progress-bar .progress-type {    color: #fff}.pie-animated {    opacity: 1}.pie-chart {    display: inline-block;    margin-bottom: 20px;    margin-top: 50px;    position: relative;    text-align: center}.pie-chart canvas {    position: absolute;    top: 0;    left: 0}.pie-chart span, .pie-chart i {    display: inline-block;    font-size: 28px;    z-index: 2;    font-weight: 600}.pie-chart i {    font-size: 38px}.pie-chart span.percent:after {    content: '%';    margin-left: .1em;    font-size: .8em}.pie-chart.transparent span, .pie-chart.transparent span.percent, .pie-chart.transparent i {    color: #fff}hr {    margin-bottom: 10px;    margin-top: 10px;    clear: both}hr.space {    border: none;    height: 50px}hr.space-xs {    border: none;    height: 20px}hr.space-md {    border: none;    height: 40px}hr.space-lg {    border: none;    height: 80px}hr.space-xlg {    border: none;    height: 120px}hr.space-xxlg {    border: none;    height: 200px}body.breakpoint-md hr.space {    height: 26px}body.breakpoint-sm hr.space, body.breakpoint-xs hr.space {    height: 16px}body.breakpoint-xs hr.space-lg, body.breakpoint-sm hr.space-lg {    height: 40px}body.breakpoint-xs hr.space-xlg, body.breakpoint-sm hr.space-xlg {    height: 40px}body.breakpoint-xs hr.space-xxlg, body.breakpoint-sm hr.space-xxlg {    height: 80px}.seperator, .separator {    color: #ccc;    width: 100%;    margin: 30px auto;    overflow: hidden;    text-align: center;    line-height: 1.2em}.seperator-simple {    margin: 14px auto}.seperator::before, .seperator::after, .separator::before, .separator::after {    border-bottom: 1px solid #eee;    content: "";    display: inline-block;    height: .65em;    margin: 0 -4px 0 -100%;    vertical-align: top;    width: 50%}.seperator.seperator-dark::before, .seperator.seperator-dark::after, .separator.seperator-dark::before, .separator.seperator-dark::after {    border-bottom: 1px solid #333 !important}.seperator.seperator-grey::before, .seperator.seperator-grey::after, .separator.seperator-grey::before, .separator.seperator-grey::after {    border-bottom: 1px solid #ccc}.seperator.seperator-light::before, .seperator.seperator-light::after, .separator.seperator-light::before, .separator.seperator-light::after {    border-bottom: 1px solid rgba(255, 255, 255, .2)}.seperator::after, .separator::after {    margin: 0 -100% 0 0}.seperator i, .separator i {    font-size: 18px}.seperator i, .seperator span, .seperator a, .separator i, .separator span, .separator a {    margin: 0 20px 0 24px;    display: inline-block}.seperator.dotted:before, .seperator.dotted:after, .separator.dotted:before, .separator.dotted:after {    border-bottom: 2px dotted #ccc}.seperator.seperator-left, .separator.seperator-left {    float: left;    margin: 2px 36px 0 0}.seperator.left i, .separator.left i {    float: left;    margin: 2px 36px 0 0}.seperator.right i, .separator.right i {    float: right;    margin: 0 0 2px 36px}.seperator.seperator-bold:before, .seperator.seperator-bold:after, .separator.seperator-bold:before, .separator.seperator-bold:after {    border-bottom-width: 6px}.seperator.seperator-small, .separator.seperator-small {    width: 10%;    margin: 5px auto}.seperator.seperator-medium, .separator.seperator-medium {    width: 20%;    margin: 10px auto}.text-seperator {    background-color: #111;    display: block;    height: 4px;    margin: 20px 0}.text-seperator-small {    width: 10%}.text-seperator-medium {    width: 30%}.text-seperator-large {    width: 60%}.seperator.seperator-image:before, .seperator.seperator-image:after, .separator.seperator-image:before, .separator.seperator-image:after {    border: 0}.seperator.seperator-image, .separator.seperator-image {    background-position: center center;    background-repeat: repeat-x;    margin: 0;    padding: 0}.seperator.seperator-over-top, .separator.seperator-over-top {    margin-bottom: -17px;    position: relative;    top: -13px !important}.triangle-divider-bottom {    background-image: url(../images/triangle-divider-down.png);    background-position: left center;    background-repeat: repeat-x;    bottom: 0;    height: 12px;    position: absolute;    width: 100%}.triangle-divider-top {    background-image: url(../images/triangle-divider-top.png);    background-position: left center;    background-repeat: repeat-x;    top: 0;    height: 12px;    position: absolute;    width: 100%}.spinners {    position: relative}.spinners:before {    content: '';    box-sizing: border-box;    position: absolute;    top: 50%;    left: 50%;    border-top: 2px solid #07d;    border-right: 2px solid transparent;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;    -webkit-animation: spinner-rotate .6s linear infinite;    -moz-animation: spinner-rotate .6s linear infinite;    -ms-animation: spinner-rotate .6s linear infinite;    -o-animation: spinner-rotate .6s linear infinite;    animation: spinner-rotate .6s linear infinite;    width: 1.4rem;    height: 1.4rem;    margin-top: -.7rem;    margin-left: -.7rem;    border-top-width: 2px;    border-right-width: 2px}.spinners.spinners--xl:before {    width: 2.6rem;    height: 2.6rem;    margin-top: -1.6rem;    margin-left: -1.6rem;    border-top-width: 5px;    border-right-width: 5px}.spinners.spinners--lg:before {    width: 2rem;    height: 2rem;    margin-top: -1rem;    margin-left: -1rem;    border-top-width: 3px;    border-right-width: 3px}.spinners.spinners--sm:before {    width: 1rem;    height: 1rem;    margin-top: -.5rem;    margin-left: -.5rem;    border-top-width: 1px;    border-right-width: 1px}.spinners.spinners--right:before {    left: auto;    right: .7rem}.spinners.spinners--right.spinners--lg:before {    right: 1rem}.spinners.spinners--right.spinners--sm:before {    right: .5rem}.spinners.spinners--right.btn {    padding-right: 3.1rem}.spinners.spinners--right.btn.spinners--lg {    padding-right: 4.5rem}.spinners.spinners--right.btn.spinners--sm {    padding-right: 2.25rem}.spinners.spinners--left:before {    left: 1.4rem}.spinners.spinners--left.spinners--lg:before {    left: 2rem}.spinners.spinners--left.spinners--sm:before {    left: 1rem}.spinners.spinners--left.btn {    padding-left: 3.1rem}.spinners.spinners--left.btn.spinners--lg {    padding-left: 4.5rem}.spinners.spinners--left.btn.spinners--sm {    padding-left: 2.25rem}.spinners:before {    border-top-color: #dfe2ea}.spinners.spinners--skin-dark:before {    border-top-color: #acafba}.spinners.spinners--brand:before {    border-top-color: #716aca}.spinners.spinners--metal:before {    border-top-color: #c4c5d6}.spinners.spinners--light:before {    border-top-color: #fff}.spinners.spinners--accent:before {    border-top-color: #00c5dc}.spinners.spinners--focus:before {    border-top-color: #9816f4}.spinners.spinners--primary:before {    border-top-color: #5867dd}.spinners.spinners--success:before {    border-top-color: #34bfa3}.spinners.spinners--info:before {    border-top-color: #36a3f7}.spinners.spinners--warning:before {    border-top-color: #ffb822}.spinners.spinners--danger:before {    border-top-color: #f4516c}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {    .spinners:before {        animation: none !important    }}@-webkit-keyframes spinner-rotate {    to {        transform: rotate(360deg)    }}@-moz-keyframes spinner-rotate {    to {        transform: rotate(360deg)    }}@-o-keyframes spinner-rotate {    to {        transform: rotate(360deg)    }}@keyframes spinner-rotate {    to {        transform: rotate(360deg)    }}.blockquote {    border-left: 3px solid #2250fc;    font-size: 20px;    padding: 10px 20px;    margin: 0 0 20px}.blockquote-reverse {    padding-right: 15px;    padding-left: 0;    text-align: right;    border-right: 5px solid #eee;    border-left: 0}.blockquote-simple {    border: 0 !important}.blockquote-fancy, .blockquote-color, .blockquote-dark {    border: 0 !important}.blockquote-color {    background-color: #2250fc}.blockquote-color small {    color: #fff}.blockquote-fancy::before {    color: rgba(0, 0, 0, .04);    content: '"';    display: block;    font-size: 100px;    left: 4px;    position: absolute;    top: 14px}.blockquote-fancy > small {    float: right}.blockquote-dark {    background-color: #333}.blockquote-color, .blockquote-dark {    padding: 28px;    color: #fff}.form-control {    border: 1px solid #e6e8eb;    border-radius: 5px}form .btn {    padding: 12px 14px}input:not([type=checkbox]):not([type=radio]), select {    line-height: 18px;    padding: 10px 16px;    min-height: 40px;    font-size: .9rem}.input-group-append {    margin-left: -4px}.input-group-append .btn, .input-group-append button {    border-top-left-radius: 0 !important;    border-bottom-left-radius: 0 !important;    height: 40px}.input-group-append .btn i, .input-group-append button i {    margin-right: 0}.input-group-prepend .btn, .input-group-prepend button {    border-top-right-radius: 0 !important;    border-bottom-right-radius: 0 !important}.input-group-prepend .btn i, .input-group-prepend button i {    margin-right: 0}.input-group-prepend + input {    border-top-left-radius: 0 !important;    border-bottom-left-radius: 0 !important}.input-group .input-group-btn {    margin-left: -4px}.input-group .input-group-btn .btn, .input-group .input-group-btn button {    border-top-left-radius: 0 !important;    border-bottom-left-radius: 0 !important}.input-group-lg .btn {    padding: 16px 20px;    font-size: 14px}.input-group-text {    border: 0}.input-group-text i {    margin-left: 4px;    margin-right: 4px;    font-size: 1.2rem}.form-group label:not(.error) {    font-size: 13px;    letter-spacing: .04em;    font-weight: 400;    margin-bottom: 4px;    color: #777}.form-inline button {    margin: 0}.form-group > label {    display: block}.has-feedback label ~ .form-control-feedback {    top: 44px}.is-invalid:not(.form-control) {    font-size: .8rem;    color: #ce041c}.is-invalid, .is-valid {    display: block;    clear: both;    width: 100%}input[type=checkbox].form-control {    float: left;    width: auto;    margin-right: 13px;    height: 24px;    cursor: pointer}input[type=color] {    width: 100%;    height: 100%;    min-height: 3px;    padding: 0;    border: 0;    cursor: pointer}input[type=color]:focus {    box-shadow: none}select.form-control:not([size]):not([multiple]) {    height: 40px}select {    width: 100%;    -webkit-appearance: none !important;    -moz-appearance: none !important;    appearance: none !important;    background-image: url(../images/dropdown-arrow.png) !important;    background-repeat: no-repeat !important;    background-position: right center !important;    border: 1px solid #e6e8eb;    border-radius: 5px}select[multiple] {    background-image: none !important}.order-select > h6 {    margin-bottom: 0}.order-select p {    font-size: 13px}.button-search {    background-color: #fff;    border-color: #e6e8eb #e6e8eb #e6e8eb;    border-style: solid;    border-width: 1px 1px 1px 0 !important;    box-shadow: none;    margin-left: -6px !important;    z-index: 2 !important}.reservation-form-over {    top: -80px;    z-index: 10;    margin-bottom: -80px;    overflow: inherit;    background-color: transparent}.reservation-form {    background-color: #fff;    border-radius: 3px;    border: 1px solid #eee;    min-height: 160px;    padding: 30px;    position: relative;    z-index: 9999 !important}.reservation-form label {    color: #555}.reservation-form input, .reservation-form select {    border: 0;    border-radius: 4px;    background-color: #fff;    border: 1px solid #e6e8eb;    width: 100%}.reservation-form .date input {    border-radius: 4px 0 0 4px;    border-width: 2px 0 2px 2px}.reservation-form .input-group-addon {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    background-color: #fff !important;    border-color: #ddd;    border-image: none;    border-style: solid;    border-width: 2px 2px 2px 0}.reservation-form input, .reservation-form select {    color: #555;    display: block;    font-size: 15px;    line-height: 1.42857;    padding: 8px 14px;    width: 100%}#book {    background-color: rgba(0, 0, 0, .4);    border: 10px solid rgba(255, 255, 255, .2);    border-radius: 3px;    padding: 40px}.widget .input-group-text {    height: 40px}.list-group input[type=radio] {    display: none}.list-group input[type=radio] + .list-group-item {    cursor: pointer}.list-group input[type=radio]:checked + .list-group-item {    background-color: #f8f9fa}.dark .form-control, .dark input, .dark select, .dark textarea {    background-color: #222;    border-color: #333;    color: #fff}.spinner-loader-inside {    margin-left: -30px;    margin-top: 6px;    z-index: 3}.floating-div {    position: fixed;    width: auto;    background-color: rgba(255, 255, 255, .95);    transition: bottom .3s;    z-index: 9999;    height: auto;    padding: 10px;    color: #333;    border-top: 1px solid #eee;    box-shadow: 0 0 12px 6px rgba(0, 0, 0, .1);    border-radius: 6px;    transform: translateX(-50%);    margin-left: 50%}.badge {    font-weight: 600}.a.badge {    color: #fff}.badge-pill {    padding: .4em .8em;    border-radius: 10rem}.badge-primary {    background-color: #2250fc}.mfp-bg {    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 1042;    overflow: hidden;    position: fixed;    background: #0b0b0b;    opacity: .8;    filter: alpha(opacity=80)}.mfp-wrap {    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 1043;    position: fixed;    outline: none !important;    -webkit-backface-visibility: hidden}.mfp-container {    text-align: center;    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    padding: 0 8px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box}.mfp-container:before {    content: '';    display: inline-block;    height: 100%;    vertical-align: middle}.mfp-align-top .mfp-container:before {    display: none}.mfp-content {    position: relative;    display: inline-block;    vertical-align: middle;    margin: 0 auto;    text-align: left;    z-index: 1045}.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {    width: 100%;    cursor: auto}.mfp-ajax-cur {    cursor: progress}.mfp-zoom-out-cur {    cursor: -moz-zoom-out;    cursor: -webkit-zoom-out;    cursor: zoom-out}.mfp-zoom-out-cur .mfp-image-holder .mfp-close {    cursor: -moz-zoom-out;    cursor: -webkit-zoom-out;    cursor: zoom-out}.mfp-zoom {    cursor: pointer;    cursor: -webkit-zoom-in;    cursor: -moz-zoom-in;    cursor: zoom-in}.mfp-auto-cursor .mfp-content {    cursor: auto}.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {    -webkit-user-select: none;    -moz-user-select: none;    user-select: none}.mfp-loading.mfp-figure {    display: none}.mfp-hide {    display: none !important}.mfp-preloader {    color: #ccc;    position: absolute;    top: 50%;    width: auto;    text-align: center;    margin-top: -.8em;    left: 8px;    right: 8px;    z-index: 1044}.mfp-preloader a {    color: #ccc}.mfp-preloader a:hover {    color: #fff}.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {    display: none}button.mfp-close, button.mfp-arrow {    overflow: visible;    cursor: pointer;    background: 0 0;    border: 0;    -webkit-appearance: none;    display: block;    outline: none;    padding: 0;    z-index: 1046;    -webkit-box-shadow: none;    box-shadow: none}button::-moz-focus-inner {    padding: 0;    border: 0}.mfp-close {    width: 36px !important;    height: 36px !important;    cursor: pointer;    line-height: 36px;    position: absolute;    right: 0;    top: 0;    text-decoration: none;    text-align: center;    opacity: .65;    filter: alpha(opacity=65);    padding: 0 0 18px 10px;    color: #fff;    font-style: normal;    font-size: 22px}.mfp-close:hover, .mfp-close:focus {    opacity: 1;    filter: alpha(opacity=100)}.mfp-close:active {    top: 1px}.mfp-close-btn-in .mfp-close {    color: #a3a3a3;    font-size: 37px;    font-weight: 300;    top: 5px;    right: 5px}.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {    color: #fff;    right: -6px;    text-align: right;    padding-right: 6px;    width: 100%}.mfp-counter {    position: absolute;    top: 0;    right: 0;    color: #ccc;    font-size: 12px;    line-height: 18px;    white-space: nowrap}.mfp-arrow {    position: absolute;    opacity: .65;    filter: alpha(opacity=65);    margin: 0;    top: 50%;    margin-top: -55px;    padding: 0;    width: 90px;    height: 110px;    -webkit-tap-highlight-color: transparent}.mfp-arrow:active {    margin-top: -54px}.mfp-arrow:hover, .mfp-arrow:focus {    opacity: 1;    filter: alpha(opacity=100)}.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {    content: '';    display: block;    width: 0;    height: 0;    position: absolute;    left: 0;    top: 0;    margin-top: 35px;    margin-left: 35px;    border: medium inset transparent}.mfp-arrow:after, .mfp-arrow .mfp-a {    border-top-width: 13px;    border-bottom-width: 13px;    top: 8px}.mfp-arrow:before, .mfp-arrow .mfp-b {    border-top-width: 21px;    border-bottom-width: 21px;    opacity: .7}.mfp-arrow-left {    left: 0}.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {    border-right: 17px solid #fff;    margin-left: 31px}.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {    margin-left: 25px;    border-right: 27px solid #3f3f3f}.mfp-arrow-right {    right: 0}.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {    border-left: 17px solid #fff;    margin-left: 39px}.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {    border-left: 27px solid #3f3f3f}.mfp-iframe-holder {    padding-top: 40px;    padding-bottom: 40px}.mfp-iframe-holder .mfp-content {    line-height: 0;    width: 100%;    max-width: 900px}.mfp-iframe-holder .mfp-close {    top: -40px}.mfp-iframe-scaler {    width: 100%;    height: 0;    overflow: hidden;    padding-top: 56.25%}.mfp-iframe-scaler iframe {    position: absolute;    display: block;    top: 0;    left: 0;    width: 100%;    height: 100%;    box-shadow: 0 0 8px rgba(0, 0, 0, .6);    background: #000}img.mfp-img {    width: auto;    max-width: 100%;    height: auto;    display: block;    line-height: 0;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    padding: 40px 0;    margin: 0 auto}.mfp-figure {    line-height: 0}.mfp-figure:after {    content: '';    position: absolute;    left: 0;    top: 40px;    bottom: 40px;    display: block;    right: 0;    width: auto;    height: auto;    z-index: -1;    box-shadow: 0 0 8px rgba(0, 0, 0, .6);    background: #444}.mfp-figure small {    color: #bdbdbd;    display: block;    font-size: 12px;    line-height: 14px}.mfp-figure figure {    margin: 0}.mfp-bottom-bar {    margin-top: -36px;    position: absolute;    top: 100%;    left: 0;    width: 100%;    cursor: auto}.mfp-title {    text-align: left;    line-height: 18px;    color: #f3f3f3;    word-wrap: break-word;    padding-right: 36px}.mfp-image-holder .mfp-content {    max-width: 100%}.mfp-gallery .mfp-image-holder .mfp-figure {    cursor: pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {    .mfp-img-mobile .mfp-image-holder {        padding-left: 0;        padding-right: 0    }    .mfp-img-mobile img.mfp-img {        padding: 0    }    .mfp-img-mobile .mfp-figure:after {        top: 0;        bottom: 0    }    .mfp-img-mobile .mfp-figure small {        display: inline;        margin-left: 5px    }    .mfp-img-mobile .mfp-bottom-bar {        background: rgba(0, 0, 0, .6);        bottom: 0;        margin: 0;        top: auto;        padding: 3px 5px;        position: fixed;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box    }    .mfp-img-mobile .mfp-bottom-bar:empty {        padding: 0    }    .mfp-img-mobile .mfp-counter {        right: 5px;        top: 3px    }    .mfp-img-mobile .mfp-close {        top: 0;        right: 0;        width: 35px;        height: 35px;        line-height: 35px;        background: rgba(0, 0, 0, .6);        position: fixed;        text-align: center;        padding: 0    }}@media all and (max-width: 900px) {    .mfp-arrow {        -webkit-transform: scale(.75);        transform: scale(.75)    }    .mfp-arrow-left {        -webkit-transform-origin: 0;        transform-origin: 0    }    .mfp-arrow-right {        -webkit-transform-origin: 100%;        transform-origin: 100%    }    .mfp-container {        padding-left: 6px;        padding-right: 6px    }}.mfp-ie7 .mfp-img {    padding: 0}.mfp-ie7 .mfp-bottom-bar {    width: 600px;    left: 50%;    margin-left: -300px;    margin-top: 5px;    padding-bottom: 5px}.mfp-ie7 .mfp-container {    padding: 0}.mfp-ie7 .mfp-content {    padding-top: 44px}.mfp-ie7 .mfp-close {    top: 0;    right: 0;    padding-top: 0}.lightbox-open {    position: relative;    overflow: hidden !important}.mfp-ajax-holder .mfp-content {    background: #f8f8f8;    max-width: 1000px}.mfp-ajax-holder .ajax-quick-view {    padding: 20px 30px 35px}.mfp-ajax-holder .ajax-quick-view .quick-view-title {    border-bottom: 1px solid #ddd;    margin-bottom: 30px;    position: relative}.mfp-ajax-holder .ajax-quick-view .quick-view-title h2 {    font-weight: 600}.mfp-ajax-holder .mfp-close:hover {    background: #2250fc;    color: #fff}.portfolio-ajax-page iframe {    width: 100%}.portfolio-ajax-page .col-lg-8 {    margin-bottom: -6px !important}@media (max-width: 1024px) {    .mfp-ajax-holder .mfp-close {        margin-right: 0    }    .mfp-close {        font-size: 22px;        height: 30px;        line-height: 32px;        width: 30px    }}.list {    clear: both;    display: block;    position: relative}.list li {    line-height: 32px}.list li a {    color: #484848}.list-lines, .icon-list, .list-simple, .list-posts, .list ul {    padding: 0}.list, .list-icon, .list-lines, .icon-list, .list-simple, .list-posts, .list-tweets li {    list-style: none}.list a, .list-icon a, .list-lines a, .icon-list a, .list-simple a, .list-posts a, .list-tweets li a {    color: #484848}.list-colored li a {    color: #2250fc;    font-weight: 600}.list-legend li {    float: left;    margin-right: 14px;    margin-bottom: 10px}.list-legend li span {    width: 12px;    height: 12px;    border-radius: 50%;    margin-right: 9px;    background-color: #2250fc;    float: left;    margin-top: 6px}.icon-list li, .list-arrow-icons li, .list-tweets li {    padding-left: 0}.list-medium li {    margin: 12px 0}.list-large li {    margin: 18px 0}.list-large li:first-child, .list-medium li:first-child {    margin-top: 0}.list-large li:last-child, .list-medium li:last-child {    margin-bottom: 0}.list-posts small {    display: block;    font-style: italic;    opacity: .7}.list-lines {    list-style: none}.list-lines li {    /*border-bottom: 1px solid #ddd;*/    padding: 10px 0 10px 2px}.list-lines li:last-child {    border-bottom: 0}.list-icon {    list-style: none;    padding-left: 0}.list-icon ul {    list-style: none}.list-icon ul {    padding: 0}.list-icon li {    margin-bottom: 10px;    margin-left: 20px}.list-icon i {    font-size: 15px;    margin-right: 14px;    margin-left: -20px}.list-icon.list-icon-colored li:before, .list-icon.icon-list-colored i {    color: #2250fc}.list-icon li:before {    margin-left: -20px;    position: absolute;    font-size: 12px;    font-style: normal;    font-variant: normal;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    font-weight: 900}.list-icon.list-icon-arrow li:before {    font-family: "font awesome 5 free";    content: "\f054"}.list-icon.list-icon-arrow-circle li:before {    content: "\f0a9";    font-family: "font awesome 5 free"}.list-icon.list-icon-check li:before {    content: "\f00c";    font-family: "font awesome 5 free"}.list-icon.list-icon-caret li:before {    content: "\f0da";    font-family: "font awesome 5 free"}.list-icon.list-icon-uncheck li:before {    content: "\f144";    font-family: "font awesome 5 free"}.list-icon.list-icon-plus li:before {    content: "\f055";    font-family: "font awesome 5 free"}.list-icon.list-icon-info li:before {    content: "\f05a";    font-family: "font awesome 5 free"}.list-icon.list-icon-circle li:before {    content: "\f192";    font-family: "font awesome 5 free"}a.list-group-item.active {    background-color: #2250fc;    border: #2250fc}a.list-group-item.active h1, a.list-group-item.active h2, a.list-group-item.active h3, a.list-group-item.active h4, a.list-group-item.active h5, a.list-group-item.active h6, a.list-group-item.active p {    color: #fff}a.list-group-item.active:hover, a.list-group-item.active.active {    color: #fff !important}.map {    width: 100%;    min-height: 460px;    height: auto}.fullscreen .map, .fullscreen.map {    min-height: 100vh}@media (max-width: 1024px) {    .map {        min-height: 240px    }    .fullscreen .map, .fullscreen.map {        min-height: 100vh    }}.animated-dot {    width: 16px;    height: 16px;    border-radius: 50%;    background: #2250fc;    position: relative;    top: -10px;    right: 8px}.animated-dot:before, .animated-dot:after {    content: "";    width: 16px;    height: 16px;    border-radius: 50%;    background-color: #2250fc;    position: absolute;    bottom: 0;    left: 0;    margin: auto;    transform: scale(.5);    transform-origin: center center;    animation: pulse-me 3s linear infinite}.animated-dot:after {    animation-delay: 2.4s}@keyframes pulse-me {    0% {        transform: scale(.5);        opacity: 0    }    50% {        opacity: .1    }    70% {        opacity: .09    }    100% {        transform: scale(16);        opacity: 0    }}.pagination-wrap {    display: block;    clear: both}.pagination {    clear: both}.pagination .page-item:not(.disabled) > .page-link {    color: #484848;    background-color: #fff;    border-color: #e6e8eb}.pagination .page-item:not(.disabled).active > .page-link, .pagination .page-item:not(.disabled):active > .page-link, .pagination .page-item:not(.disabled):focus > .page-link, .pagination .page-item:not(.disabled):hover > .page-link {    background-color: #edf1f6;    border-color: #dee0e4;    color: #484848;    box-shadow: none}.pagination .page-item.disabled > .page-link {    color: #a2a2a2}.pagination.pagination-flat .page-item > .page-link {    border: 0}.pagination.pagination-flat .page-item > .page-link:hover {    color: #484848;    background-color: #f7f9fb}.post-navigation {    border-top: 1px solid #eee;    display: inline-block;    list-style: outside none none;    min-height: 84px;    padding: 20px 0 0;    position: relative;    width: 100%;    background-color: #fff}.post-navigation a {    color: #484848}.post-navigation .post-next, .post-navigation .post-prev {    position: absolute;    font-size: 16px;    max-width: 40%;    height: 44px}.post-navigation .post-next span, .post-navigation .post-prev span {    display: block;    color: #484848;    font-size: 11px;    text-transform: uppercase;    opacity: .7;    margin-bottom: -6px;    margin-top: 3px}.post-navigation a:hover {    transition: all .3s ease;    color: #2250fc}.post-navigation .post-next {    right: 25px;    text-align: right}.post-navigation .post-next:before {    content: "\e930";    font-family: inspiro-icons;    font-size: 20px;    position: absolute;    top: 50%;    transform: translate3d(0, -50%, 0);    transition: all .3s ease;    right: 10px;    padding-top: 2px}.post-navigation .post-next:hover:before {    transform: translate3d(5px, -50%, 0)}.post-navigation .post-prev {    left: 25px}.post-navigation .post-prev:before {    content: "\e92f";    font-family: inspiro-icons;    font-size: 20px;    position: absolute;    top: 50%;    transform: translate3d(0, -50%, 0);    transition: all .3s ease;    padding-top: 2px;    left: 10px}.post-navigation .post-prev:hover:before {    transform: translate3d(-5px, -50%, 0)}.post-navigation .post-prev-title {    padding-left: 40px}.post-navigation .post-next-title {    padding-right: 40px}.post-navigation .post-all {    font-size: 24px;    left: auto;    position: absolute;    right: 50%;    text-align: center;    top: 32px;    width: 12px;    opacity: .7}.single-post .post-navigation .post-prev {    left: 0}.single-post .post-navigation .post-next {    right: 0}@media (max-width: 1024px) {    .post-prev-title, .post-next-title {        display: none    }}.breadcrumb {    background-color: transparent;    font-size: 12px;    font-weight: 400;    letter-spacing: .5px;    margin-bottom: 10px;    display: block}.breadcrumb ul, .breadcrumb ol {    display: inline;    margin: 0;    padding: 0}.breadcrumb ul .breadcrumb-item, .breadcrumb ul li, .breadcrumb ol .breadcrumb-item, .breadcrumb ol li {    display: inline;    position: relative;    opacity: .8}.breadcrumb ul .breadcrumb-item + li:before, .breadcrumb ul li + li:before, .breadcrumb ol .breadcrumb-item + li:before, .breadcrumb ol li + li:before {    content: "\e930";    font-family: inspiro-icons;    margin: 0 5px;    background-color: transparent}.breadcrumb ul .breadcrumb-item a, .breadcrumb ul li a, .breadcrumb ol .breadcrumb-item a, .breadcrumb ol li a {    color: #ffffff;.list-lines li}.breadcrumb ul .breadcrumb-item:hover, .breadcrumb ul .breadcrumb-item.active, .breadcrumb ul .breadcrumb-item:last-child, .breadcrumb ul li:hover, .breadcrumb ul li.active, .breadcrumb ul li:last-child, .breadcrumb ol .breadcrumb-item:hover, .breadcrumb ol .breadcrumb-item.active, .breadcrumb ol .breadcrumb-item:last-child, .breadcrumb ol li:hover, .breadcrumb ol li.active, .breadcrumb ol li:last-child {    opacity: 1}.call-to-action {    position: relative;    overflow: hidden;    padding: 46px 50px 34px;    margin-bottom: 40px}.call-to-action .container {    position: relative}.call-to-action h3 {    margin-top: 10px;    font-weight: 600;    margin-bottom: 10px}.call-to-action p {    margin-top: 0}.call-to-action a.btn {    margin-top: 20px}.call-to-action.call-to-action-border {    background: #fff;    border: 1px solid #eee}.call-to-action.call-to-action-colored {    background-color: #2250fc}.call-to-action.call-to-action-colored h3, .call-to-action.call-to-action-colored p {    color: #fff}.call-to-action.call-to-action-colored h3 span {    color: #fff !important}.call-to-action.call-to-action-dark {    background-color: #1f1f1f}.call-to-action.call-to-action-dark h3, .call-to-action.call-to-action-dark p {    color: #fff}.call-to-action.cta-center {    text-align: center}.call-to-action.cta-center [class*=col-] {    width: 100%;    max-width: 100%;    flex: none;    clear: both;    display: block}.call-to-action.cta-right {    text-align: right}.call-to-action.cta-right [class*=col-]:first-child {    float: right}@media (max-width: 1024px) {    .call-to-action {        padding: 26px 12px 18px    }    [class*=col-] > .call-to-action {        padding: 26px 26px 18px    }}.popover {    border: 1px solid #e6e8eb;    border-radius: 6px;    box-shadow: 0 6px 38px rgba(0, 0, 0, .05)}.popover-header {    padding: 18px 20px;    background-color: transparent;    border-bottom: 1px solid #e6e8eb;    border-top-left-radius: 10px;    border-top-right-radius: 10px;    margin-bottom: 0 !important}.popover-body {    padding: 18px 20px;    color: #484848;    font-size: .9rem}a[data-toggle] {    color: #484848}.tooltip.left .tooltip-arrow {    right: 1px}.tooltip-inner {    white-space: pre-wrap}.modal .modal-content .modal-header {    display: block}.modal .modal-content .modal-header .modal-title {    font-weight: 600;    font-size: 16px;    margin-bottom: 0}.modal-header .close {    position: absolute;    right: 20px;    top: 14px;    font-weight: 100}.modal-title {    display: block;    font-size: 28px;    line-height: 28px;    font-weight: 400;    margin-bottom: 20px}.modal p {    font-size: 15px;    line-height: 26px;    margin-top: 0;    margin-bottom: 13px;    font-weight: 300}.modal-strip {    background-color: #000;    bottom: 0;    color: #fff;    left: 0;    padding: 20px;    position: fixed;    width: 100%;    display: inline-block;    transform: translate3d(0px, 200px, 0px);    transition: all .7s ease 0s;    z-index: 999 !important}.modal-strip .btn, .modal-strip h5, .modal-strip h4, .modal-strip h3, .modal-strip h2, .modal-strip h1 {    margin-bottom: 0 !important}.modal-strip a, .modal-strip a:hover, .modal-strip a:active, .modal-strip a:visited {    color: #fff;    text-decoration: underline}.modal-strip.modal-top {    bottom: auto;    top: 0;    transform: translate3d(0px, -200px, 0px)}.modal-strip.modal-left {    bottom: auto;    top: auto;    left: 0;    right: auto;    width: 30%;    transform: none}.modal-strip.modal-right {    transform: translate3d(0px, 0px, 0px);    bottom: auto;    top: 0}.modal-strip.modal-active {    transform: translate3d(0px, 0px, 0px)}@media (max-width: 1024px) {    .modal-strip.modal-active .vertical-align {        top: 0 !important;        transform: translateY(0px) !important    }}.mfp-zoom-out .mfp-content {    opacity: 0;    transition: all .3s ease-in-out;    transform: scale(1.3)}.mfp-zoom-out.mfp-bg {    opacity: 0;    transition: all .3s ease-out}.mfp-zoom-out.mfp-ready .mfp-content {    opacity: 1;    transform: scale(1)}.mfp-zoom-out.mfp-ready.mfp-bg {    opacity: .8}.mfp-zoom-out.mfp-removing .mfp-content {    transform: scale(1.3);    opacity: 0}.mfp-zoom-out.mfp-removing.mfp-bg {    opacity: 0}.mfp-ready .modal {    background: #fff;    border-radius: 4px;    display: block;    margin: 0 auto;    max-width: 580px;    padding: 40px;    position: relative;    z-index: 1050}.modal .video-wrap video, .modal .iframe-wrap iframe, .modal .audio-wrap audio {    width: 100%}.modal iframe {    margin-bottom: -10px}.dark .mfp-bg {    background-color: #181818}.dark .mfp-ready .modal {    background-color: #181818}.dark .modal-content {    background-color: #181818}.dark .modal-header {    border-bottom-color: #444}.dark .modal-footer {    border-top-color: #444}.client-logo {    position: relative}.client-logo a {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: .9;    transition: all .3s ease}.client-logo a > img {    width: 100%;    height: auto}.client-logo a:hover {    opacity: 1}.grid li {    -webkit-transition: all .5s ease 0s;    transition: all .5s ease 0s;    opacity: .9}.clients-carousel a {    -webkit-transition: all .5s ease 0s;    transition: all .5s ease 0s;    opacity: .9}.clients-carousel a img {    -webkit-transition: all .5s ease 0s;    transition: all .5s ease 0s;    opacity: .9}.parallax .clients-carousel a {    opacity: 1}.grid li:hover {    opacity: 1;    cursor: pointer}.clients-carousel a:hover {    opacity: 1;    cursor: pointer}.clients-carousel a:hover img {    opacity: 1;    cursor: pointer}.client-carousel .polo-carousel-item img, .clients-logo .polo-carousel-item img {    padding: 20px}.grid {    padding: 0;    list-style: none;    overflow: hidden}.grid li {    float: left;    position: relative;    width: 20%;    padding: 40px}.grid.grid-2-columns li, .grid.grid-2-columns figure {    width: 50%}.grid.grid-3-columns li, .grid.grid-3-columns figure {    width: 33.333333%}.grid.grid-4-columns li, .grid.grid-4-columns figure {    width: 25%}.grid.grid-5-columns li, .grid.grid-5-columns figure {    width: 20%}.grid.grid-6-columns li, .grid.grid-6-columns figure {    width: 16.6666666%}.grid li:hover {    cursor: pointer;    background-color: #f8f8f8}.grid li a, .grid li img {    display: block;    width: 100%;    margin-left: auto;    margin-right: auto}.grid li a img {    width: 100%}.grid li:before, .grid li:after {    content: '';    position: absolute}.grid li:before {    height: 100%;    top: 0;    left: -1px;    border-left: 1px solid #eee}.grid li:after {    width: 100%;    height: 0;    top: auto;    left: 0;    bottom: -1px;    border-bottom: 1px solid #eee}.grid.clients-grey {    border: 1px solid #ddd}.grid.clients-grey li {    background-color: #eee}.grid.clients-grey li:before {    border-left: 1px solid #ccc}.grid.clients-grey li:after {    border-bottom: 1px solid #ccc}.grid.clients-border {    border-width: 10px}.carousel-description-clients .flickity-page-dots {    bottom: -40px !important}body.breakpoint-md .carousel-description-clients .flickity-button, body.breakpoint-xs .carousel-description-clients .flickity-button {    display: none}body.breakpoint-md .grid li, body.breakpoint-sm .grid li {    width: 33.33%}body.breakpoint-xs .grid li {    width: 50%}.client-logos .polo-carousel-item {    padding: 20px 30px}.pricing-table {    padding-top: 50px;    margin: 0;    padding: 0;    cursor: pointer}.pricing-table .plan {    margin-bottom: 60px;    transition: all .3s ease}.pricing-table .plan:hover {    margin-top: -10px;    box-shadow: 0 0 20px rgba(0, 0, 0, .1)}.pricing-table .plan .plan-header {    position: relative;    background-color: #fff;    padding: 40px 22px 22px;    text-align: center}.pricing-table .plan .plan-header {    border-width: 1px;    position: relative;    text-align: center}.pricing-table .plan .plan-header .plan-price {    font-size: 70px;    font-weight: 600;    position: relative;    text-align: center;    padding: 20px 0}.pricing-table .plan .plan-header .plan-price sup {    font-size: 24px;    position: relative;    top: -30px;    color: #bdc3c7}.pricing-table .plan .plan-header .plan-price span {    font-size: 16px;    color: #bdc3c7}.pricing-table .plan-header > h4 {    margin-bottom: 0}.pricing-table .plan-list {    background-color: #fff;    border-width: 0 1px 1px;    padding: 20px 0 40px}.pricing-table .plan-list ul {    display: table;    margin: 0 auto;    padding: 0 40px}.pricing-table .plan-list ul li {    list-style: none;    border-bottom: 1px solid #eaeceb;    line-height: 42px}.pricing-table .plan-list ul li:last-child {    border: none}.pricing-table .plan-list ul li i {    margin-right: 12px}.pricing-table .plan-list ul li span {    color: #34495e}.pricing-table .plan-list .plan-button {    margin-top: 20px !important;    text-align: center}.pricing-table .plan.featured {    box-shadow: 0 0 20px rgba(0, 0, 0, .1);    margin-top: -30px;    padding-bottom: 0}.pricing-table .plan.featured .plan-list {    padding: 20px 0 40px}.pricing-table .plan .plan-featured-item {    background-color: #f8f8f8;    border: 1px solid #e3e3e3 !important;    font-weight: 600;    margin-top: 21px;    padding: 0 20px}.pricing-table .plan .btn, .plan .button {    margin: 0}.pricing-table.colored .plan-header {    background-color: #2250fc;    border-color: rgba(0, 0, 0, .05);    color: #fff}.pricing-table.colored .text-muted {    color: #fff !important}.pricing-table.colored .plan-header h4, .pricing-table.colored .plan-header .plan-price sup, .pricing-table.colored .plan-header .plan-price span {    color: #fff}.pricing-table.transparent .plan-header, .pricing-table.transparent .plan-list {    background-color: rgba(0, 0, 0, .4);    border-color: rgba(0, 0, 0, .6)}.pricing-table.transparent .plan-list ul li {    border-bottom: 1px solid rgba(255, 255, 255, .2)}.pricing-table .plan .plan-featured-item {    background-color: transparent}.section-grey .pricing-table .plan-list {    background-color: #f8f8f8}section .pricing-table.full-width {    padding-left: 30px;    padding-right: 30px}body.breakpoint-xl .pricing-table .col-lg-2, body.breakpoint-lg .pricing-table .col-lg-2 {    width: 20%}body.breakpoint-xl .pricing-table .col-lg-2 .plan-list ul li, body.breakpoint-lg .pricing-table .col-lg-2 .plan-list ul li {    font-size: 13px}.dark .table, .table.dark {    color: #999}.testimonial .testimonial-item {    border: 1px solid #eee;    background-color: #fff;    padding: 46px;    text-align: center;    margin-bottom: 20px;    width: 100%}.testimonial .testimonial-item > img {    border-radius: 50%;    display: block;    float: none;    height: 72px;    margin: 0 auto 10px;    width: 72px}.testimonial .testimonial-item > p {    font-size: 15px;    line-height: 22px;    margin-bottom: 0;    padding-bottom: 20px;    font-weight: 400;    margin-top: 10px}.testimonial .testimonial-item > span {    font-weight: 600;    font-size: 15px;    display: block;    line-height: 22px}.testimonial .testimonial-item > span ~ span {    font-weight: 500;    color: #bbb;    display: block;    font-size: 13px;    font-style: italic}.testimonial.testimonial-box .testimonial-item {    padding: 46px;    background-color: #fff;    border-radius: 8px}.testimonial.testimonial-box .testimonial-item p {    font-size: 14px}.testimonial.testimonial-single .testimonial-item {    padding: 30px 80px;    background-color: transparent;    border: 0}.testimonial.testimonial-single .testimonial-item > img {    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .06)}.testimonial.testimonial-single .testimonial-item p {    font-size: 20px}.testimonial.testimonial-left .testimonial-item {    text-align: left}.testimonial.testimonial-left .testimonial-item > img {    display: inherit;    float: left;    margin: 0 0 40px;    height: 160px;    width: 160px}.testimonial.testimonial-left .testimonial-item > p, .testimonial.testimonial-left .testimonial-item > span {    margin-left: 220px}.testimonial.testimonial-blockquote .testimonial-item > p {    font-style: italic;    font-size: 24px;    line-height: 32px;    padding: 30px 10px}[data-arrows=false].testimonial-single.testimonial-blockquote .testimonial-item {    padding: 0 !important}[data-arrows=false].testimonial-single.testimonial-blockquote .testimonial-item > p {    padding: 10px !important}.widget .testimonial .testimonial-item {    text-align: left;    padding: 0}.widget .testimonial .testimonial-item > img {    display: inherit;    float: left;    margin: 0 0 40px;    height: 48px;    width: 48px}.widget .testimonial .testimonial-item > p {    font-size: 15px;    padding-bottom: 14px}.widget .testimonial .testimonial-item > p, .widget .testimonial .testimonial-item > span {    margin-left: 68px}.widget .testimonial .testimonial-item > span {    font-size: 13px}@media (max-width: 1024px) {    .testimonial.testimonial-left .testimonial-item {        text-align: left    }    .testimonial.testimonial-left .testimonial-item > img {        display: inherit;        float: none;        margin: 20px auto;        height: 80px;        width: 80px    }    .testimonial.testimonial-left .testimonial-item > p, .testimonial.testimonial-left .testimonial-item > span {        margin-left: 0;        text-align: center    }    .testimonial.testimonial-single .testimonial-item {        padding: 10px 20px    }    .testimonial.testimonial-single .testimonial-item > img {        box-shadow: 0 0 15px 0 rgba(0, 0, 0, .06)    }    .testimonial.testimonial-single .testimonial-item p {        font-size: 14px    }}.timeline {    list-style-type: none;    position: relative}.timeline:before {    content: '';    position: absolute;    left: 16px;    height: 100%;    z-index: 2;    top: 0;    bottom: 0;    border-left: 3px dashed #e3e6f0}.timeline .timeline-item {    margin: 3rem 2rem 3rem 5rem}.timeline .timeline-item > h4 {    margin-bottom: 0}.timeline .timeline-item .timeline-item-date {    font-size: .9rem;    margin-bottom: 30px}.timeline .timeline-item .timeline-item-image {    border-radius: 5px;    overflow: hidden;    margin-bottom: 30px}.timeline .timeline-item .timeline-item-image img {    width: 100%;    height: auto}.timeline .timeline-item .timeline-icon {    background-color: #2250fc;    position: absolute;    border-radius: 50%;    left: 0;    width: 34px;    height: 34px;    z-index: 3;    color: #fff;    text-align: center;    padding: 5px;    font-size: 18px}.timeline .timeline-item .timeline-icon i {    margin-top: 1px}#youtube-background-controls {    display: none}.youtube-background {    background-color: #181818}.ytplayer-container {    background-color: #181818;    position: absolute;    z-index: -2;    transform: scale(1.2)}.background-video {    background-color: #181818;    background-position: top center;    background-repeat: no-repeat;    bottom: 0;    left: 0;    overflow: hidden;    position: fixed;    right: 0;    top: 0}.background-video video, .background-video source {    bottom: 0;    left: 0;    min-height: 100%;    min-width: 100%;    position: absolute}.loaded .ytplayer-container {    display: block}.loaded .placeholder-image {    opacity: 0}.ytplayer-container {    bottom: 0;    height: 100%;    left: 0;    min-width: 100%;    overflow: hidden;    position: absolute;    right: 0;    top: 0}.placeholder-image {    height: 100%;    left: 0;    min-height: 100%;    min-width: 100%;    position: fixed;    top: 0;    z-index: 1}.ytplayer-shield {    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 2}.ytplayer-player {    position: absolute}.html5vid {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    overflow: hidden;    z-index: -1;    opacity: 0;    transition: opacity .5s linear}.html5vid:before {    position: absolute;    content: "";    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: 1;    background-color: #181818}.html5vid video {    border: 0;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    min-width: 100%;    min-height: 100%;    width: auto;    height: auto;    opacity: 1}.html5vid.video-loaded {    opacity: 1}video {    width: 100%}.bg-overlay {    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    width: 100%;    height: 100%;    content: ' ';    z-index: 0;    background: rgba(0, 0, 0, .59);    opacity: .5}.bg-overlay[data-style="1"] {    background: #fff}.bg-overlay[data-style="2"] {    background: #2250fc;    opacity: .9}.bg-overlay[data-style="3"] {    background: linear-gradient(140deg, #7c1bd6 0%, #31049b 100%);    opacity: .9}.bg-overlay[data-style="4"] {    background: linear-gradient(140deg, rgba(236, 0, 83, 0.979) 0%, rgba(231, 46, 0, 0.71) 100%);    opacity: .9}.bg-overlay[data-style="5"] {    background: radial-gradient(circle at left top, #09c8e6 20%, #2250fc 38%, #5839e4 66%);    opacity: .9}.bg-overlay[data-style="6"] {    background: radial-gradient(circle at left top, #FE68BB 38%, #4294FA 66%);    opacity: .9}.bg-overlay[data-style="7"] {    background: radial-gradient(circle at right top, #c4d622 20%, #93d839 38%, #4294FA 66%);    opacity: .9}.bg-overlay[data-style="8"] {    background: linear-gradient(180deg, #e02b20 0%, #720462 100%);    opacity: .9}.bg-overlay[data-style="9"] {    background: radial-gradient(circle at center, #00a6c0 0%, #0c71c3 100%);    opacity: .9}.bg-overlay[data-style="10"] {    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.99) 100%);    opacity: 1}.bg-overlay[data-style="11"] {    background: linear-gradient(90deg, #0090f0 0%, #5d08e6 100%);    opacity: .9}.bg-overlay[data-style="12"] {    background: linear-gradient(to bottom, #ba01ff 0, #ff0092 100%);    opacity: .8}.bg-overlay ~ .container, .bg-overlay ~ .container-fluid {    position: relative;    z-index: 2}.box-fancy > .container {    padding: 0 30px}.box-fancy [class*=col-] {    padding: 5% !important}.box-fancy.fancy-box-over {    top: -100px}body.breakpoint-xs .box-fancy [class*=col-] {    padding: 10% !important}.over-slider-top {    top: -100px}.site-map i {    margin-right: 8px}.site-map ul li {    padding-bottom: 2px}.animated.rounded {    animation-fill-mode: none}.animated.infinite {    animation-duration: 3s;    animation-fill-mode: both}[data-animate] {    opacity: 0}[data-animate].visible {    opacity: 1}.icon[data-animate] {    opacity: 1}.rateit, .rateit-font .rateit-range {    overflow: hidden !important}.rateit, .rateit-font .rateit-range > div, .rateit > div {    cursor: pointer !important}.rateit-selected {    color: #ffc400 !important}.rateit-reset {    display: none !important}#page-title[data-bg-parallax], [data-bg-parallax] {    background-color: #181818}.parallax-container {    margin: 0;    position: absolute;    top: 0;    left: 0;    background-repeat: no-repeat;    background-size: cover !important;    background-position: center center;    width: 100%;    height: 100%;    z-index: -100;    opacity: 0;    transition: opacity .5s linear}.parallax-container.parallax-responsive {    background-size: cover !important;    background-attachment: scroll !important;    background-position: center center !important}.img-loaded {    opacity: 1}[data-bg-image] {    background-repeat: no-repeat;    background-size: cover;    background-position: center center}[data-bg-image]::before {    position: absolute;    content: "";    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: 1;    background-color: #181818;    transition: opacity .5s linear}[data-bg-image].bg-loaded::before {    opacity: 0}body[data-bg-image] {    background-attachment: fixed;    background-position: top center}.shape-divider {    position: absolute;    width: 100%;    z-index: 0;    bottom: 0;    left: 0;    pointer-events: none;    display: block}.shape-divider svg {    width: 101%;    height: 100%;    left: 50%;    position: absolute;    transform: translatex(-50%);    bottom: -2px}.shape-divider[data-position=bottom] {    bottom: -2px;    top: auto}.shape-divider[data-position=top] {    bottom: auto;    top: -2px}.shape-divider[data-flip-horizontal=true] {    transform: rotateY(180deg)}.shape-divider[data-flip-vertical=true] {    transform: rotateX(180deg)}.shape-divider[data-flip-horizontal=true][data-flip-vertical=true] {    transform: rotateY(180deg) rotateX(180deg)}.wizard {    opacity: 0;    position: relative;    width: 100%;    overflow: hidden;    display: flex;    flex-direction: column;    transition: opacity .3s linear;    transition-delay: .2s}.wizard > .steps {    position: relative;    display: block;    width: 100%;    margin-bottom: 1rem}.wizard > .steps ul {    position: relative;    z-index: 1;    display: flex}.wizard > .steps ul li {    display: inline;    margin-right: 6px}.wizard > .steps ul li:last-child {    margin-right: 0}.wizard > .steps ul li > a {    background: #f8f9fa;    color: #9896a6;    border-radius: 5px;    display: inline-block;    padding: 1rem}.wizard > .steps ul li > a .number {    margin-right: 4px;    font-size: 1.429rem}.wizard > .steps ul li > a .number::after {    content: ".";    right: 0}.wizard > .steps ul li > a:hover, .wizard > .steps ul li > a:active {    background: #2250fc;    color: #fff}.wizard > .steps ul li.current a, .wizard > .steps ul li.current a:hover, .wizard > .steps ul li.current a:active {    background: #2250fc;    color: #fff}.wizard > .steps ul li.error a, .wizard > .steps ul li.error a:hover, .wizard > .steps ul li.error a:active {    background: #ce041c;    color: #fff}.wizard > .steps ul li.disabled a, .wizard > .steps ul li.disabled a:hover, .wizard > .steps ul li.disabled a:active {    background: #f8f9fa;    color: #9896a6;    cursor: not-allowed;    opacity: .7}.wizard .content {    min-height: 320px;    padding-top: 30px}.wizard .content > .body {    width: 100%;    height: auto;    position: absolute}.wizard .content > .body.current {    position: relative}.wizard .actions {    border-top: 1px solid #e6e8eb;    padding-top: 20px}.wizard .actions > ul {    display: inline-block;    float: right}.wizard .actions > ul > li {    display: inline;    float: left;    margin-left: 1rem}.wizard[data-style="1"] > .steps ul {    flex-direction: row;    justify-content: space-between;    margin: 0 5rem}.wizard[data-style="1"] > .steps ul li::after {    content: "";    position: absolute;    top: 2.1rem;    left: 0;    right: 0;    z-index: -1;    border: 1px dashed #e6e8eb}.wizard[data-style="1"] > .steps ul li > a {    text-align: center;    width: 4rem;    height: 4rem;    border-radius: 50%;    padding: 1.2rem}.wizard[data-style="1"] > .steps ul li > a .title {    display: none}.wizard[data-style="1"] > .steps ul li > a .number {    margin-right: 0}.wizard[data-style="1"] > .steps ul li > a .number::after {    content: ""}.wizard[data-style="2"] > .steps ul {    padding-top: 26px}.wizard[data-style="2"] > .steps ul li > a {    width: 100px;    height: 7px;    border-radius: 3.5px;    padding: 0}.wizard[data-style="2"] > .steps ul li > a .title, .wizard[data-style="2"] > .steps ul li > a .number {    display: none;    position: absolute;    top: 0;    left: 0;    color: #1f1f1f;    font-weight: 600}.wizard[data-style="2"] > .steps ul li:not(.current) a {    background-color: #e9ecef}.wizard[data-style="2"] > .steps ul li.current a .title {    font-size: 20px;    display: block}.wizard[data-orientation=vertical] {    flex-direction: row;    flex-wrap: wrap}.wizard[data-orientation=vertical] > .steps {    flex: 1;    width: 30%;    padding-right: 30px}.wizard[data-orientation=vertical] > .steps ul {    display: block}.wizard[data-orientation=vertical] > .steps ul li {    width: 100%;    margin-right: 0}.wizard[data-orientation=vertical] > .steps ul li > a {    width: 100%;    margin-bottom: 10px}.wizard[data-orientation=vertical] .content {    padding-top: 0;    width: 70%}.wizard[data-orientation=vertical] .actions {    width: 100%}.wizard[data-orientation=vertical][data-style="1"] > .steps ul {    margin: 0}.wizard[data-orientation=vertical][data-style="1"] > .steps ul li {    position: relative;    padding-bottom: 20px}.wizard[data-orientation=vertical][data-style="1"] > .steps ul li::after {    height: 100%;    left: 1.8rem;    top: 0;    bottom: 0;    border: 0;    border-left: 1px dashed #e6e8eb}.wizard[data-orientation=vertical][data-style="1"] > .steps ul li > a {    padding: 0;    text-align: left;    width: 100%;    height: auto;    border-radius: none;    background-color: transparent}.wizard[data-orientation=vertical][data-style="1"] > .steps ul li > a .title {    display: block;    color: #9896a6;    padding: 1.2rem 0}.wizard[data-orientation=vertical][data-style="1"] > .steps ul li > a .number {    text-align: center;    width: 3.5rem;    height: 3.5rem;    border-radius: 50%;    padding: .6em;    background: #f8f9fa;    color: #9896a6;    margin-right: 10px;    float: left}.wizard[data-orientation=vertical][data-style="1"] > .steps ul li > a .number::after {    content: ""}.wizard[data-orientation=vertical][data-style="1"] > .steps ul li:hover a .number, .wizard[data-orientation=vertical][data-style="1"] > .steps ul li:active a .number {    background: #2250fc;    color: #fff}.wizard[data-orientation=vertical][data-style="1"] > .steps ul li.current a .number, .wizard[data-orientation=vertical][data-style="1"] > .steps ul li.current a:hover .number, .wizard[data-orientation=vertical][data-style="1"] > .steps ul li.current a:active .number {    background: #2250fc;    color: #fff}.wizard[data-orientation=vertical][data-style="1"] > .steps ul li.error a .number, .wizard[data-orientation=vertical][data-style="1"] > .steps ul li.error a:hover .number, .wizard[data-orientation=vertical][data-style="1"] > .steps ul li.error a:active .number {    background: #ce041c;    color: #fff}.wizard[data-orientation=vertical][data-style="1"] > .steps ul li.disabled a .number, .wizard[data-orientation=vertical][data-style="1"] > .steps ul li.disabled a:hover .number, .wizard[data-orientation=vertical][data-style="1"] > .steps ul li.disabled a:active .number {    background: #f8f9fa;    color: #9896a6;    cursor: not-allowed;    opacity: .7}.wizard.clearfix {    opacity: 1}.wizard > .steps .current-info, .tabcontrol > .steps .current-info, .wizard > .content > .title, .tabcontrol > .content > .title {    position: absolute;    left: -999em}@media (max-width: 576px) {    .wizard > .steps ul {        flex-direction: column    }    .wizard > .steps ul li {        flex: 1;        margin-bottom: 10px    }}.card .card-body .wizard {    padding: 1rem}.p-hover-shadow {    transition: ease .3s box-shadow, ease .3s transform;    box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);    transform: translateY(0)}.p-hover-shadow:hover {    box-shadow: 18px 14px 27px 0 rgba(0, 0, 0, .1);    transform: translateY(-3px);    border: 1px solid #ebedef}.dark #search .search-form .form-control {    color: #333 !important}