@charset "UTF-8";



/**

 * [Table of contents]

 *   1 Base

 *     1.1 Reset Styles

 *     1.2 Context Styles

 *     1.3 Page layout

 *     1.4 Offsets

 *   2 Utilities

 *     2.1 Text styling

 *     2.2 Row spacing

 *     2.3 Sections

 *     2.4 Grid modules

 *     2.5 Backgrounds

 *     2.6 Utilities custom

 *   3 Components

 *     3.1 Typography

 *     3.2 Triangle

 *     3.3 Brand

 *     3.4 Badge custom

 *     3.5 Links

 *     3.6 Blocks

 *     3.7 Boxes

 *     3.8 Groups

 *     3.9 Responsive units

 *     3.10 Lists

 *     3.11 Images

 *     3.12 Icons

 *     3.13 Tables custom

 *     3.14 Dividers

 *     3.15 Buttons

 *     3.16 Forms

 *     3.17 Posts

 *     3.18 Quotes

 *     3.19 Thumbnails

 *     3.20 Testimonial

 *     3.21 Breadcrumbs

 *     3.22 Pagination custom

 *     3.23 Snackbars

 *     3.24 Speakers

 *     3.25 Sponsors

 *     3.26 Schedule

 *     3.27 Footers

 *   4 Plugins

 *     4.1 Animate

 *     4.2 Preloader

 *     4.3 ToTop

 *     4.4 RD Navbar

 *     4.5 Swiper

 *     4.6 Google Map

 *     4.7 Search Results

 *     4.8 Nav custom

 *     4.9 Panel custom

 *     4.10 Tooltop Custom

 *     4.11 Counter

 *     4.12 Progress Bars

 *     4.13 Progress Circle

 *     4.14 Countdown

 *     4.15 Lightgallery

 *     4.16 Material Parallax

 *     4.17 Bootstrap Modal

 *     4.18 Video

 */

/** @group Base */

/** @section Reset Styles */

a:focus, button:focus {

    outline: none !important;

}



button::-moz-focus-inner {

    border: 0;

}



*:focus {

    outline: none;

}



blockquote {

    padding: 0;

    margin: 0;

}



input, button, select, textarea {

    outline: none;

}



label {

    margin-bottom: 0;

}



p {

    margin: 0;

}



ul, ol {

    list-style: none;

    padding: 0;

    margin: 0;

}



ul li, ol li {

    display: block;

}



dl {

    margin: 0;

}



dt, dd {

    line-height: inherit;

}



dt {

    font-weight: inherit;

}



dd {

    margin-bottom: 0;

}



cite {

    font-style: normal;

}



form {

    margin-bottom: 0;

}



address {

    margin-top: 0;

    margin-bottom: 0;

}



figure {

    margin-bottom: 0;

}



html p a:hover {

    text-decoration: none;

}



/** @section Context Styles */

.context-dark, .bg-gray-700, .bg-gray-900, .bg-primary, .context-dark h1, .bg-gray-700 h1, .bg-gray-900 h1, .bg-primary h1, .context-dark h2, .bg-gray-700 h2, .bg-gray-900 h2, .bg-primary h2, .context-dark h3, .bg-gray-700 h3, .bg-gray-900 h3, .bg-primary h3, .context-dark h4, .bg-gray-700 h4, .bg-gray-900 h4, .bg-primary h4, .context-dark h5, .bg-gray-700 h5, .bg-gray-900 h5, .bg-primary h5, .context-dark h6, .bg-gray-700 h6, .bg-gray-900 h6, .bg-primary h6, .context-dark [class^='heading-'], .bg-gray-700 [class^='heading-'], .bg-gray-900 [class^='heading-'], .bg-primary [class^='heading-'] {

    color: #ffffff;

}



/** @section Page layout */

.page {

    position: relative;

    overflow: hidden;

    min-height: 100vh;

}



.page.fadeIn {

    animation-timing-function: ease-out;

}



.page.fadeOut {

    animation-timing-function: ease-in;

}



[data-x-mode] .page {

    opacity: 1;

}



html.boxed body {

    background: #f4f2ee url(../images/bg-pattern-boxed.png) repeat fixed;

}



@media (min-width: 1630px) {

    html.boxed .page {

        max-width: 1600px;

        margin-left: auto;

        margin-right: auto;

        box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1);

    }



    html.boxed .rd-navbar-static {

        max-width: 1600px;

        margin-left: auto;

        margin-right: auto;

    }



    html.boxed .rd-navbar-static.rd-navbar--is-stuck {

        max-width: 1600px;

        width: 100%;

        left: calc(50% - 1600px);

        right: calc(50% - 1600px);

    }

}



/** @section Offsets */

p+h2, p+.heading-2 {

    margin-top: 15px;

}



h3+h5 {

    margin-top: 10px;

}



h3+figure {

    margin-top: 20px;

}



h3+img {

    margin-top: 42px;

}



*+.row {

    margin-top: 0;

}



*+.big {

    margin-top: 20px;

}



*+.text-block {

    margin-top: 30px;

}



@media (min-width: 1200px) {

    *+.row {

        margin-top: 0;

    }

}



.row+h3, .row+.heading-3 {

    margin-top: 80px;

}



.container+.container {

    margin-top: 35px;

}



.row+.row {

    margin-top: 35px;

}



@media (min-width: 1200px) {

    *+.rd-form {

        margin-top: 30px;

    }



    .container+.container {

        margin-top: 60px;

    }



}



@media (min-width: 992px) {

    .inset-lg-right-30 {

        padding-right: 30px;

    }

}



/** @group Utilities */

/** @section Text styling */

.text-italic {

    font-style: italic;

}



.text-normal {

    font-style: normal;

}



.text-underline {

    text-decoration: underline;

}



.text-strike {

    text-decoration: line-through;

}



.font-weight-thin {

    font-weight: 100;

}



.font-weight-light {

    font-weight: 300;

}



.font-weight-regular {

    font-weight: 400;

}



.font-weight-medium {

    font-weight: 500;

}



.font-weight-sbold {

    font-weight: 600;

}



.font-weight-bold {

    font-weight: 700;

}



.font-weight-ubold {

    font-weight: 900;

}



.font-secondary {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

}



.text-spacing-0 {

    letter-spacing: 0;

}



.text-spacing-100 {

    letter-spacing: .1em;

}



.text-spacing-200 {

    letter-spacing: .2em;

}



.text-primary {

    color: #2291ff;

}



.text-secondary, .context-dark .text-secondary {

    color: #f09922;

}



.line-height-reset {

    line-height: 0;

}



.line-height-auto {

    line-height: 1.2;

}



/** @section Row spacing */

.row-0 {

    margin-bottom: 0px;

}



.row-0:empty {

    margin-bottom: 0;

}



.row-0>* {

    margin-bottom: 0px;

}



.row-10 {

    margin-bottom: -10px;

}



.row-10:empty {

    margin-bottom: 0;

}



.row-10>* {

    margin-bottom: 10px;

}



.row-15 {

    margin-bottom: -15px;

}



.row-15:empty {

    margin-bottom: 0;

}



.row-15>* {

    margin-bottom: 15px;

}



.row-20 {

    margin-bottom: -20px;

}



.row-20:empty {

    margin-bottom: 0;

}



.row-20>* {

    margin-bottom: 20px;

}



.row-30 {

    margin-bottom: -30px;

    justify-content: center;

}



.row-30:empty {

    margin-bottom: 0;

}



.row-30>* {

    margin-bottom: 30px;

}



.row-50 {

    margin-bottom: -50px;

}



.row-50:empty {

    margin-bottom: 0;

}



.row-50>* {

    margin-bottom: 50px;

}



@media (min-width: 992px) {

    .row-lg-30 {

        margin-bottom: -30px;

    }



    .row-lg-30:empty {

        margin-bottom: 0;

    }



    .row-lg-30>* {

        margin-bottom: 30px;

    }



    .row-lg-50 {

        margin-bottom: -50px;

    }



    .row-lg-50:empty {

        margin-bottom: 0;

    }



    .row-lg-50>* {

        margin-bottom: 50px;

    }

}



/** @section Sections */

.section-xs {

    padding: 25px 0;

}



.section-sm, .section-md, .section-lg, .section-xl {

    padding: 50px 0;

}



.section-collapse+.section-collapse {

    padding-top: 0;

}



.section-collapse:last-child {

    padding-bottom: 0;

}



html [class*='section-'].section-bottom-0 {

    padding-bottom: 0;

}



@media (max-width: 991.98px) {

    section.section-sm:first-of-type, section.section-md:first-of-type, section.section-lg:first-of-type, section.section-xl:first-of-type, section.section-xxl:first-of-type {

        padding-top: 40px;

    }

}



@media (min-width: 768px) {

    .section-sm {

        padding: 60px 0;

    }



    .section-md {

        padding: 70px 0;

    }



    .section-lg {

        padding: 55px 0;

    }

}



@media (min-width: 992px) {

    .section-md {

        padding: 90px;

    }



    .section-lg {

        padding: 55px 0;

    }

}



@media (min-width: 1200px) {

    .section-md {

        padding: 110px 0;

    }



    .section-lg {

        padding: 55px 0;

    }

}



.section-single {

    display: flex;

    text-align: center;

}



.section-single p {

    margin-left: auto;

    margin-right: auto;

}



.section-single *+.rights {

    margin-top: 35px;

}



@media (min-width: 992px) {

    .section-single *+.rights {

        margin-top: 60px;

    }

}



.section-single .rd-mailform-wrap {

    max-width: 670px;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

}



.section-single *+.rd-mailform-wrap {

    margin-top: 20px;

}



.section-single-header {

    padding: calc(1em + 3vh) 0 calc(1em + 2vh);

}



.section-single-main {

    padding: calc(1em + 4vh) 0;

}



.section-single-footer {

    padding: calc(1em + 2vh) 0 calc(1em + 3vh);

}



.section-single-inner {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    min-height: 100vh;

}



.section-single-inner>* {

    width: 100%;

}



/** @section Grid modules */

.grid-demo {

    letter-spacing: 0;

    text-align: center;

}



.grid-demo p {


    overflow: hidden;

    text-overflow: ellipsis;

}



.grid-demo *+p {

    margin-top: 5px;

}



.grid-demo *+.row {

    margin-top: 20px;

}



.grid-demo .row+.row {

    margin-top: 0;

}



@media (min-width: 1200px) {

    .grid-demo {

        text-align: left;

    }



    .grid-demo p {


        overflow: visible;

        text-overflow: unset;

    }



    .grid-demo *+p {

        margin-top: 25px;

    }

}



.grid-demo-bordered .row {

    border: 0 solid #f8f7f4;

    border-top-width: 2px;

}



.grid-demo-bordered .row:last-child {

    border-bottom-width: 1px;

}



.grid-demo-bordered [class*='col'] {

    padding: 5px 15px;

}



.grid-demo-bordered [class*='col']:before {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: -1px;

    border-left: 2px solid #f8f7f4;

}



@media (min-width: 768px) {

    .grid-demo-bordered [class*='col'] {

        padding: 30px;

    }

}



@media (min-width: 1200px) {

    .grid-demo-bordered [class*='col'] {

        padding: 50px 50px 45px;

    }

}



.grid-demo-underlined .row {

    border-bottom: 2px solid #f8f7f4;

}



.grid-demo-underlined [class*='col'] {

    padding: 5px 15px;

}



@media (min-width: 768px) {

    .grid-demo-underlined [class*='col'] {

        padding-top: 25px;

        padding-bottom: 25px;

    }

}



@media (min-width: 1200px) {

    .grid-demo-underlined [class*='col'] {

        padding-top: 45px;

        padding-bottom: 45px;

    }

}



.container-wide {

    max-width: 1600px;

}



.row-narrow {

    margin-left: -10px;

    margin-right: -10px;

}



.row-narrow>[class*='col'] {

    padding-left: 10px;

    padding-right: 10px;

}



.row-narrow-xs {

    margin-left: -5px;

    margin-right: -5px;

}



.row-narrow-xs>[class*='col'] {

    padding-left: 5px;

    padding-right: 5px;

}



.row-ten .col-1 {

    flex: 0 0 10%;

    max-width: 10%;

}



.row-ten .col-2 {

    flex: 0 0 20%;

    max-width: 20%;

}



.row-ten .col-3 {

    flex: 0 0 30%;

    max-width: 30%;

}



.row-ten .col-4 {

    flex: 0 0 40%;

    max-width: 40%;

}



.row-ten .col-5 {

    flex: 0 0 50%;

    max-width: 50%;

}



.row-ten .col-6 {

    flex: 0 0 60%;

    max-width: 60%;

}



.row-ten .col-7 {

    flex: 0 0 70%;

    max-width: 70%;

}



.row-ten .col-8 {

    flex: 0 0 80%;

    max-width: 80%;

}



.row-ten .col-9 {

    flex: 0 0 90%;

    max-width: 90%;

}



.row-ten .col-10 {

    flex: 0 0 100%;

    max-width: 100%;

}



@media (min-width: 480px) {

    .row-ten .col-xs-1 {

        flex: 0 0 10%;

        max-width: 10%;

    }



    .row-ten .col-xs-2 {

        flex: 0 0 20%;

        max-width: 20%;

    }



    .row-ten .col-xs-3 {

        flex: 0 0 30%;

        max-width: 30%;

    }



    .row-ten .col-xs-4 {

        flex: 0 0 40%;

        max-width: 40%;

    }



    .row-ten .col-xs-5 {

        flex: 0 0 50%;

        max-width: 50%;

    }



    .row-ten .col-xs-6 {

        flex: 0 0 60%;

        max-width: 60%;

    }



    .row-ten .col-xs-7 {

        flex: 0 0 70%;

        max-width: 70%;

    }



    .row-ten .col-xs-8 {

        flex: 0 0 80%;

        max-width: 80%;

    }



    .row-ten .col-xs-9 {

        flex: 0 0 90%;

        max-width: 90%;

    }



    .row-ten .col-xs-10 {

        flex: 0 0 100%;

        max-width: 100%;

    }

}



@media (min-width: 576px) {

    .row-ten .col-sm-1 {

        flex: 0 0 10%;

        max-width: 10%;

    }



    .row-ten .col-sm-2 {

        flex: 0 0 20%;

        max-width: 20%;

    }



    .row-ten .col-sm-3 {

        flex: 0 0 30%;

        max-width: 30%;

    }



    .row-ten .col-sm-4 {

        flex: 0 0 40%;

        max-width: 40%;

    }



    .row-ten .col-sm-5 {

        flex: 0 0 50%;

        max-width: 50%;

    }



    .row-ten .col-sm-6 {

        flex: 0 0 60%;

        max-width: 60%;

    }



    .row-ten .col-sm-7 {

        flex: 0 0 70%;

        max-width: 70%;

    }



    .row-ten .col-sm-8 {

        flex: 0 0 80%;

        max-width: 80%;

    }



    .row-ten .col-sm-9 {

        flex: 0 0 90%;

        max-width: 90%;

    }



    .row-ten .col-sm-10 {

        flex: 0 0 100%;

        max-width: 100%;

    }

}



@media (min-width: 768px) {

    .row-ten .col-md-1 {

        flex: 0 0 10%;

        max-width: 10%;

    }



    .row-ten .col-md-2 {

        flex: 0 0 20%;

        max-width: 20%;

    }



    .row-ten .col-md-3 {

        flex: 0 0 30%;

        max-width: 30%;

    }



    .row-ten .col-md-4 {

        flex: 0 0 40%;

        max-width: 40%;

    }



    .row-ten .col-md-5 {

        flex: 0 0 50%;

        max-width: 50%;

    }



    .row-ten .col-md-6 {

        flex: 0 0 60%;

        max-width: 60%;

    }



    .row-ten .col-md-7 {

        flex: 0 0 70%;

        max-width: 70%;

    }



    .row-ten .col-md-8 {

        flex: 0 0 80%;

        max-width: 80%;

    }



    .row-ten .col-md-9 {

        flex: 0 0 90%;

        max-width: 90%;

    }



    .row-ten .col-md-10 {

        flex: 0 0 100%;

        max-width: 100%;

    }

}



@media (min-width: 992px) {

    .row-ten .col-lg-1 {

        flex: 0 0 10%;

        max-width: 10%;

    }



    .row-ten .col-lg-2 {

        flex: 0 0 20%;

        max-width: 20%;

    }



    .row-ten .col-lg-3 {

        flex: 0 0 30%;

        max-width: 30%;

    }



    .row-ten .col-lg-4 {

        flex: 0 0 40%;

        max-width: 40%;

    }



    .row-ten .col-lg-5 {

        flex: 0 0 50%;

        max-width: 50%;

    }



    .row-ten .col-lg-6 {

        flex: 0 0 60%;

        max-width: 60%;

    }



    .row-ten .col-lg-7 {

        flex: 0 0 70%;

        max-width: 70%;

    }



    .row-ten .col-lg-8 {

        flex: 0 0 80%;

        max-width: 80%;

    }



    .row-ten .col-lg-9 {

        flex: 0 0 90%;

        max-width: 90%;

    }



    .row-ten .col-lg-10 {

        flex: 0 0 100%;

        max-width: 100%;

    }

}



@media (min-width: 1200px) {

    .row-ten .col-xl-1 {

        flex: 0 0 10%;

        max-width: 10%;

    }



    .row-ten .col-xl-2 {

        flex: 0 0 20%;

        max-width: 20%;

    }



    .row-ten .col-xl-3 {

        flex: 0 0 30%;

        max-width: 30%;

    }



    .row-ten .col-xl-4 {

        flex: 0 0 40%;

        max-width: 40%;

    }



    .row-ten .col-xl-5 {

        flex: 0 0 50%;

        max-width: 50%;

    }



    .row-ten .col-xl-6 {

        flex: 0 0 60%;

        max-width: 60%;

    }



    .row-ten .col-xl-7 {

        flex: 0 0 70%;

        max-width: 70%;

    }



    .row-ten .col-xl-8 {

        flex: 0 0 80%;

        max-width: 80%;

    }



    .row-ten .col-xl-9 {

        flex: 0 0 90%;

        max-width: 90%;

    }



    .row-ten .col-xl-10 {

        flex: 0 0 100%;

        max-width: 100%;

    }

}



@media (min-width: 1800px) {

    .row-ten .col-xxl-1 {

        flex: 0 0 10%;

        max-width: 10%;

    }



    .row-ten .col-xxl-2 {

        flex: 0 0 20%;

        max-width: 20%;

    }



    .row-ten .col-xxl-3 {

        flex: 0 0 30%;

        max-width: 30%;

    }



    .row-ten .col-xxl-4 {

        flex: 0 0 40%;

        max-width: 40%;

    }



    .row-ten .col-xxl-5 {

        flex: 0 0 50%;

        max-width: 50%;

    }



    .row-ten .col-xxl-6 {

        flex: 0 0 60%;

        max-width: 60%;

    }



    .row-ten .col-xxl-7 {

        flex: 0 0 70%;

        max-width: 70%;

    }



    .row-ten .col-xxl-8 {

        flex: 0 0 80%;

        max-width: 80%;

    }



    .row-ten .col-xxl-9 {

        flex: 0 0 90%;

        max-width: 90%;

    }



    .row-ten .col-xxl-10 {

        flex: 0 0 100%;

        max-width: 100%;

    }

}



@media (min-width: 1200px) {

    .row-xl-ten .col-xl-1 {

        flex: 0 0 10%;

        max-width: 10%;

    }



    .row-xl-ten .col-xl-2 {

        flex: 0 0 20%;

        max-width: 20%;

    }



    .row-xl-ten .col-xl-3 {

        flex: 0 0 30%;

        max-width: 30%;

    }



    .row-xl-ten .col-xl-4 {

        flex: 0 0 40%;

        max-width: 40%;

    }



    .row-xl-ten .col-xl-5 {

        flex: 0 0 50%;

        max-width: 50%;

    }



    .row-xl-ten .col-xl-6 {

        flex: 0 0 60%;

        max-width: 60%;

    }



    .row-xl-ten .col-xl-7 {

        flex: 0 0 70%;

        max-width: 70%;

    }



    .row-xl-ten .col-xl-8 {

        flex: 0 0 80%;

        max-width: 80%;

    }



    .row-xl-ten .col-xl-9 {

        flex: 0 0 90%;

        max-width: 90%;

    }



    .row-xl-ten .col-xl-10 {

        flex: 0 0 100%;

        max-width: 100%;

    }

}



.row-xl-ten .col-1 {

    flex: 0 0 10%;

    max-width: 10%;

}



.row-xl-ten .col-2 {

    flex: 0 0 20%;

    max-width: 20%;

}



.row-xl-ten .col-3 {

    flex: 0 0 30%;

    max-width: 30%;

}



.row-xl-ten .col-4 {

    flex: 0 0 40%;

    max-width: 40%;

}



.row-xl-ten .col-5 {

    flex: 0 0 50%;

    max-width: 50%;

}



.row-xl-ten .col-6 {

    flex: 0 0 60%;

    max-width: 60%;

}



.row-xl-ten .col-7 {

    flex: 0 0 70%;

    max-width: 70%;

}



.row-xl-ten .col-8 {

    flex: 0 0 80%;

    max-width: 80%;

}



.row-xl-ten .col-9 {

    flex: 0 0 90%;

    max-width: 90%;

}



.row-xl-ten .col-10 {

    flex: 0 0 100%;

    max-width: 100%;

}



@media (min-width: 1800px) {

    .row-xl-ten .col-xxl-1 {

        flex: 0 0 10%;

        max-width: 10%;

    }



    .row-xl-ten .col-xxl-2 {

        flex: 0 0 20%;

        max-width: 20%;

    }



    .row-xl-ten .col-xxl-3 {

        flex: 0 0 30%;

        max-width: 30%;

    }



    .row-xl-ten .col-xxl-4 {

        flex: 0 0 40%;

        max-width: 40%;

    }



    .row-xl-ten .col-xxl-5 {

        flex: 0 0 50%;

        max-width: 50%;

    }



    .row-xl-ten .col-xxl-6 {

        flex: 0 0 60%;

        max-width: 60%;

    }



    .row-xl-ten .col-xxl-7 {

        flex: 0 0 70%;

        max-width: 70%;

    }



    .row-xl-ten .col-xxl-8 {

        flex: 0 0 80%;

        max-width: 80%;

    }



    .row-xl-ten .col-xxl-9 {

        flex: 0 0 90%;

        max-width: 90%;

    }



    .row-xl-ten .col-xxl-10 {

        flex: 0 0 100%;

        max-width: 100%;

    }

}



@media (min-width: 1800px) {

    h4+.row-ten {

        margin-top: 55px;

    }



    *+.row-ten {

        margin-top: 75px;

    }

}



/** @section Backgrounds */

.context-dark .brand .brand-logo-dark, .bg-gray-700 .brand .brand-logo-dark, .bg-gray-900 .brand .brand-logo-dark, .bg-primary .brand .brand-logo-dark {

    display: none;

}



.context-dark .brand .brand-logo-light, .bg-gray-700 .brand .brand-logo-light, .bg-gray-900 .brand .brand-logo-light, .bg-primary .brand .brand-logo-light {

    display: block;

}



.bg-default {

    background-color: #ffffff;

}



.bg-default:not([style*="background-"])+.bg-default:not([style*="background-"]) {

    padding-top: 0;

}



.bg-gray-100 {

    background-color: #f4f2ee;

}



.bg-gray-100:not([style*="background-"])+.bg-gray-100:not([style*="background-"]) {

    padding-top: 0;

}



.bg-gray-700 {

    background-color: #2c343b;

}



.bg-gray-700:not([style*="background-"])+.bg-gray-700:not([style*="background-"]) {

    padding-top: 0;

}



.bg-gray-900 {

    background-color: #15162b;

}



.bg-gray-900:not([style*="background-"])+.bg-gray-900:not([style*="background-"]) {

    padding-top: 0;

}



.bg-primary+.bg-primary {

    padding-top: 0;

}



.bg-image {

    background-size: cover;

    background-position: center;

}



@media (min-width: 992px) {

    html:not(.tablet):not(.mobile) .bg-fixed {

        background-attachment: fixed;

    }

}



/** @section Utilities custom */

.height-fill {

    position: relative;

    display: flex;

    flex-direction: column;

    align-items: stretch;

}



.height-fill>* {

    flex-grow: 1;

    flex-shrink: 0;

}



.object-inline {

    white-space: nowrap;

}



.object-inline>* {

    display: inline-block;

    min-width: 20px;

    vertical-align: top;

    white-space: normal;

}



.object-inline>*+* {

    margin-left: 5px;

}



.oh {

    position: relative;

    overflow: hidden;

}



.text-decoration-lines {

    position: relative;

    overflow: hidden;

    width: 100%;

}



.text-decoration-lines-content {

    position: relative;

    display: inline-block;

    min-width: 170px;

    font-size: 13px;

    text-transform: uppercase;

}



.text-decoration-lines-content::before, .text-decoration-lines-content::after {

    content: '';

    position: absolute;

    height: 1px;

    background: #f8f7f4;

    top: 50%;

    width: 100vw;

}



.text-decoration-lines-content::before {

    left: 0;

    transform: translate3d(-100%, 0, 0);

}



.text-decoration-lines-content::after {

    right: 0;

    transform: translate3d(100%, 0, 0);

}



*+.text-decoration-lines {

    margin-top: 30px;

}



[style*='z-index: 1000;'] {

    z-index: 1101 !important;

}



.text-block>* {

    margin-left: .125em;

    margin-right: .125em;

}



.privacy-link {

    display: inline-block;

}



*+.privacy-link {

    margin-top: 30px;

}



@media (min-width: 768px) {

    .row-bordered-item+.row-bordered-item {

        position: relative;

    }



    .row-bordered-item+.row-bordered-item:before {

        content: '';

        position: absolute;

        left: 0;

        top: 50%;

        height: 138px;

        border-left: 2px solid #f4f2ee;

        transform: translateY(-50%);

    }

}



@media (max-width: 575.98px) {

    .row-separated-item:nth-child(1n + 2) {

        border-top: 1px solid #f4f2ee;

    }

}



@media (min-width: 576px) and (max-width: 991.98px) {

    .row-separated-item:nth-child(1n + 3) {

        border-top: 1px solid #f4f2ee;

    }



    .row-separated-item:nth-child(even) {

        border-left: 1px solid #f4f2ee;

    }

}



@media (min-width: 992px) {

    .row-separated-item:nth-child(1n + 4) {

        border-top: 1px solid #f4f2ee;

    }



    .row-separated-item:nth-child(3n + 2) {

        border-left: 1px solid #f4f2ee;

        border-right: 1px solid #f4f2ee;

    }

}



.rights {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

}



/** @group Components */

/** @section Typography */

body {

    font-size: 16px;

    line-height: 1.5;

    font-weight: 500;

    -webkit-text-size-adjust: none;

    -webkit-font-smoothing: subpixel-antialiased;

}



@media (min-width: 768px) {

    body {

        line-height: 1.75;

    }

}



@media (min-width: 992px) {

    body {

        line-height: 1.75;

    }

}



h1, h2, h3, h4, h5, h6, [class^='heading-'] {

    margin-bottom: 0;

    text-transform: uppercase;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    color: #26264b;

}



h1 a, h1 a:focus, h1 a:active, h2 a, h2 a:focus, h2 a:active, h3 a, h3 a:focus, h3 a:active, h4 a, h4 a:focus, h4 a:active, h5 a, h5 a:focus, h5 a:active, h6 a, h6 a:focus, h6 a:active, [class^='heading-'] a, [class^='heading-'] a:focus, [class^='heading-'] a:active {

    color: inherit;

}



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class^='heading-'] a:hover {

    color: #2291ff;

}



h1, .heading-1 {

    font-size: 42px;

    line-height: 0.92857;

}



@media (min-width: 768px) {

    h1, .heading-1 {

        font-size: 63px;

    }

}



@media (min-width: 992px) {

    h1, .heading-1 {

        font-size: 98px;

    }

}



@media (min-width: 1200px) {

    h1, .heading-1 {

        font-size: 140px;

    }

}



h4+h1, .heading-4+.heading-1 {

    margin-top: 25px;

}



@media (min-width: 1200px) {

    h4+h1 {

        margin-top: 0;

    }

}



h2, .heading-2 {

    font-size: 36px;

    line-height: 1.2;

}



@media (min-width: 992px) {

    h2, .heading-2 {

        font-size: 49px;

    }

}



@media (min-width: 1200px) {

    h2, .heading-2 {

        font-size: 70px;

    }

}



h6+h2, h6+.heading-2, .heading-6+h2, .heading-6+.heading-2 {

    margin-top: 10px;

}



h3, .heading-3 {

    font-size: 55px;

}



@media (min-width: 992px) {

    h3, .heading-3 {

        font-size: 55px;

    }

}



@media (min-width: 1200px) {

    h3, .heading-3 {

        font-size: 55px;

        line-height: 1.2;

    }

}



h6+h3, h6+.heading-3, .heading-6+h3, .heading-6+.heading-3 {

    margin-top: 10px;

}



.heading-lg-postfix-15 {

    margin-right: -15px;

}



h4, .heading-4 {

    font-size: 22px;

    font-weight: 600;

}



@media (min-width: 992px) {

    h4, .heading-4 {

        font-size: 26px;

    }

}



@media (min-width: 1200px) {

    h4, .heading-4 {

        font-size: 30px;

        line-height: 1.2;

    }

}



.badge-promo+h4, .badge-promo+.heading-4 {

    margin-top: 30px;

}



h5, .heading-5 {

    font-weight: 500;

    font-size: 20px;

    line-height: 1.3;

}



h5 .big, .heading-5 .big {

    line-height: 1.2;

}



@media (min-width: 1200px) {

    h5 .big, .heading-5 .big {

        font-size: 24px;

    }

}



h6, .heading-6 {

    letter-spacing: .2em;

    font-size: 16px;

    line-height: 1.2;

    color: #f09922;

}



.video-link+h6, .video-link+.heading-6 {

    margin-top: 10px;

}



@media (min-width: 1200px) {

    .video-link+h6, .video-link+.heading-6 {

        margin-top: 20px;

    }

}



small, .small {

    display: block;

    font-size: 14px;

    line-height: 1.28571;

}



mark, .mark {

    padding: 3px 5px;

    color: #ffffff;

    background: #2291ff;

}



.big {

    font-size: 18px;

    line-height: 2;

}



.lead {

    font-size: 24px;

    line-height: 34px;

    font-weight: 300;

}



code {

    padding: 3px 5px;

    border-radius: 0.2rem;

    font-size: 90%;

    color: #15162b;

    background: #f4f2ee;

}



p [data-toggle='tooltip'] {

    padding-left: .25em;

    padding-right: .25em;

    color: #2291ff;

}



p [style*='max-width'] {

    display: inline-block;

}



.paragraph-inset-right-25 {

    padding-right: 25px;

}



*+p {

    margin-top: 15px;

}



p+p {

    margin-top: 12px;

}



figure+p {

    margin-top: 5px;

}



img+p {

    margin-top: 15px;

}



h2+p, .heading-2+p {

    margin-top: 12px;

}



h3+p, .heading-3+p {

    margin-top: 15px;

}



h5+p, .heading-5+p {

    margin-top: 5px;

}



@media (min-width: 992px) {

    h3+p, .heading-3+p {

        margin-top: 30px;

    }

}



@media (min-width: 1200px) {

    h3+p, .heading-3+p {

        margin-top: 40px;

    }

}



::selection {

    background: #2291ff;

    color: #ffffff;

}



::-moz-selection {

    background: #2291ff;

    color: #ffffff;

}



.event-detail {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-weight: 400;

}



.event-detail-time {

    color: #2291ff;

}



.event-detail-link {

    display: inline-block;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 14px;

    font-weight: 600;

    letter-spacing: .2em;

    text-transform: uppercase;

    text-decoration: underline;

}



.event-detail-link, .event-detail-link:focus, .event-detail-link:active {

    color: #f09922;

}



.event-detail-link:hover {

    color: #2291ff;

}



*+.event-detail {

    margin-top: 10px;

}



*+.event-detail-address {

    margin-top: 0;

}



*+.event-detail-link {

    margin-top: 10px;

}



@media (min-width: 768px) {

    *+.event-detail {

        margin-top: 15px;

    }

}



@media (min-width: 992px) {

    *+.event-detail {

        margin-top: 25px;

    }



    *+.event-detail-link {

        margin-top: 20px;

    }

}



@media (min-width: 1200px) {

    *+.event-detail {

        margin-top: 35px;

    }



    *+.event-detail-link {

        margin-top: 40px;

    }

}



.bg-gray-900 .event-detail {

    color: #b2b2c5;

}



/** @section Triangle */

.triangle-overlay, .icon-rect-overlay, .button-overlay, .news-img-overlay, .thumbnail-overlay, .pagination-classic-overlay, .speaker-overlay, .sponsor-overlay, .sponsor-modern-overlay, .sponsor-ritmo-overlay, .section-swiper-content-overlay, .tabs-custom .nav-link-overlay, .countdown-block-overlay, .video-link-overlay {

    position: absolute;

    top: 0;

    right: 0;

    width: 0;

    height: 0;

    border-top: solid rgba(255, 255, 255, 0.08);

    border-top-width: 74px;

    border-left: solid transparent;

    border-left-width: 212px;

    pointer-events: none;

}



/** @section Brand */

.brand {

    display: inline-block;

}



.brand .brand-logo-light {

    display: block;

}



.brand .brand-logo-dark {

    display: none;

}



/** @section Badge custom */

.badge-promo {

    display: inline-block;

    position: relative;

    padding: 6px 33px 9px;

    text-align: center;

}



.badge-promo-text {

    position: relative;

    display: inline-block;

    max-width: 390px;

    z-index: 1;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: .2em;

}



.badge-promo-icon {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    min-width: 280px;

    width: 280px;

    height: 100%;

}



@media (min-width: 480px) {

    .badge-promo-icon {

        width: 100%;

    }

}



/** @section Links */

a {

    transition: all 0.3s ease-in-out;

}



a, a:focus, a:active, a:hover {

    text-decoration: none;

}



a, a:focus, a:active {

    color: #26264b;

}



a:hover {

    color: #2291ff;

}



a[href*='tel'], a[href*='mailto'] {

    white-space: nowrap;

}



.link-hover {

    color: #2291ff;

}



.link-press {

    color: #2291ff;

}



.link-inline {

    display: inline-block;

}



.context-dark .link-inline {

    text-decoration: underline;

}



.context-dark .link-inline, .context-dark .link-inline:focus, .context-dark .link-inline:active {

    color: inherit;

}



.context-dark .link-inline:hover {

    color: inherit;

}



.context-dark .link-inline:hover {

    text-decoration: none;

}



/** @section Blocks */

.block-center {

    margin-left: auto;

    margin-right: auto;

}



.block-lg {

    max-width: 670px;

}



.block-promo {

    max-width: 950px;

}



.block-promo *+h1 {

    margin-top: 10px;

}



@media (min-width: 1200px) {

    .block-promo *+.list-inline {

        margin-top: 30px;

    }



    .block-promo *+.group {

        margin-top: 40px;

    }

}



.block-about {

    max-width: 830px;

    margin-left: auto;

    margin-right: auto;

}



.block-about-content {

    max-width: 785px;

    margin-left: auto;

    margin-right: auto;

}



.block-about-img {

    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);

}



*+.block-about-img {

    margin-top: 20px;

}



@media (min-width: 992px) {

    *+.block-about-img {

        margin-top: 30px;

    }

}



@media (min-width: 1200px) {

    *+.block-about-img {

        margin-top: 55px;

    }

}



.block-address {

    padding: 30px 20px;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    color: #ffffff;

    background-color: #2291ff;

}



.block-address a, .block-address a:focus, .block-address a:active {

    color: #ffffff;

}



.block-address a:hover {

    color: #f09922;

}



.block-address .icon-rect.icon-white[class*='facebook'], .block-address .icon-rect.icon-white[class*='twitter'], .block-address .icon-rect.icon-white[class*='whatsapp'], .block-address .icon-rect.icon-white[class*='instagram'] {

    color: #ffffff;

}



