@import url(https://fonts.googleapis.com/css?family=Montserrat:600|PT+Serif:400i,700i|Questrial);

.btn, .mfp-counter, .mfp-title, select.form-control {text-transform: uppercase}
.carousel-custom.page-dots-custom .flickity-page-dots>li .page, .scroll-to-top {text-align: center}
body, html {/*font-family: Questrial, sans-serif;*/font-family: 'Open Sans', sans-serif;height: 100%}
.bg-gray-100 {background-color: #f8f9fa !important}
.bg-gray-200 {background-color: #e9ecef !important}
.bg-gray-300 {background-color: #dee2e6 !important}
.bg-gray-400 {background-color: #ced4da !important}
.bg-gray-500 {background-color: #adb5bd !important}
.bg-gray-600 {background-color: #868e96 !important}
.bg-gray-700 {background-color: #495057 !important}
.bg-gray-800 {background-color: #343a40 !important}
.bg-gray-900 {background-color: #212529 !important}
.bg-black {background-color: #000 !important}
.bg-blue {background-color: #4d64bf !important}
.bg-white {background-color: #fff !important}
.bg-green {background-color: #3cb46e !important}
.bg-green2 {background-color: #bec76a !important}
.bg-orange {background-color: #e5523e !important}
.bg-pink {background-color: #ff4081 !important}
.bg-pink2 {background-color: #fd767b !important}
.bg-red {background-color: #ef494d !important}
.bg-yellow {background-color: #ffa84c !important}
.bg-img-cover, .bg-img-parallax {background-position: center center !important;background-repeat: no-repeat !important;background-size: cover !important;position: relative}
.bg-img-parallax {height: 150%;overflow: hidden;width: 100%;top: -75%}
.bg-overlay-black-1, .bg-overlay-black-2, .bg-overlay-black-3, .bg-overlay-black-4, .bg-overlay-black-5, .bg-overlay-black-6, .bg-overlay-black-7, .bg-overlay-black-8, .bg-overlay-black-9, .bg-overlay-gray-1, .bg-overlay-gray-2, .bg-overlay-gray-3, .bg-overlay-gray-4, .bg-overlay-gray-5, .bg-overlay-gray-6, .bg-overlay-gray-7, .bg-overlay-gray-8, .bg-overlay-gray-9 {
position: relative}
.bg-overlay-black-1:before, .bg-overlay-black-2:before, .bg-overlay-black-3:before, .bg-overlay-black-4:before, .bg-overlay-black-5:before, .bg-overlay-black-6:before, .bg-overlay-black-7:before, .bg-overlay-black-8:before, .bg-overlay-black-9:before, .bg-overlay-gray-1:before, .bg-overlay-gray-2:before, .bg-overlay-gray-3:before, .bg-overlay-gray-4:before, .bg-overlay-gray-5:before, .bg-overlay-gray-6:before, .bg-overlay-gray-7:before, .bg-overlay-gray-8:before, .bg-overlay-gray-9:before {
content: '';display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%}
.bg-overlay-black-1:before {background: rgba(0, 0, 0, .1) !important}
.bg-overlay-black-2:before {background: rgba(0, 0, 0, .2) !important}
.bg-overlay-black-3:before {/*background: rgba(0, 0, 0, .3) !important*/}
.bg-overlay-black-4:before {background: rgba(0, 0, 0, .4) !important}
.bg-overlay-black-5:before {background: rgba(0, 0, 0, .5) !important}
.bg-overlay-black-6:before {background: rgba(0, 0, 0, .6) !important}
.bg-overlay-black-7:before {background: rgba(0, 0, 0, .7) !important}
.bg-overlay-black-8:before {background: rgba(0, 0, 0, .8) !important}
.bg-overlay-black-9:before {background: rgba(0, 0, 0, .9) !important}
.bg-overlay-gray-1:before {background: rgba(37, 37, 37, .1) !important}
.bg-overlay-gray-2:before {background: rgba(37, 37, 37, .2) !important}
.bg-overlay-gray-3:before {background: rgba(37, 37, 37, .3) !important}
.bg-overlay-gray-4:before {background: rgba(37, 37, 37, .4) !important}
.bg-overlay-gray-5:before {background: rgba(37, 37, 37, .5) !important}
.bg-overlay-gray-6:before {background: rgba(37, 37, 37, .6) !important}
.bg-overlay-gray-7:before {background: rgba(37, 37, 37, .7) !important}
.bg-overlay-gray-8:before {background: rgba(37, 37, 37, .8) !important}
.bg-overlay-gray-9:before {background: rgba(37, 37, 37, .9) !important}
.btn-outline-black, .btn-outline-blue, .btn-outline-green, .btn-outline-orange, .btn-outline-pink, .btn-outline-pink2, .btn-outline-red, .btn-outline-white, .btn-outline-yellow {
background-image: none}
.border {border: 1px solid rgba(0, 0, 0, .1)}
.border-top {border-top: 1px solid rgba(0, 0, 0, .1)}
.border-right {border-right: 1px solid rgba(0, 0, 0, .1)}
.border-bottom {border-bottom: 1px solid rgba(0, 0, 0, .1)}
.border-left {border-left: 1px solid rgba(0, 0, 0, .1)}
.border-thick {border-width: 2px !important}
.border-medium-thick {border-width: 3px !important}
.border-extra-thick {border-width: 4px !important}
.border-gray-100 {border-color: #f8f9fa !important}
.border-gray-200 {border-color: #e9ecef !important}
.border-gray-300 {border-color: #dee2e6 !important}
.border-gray-400 {border-color: #ced4da !important}
.border-gray-500 {border-color: #adb5bd !important}
.border-gray-600 {border-color: #868e96 !important}
.border-gray-700 {border-color: #495057 !important}
.border-gray-800 {border-color: #343a40 !important}
.border-gray-900 {border-color: #212529 !important}
.border-black {border-color: #000 !important}
.border-blue {border-color: #4d64bf !important}
.border-white {border-color: #fff !important}
.border-green {border-color: #3cb46e !important}
.border-green2 {border-color: #bec76a !important}
.border-orange {border-color: #e5523e !important}
.border-pink {border-color: #ff4081 !important}
.border-pink2 {border-color: #fd767b !important}
.border-red {border-color: #ef494d !important}
.border-yellow {border-color: #ffa84c !important}
.btn-black, .btn-black.disabled, .btn-black:disabled, .btn-black:hover, .btn-black:not(:disabled):not(.disabled).active, .btn-black:not(:disabled):not(.disabled):active, .show>.btn-black.dropdown-toggle {
background-color: #000;border-color: #000;color: #fff}
.box-shadow {box-shadow: 0 0 25px 0 rgba(0, 0, 0, .05) !important}
.box-shadow-shallow {box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1) !important}
.box-shadow-wide {box-shadow: 0 23px 40px rgba(0, 0, 0, .2) !important}
.btn {
border-radius: .125rem;
box-shadow: none !important;
cursor: pointer;
font-family: Montserrat, sans-serif;
font-size: .75rem;
font-weight: 600;
letter-spacing: .125rem;
margin-right: 1rem;
padding: 1.0625rem 1.875rem .9375rem
}
.btn:focus {box-shadow: none}
.btn-black.focus, .btn-black:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .btn-black:not(:disabled):not(.disabled):active:focus, .show>.btn-black.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .5)}
.btn.btn-extra-small {font-size: .5625rem;padding: .625rem 1rem}
.btn.btn-small {font-size: .625rem;padding: .9375rem 1.25rem .75rem}
.btn.btn-medium {font-size: .75rem;padding: 1.0625rem 1.875rem .9375rem}
.btn.btn-large {font-size: .8125rem;padding: 1.125rem 2.25rem}
.btn.btn-extra-large {font-size: 1rem;padding: 1.375rem 2.75rem}
.btn-blue.focus, .btn-blue:focus, .btn-blue:not(:disabled):not(.disabled).active:focus, .btn-blue:not(:disabled):not(.disabled):active:focus, .show>.btn-blue.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(77, 100, 191, .5)}
.btn-blue {color: #fff;background-color: #4d64bf;border-color: #4d64bf}
.btn-blue:hover {color: #fff;background-color: #3d53a9;border-color: #394ea0}
.btn-blue.disabled, .btn-blue:disabled {color: #fff;background-color: #4d64bf;border-color: #4d64bf}
.btn-blue:not(:disabled):not(.disabled).active, .btn-blue:not(:disabled):not(.disabled):active, .show>.btn-blue.dropdown-toggle {
color: #fff;background-color: #394ea0;border-color: #364996}
.btn-white.focus, .btn-white:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .btn-white:not(:disabled):not(.disabled):active:focus, .show>.btn-white.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)}
.btn-white {color: #212529;background-color: #fff;border-color: #fff}
.btn-white:hover {color: #212529;background-color: #ececec;border-color: #e6e6e6}
.btn-white.disabled, .btn-white:disabled {color: #212529;background-color: #fff;border-color: #fff}
.btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show>.btn-white.dropdown-toggle {
color: #212529;background-color: #e6e6e6;border-color: #dfdfdf}
.btn-green.focus, .btn-green:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .btn-green:not(:disabled):not(.disabled):active:focus, .show>.btn-green.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(60, 180, 110, .5)}
.btn-green {color: #fff;background-color: #3cb46e;border-color: #3cb46e}
.btn-green:hover {color: #fff;background-color: #32975c;border-color: #2f8e57}
.btn-green.disabled, .btn-green:disabled {color: #fff;background-color: #3cb46e;border-color: #3cb46e}
.btn-green:not(:disabled):not(.disabled).active, .btn-green:not(:disabled):not(.disabled):active, .show>.btn-green.dropdown-toggle {
color: #fff;background-color: #2f8e57;border-color: #2c8451}
.btn-green2.focus, .btn-green2:focus, .btn-green2:not(:disabled):not(.disabled).active:focus, .btn-green2:not(:disabled):not(.disabled):active:focus, .show>.btn-green2.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(190, 199, 106, .5)}
.btn-green2 {color: #212529;background-color: #bec76a;border-color: #bec76a}
.btn-green2:hover {color: #212529;background-color: #b2bd4e;border-color: #adb945}
.btn-green2.disabled, .btn-green2:disabled {color: #212529;background-color: #bec76a;border-color: #bec76a}
.btn-green2:not(:disabled):not(.disabled).active, .btn-green2:not(:disabled):not(.disabled):active, .show>.btn-green2.dropdown-toggle {
color: #212529;background-color: #adb945;border-color: #a5af42}
.btn-orange.focus, .btn-orange:focus, .btn-orange:not(:disabled):not(.disabled).active:focus, .btn-orange:not(:disabled):not(.disabled):active:focus, .show>.btn-orange.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(229, 82, 62, .5)}
.btn-orange {color: #fff;background-color: #e5523e;border-color: #e5523e}
.btn-orange:hover {color: #fff;background-color: #df351e;border-color: #d4321c}
.btn-orange.disabled, .btn-orange:disabled {color: #fff;background-color: #e5523e;border-color: #e5523e}
.btn-orange:not(:disabled):not(.disabled).active, .btn-orange:not(:disabled):not(.disabled):active, .show>.btn-orange.dropdown-toggle {
color: #fff;background-color: #d4321c;border-color: #c8301b}
.btn-pink.focus, .btn-pink:focus, .btn-pink:not(:disabled):not(.disabled).active:focus, .btn-pink:not(:disabled):not(.disabled):active:focus, .show>.btn-pink.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(255, 64, 129, .5)}
.btn-pink {color: #fff;background-color: #ff4081;border-color: #ff4081}
.btn-pink:hover {color: #fff;background-color: #ff1a68;border-color: #ff0d5f}
.btn-pink.disabled, .btn-pink:disabled {color: #fff;background-color: #ff4081;border-color: #ff4081}
.btn-pink:not(:disabled):not(.disabled).active, .btn-pink:not(:disabled):not(.disabled):active, .show>.btn-pink.dropdown-toggle {
color: #fff;background-color: #ff0d5f;border-color: #ff0057}
.btn-pink2.focus, .btn-pink2:focus, .btn-pink2:not(:disabled):not(.disabled).active:focus, .btn-pink2:not(:disabled):not(.disabled):active:focus, .show>.btn-pink2.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(253, 118, 123, .5)}
.btn-pink2 {color: #212529;background-color: #fd767b;border-color: #fd767b}
.btn-pink2:hover {color: #fff;background-color: #fc5057;border-color: #fc444b}
.btn-pink2.disabled, .btn-pink2:disabled {color: #212529;background-color: #fd767b;border-color: #fd767b}
.btn-pink2:not(:disabled):not(.disabled).active, .btn-pink2:not(:disabled):not(.disabled):active, .show>.btn-pink2.dropdown-toggle {
color: #fff;background-color: #fc444b;border-color: #fc373e}
.btn-red.focus, .btn-red:focus, .btn-red:not(:disabled):not(.disabled).active:focus, .btn-red:not(:disabled):not(.disabled):active:focus, .show>.btn-red.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(239, 73, 77, .5)}
.btn-red {color: #fff;background-color: #ef494d;border-color: #ef494d}
.btn-red:hover {color: #fff;background-color: #ec262b;border-color: #eb1a1f}
.btn-red.disabled, .btn-red:disabled {color: #fff;background-color: #ef494d;border-color: #ef494d}
.btn-red:not(:disabled):not(.disabled).active, .btn-red:not(:disabled):not(.disabled):active, .show>.btn-red.dropdown-toggle {
color: #fff;background-color: #eb1a1f;border-color: #e41419}
.btn-yellow.focus, .btn-yellow:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus, .btn-yellow:not(:disabled):not(.disabled):active:focus, .show>.btn-yellow.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(255, 168, 76, .5)}
.btn-yellow {color: #212529;background-color: #ffa84c;border-color: #ffa84c}
.btn-yellow:hover {color: #212529;background-color: #ff9526;border-color: #ff8f19}
.btn-yellow.disabled, .btn-yellow:disabled {color: #212529;background-color: #ffa84c;border-color: #ffa84c}
.btn-yellow:not(:disabled):not(.disabled).active, .btn-yellow:not(:disabled):not(.disabled):active, .show>.btn-yellow.dropdown-toggle {
color: #212529;background-color: #ff8f19;border-color: #ff890c}
.btn-outline-black.focus, .btn-outline-black:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .btn-outline-black:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-black.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .5)}
.btn-outline-black {color: #000;background-color: transparent;border-color: #000}
.btn-outline-black:hover {color: #fff;background-color: #000;border-color: #000}
.btn-outline-black.disabled, .btn-outline-black:disabled {color: #000;background-color: transparent}
.btn-outline-black:not(:disabled):not(.disabled).active, .btn-outline-black:not(:disabled):not(.disabled):active, .show>.btn-outline-black.dropdown-toggle {
color: #fff;background-color: #000;border-color: #000}
.btn-outline-blue.focus, .btn-outline-blue:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus, .btn-outline-blue:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-blue.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(77, 100, 191, .5)}
.btn-outline-blue {color: #4d64bf;background-color: transparent;border-color: #4d64bf}
.btn-outline-blue:hover {color: #fff;background-color: #4d64bf;border-color: #4d64bf}
.btn-outline-blue.disabled, .btn-outline-blue:disabled {color: #4d64bf;background-color: transparent}
.btn-outline-blue:not(:disabled):not(.disabled).active, .btn-outline-blue:not(:disabled):not(.disabled):active, .show>.btn-outline-blue.dropdown-toggle {
color: #fff;background-color: #4d64bf;border-color: #4d64bf}
.btn-outline-white.focus, .btn-outline-white:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .btn-outline-white:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-white.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)}
.btn-outline-white {color: #fff;background-color: transparent;border-color: #fff}
.btn-outline-white:hover {color: #fff;background-color: #fff;border-color: #fff}
.btn-outline-white.disabled, .btn-outline-white:disabled {color: #fff;background-color: transparent}
.btn-outline-white:not(:disabled):not(.disabled).active, .btn-outline-white:not(:disabled):not(.disabled):active, .show>.btn-outline-white.dropdown-toggle {
color: #212529;background-color: #fff;border-color: #fff}
.btn-outline-green.focus, .btn-outline-green:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus, .btn-outline-green:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-green.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(60, 180, 110, .5)}
.btn-outline-green {color: #3cb46e;background-color: transparent;border-color: #3cb46e}
.btn-outline-green:hover {color: #fff;background-color: #3cb46e;border-color: #3cb46e}
.btn-outline-green.disabled, .btn-outline-green:disabled {color: #3cb46e;background-color: transparent}
.btn-outline-green:not(:disabled):not(.disabled).active, .btn-outline-green:not(:disabled):not(.disabled):active, .show>.btn-outline-green.dropdown-toggle {
color: #fff;background-color: #3cb46e;border-color: #3cb46e}
.btn-outline-green2.focus, .btn-outline-green2:focus, .btn-outline-green2:not(:disabled):not(.disabled).active:focus, .btn-outline-green2:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-green2.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(190, 199, 106, .5)}
.btn-outline-green2 {color: #bec76a;background-color: transparent;background-image: none;border-color: #bec76a}
.btn-outline-green2:hover {color: #fff;background-color: #bec76a;border-color: #bec76a}
.btn-outline-green2.disabled, .btn-outline-green2:disabled {color: #bec76a;background-color: transparent}
.btn-outline-green2:not(:disabled):not(.disabled).active, .btn-outline-green2:not(:disabled):not(.disabled):active, .show>.btn-outline-green2.dropdown-toggle {
color: #212529;background-color: #bec76a;border-color: #bec76a}
.btn-outline-orange.focus, .btn-outline-orange:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus, .btn-outline-orange:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-orange.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(229, 82, 62, .5)}
.btn-outline-orange {color: #e5523e;background-color: transparent;border-color: #e5523e}
.btn-outline-orange:hover {color: #fff;background-color: #e5523e;border-color: #e5523e}
.btn-outline-orange.disabled, .btn-outline-orange:disabled {color: #e5523e;background-color: transparent}
.btn-outline-orange:not(:disabled):not(.disabled).active, .btn-outline-orange:not(:disabled):not(.disabled):active, .show>.btn-outline-orange.dropdown-toggle {
color: #fff;background-color: #e5523e;border-color: #e5523e}
.btn-outline-pink.focus, .btn-outline-pink:focus, .btn-outline-pink:not(:disabled):not(.disabled).active:focus, .btn-outline-pink:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-pink.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(255, 64, 129, .5)}
.btn-outline-pink {color: #ff4081;background-color: transparent;border-color: #ff4081}
.btn-outline-pink:hover {color: #fff;background-color: #ff4081;border-color: #ff4081}
.btn-outline-pink.disabled, .btn-outline-pink:disabled {
color: #ff4081;background-color: transparent}
.btn-outline-pink:not(:disabled):not(.disabled).active, .btn-outline-pink:not(:disabled):not(.disabled):active, .show>.btn-outline-pink.dropdown-toggle {
color: #fff;background-color: #ff4081;border-color: #ff4081}
.btn-outline-pink2.focus, .btn-outline-pink2:focus, .btn-outline-pink2:not(:disabled):not(.disabled).active:focus, .btn-outline-pink2:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-pink2.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(253, 118, 123, .5)}
.btn-outline-pink2 {color: #fd767b;background-color: transparent;border-color: #fd767b}
.btn-outline-pink2:hover {color: #fff;background-color: #fd767b;border-color: #fd767b}
.btn-outline-pink2.disabled, .btn-outline-pink2:disabled {color: #fd767b;background-color: transparent}
.btn-outline-pink2:not(:disabled):not(.disabled).active, .btn-outline-pink2:not(:disabled):not(.disabled):active, .show>.btn-outline-pink2.dropdown-toggle {
color: #212529;background-color: #fd767b;border-color: #fd767b}
.btn-outline-red.focus, .btn-outline-red:focus, .btn-outline-red:not(:disabled):not(.disabled).active:focus, .btn-outline-red:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-red.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(239, 73, 77, .5)}
.btn-outline-red {color: #ef494d;background-color: transparent;border-color: #ef494d}
.btn-outline-red:hover {color: #fff;
background-color: #ef494d;border-color: #ef494d}
.btn-outline-red.disabled, .btn-outline-red:disabled {color: #ef494d;background-color: transparent}
.btn-outline-red:not(:disabled):not(.disabled).active, .btn-outline-red:not(:disabled):not(.disabled):active, .show>.btn-outline-red.dropdown-toggle {
color: #fff;background-color: #ef494d;border-color: #ef494d}
.btn-outline-yellow.focus, .btn-outline-yellow:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus, .btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-yellow.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem rgba(255, 168, 76, .5)}
.btn-outline-yellow {color: #ffa84c;background-color: transparent;border-color: #ffa84c}
.btn-outline-yellow:hover {color: #fff;background-color: #ffa84c;border-color: #ffa84c}
.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {color: #ffa84c;background-color: transparent}
.btn-outline-yellow:not(:disabled):not(.disabled).active, .btn-outline-yellow:not(:disabled):not(.disabled):active, .show>.btn-outline-yellow.dropdown-toggle {
color: #212529;background-color: #ffa84c;border-color: #ffa84c}
.flickity-prev-next-button:focus, input[type=email].form-control:focus, input[type=text].form-control:focus, select.form-control:focus, textarea.form-control:focus {
box-shadow: none !important}
.btn.btn-warning {color: #fff}
.btn.btn-warning:focus {color: #fff !important}
.btn.btn-outline-light:active, .btn.btn-outline-light:hover, .btn.btn-outline-white:active, .btn.btn-outline-white:hover {
color: #000 !important}
.ease {
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out
}
.flaticon:before {margin: 0 !important}
.flaticon.icon-small:before {font-size: 2.75rem}
.flaticon.icon-medium:before {font-size: 3.125rem}
.flaticon.icon-large:before {font-size: 3.875rem}
.carousel-custom.flickity-enabled.is-draggable .flickity-viewport, .carousel-custom.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
cursor: url(../img/icon-left-right.png), move !important;
cursor: url(../img/icon-left-right.png), -webkit-grab !important;
cursor: url(../img/icon-left-right.png), grab !important
}
.carousel-custom.page-dots-custom .flickity-page-dots>li .page, .carousel-custom.page-dots-custom .flickity-page-dots>li .page-number, .carousel-custom.page-dots-custom .flickity-page-dots>li .page:before {
display: block}
.carousel-custom.carousel-fullscreen, .carousel-custom.carousel-fullscreen .flickity-viewport .flickity-slider, .carousel-custom.page-dots-custom .flickity-page-dots>li .page, .carousel-custom.page-dots-custom .flickity-page-dots>li .page:before {
height: 100%}
.carousel-custom.page-dots-custom .flickity-page-dots>li .page:before {position: absolute;right: 0}
.carousel-custom, .carousel-custom.page-dots-custom .flickity-page-dots, .carousel-custom.page-dots-custom .flickity-page-dots>li, .carousel-custom.page-dots-custom .flickity-page-dots>li .page, .carousel-custom.page-dots-custom .flickity-page-dots>li .page-dots {
position: relative}
.carousel-custom.page-dots-custom .flickity-page-dots>li:first-child .page:before, .carousel-custom.page-dots-custom .flickity-page-dots>li:last-child .page:before {
width: 50%}
.carousel-custom.carousel-fullscreen, .carousel-custom.carousel-fullscreen .flickity-viewport, .carousel-custom.carousel-fullscreen .flickity-viewport .flickity-slider, .carousel-custom.page-dots-custom .flickity-page-dots>li .page, .carousel-custom.page-dots-custom .flickity-page-dots>li .page:before {
width: 100%}
.carousel-custom.carousel-fullscreen .flickity-viewport {height: 100% !important}
.carousel-custom.carousel-fullscreen .flickity-page-dots {bottom: 45px}
.carousel-custom.carousel-fullscreen .flickity-page-dots .dot {background: rgba(255, 255, 255, .6);border-radius: 0;height: 4px;opacity: 1;width: 30px}
.carousel-custom .flickity-page-dots {bottom: -32px}
.carousel-custom .flickity-page-dots .dot {margin: 0 5px}
.carousel-custom .flickity-page-dots .dot.is-selected {background: rgba(255, 255, 255, .95)}
.carousel-custom.page-dots-custom .flickity-page-dots {bottom: 0;margin-top: 30px}
.carousel-custom.page-dots-custom .flickity-page-dots>li {background: 0 0 !important;border-radius: 0;height: auto;margin: 0;opacity: 1;width: 50px}
.carousel-custom.page-dots-custom .flickity-page-dots>li:last-child .page:before {left: 0;right: auto}
.carousel-custom.page-dots-custom .flickity-page-dots>li .page:before {background: #868e96;content: '';height: 1px;top: 10px}
.carousel-custom.page-dots-custom .flickity-page-dots>li .page-dots {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;background: #fff;color: #495057;font-size: 22px}
.carousel-custom.page-dots-custom .flickity-page-dots>li .page-number {font-weight: 700;padding-top: 5px}
.flickity-prev-next-button {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;background-color: #000 !important;border-radius: 0;height: 54px;margin-top: -35px;opacity: 1 !important;width: 54px
}
.flickity-prev-next-button:not([disabled]):hover {cursor: pointer;opacity: .98 !important}
.flickity-prev-next-button:disabled {opacity: .5 !important}
.flickity-prev-next-button.next {border-bottom-left-radius: 3px;border-top-left-radius: 3px;right: 15px}
.flickity-prev-next-button.previous {border-bottom-right-radius: 3px;border-top-right-radius: 3px;left: 15px}
.flickity-prev-next-button .arrow {fill: #fff}
.flickity-prev-next-button .flickity-button-icon {height: 30%;left: 35%;position: absolute;top: 35%;width: 30%}
.font-base {font-family: Questrial, sans-serif !important}
.font-alt {/*font-family: sans-serif !important;*/font-weight: 600;color: #333;font-size: 1.5rem;}
/*.font-alt2 {font-family: "PT Serif", serif !important;font-style: italic}*/
.mfp-counter, .mfp-title, header .navbar-nav .nav-link {/*font-family: sans-serif;*/}
.font-w-400 {font-weight: 400 !important}
.font-w-600 {font-weight: 600 !important}
.font-w-700 {font-weight: 700 !important}
input[type=email].form-control, input[type=text].form-control, select.form-control, textarea.form-control {
border-color: #ced4da !important;
border-radius: 2px;
color: #495057;
font-family: Montserrat, sans-serif;
font-size: .5rem !important;
font-weight: 600;
letter-spacing: .0625rem !important;    padding: 0.6rem 1rem .4rem;
}
input.error[type=email].form-control, input.error[type=text].form-control, select.error.form-control, textarea.error.form-control {
border-color: #f2998b !important}
select.form-control {height: auto !important}
label.error {display: none !important}
.form-group {margin-bottom: 1.25rem}
::-webkit-input-placeholder {
color: #868e96 !important;
font-family: Montserrat, sans-serif;
font-weight: 600;
font-size: .6875rem !important;
letter-spacing: .0625rem !important;
opacity: 1 !important;
text-overflow: ellipsis !important;
text-transform: uppercase
}
:-moz-placeholder {color: #868e96 !important;font-family: Montserrat, sans-serif;font-weight: 600;font-size: .6875rem !important;letter-spacing: .0625rem !important;opacity: 1 !important;text-overflow: ellipsis !important;text-transform: uppercase}
:-ms-input-placeholder {color: #868e96 !important;font-family: Montserrat, sans-serif;font-weight: 600;font-size: .6875rem !important;letter-spacing: .0625rem !important;opacity: 1 !important;text-overflow: ellipsis !important;text-transform: uppercase}
.gallery-grid img {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;display: block;position: relative;top: 0;width: 100%}
.gallery-wrapper {clear: both;width: 100%}
.gallery-grid figure {height: 100%;margin: 0 !important;overflow: hidden;position: relative;width: 100%}
.gallery-grid {margin-left: -22px !important}
.gallery-grid .item {float: left;padding: 0 0 22px 22px !important;width: 100% !important}
.gallery-grid figure:hover img {transform: scale(1.2, 1.2);-webkit-transform: scale(1.2, 1.2);-ms-transform: scale(1.2, 1.2)}
.gallery-grid figure a {cursor: url(../img/icon-zoom-in-white.png), pointer}
.mfp-bg {background: #fff;opacity: 1 !important}
.mfp-figure:after {-webkit-box-shadow: 0 50px 80px 0 rgba(0, 0, 0, .2);-moz-box-shadow: 0 50px 80px 0 rgba(0, 0, 0, .2);box-shadow: 0 50px 80px 0 rgba(0, 0, 0, .2)}
.mfp-counter, .mfp-title {font-size: 11px;font-weight: 700;letter-spacing: 1px}
.mfp-counter-curr, .mfp-title {color: #000}
.mfp-counter {color: #495057}
.mfp-zoom-out-cur {cursor: url(../img/icon-zoom-out-dark.png), -moz-zoom-out;cursor: url(../img/icon-zoom-out-dark.png), -webkit-zoom-out;cursor: url(../img/icon-zoom-out-dark.png), zoom-out}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: pointer}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {color: #000}
.mfp-arrow {height: 60px !important;margin-top: -30px !important;width: 60px !important}
.mfp-arrow:after, .mfp-arrow:before {display: none !important}
.mfp-arrow-left, .mfp-arrow-right {background-position: center center !important;background-repeat: no-repeat !important}
.mfp-arrow-right {background-image: url(../img/icon-arrow-right-dark.png) !important;right: 25px !important}
.mfp-arrow-left {background-image: url(../img/icon-arrow-left-dark.png) !important;left: 25px !important}
.mfp-fade.mfp-bg, .mfp-fade.mfp-wrap .mfp-content {-webkit-transition: all .15s ease-out;-moz-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out}
.mfp-fade.mfp-bg, .mfp-fade.mfp-bg.mfp-removing, .mfp-fade.mfp-wrap .mfp-content, .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0}
.mfp-fade.mfp-bg.mfp-ready {opacity: .98}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1}
header, header .navbar-brand img, header .navbar-header, header .navbar-nav-brand {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease}
header .navbar-nav .nav-link {font-size: .6875rem;font-weight: 600;letter-spacing: .09375rem;position: relative;text-transform: uppercase;color: rgba(255, 255, 255, .9)}
header .navbar-brand, header .navbar-nav-brand {display: block;padding: 10px 0 !important;width: 220px}
header .navbar-brand .d-flex, header .navbar-nav-brand .d-flex {border-radius: 1px;position: relative}
header .navbar-brand .d-flex:before, header .navbar-nav-brand .d-flex:before {border: 1px dashed rgba(255, 255, 255, .6);content: '';display: block;height: calc(100% - 12px);position: absolute;width: calc(100% - 10px)}
header .navbar-brand .d-flex span, header .navbar-nav-brand .d-flex span {display: block;height: 30px;line-height: 30px !important;position: relative;width: auto}
header .navbar-brand .d-flex span:after, header .navbar-brand .d-flex span:before, header .navbar-nav-brand .d-flex span:after, header .navbar-nav-brand .d-flex span:before {
background-color: #fff;border-radius: 50%;content: '';display: block;height: 4px;margin-top: -1px;opacity: .9;position: absolute;top: 50%;width: 4px}
header .navbar-brand .d-flex span:before, header .navbar-nav-brand .d-flex span:before {left: 0;margin-left: -12px}
header .navbar-brand .d-flex span:after, header .navbar-nav-brand .d-flex span:after {margin-right: -12px;right: 0}
header {border-bottom: 1px solid rgba(255, 255, 255, .15);height: 90px;position: relative;width: 100%;z-index: 1020}
header .navbar {padding: 0}
header .navbar-header {height: 90px;width: 100%}
header .navbar-brand {font-size: 1.75rem;height: 100%;line-height: 90px;position: relative}
header .navbar-brand img {position: absolute;left: 0;height: 46px;top: 17px}
header .navbar-toggler {border-color: rgba(255, 255, 255, .4);border-radius: 2px;position: absolute;right: 15px;top: 25px}
header .navbar-toggler-icon {background-image: url(../img/navbar-toggler-dark.svg)}
header .navbar-nav .nav-link:hover {color: #fff}
header .navbar-nav-brand {border-radius: 1px;height: 90px}
header.header-dark, header.header-dark .navbar-wrapper {background-color: rgba(0, 0, 0, .98)}
header.header-light, header.header-light .navbar-wrapper {background-color: rgba(255, 255, 255, .98)}
header.header-light {border-bottom: 1px solid rgba(0, 0, 0, .09)}
header.header-light .navbar-brand .logo-text-dark {opacity: 1}
header.header-light .navbar-brand .logo-text-light {opacity: 0}
header.header-light .navbar-toggler {border-color: rgba(0, 0, 0, .5)}
header.header-light .navbar-toggler-icon {background-image: url(../img/navbar-toggler-light.png)}
header.header-light .navbar-nav .nav-link {color: rgba(0, 0, 0, .9)}
.letter-spacing-1 {letter-spacing: .0625rem !important}
.letter-spacing-2 {letter-spacing: .125rem !important}
.letter-spacing-3 {letter-spacing: .1875rem !important}
.letter-spacing-4 {letter-spacing: .25rem !important}
.letter-spacing-5 {letter-spacing: .3125rem !important}
.letter-spacing-6 {letter-spacing: .375rem !important}
.letter-spacing-7 {letter-spacing: .4375rem !important}
.letter-spacing-8 {letter-spacing: .5rem !important}
.letter-spacing-9 {letter-spacing: .5625rem !important}
.letter-spacing-10 {letter-spacing: .625rem !important}
.no-letter-spacing {letter-spacing: 0 !important}
.opacity-0 {opacity: 0 !important}
.opacity-0-5 {opacity: .05 !important}
.opacity-1 {opacity: .1 !important}
.opacity-1-5 {opacity: .15 !important}
.opacity-2 {opacity: .2 !important}
.opacity-2-5 {opacity: .25 !important}
.opacity-3 {opacity: .3 !important}
.opacity-3-5 {opacity: .35 !important}
.opacity-4 {opacity: .4 !important}
.opacity-4-5 {opacity: .45 !important}
.opacity-5 {opacity: .5 !important}
.opacity-5-5 {opacity: .55 !important}
.opacity-6 {opacity: .6 !important}
.opacity-6-5 {opacity: .65 !important}
.opacity-7 {opacity: .7 !important}
.opacity-7-5 {opacity: .75 !important}
.opacity-8 {opacity: .8 !important}
.opacity-8-5 {opacity: .85 !important}
.opacity-9 {opacity: .9 !important}
.opacity-9-5 {opacity: .95 !important}
.no-opacity {opacity: 1 !important}
.overflow-hidden {overflow: hidden !important}
.position-absolute {position: absolute !important}
.position-fixed {position: fixed !important}
.position-relative {position: relative !important}
.bottom-0 {bottom: 0 !important}
.bottom-50 {bottom: 50% !important}
.bottom-100 {bottom: 100% !important}
.left-0 {left: 0 !important}
.left-50 {left: 50% !important}
.left-100 {left: 100% !important}
.right-0 {right: 0 !important}
.right-50 {right: 50% !important}
.right-100 {right: 100% !important}
.top-0 {top: 0 !important}
.top-50 {top: 50% !important}
.top-100 {top: 100% !important}
.pace {-webkit-pointer-events: none;-webkit-user-select: none;-moz-user-select: none}
.pace-inactive {display: none}
.pace .pace-progress {height: 3px;position: fixed;right: 100%;top: 0;width: 100%;z-index: 2000}
.rounded {border-radius: 2px !important}
.rounded-left-0 {border-bottom-left-radius: 0 !important;border-top-left-radius: 0 !important}
.rounded-right-0 {border-bottom-right-radius: 0 !important;border-top-right-radius: 0 !important}
.section, section {padding: 80px 0;position: relative}
.section.pb-big, section.pb-big {padding-bottom: 120px}
.section.pt-big, section.pt-big {padding-top: 120px}
.section.py-big, section.py-big {padding: 80px 0}
.section.section-divider:after, .section.section-divider:before, section.section-divider:after, section.section-divider:before {
background-position: center center;background-repeat: no-repeat;background-size: cover;content: '';height: 40px;left: 0;position: absolute;width: 100%;z-index: 20}
.section.section-divider-bottom:before, section.section-divider-bottom:before {background-image: url(../img/section-divider-bottom.png);bottom: 0;margin-bottom: -40px}
.section.section-divider-bottom.section-divider-bg-gray-100:before, section.section-divider-bottom.section-divider-bg-gray-100:before {
background-image: url(../img/section-divider-bottom-gray-100.png)}
.section.section-divider-top:before, section.section-divider-top:before {background-image: url(../img/section-divider-top.png);margin-top: -40px;top: 0}
.section.section-divider-top.section-divider-bg-gray-100:before, section.section-divider-top.section-divider-bg-gray-100:before {
background-image: url(../img/section-divider-top-gray-100.png)}
.section.section-divider-y:before, section.section-divider-y:before {background-image: url(../img/section-divider-top.png);margin-top: -40px;top: 0}
.section.section-divider-y:after, section.section-divider-y:after {background-image: url(../img/section-divider-bottom.png);bottom: 0;margin-bottom: -40px}
.section.section-divider-y.section-divider-bg-gray-100:before, section.section-divider-y.section-divider-bg-gray-100:before {
background-image: url(../img/section-divider-top-gray-100.png)}
.section.section-divider-y.section-divider-bg-gray-100:after, section.section-divider-y.section-divider-bg-gray-100:after {
background-image: url(../img/section-divider-bottom-gray-100.png)}
.scroll-to-top {background-color: #000;border-radius: 2px;display: none;position: fixed;right: 35px;top: 94%;z-index: 999}
.scroll-to-top i {color: #fff;font-size: 1.125rem;margin: 0 6px}
.sep-line, .sep-line-extra-thick, .sep-line-extra-thick-full, .sep-line-extra-thick-long, .sep-line-full, .sep-line-long, .sep-line-medium-thick, .sep-line-medium-thick-full, .sep-line-medium-thick-long, .sep-line-thick, .sep-line-thick-full, .sep-line-thick-long, .sep-line-thin, .sep-line-thin-full, .sep-line-thin-long {
display: block}
.sep-line-thin, .sep-line-thin-full, .sep-line-thin-long {height: 1px}
.sep-line, .sep-line-full, .sep-line-long {height: 2px}
.sep-line-thick, .sep-line-thick-full, .sep-line-thick-long {height: 4px}
.sep-line-medium-thick, .sep-line-medium-thick-full, .sep-line-medium-thick-long {height: 6px}
.sep-line-extra-thick, .sep-line-extra-thick-full, .sep-line-extra-thick-long {height: 8px}
.sep-line, .sep-line-extra-thick, .sep-line-medium-thick, .sep-line-thick, .sep-line-thin {width: 30px}
.sep-line-extra-thick-long, .sep-line-long, .sep-line-medium-thick-long, .sep-line-thick-long, .sep-line-thin-long {width: 62px}
.sep-line-extra-thick-full, .sep-line-full, .sep-line-medium-thick-full, .sep-line-thick-full, .sep-line-thin-full {width: 100%}
.nav-tabs.nav-tabs-custom {border-bottom: 0}
.nav-tabs.nav-tabs-custom .nav-item {margin: 0 12px}
.nav-tabs.nav-tabs-custom .nav-link {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;border: 1px solid #ced4da;border-radius: 2px;color: #000;padding: 5px}
.nav-tabs.nav-tabs-custom .nav-link span {padding: 0 15px;position: relative;top: 3px}
.nav-tabs.nav-tabs-custom .nav-link.active {box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1) !important}
.text-gray-100 {color: #f8f9fa !important}
.text-gray-200 {color: #e9ecef !important}
.text-gray-300 {color: #dee2e6 !important}
.text-gray-400 {color: #ced4da !important}
.text-gray-500 {color: #adb5bd !important}
.text-gray-600 {color: #868e96 !important}
.text-gray-700 {color: #495057 !important}
.text-gray-800 {color: #343a40 !important}
.text-gray-900 {color: #212529 !important}
.text-black {color: #000 !important}
.text-blue {color: #4d64bf !important}
.text-white {color: #fff !important}
.text-green {color: #3cb46e !important}
.text-green2 {color: #bec76a !important}
.text-orange {color: #e5523e !important}
.text-pink {color: #ff4081 !important}
.text-pink2 {color: #fd767b !important}
.text-red {color: #ef494d !important}
.text-yellow {color: #ffa84c !important}
.text-underline {text-decoration: underline !important}
.text-extra-small {font-size: .6875rem !important;line-height: 1rem !important}
.text-small {font-size: .875rem !important;line-height: 1.3125rem !important}
.text-medium {font-size: 1rem !important;line-height: 1.5rem !important}
.text-extra-large, .text-large {line-height: 1.6875rem !important}
.text-large {font-size: 1.125rem !important}
.text-extra-large {font-size: 1.25rem !important}
.title-small {font-size: 1.375rem !important;line-height: 1.875rem !important}
.title-medium {font-size: 1.5rem !important;line-height: 2.125rem !important}
.title-large {font-size: 1.75rem !important;line-height: 2.375rem !important}
.title-extra-large {font-size: 2.25rem !important;line-height: 2.875rem !important}
.title-extra-large-2 {font-size: 2.75rem !important;line-height: 3.375rem !important}
.title-extra-large-3 {font-size: 3.125rem !important;line-height: 3.75rem !important}
.title-extra-large-4 {font-size: 4.375rem !important;line-height: 5rem !important}
.title-extra-large-5 {font-size: 5rem !important;line-height: 5.625rem !important}
.title-big {font-size: 6.25rem !important;line-height: 6.25rem !important}
.title-big-2 {font-size: 7.75rem !important;line-height: 7.75rem !important}
.title-big-3 {font-size: 9.375rem !important;line-height: 9.375rem !important}
@media (min-width:576px) {
.border-sm {border: 1px solid rgba(0, 0, 0, .1)}
.border-sm-top {border-top: 1px solid rgba(0, 0, 0, .1)}
.border-sm-right {border-right: 1px solid rgba(0, 0, 0, .1)}
.border-sm-bottom {border-bottom: 1px solid rgba(0, 0, 0, .1)}
.border-sm-left {border-left: 1px solid rgba(0, 0, 0, .1)}
.btn.btn-sm-extra-small {font-size: .5625rem;padding: .625rem 1rem}
.btn.btn-sm-small {font-size: .625rem;padding: .9375rem 1.25rem .75rem}
.btn.btn-sm-medium {font-size: .75rem;padding: 1.0625rem 1.875rem .9375rem}
.btn.btn-sm-large {font-size: .8125rem;padding: 1.125rem 2.25rem}
.btn.btn-sm-extra-large {font-size: 1rem;padding: 1.375rem 2.75rem}
.carousel-custom.page-dots-custom .flickity-page-dots>li {width: 65px}
.gallery-grid .item {padding: 0 0 22px 22px !important;width: 50% !important}
.rounded-left-sm-0 {border-bottom-left-radius: 0 !important;border-top-left-radius: 0 !important}
.rounded-right-sm-0 {border-bottom-right-radius: 0 !important;border-top-right-radius: 0 !important}
.text-sm-extra-small {font-size: .6875rem !important;line-height: 1rem !important}
.text-sm-small {font-size: .875rem !important;line-height: 1.3125rem !important}
.text-sm-medium {font-size: 1rem !important;line-height: 1.5rem !important}
.text-sm-large {font-size: 1.125rem !important;line-height: 1.6875rem !important}
.text-sm-extra-large {font-size: 1.25rem !important;line-height: 1.6875rem !important}
.title-sm-small {font-size: 1.375rem !important;line-height: 1.875rem !important}
.title-sm-medium {font-size: 1.5rem !important;line-height: 2.125rem !important}
.title-sm-large {font-size: 1.75rem !important;line-height: 2.375rem !important}
.title-sm-extra-large {font-size: 2.25rem !important;line-height: 2.875rem !important}
.title-sm-extra-large-2 {font-size: 2.75rem !important;line-height: 3.375rem !important}
.title-sm-extra-large-3 {font-size: 3.125rem !important;line-height: 3.75rem !important}
.title-sm-extra-large-4 {font-size: 4.375rem !important;line-height: 5rem !important}
.title-sm-extra-large-5 {font-size: 5rem !important;line-height: 5.625rem !important}
.title-sm-big {font-size: 6.25rem !important;line-height: 6.25rem !important}
.title-sm-big-2 {font-size: 7.75rem !important;line-height: 7.75rem !important}
.title-sm-big-3 {font-size: 9.375rem !important;line-height: 9.375rem !important}
}
@media (max-width:991.98px) {
header .container {max-width: none}
header .navbar {width: 100%}
header .navbar-wrapper {min-height: 0;padding-left: 0;padding-right: 0}
header .navbar-collapse {padding-bottom: .5rem;padding-top: .5rem}
header .navbar-nav .nav-link {padding: .625rem .9375rem}
}
@media (min-width:768px) {
.border-md {border: 1px solid rgba(0, 0, 0, .1)}
.border-md-top {border-top: 1px solid rgba(0, 0, 0, .1)}
.border-md-right {border-right: 1px solid rgba(0, 0, 0, .1)}
.border-md-bottom {border-bottom: 1px solid rgba(0, 0, 0, .1)}
.border-md-left {border-left: 1px solid rgba(0, 0, 0, .1)}
.btn.btn-md-extra-small {font-size: .5625rem;padding: .625rem 1rem}
.btn.btn-md-small {font-size: .625rem;padding: .9375rem 1.25rem .75rem}
.btn.btn-md-medium {font-size: .75rem;padding: 1.0625rem 1.875rem .9375rem}
.btn.btn-md-large {font-size: .8125rem;padding: 1.125rem 2.25rem}
.btn.btn-md-extra-large {font-size: 1rem;padding: 1.375rem 2.75rem}
.rounded-left-md-0 {border-bottom-left-radius: 0 !important;border-top-left-radius: 0 !important}
.rounded-right-md-0 {border-bottom-right-radius: 0 !important;border-top-right-radius: 0 !important}
.section, section {padding: 110px 0}
.section.pb-big, section.pb-big {padding-bottom: 140px}
.section.pt-big, section.pt-big {padding-top: 140px}
.section.py-big, section.py-big {padding: 80px 0}
.section.section-divider-bottom, section.section-divider-bottom {padding: 110px 0 70px}
.section.section-divider-top, section.section-divider-top {padding: 70px 0 110px}
.section.section-divider-y, section.section-divider-y {padding: 70px 0}
.text-md-extra-small {font-size: .6875rem !important;line-height: 1rem !important}
.text-md-small {font-size: .875rem !important;line-height: 1.3125rem !important}
.text-md-medium {font-size: 1rem !important;line-height: 1.5rem !important}
.text-md-large {font-size: 1.125rem !important;line-height: 1.6875rem !important}
.text-md-extra-large {font-size: 1.25rem !important;line-height: 1.6875rem !important}
.title-md-small {font-size: 1.375rem !important;line-height: 1.875rem !important}
.title-md-medium {font-size: 1.5rem !important;line-height: 2.125rem !important}
.title-md-large {font-size: 1.75rem !important;line-height: 2.375rem !important}
.title-md-extra-large {font-size: 2.25rem !important;line-height: 2.875rem !important}
.title-md-extra-large-2 {font-size: 2.75rem !important;line-height: 3.375rem !important}
.title-md-extra-large-3 {font-size: 3.125rem !important;line-height: 3.75rem !important}
.title-md-extra-large-4 {font-size: 4.375rem !important;line-height: 5rem !important}
.title-md-extra-large-5 {font-size: 5rem !important;line-height: 5.625rem !important}
.title-md-big {font-size: 6.25rem !important;line-height: 6.25rem !important}
.title-md-big-2 {font-size: 7.75rem !important;line-height: 7.75rem !important}
.title-md-big-3 {font-size: 9.375rem !important;line-height: 9.375rem !important}
}
@media (max-width:1199.98px) {header.header-light .navbar .navbar-collapse.show {border-bottom: 1px solid rgba(0, 0, 0, .09)}}
@media (min-width:992px) {
.border-lg {border: 1px solid rgba(0, 0, 0, .1)}
.border-lg-top {border-top: 1px solid rgba(0, 0, 0, .1)}
.border-lg-right {border-right: 1px solid rgba(0, 0, 0, .1)}
.border-lg-bottom {border-bottom: 1px solid rgba(0, 0, 0, .1)}
.border-lg-left {border-left: 1px solid rgba(0, 0, 0, .1)}
.btn.btn-lg-extra-small {font-size: .5625rem;padding: .625rem 1rem}
.btn.btn-lg-small {font-size: .625rem;padding: .9375rem 1.25rem .75rem}
.btn.btn-lg-medium {font-size: .75rem;padding: 1.0625rem 1.875rem .9375rem}
.btn.btn-lg-large {font-size: .8125rem;padding: 1.125rem 2.25rem}
.btn.btn-lg-extra-large {font-size: 1rem;padding: 1.375rem 2.75rem}
.gallery-grid.grid-col-2 .item {width: 50% !important}
.gallery-grid.grid-col-3 .item {width: 33.33% !important}
.gallery-grid.grid-col-4 .item {width: 25% !important}
.gallery-grid.gutter-small {margin-left: -11px !important}
.gallery-grid.gutter-small .item {padding: 0 0 11px 11px !important}
.gallery-grid.gutter-medium {margin-left: -22px !important}
.gallery-grid.gutter-medium .item {padding: 0 0 22px 22px !important}
.gallery-grid.gutter-wide {margin-left: -40px !important}
.gallery-grid.gutter-wide .item {padding: 0 0 40px 40px !important}
header {background-color: rgba(182, 185, 190, 0.02) !important;/*background-image: linear-gradient(to bottom,rgba(225, 225, 226, 0.61),rgba(196, 198, 202, 0.55), rgba(182, 185, 190, 0.43), rgba(203, 203, 203, 0.29), rgba(182, 185, 190, 0));
*/	}
header.header-light {border-bottom: 0px solid rgba(255, 255, 255, .15);background-image: linear-gradient(to bottom,rgba(225, 225, 226, 0.61),rgba(196, 198, 202, 0.55), rgba(182, 185, 190, 0.43), rgba(203, 203, 203, 0.29), rgba(182, 185, 190, 0));}
header.header-light.fixed-top.shrink{background-color: rgba(255, 255, 255, .98) !important;background-image: linear-gradient(to bottom,rgba(225, 225, 226, 0),rgba(196, 198, 202, 0), rgba(182, 185, 190, 0), rgba(203, 203, 203, 0), rgba(182, 185, 190, 0));}
header .navbar {width: 100%}
header .navbar-wrapper {background-color: transparent !important;display: flex}
header .navbar-brand .logo-text-dark {opacity: 0 !important}
header .navbar-brand .logo-text-light, header.shrink.header-light .navbar-brand .logo-text-dark {opacity: 1 !important}
header .navbar-toggler {display: none}
header .navbar-nav .nav-item {padding: 0 .875rem !important}
header .navbar-nav .nav-link {color: rgba(255, 255, 255, .9) !important;padding: 0 !important}
header .navbar-nav .nav-link:before {bottom: 0;content: '';display: block;height: 1px;left: 0;margin-bottom: -3px;position: absolute;width: 100%}
header .navbar-nav .nav-link.active:before {background-color: #fff !important}
header .navbar-nav .nav-link:hover {color: #fff !important}
header .navbar-nav.justify-content-lg-end, header .navbar-nav.justify-content-lg-start {width: calc(50% - 50px)}
header.shrink {background-color: rgba(0, 0, 0, .98) !important;box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1) !important;height: 60px}
header.shrink .navbar-header {height: 60px}
header.shrink .navbar-brand img {height: 40px;top: 10px}
header.shrink .navbar-nav-brand {height: 60px;padding: 0 !important}
header.shrink .navbar-nav-brand .d-flex:before {height: calc(100% - 10px);width: calc(100% - 10px)}
header.shrink.header-light {background-color: rgba(255, 255, 255, .98) !important;/*	border-bottom: 1px solid rgba(0, 0, 0, .09)*/}
header.shrink.header-light .navbar-brand .logo-text-light {opacity: 0 !important}
header.shrink.header-light .navbar-nav .nav-link {color: rgba(0, 0, 0, .9) !important}
header.shrink.header-light .navbar-nav .nav-link.active:before {background-color: #000 !important}
header.shrink.header-light .navbar-nav .nav-link:hover {color: #000 !important}
.rounded-left-lg-0 {border-bottom-left-radius: 0 !important;border-top-left-radius: 0 !important}
.rounded-right-lg-0 {border-bottom-right-radius: 0 !important;border-top-right-radius: 0 !important}
.section, section {padding: 140px 0}
.section.pb-big, section.pb-big {padding-bottom: 170px}
.section.pt-big, section.pt-big {padding-top: 170px}
.section.py-big, section.py-big {padding: 80px 0}
.section.section-divider-bottom, section.section-divider-bottom {padding: 140px 0 100px}
.section.section-divider-top, section.section-divider-top {padding: 100px 0 140px}
.section.section-divider-y, section.section-divider-y {padding: 100px 0}
.text-lg-extra-small {font-size: .6875rem !important;line-height: 1rem !important}
.text-lg-small {font-size: .875rem !important;line-height: 1.3125rem !important}
.text-lg-medium {font-size: 1rem !important;line-height: 1.5rem !important}
.text-lg-large {font-size: 1.125rem !important;line-height: 1.6875rem !important}
.text-lg-extra-large {font-size: 1.25rem !important;line-height: 1.6875rem !important}
.title-lg-small {font-size: 1.375rem !important;line-height: 1.875rem !important}
.title-lg-medium {font-size: 1.5rem !important;line-height: 2.125rem !important}
.title-lg-large {font-size: 1.75rem !important;line-height: 2.375rem !important}
.title-lg-extra-large {font-size: 2.25rem !important;line-height: 2.875rem !important}
.title-lg-extra-large-2 {font-size: 2.75rem !important;line-height: 3.375rem !important}
.title-lg-extra-large-3 {font-size: 3.125rem !important;line-height: 3.75rem !important}
.title-lg-extra-large-4 {font-size: 4.375rem !important;line-height: 5rem !important}
.title-lg-extra-large-5 {font-size: 5rem !important;line-height: 5.625rem !important}
.title-lg-big {font-size: 6.25rem !important;line-height: 6.25rem !important}
.title-lg-big-2 {font-size: 7.75rem !important;line-height: 7.75rem !important}
.title-lg-big-3 {font-size: 9.375rem !important;line-height: 9.375rem !important}
}
@media (min-width:1200px) {
.border-xl {border: 1px solid rgba(0, 0, 0, .1)}
.border-xl-top {border-top: 1px solid rgba(0, 0, 0, .1)}
.border-xl-right {border-right: 1px solid rgba(0, 0, 0, .1)}
.border-xl-bottom {border-bottom: 1px solid rgba(0, 0, 0, .1)}
.border-xl-left {border-left: 1px solid rgba(0, 0, 0, .1)}
.btn.btn-xl-extra-small {font-size: .5625rem;padding: .625rem 1rem}
.btn.btn-xl-small {font-size: .625rem;padding: .9375rem 1.25rem .75rem}
.btn.btn-xl-medium {font-size: .75rem;padding: 1.0625rem 1.875rem .9375rem}
.btn.btn-xl-large {font-size: .8125rem;padding: 1.125rem 2.25rem}
.btn.btn-xl-extra-large {font-size: 1rem;padding: 1.375rem 2.75rem}
.rounded-left-xl-0 {border-bottom-left-radius: 0 !important;border-top-left-radius: 0 !important}
.rounded-right-xl-0 {border-bottom-right-radius: 0 !important;border-top-right-radius: 0 !important}
::-webkit-scrollbar {width: 12px}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}
::-webkit-scrollbar-thumb {
background: rgba(210, 210, 210, .8);
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}
.section, section {padding: 150px 0}
.section.pb-big, section.pb-big {padding-bottom: 180px}
.section.pt-big, section.pt-big {padding-top: 180px}
.section.py-big, section.py-big {padding: 80px 0}
.section.section-divider-bottom, section.section-divider-bottom {padding: 150px 0 110px}
.section.section-divider-top, section.section-divider-top {padding: 110px 0 150px}
.section.section-divider-y, section.section-divider-y {padding: 110px 0}
.text-xl-extra-small {font-size: .6875rem !important;line-height: 1rem !important}
.text-xl-small {font-size: .875rem !important;line-height: 1.3125rem !important}
.text-xl-medium {font-size: 1rem !important;line-height: 1.5rem !important}
.text-xl-large {font-size: 1.125rem !important;line-height: 1.6875rem !important}
.text-xl-extra-large {font-size: 1.25rem !important;line-height: 1.6875rem !important}
.title-xl-small {font-size: 1.375rem !important;line-height: 1.875rem !important}
.title-xl-medium {font-size: 1.5rem !important;line-height: 2.125rem !important}
.title-xl-large {font-size: 1.75rem !important;line-height: 2.375rem !important}
.title-xl-extra-large {font-size: 2.25rem !important;line-height: 2.875rem !important}
.title-xl-extra-large-2 {font-size: 2.75rem !important;line-height: 3.375rem !important}
.title-xl-extra-large-3 {font-size: 3.125rem !important;line-height: 3.75rem !important}
.title-xl-extra-large-4 {font-size: 4.375rem !important;line-height: 5rem !important}
.title-xl-extra-large-5 {font-size: 5rem !important;line-height: 5.625rem !important}
.title-xl-big {font-size: 6.25rem !important;line-height: 6.25rem !important}
.title-xl-big-2 {font-size: 7.75rem !important;line-height: 7.75rem !important}
.title-xl-big-3 {font-size: 9.375rem !important;line-height: 9.375rem !important}
}
