@charset "UTF-8";
/*
*
* Icons
*/
.icon {display: inline-block;font-size: 16px;line-height: 1;}
.icon::before {position: relative;display: inline-block;font-weight: 400;font-style: normal;speak: none;text-transform: none;}
.icon-gray-500 {color: #9b9b9b;}
.icon-primary {color: #fab915;}
.icon-circle {border-radius: 50%;}
.icon-md {font-size: 21px;}
.icon-md.mdi-youtube-play {font-size: 25px;}
.icon-lg {font-size: 28px;}
/*
*
* 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: #fab915;}
.block-center-title {background-color: #fff;}
@media (max-width: 1599px) {.block-center { padding: 20px;}
.block-center:hover .block-center-header { background-color: #fff;}
.block-center-header { background-color: #fab915;}
}
/*
*
* Boxes
*/
.box-minimal {max-width: 270px;margin-left: auto;margin-right: auto;text-align: center;}
.box-minimal:hover .box-minimal__icon::before {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
.box-minimal__icon {position: relative;z-index: 1;height: 76px;width: 83px;font-size: 44px;line-height: 70px;color: #151515;}
.box-minimal__icon::before {position: relative;transition: .45s ease-out;}
.box-minimal__icon::after {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;background-image: url(../images/rounded-hexagon.svg);background-size: cover;}
.box-minimal__divider {font-size: 0;line-height: 0;}
.box-minimal__divider::after {content: '';display: inline-block;width: 45px;height: 3px;background: #fab915;}
.box-minimal-text {width: 100%;max-width: 320px;margin-left: auto;margin-right: auto;}
* + .box-minimal {margin-top: 30px;}
* + .box-minimal__title {margin-top: 20px;}
* + .box-minimal__divider {margin-top: 20px;}
.context-dark .box-minimal p, .bg-gray-700 .box-minimal p, .bg-primary .box-minimal p {color: #151515;}
.box-inset-1 {padding: 40px 15px;max-width: 485px;margin-left: auto;margin-right: auto;}
@media (min-width: 576px) {.box-inset-1 { padding: 100px 15px; max-width: 570px;}}
@media (min-width: 992px) {.box-inset-1 { padding-left: 30px; padding-right: 30px;}}
@media (min-width: 1200px) {.box-inset-1 { max-width: 495px; margin-left: auto; margin-right: 0;}}
@media (min-width: 768px) {.box-inset-2 { padding: 0 15px;}}
@media (min-width: 992px) {.box-inset-2 { padding: 0 0 0 50px;}}
@media (min-width: 1200px) {.box-inset-2 { padding: 0 70px;}}
@media (min-width: 1200px) {.box-inset-3 { padding-left: 70px;}}
@media (min-width: 768px) {.box-inset-4 { padding-right: 90px;}}
@media (min-width: 992px) {.box-inset-4 { padding-right: 10px;}}
@media (min-width: 1200px) {.box-inset-4 { padding-right: 70px;}
}
.box-lite {text-align: center;}
.box-lite:hover .box-lite__icon {color: #fff;border-color: #fab915;}
.box-lite:hover .box-lite__icon::after {opacity: 1;visibility: visible;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
a.box-lite {display: block;}
.box-lite__icon {position: relative;overflow: hidden;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width: 65px;height: 65px;font-size: 32px;color: #151515;border: 1px solid #ebebeb;transition: .22s;}
.box-lite__icon::after {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;-webkit-transform: scale3d(0.9, 0.9, 0.9);transform: scale3d(0.9, 0.9, 0.9);background: #fab915;opacity: 0;visibility: hidden;pointer-events: none;transition: .22s;}
.box-lite__title {font-size: 12px;font-weight: 700;text-transform: uppercase;color: #151515;}
@media (min-width: 480px) {.box-lite__icon { width: 77px; height: 77px;}
.box-lite__title { font-size: 14px;}
}
* + .box-lite__title {margin-top: 10px;}
.box-elegant {max-width: 220px;margin-left: auto;margin-right: auto;}
.box-elegant__header {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;margin-left: -20px;}
.box-elegant__header > * {margin-left: 20px;}
.box-elegant__header > * {margin-top: 0;}
.box-elegant__icon {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;-ms-flex-negative: 0;flex-shrink: 0;width: 50px;height: 50px;padding: 10px;border: 2px solid #fab915;border-radius: 50%;font-size: 24px;color: #151515;}
.box-elegant__title {font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size: 20px;line-height: 1.2;color: #151515;}
.box-elegant__text {font-size: 17px;line-height: 1.29412;}
.context-dark .box-elegant__icon, .bg-gray-700 .box-elegant__icon, .bg-primary .box-elegant__icon {color: #fff;}
.context-dark .box-elegant__title, .bg-gray-700 .box-elegant__title, .bg-primary .box-elegant__title {color: #fff;}
.context-dark .box-elegant__text, .bg-gray-700 .box-elegant__text, .bg-primary .box-elegant__text {color: rgba(255, 255, 255, 0.8);}
* + .box-elegant__text {margin-top: 22px;}
@media (min-width: 576px) {.box-elegant__icon { width: 60px; height: 60px; border-width: 3px;}
.box-elegant__title { font-size: 24px;}}
@media (min-width: 768px) and (max-width: 991px) {.box-elegant__header { margin-left: -15px;}
.box-elegant__header > * { margin-left: 15px;}
.box-elegant__icon { width: 50px; height: 50px; border-width: 2px; font-size: 18px;}
.box-elegant__title { font-size: 22px;}
.box-elegant__text { font-size: 14px; line-height: 1.5;}}
@media (min-width: 1200px) {.box-elegant { margin-left: 0;}
.box-elegant__title { font-size: 30px;}
}
.box-lily {position: relative;display: block;text-align: center;padding: 25px 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.box-lily::before, .box-lily::after {content: '';position: absolute;left: 0;right: 0;pointer-events: none;height: 33px;border: 1px solid #ebebeb;transition: .22s;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.box-lily::before {top: 0;border-bottom: 0;}
.box-lily::after {bottom: 0;border-top: 0;}
.box-lily:hover::before {-webkit-transform: translate3d(0, -12px, 0);transform: translate3d(0, -12px, 0);}
.box-lily:hover::after {-webkit-transform: translate3d(0, 12px, 0);transform: translate3d(0, 12px, 0);}
.box-lily:hover .box-lily__title {color: #fab915;}
.box-lily__icon {font-size: 40px;line-height: 1;color: #fab915;}
.box-lily__title {font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size: 18px;line-height: 1.2;font-weight: 500;letter-spacing: .025em;color: #151515;transition: .3s;}
* + .box-lily__title {margin-top: 12px;}
@media (min-width: 576px) {.box-lily { padding: 35px 20px;}}
@media (min-width: 768px) {.box-lily__icon { font-size: 66px;}}
@media (min-width: 992px) {.box-lily { padding: 55px 20px;}
.box-lily__title { font-size: 20px;}* + .box-lily__title { margin-top: 30px;}
}
/*
*
* Tables custom
*/
.table {text-align: left;background: #fff;border-collapse: collapse;}
.table tr {transition: .5s;}
.table th,
.table td {color: #373b46;background: #fff;}
.table th {padding: 35px 24px;font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size: 18px;font-weight: 400;letter-spacing: .05em;background: #ebebeb;white-space: nowrap;}
@media (max-width: 991px) {.table th { padding-top: 20px; padding-bottom: 20px;}
}
.table td {padding: 17px 24px;background-color: transparent;}
.table tbody tr:first-child td {border-top: 0;}
.table tr td {border-bottom: 1px solid #f6f6f6;}
.table tfoot td {font-weight: 700;}
* + .table-responsive {margin-top: 30px;}
@media (min-width: 768px) {* + .table-responsive { margin-top: 40px;}
}
.table.table-primary thead th {color: #fff;background: #fab915;border: 0;}
.table.table-primary tbody tr:hover {background: #f6f6f6;}
.table.table-gray-700 thead th {color: #fff;background: #373b46;border: 0;}
.table.table-gray-700 tbody tr:hover {background: #f6f6f6;}
.table.table-bordered tr td:first-child {border-left: 0;}
.table.table-bordered tr td:last-child {border-right: 0;}
.table.table-bordered td {border: 1px solid #f6f6f6;}
.table.table-bordered tbody > tr:first-of-type > td {border-top: 0;}
.table.table-striped {border-bottom: 1px solid #f6f6f6;}
.table.table-striped tbody tr:nth-of-type(odd) {background: transparent;}
.table.table-striped tbody tr:nth-of-type(even) {background: #f6f6f6;}
.table.table-striped tbody td {border: 0;}
.table.table-striped tfoot td:not(:first-child) {border-left: 0;}
/*
*
* Dividers
*/
hr {margin-top: 0;margin-bottom: 0;border-top: 1px solid #ebebeb;}
.divider {font-size: 0;line-height: 0;}
.divider::after {content: '';display: inline-block;width: 60px;height: 2px;background-color: #fab915;}
.divider-modern {height: 1px;font-size: 0;line-height: 0;background: #ebebeb;}
.divider-modern::after {content: '';display: inline-block;width: 75px;height: 2px;background: #fab915;}
* + .divider-modern {margin-top: 30px;}
.divider-modern + p {margin-top: 25px;}
@media (min-width: 992px) {* + .divider-modern { margin-top: 40px;}
.divider-modern + p { margin-top: 35px;}
}
/*
*
* Buttons
*/
.button {position: relative;z-index: 0;overflow: hidden;display: inline-block;padding: 17px 25px;font-size: 14px;line-height: 1.25;border: 2px solid;font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight: 700;letter-spacing: 0;text-transform: uppercase;white-space: nowrap;text-overflow: ellipsis;text-align: center;cursor: pointer;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition: .25s ease-in-out;}
@media (min-width: 576px) {.button { padding-left: 30px; padding-right: 30px;}}
@media (min-width: 992px) {.button { padding: 22px 37px;}
}
.button-block {display: block;width: 100%;}
.button-default, .button-default:focus {color: #d7d7d7;background-color: #373b46;border-color: #373b46;}
.button-default:hover, .button-default:active {color: #fff;background-color: #fab915;border-color: #fab915;}
.button-default.button-ujarak::before {background: #fab915;}
.button-gray-100, .button-gray-100:focus {color: #151515;background-color: #f6f6f6;border-color: #f6f6f6;}
.button-gray-100:hover, .button-gray-100:active {color: #151515;background-color: #e9e9e9;border-color: #e9e9e9;}
.button-gray-100.button-ujarak::before {background: #e9e9e9;}
.button-primary, .button-primary:focus {color: #fff;background-color: #fab915;border-color: #fab915;}
.button-primary:hover, .button-primary:active {color: #fff;background-color: #373b46;border-color: #373b46;}
.button-primary.button-ujarak::before {background: #373b46;}
.button-color-2, .button-color-2:focus {color: #fff;background-color: #676a72;border-color: #676a72;}
.button-color-2:hover, .button-color-2:active {color: #fff;background-color: #fab915;border-color: #fab915;}
.button-color-2.button-ujarak::before {background: #fab915;}
.button-default-outline, .button-default-outline:focus {color: #151515;background-color: transparent;border-color: #151515;}
.button-default-outline:hover, .button-default-outline:active {color: #fff;background-color: #fab915;border-color: #fab915;}
.button-default-outline.button-ujarak::before {background: #fab915;}
.button-ghost {border: 0;background-color: transparent;}
.button-ghost:hover {color: #fff;background: #fab915;}
.button-ghost::before {background: #fab915;}
.button-facebook, .button-facebook:focus {color: #fff;background-color: #4d70a8;border-color: #4d70a8;}
.button-facebook:hover, .button-facebook:active {color: #fff;background-color: #456497;border-color: #456497;}
.button-facebook.button-ujarak::before {background: #456497;}
.button-twitter, .button-twitter:focus {color: #fff;background-color: #02bcf3;border-color: #02bcf3;}
.button-twitter:hover, .button-twitter:active {color: #fff;background-color: #02a8da;border-color: #02a8da;}
.button-twitter.button-ujarak::before {background: #02a8da;}
.button-google, .button-google:focus {color: #fff;background-color: #e2411e;border-color: #e2411e;}
.button-google:hover, .button-google:active {color: #fff;background-color: #cc3a1a;border-color: #cc3a1a;}
.button-google.button-ujarak::before {background: #cc3a1a;}
.button-shadow {box-shadow: 0 9px 21px 0 rgba(215, 215, 215, 0.15);}
.button-shadow:hover {box-shadow: 0 9px 10px 0 rgba(215, 215, 215, 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: #fab915;z-index: -1;opacity: 0;-webkit-transform: scale3d(0.7, 1, 1);transform: scale3d(0.7, 1, 1);transition: opacity 0.42s, -webkit-transform 0.42s;transition: transform 0.42s, opacity 0.42s;transition: transform 0.42s, opacity 0.42s, -webkit-transform 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;-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}
.button-xs {padding: 8px 17px;}
.button-sm {padding: 15px 25px;font-size: 12px;line-height: 1.5;}
.button-lg {padding: 26px 55px;font-size: 16px;line-height: 1.5;letter-spacing: .035em;}
.button-xl {padding: 28px 65px;font-size: 16px;line-height: 28px;letter-spacing: .035em;}
@media (min-width: 1200px) {.button-xl { padding-left: 80px; padding-right: 80px;}
}
.button-circle {border-radius: 30px;}
.button-round-1 {border-radius: 5px;}
.button-round-2 {border-radius: 10px;}
.button.button-icon {display: -ms-inline-flexbox;display: inline-flex;-ms-flex-pack: center;justify-content: center;-ms-flex-align: 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 {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.button.button-icon-right .icon {padding-left: 11px;}
.button.button-icon.button-link .icon {top: 5px;font-size: 1em;}
.button.button-icon.button-xs .icon {top: .05em;font-size: 1.2em;padding-right: 8px;}
.button.button-icon.button-xs .button-icon-right {padding-left: 8px;}
.button-icon-only {padding: 10px 17px;}
.button-icon-only .icon {font-size: 27px;}
.btn-primary {border-radius: 3px;font-family: "Montserrat", -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: #fff;background: #fab915;border-color: #fab915;}
.btn-primary:hover {color: #fff;background: #000;border-color: #000;}
.button-video {position: relative;display: block;width: 60px;height: 60px;overflow: hidden;border: 4px solid #373b46;border-radius: 50%;transition: .33s;}
.button-video::after {content: '';position: absolute;top: 50%;left: 53%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);width: 0;height: 0;border-style: solid;border-width: 10px 0 10px 18px;border-color: transparent transparent transparent #fab915;}
.button-video:hover {background: #373b46;}
@media (min-width: 768px) {.button-video { width: 86px; height: 86px;}
}
.context-dark .button-video, .bg-gray-700 .button-video, .bg-primary .button-video {border-color: #fff;}
.context-dark .button-video:hover, .bg-gray-700 .button-video:hover, .bg-primary .button-video:hover {background: #fff;}
/*
*
* Form styles
*/
.form {position: relative;text-align: left;}
.form .button {padding-top: 12px;padding-bottom: 12px;min-height: 60px;}
.form .form-inline + .form-wrap {margin-top: 15px;}
@media (min-width: 768px) {.form-recaptcha [class*='col'] { display: inline-block;}
.form-recaptcha .col-12 { max-width: 668px;}
.form-recaptcha .col-md-6 { max-width: 334px;}
}
* + .form {margin-top: 20px;}
input:-webkit-autofill ~ label,
input:-webkit-autofill ~ .form-validation {color: #151515 !important;}
.form-wrap {position: relative;}
.form-wrap.has-error .form-input {border-color: #e86557;}
.form-wrap.has-focus .form-input {border-color: #fab915;}
.form-equals-mark {padding-left: 10px;padding-right: 10px;font: 300 30px/30px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color: #151515;}
.form-wrap + * {margin-top: 20px;}
.form-input,
.form-info {display: block;width: 100%;min-height: 60px;padding: 17px 19px;font-size: 14px;font-weight: 400;line-height: 24px;letter-spacing: .05em;color: #151515;background-color: #fff;background-image: none;border-radius: 0;-webkit-appearance: none;transition: .3s ease-in-out;border: 1px solid #ebebeb;}
.form-input:focus,
.form-info:focus {outline: 0;}
.bg-gray-100 .form-input,
.bg-gray-100 .form-info {border-color: #fff;}
textarea.form-input {height: 235px;min-height: 60px;max-height: 400px;resize: vertical;}
.form-label,
.form-label-outside {margin-bottom: 0;color: #151515;font-weight: 400;}
.form-label {position: absolute;top: 30px;left: 0;right: 0;padding-left: 19px;padding-right: 19px;font-size: 14px;font-weight: 400;line-height: 24px;letter-spacing: .05em;pointer-events: none;text-align: left;z-index: 9;transition: .25s;will-change: transform;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.form-label.focus {opacity: 0;}
.form-label.auto-fill {color: #151515;}
.form-label-outside {width: 100%;margin-bottom: 4px;}
@media (min-width: 768px) {.form-label-outside { position: static;}
.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill { -webkit-transform: none; transform: none;}
}
[data-x-mode='true'] .form-label {pointer-events: auto;}
.form-validation {position: absolute;right: 8px;top: 0;z-index: 11;margin-top: 2px;font-size: 9px;font-weight: 400;line-height: 12px;letter-spacing: 0;color: #e86557;transition: .3s;}
.form-validation-left .form-validation {top: 100%;right: auto;left: 0;}
#form-output-global {position: fixed;bottom: 30px;left: 15px;z-index: 2000;visibility: hidden;-webkit-transform: translate3d(-500px, 0, 0);transform: translate3d(-500px, 0, 0);transition: .3s all ease;}
#form-output-global.active {visibility: visible;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
@media (min-width: 576px) {#form-output-global { left: 30px;}
}
.form-output {position: absolute;top: 100%;left: 0;font-size: 10px;font-weight: 400;line-height: 1.2;margin-top: 2px;transition: .3s;opacity: 0;visibility: hidden;}
.form-output.active {opacity: 1;visibility: visible;}
.form-output.error {color: #e86557;}
.form-output.success {color: #58ad96;}
.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: #fff;}
.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;-webkit-transform: scale3d(0.8, 0.8, 0.8);transform: scale3d(0.8, 0.8, 0.8);transition: .22s;}
.radio .radio-custom:focus,
.radio-inline .radio-custom:focus,
.checkbox .checkbox-custom:focus,
.checkbox-inline .checkbox-custom:focus {outline: none;}
.radio-inline-wrap {margin-bottom: -10px;margin-left: -10px;}
.radio-inline-wrap:empty {margin-bottom: 0;margin-left: 0;}
.radio-inline-wrap > * {display: inline-block;margin-top: 0;margin-bottom: 10px;margin-left: 10px;}
.radio,
.radio-inline,
.checkbox,
.checkbox-inline {position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.radio input,
.radio-inline input,
.checkbox input,
.checkbox-inline input {position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;}
.radio-custom:checked + .radio-custom-dummy:after,
.checkbox-custom:checked + .checkbox-custom-dummy:after {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
.radio,
.radio-inline {padding-left: 25px;cursor: pointer;font-size: 12px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: rgba(21, 21, 21, 0.7);}
.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {top: 0;left: 0;width: 18px;height: 18px;border-radius: 50%;border: 2px solid #fab915;}
.radio .radio-custom-dummy::after,
.radio-inline .radio-custom-dummy::after {content: '';top: 3px;right: 3px;bottom: 3px;left: 3px;background: #fab915;border-radius: inherit;}
.radio input:checked ~ *,
.radio-inline input:checked ~ * {color: #151515;}
.checkbox,
.checkbox-inline {padding-left: 28px;color: #9b9b9b;cursor: pointer;}
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {left: 0;width: 18px;height: 18px;margin: 0;border: 1px solid #ebebeb;}
.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: #151515;}
.toggle-custom {padding-left: 60px;-webkit-appearance: none;}
.toggle-custom:checked ~ .checkbox-custom-dummy::after {background: #fab915;-webkit-transform: translate(20px, -50%);transform: translate(20px, -50%);}
.toggle-custom ~ .checkbox-custom-dummy {position: relative;display: inline-block;margin-top: -1px;width: 44px;height: 20px;background: #fff;cursor: pointer;}
.toggle-custom ~ .checkbox-custom-dummy::after {content: '';position: absolute;display: inline-block;width: 16px;height: 16px;left: 0;top: 50%;background: #b7b7b7;-webkit-transform: translate(4px, -50%);transform: translate(4px, -50%);opacity: 1;transition: .22s;}
.form-inline {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: stretch;align-items: stretch;text-align: center;margin-bottom: -5px;}
.form-inline > * {margin-top: 0;margin-bottom: 5px;}
.form-inline .form-wrap {display: -ms-flexbox;display: flex;-ms-flex: 1;flex: 1;min-width: 185px;}
.form-inline .form-label {display: block;}
.form-inline .form-wrap-select {text-align: left;}
.form-inline .form-button {-ms-flex-negative: 0;flex-shrink: 0;min-height: 60px;}
.form-inline .form-button .button {display: block;min-height: inherit;}
@media (max-width: 359px) {.form-inline .form-button { width: 100%;}
.form-inline .button { display: block; width: 100%;}}
@media (min-width: 576px) {.form-inline .button { display: block;}
}
.form-inline.form-inline-centered {-ms-flex-pack: center;justify-content: center;}
.form_inline-2 .form__inner {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: stretch;align-items: stretch;text-align: center;}
.form_inline-2 .form__inner > * {margin-top: 0;}
.form_inline-2 .form__inner .form-wrap {-ms-flex: 1;flex: 1;min-width: 185px;}
.form_inline-2 .form-label {display: block;}
.form_inline-2 .form-button {-ms-flex-negative: 0;flex-shrink: 0;min-height: 60px;}
.form_inline-2 .form-button .button {min-height: inherit;}
.form_inline-2 * + .form-wrap {margin-top: 15px;}
@media (min-width: 992px) and (max-width: 1199px) {.form_inline-2 .form-button,.form_inline-2 .button { width: 100%;}
.form_inline-2 * + .form-button { margin-top: 8px;}
.form_inline-2 * + .form-wrap { margin-top: 10px;}
}
.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-info,
.form-lg .select2 .select2-selection--single .select2-selection__rendered {min-height: 64px;padding-top: 20px;padding-bottom: 20px;}
.form-lg .form-input,
.form-lg .form-label {padding-left: 20px;padding-right: 20px;}
.form-lg .form-button {min-height: 66px;}
.form-lg .form-label {top: 33px;}
@media (max-width: 575px) {.form-lg .button { padding-left: 20px; padding-right: 20px;}}
@media (min-width: 768px) {.form-lg .form-input,.form-lg .form-label { padding-left: 35px; padding-right: 35px;}
}
.form-centered .form-input,
.form-centered .form-label {text-align: center;}
.form-calculator {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;max-width: 100%;margin-bottom: -7px;margin-left: -7px;vertical-align: middle;text-align: center;white-space: nowrap;width: 100%;}
.form-calculator > * {margin-bottom: 7px;margin-left: 7px;}
.form-calculator > * {margin-top: 0;}
.form-calculator .form-input {min-width: 95px;}
.form-calculator .form-input,
.form-calculator .form-info {width: auto;padding-left: 10px;padding-right: 10px;font: 300 20px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;line-height: 1;letter-spacing: .01em;text-align: center;}
.form-calculator .form-info {min-height: 20px;padding: 0 5px;border: 0;max-width: 70px;}
.form-calculator .select-primary ~ .select2-selection__rendered {padding-left: 20px;padding-right: 35px;}
@media (max-width: 575px) {.form-calculator { -ms-flex-wrap: wrap; flex-wrap: wrap;}
.form-calculator > * { width: 90px;}
.form-calculator .form-input { max-width: calc(100% - 150px);}}
@media (min-width: 768px) {.form-calculator { font-size: 26px;}
}
* + .form-calculator {margin-top: 35px;}
.form_light .form-input,
.form_light .form-label {color: #151515;}
.form_light .form-input {border-color: transparent;background: #ebebeb;}
.context-dark .form_light .form-input, .bg-gray-700 .form_light .form-input, .bg-primary .form_light .form-input, .context-dark .form_light .form-label, .bg-gray-700 .form_light .form-label, .bg-primary .form_light .form-label {color: #fff;}
.context-dark .form_light .form-input, .bg-gray-700 .form_light .form-input, .bg-primary .form_light .form-input {background: rgba(255, 255, 255, 0.1);}
/*
*
* Posts
*/
.post-minimal {position: relative;padding: 22px 15px 22px 15px;margin-bottom: 15px;max-width: 270px;border-radius: 6px;text-align: left;background: rgba(21, 21, 21, 0.08);}
.post-minimal::after {content: '';position: absolute;left: 20px;bottom: -15px;width: 0;height: 0;border-style: solid;border-width: 15px 25px 0 0;border-color: rgba(21, 21, 21, 0.08) transparent transparent transparent;}
.post-minimal p {font-size: 15px;line-height: 1.6;}
.post-minimal__time {display: block;font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;letter-spacing: .025em;color: #fab915;}
.context-dark .post-minimal, .bg-gray-700 .post-minimal, .bg-primary .post-minimal {background: rgba(255, 255, 255, 0.08);color: #fff;}
.context-dark .post-minimal::after, .bg-gray-700 .post-minimal::after, .bg-primary .post-minimal::after {border-color: rgba(255, 255, 255, 0.08) transparent transparent transparent;}
.post-minimal-group {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: center;justify-content: center;-ms-flex-align: start;align-items: flex-start;}
.post-minimal-group > * + * {margin-top: 10px;}
@media (max-width: 575px) {.post-minimal-group > * { max-width: 250px;}
.post-minimal-group > *:nth-child(even) .post-minimal::after { left: auto; right: 20px; -webkit-transform: scale(-1, 1); transform: scale(-1, 1);}}
@media (min-width: 576px) {.post-minimal-group { margin-left: -20px;}
.post-minimal-group > * { margin-left: 20px;}
.post-minimal-group > * { max-width: calc(50% - 20px);}
.post-minimal-group > *:nth-child(1) { margin-top: 50px;}
.post-minimal-group > *:nth-child(n + 2) { margin-top: 15px;}}
@media (min-width: 1200px) {.post-minimal p { font-size: 17px; line-height: 1.41176;}
.post-minimal-group { margin-left: -50px;}
.post-minimal-group > * { margin-left: 50px;}
.post-minimal-group > * { max-width: calc(50% - 50px);}
}
.post-classic {position: relative;z-index: 1;background: #fff;box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);}
.post-classic .quote-light {max-width: 280px;}
.post-classic a.quote-light {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);transition: 0.25s cubic-bezier(0, 0, 0.2, 1);}
.post-classic a.quote-light:hover {-webkit-transform: scale3d(1.04, 1.04, 1.04);transform: scale3d(1.04, 1.04, 1.04);}
.post-classic__media {position: relative;display: block;min-height: 190px;background: #fff;}
.post-classic__media .badge {position: absolute;top: 30px;left: 35px;z-index: 1;}
.post-classic__media img {width: 100%;}
.post-classic__image-link {display: block;position: relative;overflow: hidden;min-height: inherit;background: #151515;}
.post-classic__image-link img {min-height: inherit;width: auto;max-width: none;min-width: 100%;opacity: 1;will-change: transform;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);transition: 0.4s cubic-bezier(0, 0, 0.2, 1);}
.post-classic__image-link:hover img {opacity: .95;-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05);}
.post-classic__carousel .owl-prev,
.post-classic__carousel .owl-next {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width: 50px;height: 50px;color: #fff;background: rgba(0, 0, 0, 0.38);transition: 0.25s cubic-bezier(0, 0, 0.2, 1);}
.post-classic__carousel .owl-prev:hover,
.post-classic__carousel .owl-next:hover {color: #fff;background: #fab915;}
.post-classic__main {padding: 15px 15px 20px;}
.post-classic__meta {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;-webkit-transform: translate3d(0, -8px, 0);transform: translate3d(0, -8px, 0);margin-bottom: -8px;margin-left: -10px;margin-right: -10px;}
.post-classic__meta > * {margin-top: 8px;padding-left: 10px;padding-right: 10px;}
.post-classic__time {display: block;letter-spacing: .05em;color: #fab915;}
* + .post-classic {margin-top: 35px;}
html * + .post-classic__carousel {margin-top: 0;}
* + .post-classic__meta {margin-top: 20px;}
@media (min-width: 768px) {.post-classic__main { padding: 35px 20px 40px 35px;}* + .post-classic__meta { margin-top: 30px;}}
@media (min-width: 992px) and (max-width: 1199px) {.post-classic .badge { top: 20px; left: 20px;}
.post-classic__carousel .owl-prev,.post-classic__carousel .owl-next { width: 45px; height: 45px;}
.post-classic__main { padding: 25px 22px 30px 25px;}
}
.post-preview {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);padding: 10px;}
.post-preview > * {margin-left: 20px;}
.post-preview__image-outer {position: relative;overflow: hidden;display: block;max-width: 150px;border-radius: 50%;-ms-flex-negative: 0;flex-shrink: 0;}
.post-preview__image-outer img {min-height: inherit;width: auto;max-width: none;max-width: 100%;opacity: 1;will-change: transform;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);transition: 0.4s cubic-bezier(0, 0, 0.2, 1);}
.post-preview__image-outer:hover img {opacity: .95;-webkit-transform: scale3d(1.25, 1.25, 1.25);transform: scale3d(1.25, 1.25, 1.25);}
.post-preview__title {color: #151515;}
.post-preview__title a {color: inherit;}
.post-preview__title a:hover {color: #fab915;}
.post-preview__time {display: block;letter-spacing: .05em;color: #fab915;}
* + .post-preview {margin-top: 30px;}
* + .post-preview__time {margin-top: 5px;}
@media (min-width: 768px) {* + .post-preview { margin-top: 35px;}}
@media (min-width: 992px) and (max-width: 1199px) {.post-preview { font-size: 13px; margin-left: -15px;}
.post-preview > * { margin-left: 15px;}
.post-preview__image-outer { max-width: 60px;}
}
.post-creative {background: #fff;box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);margin-top: 35px;}
.post-creative img {width: 100%;}
.post-creative__header,
.post-creative__main,
.post-creative__footer {padding-right: 22px;padding-left: 25px;}
.post-creative__header {padding-top: 25px;padding-bottom: 15px;}
.post-creative__footer {padding-top: 25px;padding-bottom: 30px;}
.post-creative__title {font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size: 18px;line-height: 1.3;letter-spacing: 0;color: #151515;}
.post-creative__title a {color: inherit;}
.post-creative__title a:hover {color: #fab915;}
.post-creative__time {letter-spacing: .05em; font-size:0.9em; }
.post-creative__time span{ display:inline-block; padding:3px 5px; border:1px dotted #39F}
.post-creative__carousel .owl-prev,
.post-creative__carousel .owl-next {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width: 50px;height: 50px;color: #fff;background: rgba(0, 0, 0, 0.38);transition: 0.25s cubic-bezier(0, 0, 0.2, 1);}
.post-creative__carousel .owl-prev:hover,
.post-creative__carousel .owl-next:hover {color: #fff;background: #fab915;}
.post-creative__meta {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: -15px;margin-left: -20px;}
.post-creative__meta:empty {margin-bottom: 0;margin-left: 0;}
.post-creative__meta > * {display: inline-block;margin-top: 0;margin-bottom: 15px;margin-left: 20px;}
.post-creative__meta > * {margin-top: 0;}
.post-creative__image-link {position: relative;overflow: hidden;display: block;background: #fff;border-radius:7px;}
.post-creative__image-link img {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);transition: 0.4s cubic-bezier(0, 0, 0.2, 1); border-radius:7px;}
.post-creative__image-link:hover img {opacity: .9;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03);border-radius:7px;}
* + .post-creative {margin-top: 35px;}
html * + .post-creative__carousel {margin-top: 0;}
.post-creative__media {margin: 15px 0;}
.post-creative__media + .post-creative__main {margin-top: 25px;}
@media (min-width: 576px) {.post-creative__title { font-size: 22px;}}
@media (min-width: 768px) {.post-creative__title { font-size: 26px;}
.post-creative__media + .post-creative__main { margin-top: 45px;}}
@media (min-width: 992px) and (max-width: 1199px) {.post-creative__title { font-size: 22px;}
.post-creative__media + .post-creative__main { margin-top: 24px;}}
@media (min-width: 1200px) {.post-creative__main * + p { margin-top: 25px;}
.post-creative__main .quote-line + * { margin-top: 35px;}
.post-creative__header,.post-creative__main,.post-creative__footer { padding-right: 52px; padding-left: 52px;}
.post-creative__header { padding-top: 45px; padding-bottom: 20px;}
.post-creative__footer { padding-top: 35px; padding-bottom: 40px;}
.post-creative__title { font-size: 30px; line-height: 1.2;padding-bottom: 20px;}
}
.post-info {text-align: left;}
.post-info__figure img {min-width: 100%;width: auto;}
.post-info__main {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-align: start;align-items: flex-start;-ms-flex-pack: center;justify-content: center;padding: 20px;background: #f6f6f6;}
.post-info__divider {position: relative;font-size: 0;line-height: 0;}
.post-info__divider::before {content: '';display: inline-block;width: 60px;height: 2px;background: #fab915;}
* + .post-info {margin-top: 40px;}
* + .post-info__divider {margin-top: 20px;}
.post-info__divider + * {margin-top: 20px;}
@media (max-width: 575px) {.post-info { max-width: 370px; margin-left: auto; margin-right: auto;}}
@media (min-width: 768px) {.post-info { display: -ms-flexbox; display: flex; margin-left: -33px;}
.post-info > * { margin-left: 33px;}
.post-info__figure { position: relative; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; overflow: hidden; -ms-flex-negative: 0; flex-shrink: 0; max-width: 33.33333%;}
.post-info__figure img { min-width: 100%; max-width: none; -ms-flex-negative: 0; flex-shrink: 0;}
.post-info__main { width: 100%; padding: 30px 30px 40px 30px; -ms-flex-positive: 1; flex-grow: 1;}
.post-info__main > * { max-width: 100%;}
.post-info__divider::before { width: 85px; height: 3px;}}
@media (min-width: 1200px) {.post-info__main { padding: 40px 50px 40px 80px;}* + .post-info__divider { margin-top: 30px;}
.post-info__divider + * { margin-top: 30px;}
}
/*
*
* Quotes
*/
.quote-primary-mark {position: relative;top: 6px;display: block;width: 37px;height: 27px;fill: #fab915;-ms-flex-negative: 0;flex-shrink: 0;}
.quote-primary-body {position: relative;padding: 25px 0;border-top: 1px solid #ebebeb;}
.quote-primary-body::before, .quote-primary-body::after {content: '';position: absolute;bottom: 0;height: 13px;border-style: solid;border-color: #ebebeb;}
.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;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: skew(-45deg);transform: skew(-45deg);}
.quote-primary-text {padding-top: 20px;}
.quote-primary-cite {font-weight: 700;}
.quote-primary-footer {padding-left: 5px;}
* + .quote-primary {margin-top: 30px;}
* + .quote-primary-footer {margin-top: 8px;}
@media (min-width: 576px) {.quote-primary-body { display: -ms-flexbox; display: flex; padding: 32px 20px 40px 30px;}
.quote-primary-text { padding-top: 0; padding-left: 20px;}
.quote-primary-footer { padding-left: 30px;}}
@media (min-width: 768px) {.quote-primary-body { padding-right: 40px;}
}
.quote-classic {text-align: left;}
.quote-classic__text {font: italic 300 14px/22px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;letter-spacing: .05em;}
.quote-classic__meta {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);margin-bottom: -10px;margin-left: -15px;margin-right: -15px;vertical-align: middle;font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;line-height: 1.2;font-weight: 500;}
.quote-classic__meta > * {margin-top: 10px;padding-left: 15px;padding-right: 15px;}
.quote-classic__meta > * {display: inline-block;position: relative;}
.quote-classic__meta > *:not(:last-child)::after {content: '';position: absolute;right: 0;top: 50%;-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);height: 19px;width: 1px;background: #d7d7d7;pointer-events: none;}
.quote-classic__cite {font-size: 17px;color: #151515;}
.quote-classic__info {font-size: 15px;color: #fab915;}
* + .quote-classic {margin-top: 30px;}
* + .quote-classic__meta {margin-top: 20px;}
.quote-classic + .quote-primary {margin-top: 65px;}
@media (min-width: 768px) {.quote-classic__text { font-size: 18px; line-height: 1.44444;}
.quote-classic__cite { font-size: 20px;}
.quote-classic__info { font-size: 17px;}* + .quote-classic__meta { margin-top: 25px;}
}
.quote-light {display: -ms-flexbox;display: flex;margin-left: -20px;text-align: left;}
.quote-light > * {margin-left: 20px;}
.quote-light__mark {position: relative;top: 2px;-ms-flex-negative: 0;flex-shrink: 0;fill: #919191;}
* + .quote-light {margin-top: 20px;}
@media (min-width: 768px) {* + .quote-light { margin-top: 30px;}
}
.quote-line {position: relative;padding-left: 25px;font: italic 100 16px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;line-height: 1.4;letter-spacing: .025em;text-align: left;}
.quote-line::before {content: '';position: absolute;left: 5px;top: .75em;display: inline-block;vertical-align: middle;width: 10px;height: 1px;background: #ccc;}
* + .quote-line {margin-top: 20px;}
@media (min-width: 576px) {.quote-line { padding-left: 55px; font-size: 18px;}
.quote-line::before { top: .65em; width: 40px;}}
@media (min-width: 768px) {.quote-line { font-size: 20px; line-height: 1.2;}
.quote-line + .quote-classic { margin-top: 65px;}}
@media (min-width: 1200px) {.quote-line { padding-left: 120px; font-size: 24px;}
.quote-line::before { top: .55em; width: 85px;}* + .quote-line { margin-top: 40px;}
}
/* ---------------------------------- 
*
* Badge
*/
.badge {padding: 5px 12px;border-radius: 35px;font-size: 12px;line-height: 1.2;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: #fff;background: #373b46;}
.badge-primary {background: #fab915;}
/*
*
* Footers
*/
footer.footer-classic {color: rgba(255, 255, 255, 0.5);background: #373b46;}
footer.footer-classic .lead,
footer.footer-classic .large {color: #fff;}
.footer-classic__main {padding: 60px 0 40px;}
.footer-classic__aside {padding: 20px 0;margin-bottom: -22px;margin-left: -20px;text-align: center;}
.footer-classic__aside:empty {margin-bottom: 0;margin-left: 0;}
.footer-classic__aside > * {display: inline-block;margin-top: 0;margin-bottom: 22px;margin-left: 20px;}
@media (min-width: 576px) {.footer-classic__aside { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between;}}
@media (min-width: 768px) {.footer-classic__main { padding: 70px 0 40px;}
.footer-classic__aside { padding: 35px 0;}}
@media (min-width: 992px) and (max-width: 1199px) {.form .button { padding-left: 20px; padding-right: 20px;}
}
/*
*
* Page layout
*/
.page {position: relative;overflow: hidden;min-height: 100vh;opacity: 0;}
.page.fadeIn {-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
.page.fadeOut {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
[data-x-mode] .page {opacity: 1;}
html.boxed body {background: #f6f6f6 url(../images/bg-pattern-boxed.png) repeat fixed;}
@media (min-width: 1630px) {html.boxed .page { max-width: 1600px; margin-left: auto; margin-right: auto; box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1);}html.boxed .rd-navbar-static { max-width: 1600px; margin-left: auto; margin-right: auto;}html.boxed .rd-navbar-static.rd-navbar--is-stuck { max-width: 1600px; width: 100%; left: calc(50% - 1600px); right: calc(50% - 1600px);}
}
/*
*
* Sections
*/
.section-xs {padding: 25px 0;}
.section-sm,
.section-md,
.section-lg,
.section-xl {padding: 50px 0;}
.section-collapse + .section-collapse {padding-top: 0;}
.section-collapse:last-child {padding-bottom: 0;}
html [class*='section-'].section-bottom-0 {padding-bottom: 0;}
@media (max-width: 991px) {section.section-sm:first-of-type,section.section-md:first-of-type,section.section-lg:first-of-type,section.section-xl:first-of-type,section.section-xxl:first-of-type { padding-top: 40px;}}
@media (min-width: 768px) {.section-sm { padding: 50px 0;}
.section-md { padding: 60px 0;}
.section-lg { padding: 75px 0;}}
@media (min-width: 992px) {.section-sm { padding: 60px 0;}
.section-md { padding: 70px 0;}
.section-lg { padding: 85px 0;}}
@media (min-width: 1200px) {.section-sm { padding: 75px 0;}
.section-md { padding: 85px 0 100px;}
.section-lg { padding: 100px 0;}
}
.section-single {display: -ms-flexbox;display: flex;text-align: center;}
.section-single p {margin-left: auto;margin-right: auto;}
.section-single * + .rights {margin-top: 35px;}
.section-single * + .countdown-wrap {margin-top: 35px;}
.section-single .countdown-wrap + * {margin-top: 35px;}
@media (max-width: 575px) {.section-single .group .button { display: block;}}
@media (min-width: 992px) {.section-single * + .rights { margin-top: 60px;}
.section-single .countdown-wrap + * { 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: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;width: 100%;min-height: 100vh;}
.section-single-inner > * {width: 100%;}
@supports ((display: -ms-grid) or (display: grid)) {.section-single-inner { display: -ms-grid; display: grid; -ms-grid-column-align: center; justify-items: center; -ms-flex-line-pack: justify; align-content: space-between; -ms-grid-columns: 1fr; grid-template-columns: 1fr;}
}
.section-single.bg-gray-700.bg-image h6,
.section-single.bg-gray-700.bg-image .heading-6 {color: rgba(255, 255, 255, 0.75);}
.section-1 {position: relative;z-index: 1;}
.section-1 .section-inner {position: absolute;top: 15px;left: 0;right: 0;bottom: 15px;}
.section-1 .section-svg__shape {position: absolute;top: 50%;left: 50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);min-width: 100%;min-height: 100%;pointer-events: none;z-index: 0;}
.section__header {position: relative;z-index: 10;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: end;align-items: flex-end;padding-bottom: 15px;margin-bottom: -20px;-webkit-transform: translateY(-20px);transform: translateY(-20px);text-align: left;}
.section__header::after {content: '';position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100%;border-bottom: 1px solid #dddfe7;}
.section__header > *:first-child {-ms-flex-positive: 1;flex-grow: 1;padding-right: 20px;}
.section__header > * {margin-top: 20px;}
[class*='section-overlay']::before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;pointer-events: none;z-index: 1;}
[class*='section-overlay'] > * {position: relative;z-index: 1;}
.section-overlay-1::before {background-image: linear-gradient(-34deg, #2c3547 0%, #50698a 100%);opacity: 0.569;}
.section-overlay-2::before {background: #303443;opacity: 0.95;}
.section-overlay-3::before {background: #373b46;opacity: 0.95;}
.section-overlay-4::before {background: #1d2c3f;opacity: 0.5;}
.section-overlay-5::before {background: #1d2c3f;opacity: 0.6;}
.section-overlay-6::before {background: #1d2c3f;opacity: 0.7;}
/*
*
* Grid modules
*/
.grid-demonstration {padding: 12px 8px;letter-spacing: 0;text-align: left;}
@media (max-width: 1199px) {.grid-demonstration h5, .grid-demonstration .heading-5 { font-size: 14px;}}
@media (max-width: 1599px) {.grid-demonstration p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}}
@media (max-width: 991px) {.container-fluid.grid-demonstration .row { margin-left: 0; margin-right: 0;}
}
.container-fluid.grid-demonstration [class^='col'] {padding: 5px;}
@media (max-width: 991px) {.container-fluid.grid-demonstration [class^='col'] p { font-size: 14px;}
.container-fluid.grid-demonstration [class^='col'] * + p { margin-top: 10px;}}
@media (min-width: 768px) {.container-fluid.grid-demonstration [class^='col'] { padding: 15px 10px;}}
@media (min-width: 992px) {.container-fluid.grid-demonstration [class^='col'] { padding: 25px 15px;}}
@media (min-width: 1200px) {.container-fluid.grid-demonstration [class^='col'] { padding: 30px 15px 30px 30px;}}
@media (min-width: 1600px) {.container-fluid.grid-demonstration [class^='col'] { padding: 50px 100px;}
.container-fluid.grid-demonstration [class^='col'] * + p { margin-top: 24px;}}
@media (min-width: 1600px) {.container-fluid.grid-demonstration .row { margin-left: -70px; margin-right: -70px;}
}
.grid-system-bordered [class*='col'] {padding-top: 15px;padding-bottom: 15px;}
.grid-system-bordered .row {border-bottom: 1px solid #ebebeb;}
@media (min-width: 768px) {.grid-system-bordered [class*='col'] { padding-top: 25px; padding-bottom: 25px;}}
@media (min-width: 1200px) {.grid-system-bordered [class*='col'] { padding-top: 45px; padding-bottom: 45px;}
}
.grid-system-outline .row {border: 1px solid #ebebeb;}
.grid-system-outline .row:not(:last-child) {border-bottom-width: 0;}
.grid-system-outline [class*='col']:not(:last-child) {border-right: 1px solid #ebebeb;margin-right: -1px;}
.grid-system-outline * + .row {margin-top: 45px;}
.grid-system-outline .row + .row {margin-top: 0;}
.row-narrow {margin-left: -10px;margin-right: -10px;}
.row-narrow > [class*='col'] {padding-left: 10px;padding-right: 10px;}
.range {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.range img {display: block;}
.cell-inner {width: 100%;}
[class^='cell'] {position: relative;width: 100%;min-height: 1px;}
[class^='cell'] .cell-inner {padding-right: 15px;padding-left: 15px;}
[class^='cell']:nth-child(odd) .cell-inner {margin-left: auto;}
@media (min-width: 992px) {.cell-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.cell-lg-6 .cell-inner { max-width: 480px;}}
@media (min-width: 1200px) {.cell-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.cell-lg-6 .cell-inner { max-width: 600px;}
}
.row-bordered-1 > [class*='col'] {position: relative;padding: 35px 20px;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-align: center;align-items: center;border: 0 solid #ebebeb;}
.row-bordered-1 > [class*='col']::before {border: inherit;position: absolute;top: 0;left: 50%;width: 200vw;-webkit-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0);pointer-events: none;}
.row-bordered-1 > [class*='col'] + [class*='col'] {border-top-width: 1px;}
@media (min-width: 576px) {.row-bordered-1 > [class*='col'] + [class*='col'] { border-top-width: 0;}
.row-bordered-1 .col-sm-6 { padding: 50px 15px; border-right-width: 1px;}
.row-bordered-1 .col-sm-6:nth-child(2n) { border-right-width: 0;}
.row-bordered-1 .col-sm-6:nth-child(3n)::before { content: ''; border-top-width: 1px;}}
@media (min-width: 992px) {.row-bordered-1 .col-sm-6:nth-child(3n)::before { display: none;}
.row-bordered-1 .col-lg-4 { padding: 60px 20px;}
.row-bordered-1 .col-lg-4:nth-child(n) { border-right-width: 1px;}
.row-bordered-1 .col-lg-4:nth-child(3n) { border-right: 0;}
.row-bordered-1 .col-lg-4:nth-child(4n)::before { content: ''; display: block; border-top-width: 1px;}}
@media (min-width: 1200px) {.row-bordered-1 .col-lg-4 { padding: 75px 20px;}}
@media (min-width: 768px) and (max-width: 991px) {.container-md-smaller { max-width: 100%;}}
@media (min-width: 992px) and (max-width: 1199px) {.row-2-columns-bordered > [class*='col']:nth-child(1) { padding-right: 50px;}}
@media (min-width: 992px) {.row-2-columns-bordered > [class*='col']:nth-child(1) { position: relative;}
.row-2-columns-bordered > [class*='col']:nth-child(1)::after { content: ''; position: absolute; top: 0; bottom: 0; right: 16px; border-right: 1px solid #f6f6f6;}}
@media (min-width: 1200px) {.row-2-columns-bordered > [class*='col']:nth-child(1)::after { right: -10.33333%;}
}
/**
* Background Image
*/
[class*='bg-'] {background-size: cover;background-position: center center;}
@media (min-width: 992px) {html:not(.tablet):not(.mobile) .bg-fixed { background-attachment: fixed;}
}
/*
*
* Animate.css
*/
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;opacity: 1;}
.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.animated.hinge {-webkit-animation-duration: 2s;animation-duration: 2s;}
html:not(.lt-ie10) .not-animated {opacity: 0;}
@-webkit-keyframes fadeIn {0% { opacity: 0;}100% { opacity: 1;}}
@keyframes fadeIn {0% { opacity: 0;}100% { opacity: 1;}
}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeInUp {0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}}
@keyframes fadeInUp {0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInDown {0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}}
@keyframes fadeInDown {0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInLeft {0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}}
@keyframes fadeInLeft {0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInRight {0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}}
@keyframes fadeInRight {0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeOut {0% { opacity: 1;}100% { opacity: 0;}}
@keyframes fadeOut {0% { opacity: 1;}100% { opacity: 0;}
}
.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes slideInDown {0% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible;}100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
@keyframes slideInDown {0% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible;}100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
.slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown;}
@-webkit-keyframes slideInLeft {0% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible;}100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
@keyframes slideInLeft {0% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible;}100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;}
@-webkit-keyframes slideInRight {0% { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible;}100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
@keyframes slideInRight {0% { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible;}100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;}
@-webkit-keyframes slideOutDown {0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}100% { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}}
@keyframes slideOutDown {0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}100% { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}
}
.slideOutDown {-webkit-animation-name: slideOutDown;animation-name: slideOutDown;}
@-webkit-keyframes fadeInUpSmall {0% { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}}
@keyframes fadeInUpSmall {0% { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInUpSmall {-webkit-animation-name: fadeInUpSmall;animation-name: fadeInUpSmall;}
@-webkit-keyframes fadeInLeftSmall {0% { opacity: 0; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}}
@keyframes fadeInLeftSmall {0% { opacity: 0; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInLeftSmall {-webkit-animation-name: fadeInLeftSmall;animation-name: fadeInLeftSmall;}
@-webkit-keyframes fadeInRightSmall {0% { opacity: 0; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}}
@keyframes fadeInRightSmall {0% { opacity: 0; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0);}100% { opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInRightSmall {-webkit-animation-name: fadeInRightSmall;animation-name: fadeInRightSmall;}
/*
*
* ToTop
*/
.ui-to-top {position: fixed;right: 15px;bottom: 15px;z-index: 100;width: 60px;height: 60px;font-size: 20px;line-height: 56px;color: #fff;background: #fab915;overflow: hidden;text-align: center;text-decoration: none;transition: .45s ease-in-out;-webkit-transform: translate3d(0, 100px, 0);transform: translate3d(0, 100px, 0);border-radius: 50%;}
.ui-to-top:hover::after {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.ui-to-top:hover {color: #fff;background: #151515;text-decoration: none;}
.ui-to-top:focus {color: #fff;}
.ui-to-top.active {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
@media (min-width: 576px) {.ui-to-top { right: 40px; bottom: 40px;}
}
/*
*
* Slick Carousel
*/
/*rtl:begin:ignore*/
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position: relative;left: 0;top: 0;display: block;}
.slick-track::before, .slick-track::after {content: "";display: table;}
.slick-track::after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: left;height: 100%;min-height: 1px;display: none;}
[dir="rtl"] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-loading .slick-list {background: #fff url("./../images/ajax-loader.gif") center center no-repeat;}
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {position: absolute;display: block;height: 20px;width: 20px;line-height: 0;font-size: 0;cursor: pointer;color: transparent;background-color: transparent;top: 50%;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);padding: 0;border: none;outline: none;z-index: 9;}
.slick-prev::before,
.slick-next::before {display: block;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);font-family: "Material Design Icons";font-size: 20px;line-height: 1;color: white;opacity: 0.75;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {opacity: 0.25;}
.slick-prev {left: 0;}
[dir="rtl"] .slick-prev {left: auto;right: 0;}
.slick-prev:before {content: "";}
[dir="rtl"] .slick-prev:before {content: "";}
.slick-next {right: 0;}
[dir="rtl"] .slick-next {left: 0;right: auto;}
.slick-next:before {content: "";}
[dir="rtl"] .slick-next:before {content: "";}
/* Dots */
.slick-dots {position: absolute;bottom: 0;list-style: none;display: block;text-align: center;padding: 0;width: 100%;font-size: 0;line-height: 0;color: transparent;}
.slick-dots li {display: inline-block;margin-left: 5px;margin-right: 5px;cursor: pointer;}
.slick-dots li button {position: relative;width: 17px;height: 17px;padding: 0;border: 3px solid #d7d7d7;border-radius: 50%;text-align: center;outline: none;cursor: pointer;background-color: transparent;transition: .2s;}
.slick-dots li button:hover, .slick-dots li button:focus {border-color: #fab915;}
.slick-dots li.slick-active button {border-color: #fab915;}
* + .slick-slider {margin-top: 30px;}
/*rtl:end:ignore*/
.slick-group-slider {position: relative;overflow: hidden;background: #30333b;}
.slick-group-slider .carousel-parent-outer {position: relative;z-index: 1;overflow: hidden;padding: 40px 15px 30px;background: rgba(44, 47, 56, 0.85);}
.slick-group-slider .carousel-parent-shape {position: absolute;left: 70%;-webkit-transform: translate3d(-70%, 0, 0);transform: translate3d(-70%, 0, 0);min-width: 100%;fill: #4497dd;opacity: .05;}
.slick-group-slider .parallax-scene {display: none;}
.slick-group-slider .carousel-parent {max-width: 500px;margin: 0 auto;}
.slick-group-slider .carousel-parent h1,
.slick-group-slider .carousel-parent .heading-1 {text-transform: uppercase;}
.slick-group-slider .carousel-parent .slick-track {display: -ms-flexbox;display: flex;-ms-flex-align: end;align-items: flex-end;}
.slick-group-slider .carousel-parent .slick-prev,
.slick-group-slider .carousel-parent .slick-next {display: none !important;}
.slick-group-slider .carousel-parent .slick-dots {position: relative;margin-top: 30px;text-align: left;}
.slick-group-slider .carousel-child {position: absolute;top: 0;right: 0;bottom: 0;left: auto;display: -ms-flexbox;display: flex;width: 100%;margin: 0;}
.slick-group-slider .carousel-child .slick-list,
.slick-group-slider .carousel-child .slick-track {display: -ms-flexbox;display: flex;}
.slick-group-slider .carousel-child .slick-list {width: 100%;}
.slick-group-slider .carousel-child .slick-slide {width: 100%;}
.slick-group-slider .carousel-child .item {height: auto;float: none;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.slick-group-slider .slick-slide-caption__footer {max-width: 200px;min-height: 50px;}
.slick-group-slider * + .slick-slide-caption__footer {margin-top: 30px;}
.ie-10 .slick-group-slider .carousel-child .slick-slide,
.ie-11 .slick-group-slider .carousel-child .slick-slide {min-width: 100%;}
@media (min-width: 768px) {.slick-group-slider {padding:0;}
.slick-group-slider .carousel-parent-outer { padding: 60px 30px 75px;background: rgba(44, 47, 56, 0.9);}
.slick-group-slider .carousel-parent { max-width: 520px;}
.slick-group-slider .carousel-parent .slick-prev,.slick-group-slider .carousel-parent .slick-next { display: block !important; left: auto; right: auto; top: auto; -webkit-transform: none; transform: none; bottom: 20px;}
.slick-group-slider .carousel-parent .slick-prev::before,.slick-group-slider .carousel-parent .slick-next::before { font-size: 27px; color: rgba(255, 255, 255, 0.3); transition: .22s;}
.slick-group-slider .carousel-parent .slick-prev:hover::before,.slick-group-slider .carousel-parent .slick-next:hover::before { color: #fab915;}
.slick-group-slider .carousel-parent .slick-prev { left: 230px;}
.slick-group-slider .carousel-parent .slick-prev::after { position: absolute; top: 55%; -webkit-transform: translate3d(0, -50%, 0) rotate(30deg); transform: translate3d(0, -50%, 0) rotate(30deg); right: -35px; content: ''; display: block; height: 30px; width: 1px; background: rgba(255, 255, 255, 0.3);}
.slick-group-slider .carousel-parent .slick-next { left: 315px;}
.slick-group-slider .carousel-parent .slick-dots { display: none !important;}
.slick-group-slider * + p { margin-top: 30px;}
.slick-group-slider * + .slick-slide-caption__footer { margin-top: 40px;}}
@media (min-width: 992px) {.slick-group-slider .carousel-parent-outer { max-width: calc(50% - 960px / 2 + 30px + (960px / 12) * 6); background: #373b46;}
.slick-group-slider .carousel-child { max-width: calc(50% + 40px);}}
@media (min-width: 1200px) {.slick-group-slider .carousel-parent-outer { padding: 70px 40px 60px 0; max-width: calc(50% - 1200px / 2 - 30px + (1200px / 12) * 7);}
.slick-group-slider .carousel-parent { max-width: 490px; margin-right: 0;}
.slick-group-slider .carousel-parent p { max-width: 490px;}
.slick-group-slider .slick-slide-caption__footer { max-width: 200px; min-height: 65px;}
.slick-group-slider .carousel-child { max-width: calc(50% - 1200px / 2 + 60px + (1200px / 12) * 5);}
.slick-group-slider .parallax-scene { display: block; position: absolute; top: 0; right: -70px; bottom: 0; left: 0;}
.slick-group-slider .parallax-scene > [class*='layer'] { position: absolute; left: auto;}
.slick-group-slider .layer { width: 100%;}
.slick-group-slider .layer-1 { right: 610px; left: auto; width: 340px; bottom: -12px;}
.slick-group-slider .layer-2 { top: 85px; right: 710px; width: 100px; -webkit-transform: rotate(40deg); transform: rotate(40deg); opacity: .22;}
.slick-group-slider .layer-3 { top: -25px; right: 740px; width: 80px; opacity: .08;}
.slick-group-slider .layer-4 { top: -45px; right: 600px; width: 80px; opacity: .15;}}
@media (min-width: 1600px) {.slick-group-slider .carousel-parent { max-width: 560px;}
.slick-group-slider .parallax-scene { right: 0;}
.slick-group-slider .layer-1 { right: 600px; width: 425px;}
.slick-group-slider .layer-2 { right: 780px; width: 120px;}
.slick-group-slider .layer-3 { right: 790px;}
.slick-group-slider .layer-4 { top: -60px; right: 650px;}}
@media (min-width: 1880px) {.slick-group-slider .carousel-parent-outer { padding: 125px 40px 195px; max-width: calc(50% - 1200px / 2 - 15px + (1200px / 12) * 5);}
.slick-group-slider .carousel-parent { max-width: 560px;}
.slick-group-slider .carousel-child { max-width: calc(50% - 1200px / 2 + 45px + (1200px / 12) * 7);}
}
.slick-slider_profiles {position: relative;padding-right: 50px;max-width: 480px;}
.slick-slider_profiles .slick-slider {position: static;}
.slick-slider_profiles .profile-item {position: relative;display: -ms-flexbox;display: flex;padding: 20px 15px;border: 0 solid #ebebeb;}
.slick-slider_profiles .profile-item + .profile-item {border-width: 1px 0 0 0;}
.slick-slider_profiles .slick-prev,
.slick-slider_profiles .slick-next {position: absolute;right: 0;left: auto;-webkit-transform: none;transform: none;padding: 16px 0;width: 32px;height: auto;transition: .22s;color: rgba(21, 21, 21, 0.4);background-color: transparent;}
.slick-slider_profiles .slick-prev::before,
.slick-slider_profiles .slick-next::before {font-family: 'Material Design Icons';font-size: 28px;color: inherit;}
.slick-slider_profiles .slick-prev:hover,
.slick-slider_profiles .slick-next:hover {color: #fab915;}
.slick-slider_profiles .slick-prev {top: auto;bottom: 50%;vertical-align: top;}
.slick-slider_profiles .slick-prev::before {content: '\f156';}
.slick-slider_profiles .slick-next {top: 50%;vertical-align: bottom;border-top: 1px solid #ebebeb;}
.slick-slider_profiles .slick-next::before {content: '\f144';}
@media (min-width: 576px) {.slick-slider_profiles { padding-right: 75px;}
.slick-slider_profiles .item { display: -ms-flexbox; display: flex;}
.slick-slider_profiles .item .profile-item { -ms-flex-pack: center; justify-content: center; width: 50%; padding-top: 25px; padding-bottom: 25px; border-width: 0 1px 0 1px;}
.slick-slider_profiles .profile-item + .profile-item { border-left-width: 0;}
.slick-slider_profiles .slick-prev,.slick-slider_profiles .slick-next { right: 13px;}}
@media (min-width: 1200px) {.col-lg-6:nth-child(2) .slick-slider_profiles { margin-left: auto;}
}
.slider-group_testimonials {position: relative;overflow: hidden;padding: 50px 0 80px;}
.slider-group_testimonials .carousel-parent .slick-dots {margin-top: 20px;position: static;top: auto;right: 0;left: 0;bottom: 0;-webkit-transform: none;transform: none;width: auto;}
.slider-group_testimonials .carousel-child {display: none;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.slider-group_testimonials .text-extra-large {position: absolute;bottom: 0;right: -5px;margin-left: auto;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;}
.slider-group_testimonials * + .carousel-parent {margin-top: 30px;}
* + .slider-group_testimonials {margin-top: 0;}
@media (min-width: 576px) {.slider-group_testimonials .quote-classic__meta { padding-right: 40px;}
.slider-group_testimonials .carousel-parent .slick-dots { position: absolute; right: 0; left: auto; bottom: 0; -webkit-transform: none; transform: none; margin: 0;}}
@media (min-width: 768px) {.slider-group_testimonials { padding-top: 80px; padding-bottom: 150px;}
.slider-group_testimonials .carousel-child { position: absolute; left: -200px; bottom: 0; z-index: 2; width: 70%; display: block; margin: 0;}}
@media (min-width: 992px) {.slider-group_testimonials { padding-top: 95px;}
.slider-group_testimonials .carousel-child { width: 65%;}}
@media (min-width: 1200px) {.slider-group_testimonials { padding-top: 110px; padding-bottom: 260px;}
.slider-group_testimonials .carousel-child { max-width: 740px; left: auto; right: calc(50% - 1200px / 2 + 15px + (1200px / 12) * 7);}
.slider-group_testimonials .text-extra-large { right: auto; left: calc(50% - 1200px / 2 - 10px + (1200px / 12) * 4); max-width: 54.5%;}
}

@mixin bg-gradient() {
 background: rgb(254,254,254);
background: -moz-radial-gradient(center, ellipse cover,  rgba(254,254,254,1) 0%, rgba(224,224,224,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(224,224,224,1)));
background: -webkit-radial-gradient(center, ellipse cover,  rgba(254,254,254,1) 0%,rgba(224,224,224,1) 100%);
background: -o-radial-gradient(center, ellipse cover,  rgba(254,254,254,1) 0%,rgba(224,224,224,1) 100%);
background: -ms-radial-gradient(center, ellipse cover,  rgba(254,254,254,1) 0%,rgba(224,224,224,1) 100%);
background: radial-gradient(ellipse at center,  rgba(254,254,254,1) 0%,rgba(224,224,224,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e0e0e0',GradientType=1 );}
@mixin tab-bg-gradient() {
background: rgb(96,0,38); /* Old browsers */
background: -moz-linear-gradient(top, rgba(96,0,38,1) 0%, rgba(198,9,67,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,0,38,1)), color-stop(100%,rgba(198,9,67,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(96,0,38,1) 0%,rgba(198,9,67,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(96,0,38,1) 0%,rgba(198,9,67,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(96,0,38,1) 0%,rgba(198,9,67,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(96,0,38,1) 0%,rgba(198,9,67,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#600026', endColorstr='#c60943',GradientType=0 ); /* IE6-9 */
}

@mixin tab-bg-gradient-active() {
background: rgb(76,0,30);
background: -moz-linear-gradient(top,  rgba(76,0,30,1) 0%, rgba(159,7,53,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,0,30,1)), color-stop(100%,rgba(159,7,53,1)));
background: -webkit-linear-gradient(top,  rgba(76,0,30,1) 0%,rgba(159,7,53,1) 100%);
background: -o-linear-gradient(top,  rgba(76,0,30,1) 0%,rgba(159,7,53,1) 100%);
background: -ms-linear-gradient(top,  rgba(76,0,30,1) 0%,rgba(159,7,53,1) 100%);
background: linear-gradient(to bottom,  rgba(76,0,30,1) 0%,rgba(159,7,53,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c001e', endColorstr='#9f0735',GradientType=0 );}

@mixin tab-bg-gradient-hover() {
background: rgb(174,0,70);
background: -moz-linear-gradient(top,  rgba(174,0,70,1) 0%, rgba(251,15,86,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,0,70,1)), color-stop(100%,rgba(251,15,86,1)));
background: -webkit-linear-gradient(top,  rgba(174,0,70,1) 0%,rgba(251,15,86,1) 100%);
background: -o-linear-gradient(top,  rgba(174,0,70,1) 0%,rgba(251,15,86,1) 100%);
background: -ms-linear-gradient(top,  rgba(174,0,70,1) 0%,rgba(251,15,86,1) 100%);
background: linear-gradient(to bottom,  rgba(174,0,70,1) 0%,rgba(251,15,86,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae0046', endColorstr='#fb0f56',GradientType=0 );}

@mixin tabs-transition() {
 -ms-transition: all .3s ease;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;}
.tabs_wrapper {width: 100%;text-align: center;margin: 0 auto;background: transparent;}
ul.tabs {display: inline-block;vertical-align: top;position: relative;z-index: 1;margin: 5px 0 0;padding: 0;width:30%;min-width: 175px;list-style: none;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);}
ul.tabs li {margin: 0;cursor: pointer;padding: 0px 5px;line-height: 36px;color: white;text-align: left;font-weight: normal;background-color: #3F98AB;color: white;position: relative;
z-index: 1;}
ul.tabs li:hover, ul.tabs li.active {color: #666;z-index: 2;box-shadow: 10px 3px 5px rgba(0, 0, 0, 0.4);
background-color: #f4f4f4;}
.tab_container {display: inline-block;vertical-align: top;position: relative;z-index: 2;left: -2%;width:69%;min-width: 10px;text-align: left;background: white;border-radius: 12px;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);}
.tab_content {padding: 20px;height: 100%;display: none;}
.tab_drawer_heading { display: none; }

ul.tabs li::before {  font: normal normal normal 1.0em/1 FontAwesome;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  content: "\f00c";  position: relative;  top: -1px;  margin: 0 5px 0 0px;  display: inline-block;}
@media screen and (max-width: 781px) {
	ul.tabs {display: none;}
	.tab_container {display: block;  margin: 0 auto;  width: 95%;  border-top: none;  border-radius: 0;}
	.tab_drawer_heading {background-color: #3F98AB;color: #fff;margin: 0;padding: 5px 20px;display: block;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;  text-align: center;box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.4);}
	.tab_drawer_heading:hover {background-color: #f4f4f4; color:#666;}
	.d_active {background-color: #f4f4f4; color:#666;}
}
.thumbbox {position: relative;text-align: center; text-transform:uppercase;cursor: pointer;overflow: hidden;min-height:110px;-webkit-box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.5);-moz-box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.5);box-shadow: 3px 3px 15px 1px rgba(0, 0, 0, 0.5); margin:0;}
.thumbbox:before {content: '';position: absolute;top: 0;bottom: 0px;left: 0px;right: 0;}
.thumbbox figure {overflow: hidden;}
.thumbbox figure img {position: relative;display: block;width: 100%;max-width: 100%;opacity: 1;}
.thumbbox__overlay,
.thumbbox__content {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 0px;margin:0;color: #fff;}
.thumbbox__overlay *,
.thumbbox__content * {color: inherit;}
.thumbbox__overlay {text-transform: uppercase;-webkit-backface-visibility: hidden;backface-visibility: hidden;background: rgba(11,36,55,0.75);transition: .3s ease-out all;will-change: transform;}
.thumbbox__overlay::before, .thumbbox__overlay::after {position: absolute;top: 10px;right: 10px;bottom: 10px;left: 10px;content: '';pointer-events: none;}
.thumbbox__overlay::before {border-top: 1px solid rgba(255, 255, 255, 1);border-bottom: 1px solid rgba(255, 255, 255, 1);}
.thumbbox__overlay::after {border-right: 1px solid rgba(255, 255, 255, 1);border-left: 1px solid rgba(255, 255, 255, 1);}
.thumbbox__content {display: flex;align-items: center;justify-content: center;transition: .3s ease-out all;will-change: transform;}
.thumbbox__content h1{ position: relative;-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;color: #fff; background:#3F98AB;font-size:2.4em; border:0px; display:inline-block; padding:7px 10px; font-size:1.3em;}

@media (min-width: 480px) {
	.thumbbox {  max-width: 370px;  margin-left: auto;  margin-right: auto;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.thumbbox__overlay::before, .thumbbox__overlay::after {  top: 15px;  right: 15px;  bottom: 15px;  left: 15px;}
}

@media (min-width: 992px) {
	.thumbbox img {  position: relative;  opacity: 1;  transition: opacity 0.35s, transform 0.7s;  will-change: opacity, transform;}
	.thumbbox .thumbbox__content {  transform: scale(1.0);  visibility: visible;  opacity: 1;}
	.thumbbox:hover figure img {  opacity: 1;  transform: scale(1.16);}
	.thumbbox:hover .thumbbox__content {  visibility: visible;  opacity: 1;  transform: scale(1.0);}
	.thumbbox:hover .thumbbox__content > a, a.thumbbox__link:hover {color:#A9C92E}
	.thumbbox:hover .thumbbox__overlay::before,.thumbbox:hover .thumbbox__overlay::after {  opacity: 1;  transform: scale(1.0);}
	.thumbbox:hover .thumbbox__overlay {background: rgba(11,36,55,0.5);}
	.thumbbox__overlay::before, .thumbbox__overlay::after {  opacity: 1;  transition: opacity 0.35s, transform 0.35s;  will-change: transform, opacity;}
	.thumbbox__overlay::before {  transform: scale(0, 1);}
	.thumbbox__overlay::after {  transform: scale(1, 0);}
}

* + .thumbbox {margin-top: 30px;}
	
.accordion {display: block;text-align: left;}
.accordion > div {position: relative;display: block;border-radius: 2px;-moz-border-radius: 2px;padding:0px;margin-bottom: 10px;border-bottom: 1px dotted #ccc;}
.accordion > div > div {display: none;margin-bottom: 5px;border: 1px solid #3F98AB;margin: 0px 20px 10px 20px;padding: 15px;}
.accordion > div.active > div {}
.accordion > div > a {line-height: 32px;font-weight: 400;line-height: 32px;transition: 1.3s all ease;display: block;color:#333; padding:0 0 10px 28px;}
.accordion > div > a:hover {color:#3F98AB;}
.accordion div > a::before, .accordion div > a::after {content: '';position: absolute;top: 0;left: 0%;-webkit-transform: translate3d(0,0, 0);transform: translate3d(0,0, 0);z-index: 4;font-family: 'Material Design Icons';color:#A9C92E;transition: .22s;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width: 24px;transition: .33s all ease; font-size:22px;}
.accordion > div > a::before {content: '\f234';}
.accordion > div > a::after {display: none;content: '\f232';}
.accordion > div.active > a::after {display: -ms-flexbox;display: flex;}
.accordion > div.active > a::before {display: none;}
.accordion > div.active > a {color:#3F98AB;}
	
	
	