.block-address .icon-rect.icon-white[class*='facebook']:hover, .block-address .icon-rect.icon-white[class*='twitter']:hover, .block-address .icon-rect.icon-white[class*='whatsapp']:hover, .block-address .icon-rect.icon-white[class*='instagram']:hover {

    color: #ffffff;

}



.block-address .icon-rect.icon-white:after {

    background-image: -webkit-linear-gradient(left, #ef7630 0%, #f09922 100%);

    background-image: linear-gradient(to right, #ef7630 0%, #f09922 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEF7630', endColorstr='#FFF09922', GradientType=1);

}



.block-address .icon-rect.icon-white, .block-address .icon-rect.icon-white:focus, .block-address .icon-rect.icon-white:active {

    color: #ffffff;

    background-color: #15162b;

}



.block-address .icon-rect.icon-white:hover {

    color: #ffffff;

}



.block-address-title {

    font-size: 20px;

    font-weight: 600;

    line-height: 1.2;

    color: #ffffff;

}



.block-address-text {

    font-size: 16px;

    line-height: 1.75;

    font-weight: 600;

    opacity: .9;

}



*+.block-address-item {

    margin-top: 25px;

}



@media (min-width: 992px) {

    .block-address {

        padding: 55px;

    }



    *+.block-address-item {

        margin-top: 35px;

    }

}



/** @section Boxes */

.box-minimal {

    text-align: center;

}



.box-minimal .box-minimal-icon {

    font-size: 50px;

    line-height: 50px;

    color: #2291ff;

}



.box-minimal-divider {

    width: 36px;

    height: 4px;

    margin-left: auto;

    margin-right: auto;

    background: #2291ff;

}



.box-minimal-text {

    width: 100%;

    max-width: 320px;

    margin-left: auto;

    margin-right: auto;

}



*+.box-minimal {

    margin-top: 30px;

}



*+.box-minimal-title {

    margin-top: 10px;

}



*+.box-minimal-divider {

    margin-top: 20px;

}



*+.box-minimal-text {

    margin-top: 15px;

}



.context-dark .box-minimal p, .bg-gray-700 .box-minimal p, .bg-gray-900 .box-minimal p, .bg-primary .box-minimal p {

    color: #8b8b9a;

}



/** @section Groups */

html .group {

    margin-bottom: -20px;

    margin-left: -15px;

}



html .group:empty {

    margin-bottom: 0;

    margin-left: 0;

}



html .group>* {

    margin-top: 0;

    margin-bottom: 20px;

    margin-left: 15px;

}



html .group-sm {

    margin-bottom: -10px;

    margin-left: -10px;

}



html .group-sm:empty {

    margin-bottom: 0;

    margin-left: 0;

}



html .group-sm>* {

    margin-top: 0;

    margin-bottom: 10px;

    margin-left: 10px;

}



html .group-xl {

    margin-bottom: -20px;

    margin-left: -30px;

}



html .group-xl:empty {

    margin-bottom: 0;

    margin-left: 0;

}



html .group-xl>* {

    margin-top: 0;

    margin-bottom: 20px;

    margin-left: 30px;

}



@media (min-width: 992px) {

    html .group-xl {

        margin-bottom: -20px;

        margin-left: -45px;

    }



    html .group-xl>* {

        margin-bottom: 20px;

        margin-left: 45px;

    }

}



html .group-custom {

    display: flex;

    flex-flow: wrap column;

    max-width: 100%;

    margin-bottom: -10px;

}



html .group-custom>* {

    flex-grow: 1;

    width: 100%;

    margin-top: 0;

    margin-bottom: 10px;

    padding-left: 10px;

    padding-right: 10px;

}



@media (min-width: 576px) {

    html .group-custom {

        flex-flow: row nowrap;

        align-items: center;

    }



    html .group-custom>* {

        margin-right: 10px;

    }



    html .group-custom>*:last-child {

        margin-right: 0;

    }

}



*+.group-custom {

    margin-top: 30px;

}



*+.group {

    margin-top: 30px;

}



*+.group-sm {

    margin-top: 30px;

}



*+.group-xl {

    margin-top: 20px;

}



/** @section Responsive units */

.unit {

    display: flex;

    flex: 0 1 100%;

    margin-bottom: -30px;

    margin-left: -20px;

}



.unit>* {

    margin-bottom: 30px;

    margin-left: 20px;

}



.unit:empty {

    margin-bottom: 0;

    margin-left: 0;

}



.unit-body {

    flex: 0 1 auto;

}



.unit-left, .unit-right {

    flex: 0 0 auto;

    max-width: 100%;

}



.unit-spacing-xxs {

    margin-bottom: 0px;

    margin-left: -20px;

}



.unit-spacing-xxs>* {

    margin-bottom: 0px;

    margin-left: 20px;

}



.unit-spacing-xs {

    margin-bottom: -10px;

    margin-left: -10px;

}



.unit-spacing-xs>* {

    margin-bottom: 10px;

    margin-left: 10px;

}



.unit-spacing-md {

    margin-bottom: -15px;

    margin-left: -20px;

}



.unit-spacing-md>* {

    margin-bottom: 15px;

    margin-left: 20px;

}



.unit-spacing-md-big {

    margin-bottom: -15px;

    margin-left: -30px;

}



.unit-spacing-md-big>* {

    margin-bottom: 15px;

    margin-left: 30px;

}



.unit-spacing-lg {

    margin-bottom: -15px;

    margin-left: -25px;

}



.unit-spacing-lg>* {

    margin-bottom: 15px;

    margin-left: 25px;

}



@media (min-width: 1200px) {

    .unit-spacing-lg {

        margin-bottom: -15px;

        margin-left: -45px;

    }



    .unit-spacing-lg>* {

        margin-bottom: 15px;

        margin-left: 45px;

    }

}



/** @section Lists */

.list>li+li {

    margin-top: 10px;

}



.list-xs>li+li {

    margin-top: 5px;

}



.list-sm>li+li {

    margin-top: 10px;

}



.list-md>li+li {

    margin-top: 18px;

}



.list-lg>li+li {

    margin-top: 25px;

}



.list-xl>li+li {

    margin-top: 30px;

}



*+.list-md {

    margin-top: 25px;

}



@media (min-width: 768px) {

    .list-xl>li+li {

        margin-top: 60px;

    }



    *+.list-md {

        margin-top: 35px;

    }

}



@media (min-width: 1200px) {

    *+.list-md {

        margin-top: 50px;

    }

}



.list-inline>li {

    display: inline-block;

}



.list-inline-xs {

    transform: translate3d(0, -8px, 0);

    margin-bottom: -8px;

    margin-left: -3px;

    margin-right: -3px;

}



.list-inline-xs>* {

    margin-top: 8px;

    padding-left: 3px;

    padding-right: 3px;

}



.list-inline-md {

    transform: translate3d(0, -8px, 0);

    margin-bottom: -8px;

    margin-left: -10px;

    margin-right: -10px;

}



.list-inline-md>* {

    margin-top: 8px;

    padding-left: 10px;

    padding-right: 10px;

}



@media (min-width: 992px) {

    .list-inline-md {

        margin-left: -15px;

        margin-right: -15px;

    }



    .list-inline-md>* {

        padding-left: 15px;

        padding-right: 15px;

    }

}



.list-inline-xl {

    transform: translate3d(0, -30px, 0);

    margin-bottom: -30px;

    margin-left: -18px;

    margin-right: -18px;

}



.list-inline-xl>* {

    margin-top: 30px;

    padding-left: 18px;

    padding-right: 18px;

}



*+.list-inline-xs {

    margin-top: 20px;

}



*+.list-inline-md {

    margin-top: 30px;

}



*+.list-inline-xl {

    margin-top: 20px;

}



@media (min-width: 992px) {

    *+.list-inline-xs {

        margin-top: 30px;

    }



    *+.list-inline-xl {

        margin-top: 30px;

    }

}



@media (min-width: 1200px) {

    *+.list-inline-md {

        margin-top: 20px;

    }



    *+.list-inline-xl {

        margin-top: 50px;

    }

}



.list-terms dt+dd {

    margin-top: 10px;

}



.list-terms dd+dt {

    margin-top: 35px;

}



*+.list-terms {

    margin-top: 25px;

}



@media (min-width: 1200px) {

    *+.list-terms {

        margin-top: 40px;

    }

}



.index-list {

    counter-reset: li;

}



.index-list>li .list-index-counter:before {

    content: counter(li, decimal-leading-zero);

    counter-increment: li;

}



.list-marked {

    text-align: left;

}



.list-marked>li {

    position: relative;

    padding-left: 25px;

    line-height: 1.2;

}



.list-marked>li::before {

    position: absolute;

    display: inline-block;

    left: 0;

    top: 0;

    min-width: 25px;

    content: '\f105';

    font: 400 16px/22px 'FontAwesome';

    color: #8c8c9a;

}



.list-marked>li:hover:before {

    color: #2291ff;

}



.list-marked a, .list-marked a:focus, .list-marked a:active {

    color: #8c8c9a;

}



.list-marked a:hover {

    color: #26264b;

}



.list-marked>li+li {

    margin-top: 23px;

}



*+.list-marked {

    margin-top: 15px;

}



p+.list-marked {

    margin-top: 10px;

}



.list-ordered {

    counter-reset: li;

    text-align: left;

}



.list-ordered>li {

    position: relative;

    padding-left: 25px;

}



.list-ordered>li:before {

    position: absolute;

    content: counter(li, decimal) ".";

    counter-increment: li;

    top: 0;

    left: 0;

    display: inline-block;

    width: 15px;

    color: #b2b2c5;

}



.list-ordered>li+li {

    margin-top: 10px;

}



*+.list-ordered {

    margin-top: 15px;

}



/** @section Images */

img {

    display: inline-block;

    max-width: 100%;

    height: auto;

}



.img-responsive {

    width: 100%;

}



.images-box {

    display: inline-block;

    position: relative;

}



.images-box-item {

    display: inline-block;

}



.images-box-item img {

    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);

}



.images-box-item-left {

    position: absolute;

    left: 0;

    right: 35%;

    bottom: -20px;

    border-top: 20px solid #ffffff;

    border-bottom: 20px solid #ffffff;

    border-right: 20px solid #ffffff;

}



@media (min-width: 768px) {

    .images-box {

        text-align: right;

    }



    .images-box-item-left {

        position: absolute;

        left: -90px;

        right: auto;

        bottom: -30px;

        border-width: 20px;

    }

}



@media (min-width: 992px) {

    .images-box {

        padding-left: 15px;

    }



    .images-box-item-left {

        left: -20px;

    }

}



@media (min-width: 1200px) {

    .images-box {

        padding-left: 0;

    }



    .images-box-item-left {

        left: -110px;

        top: 375px;

    }

}



.img-separated {

    position: relative;

    display: inline-block;

    overflow: hidden;

}



.img-separated:before {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    pointer-events: none;

    width: 10px;

    background-color: #ffffff;

}



.img-round {

    position: relative;

    border-radius: 50%;

    overflow: hidden;

}



/** @section Icons */

.icon {

    display: inline-block;

    font-size: 18px;

    line-height: 1;

}



.icon::before {

    position: relative;

    display: inline-block;

    font-weight: 400;

    font-style: normal;

    speak: none;

    text-transform: none;

}



.icon-default {

    color: #2c343b;

}



.icon-primary {

    color: #2291ff;

    fill: #2291ff;

}



.icon-secondary {

    color: #f09922;

    fill: #f09922;

}



.icon-success {

    color: #54C654;

    fill: #54C654;

}



.icon-purple-heart {

    color: #822ea8;

    fill: #822ea8;

}



.icon-dodger-blue {

    color: #518dfb;

    fill: #518dfb;

}



.icon-pumpkin {

    color: #ff750f;

    fill: #ff750f;

}



.icon-gray-900 {

    color: #15162b;

    fill: #15162b;

}



.icon[class*='facebook'] {

    color: #2852bb;

}



.icon[class*='twitter'] {

    color: #46a4e6;

}



.icon[class*='instagram'] {

    color: #e83535;

}



a.icon[class*='facebook'], a.icon[class*='facebook']:focus, a.icon[class*='facebook']:active {

    color: #2852bb;

}



a.icon[class*='facebook']:hover {

    color: #2291ff;

}



a.icon[class*='twitter'], a.icon[class*='twitter']:focus, a.icon[class*='twitter']:active {

    color: #46a4e6;

}



a.icon[class*='twitter']:hover {

    color: #2291ff;

}



a.icon[class*='instagram'], a.icon[class*='instagram']:focus, a.icon[class*='instagram']:active {

    color: #e83535;

}



a.icon[class*='instagram']:hover {

    color: #2291ff;

}



.icon-circle {

    border-radius: 50%;

}



.icon-xs {

    font-size: 14px;

}



.icon-sm {

    font-size: 16px;

}



.icon-lg {

    font-size: 20px;

}



.icon-rect {

    display: inline-block;

    position: relative;

    overflow: hidden;

    width: 52px;

    height: 52px;

    line-height: 52px;

    text-align: center;

}



.icon-rect.icon-gray-900 {

    z-index: 1;

    opacity: .3;

    transition: .3s ease-out all;

}



.icon-rect.icon-gray-900[class*='facebook'], .icon-rect.icon-gray-900[class*='twitter'], .icon-rect.icon-gray-900[class*='whatsapp'], .icon-rect.icon-gray-900[class*='instagram'] {

    color: #ffffff;

}



.icon-rect.icon-gray-900[class*='facebook']:hover, .icon-rect.icon-gray-900[class*='twitter']:hover, .icon-rect.icon-gray-900[class*='whatsapp']:hover, .icon-rect.icon-gray-900[class*='instagram']:hover {

    color: #ffffff;

}



.icon-rect.icon-gray-900:after {

    z-index: -1;

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background-image: -webkit-linear-gradient(left, #4867c0 0%, #329fec 100%);

    background-image: linear-gradient(to right, #4867c0 0%, #329fec 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF822EA8', endColorstr='#FFD90E90', GradientType=1);

    transition: .3s ease-out all;

    opacity: 0;

}



.icon-rect.icon-gray-900, .icon-rect.icon-gray-900:focus, .icon-rect.icon-gray-900:active {

    color: #ffffff;

    background-color: #15162b;

}



.icon-rect.icon-gray-900:hover {

    color: #ffffff;

    opacity: 1;

}



.icon-rect.icon-gray-900:hover:after {

    opacity: 1;

}



.icon-rect.icon-gray-900:hover .icon-rect-overlay {

    opacity: 1;

    transform: scale(1);

}



.icon-rect.icon-white {

    z-index: 1;

    opacity: .9;

    transition: .3s ease-out all;

}



.icon-rect.icon-white[class*='facebook'], .icon-rect.icon-white[class*='twitter'], .icon-rect.icon-white[class*='whatsapp'], .icon-rect.icon-white[class*='instagram'] {

    color: #15162b;

}



.icon-rect.icon-white[class*='facebook']:hover, .icon-rect.icon-white[class*='twitter']:hover, .icon-rect.icon-white[class*='whatsapp']:hover, .icon-rect.icon-white[class*='instagram']:hover {

    color: #ffffff;

}



.icon-rect.icon-white:after {

    z-index: -1;

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background-image: -webkit-linear-gradient(left, #4867c0 0%, #329fec 100%);

    background-image: linear-gradient(to right, #4867c0 0%, #329fec 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF822EA8', endColorstr='#FFD90E90', GradientType=1);

    transition: .3s ease-out all;

    opacity: 0;

}



.icon-rect.icon-white, .icon-rect.icon-white:focus, .icon-rect.icon-white:active {

    color: #ffffff;

    background-color: #ffffff;

}



.icon-rect.icon-white:hover {

    color: #ffffff;

    opacity: 1;

}



.icon-rect.icon-white:hover:after {

    opacity: 1;

}



.icon-rect-overlay {

    transform: scale(0.3);

    transform-origin: right top;

    opacity: 0;

    transition: .3s ease-out all;

}



.icon-rect.icon-white:hover .icon-rect-overlay {

    opacity: 1;

    transform: scale(1);

}



.svg-icon-sm {

    width: 23px;

    height: 23px;

}



.svg-icon-sm-1 {

    width: 22px;

    height: 22px;

}



.svg-icon-md {

    width: 30px;

    height: 30px;

}



.svg-icon-lg {

    width: 60px;

    height: 60px;

}



.icon-rect {

    position: relative;

    overflow: hidden;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    width: 52px;

    height: 52px;

    line-height: 50px;

}



.icon-rect-secodanry {

    background-image: -webkit-linear-gradient(left, #ef7630 0%, #f09922 100%);

    background-image: linear-gradient(to right, #ef7630 0%, #f09922 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEF7630', endColorstr='#FFF09922', GradientType=1);

}



.icon-rect-secodanry>svg {

    fill: #ffffff;

}



.icon-rect-secodanry .icon-rect-overlay {

    opacity: 1;

    transform: scale(1);

}



.svg-icon-primary {

    fill: url(#svg-gradient-primary) #2291ff;

}



.block-with-svg-gradients {

    opacity: 0;

    position: fixed;

    left: -50vw;

}



/** @section Tables custom */

.table-custom {

    width: 100%;

    min-width: 510px;

    max-width: 100%;

    text-align: left;

    background: #ffffff;

    border-collapse: collapse;

}



.table-custom th, .table-custom td {

    color: #2c343b;

    background: #ffffff;

}



.table-custom th {

    padding: 35px 24px;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: .05em;

    text-transform: uppercase;

    background: #f8f7f4;

}



@media (max-width: 991.98px) {

    .table-custom th {

        padding-top: 20px;

        padding-bottom: 20px;

    }

}



.table-custom td {

    padding: 17px 24px;

}



.table-custom tbody tr:first-child td {

    border-top: 0;

}



.table-custom tr td {

    border-bottom: 1px solid #cccccc;

}



.table-custom tfoot td {

    font-weight: 700;

}



*+.table-custom-responsive {

    margin-top: 30px;

}



@media (min-width: 768px) {

    *+.table-custom-responsive {

        margin-top: 40px;

    }

}



.table-custom.table-custom-primary thead {

    background-image: -webkit-linear-gradient(left, #4867c0 0%, #329fec 100%);

    background-image: linear-gradient(to right, #4867c0 0%, #329fec 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF822EA8', endColorstr='#FFD90E90', GradientType=1);

}



.table-custom.table-custom-primary thead th {

    color: #ffffff;

    background-color: transparent;

    border: 0;

}



.table-custom.table-custom-primary tbody tr:hover td {

    background: #f8f7f4;

}



.table-custom.table-custom-bordered tr td:first-child {

    border-left: 0;

}



.table-custom.table-custom-bordered tr td:last-child {

    border-right: 0;

}



.table-custom.table-custom-bordered td {

    border: 1px solid #cccccc;

}



.table-custom.table-custom-bordered tbody>tr:first-of-type>td {

    border-top: 0;

}



.table-custom.table-custom-striped {

    border-bottom: 1px solid #cccccc;

}



.table-custom.table-custom-striped tbody tr:nth-of-type(odd) td {

    background: transparent;

}



.table-custom.table-custom-striped tbody tr:nth-of-type(even) td {

    background: #f8f7f4;

}



.table-custom.table-custom-striped tbody td {

    border: 0;

}



.table-custom.table-custom-striped tfoot td:not(:first-child) {

    border-left: 0;

}



@media (max-width: 991.98px) {

    .table-custom-responsive {

        display: block;

        width: 100%;

        overflow-x: auto;

        -ms-overflow-style: -ms-autohiding-scrollbar;

    }



    .table-custom-responsive.table-bordered {

        border: 0;

    }

}



/** @section Dividers */

hr {

    margin-top: 0;

    margin-bottom: 0;

    border-top: 2px solid #f4f2ee;

}



.divider {

    font-size: 0;

    line-height: 0;

    overflow: hidden;

}



.divider::after {

    content: '';

    display: inline-block;

    width: 1170px;

    height: 2px;

    background-color: #2291ff;

}



.divider-gray-100:after {

    background-color: #f4f2ee;

}



.divider-gray-900 {

    background-color: #15162b;

}



.divider-gray-900:after {

    background-color: rgba(255, 255, 255, 0.05);

}



.container+.divider {

    margin-top: 40px;

}



@media (min-width: 1200px) {

    .container+.divider {

        margin-top: 50px;

    }

}



/** @section Buttons */

.button {

    position: relative;

    overflow: hidden;

    display: inline-block;

    padding: 14px 39px;

    font-size: 18px;

    line-height: 1.25;

    border: 0;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-weight: 600;

    letter-spacing: 0;

    text-transform: uppercase;

    white-space: nowrap;

    text-overflow: ellipsis;

    text-align: center;

    cursor: pointer;

    vertical-align: middle;

    user-select: none;

    transition: .2s all ease-in-out;

}



.button.button-icon {

    display: inline-flex;

    justify-content: center;

    align-items: center;

    vertical-align: middle;

}



.button.button-icon .icon {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    color: inherit;

    font-size: 1.55em;

    line-height: 1em;

}



.button.button-icon-left .icon {

    padding-right: 11px;

}



.button.button-icon-right {

    flex-direction: row-reverse;

}



.button.button-icon-right .icon {

    padding-left: 11px;

}



.button.button-icon.button-link .icon {

    top: 5px;

    font-size: 1em;

}



.button.button-icon.button-xs .icon {

    top: .05em;

    font-size: 1.2em;

    padding-right: 8px;

}



.button.button-icon.button-xs .button-icon-right {

    padding-left: 8px;

}



.button-block {

    display: block;

    width: 100%;

}



.button-default, .button-default:focus {

    color: #cccccc;

    background-color: #2c343b;

    border-color: #2c343b;

}



.button-default:hover, .button-default:active, .button-default.active {

    color: #ffffff;

    background-color: #2291ff;

    border-color: #2291ff;

}



.button-default.button-ujarak::before {

    background: #2291ff;

}



.button-gray-100, .button-gray-100:focus {

    color: #151515;

    background-color: #f4f2ee;

    border-color: #f4f2ee;

}



.button-gray-100:hover, .button-gray-100:active, .button-gray-100.active {

    color: #151515;

    background-color: #eae6df;

    border-color: #eae6df;

}



.button-gray-100.button-ujarak::before {

    background: #eae6df;

}



.button-primary, .button-primary:focus, .button-primary:active, .button-secondary, .button-secondary:focus, .button-secondary:active {

    color: #ffffff;

    z-index: 1;

}



.button-primary:before, .button-primary:after, .button-primary:focus:before, .button-primary:focus:after, .button-primary:active:before, .button-primary:active:after, .button-secondary:before, .button-secondary:after, .button-secondary:focus:before, .button-secondary:focus:after, .button-secondary:active:before, .button-secondary:active:after {

    z-index: -2;

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    transition: .3s ease-out all;

}



.button-primary:after, .button-primary:focus:after, .button-primary:active:after, .button-secondary:after, .button-secondary:focus:after, .button-secondary:active:after {

    opacity: 0;

}



.button-primary:hover, .button-secondary:hover {

    color: #ffffff;

}



.button-primary:hover:after, .button-secondary:hover:after {

    opacity: 1;

    z-index: -1;

}



.button-primary:before {

    background-image: -webkit-linear-gradient(left, #4867c0 0%, #329fec 100%);

    background-image: linear-gradient(to right, #4867c0 0%, #329fec 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF822EA8', endColorstr='#FFD90E90', GradientType=1);

}



.button-primary:after {

    background-image: -webkit-linear-gradient(left, #2291ff 0%, #4867c0 100%);

    background-image: linear-gradient(to right, #2291ff 0%, #4867c0 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD90E90', endColorstr='#FF822EA8', GradientType=1);

}



.button-secondary:before {

    background-image: -webkit-linear-gradient(left, #ef7630 0%, #f09922 100%);

    background-image: linear-gradient(to right, #ef7630 0%, #f09922 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEF7630', endColorstr='#FFF09922', GradientType=1);

}



.button-secondary:after {

    background-image: -webkit-linear-gradient(left, #f09922 0%, #ef7630 100%);

    background-image: linear-gradient(to right, #f09922 0%, #ef7630 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF09922', endColorstr='#FFEF7630', GradientType=1);

}



.button-default-outline, .button-default-outline:focus {

    color: #cccccc;

    background-color: transparent;

    border-color: #2c343b;

}



.button-default-outline:hover, .button-default-outline:active, .button-default-outline.active {

    color: #ffffff;

    background-color: #2291ff;

    border-color: #2291ff;

}



.button-default-outline.button-ujarak::before {

    background: #2291ff;

}



.button-ghost {

    border: 0;

    background-color: transparent;

}



.button-ghost:hover {

    color: #ffffff;

    background: #2291ff;

}



.button-facebook, .button-facebook:focus {

    color: #ffffff;

    background-color: #2852bb;

    border-color: #2852bb;

}



.button-facebook:hover, .button-facebook:active, .button-facebook.active {

    color: #ffffff;

    background-color: #2449a6;

    border-color: #2449a6;

}



.button-facebook.button-ujarak::before {

    background: #2449a6;

}



.button-twitter, .button-twitter:focus {

    color: #ffffff;

    background-color: #46a4e6;

    border-color: #46a4e6;

}



.button-twitter:hover, .button-twitter:active, .button-twitter.active {

    color: #ffffff;

    background-color: #3099e3;

    border-color: #3099e3;

}



.button-twitter.button-ujarak::before {

    background: #3099e3;

}



.button-google, .button-google:focus {

    color: #ffffff;

    background-color: #e83535;

    border-color: #e83535;

}



.button-google:hover, .button-google:active, .button-google.active {

    color: #ffffff;

    background-color: #e51e1e;

    border-color: #e51e1e;

}



.button-google.button-ujarak::before {

    background: #e51e1e;

}



.button-shadow {

    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);

}



.button-shadow:hover {

    box-shadow: 0 9px 10px 0 rgba(204, 204, 204, 0.15);

}



.button-shadow:focus, .button-shadow:active {

    box-shadow: none;

}



.button-ujarak {

    position: relative;

    z-index: 0;

    transition: background .4s, border-color .4s, color .4s;

}



.button-ujarak::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #2291ff;

    z-index: -1;

    opacity: 0;

    transform: scale3d(0.7, 1, 1);

    transition: transform 0.42s, opacity 0.42s;

    border-radius: inherit;

}



.button-ujarak, .button-ujarak::before {

    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

}



.button-ujarak:hover {

    transition: background .4s .4s, border-color .4s 0s, color .2s 0s;

}



.button-ujarak:hover::before {

    opacity: 1;

    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);

}



.button-xs {

    padding: 8px 17px;

}



.button-sm {

    padding: 10px 30px;

    font-size: 18px;

    line-height: 1.5;

}



.button-lg {

    padding: 28px 49px;

    font-size: 18px;

    line-height: 1.25;

}



.button-xl {

    padding: 28px 49px;

    font-size: 18px;

    line-height: 1.25;

}



@media (min-width: 992px) {

    .button-xl {

        padding: 33px 74px;

    }

}



.button-circle {

    border-radius: 30px;

}



.button-round-1 {

    border-radius: 5px;

}



.button-round-2 {

    border-radius: 10px;

}



.btn-primary {

    border-radius: 3px;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-weight: 600;

    letter-spacing: .05em;

    text-transform: uppercase;

    transition: .33s;

}



.btn-primary, .btn-primary:active, .btn-primary:focus {

    color: #ffffff;

    background: #2291ff;

    border-color: #2291ff;

}



.btn-primary:hover {

    color: #ffffff;

    background: #000000;

    border-color: #000000;

}



*+.button {

    margin-top: 20px;

}



.row+.button {

    margin-top: 30px;

}



@media (min-width: 992px) {

    .row+.button {

        margin-top: 45px;

    }

}



@media (min-width: 1200px) {

    *+.button {

        margin-top: 5px;

    }



    *+.button-offset-xl {

        margin-top: 50px;

    }



    .row+.button {

        margin-top: 60px;

    }



    .list-inline-xl+.button {

        margin-top: 50px;

    }

}



/** @section Forms */



.box-login{

    background-color: #fff;

    border-radius: 6px;

    box-shadow: 0 0.5em 1em -0.125em rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.02);

    color: #2c2c2c;

    display: block;

    padding: 1.25rem;

}

.rd-form {

    position: relative;

    text-align: left;

}



.rd-form .button {

    padding-top: 10px;

    padding-bottom: 10px;

    min-height: 78px;

}



*+.rd-form {

    margin-top: 20px;

}



@media (min-width: 992px) {

    *+.rd-form {

        margin-top: 30px;

    }

}



@media (min-width: 1200px) {

    *+.rd-form {

        margin-top: 50px;

    }

}



input:-webkit-autofill~label, input:-webkit-autofill~.form-validation {

    color: #000000 !important;

}



.form-wrap {

    position: relative;

}



.form-wrap.has-error .form-input {

    border-color: #f5543f;

}



.form-wrap.has-focus .form-input {

    border-color: #2291ff;

}



.form-wrap+* {

    margin-top: 20px;

}



.label2{

    color: #363636;

    display: block;

    font-size: 1.2rem;

    font-weight: 700;

    text-align: -webkit-left;

}



.form-control2 {

    display: block;

    width: 100%;

    height: calc(2.25rem + 2px);

    padding: 0.375rem 0.75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057;

    background-color: #f4f2ee;

    background-clip: padding-box;

    border: 0px solid #f4f2ee;

    border-radius: 0.25rem;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}



.form-control2-static {

    display: block;

    width: 100%;

    height: calc(2.25rem + 2px);

    padding: 0.375rem 0.75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #4950579c;

    background-color: #f4f2ee;

    background-clip: padding-box;

    border: 0px solid #f4f2ee;

    border-radius: 0.25rem;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}



.form-input {

    display: block;

    width: 100%;

    min-height: 25px;

    padding: 10px 41px;

    font-size: 18px;

    font-weight: 500;

    line-height: 31px;

    color: #8c8c9a;

    background-color: #f4f2ee;

    background-image: none;

    border-radius: 0;

    -webkit-appearance: none;

    transition: .3s ease-in-out;

    border: 1px solid #f4f2ee;

}



.form-input:focus {

    outline: 0;

}



textarea.form-input {

    height: 272px;

    min-height: 78px;

    max-height: 462px;

    resize: vertical;

}



.recaptcha div {

    display: block;

    transform-origin: 0 0;

}



.recaptcha iframe {

    display: block;

}



.form-label, .form-label-outside {

    margin-bottom: 0;

    color: #8c8c9a;

    font-weight: 500;

}



.form-label {

    position: absolute;

    top: 25px;

    left: 0;

    right: 0;

    padding-left: 36px;

    padding-right: 36px;

    font-size: 18px;

    font-weight: 500;

    line-height: 31px;

    pointer-events: none;

    text-align: left;

    z-index: 9;

    transition: .25s;

    will-change: transform;

    transform: translateY(-50%);

}



.form-label.focus {

    opacity: 0;

}



.form-label.auto-fill {

    color: #8c8c9a;

}



.form-label-outside {

    width: 100%;

    margin-bottom: 4px;

}



@media (min-width: 768px) {

    .form-label-outside {

        position: static;

    }



    .form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {

        transform: none;

    }

}



[data-x-mode='true'] .form-label {

    pointer-events: auto;

}



.form-validation {

    position: absolute;

    right: 8px;

    top: 0;

    z-index: 11;

    margin-top: 2px;

    font-size: 9px;

    font-weight: 400;

    line-height: 12px;

    letter-spacing: 0;

    color: #f5543f;

    transition: .3s;

}



.form-validation-left .form-validation {

    right: auto;

    left: 8px;

}



#form-output-global {

    position: fixed;

    bottom: 30px;

    left: 15px;

    z-index: 2000;

    visibility: hidden;

    transform: translate3d(-500px, 0, 0);

    transition: .3s all ease;

}



#form-output-global.active {

    visibility: visible;

    transform: translate3d(0, 0, 0);

}



@media (min-width: 576px) {

    #form-output-global {

        left: 30px;

    }

}



.form-output {

    position: absolute;

    top: 100%;

    left: 0;

    font-size: 10px;

    font-weight: 400;

    line-height: 1.2;

    margin-top: 2px;

    transition: .3s;

    opacity: 0;

    visibility: hidden;

}



.form-output.active {

    opacity: 1;

    visibility: visible;

}



.form-output.error {

    color: #f5543f;

}



.form-output.success {

    color: #54C654;

}



.radio .radio-custom, .radio-inline .radio-custom, .checkbox .checkbox-custom, .checkbox-inline .checkbox-custom {

    opacity: 0;

}



.radio .radio-custom, .radio .radio-custom-dummy, .radio-inline .radio-custom, .radio-inline .radio-custom-dummy, .checkbox .checkbox-custom, .checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom, .checkbox-inline .checkbox-custom-dummy {

    position: absolute;

    left: 0;

    width: 14px;

    height: 14px;

    outline: none;

    cursor: pointer;

}



.radio .radio-custom-dummy, .radio-inline .radio-custom-dummy, .checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom-dummy {

    pointer-events: none;

    background: #ffffff;

}



.radio .radio-custom-dummy::after, .radio-inline .radio-custom-dummy::after, .checkbox .checkbox-custom-dummy::after, .checkbox-inline .checkbox-custom-dummy::after {

    position: absolute;

    opacity: 0;

    transition: .22s;

}



.radio .radio-custom:focus, .radio-inline .radio-custom:focus, .checkbox .checkbox-custom:focus, .checkbox-inline .checkbox-custom:focus {

    outline: none;

}



.radio input, .radio-inline input, .checkbox input, .checkbox-inline input {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border: 0;

}



.radio-custom:checked+.radio-custom-dummy:after, .checkbox-custom:checked+.checkbox-custom-dummy:after {

    opacity: 1;

}



.radio, .radio-inline {

    padding-left: 28px;

}



.radio .radio-custom-dummy, .radio-inline .radio-custom-dummy {

    top: 1px;

    left: 0;

    width: 18px;

    height: 18px;

    border-radius: 50%;

    border: 1px solid #b2b2c5;

}



.radio .radio-custom-dummy::after, .radio-inline .radio-custom-dummy::after {

    content: '';

    top: 3px;

    right: 3px;

    bottom: 3px;

    left: 3px;

    background: #2c343b;

    border-radius: inherit;

}



.checkbox, .checkbox-inline {

    padding-left: 28px;

}



.checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom-dummy {

    left: 0;

    width: 18px;

    height: 18px;

    margin: 0;

    border: 1px solid #b2b2c5;

}



.checkbox .checkbox-custom-dummy::after, .checkbox-inline .checkbox-custom-dummy::after {

    content: '\f222';

    font-family: "Material Design Icons";

    position: absolute;

    top: -1px;

    left: -2px;

    font-size: 20px;

    line-height: 18px;

    color: #cccccc;

}



.toggle-custom {

    padding-left: 60px;

    -webkit-appearance: none;

}



.toggle-custom:checked~.checkbox-custom-dummy::after {

    background: #2291ff;

    transform: translate(20px, -50%);

}



.toggle-custom~.checkbox-custom-dummy {

    position: relative;

    display: inline-block;

    margin-top: -1px;

    width: 44px;

    height: 20px;

    background: #f4f2ee;

    cursor: pointer;

}



.toggle-custom~.checkbox-custom-dummy::after {

    content: '';

    position: absolute;

    display: inline-block;

    width: 16px;

    height: 16px;

    left: 0;

    top: 50%;

    background: #b2b2c5;

    transform: translate(4px, -50%);

    opacity: 1;

    transition: .22s;

}



.rd-form-inline {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: stretch;

    text-align: center;

    margin-bottom: -10px;

    margin-left: -10px;

}



.rd-form-inline:empty {

    margin-bottom: 0;

    margin-left: 0;

}



.rd-form-inline>* {

    margin-top: 0;

    margin-bottom: 10px;

    margin-left: 10px;

}



.rd-form-inline>* {

    margin-top: 0;

}



.rd-form-inline .form-wrap {

    flex-grow: 1;

    min-width: 270px;

}



.rd-form-inline .form-wrap-select {

    text-align: left;

}



.rd-form-inline .form-button {

    flex-shrink: 0;

    max-width: calc(100% - 10px);

    min-height: 78px;

}



.rd-form-inline .form-button .button {

    min-height: inherit;

}



@media (min-width: 576px) {

    .rd-form-inline .button {

        display: block;

    }

}



.rd-form-inline.rd-form-inline-centered {

    justify-content: center;

}



.form-sm .form-input, .form-sm .button {

    padding-top: 9px;

    padding-bottom: 9px;

    min-height: 50px;

}



.form-sm .form-validation {

    top: -16px;

}



.form-sm .form-label {

    top: 25px;

}



.form-sm *+.button {

    margin-top: 10px;

}



.form-lg .form-input, .form-lg .form-label, .form-lg .select2-container .select2-choice {

    font-size: 16px;

}



.form-lg .form-input, .form-lg .select2-container .select2-choice {

    min-height: 88px;

    padding-top: 29px;

    padding-bottom: 29px;

    font-size: 16px;

}



.form-lg .form-button {

    min-height: 90px;

}



.form-lg .form-label {

    top: 45px;

}



/** @section Posts */

.news {

    max-width: 370px;

    margin-left: auto;

    margin-right: auto;

    text-align: left;

    padding-right: 30px;

    padding-left: 30px;

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);

}



.news-img a {

    position: relative;

    overflow: hidden;

    display: inline-block;

}



.news-img+.news-meta {

    margin-top: 30px;

}



.news-img-overlay {

    border-top-color: rgba(217, 14, 144, 0.8);

    transform: scale(0.3);

    transform-origin: right top;

    opacity: 0;

    transition: .3s ease-out all;

}



.news-img a:hover .news-img-overlay {

    opacity: 1;

    transform: scale(1);

}



.news-meta {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    line-height: 1.2;

}



.news-author {

    display: inline-block;

    margin-right: 8px;

    text-decoration: underline;

}



.news-author, .news-author:focus, .news-author:active {

    color: #f09922;

}



.news-author:hover {

    color: #2291ff;

}



.news-time {

    display: inline-block;

    margin-left: 8px;

}



.news-time, .news-time:focus, .news-time:active {

    color: inherit;

}



.news-time:hover {

    color: #2291ff;

}



.news-link {

    display: inline-block;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 14px;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: .2em;

}



.news-link, .news-link:focus, .news-link:active {

    color: #26264b;

}



.news-link:hover {

    color: #2291ff;

}



.news-link:hover {

    text-decoration: underline;

}



.news-link:hover * {

    text-decoration: underline;

}



*+.news-title {

    margin-top: 7px;

}



*+.news-link {

    margin-top: 20px;

}



@media (min-width: 992px) {

    *+.news-link {

        margin-top: 30px;

    }

}



@media (min-width: 1200px) {

    *+.news-text {

        margin-top: 20px;

    }



    *+.news-link {

        margin-top: 35px;

    }

}



.post {

    margin-bottom: 4rem;

}



.post-single {

    max-width: 770px;

}



.post-meta, .post-single-meta {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    line-height: 1.2;

    transform: translate3d(0, -23px, 0);

    margin-bottom: -23px;

    margin-left: -12px;

    margin-right: -12px;

}



.post-meta>*, .post-single-meta>* {

    margin-top: 23px;

    padding-left: 12px;

    padding-right: 12px;

}



.post-meta>li, .post-single-meta>li {

    position: relative;

    display: inline-block;

}



.post-meta>li:not(:last-child):after, .post-single-meta>li:not(:last-child):after {

    content: '-';

    position: absolute;

    top: 50%;

    right: 0;

    transform: translate(50%, -50%);

}



.post-meta-author>a, .post-single-meta-author>a {

    text-decoration: underline;

}



.post-meta-author>a, .post-meta-author>a:focus, .post-meta-author>a:active, .post-single-meta-author>a, .post-single-meta-author>a:focus, .post-single-meta-author>a:active {

    color: #f09922;

}



.post-meta-author>a:hover, .post-single-meta-author>a:hover {

    color: #2291ff;

}



.post-title, .post-single-title {

    font-weight: 500;

    line-height: 1.2;

}



.post-single-quote {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    line-height: 1.33333;

    font-weight: 500;

    text-transform: uppercase;

    color: #2291ff;

}



.post-single-social {

    padding-top: 30px;

    padding-bottom: 30px;

    border-top: 2px solid #f4f2ee;

    border-bottom: 2px solid #f4f2ee;

}



.post-single-social .icon-rect.icon-white[class*='facebook'], .post-single-social .icon-rect.icon-white[class*='twitter'], .post-single-social .icon-rect.icon-white[class*='whatsapp'], .post-single-social .icon-rect.icon-white[class*='instagram'] {

    color: #ffffff;

}



.post-single-social .icon-rect.icon-white[class*='facebook']:hover, .post-single-social .icon-rect.icon-white[class*='twitter']:hover, .post-single-social .icon-rect.icon-white[class*='whatsapp']:hover, .post-single-social .icon-rect.icon-white[class*='instagram']:hover {

    color: #ffffff;

}



.post-single-social .icon-rect.icon-white:after {

    background-image: -webkit-linear-gradient(left, #ef7630 0%, #f09922 100%);

    background-image: linear-gradient(to right, #ef7630 0%, #f09922 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEF7630', endColorstr='#FFF09922', GradientType=1);

}



.post-single-social .icon-rect.icon-white, .post-single-social .icon-rect.icon-white:focus, .post-single-social .icon-rect.icon-white:active {

    color: #ffffff;

    background-color: #15162b;

}



.post-single-social .icon-rect.icon-white:hover {

    color: #ffffff;

}



.post-single-terms {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 20px;

    line-height: 1.2;

    font-weight: 500;

}



.post-single-terms dt {

    margin-right: 5px;

    color: #26264b;

    text-transform: uppercase;

}



.post-single-terms dt, .post-single-terms dd {

    display: inline-block;

}



.post-single-terms a, .post-single-terms a:focus, .post-single-terms a:active {

    color: #8c8c9a;

}



.post-single-terms a:hover {

    color: #26264b;

}



.post-single-about-title {

    font-weight: 500;

}



.post-single-about-link {

    display: inline-block;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    text-decoration: underline;

    letter-spacing: .2em;

}



.post-single-about-link, .post-single-about-link:focus, .post-single-about-link:active {

    color: #f09922;

}



.post-single-about-link:hover {

    color: #2291ff;

}



.post-single-comment {

    padding-top: 30px;

    border-top: 2px solid #f4f2ee;

    border-bottom: 2px solid #f4f2ee;

}



.post-single-comment-title {

    font-weight: 700;

}



.post-single-comment-item {

    padding-top: 35px;

    padding-bottom: 35px;

}



.post-single-comment-item+.post-single-comment-item {

    border-top: 2px solid #f4f2ee;

}



.post-single-comment-img {

    position: relative;

    overflow: hidden;

    border-radius: 50%;

}



.post-single-comment-author {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-weight: 600;

}



.post-single-comment-date {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #2291ff;

}



.post-single-form-title {

    font-weight: 700;

}



*+.post-single-meta {

    margin-top: 15px;

}



*+.post-meta {

    margin-top: 15px;

}



*+.post-title {

    margin-top: 5px;

}



*+.post-single-title {

    margin-top: 5px;

}



*+.post-single-quote {

    margin-top: 35px;

}



*+.post-single-social {

    margin-top: 0px;

}



*+.post-single-navigation {

    margin-top: 35px;

}



*+.post-single-about {

    margin-top: 40px;

}



*+.post-single-about-text {

    margin-top: 10px;

}



*+.post-single-about-link {

    margin-top: 20px;

}



*+.post-single-comment {

    margin-top: 40px;

}



*+.post-single-comment-date {

    margin-top: 9px;

}



*+.post-single-comment-text {

    margin-top: 15px;

}



*+.post-single-form {

    margin-top: 25px;

}



.post-single-title+.post-single-text {

    margin-top: 20px;

}



.post-title+.post-excerpt {

    margin-top: 20px;

}



.post-single-quote+.post-single-text {

    margin-top: 35px;

}



@media (min-width: 992px) {

    .post-title, .post-single-title {

        font-size: 40px;

    }



    .post-single-social {

        padding-top: 40px;

        padding-bottom: 40px;

    }



    .post-single-comment {

        padding-top: 50px;

    }



    .post-single-comment-item {

        padding-top: 55px;

        padding-bottom: 60px;

    }



    *+.post-single-meta {

        margin-top: 25px;

    }



    *+.post-meta {

        margin-top: 25px;

    }



    *+.post-single-quote {

        margin-top: 55px;

    }



    *+.post-single-social {

        margin-top: 0px;

    }



    *+.post-single-navigation {

        margin-top: 40px;

    }



    *+.post-single-about {

        margin-top: 60px;

    }



    *+.post-single-comment {

        margin-top: 60px;

    }



    *+.post-single-form {

        margin-top: 50px;

    }



    .post-single-quote+.post-single-text {

        margin-top: 55px;

    }

}



.container2{

    display: block;

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}





@media (min-width: 1200px) {

    *+.post-single-about-text {

        margin-top: 35px;

    }



    *+.post-single-comment-text {

        margin-top: 33px;

    }

}



.post-aside {

    padding: 40px 25px;

    border: 2px solid #f4f2ee;

}



.post-aside-title {

    font-weight: 600;

    line-height: 1.2;

}



.post-aside-list-tag>li {

    display: inline-block;

    margin-right: .3em;

}



.post-aside-list-tag>li:last-child a::after {

    display: none;

}



.post-aside-list-tag a, .post-aside-list-tag a:focus, .post-aside-list-tag a:active {

    color: #8c8c9a;

}



.post-aside-list-tag a:hover {

    color: #2291ff;

}



.post-aside-list-tag a::after {

    content: ",";

    display: inline;

}



*+.post-aside-content {

    margin-top: 20px;

}



*+.post-aside-conten-offset-0 {

    margin-top: 0;

}



@media (min-width: 992px) {

    .post-aside {

        padding: 40px 25px;

    }

}



.post-mini {

    max-width: 300px;

    padding-top: 30px;

    padding-bottom: 30px;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

}



.post-mini:nth-child(1) {

    padding-top: 0;

}



.post-mini:last-child {

    padding-bottom: 0;

}



.post-mini+.post-mini {

    border-top: 1px solid #f4f2ee;

}



.post-mini-author {

    font-size: 14px;

    line-height: 1.2;

    font-weight: 600;

}



.post-mini-author>a {

    text-decoration: underline;

}



.post-mini-author>a, .post-mini-author>a:focus, .post-mini-author>a:active {

    color: #f09922;

}



.post-mini-author>a:hover {

    color: #ffffff;

}



.post-mini-title {

    font-size: 16px;

    line-height: 1.2;

    font-weight: 600;

    text-transform: uppercase;

}



*+.post-mini-title {

    margin-top: 8px;

}



.twitter-tweet {

    padding: 0;

    margin: 0;

}



/** @section Quotes */

.quote-primary-mark {

    position: relative;

    top: 6px;

    display: block;

    width: 37px;

    height: 27px;

    fill: #2291ff;

    flex-shrink: 0;

}



.quote-primary-body {

    position: relative;

    padding: 25px 0;

    border-top: 1px solid #f8f7f4;

}



.quote-primary-body::before, .quote-primary-body::after {

    content: '';

    position: absolute;

    bottom: 0;

    height: 13px;

    border-style: solid;

    border-color: #f8f7f4;

}



.quote-primary-body::before {

    left: 0;

    width: 78px;

    border-width: 1px 1px 0 0;

}



.quote-primary-body::after {

    right: 0;

    width: calc(100% - 78px - 12px);

    border-width: 1px 0 0 1px;

    transform-origin: 0 0;

    transform: skew(-45deg);

}



.quote-primary-text {

    padding-top: 20px;

}



.quote-primary-cite {

    font-weight: 700;

}



.quote-primary-footer {

    padding-left: 5px;

}



*+.quote-primary {

    margin-top: 30px;

}



*+.quote-primary-footer {

    margin-top: 8px;

}



@media (min-width: 576px) {

    .quote-primary-body {

        display: flex;

        padding: 32px 20px 40px 30px;

    }



    .quote-primary-text {

        padding-top: 0;

        padding-left: 20px;

    }



    .quote-primary-footer {

        padding-left: 30px;

    }

}



@media (min-width: 768px) {

    .quote-primary-body {

        padding-right: 40px;

    }

    

}



/** @section Thumbnails */

.figure-light figcaption {

    padding-top: 10px;

    color: #b2b2c5;

}



.thumbnail {

    display: block;

    position: relative;

    max-width: 298px;

    margin-left: auto;

    margin-right: auto;

}



.thumbnail-overlay {

    border-top-color: rgba(217, 14, 144, 0.8);

    transform: scale(0.3);

    transform-origin: right top;

    opacity: 0;

    transition: .3s ease-out all;

}



.thumbnail:hover .thumbnail-overlay {

    opacity: 1;

    transform: scale(1);

}



.thumbnail-icon {

    position: absolute;

    right: 38px;

    top: 38px;

    width: 30px;

    height: 30px;

}



.thumbnail-icon:before, .thumbnail-icon:after {

    content: '';

    position: absolute;

    width: 30px;

    height: 2px;

    background-color: #ffffff;

    opacity: 0;

    transition: .3s ease-out all;

}



.thumbnail-icon:before {

    transform: rotate(0);

}



.thumbnail-icon:after {

    transform: rotate(90deg);

}



.thumbnail:hover .thumbnail-icon:before, .thumbnail:hover .thumbnail-icon:after {

    opacity: 1;

}



.thumbnail:hover .thumbnail-icon:before {

    transform: rotate(90deg);

}



.thumbnail:hover .thumbnail-icon:after {

    transform: rotate(0);

}



.thumbnail-big {

    display: block;

    position: relative;

}



.thumbnail-big>img {

    width: 100%;

}



.thumbnail-big-overlay {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background-color: rgba(217, 14, 144, 0.8);

    opacity: 0;

    transform: scale(1.05);

    transition: .3s ease-out all;

}



.thumbnail-big:hover .thumbnail-big-overlay {

    opacity: 1;

    transform: scale(1);

}



.thumbnail-big-icon {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 30px;

    height: 30px;

    transform: translate(-50%, -50%);

}



.thumbnail-big-icon:before, .thumbnail-big-icon:after {

    content: '';

    position: absolute;

    width: 30px;

    height: 2px;

    background-color: #ffffff;

    opacity: 0;

    transition: .3s ease-out all;

}



.thumbnail-big-icon:before {

    transform: rotate(0);

}



.thumbnail-big-icon:after {

    transform: rotate(90deg);

}



.thumbnail-big:hover .thumbnail-big-icon:before, .thumbnail-big:hover .thumbnail-big-icon:after {

    opacity: 1;

}



.thumbnail-big:hover .thumbnail-big-icon:before {

    transform: rotate(90deg);

}



.thumbnail-big:hover .thumbnail-big-icon:after {

    transform: rotate(0);

}



/** @section Testimonial */

.testimonial {

    padding-top: 10px;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

}



.testimonial-text {

    position: relative;

    font-size: 26px;

    font-weight: 400;

    line-height: 1.25;

    color: #26264b;

}



.testimonial-text:before {

    z-index: -1;

    content: '“';

    position: absolute;

    top: -40px;

    left: 50%;

    font-size: 200px;

    line-height: 170px;

    transform: translateX(-50%);

    color: #f8f7f4;

    font-weight: 900;

}



.testimonial-name {

    color: #2291ff;

    text-decoration: underline;

}



.testimonial-name:hover {

    text-decoration: none;

}



.testimonial-footer {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-weight: 600;

}



*+.testimonial {

    margin-top: 30px;

}



*+.testimonial-footer {

    margin-top: 20px;

}



.testimonial-text+.list-inline {

    margin-top: 20px;

}



@media (min-width: 992px) {

    .testimonial-text {

        font-size: 30px;

    }



    *+.testimonial-footer {

        margin-top: 30px;

    }



    .testimonial-text+.list-inline {

        margin-top: 30px;

    }

}



@media (min-width: 1200px) {

    .testimonial-text {

        font-size: 40px;

    }



    *+.testimonial {

        margin-top: 50px;

    }



    .testimonial-text+.list-inline {

        margin-top: 40px;

    }

}



/** @section Breadcrumbs */

.breadcrumbs-custom {

    position: relative;

    padding: 35px 0 40px;

    text-align: center;

    background-color: #cccccc;

    background-position: center;

}



@media (max-width: 992px){

    .breadcrumbs-custom {

        padding: 80px 0 25px;

    }

}



.breadcrumbs-custom-path {

    margin-left: -15px;

    margin-right: -15px;

}



.breadcrumbs-custom-path>* {

    padding-left: 15px;

    padding-right: 15px;

}



.breadcrumbs-custom-path a {

    display: inline;

    vertical-align: middle;

}



.breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus {

    color: #f09922;

}



.breadcrumbs-custom-path li {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    font-size: 14px;

    line-height: 1.7;

    font-weight: 600;

    letter-spacing: .2em;

    text-transform: uppercase;

}



.breadcrumbs-custom-path li::after {

    content: "-";

    position: absolute;

    top: 52%;

    right: -5px;

    display: inline-block;

    font-size: inherit;

    font-style: normal;

    color: #f09922;

    transform: translate3d(0, -50%, 0);

}



.breadcrumbs-custom-path li:last-child:after {

    display: none;

}



.breadcrumbs-custom-path a:hover, .breadcrumbs-custom-path li.active {

    color: #ffffff;

}



.breadcrumbs-custom-path li.active {

    top: 2px;

}



*+.breadcrumbs-custom-path {

    margin-top: 14px;

}



*+.breadcrumbs-custom-title {

    margin-top: 14px;

}



@media (max-width: 991.98px) {

    .breadcrumbs-custom-title {

        font-size: 26px;

    }

}



@media (min-width: 576px) {

    .breadcrumbs-custom {

        margin-left: -30px;

        margin-right: -30px;

    }



    .breadcrumbs-custom>* {

        padding-left: 30px;

        padding-right: 30px;

    }



    *+.breadcrumbs-custom-path {

        margin-top: 18px;

    }

}



@media (min-width: 768px) {

    .breadcrumbs-custom {

        padding: 70px 0 80px;

    }

}



@media (min-width: 992px) {

    .breadcrumbs-custom {

        padding: 70px 0 80px;

    }

}



@media (min-width: 1200px) {

    .breadcrumbs-custom {

        padding: 120px 0 80px;

    }



    *+.breadcrumbs-custom-title {

        margin-top: 5px;

    }

}



/** @section Pagination custom */

.pagination-classic {

    display: flex;

    justify-content: center;

    align-items: center;

    flex-wrap: wrap;

    margin-bottom: -10px;

    margin-left: -10px;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

}



.pagination-classic:empty {

    margin-bottom: 0;

    margin-left: 0;

}



.pagination-classic>* {

    margin-top: 0;

    margin-bottom: 10px;

    margin-left: 10px;

}



.pagination-classic-item:nth-child(1) {

    display: none;

}



.pagination-classic-link-prev, .pagination-classic-link-next, .pagination-classic-link {

    position: relative;

    display: inline-flex;

    width: 52px;

    height: 52px;

    justify-content: center;

    align-items: center;

    line-height: 1.2;

}



.pagination-classic-link-prev, .pagination-classic-link-prev:focus, .pagination-classic-link-prev:active, .pagination-classic-link-next, .pagination-classic-link-next:focus, .pagination-classic-link-next:active, .pagination-classic-link, .pagination-classic-link:focus, .pagination-classic-link:active {

    color: #8c8c9a;

    background: #f4f2ee;

}



.pagination-classic-link-prev, .pagination-classic-link-next {

    font-size: 20px;

}



.pagination-classic-link-prev.disabled, .pagination-classic-link-prev.active, .pagination-classic-link-prev:hover, .pagination-classic-link-next.disabled, .pagination-classic-link-next.active, .pagination-classic-link-next:hover {

    color: #ffffff;

    background-color: #2291ff;

}



.pagination-classic-link-prev.disabled, .pagination-classic-link-next.disabled {

    cursor: auto;

}



.pagination-classic-link {

    font-size: 18px;

    font-weight: 600;

}



.pagination-classic-link.active, .pagination-classic-link:hover {

    color: #ffffff;

    background-color: #f09922;

}



@media (min-width: 480px) {

    .pagination-classic-item:nth-child(1) {

        display: block;

    }

}



*+.pagination-classic {

    margin-top: 35px;

}



@media (min-width: 992px) {

    *+.pagination-classic {

        margin-top: 45px;

    }

}



@media (min-width: 1200px) {

    *+.pagination-classic {

        margin-top: 60px;

    }

}



/** @section Pricing */

.pricing {

    max-width: 370px;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

}



.pricing *+.pricing-price {

    margin-top: 5px;

}



.pricing *+.pricing-description {

    margin-top: 8px;

}



.pricing-header {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    background-color: #ffffff;

    padding: 30px 20px 26px;

    border-bottom: 1px solid #f4f2ee;

}



.pricing-body {

    padding: 35px 20px;

    background-color: #f8f7f4;

}



.pricing-title {

    font-size: 14px;

    color: #15162b;

}



.pricing-price {

    font-weight: 300;

    line-height: 1;

    color: #f09922;

}



.pricing-description {

    font-size: 14px;

    font-weight: 500;

}



.pricing-list {

    color: #8c8c9a;

}



.pricing-list>li+li {

    margin-top: 7px;

}



@media (min-width: 992px) {

    .pricing-description {

        font-size: 16px;

    }

}



@media (min-width: 1200px) {

    .pricing *+.button {

        margin-top: 50px;

    }



    .pricing-header {

        padding: 59px 20px 54px;

    }



    .pricing-body {

        padding: 51px 20px;

    }

}



.context-dark .pricing-title {

    color: #15162b;

}



.context-dark .pricing-price {

    color: #f09922;

}



.context-dark .pricing-description {

    color: #8b8b9a;

}



.pricing-modern {

    max-width: 370px;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

}



.pricing-modern *+.pricing-modern-price {

    margin-top: 5px;

}



.pricing-modern *+.pricing-modern-description {

    margin-top: 8px;

}



.pricing-modern-header {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    background-color: #f09922;

    padding: 30px 20px 26px;

}



.pricing-modern-body {

    padding: 35px 20px;

    background-color: #ffffff;

    border: 2px solid #f4f2ee;

    border-top: 0;

}



.pricing-modern-title {

    font-size: 30px;

    color: #ffffff;

}



.pricing-modern-price {

    font-weight: 300;

    line-height: 1;

    color: #ffffff;

    font-size: 35px;

}



.pricing-modern-description {

    font-size: 14px;

    font-weight: 500;

    color: #ffffff;

}



.pricing-modern-list {

    color: #8c8c9a;



}



.pricing-modern-list {

    list-style: none;

    padding: 0;

  }

  .pricing-modern-list li {

    display: flex;

    align-items: center;

    margin-bottom: 10px;

  }

  .pricing-modern-list img {

    width: 10%;

    margin-right: 2px;

  }



.pricing-modern-list>li+li {

    margin-top: 7px;

}



.pricing-modern-primary .pricing-modern-header {

    background-color: #2291ff;

}



.pricing-modern-primary .pricing-modern-body {

    border-color: #2291ff;

}



@media (min-width: 992px) {

    .pricing-modern-description {

        font-size: 16px;

    }

}



@media (min-width: 1200px) {

    .pricing-modern *+.button {

        margin-top: 50px;

    }



    .pricing-modern-header {

        padding: 59px 20px 54px;

    }



    .pricing-modern-body {

        padding: 51px 20px;

    }

}



.context-dark .pricing-modern-title {

    color: #15162b;

}



.context-dark .pricing-modern-price {

    color: #f09922;

}



.context-dark .pricing-modern-description {

    color: #8b8b9a;

}



/** @section Snackbars */

.snackbars {

    padding: 9px 16px;

    margin-left: auto;

    margin-right: auto;

    color: #ffffff;

    text-align: left;

    background-color: #151515;

    border-radius: 0;

    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);

    font-size: 16px;

}



.snackbars a, .snackbars a:focus, .snackbars a:active {

    

}



.snackbars a:hover {

    color: #ffffff;

}



.snackbars .icon-xxs {

    font-size: 18px;

}



.snackbars p span:last-child {

    padding-left: 14px;

}



.snackbars-left {

    display: inline-block;

    margin-bottom: 0;

}



.snackbars-right {

    display: inline-block;

    float: right;

    text-transform: uppercase;

}



.snackbars-right:hover {

    text-decoration: underline;

}



@media (min-width: 576px) {

    .snackbars {

        max-width: 540px;

        padding: 12px 15px;

        font-size: 15px;

    }

}



/** @section Speakers */



.lgx-single-speaker {

    background: #fff;

    padding: 1.6rem;

    border-radius: 16px;

    margin-bottom: 2.6rem;

    -moz-transition-duration: .3s;

    -webkit-transition-duration: .3s;

    -o-transition-duration: .3s;

    transition-duration: .3s;

    position: relative;

    box-shadow: 0 1px 15px 1px rgba(52,40,104,.1);

    overflow: hidden;

}



.lgx-single-speaker figure {

    position: relative;

}




.lgx-single-speaker figure figcaption {

    background: rgb(71 107 195 / 80%);

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    text-align: center;

    border-radius: 8px;

    color: #fff;

    opacity: 0;

    padding: .8rem 0;

    -webkit-transition: all .3s ease-in-out .3s;

    -moz-transition: all .3s ease-in-out .3s;

    -o-transition: all .3s ease-in-out .3s;

    transition: all .3s ease-in-out .3s;

    z-index: 3;

    visibility: hidden;

    opacity: 0;

}



.lgx-single-speaker:hover figcaption {

    transform: translateY(0);

    visibility: visible;

    opacity: 1;

}



.lgx-single-speake3:hover:after {

    left: 42%;

    opacity: .7;

}

.lgx-single-speaker:hover:after {

    left: 42%;

    opacity: .7;

}



.lgx-page-wrapper *, .lgx-page-wrapper :after, .lgx-page-wrapper :before {

    box-sizing: border-box !important;

}

.lgx-single-speaker:after {

    position: absolute;

    left: 0;

    bottom: -136%;

    height: 127%;

    width: 150%;

    background: linear-gradient(135deg, #c60b1e 24%, #ffd700 24%, #ffd700 27%, #c60b1e 27%);

    -webkit-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

    -webkit-transform: translateX(-98%) translateY(-25%) rotate(45deg);

    transform: translateX(-98%) translateY(-25%) rotate(45deg);

    -moz-transition-duration: .3s;

    -webkit-transition-duration: .3s;

    -o-transition-duration: .3s;

    transition-duration: .3s;

    z-index: 0;

    opacity: 0;

}







.lgx-about-img-sp:after, .lgx-about-threeimg:after, .lgx-single-speaker:after {

    content: "";

}



.lgx-single-speaker .social-group a {

    color: #fff;

}

.lgx-single-speaker figure figcaption a {

    font-size: 2.6rem;

    line-height: 3.9000000000000004rem;

    color: #554bb9;

    padding: 0 .3rem;

}



.lgx-single-speaker .social-group {

    text-align: right;

    padding: 1rem 2rem;

}



.lgx-single-speaker .speaker-info {

    position: absolute;

    bottom: 5px;

    z-index: 99;

    width: 100%;

    text-align: left;

    padding: 1.5rem 2rem;

}



.lgx-single-speaker .speaker-info .title {

    font-size: 2.0rem;

    

    font-weight: 700;

    margin: 0;

    color: #f09922;

}



.lgx-single-speaker .speaker-info .subtitle {

    font-size: 0.8rem;

    

    font-weight: 400;

    margin: 0;

    color: #fff;

    opacity: .7;

}



.lgx-single-speaker:hover figure a.profile-img img {

    -ms-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

}



.lgx-single-speaker figure a.profile-img img {

    transition-duration: .3s;

}



.lgx-single-speaker figure a.profile-img img, .lgx-single-speaker-circle {

    -moz-transition-duration: .3s;

    -webkit-transition-duration: .3s;

    -o-transition-duration: .3s;

}



.lgx-page-wrapper *, .lgx-page-wrapper :after, .lgx-page-wrapper :before {

    box-sizing: border-box !important;

}



article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {

    display: block;

}





.lgx-page-wrapper *, .lgx-page-wrapper :after, .lgx-page-wrapper :before {

    box-sizing: border-box !important;

}



.profile-img:hover + figcaption .speaker-info {

    display: block;

}



@media (min-width: 900px){



    .lgx-single-speaker .social-group {

        text-align: right;

        padding: 0rem 1rem;

    }



    .lgx-single-speaker .social-group a {

        color: #fff;

    }

    

    .lgx-single-speaker figure figcaption a {

        font-size: 1.6rem;

        line-height: 3.9000000000000004rem;

        color: #554bb9;

        padding: 0 .3rem;

    }

}



.lgx-single-speaker2:hover figure figcaption {

    opacity: 1;

}



.lgx-single-speaker2:hover figure a.profile-img img {

    -ms-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

}



.lgx-single-speaker2 figure a.profile-img img {

    transition: all .3s ease-in-out 0s;

}




.lgx-single-speaker2 {

    margin-bottom: 4.2rem;

    -webkit-transition: all .3s ease-in-out 0s;

    -moz-transition: all .3s ease-in-out 0s;

    -o-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s;

}



.lgx-single-speaker2 figure {

    overflow: hidden;

    position: relative;

}



.lgx-single-speaker2 figure a {

    overflow: hidden;

    display: block;

}



.lgx-single-speaker2 figure a.profile-img img {

    transition: all .3s ease-in-out 0s;

}





.lgx-single-speaker2 .social-group {

    background: #554bb9;

    position: absolute;

    top: 5px;

    left: 5px;

    z-index: 99;

    text-align: right;

    padding: 1rem 2rem;

    opacity: 0;

}



.lgx-single-speaker2 .social-group a {

    color: #fff;

    display: block;

}



.lgx-single-speaker2 figure figcaption a {

    font-size: 1.6rem;

    line-height: 3.9000000000000004rem;

    color: #554bb9;

    padding: 0 .3rem;

}

.lgx-single-speaker2 figure a {

    overflow: hidden;

    display: block;

}



.lgx-single-speaker2 .speaker-info {

    background: #fff;

    padding: 1.5rem 2rem 2rem;

    text-align: center;

}





.lgx-single-speaker2:hover .speaker-info .title {

    color: #fff;

}

.lgx-single-speaker2:hover .speaker-info {

    background: #1b273d;

}



.lgx-single-speaker2:hover .social-group {

    -webkit-animation-name: fadeInLeft;

    animation-name: fadeInLeft;

    -webkit-transform-origin: center;

    transform-origin: center;

    opacity: 1;

}







.lgx-single-speaker2 .speaker-info .title {

    font-size: 2.6rem;

    line-height: 3.9000000000000004rem;

    font-weight: 700;

    margin: 0;

    color: #1b273d;

}



.lgx-single-speaker2 .speaker-info .subtitle {

    font-size: 1.4rem;

    line-height: 2.0999999999999996rem;

    font-weight: 400;

    margin: 0;

    color: #009fff;

    opacity: .7;

}



.lgx-single-speaker .speaker-info .subtitle, .lgx-single-speaker-circle .speaker-info .subtitle, .lgx-single-speaker2 .speaker-info .subtitle {

    font-family: Poppins, sans-serif;

    text-transform: uppercase;

}



.speaker {

    max-width: 370px;

    margin-left: auto;

    margin-right: auto;

    padding: 20px 20px 25px;

    background-color: #ffffff;

}



.speaker-img {

    overflow: hidden;

    position: relative;

}



.speaker-img>a {

    display: inline-block;

}



.speaker-overlay {

    border-top-color: rgb(71 107 195 / 80%);

    transform: scale(0.3);

    transform-origin: right top;

    opacity: 0;

    transition: .3s ease-out all;

}



.speaker:hover .speaker-overlay {

    opacity: 1;

    transform: scale(1);

}



.speaker-social-list {

    position: absolute;

    top: 0;

    right: 0;

    text-align: center;

    z-index: 2;

}



.speaker-social-list .icon {

    width: 52px;

    height: 52px;

    line-height: 48px;

    background-color: #ffffff;

}



.speaker-social-list li {

    opacity: 0;

    transform: translateY(-20px);

    transition: .3s ease-out all;

}



.speaker-social-list li+li {

    border-top: 1px solid #f3f3f5;

}



.speaker:hover .speaker-social-list li:nth-child(1) {

    transition-delay: .43s;

}



.speaker:hover .speaker-social-list li:nth-child(2) {

    transition-delay: .38s;

}



.speaker:hover .speaker-social-list li:nth-child(3) {

    transition-delay: .3s;

}



.speaker:hover .speaker-social-list li {

    opacity: 1;

    transform: translateY(0);

}



.speaker-title, .context-dark .speaker-title {

    line-height: 1.2;

    font-weight: 600;

    color: #26264b;

}



.speaker-title a, .context-dark .speaker-title a, .speaker-title a:focus, .speaker-title a:active {

    color: inherit;

}



.speaker-title a:hover {

    

}



.speaker-title a:hover {

    text-decoration: underline;

}



.speaker-position, .context-dark .speaker-position {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    line-height: 1.2;

    color: #8b8b9a;

}



*+.speaker-title, .context-dark *+.speaker-title {

    margin-top: 20px;

}



*+.speaker-position, .context-dark *+.speaker-position {

    margin-top: 6px;

}



.bg-default .speaker {

    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);

}



.speaker-classic {

    max-width: 270px;

    margin-left: auto;

    margin-right: auto;

}



.speaker-classic-img {

    overflow: hidden;

    position: relative;

}



.speaker-classic-img>a {

    display: inline-block;

}



.speaker-classic:hover .speaker-classic-overlay {

    opacity: 1;

    transform: scale(1);

}



.speaker-classic-social-list {

    position: absolute;

    top: 0;

    right: 0;

    text-align: center;

    z-index: 2;

}



.speaker-classic-social-list .icon {

    width: 52px;

    height: 52px;

    line-height: 48px;

    background-color: #ffffff;

}



.speaker-classic-social-list li {

    opacity: 0;

    transform: translateY(-20px);

    transition: .3s ease-out all;

}



.speaker-classic-social-list li+li {

    border-top: 1px solid #f3f3f5;

}



.speaker-classic:hover .speaker-classic-social-list li:nth-child(1) {

    transition-delay: .3s;

}



.speaker-classic:hover .speaker-classic-social-list li:nth-child(2) {

    transition-delay: .2s;

}



.speaker-classic:hover .speaker-classic-social-list li:nth-child(3) {

    transition-delay: .1s;

}



.speaker-classic:hover .speaker-classic-social-list li {

    opacity: 1;

    transform: translateY(0);

}



.speaker-classic-title, .context-dark .speaker-classic-title {

    line-height: 1.2;

    font-weight: 600;

    color: #26264b;

}



.speaker-classic-title a, .context-dark .speaker-classic-title a, .speaker-classic-title a:focus, .speaker-classic-title a:active {

    color: inherit;

}



.speaker-classic-title a:hover {

    color: #2291ff;

}



.speaker-classic-title a:hover {

    text-decoration: underline;

}



.speaker-classic-position, .context-dark .speaker-classic-position {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    line-height: 1.2;

    color: #8b8b9a;

}



*+.speaker-classic-title, .context-dark *+.speaker-classic-title {

    margin-top: 15px;

}



*+.speaker-classic-position, .context-dark *+.speaker-classic-position {

    margin-top: 6px;

}



/** @section Sponsors */

.sponsor {

    z-index: 1;

    position: relative;

    overflow: hidden;

    display: flex;

    justify-content: center;

    align-items: center;

    max-width: 270px;

    min-height: 208px;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    padding: 1px;

    background-color: #ffffff;

    opacity: .3;

}



.sponsor:hover {

    opacity: 1;

}



.sponsor-overlay {

    z-index: -1;

    border-top-color: rgba(248, 247, 244, 0.6);

    transform: scale(0.3);

    transform-origin: right top;

    opacity: 0;

    transition: .3s ease-out all;

}



.sponsor:hover .sponsor-overlay {

    opacity: 1;

    transform: scale(1);

}



[class*='ie-'] .sponsor {

    height: 208px;

}



.sponsor-info {

    max-width: 300px;

    margin-left: auto;

    margin-right: auto;

    padding-top: 25px;

    padding-bottom: 25px;

}



.sponsor-info-title {

    font-weight: 600;

}



.sponsor-info-link {

    display: inline-block;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: .2em;

    text-transform: uppercase;

}



.sponsor-info-link:hover {

    text-decoration: underline;

}



*+.sponsor-info-title {

    margin-top: 20px;

}



*+.sponsor-info-text {

    margin-top: 15px;

}



*+.sponsor-info-link {

    margin-top: 15px;

}



@media (min-width: 576px) {

    .sponsor-info {

        padding-top: 53px;

        padding-bottom: 53px;

    }

}



@media (min-width: 1200px) {

    *+.sponsor-info-title {

        margin-top: 35px;

    }



    *+.sponsor-info-text {

        margin-top: 30px;

    }



    *+.sponsor-info-link {

        margin-top: 30px;

    }

}



[class*='ie-'] .sponsor-info {

    height: 208px;

}



.sponsor-modern {

    z-index: 1;

    position: relative;

    overflow: hidden;

    display: flex;

    justify-content: center;

    align-items: center;

    max-width: 270px;

    min-height: 208px;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    padding: 30px;

    background-color: #f8f7f4;

    transition: .3s ease-out all;

}



.sponsor-modern:before {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background-image: -webkit-linear-gradient(left, #4867c0 0%, #329fec 100%);

    background-image: linear-gradient(to right, #4867c0 0%, #329fec 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF822EA8', endColorstr='#FFD90E90', GradientType=1);

    opacity: 0;

    transition: .3s ease-out all;

}



.sponsor-modern:hover:before {

    opacity: 1;

}



.sponsor-modern-img {

    position: relative;

    display: inline-block;

}



.sponsor-modern-img-default, .sponsor-modern-img-active {

    opacity: 1;

    transform: scale(1);

    transition: .3s ease-out all;

}



.sponsor-modern-img-active {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    opacity: 0;

    transform: scale(1.2);

}



.sponsor-modern:hover .sponsor-modern-img-default {

    opacity: 0;

    transform: scale(0.6);

}



.sponsor-modern:hover .sponsor-modern-img-active {

    opacity: 1;

    transform: scale(1);

}



.sponsor-modern-overlay {

    z-index: 1;

    border-top-color: rgba(248, 247, 244, 0.08);

    transform: scale(0.3);

    transform-origin: right top;

    opacity: 0;

    pointer-events: none;

    transition: .3s ease-out all;

}



.sponsor-modern:hover .sponsor-modern-overlay {

    opacity: 1;

    transform: scale(1);

}



[class*='ie-'] .sponsor-modern {

    height: 208px;

}



.sponsor-ritmo {

    max-width: 370px;

    margin-left: auto;

    margin-right: auto;

    padding: 15px;

    border: 2px solid #f4f2ee;

}



.sponsor-ritmo-header {

    z-index: 1;

    position: relative;

    overflow: hidden;

    display: flex;

    justify-content: center;

    align-items: center;

    max-width: 310px;

    min-height: 190px;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    padding: 30px;

    background-color: #f8f7f4;

    transition: .3s ease-out all;

}



.sponsor-ritmo-header:before {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background-image: -webkit-linear-gradient(left, #4867c0 0%, #329fec 100%);

    background-image: linear-gradient(to right, #4867c0 0%, #329fec 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF822EA8', endColorstr='#FFD90E90', GradientType=1);

    opacity: 0;

    transition: .3s ease-out all;

}



.sponsor-ritmo-header:hover:before {

    opacity: 1;

}



.sponsor-ritmo-img {

    position: relative;

    display: inline-block;

}



.sponsor-ritmo-img-default, .sponsor-ritmo-img-active {

    opacity: 1;

    transform: scale(1);

    transition: .3s ease-out all;

}



.sponsor-ritmo-img-active {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    opacity: 0;

    transform: scale(1.2);

}



.sponsor-ritmo-body {

    padding: 25px 20px 20px;

}



.sponsor-ritmo-overlay {

    z-index: 1;

    border-top-color: rgba(248, 247, 244, 0.08);

    transform: scale(0.3);

    transform-origin: right top;

    opacity: 0;

    pointer-events: none;

    transition: .3s ease-out all;

}



.sponsor-ritmo-header:hover .sponsor-ritmo-img-default {

    opacity: 0;

    transform: scale(0.6);

}



.sponsor-ritmo-header:hover .sponsor-ritmo-img-active {

    opacity: 1;

    transform: scale(1);

}



.sponsor-ritmo-header:hover .sponsor-ritmo-overlay {

    opacity: 1;

    transform: scale(1);

}



*+.sponsor-ritmo-text {

    margin-top: 10px;

}



@media (min-width: 992px) {

    .sponsor-ritmo {

        padding: 25px;

    }



    *+.sponsor-ritmo-text {

        margin-top: 25px;

    }

}



@media (min-width: 1200px) {

    .sponsor-ritmo-body {

        padding: 35px 30px 30px;

    }



    *+.sponsor-ritmo-text {

        margin-top: 33px;

    }

}



[class*='ie-'] .sponsor-ritmo-header {

    height: 190px;

}



.sponsor-sprite-img-1 {

    width: 117px;

    height: 70px;

}



.sponsor-sprite-img-1:before {

    background-position: -10px -10px;

}



.sponsor-sprite-img-1:after {

    background-position: -147px -10px;

}



.sponsor-sprite-img-2 {

    width: 66px;

    height: 83px;

}



.sponsor-sprite-img-2:before {

    background-position: -284px -10px;

}



.sponsor-sprite-img-2:after {

    background-position: -284px -113px;

}



.sponsor-sprite-img-3 {

    width: 119px;

    height: 33px;

}



.sponsor-sprite-img-3:before {

    background-position: -10px -266px;

}



.sponsor-sprite-img-3:after {

    background-position: -149px -266px;

}



.sponsor-sprite-img-4 {

    width: 116px;

    height: 68px;

}



.sponsor-sprite-img-4:before {

    background-position: -10px -100px;

}



.sponsor-sprite-img-4:after {

    background-position: -146px -100px;

}



.sponsor-sprite-img-5 {

    width: 100px;

    height: 58px;

}



.sponsor-sprite-img-5:before {

    background-position: -10px -188px;

}



.sponsor-sprite-img-5:after {

    background-position: -130px -188px;

}



.sponsor-sprite-img-6 {

    width: 99px;

    height: 38px;

}



.sponsor-sprite-img-6:before {

    background-position: -370px -10px;

}



.sponsor-sprite-img-6:after {

    background-position: -370px -68px;

}



.icon-svg {

    font-size: 10px;

}



.icon-svg:before {

    content: ' ';

    vertical-align: middle;

    display: inline-block;

    background-image: url("../images/svg/sprite.svg");

    background-repeat: no-repeat;

    background-size: 51.2em 362.5em;

}



.no-svg .icon-svg:before {

    background-image: url("../images/svg/sprite.svg");

}



.icon-svg.bullseye:before {

    background-position: 0em 0em;

    width: 48.0011em;

    height: 48.0011em;

}



.icon-svg.clock:before {

    background-position: 0em -48.1em;

    width: 3.1059em;

    height: 3.1059em;

}



.icon-svg.diamond:before {

    background-position: 0em -51.3em;

    width: 5.9986em;

    height: 5.9986em;

}



.icon-svg.earth-globe:before {

    background-position: 0em -57.3em;

    width: 51.2em;

    height: 51.2em;

}



.icon-svg.flag:before {

    background-position: 0em -108.5em;

    width: 51.2em;

    height: 51.2em;

}



.icon-svg.handshake:before {

    background-position: 0em -159.7em;

    width: 49.1064em;

    height: 49.1064em;

}



.icon-svg.lightbulb:before {

    background-position: 0em -208.9em;

    width: 48em;

    height: 48em;

}



.icon-svg.plus-symbol:before {

    background-position: 0em -256.9em;

    width: 3.1444em;

    height: 3.1444em;

}



.icon-svg.puzzle:before {

    background-position: 0em -260.1em;

    width: 48em;

    height: 48em;

}



.icon-svg.small-calendar:before {

    background-position: 0em -308.1em;

    width: 3.2em;

    height: 3.2em;

}



.icon-svg.tick:before {

    background-position: 0em -311.3em;

    width: 51.2em;

    height: 51.2em;

}



/** @section Schedule */

.schedule-classic {

    display: block;

    text-align: left;

}



.schedule-classic .unit-left, .schedule-classic .unit-body {

    display: block;

}



.schedule-classic .unit-left {

    min-width: 122px;

}



.schedule-classic .unit-body {

    flex-grow: 1;

}



.collapsed .schedule-classic-content {

    background-color: #ffffff;

}



.schedule-classic-content {

    padding: 30px 20px;

    background-color: #f4f2ee;

}



.schedule-classic-img {

    position: relative;

    display: block;

    padding-left: 20px;

}



.schedule-classic-img>img {

    display: inline-block;

    overflow: hidden;

    border-radius: 50%;

}



.schedule-classic-img+.schedule-classic-img {

    margin-top: 6px;

}



.schedule-classic-content, .schedule-classic-time, .schedule-classic-title, .schedule-classic-author {

    display: block;

}



.schedule-classic-time, .schedule-classic-title {

    text-transform: uppercase;

}



.schedule-classic-time {

    font-size: 14px;

    font-weight: 600;

    letter-spacing: .2em;

    color: #2291ff;

}



.schedule-classic-title {

    transition: .3s ease-out all;

}



.schedule-classic-title, .schedule-classic-title:focus, .schedule-classic-title:active {

    color: #26264b;

}



.schedule-classic-title:hover {

    color: rgba(38, 38, 75, 0.8);

}



.schedule-classic-author {

    color: #8c8c9a;

}



.schedule-classic-author-name {

    color: #f09922;

    text-decoration: underline;

}



*+.schedule-classic-title {

    margin-top: 8px;

}



*+.schedule-classic-author {

    margin-top: 12px;

}



@media (min-width: 768px) {

    .schedule-classic-img {

        text-align: center;

        padding-left: 0;

    }



    .schedule-classic-content {

        padding: 40px 30px;

    }

}



@media (min-width: 992px) {

    .schedule-classic-content {

        padding: 60px 66px;

    }

}



@media (min-width: 1200px) {

    .schedule-classic-title {

        font-size: 33.99px;

    }

}



.schedule-classic-simple {

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

}



.schedule-classic-simple *+.schedule-classic-time {

    margin-top: 5px;

}



@media (min-width: 768px) {

    .schedule-classic-simple .schedule-classic-img {

        position: absolute;

        left: 61px;

        top: 50%;

        transform: translate(-50%, -50%);

    }



    .schedule-classic-simple .schedule-classic-content {

        position: relative;

        padding-left: 173px;

    }

}



@media (min-width: 992px) {

    .schedule-classic-simple .schedule-classic-content {

        padding-left: 207px;

    }

}



/** @section Footers */

.footer-classic {

    padding-top: 25px;

    padding-bottom: 25px;

    font-weight: 400;

    text-align: center;

    color: #b2b2c5;

    background: #15162b;

}



.footer-classic a, .footer-classic a:focus, .footer-classic a:active {

    color: inherit;

}



.footer-classic a:hover {

    color: #2291ff;

}



.footer-classic a:hover {

    text-decoration: underline;

}



@media (min-width: 768px) {

    .footer-classic {

        padding-top: 45px;

        padding-bottom: 45px;

    }

}



/** @group Plugins */

/** @section Animate */

.animated {

    animation-duration: 1s;

    animation-fill-mode: both;

    opacity: 1;

}



@keyframes fadeIn {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



.fadeIn {

    animation-name: fadeIn;

}



@keyframes fadeOut {

    0% {

        opacity: 1;

    }



    100% {

        opacity: 0;

    }

}



.fadeOut {

    animation-name: fadeOut;

}



@keyframes fadeInUp {

    0% {

        transform: translateY(70px);

        opacity: 0;

    }



    100% {

        opacity: 1;

        transform: translateY(0);

    }

}



.fadeInUp {

    animation-name: fadeInUp;

}



@keyframes fadeScale {

    0% {

        opacity: 0;

        transform: scale(1.11) translateY(10px);

    }



    100% {

        opacity: 1;

        transform: scale(1) translateY(0);

    }

}



.fadeScale {

    animation-name: fadeScale;

}



.reveal-effect {

    position: relative;

}



.fadeInRightSmall {

    animation-name: fadeInRightSmall;

}



@keyframes fadeInRightSmall {

    0% {

        opacity: 0;

        transform: translateX(30px);

    }



    100% {

        opacity: 1;

        transform: translateX(0);

    }

}



.fadeInLeftSmall {

    animation-name: fadeInLeftSmall;

}



@keyframes fadeInLeftSmall {

    0% {

        opacity: 0;

        transform: translateX(-40px);

    }



    100% {

        opacity: 1;

        transform: translateX(0);

    }

}



.reveal-effect {

    transition-property: transform;

}



.reveal-effect>* {

    position: relative;

    animation-duration: 1s;

    animation-fill-mode: forwards;

    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);

}



.desktop .reveal-effect>* {

    opacity: 0;

}



.reveal-effect {

    transition-duration: 1.2s;

    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);

}



.reveal-effect.animated {

    transform: translate(0, 0);

}



.reveal-effect.animated>* {

    opacity: 1;

    transition: .3s ease-out all;

}



.reveal-effect-1.animated>* {

    transition-delay: 1s;

}



.reveal-effect-2.animated>* {

    transition-delay: 1s;

}



.reveal-effect-3.animated>* {

    transition-delay: 1s;

}



.reveal-effect-4.animated>* {

    transition-delay: 1s;

}



.reveal-effect-5.animated>* {

    transition-delay: 1s;

}



.reveal-effect.animated * {

    animation-name: show-img-1;

}



.reveal-effect-1.animated * {

    animation-delay: .1s;

}



.reveal-effect-2.animated * {

    animation-delay: .2s;

}



.reveal-effect-3.animated * {

    animation-delay: .3s;

}



.reveal-effect-4.animated * {

    animation-delay: .4s;

}



.reveal-effect-5.animated * {

    animation-delay: .5s;

}



.reveal-effect:after {

    animation-fill-mode: forwards;

    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);

}



.reveal-effect:after {

    content: "";

    width: 100%;

    height: 100%;

    display: block;

    position: absolute;

    top: 0;

    left: 0;

}



.reveal-effect:after {

    transform-origin: left top;

    transform: scale3d(0.05, 0, 0);

    animation-duration: 1s;

    animation-fill-mode: forwards;

    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);

}



.reveal-effect.masker:after {

    background-color: #ffffff;

}



.reveal-effect.masker-primary:after {

    background-color: #2291ff;

}



.reveal-effect.animated:after {

    animation-name: slide-bg-2;

}



.reveal-effect-1.animated:after {

    animation-delay: .1s;

}



.reveal-effect-2.animated:after {

    animation-delay: .2s;

}



.reveal-effect-3.animated:after {

    animation-delay: .3s;

}



.reveal-effect-4.animated:after {

    animation-delay: .4s;

}



.reveal-effect-5.animated:after {

    animation-delay: .5s;

}



/* SPLITTING */

.splitting .word, .splitting .char {

    display: inline-block;

}



.splitting .char {

    position: relative;

}



.animated .char {

    display: inline-block;

    animation: texteffect 0.6s cubic-bezier(0.5, 0, 0.5, 1) both;

    animation-delay: calc(6ms * var(--char-index));

}



@keyframes texteffect {

    0% {

        transform: translateY(50%);

        opacity: 0;

    }



    100% {

        transform: translateY(0);

        opacity: 1;

    }

}



@keyframes show-img-1 {

    0%, 66.6% {

        visibility: hidden;

    }



    100%, 66.7% {

        visibility: visible;

    }

}



@keyframes slide-bg-2 {

    33.3% {

        transform-origin: left top;

        transform: scale(0.05, 1);

    }



    66.6% {

        transform-origin: left center;

        transform: scale(1, 1);

    }



    66.7% {

        transform-origin: right center;

        transform: scale(1, 1);

    }



    100% {

        transform-origin: right center;

        transform: scale(0, 1);

    }

}



/** @section Preloader */

.preloader {

    position: fixed;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    z-index: 10000;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 20px;

    background: #ffffff;

    transition: .3s all ease;

}



[data-x-mode='true'] .preloader, .preloader.loaded {

    opacity: 0;

    visibility: hidden;

}



.preloader-body {

    text-align: center;

}



.preloader-body p {

    position: relative;

    right: -8px;

}



.cssload-container {

    width: 100%;

    height: 36px;

    text-align: center;

}



.cssload-speeding-wheel {

    width: 36px;

    height: 36px;

    margin: 0 auto;

    border: 3px solid #2291ff;

    border-radius: 50%;

    border-left-color: transparent;

    border-bottom-color: transparent;

    animation: cssload-spin .88s infinite linear;

}



@keyframes cssload-spin {

    100% {

        transform: rotate(360deg);

    }

}



/** @section ToTop */

.ui-to-top {

    position: fixed;

    right: 15px;

    bottom: 15px;

    z-index: 100;

    width: 50px;

    height: 50px;

    font-size: 20px;

    line-height: 46px;

    color: #ffffff;

    background: #2291ff;

    overflow: hidden;

    text-align: center;

    text-decoration: none;

    transition: .45s all ease-in-out;

    transform: translate3d(0, 100px, 0);

}



.ui-to-top:after {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    width: 0;

    height: 0;

    border-top: solid rgba(255, 255, 255, 0.08);

    border-top-width: 50px;

    border-left: solid transparent;

    border-left-width: 50px;

    pointer-events: none;

}



.ui-to-top:hover {

    color: #ffffff;

    background: #15162b;

    text-decoration: none;

}



.ui-to-top:focus {

    color: #ffffff;

}



.ui-to-top.active {

    transform: translate3d(0, 0, 0);

}



html.mobile .ui-to-top, html.tablet .ui-to-top {

    display: none !important;

}



@media (min-width: 576px) {

    .ui-to-top {

        right: 40px;

        bottom: 40px;

    }

}



/** @section RD Navbar */

@keyframes rd-navbar-slide-down {

    0% {

        transform: translateY(-100%);

    }



    100% {

        transform: translateY(0);

    }

}



@keyframes rd-navbar-slide-up {

    0% {

        transform: translateY(0);

    }



    100% {

        transform: translateY(-100%);

    }

}



.rd-navbar-wrap, .rd-navbar, .rd-menu, .rd-navbar-nav, .rd-navbar-panel, .rd-navbar-static .rd-menu, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu {

    transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);

}



.rd-navbar--no-transition, .rd-navbar--no-transition * {

    transition: none !important;

}



.rd-navbar, .rd-navbar.rd-navbar--is-clone {

    display: none;

}



.rd-navbar.rd-navbar-fixed+.rd-navbar.rd-navbar--is-clone, .rd-navbar.rd-navbar-sidebar+.rd-navbar.rd-navbar--is-clone {

    display: none;

}



.rd-navbar {

    display: none;

    background: #ffffff;

}



.rd-navbar-toggle {

    display: inline-block;

    position: relative;

    width: 48px;

    height: 48px;

    line-height: 48px;

    cursor: pointer;

    color: #cccccc;

    background-color: transparent;

    border: none;

    display: none;

}



.rd-navbar-toggle span {

    position: relative;

    display: block;

    margin: auto;

    transition: .3s all ease;

}



.rd-navbar-toggle span:after, .rd-navbar-toggle span:before {

    content: "";

    position: absolute;

    left: 0;

    top: -8px;

    transition: .3s all ease;

}



.rd-navbar-toggle span:after {

    top: 8px;

}



.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {

    width: 24px;

    height: 4px;

    background-color: #ffffff;

    backface-visibility: hidden;

    border-radius: 0;

}



.rd-navbar-toggle span {

    transform: rotate(180deg);

}



.rd-navbar-toggle span:before, .rd-navbar-toggle span:after {

    transform-origin: 1.71429px center;

}



.rd-navbar-toggle.active span {

    transform: rotate(360deg);

}



.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {

    top: 0;

    width: 15px;

}



.rd-navbar-toggle.active span:before {

    -webkit-transform: rotate3d(0, 0, 1, -40deg);

    transform: rotate3d(0, 0, 1, -40deg);

}



.rd-navbar-toggle.active span:after {

    -webkit-transform: rotate3d(0, 0, 1, 40deg);

    transform: rotate3d(0, 0, 1, 40deg);

}



.rd-navbar-collapse-toggle {

    display: inline-block;

    position: relative;

    width: 48px;

    height: 48px;

    line-height: 48px;

    cursor: pointer;

    color: #2c343b;

    display: none;

}



.rd-navbar-collapse-toggle span {

    top: 50%;

    margin-top: -3px;

}



.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {

    position: absolute;

    width: 6px;

    height: 6px;

    line-height: 6px;

    text-align: center;

    background: #2c343b;

    left: 50%;

    margin-left: -3px;

    border-radius: 50%;

    transition: .3s all ease;

}



.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {

    content: '';

}



.rd-navbar-collapse-toggle span:before {

    bottom: 100%;

    margin-bottom: 3px;

}



.rd-navbar-collapse-toggle span:after {

    top: 100%;

    margin-top: 3px;

}



.rd-navbar-collapse-toggle.active span {

    transform: scale(0.7);

}



.rd-navbar-collapse-toggle.active span:before {

    transform: translateY(18px);

}



.rd-navbar-collapse-toggle.active span:after {

    transform: translateY(-18px);

}



.rd-navbar-brand a {

    display: block;

}



.rd-navbar-search {

    position: relative;

    display: inline-flex;

}



.rd-navbar-search .form-input {

    padding-right: 50px;

}



.rd-navbar-search .rd-search-form-submit {

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    width: 50px;

    padding: 0;

    margin: 0;

    border: none;

    cursor: pointer;

    background-color: transparent;

    color: #cccccc;

    transition: .33s;

}



.rd-navbar-search .rd-search-form-submit:hover {

    color: #2291ff;

}



.rd-navbar-search-toggle {

    background: none;

    border: none;

    display: inline-block;

    padding: 0;

    outline: none;

    outline-offset: 0;

    cursor: pointer;

    -webkit-appearance: none;

}



.rd-navbar-search-toggle::-moz-focus-inner {

    border: none;

    padding: 0;

}



.rd-navbar-dropdown {

    display: none;

}



/*

* @subsection  RD Navbar Static

*/

.rd-navbar-static {

    z-index: 1080;

    position: fixed;

    left: 0;

    top: 0;

    right: 0;

    display: block;

}



.rd-navbar-static .rd-nav-item {

    display: inline-block;

}



.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-static .rd-nav-item.opened .rd-nav-link {

    color: #ffffff;

    background: transparent;

}



.rd-navbar-static .rd-nav-item.focus .rd-nav-link:before, .rd-navbar-static .rd-nav-item.opened .rd-nav-link:before {

    opacity: 1;

    transform: scale(1, 1);

}



.rd-navbar-static .rd-nav-item.focus>.rd-navbar-submenu-toggle, .rd-navbar-static .rd-nav-item.opened>.rd-navbar-submenu-toggle {

    color: #ffffff;

}



.rd-navbar-static .rd-nav-item.active .rd-nav-link {

    color: #ffffff;

    background: transparent;

}



.rd-navbar-static .rd-nav-item.active .rd-nav-link:before {

    opacity: 1;

    transform: scale(1, 1);

}



.rd-navbar-static .rd-nav-item.active>.rd-navbar-submenu-toggle {

    color: #ffffff;

}



.rd-navbar-static .rd-nav-item.focus>.rd-navbar-submenu-toggle::before, .rd-navbar-static .rd-nav-item.opened>.rd-navbar-submenu-toggle::before, .rd-navbar-static .rd-nav-item .rd-nav-link:hover+.rd-navbar-submenu-toggle::before {

    transform: rotate(180deg);

}



.rd-navbar-static .rd-nav-item>.rd-navbar-submenu-toggle {

    margin-left: 4px;

    font-family: "FontAwesome";

    font-size: 16px;

    cursor: pointer;

    color: #ffffff;

}



.rd-navbar-static .rd-nav-item>.rd-navbar-submenu-toggle::before {

    position: relative;

    display: inline-block;

    transition: .22s;

    content: '\f107';

}



.rd-navbar-static .rd-nav-item>.rd-navbar-submenu-toggle:hover {

    color: #2291ff;

}



.rd-navbar-static .rd-nav-item>.rd-navbar-submenu {

    margin-top: 20px;

}



.rd-navbar-static .rd-nav-item+.rd-nav-item {

    margin-left: 29px;

}



.rd-navbar-static .rd-nav-link {

    position: relative;

    display: inline-block;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 18px;

    line-height: 1.2;

    font-weight: 600;

    text-transform: uppercase;

    transition: .3s ease-out all;

}



.rd-navbar-static .rd-nav-link:before {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    transform-origin: center center;

    border-bottom: 1px solid;

    transform: scale(0.2, 1);

    opacity: 0;

    transition: .2s ease-out transform, .07s ease opacity;

}



.rd-navbar-static .rd-nav-link, .rd-navbar-static .rd-nav-link:not([href]) {

    color: #ffffff;

}



.rd-navbar-static .rd-nav-link:hover {

    color: #ffffff;

}



.rd-navbar-static .rd-nav-link:hover:before {

    opacity: 1;

    transform: scale(1, 1);

}



.rd-navbar-static .rd-menu {

    z-index: 15;

    position: absolute;

    display: block;

    margin-top: 22px;

    visibility: hidden;

    opacity: 0;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    text-align: left;

    border: 1px solid #f8f7f4;

    transform: translate3d(0, 30px, 0);

}



.rd-navbar-static .rd-navbar-dropdown {

    position: absolute;

    left: 0;

    width: 270px;

    padding: 20px 25px;

    background: #ffffff;

    z-index: 5;

}



.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {

    top: -1px;

    left: 100%;

    z-index: 2;

    margin-top: -15px;

    margin-left: 15px;

    transform: translate3d(30px, 0, 0);

}



.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {

    left: auto;

    right: 100%;

    margin-left: 0;

    margin-right: 15px;

    transform: translate3d(-30px, 0, 0);

}



.rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link {

    color: #2291ff;

}



.rd-navbar-static .rd-dropdown-link {

    color: #8b8b9a;

}



.rd-navbar-static .rd-dropdown-link:hover {

    color: #2291ff;

}



.rd-navbar-static .rd-navbar-dropdown li>a, .rd-navbar-static .rd-megamenu-list li>a {

    position: relative;

    left: -3px;

    display: flex;

    padding: 1px 14px 1px 0;

    text-align: left;

}



.rd-navbar-static .rd-navbar-dropdown li>a, .rd-navbar-static .rd-navbar-dropdown li>a:focus, .rd-navbar-static .rd-navbar-dropdown li>a:active, .rd-navbar-static .rd-megamenu-list li>a, .rd-navbar-static .rd-megamenu-list li>a:focus, .rd-navbar-static .rd-megamenu-list li>a:active {

    color: #8b8b9a;

}



.rd-navbar-static .rd-navbar-dropdown li>a:hover, .rd-navbar-static .rd-megamenu-list li>a:hover {

    color: #2291ff;

}



.rd-navbar-static .rd-navbar-dropdown li>a, .rd-navbar-static .rd-navbar-dropdown li>a::before, .rd-navbar-static .rd-megamenu-list li>a, .rd-navbar-static .rd-megamenu-list li>a::before {

    transition: .15s ease-in-out;

}



.rd-navbar-static .rd-navbar-dropdown li>a::before, .rd-navbar-static .rd-megamenu-list li>a::before {

    position: relative;

    top: 0;

    left: -6px;

    display: inline-block;

    content: '\f105';

    font-family: 'FontAwesome';

    font-size: inherit;

    line-height: inherit;

    color: #2291ff;

    opacity: 0;

    visibility: hidden;

}



.rd-navbar-static .rd-navbar-dropdown li.focus>a, .rd-navbar-static .rd-navbar-dropdown li.opened>a, .rd-navbar-static .rd-navbar-dropdown li>a:hover, .rd-navbar-static .rd-megamenu-list li.focus>a, .rd-navbar-static .rd-megamenu-list li.opened>a, .rd-navbar-static .rd-megamenu-list li>a:hover {

    left: 0;

    padding-left: 14px;

    padding-right: 0;

}



.rd-navbar-static .rd-navbar-dropdown li.focus>a::before, .rd-navbar-static .rd-navbar-dropdown li.opened>a::before, .rd-navbar-static .rd-navbar-dropdown li>a:hover::before, .rd-navbar-static .rd-megamenu-list li.focus>a::before, .rd-navbar-static .rd-megamenu-list li.opened>a::before, .rd-navbar-static .rd-megamenu-list li>a:hover::before {

    left: -7px;

    opacity: 1;

    visibility: visible;

}



.rd-navbar-static .rd-navbar-megamenu {

    display: flex;

    left: 0;

    width: 100%;

    max-width: 1200px;

    padding: 30px 40px;

    background: #ffffff;

}



.rd-navbar-static .rd-megamenu-item {

    flex-basis: 50%;

    flex-grow: 1;

}



.rd-navbar-static .rd-megamenu-item+.rd-megamenu-item {

    padding-left: 20px;

}



.rd-navbar-static .rd-megamenu-title {

    padding-bottom: 10px;

    border-bottom: 1px solid #f8f7f4;

}



.rd-navbar-static *+.rd-megamenu-title {

    margin-top: 30px;

}



.rd-navbar-static .rd-megamenu-list-item+.rd-megamenu-list-item {

    margin-top: 5px;

}



.rd-navbar-static .rd-megamenu-list-link {

    color: #000000;

    background: transparent;

}



.rd-navbar-static .rd-megamenu-list-link:hover {

    color: #2291ff;

    background: transparent;

}



.rd-navbar-static *+.rd-megamenu-list {

    margin-top: 10px;

}



.rd-navbar-static .rd-navbar-submenu.focus>.rd-menu, .rd-navbar-static .rd-navbar-submenu.opened>.rd-menu {

    opacity: 1;

    visibility: visible;

    transform: translate3d(0, 0, 0);

}



.rd-navbar-static .rd-navbar-search.active .rd-search {

    visibility: visible;

    opacity: 1;

}



.rd-navbar-static .rd-search {

    position: absolute;

    top: 100%;

    right: 0;

    width: 270px;

    opacity: 0;

    visibility: hidden;

    transition: .3s;

    margin-top: 20px;

    z-index: 2;

}



.rd-navbar-static *+.rd-navbar-search {

    margin-left: 29px;

}



.rd-navbar-static .rd-navbar-search-toggle {

    display: inline-flex;

    color: #2c343b;

}



.rd-navbar-static .rd-navbar-search-toggle span {

    display: inline-block;

    position: relative;

    width: 32px;

    height: 32px;

    font-size: 26px;

    line-height: 32px;

    text-align: center;

    cursor: pointer;

    background: none;

    border: none;

    outline: none;

    padding: 0;

}



.rd-navbar-static .rd-navbar-search-toggle span, .rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {

    transition: .3s all ease-in-out;

}



.rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}



.rd-navbar-static .rd-navbar-search-toggle span::before {

    content: "";

    transform: rotate(0deg) scale(1);

    opacity: 1;

    visibility: visible;

    font-family: "Material Design Icons";

}



.rd-navbar-static .rd-navbar-search-toggle span::after {

    content: "";

    transform: rotate(-90deg) scale(0.4);

    opacity: 0;

    visibility: hidden;

    font-family: "Material Design Icons";

}



.rd-navbar-static .rd-navbar-search-toggle.active span::before {

    opacity: 0;

    visibility: hidden;

    transform: rotate(90deg) scale(0.4);

}



.rd-navbar-static .rd-navbar-search-toggle.active span::after {

    transform: rotate(0deg) scale(1);

    opacity: 1;

    visibility: visible;

}



.rd-navbar-static .rd-navbar-search-toggle:hover {

    color: #2291ff;

}



.rd-navbar-static.rd-navbar--is-clone {

    display: block;

    transform: translate3d(0, -100%, 0);

}



.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {

    transform: translate3d(0, 0, 0);

}



.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {

    background: #ffffff;

    transform: translate3d(0, 0, 0);

}



.rd-navbar-static.rd-navbar--is-stuck.scroll-bottom, .rd-navbar-static.rd-navbar--is-clone.scroll-bottom {

    transform: translate3d(0, -100%, 0);

}



.rd-navbar-static .rd-navbar--has-dropdown {

    position: relative;

}



/*

*

* RD Navbar Fixed

*/

.rd-navbar-fixed {

    display: block;

}



.rd-navbar-fixed .rd-navbar-toggle {

    display: inline-block;

    padding: 0;

}



.rd-navbar-fixed .rd-navbar-brand {

    position: relative;

    margin-left: 6px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    text-align: left;

    font-size: 22px;

    line-height: 46px;

}



.rd-navbar-fixed .rd-navbar-brand .brand-logo-dark {

    display: block;

}



.rd-navbar-fixed .rd-navbar-brand .brand-logo-light {

    display: none;

}



.rd-navbar-fixed .rd-navbar-brand img {

    max-width: 140px;

    max-height: 58px;

    width: auto;

    height: auto;

}



.rd-navbar-fixed .rd-navbar-panel {

    position: fixed;

    left: 0;

    top: -3px;

    right: 0;

    z-index: 1080;

    display: flex;

    align-items: center;

    height: 56px;

    padding: 4px;

    color: #ffffff;

    box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.2);

    background: #15162b;

}



.rd-navbar-fixed .rd-navbar-nav-wrap {

    position: fixed;

    left: 0;

    top: -56px;

    bottom: -56px;

    z-index: 1079;

    width: 270px;

    padding: 112px 0 81px;

    overflow-y: auto;

    overflow-x: hidden;

    -webkit-overflow-scrolling: touch;

    font-size: 16px;

    line-height: 34px;

    transform: translateX(-110%);

    color: #ffffff;

    background: #15162bf0;

    /* border: 1px solid #f8f7f4; */

    box-shadow: none;

}



.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar {

    width: 4px;

}



.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb {

    background: #f459bc;

    border: none;

    border-radius: 0;

    opacity: .2;

}



.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {

    background: #2291ff;

    border: none;

    border-radius: 0;

}



.rd-navbar-fixed .rd-navbar-nav-wrap.active {

    transform: translateX(0);

}



.rd-navbar-fixed .rd-navbar-nav {

    display: block;

    margin: 15px 0;

    height: auto;

    text-align: left;

}



.rd-navbar-fixed .rd-nav-item {

    text-align: left;

}



.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {

    color: #ffffff;

    background: #2291ff;

}



.rd-navbar-fixed .rd-nav-item:hover>.rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.focus>.rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.active>.rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.opened>.rd-navbar-submenu-toggle {

    color: #ffffff;

}



.rd-navbar-fixed .rd-nav-item+.rd-nav-item {

    margin-top: 4px;

}



.rd-navbar-fixed .rd-nav-link {

    display: block;

    padding: 9px 56px 9px 18px;

    text-transform: uppercase;

}



.rd-navbar-fixed .rd-nav-link, .rd-navbar-fixed .rd-nav-link:not([href]) {

    color: #ffffff;

}



.rd-navbar-fixed li.opened>.rd-navbar-dropdown {

    padding: 4px 0 0;

}



.rd-navbar-fixed li.opened>.rd-navbar-megamenu {

    padding-top: 15px;

    padding-bottom: 15px;

}



.rd-navbar-fixed li.opened>.rd-menu {

    opacity: 1;

    max-height: 100vh;

}



.rd-navbar-fixed li.opened>.rd-navbar-submenu-toggle::after {

    transform: rotate(180deg);

}



.rd-navbar-fixed .rd-menu {

    display: block;

    transition: .3s ease-out all;

    opacity: 0;

    height: 100%;

    max-height: 0;

    overflow-y: scroll;

}



.rd-navbar-fixed .rd-navbar-submenu {

    position: relative;

}



.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {

    height: 34px;

    line-height: 34px;

}



.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown>li>a {

    padding-left: 30px;

}



.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li>a, .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li>a {

    padding-left: 46px;

}



.rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-dropdown, .rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-megamenu {

    display: block;

}



.rd-navbar-fixed .rd-megamenu-list>li>a, .rd-navbar-fixed .rd-navbar-dropdown>li>a {

    display: block;

    padding: 9px 56px 9px 16px;

    font-size: 14px;

    line-height: 1.5;

    color: #ffffffd9;

}



.rd-navbar-fixed .rd-megamenu-list>li:hover>a, .rd-navbar-fixed .rd-megamenu-list>li.focus>a, .rd-navbar-fixed .rd-megamenu-list>li.active>a, .rd-navbar-fixed .rd-megamenu-list>li.opened>a, .rd-navbar-fixed .rd-navbar-dropdown>li:hover>a, .rd-navbar-fixed .rd-navbar-dropdown>li.focus>a, .rd-navbar-fixed .rd-navbar-dropdown>li.active>a, .rd-navbar-fixed .rd-navbar-dropdown>li.opened>a {

    color: #ffffff;

    background: #2291ff;

}



.rd-navbar-fixed .rd-megamenu-list>li+li, .rd-navbar-fixed .rd-navbar-dropdown>li+li {

    margin-top: 3px;

}



.rd-navbar-fixed .rd-megamenu-list>li>a {

    padding-left: 30px;

}



.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {

    position: relative;

    display: block;

    padding: 0 18px 7px;

    font-size: 16px;

    line-height: 1.5;

    color: #cccccc;

}



.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:focus, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:active {

    color: #cccccc;

}



.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover {

    color: #2291ff;

}



.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {

    content: '';

    position: absolute;

    left: 20px;

    right: 20px;

    bottom: 0;

    border-bottom: 1px solid 1px solid #f8f7f4;

}



.rd-navbar-fixed .rd-navbar-megamenu *+.rd-megamenu-list {

    margin-top: 11px;

}



.rd-navbar-fixed .rd-navbar-megamenu *+.rd-megamenu-title {

    margin-top: 20px;

}



.rd-navbar-fixed .rd-navbar-megamenu>li+li {

    margin-top: 20px;

}



.rd-navbar-fixed .rd-navbar-submenu-toggle {

    cursor: pointer;

    color: #8b8b9a;

}



.rd-navbar-fixed .rd-navbar-submenu-toggle::after {

    content: '\f107';

    position: absolute;

    top: 0;

    right: 0;

    width: 56px;

    height: 52px;

    font: 400 14px "FontAwesome";

    line-height: 52px;

    text-align: center;

    transition: 0.4s all ease;

    z-index: 2;

    cursor: pointer;

    color: white;

}



.rd-navbar-fixed .rd-navbar-collapse-toggle {

    display: block;

    top: 4px;

    z-index: 1081;

}



.rd-navbar-fixed .rd-navbar-collapse {

    position: fixed;

    right: 0;

    top: 56px;

    z-index: 1079;

    transform: translate3d(0, -10px, 0);

    padding: 15px;

    width: auto;

    border-radius: 0;

    text-align: left;

    font-size: 14px;

    opacity: 0;

    visibility: hidden;

    transition: .3s;

    background-color: #ffffff;

    box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);

}



.rd-navbar-fixed .rd-navbar-collapse.active {

    transform: translate3d(0, 0, 0);

    opacity: 1;

    visibility: visible;

}



.rd-navbar-fixed .rd-navbar-collapse .list-inline>li {

    display: block;

}



.rd-navbar-fixed .rd-navbar-collapse .list-inline>li+li {

    margin-top: 10px;

}



.rd-navbar-fixed .rd-navbar-main-element {

    position: absolute;

    float: left;

}



.rd-navbar-fixed .rd-navbar-search .rd-search {

    position: fixed;

    right: 0;

    left: 0;

    top: 56px;

    z-index: 1079;

    width: 100%;

    opacity: 0;

    visibility: hidden;

    transition: .3s;

    transform: translate3d(0, -10px, 0);

}



.rd-navbar-fixed .rd-navbar-search .rd-search-results-live {

    display: none;

}



.rd-navbar-fixed .rd-navbar-search .form-input {

    padding-right: 50px;

}



.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    width: 50px;

    padding: 0;

    margin: 0;

    border: none;

    color: #cccccc;

    background-color: transparent;

}



.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {

    color: #2291ff;

}



.rd-navbar-fixed .rd-navbar-search.active .rd-search {

    opacity: 1;

    visibility: visible;

    transform: none;

}



.rd-navbar-fixed .rd-navbar-search-toggle {

    display: inline-flex;

    color: #2c343b;

}



.rd-navbar-fixed .rd-navbar-search-toggle span {

    display: inline-block;

    position: relative;

    width: 48px;

    height: 48px;

    font-size: 26px;

    line-height: 48px;

    text-align: center;

    cursor: pointer;

    background: none;

    border: none;

    outline: none;

    padding: 0;

}



.rd-navbar-fixed .rd-navbar-search-toggle span, .rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {

    transition: .3s all ease-in-out;

}



.rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}



.rd-navbar-fixed .rd-navbar-search-toggle span::before {

    content: "";

    transform: rotate(0deg) scale(1);

    opacity: 1;

    visibility: visible;

    font-family: "Material Design Icons";

}



.rd-navbar-fixed .rd-navbar-search-toggle span::after {

    content: "";

    transform: rotate(-90deg) scale(0.4);

    opacity: 0;

    visibility: hidden;

    font-family: "Material Design Icons";

}



.rd-navbar-fixed .rd-navbar-search-toggle.active span::before {

    opacity: 0;

    visibility: hidden;

    transform: rotate(90deg) scale(0.4);

}



.rd-navbar-fixed .rd-navbar-search-toggle.active span::after {

    transform: rotate(0deg) scale(1);

    opacity: 1;

    visibility: visible;

}



.rd-navbar-fixed .rd-navbar-search-toggle:hover {

    color: #2291ff;

}



.rd-navbar-fixed [class*='rd-navbar-fixed-element'] {

    position: fixed;

    top: 4px;

    z-index: 1082;

}



.rd-navbar-fixed .rd-navbar-fixed-element-1 {

    right: 0;

}



.rd-navbar-fixed .rd-navbar-fixed-element-2 {

    right: 46px;

}



.rd-navbar-fixed.rd-navbar--is-clone {

    display: none;

}



.rd-navbar-fixed .rd-navbar-fixed--visible {

    display: block;

}



.rd-navbar-fixed .rd-navbar-fixed--hidden {

    display: none;

}



html.rd-navbar-fixed-linked .page {

    padding-top: 56px;

}



/*

*

* RD Navbar Sidebar

*/

.rd-navbar-sidebar {

    display: block;

    background: #ffffff;

}



.rd-navbar-sidebar .rd-navbar-main-outer {

    padding-left: 15px;

    padding-right: 15px;

}



.rd-navbar-sidebar .rd-navbar-main {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 22px 60px 22px 0;

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

    transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);

}



.rd-navbar-sidebar .rd-navbar-main-element {

    display: flex;

    align-items: center;

}



.rd-navbar-sidebar .rd-navbar-main-element>*+* {

    margin-left: 20px;

}



.rd-navbar-sidebar .rd-navbar-toggle {

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    display: block;

    z-index: 1102;

}



.rd-navbar-sidebar .rd-navbar-panel {

    min-width: 200px;

    text-align: center;

}



.rd-navbar-sidebar .rd-navbar-brand img {

    width: auto;

    height: auto;

    max-width: 200px;

    max-height: 200px;

}



.rd-navbar-sidebar .rd-navbar-nav-wrap {

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    z-index: 1101;

    width: 450px;

    padding: 94px 0 0;

    background: #ffffff;

    transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);

    transform: translateX(100%);

    box-shadow: 0 0 13px 0 rgba(204, 204, 204, 0.16);

}



.rd-navbar-sidebar .rd-navbar-nav-wrap.active {

    transition-delay: .1s;

    transform: translateX(0);

}



.rd-navbar-sidebar .rd-navbar-nav {

    height: calc(100vh - 100px);

    overflow-x: hidden;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

    border-top: 1px solid #f8f7f4;

}



.rd-navbar-sidebar .rd-nav-item {

    position: relative;

    display: block;

    padding: 19px 30px 19px 40px;

}



.rd-navbar-sidebar .rd-nav-item.active .rd-nav-link {

    color: #2291ff;

}



.rd-navbar-sidebar .rd-nav-item .rd-nav-link, .rd-navbar-sidebar .rd-nav-item>.rd-navbar-submenu-toggle {

    font-size: 18px;

}



.rd-navbar-sidebar .rd-nav-item+.rd-nav-item {

    border-top: 1px solid #f8f7f4;

}



.rd-navbar-sidebar .rd-nav-item:last-child {

    border-bottom: 1px solid #f8f7f4;

    margin-bottom: 30px;

}



.rd-navbar-sidebar .rd-nav-link {

    max-width: calc(100% - 30px);

    word-break: break-all;

    font-size: 18px;

    line-height: 1.4;

    text-transform: none;

}



.rd-navbar-sidebar .rd-nav-link, .rd-navbar-sidebar .rd-nav-link:not([href]), .rd-navbar-sidebar .rd-nav-link:not([href]):hover {

    color: #cccccc;

}



.rd-navbar-sidebar .rd-nav-link:hover {

    color: #2291ff;

}



.rd-navbar-sidebar .rd-navbar-submenu .opened>.rd-navbar-submenu-toggle::after {

    transform: rotate(180deg);

}



.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-megamenu {

    display: none;

    opacity: 0;

    visibility: hidden;

    will-change: opacity, visibility;

    transition: opacity .2s;

}



.rd-navbar-sidebar .rd-navbar-submenu.opened>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-submenu.opened>.rd-navbar-megamenu {

    display: block;

    opacity: 1;

    visibility: visible;

}



.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu>.rd-navbar-megamenu {

    transform: translateY(30px);

}



.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu.opened>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu.opened>.rd-navbar-megamenu {

    transform: translateY(0);

}



.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu .rd-navbar-submenu>.rd-navbar-dropdown {

    transform: translateX(-20px);

}



.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown {

    transform: translateX(0);

}



.rd-navbar-sidebar .rd-nav-item>.rd-navbar-submenu-toggle, .rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle {

    position: absolute;

    top: 0;

    right: 0;

    padding-top: inherit;

    padding-right: inherit;

    padding-left: 10px;

    margin-bottom: inherit;

    display: inline-block;

    width: 30px;

    margin-left: 5px;

    text-align: center;

    cursor: pointer;

    color: #2c343b;

}



.rd-navbar-sidebar .rd-nav-item>.rd-navbar-submenu-toggle:hover, .rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle:hover {

    color: #2291ff;

}



.rd-navbar-sidebar .rd-nav-item>.rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle::after {

    content: '\f107';

    position: relative;

    display: inline-block;

    font-family: "FontAwesome";

    font-size: inherit;

    line-height: inherit;

    text-align: center;

    vertical-align: middle;

    transition: 0.4s all ease;

    z-index: 2;

    will-change: transform;

}



.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle {

    font-size: 14px;

    color: #cccccc;

    margin-left: 7px;

}



.rd-navbar-sidebar .rd-menu {

    margin-top: 31px;

}



.rd-navbar-sidebar .rd-navbar-dropdown, .rd-navbar-sidebar .rd-megamenu-list {

    font-size: 14px;

}



.rd-navbar-sidebar .rd-navbar-dropdown li>a, .rd-navbar-sidebar .rd-megamenu-list li>a {

    position: relative;

    left: -3px;

    display: flex;

    padding: 1px 14px 1px 0;

    text-align: left;

}



.rd-navbar-sidebar .rd-navbar-dropdown li>a, .rd-navbar-sidebar .rd-navbar-dropdown li>a:focus, .rd-navbar-sidebar .rd-navbar-dropdown li>a:active, .rd-navbar-sidebar .rd-megamenu-list li>a, .rd-navbar-sidebar .rd-megamenu-list li>a:focus, .rd-navbar-sidebar .rd-megamenu-list li>a:active {

    color: #8b8b9a;

}



.rd-navbar-sidebar .rd-navbar-dropdown li>a:hover, .rd-navbar-sidebar .rd-megamenu-list li>a:hover {

    color: #2291ff;

}



.rd-navbar-sidebar .rd-navbar-dropdown li>a, .rd-navbar-sidebar .rd-navbar-dropdown li>a::before, .rd-navbar-sidebar .rd-megamenu-list li>a, .rd-navbar-sidebar .rd-megamenu-list li>a::before {

    transition: .15s ease-in-out;

}



.rd-navbar-sidebar .rd-navbar-dropdown li>a::before, .rd-navbar-sidebar .rd-megamenu-list li>a::before {

    position: relative;

    top: 0;

    left: -6px;

    display: inline-block;

    content: '\f105';

    font-family: 'FontAwesome';

    font-size: inherit;

    line-height: inherit;

    color: #2291ff;

    opacity: 0;

    visibility: hidden;

}



.rd-navbar-sidebar .rd-navbar-dropdown li.focus>a, .rd-navbar-sidebar .rd-navbar-dropdown li.opened>a, .rd-navbar-sidebar .rd-navbar-dropdown li>a:hover, .rd-navbar-sidebar .rd-megamenu-list li.focus>a, .rd-navbar-sidebar .rd-megamenu-list li.opened>a, .rd-navbar-sidebar .rd-megamenu-list li>a:hover {

    left: 0;

    padding-left: 14px;

    padding-right: 0;

}



.rd-navbar-sidebar .rd-navbar-dropdown li.focus>a::before, .rd-navbar-sidebar .rd-navbar-dropdown li.opened>a::before, .rd-navbar-sidebar .rd-navbar-dropdown li>a:hover::before, .rd-navbar-sidebar .rd-megamenu-list li.focus>a::before, .rd-navbar-sidebar .rd-megamenu-list li.opened>a::before, .rd-navbar-sidebar .rd-megamenu-list li>a:hover::before {

    left: -7px;

    opacity: 1;

    visibility: visible;

}



.rd-navbar-sidebar .rd-navbar-megamenu {

    max-width: 450px;

    margin-bottom: -30px;

}



.rd-navbar-sidebar .rd-navbar-megamenu>* {

    margin-bottom: 30px;

}



.rd-navbar-sidebar .rd-navbar-megamenu>li {

    display: inline-block;

    vertical-align: top;

    width: 45%;

}



.rd-navbar-sidebar .rd-megamenu-title {

    display: none;

}



.rd-navbar-sidebar .rd-megamenu-list {

    margin-top: 0;

}



.rd-navbar-sidebar .rd-megamenu-list>li+li {

    margin-top: 10px;

}



.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown>a {

    padding-right: 0;

}



.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown>a::before {

    display: none;

}



.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown>a:hover {

    padding-left: 0;

}



.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.focus>a {

    padding-left: 0;

}



.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened>.rd-navbar-submenu-toggle {

    color: #2291ff;

}



.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened>.rd-navbar-submenu-toggle::after {

    top: 1px;

}



.rd-navbar-sidebar .rd-navbar-dropdown>li+li {

    margin-top: 10px;

}



.rd-navbar-sidebar .rd-nav-item>.rd-navbar-dropdown {

    margin-top: 25px;

}



.rd-navbar-sidebar .rd-nav-item>.rd-navbar-dropdown .rd-navbar-dropdown {

    margin-top: 10px;

    padding-left: 15px;

}



.rd-navbar-sidebar .rd-nav-item>.rd-navbar-dropdown .rd-navbar-dropdown>li>a {

    font-size: 12px;

}



@media (min-width: 1200px) {

    .rd-navbar-sidebar .rd-navbar-megamenu {

        margin-bottom: -30px;

    }



    .rd-navbar-sidebar .rd-navbar-megamenu>* {

        margin-bottom: 30px;

    }



    .rd-navbar-sidebar .rd-navbar-dropdown>li+li, .rd-navbar-sidebar .rd-megamenu-list>li+li {

        margin-top: 18px;

    }

}



@media (min-width: 1200px) {

    .rd-navbar-sidebar .rd-navbar-nav-wrap {

        width: auto;

        left: calc(50% + 600px - 80px);

    }

}



.rd-navbar-sidebar.rd-navbar--is-clone {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    z-index: 1000;

    transform: translateY(-101%);

}



.rd-navbar-sidebar.rd-navbar--is-clone.rd-navbar--is-stuck {

    transform: translateY(0);

}



.rd-navbar-sidebar.rd-navbar--is-stuck {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    z-index: 1000;

    box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);

}



.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-main {

    padding-top: 11px;

    padding-bottom: 11px;

}



/**

*

* RD Navbar Classic

* =====================================================

*/

.rd-navbar-classic.rd-navbar-static {

    background-color: transparent;

    border-bottom: 1px solid rgba(255, 255, 255, 0.05);

}



.rd-navbar-classic.rd-navbar-static .rd-navbar-aside-outer, .rd-navbar-classic.rd-navbar-static .rd-navbar-main-outer {

    padding-left: 15px;

    padding-right: 15px;

}



.rd-navbar-classic.rd-navbar-static .rd-navbar-aside, .rd-navbar-classic.rd-navbar-static .rd-navbar-main {

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

}



.rd-navbar-classic.rd-navbar-static .rd-navbar-aside {

    padding: 10px 0;

}



.rd-navbar-classic.rd-navbar-static .rd-navbar-main {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: space-between;

     padding-top: 10px;

    padding-bottom: 10px;

    transition: .3s ease-out padding;

}



.rd-navbar-classic.rd-navbar-static .rd-menu {

    margin-top: 35px;

    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);

}



.rd-navbar-classic.rd-navbar-static .rd-megamenu-list-link, .rd-navbar-classic.rd-navbar-static .rd-dropdown-link {

    text-transform: uppercase;

}



.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {

    max-width: 150px;

    max-height: 150px;

}



.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element {

    display: flex;

    align-items: center;

}



.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone {

    background-color: #15162b;

}



.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer {

    display: none;

}



.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {

    padding-top: 10px;

    padding-bottom: 5px;

}



.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item>.rd-navbar-submenu, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item>.rd-navbar-submenu {

    margin-top: 17px;

}



/**

*

* RD Navbar Modern

* =====================================================

*/

.rd-navbar-modern.rd-navbar-static {

    background-color: transparent;

    border-bottom: none;

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-aside-outer, .rd-navbar-modern.rd-navbar-static .rd-navbar-main-outer {

    padding-left: 15px;

    padding-right: 15px;

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-aside, .rd-navbar-modern.rd-navbar-static .rd-navbar-main {

    max-width: 1170px;

    margin-left: auto;

    margin-right: auto;

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-aside {

    padding: 10px 0;

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-main {

    margin-top: 42px;

    position: relative;

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 25px;

    transition: .3s ease-out all;

    background-color: #ffffff;

}



.rd-navbar-modern.rd-navbar-static .rd-menu {

    margin-top: 35px;

    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);

}



.rd-navbar-modern.rd-navbar-static .rd-megamenu-list-link, .rd-navbar-modern.rd-navbar-static .rd-dropdown-link {

    text-transform: uppercase;

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {

    max-width: 200px;

    max-height: 200px;

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-main-element {

    display: flex;

    align-items: center;

}



.rd-navbar-modern.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-modern.rd-navbar-static .rd-nav-item.opened .rd-nav-link {

    color: #2291ff;

    background: transparent;

}



.rd-navbar-modern.rd-navbar-static .rd-nav-item.focus>.rd-navbar-submenu-toggle, .rd-navbar-modern.rd-navbar-static .rd-nav-item.opened>.rd-navbar-submenu-toggle {

    color: #2291ff;

}



.rd-navbar-modern.rd-navbar-static .rd-nav-item.active .rd-nav-link {

    color: #2291ff;

    background: transparent;

}



.rd-navbar-modern.rd-navbar-static .rd-nav-item.active>.rd-navbar-submenu-toggle {

    color: #2291ff;

}



.rd-navbar-modern.rd-navbar-static .rd-nav-item>.rd-navbar-submenu-toggle {

    color: #8c8c9a;

}



.rd-navbar-modern.rd-navbar-static .rd-nav-item>.rd-navbar-submenu-toggle:hover {

    color: #2291ff;

}



.rd-navbar-modern.rd-navbar-static .rd-nav-item+.rd-nav-item {

    margin-left: 29px;

}



.rd-navbar-modern.rd-navbar-static .rd-nav-link, .rd-navbar-modern.rd-navbar-static .rd-nav-link:not([href]) {

    color: #8c8c9a;

}



.rd-navbar-modern.rd-navbar-static .rd-nav-link:hover {

    color: #2291ff;

}



.rd-navbar-modern.rd-navbar-static .brand .brand-logo-light {

    display: none;

}



.rd-navbar-modern.rd-navbar-static .brand .brand-logo-dark {

    display: block;

}



.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone {

    background-color: #ffffff;

    box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.2);

}



.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer {

    display: none;

}



.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {

    margin-top: 0;

    padding-top: 10px;

    padding-bottom: 10px;

}



.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item>.rd-navbar-submenu, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item>.rd-navbar-submenu {

    margin-top: 17px;

}



/*

*

* RD Navbar Fullwidth

*/

.rd-navbar-fullwidth {

    display: block;

}



.rd-navbar-fullwidth .rd-navbar-nav>li+li {

    margin-left: 20px;

}



.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-main {

    padding: 10px 0;

}



/** @section Swiper */

.swiper-container {

    margin: 0 auto;

    position: relative;

    overflow: hidden;

    list-style: none;

    padding: 0;

    /* Fix of Webkit flickering */

    z-index: 1;

}



.swiper-container-no-flexbox .swiper-slide {

    float: left;

}



.swiper-container-vertical>.swiper-wrapper {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

}



.swiper-wrapper {

    position: relative;

    width: 100%;

    height: 100%;

    z-index: 1;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    -o-transition-property: transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}



.swiper-container-android .swiper-slide, .swiper-wrapper {

    -webkit-transform: translate3d(0px, 0, 0);

    transform: translate3d(0px, 0, 0);

}



.swiper-container-multirow>.swiper-wrapper {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.swiper-container-free-mode>.swiper-wrapper {

    -webkit-transition-timing-function: ease-out;

    -o-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

    margin: 0 auto;

}



.swiper-slide {

    -webkit-flex-shrink: 0;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    width: 100%;

    height: 100%;

    position: relative;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    -o-transition-property: transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

}



.swiper-slide-invisible-blank {

    visibility: hidden;

}



/* Auto Height */

.swiper-container-autoheight {

    height: auto;

}



.swiper-container-autoheight .swiper-slide {

    height: auto;

}



.swiper-container-autoheight .swiper-wrapper {

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

    -webkit-transition-property: height, -webkit-transform;

    transition-property: height, -webkit-transform;

    -o-transition-property: transform, height;

    transition-property: transform, height;

    transition-property: transform, height, -webkit-transform;

}



/* 3D Effects */

.swiper-container-3d {

    -webkit-perspective: 1200px;

    perspective: 1200px;

}



.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

}



.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

    z-index: 10;

}



.swiper-container-3d .swiper-slide-shadow-left {

    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));

    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

}



.swiper-container-3d .swiper-slide-shadow-right {

    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));

    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

}



.swiper-container-3d .swiper-slide-shadow-top {

    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));

    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

}



