@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;
	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
}
.mb-5, .my-5 {
    margin-bottom: 0rem!important;
}
.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:Montserrat, sans-serif!important;
	font-weight:600
}
.font-alt2 {
	font-family:"PT Serif", serif!important;
	font-style:italic
}
.mfp-counter, .mfp-title, header .navbar-nav .nav-link {
	font-family:Montserrat, 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:.6875rem!important;
	font-weight:600;
letter-spacing:.0625rem!important;
padding:.875rem 1rem
}
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.svg)
}
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:120px 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:140px 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(0, 0, 0, .15)!important
}
header.header-light {
border-bottom:1px solid rgba(255, 255, 255, .15)
}
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% - 110px)
}
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:170px 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:30px 0
}
.section.pb-big, section.pb-big {
padding-bottom:30px
}
.section.pt-big, section.pt-big {
padding-top:30px
}
.section.py-big, section.py-big {
padding:30px 0
}
.section.section-divider-bottom, section.section-divider-bottom {
padding:30px 0 30px
}
.section.section-divider-top, section.section-divider-top {
padding:30px 0 30px
}
.section.section-divider-y, section.section-divider-y {
padding:30px 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
}
}
