/*
Theme Name: Setialand
Version: 1.0
Text Domain: setialand
*/

/** @section Reset Styles*/
a:focus,
button:focus {outline: none !important;}
button::-moz-focus-inner {border: 0;}
*:focus {outline: none;}
blockquote {padding: 0; margin: 0;}
i{font-style:normal}
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;}
blockquote {padding-left: 0; border-left: 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-primary,
.context-dark h1,
.bg-gray-700 h1,
.bg-primary h1, 
.context-dark h2, 
.bg-gray-700 h2, 
.bg-primary h2, 
.context-dark h3, 
.bg-gray-700 h3,  
.bg-primary h3, 
.context-dark h4, 
.bg-gray-700 h4,
.bg-primary h4, 
.context-dark h5, 
.bg-gray-700 h5, 
.bg-primary h5, 
.context-dark h6, 
.bg-gray-700 h6, 
.bg-primary h6, 
.context-dark [class^='heading-'], 
.bg-gray-700 [class^='heading-'], 
.bg-primary [class^='heading-'] {color: #ffffff;}

.context-dark .form-input, 
.bg-gray-700 .form-input, 
.bg-primary .form-input,
.context-dark .form-label,
.bg-gray-700 .form-label,
.bg-primary .form-label {color: #3F3F3F;}

.context-dark .form-input, 
.bg-gray-700 .form-input,  
.bg-primary .form-input {background-color: #ffffff; border-color: #ffffff;}

.context-dark .box-counter-title, 
.bg-gray-700 .box-counter-title, 
.bg-primary .box-counter-title {color: #ffffff;}

/** @section Page layout */
.page {position: relative; min-height: 100vh; opacity:1;}
.page.fadeIn {animation-timing-function: ease-out;}
.page.fadeOut {animation-timing-function: ease-in;}

[data-x-mode] .page {opacity: 1;}

/** @section Offsets */
* + p {margin-top: 14px;}
p + h2,
p + .heading-2 {margin-top: 16px;}
* + h1, * +
.heading-1 {margin-top: 25px;}
h1 + .lead,
.heading-1 + .lead {margin-top: 24px;}
* + h2, * +
.heading-2 {margin-top: 25px;}
h2 + p,
.heading-2 + p {margin-top: 30px;}
* + h3, * +
.heading-3 {margin-top: 25px;}
* + h4, * +
.heading-4 {margin-top: 24px;}
h4 + p,
.heading-4 + p {margin-top: 10px;}
* + h5, * +
.heading-5 {margin-top: 25px;}
* + h6, * +
.heading-6 {margin-top: 25px;}
h6 + h2,
h6 + .heading-2,
.heading-6 + h2,
.heading-6 + .heading-2 {margin-top: 13px;}

* + .row {margin-top: 40px;}
.row + .row {margin-top: 60px;}

* + .button {margin-top: 30px;}
.mt-xl-84 {margin-top: 60px;}

.pt-30 {padding-top: 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;}

.text-spacing-0 {letter-spacing: 0;}
.text-height {color: #2f2f2f !important;}
.text-primary {color: #2B3318 !important;}
.text-secondary {color: #A9C34F !important;}

/** @section Row spacing */
[class*='row-'] {pointer-events: none;}
[class*='row-'] > * {pointer-events: auto;}

.row-0 {margin-bottom: 0px;}
.row-0:empty {margin-bottom: 0;}
.row-0 > * {margin-bottom: 0px;}

.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;}
.row-30:empty {margin-bottom: 0;}
.row-30 > * {margin-bottom: 30px;}

.row-40 {margin-bottom: -40px;}
.row-40:empty {margin-bottom: 0;}
.row-40 > * {margin-bottom: 40px;}

.row-50 {margin-bottom: -50px;}
.row-50:empty {margin-bottom: 0;}
.row-50 > * {margin-bottom: 50px;}

.row-narrow {margin-right: -10px; margin-left: -10px;}
.row-narrow > [class*='col-'] {padding-right: 10px; padding-left: 10px;}

/** @section Sections */
.section-xs {padding: 25px 0;}
.section-sm,
.section-md,
.section-lg,
.section-xl,
.section-xxl {padding: 60px 0;}
.section-md.section-md-mod-3 {padding: 0;}
.section-xl {padding-top: 80px;}

.section-single {display: flex; text-align: center;}
.section-single p {margin-left: auto; margin-right: auto;}
.section-single * + .rights {margin-top: 35px;}
.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 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.grid-demo * + p {margin-top: 5px;}
.grid-demo * + .row {margin-top: 20px;}
.grid-demo .row + .row {margin-top: 0;}
.grid-demo-bordered .row {border: 0 solid #3F3F3F; border-top-width: 1px;}
.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: 1px solid #3F3F3F;}
.grid-demo-underlined .row {border-bottom: 1px solid #3F3F3F;}
.grid-demo-underlined [class*='col'] {padding: 5px 15px;}

/** @section Backgrounds */
.bg-default {background-color: #ffffff !important;}
.bg-default:not([style*="background-"]) + .bg-default:not([style*="background-"]) {padding-top: 0;}

.bg-gray-100 {background-color: #F9F9FE !important;}
.bg-gray-100:not([style*="background-"]) + .bg-gray-100:not([style*="background-"]) {padding-top: 0;}

.bg-gray-700 {background-color: #4C4D4F !important;}
.bg-gray-700:not([style*="background-"]) + .bg-gray-700:not([style*="background-"]) {padding-top: 0;}

.bg-gray-900 {background-color: #F2F2F0!important;}
.bg-gray-900:not([style*="background-"]) + .bg-gray-900:not([style*="background-"]) {padding-top: 0;}

.bg-primary {background-color: #2B3318 !important;}
.bg-primary:not([style*="background-"]) + .bg-primary:not([style*="background-"]) {padding-top: 0;}

.bg-image {background-size: cover; background-position: center;}

[class*='section-bg-decor'] {position: relative; background-color: #F9F9FE;}
[class*='section-bg-decor'] .container {position: relative;}
[class*='section-bg-decor'] .container::before {content: ''; display: none; position: absolute; background-color: #F9F9FE; top: 0; bottom: 0; width: 100vw; z-index: -1;}

.bg-decor-image {display: none; position: absolute; top: 0; bottom: 0; transform: translateY(-70px); background-size: cover; background-position: 50% 15%; background-repeat: no-repeat;}

.section-bg-decor-right .bg-decor-image {left: calc( (100% + (1170px - (425px * 2))) / 2); right: 0;}
.section-bg-decor-right .container::before {right: 15px;}

.section-bg-decor-left .bg-decor-image {right: calc( (100% + (1170px - (350px * 2))) / 2); left: 0;}
.section-bg-decor-left .container::before {left: 15px;}
.section-bg-decor-left-wide .bg-decor-image {right: calc( (100% + (1170px - (540px * 2))) / 2); left: 0;}

.bg-decorative-center {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 75vw; width: auto;}
.bg-decorative-center + .row {margin-top: 0;}

/** @section Utilities custom-styles */
.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: #3F3F3F; 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;}

/** @group Components */
/** @section Typography */
body {font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 16px; line-height: 1.6875; font-weight: 400; color: #9399A9; background: #ffffff; -webkit-text-size-adjust: none; -webkit-font-smoothing: subpixel-antialiased;}

h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
[class^='heading-'] {margin-bottom: 0; font-weight: 900; color: #2f2f2f; font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a, [class^='heading-'] a {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: #A9C34F;}

h1, .heading-1 {font-size: 32px; line-height: 1; letter-spacing: -.02em;}
h2, .heading-2 {font-size: 28px; line-height: 1; letter-spacing: -.02em; font-weight: 700;}
h3, .heading-3 {font-size: 24px; line-height: 1.2;}
h4, .heading-4 {font-size: 22px; line-height: 1.125; font-weight: 700; letter-spacing: -0.02em;}
h5, .heading-5 {font-size: 18px; line-height: 2.77778; letter-spacing: -.02em; font-weight: 700;}
h6, .heading-6 {color: #2B3318; font-size: 14px; line-height: 1.21429; font-weight: 700; letter-spacing: .11em; text-transform: uppercase;}
small, .small {display: block; font-size: 12px; line-height: 1.5;}
mark, .mark {padding: 3px 5px; color: #ffffff; background: #2B3318;}
.big {font-size: 18px; line-height: 1.72222;}
.lead {font-size: 16px; line-height: 26px; font-weight: 700; color: #2f2f2f;}
code {padding: 3px 5px; border-radius: 0.2rem; font-size: 90%; color: #F6F7FB; background: #F9F9FE;}
p [data-toggle='tooltip'] {padding-left: .25em; padding-right: .25em; color: #2B3318;}
p [style*='max-width'] {display: inline-block;}

::selection {background: #2B3318; color: #ffffff;}
::-moz-selection {background: #2B3318; color: #ffffff;}

/** @section Brand */
.brand {display: inline-block;}

/** @section Links */
a {transition: all 0.25s ease-in-out;}
a, 
a:focus, 
a:active, 
a:hover {text-decoration: none;}
a, 
a:focus, 
a:active {color: #2B3318;}
a:hover {color: #A9C34F;}
a[href*='tel'], 
a[href*='mailto'] {white-space: nowrap;}

.link-body, 
.link-body:focus, 
.link-body:active {color: #9399A9;}
.link-body:hover {color: #2B3318;}
.link-hover {color: #A9C34F;}
.link-press {color: #A9C34F;}

* + .privacy-link {display: inline-block; margin-top: 25px;}
.link-arrow {display: inline-flex; align-items: center; font-size: 14px; font-weight: 700;}
* + .link-arrow {margin-top: 42px;}
.link-arrow:hover svg {transform: translateX(5px);}
.link-arrow svg {position: relative; top: 1px; fill: transparent; stroke: currentColor; margin-left: 10px; transition: transform .25s;}

/** @section Blocks */
.block-center, 
.block-sm, 
.block-lg {margin-left: auto; margin-right: auto;}
.block-sm {max-width: 560px;}
.block-lg {max-width: 768px;}
.block-center {padding: 10px;}
.block-center:hover .block-center-header {background-color: #2B3318;}
.block-center-title {background-color: #ffffff;}

/** @section Boxes */
.box-minimal {text-align:left;}
.box-minimal .box-minimal-icon {font-size: 50px; line-height: 50px; color: #2B3318;}
.box-minimal-divider {width: 36px; height: 4px; margin-left: auto; margin-right: auto; background: #2B3318;}
.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: #9399A9;}

/** @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-md {margin-bottom: -5px; margin-left: -35px;}
html .group-md:empty {margin-bottom: 0; margin-left: 0;}
html .group-md > * {margin-top: 0; margin-bottom: 5px; margin-left: 35px;}
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;}
html .group-custom {display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
html .group-custom > * {flex: 0 1 100%; padding-left: 20px; padding-right: 20px;}

* + .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-xs {margin-bottom: -7px; margin-left: -7px;}
.unit-spacing-xs > * {margin-bottom: 7px; margin-left: 7px;}
.unit-spacing-sm {margin-bottom: -10px; margin-left: -10px;}
.unit-spacing-sm > * {margin-bottom: 10px; margin-left: 10px;}

/** @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-inline > li {display: inline-block;}

html .list-inline-sm {transform: translate3d(0, -8px, 0); margin-bottom: -8px; margin-left: -7px; margin-right: -7px;}
html .list-inline-sm > * {margin-top: 8px; padding-left: 7px; padding-right: 7px;}
html .list-inline-md {transform: translate3d(0, -8px, 0); margin-bottom: -8px; margin-left: -10px; margin-right: -10px;}
html .list-inline-md > * {margin-top: 8px; padding-left: 10px; padding-right: 10px;}
html .list-inline-lg {transform: translate3d(0, -8px, 0); margin-bottom: -8px; margin-left: -15px; margin-right: -15px;}
html .list-inline-lg > * {margin-top: 8px; padding-left: 15px; padding-right: 15px;}

.list-terms dt + dd {margin-top: 5px;}
.list-terms dd + dt {margin-top: 25px;}
* + .list-terms {margin-top: 25px;}

.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 {margin-top: 20px;}
.list-marked + * {margin-top: 33px;}
.list-marked > li {position: relative; padding-left: 25px;}
.list-marked > li::before {content: ''; position: absolute; top: 10px; left: 0; width: 8px; height: 8px; border-radius: 4px; background-color: #2B3318;}
.list-marked > li + li {margin-top: 13px;}

.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: #ABABAD;}
.list-ordered > li + li {margin-top: 10px;}
* + .list-ordered {margin-top: 15px;}

.list-categories li + li {margin-top: 16px;}
.list-categories a, 
.list-categories a:focus, 
.list-categories a:active {color: inherit;}
.list-categories a:hover {color: #2B3318;}

/** @section Images */
img {display: inline-block; max-width: 100%; height: auto;}
.img-responsive {width: 100%;}

/** @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-circle {border-radius: 50%;}
.icon-md {font-size: 21px;}

/** @section Tables custom-styles */
.table-custom {width: 100%; max-width: 100%; text-align: left; background: #ffffff; border-collapse: collapse;}
.table-custom th,
.table-custom td {color: #4C4D4F; background: #ffffff;}
.table-custom th {padding: 35px 24px; font-size: 14px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; background: #3F3F3F; white-space: nowrap;}
.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;}

.table-custom.table-custom-primary thead th {color: #ffffff; background: #2B3318; border: 0;}
.table-custom.table-custom-primary tbody tr:hover td {background: #3F3F3F;}

.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: #3F3F3F;}
.table-custom.table-custom-striped tbody td {border: 0;}
.table-custom.table-custom-striped tfoot td:not(:first-child) {border-left: 0;}

/** @section Dividers */
hr {margin-top: 0; margin-bottom: 0; border-top: 1px solid #3F3F3F;}

.divider {font-size: 0; line-height: 0;}
.divider::after {content: ''; display: inline-block; width: 60px; height: 2px; background-color: #2B3318;}

/** @section Buttons */
button {padding: 0;}

.button {position: relative; overflow: hidden; display: inline-block; padding: 13px 33px; font-size: 14px; line-height: 1.2; border: 2px solid; font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 700; letter-spacing: 0; text-transform: none; white-space: nowrap; text-overflow: ellipsis; text-align: center; cursor: pointer; vertical-align: middle; user-select: none; transition: all 0.25s ease-in-out; border-radius: 5px;}
.button-block {display: block; width: 100%;}

.button-primary, 
.button-primary:focus {color: #ffffff; background-color: #2B3318; border-color: #2B3318;}
.button-primary:hover, 
.button-primary:active, 
.button-primary.active {color: #ffffff; background-color: #A9C34F; border-color: #A9C34F;}
.button-primary.button-ujarak::before {background: #A9C34F;}

.button-secondary, 
.button-secondary:focus {color: #ffffff; background-color: #A9C34F; border-color: #A9C34F;}
.button-secondary:hover, 
.button-secondary:active, 
.button-secondary.active {color: #ffffff; background-color: #2B3318; border-color: #2B3318;}
.button-secondary.button-ujarak::before {background: #2B3318;}

.button-default-outline, 
.button-default-outline:focus {color: #2f2f2f; background-color: transparent; border-color: #2f2f2f;}
.button-default-outline:hover, 
.button-default-outline:active, 
.button-default-outline.active {color: #ffffff; background-color: #2B3318; border-color: #2B3318;}

.button-default-outline.button-ujarak::before {background: #2B3318;}

.button-ghost {border: 0; color: #2f2f2f; background-color: transparent;}
.button-ghost:hover {color: #ffffff; background: #2B3318;}

.button-shadow {box-shadow: 0 9px 21px 0 rgba(47, 47, 47, 0.15);}
.button-shadow:hover {box-shadow: 0 9px 10px 0 rgba(47, 47, 47, 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: #2B3318; 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: 5px 25px; font-size: 12px; line-height: 1.5;}
.button-lg {padding: 12px 50px; font-size: 14px; line-height: 1.5;}
.button-xl {padding: 16px 50px; font-size: 16px; line-height: 28px;}
.button-circle {border-radius: 30px;}
.button-round-1 {border-radius: 5px;}
.button-round-2 {border-radius: 10px;}
.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;}

.btn-primary {border-radius: 3px; font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; transition: .33s;}
.btn-primary, 
.btn-primary:active, 
.btn-primary:focus {color: #ffffff; background: #2B3318; border-color: #2B3318;}
.btn-primary:hover {color: #ffffff; background: #000000; border-color: #000000;}

/** @section Forms */
.rd-form {position: relative; text-align: left;}
.rd-form .button {padding-top: 10px; padding-bottom: 10px; min-height: 46px;}
* + .rd-form {margin-top: 30px;}

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: #2B3318;}
* + .form-wrap {margin-top: 30px;}
.form-wrap + .button {margin-top: 30px;}
.form-input {display: block; width: 100%; min-height: 46px; padding: 9px 28px; font-size: 16px; font-weight: 400; line-height: 26px; color: #9399A9; background-color: #F9F9FE; background-image: none; border-radius: 0; -webkit-appearance: none; transition: .3s ease-in-out; border: 1px solid #F9F9FE;}
.form-input:focus {outline: 0;}
textarea.form-input {height: 111px; min-height: 46px; max-height: 189px; resize: vertical;}

.recaptcha div {display: block; transform-origin: 0 0;}
.recaptcha iframe {display: block;}

.form-label,
.form-label-outside {margin-bottom: 0; color: #9399A9; font-weight: 400;}
.form-label {position: absolute; top: 23px; left: 0; right: 0; padding-left: 28px; padding-right: 28px; font-size: 16px; font-weight: 400; line-height: 26px; 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: #9399A9;}
.form-label-outside {width: 100%; margin-bottom: 4px;}
[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; max-width: calc(100% - 30px);}
#form-output-global.active {visibility: visible; transform: translate3d(0, 0, 0);}

.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: #98bf44;}

.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; margin: -1px; 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 #ABABAD;}
.radio .radio-custom-dummy::after,
.radio-inline .radio-custom-dummy::after {content: ''; top: 3px; right: 3px; bottom: 3px; left: 3px; background: #4C4D4F; 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 #ABABAD;}
.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: #2B3318; transform: translate(20px, -50%);}
.toggle-custom ~ .checkbox-custom-dummy {position: relative; display: inline-block; margin-top: -1px; width: 44px; height: 20px; background: #F9F9FE; cursor: pointer;}
.toggle-custom ~ .checkbox-custom-dummy::after {content: ''; position: absolute; display: inline-block; width: 16px; height: 16px; left: 0; top: 50%; background: #ABABAD; transform: translate(4px, -50%); opacity: 1; transition: .22s;}

.rd-form-inline {display: flex; flex-wrap: wrap; 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: 30px;}
.rd-form-inline > * {margin-top: 0;}
.rd-form-inline .form-wrap {flex-grow: 1; min-width: 185px;}
.rd-form-inline .form-input,
.rd-form-inline .form-label {font-size: 15px; padding-left: 20px;}
.rd-form-inline .form-input {border-radius: 5px;}
.rd-form-inline .form-wrap-select {text-align: left;}
.rd-form-inline .form-button {flex-shrink: 0; max-width: calc(100% - 10px); min-height: 46px;}
.rd-form-inline .form-button .button {min-height: inherit;}
.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: 40px;}
.form-sm .form-validation {top: -16px;}
.form-sm .form-label {top: 20px;}
.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 {font-size: 16px; padding-top: 16px; padding-bottom: 16px;}
.form-lg .form-input,
.form-lg .select2-container .select2-choice {min-height: 58px;}
.form-lg .form-button {min-height: 60px;}
.form-lg .form-label {top: 30px;}

/** @section Posts */
.aside-title + * {margin-top: 20px;}

.tag {display: inline-block; text-align: center; font-size: 14px; padding: 9.5px 25px; border-radius: 10px; color: #9399A9; border: 1px solid #3F3F3F;}
.tag:hover {border-color: transparent; box-shadow: 0px 4px 14px rgba(47, 47, 47, 0.1); background-color: #ffffff; color: #9399A9;}

.recent-post + .recent-post {margin-top: 20px;}
.recent-post-title {font-weight: 700; color: #2f2f2f;}
.recent-post-title a, 
.recent-post-title a:focus, 
.recent-post-title a:active {color: inherit;}
.recent-post-title a:hover {color: #2B3318;}
.recent-post-footer {display: flex; align-items: center; margin-bottom: -10px; margin-left: -10px;}
.recent-post-footer:empty {margin-bottom: 0; margin-left: 0;}
.recent-post-footer > * {margin-top: 0; margin-bottom: 10px; margin-left: 10px;}

.post + .post {margin-top: 40px;}
.post * + .rd-form {margin-top: 30px;}
.post * + .form-wrap {margin-top: 20px;}
.post .form-wrap + .button {margin-top: 20px;}
.post-image {display: inline-block; background-color: #2B3318;}
.post-image img {transition: all 0.25s ease-in-out;}
.post-image:hover img {opacity: .5;}
* + .post-tag {margin-top: 20px;}
* + .post-title {margin-top: 9px;}
.post-title + .post-image {margin-top: 30px;}
* + .post-text {margin-top: 9px;}

.post-footer {display: flex; justify-content: space-between; align-items: center;}
.post-footer svg {transform: translateY(-2px);}
* + .post-footer {padding-top: 12px; margin-top: 12px; border-top: 1px solid #3F3F3F;}
.post-footer-col {display: flex; align-items: center;}
.post-author {display: flex; margin-bottom: -20px; margin-left: -20px;}
.post-author:empty {margin-bottom: 0; margin-left: 0;}
.post-author > * {margin-top: 0; margin-bottom: 20px; margin-left: 20px;}
.post-author-image {flex-shrink: 0;}

.like-box {display: flex; align-items: center;}
.like-icon {transition: all 0.25s ease-in-out; cursor: pointer;}
.like-icon, 
.like-icon:focus, 
.like-icon:active {color: #A9C34F;}
.like-icon:hover {color: #2B3318;}
.like-count {margin-left: 8px;}
* + .share {margin-left: 25px;}

/** @section Quotes */
.quote-text {font-size: 17px; line-height: 1.6;}
.quote-text::before, 
.quote-text::after {display: none;}

.quote-name {letter-spacing: -.02em;}
* + .quote-name {margin-top: 27px;}
* + .quote-position {margin-top: 5px;}

.quote-image-wrap img {position: absolute; right: 36px; bottom: -20px;}
.quote-primary-mark {position: relative; top: 6px; display: block; width: 37px; height: 27px; fill: #2B3318; flex-shrink: 0;}
.quote-primary-body {position: relative; padding: 25px 0; border-top: 1px solid #3F3F3F;}
.quote-primary-body::before, 
.quote-primary-body::after {content: ''; position: absolute; bottom: 0; height: 13px; border-style: solid; border-color: #3F3F3F;}
.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;}

/** @section Thumbnails */
.figure-light figcaption {padding-top: 10px; color: #ABABAD;}

/** @section Breadcrumbs */
.breadcrumbs-custom {position: relative; padding: 35px 0 40px; text-align: center; background-color: #cccccc; background-position: center;}
.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: #2B3318;}
.breadcrumbs-custom-path li {position: relative; display: inline-block; vertical-align: middle; font-size: 14px; line-height: 1.7;}
.breadcrumbs-custom-path li::after {content: ""; font-family: 'FontAwesome'; position: absolute; top: 52%; right: -5px; display: inline-block; font-size: inherit; font-style: normal; color: rgba(255, 255, 255, 0.5); 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;}

/** @section Pagination custom-styles */
* + .pagination-box {margin-top: 40px;}
.pagination {font-size: 0; line-height: 0; margin-bottom: -12px; margin-left: -12px;}
.pagination:empty {margin-bottom: 0; margin-left: 0;}
.pagination > * {margin-top: 0; margin-bottom: 12px; margin-left: 12px;}

.page-item {display: inline-block; vertical-align: middle; text-align: center;}
.page-item .page-link:first-child, 
.page-item .page-link:last-child {border-radius: 0;}

.page-link {display: inline-block; min-width: 40px; padding: 8px; border: 0; font-size: 16px; line-height: 1.5; background-color: #ffffff; color: #9399A9; transition: all 0.25s ease-in-out; box-shadow: 2px 2px 10px rgba(47, 47, 47, 0.05);}
.page-link svg {fill: transparent; stroke: currentColor; transform: translateY(-2px);}
.page-link:focus {box-shadow: 2px 2px 10px rgba(47, 47, 47, 0.05);}
.page-link.disabled {pointer-events: none;}
.page-link:hover, 
.page-link:active {color: #ffffff; background-color: #2B3318; border-color: #2B3318;}

.page-item.active > .page-link, 
.page-item.active > .page-link:hover, 
.page-item.active > .page-link:active {color: #ffffff; background-color: #2B3318; border-color: #2B3318;}
.page-item.disabled > .page-link, 
.page-item.disabled > .page-link:hover, 
.page-item.disabled > .page-link:active {color: #ABABAD; background-color: #3F3F3F; border-color: #3F3F3F;}
.page-item-control .page-link {box-shadow: none; color: #2B3318;}
.page-item-control .page-link:hover {color: #ffffff;}

/** @section Snackbars */
.snackbars {padding: 9px 16px; margin-left: auto; margin-right: auto; color: #ffffff; text-align: left; background-color: #2f2f2f; border-radius: 0; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); font-size: 14px;}
.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;}

/** @section Footer */
.footer {color: #3F3F3F;}
.footer .logo{height:auto; max-height: 60px; width: auto; max-width: 100%;}
.footer a, 
.footer a:focus, 
.footer a:active {color: inherit;}
.footer a:hover {color: #A9C34F;}
.footer-main {padding: 50px 0 30px; font-size: 14px;}
.footer-main h3{color:#2B3318; font-size:20px; font-weight:700; margin:0 0 20px}
.footer-nav-item + .footer-nav-item {margin-top: 5px;}
.footer-bottom {font-size:14px; padding:20px 0;}
* + .footer-bottom {border-top: 1px solid rgba(171, 171, 173, 0.2);}

/** @section svg */
svg {fill: currentColor;}

/** @section Figure */
.figure-box {position: relative; display: inline-block;}
.figure {position: absolute !important; background-color: #9FBD39;}
.figure-1 {width: 279px; max-width: 60%; height: 222px; top: 0; left: 0;}
.figure-2 {width: 94px; height: 75px; top: -15px !important; left: 50% !important; opacity: .1;}
.figure-3 {width: 164px; height: 112px; top: auto !important; left: auto !important; right: 0; bottom: 0; opacity: .2;}
.figure-image {position: relative !important; padding: 20px;}

/** @section Box Counter */
.group-box-counter {display: flex; flex-wrap: wrap; margin-bottom: -25px; margin-left: -33px;}
.group-box-counter:empty {margin-bottom: 0; margin-left: 0;}
.group-box-counter > * {margin-top: 0; margin-bottom: 25px; margin-left: 33px;}
* + .group-box-counter {margin-top: 30px;}

.box-counter-primary .box-counter-main {color: #2B3318;}
.box-counter-secondary .box-counter-main {color: #A9C34F;}

.box-counter-main {display: flex; font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 48px; font-weight: 900; line-height: 1; letter-spacing: -.02em;}
.box-counter-title {color: #9399A9;}
* + .box-counter-title {margin-top: 4px;}
.box-counter-corporate {display: flex; flex-direction: column; background-color: #ffffff; box-shadow: 2px 2px 10px rgba(47, 47, 47, 0.05); padding: 35px 20px 29px; max-width: 300px; margin-left: auto; margin-right: auto;}
.box-counter-corporate * + .box-counter {margin-top: 50px;}
.box-counter-corporate .box-counter-main {font-size: 72px;}
.box-counter-corporate.bg-white .box-counter-main {color: #A9C34F;}
.box-counter-icon {color: #2B3318;}
.bg-primary .box-counter-icon {color: #A9C34F;}

/** @section Services */
.services {padding: 0 40px;}
.services-left {padding-right: 0;}
.services-right {padding-right: 0;}

.services-header {position: relative; line-height: 1.3;}
.services-header a, 
.services-header a:focus, 
.services-header a:active {color: inherit;}
.services-header a:hover {color: #A9C34F;}
.services-number {position: absolute; left: -40px; bottom: 0; color: #2B3318; font-size: 3em; font-weight: 900; letter-spacing: 0; line-height: .9; opacity: .1;}

.services-title {position: relative;}

.services-box {text-align: left; position: relative; padding: 40px 15px; background-color: #ffffff; box-shadow: 2px 2px 20px rgba(47, 47, 47, 0.1); z-index: 1;}
.services-box::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: all 0.25s ease-in-out; box-shadow: 0 0 0 transparent; z-index: -1;}
.services-box > * + * {margin-top: 20px;}
.services-box:hover::before {box-shadow: 10px 10px 0 #A9C34F;}
.services-box-header {display: flex; align-items: center;}
.services-box-title {margin: 0; line-height: 23px; padding-left: 18px; padding-right: 20px;}

/** @section Layout */
.layout {display: flex; flex-direction: column; justify-content: space-between; margin-bottom: -14px; margin-left: -30px;}
.layout:empty {margin-bottom: 0; margin-left: 0;}
.layout > * {margin-top: 0; margin-bottom: 14px; margin-left: 30px;}
* + .layout {margin-top: 14px;}

/** @section Profile */
.profile {text-align: left; margin-left: auto; margin-right: auto; display: inline-block;}
.profile-figure {display: block;}
.profile-figure img {transition: all 0.25s ease-in-out; box-shadow: 0 0 0 transparent;}
.profile-figure:hover img {box-shadow: 10px 10px 0 #A9C34F;}
.profile-name{font-size:20px}
.profile-position {line-height: 1;}

.profile-subtitle {color: #2B3318;}
.profile-subtitle + * {margin-top: 22px;}
* + .profile-subtitle {margin-top: 5px;}

* + .profile-list {margin-top: 39px;}

.profile-item {display: flex;}
* + .profile-item {border-top: 1px solid #3F3F3F; margin-top: 6px; padding-top: 6px;}

.profile-item-title {flex-shrink: 0; display: inline-block; min-width: 125px; color: #4C4D4F; font-weight: 700;}
* + .profile-item-description {margin-left: 5px;}

.profile-item-description a, 
.profile-item-description a:focus, 
.profile-item-description a:active {color: inherit;}
.profile-item-description a:hover {color: #2B3318;}

* + .profile-soc {margin-top: 48px;}

.profile-soc a, 
.profile-soc a:focus, 
.profile-soc a:active {color: rgba(147, 153, 169, 0.5);}
.profile-soc a:hover {color: #A9C34F;}
.profile-photo {text-align: center; width: 50%; margin-left: auto; margin-right: auto;}

/** @section Project */
.project {position: relative; display: block;}
.project img {width: 100%;}

.tablet .project .project-block,
.mobile .project .project-block {opacity: 1; background-color: rgba(39, 50, 82, 0.6);}

.desktop .project:hover .project-block {opacity: 1;}
.project-block {display: flex; justify-content: flex-end; flex-direction: column; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #2B3318; padding: 25px 15px; transition: all 0.25s ease-in-out; opacity: 0;}

.project-title {color: #A9C34F;}
* + .project-title {margin-top: 14px;}

.project-description {color: #ffffff; font-weight: 700; letter-spacing: -.03em;}
* + .project-description {margin-top: 14px;}

/** @section Partners */
.partners {display: flex; align-items: center; justify-content: center;}
.partners-link {opacity: .3; transition: all 0.25s ease-in-out;}
.partners-link:hover {opacity: 1;}

/** @section Contacts */
.contacts-title {color: #4C4D4F; font-weight: 700;}

* + .contacts-list {margin-top: 37px;}
* + .contacts-item {margin-top: 5px;}
* + .contacts-description {margin-left: 5px;}

.contacts-description a, 
.contacts-description a:focus, 
.contacts-description a:active {color: inherit;}
.contacts-description a:hover {color: #2B3318;}

* + .contacts-description-list {margin-top: 5px;}

.contact-box {width:300px; margin-left: auto; margin-right: auto;}
.contact-box .contacts-title {line-height: 1.5;}
.contact-box .contacts-title + * {margin-top: 5px;}
.contact-box .contacts-description {margin-left: 0;}

.contacts-icon {color: #2B3318;}
.contacts-icon + .contacts-title {margin-top: 18px;}

.map iframe{height:300px; width:100%}

.wpcf7 form .wpcf7-response-output{font-size:14px; margin:20px 0 0; padding:10px; text-align:center}

/** @section Socials */
* + .soc-list {margin-top:20px;}
.soc-list:empty {margin-bottom: 0; margin-left: 0;}
.soc-list > * {margin-top: 0; margin-bottom: 8px; margin-left: 8px;}

a.soc-link {display: inline-flex; align-items: center; justify-content: center; color: #90929D; font-size: 24px; margin:0 20px 0 0; border-radius: 50%; background-color: transparent; transition: all 0.25s ease-in-out;}
a.soc-link:hover {color: #2B3318;}

.soc-list-nav {display: flex; align-items: center; margin-bottom: -10px; margin-left: -19px;}
.soc-list-nav:empty {margin-bottom: 0; margin-left: 0;}
.soc-list-nav > * {margin-top: 0; margin-bottom: 10px; margin-left: 19px;}

/** @section History */
.history {position: relative; display: flex;}
.history + .history {margin-top: 25px;}
.history + .history .history-progress-bar {top: -25px;}
.history-progress {position: relative;}
.history-progress-bar,
.history-progress-mark {position: absolute; background-color: #3F3F3F; transform: translateX(-50%);}
.history-progress-bar {top: 0; bottom: 0; width: 2px;}
.history-progress-mark {position: absolute; top: 22px; left: 0; width: 14px; height: 14px; border-radius: 50%; overflow: hidden;}
.history-progress-fill {position: absolute; top: 0; left: 0; right: 0; background-color: #2B3318;}
.history-body {margin-left: 15px; padding: 10px 0 10px;}
.history-years,
.history-title {line-height: 1;}
.history-years {letter-spacing: 0; font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}
.history-title {font-weight: 700; letter-spacing: -.06em;}
* + .history-title {margin-top: 9px;}

/** @section Skills */
.skills-header + .progress-linear {margin-top: 30px;}

/** @section Pricing */
.pricing-container {display: flex; align-items: center; flex-direction: column;}
* + .pricing-container {margin-top: 40px;}

.pricing {width: 300px; max-width: 100%; padding: 60px 15px; background-color: #ffffff; box-shadow: 2px 2px 20px rgba(47, 47, 47, 0.1);}

.pricing-primary {background-color: #2B3318; flex-grow: 1; color: #ffffff; padding-top: 65px; padding-bottom: 83px;}
.pricing-primary .pricing-title {color: #A9C34F;}
.pricing-primary .pricing-price {color: #ffffff;}
* + .pricing-primary .pricing-price {margin-top: 25px;}
.pricing-primary .pricing-value {font-size: 78px;}
* + .pricing-primary .pricing-list {margin-top: 7px;}
.pricing-primary .button-secondary:hover {background-color: #2f2f2f; border-color: #2f2f2f;}
.pricing-title {font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; color: #2f2f2f; letter-spacing: .11em;}

.pricing-price {color: #2B3318; font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 900; display: flex; align-items: flex-start; justify-content: center;}
* + .pricing-price {margin-top: 20px;}

.pricing-prefix,
.pricing-postfix {font-size: 18px; line-height: 1;}
.pricing-value {font-size: 48px; line-height: 1; transform: translateY(-15%);}

* + .pricing-list {margin-top: 30px;}
.pricing-list + * {margin-top: 40px;}

* + .pricing-item {margin-top: 13px;}
.pricing-item.disabled {opacity: .3;}

/* WhatsApp floating */
.floating-whatsapp{position:fixed; left:20px; bottom:20px; z-index:99}
.floating-whatsapp img{height:60px; width:auto}

/** @group Plugins */
/** @section Animate */
.animated {animation-duration: 1s; animation-fill-mode: both; opacity: 1;}
.animated.infinite {animation-iteration-count: infinite;}
.animated.hinge {animation-duration: 2s;}

html:not(.lt-ie10) .not-animated {opacity: 0;}

.ipad .not-animated,
.ios .not-animated {opacity: 1 !important;}
.ipad .not-animated,
.ios .animated {transition: none !important; transform: none !important; animation: none !important;}

.fadeIn {animation-name: fadeIn;}
.fadeInUp {animation-name: fadeInUp;}
.fadeInDown {animation-name: fadeInDown;}
.fadeInLeft {animation-name: fadeInLeft;}
.fadeInRight {animation-name: fadeInRight;}
.fadeOut {animation-name: fadeOut;}
.slideInDown {animation-name: slideInDown;}
.slideInLeft {animation-name: slideInLeft;}
.slideInRight {animation-name: slideInRight;}
.slideOutDown {animation-name: slideOutDown;}

@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes fadeInUp {
	0% {opacity: 0; transform: translate3d(0, 100px, 0);}
	100% {opacity: 1; transform: none;}
}
@keyframes fadeInDown {
	0% {opacity: 0; transform: translate3d(0, -100px, 0);}
	100% {opacity: 1; transform: none;}
}
@keyframes fadeInLeft {
	0% {opacity: 0; transform: translate3d(-100px, 0, 0);}
	100% {opacity: 1; transform: none;}
}
@keyframes fadeInRight {
	0% {opacity: 0; transform: translate3d(100px, 0, 0);}
	100% {opacity: 1;transform: none;}
}
@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes slideInDown {
	0% {transform: translate3d(0, -100px, 0);visibility: visible;}
	100% {transform: translate3d(0, 0, 0);}
}
@keyframes slideInLeft {
	0% {transform: translate3d(-100px, 0, 0); visibility: visible;}
	100% {transform: translate3d(0, 0, 0);}
}
@keyframes slideInRight {
	0% {transform: translate3d(100px, 0, 0); visibility: visible;}
	100% {transform: translate3d(0, 0, 0);}
}
@keyframes slideOutDown {
	0% {transform: translate3d(0, 0, 0);}
	100% {visibility: hidden; transform: translate3d(0, 100px, 0);}
}

/** @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;}
.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 #2B3318; 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: 46px; height: 46px; font-size: 20px; line-height: 42px; color: #ffffff; background: #2B3318; overflow: hidden; text-align: center; text-decoration: none; transition: .45s all ease-in-out; transform: translate3d(0, 100px, 0); border-radius: 5px;}
.ui-to-top:hover {color: #ffffff; background: #A9C34F; 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;}

/** @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: #4C4D4F; 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: #4C4D4F; backface-visibility: hidden; border-radius: 5px;}
.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: #4C4D4F; 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: #4C4D4F; 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: #2B3318;}
.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;}
.rd-navbar-link {font-size: 14px; line-height: 23px;}

a.rd-navbar-link, 
a.rd-navbar-link:focus, 
a.rd-navbar-link:active {color: #9399A9;}
a.rd-navbar-link:hover {color: #2B3318;}

.rd-navbar-social, 
.rd-navbar-social:focus, 
.rd-navbar-social:active {color: rgba(147, 153, 169, 0.5);}
.rd-navbar-social:hover {color: #2B3318;}
.rd-navbar-icon {transform: translateY(-2px);}

/* @subsection  RD Navbar Static */
.rd-navbar-static {display: block; position: relative; box-shadow: 0px 2px 5px rgba(47, 47, 47, 0.20);}
.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: #A9C34F; background: transparent;}
.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle, 
.rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle {color: #A9C34F;}
.rd-navbar-static .rd-nav-item.active .rd-nav-link {color: #A9C34F; background: transparent;}
.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {color: #A9C34F;}
.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: "Material Design Icons"; font-size: 16px; cursor: pointer;}
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle::before {position: relative; display: inline-block; transition: .22s; content: '\f236';}
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {color: #A9C34F;}
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu {margin-top: 20px;}
.rd-navbar-static .rd-nav-item + .rd-nav-item {margin-left:40px;}
.rd-navbar-static .rd-navbar-nav-wrap {display: flex; align-items: center; margin-bottom: -15px; margin-left: -30px;}
.rd-navbar-static .rd-navbar-nav-wrap:empty {margin-bottom: 0; margin-left: 0;}
.rd-navbar-static .rd-navbar-nav-wrap > * {margin-top: 0; margin-bottom: 15px; margin-left: 30px;}
.rd-navbar-static .rd-nav-link {position: relative; display: inline-block; color: #4C4D4F; font-size: 14px; line-height: 1.2; font-weight: 700;}
.rd-navbar-static .rd-nav-link:hover {color: #A9C34F;}
.rd-navbar-static .rd-menu {z-index: 15; position: absolute; display: block; margin-top: 22px; visibility: hidden; opacity: 0; text-align: left; border: 1px solid #3F3F3F; transform: translate3d(0, 30px, 0);}
.rd-navbar-static .rd-navbar-dropdown {position: absolute; left: 0; width: 270px; padding: 15px; 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; left: 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: #A9C34F;}
.rd-navbar-static .rd-dropdown-link {color: #9399A9;}
.rd-navbar-static .rd-dropdown-link:hover {color: #A9C34F;}
.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: #9399A9;}
.rd-navbar-static .rd-navbar-dropdown li > a:hover,
.rd-navbar-static .rd-megamenu-list li > a:hover {color: #A9C34F;}
.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: -1px; left: -6px; display: inline-block; content: '\f105'; font-family: 'FontAwesome'; font-size: inherit; line-height: inherit; color: #A9C34F; 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 #3F3F3F;}
.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: #2B3318; 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: 25px;}
.rd-navbar-static .rd-navbar-search-toggle {display: inline-flex; color: #4C4D4F;}
.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: #A9C34F;}
.rd-navbar-static .rd-navbar-aside-outer,
.rd-navbar-static .rd-navbar-main-outer {padding-left: 15px; padding-right: 15px;}
.rd-navbar-static .rd-navbar-aside,
.rd-navbar-static .rd-navbar-main {max-width: 1170px; margin-left: auto; margin-right: auto;}
.rd-navbar-static .rd-navbar-aside-outer {border-bottom: 1px solid #3F3F3F;}
.rd-navbar-static .rd-navbar-aside {padding: 9.5px 0; display: flex; justify-content: space-between;}
.rd-navbar-static .rd-navbar-main {position: relative; display: flex; align-items: center; justify-content: space-between; padding: 13px 0;}
.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 {position: absolute; left: 0; top: 0; right: 0; z-index: 1080; background: #ffffff;}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, 
.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer {display: none;}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, 
.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {padding: 17px 0;}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, 
.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu {margin-top: 17px;}
.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;}
.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 .brand {display: flex; align-items: center; max-width: 120px;}
.rd-navbar-fixed .rd-navbar-panel {position: fixed; left: 0; top: 0; right: 0; z-index: 1080; display: flex; align-items: center; height: 56px; padding: 4px; background-color: #ffffff;}
.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: 14px; line-height: 34px; transform: translateX(-110%);}
.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar {width: 4px;}
.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb {background: #485c97; border: none; border-radius: 0; opacity: .2;}
.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {background: #2B3318; border: none; border-radius: 0;}
.rd-navbar-fixed .rd-navbar-nav-wrap.active {transform: translateX(0);}
.rd-navbar-fixed .rd-navbar-nav-wrap .button {margin-top: 0; margin-left: 18px;}
.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 + .rd-nav-item {margin-top: 4px;}
.rd-navbar-fixed .rd-nav-link {display: block; padding: 9px 56px 9px 18px;}
.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; height: auto;}
.rd-navbar-fixed li.opened > .rd-navbar-submenu-toggle::after {transform: rotate(180deg);}
.rd-navbar-fixed .rd-menu {display: none; transition: opacity 0.3s, height 0.4s ease; opacity: 0; height: 0; overflow: hidden;}
.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: 12px; line-height: 1.5;}
.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;}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {content: ''; position: absolute; left: 20px; right: 20px; bottom: 0; border-bottom: 1px solid;}
.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;}
.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;}
.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 0 0 5px; text-align: left; font-size: 14px; opacity: 0; visibility: hidden; transition: .3s;}
.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-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; background-color: transparent;}
.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;}
.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 [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;}
.rd-navbar-fixed .rd-navbar-panel {color: #9399A9; box-shadow: 2px 2px 10px rgba(47, 47, 47, 0.05);}
.rd-navbar-fixed .rd-navbar-nav-wrap {color: #ffffff; background: #ffffff; box-shadow: 2px 2px 10px rgba(47, 47, 47, 0.05);}
.rd-navbar-fixed .rd-nav-item:hover a.rd-nav-link, 
.rd-navbar-fixed .rd-nav-item.focus a.rd-nav-link, 
.rd-navbar-fixed .rd-nav-item.active a.rd-nav-link, 
.rd-navbar-fixed .rd-nav-item.opened a.rd-nav-link {color: #ffffff; background: #2B3318;}
.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 a.rd-nav-link {color: #9399A9;}
.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {color: #9399A9;}
.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: #2B3318;}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {color: #cccccc;}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {border-bottom: 1px solid #3F3F3F;}
.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: #ffffff;}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover {color: #2B3318;}
.rd-navbar-fixed .rd-navbar-submenu-toggle {color: #9399A9;}
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {color: #cccccc;}
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {color: #2B3318;}
.rd-navbar-fixed .rd-navbar-search-toggle {color: #4C4D4F;}
.rd-navbar-fixed .rd-navbar-search-toggle:hover {color: #2B3318;}
.rd-navbar-fixed .rd-navbar-collapse {background-color: #ffffff; box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);}
.rd-navbar-fixed * + .soc-list-nav {margin-top: 5px;}

html.rd-navbar-fixed-linked .page {padding-top: 56px;}

/** @section Swiper */
.swiper-container {display: flex; margin: 0 auto; position: relative; overflow: hidden; height: auto; width: 100%; z-index: 1;}
.swiper-container-no-flexbox .swiper-slide {float: left;}
.swiper-container-vertical > .swiper-wrapper {flex-direction: column;}

.swiper-wrapper {position: relative; z-index: 1; display: flex; align-self: stretch; align-items: stretch; width: 100%; height: auto; min-height: inherit; transition-property: transform; box-sizing: content-box;}
.swiper-container {flex-shrink: 0;}
.swiper-container-android .swiper-slide,
.swiper-wrapper {transform: translate3d(0, 0, 0);}
.swiper-container-multirow > .swiper-wrapper {flex-wrap: wrap;}
.swiper-container-free-mode > .swiper-wrapper {transition-timing-function: ease-out; margin: 0 auto;}

/* a11y */
.swiper-container .swiper-notification {position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000;}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {touch-action: pan-y;}
.swiper-wp8-vertical {touch-action: pan-x;}

/* Coverflow */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {transition-timing-function: ease-out;}
.swiper-container-fade .swiper-slide {pointer-events: none;}
.swiper-container-fade .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-lazy-preloader {width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; 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");}

@keyframes swiper-preloader-spin {
	100% {transform: rotate(360deg);}
}

.swiper-slide > .vide__body,
.swiper-slide > .parallax_cnt {height: 100%;}
.swiper-button-prev,
.swiper-button-next {position: absolute; top: 43%; transform: translateY(-50%); display: none; font-size: 40px; line-height: 1; color: #2f2f2f; text-align: center; cursor: pointer; transition: .2s ease-in; will-change: transform; z-index: 10;}
.swiper-button-prev:hover,
.swiper-button-next:hover {color: #2B3318;}
.swiper-button-prev i,
.swiper-button-next i{font-style:normal}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {opacity: 0.35; cursor: auto; pointer-events: none;}
.swiper-button-prev {left: 44px;}
.swiper-button-next {right: 44px;}
.swiper-slider.swiper-container-rtl .swiper-button-prev::before {content: "\f061";}
.swiper-slider.swiper-container-rtl .swiper-button-next::before {content: "\f060";}
.swiper-pagination {position: absolute; display: block; text-align: center; transition: .3s; transform: translate3d(0, 0, 0); z-index: 10;}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.swiper-pagination .swiper-pagination-bullet {width: 16px; height: 16px; display: inline-block; border-radius: 100%; background: #2B3318; opacity: .2; transition: all 0.25s ease-in-out;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, 
.swiper-pagination .swiper-pagination-bullet:hover {opacity: 1;}
.swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-black .swiper-pagination-bullet {background: rgba(0, 0, 0, 0.6);}
.swiper-pagination-black .swiper-pagination-bullet.swiper-pagination-bullet-active {background: black;}
.swiper-container-vertical > .swiper-pagination {right: 10px; top: 50%; transform: translate3d(0px, -50%, 0);}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {margin: 5px 0; display: block;}
.swiper-container-horizontal > .swiper-pagination {bottom: 20px; left: 0; width: 100%;}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {margin: 0 8px;}
.swiper-slide {position: relative; display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 100%; height: 100%; white-space: nowrap; background-size: cover; background-position: center; background-repeat: no-repeat;}
.swiper-slide-caption {width: 100%; white-space: normal;}

.swiper-slider-1 .swiper-slide::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.5);}
.swiper-slider-1 .swiper-slide-caption {padding: 70px 0 90px;}
.swiper-slider-1 .swiper-button-prev,
.swiper-slider-1 .swiper-button-next {display: none;}
.swiper-slider-1 .swiper-button-prev::before,
.swiper-slider-1 .swiper-button-next::before {display: none;}
.swiper-slider-1 .swiper-button-prev svg,
.swiper-slider-1 .swiper-button-next svg {color: transparent; stroke: #2f2f2f; transition: all 0.25s ease-in-out;}
.swiper-slider-1 .swiper-button-prev:hover svg,
.swiper-slider-1 .swiper-button-next:hover svg {stroke: #2B3318;}
.swiper-slider-1 .swiper-button-prev svg {transform: rotate(180deg);}

/** @section Google Map */
.google-map-markers {display: none;}
.google-map-container {width: 100%;}
.google-map {height: 250px; width: 100%; height: 250px; height: 486px;}

/** @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: #9399A9; background: #F9F9FE; 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 #3F3F3F; 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: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 14px; font-weight: 700; line-height: 30px; text-transform: uppercase; color: #2f2f2f;}
.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: #2B3318;}
.rd-search-results-live .search-error {font-size: 14px; line-height: 1.6;}
.rd-search-results-live .search-title {position: relative; font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 14px; font-weight: 700; color: #2f2f2f;}
.rd-search-results-live .search-title a:hover {color: #2B3318;}
.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: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0; text-transform: none; text-align: center; color: #ffffff; background: #2B3318;}
.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: #9399A9;}
.rd-search-results .search-list-item + .search-list-item {margin-top: 40px;}
.rd-search-results .search-title {font-size: 16px;color: #000000;}
.rd-search-results .search-title::before {content: counter(li, decimal-leading-zero) "."; counter-increment: li; position: absolute; left: 0; top: 0;}
.rd-search-results .search {color: #ffffff; padding: 0 .25em; background: #2B3318;}
.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;}
* + .rd-search-results {margin-top: 40px;}

.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: #2B3318;}

.rd-search.rd-search-inline {position: relative;}
.rd-search.rd-search-inline .form-input {padding-right: 46px;}
.rd-search.rd-search-inline .button-link {position: absolute; top: 50%; transform: translateY(-50%); width: 46px; 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: #2B3318;}
.rd-search.rd-search-inline.form-sm .form-input {padding-right: 40px;}
.rd-search.rd-search-inline.form-sm .button-link {width: 40px; font-size: 18px;}
.rd-search.rd-search-inline.form-lg .form-input {padding-right: 60px;}
.rd-search.rd-search-inline.form-lg .button-link {width: 60px;}

.rd-search {position: relative;}
.rd-search .form-label,
.rd-search .form-input {padding-left: 23px; padding-right: 50px;}
.rd-search .form-input { box-shadow: 0px 4px 14px rgba(47, 47, 47, 0.1);}
.rd-search-form-submit {position: absolute; top: 50%; right: 21px; transform: translateY(-50%); background-color: transparent; border: 0;cursor: pointer;}

/** @section Isotope */
.isotope {z-index: 0; display: block; transition: .3s ease;}
.isotope-sizer {height: 0; margin-top: -2px; margin-bottom: 0;}
.isotope-item {display: block; will-change: transform; backface-visibility: hidden; transition: .1s opacity ease-in;}
.isotope-filters {display: flex; flex-wrap: wrap; justify-content: center;}
* + .isotope {margin-top: 28px;}

/** @section Nav custom-styles */
.tabs-custom {text-align: left;}
.tabs-custom .nav-tabs {font-size: 0; line-height: 0; word-spacing: 0; border: 0;}
.tabs-custom .nav-tabs:before, 
.tabs-custom .nav-tabs:after {display: none;}
.tabs-custom .nav-item {float: none; border: 0; cursor: pointer; transition: .33s all ease;}
.tabs-custom .nav-link {margin: 0; border-radius: 0; border: 0;}
.tabs-custom .nav-link.active {cursor: default;}

.tab-content > .tab-pane {display: block; visibility: hidden; height: 0; overflow: hidden;}
.tab-content > .active {visibility: visible; height: auto; overflow: visible;}

* + .tabs-horizontal.tabs-corporate {margin-top: 40px;}
* + .tabs-vertical.tabs-corporate {margin-top: 40px;}

.tabs-line .nav-tabs {position: relative;}
.tabs-line .nav-link {text-transform: uppercase; font-size: 13px; font-weight: 500; line-height: 1.4; text-align: center; vertical-align: middle;}
.tabs-line * + .tab-content {margin-top: 20px;}

.tabs-corporate .nav-tabs {position: relative; margin-bottom: -10px; margin-left: -10px;}
.tabs-corporate .nav-tabs:empty {margin-bottom: 0; margin-left: 0;}
.tabs-corporate .nav-tabs > * {margin-top: 0; margin-bottom: 10px; margin-left: 10px;}
.tabs-corporate .nav-link {padding: 10px 10px; text-transform: uppercase; font-size: 12px; font-weight: 700; line-height: 1.4; color: #9399A9; background: transparent; border: 1px solid #e5e7e9; text-align: center; vertical-align: middle;}
.tabs-corporate .nav-link:hover,
.tabs-corporate .nav-link.active {color: #ffffff; background: #2B3318; border-color: #2B3318;}
.tabs-corporate .tab-content {padding: 30px 0 0;}

/** @section Panel custom-styles */
.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;}
.card-group-custom.card-group-corporate .card + .card {margin-top: 30px;}

.card-custom {display: block; margin: 0; background: inherit; border: 0; border-radius: 0; box-shadow: none; text-align: left;}
.card-custom a {display: block;}
.card-custom .card-header {padding: 0; border-bottom: 0; border-top-left-radius: 0; border-top-right-radius: 0;}
.card-custom .card-body {padding: 0; border: 0;}
.card-custom .card-title {margin-bottom: 0;}
* + .card-group-custom {margin-top: 35px;}

.card-corporate {text-align: left; box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);}
.card-corporate .card-title a,
.card-corporate .card-body {background: #ffffff;}
.card-corporate .card-title a {position: relative; z-index: 1; padding: 21px 82px 21px 32px; font-weight: 700; font-size: 16px; line-height: 1.25; letter-spacing: 0; color: #4C4D4F; transition: 1.3s all ease; border-radius: 6px 6px 0 0; border-bottom: 1px solid #dedede;}
.card-corporate .card-title a .card-arrow:after {opacity: 0; visibility: hidden;}
.card-corporate .card-title a.collapsed {border-radius: 6px; border-bottom-width: 0;}
.card-corporate .card-title a.collapsed .card-arrow {border-radius: 0 6px 6px 0;}
.card-corporate .card-title a.collapsed .card-arrow:after {opacity: 1; visibility: visible;}
.card-corporate .card-arrow {position: absolute; top: 0; bottom: -1px; right: -1px; z-index: 2; width: 70px; background: #2B3318; border-radius: 0 6px 0 0; transition: .33s all ease;}
.card-corporate .card-arrow::before, .card-corporate .card-arrow::after {content: ''; position: absolute; top: 50%; z-index: 4; transform: translateY(-50%); background: #ffffff;}
.card-corporate .card-arrow::before {width: 14px; height: 2px; right: 28px;}
.card-corporate .card-arrow::after {width: 2px; height: 14px; right: 34px;}
.card-corporate .collapse {position: relative; z-index: 1; color: #9399A9; border-radius: 0 0 6px 6px;}
.card-corporate .card-body {padding: 25px 44px 25px 32px;}

/** @section Tooltop Custom */
.tooltip {font-size: 16px; line-height: 1.2;}
.tooltip.bs-tooltip-top .arrow::before {border-top-color: #2B3318;}
.tooltip.bs-tooltip-bottom .arrow::before {border-bottom-color: #2B3318;}

/** @section Counter */
/** @section Progress Bars */
.progress-linear {position: relative; text-align: left;}
.progress-linear-header {display: flex; align-items: center; justify-content: space-between; 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: 2px; background-color: rgba(79, 109, 244, 0.1);}
.progress-linear-bar {position: relative; width: 0; height: inherit; background: #2B3318; transition: 1s all ease-in-out;}
.progress-linear-bar::after {content: ''; position: absolute; top: 50%; right: 0; transform: translate(50%, -50%); width: 14px; height: 14px; border-radius: 10em; background-color: #A9C34F;}
.progress-linear-counter::after {content: "%";}
.progress-linear-title,
.progress-linear-counter {font-size: 18px; letter-spacing: -.02em; font-weight: 700; font-family: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: #2f2f2f;}

* + .progress-linear-body {margin-top: 10px;}
.progress-linear + .progress-linear {margin-top: 15px;}

/** @section Progress Circle */
.progress-circle {display: inline-block; text-align: center; line-height: 1.2;}
.progress-circle-block {position: relative;}
.progress-circle-bg {fill: transparent; stroke: #F9F9FE; stroke-width: 10px;}
.progress-circle-fg {fill: transparent; stroke: #2B3318; stroke-width: 10px;}
.progress-circle-counter {position: absolute; top: 50%; left: 51%; font-size: 36px; line-height: 36px; transform: translate(-50%, -50%); color: #9399A9;}
.progress-circle-counter::after {content: "%";}
.progress-circle-title {font-size: 14px; letter-spacing: .05em; text-transform: uppercase;}
* + .progress-bar-circle-title {margin-top: 12px;}

/** @section Countdown */
.countdown {display: flex; justify-content: center; align-items: center; margin-left: -5px; margin-right: -5px; line-height: 1.2; text-align: center;}
.countdown-block {position: relative; flex: 0 1 auto; padding: 0 5px;}
.countdown-block-seconds {display: none;}

.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: #2B3318; stroke-width: 10px;}
.countdown-counter {font-size: 24px; font-weight: 400; line-height: 1; letter-spacing: 0; color: #F6F7FB;}
.countdown-title {font-size: 13px; line-height: 1.2; text-transform: uppercase; color: #90929D;}
* + .countdown {margin-top: 35px;}
.countdown + * {margin-top: 35px;}

.context-dark .countdown-counter, 
.bg-gray-700 .countdown-counter, 
.bg-gray-900 .countdown-counter, 
.bg-primary .countdown-counter {color: #ffffff;}

/** Project Detail */
.type-list img{margin:0 0 30px}
.type-list:nth-child(even) .col-lg-6:first-child{order:2}
.type-list:nth-child(even) .col-lg-6:last-child{order:1}


#project-description img{height:;auto margin:0 0 30px; width:100%}

#project-layout img{height:auto; margin:0 0 30px; width:100%}



/** @section Owl Carousel */
.owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1;}
.owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden;}
.owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {backface-visibility: hidden; transform: translate3d(0, 0, 0);}
.owl-carousel .owl-item {position: relative; min-height: 1px; float: left; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;}
.owl-carousel .owl-nav,
.owl-carousel .owl-dots {-webkit-tap-highlight-color: transparent;}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {display: none;}
.owl-carousel .owl-prev,
.owl-carousel .owl-next,
.owl-carousel .owl-dot {cursor: pointer; user-select: none; background: none; color: inherit; border: none; padding: 0; font: inherit;}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0; display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.owl-carousel.owl-drag .owl-item {touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.owl-carousel.owl-grab {cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.owl-carousel .owl-nav {pointer-events: none; display: flex; margin-top: 35px;}
.owl-carousel .owl-prev,
.owl-carousel .owl-next {display: flex; align-items: center; justify-content: center; width: 35px; height: 35px; border-radius: 10em; font-size: 25px; line-height: 1; cursor: pointer; pointer-events: auto; background: #ffffff; color: #9399A9; box-shadow: 2px 2px 10px rgba(47, 47, 47, 0.05); font-weight: 700; transition: all 0.25s ease-in-out;}
.owl-carousel .owl-prev::before, .owl-carousel .owl-prev::after,
.owl-carousel .owl-next::before,
.owl-carousel .owl-next::after {display: block; font-family: "Material Design Icons";}
.owl-carousel .owl-prev:hover,
.owl-carousel .owl-next:hover {text-decoration: none; background: #2B3318; color: #ffffff;}
.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {opacity: .5; cursor: default;}
.owl-carousel .owl-prev::before {content: '\f237';}
.owl-carousel .owl-next {margin-left: 16px;}
.owl-carousel .owl-next::before {content: '\f238';}
.owl-carousel .owl-dots {text-align: center;}
* + .owl-carousel .owl-dots {margin-top: 30px;}
.owl-carousel .owl-dot {display: inline-block; zoom: 1; margin: 0 8px; width: 16px; height: 16px; border-radius: 50%; background-color: #2B3318; opacity: .2; transition: all 0.25s ease-in-out;}
.owl-carousel .owl-dot.active, 
.owl-carousel .owl-dot:hover {opacity: 1;}
* + .owl-dots {margin-top: 30px;}
.owl-partners .owl-stage {display: flex; align-items: center;}

/** @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; -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; 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;}
.lg-outer .lg-thumb-item.active, 
.lg-outer .lg-thumb-item:hover {border-color: #2B3318;}
.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-youtube .lg-video-play {background: url("images/youtube-play.png") no-repeat scroll 0 0 transparent;}
.lg-outer .lg-has-youtube:hover .lg-video-play {background: url("images/youtube-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: #2B3318; 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 { 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);  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);  -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);  -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);  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-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-css3 .lg-prev-slide, 
.lg-outer.lg-css3 .lg-current, 
.lg-outer.lg-css3 .lg-next-slide {display: inline-block !important;}

.lg-outer.lg-css .lg-current {display: inline-block !important;}

.lg-outer .lg-item, 
.lg-outer .lg-img-wrap {display: inline-block;  position: absolute; width: 100%; height: 100%;}
.lg-outer .lg-item:before, 

.lg-outer .lg-img-wrap {position: absolute; padding: 0 5px; left: 0; right: 0; top: 0; bottom: 0;}
.lg-outer .lg-img-wrap:before {content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px;}

.lg-outer .lg-item.lg-complete {background-image: none;}
.lg-outer .lg-item.lg-current {z-index: 1090;}

.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 { -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;}

/** @section Bootstrap Modal */
.ios .modal-open {position: fixed; width: 100%; height: 100%;}
.parallax-scene {overflow: hidden;}

/* Partners */
#partners{padding:60px 0}
#partners .logo{max-height:80px; height:auto; max-width:100%; width:auto}

/* Info Properti */
#info-properti .news{float:left; margin:0 0 30px; width:100%}
#info-properti .news h3{font-size:20px}

.wp-pagenavi{text-align:center}
.wp-pagenavi span.current{background:#A9C34E; border-color:#A9C34E!important; color:#fff; font-weight:normal!important}

/* Responsive
============================================================================ */
@media (max-width: 991.98px) {
	.table-custom th {padding-top: 20px; padding-bottom: 20px;}
	.table-custom-responsive {display: block; width: 100%; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar;}
	.table-custom-responsive.table-bordered {border: 0;}
	.breadcrumbs-custom-title {font-size: 26px;}
	.tabs-line .nav-tabs {max-width: 100%; border: 1px solid #e5e7e9;}
	.tabs-line .nav-item {margin: -1px;}
	.tabs-line .nav-link {padding: 7px 10px; color: #9399A9; background: transparent; border-bottom: 1px solid #e5e7e9;}
	.tabs-line .nav-link:first-child {border-top: 1px solid #e5e7e9;}
	.tabs-line .nav-link:hover,
	.tabs-line .nav-link.active {color: #ffffff; background: #2B3318; border-color: #2B3318;}
	.card-corporate .card-title a,
	.card-corporate .card-body {padding-left: 25px;}
	.type-list:nth-child(even) .col-lg-6:first-child{order:1}
	.type-list:nth-child(even) .col-lg-6:last-child{order:2}
}
@media (max-width: 1399.98px) {
	.block-center {padding: 20px;}
	.block-center:hover .block-center-header {background-color: #ffffff;}
	.block-center-header {background-color: #2B3318;}
}
@media (min-width: 576px) {
	.section-md {padding: 90px 0;}
	.section-md.section-md-mod-1 {padding: 102px 0 114px;}
	.section-md.section-md-mod-2 {padding: 130px 0 111px;}
    .section-lg {padding: 90px 0;}
    .section-xl {padding: 100px 0;}
	.section-xxl {padding: 90px 0 110px;}
    h1, .heading-1 {font-size: 35px;}
    html .group-custom {flex-wrap: nowrap;}
	html .group-custom > * {flex: 1 1 auto;}
    #form-output-global {left: 30px;}
    .rd-form-inline .button {display: block;}
    .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;}
    .breadcrumbs-custom {margin-left: -30px; margin-right: -30px;}
	.breadcrumbs-custom > * {padding-left: 30px; padding-right: 30px;}
	* + .breadcrumbs-custom-path {margin-top: 18px;}
    .page-link {padding: 10px; font-size: 16px; min-width: 44px;}
    .snackbars {max-width: 540px; padding: 12px 15px; font-size: 15px;}
    .figure-2 {top: -30px !important;}
    .layout {flex-direction: row; align-items: flex-end;}
	.profile {display: block;}
    .history-body {margin-left: 30px;}
	.skills-header {margin-right: 50px;}
    .ui-to-top {right: 40px; bottom: 40px;}
    .swiper-slider-1 .swiper-slide-caption {padding: 90px 0 110px;}
    .countdown-block-seconds {display: block;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.pricing {width: 220px;}
}
@media (min-width: 768px) {
	.section-lg {padding: 120px 0;}
	.section-xl {padding: 130px 0;}
	.section-xxl {padding: 130px 0 150px;}
    .grid-demo-bordered [class*='col'] {padding: 30px;}
	.grid-demo-underlined [class*='col'] {padding-top: 25px; padding-bottom: 25px;}
    h1, .heading-1 {font-size: 40px;}
	h2, .heading-2 {font-size: 32px;}
    .list-xl > li + li {margin-top: 60px;}
    * + .table-custom-responsive {margin-top: 40px;}
    .form-label-outside {position: static;}
	.form-label-outside, 
	.form-label-outside.focus, 
	.form-label-outside.auto-fill {transform: none;}
    .quote-primary-body {padding-right: 40px;}
    .breadcrumbs-custom {padding: 70px 0 80px;}
	.breadcrumbs-custom-path li {font-size: 16px;}
    .footer-main {padding: 50px 0;}
    .services-number {font-size: 4em;}
    .profile-photo {width: auto;}
    .history {margin-left: 17px; margin-right: 50px;}
	.history-body {margin-left: 70px;}
    .pricing-container {flex-direction: row;}
    .swiper-button-prev,
	.swiper-button-next {display: block;}
    .swiper-slider-1 .swiper-slide-caption {padding: 150px 0;}
    .rd-search-results .search-title {font-size: 18px;}
	.rd-search-results * + p {margin-top: 12px;}
	* + .rd-search-results {margin-top: 55px;}
    * + .tabs-vertical.tabs-corporate {margin-top: 60px;}
    .tabs-horizontal.tabs-corporate .nav-tabs {position: relative; width: 100%; display: block; text-align: center; border: 0; will-change: transform;}
	.tabs-horizontal.tabs-corporate .nav-item {display: inline-block; will-change: transform;}
	.tabs-horizontal.tabs-corporate .nav-link {display: block; position: relative; z-index: 1; min-width: 130px; letter-spacing: .1em; padding: 13px 20px; border: 2px solid #e5e7e9;}
	.tabs-horizontal.tabs-corporate .nav-link, .tabs-horizontal.tabs-corporate .nav-link::before {transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
	.tabs-horizontal.tabs-corporate .nav-link::before {content: ''; position: absolute; top: -1px; left: -1px; width: calc(100% + 2px); height: calc(100% + 2px); z-index: -1; opacity: 0; transform: scale3d(0.7, 1, 1); transition: transform 0.4s, opacity 0.4s; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); background: #2B3318;}
	.tabs-horizontal.tabs-corporate .nav-link.active,
	.tabs-horizontal.tabs-corporate .nav-link:hover {color: #ffffff; border-color: #2B3318; background-color: transparent;}
	.tabs-horizontal.tabs-corporate .nav-link.active::before,
	.tabs-horizontal.tabs-corporate .nav-link:hover::before {opacity: 1; transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}
	.tabs-horizontal.tabs-line .nav-tabs {border: 0; border-bottom: 4px solid #3F3F3F;}
	.tabs-horizontal.tabs-line .nav-item {display: inline-block;}
	.tabs-horizontal.tabs-line .nav-item:not(:last-child) {margin-right: 52px;}
	.tabs-horizontal.tabs-line .nav-link {position: relative; padding: 0 0 15px 0; background-color: transparent; color: #9399A9; border: 0;}
	.tabs-horizontal.tabs-line .nav-link::after {content: ''; position: absolute; bottom: -4px; left: 0; height: 4px; width: 0; background: #2B3318; transition: .22s ease;}
	.tabs-horizontal.tabs-line .nav-link.active,
	.tabs-horizontal.tabs-line .nav-link:hover {color: #cccccc;}
	.tabs-horizontal.tabs-line .nav-link.active::after {width: 100%;}
	.tabs-horizontal.tabs-line * + .tab-content {margin-top: 30px;}
	.tabs-vertical {display: flex; align-items: flex-start;}
	.tabs-vertical .nav-tabs {display: flex; flex-direction: column; align-items: stretch; flex-shrink: 0; max-width: 50%;}
	.tabs-vertical .nav-item {border: 0; width: 100%; text-align: left;}
	.tabs-vertical .nav-link.active,
	.tabs-vertical .nav-link:hover {box-shadow: 0 9px 21px 0 rgba(30, 30, 30, 0.13);}
	.tabs-vertical .tab-content {flex-grow: 1;}
	.tabs-vertical.tabs-corporate .nav-tabs {width: auto; min-width: 260px; border: 0;}
	.tabs-vertical.tabs-corporate .nav-item {margin: 0;}
	.tabs-vertical.tabs-corporate .nav-link {position: relative; padding: 17px 30px; border: 0; overflow: hidden; text-align: left;}
	.tabs-vertical.tabs-corporate .nav-item + .nav-item {margin-top: 2px;}
	.tabs-vertical.tabs-corporate .tab-content {padding: 0 0 0 30px;}
    * + .card-group-custom {margin-top: 50px;}
    .card-corporate .card-title a {font-size: 18px;}
    .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) {
	.row-lg-50 {margin-bottom: -50px;}
	.row-lg-50:empty {margin-bottom: 0;}
	.row-lg-50 > * {margin-bottom: 50px;}
    .section-md.section-md-mod-3 {padding: 70px 0 55px;}
	.section-md.section-md-mod-4 {padding: 110px 0;}
	.section-md.section-md-mod-5 {padding-bottom: 170px;}
    .section-xl {padding: 160px 0;}
    .section-xxl {padding: 160px 0 200px;}
	.section-single * + .rights {margin-top: 60px;}
    [class*='section-bg-decor'] {background-color: transparent;}
	[class*='section-bg-decor'] .container::before {display: block;}
	.bg-decor-image {display: block;}
    html:not(.tablet):not(.mobile) .bg-fixed {background-attachment: fixed;}
    h1, .heading-1 {font-size: 50px;}
    html .group-xl {margin-bottom: -20px; margin-left: -45px;}
	html .group-xl > * {margin-bottom: 20px; margin-left: 45px;}
    .button-xl {padding: 20px 80px;}
    * + .group-box-counter {margin-top: 40px;}
    .profile-item-title {min-width: 155px;}
    .swiper-slider-1 .swiper-slide-caption {padding: 200px 0 250px;}
    .rd-search-results .search-list-item {padding-left: 40px;}
    .tabs-horizontal.tabs-corporate .tab-content {padding: 30px 30px 0;}
	.tabs-vertical.tabs-corporate .tab-content {padding: 0 0 0 45px;}
    .progress-linear + .progress-linear {margin-top: 25px;}
    .countdown-counter {font-size: 48px;}
}
@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;}
}
@media (min-width: 1200px) {
	.lead + .button {margin-top: 46px;}
	h2 + .button,
	.heading-2 + .button {margin-top: 45px;}
    .mt-xl-84 {margin-top: 84px;}
    .row-xl-50 {margin-bottom: -50px;}
	.row-xl-50:empty {margin-bottom: 0;}
	.row-xl-50 > * {margin-bottom: 50px;}
	.row-xl-70 {margin-bottom: -70px;}
	.row-xl-70:empty {margin-bottom: 0;}
	.row-xl-70 > * {margin-bottom: 70px;}
	.row-xl-58 {margin-bottom: -58px;}
	.row-xl-58:empty {margin-bottom: 0;}
	.row-xl-58 > * {margin-bottom: 58px;}
	.row-xl-wide {margin-right: -85px; margin-left: -85px;}
	.row-xl-wide > [class*='col-'] {padding-right: 85px; padding-left: 85px;}
    .section-lg {padding: 120px 0 125px;}
	.section-lg.section-lg-mod-1 {padding: 150px 0;}
    .section-xl {padding: 195px 0 185px;}
    .section-xxl {padding: 215px 0 260px;}
    .grid-demo {text-align: left;}
	.grid-demo p {white-space: normal; overflow: visible; text-overflow: unset;}
	.grid-demo * + p {margin-top: 25px;}
    .grid-demo-bordered [class*='col'] {padding: 50px 50px 45px;}
	.grid-demo-underlined [class*='col'] {padding-top: 45px; padding-bottom: 45px;}
    .section-bg-decor-right .bg-decor-image {left: calc( (100% + (1170px - (388px * 2))) / 2);}
    h1, .heading-1 {font-size: 60px;}
    h2, .heading-2 {font-size: 36px;}
	h3, .heading-3 {font-size: 30px;}
    h4, .heading-4 {font-size: 24px;}
    * + .rd-form {margin-top: 40px;}
	.form-wrap + .button {margin-top: 54px;}
    * + .rd-form-inline {margin-top: 34px;}
    .aside {padding-left: 65px;}
    .post + .post {margin-top: 85px;}
	* + .post-tag {margin-top: 42px;}
	* + .post-text {margin-top: 20px;}
	* + .post-footer {margin-top: 28px;}
    .quote-text {font-size: 18px; line-height: 1.73;}
    .breadcrumbs-custom {padding: 80px 0 100px;}
	* + .pagination-box {margin-top: 97px;}
    .footer-main {padding: 65px 0;}
	.footer-bottom {padding:20px 0 20px;}
	.figure-1 {top: -9.2% !important;}
    .figure-2 {top: -20.8% !important;}
    .figure-3 {right: -6.8%; bottom: -9.8%;}
	.figure-image {padding: 0; margin-left: 40px;}
	.box-counter-corporate {padding-left: 33px;padding-right: 33px;}
	.box-counter-corporate * + .box-counter {margin-top: 85px;}
    .services-box {padding: 50px; padding-top: 40px;}
    * + .soc-list {margin-top:20px;}
    .swiper-slider-1 {height: 773px;}
    .google-map-container-2 {max-width: 536px;}
    * + .tabs-vertical.tabs-corporate {margin-top: 80px;}
}
@media (min-width: 1400px) {
	.section-bg-decor-right .bg-decor-image {left: calc( (100% + (1170px - (300px * 2))) / 2);}
    .section-bg-decor-left .bg-decor-image {right: calc( (100% + (1170px - (270px * 2))) / 2);}
	.section-bg-decor-left-wide .bg-decor-image {right: calc( (100% + (1170px - (440px * 2))) / 2);}
    .breadcrumbs-custom {padding: 80px 0 100px;}
    .services-left {padding-left: 0;}
    .project-block {padding: 60px 52px 60px 42px;}
    .swiper-slider-1 .swiper-pagination {display: none;}
	.swiper-slider-1 .swiper-button-prev,
	.swiper-slider-1 .swiper-button-next {display: block;}
}