.swiper-container-3d .swiper-slide-shadow-bottom {

    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));

    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

}



/* IE10 Windows Phone 8 Fixes */

.swiper-container-wp8-horizontal {

    -ms-touch-action: pan-y;

    touch-action: pan-y;

}



.swiper-container-wp8-horizontal>.swiper-wrapper {

    -ms-touch-action: pan-y;

    touch-action: pan-y;

}



.swiper-container-wp8-vertical {

    -ms-touch-action: pan-x;

    touch-action: pan-x;

}



.swiper-container-wp8-vertical>.swiper-wrapper {

    -ms-touch-action: pan-x;

    touch-action: pan-x;

}



.swiper-button-prev, .swiper-button-next {

    position: absolute;

    top: 50%;

    width: 27px;

    height: 44px;

    margin-top: -22px;

    z-index: 10;

    cursor: pointer;

    background-size: 27px 44px;

    background-position: center;

    background-repeat: no-repeat;

}



.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {

    opacity: 0.35;

    cursor: auto;

    pointer-events: none;

}



.swiper-button-prev, .swiper-container-rtl .swiper-button-next {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");

    left: 10px;

    right: auto;

}



.swiper-button-next, .swiper-container-rtl .swiper-button-prev {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");

    right: 10px;

    left: auto;

}



.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");

}



.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");

}



.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");

}



.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");

}



.swiper-button-lock {

    display: none;

}



.swiper-pagination {

    position: absolute;

    text-align: center;

    -webkit-transition: 300ms opacity;

    -o-transition: 300ms opacity;

    transition: 300ms opacity;

    -webkit-transform: translate3d(#000000);

    transform: translate3d(#000000);

    z-index: 10;

}



.swiper-pagination.swiper-pagination-hidden {

    opacity: 0;

}



/* Common Styles */

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal>.swiper-pagination-bullets {

    bottom: 10px;

    left: 0;

    width: 100%;

}



@media (min-width: 1200px) {

    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal>.swiper-pagination-bullets {

        bottom: 150px;

    }

}



/* Bullets */

.swiper-pagination-bullets-dynamic {

    overflow: hidden;

    font-size: 0;

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    -webkit-transform: scale(0.33);

    -ms-transform: scale(0.33);

    transform: scale(0.33);

    position: relative;

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

    -webkit-transform: scale(0.66);

    -ms-transform: scale(0.66);

    transform: scale(0.66);

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

    -webkit-transform: scale(0.33);

    -ms-transform: scale(0.33);

    transform: scale(0.33);

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {

    -webkit-transform: scale(0.66);

    -ms-transform: scale(0.66);

    transform: scale(0.66);

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {

    -webkit-transform: scale(0.33);

    -ms-transform: scale(0.33);

    transform: scale(0.33);

}



.swiper-pagination-bullet {

    width: 12px;

    height: 12px;

    display: inline-block;

    border-radius: 100%;

    background: #ffffff;

    opacity: 0.2;

    border: 2px solid #ffffff;

    transition: .3s ease-out all;

}



button.swiper-pagination-bullet {

    border: none;

    margin: 0;

    padding: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



.swiper-pagination-clickable .swiper-pagination-bullet {

    cursor: pointer;

}



.swiper-pagination-bullet:hover, .swiper-pagination-bullet-active {

    opacity: 1;

    background-color: transparent;

}



.swiper-container-vertical>.swiper-pagination-bullets {

    right: 10px;

    top: 50%;

    -webkit-transform: translate3d(0px, -50%, 0);

    transform: translate3d(0px, -50%, 0);

}



.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 6px 0;

    display: block;

}



.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 8px;

}



.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    display: inline-block;

    -webkit-transition: 200ms top, 200ms -webkit-transform;

    transition: 200ms top, 200ms -webkit-transform;

    -o-transition: 200ms transform, 200ms top;

    transition: 200ms transform, 200ms top;

    transition: 200ms transform, 200ms top, 200ms -webkit-transform;

}



.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 4px;

}



.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    white-space: nowrap;

}



.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    -webkit-transition: 200ms left, 200ms -webkit-transform;

    transition: 200ms left, 200ms -webkit-transform;

    -o-transition: 200ms transform, 200ms left;

    transition: 200ms transform, 200ms left;

    transition: 200ms transform, 200ms left, 200ms -webkit-transform;

}



.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    -webkit-transition: 200ms right, 200ms -webkit-transform;

    transition: 200ms right, 200ms -webkit-transform;

    -o-transition: 200ms transform, 200ms right;

    transition: 200ms transform, 200ms right;

    transition: 200ms transform, 200ms right, 200ms -webkit-transform;

}



/* Progress */

.swiper-pagination-progressbar {

    background: rgba(0, 0, 0, 0.25);

    position: absolute;

}



.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    background: #2291ff;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transform-origin: left top;

    -ms-transform-origin: left top;

    transform-origin: left top;

}



.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    -webkit-transform-origin: right top;

    -ms-transform-origin: right top;

    transform-origin: right top;

}



.swiper-container-horizontal>.swiper-pagination-progressbar {

    width: 100%;

    height: 4px;

    left: 0;

    top: 0;

}



.swiper-container-vertical>.swiper-pagination-progressbar {

    width: 4px;

    height: 100%;

    left: 0;

    top: 0;

}



.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

    width: 100%;

    height: 4px;

    left: 0;

    top: 0;

}



.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

    width: 4px;

    height: 100%;

    left: 0;

    top: 0;

}



.swiper-pagination-white .swiper-pagination-bullet-active {

    background: #ffffff;

}



.swiper-pagination-progressbar.swiper-pagination-white {

    background: rgba(255, 255, 255, 0.25);

}



.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {

    background: #ffffff;

}



.swiper-pagination-black .swiper-pagination-bullet-active {

    background: #000000;

}



.swiper-pagination-progressbar.swiper-pagination-black {

    background: rgba(0, 0, 0, 0.25);

}



.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {

    background: #000000;

}



.swiper-pagination-lock {

    display: none;

}



/* Scrollbar */

.swiper-scrollbar {

    border-radius: 10px;

    position: relative;

    -ms-touch-action: none;

    background: rgba(0, 0, 0, 0.1);

}



.swiper-container-horizontal>.swiper-scrollbar {

    position: absolute;

    left: 1%;

    bottom: 3px;

    z-index: 50;

    height: 5px;

    width: 98%;

}



.swiper-container-vertical>.swiper-scrollbar {

    position: absolute;

    right: 3px;

    top: 1%;

    z-index: 50;

    width: 5px;

    height: 98%;

}



.swiper-scrollbar-drag {

    height: 100%;

    width: 100%;

    position: relative;

    background: rgba(0, 0, 0, 0.5);

    border-radius: 10px;

    left: 0;

    top: 0;

}



.swiper-scrollbar-cursor-drag {

    cursor: move;

}



.swiper-scrollbar-lock {

    display: none;

}



.swiper-zoom-container {

    width: 100%;

    height: 100%;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    text-align: center;

}



.swiper-zoom-container>img, .swiper-zoom-container>svg, .swiper-zoom-container>canvas {

    max-width: 100%;

    max-height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

}



.swiper-slide-zoomed {

    cursor: move;

}



/* Preloader */

.swiper-lazy-preloader {

    width: 42px;

    height: 42px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin-left: -21px;

    margin-top: -21px;

    z-index: 10;

    -webkit-transform-origin: 50%;

    -ms-transform-origin: 50%;

    transform-origin: 50%;

    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;

    animation: swiper-preloader-spin 1s steps(12, end) infinite;

}



.swiper-lazy-preloader:after {

    display: block;

    content: '';

    width: 100%;

    height: 100%;

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

    background-position: 50%;

    background-size: 100%;

    background-repeat: no-repeat;

}



.swiper-lazy-preloader-white:after {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

}



@-webkit-keyframes swiper-preloader-spin {

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



@keyframes swiper-preloader-spin {

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



/* a11y */

.swiper-container .swiper-notification {

    position: absolute;

    left: 0;

    top: 0;

    pointer-events: none;

    opacity: 0;

    z-index: -1000;

}



.swiper-container-fade.swiper-container-free-mode .swiper-slide {

    -webkit-transition-timing-function: ease-out;

    -o-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}



.swiper-container-fade .swiper-slide {

    pointer-events: none;

    -webkit-transition-property: opacity;

    -o-transition-property: opacity;

    transition-property: opacity;

}



.swiper-container-fade .swiper-slide .swiper-slide {

    pointer-events: none;

}



.swiper-container-fade .swiper-slide-active {

    pointer-events: auto;

}



.swiper-container-fade .swiper-slide-active .swiper-slide-active {

    pointer-events: auto;

}



.swiper-container-cube {

    overflow: visible;

}



.swiper-container-cube .swiper-slide {

    pointer-events: none;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    z-index: 1;

    visibility: hidden;

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    width: 100%;

    height: 100%;

}



.swiper-container-cube .swiper-slide .swiper-slide {

    pointer-events: none;

}



.swiper-container-cube.swiper-container-rtl .swiper-slide {

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

}



.swiper-container-cube .swiper-slide-active {

    pointer-events: auto;

    pointer-events: auto;

    visibility: visible;

}



.swiper-container-cube .swiper-slide-active .swiper-slide-active {

    pointer-events: auto;

}



.swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next+.swiper-slide {

    pointer-events: auto;

    visibility: visible;

}



.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {

    z-index: 0;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.swiper-container-cube .swiper-cube-shadow {

    position: absolute;

    left: 0;

    bottom: 0px;

    width: 100%;

    height: 100%;

    background: #000000;

    opacity: 0.6;

    -webkit-filter: blur(50px);

    filter: blur(50px);

    z-index: 0;

}



.swiper-container-flip {

    overflow: visible;

}



.swiper-container-flip .swiper-slide {

    pointer-events: none;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    z-index: 1;

}



.swiper-container-flip .swiper-slide .swiper-slide {

    pointer-events: none;

}



.swiper-container-flip .swiper-slide-active {

    pointer-events: auto;

}



.swiper-container-flip .swiper-slide-active .swiper-slide-active {

    pointer-events: auto;

}



.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right {

    z-index: 0;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.swiper-container-coverflow .swiper-wrapper {

    /* Windows 8 IE 10 fix */

    -ms-perspective: 1200px;

}



.swiper-container-vertical {

    max-height: 40.10417vw;

}



.section-swiper-absoulte {

    position: relative;

    overflow: hidden;

}



.section-swiper-absoulte .section-swiper-content {

    padding-top: 70px;

    padding-bottom: 70px;

}



.section-swiper-absoulte .section-swiper-content>*:not(.video-link-wrapper):not(.section-swiper-content-overlay) {

    position: relative;

    z-index: 2;

}



.section-swiper-absoulte .swiper-slider {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 1;

    height: auto;

    min-height: auto;

}



[class*='ie-'] .section-swiper-absoulte .swiper-slider {

    height: auto;

}



@media (min-width: 992px) {

    .section-swiper-absoulte .section-swiper-content {

        padding-top: 100px;

        padding-bottom: 180px;

    }

}



@media (min-width: 1200px) {

    .section-swiper-absoulte .section-swiper-content {

        padding-top: 100px;

        padding-bottom: 270px;

    }



    .section-swiper-absoulte .section-swiper-content-sm {

        padding-top: 350px;

        padding-bottom: 210px;

    }

}



.swiper-slider {

    display: flex;

    min-height: 40.10417vw;

}



[class*='ie-'] .swiper-slider {

    height: 40.10417vw;

}



.swiper-slider .swiper-wrapper {

    height: auto;

}



.swiper-slider .swiper-slide {

    height: auto;

}



.swiper-slide {

    display: flex;

    justify-content: center;

    align-items: center;

    -webkit-background-size: cover;

    background-size: cover;

}



.swiper-slide>* {

    flex-grow: 1;

}



.section-swiper-content-overlay {

    z-index: 1;

    border-top-color: rgba(240, 0, 255, 0.7);

    mix-blend-mode: soft-light;

}



[class*='ie'] .section-swiper-content-overlay {

    border-top-color: rgba(240, 0, 255, 0.25);

}



.section-swiper-content {

    position: relative;

}



.section-swiper-content>* {

    position: relative;

    z-index: 3;

}



.section-swiper-content .section-swiper-content-overlay {

    position: absolute;

    z-index: 2;

}



/** @section Google Map */

.google-map-markers {

    display: none;

}



.google-map-container {

    width: 100%;

}



.google-map {

    height: 250px;

    width: 100%;

}



@media (min-width: 480px) {

    .google-map {

        height: 350px;

    }

}



@media (min-width: 768px) {

    .google-map {

        height: 550px;

    }

}



/** @section Search Results */

.rd-search-results-live {

    position: absolute;

    left: 0;

    right: 0;

    top: 100%;

    max-height: 600px;

    overflow-y: auto;

    margin: -3px 0 0;

    text-align: left;

    z-index: 998;

}



.rd-search-results-live #search-results {

    position: relative;

    padding: 16px 0 0;

    color: #8c8c9a;

    background: #f4f2ee;

    opacity: 0;

    visibility: hidden;

    transform-origin: 50% 0;

    transform: scale(1, 0.9);

    transition: .3s all ease;

}



.rd-search-results-live #search-results::before {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    pointer-events: none;

    z-index: -1;

    border: 1px solid #f8f7f4;

    border-top: 0;

}



.rd-search-results-live #search-results.active {

    opacity: 1;

    visibility: visible;

    transform: scale(1, 1);

}



.rd-search-results-live .search-quick-result {

    padding-left: 15px;

    padding-right: 15px;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 14px;

    font-weight: 700;

    line-height: 30px;

    text-transform: uppercase;

    color: #26264b;

}



.rd-search-results-live .search-list {

    margin-top: 11px;

}



.rd-search-results-live .search-list li:only-child {

    padding: 0 15px 15px;

}



.rd-search-results-live .search-link {

    color: #cccccc;

}



.rd-search-results-live .search-link:hover {

    color: #2291ff;

}



.rd-search-results-live .search-error {

    font-size: 14px;

    line-height: 1.6;

}



.rd-search-results-live .search-title {

    position: relative;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 14px;

    font-weight: 700;

    color: #26264b;

}



.rd-search-results-live .search-title a:hover {

    color: #2291ff;

}



.rd-search-results-live .search-list-item-all {

    margin-top: 18px;

    width: 100%;

}



.rd-search-results-live .search-submit {

    position: relative;

    overflow: hidden;

    z-index: 0;

    display: block;

    padding: 8px;

    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 0;

    text-transform: uppercase;

    text-align: center;

    color: #ffffff;

    background: #2291ff;

}



.rd-search-results-live .search-submit:hover {

    color: #ffffff;

    background: #cccccc;

}



.rd-search-results-live .match {

    display: none;

}



.not-empty~.rd-search-results-live {

    visibility: visible;

    opacity: 1;

}



.rd-search-results-live p {

    font-size: 11px;

}



.rd-search-results-live p * {

    margin: 0;

}



.rd-search-results-live .search-list-item {

    padding: 0 15px;

}



.rd-search-results-live *+p {

    margin-top: 5px;

}



.rd-search-results-live .search-list-item+.search-list-item {

    margin-top: 17px;

}



.rd-search-results .search-list {

    counter-reset: li;

    text-align: left;

    padding-left: 0;

    font-size: 18px;

    list-style-type: none;

    overflow: hidden;

}



.rd-search-results .search-list li div {

    overflow: hidden;

    text-overflow: ellipsis;

    max-width: 100%;

    white-space: nowrap;

}



.rd-search-results .search-list li:only-child::before {

    display: none;

}



.rd-search-results .search-list-item {

    position: relative;

    padding-left: 40px;

    font-size: 16px;

    color: #8b8b9a;

}



.rd-search-results .search-list-item::before {

    content: counter(li, decimal-leading-zero) ".";

    counter-increment: li;

    position: absolute;

    left: 0;

    top: 0;

    font-size: 20px;

    line-height: 26px;

    font-weight: 700;

    color: #000000;

}



.rd-search-results .search-list-item+.search-list-item {

    margin-top: 40px;

}



.rd-search-results .search-title {

    color: #000000;

}



.rd-search-results .search {

    color: #ffffff;

    padding: 0 .25em;

    background: #2291ff;

}



.rd-search-results .match {

    padding: 5px;

    font-size: 12px;

    line-height: 1.7;

    letter-spacing: .1em;

    text-transform: uppercase;

    color: #000000;

}



.rd-search-results .match em {

    margin: 0;

    font-style: normal;

}



.rd-search-results p * {

    margin: 0;

}



.rd-search-results *+.match {

    margin-top: 10px;

}



@media (min-width: 768px) {

    .rd-search-results *+p {

        margin-top: 12px;

    }

}



@media (min-width: 992px) {

    .rd-search-results .search-list-item {

        padding-left: 40px;

    }

}



*+.rd-search-results {

    margin-top: 40px;

}



@media (min-width: 768px) {

    *+.rd-search-results {

        margin-top: 55px;

    }

}



.rd-search-classic {

    position: relative;

}



.rd-search-classic .form-input {

    padding-right: 50px;

}



.rd-search-classic .form-input, .rd-search-classic .form-label {

    letter-spacing: 0;

}



.rd-search-classic .rd-search-submit {

    background: none;

    border: none;

    display: inline-block;

    padding: 0;

    outline: none;

    outline-offset: 0;

    cursor: pointer;

    -webkit-appearance: none;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    width: 50px;

    padding-top: 3px;

    padding-right: 2px;

    margin: 0;

    text-align: center;

    color: #cccccc;

    font-size: 0;

    line-height: 0;

}



.rd-search-classic .rd-search-submit::-moz-focus-inner {

    border: none;

    padding: 0;

}



.rd-search-classic .rd-search-submit:before {

    position: relative;

    top: -1px;

    content: '\e014';

    font: 400 20px 'fl-chapps';

    line-height: 1;

    transition: .33s all ease;

}



.rd-search-classic .rd-search-submit:hover {

    color: #2291ff;

}



.rd-search.rd-search-inline {

    position: relative;

}



.rd-search.rd-search-inline .form-input {

    padding-right: 78px;

}



.rd-search.rd-search-inline .button-link {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 78px;

    right: 0;

    margin: 0;

    font-size: 21px;

    color: #cccccc;

    transition: .33s;

}



.rd-search.rd-search-inline .button-link::before {

    display: block;

    margin: auto;

}



.rd-search.rd-search-inline .button-link:hover {

    color: #2291ff;

}



.rd-search.rd-search-inline.form-sm .form-input {

    padding-right: 50px;

}



.rd-search.rd-search-inline.form-sm .button-link {

    width: 50px;

    font-size: 18px;

}



.rd-search.rd-search-inline.form-lg .form-input {

    padding-right: 90px;

}



.rd-search.rd-search-inline.form-lg .button-link {

    width: 90px;

}



/** @section Nav custom */

.tabs-custom .nav {

    border-bottom: none;

    margin-left: -14px;

    margin-bottom: -10px;

}



.tabs-custom .nav-item {

    min-width: 95%;

    flex-basis: 95%;

    flex-grow: 1;

    margin-bottom: 10px;

    margin-left: 14px;

}



.tabs-custom .nav-link {

    position: relative;

    padding: 20px 12px;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    color: #ffffff;

    border: none;

    border-radius: 0;

}



.tabs-custom .nav-link-secondary-darker {

    background-color: #ef7630;

}



.tabs-custom .nav-link-secondary-darker:hover, .tabs-custom .nav-link-secondary-darker.active {

    color: #26264b;

}



.tabs-custom .nav-link-secondary-darker:hover .nav-link-cite, .tabs-custom .nav-link-secondary-darker.active .nav-link-cite {

    color: #ef7630;

}



.tabs-custom .nav-link-secondary-darker:hover .nav-link-title, .tabs-custom .nav-link-secondary-darker.active .nav-link-title {

    color: #26264b;

}



.tabs-custom .nav-link-purple-heart {

    background-color: #822ea8;

}



.tabs-custom .nav-link-purple-heart:hover, .tabs-custom .nav-link-purple-heart.active {

    color: #26264b;

}



.tabs-custom .nav-link-purple-heart:hover .nav-link-cite, .tabs-custom .nav-link-purple-heart.active .nav-link-cite {

    color: #822ea8;

}



.tabs-custom .nav-link-purple-heart:hover .nav-link-title, .tabs-custom .nav-link-purple-heart.active .nav-link-title {

    color: #26264b;

}



.tabs-custom .nav-link-primary {

    background-color: #2291ff;

}



.tabs-custom .nav-link-primary:hover, .tabs-custom .nav-link-primary.active {

    color: #26264b;

}



.tabs-custom .nav-link-primary:hover .nav-link-cite, .tabs-custom .nav-link-primary.active .nav-link-cite {

    color: #2291ff;

}



.tabs-custom .nav-link-primary:hover .nav-link-title, .tabs-custom .nav-link-primary.active .nav-link-title {

    color: #26264b;

}



.tabs-custom .nav-link-secodanry {

    background-color: #f09922;

}





.tabs-custom .nav-link-secodanry:hover, .tabs-custom .nav-link-secodanry.active {

    color: #26264b;

}



.tabs-custom .nav-link-secodanry:hover .nav-link-cite, .tabs-custom .nav-link-secodanry.active .nav-link-cite {

    color: #f09922;

}



.tabs-custom .nav-link-secodanry:hover .nav-link-title, .tabs-custom .nav-link-secodanry.active .nav-link-title {

    color: #26264b;

}

.tabs-custom .nav-link-green {

    background-color: #61c91f;

}

.tabs-custom .nav-link-green:hover, .tabs-custom .nav-link-green.active {

    color: #26264b;

}



.tabs-custom .nav-link-green:hover .nav-link-cite, .tabs-custom .nav-link-green.active .nav-link-cite {

    color: #61c91f;

}



.tabs-custom .nav-link-green:hover .nav-link-title, .tabs-custom .nav-link-green.active .nav-link-title {

    color: #26264b;

}



.tabs-custom .nav-link:hover, .tabs-custom .nav-link.active {

    color: #26264b;

    background-color: #f4f2ee;

    border: dotted;

}



.tabs-custom .nav-link:hover .nav-link-title, .tabs-custom .nav-link:hover .nav-link-cite, .tabs-custom .nav-link.active .nav-link-title, .tabs-custom .nav-link.active .nav-link-cite {

    transition: .3s ease-out all;

}



.tabs-custom .nav-link-cite, .tabs-custom .nav-link-title {

    display: block;

    font-weight: 600;

    line-height: 1.3;

    text-transform: uppercase;

}



.tabs-custom .nav-link-cite {

    font-size: 14px;

    letter-spacing: .2em;

}



@media (min-width: 480px) {

    .tabs-custom .nav-item {

        min-width: 44%;

        flex-basis: 44%;

    }

}



@media (min-width: 768px) {

    .tabs-custom .nav-item {

        min-width: auto;

        flex-basis: auto;

    }

}



@media (min-width: 1200px) {

    .tabs-custom .nav-link {

        padding: 28px 12px;

    }

}



.tab-content {

    position: relative;

    padding: 10px;

    background-color: #f4f2ee;

}



.tab-pane {

    padding: 0 15px;

    background-color: #ffffff;

}



.tab-pane .card-custom, .tab-pane .schedule-classic-simple {

    opacity: 0;

    transform: translateX(30px);

    transition: .3s ease-out all;

}



.tab-pane.active {

    padding-top: 20px;

    padding-bottom: 20px;

}



.tab-pane.active .card-custom, .tab-pane.active .schedule-classic-simple {

    opacity: 1;

    transform: translateX(0);

}



.tab-pane.active .card-custom:nth-child(1), .tab-pane.active .schedule-classic-simple:nth-child(1) {

    transition-delay: .2s;

}



.tab-pane.active .card-custom:nth-child(2), .tab-pane.active .schedule-classic-simple:nth-child(2) {

    transition-delay: .35s;

}



.tab-pane.active .card-custom:nth-child(3), .tab-pane.active .schedule-classic-simple:nth-child(3) {

    transition-delay: .5s;

}



.tab-pane.active .card-custom:nth-child(4), .tab-pane.active .schedule-classic-simple:nth-child(4) {

    transition-delay: .65s;

}



.tab-pane.active .card-custom:nth-child(5), .tab-pane.active .schedule-classic-simple:nth-child(5) {

    transition-delay: .8s;

}



.tab-pane.active .card-custom:nth-child(6), .tab-pane.active .schedule-classic-simple:nth-child(6) {

    transition-delay: .95s;

}



.tab-content>.tab-pane {

    display: block;

    visibility: hidden;

    height: 0;

    overflow: hidden;

}



.tab-content>.active {

    display: block;

    visibility: visible;

    height: auto;

    overflow: visible;

}



*+.tabs-custom {

    margin-top: 30px;

}



@media (min-width: 480px) {

    .tab-pane.active {

        padding-left: 30px;

        padding-right: 30px;

    }

}



@media (min-width: 768px) {

    .tab-content {

        padding: 20px;

    }

}



@media (min-width: 992px) {

    .tab-pane.active {

        padding-left: 60px;

        padding-right: 60px;

    }



    *+.tabs-custom {

        margin-top: 45px;

    }

}



@media (min-width: 1200px) {

    .tabs-vertical.tabs-custom {

        position: relative;

    }



    .tabs-vertical.tabs-custom .nav-tabs {

        position: absolute;

        top: 0;

        left: 0;

        width: 97px;

    }



    .tabs-vertical.tabs-custom .nav-item {

        margin-left: 12px;

        height: 279px;

        transform: rotate(-90deg);

    }



    .tabs-vertical.tabs-custom .nav-link {

        padding: 29px 12px;

        width: 279px;

    }



    .tabs-vertical.tabs-custom .tab-content {

        margin-left: 97px;

    }

}



/** @section Panel custom */

.card-group-custom {

    margin-bottom: 0;

}



.card-group-custom .card-header+.collapse>.card-body, .card-group-custom .card-header+.collapse>.list-group {

    border-top: 0;

}



.card-group-custom .card+.card {

    margin-top: 0;

}



@media (max-width: 767.98px) {

    .card-group-custom *+.card {

        padding-top: 30px;

    }

}



.card-group-custom.card-group-corporate .card+.card {

    border-top: 2px solid #f4f2ee;

}



.card-custom {

    margin: 0;

    background: inherit;

    border: 0;

    border-radius: 0;

    box-shadow: none;

}



.card-custom a {

    display: block;

}



.card-custom .card-header {

    padding: 0;

    border-bottom: 0;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    background-color: #ffffff;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

}



.card-custom .card-body {

    padding: 20px 20px 40px;

    border: 0;

}



.card-custom .card-body>*+* {

    margin-top: 20px;

}



.card-custom .card-title {

    margin-bottom: 0;

}



*+.card-group-custom {

    margin-top: 35px;

}



@media (min-width: 768px) {

    .card-custom:not(:first-child) .card-header .card-title>a {

        margin-top: 60px;

    }



    .card-custom:not(:first-child) .card-header .card-title a.collapsed {

        margin-top: 0;

    }



    .card-custom .card-body {

        padding: 15px 10px 35px 168px;

    }



    *+.card-group-custom {

        margin-top: 50px;

    }

}



@media (min-width: 992px) {

    .card-custom .card-body {

        padding: 45px 10px 45px 208px;

    }



    .card-custom .card-body>*+* {

        margin-top: 30px;

    }

}



@media (min-width: 1200px) {

    .card-custom .card-body {

        padding: 45px 10px 45px 208px;

    }



    .card-custom .card-body>*+* {

        margin-top: 48px;

    }

}



.card-corporate {

    display: flex;

    text-align: left;

}



.card-corporate .card-title a, .card-corporate .card-body {

    background: #ffffff;

}



.card-corporate .collapse {

    position: relative;

    z-index: 1;

}



/** @section Tooltop Custom */

.tooltip {

    font-size: 16px;

    line-height: 1.2;

}



.tooltip.bs-tooltip-top .arrow::before {

    border-top-color: #2291ff;

}



.tooltip.bs-tooltip-bottom .arrow::before {

    border-bottom-color: #2291ff;

}



/** @section Counter */

.box-counter {

    position: relative;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    text-align: center;

    color: #2c343b;

}



.box-counter-title {

    display: inline-block;

    font-size: 14px;

    line-height: 1.2;

    font-weight: 600;

    letter-spacing: .2em;

    color: #2291ff;

    text-transform: uppercase;

}



.box-counter-main {

    font-size: 0;

    font-weight: 500;

    line-height: 1.2;

}



.box-counter-main>* {

    display: inline;

    font-size: 45px;

}



.box-counter-main .small {

    font-size: 28px;

}



.box-counter-main .small_top {

    position: relative;

    top: .2em;

    vertical-align: top;

}



.box-counter-divider {

    font-size: 0;

    line-height: 0;

}



.box-counter-divider::after {

    content: '';

    display: inline-block;

    width: 80px;

    height: 2px;

    background: #2291ff;

}



*+.box-counter-title {

    margin-top: 10px;

}



*+.box-counter-main {

    margin-top: 20px;

}



*+.box-counter-divider {

    margin-top: 10px;

}



@media (min-width: 1200px) {

    .box-counter-main>* {

        font-size: 50px;

    }



    .box-counter-main .small {

        font-size: 36px;

    }



    *+.box-counter-main {

        margin-top: 30px;

    }



    *+.box-counter-divider {

        margin-top: 15px;

    }



    *+.box-counter-title {

        margin-top: 18px;

    }

}



.bg-primary .box-counter {

    color: #ffffff;

}



.bg-primary .box-counter-divider::after {

    background: #ffffff;

}



/** @section Progress Bars */

.progress-linear {

    position: relative;

    text-align: left;

    color: #26264b;

    text-transform: uppercase;

}



.progress-linear-header {

    display: flex;

    align-items: center;

    justify-content: space-between;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    transform: translate3d(0, -10px, 0);

    margin-bottom: -10px;

    margin-left: -5px;

    margin-right: -5px;

}



.progress-linear-header>* {

    margin-top: 10px;

    padding-left: 5px;

    padding-right: 5px;

}



.progress-linear-body {

    height: 10px;

    background: #f8f7f4;

}



.progress-linear-bar {

    width: 0;

    height: inherit;

    background-image: -webkit-linear-gradient(left, #4867c0 0%, #329fec 100%);

    background-image: linear-gradient(to right, #4867c0 0%, #329fec 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF822EA8', endColorstr='#FFD90E90', GradientType=1);

    transition: 1s all ease-in-out;

}



.progress-linear-counter {

    font-weight: 600;

    color: #8c8c9a;

}



.progress-linear-counter::after {

    content: "%";

}



*+.progress-linear-body {

    margin-top: 8px;

}



.progress-linear+.progress-linear {

    margin-top: 15px;

}



@media (min-width: 992px) {

    .progress-linear+.progress-linear {

        margin-top: 25px;

    }

}



/** @section Progress Circle */

.progress-circle {

    display: inline-block;

    text-align: center;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    line-height: 1.2;

}



.progress-circle-block {

    position: relative;

}



.progress-circle-bg {

    fill: transparent;

    stroke: #f4f2ee;

    stroke-width: 6px;

}



.bg-gray-100 .progress-circle-bg {

    stroke: #ffffff;

}



.progress-circle-fg {

    fill: transparent;

    stroke: url(#svg-gradient-primary) #2291ff;

    stroke-width: 6px;

}



.progress-circle-counter {

    position: absolute;

    top: 50%;

    left: 51%;

    font-size: 36px;

    line-height: 36px;

    transform: translate(-50%, -50%);

    color: #26264b;

}



.progress-circle-counter::after {

    content: "%";

}



.progress-circle-title {

    font-size: 14px;

    font-weight: 600;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #f09922;

    text-decoration: underline;

}



*+.progress-bar-circle-title {

    margin-top: 12px;

}



/** @section Countdown */

.countdown {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: center;

    margin-left: -5px;

    margin-right: -5px;

    line-height: 1.2;

    text-align: center;

    font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    margin-bottom: -20px;

}



.countdown:empty {

    margin-bottom: 0;

}



.countdown>* {

    margin-bottom: 20px;

}



.countdown-block {

    position: relative;

    flex: 0 1 auto;

    padding: 0 5px;

    flex-basis: 40%;

    width: 40%;

}



.countdown-wrap {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    display: flex;

    flex-direction: column;

    justify-content: center;

}



.countdown-circle {

    fill: transparent;

}



html:not(.ie-11):not(.ie-10) .countdown-circle {

    width: 100%;

    height: auto;

}



.countdown-circle-bg {

    stroke: white;

    stroke-width: 5px;

}



.countdown-circle-fg {

    stroke: url(#svg-gradient-primary) #2291ff;

    stroke-width: 10px;

}



.countdown-counter {

    font-size: 24px;

    font-weight: 400;

    line-height: 1;

    letter-spacing: 0;

    color: #15162b;

}



.countdown-title {

    font-size: 16px;

    line-height: 1.2;

    text-transform: uppercase;

    color: #8c8c9a;

    letter-spacing: .2em;

}



*+.countdown {

    margin-top: 35px;

}



*+.countdown-title {

    margin-top: 10px;

}



.countdown+* {

    margin-top: 35px;

}



@media (min-width: 576px) {

    .countdown {

        flex-wrap: nowrap;

    }



    .countdown-block {

        flex-basis: 25%;

        width: 25%;

    }

}



@media (min-width: 768px) {

    .countdown {

        margin-left: -15px;

        margin-right: -15px;

    }



    .countdown-block {

        padding: 0 15px;

    }



    .countdown-counter {

        font-size: 34px;

    }



    .countdown-circle-bg {

        stroke-width: 3px;

    }



    .countdown-circle-fg {

        stroke-width: 5px;

    }

}



@media (min-width: 992px) {

    .countdown-counter {

        font-size: 50px;

    }

    

}



.context-dark .countdown-title, .bg-gray-700 .countdown-title, .bg-gray-900 .countdown-title, .bg-primary .countdown-title {

    color: #ffffff;

}



.context-dark .countdown-counter, .bg-gray-700 .countdown-counter, .bg-gray-900 .countdown-counter, .bg-primary .countdown-counter {

    color: #ffffff;

}



.countdown-rect {

    max-width: 606px;

    margin-left: auto;

    margin-right: auto;

}



.countdown-rect .countdown-block {

    padding: 0;

    margin-left: 10px;

    margin-right: 10px;

}



.countdown-rect-bg {

    stroke-width: 12px;

    stroke: #ffffff;

}



.countdown-rect-fg {

    stroke: #f8f7f4;

    stroke-width: 12px;

}



*+.countdown-rect {

    margin-top: 25px;

}



@media (min-width: 992px) {

    *+.countdown-rect {

        margin-top: 30px;

    }

}



@media (min-width: 1200px) {

    *+.countdown-rect {

        margin-top: 50px;

    }

}



.countdown-classic {

    display: inline-flex;

    flex-wrap: nowrap;

    justify-content: space-between;

    max-width: 560px;

    width: 100%;

}



.countdown-classic .countdown-block {

    padding: 0;

    width: auto;

    flex-basis: auto;

    flex-grow: 1;

}



.countdown-classic .countdown-wrap {

    position: relative;

}



.countdown-classic .countdown-counter {

    position: relative;

    padding: 0 5px;

    font-size: 50px;

    line-height: 1;

}



.countdown-classic .countdown-block+.countdown-block .countdown-counter:before {

    content: ':';

    position: absolute;

    left: 0;

    top: 40%;

    font-size: 1em;

    transform: translate(-50%, -50%);

}



.countdown-classic *+.countdown-counter {

    margin-top: -4px;

}



@media (min-width: 480px) {

    .countdown-classic .countdown-counter {

        padding: 0 20px;

    }

}



@media (min-width: 768px) {

    .countdown-classic .countdown-counter {

        font-size: 50px;

    }



    

.container2{

    display: flex;

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

    justify-content: center;

}



    .countdown-classic *+.countdown-counter {

        margin-top: -6px;

    }

}



@media (min-width: 992px) {

    .countdown-classic .countdown-counter {

        font-size: 75px;

    }



    .countdown-classic *+.countdown-counter {

        margin-top: -8px;

    }

}



@media (min-width: 1200px) {

    .countdown-classic .countdown-counter {

        font-size: 100px;

    }



    .countdown-classic *+.countdown-counter {

        margin-top: -12px;

    }

}



/** @section Lightgallery */

@font-face {

    font-family: 'lg';

    src: url("../fonts/lg.eot?n1z373");

    src: url("../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/lg.woff?n1z373") format("woff"), url("../fonts/lg.ttf?n1z373") format("truetype"), url("../fonts/lg.svg?n1z373#lg") format("svg");

    font-weight: normal;

    font-style: normal;

}



.lg-icon {

    font-family: 'lg';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.lg-actions .lg-next, .lg-actions .lg-prev {

    background-color: rgba(0, 0, 0, 0.45);

    border-radius: 2px;

    color: #999;

    cursor: pointer;

    display: block;

    font-size: 22px;

    margin-top: -10px;

    padding: 8px 10px 9px;

    position: absolute;

    top: 50%;

    z-index: 1090;

    border: none;

    outline: none;

}



.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {

    pointer-events: none;

    opacity: 0.5;

}



.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {

    color: #FFF;

}



.lg-actions .lg-next {

    right: 20px;

}



.lg-actions .lg-next:before {

    content: "\e095";

}



.lg-actions .lg-prev {

    left: 20px;

}



.lg-actions .lg-prev:after {

    content: "\e094";

}



@-webkit-keyframes lg-right-end {

    0% {

        left: 0;

    }



    50% {

        left: -30px;

    }



    100% {

        left: 0;

    }

}



@-moz-keyframes lg-right-end {

    0% {

        left: 0;

    }



    50% {

        left: -30px;

    }



    100% {

        left: 0;

    }

}



@-ms-keyframes lg-right-end {

    0% {

        left: 0;

    }



    50% {

        left: -30px;

    }



    100% {

        left: 0;

    }

}



@keyframes lg-right-end {

    0% {

        left: 0;

    }



    50% {

        left: -30px;

    }



    100% {

        left: 0;

    }

}



@-webkit-keyframes lg-left-end {

    0% {

        left: 0;

    }



    50% {

        left: 30px;

    }



    100% {

        left: 0;

    }

}



@-moz-keyframes lg-left-end {

    0% {

        left: 0;

    }



    50% {

        left: 30px;

    }



    100% {

        left: 0;

    }

}



@-ms-keyframes lg-left-end {

    0% {

        left: 0;

    }



    50% {

        left: 30px;

    }



    100% {

        left: 0;

    }

}



@keyframes lg-left-end {

    0% {

        left: 0;

    }



    50% {

        left: 30px;

    }



    100% {

        left: 0;

    }

}



.lg-outer.lg-right-end .lg-object {

    -webkit-animation: lg-right-end 0.3s;

    -o-animation: lg-right-end 0.3s;

    animation: lg-right-end 0.3s;

    position: relative;

}



.lg-outer.lg-left-end .lg-object {

    -webkit-animation: lg-left-end 0.3s;

    -o-animation: lg-left-end 0.3s;

    animation: lg-left-end 0.3s;

    position: relative;

}



.lg-toolbar {

    z-index: 1092;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    background-color: rgba(0, 0, 0, 0.45);

}



.lg-toolbar .lg-icon {

    color: #999;

    cursor: pointer;

    float: right;

    font-size: 24px;

    height: 47px;

    line-height: 27px;

    padding: 10px 0;

    text-align: center;

    width: 50px;

    text-decoration: none !important;

    outline: medium none;

    -webkit-transition: color 0.2s linear;

    -o-transition: color 0.2s linear;

    transition: color 0.2s linear;

}



.lg-toolbar .lg-icon:hover {

    color: #FFF;

}



.lg-toolbar .lg-close:after {

    content: "\e070";

}



.lg-toolbar .lg-download:after {

    content: "\e0f2";

}



.lg-sub-html {

    background-color: rgba(0, 0, 0, 0.45);

    bottom: 0;

    color: #EEE;

    font-size: 16px;

    left: 0;

    padding: 10px 40px;

    position: fixed;

    right: 0;

    text-align: center;

    z-index: 1090;

}



.lg-sub-html h4 {

    margin: 0;

    font-size: 13px;

    font-weight: bold;

}



.lg-sub-html p {

    font-size: 12px;

    margin: 5px 0 0;

}



#lg-counter {

    color: #999;

    display: inline-block;

    font-size: 16px;

    padding-left: 20px;

    padding-top: 12px;

    vertical-align: middle;

}



.lg-toolbar, .lg-prev, .lg-next {

    opacity: 1;

    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

    -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

    -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

}



.lg-hide-items .lg-prev {

    opacity: 0;

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

}



.lg-hide-items .lg-next {

    opacity: 0;

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

}



.lg-hide-items .lg-toolbar {

    opacity: 0;

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

}



body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {

    -webkit-transform: scale3d(0.5, 0.5, 0.5);

    transform: scale3d(0.5, 0.5, 0.5);

    opacity: 0;

    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

    -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

    -webkit-transform-origin: 50% 50%;

    -moz-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

}



body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    opacity: 1;

}



.lg-outer .lg-thumb-outer {

    background-color: #0D0A0A;

    bottom: 0;

    position: absolute;

    width: 100%;

    z-index: 1090;

    max-height: 350px;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;

    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;

    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;

    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;

}



.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {

    cursor: -webkit-grab;

    cursor: -moz-grab;

    cursor: -o-grab;

    cursor: -ms-grab;

    cursor: grab;

}



.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {

    cursor: move;

    cursor: -webkit-grabbing;

    cursor: -moz-grabbing;

    cursor: -o-grabbing;

    cursor: -ms-grabbing;

    cursor: grabbing;

}



.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {

    -webkit-transition-duration: 0s !important;

    transition-duration: 0s !important;

}



.lg-outer.lg-thumb-open .lg-thumb-outer {

    -webkit-transform: translate3d(0, 0%, 0);

    transform: translate3d(0, 0%, 0);

}



.lg-outer .lg-thumb {

    padding: 10px 0;

    height: 100%;

    margin-bottom: -5px;

    margin-left: auto;

    margin-right: auto;

}



.lg-outer .lg-thumb-item {

    border-radius: 5px;

    cursor: pointer;

    float: left;

    overflow: hidden;

    height: 100%;

    border: 2px solid #FFF;

    border-radius: 4px;

    margin-bottom: 5px;

}



@media (min-width: 1025px) {

    .lg-outer .lg-thumb-item {

        -webkit-transition: border-color 0.25s ease;

        -o-transition: border-color 0.25s ease;

        transition: border-color 0.25s ease;

    }

}



.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {

    border-color: #2291ff;

}



.lg-outer .lg-thumb-item img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.lg-outer.lg-has-thumb .lg-item {

    padding-bottom: 120px;

}



.lg-outer.lg-can-toggle .lg-item {

    padding-bottom: 0;

}



.lg-outer.lg-pull-caption-up .lg-sub-html {

    -webkit-transition: bottom 0.25s ease;

    -o-transition: bottom 0.25s ease;

    transition: bottom 0.25s ease;

}



.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {

    bottom: 100px;

}



.lg-outer .lg-toogle-thumb {

    background-color: #0D0A0A;

    border-radius: 2px 2px 0 0;

    color: #999;

    cursor: pointer;

    font-size: 24px;

    height: 39px;

    line-height: 27px;

    padding: 5px 0;

    position: absolute;

    right: 20px;

    text-align: center;

    top: -39px;

    width: 50px;

}



.lg-outer .lg-toogle-thumb:after {

    content: "\e1ff";

}



.lg-outer .lg-toogle-thumb:hover {

    color: #FFF;

}



.lg-outer .lg-video-cont {

    display: inline-block;

    vertical-align: middle;

    max-width: 1140px;

    max-height: 100%;

    width: 100%;

    padding: 0 5px;

}



.lg-outer .lg-video {

    width: 100%;

    height: 0;

    padding-bottom: 56.25%;

    overflow: hidden;

    position: relative;

}



.lg-outer .lg-video .lg-object {

    display: inline-block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100% !important;

    height: 100% !important;

}



.lg-outer .lg-video .lg-video-play {

    width: 84px;

    height: 59px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin-left: -42px;

    margin-top: -30px;

    z-index: 1090;

    cursor: pointer;

}



.lg-outer .lg-has-iframe .lg-video {

    -webkit-overflow-scrolling: touch;

    overflow: auto;

}



.lg-outer .lg-has-vimeo .lg-video-play {

    background: url("../images/vimeo-play.png") no-repeat scroll 0 0 transparent;

}



.lg-outer .lg-has-vimeo:hover .lg-video-play {

    background: url("../images/vimeo-play.png") no-repeat scroll 0 -58px transparent;

}



.lg-outer .lg-has-html5 .lg-video-play {

    background: transparent url("../images/video-play.png") no-repeat scroll 0 0;

    height: 64px;

    margin-left: -32px;

    margin-top: -32px;

    width: 64px;

    opacity: 0.8;

}



.lg-outer .lg-has-html5:hover .lg-video-play {

    opacity: 1;

}



.lg-outer .lg-has-instagram .lg-video-play {

    background: url("../images/instagram-play.png") no-repeat scroll 0 0 transparent;

}



.lg-outer .lg-has-instagram:hover .lg-video-play {

    background: url("../images/instagram-play.png") no-repeat scroll 0 -60px transparent;

}



.lg-outer .lg-video-object {

    width: 100% !important;

    height: 100% !important;

    position: absolute;

    top: 0;

    left: 0;

}



.lg-outer .lg-has-video .lg-video-object {

    visibility: hidden;

}



.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {

    display: none;

}



.lg-outer .lg-has-video.lg-video-playing .lg-video-object {

    visibility: visible;

}



.lg-progress-bar {

    background-color: #333;

    height: 5px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1093;

    opacity: 0;

    -webkit-transition: opacity 0.08s ease 0s;

    -moz-transition: opacity 0.08s ease 0s;

    -o-transition: opacity 0.08s ease 0s;

    transition: opacity 0.08s ease 0s;

}



.lg-progress-bar .lg-progress {

    background-color: #2291ff;

    height: 5px;

    width: 0;

}



.lg-progress-bar.lg-start .lg-progress {

    width: 100%;

}



.lg-show-autoplay .lg-progress-bar {

    opacity: 1;

}



.lg-autoplay-button:after {

    content: "\e01d";

}



.lg-show-autoplay .lg-autoplay-button:after {

    content: "\e01a";

}



.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {

    -webkit-transition-duration: 0s;

    transition-duration: 0s;

}



.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

}



.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

    -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

    -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

    -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

}



.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

}



.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;

    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;

    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;

    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

}



#lg-zoom-in:after {

    content: "\e311";

}



#lg-actual-size {

    font-size: 20px;

}



#lg-actual-size:after {

    content: "\e033";

}



#lg-zoom-out {

    opacity: 0.5;

    pointer-events: none;

}



#lg-zoom-out:after {

    content: "\e312";

}



.lg-zoomed #lg-zoom-out {

    opacity: 1;

    pointer-events: auto;

}



.lg-outer .lg-pager-outer {

    bottom: 60px;

    left: 0;

    position: absolute;

    right: 0;

    text-align: center;

    z-index: 1090;

    height: 10px;

}



.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {

    overflow: visible;

}



.lg-outer .lg-pager-cont {

    cursor: pointer;

    display: inline-block;

    overflow: hidden;

    position: relative;

    vertical-align: top;

    margin: 0 5px;

}



.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}



.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {

    box-shadow: 0 0 0 2px white inset;

}



.lg-outer .lg-pager-thumb-cont {

    background-color: #fff;

    color: #FFF;

    bottom: 100%;

    height: 83px;

    left: 0;

    margin-bottom: 20px;

    margin-left: -60px;

    opacity: 0;

    padding: 5px;

    position: absolute;

    width: 120px;

    border-radius: 3px;

    -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;

    -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;

    -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;

    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

}



.lg-outer .lg-pager-thumb-cont img {

    width: 100%;

    height: 100%;

}



.lg-outer .lg-pager {

    background-color: rgba(255, 255, 255, 0.5);

    border-radius: 50%;

    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;

    display: block;

    height: 12px;

    -webkit-transition: box-shadow 0.3s ease 0s;

    -o-transition: box-shadow 0.3s ease 0s;

    transition: box-shadow 0.3s ease 0s;

    width: 12px;

}



.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {

    box-shadow: 0 0 0 8px white inset;

}



.lg-outer .lg-caret {

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top: 10px dashed;

    bottom: -10px;

    display: inline-block;

    height: 0;

    left: 50%;

    margin-left: -5px;

    position: absolute;

    vertical-align: middle;

    width: 0;

}



.lg-fullscreen:after {

    content: "\e20c";

}



.lg-fullscreen-on .lg-fullscreen:after {

    content: "\e20d";

}



.lg-outer #lg-dropdown-overlay {

    background-color: rgba(0, 0, 0, 0.25);

    bottom: 0;

    cursor: default;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 1091;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;

    -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;

    transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;

}



.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

    -moz-transform: translate3d(0, 0px, 0);

    -o-transform: translate3d(0, 0px, 0);

    -ms-transform: translate3d(0, 0px, 0);

    -webkit-transform: translate3d(0, 0px, 0);

    transform: translate3d(0, 0px, 0);

    opacity: 1;

    visibility: visible;

}



.lg-outer.lg-dropdown-active #lg-share {

    color: #FFF;

}



.lg-outer .lg-dropdown {

    background-color: #fff;

    border-radius: 2px;

    font-size: 14px;

    list-style-type: none;

    margin: 0;

    padding: 10px 0;

    position: absolute;

    right: 0;

    text-align: left;

    top: 50px;

    opacity: 0;

    visibility: hidden;

    -moz-transform: translate3d(0, 5px, 0);

    -o-transform: translate3d(0, 5px, 0);

    -ms-transform: translate3d(0, 5px, 0);

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

    -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;

    -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;

    -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;

    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;

}



.lg-outer .lg-dropdown:after {

    content: "";

    display: block;

    height: 0;

    width: 0;

    position: absolute;

    border: 8px solid transparent;

    border-bottom-color: #FFF;

    right: 16px;

    top: -16px;

}



.lg-outer .lg-dropdown>li:last-child {

    margin-bottom: 0px;

}



.lg-outer .lg-dropdown>li:hover a, .lg-outer .lg-dropdown>li:hover .lg-icon {

    color: #333;

}



.lg-outer .lg-dropdown a {

    color: #333;

    display: block;

    white-space: pre;

    padding: 4px 12px;

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-size: 12px;

}



.lg-outer .lg-dropdown a:hover {

    background-color: rgba(0, 0, 0, 0.07);

}



.lg-outer .lg-dropdown .lg-dropdown-text {

    display: inline-block;

    line-height: 1;

    margin-top: -3px;

    vertical-align: middle;

}



.lg-outer .lg-dropdown .lg-icon {

    color: #333;

    display: inline-block;

    float: none;

    font-size: 20px;

    height: auto;

    line-height: 1;

    margin-right: 8px;

    padding: 0;

    vertical-align: middle;

    width: auto;

}



.lg-outer #lg-share {

    position: relative;

}



.lg-outer #lg-share:after {

    content: "\e80d";

}



.lg-outer #lg-share-facebook .lg-icon {

    color: #3b5998;

}



.lg-outer #lg-share-facebook .lg-icon:after {

    content: "\e901";

}



.lg-outer #lg-share-twitter .lg-icon {

    color: #00aced;

}



.lg-outer #lg-share-twitter .lg-icon:after {

    content: "\e904";

}



.lg-outer #lg-share-googleplus .lg-icon {

    color: #dd4b39;

}



.lg-outer #lg-share-googleplus .lg-icon:after {

    content: "\e902";

}



.lg-outer #lg-share-pinterest .lg-icon {

    color: #cb2027;

}



.lg-outer #lg-share-pinterest .lg-icon:after {

    content: "\e903";

}



.lg-css3.lg-zoom-in .lg-item {

    opacity: 0;

}



.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {

    -webkit-transform: scale3d(1.3, 1.3, 1.3);

    transform: scale3d(1.3, 1.3, 1.3);

}



.lg-css3.lg-zoom-in .lg-item.lg-next-slide {

    -webkit-transform: scale3d(1.3, 1.3, 1.3);

    transform: scale3d(1.3, 1.3, 1.3);

}



.lg-css3.lg-zoom-in .lg-item.lg-current {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    opacity: 1;

}



.lg-css3.lg-zoom-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-zoom-in-big .lg-item {

    opacity: 0;

}



.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {

    -webkit-transform: scale3d(2, 2, 2);

    transform: scale3d(2, 2, 2);

}



.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide {

    -webkit-transform: scale3d(2, 2, 2);

    transform: scale3d(2, 2, 2);

}



.lg-css3.lg-zoom-in-big .lg-item.lg-current {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    opacity: 1;

}



.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-zoom-out .lg-item {

    opacity: 0;

}



.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {

    -webkit-transform: scale3d(0.7, 0.7, 0.7);

    transform: scale3d(0.7, 0.7, 0.7);

}



.lg-css3.lg-zoom-out .lg-item.lg-next-slide {

    -webkit-transform: scale3d(0.7, 0.7, 0.7);

    transform: scale3d(0.7, 0.7, 0.7);

}



.lg-css3.lg-zoom-out .lg-item.lg-current {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    opacity: 1;

}



.lg-css3.lg-zoom-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-zoom-out-big .lg-item {

    opacity: 0;

}



.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {

    -webkit-transform: scale3d(0, 0, 0);

    transform: scale3d(0, 0, 0);

}



.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide {

    -webkit-transform: scale3d(0, 0, 0);

    transform: scale3d(0, 0, 0);

}



.lg-css3.lg-zoom-out-big .lg-item.lg-current {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    opacity: 1;

}



.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-zoom-out-in .lg-item {

    opacity: 0;

}



.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {

    -webkit-transform: scale3d(0, 0, 0);

    transform: scale3d(0, 0, 0);

}



.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {

    -webkit-transform: scale3d(2, 2, 2);

    transform: scale3d(2, 2, 2);

}



.lg-css3.lg-zoom-out-in .lg-item.lg-current {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    opacity: 1;

}



.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-zoom-in-out .lg-item {

    opacity: 0;

}



.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {

    -webkit-transform: scale3d(2, 2, 2);

    transform: scale3d(2, 2, 2);

}



.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {

    -webkit-transform: scale3d(0, 0, 0);

    transform: scale3d(0, 0, 0);

}



.lg-css3.lg-zoom-in-out .lg-item.lg-current {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    opacity: 1;

}



.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-soft-zoom .lg-item {

    opacity: 0;

}



.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

}



.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9);

}



.lg-css3.lg-soft-zoom .lg-item.lg-current {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    opacity: 1;

}



.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-scale-up .lg-item {

    opacity: 0;

}



.lg-css3.lg-scale-up .lg-item.lg-prev-slide {

    -moz-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);

    -o-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);

    -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);

    -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);

    transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);

}



.lg-css3.lg-scale-up .lg-item.lg-next-slide {

    -moz-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);

    -o-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);

    -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);

    -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);

    transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);

}



.lg-css3.lg-scale-up .lg-item.lg-current {

    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-scale-up .lg-item.lg-prev-slide, .lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-circular .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {

    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

    -o-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

}



.lg-css3.lg-slide-circular .lg-item.lg-next-slide {

    -moz-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

    -o-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

}



.lg-css3.lg-slide-circular .lg-item.lg-current {

    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-slide-circular .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-circular-up .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {

    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

    -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

    transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

}



.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {

    -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

    -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

    -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

    transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

}



.lg-css3.lg-slide-circular-up .lg-item.lg-current {

    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-circular-down .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {

    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

    -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

    transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

}



.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {

    -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

    -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

    transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

}



.lg-css3.lg-slide-circular-down .lg-item.lg-current {

    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-circular-vertical .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {

    -moz-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);

    -o-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);

    -ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);

    -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);

    transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);

}



.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {

    -moz-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);

    -o-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);

    -ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);

    -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);

    transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);

}



.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {

    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-circular-vertical-left .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {

    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

    -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

    transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

}



.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {

    -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

    -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

    -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

    transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

}



.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {

    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-circular-vertical-down .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {

    -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

    -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

    -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

    transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

}



.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {

    -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

    -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

    -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

    transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

}



.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {

    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-vertical .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

}



.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

}



.lg-css3.lg-slide-vertical .lg-item.lg-current {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-vertical-growth .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {

    -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);

    -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);

    -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);

    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);

    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);

}



.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {

    -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);

    -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);

    -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);

    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);

    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);

}



.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {

    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-only .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {

    -moz-transform: skew(10deg, 0deg);

    -o-transform: skew(10deg, 0deg);

    -ms-transform: skew(10deg, 0deg);

    -webkit-transform: skew(10deg, 0deg);

    transform: skew(10deg, 0deg);

}



.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide {

    -moz-transform: skew(10deg, 0deg);

    -o-transform: skew(10deg, 0deg);

    -ms-transform: skew(10deg, 0deg);

    -webkit-transform: skew(10deg, 0deg);

    transform: skew(10deg, 0deg);

}



.lg-css3.lg-slide-skew-only .lg-item.lg-current {

    -moz-transform: skew(0deg, 0deg);

    -o-transform: skew(0deg, 0deg);

    -ms-transform: skew(0deg, 0deg);

    -webkit-transform: skew(0deg, 0deg);

    transform: skew(0deg, 0deg);

    opacity: 1;

}



.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-only-rev .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {

    -moz-transform: skew(-10deg, 0deg);

    -o-transform: skew(-10deg, 0deg);

    -ms-transform: skew(-10deg, 0deg);

    -webkit-transform: skew(-10deg, 0deg);

    transform: skew(-10deg, 0deg);

}



.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide {

    -moz-transform: skew(-10deg, 0deg);

    -o-transform: skew(-10deg, 0deg);

    -ms-transform: skew(-10deg, 0deg);

    -webkit-transform: skew(-10deg, 0deg);

    transform: skew(-10deg, 0deg);

}



.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {

    -moz-transform: skew(0deg, 0deg);

    -o-transform: skew(0deg, 0deg);

    -ms-transform: skew(0deg, 0deg);

    -webkit-transform: skew(0deg, 0deg);

    transform: skew(0deg, 0deg);

    opacity: 1;

}



.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-only-y .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {

    -moz-transform: skew(0deg, 10deg);

    -o-transform: skew(0deg, 10deg);

    -ms-transform: skew(0deg, 10deg);

    -webkit-transform: skew(0deg, 10deg);

    transform: skew(0deg, 10deg);

}



.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide {

    -moz-transform: skew(0deg, 10deg);

    -o-transform: skew(0deg, 10deg);

    -ms-transform: skew(0deg, 10deg);

    -webkit-transform: skew(0deg, 10deg);

    transform: skew(0deg, 10deg);

}



.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {

    -moz-transform: skew(0deg, 0deg);

    -o-transform: skew(0deg, 0deg);

    -ms-transform: skew(0deg, 0deg);

    -webkit-transform: skew(0deg, 0deg);

    transform: skew(0deg, 0deg);

    opacity: 1;

}



.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-only-y-rev .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {

    -moz-transform: skew(0deg, -10deg);

    -o-transform: skew(0deg, -10deg);

    -ms-transform: skew(0deg, -10deg);

    -webkit-transform: skew(0deg, -10deg);

    transform: skew(0deg, -10deg);

}



.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide {

    -moz-transform: skew(0deg, -10deg);

    -o-transform: skew(0deg, -10deg);

    -ms-transform: skew(0deg, -10deg);

    -webkit-transform: skew(0deg, -10deg);

    transform: skew(0deg, -10deg);

}



.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {

    -moz-transform: skew(0deg, 0deg);

    -o-transform: skew(0deg, 0deg);

    -ms-transform: skew(0deg, 0deg);

    -webkit-transform: skew(0deg, 0deg);

    transform: skew(0deg, 0deg);

    opacity: 1;

}



.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {

    -moz-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);

    -o-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);

    -ms-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);

    -webkit-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);

    transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);

}



.lg-css3.lg-slide-skew .lg-item.lg-next-slide {

    -moz-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);

    -o-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);

    -ms-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);

    -webkit-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);

    transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);

}



.lg-css3.lg-slide-skew .lg-item.lg-current {

    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    opacity: 1;

}



.lg-css3.lg-slide-skew .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-rev .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {

    -moz-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);

    -o-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);

    -ms-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);

    -webkit-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);

    transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);

}



.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {

    -moz-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);

    -o-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);

    -ms-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);

    -webkit-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);

    transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);

}



.lg-css3.lg-slide-skew-rev .lg-item.lg-current {

    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    opacity: 1;

}



.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-cross .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {

    -moz-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);

    -o-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);

    -ms-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);

    -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);

    transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);

}



.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {

    -moz-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);

    -o-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);

    -ms-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);

    -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);

    transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);

}



.lg-css3.lg-slide-skew-cross .lg-item.lg-current {

    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    opacity: 1;

}



.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-cross-rev .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {

    -moz-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);

    -o-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);

    -ms-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);

    -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);

    transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);

}



.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {

    -moz-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);

    -o-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);

    -ms-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);

    -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);

    transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);

}



.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {

    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    opacity: 1;

}



.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-ver .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {

    -moz-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);

    -o-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);

    -ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);

    -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);

    transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);

}



.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {

    -moz-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);

    -o-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);

    -ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);

    -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);

    transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);

}



.lg-css3.lg-slide-skew-ver .lg-item.lg-current {

    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    opacity: 1;

}



.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-ver-rev .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {

    -moz-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);

    -o-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);

    -ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);

    -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);

    transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);

}



.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {

    -moz-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);

    -o-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);

    -ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);

    -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);

    transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);

}



.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {

    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    opacity: 1;

}



.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-ver-cross .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {

    -moz-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);

    -o-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);

    -ms-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);

    -webkit-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);

    transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);

}



.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {

    -moz-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);

    -o-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);

    -ms-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);

    -webkit-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);

    transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);

}



.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {

    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    opacity: 1;

}



.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {

    -moz-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);

    -o-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);

    -ms-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);

    -webkit-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);

    transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);

}



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {

    -moz-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);

    -o-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);

    -ms-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);

    -webkit-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);

    transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);

}



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {

    -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

    opacity: 1;

}



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-lollipop .lg-item {

    opacity: 0;

}



.lg-css3.lg-lollipop .lg-item.lg-prev-slide {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

}



.lg-css3.lg-lollipop .lg-item.lg-next-slide {

    -moz-transform: translate3d(0, 0, 0) scale(0.5);

    -o-transform: translate3d(0, 0, 0) scale(0.5);

    -ms-transform: translate3d(0, 0, 0) scale(0.5);

    -webkit-transform: translate3d(0, 0, 0) scale(0.5);

    transform: translate3d(0, 0, 0) scale(0.5);

}



.lg-css3.lg-lollipop .lg-item.lg-current {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-lollipop .lg-item.lg-prev-slide, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-lollipop-rev .lg-item {

    opacity: 0;

}



.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {

    -moz-transform: translate3d(0, 0, 0) scale(0.5);

    -o-transform: translate3d(0, 0, 0) scale(0.5);

    -ms-transform: translate3d(0, 0, 0) scale(0.5);

    -webkit-transform: translate3d(0, 0, 0) scale(0.5);

    transform: translate3d(0, 0, 0) scale(0.5);

}



.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

}



.lg-css3.lg-lollipop-rev .lg-item.lg-current {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-rotate .lg-item {

    opacity: 0;

}



.lg-css3.lg-rotate .lg-item.lg-prev-slide {

    -moz-transform: rotate(-360deg);

    -o-transform: rotate(-360deg);

    -ms-transform: rotate(-360deg);

    -webkit-transform: rotate(-360deg);

    transform: rotate(-360deg);

}



.lg-css3.lg-rotate .lg-item.lg-next-slide {

    -moz-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

}



.lg-css3.lg-rotate .lg-item.lg-current {

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

    opacity: 1;

}



.lg-css3.lg-rotate .lg-item.lg-prev-slide, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-rotate-rev .lg-item {

    opacity: 0;

}



.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {

    -moz-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

}



.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {

    -moz-transform: rotate(-360deg);

    -o-transform: rotate(-360deg);

    -ms-transform: rotate(-360deg);

    -webkit-transform: rotate(-360deg);

    transform: rotate(-360deg);

}



.lg-css3.lg-rotate-rev .lg-item.lg-current {

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

    opacity: 1;

}



.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-tube .lg-item {

    opacity: 0;

}



.lg-css3.lg-tube .lg-item.lg-prev-slide {

    -moz-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);

    -o-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);

    -ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);

    -webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);

    transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);

}



.lg-css3.lg-tube .lg-item.lg-next-slide {

    -moz-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);

    -o-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);

    -ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);

    -webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);

    transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);

}



.lg-css3.lg-tube .lg-item.lg-current {

    -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-tube .lg-item.lg-prev-slide, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-group:after {

    content: "";

    display: table;

    clear: both;

}



.lg-outer {

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1090;

    text-align: left;

    opacity: 0;

    -webkit-transition: opacity 0.15s ease 0s;

    -o-transition: opacity 0.15s ease 0s;

    transition: opacity 0.15s ease 0s;

}



.lg-outer * {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.lg-outer.lg-visible {

    opacity: 1;

}



.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {

    -webkit-transition-duration: inherit !important;

    transition-duration: inherit !important;

    -webkit-transition-timing-function: inherit !important;

    transition-timing-function: inherit !important;

}



.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {

    display: inline-block !important;

}



.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {

    -webkit-transition-duration: 0s !important;

    transition-duration: 0s !important;

    opacity: 1;

}



.lg-outer.lg-grab img.lg-object {

    cursor: -webkit-grab;

    cursor: -moz-grab;

    cursor: -o-grab;

    cursor: -ms-grab;

    cursor: grab;

}



.lg-outer.lg-grabbing img.lg-object {

    cursor: move;

    cursor: -webkit-grabbing;

    cursor: -moz-grabbing;

    cursor: -o-grabbing;

    cursor: -ms-grabbing;

    cursor: grabbing;

}



.lg-outer .lg {

    height: 100%;

    width: 100%;

    position: relative;

    overflow: hidden;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    max-height: 100%;

}



.lg-outer .lg-inner {

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    white-space: nowrap;

}



.lg-outer .lg-item {

    background: url("../images/loading.gif") no-repeat scroll center center transparent;

    display: none !important;

}



.lg-outer .lg-item.lg-complete {

    background-image: none;

}



.lg-outer .lg-item.lg-current {

    z-index: 1090;

}



.lg-outer.lg-css .lg-current {

    display: inline-block !important;

}



.lg-outer .lg-item, .lg-outer .lg-img-wrap {

    display: inline-block;

    text-align: center;

    position: absolute;

    width: 100%;

    height: 100%;

}



.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {

    content: "";

    display: inline-block;

    height: 50%;

    width: 1px;

    margin-right: -1px;

}



.lg-outer .lg-img-wrap {

    position: absolute;

    padding: 0 5px;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

}



.lg-outer .lg-image {

    display: inline-block;

    vertical-align: middle;

    max-width: 100%;

    max-height: 100%;

    width: auto !important;

    height: auto !important;

}



.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {

    opacity: 0;

    -webkit-transition: opacity 0.15s ease 0s;

    -o-transition: opacity 0.15s ease 0s;

    transition: opacity 0.15s ease 0s;

}



.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {

    opacity: 1;

}



.lg-outer .lg-empty-html {

    display: none;

}



.lg-outer.lg-hide-download #lg-download {

    display: none;

}



.lg-backdrop {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 1090;

    background-color: #000;

    opacity: 0;

    -webkit-transition: opacity 0.15s ease 0s;

    -o-transition: opacity 0.15s ease 0s;

    transition: opacity 0.15s ease 0s;

}



.lg-backdrop.in {

    opacity: 0.85;

}



.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {

    -webkit-transition: none 0s ease 0s !important;

    -moz-transition: none 0s ease 0s !important;

    -o-transition: none 0s ease 0s !important;

    transition: none 0s ease 0s !important;

}



.lg-css3.lg-use-css3 .lg-item {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

}



.lg-css3.lg-use-left .lg-item {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

}



.lg-css3.lg-fade .lg-item {

    opacity: 0;

}



.lg-css3.lg-fade .lg-item.lg-current {

    opacity: 1;

}



.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {

    -webkit-transition: opacity 0.1s ease 0s;

    -moz-transition: opacity 0.1s ease 0s;

    -o-transition: opacity 0.1s ease 0s;

    transition: opacity 0.1s ease 0s;

}



.lg-css3.lg-slide.lg-use-css3 .lg-item {

    opacity: 0;

}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    opacity: 1;

}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide.lg-use-left .lg-item {

    opacity: 0;

    position: absolute;

    left: 0;

}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {

    left: -100%;

}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {

    left: 100%;

}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {

    left: 0;

    opacity: 1;

}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {

    -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



/** @section Material Parallax */

.parallax-container {

    position: relative;

    overflow: hidden;

}



.material-parallax {

    position: absolute;

    top: 0;

    left: -1px;

    right: -1px;

    bottom: 0;

    z-index: 0;

}



.parallax-content {

    position: relative;

    z-index: 1;

}



.material-parallax img {

    display: none;

    position: absolute;

    left: 50%;

    bottom: 0;

    min-width: 101%;

    min-height: 101%;

    max-width: none;

    transform: translate3d(-50%, 0, 0);

}



.parallax-disabled {

    background-size: cover;

    background-position: center;

}



html:not(.ie-11):not(.ios) .parallax-disabled {

    background-attachment: fixed;

}



.parallax-overlay-gradient-primary, .parallax-overlay-gradient-primary-1 {

    position: relative;

    z-index: 1;

}



.parallax-overlay-gradient-primary:before, .parallax-overlay-gradient-primary-1:before, .parallax-overlay-gradient-primary:after, .parallax-overlay-gradient-primary-1:after {

    z-index: -1;

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    opacity: .8;

}



.parallax-overlay-gradient-primary:before, .parallax-overlay-gradient-primary-1:before {

    background-image: -webkit-linear-gradient(left, #4867c0 0%, #329fec 100%);

    background-image: linear-gradient(to right, #4867c0 0%, #329fec 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF822EA8', endColorstr='#FFD90E90', GradientType=1);

}



.parallax-overlay-gradient-primary:after, .parallax-overlay-gradient-primary-1:after {

    background-image: -webkit-linear-gradient(left, #2291ff 0%, #4867c0 100%);

    background-image: linear-gradient(to right, #2291ff 0%, #4867c0 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD90E90', endColorstr='#FF822EA8', GradientType=1);

    animation: fadeBoth 6s infinite;

}



@keyframes fadeBoth {

    0%, 100% {

        opacity: 0;

    }



    50% {

        opacity: .5;

    }

}



.parallax-overlay-gradient-primary-1:before, .parallax-overlay-gradient-primary-1:after {

    opacity: .7;

}



/** @section Bootstrap Modal */

.ios .modal-open {

    position: fixed;

    width: 100%;

    height: 100%;

}



/** @section Video */

.video-link-wrapper {

    z-index: 2;

    position: relative;

    display: inline-block;

}



.video-link {

    position: relative;

    display: inline-block;

    width: 100px;

    height: 100px;

    background-color: rgba(255, 255, 255, 0.03);

    overflow: hidden;

    border-radius: 50%;

    transform: scale(1);

    transition: .3s ease-out all;

}



.video-link:hover {

    transform: scale(0.95);

    background-color: rgba(255, 255, 255, 0.08);

}



.video-link .icon {

    position: absolute;

    top: 50%;

    left: 50%;

    font-size: 24px;

    transform: translate(-50%, -50%);

    color: #ffffff;

}



.video-link-bg {

    position: absolute;

    top: 15px;

    bottom: 15px;

    left: 15px;

    right: 15px;

    overflow: hidden;

    background-image: -webkit-linear-gradient(left, #ef7630 0%, #f09922 100%);

    background-image: linear-gradient(to right, #ef7630 0%, #f09922 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEF7630', endColorstr='#FFF09922', GradientType=1);

    border-radius: 50%;

}



*+.video-link-wrapper {

    margin-top: 20px;

}



@media (min-width: 1200px) {

    .video-link-wrapper {

        position: absolute;

        right: 30px;

       bottom: 125px;

    }



    .video-link {

        width: 133px;

        height: 133px;

    }

}



@media (min-width: 1800px) {

    .video-link-wrapper {

        right: calc(50% - 880px);

    }

}



/**

 * Select 2

 */

.select2-container {

    position: relative;

    display: inline-block;

    width: 100% !important;

    margin: 0;

    vertical-align: middle;

    box-sizing: border-box;

}



.select2-container .select2-selection--single {

    display: block;

    height: 78px;

    box-sizing: border-box;

    cursor: pointer;

    user-select: none;

}



.select2-container .select2-selection--single .select2-selection__rendered {

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.select2-container .select2-selection--single .select2-selection__clear {

    position: relative;

}



.select2-container .select2-selection--multiple {

    display: block;

    box-sizing: border-box;

    cursor: pointer;

    user-select: none;

}



.select2-container .select2-selection--multiple .select2-selection__rendered {

    display: flex;

    flex-wrap: wrap;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    line-height: 1;

}



.select2-container .select2-search--inline {

    align-self: center;

}



.select2-container .select2-search--inline .select2-search__field {

    display: block;

    padding: 0;

    border: none;

    font-size: 18px;

    min-height: 28px;

    box-sizing: border-box;

}



.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {

    -webkit-appearance: none;

}



.has-error .select2-container {

    outline: 1px dashed red;

}



.select2-dropdown {

    position: absolute;

    left: -100000px;

    z-index: 1051;

    width: 100%;

    display: block;

    box-sizing: border-box;

    background-color: #f4f2ee;

    color: #8c8c9a;

}



.select2-results {

    display: block;

}



.select2-results__options {

    list-style: none;

    margin: 0;

    padding: 0;

}



.select2-results__option {

    padding-left: 36px;

    padding-right: 36px;

    user-select: none;

}



.select2-results__option[aria-selected] {

    cursor: pointer;

}



.select2-container--open .select2-dropdown {

    left: 0;

}



.select2-container--open .select2-dropdown--above {

    border-bottom: none;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

}



.select2-search--dropdown {

    display: block;

    padding: 4px;

}



.select2-search--dropdown .select2-search__field {

    padding: 4px;

    width: 100%;

    box-sizing: border-box;

}



.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {

    -webkit-appearance: none;

}



.select2-search--dropdown.select2-search--hide {

    display: none;

}



.select2-close-mask {

    border: 0;

    margin: 0;

    padding: 0;

    display: block;

    position: fixed;

    left: 0;

    top: 0;

    min-height: 100%;

    min-width: 100%;

    height: auto;

    width: auto;

    opacity: 0;

    z-index: 99;

    background-color: #fff;

    filter: alpha(opacity=0);

}



.select2-hidden-accessible {

    border: 0 !important;

    clip: rect(0 0 0 0) !important;

    clip-path: inset(50%) !important;

    height: 1px !important;

    overflow: hidden !important;

    padding: 0 !important;

    position: absolute !important;

    width: 1px !important;

    white-space: nowrap !important;

}



.select2-container--default .select2-selection--single {

    background-color: #f4f2ee;

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

    padding-top: 30px;

    padding-bottom: 30px;

    padding-left: 36px;

    font-size: 18px;

    line-height: 1;

    color: #8c8c9a;

    padding-right: 36px;

}



.select2-container--default .select2-selection--single .select2-selection__clear {

    cursor: pointer;

    float: right;

    font-weight: bold;

}



.select2-container--default .select2-selection--single .select2-selection__placeholder {

    color: #8c8c9a;

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

    position: absolute;

    top: 50%;

    right: 20px;

    transform: translateY(-50%);

    width: 20px;

    height: 26px;

}



.select2-container--default .select2-selection--single .select2-selection__arrow b {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 0;

    height: 0;

    margin-left: -4px;

    margin-top: -2px;

    border-color: #8c8c9a transparent transparent transparent;

    border-style: solid;

    border-width: 5px 4px 0 4px;

}



.select2-container--default.select2-container--disabled .select2-selection--single {

    cursor: default;

    background-color: #f4f2ee;

    color: #b5b5be;

}



.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {

    display: none;

}



.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {

    border-color: transparent transparent #8c8c9a transparent;

    border-width: 0 4px 5px 4px;

}



.select2-container--default .select2-selection--multiple {

    background-color: #f4f2ee;

    cursor: text;

}



.select2-container--default .select2-selection--multiple .select2-selection__rendered {

    width: 100%;

    padding: 25px 41px 20px 31px;

    list-style: none;

    box-sizing: border-box;

}



.select2-container--default .select2-selection--multiple .select2-selection__rendered li {

    list-style: none;

    margin-bottom: 5px;

    margin-left: 5px;

}



.select2-container--default .select2-selection--multiple .select2-selection__placeholder {

    color: #8c8c9a;

}



.select2-container--default .select2-selection--multiple .select2-selection__clear {

    cursor: pointer;

    font-weight: bold;

    margin-top: 5px;

    margin-right: 10px;

}



.select2-container--default .select2-selection--multiple .select2-selection__choice {

    padding: 5px;

    cursor: default;

    font-size: 18px;

    background-color: #2291ff;

    color: #ffffff;

}



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

    cursor: pointer;

    display: inline-block;

    font-weight: bold;

    margin-right: 2px;

    color: #ffffff;

}



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {

    color: #f4f2ee;

}



.select2-container--default.select2-container--focus .select2-selection--multiple {

    outline: 0;

}



.select2-container--default.select2-container--disabled .select2-selection--multiple {

    cursor: default;

    background-color: #f4f2ee;

    color: #b5b5be;

}



.select2-container--default.select2-container--disabled .select2-selection__choice__remove {

    display: none;

}



.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}



.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

}



.select2-container--default .select2-search--inline .select2-search__field {

    background: transparent;

    border: none;

    outline: 0;

    box-shadow: none;

    -webkit-appearance: textfield;

}



.select2-container--default .select2-search--inline .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder {

    color: #8c8c9a;

}



.select2-container--default .select2-results>.select2-results__options {

    max-height: 200px;

    overflow-y: auto;

}



.select2-container--default .select2-results__option[role=group] {

    padding: 0;

}



.select2-container--default .select2-results__option[aria-disabled=true] {

    background-color: #f4f2ee;

    color: #b5b5be;

}



.select2-container--default .select2-results__option.select2-results__option--highlighted, .select2-container--default .select2-results__option[aria-selected=true] {

    background-color: #2291ff;

    color: #ffffff;

}



.select2-container--default .select2-results__option .select2-results__option {

    padding-left: 1em;

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__group {

    padding-left: 0;

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -1em;

    padding-left: 2em;

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -2em;

    padding-left: 3em;

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -3em;

    padding-left: 4em;

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -4em;

    padding-left: 5em;

}



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

    margin-left: -5em;

    padding-left: 6em;

}



.select2-container--default .select2-results__group {

    cursor: default;

    display: block;

    padding: 6px;

}



/*

*

* Slick Carousel

*/

.slick-slider {

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list {

    position: relative;

    overflow: hidden;

    display: block;

    margin: 0;

    padding: 0;

}



.slick-list:focus {

    outline: none;

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand;

}



.slick-loading .slick-list {

    background: #ffffff slick-image-url("../images/ajax-loader.gif") center center no-repeat;

}



.slick-slider .slick-track, .slick-slider .slick-list {

    transform: translate3d(0, 0, 0);

}



.slick-track {

    position: relative;

    left: 0;

    top: 0;

    display: block;

}



.slick-track::before, .slick-track::after {

    content: "";

    display: table;

}



.slick-track::after {

    clear: both;

}



.slick-loading .slick-track {

    visibility: hidden;

}



.slick-slide {

    float: left;

    height: 100%;

    min-height: 1px;

    display: none;

}



[dir="rtl"] .slick-slide {

    float: right;

}



.slick-slide.slick-loading img {

    display: none;

}



.slick-slide.dragging img {

    pointer-events: none;

}



.slick-initialized .slick-slide {

    display: block;

}



.slick-loading .slick-slide {

    visibility: hidden;

}



.slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent;

}



.slick-arrow.slick-hidden {

    display: none;

}



/* Icons */

/* Arrows */

.slick-prev, .slick-next {

    position: absolute;

    display: block;

    height: 20px;

    width: 20px;

    line-height: 0;

    font-size: 0;

    cursor: pointer;

    background: rgba(0, 0, 0, 0.6);

    color: transparent;

    top: 50%;

    transform: translate(0, -50%);

    padding: 0;

    border: none;

    outline: none;

    z-index: 9;

}



.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {

    outline: none;

    background: transparent;

    color: transparent;

}



.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {

    opacity: 1;

}



.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {

    opacity: 0.25;

}



.slick-prev:before, .slick-next:before {

    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 20px;

    line-height: 1;

    color: white;

    opacity: 0.75;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.slick-prev {

    left: 0;

}



[dir="rtl"] .slick-prev {

    left: auto;

    right: 0;

}



.slick-prev:before {

    content: "←";

}



[dir="rtl"] .slick-prev:before {

    content: "→";

}



.slick-next {

    right: 0;

}



[dir="rtl"] .slick-next {

    left: 0;

    right: auto;

}



.slick-next:before {

    content: "→";

}



[dir="rtl"] .slick-next:before {

    content: "←";

}



/* Dots */

.slick-dots {

    position: absolute;

    bottom: -45px;

    list-style: none;

    display: block;

    text-align: center;

    padding: 0;

    width: 100%;

}



.slick-dots li {

    position: relative;

    display: inline-block;

    height: 20px;

    width: 20px;

    margin: 0 5px;

    padding: 0;

    cursor: pointer;

}



.slick-dots li button {

    border: 0;

    background: transparent;

    display: block;

    height: 20px;

    width: 20px;

    outline: none;

    line-height: 0;

    font-size: 0;

    color: transparent;

    padding: 5px;

    cursor: pointer;

}



.slick-dots li button:hover, .slick-dots li button:focus {

    outline: none;

}



.slick-dots li button:hover:before, .slick-dots li button:focus:before {

    opacity: 1;

}



.slick-dots li button:before {

    position: absolute;

    top: 0;

    left: 0;

    content: "•";

    width: 20px;

    height: 20px;

    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-size: 6px;

    line-height: 20px;

    text-align: center;

    color: black;

    opacity: 0.25;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.slick-dots li.slick-active button:before {

    color: black;

    opacity: 0.75;

}



.child-slick-slider .slick-track {

    display: flex;

    justify-content: center;

    margin-left: auto;

    margin-right: auto;

}



.child-slick-slider .slick-slide {

    position: relative;

    margin-left: 10px;

    margin-right: 10px;

    float: none;

    display: inline-block;

    width: 80px !important;

    height: 80px !important;

    border-radius: 50%;

    overflow: hidden;

    opacity: .5;

    cursor: pointer;

    transition: .3s ease-out all;

}



.child-slick-slider .slick-slide:hover, .child-slick-slider .slick-slide.slick-current {

    opacity: 1;

}



*+.slick-dots {

    margin-top: 30px;

}



*+.carousel-parent {

    margin-top: 20px;

}



@media (min-width: 992px) {

    *+.carousel-parent {

        margin-top: 30px;

    }

}



/** @section Parallax-js */

.parallax-js {

    position: relative;

    overflow: hidden;

}



.parallax-js .layer {

    position: absolute;

}



.parallax-js .layer-01 path {

    animation: colorHover 2s infinite ease-out;

}



.parallax-js .layer-01 path:nth-child(1) {

    animation-delay: 1.1s;

}



.parallax-js .layer-01 path:nth-child(2) {

    animation-delay: 1.2s;

}



.parallax-js .layer-01 path:nth-child(3) {

    animation-delay: 1.3s;

}



.parallax-js .layer-01 path:nth-child(4) {

    animation-delay: 1.4s;

}



.parallax-js .layer-01 path:nth-child(5) {

    animation-delay: 1.5s;

}



.parallax-js .layer-01 path:nth-child(6) {

    animation-delay: 1.6s;

}



.parallax-js .layer-01 path:nth-child(7) {

    animation-delay: 1.7s;

}



.parallax-js .layer-01 path:nth-child(8) {

    animation-delay: 1.8s;

}



.parallax-js .layer-01 path:nth-child(9) {

    animation-delay: 1.9s;

}



.parallax-js .layer-01 path:nth-child(10) {

    animation-delay: 2s;

}



.parallax-js .layer-01 path:nth-child(11) {

    animation-delay: 2.1s;

}



.parallax-js .layer-01 path:nth-child(12) {

    animation-delay: 2.2s;

}



.parallax-js .layer-02 circle {

    position: relative;

    fill: #2291ff;

    transition: .44s ease-out all;

    opacity: 0;

}



.parallax-js .layer-02 circle:nth-child(1) {

    transform: translate(45px, -30px);

}



.parallax-js .layer-02 circle:nth-child(2) {

    transform: translate(27px, -30px);

}



.parallax-js .layer-02 circle:nth-child(3) {

    transform: translate(9px, -30px);

}



.parallax-js .layer-02 circle:nth-child(4) {

    transform: translate(-9px, -30px);

}



.parallax-js .layer-02 circle:nth-child(5) {

    transform: translate(-27px, -30px);

}



.parallax-js .layer-02 circle:nth-child(6) {

    transform: translate(-45px, -30px);

}



.parallax-js .layer-02 circle:nth-child(7) {

    transform: translate(45px, -11.25px);

}



.parallax-js .layer-02 circle:nth-child(8) {

    transform: translate(27px, -11.25px);

}



.parallax-js .layer-02 circle:nth-child(9) {

    transform: translate(9px, -11.25px);

}



.parallax-js .layer-02 circle:nth-child(10) {

    transform: translate(-9px, -11.25px);

}



.parallax-js .layer-02 circle:nth-child(11) {

    transform: translate(-27px, -11.25px);

}



.parallax-js .layer-02 circle:nth-child(12) {

    transform: translate(-45px, -11.25px);

}



.parallax-js .layer-02 circle:nth-child(13) {

    transform: translate(45px, 10px);

}



.parallax-js .layer-02 circle:nth-child(14) {

    transform: translate(26.25px, 10px);

}



.parallax-js .layer-02 circle:nth-child(15) {

    transform: translate(9px, 10px);

}



.parallax-js .layer-02 circle:nth-child(16) {

    transform: translate(-9px, 10px);

}



.parallax-js .layer-02 circle:nth-child(17) {

    transform: translate(-27px, 10px);

}



.parallax-js .layer-02 circle:nth-child(18) {

    transform: translate(-45px, 10px);

}



.parallax-js .layer-02 circle:nth-child(19) {

    transform: translate(45px, 31.25px);

}



.parallax-js .layer-02 circle:nth-child(20) {

    transform: translate(26.25px, 31.25px);

}



.parallax-js .layer-02 circle:nth-child(21) {

    transform: translate(9px, 31.25px);

}



.parallax-js .layer-02 circle:nth-child(22) {

    transform: translate(-9px, 31.25px);

}



.parallax-js .layer-02 circle:nth-child(23) {

    transform: translate(-27px, 31.25px);

}



.parallax-js .layer-02 circle:nth-child(24) {

    transform: translate(-45px, 31.25px);

}



.parallax-js:hover .layer-02 circle {

    opacity: 1;

    transform: translate(0, 0);

}



.parallax-js .layer-03 svg {

    animation-name: svgScale;

    animation-duration: 4s;

    animation-iteration-count: infinite;

    fill: none;

}



.parallax-js .layer-03 path {

    fill: #822ea8;

}



.parallax-js .layer-04 svg {

    fill: none;

    animation: svgRotate 5s infinite;

    transition: .3s ease-out all;

}



.parallax-js .layer-04 rect {

    fill: #72EDFF;

}



.parallax-js .layer-05 svg {

    fill: none;

}



.parallax-js .layer-05 circle {

    fill: #9FC948;

}



.parallax-js .layer-06 svg {

    fill: none;

}



.parallax-js .layer-06 circle {

    fill: #2291ff;

}



.parallax-js .layer-06-inner, .parallax-js .layer-07-inner {

    position: relative;

    width: 18px;

    height: 18px;

}



.parallax-js .layer-06-inner:before, .parallax-js .layer-07-inner:before {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    border: 1px solid #2291ff;

    border-radius: 50%;

    animation: beforeScale 3s infinite;

}



.parallax-js .layer-06-inner svg, .parallax-js .layer-07-inner svg {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.parallax-js .layer-07 svg {

    fill: none;

}



.parallax-js .layer-07 circle {

    fill: #4F35EA;

}



.parallax-js .layer-07-inner:before {

    border-color: #4f35ea;

    animation: beforeScale 5s infinite;

    animation-delay: 1s;

}



.parallax-js .layer-08 svg {

    fill: none;

}



.parallax-js .layer-08 line {

    stroke: #ef6942;

    stroke-dasharray: 128;

    stroke-dashoffset: 1000;

    animation: dash 6s linear infinite;

}



.parallax-js .layer-08 line:nth-child(3) {

    animation-delay: .2s;

}



.parallax-js .layer-08 line:nth-child(4) {

    animation-delay: .25s;

}



.parallax-js .layer-08 line:nth-child(1) {

    animation-delay: .3s;

}



.parallax-js .layer-08 line:nth-child(2) {

    animation-delay: .35s;

}



.parallax-js .layer-09 svg {

    fill: none;

}



.parallax-js .layer-09 path {

    fill: #fff281;

}



.parallax-js .layer-10 svg {

    fill: none;

}



.parallax-js .layer-10 path {

    fill: #ff4f4f;

}



.parallax-js .layer {

    display: none;

}



@media (min-width: 576px) {

    .parallax-js .layer {

        display: block;

    }



    .parallax-js .layer-01 {

        top: -0.5%;

        left: calc(50% - 540px / 2);

    }



    .parallax-js .layer-02 {

        top: 15%;

        left: calc(50% - 540px / 2 + 540px / 12 * 10);

    }



    .parallax-js .layer-03 {

        top: 42%;

        left: calc(50% - 540px / 2 + 540px / 12 * 1.4);

    }



    .parallax-js .layer-04 {

        top: 55%;

        left: calc(50% - 540px / 2 - 540px / 12 * 1.3);

    }



    .parallax-js .layer-05 {

        top: 64%;

        left: calc(50% - 540px / 2 + 540px / 12 * 1.2);

    }



    .parallax-js .layer-06 {

        top: 81.5%;

        left: calc(50% - 540px / 2 + 540px / 12 * 4);

    }



    .parallax-js .layer-07 {

        top: 42%;

        left: calc(50% - 540px / 2 + 540px / 12 * 12);

    }



    .parallax-js .layer-08 {

        top: 81.5%;

        left: calc(50% - 540px / 2 + 540px / 12 * 11);

    }



    .parallax-js .layer-09 {

        z-index: 2;

        top: 15%;

        left: calc(50% - 540px / 2 + 540px / 12 * 13);

    }



    .parallax-js .layer-10 {

        z-index: 1;

        top: 23%;

        left: calc(50% - 540px / 2 + 540px / 12 * 13.5);

    }

}



@media (min-width: 768px) {

    .parallax-js .layer-01 {

        top: -0.5%;

        left: calc(50% - 720px / 2);

    }



    



    .parallax-js .layer-02 {

        top: 15%;

        left: calc(50% - 720px / 2 + 720px / 12 * 10);

    }



    .parallax-js .layer-03 {

        top: 42%;

        left: calc(50% - 720px / 2 + 720px / 12 * 1.4);

    }



    .parallax-js .layer-04 {

        top: 55%;

        left: calc(50% - 720px / 2 - 720px / 12 * 1.3);

    }



    .parallax-js .layer-05 {

        top: 64%;

        left: calc(50% - 720px / 2 + 720px / 12 * 1.2);

    }



    .parallax-js .layer-06 {

        top: 81.5%;

        left: calc(50% - 720px / 2 + 720px / 12 * 4);

    }



    .parallax-js .layer-07 {

        top: 42%;

        left: calc(50% - 720px / 2 + 720px / 12 * 12);

    }



    .parallax-js .layer-08 {

        top: 81.5%;

        left: calc(50% - 720px / 2 + 720px / 12 * 11);

    }



    .parallax-js .layer-09 {

        z-index: 2;

        top: 15%;

        left: calc(50% - 720px / 2 + 720px / 12 * 13);

    }



    .parallax-js .layer-10 {

        z-index: 1;

        top: 23%;

        left: calc(50% - 720px / 2 + 720px / 12 * 13.5);

    }

}



@media (min-width: 992px) {

    .parallax-js .layer-01 {

        top: -0.5%;

        left: calc(50% - 960px / 2);

    }



    .parallax-js .layer-02 {

        top: 15%;

        left: calc(50% - 960px / 2 + 960px / 12 * 10);

    }



    .parallax-js .layer-03 {

        top: 42%;

        left: calc(50% - 960px / 2 + 960px / 12 * 1.4);

    }



    .parallax-js .layer-04 {

        top: 55%;

        left: calc(50% - 960px / 2 - 960px / 12 * 1.3);

    }



    .parallax-js .layer-05 {

        top: 64%;

        left: calc(50% - 960px / 2 + 960px / 12 * 1.2);

    }



    .parallax-js .layer-06 {

        top: 81.5%;

        left: calc(50% - 960px / 2 + 960px / 12 * 4);

    }



    .parallax-js .layer-07 {

        top: 42%;

        left: calc(50% - 960px / 2 + 960px / 12 * 12);

    }



    .parallax-js .layer-08 {

        top: 81.5%;

        left: calc(50% - 960px / 2 + 960px / 12 * 11);

    }



    .parallax-js .layer-09 {

        z-index: 2;

        top: 15%;

        left: calc(50% - 960px / 2 + 960px / 12 * 13);

    }



    .parallax-js .layer-10 {

        z-index: 1;

        top: 23%;

        left: calc(50% - 960px / 2 + 960px / 12 * 13.5);

    }

}



@media (min-width: 1200px) {

    .parallax-js .layer-01 {

        top: -0.5%;

        left: calc(50% - 1200px / 2 - 70px);

    }



    .parallax-js .layer-02 {

        top: 15%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 10);

    }



    .parallax-js .layer-03 {

        top: 42%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 1.4);

    }



    .parallax-js .layer-04 {

        top: 55%;

        left: calc(50% - 1200px / 2 - 1200px / 12 * 2);

    }



    .parallax-js .layer-05 {

        top: 64%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 1.2);

    }



    .parallax-js .layer-06 {

        top: 81.5%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 3);

    }



    .parallax-js .layer-07 {

        top: 42%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 12);

    }



    .parallax-js .layer-08 {

        top: 76.5%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 11);

    }



    .parallax-js .layer-09 {

        z-index: 2;

        top: 15%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 13);

    }



    .parallax-js .layer-10 {

        z-index: 1;

        top: 23%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 13.5);

    }

}



.parallax-js-moderm {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 1;

}



.parallax-js-moderm .layer {

    position: absolute;

}



.parallax-js-moderm .layer-01 path {

    animation: colorHoverModern 2s infinite ease-out;

}



.parallax-js-moderm .layer-01 path:nth-child(1) {

    animation-delay: 1.1s;

}



.parallax-js-moderm .layer-01 path:nth-child(2) {

    animation-delay: 1.2s;

}



.parallax-js-moderm .layer-01 path:nth-child(3) {

    animation-delay: 1.3s;

}



.parallax-js-moderm .layer-01 path:nth-child(4) {

    animation-delay: 1.4s;

}



.parallax-js-moderm .layer-01 path:nth-child(5) {

    animation-delay: 1.5s;

}



.parallax-js-moderm .layer-01 path:nth-child(6) {

    animation-delay: 1.6s;

}



.parallax-js-moderm .layer-01 path:nth-child(7) {

    animation-delay: 1.7s;

}



.parallax-js-moderm .layer-01 path:nth-child(8) {

    animation-delay: 1.8s;

}



.parallax-js-moderm .layer-01 path:nth-child(9) {

    animation-delay: 1.9s;

}



.parallax-js-moderm .layer-01 path:nth-child(10) {

    animation-delay: 2s;

}



.parallax-js-moderm .layer-01 path:nth-child(11) {

    animation-delay: 2.1s;

}



.parallax-js-moderm .layer-01 path:nth-child(12) {

    animation-delay: 2.2s;

}



.parallax-js-moderm .layer-02>svg {

    transform: rotate(-45deg);

}



.parallax-js-moderm .layer-02 circle {

    position: relative;

    fill: #ff00f6;

    transition: .44s ease-out all;

    opacity: 0;

    animation: opacityScale 6s ease-in-out infinite;

}



.parallax-js-moderm .layer-02 circle:nth-child(1) {

    transform: translate(45px, -30px);

}



.parallax-js-moderm .layer-02 circle:nth-child(2) {

    transform: translate(27px, -30px);

}



.parallax-js-moderm .layer-02 circle:nth-child(3) {

    transform: translate(9px, -30px);

}



.parallax-js-moderm .layer-02 circle:nth-child(4) {

    transform: translate(-9px, -30px);

}



.parallax-js-moderm .layer-02 circle:nth-child(5) {

    transform: translate(-27px, -30px);

}



.parallax-js-moderm .layer-02 circle:nth-child(6) {

    transform: translate(-45px, -30px);

}



.parallax-js-moderm .layer-02 circle:nth-child(7) {

    transform: translate(45px, -11.25px);

}



.parallax-js-moderm .layer-02 circle:nth-child(8) {

    transform: translate(27px, -11.25px);

}



.parallax-js-moderm .layer-02 circle:nth-child(9) {

    transform: translate(9px, -11.25px);

}



.parallax-js-moderm .layer-02 circle:nth-child(10) {

    transform: translate(-9px, -11.25px);

}



.parallax-js-moderm .layer-02 circle:nth-child(11) {

    transform: translate(-27px, -11.25px);

}



.parallax-js-moderm .layer-02 circle:nth-child(12) {

    transform: translate(-45px, -11.25px);

}



.parallax-js-moderm .layer-02 circle:nth-child(13) {

    transform: translate(45px, 10px);

}



.parallax-js-moderm .layer-02 circle:nth-child(14) {

    transform: translate(26.25px, 10px);

}



.parallax-js-moderm .layer-02 circle:nth-child(15) {

    transform: translate(9px, 10px);

}



.parallax-js-moderm .layer-02 circle:nth-child(16) {

    transform: translate(-9px, 10px);

}



.parallax-js-moderm .layer-02 circle:nth-child(17) {

    transform: translate(-27px, 10px);

}



.parallax-js-moderm .layer-02 circle:nth-child(18) {

    transform: translate(-45px, 10px);

}



.parallax-js-moderm .layer-02 circle:nth-child(19) {

    transform: translate(45px, 31.25px);

}



.parallax-js-moderm .layer-02 circle:nth-child(20) {

    transform: translate(26.25px, 31.25px);

}



.parallax-js-moderm .layer-02 circle:nth-child(21) {

    transform: translate(9px, 31.25px);

}



.parallax-js-moderm .layer-02 circle:nth-child(22) {

    transform: translate(-9px, 31.25px);

}



.parallax-js-moderm .layer-02 circle:nth-child(23) {

    transform: translate(-27px, 31.25px);

}



.parallax-js-moderm .layer-02 circle:nth-child(24) {

    transform: translate(-45px, 31.25px);

}



.parallax-js-moderm .layer-02 circle:nth-child(1) {

    animation-delay: 0.1s;

}



.parallax-js-moderm .layer-02 circle:nth-child(2) {

    animation-delay: 0.2s;

}



.parallax-js-moderm .layer-02 circle:nth-child(3) {

    animation-delay: 0.3s;

}



.parallax-js-moderm .layer-02 circle:nth-child(4) {

    animation-delay: 0.4s;

}



.parallax-js-moderm .layer-02 circle:nth-child(5) {

    animation-delay: 0.5s;

}



.parallax-js-moderm .layer-02 circle:nth-child(6) {

    animation-delay: 0.6s;

}



.parallax-js-moderm .layer-02 circle:nth-child(7) {

    animation-delay: 0.7s;

}



.parallax-js-moderm .layer-02 circle:nth-child(8) {

    animation-delay: 0.8s;

}



.parallax-js-moderm .layer-02 circle:nth-child(9) {

    animation-delay: 0.9s;

}



.parallax-js-moderm .layer-02 circle:nth-child(10) {

    animation-delay: 1s;

}



.parallax-js-moderm .layer-02 circle:nth-child(11) {

    animation-delay: 1.1s;

}



.parallax-js-moderm .layer-02 circle:nth-child(12) {

    animation-delay: 1.2s;

}



.parallax-js-moderm .layer-02 circle:nth-child(13) {

    animation-delay: 1.3s;

}



.parallax-js-moderm .layer-02 circle:nth-child(14) {

    animation-delay: 1.4s;

}



.parallax-js-moderm .layer-02 circle:nth-child(15) {

    animation-delay: 1.5s;

}



.parallax-js-moderm .layer-02 circle:nth-child(16) {

    animation-delay: 1.6s;

}



.parallax-js-moderm .layer-02 circle:nth-child(17) {

    animation-delay: 1.7s;

}



.parallax-js-moderm .layer-02 circle:nth-child(18) {

    animation-delay: 1.8s;

}



.parallax-js-moderm .layer-02 circle:nth-child(19) {

    animation-delay: 1.9s;

}



.parallax-js-moderm .layer-02 circle:nth-child(20) {

    animation-delay: 2s;

}



.parallax-js-moderm .layer-02 circle:nth-child(21) {

    animation-delay: 2.1s;

}



.parallax-js-moderm .layer-02 circle:nth-child(22) {

    animation-delay: 2.2s;

}



.parallax-js-moderm .layer-02 circle:nth-child(23) {

    animation-delay: 2.3s;

}



.parallax-js-moderm .layer-02 circle:nth-child(24) {

    animation-delay: 2.4s;

}



.parallax-js-moderm .layer-03 svg {

    animation-name: svgScale;

    animation-duration: 4s;

    animation-iteration-count: infinite;

    fill: none;

}



.parallax-js-moderm .layer-03 path {

    fill: #4adff5;

}



.parallax-js-moderm .layer-04 svg {

    fill: none;

    animation: svgRotate 5s infinite;

    transition: .3s ease-out all;

}



.parallax-js-moderm .layer-04 rect {

    fill: #822ea8;

}



.parallax-js-moderm .layer-05 svg {

    fill: none;

    transform: rotate(17deg);

}



.parallax-js-moderm .layer-05 circle {

    fill: #9FC948;

}



.parallax-js-moderm .layer-06 svg {

    fill: none;

}



.parallax-js-moderm .layer-06 circle {

    fill: #2291ff;

}



.parallax-js-moderm .layer-06-inner, .parallax-js-moderm .layer-07-inner {

    position: relative;

    width: 18px;

    height: 18px;

}



.parallax-js-moderm .layer-06-inner:before, .parallax-js-moderm .layer-07-inner:before {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    border: 1px solid #2291ff;

    border-radius: 50%;

    animation: beforeScale 3s infinite;

}



.parallax-js-moderm .layer-06-inner svg, .parallax-js-moderm .layer-07-inner svg {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.parallax-js-moderm .layer-07 svg {

    fill: none;

}



.parallax-js-moderm .layer-07 circle {

    fill: #ac9eff;

}



.parallax-js-moderm .layer-07-inner:before {

    border-color: #ac9eff;

    animation: beforeScale 5s infinite;

    animation-delay: 1s;

}



.parallax-js-moderm .layer-08 svg {

    fill: none;

}



.parallax-js-moderm .layer-08 line {

    stroke: #ef6942;

    stroke-width: 2px;

}



.parallax-js-moderm .layer-09 svg {

    fill: none;

}



.parallax-js-moderm .layer-09 path {

    fill: #fff281;

}



.parallax-js-moderm .layer-10 svg {

    fill: none;

    animation: goTop 5s infinite;

}



.parallax-js-moderm .layer-10 path {

    fill: #ff4f4f;

}



.parallax-js-moderm .layer-11 svg {

    animation-name: svgScaleInverse;

    animation-duration: 4s;

    animation-iteration-count: infinite;

    fill: none;

}



.parallax-js-moderm .layer-11 path {

    fill: #2ea88d;

}



.parallax-js-moderm .layer {

    display: none;

}



@media (min-width: 768px) {

    .parallax-js-moderm .layer {

        display: block;

    }



    .parallax-js-moderm .layer-01 {

        top: 9%;

        left: calc(50% - 720px / 2 - 720px / 12 * 1);

    }



    .parallax-js-moderm .layer-02 {

        top: 28.5%;

        left: calc(50% - 720px / 2 + 720px / 12 * 10.5);

    }



    .parallax-js-moderm .layer-03 {

        top: 32%;

        left: calc(50% - 720px / 2 + 720px / 12 - 30px);

    }



    .parallax-js-moderm .layer-04 {

        top: 63%;

        left: calc(50% - 720px / 2 - 720px / 12 * 1.3);

    }



    .parallax-js-moderm .layer-05 {

        top: 75%;

        left: calc(50% - 720px / 2 + 720px / 12 * 1.2);

    }



    .parallax-js-moderm .layer-06 {

        top: 44%;

        left: calc(50% - 720px / 2 - 720px / 12 * 2);

    }



    .parallax-js-moderm .layer-07 {

        top: 52%;

        left: calc(50% - 720px / 2 + 720px / 12 * 12);

    }



    .parallax-js-moderm .layer-08 {

        bottom: 0;

        left: calc(50% - 720px / 2 + 720px / 12 * 11);

    }



    .parallax-js-moderm .layer-09 {

        z-index: 2;

        top: 20%;

        left: calc(50% - 720px / 2 + 720px / 12 * 13.5);

    }



    .parallax-js-moderm .layer-10 {

        z-index: 1;

        top: 27%;

        left: calc(50% - 720px / 2 + 720px / 12 * 14);

    }



    .parallax-js-moderm .layer-11 {

        top: 69%;

        left: calc(50% - 720px / 2 + 720px / 12 * 9.55);

    }

}



@media (min-width: 992px) {

    .parallax-js-moderm .layer-01 {

        top: 9%;

        left: calc(50% - 960px / 2 - 960px / 12 * 1);

    }



    .parallax-js-moderm .layer-02 {

        top: 28.5%;

        left: calc(50% - 960px / 2 + 960px / 12 * 10.5);

    }



    .parallax-js-moderm .layer-03 {

        top: 32%;

        left: calc(50% - 960px / 2 + 960px / 12 - 30px);

    }



    .parallax-js-moderm .layer-04 {

        top: 63%;

        left: calc(50% - 960px / 2 - 960px / 12 * 1.3);

    }



    .parallax-js-moderm .layer-05 {

        top: 75%;

        left: calc(50% - 960px / 2 + 960px / 12 * 1.2);

    }



    .parallax-js-moderm .layer-06 {

        top: 44%;

        left: calc(50% - 960px / 2 - 960px / 12 * 2);

    }



    .parallax-js-moderm .layer-07 {

        top: 52%;

        left: calc(50% - 960px / 2 + 960px / 12 * 12);

    }



    .parallax-js-moderm .layer-08 {

        bottom: 0;

        left: calc(50% - 960px / 2 + 960px / 12 * 11);

    }



    .parallax-js-moderm .layer-09 {

        z-index: 2;

        top: 20%;

        left: calc(50% - 960px / 2 + 960px / 12 * 13.5);

    }



    .parallax-js-moderm .layer-10 {

        z-index: 1;

        top: 27%;

        left: calc(50% - 960px / 2 + 960px / 12 * 14);

    }



    .parallax-js-moderm .layer-11 {

        top: 69%;

        left: calc(50% - 960px / 2 + 960px / 12 * 9.55);

    }

}



@media (min-width: 1200px) {

    .parallax-js-moderm .layer-01 {

        top: 9%;

        left: calc(50% - 1200px / 2 - 1200px / 12 * 1);

    }



    .parallax-js-moderm .layer-02 {

        top: 28.5%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 10.5);

    }



    .parallax-js-moderm .layer-03 {

        top: 32%;

        left: calc(50% - 1200px / 2 + 1200px / 12 - 30px);

    }



    .parallax-js-moderm .layer-04 {

        top: 63%;

        left: calc(50% - 1200px / 2 - 1200px / 12 * 1.3);

    }



    .parallax-js-moderm .layer-05 {

        top: 75%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 1.2);

    }



    .parallax-js-moderm .layer-06 {

        top: 44%;

        left: calc(50% - 1200px / 2 - 1200px / 12 * 2);

    }



    .parallax-js-moderm .layer-07 {

        top: 52%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 12);

    }



    .parallax-js-moderm .layer-08 {

        bottom: 0;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 11);

    }



    .parallax-js-moderm .layer-09 {

        z-index: 2;

        top: 20%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 13.5);

    }



    .parallax-js-moderm .layer-10 {

        z-index: 1;

        top: 27%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 14);

    }



    .parallax-js-moderm .layer-11 {

        top: 69%;

        left: calc(50% - 1200px / 2 + 1200px / 12 * 9.55);

    }

}



@keyframes colorHover {

    0% {

        fill: #2291ff;

    }



    100% {

        fill: #f4f2ee;

    }

}



@keyframes colorHoverModern {

    0% {

        fill: #f09922;

    }



    100% {

        fill: #d7a753;

    }

}



@keyframes svgScale {

    0% {

        transform: scale(0.5);

    }



    20% {

        transform: scale(1);

    }



    80% {

        transform: scale(1);

    }



    100% {

        transform: scale(0.5);

    }

}



@keyframes svgScaleInverse {

    0% {

        transform: scale(0.5, -1);

    }



    20% {

        transform: scale(1, -1);

    }



    80% {

        transform: scale(1, -1);

    }



    100% {

        transform: scale(0.5, -1);

    }

}



@keyframes svgRotate {

    0% {

        transform: rotate(0deg) scale(1);

        transform-origin: center bottom;

    }



    20% {

        transform: rotate(-45deg) scale(0.7);

    }



    100% {

        transform: rotate(-90deg) scale(1);

    }

}



@keyframes beforeScale {

    0% {

        opacity: 1;

        transform: scale(1);

    }



    70% {

        opacity: 0;

        transform: scale(2);

    }



    100% {

        opacity: 0;

        transform: scale(1);

    }

}



@keyframes dash {

    0% {

        stroke-dashoffset: 128;

    }



    5% {

        stroke-dashoffset: 0;

    }



    95% {

        stroke-dashoffset: 0;

    }



    100% {

        stroke-dashoffset: 128;

    }

}



@keyframes opacityScale {

    0% {

        opacity: 0;

    }



    20%, 40% {

        opacity: 1;

        transform: translate(0, 0);

    }



    100% {

        opacity: 0;

        transform: translate(0, 0);

    }

}



@keyframes goTop {

    0% {

        transform-origin: left bottom;

        transform: translateY(0) scale(1) rotate(0);

    }



    20%, 80% {

        transform-origin: top center;

        transform: translateY(-20px) scale(1.1) rotate(-40deg);

    }



    100% {

        transform-origin: left bottom;

        transform: translateY(0) scale(1) rotate(0);

    }

}



/** @section Waves */

.waves {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 2;

    width: 100% !important;

    height: 100% !important;

    transform-origin: 40% 50%;

    transform: rotate(-9deg) scale(1.03);

    pointer-events: none;

}





/** SIDEBAR MENU **/

.sidebar {

    /* position: fixed; */

    left: 0;

    top: 0;

    height: 100%;

    width: 78px;

    background: #15162b;

    padding: 6px 14px;

    z-index: 99;

    transition: all 0.5s ease;

    border-radius: 10px;

    /* overflow-y: auto; */

  }

  .sidebar.open {

    width: 350px;

  }

  .sidebar .logo-details {

    height: 60px;

    display: flex;

    align-items: center;

    position: relative;

  }

  .sidebar .logo-details .icon {

    opacity: 0;

    transition: all 0.5s ease;

  }

  .sidebar .logo-details .logo_name {

    color: #fff;

    font-size: 20px;

    font-weight: 600;

    opacity: 0;

    transition: all 0.5s ease;

  }

  .sidebar.open .logo-details .icon,

  .sidebar.open .logo-details .logo_name {

    opacity: 1;

  }

  .sidebar .logo-details #btn {

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    font-size: 22px;

    transition: all 0.4s ease;

    font-size: 23px;

    text-align: center;

    cursor: pointer;

    transition: all 0.5s ease;

  }

  .sidebar.open .logo-details #btn {

    text-align: right;

  }

  .sidebar i {

    color: #fff;

    height: 60px;

    min-width: 50px;

    font-size: 28px;

    text-align: center;

    line-height: 60px;

  }

  .sidebar .nav-list {

    margin-top: 20px;

    height: 100%;

  }

  .sidebar li {

    position: relative;

    margin: 8px 0;

    list-style: none;

  }

  .sidebar li .tooltip {

    position: absolute;

    top: -20px;

    left: calc(100% + 15px);

    z-index: 3;

    background: #fff;

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);

    padding: 6px 12px;

    border-radius: 4px;

    font-size: 15px;

    font-weight: 400;

    opacity: 0;

    white-space: nowrap;

    pointer-events: none;

    transition: 0s;

  }

  .sidebar li:hover .tooltip {

    opacity: 1;

    pointer-events: auto;

    transition: all 0.4s ease;

    top: 50%;

    transform: translateY(-50%);

  }

  .sidebar.open li .tooltip {

    display: none;

  }

  .sidebar input {

    font-size: 15px;

    color: #fff;

    font-weight: 400;

    outline: none;

    height: 50px;

    width: 100%;

    width: 50px;

    border: none;

    border-radius: 12px;

    transition: all 0.5s ease;

    background: #1d1b31;

  }

  .sidebar.open input {

    padding: 0 20px 0 50px;

    width: 100%;

  }

  .sidebar .bx-search {

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    font-size: 22px;

    background: #1d1b31;

    color: #fff;

  }

  .sidebar.open .bx-search:hover {

    background: #1d1b31;

    color: #fff;

  }

  .sidebar .bx-search:hover {

    background: #fff;

    color: #11101d;

  }

  .sidebar li a {

    display: flex;

    height: 100%;

    width: 100%;

    border-radius: 12px;

    align-items: center;

    text-decoration: none;

    transition: all 0.4s ease;

  }

  .sidebar li a:hover {

    background: #fff;

  }

  .sidebar li a .links_name {

    color: #fff;

    font-size: 15px;

    font-weight: 400;

    white-space: nowrap;

    opacity: 0;

    pointer-events: none;

    transition: 0.4s;

  }

  .sidebar.open li a .links_name {

    opacity: 1;

    pointer-events: auto;

  }

  .sidebar li a:hover .links_name,

  .sidebar li a:hover i {

    transition: all 0.5s ease;

    color: #11101d;

  }

  .sidebar li i {

    height: 50px;

    line-height: 50px;

    font-size: 18px;

    border-radius: 12px;

  }

  .sidebar li.profile {

    position: fixed;

    height: 60px;

    width: 78px;

    left: 0;

    bottom: -8px;

    padding: 10px 14px;

    background: #1d1b31;

    transition: all 0.5s ease;

    overflow: hidden;

  }

  .sidebar.open li.profile {

    width: 250px;

  }

  .sidebar li .profile-details {

    display: flex;

    align-items: center;

    flex-wrap: nowrap;

  }

  .sidebar li.profile .name,

  .sidebar li.profile .job {

    font-size: 15px;

    font-weight: 400;

    color: #fff;

    white-space: nowrap;

  }

  .sidebar li.profile .job {

    font-size: 12px;

  }

  .sidebar .profile #log_out {

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    background: #1d1b31;

    width: 100%;

    height: 60px;

    line-height: 60px;

    border-radius: 0px;

    transition: all 0.5s ease;

  }

  .sidebar.open .profile #log_out {

    width: 50px;

    background: none;

  }

  .home-section {

    position: relative;

    background: #e4e9f7;

    min-height: 100vh;

    top: 0;

    left: 78px;

    width: calc(100% - 78px);

    transition: all 0.5s ease;

    z-index: 2;

  }

  .sidebar.open ~ .home-section {

    left: 250px;

    width: calc(100% - 250px);

  }

  .home-section .text {

    display: inline-block;

    color: #11101d;

    font-size: 25px;

    font-weight: 500;

    margin: 18px;

  }

  @media (max-width: 420px) {

    .sidebar li .tooltip {

      display: none;

    }



    .sidebar{

        display: inline-block;

    }

  }

  @media (min-width: 992px) {

    .sidebar {

        margin-left: -50px;

    }

  }

     

  

.badge {

    display: inline-block;

    padding: 0.25em 0.4em;

    font-size: 75%;

    font-weight: 700;

    line-height: 1;

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: 0.25rem;

    color: #fff;

    background-color: #6c757d;

}



.badge.primary {

    background-color: #ab2dff;

    margin-left: 35px;

}



.badge.secondary {

    background-color: #079b0b;

    margin-left: 35px;

}



.sidebarBefore{

    width: 100%;

    padding-left: 114px;

    padding-right: 25px;

    padding-top: 45px;

    display: flex;

    padding-bottom: 40px;

}



.sidebarBefore2{

    width: 100%;

    padding-left: 55px;

    padding-right: 25px;

    padding-bottom: 40px;

}



@media only screen and (max-width: 992px) {

    .sidebarBefore {

        width: auto; 

        justify-content: center; 

        padding: 0; 

        flex-direction: column; 

        align-items: center; 

        padding-top: 25px;

    }



    .sidebarBefore2 {

        width: 100%;

        padding: 0 25px; 

        padding-top: 40px;

        padding-bottom: 40px;

    }

}    





/*PRODUCT CARD PAYMENT */





html {

  height: 100%;

}



body2 {

  background: #EEEEEE;

  display: flex;

  height: 100%;

  align-items: center;

}



.sub-body2 {

  background: #FFFFFF;

  border-radius: 20px;

  box-shadow: 0 10px 30px 5px rgba(0,0,0,0.1);

  margin: 0 auto;

  overflow: hidden;

  transition: all 0.2s;

  width: 540px;

}



@media only screen and (max-width: 992px) {

    .sub-body2 {

        background: #FFFFFF;

        border-radius: 20px;

        box-shadow: 0 10px 30px 5px rgba(0,0,0,0.1);

        margin: 0 auto;

        overflow: hidden;

        transition: all 0.2s;

        width: 350px;

      }

}    



.header2 {

  background: #476ac3;

  color: #A27BE9;

  padding: 24px 0 21px;

  text-align: center;

}

.price {

    color: #FFFFFF;

    display: flex;

    margin: 0 0 12px;

    align-items: center;

    justify-content: center;

    margin-left: 15px;

  }

  

  .price__dollar,

  .price__time {

    font-size: 16px;

    margin: 0 8px;

  }

  

  .desc {

    margin: 0;

    color: #ffff;

  }

  

  .pay-select {

    background: #F3F3F3;

    display: flex;

    font-size: 13px;

    padding: 24px 0;

    text-align: center;

    justify-content: space-around;

  

    .pay-select--card,

    .pay-select--paypal {

      position: relative;

    }

  

    .is-active:after {

      border-bottom: 10px solid #FFFFFF;

      border-left: 10px solid transparent;

      border-right: 10px solid transparent;

      bottom: -24px;

      content: ' ';

      height: 0;

      left: 50%;

      margin-left: -5px;

      position: absolute;

      width: 0;

    }

  

    p {

      margin: 0;

    }

  }

  

  .pay-select__item {

    width: 48%;

  

    &:hover {

      cursor: pointer;

    }

  }

  

  .separator {

    background: #BABABA;

    height: 60px;

    width: 1px;

  }

  

  .select-body {

    padding: 32px;

    text-align: center;

  }

  

  .select-body--paypal {

    text-align: center;

  }

  

  label {

    display: block;

    font-size: 12px;

    letter-spacing: 1px;

    margin-bottom: 4px;

    text-align: left;

    text-transform: uppercase;

  }

  

  .select-body__content {

    height: 0;

    opacity: 0;

    overflow: hidden;

    transform: translateY(30px);

    transition: visibility 0.3s, opacity 0.3s ease, height 0.3s ease 0.3s, transform 0.2s ease 0.2s;

    visibility: hidden;

  

    &.is-active {

      height: 500px;

      opacity: 1;

      transform: none;

      transition: visibility 0.3s, opacity 0.3s ease, height 0.3s ease 0.3s, transform 0.2s ease;

      visibility: visible;

    }

  

    &.is-active.select-body--paypal {

      height: 80px;

    }

  }

  

  .card-input {

    border: 1px solid #ECECEC;

    height: 32px;

    margin-bottom: 18px;

    padding: 4px 8px;

  }

  

  .date__container {

    display: flex;

  }

  

  #expiration-month {

    border-right: none;

  }

  

  .braintree-hosted-fields-invalid {

    border-color: #EB5757;

  }

  .orga{
    max-width: 24.33333% !important;
    flex: 0 0 33.33333%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;

  }

   .orga2{
    flex: 0 0 35% !important;
  }

  @media only screen and (max-width: 768px) {
    .orga {
        max-width: 100% !important;
        flex: 0 0 100%;
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
      }

       .orga2{
        flex: 0 0 100% !important; 
    }
} 

.boton-descargar {
    background-color: #4d8ad6;
    border: none;
    color: white;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    transition-duration: 0.4s;
    cursor: pointer;
    border-radius: 12px;
  }
  
  .boton-descargar:hover {
    background-color: #466bc3;
  }

 
