	@charset "UTF-8";

a:focus,

button:focus {

	outline: none!important

}



button::-moz-focus-inner {

	border: 0

}



*:focus {

	outline: none

}



blockquote {

	padding: 0;

	margin: 0

}



input,

button,

select,

textarea {

	outline: none

}



label {

	margin-bottom: 0

}



p {

	margin: 0

}



ul,

ol {

	list-style: none;

	padding: 0;

	margin: 0

}



ul li,

ol li {

	display: block

}



dl {

	margin: 0

}



dt,

dd {

	line-height: inherit

}



dt {

	font-weight: inherit

}



dd {

	margin-bottom: 0

}



cite {

	font-style: normal

}



form {

	margin-bottom: 0

}



blockquote {

	padding-left: 0;

	border-left: 0

}



address {

	margin-top: 0;

	margin-bottom: 0

}



figure {

	margin-bottom: 0

}



html p a:hover {

	text-decoration: none

}



body {

	font-family: poppins, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	font-size: 14px;

	line-height: 1.71429;

	font-weight: 400;

	letter-spacing: .05em;

	color: #151515;

	background-color: #fff;

	-webkit-text-size-adjust: none;

	-webkit-font-smoothing: subpixel-antialiased

}



.ie-10 body,

.ie-11 body,

.ie-edge body {

	overflow: hidden

}



h1,

h2,

h3,

h4,

h5,

h6,

[class*=heading-] {

	margin-top: 0;

	margin-bottom: 0;

	font-weight: 400;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	letter-spacing: .05em;

	text-transform: uppercase;

	color: #151515

}



h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a,

[class*=heading-] a {

	color: inherit

}



h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover,

[class*=heading-] a:hover {

	color: #3060af

}



h1,

.heading-1 {

	font-size: 50px;

	line-height: .88;

	font-weight: 300;

	letter-spacing: .075em

}



@media(min-width:768px) {

	h1,

	.heading-1 {

		font-size: 70px

	}

	

}



@media(min-width:992px) {

	h1,

	.heading-1 {

		font-size: 90px

	}

}



@media(min-width:1200px) {

	h1,

	.heading-1 {

		font-size: 70px;

		line-height: 1;

	}

}



h2,

.heading-2 {

	font-size: 36px;

	line-height: .88

}



@media(min-width:768px) {

	h2,

	.heading-2 {

		font-size: 50px

	}

}



@media(min-width:992px) {

	h2,

	.heading-2 {

		font-size: 60px

	}

}



@media(min-width:1200px) {

	h2,

	.heading-2 {

		font-size: 70px;

		line-height: 1

	}

}



h3,

.heading-3 {

	font-size: 32px;

	line-height: .88;

	font-weight: 300

}



@media(min-width:768px) {

	h3,

	.heading-3 {

		font-size: 40px

	}

}



@media(min-width:992px) {

	h3,

	.heading-3 {

		font-size: 48px;

		line-height: 1.20833

	}

}



h4,

.heading-4 {

	font-size: 28px;

	line-height: 1;

	letter-spacing: .075em

}



@media(min-width:768px) {

	h4,

	.heading-4 {

		font-size: 36px;

		line-height: 1

	}

}



h5,

.heading-5 {

	font-size: 22px;

	line-height: 1;

	font-weight: 500

}



@media(min-width:768px) {

	h5,

	.heading-5 {

		font-size: 24px

	}

}



h6,

.heading-6 {

	font-size: 18px;

	line-height: 1;

	font-weight: 500;

	letter-spacing: .1em

}



small,

.small {

	display: block;

	font-size: 12px;

	line-height: 1.5

}



mark,

.mark {

	padding: 2px 4px;

	color: #fff;

	background: #151515

}



.big {

	font-size: 18px;

	line-height: 1.55556

}



.lead {

	font-size: 24px;

	line-height: 34px;

	font-weight: 300

}



code {

	padding: 10px 5px;

	border-radius: .2rem;

	font-size: 90%;

	color: #111;

	background: #f2f2f2

}



p [data-toggle=tooltip] {

	color: #b7b7b7

}



p [style*=max-width] {

	display: inline-block

}



.brand {

	display: inline-block

}



.brand .brand-logo-light {

	display: none

}



.brand .brand-logo-dark {

	display: block

}



a {

	transition: all .3s ease-in-out

}



a,

a:focus,

a:active,

a:hover {

	text-decoration: none

}



a,

a:focus,

a:active {

	color: #efc4a3

}



a:hover {

	color: #3060af

}



a[href*=tel],

a[href*=mailto] {

	white-space: nowrap

}



.link-hover {

	color: #3060af

}



.link-press {

	color: #3060af

}



.privacy-link {

	display: inline-block

}



*+.privacy-link {

	margin-top: 40px

}



.link-classic {

	display: inline-block;

	font-size: 18px;

	line-height: 1.334;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.link-classic,

.link-classic:focus,

.link-classic:active {

	color: rgba(21, 21, 21, .4)

}



.link-classic:hover {

	color: #151515

}



.link-classic span {

	display: -ms-inline-flexbox;

	display: inline-flex;

	vertical-align: middle;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	justify-content: space-between;

	margin: 0 0 3px 10px;

	line-height: 24px;

	width: 25px;

	opacity: .13;

	transition: all .3s ease

}



.link-classic span::before,

.link-classic span::after {

	display: inline-block;

	vertical-align: middle;

	content: '';

	transition: inherit

}



.link-classic span::before {

	height: 2px;

	-ms-flex-positive: 1;

	flex-grow: 1;

	background-color: #151515

}



.link-classic span::after {

	width: 0;

	height: 0;

	margin-left: 3px;

	border-style: solid;

	border-width: 3px 0 3px 6px;

	border-color: transparent transparent transparent #151515

}



.link-classic:hover span {

	width: 40px;

	opacity: 1

}



*+.link-classic {

	margin-top: 30px

}



@media(min-width:768px) {

	*+.link-classic {

		margin-top: 40px

	}

}



@media(min-width:992px) {

	.container+.link-classic {

		margin-top: 56px

	}

}



.gallery-title,

.link-instafeed-3 {

	display: inline-block;

	min-width: 210px;

	padding: 4px 40px 10px;

	font-weight: 400;

	letter-spacing: .05em;

	background: #fff

}



.gallery-title a,

.gallery-title a:focus,

.gallery-title a:active,

.link-instafeed-3 a,

.link-instafeed-3 a:focus,

.link-instafeed-3 a:active {

	color: #efc4a3

}



.gallery-title a:hover,

.link-instafeed-3 a:hover {

	color: #3060af

}



.block-center,

.block-sm,

.block-lg {

	margin-left: auto;

	margin-right: auto

}



.block-sm {

	max-width: 560px

}



.block-lg {

	max-width: 768px

}



.block-center {

	padding: 10px

}



.block-center:hover .block-center-header {

	background-color: #3060af

}



.block-center-title {

	background-color: #fff

}



@media(max-width:1599px) {

	.block-center {

		padding: 20px

	}

	.block-center:hover .block-center-header {

		background-color: #fff

	}

	.block-center-header {

		background-color: #3060af

	}

}



.box-icon-creative {

	text-align: left;

	max-width: 270px;

	margin-left: auto;

	margin-right: auto

}



.box-icon-creative-2 .box-icon-creative-icon {

	color: #efc4a3

}



.box-icon-creative-2 .box-icon-creative-title a:hover {

	color: #efc4a3

}



.box-icon-creative-count {

	position: relative;

	left: 0;

	font-size: 80px;

	line-height: .675;

	font-weight: 300;

	letter-spacing: .025em;

	color: #f2f2f2;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	transition: all .2s ease

}



.box-icon-creative-header>* {

	display: inline-block;

	vertical-align: bottom

}



.box-icon-creative-icon {

	position: relative;

	text-align: center;

	width: 64px;

	height: 64px;

	font-size: 36px;

	line-height: 64px;

	color: #3060af

}



.box-icon-creative-icon::after {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border: 2px solid #151515;

	transition: all .3s ease

}



.box-icon-creative-decor {

	position: relative;

	height: 43px;

	width: 54px;

	margin: 0 12px;

	border-top: 2px solid #151515;

	transition: all .2s ease

}



.box-icon-creative-decor::before {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	height: 50%;

	width: 2px;

	background: #151515;

	transition: all .2s ease

}



.box-icon-creative-title {

	font-weight: 400

}



.box-icon-creative-title a,

.box-icon-creative-title a:focus,

.box-icon-creative-title a:active {

	color: inherit

}



.box-icon-creative-title a:hover {

	color: #3060af

}



.box-icon-creative-text {

	letter-spacing: .025em;

	color: #9b9b9b

}



@media(min-width:992px) {

	.desktop .box-icon-creative:hover .box-icon-creative-icon::after {

		border-color: #3060af;

		-webkit-transform: rotate(32deg);

		transform: rotate(32deg)

	}

	.desktop .box-icon-creative:hover .box-icon-creative-decor {

		border-color: #3060af

	}

	.desktop .box-icon-creative:hover .box-icon-creative-decor:before {

		height: 100%;

		background: #3060af

	}

	.desktop .box-icon-creative:hover .box-icon-creative-count {

		left: 4px;

		color: #3060af

	}

	.desktop .box-icon-creative-2:hover .box-icon-creative-icon::after {

		border-color: #efc4a3

	}

	.desktop .box-icon-creative-2:hover .box-icon-creative-decor {

		border-color: #efc4a3

	}

	.desktop .box-icon-creative-2:hover .box-icon-creative-decor:before {

		background: #efc4a3

	}

	.desktop .box-icon-creative-2:hover .box-icon-creative-count {

		color: #efc4a3

	}

}



*+.box-icon-creative-title {

	margin-top: 16px

}



*+.box-icon-creative-text {

	margin-top: 10px

}



@media(min-width:1200px) {

	.box-icon-creative-text {

		max-width: 94%

	}

}



.box-icon-modern {

	text-align: center;

	max-width: 370px;

	min-height: 100%;

	margin-left: auto;

	margin-right: auto;

	padding: 66px 15px 50px;

	background: #fff;

	box-shadow: 0 0 13px -4px rgba(0, 0, 0, .17);

	transition: all .3s ease

}



.box-icon-modern-2 {

	padding-top: 42px;

	padding-bottom: 35px

}



.box-icon-modern-2 .box-icon-modern-decor {

	margin-top: 18px;

	margin-bottom: 15px

}



.box-icon-modern-2 .box-icon-modern-text {

	letter-spacing: .025em

}



.box-icon-modern-2 *+.box-icon-modern-title {

	margin-top: 18px

}



.box-icon-modern-3 {

	padding-top: 46px;

	padding-bottom: 30px

}



.box-icon-modern-3 .box-icon-modern-decor {

	margin-top: 18px;

	margin-bottom: 15px

}



.box-icon-modern-3 .box-icon-modern-text {

	letter-spacing: .025em

}



.box-icon-modern-3 *+.box-icon-modern-title {

	margin-top: 28px

}



.box-icon-modern-custom {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-align: center;

	align-items: center;

	min-height: 100%;

	padding-top: 36px;

	padding-bottom: 38px

}



.box-icon-modern-icon {

	position: relative;

	font-size: 47px;

	line-height: 1;

	color: inherit;

	z-index: 1

}



.box-icon-modern-icon::after {

	position: absolute;

	content: '';

	left: 50%;

	bottom: 9px;

	width: 50px;

	height: 50px;

	background: #efc4a3;

	-webkit-transform: translate3d(-40%, 0, 0) rotate(30deg);

	transform: translate3d(-40%, 0, 0) rotate(30deg);

	transition: all .3s ease;

	z-index: -1

}



.box-icon-modern-title a,

.box-icon-modern-title a:focus,

.box-icon-modern-title a:active {

	color: inherit

}



.box-icon-modern-title a:hover {

	color: #3060af

}



.box-icon-modern-big-title {

	line-height: 1.04

}



.box-icon-modern-decor {

	position: relative;

	max-width: 126px;

	width: 100px;

	height: 2px;

	margin: 20px auto 22px

}



.box-icon-modern-decor::before {

	position: absolute;

	content: '';

	height: 100%;

	left: 15px;

	right: 15px;

	background: #d7d7d7;

	transition: all .3s ease

}



.box-icon-modern-decor::after {

	position: absolute;

	content: '';

	height: 100%;

	left: 50%;

	right: 50%;

	background: #be8b6b;

	transition: all .3s ease

}



.box-icon-modern-text {

	max-width: 320px;

	margin-left: auto;

	margin-right: auto

}



*+.box-icon-modern-title {

	margin-top: 16px

}



.box-icon-modern-decor+.button {

	margin-top: 8px

}



.box-icon-modern-decor+.box-icon-modern-text {

	margin-top: 0

}



@media(min-width:992px) {

	.desktop .box-icon-modern:hover {

		box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17)

	}

	.desktop .box-icon-modern:hover .box-icon-modern-title {

		letter-spacing: .1em

	}

	.desktop .box-icon-modern:hover .box-icon-modern-decor::before {

		left: 50%;

		right: 50%;

		transition-duration: .2s

	}

	.desktop .box-icon-modern:hover .box-icon-modern-decor::after {

		left: 0;

		right: 0

	}

}



@media(min-width:1200px) {

	.box-icon-modern-3 {

		padding: 66px 30px 50px

	}

}



.ie-edge .box-icon-modern-custom,

.ie-10 .box-icon-modern-custom,

.ie-11 .box-icon-modern-custom {

	height: 100%

}



.box-icon-classic {

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: row;

	flex-direction: row;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding: 30px 18px;

	min-height: 100%;

	background: #fff;

	transition: all .2s ease;

	z-index: 1

}



.box-icon-classic::before {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border: 8px solid #f4f4f4;

	transition: all .2s ease;

	z-index: -1

}



.box-icon-classic-2 .box-icon-classic-icon {

	color: #efc4a3

}



.box-icon-classic-3::before {

	top: 8px;

	right: 8px;

	bottom: 8px;

	left: 8px;

	border: 1px solid #e1e1e1

}



.box-icon-classic-3 .box-icon-classic-icon {

	color: #151515

}



.box-icon-classic-icon {

	font-size: 36px;

	line-height: 1;

	color: #3060af;

	transition: all .2s ease-in-out

}



.box-icon-classic-title {

	font-weight: 400

}



.box-icon-classic-title a,

.box-icon-classic-title a:focus,

.box-icon-classic-title a:active {

	color: inherit

}



.box-icon-classic-title a:hover {

	color: #3060af

}



.box-icon-classic-text {

	color: #9b9b9b

}



@media(min-width:992px) {

	.desktop .box-icon-classic:hover {

		transition-delay: .1s;

		box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17)

	}

	.desktop .box-icon-classic:hover::before {

		border-width: 0

	}

	.desktop .box-icon-classic-3:hover {

		transition-delay: 0s

	}

	.desktop .box-icon-classic-3:hover::before {

		border-width: 1px;

		top: 15px;

		right: 15px;

		bottom: 15px;

		left: 15px

	}

	.desktop .box-icon-classic-3:hover .box-icon-classic-icon {

		color: #efc4a3

	}

}



*+.box-icon-classic-text {

	margin-top: 10px

}



@media(min-width:768px) {

	.box-icon-classic {

		padding-top: 54px;

		padding-bottom: 54px

	}

}



.ie-edge .box-icon-classic,

.ie-10 .box-icon-classic,

.ie-11 .box-icon-classic {

	height: 100%

}



.box-icon-leah {

	position: relative;

	text-align: left;

	padding: 20px 20px 30px;

	min-height: 100%;

	background: #f7f7f7;

	transition: all .3s ease-in-out

}



.box-icon-leah-2 {

	background: #fff

}



.box-icon-leah-2 .box-icon-leah-count {

	color: #9b9b9b

}



.box-icon-leah-2 .box-icon-leah-count::after {

	background: #f7f7f7

}



.box-icon-leah-icon {

	font-size: 42px;

	line-height: 1;

	color: #3060af

}



.box-icon-leah-title {

	font-weight: 400

}



.box-icon-leah-count {

	position: absolute;

	text-align: center;

	top: 0;

	right: 0;

	padding: 6px 3px 0 7px;

	min-width: 45px;

	font-size: 36px;

	line-height: 1;

	font-weight: 400;

	letter-spacing: .05em;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	text-transform: uppercase;

	color: #efc4a3;

	transition: inherit;

	z-index: 1

}



.box-icon-leah-count::before {

	display: inline-block;

	transition: -webkit-transform .3s ease;

	transition: transform .3s ease;

	transition: transform .3s ease, -webkit-transform .3s ease

}



.box-icon-leah-count::after {

	position: absolute;

	content: '';

	top: -10px;

	right: -10px;

	bottom: 0;

	left: 0;

	background: #fff;

	pointer-events: none;

	z-index: -1

}



.box-icon-leah-text {

	color: #9b9b9b

}



*+.box-icon-leah-title {

	margin-top: 16px

}



*+.box-icon-leah-text {

	margin-top: 10px

}



@media(min-width:992px) {

	.desktop .box-icon-leah:hover {

		box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1)

	}

	.desktop .box-icon-leah:hover .box-icon-leah-count::before {

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

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

	}

	.desktop .box-icon-leah-2:hover .box-icon-leah-count {

		color: #efc4a3

	}

}



@media(min-width:1200px) {

	.box-icon-leah {

		padding-left: 30px;

		padding-right: 30px

	}

}



.box-comment {

	text-align: left;

	padding-bottom: 45px;

	border-bottom: 1px solid #ddd

}



.box-comment .box-comment-time,

.box-comment .box-rating {

	margin-top: 4px

}



.box-comment>.box-comment {

	margin-top: 30px;

	padding-top: 45px;

	padding-bottom: 0;

	border-bottom: none;

	border-top: 1px solid #ddd

}



.box-comment+.box-comment {

	margin-top: 45px

}



.box-comment-figure {

	display: inline-block

}



.box-comment-figure img {

	max-width: 119px

}



.box-comment-author {

	font-size: 18px;

	font-weight: 500

}



.box-comment-author a,

.box-comment-author a:focus,

.box-comment-author a:active {

	color: inherit

}



.box-comment-author a:hover {

	color: #3060af

}



.box-comment-reply {

	position: relative;

	top: 2px;

	font-size: 16px;

	font-weight: 500;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.box-comment-reply::before {

	content: '|';

	color: #ddd;

	padding-right: 13px

}



.box-comment-reply a,

.box-comment-reply a:focus,

.box-comment-reply a:active {

	color: #3060af

}



.box-comment-reply a:hover {

	color: #efc4a3

}



.box-comment-time {

	font-size: 16px;

	line-height: 1;

	font-weight: 500;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #9b9b9b

}



@media(min-width:768px) {

	.box-comment>.box-comment {

		margin-left: 145px

	}

}



*+.box-comment {

	margin-top: 30px

}



.box-comment+h5 {

	margin-top: 46px

}



.box-contacts {

	text-align: center;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	min-height: 310px;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17);

	transition: all .3s ease

}



.box-contacts-body {

	max-width: 250px

}



.box-contacts-icon {

	font-size: 60px;

	line-height: 1;

	color: #3060af

}



.box-contacts-decor {

	margin: 30px auto;

	height: 2px;

	max-width: 100px;

	background: #3060af;

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

}



.box-contacts-link {

	font-size: 18px;

	line-height: 1.67;

	letter-spacing: .025em

}



.box-contacts-link a,

.box-contacts-link a:focus,

.box-contacts-link a:active {

	color: inherit

}



.box-contacts-link a:hover {

	color: #3060af;

}



@media(min-width:992px) {

	.desktop .box-contacts {

		box-shadow: none;

		border: 1px solid #e1e1e1

	}

	.desktop .box-contacts-decor {

		margin-top: 17px;

		margin-bottom: 17px;

		width: 0

	}

	.desktop .box-contacts:hover {

		border-color: transparent;

		box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17)

	}

	.desktop .box-contacts:hover .box-contacts-decor {

		margin-top: 30px;

		margin-bottom: 30px;

		width: 100%;

		transition: margin .3s ease, width .4s ease-in-out

	}

}



.box-contacts-icon+.box-contacts-link {

	margin-top: 40px

}



*+.box-contacts-link {

	margin-top: 0

}



.ie-edge .box-contacts,

.ie-10 .box-contacts,

.ie-11 .box-contacts {

	height: 310px

}



.box-pricing {

	position: relative;

	overflow: hidden;

	max-width: 370px;

	margin-left: auto;

	margin-right: auto;

	padding: 70px 15px 0;

	border-radius: 8px;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17)

}



.box-pricing .button {

	border-bottom-right-radius: 8px;

	border-bottom-left-radius: 8px

}



.box-pricing .button:hover,

.box-pricing .button:active {

	background-color: #3060af;

	border-color: #3060af

}



.box-pricing-black {

	color: #fff;

	background: #2c2e31

}



.box-pricing-black .box-pricing-time,

.box-pricing-black .box-pricing-price,

.box-pricing-black .box-pricing-title {

	color: inherit

}



.box-pricing-black .divider {

	background: rgba(225, 225, 225, .2)

}



.box-pricing-black .box-pricing-list>li {

	color: #5d6264

}



.box-pricing-black .box-pricing-list>li::before {

	color: #5d6264

}



.box-pricing-black .box-pricing-list>li.active {

	color: inherit

}



.box-pricing-black .box-pricing-list>li.active::before {

	color: #3060af

}



.box-pricing-black .button-gray-4,

.box-pricing-black .button-gray-4:focus {

	color: #fff;

	background-color: #494c51;

	border-color: #494c51

}



.box-pricing-divider {

	position: relative;

	padding: 35px 0

}



.box-pricing-divider>span {

	display: inline-block;

	position: absolute;

	top: 60%;

	left: 50%;

	font-size: 75px;

	line-height: 1;

	font-weight: 500;

	letter-spacing: .05em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: rgba(255, 255, 255, .05);

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

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

	will-change: transform

}



.box-pricing-popular .box-pricing-badge {

	display: inline-block

}



.box-pricing-body {

	max-width: 260px;

	margin-left: auto;

	margin-right: auto

}



.box-pricing-title {

	letter-spacing: .1em

}



.box-pricing-time {

	font-size: 14px;

	line-height: 1;

	font-weight: 500;

	letter-spacing: .2em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.box-pricing-button {

	margin-top: 40px;

	margin-left: -15px;

	margin-right: -15px

}



.box-pricing-list {

	text-align: left

}



.box-pricing-list>li {

	text-indent: -25px;

	padding-left: 25px;

	color: #9b9b9b

}



.box-pricing-list>li::before {

	position: relative;

	display: inline-block;

	content: '\f00c';

	left: 0;

	top: 0;

	width: 25px;

	font-size: 14px;

	line-height: 1;

	text-indent: 0;

	font-family: fontawesome;

	color: #9b9b9b

}



.box-pricing-list>li.active {

	color: #151515

}



.box-pricing-list>li.active::before {

	color: #3060af

}



.box-pricing-list>li+li {

	margin-top: 14px

}



.box-pricing-badge {

	position: absolute;

	top: 15px;

	right: 15px;

	display: none;

	padding: 10px 13px 6px;

	font-size: 14px;

	line-height: 1;

	font-weight: 500;

	letter-spacing: .075em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #fff;

	background: #3060af;

	border-radius: 4px

}



*+.box-pricing-price {

	margin-top: 4px

}



*+.box-pricing-time {

	margin-top: 6px

}



*+.box-pricing-list {

	margin-top: 30px

}



.divider+.box-pricing-list {

	margin-top: 0

}



.box-pricing-divider+.box-pricing-list {

	margin-top: 0

}



@media(min-width:576px) {

	.box-pricing-divider>span {

		font-size: 90px;

		color: rgba(255, 255, 255, .03)

	}

}



@media(min-width:992px) {

	.box-pricing-divider>span {

		font-size: 100px

	}

}



.box-sportlight {

	position: relative;

	text-align: left

}



.box-sportlight-sm .box-sportlight-arrow {

	width: 50px;

	margin-left: 15px

}



.box-sportlight-figure {

	display: block;

	overflow: hidden

}



.box-sportlight-figure img {

	width: 100%;

	transition: all .3s ease

}



.box-sportlight-caption {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding: 10px 15px;

	border-width: 0 1px 1px;

	border-style: solid;

	border-color: #e1e1e1;

	background: #fff;

	transition: all .3s ease-in-out

}



.box-sportlight-title {

	margin-top: 4px;

	font-weight: 400;

	letter-spacing: .025em

}



.box-sportlight-arrow {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	width: 88px;

	margin-left: 0;

	font-size: 0;

	line-height: 0;

	transition: all .25s ease;

}



.box-sportlight-arrow::before,

.box-sportlight-arrow::after {

	display: inline-block;

	vertical-align: middle;

	content: '';

	transition: all .3s ease-in-out

}



.box-sportlight-arrow::before {

	height: 2px;

	width: 21px;

	margin-right: 4px;

	background-color: rgba(21, 21, 21, .21)

}



.box-sportlight-arrow::after {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 5px 0 5px 8px;

	border-color: transparent transparent transparent rgba(21, 21, 21, .21)

}



.box-sportlight-badge {

	position: absolute;

	overflow: hidden;

	padding: 6px 10px 3px 18px;

	top: 30px;

	right: 0;

	font-size: 27px;

	line-height: 1;

	font-weight: 400;

	letter-spacing: .025em;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	text-transform: uppercase;

	color: #151515;

	z-index: 1

}



.box-sportlight-badge::before {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	-webkit-transform: skew(-10deg);

	transform: skew(-10deg);

	-webkit-transform-origin: 50% 100%;

	transform-origin: 50% 100%;

	z-index: -1

}



.box-sportlight-sale {

	color: #fff

}



.box-sportlight-sale::before {

	background: #3060af

}



.box-sportlight-new::before {

	background: #fbef89

}



@media(min-width:992px) {

	.desktop .box-sportlight-figure img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		will-change: transform

	}

	.desktop .box-sportlight:hover .box-sportlight-figure img {

		-webkit-transform: none;

		transform: none

	}

	.desktop .box-sportlight:hover .box-sportlight-caption {

		background: #3060af;

		border-color: #3060af;

	}

	.desktop .box-sportlight:hover .box-sportlight-title {

		color: #fff;

		letter-spacing: .1em

	}

	.desktop .box-sportlight:hover .box-sportlight-title a,

	.desktop .box-sportlight:hover .box-sportlight-title a:focus,

	.desktop .box-sportlight:hover .box-sportlight-title a:active {

		color: inherit

	}

	.desktop .box-sportlight:hover .box-sportlight-title a:hover {

		color: rgba(255, 255, 255, .8)

	}

	.desktop .box-sportlight:hover .box-sportlight-arrow::before {

		width: 100%;

		background-color: #fff

	}

	.desktop .box-sportlight:hover .box-sportlight-arrow::after {

		border-left-color: #fff

	}

}



@media(min-width:768px) {

	.box-sportlight-caption {

		padding-left: 20px;

		padding-right: 20px

	}

}



@media(min-width:992px) {

	.box-sportlight-caption {

		padding: 15px 20px 15px 30px

	}

}



@media(min-width:1200px) {

	.box-sportlight-caption {

		padding: 25px 22px 25px 38px

	}

	.box-sportlight-title {

		margin-top: 5px;

		font-size: 31px;

		line-height: 1;

		letter-spacing: .025em;

	}

}



.box-icon-ruby {

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: row;

	flex-direction: row;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding: 30px 16px;

	min-height: 100%;

	border: 1px solid #d7d7d7;

	transition: all .2s ease;

	z-index: 1

}



.box-icon-ruby::before,

.box-icon-ruby::after {

	position: absolute;

	content: ''

}



.box-icon-ruby::before {

	top: 6px;

	right: 6px;

	bottom: 6px;

	left: 6px;

	border: 1px solid #d7d7d7;

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

	z-index: -1

}



.box-icon-ruby::after {

	top: 14px;

	right: 14px;

	bottom: 14px;

	left: 14px;

	background: #3060af;

	visibility: hidden;

	opacity: 0;

	transition: all .3s ease;

	z-index: -2;

}



.box-icon-ruby-icon {

	font-size: 42px;

	line-height: 1;

	color: #3060af

}



.box-icon-ruby-title {

	font-weight: 400

}



.box-icon-ruby-title a {

	transition-duration: .2s

}



.box-icon-ruby-title a,

.box-icon-ruby-title a:focus,

.box-icon-ruby-title a:active {

	color: inherit

}



.box-icon-ruby-title a:hover {

	color: rgba(255, 255, 255, .8)

}



.box-icon-ruby-text {

	color: #9b9b9b;

	letter-spacing: .075em

}



.box-icon-ruby-text,

.box-icon-ruby-icon {

	transition: all .2s ease-in-out

}



@media(min-width:992px) {

	.desktop .box-icon-ruby:hover {

		border-color: #3060af;

	}

	.desktop .box-icon-ruby:hover::before {

		/* border-color: rgba(255, 255, 255, .4); */

	}

	.desktop .box-icon-ruby:hover::after {

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		opacity: 1;

		visibility: visible

	}

	.desktop .box-icon-ruby:hover .box-icon-ruby-text,

	.desktop .box-icon-ruby:hover .box-icon-ruby-icon,

	.desktop .box-icon-ruby:hover .box-icon-ruby-title {

		color: #fff

	}

}



*+.box-icon-ruby-text {

	margin-top: 2px

}



@media(min-width:768px) {

	.box-icon-ruby {

		padding-top: 46px;

		padding-bottom: 46px

	}

}



.ie-edge .box-icon-ruby,

.ie-10 .box-icon-ruby,

.ie-11 .box-icon-ruby {

	height: 100%

}



.box-info {

	text-align: left;

	min-height: 100%;

	padding: 20px;

	border: 2px solid #111

}



.box-info-text {

	letter-spacing: .025em

}



*+.box-info-text {

	margin-top: 12px

}



*+.box-info-list {

	margin-top: 32px

}



.box-info-list+.button {

	margin-top: 35px

}



@media(min-width:768px) {

	.box-info {

		padding: 42px 24px 32px 20px

	}

}



.box-project {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	max-width: 270px;

	margin-left: auto;

	margin-right: auto;

	min-height: 100%;

	text-align: center;

	padding: 30px 15px;

	border: 2px solid #252525

}



.box-project-title {

	line-height: 1.042

}



.box-project-title>span {

	color: #3060af

}



.box-project-text {

	letter-spacing: .025em

}



*+.box-project-text {

	margin-top: 10px

}



.box-project-text+.button {

	margin-top: 24px

}



@media(min-width:768px) {

	.box-project {

		text-align: left

	}

}



@media(min-width:992px) {

	.box-project-title {

		font-size: 40px;

		line-height: .88

	}

}



@media(min-width:1200px) {

	.box-project {

		padding-left: 40px

	}

	.box-project-title {

		font-size: 48px;

		line-height: 1.20833

	}

}



html .group {

	margin-bottom: -20px;

	margin-left: -15px

}



html .group:empty {

	margin-bottom: 0;

	margin-left: 0

}



html .group>* {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 20px;

	margin-left: 15px

}



html .group-xs {

	margin-bottom: -11px;

	margin-left: -9px

}



html .group-xs:empty {

	margin-bottom: 0;

	margin-left: 0

}



html .group-xs>* {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 11px;

	margin-left: 9px

}



html .group-sm {

	margin-bottom: -12px;

	margin-left: -12px

}



html .group-sm:empty {

	margin-bottom: 0;

	margin-left: 0

}



html .group-sm>* {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 12px;

	margin-left: 12px

}



html .group-md {

	margin-bottom: -17px;

	margin-left: -17px

}



html .group-md:empty {

	margin-bottom: 0;

	margin-left: 0

}



html .group-md>* {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 17px;

	margin-left: 17px

}



html .group-xmd {

	margin-bottom: -22px;

	margin-left: -22px

}



html .group-xmd:empty {

	margin-bottom: 0;

	margin-left: 0

}



html .group-xmd>* {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 22px;

	margin-left: 22px

}



html .group-lg {

	margin-bottom: -20px;

	margin-left: -30px

}



html .group-lg:empty {

	margin-bottom: 0;

	margin-left: 0

}



html .group-lg>* {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 20px;

	margin-left: 30px

}



html .group-xl {

	margin-bottom: -30px;

	margin-left: -30px

}



html .group-xl:empty {

	margin-bottom: 0;

	margin-left: 0

}



html .group-xl>* {

	display: inline-block;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 30px;

}



html .group-justify {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	justify-content: space-between

}



html .group-sm-justify {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center

}



@media(min-width:576px) {

	html .group-sm-justify {

		-ms-flex-pack: justify;

		justify-content: space-between

	}

}



html .group-lg-justify {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center

}



@media(min-width:992px) {

	html .group-lg-justify {

		-ms-flex-pack: justify;

		justify-content: space-between

	}

}



html .group-middle {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center

}



@media(min-width:768px) {

	html .group-middle {

		-ms-flex-pack: start;

		justify-content: flex-start

	}

}



html .group-middle-2>* {

	display: inline-table;

	vertical-align: middle

}



*+.group-sm {

	margin-top: 40px

}



*+.group-md {

	margin-top: 40px

}



*+.group-xl {

	margin-top: 40px

}



.row+.group-md {

	margin-top: 35px

}



.unit {

	display: -ms-flexbox;

	display: flex;

	-ms-flex: 0 1 100%;

	flex: 0 1 100%;

	margin-bottom: -30px;

	margin-left: -20px

}



.unit>* {

	margin-bottom: 30px;

	margin-left: 20px

}



.unit:empty {

	margin-bottom: 0;

	margin-left: 0

}



.unit-body {

	-ms-flex: 0 1 auto;

	flex: 0 1 auto

}



.unit-left,

.unit-right {

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	max-width: 100%

}



.unit-spacing-xxs {

	margin-bottom: -8px;

	margin-left: -8px

}



.unit-spacing-xxs>* {

	margin-bottom: 8px;

	margin-left: 8px

}



.unit-spacing-xs {

	margin-bottom: -10px;

	margin-left: -12px

}



.unit-spacing-xs>* {

	margin-bottom: 10px;

	margin-left: 12px

}



.unit-spacing-sm {

	margin-bottom: -10px;

	margin-left: -16px

}



.unit-spacing-sm>* {

	margin-bottom: 10px;

	margin-left: 16px

}



.unit-spacing-md {

	margin-bottom: -20px;

	margin-left: -24px

}



.unit-spacing-md>* {

	margin-bottom: 20px;

	margin-left: 24px

}



.unit-spacing-lg {

	margin-bottom: -20px;

	margin-left: -30px

}



.unit-spacing-lg>* {

	margin-bottom: 20px;

	margin-left: 30px

}



.list-inline>li {

	display: inline-block

}



html .list-inline-xs {

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

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

	margin-bottom: -6px;

	margin-left: -2px;

	margin-right: -2px

}



html .list-inline-xs>* {

	margin-top: 6px;

	padding-left: 2px;

	padding-right: 2px

}



html .list-inline-sm {

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

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

	margin-bottom: -8px;

	margin-left: -8px;

	margin-right: -8px

}



html .list-inline-sm>* {

	margin-top: 8px;

	padding-left: 8px;

	padding-right: 8px

}



html .list-inline-md {

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

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

	margin-bottom: -8px;

	margin-left: -10px;

	margin-right: -10px

}



html .list-inline-md>* {

	margin-top: 8px;

	padding-left: 10px;

	padding-right: 10px

}



.list-terms dt+dd {

	margin-top: 10px

}



.list-terms dd+dt {

	margin-top: 40px

}



*+.list-terms {

	margin-top: 40px

}



.index-list {

	counter-reset: li

}



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

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

	counter-increment: li

}



.list-marked {

	text-align: left

}



.list-marked>li {

	text-indent: -25px;

	padding-left: 25px

}



.list-marked>li::before {

	position: relative;

	display: inline-block;

	left: 0;

	top: 0;

	content: '';

	height: 9px;

	width: 9px;

	margin-right: 16px;

	border-radius: 50%;

	background: #d7d7d7

}



.list-marked>li+li {

	margin-top: 10px

}



.list-marked-2 {

	text-align: left

}



.list-marked-2>li {

	text-indent: -15px;

	padding-left: 15px

}



.list-marked-2>li::before {

	position: relative;

	display: inline-block;

	content: '';

	width: 0;

	height: 0;

	margin-right: 9px;

	border-style: solid;

	border-width: 4px 0 4px 6px;

	border-color: transparent transparent transparent rgba(21, 21, 21, .5)

}



.list-marked-2>li+li {

	margin-top: 12px

}



.list-marked-sm>li {

	text-indent: -15px;

	padding-left: 15px

}



.list-marked-sm>li::before {

	height: 7px;

	width: 7px;

	margin-right: 8px

}



.list-marked-md>li {

	text-indent: -18px;

	padding-left: 18px

}



.list-marked-md>li::before {

	height: 8px;

	width: 8px;

	margin-right: 10px

}



.list-marked-3 {

	text-align: left;

	font-size: 18px;

	line-height: 1;

	font-weight: 500;

	letter-spacing: .05em;

	text-transform: uppercase;

	color: #9fa3a7;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.list-marked-3>li {

	text-indent: -40px;

	padding-left: 40px

}



.list-marked-3>li::before {

	position: relative;

	display: inline-block;

	left: 0;

	top: -4px;

	content: '';

	height: 2px;

	width: 26px;

	margin-right: 14px;

	background: #151515

}



.list-marked-3>li+li {

	margin-top: 18px

}



.list-marked-secondary>li::before {

	background: #efc4a3

}



.list-marked-primary>li::before {

	background: #3060af

}



*+.list-marked {

	margin-top: 15px

}



p+.list-marked {

	margin-top: 10px

}



.list-ordered {

	counter-reset: li;

	text-align: left

}



.list-ordered>li {

	position: relative;

	text-indent: -18px;

	padding-left: 18px

}



.list-ordered>li:before {

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

	counter-increment: li;

	display: inline-block;

	top: 0;

	left: 0;

	text-indent: 0;

	min-width: 18px;

	color: inherit

}



.list-ordered>li+li {

	margin-top: 10px

}



*+.list-ordered {

	margin-top: 15px

}



.list-contacts {

	text-align: left;

	font-size: 0;

	line-height: 0

}



.list-contacts .icon {

	text-align: center;

	min-width: 21px;

	font-size: 24px;

	line-height: 24px;

	color: #3060af

}



.list-contacts .fa-envelope {

	font-size: 20px

}



.list-contacts a {

	display: inline-block;

	vertical-align: middle;

	font-size: 16px;

	line-height: 1.5;

	letter-spacing: .025em

}



.list-contacts a,

.list-contacts a:focus,

.list-contacts a:active {

	color: #151515

}



.list-contacts a:hover {

	color: #3060af

}



.list-contacts li+li {

	margin-top: 30px

}



.list>li+li {

	margin-top: 10px

}



.list-0>li+li {

	margin-top: 0

}



.list-xs>li+li {

	margin-top: 5px

}



.list-sm>li+li {

	margin-top: 14px

}



.list-md>li+li {

	margin-top: 18px

}



.list-lg>li+li {

	margin-top: 25px

}



.list-xl>li+li {

	margin-top: 40px

}



@media(min-width:576px) {

	.list-custom {

		-webkit-columns: 2;

		columns: 2;

		-webkit-column-break-inside: avoid;

		break-inside: avoid;

		-moz-column-gap: 28px;

		-webkit-column-gap: 28px

	}

	.list-custom li {

		display: inline-block;

		width: 100%

	}

}



@media(min-width:768px) {

	.list-custom {

		-webkit-columns: 3;

		columns: 3

	}

}



@media(min-width:992px) {

	.list-custom {

		-webkit-columns: 2;

		columns: 2

	}

}



@media(min-width:1200px) {

	.list-custom {

		-webkit-columns: 3;

		columns: 3

	}

}



p+.list-custom {

	margin-top: 30px

}



@media(max-width:991px) {

	.list-custom-2 {

		margin-left: -20px

	}

	.list-custom-2 li {

		display: inline-block;

		margin-left: 20px

	}

}



@media(min-width:992px) {

	.list-custom-2 {

		-webkit-columns: 2;

		columns: 2;

		-webkit-column-break-inside: avoid;

		break-inside: avoid;

		-moz-column-gap: 30px;

		-webkit-column-gap: 30px

	}

}



img {

	display: inline-block;

	max-width: 100%;

	height: auto

}



.img-responsive {

	width: 100%

}



.img-circles {

	border-radius: 50%

}



.figure-classic {

	position: relative;

	display: inline-block;

	margin-top: 16px

}



.figure-classic::before {

	display: inline-block;

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border: 2px solid #202020;

	transition: all .3s ease;

	z-index: 0

}



.figure-classic img {

	position: relative;

	transition: all .3s ease

}



.figure-classic-left {

	margin-left: 16px

}



.figure-classic-left::before {

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

	transform: translate3d(-16px, -16px, 0)

}



.figure-classic-right {

	margin-right: 16px

}



.figure-classic-right::before {

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

	transform: translate3d(16px, -16px, 0)

}



@media(min-width:992px) {

	.desktop .figure-classic:hover::before {

		-webkit-transform: none;

		transform: none

	}

	.desktop .figure-classic-left:hover img {

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

		transform: translate3d(-16px, -16px, 0)

	}

	.desktop .figure-classic-right:hover img {

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

		transform: translate3d(16px, -16px, 0)

	}

}



@media(min-width:768px) {

	.figure-classic {

		margin-top: 22px

	}

	.figure-classic-left {

		margin-left: 22px

	}

	.figure-classic-left::before {

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

		transform: translate3d(-22px, -22px, 0)

	}

	.figure-classic-right {

		margin-right: 22px

	}

	.figure-classic-right::before {

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

		transform: translate3d(22px, -22px, 0)

	}

}



@media(min-width:768px) and (min-width:992px) {

	.desktop .figure-classic-left:hover img {

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

		transform: translate3d(-22px, -22px, 0)

	}

	.desktop .figure-classic-right:hover img {

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

		transform: translate3d(22px, -22px, 0)

	}

}



.icon {

	display: inline-block;

	font-size: 16px;

	line-height: 1

}



.icon::before {

	position: relative;

	display: inline-block;

	font-weight: 400;

	font-style: normal;

	speak: none;

	text-transform: none

}



.icon-circle {

	border-radius: 50%

}



.table-custom {

	width: 100%;

	text-align: left;

	max-width: 100%;

	font-size: 18px;

	line-height: 1;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	background: #fff;

	border-collapse: collapse;

	border: 1px solid #e1e1e1;

}



.table-custom th,

.table-custom td {

	color: #2c343b;

	background: #fff

}



.table-custom th {

	padding: 29px 15px 27px;

	font-weight: 500;

	letter-spacing: .1em;

	text-transform: uppercase;

	color: #9b9b9b;

	border-bottom: 1px solid #e1e1e1

}



@media(max-width:991px) {

	.table-custom th {

		padding-top: 18px;

		padding-bottom: 14px

	}

}



.table-custom td {

	padding: 12px 15px;

	line-height: 1;

	font-weight: 400;

	letter-spacing: .1em;

	color: #151515

}



.table-custom tfoot td {

	font-weight: 700

}



*+.table-custom-responsive {

	margin-top: 25px

}



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

	color: #fff;

	background: #3060af;

	border: 0

}



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

	border-left: 0

}



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

	border-right: 0

}



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

	border: 1px solid #e1e1e1

}



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

	border-top: 0

}



.table-custom.table-custom-striped {

	border-bottom: 1px solid #e1e1e1

}



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

	background: 0 0

}



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

	background: #d7d7d7

}



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

	border: 0

}



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

	border-left: 0

}



@media(max-width:991px) {

	.table-custom-responsive {

		display: block;

		width: 100%;

		overflow-x: auto;

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

	}

	.table-custom-responsive.table-bordered {

		border: 0

	}

}



.table-cart {

	/* text-align: left; */

}



.table-cart th:first-child,

.table-cart td:first-child {

	text-align: left

}



@media(min-width:992px) {

	.table-cart th:first-child,

	.table-cart td:first-child {

		padding-left: 32px

	}

}



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

	/* padding-top: 24px */

}



.table-cart tbody tr:last-child td {

	/* padding-bottom: 24px; */

}



.table-cart td {

	width: auto;

	min-width: auto;

	font-size: 18px;

	letter-spacing: .075em

}



.table-cart td:first-child {

	/* width: 14%; */

	min-width: 350px;

}



.table-cart td:first-child>* {

	display: inline-block;

	vertical-align: middle

}



@media(min-width:992px) {

	.table-cart td:first-child {

		min-width: 265px;

	}

}



.table-cart td:not(:first-child) {

	/* width: 13% */

}



.table-cart td:nth-child(2),

.table-cart td:nth-child(4) {

	min-width: 140px;

}



.table-cart td:nth-child(3) {

	min-width: 150px

}



@media(min-width:992px) {

	.table-cart td {

		font-size: 24px;

	}

}



.table-cart-link {

	letter-spacing: .05em

}



.table-cart-link,

.table-cart-link:focus,

.table-cart-link:active {

	color: #151515

}



.table-cart-link:hover {

	color: #3060af

}



.table-cart-figure {

	display: inline-block;

	text-align: center;

	width: 100%;

	max-width: 90%;

	/*background: #f4f4f4*/

}



@media(min-width:992px) {

	.table-cart-figure {

		max-width: 100%;

	}

}



.table-cart-figure+a {

	margin-left: 15px

}



@media(min-width:992px) {

	.table-cart-figure+a {

		margin-left: 30px

	}

}



.table-checkout tr+tr td {

	border-top: 1px solid #e1e1e1

}



.table-checkout td {

	padding: 20px 20px 16px;

	min-width: 150px

}



.table-checkout td:last-child {

	text-align: right

}



@media(min-width:576px) {

	.table-checkout td {

		padding: 29px 25px 25px 25px

	}

}



hr {

	margin-top: 0;

	margin-bottom: 0;

	border-top: 1px solid #d7d7d7

}



.divider {

	font-size: 0;

	line-height: 0;

	height: 1px;

	width: 100%;

	background: #e1e1e1

}



.divider-30 {

	margin: 30px 0

}



.divider-35 {

	margin: 35px 0

}



.divider-40 {

	margin: 40px 0

}



.divider+* {

	margin-top: 0

}



.title-decoration-lines-left {

	position: relative;

	padding-left: 30px;

	line-height: 1.2

}



.title-decoration-lines-left::before {

	position: absolute;

	content: '';

	top: 8%;

	left: 0;

	height: 78%;

	width: 4px;

	background: #d7d7d7

}



.title-decoration-lines-bottom {

	position: relative;

	line-height: 1.2

}



.title-decoration-lines-bottom span {

	display: block;

	font-size: 0;

	line-height: 0;

	margin-top: 20px

}



.title-decoration-lines-bottom span::after {

	display: inline-block;

	content: '';

	bottom: 0;

	height: 4px;

	width: 70px;

	background: #3060af

}



@media(min-width:576px) {

	.title-decoration-lines-bottom span {

		margin-top: 30px

	}

}



.title-decoration-lines-left+p {

	margin-top: 8px

}



.title-decoration-lines-bottom+p {

	margin-top: 30px

}



.text-decoration-lines {

	position: relative;

	overflow: hidden;

	width: 100%

}



.text-decoration-lines-content {

	position: relative;

	display: inline-block;

	padding: 0 16px;

	font-size: 18px;

	letter-spacing: .1em;

	color: #9b9b9b;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	text-transform: uppercase

}



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

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

	position: absolute;

	content: '';

	top: calc( 50% - 2px);

	height: 1px;

	width: 100vw;

	background: #e1e1e1

}



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

	left: 0;

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

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

}



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

	right: 0;

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

	transform: translate3d(100%, 0, 0)

}



*+.text-decoration-lines {

	margin-top: 26px

}



.text-decoration-lines+.rd-form {

	margin-top: 22px

}



.title-decoration-lines {

	position: relative;

	overflow: hidden;

	width: 100%;

	text-align: center;

}



.title-decoration-lines-content {

	position: relative;

	display: inline-block;

	padding: 0 16px;

	letter-spacing: .075em

}



.title-decoration-lines-content::before,

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

	position: absolute;

	content: '';

	top: calc( 50% - 2px);

	height: 1px;

	width: 100vw;

	background: #d7d7d7

}



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

	left: 0;

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

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

}



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

	right: 0;

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

	transform: translate3d(100%, 0, 0)

}



.button {

	position: relative;

	overflow: hidden;

	display: inline-block;

	min-width: 180px;

	padding: 17px 33px 15px;

	font-size: 18px;

	line-height: 1.34;

	border: 2px solid;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	font-weight: 500;

	letter-spacing: .075em;

	text-transform: uppercase;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-align: center;

	cursor: pointer;

	vertical-align: middle;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	transition: 250ms all ease-in-out

}



.button-block {

	display: block;

	width: 100%

}



.button-default,

.button-default:focus {

	color: #ccc;

	background-color: #2c343b;

	border-color: #2c343b

}



.button-default:hover,

.button-default:active {

	color: #fff;

	background-color: #3060af;

	border-color: #3060af

}



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

	background: #3060af

}



.button-default.button-pipaluk,

.button-default.button-pipaluk:focus {

	background: 0 0

}



.button-default.button-pipaluk::before,

.button-default.button-pipaluk:focus::before {

	background: #2c343b;

	border-color: #3060af

}



.button-default.button-pipaluk::after,

.button-default.button-pipaluk:focus::after {

	border-color: #3060af

}



.button-default.button-pipaluk:hover,

.button-default.button-pipaluk:active {

	color: #3060af;

	background: 0 0

}



.button-default.button-wapasha,

.button-default.button-wapasha:focus {

	color: #2c343b;

	background: 0 0

}



.button-default.button-wapasha::before,

.button-default.button-wapasha:focus::before {

	border-color: #2c343b

}



.button-default.button-wapasha::after,

.button-default.button-wapasha:focus::after {

	border-color: #3060af

}



.button-default.button-wapasha:hover,

.button-default.button-wapasha:active {

	color: #3060af;

	background: 0 0

}



.button-primary,

.button-primary:focus {

	color: #fff;

	background-color: #3060af;

	border-color: #3060af

}



.button-primary:hover,

.button-primary:active {

	color: #fff;

	background-color: #151515;

	border-color: #151515

}



.button-primary.button-ujarak::before {

	background: #151515

}



.button-primary.button-pipaluk,

.button-primary.button-pipaluk:focus {

	background: 0 0

}



.button-primary.button-pipaluk::before,

.button-primary.button-pipaluk:focus::before {

	background: #3060af;

	border-color: #151515

}



.button-primary.button-pipaluk::after,

.button-primary.button-pipaluk:focus::after {

	border-color: #151515

}



.button-primary.button-pipaluk:hover,

.button-primary.button-pipaluk:active {

	color: #151515;

	background: 0 0

}



.button-primary.button-wapasha,

.button-primary.button-wapasha:focus {

	color: #3060af;

	background: 0 0

}



.button-primary.button-wapasha::before,

.button-primary.button-wapasha:focus::before {

	border-color: #3060af

}



.button-primary.button-wapasha::after,

.button-primary.button-wapasha:focus::after {

	border-color: #151515

}



.button-primary.button-wapasha:hover,

.button-primary.button-wapasha:active {

	color: #151515;

	background: 0 0

}



.button-secondary,

.button-secondary:focus {

	color: #000;

	background-color: #fff;

	border-color: #fff;

}



.button-secondary:hover,

.button-secondary:active {

	color: #fff;

	background-color: #151515;

	border-color: #151515

}



.button-secondary.button-ujarak::before {

	background: #151515

}



.button-secondary.button-pipaluk,

.button-secondary.button-pipaluk:focus {

	background: 0 0

}



.button-secondary.button-pipaluk::before,

.button-secondary.button-pipaluk:focus::before {

	background: #3060af;

	border-color: #ffffff;

}



.button-secondary.button-pipaluk::after,

.button-secondary.button-pipaluk:focus::after {

	border-color: #151515

}



.button-secondary.button-pipaluk:hover,

.button-secondary.button-pipaluk:active {

	color: #151515;

	background: 0 0;

}



.button-secondary.button-wapasha,

.button-secondary.button-wapasha:focus {

	color: #efc4a3;

	background: 0 0

}



.button-secondary.button-wapasha::before,

.button-secondary.button-wapasha:focus::before {

	border-color: #efc4a3

}



.button-secondary.button-wapasha::after,

.button-secondary.button-wapasha:focus::after {

	border-color: #151515

}



.button-secondary.button-wapasha:hover,

.button-secondary.button-wapasha:active {

	color: #151515;

	background: 0 0

}



.button-secondary-4,

.button-secondary-4:focus {

	color: #fff;

	background-color: #f4c29a;

	border-color: #f4c29a

}



.button-secondary-4:hover,

.button-secondary-4:active {

	color: #fff;

	background-color: #151515;

	border-color: #151515

}



.button-secondary-4.button-ujarak::before {

	background: #151515

}



.button-secondary-4.button-pipaluk,

.button-secondary-4.button-pipaluk:focus {

	background: 0 0

}



.button-secondary-4.button-pipaluk::before,

.button-secondary-4.button-pipaluk:focus::before {

	background: #f4c29a;

	border-color: #151515

}



.button-secondary-4.button-pipaluk::after,

.button-secondary-4.button-pipaluk:focus::after {

	border-color: #151515

}



.button-secondary-4.button-pipaluk:hover,

.button-secondary-4.button-pipaluk:active {

	color: #151515;

	background: 0 0

}



.button-secondary-4.button-wapasha,

.button-secondary-4.button-wapasha:focus {

	color: #f4c29a;

	background: 0 0

}



.button-secondary-4.button-wapasha::before,

.button-secondary-4.button-wapasha:focus::before {

	border-color: #f4c29a

}



.button-secondary-4.button-wapasha::after,

.button-secondary-4.button-wapasha:focus::after {

	border-color: #151515

}



.button-secondary-4.button-wapasha:hover,

.button-secondary-4.button-wapasha:active {

	color: #151515;

	background: 0 0

}



.button-white,

.button-white:focus {

	color: #151515;

	background-color: #fff;

	border-color: #fff

}



.button-white:hover,

.button-white:active {

	color: #000;

	background-color: #fff;

	border-color: #fff;

}



.button-white.button-ujarak::before {

	background: #fff;

}



.button-white.button-pipaluk,

.button-white.button-pipaluk:focus {

	background: 0 0

}



.button-white.button-pipaluk::before,

.button-white.button-pipaluk:focus::before {

	background: #fff;

	border-color: #efc4a3

}



.button-white.button-pipaluk::after,

.button-white.button-pipaluk:focus::after {

	border-color: #efc4a3

}



.button-white.button-pipaluk:hover,

.button-white.button-pipaluk:active {

	color: #efc4a3;

	background: 0 0

}



.button-white.button-wapasha,

.button-white.button-wapasha:focus {

	color: #fff;

	background: 0 0

}



.button-white.button-wapasha::before,

.button-white.button-wapasha:focus::before {

	border-color: #fff

}



.button-white.button-wapasha::after,

.button-white.button-wapasha:focus::after {

	border-color: #efc4a3

}



.button-white.button-wapasha:hover,

.button-white.button-wapasha:active {

	color: #efc4a3;

	background: 0 0

}



.button-gray-100,

.button-gray-100:focus {

	color: #151515;

	background-color: #f2f2f2;

	border-color: #f2f2f2

}



.button-gray-100:hover,

.button-gray-100:active {

	color: #151515;

	background-color: #e5e5e5;

	border-color: #e5e5e5

}



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

	background: #e5e5e5

}



.button-gray-100.button-pipaluk,

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

	background: 0 0

}



.button-gray-100.button-pipaluk::before,

.button-gray-100.button-pipaluk:focus::before {

	background: #f2f2f2;

	border-color: #e5e5e5

}



.button-gray-100.button-pipaluk::after,

.button-gray-100.button-pipaluk:focus::after {

	border-color: #e5e5e5

}



.button-gray-100.button-pipaluk:hover,

.button-gray-100.button-pipaluk:active {

	color: #e5e5e5;

	background: 0 0

}



.button-gray-100.button-wapasha,

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

	color: #f2f2f2;

	background: 0 0

}



.button-gray-100.button-wapasha::before,

.button-gray-100.button-wapasha:focus::before {

	border-color: #f2f2f2

}



.button-gray-100.button-wapasha::after,

.button-gray-100.button-wapasha:focus::after {

	border-color: #e5e5e5

}



.button-gray-100.button-wapasha:hover,

.button-gray-100.button-wapasha:active {

	color: #e5e5e5;

	background: 0 0

}



.button-gray-4,

.button-gray-4:focus {

	color: #151515;

	background-color: #f7f7f7;

	border-color: #f7f7f7

}



.button-gray-4:hover,

.button-gray-4:active {

	color: #fff;

	background-color: #151515;

	border-color: #151515

}



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

	background: #151515

}



.button-gray-4.button-pipaluk,

.button-gray-4.button-pipaluk:focus {

	background: 0 0

}



.button-gray-4.button-pipaluk::before,

.button-gray-4.button-pipaluk:focus::before {

	background: #f7f7f7;

	border-color: #151515

}



.button-gray-4.button-pipaluk::after,

.button-gray-4.button-pipaluk:focus::after {

	border-color: #151515

}



.button-gray-4.button-pipaluk:hover,

.button-gray-4.button-pipaluk:active {

	color: #151515;

	background: 0 0

}



.button-gray-4.button-wapasha,

.button-gray-4.button-wapasha:focus {

	color: #f7f7f7;

	background: 0 0

}



.button-gray-4.button-wapasha::before,

.button-gray-4.button-wapasha:focus::before {

	border-color: #f7f7f7

}



.button-gray-4.button-wapasha::after,

.button-gray-4.button-wapasha:focus::after {

	border-color: #151515

}



.button-gray-4.button-wapasha:hover,

.button-gray-4.button-wapasha:active {

	color: #151515;

	background: 0 0

}



.button-gray-7,

.button-gray-7:focus {

	color: #fff;

	background-color: #414141;

	border-color: #414141

}



.button-gray-7:hover,

.button-gray-7:active {

	color: #151515;

	background-color: #fff;

	border-color: #fff

}



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

	background: #fff

}



.button-gray-7.button-pipaluk,

.button-gray-7.button-pipaluk:focus {

	background: 0 0

}



.button-gray-7.button-pipaluk::before,

.button-gray-7.button-pipaluk:focus::before {

	background: #414141;

	border-color: #fff

}



.button-gray-7.button-pipaluk::after,

.button-gray-7.button-pipaluk:focus::after {

	border-color: #fff

}



.button-gray-7.button-pipaluk:hover,

.button-gray-7.button-pipaluk:active {

	color: #fff;

	background: 0 0

}



.button-gray-7.button-wapasha,

.button-gray-7.button-wapasha:focus {

	color: #414141;

	background: 0 0

}



.button-gray-7.button-wapasha::before,

.button-gray-7.button-wapasha:focus::before {

	border-color: #414141

}



.button-gray-7.button-wapasha::after,

.button-gray-7.button-wapasha:focus::after {

	border-color: #fff

}



.button-gray-7.button-wapasha:hover,

.button-gray-7.button-wapasha:active {

	color: #fff;

	background: 0 0

}



.button-gray-8,

.button-gray-8:focus {

	color: #fff;

	background-color: #353535;

	border-color: #353535

}



.button-gray-8:hover,

.button-gray-8:active {

	color: #fff;

	background-color: #efc4a3;

	border-color: #efc4a3

}



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

	background: #efc4a3

}



.button-gray-8.button-pipaluk,

.button-gray-8.button-pipaluk:focus {

	background: 0 0

}



.button-gray-8.button-pipaluk::before,

.button-gray-8.button-pipaluk:focus::before {

	background: #353535;

	border-color: #efc4a3

}



.button-gray-8.button-pipaluk::after,

.button-gray-8.button-pipaluk:focus::after {

	border-color: #efc4a3

}



.button-gray-8.button-pipaluk:hover,

.button-gray-8.button-pipaluk:active {

	color: #efc4a3;

	background: 0 0

}



.button-gray-8.button-wapasha,

.button-gray-8.button-wapasha:focus {

	color: #353535;

	background: 0 0

}



.button-gray-8.button-wapasha::before,

.button-gray-8.button-wapasha:focus::before {

	border-color: #353535

}



.button-gray-8.button-wapasha::after,

.button-gray-8.button-wapasha:focus::after {

	border-color: #efc4a3

}



.button-gray-8.button-wapasha:hover,

.button-gray-8.button-wapasha:active {

	color: #efc4a3;

	background: 0 0

}



.button-gray-11,

.button-gray-11:focus {

	color: #fff;

	background-color: #303233;

	border-color: #303233

}



.button-gray-11:hover,

.button-gray-11:active {

	color: #151515;

	background-color: #fff;

	border-color: #fff

}



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

	background: #fff

}



.button-gray-11.button-pipaluk,

.button-gray-11.button-pipaluk:focus {

	background: 0 0

}



.button-gray-11.button-pipaluk::before,

.button-gray-11.button-pipaluk:focus::before {

	background: #303233;

	border-color: #fff

}



.button-gray-11.button-pipaluk::after,

.button-gray-11.button-pipaluk:focus::after {

	border-color: #fff

}



.button-gray-11.button-pipaluk:hover,

.button-gray-11.button-pipaluk:active {

	color: #fff;

	background: 0 0

}



.button-gray-11.button-wapasha,

.button-gray-11.button-wapasha:focus {

	color: #303233;

	background: 0 0

}



.button-gray-11.button-wapasha::before,

.button-gray-11.button-wapasha:focus::before {

	border-color: #303233

}



.button-gray-11.button-wapasha::after,

.button-gray-11.button-wapasha:focus::after {

	border-color: #fff

}



.button-gray-11.button-wapasha:hover,

.button-gray-11.button-wapasha:active {

	color: #fff;

	background: 0 0

}



.button-gray-14,

.button-gray-14:focus {

	color: #fff;

	background-color: #2f2f2f;

	border-color: #2f2f2f

}



.button-gray-14:hover,

.button-gray-14:active {

	color: #151515;

	background-color: #fff;

	border-color: #fff

}



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

	background: #fff

}



.button-gray-14.button-pipaluk,

.button-gray-14.button-pipaluk:focus {

	background: 0 0

}



.button-gray-14.button-pipaluk::before,

.button-gray-14.button-pipaluk:focus::before {

	background: #2f2f2f;

	border-color: #fff

}



.button-gray-14.button-pipaluk::after,

.button-gray-14.button-pipaluk:focus::after {

	border-color: #fff

}



.button-gray-14.button-pipaluk:hover,

.button-gray-14.button-pipaluk:active {

	color: #fff;

	background: 0 0

}



.button-gray-14.button-wapasha,

.button-gray-14.button-wapasha:focus {

	color: #2f2f2f;

	background: 0 0

}



.button-gray-14.button-wapasha::before,

.button-gray-14.button-wapasha:focus::before {

	border-color: #2f2f2f

}



.button-gray-14.button-wapasha::after,

.button-gray-14.button-wapasha:focus::after {

	border-color: #fff

}



.button-gray-14.button-wapasha:hover,

.button-gray-14.button-wapasha:active {

	color: #fff;

	background: 0 0

}



.button-gray-31,

.button-gray-31:focus {

	color: #fff;

	background-color: #53575b;

	border-color: #53575b

}



.button-gray-31:hover,

.button-gray-31:active {

	color: #fff;

	background-color: #151515;

	border-color: #151515

}



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

	background: #151515

}



.button-gray-31.button-pipaluk,

.button-gray-31.button-pipaluk:focus {

	background: 0 0

}



.button-gray-31.button-pipaluk::before,

.button-gray-31.button-pipaluk:focus::before {

	background: #53575b;

	border-color: #151515

}



.button-gray-31.button-pipaluk::after,

.button-gray-31.button-pipaluk:focus::after {

	border-color: #151515

}



.button-gray-31.button-pipaluk:hover,

.button-gray-31.button-pipaluk:active {

	color: #151515;

	background: 0 0

}



.button-gray-31.button-wapasha,

.button-gray-31.button-wapasha:focus {

	color: #53575b;

	background: 0 0

}



.button-gray-31.button-wapasha::before,

.button-gray-31.button-wapasha:focus::before {

	border-color: #53575b

}



.button-gray-31.button-wapasha::after,

.button-gray-31.button-wapasha:focus::after {

	border-color: #151515

}



.button-gray-31.button-wapasha:hover,

.button-gray-31.button-wapasha:active {

	color: #151515;

	background: 0 0

}



.button-gray-32,

.button-gray-32:focus {

	color: #fff;

	background-color: #292929;

	border-color: #292929

}



.button-gray-32:hover,

.button-gray-32:active {

	color: #fff;

	background-color: #151515;

	border-color: #151515

}



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

	background: #151515

}



.button-gray-32.button-pipaluk,

.button-gray-32.button-pipaluk:focus {

	background: 0 0

}



.button-gray-32.button-pipaluk::before,

.button-gray-32.button-pipaluk:focus::before {

	background: #292929;

	border-color: #151515

}



.button-gray-32.button-pipaluk::after,

.button-gray-32.button-pipaluk:focus::after {

	border-color: #151515

}



.button-gray-32.button-pipaluk:hover,

.button-gray-32.button-pipaluk:active {

	color: #151515;

	background: 0 0

}



.button-gray-32.button-wapasha,

.button-gray-32.button-wapasha:focus {

	color: #292929;

	background: 0 0

}



.button-gray-32.button-wapasha::before,

.button-gray-32.button-wapasha:focus::before {

	border-color: #292929

}



.button-gray-32.button-wapasha::after,

.button-gray-32.button-wapasha:focus::after {

	border-color: #151515

}



.button-gray-32.button-wapasha:hover,

.button-gray-32.button-wapasha:active {

	color: #151515;

	background: 0 0

}



.button-default-outline,

.button-default-outline:focus {

	color: #151515;

	background-color: transparent;

	border-color: #151515

}



.button-default-outline:hover,

.button-default-outline:active {

	color: #fff;

	background-color: #3060af;

	border-color: #3060af

}



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

	background: #3060af

}



.button-default-outline.button-pipaluk,

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

	background: 0 0

}



.button-default-outline.button-pipaluk::before,

.button-default-outline.button-pipaluk:focus::before {

	background: 0 0;

	border-color: #3060af

}



.button-default-outline.button-pipaluk::after,

.button-default-outline.button-pipaluk:focus::after {

	border-color: #3060af

}



.button-default-outline.button-pipaluk:hover,

.button-default-outline.button-pipaluk:active {

	color: #3060af;

	background: 0 0

}



.button-default-outline.button-wapasha,

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

	color: #151515;

	background: 0 0

}



.button-default-outline.button-wapasha::before,

.button-default-outline.button-wapasha:focus::before {

	border-color: #151515

}



.button-default-outline.button-wapasha::after,

.button-default-outline.button-wapasha:focus::after {

	border-color: #3060af

}



.button-default-outline.button-wapasha:hover,

.button-default-outline.button-wapasha:active {

	color: #3060af;

	background: 0 0

}



.button-default-outline-2,

.button-default-outline-2:focus {

	color: #151515;

	background-color: transparent;

	border-color: #fff;

}



.button-default-outline-2:hover,

.button-default-outline-2:active {

	color: #fff;

	background-color: #3060af;

	border-color: #3060af;

}



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

	background: #3060af;

}



.button-default-outline-2.button-pipaluk,

.button-default-outline-2.button-pipaluk:focus {

	background: 0 0

}



.button-default-outline-2.button-pipaluk::before,

.button-default-outline-2.button-pipaluk:focus::before {

	background: 0 0;

	border-color: #efc4a3

}



.button-default-outline-2.button-pipaluk::after,

.button-default-outline-2.button-pipaluk:focus::after {

	border-color: #efc4a3

}



.button-default-outline-2.button-pipaluk:hover,

.button-default-outline-2.button-pipaluk:active {

	color: #efc4a3;

	background: 0 0

}



.button-default-outline-2.button-wapasha,

.button-default-outline-2.button-wapasha:focus {

	color: #151515;

	background: 0 0

}



.button-default-outline-2.button-wapasha::before,

.button-default-outline-2.button-wapasha:focus::before {

	border-color: #151515

}



.button-default-outline-2.button-wapasha::after,

.button-default-outline-2.button-wapasha:focus::after {

	border-color: #efc4a3

}



.button-default-outline-2.button-wapasha:hover,

.button-default-outline-2.button-wapasha:active {

	color: #efc4a3;

	background: 0 0

}



.button-white-outline,

.button-white-outline:focus {

	color: #fff;

	background-color: transparent;

	border-color: #fff

}



.button-white-outline:hover,

.button-white-outline:active {

	color: #fff;

	background-color: #3060af;

	border-color: #3060af

}



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

	background: #3060af

}



.button-white-outline.button-pipaluk,

.button-white-outline.button-pipaluk:focus {

	background: 0 0

}



.button-white-outline.button-pipaluk::before,

.button-white-outline.button-pipaluk:focus::before {

	background: 0 0;

	border-color: #3060af

}



.button-white-outline.button-pipaluk::after,

.button-white-outline.button-pipaluk:focus::after {

	border-color: #3060af

}



.button-white-outline.button-pipaluk:hover,

.button-white-outline.button-pipaluk:active {

	color: #3060af;

	background: 0 0

}



.button-white-outline.button-wapasha,

.button-white-outline.button-wapasha:focus {

	color: #fff;

	background: 0 0

}



.button-white-outline.button-wapasha::before,

.button-white-outline.button-wapasha:focus::before {

	border-color: #fff

}



.button-white-outline.button-wapasha::after,

.button-white-outline.button-wapasha:focus::after {

	border-color: #3060af

}



.button-white-outline.button-wapasha:hover,

.button-white-outline.button-wapasha:active {

	color: #3060af;

	background: 0 0

}



.button-ghost {

	border: 0;

	background-color: transparent

}



.button-ghost:hover {

	color: #fff;

	background: #3060af

}



.button-facebook,

.button-facebook:focus {

	color: #fff;

	background-color: #6576ad;

	border-color: #6576ad

}



.button-facebook:hover,

.button-facebook:active {

	color: #fff;

	background-color: #5668a2;

	border-color: #5668a2

}



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

	background: #5668a2

}



.button-facebook.button-pipaluk,

.button-facebook.button-pipaluk:focus {

	background: 0 0

}



.button-facebook.button-pipaluk::before,

.button-facebook.button-pipaluk:focus::before {

	background: #6576ad;

	border-color: #5668a2

}



.button-facebook.button-pipaluk::after,

.button-facebook.button-pipaluk:focus::after {

	border-color: #5668a2

}



.button-facebook.button-pipaluk:hover,

.button-facebook.button-pipaluk:active {

	color: #5668a2;

	background: 0 0

}



.button-facebook.button-wapasha,

.button-facebook.button-wapasha:focus {

	color: #6576ad;

	background: 0 0

}



.button-facebook.button-wapasha::before,

.button-facebook.button-wapasha:focus::before {

	border-color: #6576ad

}



.button-facebook.button-wapasha::after,

.button-facebook.button-wapasha:focus::after {

	border-color: #5668a2

}



.button-facebook.button-wapasha:hover,

.button-facebook.button-wapasha:active {

	color: #5668a2;

	background: 0 0

}



.button-twitter,

.button-twitter:focus {

	color: #fff;

	background-color: #63bbe8;

	border-color: #63bbe8

}



.button-twitter:hover,

.button-twitter:active {

	color: #fff;

	background-color: #4db1e5;

	border-color: #4db1e5

}



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

	background: #4db1e5

}



.button-twitter.button-pipaluk,

.button-twitter.button-pipaluk:focus {

	background: 0 0

}



.button-twitter.button-pipaluk::before,

.button-twitter.button-pipaluk:focus::before {

	background: #63bbe8;

	border-color: #4db1e5

}



.button-twitter.button-pipaluk::after,

.button-twitter.button-pipaluk:focus::after {

	border-color: #4db1e5

}



.button-twitter.button-pipaluk:hover,

.button-twitter.button-pipaluk:active {

	color: #4db1e5;

	background: 0 0

}



.button-twitter.button-wapasha,

.button-twitter.button-wapasha:focus {

	color: #63bbe8;

	background: 0 0

}



.button-twitter.button-wapasha::before,

.button-twitter.button-wapasha:focus::before {

	border-color: #63bbe8

}



.button-twitter.button-wapasha::after,

.button-twitter.button-wapasha:focus::after {

	border-color: #4db1e5

}



.button-twitter.button-wapasha:hover,

.button-twitter.button-wapasha:active {

	color: #4db1e5;

	background: 0 0

}



.button-google,

.button-google:focus {

	color: #fff;

	background-color: #eb6e6e;

	border-color: #eb6e6e

}



.button-google:hover,

.button-google:active {

	color: #fff;

	background-color: #e85858;

	border-color: #e85858

}



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

	background: #e85858

}



.button-google.button-pipaluk,

.button-google.button-pipaluk:focus {

	background: 0 0

}



.button-google.button-pipaluk::before,

.button-google.button-pipaluk:focus::before {

	background: #eb6e6e;

	border-color: #e85858

}



.button-google.button-pipaluk::after,

.button-google.button-pipaluk:focus::after {

	border-color: #e85858

}



.button-google.button-pipaluk:hover,

.button-google.button-pipaluk:active {

	color: #e85858;

	background: 0 0

}



.button-google.button-wapasha,

.button-google.button-wapasha:focus {

	color: #eb6e6e;

	background: 0 0

}



.button-google.button-wapasha::before,

.button-google.button-wapasha:focus::before {

	border-color: #eb6e6e

}



.button-google.button-wapasha::after,

.button-google.button-wapasha:focus::after {

	border-color: #e85858

}



.button-google.button-wapasha:hover,

.button-google.button-wapasha:active {

	color: #e85858;

	background: 0 0

}



.button-shadow {

	box-shadow: 0 9px 21px 0 rgba(204, 204, 204, .15)

}



.button-shadow:hover {

	box-shadow: 0 9px 10px 0 rgba(204, 204, 204, .15)

}



.button-shadow:focus,

.button-shadow:active {

	box-shadow: none

}



.button-ujarak {

	position: relative;

	z-index: 0;

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

}



.button-ujarak::before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 101%;

	height: 101%;

	background: #3060af;

	z-index: -1;

	opacity: 0;

	-webkit-transform: scale3d(.7, 1, 1);

	transform: scale3d(.7, 1, 1);

	transition: opacity .42s, -webkit-transform .42s;

	transition: transform .42s, opacity .42s;

	transition: transform .42s, opacity .42s, -webkit-transform .42s;

	border-radius: inherit

}



.button-ujarak,

.button-ujarak::before {

	transition-timing-function: cubic-bezier(.2, 1, .3, 1)

}



.button-ujarak:hover {

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

}



.button-ujarak:hover::before {

	opacity: 1;

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

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

}



.button-xs {

	padding: 8px 17px

}



.button-sm {

	padding: 5px 25px 3px;

	font-size: 12px;

	line-height: 1.5

}



.button-md {

	min-width: 140px;

	padding: 12px 23px 10px;

	font-size: 16px;

	line-height: 1.5

}



.button-md.button-gradient,

.button-md.button-wapasha,

.button-md.button-pipaluk {

	padding: 14px 25px 12px

}



.button-lg {

	padding: 20px 33px 18px;

	line-height: 1.33

}



.button-lg.button-gradient,

.button-lg.button-wapasha,

.button-lg.button-pipaluk {

	padding: 22px 35px 20px

}



.button-xl {

	padding: 16px 50px 14px;

	font-size: 16px;

	line-height: 28px

}



@media(min-width:992px) {

	.button-xl {

		padding: 20px 80px

	}

}



.button-circle {

	border-radius: 30px

}



.button-round-1 {

	border-radius: 5px

}



.button-round-2 {

	border-radius: 10px

}



.button.button-icon {

	display: -ms-inline-flexbox;

	display: inline-flex;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-align: center;

	align-items: center;

	vertical-align: middle

}



.button.button-icon .icon {

	position: relative;

	display: inline-block;

	top: -1px;

	vertical-align: middle;

	color: inherit;

	font-size: 14px;

	line-height: 1

}



.button.button-icon-left .icon {

	padding-right: 8px

}



.button.button-icon-right {

	-ms-flex-direction: row-reverse;

	flex-direction: row-reverse

}



.button.button-icon-right .icon {

	padding-left: 8px

}



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

	top: 5px;

	font-size: 1em

}



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

	top: .05em;

	font-size: 1.2em;

	padding-right: 8px

}



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

	padding-left: 8px

}



.button.button-icon.button-facebook .icon,

.button.button-icon.button-twitter .icon,

.button.button-icon.button-google .icon {

	font-size: 18px

}



.btn-primary {

	border-radius: 3px;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	font-weight: 500;

	letter-spacing: .05em;

	text-transform: uppercase;

	transition: .33s

}



.btn-primary,

.btn-primary:active,

.btn-primary:focus {

	color: #fff;

	background: #3060af;

	border-color: #3060af

}



.btn-primary:hover {

	color: #fff;

	background: #000;

	border-color: #000

}



.button-pipaluk {

	position: relative;

	overflow: visible;

	padding: 19px 22px 17px;

	border: none;

	z-index: 1

}



.button-pipaluk::before {

	position: absolute;

	content: '';

	top: 0px;

	right: 0;

	bottom: 0px;

	left: 0;

	z-index: -1;

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

}



.button-pipaluk::after {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border-width: 2px;

	border-style: solid;

	opacity: 0;

	visibility: hidden;

	transition: all .2s ease 0s;

	-webkit-transform: scale(1.05);

	transform: scale(1.05);

	will-change: transform;

	z-index: -1

}



.button-pipaluk.button-circle::before,

.button-pipaluk.button-circle::after {

	border-radius: inherit

}



.button-pipaluk:hover::before,

.button-pipaluk:active::before {

	opacity: 0;

	visibility: hidden;

	-webkit-transform: scale(.9);

	transform: scale(.9);

	transition-duration: .2s

}



.button-pipaluk:hover::after,

.button-pipaluk:active::after {

	opacity: 1;

	visibility: visible;

	-webkit-transform: none;

	transform: none;

	transition-duration: .3s;

	transition-delay: .1s

}



.button-wapasha {

	position: relative;

	overflow: visible;

	padding: 19px 35px 17px;

	border: none;

	z-index: 1

}



.button-wapasha::before,

.button-wapasha::after {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border-width: 2px;

	border-style: solid

}



.button-wapasha::before {

	opacity: 1;

	visibility: visible;

	transition: all .3s ease;

	z-index: -1

}



.button-wapasha::after {

	opacity: 0;

	visibility: hidden;

	transition: all .2s ease;

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

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

	will-change: transform;

	z-index: -1

}



.button-wapasha:hover::before,

.button-wapasha:active::before {

	opacity: 0;

	visibility: hidden;

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

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

	transition-duration: .2s

}



.button-wapasha:hover::after,

.button-wapasha:active::after {

	opacity: 1;

	visibility: visible;

	-webkit-transform: none;

	transform: none;

	transition-duration: .3s

}



.button-social {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-bottom: -14px;

	margin-left: -14px

}



.button-social:empty {

	margin-bottom: 0;

	margin-left: 0

}



.button-social>* {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 14px;

	margin-left: 14px

}



.button-social>* {

	min-width: 175px;

-ms-flex-positive: 1;

	flex-grow: 1

}



.button-social *+.button {

	margin-top: 0

}



.button-width-170 {

	min-width: 170px

}



@media(min-width:1200px) {

	.button-width-xl-230 {

		min-width: 230px

	}

	.button-width-xl-310 {

		min-width: 310px

	}

}



.button-gradient {

	border: none;

	padding: 19px 35px 17px;

	background-size: auto 200%

}



.button-primary-gradient {

	background-image: linear-gradient(to bottom, #9a744c 0%, #a7827c 50%, #9a744c 100%);

	background-repeat: no-repeat

}



.button-primary-gradient,

.button-primary-gradient:focus {

	color: #fff;

	background-color: #3060af;

	border-color: transparent

}



.button-primary-gradient:hover,

.button-primary-gradient:active {

	color: #fff;

	background-color: #efc4a3;

	border-color: transparent

}



.button-primary-gradient.button-ujarak::before {

	background: #efc4a3

}



.button-primary-gradient.button-pipaluk,

.button-primary-gradient.button-pipaluk:focus {

	background: 0 0

}



.button-primary-gradient.button-pipaluk::before,

.button-primary-gradient.button-pipaluk:focus::before {

	background: #3060af;

	border-color: transparent

}



.button-primary-gradient.button-pipaluk::after,

.button-primary-gradient.button-pipaluk:focus::after {

	border-color: transparent

}



.button-primary-gradient.button-pipaluk:hover,

.button-primary-gradient.button-pipaluk:active {

	color: transparent;

	background: 0 0

}



.button-primary-gradient.button-wapasha,

.button-primary-gradient.button-wapasha:focus {

	color: transparent;

	background: 0 0

}



.button-primary-gradient.button-wapasha::before,

.button-primary-gradient.button-wapasha:focus::before {

	border-color: transparent

}



.button-primary-gradient.button-wapasha::after,

.button-primary-gradient.button-wapasha:focus::after {

	border-color: transparent

}



.button-primary-gradient.button-wapasha:hover,

.button-primary-gradient.button-wapasha:active {

	color: transparent;

	background: 0 0

}



.button-primary-gradient:hover,

.button-primary-gradient:active {

	background-position: 50% 100%

}



.rd-form {

	position: relative;

	text-align: left

}



.rd-form .button {

	min-width: 222px

}



@media(max-width:575px) {

	.rd-form .button {

		display: block;

		width: 100%

	}

}



.rd-form *+.button {

	margin-top: 23px

}



.rd-form-variant-2 .button {

	min-width: 256px

}



*+.rd-form {

	margin-top: 26px

}



p+.rd-form {

	margin-top: 30px

}



h5+.rd-form {

	margin-top: 40px

}



h4+.rd-form-variant-2 {

	margin-top: 34px

}



.row+.checkbox-inline {

	margin-top: 20px

}



.form-wrap+.checkbox-inline {

	margin-top: 15px

}



input:-webkit-autofill~label,

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

	color: #000!important

}



.form-wrap {

	position: relative

}



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

	border-color: #f5543f

}



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

	border-color: #3060af

}



.form-wrap+* {

	margin-top: 20px

}



.form-input {

	display: block;

	width: 100%;

	min-height: 43px;

	padding: 17px 22px;

	font-size: 14px;

	font-weight: 400;

	line-height: 24px;

	letter-spacing: .025em;

	color: #151515;

	background-color: #fff;

	background-image: none;

	border: 1px solid #e1e1e1!important;

	border-radius: 0;

	-webkit-appearance: none;

	transition: .3s ease-in-out;

	border: 1px solid #f7f7f7;

}



.form-input:focus {

	outline: 0

}



.form-input-inverse {

	background-color: #fff;

	border-color: #e1e1e1

}



.form-input-price {

	border-bottom: 2px solid #3060af

}



.form-input-disabled {

	cursor: default

}



textarea.form-input {

	height: 156px;

	min-height: 60px;

	max-height: 265px;

	resize: vertical

}



textarea.textarea-lg {

	height: 206px;

	max-height: 350px;

	resize: vertical

}



.form-label,

.form-label-outside {

	margin-bottom: 0;

	color: #151515;

	font-weight: 400

}



.form-label {

	position: absolute;

	top: 0px;

	left: 0;

	right: 0;

	padding-left: 10px;

	padding-right: 22px;

	font-size: 14px;

	font-weight: 400;

	line-height: 24px;

	letter-spacing: .025em;

	pointer-events: none;

	text-align: left;

	z-index: 9;

	transition: .25s;

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

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

	will-change: transform;

	background: white;

}



.form-label.focus {

	opacity: 0

}



.form-label.auto-fill {

	color: #151515

}



.form-label-outside {

	width: 100%;

	margin-bottom: 4px

}



@media(min-width:768px) {

	.form-label-outside {

		position: static

	}

	.form-label-outside,

	.form-label-outside.focus,

	.form-label-outside.auto-fill {

		-webkit-transform: none;

		transform: none

	}

}



.form-label-disabled {

	color: #9b9b9b

}



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

	pointer-events: auto

}



.form-validation {

	position: absolute;

	right: 8px;

	top: 0;

	z-index: 11;

	margin-top: 2px;

	font-size: 9px;

	font-weight: 400;

	line-height: 12px;

	letter-spacing: 0;

	color: #f5543f;

	transition: .3s

}



.form-validation-left .form-validation {

	top: 100%;

	right: auto;

	left: 0

}



#form-output-global {

	position: fixed;

	bottom: 30px;

	left: 15px;

	z-index: 2000;

	visibility: hidden;

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

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

	transition: .3s all ease

}



#form-output-global.active {

	visibility: visible;

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

	transform: translate3d(0, 0, 0)

}



@media(min-width:576px) {

	#form-output-global {

		left: 30px

	}

}



.form-output {

	position: absolute;

	top: 100%;

	left: 0;

	font-size: 10px;

	font-weight: 400;

	line-height: 1.2;

	margin-top: 2px;

	transition: .3s;

	opacity: 0;

	visibility: hidden

}



.form-output.active {

	opacity: 1;

	visibility: visible

}



.form-output.error {

	color: #f5543f

}



.form-output.success {

	color: #98bf44

}



.radio .radio-custom,

.radio-inline .radio-custom,

.checkbox .checkbox-custom,

.checkbox-inline .checkbox-custom {

	opacity: 0

}



.radio .radio-custom,

.radio .radio-custom-dummy,

.radio-inline .radio-custom,

.radio-inline .radio-custom-dummy,

.checkbox .checkbox-custom,

.checkbox .checkbox-custom-dummy,

.checkbox-inline .checkbox-custom,

.checkbox-inline .checkbox-custom-dummy {

	position: absolute;

	left: 0;

	width: 14px;

	height: 14px;

	outline: none;

	cursor: pointer

}



.radio .radio-custom-dummy,

.radio-inline .radio-custom-dummy,

.checkbox .checkbox-custom-dummy,

.checkbox-inline .checkbox-custom-dummy {

	pointer-events: none;

	background: #fff

}



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

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

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

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

	position: absolute;

	opacity: 0;

	transition: .22s

}



.radio .radio-custom:focus,

.radio-inline .radio-custom:focus,

.checkbox .checkbox-custom:focus,

.checkbox-inline .checkbox-custom:focus {

	outline: none

}



.radio input,

.radio-inline input,

.checkbox input,

.checkbox-inline input {

	position: absolute;

	width: 1px;

	height: 1px;

	padding: 0;

	overflow: hidden;

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

	white-space: nowrap;

	-webkit-clip-path: inset(50%);

	clip-path: inset(50%);

	border: 0

}



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

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

	opacity: 1

}



.radio,

.radio-inline {

	position: relative;

	font-size: 18px;

	line-height: 1;

	padding-left: 32px;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	cursor: pointer

}



.radio .radio-custom-dummy,

.radio-inline .radio-custom-dummy {

	top: -4px;

	left: 0;

	width: 21px;

	height: 21px;

	margin: 0;

	color: #3060af;

	border: 1px solid #e1e1e1;

	border-radius: 3px;

	background: #fefefe

}



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

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

	content: '\f222';

	font-family: material design icons;

	position: absolute;

	top: -3px;

	left: -2px;

	font-size: 24px;

	line-height: 1

}



.checkbox,

.checkbox-inline {

	position: relative;

	padding-left: 32px;

	letter-spacing: .025em;

	color: #9b9b9b;

	cursor: pointer

}



.checkbox .checkbox-custom-dummy,

.checkbox-inline .checkbox-custom-dummy {

	top: 2px;

	left: 0;

	width: 21px;

	height: 21px;

	margin: 0;

	color: #3060af;

	border: 1px solid #e1e1e1;

	border-radius: 3px;

	background: #fefefe

}



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

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

	content: '\f222';

	font-family: material design icons;

	position: absolute;

	top: -3px;

	left: -2px;

	font-size: 24px;

	line-height: 1

}



.toggle-custom {

	padding-left: 60px;

	-webkit-appearance: none

}



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

	background: #3060af;

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

	transform: translate(20px, -50%)

}



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

	position: relative;

	display: inline-block;

	margin-top: -1px;

	width: 44px;

	height: 20px;

	background: #f7f7f7;

	cursor: pointer

}



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

	content: '';

	position: absolute;

	display: inline-block;

	width: 16px;

	height: 16px;

	left: 0;

	top: 50%;

	background: #b7b7b7;

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

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

	opacity: 1;

	transition: .22s

}



.rd-form-inline {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: stretch;

	align-items: stretch;

	-ms-flex-pack: justify;

	justify-content: space-between;

	text-align: center;

	max-width: 480px;

	margin-left: auto;

	margin-right: auto

}



.rd-form-inline>* {

	margin-top: 0

}



.rd-form-inline .form-wrap {

	width: 100%

}



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

	text-align: left

}



.rd-form-inline .form-button {

	-ms-flex-positive: 1;

	flex-grow: 1;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	min-height: 60px;

	margin-top: 10px

}



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

	display: block;

	min-height: inherit;

	min-width: auto;

	width: 100%

}



.rd-form-inline.rd-search {

	max-width: 100%

}



@media(min-width:576px) {

	.rd-form-inline .form-wrap {

		-ms-flex: 1;

		flex: 1;

		min-width: 185px

	}

	.rd-form-inline .form-button {

		-ms-flex-positive: 0;

		flex-grow: 0;

		margin-top: 0;

		margin-left: 7px

	}

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

		display: inline-block

	}

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

		margin-left: 18px

	}

}



.form-sm .form-input,

.form-sm .button {

	padding-top: 9px;

	padding-bottom: 9px;

	min-height: 40px

}



.form-sm .form-validation {

	top: -16px

}



.form-sm .form-label {

	top: 20px

}



.form-sm *+.button {

	margin-top: 10px

}



.form-lg .form-input,

.form-lg .form-label,

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

	font-size: 16px

}



.form-lg .form-input,

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

	font-size: 16px;

	padding-top: 17px;

	padding-bottom: 17px

}



.form-lg .form-input,

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

	min-height: 58px

}



.form-lg .form-button {

	min-height: 60px

}



.form-lg .form-label {

	top: 30px

}



.form-wrap-recaptcha {

	display: inline-block

}



@media(max-width:575px) {

	.recaptcha iframe {

		-webkit-transform: scale(.95);

		transform: scale(.95);

		-webkit-transform-origin: 0 50%;

		transform-origin: 0 50%;

		will-change: transform

	}

	.form-wrap-recaptcha .form-validation {

		right: 22px

	}

}



.rd-form-coupon .form-wrap {

	-ms-flex-negative: 0;

	flex-shrink: 0

}



.rd-form-coupon .form-button {

	min-width: 212px

}



.rd-form-coupon .form-label {

	padding-left: 32px

}



.rd-form-coupon .form-input {

	min-width: 266px;

	padding-left: 32px

}



@media(min-width:576px) {

	.rd-form-coupon {

		max-width: none;

		min-width: 496px

	}

}



.box-form {

	text-align: center;

	padding: 30px 20px;

	background: #f7f7f7

}



.box-form .form-input:not(.select-filter) {

	min-height: 50px;

	padding-top: 12px;

	padding-bottom: 12px;

	background: #fff;

	border-color: #e1e1e1

}



.box-form .form-input.form-input-price {

	border-bottom-color: #3060af;

	padding-bottom: 11px

}



.box-form .form-label {

	top: 25px

}



.box-form .form-label span {

	font-size: 12px;

	color: #9b9b9b

}



.box-form textarea.form-input {

	height: 116px;

	max-height: 197px

}



.box-form .button.button-ujarak:not([class*=button-secondary]) {

	color: #fff

}



.box-form .button.button-ujarak:not([class*=button-secondary])::before {

	background: #efc4a3

}



.box-form .button.button-ujarak:not([class*=button-secondary]):hover,

.box-form .button.button-ujarak:not([class*=button-secondary]):active {

	border-color: #efc4a3

}



.box-form .form-wrap+* {

	margin-top: 10px

}



.box-form *+.rd-form {

	margin-top: 16px

}



.box-form .row+.button {

	margin-top: 16px

}



.box-form-title {

	letter-spacing: .05em

}



.box-form-text {

	color: #9b9b9b

}



@media(min-width:576px) {

	.box-form {

		padding-left: 30px;

		padding-right: 30px

	}

}



@media(min-width:992px) {

	.box-form *+.rd-form {

		margin-top: 16px

	}

}



@media(min-width:1200px) {

	.box-form {

		padding: 50px 60px

	}

	.box-form-text {

		max-width: 90%;

		margin-left: auto;

		margin-right: auto

	}

}



.post {

	text-align: left

}



.post-classic-title {

	letter-spacing: .1em

}



.post-classic-panel {

	margin-bottom: -20px;

	margin-left: -36px;

	font-size: 18px;

	line-height: 1;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.post-classic-panel:empty {

	margin-bottom: 0;

	margin-left: 0

}



.post-classic-panel>* {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 20px;

	margin-left: 36px

}



.post-classic-panel>*:not(.badge) {

	position: relative;

	top: 2px

}



.post-classic-comments .icon,

.post-classic-time .icon {

	color: #9b9b9b

}



.post-classic-comments>*,

.post-classic-time>* {

	display: inline-block;

	vertical-align: middle

}



.post-classic-comments .icon {

	font-size: 24px;

	position: relative;

	top: -4px

}



.post-classic-comments a,

.post-classic-comments a:focus,

.post-classic-comments a:active {

	color: inherit

}



.post-classic-comments a:hover {

	color: #3060af

}



.post-classic-comments span+* {

	margin-left: 6px

}



.post-classic-time .icon {

	position: relative;

	top: -2px;

	font-size: 20px

}



.post-classic-time span+* {

	margin-left: 3px

}



.post-classic-author {

	color: #9b9b9b

}



.post-classic-author a {

	display: inline-block;

	margin-left: 5px

}



.post-classic-author a,

.post-classic-author a:focus,

.post-classic-author a:active {

	color: #3060af

}



.post-classic-author a:hover {

	color: #efc4a3

}



.post-classic-figure {

	display: block;

	overflow: hidden

}



.post-classic-figure img {

	width: 100%;

	transition: all .3s ease

}



.post-classic-gallery {

	display: block;

	overflow: hidden

}



.post-classic-figure-small {

	overflow: hidden

}



.post-classic-figure-small img {

	width: 100%;

	transition: all .3s ease

}



@media(min-width:992px) {

	.desktop .post-classic-figure img,

	.desktop .post-classic-figure-small img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		will-change: transform

	}

	.desktop .post-classic:hover .post-classic-figure img,

	.desktop .post-classic:hover .post-classic-figure-small img {

		-webkit-transform: none;

		transform: none

	}

}



*+.post-classic-panel {

	margin-top: 20px

}



.post-classic-panel+* {

	margin-top: 30px

}



.post-classic-panel+.owl-carousel {

	margin-top: 30px

}



*+.post-classic-text {

	margin-top: 26px

}



*+.post-classic-figure {

	margin-top: 30px

}



.post-classic+.post-classic {

	margin-top: 60px

}



@media(max-width:575px) {

	.col-custom-right {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-align: center;

		align-items: center;

		-ms-flex-pack: justify;

		justify-content: space-between

	}

	.col-custom-right>div {

		max-width: calc(50% - 5px)

	}

}



@media(min-width:576px) {

	.post-classic-figure-small+.post-classic-figure-small {

		margin-top: 8%

	}

}



@media(min-width:576px) {

	.col-custom-left {

		max-width: 62.5%;

		-ms-flex: 0 0 62.5%;

		flex: 0 0 62.5%

	}

	.col-custom-right {

		max-width: 37.5%;

		-ms-flex: 0 0 37.5%;

		flex: 0 0 37.5%

	}

}



.post-modern-figure {

	position: relative;

	overflow: hidden;

	display: block

}



.post-modern-figure img {

	width: 100%;

	transition: all .3s ease

}



.post-modern-time {

	display: inline-block;

	position: absolute;

	bottom: 0;

	left: 0;

	padding: 10px 10px 0 1px;

	color: #3060af;

	font-size: 20px;

	line-height: .5;

	letter-spacing: .025em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	background: #fff

}



.post-modern-time::before {

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 15px;

	background: inherit;

	-webkit-transform: translate3d(0, -100%, 0) skewX(30deg);

	transform: translate3d(0, -100%, 0) skewX(30deg);

	-webkit-transform-origin: 50% 100%;

	transform-origin: 50% 100%;

	will-change: transform

}



.post-modern-time .post-modern-time-number {

	font-size: 2em

}



.post-modern-time *+.post-modern-time-month {

	margin-left: 8px

}



.post-modern-text {

	letter-spacing: .025em;

	color: #9b9b9b

}



@media(min-width:992px) {

	.desktop .post-modern-figure img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		will-change: transform

	}

	.desktop .post-modern:hover .post-modern-figure img {

		-webkit-transform: none;

		transform: none

	}

}



@media(min-width:768px) {

	.post-modern-time {

		padding-top: 17px;

		font-size: 24px

	}

}



*+.post-modern-title {

	margin-top: 26px

}



*+.post-modern-text {

	margin-top: 12px

}



.post-creative {

	position: relative;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17);

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

	z-index: 1

}



.post-creative-2 .post-creative-time,

.post-creative-2 .post-creative-author a:hover,

.post-creative-2 .post-creative-title a:hover {

	color: #f5cdae

}



.post-creative-header {

	padding: 19px 15px 13px;

	font-size: 16px;

	font-weight: 500;

	letter-spacing: .075em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.post-creative-header>div {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: end;

	align-items: flex-end;

	-ms-flex-pack: center;

	justify-content: center

}



@media(min-width:576px) {

	.post-creative-header>div {

		-ms-flex-align: center;

		align-items: center;

		-ms-flex-pack: justify;

		justify-content: space-between

	}

}



.post-creative-author {

	color: #9b9b9b

}



.post-creative-author a,

.post-creative-author a:focus,

.post-creative-author a:active {

	color: inherit

}



.post-creative-author a:hover {

	color: #efc4a3

}



.post-creative-time {

	color: #3060af

}



.post-creative-figure {

	position: relative;

	overflow: hidden;

	display: block

}



.post-creative-figure img {

	width: 100%;

	transition: all .3s ease

}



.post-creative-footer {

	padding: 24px 15px 27px

}



.post-creative-title {

	line-height: 1.18;

	font-weight: 400

}



.post-creative-title a:hover {

	color: #efc4a3

}



@media(min-width:992px) {

	.desktop .post-creative {

		box-shadow: none;

		border: 1px solid #d7d7d7

	}

	.desktop .post-creative-figure {

		margin-right: -1px;

		margin-left: -1px

	}

	.desktop .post-creative-figure img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		will-change: transform

	}

	.desktop .post-creative:hover {

		border-color: transparent;

		box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17)

	}

	.desktop .post-creative:hover .post-creative-figure img {

		-webkit-transform: none;

		transform: none

	}

}



@media(min-width:576px) {

	.post-creative-header {

		padding-left: 20px;

		padding-right: 20px

	}

	.post-creative-footer {

		padding-left: 20px

	}

}



.post-aria {

	position: relative;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .27)

}



.post-aria-2 .post-aria-time {

	color: #efc4a3

}



.post-aria-2 .post-aria-list-social .icon::after {

	background: #3060af

}



.post-aria-figure {

	display: block;

	overflow: hidden

}



.post-aria-figure img {

	width: 100%;

	transition: all .3s ease

}



.post-aria-footer {

	position: relative;

	text-align: center;

	padding: 20px 15px;

	background: #fff

}



.post-aria-title {

	font-size: 24px;

	font-weight: 300;

	letter-spacing: .05em;

	line-height: 1.2

}



.post-aria-time {

	font-size: 20px;

	font-weight: 400;

	letter-spacing: .05em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #3060af

}



.post-aria-list-social {

	font-size: 0;

	line-height: 0;

	transition: all .3s ease

}



.post-aria-list-social .icon {

	position: relative;

	width: 32px;

	height: 32px;

	font-size: 14px;

	line-height: 32px;

	border-radius: 50%;

	background: #151515;

	z-index: 1

}



.post-aria-list-social .icon,

.post-aria-list-social .icon:focus,

.post-aria-list-social .icon:active {

	color: #fff

}



.post-aria-list-social .icon:hover {

	color: #fff

}



.post-aria-list-social .icon::after {

	display: inline-block;

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border-radius: inherit;

	background: #efc4a3;

	-webkit-transform: scale(0);

	transform: scale(0);

	-webkit-transform-origin: 50% 0;

	transform-origin: 50% 0;

	transition: all .3s ease;

	z-index: -1

}



.post-aria-list-social .icon:hover {

	background: 0 0;

	transition-duration: 0s;

	transition-delay: .3s

}



.post-aria-list-social .icon:hover::after {

	-webkit-transform: none;

	transform: none

}



@media(min-width:992px) {

	.desktop .post-aria-figure img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		will-change: transform

	}

	.desktop .post-aria-list-social {

		overflow: hidden;

		height: 0

	}

	.desktop .post-aria-list-social li {

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

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

		opacity: 0;

		visibility: hidden;

		transition: inherit

	}

	.desktop .post-aria:hover .post-aria-figure img {

		-webkit-transform: none;

		transform: none

	}

	.desktop .post-aria:hover .post-aria-list-social {

		height: 44px

	}

	.desktop .post-aria:hover .post-aria-list-social li {

		-webkit-transform: none;

		transform: none;

		opacity: 1;

		visibility: visible

	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(1) {

		transition-delay: 50ms

	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(2) {

		transition-delay: 100ms

	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(3) {

		transition-delay: 150ms

	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(4) {

		transition-delay: 200ms

	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(5) {

		transition-delay: 250ms

	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(6) {

		transition-delay: 300ms

	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(7) {

		transition-delay: 350ms

	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(8) {

		transition-delay: 400ms

	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(9) {

		transition-delay: 450ms

	}

	.desktop .post-aria:hover .post-aria-list-social li:nth-child(10) {

		transition-delay: 500ms

	}

}



*+.post-aria-list-social {

	margin-top: 3px

}



@media(min-width:992px) {

	.post-aria-title {

		font-size: 30px

	}

	.post-aria-time {

		font-size: 24px

	}

}



@media(min-width:1200px) {

	.post-aria-title {

		font-size: 36px

	}

	.post-aria-footer {

		padding: 40px

	}

}



.post-sidebar {

	text-align: left

}



.post-sidebar h5 {

	display: inline-block;

	padding: 8px 10px 15px 2px;

	min-width: 150px;

	font-weight: 400;

	letter-spacing: .1em;

	background: #fff

}



.post-sidebar .quote-minimal {

	padding-bottom: 20px;

	border-bottom: 1px solid #e1e1e1

}



.post-sidebar .quote-minimal:last-child {

	padding-bottom: 0;

	border: none

}



.post-sidebar .rd-form .form-input {

	border-color: #fff;

	background: #fff

}



.post-sidebar .form-wrap+.form-button {

	margin-top: 14px

}



.post-sidebar-item {

	background: #f7f7f7

}



.post-sidebar-item-inset {

	padding: 20px 15px

}



.list-categories {

	font-size: 16px;

	text-align: left

}



.list-categories li {

	position: relative;

	padding-left: 50px

}



.list-categories a,

.list-categories a:focus,

.list-categories a:active {

	color: inherit

}



.list-categories a:hover {

	color: #3060af

}



.list-categories a::before {

	position: absolute;

	content: '';

	top: 12px;

	left: 0;

	width: 0;

	height: 3px;

	background: #3060af;

	transition: all .2s ease

}



.list-categories a.active {

	color: #3060af

}



.list-categories a.active::before {

	width: 32px

}



.list-categories>li+li {

	margin-top: 11px

}



.post-sidebar-item+.post-sidebar-item {

	margin-top: 55px

}



@media(min-width:768px) {

	.post-sidebar-item-inset {

		padding: 36px 30px

	}

	.post-sidebar-item-inset.inset-right-20 {

		padding-right: 20px

	}

	.list-categories li {

		padding-left: 70px

	}

	.list-categories a.active::before {

		width: 52px

	}

}



@media(min-width:1200px) {

	.post-sidebar-inset {

		padding-left: 70px

	}

	.post-sidebar-item-inset {

		padding: 36px 34px

	}

}



.badge {

	position: relative;

	overflow: hidden;

	display: inline-block;

	vertical-align: middle;

	text-align: center;

	padding: 0 0 0 15px;

	color: #fff;

	font-size: 16px;

	line-height: 1;

	font-weight: 500;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	background: 0 0;

	border-radius: 0;

	z-index: 1

}



.badge>div {

	padding: 7px 9px 4px 0;

	background: #151515;

	transition: background .3s ease-in-out

}



.badge svg {

	position: absolute;

	top: 0;

	left: 0;

	height: 27px;

	width: 16px;

	transition: inherit;

	z-index: -1

}



.badge:focus,

.badge:hover {

	color: #fff

}



.badge:focus>div,

.badge:hover>div {

	background: #151515

}



.badge:focus>svg,

.badge:hover>svg {

	fill: #151515

}



.badge-primary>div {

	background: #3060af

}



.badge-primary>svg {

	fill: #3060af

}



.badge-secondary>div {

	background: #efc4a3

}



.badge-secondary>svg {

	fill: #efc4a3

}



.badge-secondary-3>div {

	background: #f5cdae

}



.badge-secondary-3>svg {

	fill: #f5cdae

}



.badge-white {

	color: #9b9b9b

}



.badge-white>div {

	background: #fff

}



.badge-white>svg {

	fill: #fff

}



.badge-white:focus,

.badge-white:hover {

	color: #fff

}



.badge-white:focus>div,

.badge-white:hover>div {

	background: #3060af

}



.badge-white:focus>svg,

.badge-white:hover>svg {

	fill: #3060af

}



.badge-pink>div {

	background: #f27474

}



.badge-pink>svg {

	fill: #f27474

}



.badge-yellow-3 {

	color: #151515

}



.badge-yellow-3>div {

	background: #fbe073

}



.badge-yellow-3>svg {

	fill: #fbe073

}



.post-minimal-figure {

	display: block;

	overflow: hidden

}



.post-minimal-figure img {

	width: 100%;

	transition: all .3s ease

}



.post-minimal-title {

	font-size: 16px;

	line-height: 1.5

}



.post-minimal-title a,

.post-minimal-title a:focus,

.post-minimal-title a:active {

	color: inherit

}



.post-minimal-title a:hover {

	color: #efc4a3

}



@media(min-width:992px) {

	.desktop .post-minimal-figure img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		will-change: transform

	}

	.desktop .post-minimal:hover .post-minimal-figure img {

		-webkit-transform: none;

		transform: none

	}

}



*+.post-minimal-title {

	margin-top: 17px

}



.post-minimal+.post-minimal {

	margin-top: 30px

}



.post-minimal-2 {

	max-width: 200px

}



.post-minimal-2-title a,

.post-minimal-2-title a:focus,

.post-minimal-2-title a:active {

	color: #efc4a3

}



.post-minimal-2-title a:hover {

	color: #3060af

}



.post-minimal-2-time {

	font-size: 16px;

	line-height: 1;

	font-weight: 500;

	letter-spacing: .075em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #151515

}



*+.post-minimal-2 {

	margin-top: 24px

}



*+.post-minimal-2-time {

	margin-top: 10px

}



.post-minimal-2+.post-minimal-2 {

	margin-top: 26px

}



.blog-post {

	text-align: left;

	padding-bottom: 40px;

	border-bottom: 1px solid #ddd

}



.blog-post-tags {

	font-size: 16px;

	font-weight: 500;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.blog-post-tags a,

.blog-post-tags a:focus,

.blog-post-tags a:active {

	color: #9b9b9b

}



.blog-post-tags a:hover {

	color: #3060af

}



.blog-post-tags a::after {

	content: ', ';

	pointer-events: none

}



.blog-post-tags a:last-child::after {

	display: none

}



*+.blog-post-bottom-panel {

	margin-top: 30px

}



*+.blog-post-comments {

	margin-top: 60px

}



@media(min-width:768px) {

	*+.blog-post-comments {

		margin-top: 100px

	}

}



.post-ruth {

	padding: 15px;

	border: 1px solid #e1e1e1

}



.post-ruth .unit-left {

	-ms-flex-preferred-size: 40%;

	flex-basis: 40%

}



.post-ruth-figure {

	display: block;

	overflow: hidden

}



.post-ruth-figure img {

	width: 100%;

	transition: all .3s ease-in-out

}



.post-ruth-title {

	font-weight: 400;

	line-height: 1.2

}



.post-ruth-time {

	font-size: 16px;

	font-weight: 500;

	letter-spacing: .075em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #9b9b9b

}



*+.post-ruth-title {

	margin-top: 10px

}



*+.post-ruth-badge {

	margin-top: 12px

}



@media(min-width:768px) {

	.post-ruth {

		padding: 20px

	}

}



@media(min-width:992px) {

	.post-ruth {

		padding: 18px 22px

	}

	.desktop .post-ruth-figure img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		will-change: transform

	}

	.desktop .post-ruth:hover .post-ruth-figure img {

		-webkit-transform: none;

		transform: none

	}

}



@media(min-width:1200px) {

	.post-ruth-title {

		max-width: 94%

	}

	.post-ruth-body {

		padding-bottom: 10px

	}

}



.quote-classic {

	position: relative;

	text-align: left;

	padding-top: 35px

}



.quote-classic-text {

	font-size: 20px;

	line-height: 1.625;

	letter-spacing: .025em

}



.quote-classic-text::before {

	position: absolute;

	left: 0;

	top: 0;

	content: '\201C';

	font-size: 70px;

	line-height: 1;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #efc4a3

}



.quote-classic-cite {

	color: #3060af

}



.quote-classic-big {

	padding-top: 40px

}



.quote-classic-big .quote-classic-text {

	line-height: 1.5

}



.quote-classic-big .quote-classic-text::before {

	font-size: 90px

}



*+.quote-classic {

	margin-top: 22px

}



*+.quote-classic-cite {

	margin-top: 16px

}



.quote-classic+p {

	margin-top: 30px

}



.post-classic+.quote-classic {

	margin-top: 20px

}



.quote-classic+.quote-classic {

	margin-top: 30px

}



@media(min-width:768px) {

	.quote-classic {

		padding-top: 0;

		padding-left: 40px

	}

	.quote-classic-text {

		font-size: 24px

	}

	.quote-classic-text::before {

		top: 2px;

		left: -4px;

		font-size: 91px

	}

	.quote-classic-big {

		padding-left: 70px

	}

	.quote-classic-big .quote-classic-text::before {

		top: -8px;

		left: 1px;

		font-size: 129px

	}

	.post-classic+.quote-classic {

		margin-top: 40px

	}

}



.quote-modern {

	position: relative;

	text-align: left;

	padding: 30px 15px;

	letter-spacing: .025em;

	background: #fff;

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

	transform: translate3d(0, 0, 0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.15));

	filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.15))

}



.quote-modern::before {

	position: absolute;

	content: '';

	top: calc(100% - 10px);

	left: 60px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 34px 34px 0 0;

	border-color: #fff transparent transparent transparent

}



.quote-modern-2 .quote-modern-status {

	color: #3060af

}



.quote-modern-figure {

	display: inline-block

}



.quote-modern-cite {

	font-weight: 400;

	letter-spacing: .075em

}



.quote-modern-status {

	color: #efc4a3

}



*+.quote-modern-status {

	margin-top: 0

}



*+.quote-modern-text {

	margin-top: 12px

}



@media(min-width:576px) {

	.quote-modern {

		padding: 40px 20px

	}

}



@media(min-width:992px) {

	.quote-modern {

		padding-left: 30px;

		padding-right: 30px

	}

}



@media(min-width:1200px) {

	.quote-modern {

		padding: 52px 45px 44px

	}

	.quote-modern-custom {

		padding-left: 30px;

		padding-right: 30px

	}

}



@media(min-width:1600px) {

	.quote-modern-custom {

		padding-left: 45px;

		padding-right: 45px

	}

}



.ie-10 .quote-modern,

.ie-11 .quote-modern,

.ie-edge .quote-modern {

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17)

}



.ie-10 .quote-modern::before,

.ie-11 .quote-modern::before,

.ie-edge .quote-modern::before {

	top: 100%;

	border-width: 24px 24px 0 0;

	z-index: 1

}



.ie-10 .quote-modern::after,

.ie-11 .quote-modern::after,

.ie-edge .quote-modern::after {

	position: absolute;

	content: '';

	top: calc(100% + 2px);

	left: 58px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 28px 28px 0 0;

	border-color: rgba(0, 0, 0, .04) transparent transparent transparent;

	z-index: 0

}



.quote-creative {

	text-align: center;

	padding: 0 15px 30px;

	letter-spacing: .025em;

	background: #fff;

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

	transform: translate3d(0, 0, 0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.15));

	filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.15))

}



.quote-creative-figure {

	display: inline-block;

	margin-top: -42px;

	border: 15px solid #fff;

	border-radius: 50%

}



.quote-creative-cite {

	color: #3060af;

	font-weight: 400

}



.quote-creative-cite a,

.quote-creative-cite a:focus,

.quote-creative-cite a:active {

	color: inherit

}



.quote-creative-cite a:hover {

	color: #efc4a3

}



*+.quote-creative-cite {

	margin-top: 18px

}



@media(min-width:768px) {

	.quote-creative {

		padding: 0 20px 40px

	}

}



.ie-10 .quote-creative,

.ie-11 .quote-creative,

.ie-edge .quote-creative {

	position: relative;

	background: 0 0;

	z-index: 1

}



.ie-10 .quote-creative::before,

.ie-11 .quote-creative::before,

.ie-edge .quote-creative::before {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: #fff;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17);

	z-index: -1

}



.ie-10 .quote-creative-figure,

.ie-11 .quote-creative-figure,

.ie-edge .quote-creative-figure {

	position: relative

}



.ie-10 .quote-creative-figure::before,

.ie-11 .quote-creative-figure::before,

.ie-edge .quote-creative-figure::before {

	position: absolute;

	content: '';

	top: -16px;

	right: -16px;

	bottom: -16px;

	left: -16px;

	border-radius: 50%;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17);

	z-index: -2

}



.quote-nancy {

	position: relative;

	text-align: left;

	letter-spacing: .025em;

	-webkit-perspective: 1000px;

	perspective: 1000px

}



.quote-nancy-content {

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

	transform-style: preserve-3d;

	transition: all .5s ease

}



.quote-nancy-body {

	position: relative;

	padding: 40px 20px 30px;

	background: #f7f7f7;

	will-change: transform;

	overflow: hidden;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-clip-path: polygon(100% 0, 100% 90%, 90% 100%, 0 100%, 0 0);

	clip-path: polygon(100% 0, 100% 90%, 90% 100%, 0 100%, 0 0);

	z-index: 1

}



.quote-nancy-figure {

	position: absolute;

	content: '';

	top: 1px;

	right: 1px;

	bottom: 1px;

	left: 1px;

	overflow: hidden;

	-webkit-clip-path: polygon(100% 0, 100% 90%, 90% 100%, 0 100%, 0 0);

	clip-path: polygon(100% 0, 100% 90%, 90% 100%, 0 100%, 0 0)

}



.quote-nancy-figure img {

	position: absolute;

	top: 50%;

	left: 50%;

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

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

	min-height: 100%;

	min-width: 100%;

	width: auto;

	height: auto;

	max-width: none

}



@supports(object-fit:cover) {

	.quote-nancy-figure img {

		left: 0;

		top: 0;

		width: 100%;

		height: 100%;

		-webkit-transform: none;

		transform: none;

		object-fit: cover;

		object-position: center center

	}

}



.quote-nancy-quote {

	position: relative;

	padding-top: 35px

}



.quote-nancy-quote h4 {

	line-height: 1.2;

	font-weight: 300;

	letter-spacing: .05em

}



.quote-nancy-quote::before {

	position: absolute;

	left: 0;

	top: 0;

	content: '\201C';

	font-size: 70px;

	line-height: 1;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #ba754e

}



.quote-nancy-cite,

.quote-nancy-author {

	font-weight: 400

}



.quote-nancy-status {

	color: #9b9b9b

}



@media(min-width:992px) {

	.desktop .quote-nancy:hover .quote-nancy-content {

		-webkit-transform: rotateY(180deg);

		transform: rotateY(180deg)

	}

}



@media(min-width:768px) {

	.quote-nancy-quote {

		padding-top: 0;

		padding-left: 40px

	}

	.quote-nancy-quote::before {

		top: -3px;

		left: 0;

		font-size: 91px

	}

}



@media(min-width:768px) and (max-width:991px) {

	.owl-quote .quote-nancy-quote h4 {

		font-size: 34px

	}

}



@media(min-width:992px) {

	.quote-nancy-body {

		padding: 60px 30px 40px

	}

}



*+.quote-nancy-status {

	margin-top: 0

}



*+.unit {

	margin-top: 20px

}



.ie-10 .quote-nancy-body::before,

.ie-10 .quote-nancy-figure::before,

.ie-11 .quote-nancy-body::before,

.ie-11 .quote-nancy-figure::before,

.ie-edge .quote-nancy-body::before,

.ie-edge .quote-nancy-figure::before {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	width: 44px;

	background: #fff;

	-webkit-transform: skew(-45deg);

	transform: skew(-45deg);

	-webkit-transform-origin: 100% 100%;

	transform-origin: 100% 100%;

	z-index: 1

}



.ie-10 .quote-nancy-figure::before,

.ie-11 .quote-nancy-figure::before,

.ie-edge .quote-nancy-figure::before {

	z-index: 1

}



.ie-10 .quote-nancy-body,

.ie-11 .quote-nancy-body,

.ie-edge .quote-nancy-body {

	transition: opacity .05s ease .15s

}



@media(min-width:992px) {

	.ie-10.desktop .quote-nancy:hover .quote-nancy-content,

	.ie-11.desktop .quote-nancy:hover .quote-nancy-content,

	.ie-edge.desktop .quote-nancy:hover .quote-nancy-content {

		-webkit-transform: rotateY(180deg);

		transform: rotateY(180deg)

	}

	.ie-10.desktop .quote-nancy:hover .quote-nancy-body,

	.ie-11.desktop .quote-nancy:hover .quote-nancy-body,

	.ie-edge.desktop .quote-nancy:hover .quote-nancy-body {

		opacity: 0

	}

}



.quote-lisa {

	text-align: center;

	padding: 30px 10px;

	letter-spacing: .025em;

	background: #fff;

	box-shadow: 2px 3px 6px 0 rgba(0, 0, 0, .17)

}



.quote-lisa-2 .quote-lisa-text::before,

.quote-lisa-2 .quote-lisa-text::after {

	color: #3060af

}



.quote-lisa-2 .quote-lisa-cite a:hover {

	color: #3060af

}



.quote-lisa-2 .quote-lisa-status {

	color: #f5cdae

}



.quote-lisa-body {

	max-width: 880px;

	margin-left: auto;

	margin-right: auto

}



.quote-lisa-text {

	position: relative;

	padding-left: 20px;

	padding-right: 20px

}



.quote-lisa-text::before,

.quote-lisa-text::after {

	position: absolute;

	font-size: 48px;

	line-height: 1;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #efc4a3

}



.quote-lisa-text::before {

	left: 0;

	top: 4px;

	content: '\201C'

}



.quote-lisa-text::after {

	right: 0;

	bottom: -24px;

	content: '\201D'

}



.quote-lisa-cite {

	font-weight: 400;

	letter-spacing: .075em

}



.quote-lisa-cite a:hover {

	color: #efc4a3

}



.quote-lisa-status {

	color: #efc4a3

}



*+.quote-lisa-status {

	margin-top: 0

}



*+.quote-lisa-text {

	margin-top: 18px

}



*+.quote-lisa-cite {

	margin-top: 26px

}



@media(min-width:576px) {

	.quote-lisa {

		padding-left: 15px;

		padding-right: 15px

	}

	.quote-lisa-text {

		padding-left: 30px;

		padding-right: 30px

	}

}



@media(min-width:992px) {

	.quote-lisa {

		padding-top: 60px;

		padding-bottom: 60px

	}

}



.quote-minimal {

	position: relative;

	text-align: left

}



.quote-minimal-text {

	padding-left: 30px;

	font-size: 16px;

	line-height: 1.5;

	letter-spacing: .025em

}



.quote-minimal-text::before {

	position: absolute;

	left: 0;

	top: 4px;

	content: '\201C';

	font-size: 48px;

	line-height: 1;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #ba754e

}



.quote-minimal-cite {

	line-height: 1.33;

	font-weight: 400;

	color: #9b9b9b

}



.quote-minimal-source {

	display: block

}



.quote-minimal-source a,

.quote-minimal-source a:focus,

.quote-minimal-source a:active {

	color: #3060af

}



.quote-minimal-source a:hover {

	color: #efc4a3

}



*+.quote-minimal {

	margin-top: 22px

}



*+.quote-minimal-cite {

	margin-top: 20px

}



.quote-minimal+.quote-minimal {

	margin-top: 30px

}



.quote-jean {

	position: relative;

	max-width: 520px;

	margin-left: auto;

	margin-right: auto;

	padding-top: 10px;

	background-image: url(../images/quote-jean.png);

	background-repeat: no-repeat;

	background-position: 50% 0

}



*+.quote-jean {

	margin-top: 16px

}



.quote-jean+.isotope-filters {

	margin-top: 35px

}



.thumbnail {

	position: relative

}



.thumbnail-xxs {

	max-width: 220px;

	margin-left: auto;

	margin-right: auto

}



.thumbnail-xs {

	max-width: 270px;

	margin-left: auto;

	margin-right: auto

}



.thumbnail-sm {

	max-width: 370px;

	margin-left: auto;

	margin-right: auto

}



.thumbnail-md {

	max-width: 420px;

	margin-left: auto;

	margin-right: auto

}



.thumbnail-lg {

	max-width: 570px;

	margin-left: auto;

	margin-right: auto

}



.thumbnail-xl {

	max-width: 870px;

	margin-left: auto;

	margin-right: auto

}



.thumbnail-classic {

	text-align: left;

	overflow: hidden

}



.thumbnail-classic-figure {

	display: block

}



.thumbnail-classic-figure img {

	width: 100%;

	transition: all .3s ease

}



.thumbnail-classic-caption {

	text-align: center;

	position: absolute;

	content: '';

	left: 50%;

	bottom: 0;

	padding: 10px 15px;

	min-width: 230px;

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

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

	background: #fff;

	pointer-events: none;

	transition: all .3s ease

}



.thumbnail-classic-caption>[class*=thumbnail-classic-] {

	pointer-events: auto

}



.thumbnail-classic-title-wrap>* {

	display: inline-block;

	vertical-align: middle

}



.thumbnail-classic-title-wrap .icon {

	margin-top: 3px;

	margin-right: 16px;

	font-size: 26px

}



.thumbnail-classic-title-wrap .icon img {

	display: none

}



.thumbnail-classic-title-wrap .icon,

.thumbnail-classic-title-wrap .icon:focus,

.thumbnail-classic-title-wrap .icon:active {

	color: #151515

}



.thumbnail-classic-title-wrap .icon:hover {

	color: #efc4a3

}



.thumbnail-classic-title {

	color: #3060af

}



.thumbnail-classic-title a,

.thumbnail-classic-title a:focus,

.thumbnail-classic-title a:active {

	color: inherit

}



.thumbnail-classic-title a:hover {

	color: #efc4a3

}



.thumbnail-classic-text {

	display: none

}



@media(max-width:575px) {

	.thumbnail-custom-mobile {

		min-height: 300px

	}

	.thumbnail-custom-mobile a {

		min-height: inherit

	}

	.thumbnail-custom-mobile img {

		position: absolute;

		top: 50%;

		left: 50%;

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

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

		min-height: 100%;

		min-width: 100%;

		width: auto;

		height: auto;

		max-width: none

	}

	@supports(object-fit:cover) {

		.thumbnail-custom-mobile img {

			left: 0;

			top: 0;

			width: 100%;

			height: 100%;

			-webkit-transform: none;

			transform: none;

			object-fit: cover;

			object-position: center center

		}

	}

}



@media(min-width:992px) {

	.desktop .thumbnail-classic-figure img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		will-change: transform

	}

	.desktop .thumbnail-classic-caption {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-direction: column;

		flex-direction: column;

		-ms-flex-align: start;

		align-items: flex-start;

		-ms-flex-pack: center;

		justify-content: center;

		text-align: inherit;

		padding: 20px;

		top: 20px;

		right: 20px;

		bottom: 20px;

		left: 20px;

		opacity: 0;

		visibility: hidden;

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

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

		will-change: transform

	}

	.desktop .thumbnail-classic-title-wrap .icon {

		margin-right: 24px;

		font-size: 36px

	}

	.desktop .thumbnail-classic-text {

		display: block;

		font-size: 13px;

		width: 100%

	}

	.desktop .thumbnail-classic:hover .thumbnail-classic-figure img {

		-webkit-transform: none;

		transform: none

	}

	.desktop .thumbnail-classic:hover .thumbnail-classic-caption {

		opacity: 1;

		visibility: visible;

		-webkit-transform: none;

		transform: none

	}

}



@media(min-width:1200px) {

	.desktop .thumbnail-classic-caption {

		padding: 30px

	}

	.desktop .thumbnail-classic-text {

		font-size: inherit

	}

}



@media(min-width:1800px) {

	.thumbnail-md .thumbnail-classic-caption {

		padding-left: 40px;

		padding-right: 40px

	}

}



*+.thumbnail-classic-text {

	margin-top: 14px

}



.thumbnail-modern {

	text-align: left

}



.thumbnail-modern-figure {

	position: relative;

	overflow: hidden;

	display: block

}



.thumbnail-modern-figure img {

	width: 100%;

	transition: inherit

}



.thumbnail-modern-title {

	font-weight: 400;

	transition: all .3s ease

}



.thumbnail-modern-title a {

	transition-property: color

}



.thumbnail-modern-subtitle {

	color: #9b9b9b

}



@media(min-width:992px) {

	.desktop .thumbnail-modern-figure::before {

		position: absolute;

		content: '';

		top: 0;

		width: 0;

		bottom: 0;

		left: 0;

		background: rgba(48, 46, 46, .18);

		transition: inherit;

		visibility: hidden;

		opacity: 0;

		z-index: 1

	}

	.desktop .thumbnail-modern-figure img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		-webkit-transform-origin: 0 50%;

		transform-origin: 0 50%;

		will-change: transform

	}

	.desktop .thumbnail-modern:hover .thumbnail-modern-figure img {

		-webkit-transform-origin: 100% 50%;

		transform-origin: 100% 50%

	}

	.desktop .thumbnail-modern:hover .thumbnail-modern-title {

		letter-spacing: .15em

	}

	.desktop .thumbnail-modern:hover .thumbnail-modern-figure:before {

		width: 100%;

		visibility: visible;

		opacity: 1

	}

}



*+.thumbnail-modern-caption {

	margin-top: 18px

}



*+.thumbnail-modern-subtitle {

	margin-top: 2px

}



.thumbnail-creative {

	overflow: hidden;

	text-align: left

}



.thumbnail-creative-figure {

	display: block

}



.thumbnail-creative-figure img {

	width: 100%;

	transition: all .3s ease

}



.thumbnail-creative-caption {

	text-align: center;

	padding: 15px;

	background: #303233

}



.thumbnail-creative-caption>* {

	position: relative;

	z-index: 1

}



.thumbnail-creative-title {

	color: #fff;

	transition-delay: 0s

}



.thumbnail-creative-time {

	font-size: 16px;

	font-weight: 500;

	letter-spacing: .075em;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	text-transform: uppercase;

	color: #3060af;

	transition-delay: .5s

}



.thumbnail-creative-button {

	transition-delay: .1s

}



.thumbnail-creative-button .button {

	padding-left: 20px;

	padding-right: 20px;

	font-weight: 600;

	min-width: 125px

}



.thumbnail-creative-button .button::after {

	border-color: #fff

}



.thumbnail-creative-button .button:hover,

.thumbnail-creative-button .button:active {

	color: #fff;

	background: 0 0;

	border-color: #fff

}



@media(min-width:992px) {

	.desktop .thumbnail-creative-figure img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		-webkit-transform-origin: 100% 50%;

		transform-origin: 100% 50%;

		will-change: transform

	}

	.desktop .thumbnail-creative-caption {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-direction: column;

		flex-direction: column;

		-ms-flex-align: start;

		align-items: flex-start;

		-ms-flex-pack: center;

		justify-content: center;

		text-align: inherit;

		position: absolute;

		top: 0;

		left: 0;

		bottom: 0;

		width: 50%;

		min-width: 180px;

		padding: 30px 15px 30px 30px;

		background: 0 0

	}

	.desktop .thumbnail-creative-caption::before {

		position: absolute;

		content: '';

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		background: #303233;

		-webkit-transform: translate3d(200%, 0, 0);

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

		will-change: transform;

		visibility: hidden;

		opacity: 0;

		transition: all .3s ease

	}

	.desktop .thumbnail-creative-title,

	.desktop .thumbnail-creative-time,

	.desktop .thumbnail-creative-button {

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

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

		will-change: transform;

		opacity: 0;

		visibility: hidden;

		transition: all .3s ease

	}

	.desktop .thumbnail-creative:hover .thumbnail-creative-figure img {

		-webkit-transform-origin: 0 50%;

		transform-origin: 0 50%

	}

	.desktop .thumbnail-creative:hover .thumbnail-creative-caption::before {

		-webkit-transform: none;

		transform: none;

		visibility: visible;

		opacity: 1

	}

	.desktop .thumbnail-creative:hover .thumbnail-creative-title,

	.desktop .thumbnail-creative:hover .thumbnail-creative-time,

	.desktop .thumbnail-creative:hover .thumbnail-creative-button {

		-webkit-transform: none;

		transform: none;

		opacity: 1;

		visibility: visible

	}

	.desktop .thumbnail-creative:hover .thumbnail-creative-title {

		transition-delay: .25s

	}

	.desktop .thumbnail-creative:hover .thumbnail-creative-time {

		transition-delay: .32s

	}

	.desktop .thumbnail-creative:hover .thumbnail-creative-button {

		transition-delay: .39s

	}

}



*+.thumbnail-creative-time {

	margin-top: 5px

}



*+.thumbnail-creative-button {

	margin-top: 12px

}



.thumbnail-mary {

	text-align: center;

	overflow: hidden;

	transition: all .3s ease

}



.thumbnail-mary::before,

.thumbnail-mary::after {

	position: absolute;

	content: '';

	transition: inherit;

	pointer-events: none

}



.thumbnail-mary::before {

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(25, 24, 24, .45);

	z-index: 1

}



.thumbnail-mary::after {

	display: inline-block;

	top: 10px;

	right: 10px;

	bottom: 10px;

	left: 10px;

	border: 1px solid rgba(255, 255, 255, .5);

	z-index: 1

}



.thumbnail-mary-2::after {

	display: none

}



.thumbnail-mary-2 .thumbnail-mary-caption .icon:hover {

	color: #cd8e65

}



.thumbnail-mary-3::before {

	background: rgba(26, 43, 66, .37)

}



.thumbnail-xxs .thumbnail-mary-caption .icon {

	font-size: 30px

}



.thumbnail-mary-figure {

	display: block

}



.thumbnail-mary-figure img {

	width: 100%;

	transition: all .3s ease

}



.thumbnail-mary-caption {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	pointer-events: none;

	z-index: 1

}



.thumbnail-mary-caption>* {

	pointer-events: auto

}



.thumbnail-mary-caption .icon {

	font-size: 36px

}



.thumbnail-mary-caption .icon img {

	display: none

}



.thumbnail-mary-caption .icon,

.thumbnail-mary-caption .icon:focus,

.thumbnail-mary-caption .icon:active {

	color: #fff

}



.thumbnail-mary-caption .icon:hover {

	color: rgba(255, 255, 255, .5)

}



.thumbnail-mary-title {

	color: #fff

}



.thumbnail-mary-title a,

.thumbnail-mary-title a:focus,

.thumbnail-mary-title a:active {

	color: inherit

}



.thumbnail-mary-title a:hover {

	color: #3060af;

}



.thumbnail-mary-project {

	font-weight: 400

}



.thumbnail-mary-time {

	font-weight: 400;

	color: #efc4a3

}



.owl-timeline .thumbnail-mary-decor {

	display: inline-block;

	position: relative;

	margin: 15px 0 14px;

	width: 14px;

	height: 14px;

	border-radius: 50%;

	background: #3060af

}



.owl-timeline .thumbnail-mary-decor::before,

.owl-timeline .thumbnail-mary-decor::after {

	display: inline-block;

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: inherit;

	height: inherit;

	border-radius: inherit;

	opacity: 1;

	-webkit-transform: none;

	transform: none;

	visibility: visible

}



.owl-timeline .thumbnail-mary-decor::before {

	background: rgba(151, 111, 85, .5);

	-webkit-animation: item1B 1s ease infinite;

	animation: item1B 1s ease infinite

}



.owl-timeline .thumbnail-mary-decor::after {

	background: rgba(151, 111, 85, .3);

	-webkit-animation: item1A 1s ease infinite;

	animation: item1A 1s ease infinite

}



@media(min-width:992px) {

	.desktop .thumbnail-mary::before {

		opacity: 0;

		visibility: hidden

	}

	.desktop .thumbnail-mary::after {

		-webkit-transform: scale(.85);

		transform: scale(.85);

		opacity: 0;

		visibility: hidden

	}

	.desktop .thumbnail-mary-figure img {

		-webkit-transform: scale(1.2);

		transform: scale(1.2);

		will-change: transform

	}

	.desktop .thumbnail-mary-caption .icon,

	.desktop .thumbnail-mary-title {

		opacity: 0;

		visibility: hidden;

		transition: all .3s ease

	}

	.desktop .thumbnail-mary-caption .icon {

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

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

	}

	.desktop .thumbnail-mary-title {

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

		transform: translate3d(0, 10px, 0)

	}

	.desktop .thumbnail-mary:hover::before {

		opacity: 1;

		visibility: visible

	}

	.desktop .thumbnail-mary:hover::after {

		opacity: 1;

		visibility: visible;

		-webkit-transform: none;

		transform: none

	}

	.desktop .thumbnail-mary:hover .thumbnail-mary-figure img {

		-webkit-transform: none;

		transform: none

	}

	.desktop .thumbnail-mary:hover .icon,

	.desktop .thumbnail-mary:hover .thumbnail-mary-title {

		opacity: 1;

		visibility: visible;

		-webkit-transform: none;

		transform: none

	}

	.desktop .owl-timeline:hover .thumbnail-mary-decor::before,

	.desktop .owl-timeline:hover .thumbnail-mary-decor::after {

		-webkit-animation: none;

		animation: none

	}

	.desktop .owl-timeline:hover .owl-stage>.owl-item:hover .thumbnail-mary- decor::before {

		-webkit-animation: item1B 1s ease infinite;

		animation: item1B 1s ease infinite

	}

	.desktop .owl-timeline:hover .owl-stage>.owl-item:hover .thumbnail-mary- decor::after {

		-webkit-animation: item1A 1s ease infinite;

		animation: item1A 1s ease infinite

	}

}



@-webkit-keyframes item1B {

	25% {

		opacity: 1;

		-webkit-transform: none;

		transform: none;

		visibility: visible

	}

	100% {

		opacity: 0;

		-webkit-transform: scale(3);

		transform: scale(3);

		visibility: hidden

	}

}



@keyframes item1B {

	25% {

		opacity: 1;

		-webkit-transform: none;

		transform: none;

		visibility: visible

	}

	100% {

		opacity: 0;

		-webkit-transform: scale(3);

		transform: scale(3);

		visibility: hidden

	}

}



@-webkit-keyframes item1A {

	100% {

		opacity: 0;

		-webkit-transform: scale(4);

		transform: scale(4);

		visibility: hidden

	}

}



@keyframes item1A {

	100% {

		opacity: 0;

		-webkit-transform: scale(4);

		transform: scale(4);

		visibility: hidden

	}

}



*+.thumbnail-mary-title {

	margin-top: 16px

}



*+.thumbnail-mary-description {

	margin-top: 30px

}



.thumbnail-joan {

	text-align: center;

	overflow: hidden;

	transition: all .3s ease

}



.thumbnail-joan::before {

	position: absolute;

	content: '';

	transition: inherit;

	pointer-events: none

}



.thumbnail-joan::before {

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(26, 43, 66, .37);

	z-index: 1

}



.thumbnail-joan-figure {

	display: block

}



.thumbnail-joan-figure img {

	width: 100%;

	transition: all .3s ease

}



.thumbnail-joan-caption {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	pointer-events: none;

	z-index: 1

}



.thumbnail-joan-caption>* {

	pointer-events: auto

}



.thumbnail-joan-title {

	color: #fff

}



.thumbnail-joan-title a,

.thumbnail-joan-title a:focus,

.thumbnail-joan-title a:active {

	color: inherit

}



.thumbnail-joan-title a:hover {

	color: #cd8e65

}



@media(min-width:992px) {

	.desktop .thumbnail-joan::before {

		opacity: 0;

		visibility: hidden

	}

	.desktop .thumbnail-joan-figure img {

		-webkit-transform: scale(1.2);

		transform: scale(1.2);

		will-change: transform

	}

	.desktop .thumbnail-joan-title {

		opacity: 0;

		visibility: hidden;

		transition: all .3s ease;

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

		transform: translate3d(0, 10px, 0)

	}

	.desktop .thumbnail-joan:hover::before {

		opacity: 1;

		visibility: visible

	}

	.desktop .thumbnail-joan:hover .thumbnail-joan-figure img {

		-webkit-transform: none;

		transform: none

	}

	.desktop .thumbnail-joan:hover .thumbnail-joan-title {

		opacity: 1;

		visibility: visible;

		-webkit-transform: none;

		transform: none

	}

}



.thumbnail-instafeed {

	padding-bottom: 72%

}



.thumbnail-instafeed .thumbnail-mary-figure img {

	position: absolute;

	top: 50%;

	left: 50%;

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

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

	min-height: 100%;

	min-width: 100%;

	width: auto;

	height: auto;

	max-width: none

}



@media(min-width:992px) {

	.desktop .thumbnail-instafeed .thumbnail-mary-figure img {

		-webkit-transform: translate(-50%, -50%) scale(1.1);

		transform: translate(-50%, -50%) scale(1.1)

	}

	.desktop .thumbnail-instafeed:hover .thumbnail-mary-figure img {

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

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

	}

}



.single-project .button {

	min-width: 230px

}



.single-project p+p {

	margin-top: 24px

}



@media(min-width:576px) {

	.single-project {

		text-align: left

	}

	.single-project .title-decoration-lines-bottom+p {

		margin-top: 38px

	}

}



@media(min-width:1200px) {

	.single-project h4+p {

		margin-top: 24px

	}

}



@media(min-width:1200px) {

	.single-project-3 {

		margin-right: 70px

	}

}



.single-project-4 h4 {

	line-height: 1.2

}



@media(min-width:1200px) {

	.single-project-4 {

		margin-left: 40px

	}

}



.single-project-aside {

	padding-top: 30px;

	border-top: 1px solid #e1e1e1

}



@media(min-width:576px) {

	.single-project-aside {

		text-align: left

	}

}



@media(min-width:992px) {

	.single-project-aside {

		padding-left: 40px;

		padding-top: 0;

		border-left: 1px solid #e1e1e1;

		border-top: none

	}

}



@media(min-width:1200px) {

	.single-project-aside {

		padding-left: 70px

	}

	.single-project-aside .divider {

		width: 65%

	}

	.single-project-aside *+.button {

		margin-top: 50px

	}

}



.single-project-aside-title {

	font-weight: 400;

	letter-spacing: .075em

}



.single-project-aside-title+.list-description {

	margin-top: 28px

}



.project-navigation-arrow-prev,

.project-navigation-arrow-next {

	position: absolute;

	top: 50%;

	display: none;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	justify-content: space-between;

	height: 58px;

	width: 52px;

	font-size: 0;

	line-height: 58px;

	background: #fff;

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

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

	transition: all .25s ease

}



.project-navigation-arrow-prev::before,

.project-navigation-arrow-prev::after,

.project-navigation-arrow-next::before,

.project-navigation-arrow-next::after {

	display: inline-block;

	vertical-align: middle;

	content: '';

	transition: all .3s ease-in-out

}



.project-navigation-arrow-prev::before,

.project-navigation-arrow-next::before {

	height: 2px;

	width: 25px;

	background-color: #9b9b9b

}



.project-navigation-arrow-prev::after,

.project-navigation-arrow-next::after {

	width: 0;

	height: 0;

	border-style: solid

}



.project-navigation-arrow-prev:hover::before,

.project-navigation-arrow-next:hover::before {

	background-color: #151515

}



.project-navigation-arrow-prev:hover::after,

.project-navigation-arrow-next:hover::after {

	border-left-color: #151515;

	border-right-color: #151515

}



.project-navigation-arrow-prev {

	-ms-flex-direction: row-reverse;

	flex-direction: row-reverse;

	left: 0;

	padding-left: 5px;

	padding-right: 13px

}



.project-navigation-arrow-prev::after {

	border-width: 4px 6px 4px 0;

	border-color: transparent #9b9b9b transparent transparent

}



.project-navigation-arrow-prev:hover {

	padding-left: 0;

	padding-right: 8px

}



.project-navigation-arrow-next {

	right: 0;

	padding-left: 13px;

	padding-right: 5px

}



.project-navigation-arrow-next::after {

	border-width: 4px 0 4px 6px;

	border-color: transparent transparent transparent #9b9b9b

}



.project-navigation-arrow-next:hover {

	padding-left: 8px;

	padding-right: 0

}



@media(min-width:768px) {

	.project-navigation {

		position: relative;

		padding: 20px 70px;

		background: #f7f7f7

	}

	.project-navigation-arrow-prev,

	.project-navigation-arrow-next {

		display: -ms-flexbox;

		display: flex

	}

}



.project-minimal {

	text-align: center

}



.project-minimal-figure {

	display: block;

	overflow: hidden

}



.project-minimal-figure img {

	width: 100%;

	transition: all .3s ease

}



.project-minimal-title {

	font-size: 18px;

	line-height: 1.25;

	font-weight: 500;

	letter-spacing: .025em

}



.project-minimal-title a,

.project-minimal-title a:focus,

.project-minimal-title a:active {

	color: inherit

}



.project-minimal-title a:hover {

	color: #3060af

}



.project-minimal-text {

	color: #9b9b9b

}



*+.project-minimal-title {

	margin-top: 10px

}



@media(min-width:992px) {

	.desktop .project-minimal-figure img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		will-change: transform

	}

	.desktop .project-minimal:hover .project-minimal-figure img {

		-webkit-transform: none;

		transform: none

	}

}



@media(min-width:1200px) {

	.project-minimal-title {

		font-size: 24px

	}

}



.breadcrumbs-custom {

	position: relative;

	overflow: hidden;

	padding: 40px 0;

	text-align: center;

	background-color: #2b313b;

	z-index: 1

}



.breadcrumbs-custom-path {

	margin-left: -15px;

	margin-right: -15px;

	font-size: 18px;

	line-height: 1.33;

	font-weight: 500;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.breadcrumbs-custom-path>* {

	padding-left: 15px;

	padding-right: 15px

}



.breadcrumbs-custom-path a {

	display: inline;

	vertical-align: middle

}



.breadcrumbs-custom-path a,

.breadcrumbs-custom-path a:active,

.breadcrumbs-custom-path a:focus {

	color: #000;

}



.breadcrumbs-custom-path li {

	position: relative;

	display: inline-block;

	vertical-align: middle

}



.breadcrumbs-custom-path li::after {

	content: "/";

	display: inline-block;

	position: absolute;

	top: 50%;

	right: -8px;

	color: #000;

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

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

}



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

	display: none

}



.breadcrumbs-custom-path a:hover {

	color: #3060af;

}



.breadcrumbs-custom-path li.active {

	color: #e82a2a;

}



*+.breadcrumbs-custom-path {

	margin-top: 14px

}



@media(min-width:576px) {

	*+.breadcrumbs-custom-path {

		margin-top: 18px

	}

}



@media(min-width:1200px) {

	.breadcrumbs-custom {

		padding: 67px 0

	}

}



.pagination {

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	font-size: 0;

	line-height: 0;

	margin-bottom: -14px;

	margin-left: -14px

}



.pagination:empty {

	margin-bottom: 0;

	margin-left: 0

}



.pagination>* {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 14px;

	margin-left: 14px

}



@media(min-width:576px) {

	.pagination {

		margin-bottom: -18px;

		margin-left: -18px

	}

	.pagination:empty {

		margin-bottom: 0;

		margin-left: 0

	}

	.pagination>* {

		display: inline-block;

		margin-top: 0;

		margin-bottom: 18px;

		margin-left: 18px

	}

}



.page-item {

	display: inline-block;

	vertical-align: middle;

	text-align: center

}



.page-item:first-child .page-link,

.page-item:last-child .page-link {

	color: #3060af;

	border-radius: 50%

}



.page-item:first-child .page-link:hover,

.page-item:first-child .page-link:focus,

.page-item:first-child .page-link:active,

.page-item:last-child .page-link:hover,

.page-item:last-child .page-link:focus,

.page-item:last-child .page-link:active {

	color: #efc4a3

}



.page-item:last-child .page-link {

	padding: 4px 4px 2px 6px

}



.page-item:first-child .page-link {

	padding: 4px 6px 2px 4px

}



@media(min-width:576px) {

	.page-item:last-child .page-link {

		padding: 8px 8px 6px 10px

	}

	.page-item:first-child .page-link {

		padding: 8px 10px 6px 8px

	}

}



.page-link {

	display: inline-block;

	min-width: 38px;

	padding: 6px 5px 4px;

	font-size: 20px;

	line-height: 1.2;

	font-weight: 400;

	letter-spacing: .075em;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #151515;

	background-color: #fff;

	border-radius: 50%;

	border: 2px solid transparent;

	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .17);

	transition: all .3s ease-in-out

}



.page-link .icon {

	font-size: 22px

}



@media(min-width:576px) {

	.page-link {

		min-width: 45px;

		padding: 9px 9px 7px;

		font-size: 24px;

		line-height: 1.04167

	}

}



.page-link:hover,

.page-link:focus,

.page-link:active {

	color: #efc4a3;

	background-color: transparent;

	border-color: transparent

}



.page-item.active>.page-link,

.page-item.active>.page-link:hover,

.page-item.active>.page-link:focus,

.page-item.active>.page-link:active {

	color: #efc4a3;

	background-color: transparent;

	border-color: transparent

}



.page-item.disabled>.page-link,

.page-item.disabled>.page-link:hover,

.page-item.disabled>.page-link:focus,

.page-item.disabled>.page-link:active {

	color: #9b9b9b;

	background-color: transparent;

	border-color: transparent

}



.page-item-control .icon::before {

	font-family: fontawesome;

	line-height: 25px

}



.page-item-control:first-child .icon::before {

	content: '\f0d9';

	margin-left: -1px

}



.page-item-control:last-child .icon::before {

	content: '\f0da';

	margin-right: -1px

}



*+.pagination-wrap {

	margin-top: 50px

}



.snackbars {

	padding: 9px 16px;

	margin-left: auto;

	margin-right: auto;

	color: #fff;

	text-align: left;

	background-color: #151515;

	border-radius: 0;

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

	font-size: 14px

}



.snackbars .icon-xxs {

	font-size: 18px

}



.snackbars p span:last-child {

	padding-left: 14px

}



.snackbars-left {

	display: inline-block;

	margin-bottom: 0

}



.snackbars-right {

	display: inline-block;

	float: right;

	text-transform: uppercase

}



.snackbars-right:hover {

	text-decoration: underline

}



@media(min-width:576px) {

	.snackbars {

		max-width: 540px;

		padding: 12px 15px;

		font-size: 15px

	}

}



.footer-variant-2 {

	text-align: center;

	letter-spacing: .025em

}



.footer-variant-2 .form-label,

.footer-variant-2 .form-input {

	text-align: center

}



.footer-variant-2 .rights {

	font-size: 12px

}



.footer-variant-2 .rd-form *+.button {

	margin-top: 10px

}



.footer-variant-2 *+.rd-form {

	margin-top: 25px

}



.footer-variant-2 *+.group-lg {

	margin-top: 30px

}



.footer-variant-2 *+.row {

	margin-top: 24px

}



.footer-variant-2 .footer-brand+p {

	margin-top: 20px

}



.footer-variant-2 *+.footer-contacts {

	margin-top: 22px;

	padding-top: 32px;

	border-top: 1px solid #d7d7d7

}



@media(min-width:768px) {

	.footer-variant-2 {

		text-align: left

	}

}



.footer-variant-2-content {

	padding: 30px 0

}



@media(min-width:768px) {

	.footer-variant-2-content {

		padding-top: 40px;

		padding-bottom: 40px

	}

}



.footer-variant-2-bottom-panel {

	padding: 30px 0

}



.footer-contacts {

	text-align: left;

	font-size: 0;

	line-height: 0

}



.footer-contacts .icon {

	vertical-align: middle;

	text-align: left;

	min-width: 21px;

	font-size: 24px;

	line-height: 24px;

	color: #efc4a3

}



.footer-contacts .fa-envelope {

	font-size: 20px

}



.footer-contacts .fa-clock-o {

	font-size: 22px

}



.footer-contacts .link-phone {

	font-size: 18px;

	line-height: 1.34;

	letter-spacing: .025em

}



.footer-contacts .link-location {

	max-width: 192px

}



.footer-contacts p {

	font-size: 14px;

	line-height: 1.72;

	letter-spacing: .025em

}



.footer-contacts a {

	display: inline-block;

	vertical-align: middle;

	font-size: 14px;

	line-height: 1.72;

	letter-spacing: .025em

}



.footer-contacts a,

.footer-contacts a:focus,

.footer-contacts a:active {

	color: #151515

}



.footer-contacts a:hover {

	color: #3060af

}



.footer-contacts li+li {

	margin-top: 18px

}



*+.footer-contacts {

	margin-top: 28px

}



.footer-social-list-2 {

	text-align: center

}



.footer-social-list-2 .icon {

	width: 28px;

	height: 28px;

	font-size: 16px;

	line-height: 28px;

	border-radius: 50%

}



.footer-social-list-2 a,

.footer-social-list-2 a:focus,

.footer-social-list-2 a:active {

	color: #151515;

	background: 0 0

}



.footer-social-list-2 a:hover {

	color: #efc4a3;

	background: #474747

}



.footer-social-list-title {

	color: #151515

}



.footer-modern {

	background: #272727

}



.footer-modern .footer-variant-2-bottom-panel {

	background: #202020

}



.card-form {

	background: #fff;

	transition: all 200ms ease

}



.card-form *+.form-wrap {

	margin-top: 14px

}



*+.card-form {

	margin-top: 26px

}



.card-login-register {

	margin-left: auto;

	margin-right: auto;

	max-width: 400px

}



.card-top-panel {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.card-form-login {

	position: relative;

	top: 0;

	width: 100%;

	z-index: 1

}



.card-form-register {

	position: relative;

	display: none;

	z-index: 1

}



.card-toggle {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	width: 43px;

	height: 17px;

	background: #f7f7f7;

	border: none;

	border-radius: 4px;

	cursor: pointer

}



.card-toggle-circle {

	position: absolute;

	top: 50%;

	left: -4px;

	width: 26px;

	height: 26px;

	background: #fff;

	border-radius: 50%;

	border: 1px solid #e6e6e6;

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

	transform: translateY(-50%);

	will-change: transform;

	transition: all .1s linear

}



.card-toggle-circle::before {

	position: absolute;

	content: '';

	top: 50%;

	left: 50%;

	width: 8px;

	height: 8px;

	border-radius: 50%;

	background: #3060af;

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

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

	transition: all .2s ease-in-out

}



.card-subtitle,

.card-top-panel-left {

	position: relative

}



.card-title {

	margin-bottom: 0;

	letter-spacing: .05em;

	transition: all 300ms ease

}



.card-subtitle {

	top: 2px;

	text-align: right;

	margin-right: 8px;

	font-size: 18px;

	letter-spacing: .1em;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #9b9b9b;

	text-transform: uppercase;

	transition: all 300ms ease

}



.card-subtitle>* {

	display: inline-block

}



.card-subtitle-login,

.card-title-login {

	opacity: 1;

	visibility: visible

}



.card-subtitle-register,

.card-title-register {

	position: absolute;

	top: 50%;

	opacity: 0;

	visibility: hidden;

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

	transform: translateY(-50%);

	will-change: transform

}



.card-title-register {

	left: 0

}



.card-subtitle-register {

	right: 0

}



.card-toggle-circle:hover::before {

	width: 16px;

	height: 16px

}



.card-toggle.active .card-toggle-circle {

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

	transform: translate(112%, -50%)

}



.card-login-register.active .card-form-login {

	display: none

}



.card-login-register.active .card-form-register {

	display: block

}



.card-login-register.active .card-subtitle-login,

.card-login-register.active .card-title-login {

	opacity: 0;

	visibility: hidden

}



.card-login-register.active .card-subtitle-register,

.card-login-register.active .card-title-register {

	opacity: 1;

	visibility: visible

}



@media(max-width:575px) {

	.card-login-register .button-lg {

		padding-left: 20px;

		padding-right: 20px

	}

	.card-top-panel-right {

		text-align: right;

		width: calc( 50% + 50px);

		margin-top: 4px

	}

	.card-title-register {

		left: 50%;

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

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

	}

}



@media(min-width:576px) {

	.card-top-panel {

		-ms-flex-direction: row;

		flex-direction: row

	}

	.card-login-register {

		max-width: 100%

	}

}



.product {

	position: relative;

	text-align: center;

	max-width: 270px;

	margin-left: auto;

	margin-right: auto

}



.product.box-ordered-item::before {

	position: absolute;

	display: inline-block;

	text-align: center;

	top: 0;

	left: 0;

	width: 30px;

	height: 30px;

	padding-top: 2px;

	font-size: 18px;

	line-height: 28px;

	font-weight: 500;

	letter-spacing: 0;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	border-radius: 50%;

	color: #fff;

	background: #b17a57;

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

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

	z-index: 1

}



.product-2 {

	text-align: left;

	max-width: 260px

}



.product-2 .unit {

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-direction: column;

	flex-direction: column;

	margin-bottom: -14px;

	margin-left: -20px;

}



.product-2 .unit>* {

	margin-bottom: 14px;

	margin-left: 20px;

	width: 270px;

}



.product-2 .button.button-sm {

	min-width: auto

}



.product-2 .product-figure {

	max-width: 100px

}



.product-2 .product-button {

	display: none

}



.product-2 *+.button {

	margin-top: 6px

}



@media(min-width:576px) {

	.product-2 {

		max-width: none

	}

}



@media(max-width:991px) {

	.product-title {

		font-size: 20px

	}

}



@media(min-width:992px) {

	.product-2 {

		text-align: center

	}

	.product-2 .product-figure {

		max-width: none

	}

	.product-2 .product-button {

		display: block

	}

	.product-2 .button.button-sm {

		display: none

	}

}



.product-figure {

	position: relative;

	min-height: 280px;

	display: flex;

	overflow: hidden;

	background: #f4f4f4;

	transition: all .3s ease;

	align-items: center;

	justify-content: center;

}



.product-figure img {

	width: 85%;

	min-width: 230px;

	-webkit-transform: none;

	transform: none;

	transition: inherit;

	/* display: flex; */

	/* align-items: center; */

}



.product-button {

	margin: 0 10px 10px

}



.product-button .button {

	width: 100%

}



.product-title {

	font-weight: 400

}



.product-title a,

.product-title a:focus,

.product-title a:active {

	color: inherit

}



.product-title a:hover {

	color: #3060af;

}



.product-price {

	display: inline-block;

	vertical-align: middle;

	font-size: 18px;

	line-height: 1;

	letter-spacing: .075em;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #3060af

}



.product-price-old {

	color: #9b9b9b;

	text-decoration: line-through

}



.product-price-old+.product-price {

	margin-left: 4px

}



@media(min-width:992px) {

	.desktop .product.box-ordered-item::before {

		display: none

	}

	.desktop .product-figure::before {

		position: absolute;

		text-align: center;

		content: '';

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		opacity: 0;

		visibility: hidden;

		background: rgba(17, 17, 17, .39);

		transition: all .3s ease;

		pointer-events: none;

		z-index: 1

	}

	.desktop .product-button {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-align: center;

		align-items: center;

		-ms-flex-pack: center;

		justify-content: center;

		position: absolute;

		margin: 0;

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

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

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

		opacity: 0;

		visibility: hidden;

		transition: all .3s ease;

		pointer-events: none;

		z-index: 1

	}

	.desktop .product-button .button {

		width: auto;

		pointer-events: auto

	}

	.desktop .product.active .product-figure::before,

	.desktop .product:hover .product-figure::before {

		-webkit-transform: scale(.93);

		transform: scale(.93);

		opacity: 1;

		visibility: visible

	}

	.desktop .product.active .product-figure img,

	.desktop .product:hover .product-figure img {

		-webkit-transform: scale(1.04);

		transform: scale(1.04)

	}

	.desktop .product.active .product-button,

	.desktop .product:hover .product-button {

		-webkit-transform: none;

		transform: none;

		opacity: 1;

		visibility: visible;

		transition-delay: .18s

	}

}



*+.product-title {

	margin-top: 14px

}



*+.product-price-wrap {

	margin-top: 2px

}



.product-minimal {

	-ms-flex-align: center;

	align-items: center

}



.product-minimal-figure {

	position: relative;

	display: block;

	overflow: hidden;

	background: #f4f4f4

}



.product-minimal-figure::before {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(17, 17, 17, .39);

	opacity: 0;

	visibility: hidden;

	transition: all .3s ease;

	z-index: 1

}



.product-minimal-figure img {

	width: 100%;

	-webkit-transform: none;

	transform: none;

	transition: all .3s ease

}



.product-minimal-title {

	font-weight: 400

}



.product-minimal-title a,

.product-minimal-title a:focus,

.product-minimal-title a:active {

	color: inherit

}



.product-minimal-title a:hover {

	color: #efc4a3

}



.product-minimal-price {

	display: inline-block;

	vertical-align: middle;

	font-size: 18px;

	line-height: 1;

	letter-spacing: .075em;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #3060af

}



.product-minimal:hover .product-minimal-figure::before {

	-webkit-transform: scale(.9);

	transform: scale(.9);

	opacity: 1;

	visibility: visible

}



.product-minimal:hover .product-minimal-figure img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1)

}



*+.product-minimal-price {

	margin-top: 6px

}



.product-top-panel {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center

}



.product-top-panel-title {

	font-size: 16px;

	letter-spacing: .075em

}



@media(min-width:768px) {

	.product-top-panel {

		-ms-flex-pack: justify;

		justify-content: space-between

	}

}



.product-sidebar {

	text-align: left

}



.product-sidebar .button {

	min-width: 115px

}



.product-sidebar h5 {

	font-weight: 400;

	letter-spacing: .1em

}



.product-sidebar h5+* {

	margin-top: 26px

}



.list-shop-filter .checkbox,

.list-shop-filter .checkbox-inline {

	color: #151515

}



.list-shop-filter li {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding: 18px 0

}



.list-shop-filter li>span {

	color: #3060af;

	letter-spacing: .075em

}



.list-shop-filter li:first-child {

	padding-top: 0

}



.list-shop-filter li:last-child {

	padding-bottom: 0

}



.list-shop-filter li+li {

	margin: 0;

	border-top: 1px solid #e1e1e1

}



.list-popular-product-item {

	padding: 26px 0

}



.list-popular-product-item:first-child {

	padding-top: 0

}



.list-popular-product-item:last-child {

	padding-bottom: 0

}



.list-popular-product-item+.list-popular-product-item {

	margin: 0;

	border-top: 1px solid #e1e1e1

}



h5+.list-popular-product {

	margin-top: 18px

}



.single-product {

	text-align: center;

	letter-spacing: .025em

}



.single-product .button {

	min-width: 176px

}



.single-product h3+.group-md {

	margin-top: 10px

}



.single-product .group-md+p {

	margin-top: 20px

}



@media(min-width:768px) {

	.single-product {

		text-align: left

	}

}



.single-product-price {

	display: inline-block;

	vertical-align: middle;

	font-size: 24px;

	line-height: 1;

	letter-spacing: .05em;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #3060af

}



.list-description {

	text-align: left

}



.list-description li>* {

	display: inline-block;

	vertical-align: middle

}



.list-description li span:first-child {

	margin-right: 6px

}



.list-description li span:last-child {

	color: #9b9b9b

}



.list-description li+li {

	margin-top: 7px

}



.social-title {

	font-size: 16px;

	line-height: 1;

	font-weight: 500;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.social-list .icon {

	font-size: 20px

}



.social-list .icon,

.social-list .icon:focus,

.social-list .icon:active {

	color: inherit

}



.social-list .icon:hover {

	color: #3060af

}



.box-rating .icon {

	font-size: 19px;

	color: #fc0

}



.box-rating .icon+.icon {

	margin-left: 4px

}



.cart-product-price {

	letter-spacing: .025em

}



.cart-product-price sup {

	display: initial;

	margin-right: 5px;

	font-size: 50%

}



.box-radio {

	text-align: left;

	padding: 28px 15px 18px;

	border: 1px solid #e1e1e1

}



.radio-panel-content {

	height: 0;

	max-height: 0;

	opacity: 0;

	letter-spacing: .025em;

	color: #9b9b9b

}



.radio-panel .radio-inline.active+.radio-panel-content {

	opacity: 1;

	height: 100%;

	max-height: 100%;

	transition: opacity .3s ease-out

}



*+.radio-panel-content {

	margin-top: 8px

}



*+.box-radio {

	margin-top: 25px

}



.radio-panel+.radio-panel {

	margin-top: 15px

}



@media(min-width:576px) {

	.box-radio {

		padding-left: 24px;

		padding-right: 24px

	}

}



.product-image-map {

	position: relative

}



.product-image-map img {

	display: block;

	width: 100%

}



[class*=product-image-marker] {

	position: absolute;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	text-align: center;

	width: 43px;

	height: 43px;

	padding: 0 4px;

	background: rgba(177, 122, 87, .79);

	border-radius: 50%;

	cursor: pointer;

	z-index: 1

}



[class*=product-image-marker] span {

	width: 25px;

	height: 25px;

	padding-top: 2px;

	font-size: 18px;

	line-height: 24px;

	font-weight: 500;

	letter-spacing: 0;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	border-radius: inherit;

	background: #fff

}



[class*=product-image-marker]::before,

[class*=product-image-marker]::after {

	display: inline-block;

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: inherit;

	height: inherit;

	border-radius: inherit;

	opacity: 0;

	visibility: visible;

	will-change: transform;

	pointer-events: none;

	-webkit-transform: none;

	transform: none;

	z-index: -1

}



[class*=product-image-marker]::before {

	opacity: 1;

	-webkit-transform: scale(1.3);

	transform: scale(1.3);

	background: rgba(177, 122, 87, .46)

}



[class*=product-image-marker]::after {

	background: rgba(177, 122, 87, .3)

}



.product-image-marker-1-1 {

	bottom: 39%;

	left: 43%

}



.product-image-marker-1-2 {

	bottom: 43%;

	left: 25%

}



.product-image-marker-1-3 {

	bottom: 23%;

	left: 26%

}



.product-image-marker-1-4 {

	top: 17%;

	right: 32%

}



.product-image-marker-2-1 {

	top: 30%;

	left: 45%

}



.product-image-marker-2-2 {

	bottom: 39%;

	right: 32%

}



.product-image-marker-2-3 {

	bottom: 18%;

	left: 15%

}



.product-image-marker-2-4 {

	bottom: 46%;

	left: 5%

}



@media(min-width:992px) {

	.desktop [class*=product-image-marker]:hover::before,

	.desktop [class*=product-image-marker].active::before {

		-webkit-animation: item1B 1s ease infinite;

		animation: item1B 1s ease infinite

	}

	.desktop [class*=product-image-marker]:hover::after,

	.desktop [class*=product-image-marker].active::after {

		-webkit-animation: item1A 1s ease infinite;

		animation: item1A 1s ease infinite

	}

}



@media(max-width:1199px) {

	.tablet [class*=product-image-marker]::before,

	.mobile [class*=product-image-marker]::before {

		-webkit-animation: item1B 1s ease infinite;

		animation: item1B 1s ease infinite

	}

	.tablet [class*=product-image-marker]::after,

	.mobile [class*=product-image-marker]::after {

		-webkit-animation: item1A 1s ease infinite;

		animation: item1A 1s ease infinite

	}

}



@keyframes item1B {

	0% {

		opacity: 0;

		-webkit-transform: none;

		transform: none

	}

	25% {

		opacity: 1;

		-webkit-transform: none;

		transform: none;

		visibility: visible

	}

	100% {

		opacity: 0;

		-webkit-transform: scale(1.8);

		transform: scale(1.8);

		visibility: hidden

	}

}



@keyframes item1A {

	5% {

		opacity: 1

	}

	100% {

		opacity: 0;

		-webkit-transform: scale(2.5);

		transform: scale(2.5);

		visibility: hidden

	}

}



.product-categories {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-align: center;

	align-items: center;

	min-height: 120px;

	padding: 10px 15px 20px

}



.product-categories-body {

	transition: all .3s ease

}



*+.product-categories-title {

	margin-top: 10px

}



@media(min-width:768px) {

	.product-categories {

		min-height: 150px;

		padding: 20px 20px 30px

	}

}



@media(min-width:992px) {

	.desktop .product-categories:hover {

		background: #f7f7f7

	}

	.desktop .product-categories:hover .product-categories-body {

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

		transform: translate3d(0, -6px, 0)

	}

}



@media(min-width:1200px) {

	.product-categories {

		min-height: 183px

	}

}



.box-categories {

	position: relative;

	text-align: left;

	max-width: 370px;

	margin-left: auto;

	margin-right: auto;

	padding: 15.5% 20px 14.5% 40px;

	background: #fff;

	transition: all .3s ease;

	z-index: 1

}



.box-categories::before {

	position: absolute;

	content: '';

	top: 12px;

	right: 12px;

	bottom: 12px;

	left: 12px;

	border: 1px solid #e1e1e1;

	background: 0 0;

	will-change: transform;

	pointer-events: none;

	transition: inherit;

	z-index: -1

}



.box-categories-content {

	max-width: 210px;

	margin: 0 auto

}



.box-categories-title {

	font-weight: 400;

	letter-spacing: .1em

}



.box-categories-list {

	letter-spacing: .025em

}



.box-categories-list li {

	transition: all .2s ease

}



.box-categories-list li::before {

	transition: all .3s ease-in-out

}



.box-categories-list li:hover {

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

	transform: translate3d(5px, 0, 0)

}



.box-categories-list li:hover::before {

	border-left-color: #3060af

}



.box-categories-list a,

.box-categories-list a:focus,

.box-categories-list a:active {

	color: inherit

}



.box-categories-list a:hover {

	color: #3060af

}



*+.box-categories-list {

	margin-top: 20px

}



@media(min-width:992px) {

	.box-categories {

		padding-right: 30px;

		padding-left: 55px

	}

	.desktop .box-categories:hover {

		box-shadow: 0 0 15px 0 rgba(0, 0, 0, .17)

	}

	.desktop .box-categories:hover::before {

		-webkit-transform: scale(.97);

		transform: scale(.97)

	}

}



.product-big {

	position: relative;

	text-align: left

}



.product-big .unit {

	margin-bottom: -30px;

	margin-left: 0

}



.product-big .unit>* {

	margin-bottom: 30px;

	margin-left: 0

}



.product-big .unit-body {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center

}



.product-big *+.group-sm {

	margin-top: 12px

}



.product-big *+.button {

	margin-top: 25px

}



.product-big-figure {

	position: relative;

	overflow: hidden;

	display: block

}



.product-big-title {

	font-weight: 400;

	letter-spacing: .075em

}



.product-big-rating .icon {

	font-size: 19px;

	letter-spacing: 0;

	line-height: 24px;

	color: #fc0

}



.product-big-rating .icon+.icon {

	margin-left: 0

}



.product-big-reviews {

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.product-big-reviews,

.product-big-reviews:focus,

.product-big-reviews:active {

	color: #9b9b9b

}



.product-big-reviews:hover {

	color: #efc4a3

}



.product-big-text {

	letter-spacing: .025em;

	color: #9b9b9b

}



.product-big-price-wrap {

	position: absolute;

	overflow: hidden;

	text-align: center;

	padding: 8px 10px 6px;

	top: 0;

	right: 0;

	font-size: 18px;

	line-height: 1;

	font-weight: 300;

	letter-spacing: .025em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: rgba(255, 255, 255, .4);

	background: 0 0;

	z-index: 1

}



.product-big-price-wrap>* {

	display: block

}



.product-big-price-wrap::before {

	position: absolute;

	content: '';

	bottom: 0;

	left: 14px;

	width: 400%;

	height: 100%;

	background: #efc4a3;

	-webkit-transform: skew(45deg);

	transform: skew(45deg);

	-webkit-transform-origin: 50% 100%;

	transform-origin: 50% 100%;

	will-change: transform;

	pointer-events: none;

	z-index: -1

}



.product-big-price {

	font-size: 1.5em;

	letter-spacing: .025em;

	color: #fff

}



*+.product-big-text {

	margin-top: 6px

}



@media(min-width:768px) {

	.product-big {

		border: 1px solid #e1e1e1

	}

	.product-big .unit {

		min-height: 366px

	}

	.product-big .unit-left {

		-ms-flex-preferred-size: 45%;

		flex-basis: 45%

	}

	.product-big-body {

		padding: 30px 70px 30px 10%

	}

	.product-big-figure {

		min-height: 100%

	}

	.product-big-figure img {

		position: absolute;

		top: 50%;

		left: 50%;

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

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

		min-height: 100%;

		min-width: 100%;

		width: auto;

		height: auto;

		max-width: none

	}

	@supports(object-fit:cover) {

		.product-big-figure img {

			left: 0;

			top: 0;

			width: 100%;

			height: 100%;

			-webkit-transform: none;

			transform: none;

			object-fit: cover;

			object-position: center center

		}

	}

	.product-big-price-wrap {

		top: -1px;

		right: -1px;

		padding: 20px 10px 16px;

		font-size: 20px

	}

	.product-big-price-wrap::before {

		left: 24px

	}

}



@media(min-width:992px) {

	.product-big .unit-left {

		-ms-flex-preferred-size: 50%;

		flex-basis: 50%

	}

	.product-big-body {

		padding-left: 12%;

		padding-right: 85px

	}

	.product-big-price-wrap {

		font-size: 24px;

		padding: 30px 17px 26px

	}

	.desktop .product-big-figure img {

		-webkit-transform: translate(-50%, -50%) scale(1.2);

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

		transition: all .3s ease

	}

	@supports(object-fit:cover) {

		.desktop .product-big-figure img {

			-webkit-transform: scale(1.1);

			transform: scale(1.1)

		}

	}

	.desktop .product-big:hover .product-big-figure img {

		-webkit-transform: translate(-50%, -50%) scale(1);

		transform: translate(-50%, -50%) scale(1)

	}

	@supports(object-fit:cover) {

		.desktop .product-big:hover .product-big-figure img {

			-webkit-transform: none;

			transform: none

		}

	}

}



.ie-edge .product-big .unit,

.ie-10 .product-big .unit,

.ie-11 .product-big .unit {

	height: 366px

}



.title-classic {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-align: center;

	align-items: center;

	text-align: center;

	margin-bottom: -15px;

	margin-left: -32px

}



.title-classic:empty {

	margin-bottom: 0;

	margin-left: 0

}



.title-classic>* {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 15px;

	margin-left: 32px

}



.title-classic-title {

	-ms-flex-negative: 0;

	flex-shrink: 0

}



.title-classic-title>h3 {

	margin-top: 6px

}



.title-classic-text {

	font-size: 16px;

	padding-top: 20px;

	border-top: 1px solid #e1e1e1

}



*+.title-classic-text {

	margin-top: 0

}



@media(min-width:576px) {

	.title-classic {

		text-align: left;

		-ms-flex-direction: row;

		flex-direction: row

	}

	.title-classic-text {

		padding-top: 0;

		padding-left: 28px;

		border-top: none;

		border-left: 1px solid #e1e1e1

	}

}



@media(min-width:768px) {

	.title-classic-text {

		font-size: 18px

	}

}



.title-modern {

	position: relative;

	letter-spacing: .05em

}



.title-modern>span {

	position: absolute;

	left: 50%;

	font-size: 3.75em;

	line-height: 1;

	letter-spacing: .07em;

	color: rgba(255, 255, 255, .07);

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

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

	will-change: transform;

	-webkit-animation: titleColor 3s linear infinite;

	animation: titleColor 3s linear infinite

}



h1.title-modern>span {

	top: -65px;

	font-size: 3.75em

}



@media(min-width:768px) {

	h1.title-modern>span {

		top: -85px

	}

}



@media(min-width:992px) {

	h1.title-modern>span {

		top: -110px

	}

}



h2.title-modern {

	font-weight: 300

}



h2.title-modern>span {

	top: -70px;

	font-size: 5.86em

}



@media(min-width:768px) {

	h2.title-modern>span {

		top: -90px

	}

}



@media(min-width:992px) {

	h2.title-modern>span {

		top: -120px

	}

}



@media(min-width:1200px) {

	h2.title-modern>span {

		top: -135px

	}

}



@-webkit-keyframes titleColor {

	50% {

		color: rgba(255, 255, 255, .3)

	}

	100% {

		color: rgba(255, 255, 255, .07)

	}

}



@keyframes titleColor {

	50% {

		color: rgba(255, 255, 255, .3)

	}

	100% {

		color: rgba(255, 255, 255, .07)

	}

}



.title-opacity-9 {

	color: rgba(21, 21, 21, .09)

}



*+.heading-panel-subtitle {

	margin-top: 10px

}



.heading-panel+.owl-services-2 {

	margin-top: 50px

}



.heading-panel+.owl-quote-2 {

	margin-top: 35px

}



@media(max-width:575px) {

	.heading-panel *+.owl-custom-nav {

		margin-top: 20px

	}

}



@media(min-width:576px) {

	.heading-panel {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-ms-flex-align: center;

		align-items: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	.heading-panel-left {

		position: relative;

		text-align: left;

		margin-top: 4px;

		padding-left: 110px

	}

	.heading-panel-decor {

		font-size: 0;

		line-height: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		height: 0;

		margin: 0 10px;

		border-top: 1px solid #dfdfdf

	}

	.heading-panel-title {

		position: absolute;

		top: 50%;

		left: 0;

		color: rgba(21, 21, 21, .09);

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

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

	}

	*+.heading-panel-subtitle {

		margin-top: 0

	}

}



@media(min-width:768px) {

	.heading-panel-left {

		padding-left: 160px;

		margin-top: 8px

	}

}



@media(min-width:992px) {

	.heading-panel {

		padding: 10px 0

	}

	.heading-panel-left {

		padding-left: 200px

	}

}



@media(min-width:1200px) {

	.heading-panel {

		padding-bottom: 30px

	}

	.heading-panel-left {

		padding-left: 240px

	}

	.heading-panel-title {

		top: 60%

	}

}



.services-classic {

	text-align: left;

	max-width: 370px;

	margin-left: auto;

	margin-right: auto

}



.services-classic-figure {

	position: relative;

	overflow: hidden;

	display: block

}



.services-classic-figure img {

	width: 100%;

	transition: all .3s ease

}



.services-classic-caption {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

	padding: 25px 0 14px 20px;

	border-bottom: 1px solid #e1e1e1;

	transition: all .3s ease

}



.services-classic-caption::before {

	position: absolute;

	content: '';

	top: 54%;

	left: 1px;

	height: 34px;

	width: 1px;

	background: #e1e1e1;

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

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

	transition: height .3s ease .3s, width .3s ease 0s

}



.services-classic-counter {

	letter-spacing: .05em;

	color: rgba(21, 21, 21, .2);

	transition: inherit

}



.services-classic-title {

	margin-left: 16px;

	max-width: 262px;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap

}



.services-classic-title a {

	transition: all .3s ease-in-out, color .3s ease-in-out

}



*+.services-classic-title {

	margin-top: 0

}



@media(min-width:992px) {

	.desktop .services-classic-figure img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		will-change: transform

	}

	.desktop .services-classic:hover .services-classic-figure img {

		-webkit-transform: none;

		transform: none

	}

	.desktop .services-classic:hover .services-classic-caption {

		padding-left: 58px;

		transition-delay: .3s

	}

	.desktop .services-classic:hover .services-classic-caption::before {

		height: 1px;

		width: 40px;

		transition-delay: 0s, .3s

	}

	.desktop .services-classic:hover .services-classic-counter {

		color: #151515

	}

	.desktop .services-classic:hover .services-classic-title {

		letter-spacing: .2em

	}

	.desktop .services-classic:hover .services-classic-title a {

		transition-delay: .3s, 0s

	}

}



@media(min-width:768px) {

	.services-classic-title {

		margin-bottom: 4px

	}

	.services-classic-caption::before {

		height: 40px

	}

}



.services-modern {

	position: relative

}



.services-modern-content-wrap {

	overflow: hidden;

	-webkit-clip-path: polygon(calc(50% - 25px) 25px, calc(50% + 25px) 25px, calc (50% + 50px) 0, 100% 0, 100% 100%, 0 100%, 0 0, calc(50% - 50px) 0);

	clip-path: polygon(calc(50% - 25px) 25px, calc(50% + 25px) 25px, calc(50% + 50px) 0, 100% 0, 100% 100%, 0 100%, 0 0, calc(50% - 50px) 0)

}



.services-modern-content {

	transition: all .3s ease

}



.services-modern-figure {

	display: block;

	background: #363b3e

}



.services-modern-figure img {

	width: 100%;

	transition: inherit

}



.services-modern-title {

	font-weight: 400

}



.services-modern-title a,

.services-modern-title a:focus,

.services-modern-title a:active {

	color: inherit

}



.services-modern-title a:hover {

	color: #efc4a3

}



.services-modern-counter {

	position: absolute;

	top: -20px;

	left: 50%;

	font-size: 48px;

	line-height: 1;

	font-weight: 400;

	letter-spacing: .05em;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: rgba(21, 21, 21, .3);

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

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

	transition: all .3s ease-in-out

}



*+.services-modern-title {

	margin-top: 18px

}



@media(min-width:992px) {

	.desktop .services-modern:hover .services-modern-content {

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

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

	}

	.desktop .services-modern:hover .services-modern-figure img {

		opacity: .5

	}

	.desktop .services-modern:hover .services-modern-counter {

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

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

		color: #efc4a3

	}

}



.single-service {

	text-align: left

}



.single-service h3+p {

	margin-top: 14px

}



.single-service *+.quote-classic {

	margin-top: 34px

}



.single-service *+.list-marked {

	margin-top: 24px

}



.single-service .quote-classic+p {

	margin-top: 35px

}



.team-classic {

	position: relative;

	overflow: hidden;

	text-align: left;

	max-width: 370px;

	margin-left: auto;

	margin-right: auto;

	background: #000

}



.team-classic-2 .team-classic-status {

	color: #f5cdae

}



.team-classic-figure {

	display: block

}



.team-classic-figure img {

	width: 100%;

	transition: all .3s ease;

	will-change: opacity

}



.team-classic-caption {

	position: absolute;

	overflow: hidden;

	left: 0;

	bottom: 0;

	width: 100%;

	padding: 15px 15px 15px 25px;

	background-color: rgba(17, 17, 17, .5);

	transition: all .3s ease;

	z-index: 1

}



.team-classic-name {

	color: #fff

}



.team-classic-name a,

.team-classic-name a:focus,

.team-classic-name a:active {

	color: inherit

}



.team-classic-name a:hover {

	color: #efc4a3

}



.team-classic-status {

	line-height: 1.5;

	color: #efc4a3;

	letter-spacing: .025em

}



*+.team-classic-status {

	margin-top: 0

}



@media(min-width:576px) {

	.team-classic-lg {

		max-width: 420px

	}

	.team-classic-lg .team-classic-caption {

		bottom: 44px;

		margin-left: -30px;

		padding: 15px 20px 15px 85px

	}

}



@media(min-width:992px) {

	.desktop .team-classic:hover .team-classic-figure img {

		opacity: .7

	}

}



@media(min-width:1200px) {

	.team-classic-lg .team-classic-caption {

		bottom: 10%;

		padding: 15px 6% 15px 18%

	}

}



@media(min-width:1200px) and (max-width:1399px) {

	.team-classic-lg .team-classic-caption {

		min-width: 260px

	}

}



.team-modern {

	position: relative;

	text-align: center;

	max-width: 270px;

	margin-left: auto;

	margin-right: auto;

	line-height: 0

}



.team-modern svg path {

	fill: #f7f7f7

}



.team-modern-caption {

	padding: 7px 14px 48px;

	background: #f7f7f7

}



.team-modern-header {

	position: relative;

	overflow: hidden;

	padding-top: 12px;

	padding-bottom: 32px

}



.team-modern-header svg {

	position: absolute;

	left: 50%;

	bottom: 0;

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

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

}



.team-modern-figure {

	position: relative;

	display: block;

	top: 0;

	width: 100%;

	max-width: 118px;

	max-height: 118px;

	margin: 0 auto;

	transition: all .3s ease;

	z-index: 1

}



.team-modern-figure::before {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border-radius: 50%;

	border: 4px solid transparent;

	transition: all .3s ease-in-out

}



.team-modern-status {

	color: #956e54;

	letter-spacing: .025em;

	line-height: 1.71429

}



.team-modern-name,

.team-modern-phone {

	font-weight: 400

}



@media(min-width:992px) {

	.desktop .team-modern:hover .team-modern-figure {

		top: -10px

	}

	.desktop .team-modern:hover .team-modern-figure::before {

		border-color: #956e54

	}

	.desktop .team-modern-2:hover .team-modern-figure::before {

		border-color: #efc4a3

	}

}



*+.team-modern-status {

	margin-top: 4px

}



*+.team-modern-phone {

	margin-top: 10px

}



.team-creative {

	max-width: 370px;

	margin-left: auto;

	margin-right: auto

}



.team-creative-figure {

	display: block

}



.team-creative-figure img {

	width: 100%

}



.team-creative-caption {

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding: 33px 0 13px;

	transition: all .3s ease

}



.team-creative-name {

	font-weight: 400

}



.team-creative-status {

	font-size: 16px;

	line-height: 1.2;

	font-weight: 500;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: rgba(21, 21, 21, .45);

	transition: all .2s ease-in-out

}



.team-creative-decor-bottom {

	position: absolute;

	bottom: 0;

	left: 0;

	height: 2px;

	width: 100%;

	background: #151515

}



.team-creative-decor-bottom::before {

	position: absolute;

	content: '';

	right: 0;

	bottom: 0;

	width: 0;

	height: inherit;

	background: #956e54;

	transition: all .2s ease .2s

}



.team-creative-decor-left {

	position: absolute;

	bottom: 2px;

	left: 0;

	width: 0;

	height: 0;

	transition: height .15s ease .15s, width .15s ease 0s

}



.team-creative-decor-left::before,

.team-creative-decor-left::after {

	position: absolute;

	content: '';

	background: #956e54

}



.team-creative-decor-left::before {

	bottom: 0;

	left: 0;

	width: 2px;

	height: 100%

}



.team-creative-decor-left::after {

	top: 0;

	left: 2px;

	height: 2px;

	width: 100%

}



@media(min-width:1200px) {

	.desktop .team-creative:hover .team-creative-caption {

		padding-left: 44px;

		transition-delay: .2s

	}

	.desktop .team-creative:hover .team-creative-decor-bottom::before {

		width: 100%;

		transition-delay: 0s

	}

	.desktop .team-creative:hover .team-creative-decor-left {

		width: 32px;

		height: 32px;

		transition-delay: .2s, .35s

	}

	.desktop .team-creative:hover .team-creative-status {

		color: #3060af

	}

}



*+.team-creative-status {

	margin-top: 0

}



.team-nikki {

	max-width: 270px;

	margin-left: auto;

	margin-right: auto;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17)

}



.team-nikki-figure {

	display: block;

	overflow: hidden

}



.team-nikki-figure img {

	width: 100%;

	transition: all .3s ease

}



.team-nikki-caption {

	position: relative;

	padding: 22px 15px 24px;

	background: #fff;

	z-index: 1;

	transition: all .3s ease-in-out

}



.team-nikki-name {

	position: relative;

	font-weight: 400

}



.team-nikki-status {

	font-size: 16px;

	line-height: 1.2;

	font-weight: 500;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #956e54;

	transition: all .3s ease-in-out

}



.team-nikki-arrow {

	position: absolute;

	text-align: center;

	top: -10px;

	left: 50%;

	width: 43px;

	height: 43px;

	border-radius: 50%;

	color: #efc4a3;

	background: #fff;

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

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

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

	z-index: -1

}



.team-nikki-arrow::before {

	display: inline-block;

	content: '\f106';

	font-size: 18px;

	line-height: 27px;

	font-family: fontawesome;

	-webkit-transform: none;

	transform: none;

	transition: -webkit-transform .3s ease;

	transition: transform .3s ease;

	transition: transform .3s ease, -webkit-transform .3s ease

}



@media(min-width:992px) {

	.desktop .team-nikki-figure img {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

		will-change: transform

	}

	.desktop .team-nikki:hover .team-nikki-figure img {

		-webkit-transform: none;

		transform: none

	}

	.desktop .team-nikki:hover .team-nikki-caption {

		background: #3060af

	}

	.desktop .team-nikki:hover .team-nikki-name,

	.desktop .team-nikki:hover .team-nikki-status {

		color: #fff

	}

	.desktop .team-nikki:hover .team-nikki-arrow {

		background: #3060af;

		color: #fff

	}

	.desktop .team-nikki:hover .team-nikki-arrow::before {

		-webkit-transform: rotate(180deg);

		transform: rotate(180deg)

	}

	.desktop .team-nikki:hover .team-nikki-name a:focus,

	.desktop .team-nikki:hover .team-nikki-name a:hover {

		color: rgba(255, 255, 255, .7)

	}

}



*+.team-nikki-status {

	margin-top: 2px

}



.clients-classic {

	position: relative;

	display: block;

	max-width: 270px;

	margin-left: auto;

	margin-right: auto;

	background: #fff;

	border: 1px solid #e1e1e1;

	transition: all .3s ease-in-out

}



.clients-classic::before {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border: 1px solid transparent;

	transition: all .3s ease;

	will-change: transform

}



.clients-classic img {

	width: 100%;

	opacity: .5

}



@media(min-width:992px) {

	.desktop .clients-classic img {

		will-change: transform;

		transition: all .3s ease

	}

	.desktop .clients-classic:hover {

		border-color: #151515

	}

	.desktop .clients-classic:hover::before {

		-webkit-transform: scale(.94, .9);

		transform: scale(.94, .9);

		border-color: #151515

	}

	.desktop .clients-classic:hover img {

		opacity: 1;

		-webkit-transform: scale(.9);

		transform: scale(.9)

	}

	.desktop .context-dark .clients-classic:hover,

	.desktop .bg-gray-dark .clients-classic:hover,

	.desktop .bg-primary .clients-classic:hover {

		border-color: rgba(255, 255, 255, .6)

	}

	.desktop .context-dark .clients-classic:hover::before,

	.desktop .bg-gray-dark .clients-classic:hover::before,

	.desktop .bg-primary .clients-classic:hover::before {

		border-color: rgba(255, 255, 255, .6)

	}

}



.context-dark .clients-classic,

.bg-gray-dark .clients-classic,

.bg-primary .clients-classic {

	background: 0 0;

	border-color: rgba(255, 255, 255, .3)

}



.clients-modern {

	position: relative;

	display: block;

	max-width: 270px;

	margin-left: auto;

	margin-right: auto;

	background: #fff;

	border: 1px solid #e1e1e1;

	transition: all .3s ease-in-out

}



.clients-modern::before,

.clients-modern::after {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border-width: 1px;

	border-style: solid;

	border-color: transparent;

	transition: color .1s ease, -webkit-transform .3s ease;

	transition: color .1s ease, transform .3s ease;

	transition: color .1s ease, transform .3s ease, -webkit-transform .3s ease;

	will-change: transform

}



.clients-modern::before {

	-webkit-transform: scaleX(0);

	transform: scaleX(0)

}



.clients-modern::after {

	/**-webkit-transform: scaleY(0);

transform: scaleY(0)**/

}



.clients-modern img {

	width: 100%;

}



@media(min-width:992px) {

	.desktop .clients-modern img {

		will-change: transform;

		transition: all .3s ease

	}

	.desktop .clients-modern:hover {

		border-color: transparent

	}

	.desktop .clients-modern:hover::before,

	.desktop .clients-modern:hover::after {

		-webkit-transform: none;

		transform: none

	}

	.desktop .clients-modern:hover::before {

		border-color: #151515 transparent #151515 transparent;

	}

	.desktop .clients-modern:hover::after {

		border-color: transparent #151515 transparent #151515;

	}

	.desktop .clients-modern:hover img {

		opacity: 1;

		-webkit-transform: scale(.9);

		transform: scale(.9)

	}

}



.clients-creative {

	position: relative;

	display: block;

	max-width: 270px;

	margin-left: auto;

	margin-right: auto;

	transition: all .3s ease-in-out

}



.clients-creative img {

	width: 100%;

	opacity: .3

}



.clients-creative-2 img,

.clients-creative-3 img {

	opacity: .5

}



.clients-creative-3 {

	margin-top: 15px;

	margin-bottom: 15px

}



@media(min-width:992px) {

	.desktop .clients-creative img {

		will-change: transform;

		transition: all .3s ease

	}

	.desktop .clients-creative:hover {

		border-color: #151515

	}

	.desktop .clients-creative:hover img {

		opacity: .5;

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

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

	}

	.desktop .clients-creative-2:hover img {

		opacity: .7

	}

	.desktop .clients-creative-3:hover img {

		opacity: 1

	}

}



@media(min-width:768px) {

	.clients-creative-3 {

		margin-top: 30px;

		margin-bottom: 30px

	}

}



.video-classic {

	position: relative;

	max-width: 570px;

	margin-left: auto;

	margin-right: auto

}



.video-classic .video-classic-play {

	position: absolute;

	top: 50%;

	left: 50%;

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

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

}



.video-classic-play {

	position: relative;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	width: 60px;

	height: 60px;

	padding: 0;

	border: none;

	background: 0 0;

	border-radius: 50%;

	transition: all .3s ease;

	cursor: pointer;

	z-index: 1

}



.video-classic-play>span {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: 2px;

	border-style: solid;

	border-width: 6.5px 0 6.5px 12px;

	border-color: transparent transparent transparent #151515;

	transition: all .3s ease;

	z-index: 0

}



.video-classic-play::before,

.video-classic-play::after {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border-radius: 50%;

	will-change: transform;

	transition: inherit;

	z-index: -1

}



.video-classic-play::before {

	background: rgba(255, 255, 255, .61)

}



.video-classic-play::after {

	background: #3060af;

	-webkit-transform: scale(.7);

	transform: scale(.7);

	opacity: 0

}



.video-classic-play:hover>span {

	border-left-color: #fff

}



.video-classic-play:hover::before {

	-webkit-transform: scale(1.2);

	transform: scale(1.2)

}



.video-classic-play:hover::after {

	opacity: 1;

	-webkit-transform: none;

	transform: none

}



.video-classic-play-2 {

	width: 100px;

	height: 100px

}



.video-classic-play-2::before {

	background: rgba(21, 21, 21, .61)

}



.video-classic-play-2>span {

	border-left-color: #fff;

	border-width: 11.5px 0 11.5px 20px

}



.video-modern *+.video-classic-play {

	margin-top: 24px

}



.video-modern-subtitle {

	font-weight: 300;

	color: #3060af

}



.video-modern-text {

	font-size: 16px;

	line-height: 1.5;

	letter-spacing: 0;

	font-weight: 500

}



*+.video-modern-title {

	margin-top: 4px

}



*+.video-modern-text {

	margin-top: 10px

}



.modal-video {

	-ms-flex-align: center;

	align-items: center

}



.modal-video.show {

	display: -ms-flexbox!important;

	display: flex!important

}



.modal-video .modal-dialog {

	width: 100%

}



.modal-video .modal-content {

	display: block;

	font-size: 0;

	line-height: 0;

	border: none;

	border-radius: 0;

	background: 0 0

}



.modal-video .modal-header {

	display: block;

	padding: 0;

	border: none

}



.modal-video .modal-body {

	padding: 0

}



.modal-video video {

	width: 100%

}



.modal-video .close {

	position: relative;

	color: #fff;

	font-size: 30px;

	font-weight: 400;

	text-shadow: none;

	cursor: pointer;

	z-index: 1

}



@media(min-width:576px) {

	.modal-video .modal-dialog {

		max-width: 80%

	}

}



@media(min-width:1200px) {

	.modal-video .modal-dialog {

		max-width: 60%

	}

}



.page {

	position: relative;

	overflow: hidden;

	min-height: 100vh;

	text-align: justify;

}



[data-x-mode] .page {

	opacity: 1

}



html.boxed body {

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

}



@media(min-width:1630px) {

	html.boxed .page {

		max-width: 1600px;

		margin-left: auto;

		margin-right: auto;

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

	}

	html.boxed .rd-navbar-static {

		max-width: 1600px;

		margin-left: auto;

		margin-right: auto

	}

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

		max-width: 1600px;

		width: 100%;

		left: calc(50% - 1600px);

		right: calc(50% - 1600px)

	}

}



.text-italic {

	font-style: italic

}



.text-normal {

	font-style: normal

}



.text-underline {

	text-decoration: underline

}



.text-strike {

	text-decoration: line-through

}



.font-weight-thin {

	font-weight: 100

}



.font-weight-light {

	font-weight: 300

}



.font-weight-regular {

	font-weight: 400

}



.font-weight-medium {

	font-weight: 500

}



.font-weight-sbold {

	font-weight: 600

}



.font-weight-ubold {

	font-weight: 900

}



.text-spacing-0 {

	letter-spacing: 0

}



.text-spacing-25 {

	letter-spacing: .025em

}



.text-spacing-50 {

	letter-spacing: .05em

}



.text-spacing-75 {

	letter-spacing: .075em

}



.text-spacing-100 {

	letter-spacing: .1em

}



.text-primary {

	color: #3060af

}



.text-secondary {

	color: #efc4a3

}



.text-gray-500 {

	color: #9b9b9b

}



.text-img {

	display: inline-block;

	overflow: hidden;

	font-size: 400px;

	line-height: 85%;

	font-weight: 500;

	height: 280px;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #151515

}



.text-img:hover {

	color: #9b9b9b

}



@media(min-width:576px) {

	.text-img {

		font-size: 500px;

		height: 355px

	}

}



@media(min-width:992px) {

	.text-img {

		letter-spacing: .05em

	}

}



@supports(-webkit-background-clip:text) {

	.text-img {

		-webkit-text-fill-color: transparent;

		background: -o-linear-gradient(transparent, transparent);

		background: url(../images/text-image.jpg) repeat;

		-webkit-background-clip: text;

		background-position-y: 40%;

		-webkit-animation: imgPos 5s linear normal infinite paused;

		animation: imgPos 5s linear normal infinite paused

	}

	.text-img>span {

		pointer-events: none

	}

	.text-img:hover {

		-webkit-animation-play-state: running;

		animation-play-state: running;

		color: red

	}

	@media(min-width:576px) {

		.text-img {

			background-position-y: 22%

		}

	}

}



@-webkit-keyframes imgPos {

	0% {

		background-position-x: 0

	}

	50% {

		background-position-x: 100%

	}

	100% {

		background-position-x: 0

	}

}



@keyframes imgPos {

	0% {

		background-position-x: 0

	}

	50% {

		background-position-x: 100%

	}

	100% {

		background-position-x: 0

	}

}



.text-style-1 {

	font-size: 16px;

	line-height: 1.5;

	font-weight: 500;

	letter-spacing: .025em;

	text-indent: -28px;

	padding-left: 28px

}



.text-style-1 .icon {

	vertical-align: middle;

	font-size: 20px;

	line-height: 24px;

	min-width: 18px;

	margin-right: 10px;

	text-indent: 0

}



*+.text-style-1 {

	margin-top: 20px

}



.text-strike-1 {

	position: relative;

	display: inline-block;

	color: rgba(21, 21, 21, .52)

}



.text-strike-1::before {

	position: absolute;

	content: '';

	bottom: 36%;

	left: -8px;

	height: 2px;

	width: 107%;

	-webkit-transform: rotate(-3.8deg);

	transform: rotate(-3.8deg);

	-webkit-transform-origin: 0 50%;

	transform-origin: 0 50%;

	will-change: transform;

	background: #fcef57;

	transition: all .3s ease 1.2s;

	z-index: 1

}



.swiper-container .text-strike-1::before {

	-webkit-transform: rotate(-3.8deg) scale(0);

	transform: rotate(-3.8deg) scale(0)

}



.swiper-container .swiper-slide-active .text-strike-1::before {

	-webkit-transform: rotate(-3.8deg) scale(1);

	transform: rotate(-3.8deg) scale(1)

}



*+p {

	margin-top: 15px

}



h1+h2 {

	margin-top: 4px

}



h2+h3 {

	margin-top: 9px

}



h3+h4 {

	margin-top: 13px

}



h4+h5 {

	margin-top: 19px

}



h5+h6 {

	margin-top: 27px

}



h1+p {

	margin-top: 4px

}



h2+p {

	margin-top: 8px

}



h3+p {

	margin-top: 20px

}



h4+p {

	margin-top: 16px

}



h5+p {

	margin-top: 17px

}



h6+p {

	margin-top: 17px

}



h3.font-weight-normal+p {

	margin-top: 16px

}



p+h2,

p+.heading-2 {

	margin-top: 15px

}



p+p {

	margin-top: 12px

}



img+p {

	margin-top: 15px

}



h3+img {

	margin-top: 40px

}



*+.row {

	margin-top: 40px

}



*+.row-xxs {

	margin-top: 10px

}



*+.row-xs {

	margin-top: 20px

}



*+.row-sm {

	margin-top: 30px

}



*+.row-lg {

	margin-top: 50px

}



*+.row-xl {

	margin-top: 60px

}



*+.row-xxl {

	margin-top: 70px

}



*+.owl-carousel {

	margin-top: 30px

}



*+.offset-top-30 {

	margin-top: 30px

}



*+.big {

	margin-top: 20px

}



*+.button {

	margin-top: 30px

}



*+.button-wrap {

	margin-top: 35px

}



h3+.section-relative {

	margin-top: 35px

}



h4+.instafeed {

	margin-top: 2px

}



.row+h3,

.row+.heading-3 {

	margin-top: 80px

}



.container+.container {

	margin-top: 35px

}



.row+.row {

	margin-top: 35px

}



.row+.button-wrap {

	margin-top: 45px

}



@media(min-width:1200px) {

	.container+.container {

		margin-top: 60px

	}

	.row+.row {

		margin-top: 60px

	}

}



.row-0 {

	margin-bottom: 0

}



.row-0:empty {

	margin-bottom: 0

}



.row-0>* {

	margin-bottom: 0

}



.row-4 {

	margin-bottom: -4px

}



.row-4:empty {

	margin-bottom: 0

}



.row-4>* {

	margin-bottom: 4px

}



.row-6 {

	margin-bottom: -6px

}



.row-6:empty {

	margin-bottom: 0

}



.row-6>* {

	margin-bottom: 6px

}



.row-10 {

	margin-bottom: -10px

}



.row-10:empty {

	margin-bottom: 0

}



.row-10>* {

	margin-bottom: 10px

}



.row-14 {

	margin-bottom: -14px

}



.row-14:empty {

	margin-bottom: 0

}



.row-14>* {

	margin-bottom: 14px

}



.row-15 {

	margin-bottom: -15px

}



.row-15:empty {

	margin-bottom: 0

}



.row-15>* {

	margin-bottom: 15px

}



.row-16 {

	margin-bottom: -16px

}



.row-16:empty {

	margin-bottom: 0

}



.row-16>* {

	margin-bottom: 16px

}



.row-20 {

	margin-bottom: -20px

}



.row-20:empty {

	margin-bottom: 0

}



.row-20>* {

	margin-bottom: 20px

}



.row-30 {

	margin-bottom: -30px

}



.row-30:empty {

	margin-bottom: 0

}



.row-30>* {

	margin-bottom: 30px

}



.row-40 {

	margin-bottom: -40px

}



.row-40:empty {

	margin-bottom: 0

}



.row-40>* {

	margin-bottom: 40px

}



.row-50 {

	margin-bottom: -50px

}



.row-50:empty {

	margin-bottom: 0

}



.row-50>* {

	margin-bottom: 0px

}



.row-55 {

	margin-bottom: -55px

}



.row-55:empty {

	margin-bottom: 0

}



.row-55>* {

	margin-bottom: 55px

}



.row-60 {

	margin-bottom: -60px

}



.row-60:empty {

	margin-bottom: 0

}



.row-60>* {

	margin-bottom: 60px

}



.row-70 {

	margin-bottom: -70px

}



.row-70:empty {

	margin-bottom: 0

}



.row-70>* {

	margin-bottom: 70px

}



.row-90 {

	margin-bottom: -90px

}



.row-90:empty {

	margin-bottom: 0

}



.row-90>* {

	margin-bottom: 90px

}



@media(min-width:768px) {

	.row-md-50 {

		margin-bottom: -50px

	}

	.row-md-50:empty {

		margin-bottom: 0

	}

	.row-md-50>* {

		margin-bottom: 50px

	}

	.row-md-80 {

		margin-bottom: -80px

	}

	.row-md-80:empty {

		margin-bottom: 0

	}

	.row-md-80>* {

		margin-bottom: 80px

	}

}



@media(min-width:992px) {

	.row-lg-40 {

		margin-bottom: -40px

	}

	.row-lg-40:empty {

		margin-bottom: 0

	}

	.row-lg-40>* {

		margin-bottom: 40px

	}

	.row-lg-80 {

		margin-bottom: -80px

	}

	.row-lg-80:empty {

		margin-bottom: 0

	}

	.row-lg-80>* {

		margin-bottom: 80px

	}

	.row-lg-90 {

		margin-bottom: -90px

	}

	.row-lg-90:empty {

		margin-bottom: 0

	}

	.row-lg-90>* {

		margin-bottom: 90px

	}

}



@media(min-width:1200px) {

	.row-xl-24 {

		margin-bottom: -24px

	}

	.row-xl-24:empty {

		margin-bottom: 0

	}

	.row-xl-24>* {

		margin-bottom: 24px

	}

}



.box-typography h1+p {

	margin-top: 16px

}



.box-typography h2+p {

	margin-top: 16px

}



.box-typography h3+p {

	margin-top: 16px

}



.box-typography h4+p {

	margin-top: 16px

}



.box-typography h5+p {

	margin-top: 16px

}



.box-typography h6+p {

	margin-top: 16px

}



@media(min-width:992px) {

	.box-typography h1+p {

		margin-top: 4px

	}

	.box-typography h2+p {

		margin-top: 8px

	}

	.box-typography h3+p {

		margin-top: 8px

	}

	.box-typography h5+p {

		margin-top: 17px

	}

	.box-typography h6+p {

		margin-top: 17px

	}

}



.section-xs {

	padding-top: 40px;

	padding-bottom: 40px

}



.section-sm {

	padding: 30px 0

}



.section-sm.section-first {

	padding-top: 60px

}



.section-sm.section-last {

	padding-bottom: 60px

}



.section-60,

.section-md,

.section-lg,

.section-xl {

	padding: 60px 0

}



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

	padding-bottom: 0

}



html [class*=section-].section-top-0 {

	padding-top: 0

}



@media(min-width:992px) {

	html [class*=section-].section-lg-0 {

		padding: 0

	}

}



@media(min-width:768px) {

	.section-sm {

		padding: 40px 0

	}

	.section-sm.section-first {

		padding-top: 80px

	}

	.section-sm.section-last {

		padding-bottom: 80px

	}

	.section-md {

		padding: 70px 0

	}

	.section-lg {

		padding: 80px 0

	}

	.section-xl {

		padding: 90px 0

	}

}



@media(min-width:992px) {

	.section-sm {

		padding: 50px 0

	}

	.section-sm.section-first {

		padding-top: 0px;

	}

	.section-sm.section-last {

		padding-bottom: 50px

	}

	.section-md {

		padding: 80px 0

	}

	.section-lg {

		padding: 90px 0

	}

	.section-inset-custom-6,

	.section-xl {

		padding: 50px 0

	}

	.desktop .section-top-1 {

		padding-top: 0

	}

}



@media(min-width:1600px) {

	.section-inset-custom-1 {

		padding-top: 120px;

		padding-bottom: 160px

	}

	.section-inset-custom-2 {

		padding-top: 90px;

		padding-bottom: 130px

	}

	.section-inset-custom-3 {

		padding-top: 100px;

		padding-bottom: 130px

	}

	.section-inset-custom-4 {

		padding-top: 125px;

		padding-bottom: 140px

	}

	.section-inset-custom-5 {

		padding-top: 135px;

		padding-bottom: 135px

	}

}



@media(min-width:1600px) {

	.section-fluid {

		padding-left: 75px;

		padding-right: 75px

	}

	.section-fluid .container-fluid {

		padding-left: 0;

		padding-right: 0;

		max-width: 1770px;

		margin-left: auto;

		margin-right: auto

	}

}



.section-single {

	position: relative;

	overflow: hidden;

	display: -ms-flexbox;

	display: flex;

	text-align: center

}



.section-single p {

	margin-left: auto;

	margin-right: auto

}



.section-single .rights {

	letter-spacing: 0;

	font-weight: 400

}



.section-single .rights a {

	position: relative;

	border-bottom: 1px solid #fff

}



.section-single .rd-mailform-wrap {

	max-width: 670px;

	margin-left: auto;

	margin-right: auto;

	text-align: center

}



.section-single *+p {

	margin-top: 6px

}



.section-single p+p {

	margin-top: 0

}



.section-single .DateCountdown+p {

	margin-top: 60px

}



.section-single *+.button {

	margin-top: 40px

}



.section-single *+.rights {

	margin-top: 35px

}



.section-single *+.countdown-wrap {

	margin-top: 35px

}



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

	margin-top: 20px

}



.section-single .countdown-wrap+* {

	margin-top: 35px

}



@media(min-width:992px) {

	.section-single *+.button {

		margin-top: 60px

	}

	.section-single *+.rights {

		margin-top: 60px

	}

	.section-single .countdown-wrap+* {

		margin-top: 35px

	}

}



@media(min-width:1200px) {

	.section-404 *+.button {

		margin-top: 90px

	}

}



.section-single-header {

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

}



.section-single-main {

	padding: 60px 0 calc(1em + 5vh)

}



.section-single-footer {

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

}



.section-single-inner {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	justify-content: space-between;

	width: 100%;

	min-height: 100vh

}



.section-single-inner>* {

	width: 100%

}



@supports((display:-ms-grid) or (display:grid)) {

	.section-single-inner {

		display: -ms-grid;

		display: grid;

		-ms-grid-column-align: center;

		justify-items: center;

		-ms-flex-line-pack: justify;

		align-content: space-between;

		-ms-grid-columns: 1fr;

		grid-template-columns: 1fr

	}

}



@media(min-width:768px) {

	.section-single-main {

		padding: 70px 0 30px

	}

}



@media(min-width:1200px) {

	.section-single-header {

		padding-top: calc(1em + 9vh)

	}

}



@media(min-width:1600px) {

	.section-single-main {

		padding-top: 65px;

		padding-bottom: 100px

	}

}



.grid-demonstration {

	text-align: left

}



@media(max-width:1599px) {

	.grid-demonstration p {

		white-space: nowrap;

		overflow: hidden;

		text-overflow: ellipsis

	}

}



.grid-demonstration-fullwidth {

	line-height: 1.86

}



.grid-demonstration-fullwidth *+p {

	margin-top: 12px

}



.grid-demonstration-boxed {

	line-height: 1.8

}



.grid-demonstration-boxed *+p {

	margin-top: 22px

}



.grid-system-bordered [class*=col] {

	padding-bottom: 15px;

	border-bottom: 1px solid #f5f5f5

}



@media(min-width:576px) {

	.grid-system-bordered [class*=col] {

		padding-bottom: 30px

	}

}



@media(min-width:768px) {

	.grid-system-bordered [class*=col] {

		padding-bottom: 45px

	}

}



.grid-system-outline .row {

	border: 1px solid #f5f5f5

}



.grid-system-outline .row:not(:last-child) {

	border-bottom-width: 0

}



.grid-system-outline [class*=col]:not(:last-child) {

	border-right: 1px solid #d7d7d7;

	margin-right: -1px

}



.grid-system-outline *+.row {

	margin-top: 45px

}



.grid-system-outline .row+.row {

	margin-top: 0

}



.context-dark,

.bg-gray-dark,

.bg-primary,

.context-dark h1,

.bg-gray-dark h1,

.bg-primary h1,

.context-dark h2,

.bg-gray-dark h2,

.bg-primary h2,

.context-dark h3,

.bg-gray-dark h3,

.bg-primary h3,

.context-dark h4,

.bg-gray-dark h4,

.bg-primary h4,

.context-dark h5,

.bg-gray-dark h5,

.bg-primary h5,

.context-dark h6,

.bg-gray-dark h6,

.bg-primary h6,

.context-dark [class*=heading-],

.bg-gray-dark [class*=heading-],

.bg-primary [class*=heading-] {

	color: #fff;

}



.context-dark .form-wrap.has-error .form-input,

.bg-gray-dark .form-wrap.has-error .form-input,

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

	border-color: transparent

}



.context-dark .form-input,

.bg-gray-dark .form-input,

.bg-primary .form-input,

.context-dark .form-label,

.bg-gray-dark .form-label,

.bg-primary .form-label,

.context-dark .form-validation,

.bg-gray-dark .form-validation,

.bg-primary .form-validation {

	color: #fff

}



.context-dark .form-input,

.bg-gray-dark .form-input,

.bg-primary .form-input {

	background: rgba(255, 255, 255, .34);

	border-color: transparent

}



.context-dark .rights,

.bg-gray-dark .rights,

.bg-primary .rights {

	color: #fff

}



.context-dark .rights a,

.bg-gray-dark .rights a,

.bg-primary .rights a,

.context-dark .rights a:focus,

.bg-gray-dark .rights a:focus,

.bg-primary .rights a:focus,

.context-dark .rights a:active,

.bg-gray-dark .rights a:active,

.bg-primary .rights a:active {

	color: inherit

}



.context-dark .rights a:hover,

.bg-gray-dark .rights a:hover,

.bg-primary .rights a:hover {

	color: #efc4a3

}



.context-dark .button.button-pipaluk::after,

.bg-gray-dark .button.button-pipaluk::after,

.bg-primary .button.button-pipaluk::after {

	border-color: #fff

}



.context-dark .button.button-pipaluk:hover,

.bg-gray-dark .button.button-pipaluk:hover,

.bg-primary .button.button-pipaluk:hover,

.context-dark .button.button-pipaluk:active,

.bg-gray-dark .button.button-pipaluk:active,

.bg-primary .button.button-pipaluk:active {

	color: #fff

}



.context-dark .button-secondary.button-ujarak::before,

.bg-gray-dark .button-secondary.button-ujarak::before,

.bg-primary .button-secondary.button-ujarak::before {

	background: #353535

}



.context-dark .button-secondary.button-ujarak:hover,

.bg-gray-dark .button-secondary.button-ujarak:hover,

.bg-primary .button-secondary.button-ujarak:hover,

.context-dark .button-secondary.button-ujarak:active,

.bg-gray-dark .button-secondary.button-ujarak:active,

.bg-primary .button-secondary.button-ujarak:active {

	border-color: #353535

}



.footer-variant-2.context-dark,

.footer-variant-2.bg-gray-dark,

.footer-variant-2.bg-primary {

	color: rgba(255, 255, 255, .3)

}



.footer-variant-2.context-dark .rights,

.footer-variant-2.bg-gray-dark .rights,

.footer-variant-2.bg-primary .rights {

	color: rgba(255, 255, 255, .3)

}



.footer-variant-2.context-dark .button.button-ujarak::before,

.footer-variant-2.bg-gray-dark .button.button-ujarak::before,

.footer-variant-2.bg-primary .button.button-ujarak::before {

	background: #fff

}



.footer-variant-2.context-dark .button.button-ujarak:hover,

.footer-variant-2.bg-gray-dark .button.button-ujarak:hover,

.footer-variant-2.bg-primary .button.button-ujarak:hover,

.footer-variant-2.context-dark .button.button-ujarak:active,

.footer-variant-2.bg-gray-dark .button.button-ujarak:active,

.footer-variant-2.bg-primary .button.button-ujarak:active {

	color: #3060af;

	border-color: #fff;

}



.footer-modern.context-dark .form-input,

.footer-modern.bg-gray-dark .form-input,

.footer-modern.bg-primary .form-input {

	background: #474747

}



.footer-creative.context-dark .form-input,

.footer-creative.bg-gray-dark .form-input,

.footer-creative.bg-primary .form-input {

	background: #54595e

}



.context-dark .footer-contacts,

.bg-gray-dark .footer-contacts,

.bg-primary .footer-contacts {

	border-top-color: rgba(255, 255, 255, .2)

}



.context-dark .footer-contacts .icon,

.bg-gray-dark .footer-contacts .icon,

.bg-primary .footer-contacts .icon {

	color: #f75d5d

}



.context-dark .footer-contacts p,

.bg-gray-dark .footer-contacts p,

.bg-primary .footer-contacts p {

	color: #fff

}



.context-dark .footer-contacts a,

.bg-gray-dark .footer-contacts a,

.bg-primary .footer-contacts a,

.context-dark .footer-contacts a:focus,

.bg-gray-dark .footer-contacts a:focus,

.bg-primary .footer-contacts a:focus,

.context-dark .footer-contacts a:active,

.bg-gray-dark .footer-contacts a:active,

.bg-primary .footer-contacts a:active {

	color: #fff

}



.context-dark .footer-contacts a:hover,

.bg-gray-dark .footer-contacts a:hover,

.bg-primary .footer-contacts a:hover {

	color: #fff;

}



.context-dark .footer-link-list a,

.bg-gray-dark .footer-link-list a,

.bg-primary .footer-link-list a,

.context-dark .footer-link-list a:focus,

.bg-gray-dark .footer-link-list a:focus,

.bg-primary .footer-link-list a:focus,

.context-dark .footer-link-list a:active,

.bg-gray-dark .footer-link-list a:active,

.bg-primary .footer-link-list a:active {

	color: inherit

}



.context-dark .footer-link-list a:hover,

.bg-gray-dark .footer-link-list a:hover,

.bg-primary .footer-link-list a:hover {

	color: #cd8e65

}



.context-dark .footer-social-list-2 a,

.bg-gray-dark .footer-social-list-2 a,

.bg-primary .footer-social-list-2 a,

.context-dark .footer-social-list-2 a:focus,

.bg-gray-dark .footer-social-list-2 a:focus,

.bg-primary .footer-social-list-2 a:focus,

.context-dark .footer-social-list-2 a:active,

.bg-gray-dark .footer-social-list-2 a:active,

.bg-primary .footer-social-list-2 a:active {

	color: #fff

}



.context-dark .footer-social-list-2 a:hover,

.bg-gray-dark .footer-social-list-2 a:hover,

.bg-primary .footer-social-list-2 a:hover {

	color: #f75d5d;

}



.context-dark .footer-social-list-title,

.bg-gray-dark .footer-social-list-title,

.bg-primary .footer-social-list-title {

	color: #fff

}



.footer-minimal.context-dark .footer-minimal-bottom-panel,

.footer-minimal.bg-gray-dark .footer-minimal-bottom-panel,

.footer-minimal.bg-primary .footer-minimal-bottom-panel,

.footer-minimal.context-dark .footer-corporate-bottom-panel,

.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel,

.footer-minimal.bg-primary .footer-corporate-bottom-panel,

.footer-corporate.context-dark .footer-minimal-bottom-panel,

.footer-corporate.bg-gray-dark .footer-minimal-bottom-panel,

.footer-corporate.bg-primary .footer-minimal-bottom-panel,

.footer-corporate.context-dark .footer-corporate-bottom-panel,

.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel,

.footer-corporate.bg-primary .footer-corporate-bottom-panel {

	color: rgba(255, 255, 255, .3)

}



.footer-minimal.context-dark .footer-minimal-bottom-panel a,

.footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a,

.footer-minimal.bg-primary .footer-minimal-bottom-panel a,

.footer-minimal.context-dark .footer-minimal-bottom-panel a:focus,

.footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a:focus,

.footer-minimal.bg-primary .footer-minimal-bottom-panel a:focus,

.footer-minimal.context-dark .footer-minimal-bottom-panel a:active,

.footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a:active,

.footer-minimal.bg-primary .footer-minimal-bottom-panel a:active,

.footer-minimal.context-dark .footer-corporate-bottom-panel a,

.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel a,

.footer-minimal.bg-primary .footer-corporate-bottom-panel a,

.footer-minimal.context-dark .footer-corporate-bottom-panel a:focus,

.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel a:focus,

.footer-minimal.bg-primary .footer-corporate-bottom-panel a:focus,

.footer-minimal.context-dark .footer-corporate-bottom-panel a:active,

.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel a:active,

.footer-minimal.bg-primary .footer-corporate-bottom-panel a:active,

.footer-corporate.context-dark .footer-minimal-bottom-panel a,

.footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a,

.footer-corporate.bg-primary .footer-minimal-bottom-panel a,

.footer-corporate.context-dark .footer-minimal-bottom-panel a:focus,

.footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a:focus,

.footer-corporate.bg-primary .footer-minimal-bottom-panel a:focus,

.footer-corporate.context-dark .footer-minimal-bottom-panel a:active,

.footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a:active,

.footer-corporate.bg-primary .footer-minimal-bottom-panel a:active,

.footer-corporate.context-dark .footer-corporate-bottom-panel a,

.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a,

.footer-corporate.bg-primary .footer-corporate-bottom-panel a,

.footer-corporate.context-dark .footer-corporate-bottom-panel a:focus,

.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a:focus,

.footer-corporate.bg-primary .footer-corporate-bottom-panel a:focus,

.footer-corporate.context-dark .footer-corporate-bottom-panel a:active,

.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a:active,

.footer-corporate.bg-primary .footer-corporate-bottom-panel a:active {

	color: inherit

}



.footer-minimal.context-dark .footer-minimal-bottom-panel a:hover,

.footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a:hover,

.footer-minimal.bg-primary .footer-minimal-bottom-panel a:hover,

.footer-minimal.context-dark .footer-corporate-bottom-panel a:hover,

.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel a:hover,

.footer-minimal.bg-primary .footer-corporate-bottom-panel a:hover,

.footer-corporate.context-dark .footer-minimal-bottom-panel a:hover,

.footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a:hover,

.footer-corporate.bg-primary .footer-minimal-bottom-panel a:hover,

.footer-corporate.context-dark .footer-corporate-bottom-panel a:hover,

.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a:hover,

.footer-corporate.bg-primary .footer-corporate-bottom-panel a:hover {

	color: #3060af

}



.footer-minimal.context-dark .rights,

.footer-minimal.bg-gray-dark .rights,

.footer-minimal.bg-primary .rights,

.footer-corporate.context-dark .rights,

.footer-corporate.bg-gray-dark .rights,

.footer-corporate.bg-primary .rights {

	color: inherit

}



.footer-minimal.context-dark .button-gray-31.button-ujarak::before,

.footer-minimal.bg-gray-dark .button-gray-31.button-ujarak::before,

.footer-minimal.bg-primary .button-gray-31.button-ujarak::before,

.footer-corporate.context-dark .button-gray-31.button-ujarak::before,

.footer-corporate.bg-gray-dark .button-gray-31.button-ujarak::before,

.footer-corporate.bg-primary .button-gray-31.button-ujarak::before {

	background: #3060af

}



.footer-minimal.context-dark .button-gray-31.button-ujarak:hover,

.footer-minimal.bg-gray-dark .button-gray-31.button-ujarak:hover,

.footer-minimal.bg-primary .button-gray-31.button-ujarak:hover,

.footer-minimal.context-dark .button-gray-31.button-ujarak:active,

.footer-minimal.bg-gray-dark .button-gray-31.button-ujarak:active,

.footer-minimal.bg-primary .button-gray-31.button-ujarak:active,

.footer-corporate.context-dark .button-gray-31.button-ujarak:hover,

.footer-corporate.bg-gray-dark .button-gray-31.button-ujarak:hover,

.footer-corporate.bg-primary .button-gray-31.button-ujarak:hover,

.footer-corporate.context-dark .button-gray-31.button-ujarak:active,

.footer-corporate.bg-gray-dark .button-gray-31.button-ujarak:active,

.footer-corporate.bg-primary .button-gray-31.button-ujarak:active {

	color: #fff;

	border-color: #3060af

}



.footer-corporate-2.context-dark .footer-contacts .icon,

.footer-corporate-2.bg-gray-dark .footer-contacts .icon,

.footer-corporate-2.bg-primary .footer-contacts .icon {

	color: #3060af

}



.footer-corporate-2.context-dark .button-gray-31.button-ujarak::before,

.footer-corporate-2.bg-gray-dark .button-gray-31.button-ujarak::before,

.footer-corporate-2.bg-primary .button-gray-31.button-ujarak::before {

	background: #efc4a3

}



.footer-corporate-2.context-dark .button-gray-31.button-ujarak:hover,

.footer-corporate-2.bg-gray-dark .button-gray-31.button-ujarak:hover,

.footer-corporate-2.bg-primary .button-gray-31.button-ujarak:hover,

.footer-corporate-2.context-dark .button-gray-31.button-ujarak:active,

.footer-corporate-2.bg-gray-dark .button-gray-31.button-ujarak:active,

.footer-corporate-2.bg-primary .button-gray-31.button-ujarak:active {

	border-color: #efc4a3

}



.context-dark .post-minimal-2-time,

.bg-gray-dark .post-minimal-2-time,

.bg-primary .post-minimal-2-time {

	color: rgba(255, 255, 255, .25)

}



.context-dark .text-strike-1,

.bg-gray-dark .text-strike-1,

.bg-primary .text-strike-1 {

	color: rgba(255, 255, 255, .52)

}



.context-dark .text-strike-1::before,

.bg-gray-dark .text-strike-1::before,

.bg-primary .text-strike-1::before {

	background: rgba(252, 239, 87, .7)

}



.context-dark .video-modern-subtitle,

.bg-gray-dark .video-modern-subtitle,

.bg-primary .video-modern-subtitle {

	color: #3060af

}



.context-dark .title-decoration-lines-left::before,

.bg-gray-dark .title-decoration-lines-left::before,

.bg-primary .title-decoration-lines-left::before {

	background: #efc4a3

}



.context-dark .text-gray-500,

.bg-gray-dark .text-gray-500,

.bg-primary .text-gray-500 {

	color: rgba(255, 255, 255, .3)

}



.context-dark .brand .brand-logo-dark,

.bg-gray-dark .brand .brand-logo-dark,

.bg-primary .brand .brand-logo-dark {

	display: none

}



.context-dark .brand .brand-logo-light,

.bg-gray-dark .brand .brand-logo-light,

.bg-primary .brand .brand-logo-light {

	display: block

}



.bg-default {

	background-color: #fff

}



.bg-gray-100 {

	background-color: #f2f2f2

}



.bg-gray-2 {

	background-color: #ebebeb

}



.bg-gray-2 .owl-classic .owl-prev:hover::before,

.bg-gray-2 .owl-classic .owl-next:hover::before {

	background-color: #f5cdae

}



.bg-gray-2 .owl-classic .owl-prev:hover::after,

.bg-gray-2 .owl-classic .owl-next:hover::after {

	border-left-color: #f5cdae;

	border-right-color: #f5cdae

}



.bg-gray-4 {

	background-color: #f7f7f7

}



.bg-gray-4 .box-icon-modern {

	box-shadow: none

}



.bg-gray-4 .box-icon-modern:hover {

	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .17)

}



.bg-gray-36 {

	background-color: #545d64

}



.bg-gray-dark {

	background-color: #2c343b

}



.bg-primary+.bg-primary {

	padding-top: 0

}



[class*=bg-] {

	background-size: cover;

	background-position: center center

}



@media(min-width:992px) {

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

		background-attachment: fixed

	}

}



[class*=bg-overlay-] {

	position: relative

}



[class*=bg-overlay-]::before {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	pointer-events: none

}



[class*=bg-overlay-] .section-single-inner,

[class*=bg-overlay-] .container {

	position: relative

}



[class*=bg-second-overlay-]::after {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	pointer-events: none;

	z-index: -1

}



.bg-overlay-68::before {

	background: rgba(43, 49, 59, .68)

}



.bg-overlay-64::before {

	background: rgba(43, 49, 59, .64)

}



.bg-overlay-60::before {

	background: rgba(43, 49, 59, .6)

}



.bg-overlay-59::before {

	background: rgba(43, 49, 59, .59)

}



.bg-overlay-55::before {

	background: rgba(43, 49, 59, .55)

}



.bg-overlay-53::before {

	background: rgba(43, 49, 59, .53)

}



.bg-overlay-49::before {

	background: rgba(43, 49, 59, .49)

}



.bg-overlay-48::before {

	background: rgba(43, 49, 59, .48)

}



.bg-overlay-46::before {

	background: rgba(43, 49, 59, .46)

}



.bg-overlay-43::before {

	background: rgba(43, 49, 59, .43)

}



.bg-overlay-3-41::before {

	background: rgba(1, 23, 42, .41)

}



.bg-overlay-41::before {

	background: rgba(43, 49, 59, .41)

}



.bg-overlay-40::before {

	background: rgba(43, 49, 59, .4)

}



.bg-overlay-39::before {

	background: rgba(43, 49, 59, .39)

}



.bg-overlay-37::before {

	background: rgba(43, 49, 59, .37)

}



.bg-overlay-33::before {

	background: rgba(43, 49, 59, .33)

}



.bg-overlay-26::before {

	background: rgba(43, 49, 59, .26)

}



.bg-overlay-24::before {

	background: rgba(43, 49, 59, .24)

}



.bg-second-overlay-4-22::after {

	background: rgba(24, 26, 35, .21)

}



.bg-overlay-2-21::before {

	background: rgba(24, 26, 35, .21)

}



.bg-overlay-2-14::before {

	background: rgba(24, 26, 35, .14)

}



.bg-overlay-4-60::before {

	background: rgba(24, 38, 50, .6)

}



.height-fill {

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-align: stretch;

	align-items: stretch

}



.height-fill>* {

	-ms-flex-positive: 1;

	flex-grow: 1;

	-ms-flex-negative: 0;

	flex-shrink: 0

}



.object-inline {

	white-space: nowrap

}



.object-inline>* {

	display: inline-block;

	min-width: 20px;

	vertical-align: top;

	white-space: normal

}



.object-inline>*+* {

	margin-left: 5px

}



.oh {

	position: relative;

	overflow: hidden

}



@media(min-width:992px) {

	.desktop .oh-desktop {

		overflow: hidden

	}

}



.section-relative {

	position: relative

}



.text-width-extra-small {

	max-width: 320px

}



.text-width-small {

	max-width: 430px

}



.text-width-medium {

	max-width: 600px

}



.text-width-large {

	max-width: 650px

}



.text-width-extra-large {

	max-width: 715px

}



.text-center [class*=text-width-] {

	margin-left: auto;

	margin-right: auto

}



@media(max-width:767px) {

	[class*=text-width-] {

		margin-left: auto;

		margin-right: auto

	}

}



p.rights {

	font-size: 14px;

	letter-spacing: .025em;

	font-weight: 500;

	color: #9b9b9b

}



p.rights a {

	color: inherit

}



p.rights a:hover {

	color: #3060af

}



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

	z-index: 1101!important

}



.text-block>* {

	margin-left: 4px;

	margin-right: 4px

}



.inset-top-10 {

	padding-top: 10px

}



.inset-top-18 {

	padding-top: 18px

}



@media(min-width:992px) {

	.offset-top-lg-24 {

		margin-top: 24px

	}

	.desktop .offset-negative-1 {

		margin-top: -35px

	}

}



@media(min-width:1200px) {

	.offset-right-xl-15 {

		margin-right: 15px

	}

	.offset-top-xl-26 {

		margin-top: 26px

	}

	.offset-left-xl-45 {

		margin-left: 45px

	}

	.offset-left-xl-65 {

		margin-left: 65px

	}

	.offset-left-xl-70 {

		margin-left: 70px

	}

}



@media(min-width:992px) {

	.box-width-lg-470 {

		max-width: 470px;

		margin-left: auto;

		margin-right: auto

	}

}



.gutters-4 {

	margin-left: -2px;

	margin-right: -2px

}



.gutters-4 [class*=col-] {

	padding-left: 2px;

	padding-right: 2px

}



.gutters-10 {

	margin-left: -5px;

	margin-right: -5px

}



.gutters-10 [class*=col-] {

	padding-left: 5px;

	padding-right: 5px

}



.gutters-14 {

	margin-left: -7px;

	margin-right: -7px

}



.gutters-14 [class*=col-] {

	padding-left: 7px;

	padding-right: 7px

}



.breadcrumbs-custom {

	position: relative;

	overflow: hidden

}



.box-position {

	position: absolute;

	left: 0;

	top: 0;

	width: calc(100% + 150px);

	height: calc(100% + 150px);

	will-change: transform;

	-webkit-animation: bgPos 100s linear infinite;

	animation: bgPos 100s linear infinite;

	-webkit-transform: translate3d(-75px, -75px, 0) rotate(0.001deg);

	transform: translate3d(-75px, -75px, 0) rotate(0.001deg);

	background-position: 50% 50%;

	background-size: cover;

	z-index: -1

}



@-webkit-keyframes bgPos {

	25% {

		-webkit-transform: translate3d(-150px, -150px, 0) rotate(0.001deg);

		transform: translate3d(-150px, -150px, 0) rotate(0.001deg)

	}

	75% {

		-webkit-transform: translate3d(0, 0, 0) rotate(0.001deg);

		transform: translate3d(0, 0, 0) rotate(0.001deg)

	}

}



@keyframes bgPos {

	25% {

		-webkit-transform: translate3d(-150px, -150px, 0) rotate(0.001deg);

		transform: translate3d(-150px, -150px, 0) rotate(0.001deg)

	}

	75% {

		-webkit-transform: translate3d(0, 0, 0) rotate(0.001deg);

		transform: translate3d(0, 0, 0) rotate(0.001deg)

	}

}



.order-negative-2 {

	-ms-flex-order: -2;

	order: -2

}



.animated {

	-webkit-animation-duration: .7s;

	animation-duration: .7s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	opacity: 1

}



.animated.infinite {

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite

}



.animated.hinge {

	-webkit-animation-duration: 2s;

	animation-duration: 2s

}



html:not(.lt-ie10) .not-animated {

	opacity: 0

}



@-webkit-keyframes fadeIn {

	0% {

		opacity: 0

	}

	100% {

		opacity: 1

	}

}



@keyframes fadeIn {

	0% {

		opacity: 0

	}

	100% {

		opacity: 1

	}

}



.fadeIn {

	-webkit-animation-name: fadeIn;

	animation-name: fadeIn

}



@-webkit-keyframes fadeInUp {

	0% {

		opacity: 0;

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

		transform: translate3d(0, 40px, 0)

	}

	100% {

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}



@keyframes fadeInUp {

	0% {

		opacity: 0;

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

		transform: translate3d(0, 40px, 0)

	}

	100% {

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}



.fadeInUp {

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp

}



@-webkit-keyframes fadeInDown {

	0% {

		opacity: 0;

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

		transform: translate3d(0, -40px, 0)

	}

	100% {

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}



@keyframes fadeInDown {

	0% {

		opacity: 0;

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

		transform: translate3d(0, -40px, 0)

	}

	100% {

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}



.fadeInDown {

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown

}



@-webkit-keyframes fadeInLeft {

	0% {

		opacity: 0;

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

		transform: translate3d(-40px, 0, 0)

	}

	100% {

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}



@keyframes fadeInLeft {

	0% {

		opacity: 0;

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

		transform: translate3d(-40px, 0, 0)

	}

	100% {

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}



.fadeInLeft {

	-webkit-animation-name: fadeInLeft;

	animation-name: fadeInLeft

}



@-webkit-keyframes fadeInRight {

	0% {

		opacity: 0;

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

		transform: translate3d(40px, 0, 0)

	}

	100% {

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}



@keyframes fadeInRight {

	0% {

		opacity: 0;

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

		transform: translate3d(40px, 0, 0)

	}

	100% {

		opacity: 1;

		-webkit-transform: none;

		transform: none

	}

}



.fadeInRight {

	-webkit-animation-name: fadeInRight;

	animation-name: fadeInRight

}



@-webkit-keyframes fadeOut {

	0% {

		opacity: 1

	}

	100% {

		opacity: 0

	}

}



@keyframes fadeOut {

	0% {

		opacity: 1

	}

	100% {

		opacity: 0

	}

}



.fadeOut {

	-webkit-animation-name: fadeOut;

	animation-name: fadeOut

}



@-webkit-keyframes slideInUp {

	0% {

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

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

		visibility: visible

	}

	100% {

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

		transform: translate3d(0, 0, 0)

	}

}



@keyframes slideInUp {

	0% {

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

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

		visibility: visible

	}

	100% {

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

		transform: translate3d(0, 0, 0)

	}

}



.slideInUp {

	-webkit-animation-name: slideInUp;

	animation-name: slideInUp

}



@-webkit-keyframes slideInDown {

	0% {

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

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

		visibility: visible

	}

	100% {

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

		transform: translate3d(0, 0, 0)

	}

}



@keyframes slideInDown {

	0% {

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

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

		visibility: visible

	}

	100% {

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

		transform: translate3d(0, 0, 0)

	}

}



.slideInDown {

	-webkit-animation-name: slideInDown;

	animation-name: slideInDown

}



@-webkit-keyframes slideInLeft {

	0% {

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

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

		visibility: visible

	}

	100% {

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

		transform: translate3d(0, 0, 0)

	}

}



@keyframes slideInLeft {

	0% {

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

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

		visibility: visible

	}

	100% {

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

		transform: translate3d(0, 0, 0)

	}

}



.slideInLeft {

	-webkit-animation-name: slideInLeft;

	animation-name: slideInLeft

}



@-webkit-keyframes slideInRight {

	0% {

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

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

		visibility: visible

	}

	100% {

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

		transform: translate3d(0, 0, 0)

	}

}



@keyframes slideInRight {

	0% {

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

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

		visibility: visible

	}

	100% {

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

		transform: translate3d(0, 0, 0)

	}

}



.slideInRight {

	-webkit-animation-name: slideInRight;

	animation-name: slideInRight

}



@-webkit-keyframes slideOutDown {

	0% {

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

		transform: translate3d(0, 0, 0)

	}

	100% {

		visibility: hidden;

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

		transform: translate3d(0, 100%, 0)

	}

}



@keyframes slideOutDown {

	0% {

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

		transform: translate3d(0, 0, 0)

	}

	100% {

		visibility: hidden;

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

		transform: translate3d(0, 100%, 0)

	}

}



.slideOutDown {

	-webkit-animation-name: slideOutDown;

	animation-name: slideOutDown

}



@-webkit-keyframes pagInX {

	0% {

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

		transform: translateX(-100%)

	}

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}



@keyframes pagInX {

	0% {

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

		transform: translateX(-100%)

	}

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}



@-webkit-keyframes pagOutX {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		-webkit-transform: translateX(100%);

		transform: translateX(100%)

	}

}



@keyframes pagOutX {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		-webkit-transform: translateX(100%);

		transform: translateX(100%)

	}

}



.preloader {

	position: fixed;

	text-align: center;

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	padding: 20px;

	z-index: 9999999;

	background: #fff;

	transition: .3s all ease

}



.preloader.loaded {

	opacity: 0;

	visibility: hidden;

	z-index: -1

}



.preloader.loaded .cssload-container {

	-webkit-animation: none;

	animation: none

}



.preloader.loaded .cssload-container span {

	-webkit-animation: none;

	animation: none

}



.preloader.ending {

	display: none

}



.preloader .preloader-body {

	position: relative;

	text-align: center;

	height: 200px

}



.preloader>div {

	width: 100%

}



[data-x-mode=design-mode] .preloader {

	opacity: 0;

	visibility: hidden;

	z-index: -1

}



.cssload-container {

	position: absolute;

	top: 50%;

	left: 50%;

	width: 80px;

	height: 80px;

	-webkit-transform: translate(-50%, -50%) rotate(45deg) translate3d(0, 0, 0);

	transform: translate(-50%, -50%) rotate(45deg) translate3d(0, 0, 0);

	-webkit-animation: loader 1.2s infinite ease-in-out;

	animation: loader 1.2s infinite ease-in-out

}



.cssload-container span {

	position: absolute;

	display: block;

	width: 40px;

	height: 40px;

	background-color: #3060af;

	-webkit-animation: loaderBlock 1.2s infinite ease-in-out both;

	animation: loaderBlock 1.2s infinite ease-in-out both

}



.cssload-container span:nth-child(1) {

	top: 0;

	left: 0

}



.cssload-container span:nth-child(2) {

	top: 0;

	right: 0;

	-webkit-animation: loaderBlockInverse 1.2s infinite ease-in-out both;

	animation: loaderBlockInverse 1.2s infinite ease-in-out both

}



.cssload-container span:nth-child(3) {

	bottom: 0;

	left: 0;

	-webkit-animation: loaderBlockInverse 1.2s infinite ease-in-out both;

	animation: loaderBlockInverse 1.2s infinite ease-in-out both

}



.cssload-container span:nth-child(4) {

	bottom: 0;

	right: 0

}



@-webkit-keyframes loader {

	0%,

	10%,

	100% {

		width: 86px;

		height: 86px

	}

	65% {

		width: 150px;

		height: 150px

	}

}



@keyframes loader {

	0%,

	10%,

	100% {

		width: 86px;

		height: 86px

	}

	65% {

		width: 150px;

		height: 150px

	}

}



@-webkit-keyframes loaderBlock {

	0%,

	30% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

	55% {

		background-color: #000000

	}

	100% {

		-webkit-transform: rotate(90deg);

		transform: rotate(90deg)

	}

}



@keyframes loaderBlock {

	0%,

	30% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

	55% {

		background-color: #000000

	}

	100% {

		-webkit-transform: rotate(90deg);

		transform: rotate(90deg)

	}

}



@-webkit-keyframes loaderBlockInverse {

	0%,

	20% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

	55% {

		background-color: #000000

	}

	100% {

		-webkit-transform: rotate(-90deg);

		transform: rotate(-90deg)

	}

}



@keyframes loaderBlockInverse {

	0%,

	20% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

	55% {

		background-color: #000000

	}

	100% {

		-webkit-transform: rotate(-90deg);

		transform: rotate(-90deg)

	}

}



.ui-to-top {

	position: fixed;

	right: 15px;

	bottom: 15px;

	z-index: 100;

	width: 40px;

	height: 40px;

	font-size: 20px;

	line-height: 38px;

	color: #fff;

	background: #3060af;

	overflow: hidden;

	text-align: center;

	text-decoration: none;

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

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

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

}



.ui-to-top:hover {

	color: #fff;

	background: #111;

	text-decoration: none

}



.ui-to-top:focus {

	color: #fff

}



.ui-to-top.active {

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

	transform: translate3d(0, 0, 0)

}



html.mobile .ui-to-top,

html.tablet .ui-to-top {

	display: none!important

}



@media(min-width:768px) {

	.ui-to-top {

		width: 50px;

		height: 50px;

		line-height: 46px;

		right: 30px;

		bottom: 30px

	}

}



@media(min-width:1600px) {

	.ui-to-top {

		right: 12px

	}

}



@-webkit-keyframes rd-navbar-slide-down {

	0% {

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

		transform: translateY(-100%)

	}

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

}



@keyframes rd-navbar-slide-down {

	0% {

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

		transform: translateY(-100%)

	}

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

}



@-webkit-keyframes rd-navbar-slide-up {

	0% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

	100% {

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

		transform: translateY(-100%)

	}

}



@keyframes rd-navbar-slide-up {

	0% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

	100% {

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

		transform: translateY(-100%)

	}

}



.rd-navbar-wrap,

.rd-navbar,

.rd-menu,

.rd-navbar-nav,

.rd-navbar-panel,

.rd-navbar-static .rd-menu,

.rd-navbar-fixed .rd-navbar-nav-wrap,

.rd-navbar-fixed .rd-navbar-submenu,

.rd-navbar-project {

	transition: .35s all cubic-bezier(.65, .05, .36, 1)

}



.rd-navbar--no-transition,

.rd-navbar--no-transition * {

	transition: none!important

}



.rd-navbar,

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

	display: none

}



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

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

	display: none

}



.rd-navbar {

	display: none;

	background: #fff

}



.rd-navbar-toggle {

	display: inline-block;

	position: relative;

	width: 48px;

	height: 48px;

	line-height: 48px;

	cursor: pointer;

	color: #151515;

	background-color: transparent;

	border: none;

	display: none

}



.rd-navbar-toggle span {

	position: relative;

	display: block;

	margin: auto;

	transition: .3s all ease

}



.rd-navbar-toggle span:after,

.rd-navbar-toggle span:before {

	content: "";

	position: absolute;

	left: 0;

	top: -10px;

	transition: .3s all ease

}



.rd-navbar-toggle span:after {

	top: 10px

}



.rd-navbar-toggle span:after,

.rd-navbar-toggle span:before,

.rd-navbar-toggle span {

	width: 24px;

	height: 3px;

	background-color: #151515;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	border-radius: 0

}



.rd-navbar-toggle span {

	-webkit-transform: rotate(180deg);

	transform: rotate(180deg)

}



.rd-navbar-toggle span:before,

.rd-navbar-toggle span:after {

	-webkit-transform-origin: 1.71429px center;

	transform-origin: 1.71429px center

}



.rd-navbar-toggle.active span {

	-webkit-transform: rotate(360deg);

	transform: rotate(360deg)

}



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

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

	top: 0;

	width: 15px

}



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

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

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

}



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

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

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

}



.rd-navbar-collapse-toggle {

	display: inline-block;

	position: relative;

	width: 48px;

	height: 48px;

	line-height: 48px;

	cursor: pointer;

	color: #151515;

	display: none

}



.rd-navbar-collapse-toggle span {

	top: 50%;

	margin-top: -3px

}



.rd-navbar-collapse-toggle span,

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

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

	position: absolute;

	width: 6px;

	height: 6px;

	line-height: 6px;

	text-align: center;

	background: #151515;

	left: 50%;

	margin-left: -3px;

	border-radius: 50%;

	transition: .3s all ease

}



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

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

	content: ''

}



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

	bottom: 100%;

	margin-bottom: 3px

}



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

	top: 100%;

	margin-top: 3px

}



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

	-webkit-transform: scale(.7);

	transform: scale(.7)

}



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

	-webkit-transform: translateY(18px);

	transform: translateY(18px)

}



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

	-webkit-transform: translateY(-18px);

	transform: translateY(-18px)

}



.rd-navbar-brand a {

	display: block

}



.rd-navbar-search {

	position: relative;

	display: -ms-inline-flexbox;

	display: inline-flex

}



.rd-navbar-search .form-label {

	top: 25px;

	padding-left: 28px;

	padding-right: 50px;

	font-size: 16px;

	letter-spacing: 0;

	color: #3060af

}



.rd-navbar-search .form-input {

	min-height: 47px;

	padding: 12px 50px 12px 28px;

	font-size: 16px;

	line-height: 23px;

	letter-spacing: 0;

	border: none;

	border-radius: 30px;

	background: #fff;

	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15)

}



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

	position: absolute;

	top: 0;

	bottom: 0;

	right: 6px;

	width: 50px;

	padding: 0;

	margin: 0;

	font-size: 24px;

	line-height: 1;

	border: none;

	cursor: pointer;

	background-color: transparent;

	color: #151515;

	transition: .33s

}



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

	color: #3060af

}



.rd-navbar-search-toggle {

	background: 0 0;

	border: none;

	display: inline-block;

	padding: 0;

	outline: none;

	outline-offset: 0;

	cursor: pointer;

	-webkit-appearance: none

}



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

	border: none;

	padding: 0

}



.rd-navbar-dropdown {

	display: none

}



.rd-navbar-static {

	display: block

}



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

	display: inline-block

}



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

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

	color: #3060af;

	background: 0 0

}



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

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

	color: #3060af

}



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

	color: #3060af;

	background: 0 0

}



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

	color: #3060af

}



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

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

.rd-navbar-static .rd-nav-item .rd-nav-link:hover+.rd-navbar-submenu-toggle::before {

	-webkit-transform: rotate(180deg);

	transform: rotate(180deg)

}



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

	display: none;

	margin-left: 4px;

	font-family: material design icons;

	font-size: 16px;

	cursor: pointer

}



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

	position: relative;

	display: inline-block;

	transition: .22s;

	content: '\f236'

}



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

	color: #3060af

}



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

	margin-top: 20px

}



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

	margin-left: 42px

}



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

	position: relative;

	display: inline-block;

	font-size: 16px;

	line-height: 1.2;

	font-weight: 500;

	letter-spacing: 0;

	color: #151515;

	transition: .25s

}



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

	color: #3060af

}



.rd-navbar-static .rd-menu {

	z-index: 15;

	position: absolute;

	display: block;

	margin-top: 22px;

	visibility: hidden;

	opacity: 0;

	text-align: left;

	border: none;

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

	transform: translate3d(0, 30px, 0)

}



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

	position: absolute;

	left: 0;

	padding: 22px 15px 34px 34px;

	width: 270px;

	background: #fff;

	z-index: 5

}



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

	top: -1px;

	left: 100%;

	z-index: 2;

	margin-top: -15px;

	margin-left: 15px;

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

	transform: translate3d(30px, 0, 0)

}



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

	left: auto;

	right: 100%;

	margin-left: 0;

	margin-right: 15px;

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

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

}



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

	margin-top: 8px

}



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

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

	color: #151515

}



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

	color: #151515

}



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

	color: #151515

}



.rd-navbar-static .rd-navbar-dropdown li>a,

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

	position: relative;

	left: -3px;

	display: -ms-flexbox;

	display: flex;

	padding: 1px 14px 1px 0;

	text-align: left;

	transition: all .2s ease

}



.rd-navbar-static .rd-navbar-dropdown li>a,

.rd-navbar-static .rd-navbar-dropdown li>a:focus,

.rd-navbar-static .rd-navbar-dropdown li>a:active,

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

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

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

	color: #151515

}



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

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

	color: #151515

}



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

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

	display: inline-block;

	position: relative;

	content: '';

	top: 0;

	left: 0;

	width: 3px;

	height: 26px;

	font-size: 0;

	line-height: 0;

	background: #3060af;

	transition: all .15s ease;

	visibility: hidden;

	will-change: transform;

	opacity: 0;

}



.rd-navbar-static .rd-navbar-dropdown li.focus>a,

.rd-navbar-static .rd-navbar-dropdown li.opened>a,

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

.rd-navbar-static .rd-megamenu-list li.focus>a,

.rd-navbar-static .rd-megamenu-list li.opened>a,

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

	padding-left: 14px;

	padding-right: 0

}



.rd-navbar-static .rd-navbar-dropdown li.focus>a::before,

.rd-navbar-static .rd-navbar-dropdown li.opened>a::before,

.rd-navbar-static .rd-navbar-dropdown li>a:hover::before,

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

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

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

	-webkit-transform: translateX(-14px);

	transform: translateX(-14px);

	visibility: visible;

	opacity: 1;

	transition-delay: .1s

}



.rd-navbar-static .rd-navbar-dropdown>li>a,

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

	font-size: 14px;

	line-height: 1.86;

	letter-spacing: .05em

}



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

	-webkit-columns: 2;

	columns: 2;

	-webkit-column-break-inside: avoid;

	break-inside: avoid;

	-moz-column-gap: 30px;

	-webkit-column-gap: 30px;

	margin-bottom: -8px

}



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

	display: inline-block;

	width: 100%;

	margin-bottom: 8px

}



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

	display: -ms-flexbox;

	display: flex;

	left: 0;

	width: calc(100% + 1px);

	max-width: 1170px;

	padding: 40px 0;

	background: #fff

}



@media(min-width:1200px) {

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

		padding: 50px 0

	}

}



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

	-ms-flex-positive: 1;

	flex-grow: 1;

	padding-left: 30px;

	padding-right: 30px

}



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

	max-width: 360px;

	margin-left: auto;

	margin-right: auto

}



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

	position: relative

}



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

	position: absolute;

	content: '';

	top: -12px;

	left: 0;

	bottom: -12px;

	width: 1px;

	background: #e1e1e1

}



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

	font-weight: 400;

	letter-spacing: .1em

}



.rd-navbar-static .rd-megamenu-carousel>div {

	max-width: 180px

}



@media(min-width:1200px) {

	.rd-navbar-static .rd-megamenu-carousel>div {

		max-width: 300px

	}

}



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

	color: #000;

	background: 0 0

}



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

	color: #3060af;

	background: 0 0

}



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

	margin-top: 20px

}



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

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

	opacity: 1;

	visibility: visible;

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

	transform: translate3d(0, 0, 0)

}



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

	opacity: 1;

	visibility: visible

}



.rd-navbar-static .rd-search {

	position: absolute;

	top: 50%;

	right: calc(100% + 5px);

	width: 270px;

	margin-top: -23.5px;

	opacity: 0;

	visibility: hidden;

	transition: .3s;

	z-index: 2

}



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

	margin-left: 8px

}



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

	display: -ms-inline-flexbox;

	display: inline-flex;

	color: #151515

}



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

	display: inline-block;

	position: relative;

	width: 30px;

	height: 30px;

	font-size: 24px;

	line-height: 30px;

	text-align: center;

	cursor: pointer;

	background: 0 0;

	border: none;

	outline: none;

	padding: 0

}



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

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

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	transition: all .3s ease

}



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

	content: "";

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

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

	opacity: 1;

	visibility: visible;

	font-family: fl-bigmug-line

}



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

	content: "";

	-webkit-transform: rotate(-90deg) scale(.4);

	transform: rotate(-90deg) scale(.4);

	opacity: 0;

	visibility: hidden;

	font-family: fl-bigmug-line

}



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

	opacity: 0;

	visibility: hidden;

	-webkit-transform: rotate(90deg) scale(.4);

	transform: rotate(90deg) scale(.4)

}



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

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

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

	opacity: 1;

	visibility: visible

}



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

	color: #3060af;

}



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

	display: block;

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

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

}



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

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

	transform: translate3d(0, 0, 0)

}



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

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

	position: fixed;

	left: 0;

	top: 0;

	right: 0;

	z-index: 1030;

	background: #fff

}



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

	position: relative

}



.rd-navbar-static .rd-navbar-basket-wrap {

	display: block

}

.rd-navbar-static .rd-navbar-basket-mobile {

	display: none

}



.rd-navbar-static .rd-navbar-share-list {

	-ms-flex-pack: start;

	justify-content: flex-start;

	position: absolute;

	top: 50%;

	right: 0;

	padding-top: 4px;

	padding-bottom: 4px;

	background: 0 0;

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

	transform: translateY(-50%);

	pointer-events: none;

	transition: all .2s ease .1s

}



.rd-navbar-static .rd-navbar-share-list-item {

	opacity: 0;

	visibility: hidden;

	-webkit-transform: translateX(20px);

	transform: translateX(20px);

	will-change: transform;

	transition: all .3s ease

}



.rd-navbar-static .rd-navbar-share-list.active {

	pointer-events: auto;

	background: #fff;

	transition-delay: 0s

}



.rd-navbar-static .rd-navbar-share-list.active .rd-navbar-share-list-item {

	opacity: 1;

	-webkit-transform: none;

	transform: none;

	visibility: visible

}



.rd-navbar-static .rd-navbar-share-list.active li:nth-child(2) {

	transition-delay: 100ms

}



.rd-navbar-static .rd-navbar-share-list.active li:nth-child(3) {

	transition-delay: 150ms

}



.rd-navbar-static .rd-navbar-share-list.active li:nth-child(4) {

	transition-delay: 200ms

}



.rd-navbar-static .rd-navbar-share-list.active li:nth-child(5) {

	transition-delay: 250ms

}



.rd-navbar-static .rd-navbar-share-list.active li:nth-child(6) {

	transition-delay: 300ms

}



.rd-navbar-static .rd-navbar-share-list.active li:nth-child(7) {

	transition-delay: 350ms

}



.rd-navbar-static .rd-navbar-share-list.active li:nth-child(8) {

	transition-delay: 400ms

}



.rd-navbar-static .rd-navbar-share-list.active li:nth-child(9) {

	transition-delay: 450ms

}



.rd-navbar-static .rd-navbar-share-list.active li:nth-child(10) {

	transition-delay: 500ms

}



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

	margin-left: 12px

}



.rd-navbar-basket {

	position: relative;

	display: inline-block;

	padding-right: 14px;

	font-size: 24px;

	line-height: 1;

	color: #151515;

	outline: none;

	border: none;

	box-shadow: none;

	background: 0 0;

	cursor: pointer;

	transition: all .3s ease-in-out

}





.rd-navbar-basket span {

	position: absolute;

	top: 0;

	right: 0;

	font-size: 14px;

	font-family: maven pro, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	font-weight: 500;

	color: #3060af;

}



.rd-navbar-basket:hover {

	color: #3060af;

}



.rd-navbar-basket-wrap {

	position: relative;

	display: none

}



.cart-inline {

	position: absolute;

	text-align: left;

	top: calc(100% + 30px);

	right: -18px;

	min-width: 400px;

	margin-top: 30px;

	background: #fff;

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

	transform: translate3d(0, 0, 0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.17));

	filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.17));

	opacity: 0;

	visibility: hidden;

	pointer-events: none;

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

	z-index: 999999

}



.cart-inline::before {

	position: absolute;

	content: '';

	bottom: calc(100% - 10px);

	right: 40px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 0 34px 34px;

	border-color: transparent transparent #fff transparent

}



.cart-inline.active {

	margin-top: 0;

	opacity: 1;

	visibility: visible;

	pointer-events: auto

}



.cart-inline .stepper input[type=number] {

	min-height: 40px;

	padding-top: 0;

	padding-bottom: 0

}



.cart-inline-header {

	padding: 20px

}



.cart-inline-body {

	padding: 20px;

	border-top: 1px solid #e1e1e1;

	overflow: auto;

	height: 300px;

}



@media only screen and (min-width: 401px) and (max-width: 600px) {

	a.button.button-md.button-default-outline.button-wapasha {

		margin-left: 0%;

	}

}



@media (max-width: 768px) {

	.cart-inline-body {

		padding: 15px;

		border-top: 1px solid #e1e1e1;

		overflow: auto;

		height: 350px;

	}

}



.cart-inline-footer {

	padding: 20px;

	border-top: 1px solid #e1e1e1

}



.cart-inline-title {

	font-weight: 400

}



.cart-inline-figure {

	display: block;

	background: #f4f4f4

}



.cart-inline-figure img {

	width: 100%;

	max-width: 100px;

}



.cart-inline-name+* {

	margin-top: 10px

}



*+.cart-inline-title {

	margin-top: 0

}



.cart-inline-title+.cart-inline-title {

	margin-top: 10px

}



.cart-inline-item+.cart-inline-item {

	margin-top: 15px

}



.ie-10 .cart-inline,

.ie-11 .cart-inline,

.ie-edge .cart-inline {

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17)

}



.ie-10 .cart-inline::before,

.ie-11 .cart-inline::before,

.ie-edge .cart-inline::before {

	bottom: 100%;

	border-width: 0 0 24px 24px;

	z-index: 1

}



.ie-10 .cart-inline::after,

.ie-11 .cart-inline::after,

.ie-edge .cart-inline::after {

	position: absolute;

	content: '';

	bottom: calc(100% + 2px);

	right: 38px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 0 28px 28px;

	border-color: transparent transparent rgba(0, 0, 0, .04) transparent;

	z-index: 0

}



.rd-navbar-share {

	position: relative;

	font-size: 24px;

	line-height: 1;

	cursor: pointer

}



.rd-navbar-share-list {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-align: center;

	align-items: center;

	margin-left: -9px;

	margin-right: -9px

}



.rd-navbar-share-list>* {

	padding-left: 9px;

	padding-right: 9px

}



.rd-navbar-share-list-item a,

.rd-navbar-share-list-item a:focus,

.rd-navbar-share-list-item a:active {

	color: #151515

}



.rd-navbar-share-list-item a:hover {

	color: #efc4a3

}



.rd-navbar-share-list-item .icon {

	font-size: 20px

}



.rd-navbar-share:hover {

	color: #3060af

}



.rd-navbar-project-hamburger {

	cursor: pointer;

	z-index: 1031

}



.project-hamburger {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-item-align: center;

	align-self: center;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: justify;

	justify-content: space-between;

	height: 23px

}



.project-hamburger>span {

	display: inline-block;

	-ms-flex-item-align: end;

	align-self: flex-end;

	height: 3px;

	background: #151515

}



.project-hamburger-arrow-top {

	width: 100%;

	transition: opacity .15s ease-in-out .3s

}



.project-hamburger-arrow-center {

	width: 80%;

	transition: all .16s ease-in-out, opacity .15s ease-in-out .4s

}



.project-hamburger-arrow-bottom {

	width: 60%;

	transition: all .32s ease-in-out, opacity .15s ease-in-out .5s

}



.project-hamburger:hover>span {

	width: 100%

}



.project-hamburger:hover .project-hamburger-arrow-top {

	-webkit-animation: burger-hover .8s infinite ease-in-out alternate;

	animation: burger-hover .8s infinite ease-in-out alternate

}



.project-hamburger:hover .project-hamburger-arrow-center {

	-webkit-animation: burger-hover .8s infinite ease-in-out alternate forwards .16s;

	animation: burger-hover .8s infinite ease-in-out alternate forwards .16s

}



.project-hamburger:hover .project-hamburger-arrow-bottom {

	-webkit-animation: burger-hover .8s infinite ease-in-out alternate forwards .32s;

	animation: burger-hover .8s infinite ease-in-out alternate forwards .32s

}



@-webkit-keyframes burger-hover {

	0% {

		width: 100%

	}

	50% {

		width: 50%;

		background: #efc4a3

	}

	100% {

		width: 100%

	}

}



@keyframes burger-hover {

	0% {

		width: 100%

	}

	50% {

		width: 50%;

		background: #efc4a3

	}

	100% {

		width: 100%

	}

}



@-webkit-keyframes burger-hover-primary {

	0% {

		width: 100%

	}

	50% {

		width: 50%;

		background: #3060af

	}

	100% {

		width: 100%

	}

}



@keyframes burger-hover-primary {

	0% {

		width: 100%

	}

	50% {

		width: 50%;

		background: #3060af

	}

	100% {

		width: 100%

	}

}



.project-close {

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

	z-index: -1

}



.project-close span {

	position: absolute;

	background: #151515;

	transition: all .15s ease-in-out

}



.project-close span:nth-child(1) {

	height: 0;

	width: 2px;

	top: 10%;

	left: 50%;

	margin-left: -1px;

	transition-delay: 0s

}



.project-close span:nth-child(2) {

	width: 0;

	height: 2px;

	left: 10%;

	top: 50%;

	margin-top: -1px;

	transition-delay: .15s

}



.project-hamburger-2 {

	display: -ms-flexbox;

	display: flex;

	overflow: hidden;

	-ms-flex-item-align: center;

	align-self: center;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: justify;

	justify-content: space-between;

	height: 23px

}



.project-hamburger-2>span {

	position: relative;

	display: inline-block;

	-ms-flex-item-align: end;

	align-self: flex-end;

	height: 2px;

	width: 100%;

	background: #151515;

	transition: width .2s ease

}



.project-hamburger-2>span::after {

	position: absolute;

	display: inline-block;

	content: '';

	top: 0;

	left: 0;

	height: inherit;

	width: inherit;

	background: #3060af;

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

	transform: translateX(-100%);

	-webkit-animation: pagOutX .3s;

	animation: pagOutX .3s;

}



.project-hamburger-2:hover>span::after {

	-webkit-animation: pagInX .3s forwards;

	animation: pagInX .3s forwards

}



.project-hamburger-2:hover>span:nth-child(2)::after {

	-webkit-animation-delay: .1s;

	animation-delay: .1s

}



.project-hamburger-2:hover>span:nth-child(3)::after {

	-webkit-animation-delay: .2s;

	animation-delay: .2s

}



.project-hamburger-3 {

	display: -ms-flexbox;

	display: flex;

	overflow: hidden;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: justify;

	justify-content: space-between;

	height: 16px

}



.project-hamburger-3>span {

	position: relative;

	display: inline-block;

	height: 2px;

	width: 100%;

	background: #fff;

	transition: width .2s ease .3s

}



.rd-navbar-project-hamburger.active .project-hamburger>span {

	opacity: 0

}



.rd-navbar-project-hamburger.active .project-hamburger .project-hamburger-arrow-top {

	transition-delay: 0s

}



.rd-navbar-project-hamburger.active .project-hamburger .project-hamburger-arrow- center {

	transition-delay: .1s

}



.rd-navbar-project-hamburger.active .project-hamburger .project-hamburger-arrow- bottom {

	transition-delay: .2s

}



.rd-navbar-project-hamburger.active .project-hamburger-3 .project-hamburger-arrow {

	width: 0;

	transition-delay: 0s

}



.rd-navbar-project-hamburger.active .project-close>span:nth-child(1) {

	height: 80%;

	transition-delay: .3s

}



.rd-navbar-project-hamburger.active .project-close>span:nth-child(2) {

	width: 80%;

	transition-delay: .45s

}



.rd-navbar-fixed {

	display: block

}



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

	display: inline-block

}



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

	position: relative;

	margin-left: 6px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-align: left;

	font-size: 22px;

	line-height: 46px

}



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

	max-width: 120px;

	max-height: 58px;

	width: auto;

	height: auto

}



@media(min-width:576px) {

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

		max-width: 170px

	}

}



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

	position: fixed;

	left: 0;

	top: 0;

	right: 0;

	z-index: 1030;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	height: 56px;

	padding: 4px

}



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

	position: fixed;

	left: 0;

	top: -56px;

	bottom: -56px;

	z-index: 1029;

	width: 270px;

	padding: 140px 0 81px;

	overflow-y: auto;

	overflow-x: hidden;

	-webkit-overflow-scrolling: touch;

	font-size: 14px;

	line-height: 34px;

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

	transform: translateX(-110%)

}



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

	width: 4px

}



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

	background: rgba(239, 196, 163, .5);

	border: none;

	border-radius: 0;

	opacity: .2

}



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

	background: #e1e1e1;

	border: none;

	border-radius: 0

}



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

	-webkit-transform: translateX(0);

	transform: translateX(0)

}



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

	display: block;

	padding-top: 20px;

	margin: 30px 0 20px;

	height: auto;

	text-align: left;

	border-top: 1px solid #e1e1e1

}



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

	text-align: left

}



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

	margin-top: 4px

}



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

	display: block;

	padding: 9px 56px 9px 18px

}



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

	padding: 4px 0 0

}



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

	padding-top: 15px;

	padding-bottom: 0

}



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

	opacity: 1;

	height: auto

}



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

	-webkit-transform: rotate(180deg);

	transform: rotate(180deg)

}



.rd-navbar-fixed .rd-menu {

	display: none;

	transition: opacity .3s, height .4s ease;

	opacity: 0;

	height: 0;

	overflow: hidden

}



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

	position: relative

}



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

	height: 34px;

	line-height: 34px

}



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

	padding-left: 30px

}



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

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

	padding-left: 46px

}



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

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

	display: block

}



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

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

	display: block;

	padding: 9px 56px 9px 16px;

	font-size: 12px;

	line-height: 1.5

}



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

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

	margin-top: 3px

}



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

	padding-left: 30px

}



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

	position: relative;

	display: block;

	padding: 0 18px 7px;

	font-size: 18px;

	line-height: 1.5;

	letter-spacing: .1em

}



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

	content: '';

	position: absolute;

	left: 20px;

	right: 20px;

	bottom: 0;

	border-bottom: 1px solid

}



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

	margin-top: 11px

}



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

	margin-top: 20px

}



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

	margin-top: 20px

}



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

	cursor: pointer

}



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

	content: '\f107';

	position: absolute;

	top: 0;

	right: 0;

	width: 56px;

	height: 52px;

	font: 400 16px fontawesome;

	line-height: 52px;

	text-align: center;

	transition: .4s all ease;

	z-index: 2;

	cursor: pointer

}



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

	display: block;

	top: 4px;

	z-index: 1031

}



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

	position: fixed;

	right: 0;

	top: 56px;

	z-index: 1029;

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

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

	padding: 20px;

	width: auto;

	max-width: 270px;

	border-radius: 0;

	text-align: left;

	font-size: 14px;

	opacity: 0;

	visibility: hidden;

	transition: .3s

}



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

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

	transform: translate3d(0, 0, 0);

	opacity: 1;

	visibility: visible

}



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

	position: absolute;

	float: left

}



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

	display: block;

	width: calc(100% - 30px);

	margin-left: auto;

	margin-right: auto

}



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

	display: none

}



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

	padding-right: 50px;

	padding-left: 20px;

	border-radius: 0

}



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

	padding-left: 20px

}



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

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	width: 50px;

	padding: 0;

	margin: 0;

	border: none;

	background-color: transparent

}



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

	opacity: 1;

	visibility: visible;

	-webkit-transform: none;

	transform: none

}



.rd-navbar-fixed .rd-navbar-share {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-align: center;

	align-items: center;

	width: calc(100% - 30px);

	margin-left: auto;

	margin-right: auto

}



.rd-navbar-fixed .rd-navbar-share::before {

	display: none

}



.rd-navbar-fixed *+.rd-navbar-share {

	margin-top: 20px

}



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

	display: none

}



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

	display: inline-block;

	position: relative;

	width: 48px;

	height: 48px;

	font-size: 24px;

	line-height: 48px;

	text-align: center;

	cursor: pointer;

	background: 0 0;

	border: none;

	outline: none;

	padding: 0

}



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

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

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	transition: all .3s ease

}



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

	content: "";

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

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

	opacity: 1;

	visibility: visible;

	font-family: fl-bigmug-line

}



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

	content: "";

	-webkit-transform: rotate(-90deg) scale(.4);

	transform: rotate(-90deg) scale(.4);

	opacity: 0;

	visibility: hidden;

	font-family: fl-bigmug-line

}



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

	opacity: 0;

	visibility: hidden;

	-webkit-transform: rotate(90deg) scale(.4);

	transform: rotate(90deg) scale(.4)

}



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

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

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

	opacity: 1;

	visibility: visible

}



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

	position: fixed;

	top: 4px;

	z-index: 1032

}



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

	right: 0

}



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

	right: 52px

}



.rd-navbar-fixed .rd-navbar-fixed-element-3 {

	right: 100px

}



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

	display: none

}



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

	display: block

}



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

	display: none

}



.rd-navbar-fixed .rd-megamenu-carousel {

	display: none

}



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

	color: #151515;

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

	background: #fff

}



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

	color: #fff;

	background: #fff;

	border: 1px solid #d7d7d7;

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

}



.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link,

.rd-navbar-fixed .rd-nav-item.focus .rd-nav-link,

.rd-navbar-fixed .rd-nav-item.active .rd-nav-link,

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

	color: #fff;

	background: #3060af

}



.rd-navbar-fixed .rd-nav-item:hover>.rd-navbar-submenu-toggle,

.rd-navbar-fixed .rd-nav-item.focus>.rd-navbar-submenu-toggle,

.rd-navbar-fixed .rd-nav-item.active>.rd-navbar-submenu-toggle,

.rd-navbar-fixed .rd-nav-item.opened>.rd-navbar-submenu-toggle {

	color: #fff

}



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

	color: #151515

}



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

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

	color: #151515;

	font-size: 14px;

	line-height: 1.86;

	letter-spacing: .05em

}



.rd-navbar-fixed .rd-megamenu-list>li:hover>a,

.rd-navbar-fixed .rd-megamenu-list>li.focus>a,

.rd-navbar-fixed .rd-megamenu-list>li.active>a,

.rd-navbar-fixed .rd-megamenu-list>li.opened>a,

.rd-navbar-fixed .rd-navbar-dropdown>li:hover>a,

.rd-navbar-fixed .rd-navbar-dropdown>li.focus>a,

.rd-navbar-fixed .rd-navbar-dropdown>li.active>a,

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

	color: #fff;

	background: #3060af

}



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

	color: #efc4a3

}



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

	border-bottom: 1px solid #d7d7d7

}



.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a,

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

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

	color: #fff

}



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

	color: #3060af

}



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

	color: #151515

}



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

	color: #151515

}



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

	color: #3060af

}



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

	color: #151515

}



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

	color: #3060af

}



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

	background-color: #fff;

	box-shadow: 0 0 22px -4px rgba(0, 0, 0, .17)

}



.rd-navbar-fixed .rd-navbar-collapse,

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

	color: #151515

}



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

	padding-top: 56px

}



.rd-navbar-sidebar {

	display: block;

	background: #fff

}



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

	padding-left: 15px;

	padding-right: 15px

}



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

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding: 22px 60px 22px 0;

	max-width: 1200px;

	margin-left: auto;

	margin-right: auto;

	transition: .5s cubic-bezier(.4, 0, .2, 1)

}



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

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center

}



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

	margin-left: 20px

}



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

	position: absolute;

	right: 0;

	top: 50%;

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

	transform: translateY(-50%);

	display: block;

	z-index: 1102

}



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

	min-width: 200px;

	text-align: center

}



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

	width: auto;

	height: auto;

	max-width: 200px;

	max-height: 200px

}



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

	position: fixed;

	top: 0;

	bottom: 0;

	right: 0;

	z-index: 1101;

	width: 450px;

	padding: 94px 0 0;

	background: #fff;

	transition: .5s cubic-bezier(.4, 0, .2, 1);

	-webkit-transform: translateX(100%);

	transform: translateX(100%);

	box-shadow: 0 0 13px 0 rgba(204, 204, 204, .16)

}



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

	transition-delay: .1s;

	-webkit-transform: translateX(0);

	transform: translateX(0)

}



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

	height: calc(100vh - 100px);

	overflow-x: hidden;

	overflow-y: auto;

	-webkit-overflow-scrolling: touch;

	border-top: 1px solid #d7d7d7

}



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

	position: relative;

	display: block;

	padding: 19px 30px 19px 40px

}



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

	color: #3060af

}



.rd-navbar-sidebar .rd-nav-item .rd-nav-link,

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

	font-size: 18px

}



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

	border-top: 1px solid #d7d7d7

}



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

	border-bottom: 1px solid #d7d7d7;

	margin-bottom: 30px

}



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

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

	word-break: break-all;

	font-size: 18px;

	line-height: 1.4;

	text-transform: none;

	color: #ccc

}



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

	color: #3060af

}



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

	-webkit-transform: rotate(180deg);

	transform: rotate(180deg)

}



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

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

	display: none;

	opacity: 0;

	visibility: hidden;

	will-change: opacity, visibility;

	transition: opacity .2s

}



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

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

	display: block;

	opacity: 1;

	visibility: visible

}



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

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

	-webkit-transform: translateY(30px);

	transform: translateY(30px)

}



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

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

	-webkit-transform: translateY(0);

	transform: translateY(0)

}



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

	-webkit-transform: translateX(-20px);

	transform: translateX(-20px)

}



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

	-webkit-transform: translateX(0);

	transform: translateX(0)

}



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

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

	position: absolute;

	top: 0;

	right: 0;

	padding-top: inherit;

	padding-right: inherit;

	padding-left: 10px;

	margin-bottom: inherit;

	display: inline-block;

	width: 30px;

	margin-left: 5px;

	text-align: center;

	cursor: pointer;

	color: #151515

}



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

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

	color: #3060af

}



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

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

	content: '\f107';

	position: relative;

	display: inline-block;

	font-family: fontawesome;

	font-size: inherit;

	line-height: inherit;

	text-align: center;

	vertical-align: middle;

	transition: .4s all ease;

	z-index: 2;

	will-change: transform

}



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

	font-size: 14px;

	color: #ccc;

	margin-left: 7px

}



.rd-navbar-sidebar .rd-menu {

	margin-top: 31px

}



.rd-navbar-sidebar .rd-navbar-dropdown,

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

	font-size: 14px

}



.rd-navbar-sidebar .rd-navbar-dropdown li>a,

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

	position: relative;

	left: -3px;

	display: -ms-flexbox;

	display: flex;

	padding: 1px 14px 1px 0;

	text-align: left;

	transition: all .2s ease

}



.rd-navbar-sidebar .rd-navbar-dropdown li>a,

.rd-navbar-sidebar .rd-navbar-dropdown li>a:focus,

.rd-navbar-sidebar .rd-navbar-dropdown li>a:active,

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

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

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

	color: #151515

}



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

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

	color: #151515

}



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

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

	display: inline-block;

	position: relative;

	content: '';

	top: 0;

	left: 0;

	width: 3px;

	height: 26px;

	font-size: 0;

	line-height: 0;

	background: #efc4a3;

	transition: all .15s ease;

	visibility: hidden;

	will-change: transform;

	opacity: 0

}



.rd-navbar-sidebar .rd-navbar-dropdown li.focus>a,

.rd-navbar-sidebar .rd-navbar-dropdown li.opened>a,

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

.rd-navbar-sidebar .rd-megamenu-list li.focus>a,

.rd-navbar-sidebar .rd-megamenu-list li.opened>a,

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

	padding-left: 14px;

	padding-right: 0

}



.rd-navbar-sidebar .rd-navbar-dropdown li.focus>a::before,

.rd-navbar-sidebar .rd-navbar-dropdown li.opened>a::before,

.rd-navbar-sidebar .rd-navbar-dropdown li>a:hover::before,

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

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

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

	-webkit-transform: translateX(-14px);

	transform: translateX(-14px);

	visibility: visible;

	opacity: 1;

	transition-delay: .1s

}



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

	max-width: 450px;

	margin-bottom: -30px

}



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

	margin-bottom: 30px

}



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

	display: inline-block;

	vertical-align: top;

	width: 45%

}



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

	display: none

}



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

	margin-top: 0

}



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

	margin-top: 10px

}



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

	padding-right: 0

}



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

	display: none

}



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

	padding-left: 0

}



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

	padding-left: 0

}



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

	color: #3060af

}



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

	top: 1px

}



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

	margin-top: 10px

}



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

	margin-top: 25px

}



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

	margin-top: 10px;

	padding-left: 15px

}



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

	font-size: 12px

}



@media(min-width:1200px) {

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

		margin-bottom: -30px

	}

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

		margin-bottom: 30px

	}

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

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

		margin-top: 18px

	}

}



@media(min-width:1200px) {

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

		width: auto;

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

	}

}



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

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	z-index: 1000;

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

	transform: translateY(-101%)

}



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

	-webkit-transform: translateY(0);

	transform: translateY(0)

}



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

	position: fixed;

	left: 0;

	right: 0;

	top: 0;

	z-index: 1000;

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

}



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

	padding-top: 11px;

	padding-bottom: 11px

}



@media(min-width:1200px) {

	.rd-navbar-modern-wrap {

		position: absolute;

		top: 20px;

		left: 0;

		right: 0;

		z-index: 1030

	}

}



@media(min-width:1600px) {

	.rd-navbar-modern-wrap {

		top: 40px

	}

}



@media(min-width:1800px) {

	.rd-navbar-modern-wrap {

		top: 70px

	}

}



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

	background: 0 0

}



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

	position: relative

}



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

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	justify-content: space-between;

	max-width: 1300px;

	margin-left: auto;

	margin-right: auto;

	padding: 0 30px;

	background: rgba(255, 255, 255, .8);

	transition: padding .35s ease-in-out;

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-main.active .rd-navbar-nav-wrap {

	margin-right: 0

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-nav-wrap {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	margin-right: 16px;

	transition: all .3s ease

}



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

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: row;

	flex-direction: row;

	margin-right: 10px;

	font-size: 0;

	line-height: 0;

	-ms-flex-order: -1;

	order: -1

}



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

	/*width: auto;*/

	/*height: auto;*/

	max-width: 234px;

	max-height: 161px;

}



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

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-main-element .rd-navbar-project- hamburger.active {

	width: 0

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-submenu.focus .rd-navbar-megamenu,

.rd-navbar-modern.rd-navbar-static .rd-navbar-submenu.opened .rd-navbar-megamenu {

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

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

}



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

	margin-top: 0;

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

}



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

	left: 50%;

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

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

}



.rd-navbar-modern.rd-navbar-static::before {

	position: absolute;

	content: '';

	top: 0;

	right: 10%;

	bottom: 0;

	left: 10%;

	visibility: hidden;

	background: 0 0;

	transition: all .3s ease

}



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

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

	background: 0 0;

	box-shadow: none

}



.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck::before,

.rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone::before {

	right: 0;

	left: 0;

	visibility: visible;

	background: #fff;

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

}



.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-nav-link,

.rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-nav-link {

	padding-top: 30px;

	padding-bottom: 25px

}



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

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

	color: #3060af;

}



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

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

	color: #efc4a3

}



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

	color: #fff

}



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

	height: 100%;

	opacity: 1

}



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

	padding: 30px 16px 25px;

	font-size: 18px;

	letter-spacing: .05em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	z-index: 1

}



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

	display: inline-block;

	position: absolute;

	content: '';

	top: 50%;

	left: 0;

	width: 100%;

	height: 0;

	opacity: 0;

	background: #3060af;

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

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

	transition: all .3s ease;

	z-index: -1;

}



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

	color: #3060af;

}



@media(min-width:1200px) {

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

		padding: 33px 14px 30px;

	}

}



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

	margin-left: 0

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-search.active .rd-search .form-wrap {

	opacity: 1;

	max-width: 80%;

	transition-delay: .3s

}



@media(min-width:1200px) {

	.rd-navbar-modern.rd-navbar-static .rd-navbar-search.active .rd-search .form- wrap {

		max-width: 1000px

	}

}



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

	position: fixed;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	width: auto;

	margin-top: 0;

	background: rgba(0, 0, 0, .9);

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

	z-index: 1090

}



.rd-navbar-modern.rd-navbar-static .rd-search .form-wrap {

	margin-top: 20%;

	margin-left: auto;

	margin-right: auto;

	max-width: 200px;

	opacity: 0;

	transition: all .3s ease

}



@media(min-width:1600px) {

	.rd-navbar-modern.rd-navbar-static .rd-search .form-wrap {

		margin-top: 15%

	}

}



.rd-navbar-modern.rd-navbar-static .form-label {

	top: 30px

}



.rd-navbar-modern.rd-navbar-static .form-label,

.rd-navbar-modern.rd-navbar-static .rd-navbar-search-form-input {

	color: #fff;

	font-size: 24px

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-search-form-input {

	border-radius: 0;

	background: 0 0;

	border-bottom: 1px solid #fff

}



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

	position: relative

}



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

	color: #fff;

	z-index: 1091

}



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

	color: rgba(255, 255, 255, .5)

}



.rd-navbar-modern.rd-navbar-static .rd-search-results-live {

	min-height: 400px

}



.rd-navbar-modern.rd-navbar-static .rd-search-results-live .search-quick-result {

	visibility: hidden;

	opacity: 0

}



.rd-navbar-modern.rd-navbar-static .rd-search-results-live .search-list>li {

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

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

	visibility: hidden;

	opacity: 0

}



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

	color: #fff

}



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

	color: rgba(255, 255, 255, .5)

}



.rd-navbar-modern.rd-navbar-static .search-list {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



.rd-navbar-modern.rd-navbar-static .search-list>li {

	transition: all .5s ease

}



.rd-navbar-modern.rd-navbar-static .search-list>li:not(.search-list-item-all) {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%;

	margin-top: 20px

}



.rd-navbar-modern.rd-navbar-static .search-list .search-list-item-all {

	margin-top: 30px;

	padding: 0 15px

}



.rd-navbar-modern.rd-navbar-static .search-list li+li {

	margin-top: 0

}



.rd-navbar-modern.rd-navbar-static .search-list {

	margin-top: 10px

}



.rd-navbar-modern.rd-navbar-static #search-results {

	margin: 0;

	color: #fff;

	background: 0 0;

	opacity: 1;

	visibility: visible;

	-webkit-transform: none;

	transform: none

}



.rd-navbar-modern.rd-navbar-static #search-results.active {

	-webkit-transform: none;

	transform: none

}



.rd-navbar-modern.rd-navbar-static #search-results.active .search-quick-result {

	opacity: 1;

	visibility: visible

}



.rd-navbar-modern.rd-navbar-static #search-results.active .search-list>li {

	opacity: 1;

	visibility: visible;

	-webkit-transform: none;

	transform: none

}



.rd-navbar-modern.rd-navbar-static #search-results.active .search-list li:nth-child (1) {

	transition-delay: 50ms

}



.rd-navbar-modern.rd-navbar-static #search-results.active .search-list li:nth-child (2) {

	transition-delay: 100ms

}



.rd-navbar-modern.rd-navbar-static #search-results.active .search-list li:nth-child (3) {

	transition-delay: 150ms

}



.rd-navbar-modern.rd-navbar-static #search-results.active .search-list li:nth-child (4) {

	transition-delay: 200ms

}



.rd-navbar-modern.rd-navbar-static #search-results.active .search-list li:nth-child (5) {

	transition-delay: 250ms

}



.rd-navbar-modern.rd-navbar-static #search-results.active .search-list li:nth-child (6) {

	transition-delay: 300ms

}



.rd-navbar-modern.rd-navbar-static #search-results.active .search-list li:nth-child (7) {

	transition-delay: 350ms

}



.rd-navbar-modern.rd-navbar-static #search-results.active .search-list li:nth-child (8) {

	transition-delay: 400ms

}



.rd-navbar-modern.rd-navbar-static #search-results.active .search-list li:nth-child (9) {

	transition-delay: 450ms

}



.rd-navbar-modern.rd-navbar-static #search-results.active .search-list li:nth-child (10) {

	transition-delay: 500ms

}



.rd-navbar-modern.rd-navbar-static .search-submit {

	display: inline-block;

	padding: 10px 30px;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.rd-navbar-modern.rd-navbar-static *+.rd-search-results-live {

	margin-top: 20px

}



.rd-navbar-modern.rd-navbar-static .search-title {

	color: #fff

}



.rd-navbar-modern.rd-navbar-static .search-quick-result {

	color: #fff;

	transition: all .5s ease

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-project-hamburger {

	position: relative;

	width: 28px;

	height: 35px;

	padding: 6px 0;

	transition: all .3s ease;

	z-index: 10

}



.rd-navbar-modern.rd-navbar-static .project-hamburger {

	display: none

}



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

	display: none

}



.rd-navbar-modern.rd-navbar-static .rd-navbar-modern-project .rd-navbar-project- hamburger {

	width: 38px;

	height: 38px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin-left: 20px

}



.rd-navbar-modern.rd-navbar-fixed .rd-navbar-project-hamburger {

	position: fixed;

	right: 4px;

	width: 48px;

	height: 48px;

	top: 4px;

	padding: 13px 6px 12px

}



.rd-navbar-modern.rd-navbar-fixed .project-hamburger-2 {

	display: none

}



.rd-navbar-modern.rd-navbar-fixed .rd-navbar-modern-project {

	padding-top: 20px

}



.rd-navbar-modern.rd-navbar-fixed .rd-navbar-modern-project .rd-navbar-project- hamburger {

	/**display: none**/

}



.rd-navbar-modern.rd-navbar-fixed .rd-navbar-modern-project-content {

	height: calc(100vh - 134px)

}



.rd-navbar-modern.rd-navbar-fixed *+.rd-navbar-search {

	margin-top: 10px

}



.rd-navbar-modern-project {

	text-align: left;

	padding: 60px 15px 15px;

	width: 270px

}



.rd-navbar-modern-project *+.instafeed {

	margin-top: 22px

}



.rd-navbar-modern-project *+.row {

	margin-top: 30px

}



.rd-navbar-project-modern-header {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap

}



.rd-navbar-project-modern-title {

	letter-spacing: .05em;

	margin-top: 5px

}



.rd-navbar-modern-project-content {

	padding-right: 10px;

	margin-right: -10px;

	height: calc(100vh - 134px)

}



.link-instafeed-2 {

	display: inline-block;

	font-size: 18px;

	letter-spacing: .025em

}



.link-instafeed-2 span {

	color: #3060af

}



.link-instafeed-2 a,

.link-instafeed-2 a:focus,

.link-instafeed-2 a:active {

	color: #efc4a3

}



.link-instafeed-2 a:hover {

	color: #3060af

}



*+.rd-navbar-modern-project-content {

	margin-top: 18px

}



@media(min-width:768px) {

	.rd-navbar-modern-project {

		width: 285px

	}

}



@media(min-width:992px) {

	.rd-navbar-modern-project {

		padding: 70px 30px 15px;

		width: 350px

	}

	.rd-navbar-modern-project-content {

		height: calc(100vh - 144px)

	}

}



@media(min-width:1200px) {

	.rd-navbar-modern-project {

		padding-top: 45px

	}

	.rd-navbar-modern-project-content {

		height: calc(100vh - 119px)

	}

}



@media(min-width:1600px) {

	.rd-navbar-modern-project {

		padding: 65px 40px 15px;

		width: 400px

	}

	.rd-navbar-modern-project-content {

		height: calc(100vh - 139px)

	}

}



@media(min-width:1800px) {

	.rd-navbar-modern-project {

		padding: 95px 64px 15px 70px;

		width: 525px

	}

	.rd-navbar-modern-project-content {

		height: calc(100vh - 169px)

	}

}



.rd-navbar-modern-contacts {

	text-align: left;

	font-size: 0;

	line-height: 0;

	padding-bottom: 34px;

	border-bottom: 1px solid #d7d7d7

}



.rd-navbar-modern-contacts .icon {

	vertical-align: middle;

	text-align: left;

	min-width: 21px;

	font-size: 24px;

	line-height: 24px;

	color: #3060af;

}



.rd-navbar-modern-contacts .fa-envelope {

	font-size: 20px

}



.rd-navbar-modern-contacts .link-phone {

	font-size: 18px;

	line-height: 1.34;

	letter-spacing: .025em

}



.rd-navbar-modern-contacts a {

	display: inline-block;

	vertical-align: middle;

	font-size: 14px;

	line-height: 1.72;

	letter-spacing: .025em

}



.rd-navbar-modern-contacts a,

.rd-navbar-modern-contacts a:focus,

.rd-navbar-modern-contacts a:active {

	color: #151515

}



.rd-navbar-modern-contacts a:hover {

	color: #3060af;

}



.rd-navbar-modern-contacts li+li {

	margin-top: 22px

}



*+.rd-navbar-modern-contacts {

	margin-top: 40px

}



.rd-navbar-modern-list-social {

	font-size: 0;

	line-height: 0;

	margin-bottom: -10px;

	margin-left: -28px

}



.rd-navbar-modern-list-social:empty {

	margin-bottom: 0;

	margin-left: 0

}



.rd-navbar-modern-list-social>* {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 10px;

	margin-left: 28px

}



.rd-navbar-modern-list-social a {

	font-size: 24px;

	line-height: 1

}



.rd-navbar-modern-list-social a,

.rd-navbar-modern-list-social a:focus,

.rd-navbar-modern-list-social a:active {

	color: #9b9b9b

}



.rd-navbar-modern-list-social a:hover {

	color: #3060af;

}



*+.rd-navbar-modern-list-social {

	margin-top: 36px

}



.rd-navbar-project {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	background: #fff;

	-webkit-transform: translateX(102%);

	transform: translateX(102%);

	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .37);

	z-index: 9999999

}



.rd-navbar-project-content {

	overflow-y: auto;

	overflow-x: hidden;

	-webkit-overflow-scrolling: touch

}



.rd-navbar-project-content::-webkit-scrollbar {

	width: 4px

}



.rd-navbar-project-content::-webkit-scrollbar-thumb {

	background: #3060af;

	border: none;

	border-radius: 0

}



.rd-navbar-project-content::-webkit-scrollbar-track {

	background: #e1e1e1;

	border: none;

	border-radius: 0

}



.rd-navbar-main.active .rd-navbar-project {

	-webkit-transform: translateX(0);

	transform: translateX(0)

}



.rd-navbar-classic-project {

	padding: 75px 15px 15px;

	width: 270px

}



.rd-navbar-classic-project-content {

	direction: rtl;

	padding-left: 6px;

	margin-left: -6px;

	height: calc(100vh - 170px)

}



.rd-navbar-classic-project-content .row>div+div {

	margin-top: 15px

}



.link-instafeed {

	display: inline-block;

	font-size: 14px;

	letter-spacing: .025em;

	color: #151515

}



.link-instafeed a,

.link-instafeed a:focus,

.link-instafeed a:active {

	color: inherit

}



.link-instafeed a:hover {

	color: #efc4a3

}



@media(min-width:576px) {

	.rd-navbar-classic-project {

		width: 285px

	}

}



@media(min-width:992px) {

	.rd-navbar-classic-project-content {

		height: calc(100vh - 205px)

	}

}



@media(min-width:1200px) {

	.rd-navbar-classic-project {

		padding-top: 100px;

		padding-bottom: 20px

	}

}



@media(min-width:1600px) {

	.rd-navbar-classic-project {

		width: 375px;

		padding-left: 20px;

		padding-right: 20px

	}

	.rd-navbar-classic-project-content .row>div+div {

		margin-top: 20px

	}

	.link-instafeed {

		font-size: 16px

	}

}



*+.rd-navbar-classic-project-content {

	margin-top: 20px

}



.swiper-container {

	display: -ms-flexbox;

	display: flex;

	margin: 0 auto;

	position: relative;

	overflow: hidden;

	height: auto;

	width: 100%;

	z-index: 1

}



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

	float: left

}



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

	-ms-flex-direction: column;

	flex-direction: column

}



.swiper-wrapper {

	position: relative;

	z-index: 1;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-item-align: stretch;

	align-self: stretch;

	-ms-flex-align: stretch;

	align-items: stretch;

	width: 100%;

	height: auto;

	min-height: inherit;

	transition-property: -webkit-transform;

	transition-property: transform;

	transition-property: transform, -webkit-transform;

	box-sizing: content-box

}



.swiper-container {

	-ms-flex-negative: 0;

	flex-shrink: 0

}



.swiper-container-android .swiper-slide,

.swiper-wrapper {

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

	transform: translate3d(0, 0, 0)

}



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

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



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

	transition-timing-function: ease-out;

	margin: 0 auto

}



.swiper-container .swiper-notification {

	position: absolute;

	left: 0;

	top: 0;

	pointer-events: none;

	opacity: 0;

	z-index: -1000

}



.swiper-wp8-horizontal {

	-ms-touch-action: pan-y;

	touch-action: pan-y

}



.swiper-wp8-vertical {

	-ms-touch-action: pan-x;

	touch-action: pan-x

}



.swiper-container-coverflow .swiper-wrapper {}



.swiper-container-fade.swiper-container-free-mode .swiper-slide {

	transition-timing-function: ease-out

}



.swiper-container-fade .swiper-slide {

	pointer-events: none

}



.swiper-container-fade .swiper-slide .swiper-slide {

	pointer-events: none

}



.swiper-container-fade .swiper-slide-active,

.swiper-container-fade .swiper-slide-active .swiper-slide-active {

	pointer-events: auto

}



.swiper-lazy-preloader {

	width: 42px;

	height: 42px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -21px;

	margin-top: -21px;

	z-index: 10;

	-webkit-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;

	animation: swiper-preloader-spin 1s steps(12, end) infinite

}



.swiper-lazy-preloader:after {

	display: block;

	content: "";

	width: 100%;

	height: 100%;

	background-image: url(data:image/svg+xml;charset=utf-8;

	base64,

	PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDA vc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyM2YzZjNmMnIHN 0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmh yZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5 zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJ hbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB 0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjc nIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PSc uMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR 5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGF jaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyB vcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyN sJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY 9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmh yZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+);

	background-position: 50%;

	background-size: 100%;

	background-repeat: no-repeat

}



.swiper-lazy-preloader-white:after {

	background-image: url(data:image/svg+xml;charset=utf-

 8;

	base64,

	PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDA vc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyNmZmYnIHN0cm9 rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY 9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9 ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnN mb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmF uc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHR yYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjc nIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PSc uMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR 5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGF jaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyB vcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyN sJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY 9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+)

}



@-webkit-keyframes swiper-preloader-spin {

	100% {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg)

	}

}



@keyframes swiper-preloader-spin {

	100% {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg)

	}

}



.swiper-slide>.vide__body,

.swiper-slide>.parallax_cnt {

	height: 100%

}



.swiper-button-prev,

.swiper-button-next {

	text-align: center;

	position: absolute;

	display: none;

	top: 50%;

	width: 47px;

	height: 47px;

	line-height: 47px;

	background: 0 0;

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

	transform: translateY(-50%);

	will-change: transform;

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

	cursor: pointer;

	z-index: 10

}



.swiper-button-prev::before,

.swiper-button-next::before {

	display: inline-block;

	content: '';

	width: 0;

	height: 0;

	border-style: solid;

	border-color: transparent;

	-webkit-transform: none;

	transform: none;

	transition: inherit

}



.swiper-button-prev::after,

.swiper-button-next::after {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: #fff;

	transition: inherit;

	z-index: -1

}



.swiper-button-prev:hover::before,

.swiper-button-next:hover::before {

	-webkit-transform: scale(1.4);

	transform: scale(1.4)

}



.swiper-button-prev:hover::after,

.swiper-button-next:hover::after {

	border-radius: 50%;

	background: #000;

}



@media(min-width:768px) {

	.swiper-button-prev,

	.swiper-button-next {

		display: block

	}

}



.swiper-button-prev.swiper-button-disabled,

.swiper-button-next.swiper-button-disabled {

	opacity: .35;

	cursor: auto;

	pointer-events: none

}



.swiper-button-prev {

	left: 15px

}



.swiper-button-prev:before {

	margin-left: -4px;

	border-width: 5px 8px 5px 0;

	border-right-color: #000;

}



.swiper-button-prev:hover::before {

	border-right-color: #fff

}



.swiper-button-prev:hover::after {

	-webkit-transform: rotate(-360deg);

	transform: rotate(-360deg)

}



@media(min-width:1600px) {

	.swiper-button-prev {

		left: 75px

	}

}



.swiper-button-next {

	right: 15px

}



.swiper-button-next:before {

	margin-right: -4px;

	border-width: 5px 0 5px 8px;

	border-left-color: #000;

}



.swiper-button-next:hover::before {

	border-left-color: #fff

}



.swiper-button-next:hover::after {

	-webkit-transform: rotate(360deg);

	transform: rotate(360deg)

}



@media(min-width:1600px) {

	.swiper-button-next {

		right: 75px

	}

}



.swiper-slider.swiper-container-rtl .swiper-button-prev::before {

	content: "\f061"

}



.swiper-slider.swiper-container-rtl .swiper-button-next::before {

	content: "\f060"

}



.swiper-pagination {

	position: absolute;

	display: block;

	text-align: center;

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

	transform: translate3d(0, 0, 0);

	transition: .3s;

	z-index: 10

}



.swiper-pagination.swiper-pagination-hidden {

	opacity: 0

}



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

	cursor: pointer

}



.swiper-pagination-bullet {

	text-align: center;

	display: inline-block;

	position: relative;

	width: 14px;

	height: 14px;

	border: none;

	border-radius: 0;

	outline: none;

	transition: .2s;

	background: rgba(239, 196, 163, .6)

}



.swiper-pagination-bullet:hover,

.swiper-pagination-bullet:focus {

	background: #efc4a3

}



.swiper-pagination-bullet-active {

	background: #3060af

}



.swiper-pagination-style-2 .swiper-pagination {

	font-size: 0;

	line-height: 0

}



.swiper-pagination-style-2 .swiper-pagination-bullet {

	background: 0 0

}



.swiper-pagination-style-2 .swiper-pagination-bullet::before,

.swiper-pagination-style-2 .swiper-pagination-bullet::after {

	position: absolute;

	content: '';

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	pointer-events: none

}



.swiper-pagination-style-2 .swiper-pagination-bullet::before {

	background: rgba(239, 196, 163, .6);

	transition: opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease;

	transition: transform .3s ease, opacity .3s ease, background-color .3s ease;

	transition: transform .3s ease, opacity .3s ease, background-color .3s ease, - webkit-transform .3s ease

}



.swiper-pagination-style-2 .swiper-pagination-bullet::after {

	opacity: 0;

	background: #3060af;

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

	transform: translateY(-200%);

	transition: opacity .3s ease, visibility 0s .3s, -webkit-transform .3s ease;

	transition: transform .3s ease, opacity .3s ease, visibility 0s .3s;

	transition: transform .3s ease, opacity .3s ease, visibility 0s .3s, -webkit- transform .3s ease

}



.swiper-pagination-style-2 .swiper-pagination-bullet:hover,

.swiper-pagination-style-2 .swiper-pagination-bullet:focus {

	background: 0 0

}



.swiper-pagination-style-2 .swiper-pagination-bullet:hover::before,

.swiper-pagination-style-2 .swiper-pagination-bullet:focus::before {

	background: #efc4a3

}



.swiper-pagination-style-2 .swiper-pagination-bullet-active {

	background: 0 0

}



.swiper-pagination-style-2 .swiper-pagination-bullet-active::after {

	opacity: 1;

	visibility: visible;

	-webkit-transform: translateY(0%);

	transform: translateY(0%);

	transition: opacity .3s ease, -webkit-transform .3s ease;

	transition: transform .3s ease, opacity .3s ease;

	transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease

}



.swiper-pagination-style-2 .swiper-pagination-bullet-active::before {

	opacity: 0;

	visibility: hidden;

	-webkit-transform: translateY(200%);

	transform: translateY(200%)

}



.swiper-pagination-black .swiper-pagination-bullet {

	background: rgba(0, 0, 0, .6)

}



.swiper-pagination-black .swiper-pagination-bullet.swiper-pagination-bullet-active {

	background: #000

}



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

	top: 50%;

	right: 10px;

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

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

}



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

	margin: 8px 0;

	display: block

}



.swiper-container-vertical.swiper-pagination-style-2 .swiper-pagination- bullet::after {

	-webkit-transform: translate3d(-200%, 0, 0);

	transform: translate3d(-200%, 0, 0)

}



.swiper-container-vertical.swiper-pagination-style-2 .swiper-pagination-bullet- active::before {

	-webkit-transform: translate3d(200%, 0, 0);

	transform: translate3d(200%, 0, 0)

}



.swiper-container-vertical.swiper-pagination-style-2 .swiper-pagination-bullet- active::after {

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

	transform: translate3d(0%, 0, 0)

}



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

	bottom: 30px;

	left: 0;

	width: 100%

}



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

	margin: 0 10px

}



.swiper-slide {

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	width: 100%;

	height: 100%;

	white-space: nowrap;

	background-position: 50% 50%

}



.swiper-slide-caption {

	width: 100%;

	white-space: normal

}



@media(max-width:767px) {

	.swiper-slide-caption {

		padding-bottom: 80px

	}

}



.swiper-slider-classic {

	max-height: 38.54167vw;

	min-height: calc(100vh - 56px)

}



.swiper-slider-classic.swiper-container-horizontal {

	max-height: none

}



@media(max-height:420px) {

	.swiper-slider-classic {

		min-height: 260px

	}

	.swiper-slider-classic p {

		display: none

	}

}



.swiper-slider-classic .swiper-pagination-bullet {

	position: relative;

	overflow: hidden;

	display: inline-block;

	width: 29px;

	height: 19px;

	border-radius: 0;

	background: 0 0

}



.swiper-slider-classic .swiper-pagination-bullet::before,

.swiper-slider-classic .swiper-pagination-bullet::after {

	position: absolute;

	display: inline-block;

	content: '';

	top: 8px;

	left: 0;

	height: 3px;

	width: 29px;

	transition: none;

	opacity: 1

}



.swiper-slider-classic .swiper-pagination-bullet::before {

	background: #fff

}



@media(min-width:1600px) {

	.swiper-slider-classic .swiper-pagination-bullet::before {

		background: #252525

	}

}



.swiper-slider-classic .swiper-pagination-bullet::after {

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

	transform: translateX(-100%);

	-webkit-animation: pagOutX .3s;

	animation: pagOutX .3s;

	background: #efc4a3

}



.swiper-slider-classic .swiper-pagination-bullet:hover,

.swiper-slider-classic .swiper-pagination-bullet.swiper-pagination-bullet-active {

	background: 0 0

}



.swiper-slider-classic .swiper-pagination-bullet:hover::after,

.swiper-slider-classic .swiper-pagination-bullet.swiper-pagination-bullet- active::after {

	-webkit-animation: pagInX .3s forwards;

	animation: pagInX .3s forwards

}



.swiper-slider-classic .swiper-pagination {

	position: static;

	-webkit-transform: none;

	transform: none

}



.swiper-slider-classic .swiper-pagination .swiper-pagination-bullet {

	margin: 0 16px

}



.swiper-slider-classic h1 {

	letter-spacing: .05em

}



.swiper-slider-classic *+p {

	margin-top: 14px

}



.swiper-slider-classic *+.button {

	margin-top: 25px

}



.swiper-slider-classic .swiper-slide-1 {

	background-position-x: 40%

}



@media(min-width:768px) {

	.swiper-slider-classic {

		min-height: 460px

	}

	.swiper-slider-classic.swiper-container-vertical .swiper-pagination-bullet {

		display: block

	}

	.swiper-slider-classic.swiper-container-vertical .swiper-pagination .swiper- pagination-bullet {

		margin: 0

	}

	.swiper-slider-classic.swiper-container-vertical .swiper-pagination__module {

		top: 50%;

		right: 20px;

		bottom: auto;

		left: auto;

		max-width: 29px;

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

		transform: translateY(-50%)

	}

	.swiper-slider-classic .swiper-slide-caption {

		padding-left: 70px;

		padding-right: 70px

	}

	.swiper-slider-classic .swiper-slide-1 {

		background-position-x: 50%

	}

	.swiper-slider-classic .swiper-slide-custom {

		padding-left: 0

	}

	.swiper-slider-classic h1 {

		font-size: 60px

	}

}



@media(min-width:992px) {

	.swiper-slider-classic .swiper-slide-custom {

		padding-left: 70px

	}

	.swiper-slider-classic h1 {

		font-size: 80px

	}

}



@media(min-width:1200px) {

	.swiper-slider-classic.swiper-container-horizontal {

		min-height: 38.54167vw

	}

	.swiper-slider-classic h1 {

		font-size: 100px

	}

}



@media(min-width:1600px) {

	.swiper-slider-classic {

		max-width: 1920px;

		padding: 0 75px

	}

}



.swiper-slider-classic-2 .swiper-pagination__fraction-index {

	color: #3060af

}



.swiper-slider-classic-2 .swiper-pagination-bullet::after {

	background: #3060af

}



.swiper-slider-classic-2 .context-dark .button.button-ujarak::before {

	background: #3060af

}



.swiper-slider-classic-2 .context-dark .button.button-ujarak:hover,

.swiper-slider-classic-2 .context-dark .button.button-ujarak:active {

	border-color: #3060af

}



.swiper-slider-classic-2 .button {

	min-width: 175px

}



.swiper-slider-classic-2 .swiper-title-2 {

	letter-spacing: .025em;

	font-weight: 400

}



.swiper-slider-classic-2 h2 {

	letter-spacing: .075em

}



.swiper-slider-classic-2 .swiper-slide-custom *+.button {

	margin-top: 20px

}



@media(min-width:768px) {

	.swiper-slider-classic-2 .swiper-slide-custom *+.button {

		margin-top: 30px

	}

}



@media(min-width:1200px) {

	.swiper-slider-classic-2 .swiper-title-2 {

		font-size: 110px

	}

}



.swiper-pagination__module {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	font-size: 0;

	line-height: 0;

	position: absolute;

	bottom: 25px;

	width: 100%;

	z-index: 1

}



.swiper-pagination__fraction {

	display: none;

	font-size: 18px;

	line-height: 1;

	font-weight: 500;

	letter-spacing: 0;

	font-family: maven pro, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #9b9b9b;

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg)

}



.swiper-pagination__fraction-index {

	color: #efc4a3

}



.swiper-pagination__divider {

	display: none;

	margin: 30px 0 8px;

	width: 1px;

	height: 176px;

	background: #e1e1e1

}



@media(min-width:1600px) {

	.swiper-pagination__fraction {

		display: inline-block

	}

	.swiper-pagination__divider {

		display: inline-block

	}

}



.swiper-slider-modern {

	min-height: 44.27083vw

}



.swiper-slider-modern .swiper-slide {

	background-position: 0 50%

}



.swiper-slider-modern .swiper-slide-caption {

	padding-top: 60px

}



.swiper-slider-modern .swiper-button-prev,

.swiper-slider-modern .swiper-button-next {

	-webkit-transform: none;

	transform: none;

	top: 51%

}



.swiper-slider-modern .slider-modern-title {

	line-height: 1.115;

	font-weight: 300;

	letter-spacing: .025em

}



.swiper-slider-modern .slider-modern-title span {

	display: block;

	color: #fff;

}



.swiper-slider-modern .button {

	min-width: auto;

	padding-left: 40px;

	padding-right: 40px;

	color: #fff;

}



.swiper-slider-modern p {

	font-size: 16px;

	line-height: 1.625;

	font-weight: 500;

	letter-spacing: 0

}



.swiper-slider-modern *+p {

	margin-top: 10px;

	color: #fff;

}



.swiper-slider-modern *+.button-wrap {

	margin-top: 30px

}



@media(max-width:575px) {

	.swiper-slider-modern .swiper-slide {

		background-position: 30% 50%

	}

}



@media(min-width:768px) {

	.swiper-slider-modern .swiper-slide-caption {

		padding-top: 70px;

		padding-bottom: 70px

	}

	.swiper-slider-modern .slider-modern-box {

		margin-left: 60px

	}

	.swiper-slider-modern .swiper-pagination {

		display: none

	}

}



@media(min-width:992px) {

	.swiper-slider-modern .swiper-slide-caption {

		padding-top: 80px;

		padding-bottom: 80px

	}

	.swiper-slider-modern .slider-modern-box {

		margin-left: 80px

	}

}



@media(min-width:1200px) {

	.swiper-slider-modern .swiper-slide-caption {

		padding-top: 200px;

		padding-bottom: 96px

	}

	.swiper-slider-modern .slider-modern-box {

		margin-left: 68px;

	}

	.swiper-slider-modern *+.button-wrap {

		margin-top: 40px

	}

}



@media(min-width:1600px) {

	.swiper-slider-modern .slider-modern-box {

		margin-left: 24px

	}

}



.swiper-slider-creative {

	min-height: 34.42708vw

}



.swiper-slider-creative .swiper-slider-text {

	font-size: 16px;

	line-height: 1.5;

	font-weight: 500;

	letter-spacing: 0

}



.swiper-slider-creative .button {

	min-width: 175px

}



.swiper-slider-creative h1 {

	letter-spacing: .025em

}



.swiper-slider-creative hr {

	max-width: 78%;

	margin-left: 0;

	border-color: rgba(255, 255, 255, .48)

}



.swiper-slider-creative h4 {

	font-weight: 300;

	letter-spacing: .05em

}



.swiper-slider-creative *+hr,

.swiper-slider-creative *+.swiper-slider-text {

	margin-top: 12px

}



.swiper-slider-creative *+.swiper-creative-decor {

	margin-top: 16px

}



.swiper-slider-creative h1+h4 {

	margin-top: 2px

}



.swiper-slider-creative *+.button-wrap {

	margin-top: 30px

}



.swiper-slider-creative .swiper-slider-text+.button,

.swiper-slider-creative .swiper-slider-text+.button-wrap {

	margin-top: 30px

}



.swiper-slider-creative .swiper-pagination {

	font-size: 0;

	line-height: 0;

	counter-reset: span;

	bottom: 20px

}



.swiper-slider-creative .swiper-pagination-bullet {

	width: 35px;

	height: 23px;

	padding: 10px 0;

	background: 0 0

}



.swiper-slider-creative .swiper-pagination-bullet::after {

	display: inline-block;

	position: absolute;

	content: '';

	left: 50%;

	top: 50%;

	width: 10px;

	height: 10px;

	border-radius: 50%;

	background: 0 0;

	-webkit-transform: scale(0, 0) translate3d(-50%, -50%, 0) rotate(0.1deg);

	transform: scale(0, 0) translate3d(-50%, -50%, 0) rotate(0.1deg);

	will-change: transform;

	transition: inherit;

	-webkit-transform-origin: 0 0;

	transform-origin: 0 0

}



.swiper-slider-creative .swiper-pagination-bullet span {

	display: inline-block;

	height: 3px;

	width: 100%;

	background: #fff;

	transition: all .3s ease

}



.swiper-slider-creative .swiper-pagination-bullet:hover::after,

.swiper-slider-creative .swiper-pagination-bullet-active::after {

	background: #fff;

	-webkit-transform: scale(1, 1) translate3d(-50%, -50%, 0) rotate(0.1deg);

	transform: scale(1, 1) translate3d(-50%, -50%, 0) rotate(0.1deg);

	transition-delay: .1s

}



.swiper-slider-creative .swiper-pagination-bullet:hover span,

.swiper-slider-creative .swiper-pagination-bullet-active span {

	width: 0

}



@media(max-width:575px) {

	.swiper-slider-creative .swiper-slide {

		background-position-x: 35%

	}

	.swiper-slider-creative .swiper-slide::before {

		position: absolute;

		content: '';

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		background: rgba(0, 0, 0, .15);

		z-index: -1

	}

}



@media(min-width:768px) and (max-width:991px) {

	.swiper-slider-creative h4 {

		font-size: 30px

	}

}



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

	.swiper-slider-creative .swiper-slide-2 {

		background-position-x: 60%

	}

	.swiper-slider-creative .swiper-slide-3 {

		background-position-x: 55%

	}

}



@media(min-width:768px) {

	.swiper-slider-creative .swiper-pagination {

		bottom: 30px

	}

}



@media(min-width:768px) and (max-width:1199px) {

	.swiper-slider-creative .swiper-slide-2 {

		background-position-x: 70%

	}

	.swiper-slider-creative .swiper-slide-3 {

		background-position-x: 60%

	}

}



@media(min-width:992px) {

	.swiper-slider-creative *+.button,

	.swiper-slider-creative *+.button-wrap {

		margin-top: 40px

	}

}



@media(min-width:1200px) {

	.swiper-slider-creative h1 {

		font-size: 110px

	}

}



@media(min-width:1600px) {

	.swiper-slider-creative .swiper-pagination {

		top: 50%;

		right: 134px;

		bottom: auto;

		left: auto;

		width: auto;

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

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

	}

	.swiper-slider-creative .swiper-pagination .swiper-pagination-bullet {

		margin: 4px 0

	}

	.swiper-slider-creative .swiper-pagination-bullet {

		display: block;

		width: 21px;

		height: 21px

	}

	.swiper-slider-creative .swiper-pagination-bullet::before {

		display: inline-block;

		position: absolute;

		content: counter(span, decimal);

		counter-increment: span;

		top: 60%;

		left: -22px;

		font-size: 24px;

		line-height: 1;

		letter-spacing: .05em;

		font-weight: 500;

		font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

		color: #fff;

		opacity: 0;

		visibility: hidden;

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

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

		will-change: transform;

		transition: inherit

	}

	.swiper-slider-creative .swiper-pagination-bullet::after {

		left: 1px;

		width: 5px;

		height: 5px;

		-webkit-transform: scale(0, 0) translate3d(0, -50%, 0) rotate(0.1deg);

		transform: scale(0, 0) translate3d(0, -50%, 0) rotate(0.1deg);

		-webkit-transform-origin: 50% 0;

		transform-origin: 50% 0

	}

	.swiper-slider-creative .swiper-pagination-bullet span {

		height: 1px

	}

	.swiper-slider-creative .swiper-pagination-bullet:hover::after,

	.swiper-slider-creative .swiper-pagination-bullet-active::after {

		-webkit-transform: scale(1, 1) translate3d(0, -50%, 0) rotate(0.1deg);

		transform: scale(1, 1) translate3d(0, -50%, 0) rotate(0.1deg);

		transition-delay: 0s

	}

	.swiper-slider-creative .swiper-pagination-bullet:hover span,

	.swiper-slider-creative .swiper-pagination-bullet-active span {

		width: 100%;

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

		transform: translate3d(24px, 0, 0)

	}

	.swiper-slider-creative .swiper-pagination-bullet-active::before {

		opacity: 1;

		visibility: visible;

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

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

	}

	.swiper-slider-creative .swiper-pagination-bullet-active span {

		width: 340%

	}

	.swiper-slider-creative .swiper-pagination-bullet-active:hover span {

		width: 340%

	}

}



.swiper-slider-corporate {

	min-height: calc(100vh - 56px)

}



.swiper-slider-corporate.swiper-container-horizontal .swiper-pagination .swiper- pagination-bullet {

	margin: 0 12px

}



.swiper-slider-corporate.swiper-container-vertical {

	max-height: 35.3125vw

}



.swiper-slider-corporate.swiper-container-vertical .swiper-pagination-bullet {

	width: 12px;

	height: 12px

}



@media(max-height:370px) {

	.swiper-slider-corporate {

		min-height: 310px

	}

}



.swiper-slider-corporate .swiper-pagination-bullet::before {

	background: rgba(255, 255, 255, .33)

}



.swiper-slider-corporate .swiper-pagination-bullet::after {

	background: #efc4a3

}



.swiper-slider-corporate .swiper-pagination-bullet:hover::before {

	background: rgba(255, 255, 255, .7)

}



.swiper-slider-corporate .button {

	min-width: 180px

}



.swiper-slider-corporate h6 {

	font-weight: 400;

	letter-spacing: .15em;

	color: #3060af

}



.swiper-slider-corporate h6+h2 {

	margin-top: 16px

}



.swiper-slider-corporate *+.button-wrap {

	margin-top: 20px

}



@media(min-width:768px) {

	.swiper-slider-corporate {

		min-height: 370px

	}

	.swiper-slider-corporate.swiper-container-vertical {

		min-height: 400px

	}

	.swiper-slider-corporate h6+h2 {

		margin-top: 28px

	}

	.swiper-slider-corporate *+.button-wrap {

		margin-top: 30px

	}

}



@media(min-width:992px) {

	.swiper-slider-corporate.swiper-container-horizontal {

		min-height: 400px

	}

	.swiper-slider-corporate.swiper-container-vertical .swiper-pagination {

		right: 6%

	}

}



@media(min-width:1200px) {

	.swiper-slider-corporate.swiper-container-horizontal {

		min-height: 35.3125vw

	}

}



@media(min-width:1600px) {

	.swiper-slider-corporate.swiper-container-vertical .swiper-pagination {

		top: 43%;

		right: 11.5%;

		-webkit-transform: none;

		transform: none

	}

}



.swiper-slider-tara {

	min-height: 35.36458vw

}



.swiper-slider-tara.swiper-container-horizontal>.swiper-pagination .swiper- pagination-bullet {

	margin: 0 6px

}



.swiper-slider-tara .swiper-pagination {

	bottom: 0;

	left: 50%;

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

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

	width: auto;

	min-width: 155px;

	font-size: 0;

	line-height: 0;

	padding: 17px 20px 10px;

	background: #fff

}



.swiper-slider-tara .swiper-pagination-bullet {

	width: 20px;

	height: 20px;

	border-radius: 50%;

	background: 0 0;

	border: 3px solid #d7d7d7;

	transition: all .1s ease-in-out

}



.swiper-slider-tara .swiper-pagination-bullet::before,

.swiper-slider-tara .swiper-pagination-bullet::after {

	position: absolute;

	content: '';

	opacity: 0;

	border-radius: inherit

}



.swiper-slider-tara .swiper-pagination-bullet::before {

	top: 50%;

	left: 50%;

	width: 6px;

	height: 6px;

	background: #3060af;

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

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

	transition: all .2s ease

}



.swiper-slider-tara .swiper-pagination-bullet::after {

	top: -3px;

	right: -3px;

	bottom: -3px;

	left: -3px;

	border: 3px solid #efc4a3;

	-webkit-transform: scale(1.6);

	transform: scale(1.6);

	transition: all .3s ease

}



.swiper-slider-tara .swiper-pagination-bullet-active::before,

.swiper-slider-tara .swiper-pagination-bullet:hover::before {

	opacity: 1;

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

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

}



.swiper-slider-tara .swiper-pagination-bullet-active {

	border-color: transparent

}



.swiper-slider-tara .swiper-pagination-bullet-active::after {

	opacity: 1;

	-webkit-transform: none;

	transform: none

}



.swiper-slider-tara .swiper-title {

	font-weight: 300

}



.swiper-slider-tara .swiper-subtitle {

	font-weight: 400;

	color: #776153

}



.swiper-slider-tara .button {

	min-width: 176px

}



.swiper-slider-tara .button.button-ujarak:not([class*=button-primary])::before {

	background: #3060af

}



.swiper-slider-tara .button.button-ujarak:not([class*=button-primary]):hover,

.swiper-slider-tara .button.button-ujarak:not([class*=button-primary]):active {

	border-color: #3060af

}



.swiper-slider-tara *+.swiper-title {

	margin-top: 16px

}



.swiper-slider-tara *+.button,

.swiper-slider-tara *+.button-wrap {

	margin-top: 20px

}



@media(max-width:575px) {

	.swiper-slider-tara .swiper-slide::before {

		position: absolute;

		content: '';

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		background: rgba(255, 255, 255, .2);

		pointer-events: none

	}

}



@media(min-width:768px) {

	.swiper-slider-tara .swiper-pagination {

		right: 0;

		left: auto;

		-webkit-transform: none;

		transform: none;

		padding-bottom: 17px

	}

}



@media(min-width:992px) {

	.swiper-slider-tara .swiper-title {

		line-height: 1.2

	}

	.swiper-slider-tara .swiper-subtitle {

		letter-spacing: .15em

	}

	.swiper-slider-tara *+.swiper-title {

		margin-top: 22px

	}

}



.google-map-markers {

	display: none

}



.google-map-container {

	text-align: center;

	width: 100%

}



.google-map {

	color: #000;

	height: 200px

}



@media(min-width:768px) {

	.google-map {

		height: 400px

	}

}



@media(min-width:1200px) {

	.google-map {

		height: 665px

	}

}



@media(min-width:992px) {

	.section-map-small .google-map {

		height: 460px

	}

}



.rd-search-results-live {

	position: absolute;

	left: 0;

	right: 0;

	top: 100%;

	max-height: 600px;

	overflow-y: auto;

	margin: -3px 0 0;

	text-align: left;

	z-index: 998

}



.rd-search-results-live #search-results {

	position: relative;

	padding: 16px 0 0;

	margin: 15px 5px 5px;

	color: #151515;

	background: #fff;

	opacity: 0;

	visibility: hidden;

	-webkit-transform-origin: 50% 0;

	transform-origin: 50% 0;

	-webkit-transform: scale(1, .9);

	transform: scale(1, .9);

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17);

	transition: .3s all ease

}



.rd-search-results-live #search-results::before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	pointer-events: none;

	z-index: -1;

	border: none;

	border-top: 0

}



.rd-search-results-live #search-results.active {

	opacity: 1;

	visibility: visible;

	-webkit-transform: scale(1, 1);

	transform: scale(1, 1)

}



.rd-search-results-live .search-quick-result {

	padding-left: 15px;

	padding-right: 15px;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	font-size: 20px;

	font-weight: 700;

	line-height: 30px;

	text-transform: uppercase;

	color: #151515

}



.rd-search-results-live .search-list {

	margin-top: 20px

}



.rd-search-results-live .search-list li:only-child {

	padding: 0 15px 15px

}



.rd-search-results-live .search-link {

	color: inherit

}



.rd-search-results-live .search-link:hover {

	color: #3060af

}



.rd-search-results-live .search-error {

	font-size: 14px;

	line-height: 1.6

}



.rd-search-results-live .search-title {

	position: relative;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	font-size: 16px;

	font-weight: 700;

	color: #151515

}



.rd-search-results-live .search-title a:hover {

	color: #3060af

}



.rd-search-results-live .search-list-item-all {

	margin-top: 18px;

	width: 100%

}



.rd-search-results-live .search-submit {

	position: relative;

	overflow: hidden;

	z-index: 0;

	display: block;

	padding: 8px;

	font-family: poppins, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	font-size: 18px;

	font-weight: 500;

	letter-spacing: .075em;

	text-transform: uppercase;

	text-align: center;

	color: #fff;

	background: #3060af

}



.rd-search-results-live .search-submit:hover {

	color: #fff;

	background: #efc4a3

}



.rd-search-results-live .match {

	display: none

}



.not-empty~.rd-search-results-live {

	visibility: visible;

	opacity: 1

}



.rd-search-results-live p {

	font-size: 14px

}



.rd-search-results-live p * {

	margin: 0

}



.rd-search-results-live .search-list-item {

	padding: 0 15px

}



.rd-search-results-live *+p {

	margin-top: 5px

}



.rd-search-results-live .search-list-item+.search-list-item {

	margin-top: 17px

}



.rd-search-results .search-list {

	counter-reset: li;

	text-align: left;

	padding-left: 0;

	font-size: 18px;

	list-style-type: none;

	overflow: hidden

}



.rd-search-results .search-list li div {

	overflow: hidden;

	text-overflow: ellipsis;

	max-width: 100%;

	white-space: nowrap

}



.rd-search-results .search-list li:only-child::before {

	display: none

}



.rd-search-results .search-list-item {

	position: relative;

	padding-left: 40px;

	font-size: 14px;

	color: #9b9b9b

}



.rd-search-results .search-list-item::before {

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

	counter-increment: li;

	position: absolute;

	left: 0;

	top: 0;

	font-size: 16px;

	line-height: 1;

	font-weight: 400;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #000

}



.rd-search-results .search-list-item+.search-list-item {

	margin-top: 40px

}



.rd-search-results .search-title {

	font-size: 16px;

	color: #000

}



.rd-search-results .search {

	color: #fff;

	padding: 0 .25em;

	background: #3060af

}



.rd-search-results .match {

	padding: 5px;

	font-size: 12px;

	line-height: 1.7;

	letter-spacing: .1em;

	text-transform: uppercase;

	color: #000

}



.rd-search-results .match em {

	margin: 0;

	font-style: normal

}



.rd-search-results p * {

	margin: 0

}



.rd-search-results *+.match {

	margin-top: 10px

}



@media(min-width:768px) {

	.rd-search-results .search-title {

		font-size: 18px

	}

	.rd-search-results .search-list-item::before {

		top: 0;

		font-size: 18px

	}

	.rd-search-results *+p {

		margin-top: 12px

	}

}



@media(min-width:992px) {

	.rd-search-results .search-list-item {

		padding-left: 40px

	}

}



*+.rd-search-results {

	margin-top: 40px

}



@media(min-width:768px) {

	*+.rd-search-results {

		margin-top: 55px

	}

}



.rd-search-classic {

	position: relative

}



.rd-search-classic .form-input {

	padding-right: 50px

}



.rd-search-classic .form-input,

.rd-search-classic .form-label {

	letter-spacing: 0

}



.rd-search-classic .rd-search-submit {

	background: 0 0;

	border: none;

	display: inline-block;

	padding: 0;

	outline: none;

	outline-offset: 0;

	cursor: pointer;

	-webkit-appearance: none;

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	width: 50px;

	padding-top: 3px;

	padding-right: 2px;

	margin: 0;

	text-align: center;

	color: #ccc;

	font-size: 0;

	line-height: 0

}



.rd-search-classic .rd-search-submit::-moz-focus-inner {

	border: none;

	padding: 0

}



.rd-search-classic .rd-search-submit:before {

	position: relative;

	top: -1px;

	content: '\e014';

	font: 400 20px fl-chapps;

	line-height: 1;

	transition: .33s all ease

}



.rd-search-classic .rd-search-submit:hover {

	color: #3060af

}



.rd-search.rd-search-inline {

	position: relative

}



.rd-search.rd-search-inline .form-input {

	padding-right: 60px

}



.rd-search.rd-search-inline .button-link {

	position: absolute;

	top: 50%;

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

	transform: translateY(-50%);

	width: 60px;

	right: 0;

	margin: 0;

	font-size: 21px;

	color: #ccc;

	transition: .33s

}



.rd-search.rd-search-inline .button-link::before {

	display: block;

	margin: auto

}



.rd-search.rd-search-inline .button-link:hover {

	color: #3060af

}



.rd-search.rd-search-inline.form-sm .form-input {

	padding-right: 40px

}



.rd-search.rd-search-inline.form-sm .button-link {

	width: 40px;

	font-size: 18px

}



.rd-search.rd-search-inline.form-lg .form-input {

	padding-right: 60px

}



.rd-search.rd-search-inline.form-lg .button-link {

	width: 60px

}



.form-search .form-label {

	letter-spacing: .05em

}



.button-search {

	position: absolute;

	text-align: center;

	padding: 0 5px;

	right: 0;

	top: 0;

	height: 50px;

	width: 60px;

	font-size: 20px;

	line-height: 50px;

	border: none;

	outline: none;

	box-shadow: none;

	background: 0 0;

	cursor: pointer;

	transition: all 250ms ease

}



.button-search:hover {

	color: #3060af

}



.form-product-search .form-input {

	min-height: 50px;

	padding-top: 12px;

	padding-right: 55px;

	padding-bottom: 12px;

	letter-spacing: .05em;

	background: #fff;

	border-color: #e1e1e1

}



.form-product-search .form-label {

	top: 25px;

	padding-right: 55px

}



.form-post-search .form-input {

	padding-top: 16px;

	padding-bottom: 16px;

	padding-right: 65px;

	background: #fff;

	border-width: 2px;

	border-color: #151515

}



.form-post-search .form-label {

	padding-right: 65px

}



.form-post-search .button-search {

	width: 70px;

	height: 60px;

	font-size: 24px

}



.rd-navbar--is-stuck .rd-search-results-live #search-results,

.rd-navbar--is-clone .rd-search-results-live #search-results {

	margin-top: 10px

}



@-webkit-keyframes sprite-animation {

	from {

		background-position: 0 0

	}

}



@keyframes sprite-animation {

	from {

		background-position: 0 0

	}

}



[data-isotope-layout] {

	z-index: 0;

	display: block;

	min-height: 160px;

	margin-left: -15px;

	margin-right: -15px;

	transition: .4s all ease

}



[data-isotope-layout] .row {

	margin-bottom: -30px

}



[data-isotope-layout] .row>[class*=col-] {

	margin-top: 30px

}



[data-isotope-layout] .row-narrow {

	margin-bottom: -30px

}



[data-isotope-layout] .row-narrow>[class*=col-] {

	margin-top: 30px

}



[data-isotope-layout] .row-condensed {

	margin-bottom: 0

}



[data-isotope-layout] .row-condensed>[class*=col-] {

	margin-top: 0

}



[data-isotope-layout] [class*=col-] {

	display: block;

	will-change: transform;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	transition: .1s opacity ease-in

}



@media(max-width:575px) {

	[data-isotope-layout] [class*=col-] {

		max-width: 100%

	}

}



[data-isotope-layout].isotope--loaded [class*=col-] {

	opacity: 1

}



[data-isotope-layout].isotope--loaded:after {

	opacity: 0;

	visibility: hidden

}



@media(max-width:767px) {

	[data-isotope-layout] .thumbnail {

		max-width: none

	}

}



.isotope-filters {

	position: relative

}



.isotope-filters>* {

	margin-top: 0;

	vertical-align: middle

}



.isotope-filters .inline-list {

	position: relative;

	word-spacing: 0

}



.isotope-filters .inline-list li {

	display: inline-block

}



.isotope-filters .inline-list a {

	position: relative;

	transition: .3s;

	color: #ccc

}



.isotope-filters .inline-list .isotope-filters-trigger {

	display: none

}



*+.isotope-filters {

	margin-top: 20px

}



h3+.isotope-filters {

	margin-top: 14px

}



.isotope-filters-modern .inline-list {

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

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

	margin-bottom: -10px;

	margin-left: -10px;

	margin-right: -10px

}



.isotope-filters-modern .inline-list>* {

	margin-top: 10px;

	padding-left: 10px;

	padding-right: 10px

}



.isotope-filters-modern .inline-list>li {

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	font-size: 18px

}



.isotope-filters-modern .inline-list a {

	position: relative;

	padding-bottom: 10px

}



.isotope-filters-modern .inline-list a::after {

	content: '';

	position: absolute;

	left: 0;

	bottom: 0;

	width: 0;

	height: 2px;

	transition: .4s;

	background: #3060af

}



.isotope-filters-modern .inline-list a:hover {

	color: #3060af

}



.isotope-filters-modern .inline-list a.active::after {

	width: 100%

}



@media(min-width:992px) {

	.isotope-filters-modern .inline-list {

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

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

		margin-bottom: -10px;

		margin-left: -23px;

		margin-right: -23px

	}

	.isotope-filters-modern .inline-list>* {

		margin-top: 10px;

		padding-left: 23px;

		padding-right: 23px

	}

}



.isotope-modern-wrap [class*=col] {

	margin-top: 30px

}



@media(max-width:767px) {

	.isotope-modern-wrap [class*=col] {

		width: 100%;

		max-width: 100%

	}

}



@media(min-width:992px) {

	html:not(.tablet):not(.mobile) .isotope-modern-wrap [class*=col] {

		margin-top: 0

	}

}



.isotope-condensed {

	margin-left: 0;

	margin-right: 0

}



.isotope-condensed .row>* {

	margin-top: -1px;

	margin-bottom: -1px

}



*+.isotope {

	margin-top: 45px

}



*+.isotope-condensed {

	margin-top: 30px

}



@media(max-width:991px) {

	.isotope-condensed {

		padding: 0 0 30px;

		margin-left: 0;

		margin-right: 0

	}

	.isotope-condensed .row.row-condensed>[class*=col] {

		padding-left: 10px;

		padding-right: 10px

	}

	.isotope-condensed .row.row-condensed>[class*=col]+[class*=col] {

		margin-top: 25px

	}

}



@media(min-width:768px) {

	*+.isotope-condensed {

		margin-top: 50px

	}

}



.isotope-filters .isotope-filters-toggle .icon {

	top: -2px;

	transition: -webkit-transform .2s ease;

	transition: transform .2s ease;

	transition: transform .2s ease, -webkit-transform .2s ease

}



.isotope-filters .isotope-filters-toggle.button-icon-right .icon {

	margin-left: 8px;

	padding-left: 0

}



.isotope-filters .isotope-filters-toggle.active .icon {

	-webkit-transform: rotate(-180deg);

	transform: rotate(-180deg)

}



[class*=isotope-filters-list] {

	position: absolute;

	top: calc(100% + 20px);

	left: 50%;

	max-width: 280px;

	width: 100%;

	padding: 20px;

	font-size: 18px;

	line-height: 1;

	font-weight: 500;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #9b9b9b;

	background: #fff;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17);

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

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

	opacity: 0;

	visibility: hidden;

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

	z-index: 1

}



[class*=isotope-filters-list].active {

	opacity: 1;

	visibility: visible

}



[class*=isotope-filters-list] a {

	display: block;

	padding: 9px 5px 5px

}



[class*=isotope-filters-list] a,

[class*=isotope-filters-list] a:focus,

[class*=isotope-filters-list] a:active {

	color: inherit

}



[class*=isotope-filters-list] a:hover {

	color: #fff

}



[class*=isotope-filters-list] a:hover {

	color: #efc4a3

}



[class*=isotope-filters-list] a.active {

	color: #fff;

	background: #efc4a3

}



@media(min-width:768px) {

	.isotope-filters {

		overflow: hidden

	}

	[class*=isotope-filters-list] {

		position: static;

		text-align: center;

		max-width: none;

		top: auto;

		left: auto;

		width: auto;

		padding: 0;

		box-shadow: none;

		background: 0 0;

		-webkit-transform: none;

		transform: none;

		visibility: visible;

		opacity: 1

	}

	.isotope-filters-list {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-align: center;

		align-items: center;

		-ms-flex-pack: center;

		justify-content: center;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin-left: -21px;

		margin-right: -21px;

		margin-bottom: -5px

	}

	.isotope-filters-list>* {

		margin-bottom: 5px

	}

	.isotope-filters-list>li {

		position: relative;

		padding: 0 24px

	}

	.isotope-filters-list>li+li::before {

		position: absolute;

		content: '';

		top: 0;

		left: -2px;

		height: 15px;

		width: 1px;

		background: #d7d7d7

	}

	.isotope-filters-list a {

		display: inline;

		padding: 0

	}

	.isotope-filters-list a,

	.isotope-filters-list a:focus,

	.isotope-filters-list a:active {

		color: inherit

	}

	.isotope-filters-list a:hover {

		color: #efc4a3

	}

	.isotope-filters-list a.active {

		color: #efc4a3;

		background: 0 0

	}

	.isotope-filters-list-2 a,

	.isotope-filters-list-2 a:focus,

	.isotope-filters-list-2 a:active {

		color: inherit

	}

	.isotope-filters-list-2 a:hover {

		color: #3060af

	}

	.isotope-filters-list-2 a.active {

		color: #3060af

	}

	.isotope-filters .isotope-filters-toggle {

		display: none

	}

	.isotope-filters-list-classic {

		text-align: right;

		font-size: 16px;

		letter-spacing: .075em;

		margin-bottom: -10px;

		margin-left: -8px

	}

	.isotope-filters-list-classic:empty {

		margin-bottom: 0;

		margin-left: 0

	}

	.isotope-filters-list-classic>* {

		display: inline-block;

		margin-top: 0;

		margin-bottom: 10px;

		margin-left: 8px

	}

	.isotope-filters-list-classic li a {

		position: relative;

		text-align: center;

		padding: 13px 14px 8px;

		color: #151515;

		border: 2px solid #151515

	}

	.isotope-filters-list-classic li a::before,

	.isotope-filters-list-classic li a::after {

		position: absolute;

		content: '';

		top: -2px;

		right: -2px;

		bottom: -2px;

		left: -2px;

		border: 2px solid transparent;

		transition: color .2s ease-in-out, -webkit-transform .3s ease;

		transition: color .2s ease-in-out, transform .3s ease;

		transition: color .2s ease-in-out, transform .3s ease, -webkit-transform .3s ease;

		will-change: transform

	}

	.isotope-filters-list-classic li a::before {

		-webkit-transform: scaleX(0);

		transform: scaleX(0)

	}

	.isotope-filters-list-classic li a::after {

		-webkit-transform: scaleY(0);

		transform: scaleY(0)

	}

	.isotope-filters-list-classic li a:hover,

	.isotope-filters-list-classic li a.active {

		color: #3060af;

		background: 0 0;

		border-color: transparent

	}

	.isotope-filters-list-classic li a:hover::before,

	.isotope-filters-list-classic li a:hover::after,

	.isotope-filters-list-classic li a.active::before,

	.isotope-filters-list-classic li a.active::after {

		-webkit-transform: none;

		transform: none

	}

	.isotope-filters-list-classic li a:hover::before,

	.isotope-filters-list-classic li a.active::before {

		border-color: #3060af transparent #3060af transparent

	}

	.isotope-filters-list-classic li a:hover::after,

	.isotope-filters-list-classic li a.active::after {

		border-color: transparent #3060af transparent #3060af

	}

}



@media(min-width:992px) {

	.isotope-filters-list-classic li a {

		min-width: 158px

	}

}



@media(min-width:768px) {

	.row-isotope {

		margin-left: -.85%;

		margin-right: -.85%;

		margin-bottom: -1.7%

	}

	.row-isotope>* {

		margin-bottom: 1.7%;

		padding-left: .85%;

		padding-right: .85%

	}

}



@media(min-width:768px) {

	.isotope-top-panel {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-pack: justify;

		justify-content: space-between;

		margin-bottom: -20px;

		margin-left: -30px

	}

	.isotope-top-panel:empty {

		margin-bottom: 0;

		margin-left: 0

	}

	.isotope-top-panel>* {

		display: inline-block;

		margin-top: 0;

		margin-bottom: 20px;

		margin-left: 30px

	}

	.isotope-top-panel *+.isotope-filters {

		margin-top: 0

	}

	.isotope-top-panel-title {

		-ms-flex-negative: 0;

		flex-shrink: 0

	}

}



.isotope-content {

	position: relative;

	padding-top: 50px

}



.isotope-content::before,

.isotope-content::after {

	position: absolute;

	content: '';

	top: 0;

	height: 1px;

	width: 50%;

	opacity: .21

}



.isotope-content::before {

	left: 0;

	background: linear-gradient(to right, #d1d1d1 0%, #3b3b3b 100%)

}



.isotope-content::after {

	right: 0;

	background: linear-gradient(to right, #3b3b3b 0%, #d1d1d1 100%)

}



*+.isotope-content {

	margin-top: 30px

}



.tabs-custom {

	text-align: left

}



.tabs-custom .nav-tabs {

	font-size: 0;

	line-height: 0;

	word-spacing: 0;

	border: 0;

	-ms-flex-pack: center;

	justify-content: center

}



.tabs-custom .nav-tabs:before,

.tabs-custom .nav-tabs:after {

	display: none

}



.tabs-custom .nav-item {

	float: none;

	margin: 0;

	border: 0;

	cursor: pointer;

	transition: .33s all ease

}



.tabs-custom .nav-link {

	margin: 0;

	border-radius: 0;

	border: 0;

	color: #9b9b9b;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.tabs-custom .nav-link.active {

	cursor: default

}



.tab-content>.tab-pane {

	display: block;

	visibility: hidden;

	height: 0;

	overflow: hidden

}



.tab-content>.active {

	visibility: visible;

	height: auto;

	overflow: visible

}



*+.tabs-line {

	margin-top: 24px

}



*+.tabs-line-big {

	margin-top: 18px

}



*+.tabs-line-2 {

	margin-top: 26px

}



*+.tabs-horizontal.tabs-corporate {

	margin-top: 25px

}



h1+.tabs-line {

	margin-top: 22px

}



.row+.tabs-horizontal.tabs-corporate {

	margin-top: 75px

}



.tabs-line .nav-link {

	padding: 10px 10px 6px;

	text-transform: uppercase;

	font-size: 20px;

	font-weight: 400;

	line-height: 1;

	letter-spacing: .075em;

	text-align: center;

	vertical-align: middle

}



.tabs-line .nav-link-big {

	font-size: 24px

}



.tabs-line .nav-link-small {

	font-size: 18px;

	font-weight: 500;

	letter-spacing: .025em

}



.tabs-line *+.tab-content {

	margin-top: 20px

}



@media(max-width:767px) {

	.tabs-line .nav-tabs {

		margin-bottom: -10px

	}

	.tabs-line .nav-item {

		margin-bottom: 10px

	}

	.tabs-line .nav-link {

		border-width: 1px 0;

		border-style: solid;

		border-color: #e1e1e1

	}

	.tabs-line .nav-link:hover,

	.tabs-line .nav-link.active {

		color: #efc4a3

	}

	.tabs-line .nav-link.active {

		border-color: #3060af

	}

}



@media(min-width:768px) {

	.tabs-line .nav-link {

		font-size: 24px

	}

	.tabs-line .nav-link-big {

		font-size: 36px

	}

	.tabs-line .nav-link-small {

		font-size: 18px

	}

}



.tabs-line-big .button {

	min-width: 180px

}



.tabs-line-big h5+p {

	margin-top: 8px

}



.tabs-line-big *+.group-md {

	margin-top: 36px

}



.tabs-line-style-2 .nav-link {

	letter-spacing: .1em

}



.tabs-line-style-3 h5+p {

	margin-top: 10px

}



.tabs-line-style-3 *+.group-md {

	margin-top: 35px

}



.tabs-corporate .nav-tabs {

	position: relative

}



.tabs-corporate .nav-link {

	padding: 12px 0 8px;

	text-transform: uppercase;

	font-size: 18px;

	font-weight: 500;

	line-height: 1;

	letter-spacing: .1em;

	color: #9b9b9b;

	background: 0 0;

	text-align: center;

	vertical-align: middle

}



.tabs-corporate .nav-link:hover,

.tabs-corporate .nav-link.active {

	color: #151515

}



.tabs-corporate .nav-link:hover {

	border-color: transparent

}



.tabs-corporate .tab-content {

	padding: 20px 0 0

}



@media(max-width:767px) {

	.tabs-corporate .nav-tabs {

		margin-bottom: 0;

		margin-left: -20px

	}

	.tabs-corporate .nav-tabs:empty {

		margin-bottom: 0;

		margin-left: 0

	}

	.tabs-corporate .nav-tabs>* {

		display: inline-block;

		margin-top: 0;

		margin-bottom: 0;

		margin-left: 20px

	}

	.tabs-corporate .nav-link {

		border-width: 1px;

		border-style: solid;

		border-color: transparent

	}

	.tabs-corporate .nav-link.active {

		border-color: transparent transparent #efc4a3 transparent

	}

}



@media(min-width:768px) {

	.tabs-horizontal.tabs-corporate .nav-tabs {

		position: relative;

		width: 100%;

		border: 0;

		will-change: transform;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.tabs-horizontal.tabs-corporate .nav-item {

		will-change: transform

	}

	.tabs-horizontal.tabs-corporate .nav-link {

		display: block;

		position: relative;

		z-index: 1;

		min-width: 188px;

		letter-spacing: .1em;

		padding: 26px 20px;

		border-width: 1px 1px 0;

		border-style: solid;

		border-color: transparent

	}

	.tabs-horizontal.tabs-corporate .nav-link.active,

	.tabs-horizontal.tabs-corporate .nav-link:hover {

		color: #3060af;

	}

	.tabs-horizontal.tabs-corporate .nav-link.active {

		border-color: #e1e1e1

	}

	.tabs-horizontal.tabs-corporate .tab-content {

		border: 1px solid #e1e1e1

	}

	.tabs-horizontal.tabs-line .nav-tabs {

		-ms-flex-pack: justify;

		justify-content: space-between;

		border-bottom: 3px solid #e1e1e1

	}

	.tabs-horizontal.tabs-line .nav-item {

		display: inline-block

	}

	.tabs-horizontal.tabs-line .nav-link {

		position: relative;

		padding: 0 0 10px;

		background-color: transparent;

		border: 0

	}

	.tabs-horizontal.tabs-line .nav-link::after {

		content: '';

		position: absolute;

		bottom: -3px;

		left: 0;

		height: 3px;

		width: 0;

		background: #efc4a3;

		transition: .22s ease

	}

	.tabs-horizontal.tabs-line .nav-link-big {

		padding-bottom: 5px

	}

	.tabs-horizontal.tabs-line .nav-link-small {

		padding-bottom: 18px

	}

	.tabs-horizontal.tabs-line .nav-link.active,

	.tabs-horizontal.tabs-line .nav-link:hover {

		color: #efc4a3

	}

	.tabs-horizontal.tabs-line .nav-link.active::after {

		width: 100%

	}

	.tabs-horizontal.tabs-line *+.tab-content {

		margin-top: 30px

	}

	.tabs-horizontal.tabs-line-style-3 *+.tab-content {

		margin-top: 26px

	}

	.tabs-horizontal.tabs-line-big *+.tab-content {

		margin-top: 26px

	}

}



@media(min-width:768px) {

	.tabs-horizontal.tabs-corporate .tab-content {

		padding: 45px 40px

	}

}



@media(min-width:768px) {

	.tabs-vertical {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-align: start;

		align-items: flex-start

	}

	.tabs-vertical .nav-tabs {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-direction: column;

		flex-direction: column;

		-ms-flex-align: stretch;

		align-items: stretch;

		-ms-flex-negative: 0;

		flex-shrink: 0;

		max-width: 50%

	}

	.tabs-vertical .nav-item {

		border: 0;

		width: 100%;

		text-align: left

	}

	.tabs-vertical .tab-content {

		-ms-flex-positive: 1;

		flex-grow: 1

	}

	.tabs-vertical.tabs-line .nav-tabs {

		width: auto;

		min-width: 167px;

		border: 0

	}

	.tabs-vertical.tabs-line .nav-item {

		margin: 0

	}

	.tabs-vertical.tabs-line .nav-link {

		position: relative;

		padding: 21px 0 17px;

		border: 0;

		overflow: hidden;

		text-align: left

	}

	.tabs-vertical.tabs-line .nav-link.active,

	.tabs-vertical.tabs-line .nav-link:hover {

		color: #efc4a3

	}

	.tabs-vertical.tabs-line .nav-item+.nav-item {

		border-top: 1px solid #e1e1e1

	}

	.tabs-vertical.tabs-line .tab-content {

		padding: 0 0 0 35px

	}

	.tabs-vertical.tabs-line *+.tab-content {

		margin-top: 0

	}

}



.tabs-custom-wrap {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	min-height: 100%;

	padding: 30px 15px;

	background: #fff

}



@media(min-width:768px) {

	.tabs-custom-wrap {

		padding-left: 30px;

		padding-right: 30px

	}

}



@media(min-width:1200px) {

	.tabs-custom-wrap {

		padding: 16px 35px 24px

	}

}



.ie-10 .tabs-custom-wrap,

.ie-11 .tabs-custom-wrap,

.ie-edge .tabs-custom-wrap {

	height: 100%

}



.card-group-custom {

	margin-bottom: 0

}



.card-group-custom .card-header+.collapse>.card-body,

.card-group-custom .card-header+.collapse>.list-group {

	border-top: 0

}



.card-group-custom .card+.card {

	margin-top: 0

}



.card-group-custom.card-group-corporate .card+.card {

	margin-top: 15px

}



.card-custom {

	display: block;

	margin: 0;

	background: inherit;

	border: 0;

	border-radius: 0;

	box-shadow: none;

	text-align: left

}



.card-custom a {

	display: block

}



.card-custom .card-header {

	padding: 0;

	border-bottom: 0;

	border-top-left-radius: 0;

	border-top-right-radius: 0;

	margin-bottom: 3px;

}



.card-custom .card-body {

	padding: 0

}



*+.card-group-custom {

	margin-top: 20px

}



.card-corporate {

	text-align: left;

	/* border: 1px solid #e1e1e1 */

}



.card-corporate .card-title {

	margin-bottom: 0;

	/* height: 50px; */

}



.card-corporate .card-title a,

.card-corporate .card-body {

	/* background: #e1e1e1; */

}



.card-corporate .card-title a {

	position: relative;

	z-index: 1;

	padding: 15px 20px 15px 15px;

	font-size: 20px;

	line-height: 1;

	font-weight: 400;

	letter-spacing: .05em;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	text-transform: uppercase;

	color: #151515;

	border-bottom: none;

	transition: all .3s ease;

}



.card-corporate .card-title a:hover {

	color: #3060af;

}



.card-corporate .card-title a.collapsed {

	border-color: transparent;

}



.card-corporate .card-title a .card-arrow:after {

	opacity: 0;

	visibility: hidden

}



.card-corporate .card-title a.collapsed {

	border-radius: 0;

	border-bottom-width: 0

}



.card-corporate .card-title a.collapsed .card-arrow:after {

	opacity: 1;

	visibility: visible

}



.card-corporate .card-arrow {

	display: inline-block;

	position: absolute;

	top: 50%;

	right: 10px;

	z-index: 2;

	width: 27px;

	height: 27px;

	border-radius: 50%;

	border: 2px solid #151515;

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

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

	transition: .33s all ease;

}



.card-corporate .card-arrow::before,

.card-corporate .card-arrow::after {

	content: '';

	position: absolute;

	top: 50%;

	left: 50%;

	z-index: 4;

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

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

	background: #3060af;

}



.card-corporate .card-arrow::before {

	width: 12px;

	height: 2px;

}



.card-corporate .card-arrow::after {

	width: 2px;

	height: 12px;

}



.card-corporate .collapse {

	position: relative;

	z-index: 1;

	color: #151515;

	border-radius: 0

}



.card-corporate .card-body {

	padding: 25px 30px 30px;

	color: #9b9b9b;

	border: 1px solid #e1e1e1;

	margin-bottom: 3px;

	text-align: center;

	display: inline-block;

	width: 100%;

}



div.stepper {

	width: 100%;

	display: inline-block;

}



.stepper input[type=number] {

	padding: 7px 42px!important;

	border: 1px solid #e1e1e1;

}



.bxosize input[type="radio"] {

	position: relative;

	top: 2px;

	margin-left: 13px;

}



span.mes_units {

	margin-right: 7px;

	margin-left: 5px;

}



label.mount {

	margin-right: 15px!important;

	margin-top: 0!important;

	max-width: 222px;

	float: left;

	line-height: 21px;

	height: 40px;

	margin-left: 0! important;

}



.breadcrumbs-custom div.container {

	background: rgba(0, 0, 0, .6);

	padding: 20px 0;

	border-radius: 7px;

	width: auto;

	max-width: 70%;

}



.breadcrumbs-custom h2.breadcrumbs-custom-title {

	color: #fff;

}



.breadcrumbs-custom .breadcrumbs-custom-path a {

	color: #fff;

}



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

	color: #fff;

}



.bxosize_container {

	clear: both;

}



.bxosize.left_part {

	width: 49%;

	float: left;

}



.bxosize.right_part {

	width: 49%;

	float: right;

}



.bxosize_container div.stepper {

	width: 100%;

}



.bxosize_container label.mount {

	line-height: 21px;

	height: 26px;

}



@media(max-width:575px) {

	.card-corporate .card-body {

		padding-right: 15px

	}

}



@media(max-width:767px) {

	.card-corporate .card-title a,

	.card-corporate .card-body {

		padding-left: 15px

	}

	.card-corporate .card-body {

		padding-top: 15px;

		padding-bottom: 15px

	}

	.card-corporate .card-title a {

		padding-top: 23px;

		padding-bottom: 17px

	}

}



@media(min-width:768px) {

	.card-corporate .card-arrow {

		right: 18px;

	}

	.card-corporate .card-title a {

		font-size: 14px;

		font-weight: bold;

		line-height: 20px;

		padding-right: 20px;

		height: 50px;

		font-family: poppins, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	}

}



.card-corporate-2 .card-arrow {

	border-color: #efc4a3

}



.card-corporate-2 .card-arrow::before,

.card-corporate-2 .card-arrow::after {

	background: #3060af

}



.tooltip {

	font-size: 14px;

	line-height: 1.2;

	letter-spacing: .05em;

	z-index: 1010

}



.tooltip.bs-tooltip-top .arrow::before {

	border-top-color: #151515

}



.tooltip.bs-tooltip-right .arrow::before {

	border-right-color: #151515

}



.tooltip.bs-tooltip-bottom .arrow::before {

	border-bottom-color: #151515

}



.tooltip.bs-tooltip-left .arrow::before {

	border-left-color: #151515

}



.tooltip-inner {

	padding: 4px 11px;

	background-color: #151515

}



.counter-modern {

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	text-align: left;

	z-index: 1

}



.counter-modern-2 .counter-modern-decor {

	background: #efc4a3

}



.counter-modern-number {

	font-size: 60px;

	line-height: .8;

	letter-spacing: .025em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	transition: all .3s ease

}



.counter-modern-number>* {

	display: inline-block

}



.counter-modern-decor {

	width: 100%;

	height: 2px;

	margin: 8px 0 16px auto;

	background: #3060af;

	transition: all .3s ease

}



.counter-modern-title {

	display: inline-block;

	font-weight: 300;

	letter-spacing: .05em;

	transition: all .3s ease

}



*+.counter-modern-title {

	margin-top: 6px

}



@media(min-width:768px) {

	.counter-modern-number {

		font-size: 105px

	}

	.counter-modern-decor {

		margin-top: 16px;

		margin-bottom: 24px

	}

}



.counter-classic {

	text-align: center

}



.counter-classic-number {

	font-size: 70px;

	line-height: .8;

	font-weight: 300;

	letter-spacing: .025em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.counter-classic-number>* {

	display: inline-block

}



.counter-classic-number .symbol {

	font-size: 40px;

	letter-spacing: 0

}



.counter-classic-title {

	font-weight: 400;

	letter-spacing: .05em

}



@media(min-width:992px) {

	.counter-classic-number {

		font-size: 110px

	}

	.counter-classic-number .symbol {

		font-size: 70px

	}

}



.counter-creative {

	text-align: center

}



.counter-creative-2 .counter-creative-number {

	color: #f5cdae

}



.counter-creative-number {

	font-size: 70px;

	line-height: .8;

	font-weight: 300;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	text-transform: uppercase;

	letter-spacing: .025em

}



.counter-creative-number>* {

	display: inline-block;

	vertical-align: top

}



.counter-creative-icon {

	margin-left: 10px;

	font-size: 42px;

	line-height: 1;

	color: #956e54

}



.counter-creative-title {

	font-weight: 400;

	letter-spacing: .075em;

	color: rgba(21, 21, 21, .6)

}



*+.counter-creative-title {

	margin-top: 8px

}



.counter-abby {

	position: relative;

	padding: 40px 20px;

	min-height: 100%;

	max-width: 270px;

	margin-left: auto;

	margin-right: auto;

	border: 9px solid transparent;

	transition: all .3s ease;

	z-index: 1

}



.counter-abby::before,

.counter-abby::after {

	position: absolute;

	content: '';

	border: 1px solid #151515;

	transition: inherit;

	will-change: transform;

	z-index: -1

}



.counter-abby::before {

	top: 0;

	right: 0;

	bottom: 0;

	left: 0

}



.counter-abby::after {

	top: -9px;

	right: -9px;

	bottom: -9px;

	left: -9px

}



@media(min-width:992px) {

	.counter-abby {

		padding-top: 60px;

		padding-bottom: 60px

	}

}



@media(min-width:992px) {

	.desktop .counter-abby:hover {

		border-color: #151515

	}

	.desktop .counter-abby:hover::before {

		-webkit-transform: scale(.95);

		transform: scale(.95)

	}

	.desktop .counter-abby:hover::after {

		-webkit-transform: scale(1.05);

		transform: scale(1.05)

	}

	.desktop .context-dark .counter-abby:hover,

	.desktop .bg-gray-dark .counter-abby:hover,

	.desktop .bg-primary .counter-abby:hover {

		border-color: rgba(255, 255, 255, .27)

	}

}



.context-dark .counter-abby::before,

.bg-gray-dark .counter-abby::before,

.bg-primary .counter-abby::before,

.context-dark .counter-abby::after,

.bg-gray-dark .counter-abby::after,

.bg-primary .counter-abby::after {

	border-color: rgba(255, 255, 255, .27)

}



.counter-amy {

	text-align: center;

	padding: 30px 10px

}



.counter-amy-number {

	font-size: 110px;

	line-height: .8;

	font-weight: 300;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



.counter-amy-number>* {

	display: inline-block

}



.counter-amy-number .symbol {

	font-size: 70px;

	letter-spacing: 0;

	margin-left: -8px

}



.counter-amy-title {

	font-weight: 400;

	letter-spacing: .1em;

	color: #9b9b9b

}



*+.counter-amy-title {

	margin-top: 4px

}



.border-classic {

	overflow: hidden

}



.border-classic>div {

	position: relative

}



.border-classic>div::before {

	position: absolute;

	content: '';

	left: 50%;

	top: -25px;

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

	transform: translateX(-50%);

	width: 80%;

	height: 1px;

	background: #d7d7d7

}



@media(min-width:576px) {

	.border-classic>div {

		position: relative

	}

	.border-classic>div::before {

		top: 50%;

		left: -1px;

		width: 1px;

		height: 60%;

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

		transform: translateY(-50%)

	}

}



@media(min-width:992px) {

	.border-classic-2>div::before {

		height: 100%

	}

}



@media(min-width:576px) {

	.border-classic-3>div::before {

		height: 78%

	}

}



.context-dark .border-classic>div::before,

.bg-gray-dark .border-classic>div::before,

.bg-primary .border-classic>div::before {

	background: rgba(244, 244, 244, .55)

}



.border-modern {

	border-width: 1px 0 0 1px;

	border-style: solid;

	border-color: #e1e1e1

}



.border-modern>div {

	border-width: 0 1px 1px 0;

	border-style: solid;

	border-color: #e1e1e1

}



.border-creative {

	overflow: hidden

}



.border-creative>div::before,

.border-creative>div::after {

	position: absolute;

	content: '';

	background: #d1d1d1

}



.border-creative>div::before {

	height: 1px;

	left: 26px;

	right: 26px;

	bottom: -1px

}



.border-creative>div::after {

	width: 1px;

	top: 26px;

	right: -1px;

	bottom: 26px

}



*+.border-creative {

	margin-top: 0

}



.border-2-column>div {

	padding: 0;

	border-top: 1px solid #e1e1e1

}



.border-2-column>div:nth-child(1) {

	border-top: none

}



.border-2-column>div:nth-child(1) .counter-amy {

	padding-top: 0

}



.border-2-column>div:nth-last-child(1) .counter-amy {

	padding-bottom: 0

}



@media(min-width:576px) {

	.border-2-column>div:nth-child(2) {

		border-top: none

	}

	.border-2-column>div:nth-child(2) .counter-amy {

		padding-top: 0

	}

	.border-2-column>div:nth-last-child(2) .counter-amy {

		padding-bottom: 0

	}

	.border-2-column>div:nth-child(even) {

		border-left: 1px solid #e1e1e1

	}

	.border-2-column>div:nth-child(even) .counter-amy {

		padding-right: 0

	}

	.border-2-column>div:nth-child(odd) .counter-amy {

		padding-left: 0

	}

}



.context-dark .border-2-column>div,

.bg-gray-dark .border-2-column>div,

.bg-primary .border-2-column>div {

	border-color: rgba(255, 255, 255, .1)

}



.box-ordered {

	counter-reset: div

}



.box-ordered .box-ordered-item::before {

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

	counter-increment: div

}



.box-ordered-2 {

	counter-reset: div

}



.box-ordered-2 .box-ordered-item::before {

	content: counter(div, decimal);

	counter-increment: div

}



.progress-linear {

	position: relative;

	text-align: left;

	font-size: 18px;

	line-height: 1;

	letter-spacing: .075em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #9b9b9b

}



.progress-header {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.progress-bar-linear-wrap {

	height: 6px;

	border-radius: 3px;

	background: #ddd

}



.progress-bar-linear {

	position: relative;

	width: 0;

	height: inherit;

	background: #3060af;

	transition: .5s all ease-in-out

}



.progress-value::after {

	content: "%"

}



.progress-value {

	position: absolute;

	bottom: 100%;

	right: -4px;

	margin-bottom: 12px;

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

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

	will-change: transform

}



.progress-marker {

	display: inline-block;

	position: absolute;

	top: 50%;

	right: 0;

	width: 22px;

	height: 22px;

	background: #3060af;

	border: 7px solid #fff;

	border-radius: 50%;

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

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

	box-shadow: 0 0 2px 3px rgba(0, 0, 0, .1)

}



.progress-secondary .progress-bar-linear {

	background: #f0c8aa

}



.progress-secondary .progress-marker {

	background: #f0c8aa

}



.progress-orange .progress-bar-linear {

	background: #e7a855

}



.progress-orange .progress-marker {

	background: #e7a855

}



*+.progress-bar-linear-wrap {

	margin-top: 12px

}



*+.progress-linear {

	margin-top: 35px

}



.progress-linear+.progress-linear {

	margin-top: 20px

}



@media(min-width:992px) {

	.progress-linear+.progress-linear {

		margin-top: 30px

	}

}



.progress-bar-circle {

	display: inline-block;

	position: relative;

	text-align: center;

	line-height: 1.2;

	letter-spacing: .05em;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #151515;

	z-index: 1

}



.progress-bar-circle::before {

	position: absolute;

	content: '';

	top: 2px;

	right: 2px;

	bottom: 2px;

	left: 2px;

	border: 8px solid #e1e1e1;

	border-radius: 50%;

	z-index: -1

}



.progress-bar-circle canvas {

	vertical-align: middle

}



.progress-bar-circle span {

	position: absolute;

	top: 53%;

	left: 50%;

	font-size: 48px;

	line-height: 1;

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

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

}



.progress-bar-circle span::after {

	font-size: 36px;

	line-height: 1;

	content: "%"

}



.progress-bar-circle-title {

	font-size: 18px;

	letter-spacing: .075em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	color: #151515

}



*+.progress-bar-circle-title {

	margin-top: 6px

}



.time_circles {

	position: relative;

	width: 100%

}



.time_circles>div {

	position: absolute;

	top: 0!important;

	bottom: 0;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-pack: center;

	justify-content: center;

	margin-top: -10px;

	text-align: center;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif

}



@media(min-width:1200px) {

	#DateCountdown {

		width: 100%

	}

}



.time_circles>div>h4 {

	position: absolute;

	left: 0;

	top: calc(100% + 10px);

	right: 0;

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

	transform: translateY(-100%);

	margin: 0;

	padding: 0;

	text-align: center;

	font-family: inherit;

	font-size: 16px!important;

	line-height: 1.2!important;

	color: rgba(255, 255, 255, .3);

	text-transform: uppercase

}



.time_circles>div>h4+* {

	margin-top: 0

}



@media(min-width:768px) {

	.time_circles>div>h4 {

		font-size: 18px!important

	}

}



@media(min-width:992px) {

	.time_circles>div>h4 {

		top: calc(100% + 6px)

	}

}



.time_circles>div>span {

	display: block;

	text-align: center;

	margin-top: 12px;

	font-size: 24px!important;

	font-weight: 400;

	line-height: 1!important;

	color: #111

}



@media(min-width:768px) {

	.time_circles>div>span {

		font-size: 34px!important

	}

}



@media(min-width:992px) {

	.time_circles>div>span {

		font-size: 48px!important

	}

}



.context-dark .time_circles>div>span,

.bg-gray-dark .time_circles>div>span,

.bg-primary .time_circles>div>span {

	color: #fff

}



.countdown-wrap {

	max-width: 730px;

	margin-left: auto;

	margin-right: auto;

	padding-bottom: 20px

}



*+.countdown-wrap {

	margin-top: 35px

}



*+.DateCountdown {

	margin-top: 20px

}



.DateCountdown+* {

	margin-top: 40px

}



.countdown-wrap+.button {

	margin-top: 40px

}



.jspContainer {

	overflow: hidden;

	position: relative

}



.jspPane {

	position: absolute;

	right: 4px

}



.jspVerticalBar {

	position: absolute;

	top: 0;

	right: 0;

	width: 4px;

	height: 100%;

	background: #e1e1e1;

	pointer-events: auto

}



.jspHorizontalBar {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 16px;

	background: #e1e1e1;

	pointer-events: auto

}



.jspCap {

	display: none

}



.jspHorizontalBar .jspCap {

	float: left

}



.jspTrack {

	background: #e1e1e1;

	position: relative

}



.jspDrag {

	background: rgba(151, 111, 85, .5);

	width: 8px;

	position: relative;

	top: 0;

	left: 0;

	cursor: pointer

}



.jspHorizontalBar .jspTrack,

.jspHorizontalBar .jspDrag {

	float: left;

	height: 100%

}



.jspArrow {

	background: #50506d;

	text-indent: -20000px;

	display: block;

	cursor: pointer;

	padding: 0;

	margin: 0

}



.jspArrow.jspDisabled {

	cursor: default;

	background: #80808d

}



.jspVerticalBar .jspArrow {

	height: 16px

}



.jspHorizontalBar .jspArrow {

	width: 16px;

	float: left;

	height: 100%

}



.jspVerticalBar .jspArrow:focus {

	outline: none

}



.jspCorner {

	background: #eeeef4;

	float: left;

	height: 100%

}



.owl-carousel .animated {

	-webkit-animation-duration: 1000ms;

	animation-duration: 1000ms;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}



.owl-carousel .owl-animated-in {

	z-index: 0

}



.owl-carousel .owl-animated-out {

	z-index: 1

}



.owl-carousel .fadeOut {

	-webkit-animation-name: fadeOut;

	animation-name: fadeOut

}



@keyframes fadeOut {

	0% {

		opacity: 1

	}

	100% {

		opacity: 0

	}

}



.owl-height {

	transition: height 500ms ease-in-out

}



.owl-carousel {

	display: none;

	width: 100%;

	-webkit-tap-highlight-color: transparent;

	position: relative;

	z-index: 1

}



.owl-carousel .owl-stage {

	position: relative;

	-ms-touch-action: pan-Y

}



.owl-carousel .owl-stage:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0

}



.owl-carousel .owl-stage-outer {

	position: relative;

	overflow: hidden;

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

}



.owl-carousel .owl-controls .owl-nav .owl-prev,

.owl-carousel .owl-controls .owl-nav .owl-next,

.owl-carousel .owl-controls .owl-dot {

	cursor: pointer;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}



.owl-carousel.owl-loaded {

	display: block

}



.owl-carousel.owl-loading {

	opacity: 0;

	display: block

}



.owl-carousel.owl-hidden {

	opacity: 0

}



.owl-carousel .owl-refresh .owl-item {

	display: none

}



.owl-carousel .owl-item {

	position: relative;

	min-height: 1px;

	float: left;

	-webkit-tap-highlight-color: transparent;

	-webkit-touch-callout: none

}



.owl-carousel .owl-item .owl-item {

	width: 100%

}



.owl-carousel .owl-grab {

	cursor: move;

	cursor: -webkit-grab;

	cursor: grab

}



.owl-carousel.owl-rtl {

	direction: rtl

}



.owl-carousel.owl-rtl .owl-item {

	float: right

}



.no-js .owl-carousel {

	display: block

}



.owl-carousel .owl-item .owl-lazy {

	opacity: 0;

	transition: opacity 400ms ease

}



.owl-carousel .owl-video-wrapper {

	position: relative;

	height: 100%;

	background: #000

}



.owl-carousel .owl-video-play-icon {

	position: absolute;

	height: 80px;

	width: 80px;

	left: 50%;

	top: 50%;

	margin-left: -40px;

	margin-top: -40px;

	font: 400 40px/80px 'FontAwesome';

	cursor: pointer;

	z-index: 1;

	transition: scale 100ms ease

}



.owl-carousel .owl-video-play-icon:before {

	content: '\f144'

}



.owl-carousel .owl-video-play-icon:hover {

	-webkit-transform: scale(1.3);

	transform: scale(1.3)

}



.owl-carousel .owl-video-playing .owl-video-tn,

.owl-carousel .owl-video-playing .owl-video-play-icon {

	display: none

}



.owl-carousel .owl-video-tn {

	opacity: 0;

	height: 100%;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: contain;

	transition: opacity 400ms ease

}



.owl-carousel .owl-video-frame {

	position: relative;

	z-index: 1

}



.owl-nav.disabled {

	display: none!important

}



.owl-prev,

.owl-next {

	position: absolute;

	top: 50%;

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

	transform: translateY(-50%);

	font: 400 46px/50px 'FontAwesome';

	color: #ccc;

	cursor: pointer

}



.owl-prev:hover,

.owl-next:hover {

	color: #3060af

}



.owl-prev {

	left: 0

}



.owl-prev::before {

	content: '\f104'

}



.owl-next {

	right: 0

}



.owl-next::before {

	content: '\f105'

}



.owl-dots {

	position: absolute;

	text-align: center;

	font-size: 0;

	line-height: 0;

	bottom: 30px;

	width: 100%

}



.owl-dots.disabled {

	display: none!important

}



.owl-dot {

	text-align: center;

	display: inline-block;

	position: relative;

	width: 12px;

	height: 12px;

	border: none;

	border-radius: 0;

	margin-left: 6px;

	margin-right: 6px;

	outline: none;

	cursor: pointer;

	transition: .2s

}



@media(min-width:992px) {

	.owl-dot {

		margin-left: 4px;

		margin-right: 4px

	}

}



.owl-dot::before,

.owl-dot::after {

	position: absolute;

	content: '';

	left: 0;

	top: 0;

	width: 100%;

	height: 100%

}



.owl-dot::before {

	background: #9b9b9b;

	transition: opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease;

	transition: transform .3s ease, opacity .3s ease, background-color .3s ease;

	transition: transform .3s ease, opacity .3s ease, background-color .3s ease, - webkit-transform .3s ease

}



.owl-dot::after {

	opacity: 0;

	background: #3060af;

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

	transform: translateY(-200%);

	transition: opacity .3s ease, visibility 0s .3s, -webkit-transform .3s ease;

	transition: transform .3s ease, opacity .3s ease, visibility 0s .3s;

	transition: transform .3s ease, opacity .3s ease, visibility 0s .3s, -webkit- transform .3s ease

}



.owl-dot:only-child {

	display: none

}



.owl-dot:hover::before,

.owl-dot:focus::before {

	background: #151515

}



.owl-dot.active::after {

	opacity: 1;

	visibility: visible;

	-webkit-transform: translateY(0%);

	transform: translateY(0%);

	transition: opacity .3s ease, -webkit-transform .3s ease;

	transition: transform .3s ease, opacity .3s ease;

	transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease

}



.owl-dot.active::before {

	opacity: 0;

	visibility: hidden;

	-webkit-transform: translateY(200%);

	transform: translateY(200%)

}



.owl-dots-secondary .owl-dot::after {

	background: #f5cdae

}



.owl-dots-white .owl-dot::before {

	background: rgba(255, 255, 255, .8)

}



.owl-dots-white .owl-dot:hover::before,

.owl-dots-white .owl-dot:focus::before {

	background: #fff

}



.post .owl-dots {

	bottom: 40px

}



.owl-carousel.owl-carousel-light-dots .owl-dot {

	border-color: #fff

}



.owl-carousel.owl-carousel-light-dots .owl-dot:hover,

.owl-carousel.owl-carousel-light-dots .owl-dot:focus {

	background-color: #fff

}



.owl-carousel.owl-carousel-light-dots .owl-dot.active {

	background-color: #fff

}



.owl-classic .owl-dots {

	position: relative;

	bottom: 0;

	margin-top: 25px

}



.owl-classic .owl-prev,

.owl-classic .owl-next {

	display: none;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	justify-content: space-between;

	height: 40px;

	width: 54px;

	font-size: 0;

	line-height: 40px;

	padding-left: 5px;

	padding-right: 5px;

	transition: all .25s ease

}



.owl-classic .owl-prev::before,

.owl-classic .owl-prev::after,

.owl-classic .owl-next::before,

.owl-classic .owl-next::after {

	display: inline-block;

	vertical-align: middle;

	content: '';

	transition: all .3s ease-in-out

}



.owl-classic .owl-prev::before,

.owl-classic .owl-next::before {

	height: 2px;

	width: 32px;

	background-color: rgba(21, 21, 21, .21)

}



.owl-classic .owl-prev::after,

.owl-classic .owl-next::after {

	width: 0;

	height: 0;

	border-style: solid

}



.owl-classic .owl-prev:hover,

.owl-classic .owl-next:hover {

	padding-left: 0;

	padding-right: 0

}



.owl-classic .owl-prev:hover::before,

.owl-classic .owl-next:hover::before {

	background-color: #3060af

}



.owl-classic .owl-prev:hover::after,

.owl-classic .owl-next:hover::after {

	border-left-color: #3060af;

	border-right-color: #3060af

}



.owl-classic .owl-prev {

	-ms-flex-direction: row-reverse;

	flex-direction: row-reverse;

	left: -62px

}



.owl-classic .owl-prev::after {

	border-width: 5px 8px 5px 0;

	border-color: transparent rgba(21, 21, 21, .21) transparent transparent

}



.owl-classic .owl-next {

	right: -62px

}



.owl-classic .owl-next::after {

	border-width: 5px 0 5px 8px;

	border-color: transparent transparent transparent rgba(21, 21, 21, .21)

}



@media(min-width:1600px) {

	.owl-classic .owl-prev,

	.owl-classic .owl-next {

		display: -ms-flexbox;

		display: flex

	}

	.owl-classic .owl-dots {

		display: none

	}

}



.owl-modern {

	margin-left: -15px;

	margin-right: -15px;

	width: auto

}



.owl-modern .owl-stage-outer {

	padding-top: 19px;

	padding-bottom: 15px

}



.owl-modern .owl-stage-outer::before,

.owl-modern .owl-stage-outer::after {

	position: absolute;

	content: ''

}



.owl-modern .owl-stage-outer::before {

	top: 0;

	right: 55px;

	left: 55px;

	height: 18px;

	background: #e8e8e8;

	z-index: -1

}



.owl-modern .owl-stage-outer::after {

	top: 9px;

	right: 30px;

	left: 30px;

	height: 9px;

	background: #f4f4f4;

	z-index: -1

}



.owl-modern .owl-dots {

	position: relative;

	bottom: 0;

	margin-top: 17px

}



.owl-timeline::before {

	position: absolute;

	content: '';

	left: 0;

	bottom: 86px;

	height: 1px;

	width: 100%;

	background: #ddd

}



.owl-timeline .owl-prev,

.owl-timeline .owl-next {

	top: 35%;

	-webkit-transform: none;

	transform: none

}



@media(min-width:768px) {

	.owl-timeline::before {

		bottom: 88px

	}

}



@media(min-width:1600px) {

	.owl-timeline::before {

		bottom: 51px

	}

}



.owl-navbar .owl-dots {

	position: static;

	margin-top: 25px

}



.owl-navbar .owl-dot:before {

	background: #e7e7e7

}



.owl-navbar .owl-dot:hover::before,

.owl-navbar .owl-dot:focus::before {

	background: #9b9b9b

}



.owl-products .owl-dots {

	position: relative;

	bottom: 0;

	margin-top: 26px

}



*+.owl-products {

	margin-top: 40px

}



.owl-clients .owl-dots {

	position: relative;

	bottom: 0;

	margin-top: 30px

}



.owl-posts .owl-stage-outer {

	padding-bottom: 10px

}



.owl-posts .owl-dots {

	position: relative;

	bottom: 0;

	margin-top: 22px

}



.owl-posts .owl-dot::before {

	background: #151515

}



.owl-posts .owl-dot::after {

	background: #efc4a3

}



.owl-posts .owl-dot:hover::before,

.owl-posts .owl-dot:focus::before {

	background: #3060af

}



.owl-posts-2 .owl-dot::after {

	background: #3060af

}



.owl-posts-2 .owl-dot:hover::before,

.owl-posts-2 .owl-dot:focus::before {

	background: #efc4a3

}



.owl-services .owl-stage-outer {

	padding: 10px;

	margin: -10px

}



.owl-services .owl-prev {

	left: -10px

}



.owl-services .owl-next {

	right: -10px

}



@media(min-width:576px) {

	.owl-services {

		padding: 0 40px

	}

	.owl-services .owl-prev,

	.owl-services .owl-next {

		display: -ms-flexbox;

		display: flex

	}

	.owl-services .owl-dots {

		display: none

	}

}



@media(min-width:768px) {

	.owl-services .owl-prev {

		left: -25px

	}

	.owl-services .owl-next {

		right: -25px

	}

}



@media(min-width:992px) {

	.owl-services {

		padding: 0

	}

}



.owl-services-2 .owl-stage-outer {

	padding-top: 30px;

	margin-top: -30px

}



.owl-team {

	position: static

}



.owl-team .owl-next,

.owl-team .owl-prev {

	position: absolute;

	display: none;

	top: 0;

	bottom: 0;

	font-size: 0;

	line-height: 0;

	background: rgba(247, 247, 247, .7);

	-webkit-transform: none;

	transform: none;

	transition: all .3s ease-in-out

}



.owl-team .owl-next::before,

.owl-team .owl-prev::before {

	display: none

}



.owl-team .owl-next:hover,

.owl-team .owl-prev:hover {

	background: rgba(247, 247, 247, .4)

}



.owl-team .owl-next {

	right: 0;

	left: calc(50% + 615px)

}



.owl-team .owl-prev {

	left: 0;

	right: calc(50% + 615px)

}



.owl-team .owl-dots {

	position: static;

	margin-top: 35px

}



@media(min-width:1200px) {

	.owl-team .owl-stage-outer {

		overflow: visible

	}

	.owl-team .owl-item:not(.active) .team-creative {

		pointer-events: none

	}

	.owl-team .owl-next,

	.owl-team .owl-prev {

		display: block

	}

}



@media(min-width:1280px) {

	.owl-team .owl-dots {

		display: none

	}

}



@media(min-width:1280px) and (max-width:1399px) {

	.container-custom-2 {

		max-width: 1100px

	}

	.owl-team {

		max-width: 1070px

	}

	.owl-team .owl-next {

		left: calc(50% + 564px)

	}

	.owl-team .owl-prev {

		right: calc(50% + 564px)

	}

}



.owl-team-2 .owl-stage-outer {

	padding: 10px;

	margin: -10px

}



.owl-team-2 .owl-dots {

	position: relative;

	bottom: 0;

	margin-top: 30px

}



.owl-quote .owl-prev,

.owl-quote .owl-next {

	width: 74px

}



.owl-quote .owl-prev::before,

.owl-quote .owl-next::before {

	width: 52px

}



.owl-quote .owl-prev {

	left: -100px

}



.owl-quote .owl-next {

	right: -100px

}



.owl-quote .owl-dots {

	margin-top: 30px

}



@media(min-width:1400px) {

	.owl-quote .owl-prev,

	.owl-quote .owl-next {

		display: -ms-flexbox;

		display: flex

	}

	.owl-quote .owl-dots {

		display: none

	}

}



@media(min-width:1600px) {

	.owl-quote .owl-prev,

	.owl-quote .owl-next {

		width: 94px

	}

	.owl-quote .owl-prev::before,

	.owl-quote .owl-next::before {

		width: 72px

	}

	.owl-quote .owl-prev {

		left: -185px

	}

	.owl-quote .owl-next {

		right: -185px

	}

}



@media(min-width:992px) {

	.desktop .owl-quote .owl-stage-outer {

		padding: 35px 0

	}

	.desktop .owl-quote .owl-dots {

		margin-top: 0

	}

	.desktop [class*=section-].section-lg-bottom-10 {

		padding-bottom: 10px

	}

	.desktop *+.owl-quote {

		margin-top: 0

	}

}



.owl-quote-2 .owl-stage-outer {

	padding: 10px 10px 25px;

	margin: -10px -10px -25px

}



.owl-custom-nav {

	font-size: 0;

	line-height: 0;

	letter-spacing: 0;

	margin-bottom: -6px;

	margin-left: -6px

}



.owl-custom-nav:empty {

	margin-bottom: 0;

	margin-left: 0

}



.owl-custom-nav>* {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 6px;

	margin-left: 6px

}



.owl-custom-nav .owl-prev,

.owl-custom-nav .owl-next {

	position: static;

	display: inline-block;

	top: auto;

	left: auto;

	right: auto;

	width: 33px;

	height: 33px;

	font-size: 22px;

	line-height: 25px;

	color: #3060af;

	border: 4px solid #efc4a3;

	border-radius: 50%;

	-webkit-transform: none;

	transform: none;

	transition: all .25s ease-in-out

}



.owl-custom-nav .owl-prev:hover,

.owl-custom-nav .owl-next:hover {

	border-color: #3060af

}



.lg-sub-html,

.lg-toolbar {

	background-color: rgba(0, 0, 0, .45)

}



@font-face {

	font-family: lg;

	src: url(../fonts/lg.eot?n1z373);

	src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"),

	 url(../fonts/lg.svg?n1z373#lg) format("svg");

	font-weight: 400;

	font-style: normal

}



.lg-icon {

	font-family: lg;

	speak: none;

	font-style: normal;

	font-weight: 400;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing:antialiased

	-moz-osx-font-smoothing: grayscale

}



.lg-actions .lg-next,

.lg-actions .lg-prev {

	background-color: rgba(0, 0, 0, .45);

	border-radius: 2px;

	color: #999;

	cursor: pointer;

	display: block;

	font-size: 22px;

	margin-top: -10px;

	padding: 8px 10px 9px;

	position: absolute;

	top: 50%;

	z-index: 1080;

	border: none;

	outline: 0

}



.lg-actions .lg-next.disabled,

.lg-actions .lg-prev.disabled {

	pointer-events: none;

	opacity: .5

}



.lg-actions .lg-next:hover,

.lg-actions .lg-prev:hover {

	color: #fff

}



.lg-actions .lg-next {

	right: 20px

}



.lg-actions .lg-next:before {

	content: "\e095"

}



.lg-actions .lg-prev {

	left: 20px

}



.lg-actions .lg-prev:after {

	/* content:"\e094" */

}



@-webkit-keyframes lg-right-end {

	0%,

	100% {

		left: 0

	}

	50% {

		left: 30px

	}

}



@keyframes lg-right-end {

	0%,

	100% {

		left: 0

	}

	50% {

		left: 30px

	}

}



@-webkit-keyframes lg-left-end {

	0%,

	100% {

		left: 0

	}

	50% {

		left: 30px

	}

}



@keyframes lg-left-end {

	0%,

	100% {

		left: 0

	}

	50% {

		left: 30px

	}

}



.lg-outer.lg-right-end .lg-object {

	-webkit-animation: lg-right-end .3s;

	animation: lg-right-end .3s;

	position: relative

}



.lg-outer.lg-left-end .lg-object {

	-webkit-animation: lg-left-end .3s;

	animation: lg-left-end .3s;

	position: relative

}



.lg-toolbar {

	z-index: 1082;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%

}



.lg-toolbar .lg-icon {

	color: #999;

	cursor: pointer;

	float: right;

	font-size: 24px;

	height: 47px;

	line-height: 27px;

	padding: 10px 0;

	text-align: center;

	width: 50px;

	text-decoration: none!important;

	outline: 0;

	transition: color .2s linear

}



.lg-toolbar .lg-icon:hover {

	color: #fff

}



.lg-toolbar .lg-close:after {

	content: "\e070"

}



.lg-toolbar .lg-download:after {

	content: "\e0f2"

}



.lg-sub-html {

	bottom: 0;

	color: #eee;

	font-size: 16px;

	left: 0;

	padding: 10px 40px;

	position: fixed;

	right: 0;

	text-align: center;

	z-index: 1080

}



.lg-sub-html h4 {

	margin: 0;

	font-size: 13px;

	font-weight: 700

}



.lg-sub-html p {

	font-size: 12px;

	margin: 5px 0 0;

}



#lg-counter {

	color: #999;

	display: inline-block;

	font-size: 16px;

	padding-left: 20px;

	padding-top: 12px;

	vertical-align: middle

}



.lg-next,

.lg-prev,

.lg-toolbar {

	opacity: 1;

	transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;

	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;

	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s

}



.lg-hide-items .lg-prev {

	opacity: 0;

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

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

}



.lg-hide-items .lg-next {

	opacity: 0;

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

	transform: translate3d(10px, 0, 0)

}



.lg-hide-items .lg-toolbar {

	opacity: 0;

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

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

}



body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {

	-webkit-transform: scale3d(.5, .5, .5);

	transform: scale3d(.5, .5, .5);

	opacity: 0;

	transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s!important;

	transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;

	transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;

	-webkit-transform-origin: 50% 50%;

	transform-origin: 50% 50%;

}



body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {

	-webkit-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

	opacity: 1

}



.lg-outer .lg-thumb-outer {

	background-color: #0d0a0a;

	bottom: 0;

	position: absolute;

	width: 100%;

	z-index: 1080;

	max-height: 350px;

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

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

	transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;

	transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s;

	transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s

}



.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {

	cursor: -webkit-grab;

	cursor: -o-grab;

	cursor: -ms-grab;

	cursor: grab

}



.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {

	cursor: move;

	cursor: -webkit-grabbing;

	cursor: -o-grabbing;

	cursor: -ms-grabbing;

	cursor: grabbing

}



.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {

	transition-duration: 0s!important

}



.lg-outer.lg-thumb-open .lg-thumb-outer {

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

	transform: translate3d(0, 0, 0)

}



.lg-outer .lg-thumb {

	padding: 10px 0;

	height: 100%;

	margin-bottom: -5px;

	margin-left: auto;

	margin-right: auto

}



.lg-outer .lg-thumb-item {

	cursor: pointer;

	float: left;

	overflow: hidden;

	height: 100%;

	border: 2px solid transparent;

	border-radius: 0;

	margin-bottom: 5px

}



@media(min-width:1025px) {

	.lg-outer .lg-thumb-item {

		transition: border-color .25s ease

	}

	.cdb-menu {

		padding-left: 40px;

	}

	.cdbmenu2 {

		margin-right: 35px!important;

	}

}



.lg-outer .lg-thumb-item:hover {

	border-color: #fff

}



.lg-outer .lg-thumb-item.active {

	border-color: #3060af

}



.lg-outer .lg-thumb-item img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.lg-outer.lg-has-thumb .lg-item {

	padding-bottom: 120px

}



.lg-outer.lg-can-toggle .lg-item {

	padding-bottom: 0

}



.lg-outer.lg-pull-caption-up .lg-sub-html {

	transition: bottom .25s ease

}



.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {

	bottom: 100px

}



.lg-outer .lg-toogle-thumb {

	background-color: #0d0a0a;

	border-radius: 2px 2px 0 0;

	color: #999;

	cursor: pointer;

	font-size: 24px;

	height: 39px;

	line-height: 27px;

	padding: 5px 0;

	position: absolute;

	right: 20px;

	text-align: center;

	top: -39px;

	width: 50px

}



.lg-outer .lg-toogle-thumb:hover,

.lg-outer.lg-dropdown-active #lg-share {

	color: #fff

}



.lg-outer .lg-toogle-thumb:after {

	content: "\e1ff"

}



.lg-outer .lg-video-cont {

	display: inline-block;

	vertical-align: middle;

	max-width: 1140px;

	max-height: 100%;

	width: 100%;

	padding: 0 5px

}



.lg-outer .lg-video {

	width: 100%;

	height: 0;

	padding-bottom: 56.25%;

	overflow: hidden;

	position: relative

}



.lg-outer .lg-video .lg-object {

	display: inline-block;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%!important;

	height: 100%!important

}



.lg-outer .lg-video .lg-video-play {

	width: 84px;

	height: 59px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -42px;

	margin-top: -30px;

	z-index: 1080;

	cursor: pointer

}



.lg-outer .lg-has-iframe .lg-video {

	-webkit-overflow-scrolling: touch

	overflow: auto

}



.lg-outer .lg-has-vimeo .lg-video-play {

	background: url(../images/vimeo-play.png) no-repeat

}



.lg-outer .lg-has-vimeo:hover .lg-video-play {

	background: url(../images/vimeo-play.png) 0 -58px no-repeat

}



.lg-outer .lg-has-html5 .lg-video-play {

	background: url(../images/video-play.png) no-repeat;

	height: 64px;

	margin-left: -32px;

	margin-top: -32px;

	width: 64px;

	opacity: .8

}



.lg-outer .lg-has-html5:hover .lg-video-play {

	opacity: 1

}



.lg-outer .lg-has-youtube .lg-video-play {

	background: url(../images/youtube-play.png) no-repeat

}



.lg-outer .lg-has-youtube:hover .lg-video-play {

	background: url(../images/youtube-play.png) 0 -60px no-repeat

}



.lg-outer .lg-video-object {

	width: 100%!important;

	height: 100%!important;

	position: absolute;

	top: 0;

	left: 0

}



.lg-outer .lg-has-video .lg-video-object {

	visibility: hidden

}



.lg-outer .lg-has-video.lg-video-playing .lg-object,

.lg-outer .lg-has-video.lg-video-playing .lg-video-play {

	display: none

}



.lg-outer .lg-has-video.lg-video-playing .lg-video-object {

	visibility: visible

}



.lg-progress-bar {

	background-color: #333;

	height: 5px;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 1083;

	opacity: 0;

	transition: opacity 80ms ease 0s

}



.lg-progress-bar .lg-progress {

	background-color: #3060af;

	height: 5px;

	width: 0;

}



.lg-progress-bar.lg-start .lg-progress {

	width: 100%

}



.lg-show-autoplay .lg-progress-bar {

	opacity: 1

}



.lg-autoplay-button:after {

	content: "\e01d"

}



.lg-show-autoplay .lg-autoplay-button:after {

	content: "\e01a"

}



.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

	transition-duration: 0s

}



.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

	transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;

	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s;

	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s

}



.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

	transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s

}



.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

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

	transform: translate3d(0, 0, 0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {

	-webkit-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

	transition: opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s!important;

	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;

	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s!important;

	-webkit-transform-origin: 0 0;

	transform-origin: 0 0;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



#lg-zoom-in:after {

	content: "\e311"

}



#lg-actual-size {

	font-size: 20px

}



#lg-actual-size:after {

	content: "\e033"

}



#lg-zoom-out {

	opacity: .5;

	pointer-events: none

}



#lg-zoom-out:after {

	content: "\e312"

}



.lg-zoomed #lg-zoom-out {

	opacity: 1;

	pointer-events: auto;

}



.lg-outer .lg-pager-outer {

	bottom: 60px;

	left: 0;

	position: absolute;

	right: 0;

	text-align: center;

	z-index: 1080;

	height: 10px

}



.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {

	overflow: visible

}



.lg-outer .lg-pager-cont {

	cursor: pointer;

	display: inline-block;

	overflow: hidden;

	position: relative;

	vertical-align: top;

	margin: 0 5px

}



.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {

	opacity: 1;

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

	transform: translate3d(0, 0, 0)

}



.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {

	box-shadow: 0 0 0 2px #fff inset

}



.lg-outer .lg-pager-thumb-cont {

	background-color: #fff;

	color: #fff;

	bottom: 100%;

	height: 83px;

	left: 0;

	margin-bottom: 20px;

	margin-left: -60px;

	opacity: 0;

	padding: 5px;

	position: absolute;

	width: 120px;

	border-radius: 3px;

	transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;

	transition: opacity .15s ease 0s, transform .15s ease 0s;

	transition: opacity .15s ease 0s, transform .15s ease 0s, -webkit-transform .15s ease 0s;

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

	transform: translate3d(0, 5px, 0)

}



.lg-outer .lg-pager-thumb-cont img {

	width: 100%;

	height: 100%

}



.lg-outer .lg-pager {

	background-color: rgba(255, 255, 255, .5);

	border-radius: 50%;

	box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;

	display: block;

	height: 12px;

	transition: box-shadow .3s ease 0s;

	width: 12px

}



.lg-outer .lg-pager:focus,

.lg-outer .lg-pager:hover {

	box-shadow: 0 0 0 8px #fff inset

}



.lg-outer .lg-caret {

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-top: 10px dashed;

	bottom: -10px;

	display: inline-block;

	height: 0;

	left: 50%;

	margin-left: -5px;

	position: absolute;

	vertical-align: middle;

	width: 0

}



.lg-fullscreen:after {

	content: "\e20c"

}



.lg-fullscreen-on .lg-fullscreen:after {

	content: "\e20d"

}



.lg-outer #lg-dropdown-overlay {

	background-color: rgba(0, 0, 0, .25);

	bottom: 0;

	cursor: default;

	left: 0;

	position: fixed;

	right: 0;

	top: 0;

	z-index: 1081;

	opacity: 0;

	visibility: hidden;

	transition: visibility 0s linear .18s, opacity .18s linear 0s;

}



.lg-outer.lg-dropdown-active #lg-dropdown-overlay,

.lg-outer.lg-dropdown-active .lg-dropdown {

	transition-delay: 0s;

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

	transform: translate3d(0, 0, 0);

	opacity: 1;

	visibility: visible;

}



.lg-outer .lg-dropdown {

	background-color: #fff;

	border-radius: 2px;

	font-size: 14px;

	list-style-type: none;

	margin: 0;

	padding: 10px 0;

	position: absolute;

	right: 0;

	text-align: left;

	top: 50px;

	opacity: 0;

	visibility: hidden;

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

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

	transition: visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform.18s linear 0s;

	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;

	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s

}



.lg-outer .lg-dropdown:after {

	content: "";

	display: block;

	height: 0;

	width: 0;

	position: absolute;

	border: 8px solid transparent;

	border-bottom-color: #fff;

	right: 16px;

	top: -16px

}



.lg-outer .lg-dropdown>li:last-child {

	margin-bottom: 0

}



.lg-outer .lg-dropdown>li:hover .lg-icon,

.lg-outer .lg-dropdown>li:hover a {

	color: #333;

}



.lg-outer .lg-dropdown a {

	color: #333;

	display: block;

	white-space: pre;

	padding: 4px 12px;

	font-family: open sans, helvetica neue, Helvetica, Arial, sans-serif;

	font-size: 12px

}



.lg-outer .lg-dropdown a:hover {

	background-color: rgba(0, 0, 0, .07)

}



.lg-outer .lg-dropdown .lg-dropdown-text {

	display: inline-block;

	line-height: 1;

	margin-top: -3px;

	vertical-align: middle

}



.lg-outer .lg-dropdown .lg-icon {

	color: #333;

	display: inline-block;

	float: none;

	font-size: 20px;

	height: auto;

	line-height: 1;

	margin-right: 8px;

	padding: 0;

	vertical-align: middle;

	width: auto

}



.lg-outer,

.lg-outer .lg,

.lg-outer .lg-inner {

	width: 100%;

	height: 100%

}



.lg-outer #lg-share {

	position: relative

}



.lg-outer #lg-share:after {

	content: "\e80d"

}



.lg-outer #lg-share-facebook .lg-icon {

	color: #3b5998

}



.lg-outer #lg-share-facebook .lg-icon:after {

	content: "\e901"

}



.lg-outer #lg-share-twitter .lg-icon {

	color: #00aced

}



.lg-outer #lg-share-twitter .lg-icon:after {

	content: "\e904"

}



.lg-outer #lg-share-googleplus .lg-icon {

	color: #dd4b39

}



.lg-outer #lg-share-googleplus .lg-icon:after {

	content: "\e902";

}



.lg-outer #lg-share-pinterest .lg-icon {

	color: #cb2027;

}



.lg-outer #lg-share-pinterest .lg-icon:after {

	content: "\e903"

}



.lg-group:after {

	content: "";

	display: table;

	clear: both

}



.lg-outer {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 1090;

	text-align: left;

	opacity: 0;

	transition: opacity .15s ease 0s

}



.lg-outer * {

	box-sizing: border-box;

}



.lg-outer.lg-visible {

	opacity: 1;

}



.lg-outer.lg-css3 .lg-item.lg-current,

.lg-outer.lg-css3 .lg-item.lg-next-slide,

.lg-outer.lg-css3 .lg-item.lg-prev-slide {

	transition-duration: inherit!important;

	transition-timing-function: inherit!important;

}



.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,

.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {

	transition-duration: 0s!important;

	opacity: 1;

}



.lg-outer.lg-grab img.lg-object {

	cursor: -webkit-grab;

	cursor: -o-grab;

	cursor: -ms-grab;

	cursor: grab

}



.lg-outer.lg-grabbing img.lg-object {

	cursor: move;

	cursor: -webkit-grabbing;

	cursor: -o-grabbing;

	cursor: -ms-grabbing;

	cursor: grabbing;

}



.lg-outer .lg {

	position: relative;

	overflow: hidden;

	margin-left: auto;

	margin-right: auto;

	max-width: 100%;

	max-height: 100%

}



.lg-outer .lg-inner {

	position: absolute;

	left: 0;

	top: 0;

	white-space: nowrap

}



.lg-outer .lg-item {

	background: url(../images/loading.gif) center center no-repeat;

	display: none!important

}



.lg-outer.lg-css .lg-current,

.lg-outer.lg-css3 .lg-current,

.lg-outer.lg-css3 .lg-next-slide,

.lg-outer.lg-css3 .lg-prev-slide {

	display: inline-block!important

}



.lg-outer .lg-img-wrap,

.lg-outer .lg-item {

	display: inline-block;

	text-align: center;

	position: absolute;

	width: 100%;

	height: 100%

}



.lg-outer .lg-img-wrap:before,

.lg-outer .lg-item:before {

	content: "";

	display: inline-block;

	height: 50%;

	width: 1px;

	margin-right: -1px

}



.lg-outer .lg-img-wrap {

	position: absolute;

	padding: 0 5px;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0

}



.lg-outer .lg-item.lg-complete {

	background-image: none;

}



.lg-outer .lg-item.lg-current {

	z-index: 1060;

}



.lg-outer .lg-image {

	display: inline-block;

	vertical-align: middle;

	max-width: 100%;

	max-height: 100%;

	width: auto!important;

	height: auto!important

}



.lg-outer.lg-show-after-load .lg-item .lg-object,

.lg-outer.lg-show-after-load .lg-item .lg-video-play {

	opacity: 0;

	transition: opacity .15s ease 0s;

}



.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {

	opacity: 1

}



.lg-outer .lg-empty-html,

.lg-outer.lg-hide-download #lg-download {

	display: none

}



.lg-backdrop {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 1090;

	background-color: rgba(0, 0, 0, .8);

	opacity: 0;

	transition: opacity .15s ease 0s

}



.lg-backdrop.in {

	opacity: 1

}



.lg-css3.lg-no-trans .lg-current,

.lg-css3.lg-no-trans .lg-next-slide,

.lg-css3.lg-no-trans .lg-prev-slide {

	transition: none 0s ease 0s!important

}



.lg-css3.lg-use-css3 .lg-item,

.lg-css3.lg-use-left .lg-item {

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.lg-css3.lg-fade .lg-item {

	opacity: 0

}



.lg-css3.lg-fade .lg-item.lg-current {

	opacity: 1

}



.lg-css3.lg-fade .lg-item.lg-current,

.lg-css3.lg-fade .lg-item.lg-next-slide,

.lg-css3.lg-fade .lg-item.lg-prev-slide {

	transition: opacity .1s ease 0s

}



.lg-css3.lg-slide.lg-use-css3 .lg-item {

	opacity: 0

}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {

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

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

}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {

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

	transform: translate3d(100%, 0, 0)

}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {

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

	transform: translate3d(0, 0, 0);

	opacity: 1

}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {

	transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;

	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;

	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s

}



.lg-css3.lg-slide.lg-use-left .lg-item {

	opacity: 0;

	position: absolute;

	left: 0

}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {

	left: -100%

}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {

	left: 100%

}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {

	left: 0;

	opacity: 1

}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {

	transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s

}



.tablet #lg-zoom-in,

.tablet #lg-zoom-out,

.mobile #lg-zoom-in,

.mobile #lg-zoom-out {

	display: none

}



.tablet .lg-icon,

.mobile .lg-icon {

	font-size: 22px;

	width: 45px

}



@media(max-width:767px) {

	.lg-fullscreen,

	#lg-zoom-in,

	#lg-zoom-out {

		display: none

	}

	.lg-icon {

		font-size: 22px;

		width: 45px;

	}

}



.parallax-container {

	position: relative;

	overflow: hidden

}



.material-parallax {

	position: absolute;

	top: 0;

	left: -1px;

	right: -1px;

	bottom: 0;

}



.ipad .material-parallax,

.iphone .material-parallax {

	background-attachment: scroll!important

}



.material-parallax img {

	display: none;

	position: absolute;

	left: 50%;

	bottom: 0;

	min-width: 101%;

	max-width: none;

	min-height: 101%;

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

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

}



.parallax-content {

	position: relative;

	z-index: 1;

}



.select2-container {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	text-align: left;

	min-height: 30px;

	min-width: 265px;

	margin: 0;

	padding: 0;

	letter-spacing: .05em;

	background: #fff;

	border: 1px solid #e1e1e1;

}



.select2-container-active {

	border: 1px solid #3060af

}



.select2-container,

.select2-drop,

.select2-search,

.select2-search input {

	box-sizing: border-box

}



.select2-container .select2-choice {

	display: block;

	position: relative;

	color: #151515;

	/*background-color: #fff;*/

	padding: 7px 18px 7px 16px;

	border-radius: 0;

	text-decoration: none;

}



.select2-container .select2-choice>.select2-chosen {

	display: block;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis

}



.select2-dropdown-open .select2-choice {

	border-bottom-left-radius: 0;

	border-bottom-right-radius: 0

}



.select2-arrow {

	display: inline-block;

	position: absolute;

	right: 14px;

	top: 50%;

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

	transform: translateY(-50%);

	line-height: 1

}



.select2-arrow b:before {

	display: inline-block;

	font-weight: 400;

	content: "";

	font-family: material design icons;

	font-size: 20px;

	-webkit-transform: rotate(0deg);

	transform: rotate(0deg)

}



.select2-dropdown-open .select2-arrow b:before {

	-webkit-transform: rotate(180deg);

	transform: rotate(180deg)

}



.select2-container .select2-choice abbr {

	display: none

}



.select2-drop-mask {

	border: 0;

	margin: 0;

	padding: 0;

	position: fixed;

	left: 0;

	top: 0;

	min-height: 100%;

	min-width: 100%;

	height: auto;

	width: auto;

	opacity: 0;

	z-index: 99;

	background-color: #fff;

	filter: alpha(opacity=0)

}



.select2-drop {

	width: 100%;

	margin-top: -4px;

	position: absolute;

	z-index: 100;

	top: 100%;

	background: #fff;

	color: #151515;

	border: 1px solid #f7f7f7;

	border-top: 0;

	border-radius: 0 0 0 0

}



.select2-drop-active {

	border: 1px solid #3060af;

	border-top: 0

}



.select2-drop.select2-drop-above {

	margin-top: 1px;

	border-top: 1px solid #f7f7f7;

	border-bottom: 0

}



.select2-drop.select2-drop-above.select2-drop-active {

	border: 1px solid #3060af

}



.select2-search {

	display: inline-block;

	width: 100%;

	padding: 4px 4px 0;

	position: relative;

	z-index: 10000;

	white-space: nowrap

}



.select2-search:before {

	position: absolute;

	right: 22px;

	top: 50%;

	-webkit-transform: translateY(calc(-50% + 4px));

	transform: translateY(calc(-50% + 4px));

	display: inline-block;

	content: '\f43b';

	font-family: material design icons;

	font-size: 20px;

	line-height: 1;

}



.select2-search input {

	width: 100%;

	padding: 5px 35px 5px 5px;

	margin: 0;

	outline: 0;

	font-size: 1em;

	background-color: #fff;

	color: #151515;

	border: 1px solid #f7f7f7

}



.select2-hidden-accessible {

	border: 0;

	clip: rect(0 0 0 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}



.select2-results {

	padding: 4px;

	position: relative;

	overflow-x: hidden;

	overflow-y: auto;

	-webkit-tap-highlight-color: transparent

}



.select2-result {

	border-radius: 0;

	transition: .1s;

}



.select2-results li.select2-result-with-children>.select2-result-label {

	font-weight: 700;

}



.select2-results .select2-result-label {

	padding: 3px 7px 4px;

	margin: 0;

	cursor: pointer;

	min-height: 1em;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}



.select2-results .select2-highlighted {

	color: #fff;

	background: #3060af;

}



.select2-results li em {

	background: #fff;

	font-style: normal;

}



.select2-results .select2-highlighted em {

	background: 0 0;

}



.select2-results .select2-highlighted ul {

	background: #fff;

	color: #000;

}



.select2-results .select2-disabled.select2-highlighted {

	color: #fff;

	background: #3060af;

	display: list-item;

	cursor: default;

}



.select2-results .select2-disabled {

	background: #b7b7b7;

	display: list-item;

	cursor: default;

}



.select2-results .select2-selected {

	display: none;

}



.select2-results .select2-ajax-error {

	background: rgba(255, 50, 50, .2)

}



.select2-more-results {

	background: #f4f4f4;

	display: list-item

}



.select2-container.select2-container-disabled .select2-choice {

	background-color: #f4f4f4;

	background-image: none;

	border: 1px solid #ddd;

	cursor: default;

}



.select2-container.select2-container-disabled .select2-choice .select2-arrow {

	background-color: #f4f4f4;

	background-image: none;

	border-left: 0;

}



.select2-container.select2-container-disabled .select2-choice abbr {

	display: none;

}



.select2-container-multi {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: stretch;

	align-items: stretch;

	height: auto;

	min-height: 60px;

}



.select2-container-multi .select2-choices {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-flow: row;

	flex-flow: row;

	-ms-flex-align: center;

	align-items: center;

	width: 100%;

	margin: 0;

	padding: 0;

	position: relative;

	line-height: 0;

	cursor: text;

	overflow: hidden;

}



.select2-locked {

	padding: 3px 5px!important;

}



.select2-container-multi .select2-choices {

	min-height: 26px;

}



.select2-container-multi .select2-choices .select2-search-field {

	margin: 0;

	padding: 0;

	white-space: nowrap

}



.select2-container-multi .select2-choices .select2-search-field input {

	width: 100%!important;

	outline: 0;

	border: 0;

	box-shadow: none;

	background: 0 0!important

}



.select2-container-multi .select2-choices .select2-search-choice {

	padding: 4px 5px 4px 20px;

	margin: 3px 0 3px 5px;

	position: relative;

	line-height: 13px;

	cursor: default;

	border: 1px solid #dedede;

	background-clip: padding-box;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	background-color: #dedede

}



.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {

	cursor: default

}



.select2-search-choice-close {

	display: block;

	width: 12px;

	height: 13px;

	position: absolute;

	right: 3px;

	top: 3px;

	color: #2c343b

}



.select2-search-choice-close:before {

	display: inline-block;

	content: '\f24c';

	font-family: material design icons;

	font-size: 12px;

	line-height: 1

}



.select2-container-multi .select2-search-choice-close {

	left: 3px;

}



.select2-container-multi.select2-container-disabled .select2-choices {

	background-color: #f4f4f4;

	background-image: none;

	border: 1px solid #ddd;

	cursor: default

}



.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {

	padding: 3px 5px;

	border: 1px solid #ddd;

	background-image: none;

	background-color: #f4f4f4

}



.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {

	display: none;

	background: 0 0

}



.select2-result-selectable .select2-match,

.select2-result-unselectable .select2-match {

	text-decoration: underline

}



.select2-offscreen,

.select2-offscreen:focus {

	clip: rect(0 0 0 0)!important;

	width: 1px!important;

	height: 1px!important;

	border: 0!important;

	margin: 0!important;

	padding: 0!important;

	overflow: hidden!important;

	position: absolute!important;

	outline: 0!important;

	left: 0!important;

	top: 0!important

}



.select2-display-none {

	display: none;

}



.select2-measure-scrollbar {

	position: absolute;

	top: -10000px;

	left: -10000px;

	width: 100px;

	height: 100px;

	overflow: scroll

}



.rd-range {

	height: 18px;

	margin-top: 16px;

	display: -ms-flexbox;

	display: flex;

	-webkit-align-items: center

}



.rd-range__wrap {

	position: relative;

	width: 100%;

	height: 6px;

	border-radius: 3px;

	background-color: #f4f4f4;

	transition: background 100ms cubic-bezier(.23, 1, .32, 1)

}



.rd-range__pointer {

	position: absolute;

	cursor: pointer;

	top: 3px;

	left: 6%;

	z-index: 1;

	width: 19px;

	height: 19px;

	border-radius: 50%;

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

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

	-webkit-transform-origin: 0 15%;

	transform-origin: 0 15%;

	transition: -webkit-transform .2s cubic-bezier(.35, 0, .25, 1);

	transition: transform .2s cubic-bezier(.35, 0, .25, 1);

	transition: transform .2s cubic-bezier(.35, 0, .25, 1), -webkit-transform .2s cubic-bezier(.35, 0, .25, 1);

	overflow: visible;

	background-color: #efc4a3;

	border: 6px solid #fff;

	background-clip: padding-box;

	box-shadow: 0 0 2px 3px rgba(0, 0, 0, .1)

}



@media(min-width:768px) {

	.rd-range__pointer.active {

		-webkit-transform: scale3d(1.1, 1.1, 1.1) translate(-50%, -50%);

		transform: scale3d(1.1, 1.1, 1.1) translate(-50%, -50%)

	}

}



.rd-range__line {

	background-color: #3060af;

	position: absolute;

	top: 0;

	left: 0;

	height: 6px;

	transition: none

}



.rd-range .rd-range__pointer-tooltip {

	display: none!important;

}



.rd-range-wrap {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center

}



.rd-range-form-wrap span,

.rd-range-input,

.rd-range-title {

	font-size: 18px;

	line-height: 1;

	letter-spacing: .1em;

	text-transform: uppercase;

	font-family: teko, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helveticaneue, Arial, sans-serif

}



.rd-range-title {

	margin-right: 4px;

}



.rd-range-form-wrap {

	position: relative;

	padding-left: 6px;

	color: #151515;

}



.rd-range-form-wrap span {

	position: absolute;

	top: 4px;

	left: 0;

}



.rd-range-divider {

	height: 2px;

	width: 10px;

	margin-left: 2px;

	margin-right: 5px;

	margin-bottom: 2px;

	border-top: 2px solid #151515

}



.rd-range-input {

	text-align: center;

	outline: none;

	border: none;

	padding: 0;

	max-width: 36px;

	background-color: transparent;

	border-radius: 0

}



.rd-range+* {

	margin-top: 22px;

}



.slick-slider {

	position: relative;

	display: block;

	box-sizing: border-box;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent

}



.slick-list {

	position: relative;

	overflow: hidden;

	display: block;

	margin: 0;

	padding: 0

}



.slick-list:focus {

	outline: none

}



.slick-list.dragging {

	cursor: pointer;

	cursor: hand

}



.slick-slider .slick-track,

.slick-slider .slick-list {

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

	transform: translate3d(0, 0, 0)

}



.slick-track {

	position: relative;

	left: 0;

	top: 0;

	display: block

}



.slick-track:before,

.slick-track:after {

	content: "";

	display: table;

}



.slick-track:after {

	clear: both

}



.slick-loading .slick-track {

	visibility: hidden;

}



.slick-slide {

	float: left;

	height: 100%;

	min-height: 1px;

	text-align: center;

	padding- left: 0;

	padding-right: 0;

	display: none

}



[dir=rtl] .slick-slide {

	float: right

}



.slick-slide img {

	display: inline-block

}



.slick-slide:focus {

	outline: none

}



.slick-slide.slick-loading img {

	display: none

}



.slick-slide.dragging img {

	pointer-events: none;

}



.slick-initialized .slick-slide {

	display: block

}



.slick-loading .slick-slide {

	visibility: hidden

}



.slick-vertical .slick-slide {

	display: block;

	height: auto

}



.slick-arrow.slick-hidden {

	display: none

}



.slick-loading .slick-list {

	background: #fff url(./../images/ajax-loader.gif) center center no-repeat

}



.slick-prev,

.slick-next {

	position: absolute;

	display: block;

	height: 40px;

	width: 40px;

	line-height: 40px;

	font-size: 24px;

	cursor: pointer;

	background: #3060af;

	color: #fff;

	top: 50%;

	margin-top: -10px \9;

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

	transform: translate(0, -50%);

	padding: 0;

	border: none;

	outline: none;

	z-index: 9

}



.slick-prev:hover,

.slick-next:hover {

	outline: none;

	color: #3060af;

	background-color: #fff

}



.slick-prev.slick-disabled,

.slick-next.slick-disabled {

	background-color: #d7d7d7

}



.slick-prev:before,

.slick-next:before {

	font-family: material design icons;

	opacity: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



.slick-prev {

	left: -15px

}



[dir=rtl] .slick-prev {

	left: auto;

	right: 0

}



.slick-prev:before {

	content: ""

}



[dir=rtl] .slick-prev:before {

	content: ""

}



.slick-next {

	right: -15px

}



[dir=rtl] .slick-next {

	left: 0;

	right: auto

}



.slick-next:before {

	content: ""

}



[dir=rtl] .slick-next:before {

	content: ""

}



.slick-dots {

	position: absolute;

	bottom: -45px;

	list-style: none;

	display: block;

	text-align: center;

	padding: 0;

	width: 100%

}



.slick-dots li {

	position: relative;

	display: inline-block;

	height: 20px;

	width: 20px;

	margin: 0 5px;

	padding: 0;

	cursor: pointer

}



.slick-dots li button {

	border: 0;

	background: 0 0;

	display: block;

	height: 20px;

	width: 20px;

	outline: none;

	line-height: 0;

	font-size: 0;

	color: transparent;

	padding: 5px;

	cursor: pointer

}



.slick-dots li button:hover,

.slick-dots li button:focus {

	outline: none

}



.slick-dots li button:hover:before,

.slick-dots li button:focus:before {

	opacity: .7

}



.slick-dots li button:before {

	position: absolute;

	top: 0;

	left: 0;

	content: "•";

	width: 20px;

	height: 20px;

	font-family: poppins, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	font-size: 6px;

	line-height: 20px;

	text-align: center;

	color: #000;

	opacity: .7;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



.slick-dots li.slick-active button:before {

	color: #000;

	opacity: 1

}



.carousel-parent {

	margin-bottom: 7px

}



.child-carousel .slick-list {

	margin-left: -6px;

	margin-right: -6px

}



.child-carousel .slick-slide {

	cursor: pointer;

	margin: 0 6px

}



.child-carousel .slick-slide img {

	width: 100%

}



.child-carousel .slick-product-figure {

	margin-top: 5px;

	margin-bottom: 5px

}



.child-carousel .slick-product-figure:hover {

	background: rgba(244, 244, 244, .5)

}



.child-carousel .slick-product-figure:hover img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1)

}



.child-carousel .slick-current .slick-product-figure {background: 0 0; box-shadow: 0 0 6px 0 rgba(0, 0, 0, .17) }



.blind1.sliding-panels-window {position: relative; top: -557px; left: 36px; }



.blind1.sliding-panels-window img {width: 70%; height: 643px; position: relative; left: -13.2%; top: -153px; }

.blind1.sliding-panels-window.product-customize img {top: -154px;left: -68px;}

@media(min-width:768px) {

	.child-carousel .slick-slide {max-width: 100% }

}



@media(min-width:768px) and (max-width:991px) {

	.slick-product {display: -ms-flexbox; display: flex; margin-left: -6px; margin-right: -6px } 

	.slick-product .carousel-parent, .slick-product .child-carousel {padding-left: 6px; padding-right: 6px } 

	.slick-product .carousel-parent {width: 74%; margin-bottom: 0 } 

	.slick-product .child-carousel {width: 26%; display: -ms-flexbox; display: flex; -ms-flex-line-pack: stretch; align-content: stretch }

	.slick-product .child-carousel .slick-list {display: -ms-flexbox; display: flex; margin-left: 0; margin-right: 0 } 

	.slick-product .child-carousel .slick-slide {width: calc(100% - 10px)!important; margin-left: 5px; margin-right: 5px } 

	.slick-product .slick-arrow {right: auto; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0) } 

	.slick-product .slick-prev {top: -10px } 

	.slick-product .slick-prev::before {content: '\f239'} 

	.slick-product .slick-next {top: auto; bottom: -10px } 

	.slick-product .slick-next::before {content: '\f236'}

}



@media(min-width:992px) {

	.slick-product {margin-right: 25px }

}



@media(min-width:1200px) {

	.slick-product {margin-right: 38px }

}



.slick-custom-nav .slick-prev, .slick-custom-nav .slick-next {background-color: transparent; font-size: 60px } 

.slick-custom-nav .slick-prev {left: -30px } 

.slick-custom-nav .slick-next {right: -20px }



@media(min-width:1600px) {

	.slick-custom-nav .slick-prev {

		left: -50px

	}

	.slick-custom-nav .slick-next {

		right: -40px

	}

}



.slick-product-figure {position: relative; overflow: hidden; background: #f4f4f4; s transition: all .3s ease } 

.slick-product-figure>img {width: 530px; -webkit-transform: none; transform: none; height: 750px; transition: inherit; } 

.stepper {position: relative; display: block } 

.stepper input[type=number] {width: 100%; padding: 10px 42px; font-weight: 500; text-align: center; -moz-appearance: textfield; } 

.stepper input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none } 

.stepper-arrow {position: absolute; text-align: center; top: 50%; margin-top: -19px; width: 38px; height: 38px; font-size: 14px; line-height: 38px;

 font-weight: 400; font-family: fontawesome; cursor: pointer; color: #151515; border-radius: 0; transition: .3s all ease }

.stepper-arrow:hover {color: #3060af } 

.stepper-arrow.up {right: 0 } 

.stepper-arrow.up:before {content: '\f067'} 

.stepper-arrow.down {left: 0 } 

.stepper-arrow.down:before {content: '\f068'} 

.stepper.disabled .stepper-arrow {pointer-events: none; opacity: .5 } 

.product-stepper .stepper {padding-right: 32px }

 .product-stepper input[type=number] {padding: 10px 5px; font-size: 24px; max-width: 66px } 

 .product-stepper .stepper-arrow {margin-top: 0; top: auto; right: 0; width: 28px; height: 28px; line-height: 28px; background: #f7f7f7 } 

 .product-stepper .stepper-arrow.up {top: 0 } 

 .product-stepper .stepper-arrow.down {left: auto; bottom: 0 } 

 .table-cart-stepper {max-width: 114px; margin-left: auto; margin-right: auto }

.table-cart-stepper input[type=number] {font-size: 18px; line-height: 1; letter- spacing: .1em; padding-bottom: 6px; background: #fff; border-color: #fff; } 

.table-cart-stepper .stepper-arrow {line-height: 36px; border-radius: 4px; border: 1px solid #e1e1e1 } 

.mfp-bg {top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: .8; filter: alpha(opacity=80) } 

.mfp-wrap {top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none!important; -webkit-backface-visibility: hidden }

.mfp-container {text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box } 

.mfp-container:before {content: ''; display: inline-block; height: 100%; vertical- align: middle } 

.mfp-align-top .mfp-container:before {display: none } 

.mfp-content {position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045 } 

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%; cursor: auto } 

.mfp-ajax-cur {cursor: progress }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder {cursor: zoom-out }

.mfp-zoom {cursor: pointer; cursor: zoom-in } 

.mfp-auto-cursor .mfp-content {cursor: auto } 

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none; -moz- user-select: none; -ms-user-select: none; user-select: none } 

.mfp-close:hover {cursor: pointer; color: #ececec } 

.mfp-loading.mfp-figure {display: none } 

.mfp-hide {display: none!important } 

.mfp-preloader {color: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -.8em; left: 8px; right: 8px; z-index: 1044 }

 .mfp-preloader a {color: #ccc } 

 .mfp-preloader a:hover {color: #fff } 

 .mfp-s-ready .mfp-preloader {display: none } 

 .mfp-s-error .mfp-content {display: none } 

 button.mfp-close, button.mfp-arrow {overflow: visible; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none; display: block; outline: none;

  padding: 0; z-index: 1046; box-shadow: none }

 button::-moz-focus-inner {padding: 0; border: 0 } 

 .mfp-close {width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: .65;

  filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #fff; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace } 

  .mfp-close:hover, .mfp-close:focus {opacity: 1; filter: alpha(opacity=100) } 

  .mfp-close:active {top: 1px } .mfp-close-btn-in .mfp-close {color: #333 }

.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

	color: #fff;

	right: - 6px;

	text-align: right;

	padding-right: 6px

}



.mfp-counter {

	position: absolute;

	top: 0;

	right: 0;

	font-size: 0;

	display: none

}



.mfp-arrow {

	position: absolute;

	opacity: .65;

	filter: alpha(opacity=65);

	margin: 0;

	top: 50%;

	margin-top: -55px;

	padding: 0;

	width: 90px;

	height: 110px;

	-webkit-tap-highlight-color: transparent

}



.mfp-arrow:active {

	margin-top: -54px

}



.mfp-arrow:hover,

.mfp-arrow:focus {

	opacity: 1;

	filter: alpha(opacity=100)

}



.mfp-arrow:before,

.mfp-arrow:after,

.mfp-arrow .mfp-b,

.mfp-arrow .mfp-a {

	content: '';

	display: block;

	width: 0;

	height: 0;

	position: absolute;

	left: 0;

	top: 0;

	margin-top: 35px;

	margin-left: 35px;

	border: medium inset transparent

}



.mfp-arrow:after,

.mfp-arrow .mfp-a {

	border-top-width: 13px;

	border-bottom- width: 13px;

	top: 8px

}



.mfp-arrow:before,

.mfp-arrow .mfp-b {

	border-top-width: 21px;

	border-bottom- width: 21px;

	opacity: .7

}



.mfp-arrow-left {

	left: 0

}



.mfp-arrow-left:after,

.mfp-arrow-left .mfp-a {

	border-right: 17px solid #fff;

	margin- left: 31px

}



.mfp-arrow-left:before,

.mfp-arrow-left .mfp-b {

	margin-left: 25px;

	border-right: 27px solid #3f3f3f

}



.mfp-arrow-right {

	right: 0

}



.mfp-arrow-right:after,

.mfp-arrow-right .mfp-a {

	border-left: 17px solid #fff;

	margin-left: 39px

}



.mfp-arrow-right:before,

.mfp-arrow-right .mfp-b {

	border-left: 27px solid #3f3f3f

}



.mfp-iframe-holder {

	padding-top: 40px;

	padding-bottom: 40px

}



.mfp-iframe-holder .mfp-content {

	line-height: 0;

	width: 100%;

	max-width: 900px

}



.mfp-iframe-holder .mfp-close {

	top: -40px

}



.mfp-iframe-scaler {

	width: 100%;

	height: 0;

	overflow: hidden;

	padding-top: 56.25%

}



.mfp-iframe-scaler iframe {

	position: absolute;

	display: block;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	box-shadow: 0 0 8px rgba(0, 0, 0, .6);

	background: #000

}



img.mfp-img {

	width: auto;

	max-width: 100%;

	height: auto;

	display: block;

	line- height: 0;

	box-sizing: border-box;

	padding: 40px 0;

	margin: 0 auto

}



.mfp-figure {

	line-height: 0

}



.mfp-figure:after {

	content: '';

	position: absolute;

	left: 0;

	top: 40px;

	bottom: 40px;

	display: block;

	right: 0;

	width: auto;

	height: auto;

	z-index: -1;

	box-shadow: 0 0 8px rgba(0, 0, 0, .6);

	background: #444

}



.mfp-figure small {

	color: #bdbdbd;

	display: block;

	font-size: 12px;

	line-height: 14px

}



.mfp-figure figure {

	margin: 0

}



.mfp-bottom-bar {

	margin-top: -36px;

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	cursor: auto

}



.mfp-title {

	text-align: left;

	line-height: 18px;

	color: #f3f3f3;

	word-wrap: break- word;

	padding-right: 36px

}



.mfp-image-holder .mfp-content {

	max-width: 100%

}



.mfp-gallery .mfp-image-holder .mfp-figure {

	cursor: pointer

}



@media screen and (max-width:800px) and (orientation:landscape),

screen and (max-height:300px) {

	.mfp-img-mobile .mfp-image-holder {

		padding-left: 0;

		padding-right: 0

	}

	.mfp-img-mobile img.mfp-img {

		padding: 0

	}

	.mfp-img-mobile .mfp-figure:after {

		top: 0;

		bottom: 0

	}

	.mfp-img-mobile .mfp-figure small {

		display: inline;

		margin-left: 5px

	}

	.mfp-img-mobile .mfp-bottom-bar {

		background: rgba(0, 0, 0, .6);

		bottom: 0;

		margin: 0;

		top: auto;

		padding: 3px 5px;

		position: fixed;

		box-sizing: border-box

	}

	.mfp-img-mobile .mfp-bottom-bar:empty {

		padding: 0

	}

	.mfp-img-mobile .mfp-counter {

		right: 5px;

		top: 3px

	}

	.mfp-img-mobile .mfp-close {

		top: 0;

		right: 0;

		width: 35px;

		height: 35px;

		line- height: 35px;

		background: rgba(0, 0, 0, .6);

		position: fixed;

		text-align: center;

		padding: 0

	}

}



@media all and (max-width:900px) {

	.mfp-arrow {

		-webkit-transform: scale(.75);

		transform: scale(.75)

	}

	.mfp-arrow-left {

		-webkit-transform-origin: 0;

		transform-origin: 0

	}

	.mfp-arrow-right {

		-webkit-transform-origin: 100%;

		transform-origin: 100%

	}

	.mfp-container {

		padding-left: 6px;

		padding-right: 6px

	}

}



.mfp-ie7 .mfp-img {

	padding: 0

}



.mfp-ie7 .mfp-bottom-bar {

	width: 600px;

	left: 50%;

	margin-left: -300px;

	margin- top: 5px;

	padding-bottom: 5px

}



.mfp-ie7 .mfp-container {

	padding: 0

}



.mfp-ie7 .mfp-content {

	padding-top: 44px

}



.mfp-ie7 .mfp-close {

	top: 0;

	right: 0;

	padding-top: 0

}



.twentytwenty-horizontal .twentytwenty-handle:before,

.twentytwenty-horizontal .twentytwenty-handle:after,

.twentytwenty-vertical .twentytwenty-handle:before,

.twentytwenty-vertical .twentytwenty-handle:after {

	content: " ";

	display: block;

	background: #fff;

	position: absolute;

	z-index: 30;

	box-shadow: 0 0 12px rgba(51, 51, 51, .5)

}



.twentytwenty-horizontal .twentytwenty-handle:before,

.twentytwenty-horizontal .twentytwenty-handle:after {

	width: 2px;

	height: 9999px;

	left: 50%;

	margin-left: -1px

}



.twentytwenty-vertical .twentytwenty-handle:before,

.twentytwenty-vertical .twentytwenty-handle:after {

	width: 9999px;

	height: 2px;

	top: 50%;

	margin-top: -1px

}



.twentytwenty-before-label,

.twentytwenty-after-label,

.twentytwenty-overlay {

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%

}



.twentytwenty-before-label,

.twentytwenty-after-label,

.twentytwenty-overlay {

	transition-duration: .5s

}



.twentytwenty-before-label,

.twentytwenty-after-label {

	transition-property: opacity

}



.twentytwenty-before-label:before,

.twentytwenty-after-label:before {

	color: #fff;

	font-size: 13px;

	letter-spacing: .1em

}



.twentytwenty-before-label:before,

.twentytwenty-after-label:before {

	position: absolute;

	background: rgba(255, 255, 255, .2);

	line-height: 38px;

	padding: 0 20px;

	border-radius: 2px

}



.twentytwenty-horizontal .twentytwenty-before-label:before,

.twentytwenty-horizontal .twentytwenty-after-label:before {

	top: 50%;

	margin-top: - 19px

}



.twentytwenty-vertical .twentytwenty-before-label:before,

.twentytwenty-vertical .twentytwenty-after-label:before {

	left: 50%;

	margin-left: - 45px;

	text-align: center;

	width: 90px

}



.twentytwenty-left-arrow,

.twentytwenty-right-arrow,

.twentytwenty-up-arrow,

.twentytwenty-down-arrow {

	position: absolute;

	color: #3060af;

	font-family: fontawesome;

	font-size: 24px;

	line-height: 47px

}



.twentytwenty-left-arrow::before,

.twentytwenty-right-arrow::before,

.twentytwenty- up-arrow::before,

.twentytwenty-down-arrow::before {

	display: inline-block

}



.twentytwenty-container {

	box-sizing: content-box;

	width: auto;

	z-index: 0;

	overflow: hidden;

	position: relative;

	-moz-user-select: none

}



.twentytwenty-container img {

	max-width: 100%;

	position: absolute;

	top: 0;

	display: block

}



.twentytwenty-container.active .twentytwenty-overlay,

.twentytwenty-container.active:hover.twentytwenty-overlay {

	background: transparent

}



.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,

.twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-before- label,

.twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-after-label {

	opacity: 0

}



.twentytwenty-container * {

	box-sizing: content-box

}



.twentytwenty-before-label {

	opacity: 0

}



.twentytwenty-before-label:before {

	content: "Before"

}



.twentytwenty-after-label {

	opacity: 0

}



.twentytwenty-after-label:before {

	content: "After"

}



.twentytwenty-horizontal .twentytwenty-before-label:before {

	right: 10px

}



.twentytwenty-horizontal .twentytwenty-after-label:before {

	left: 10px

}



.twentytwenty-vertical .twentytwenty-before-label:before {

	top: 10px

}



.twentytwenty-vertical .twentytwenty-after-label:before {

	bottom: 10px

}



.twentytwenty-overlay {

	transition-property: background;

	background: transparent;

	z-index: 25

}



.twentytwenty-overlay:hover {

	background: rgba(0, 0, 0, .5)

}



.twentytwenty-overlay:hover .twentytwenty-after-label {

	opacity: 1

}



.twentytwenty-overlay:hover .twentytwenty-before-label {

	opacity: 1

}



.twentytwenty-before {

	z-index: 20

}



.twentytwenty-after {

	z-index: 10

}



.twentytwenty-handle {

	height: 47px;

	width: 47px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -25.5px;

	margin-top: -25.5px;

	border: 2px solid #fff;

	background: #fff;

	border-radius: 1000px;

	box-shadow: 0 0 12px rgba(51, 51, 51, .5);

	z-index: 40;

	cursor: pointer

}



.twentytwenty-horizontal .twentytwenty-handle:before {

	bottom: 50%;

	margin-bottom: 22px;

	box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5)

}



.twentytwenty-horizontal .twentytwenty-handle:after {

	top: 50%;

	margin-top: 22px;

	box-shadow: 0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5)

}



.twentytwenty-vertical .twentytwenty-handle:before {

	left: 50%;

	margin-left: 22px;

	box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5)

}



.twentytwenty-vertical .twentytwenty-handle:after {

	right: 50%;

	margin-right: 22px;

	box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5)

}



.twentytwenty-left-arrow {

	left: 50%;

	margin-left: -13px

}



.twentytwenty-left-arrow::before {

	content: '\f104'

}



.twentytwenty-right-arrow {

	right: 50%;

	margin-right: -13px

}



.twentytwenty-right-arrow::before {

	content: '\f105'

}



.twentytwenty-up-arrow {

	top: 50%;

	margin-top: -13px

}



.twentytwenty-up-arrow::before {

	content: '\f106'

}



.twentytwenty-down-arrow {

	bottom: 50%;

	margin-bottom: -13px

}



.twentytwenty-down-arrow::before {

	content: '\f107'

}



.bg-vide {

	position: relative;

	z-index: 0

}



.bg-vide>* {

	position: relative;

	z-index: 2

}



.bg-vide>div:not(.container) {

	pointer-events: none

}



.bg-vide::before {

	z-index: 1

}



.video-background {

	position: relative;

	overflow: hidden;

	background-color: #151515

}



.video-background-poster {

	display: none

}



.video-foreground,

.video-background iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}



.video-foreground {

	height: 300%;

	top: -100%

}



.video-foreground iframe {

	left: -5px;

	width: calc(100% + 5px)

}



.video-background-inner {

	position: relative;

	z-index: 1

}



[data-x-mode=true] .video-foreground,

.builder .video-foreground,

.ios .video-foreground,

.ipad .video-foreground,

.tablet .video-foreground,

.devices .video-foreground,

.mobile .video-foreground {

	display: none

}



[data-x-mode=true] .video-background-poster,

.builder .video-background-poster,

.ios .video-background-poster,

.ipad .video-background-poster,

.tablet .video-background-poster,

.devices .video-background-poster,

.mobile .video-background-poster {

	display: block;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0

}



[data-x-mode=true] .video-background-poster img,

.builder .video-background- posterimg,

.ios .video-background-poster img,

.ipad .video-background-poster img,

.tablet .video-background-poster img,

.devices .video-background-poster img,

.mobile .video-background-poster img {

	object-fit: cover;

	object-position: center;

	width: 100%;

	height: 100%

}



.child-carousel .slick-product-figure img {

	height: 130px;

}





/**** Custom CSS ******/



.swiper-slider-modern .swiper-slide:after {

	content: "";

	/*background: rgba(255,255,255, .5);*/

	height: 100%;

	width: 100%;

	left: 0;

	position: absolute;

}



.swiper-slider-modern .swiper-slide-caption {

	position: relative;

	z-index: 999;

}



ul.top-links {

	margin-top: 15px;

}



ul.top-links li {

	padding: 4px 0;

}



ul.top-links li a {

	color: #bbb;

}



ul.top-links li a:hover {

	color: #ffffff;

}



a.button-pipaluk {

	color: #fff;

	margin-left: 70px;

}



h2.breadcrumbs-custom-title {

	color: #000;

}



table.protable a.button {

	float: right;

	padding: 5px 8px 1px 8px!important;

	min-width: 100px!important;

	width: 60%;

}



table.protable td {

	padding: 7px 14px 7px 7px;

}



table.protable td a {

	color: #1449b5;

	/*font-weight: bold;*/

}



table.protable .button-wapasha:hover,

table.protable button-wapasha:active {

	color: #fff;

	background: #3060af;

}



table.protable .button-wapasha::after,

table.protable .button-wapasha:focus::after {

	border-color: #3060af;

}



.single-product h3 {

	line-height: 38px;

	margin-bottom: 17px;

}



.card-corporate .card-title a {

	/* margin-bottom: 3px; */

	background: #e1e1e1;

}



.rd-form .button-secondary,

.rd-form .button-secondary:focus {

	color: #fff;

}



.table-cart th {

	padding: 15px 28px 15px 15px;

	text-align: right;

	color: #000;

}



.table-cart tbody tr td:nth-child(4) {

	text-align: center;

}



.table-cart tbody tr td:nth-child(3) {

	padding-top: 24px;

	text-align: center;

}



table.table-subcart {

	margin-right: 40px;

	margin-left: 20px;

}



table.table-subcart tr {

	border-bottom: 1px solid #e1e1e1;

}



table.table-subcart tr td {

	font-family: poppins, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;

	font-size: 17px;

	padding: 15px 15px;

}



.table-cart td:nth-child(2) {

	padding: 0;

}



table.table-subcart tr:last-child {

	border: 0;

}



table.table-subcart tr td:nth-child(3) {

	text-align: right;

}



table.table-subcart .table-cart-stepper {

	float: left;

}



.table-cart-figure img {

	width: 100%;

}



table.table-cart td:first-child {

	vertical-align: top;

}



table.table-cart a.table-cart-figure {

	margin-top: 20px;

}



footer button.button-ujarak {

	color: #000!important;

}



label.mount {

	margin-right: 35px;

	margin-left: 19px;

	margin-top: 12px;

}



label.mount-option {

	/* margin-right: 15px!important; */

	margin-top: 0!important;

	max-width: 100%;

	float: left;

	line-height: 21px;

	height: 40px;

	/* margin-left: 0px!important; */

	position: relative;

}



.bxpat {width: auto; display: inline-block; } 

.bxpat input {display: none; } .bxpat img {margin-bottom: 22px; margin-left: 10px; width: 87px; }

.bxosize.bxtop {margin-bottom: 15px; }

.bxosize .select2-container {min-width: 99.9%; margin: 0 15px 0 1px; height: 40px; }

.bxosize label {margin-right: 15px; min-width: 225px; align-items: normal; }

label.bxaccess {margin-right: 35px; margin-left: 7px; margin-top: 12px; }

.bxprop .card-body textarea {width: 100%; }

.blind1 {position: absolute; top: 0px; left: 0px; background-image: url(../images/pattrens/pat1.png);width: 100%;}

.blind1.cellular-shades-window img {position: relative; height: 750px !important; width: 100% !important; top: 0px;}

.blind1.flat-panel-style-window {position: relative; top: -538px; left: 75px; }

.flat-panel-style-window img {width: 68%; height: 294px; }

.container.product_id_50 .slick-product-figure {height: 590px; }

.blind1.light-filtering-window {position: relative; top: -531px; left: 75px; }

.product_id_32 .slick-product-figure {height: 690px; }

.blind1.sheer-horizontals-window {position: absolute; width: 70%; }

.blind1.sheer-horizontals-window img {position: relative;left: 104px;top: 75px;height: 390px;width: 96%;}

.blind1.sun-screen-window {width: 70%; position: absolute; }

.blind1.sun-screen-window img {position: relative;left: 105px;top: 75px;height: 437px;width: 96%;}

.blind1.sun-screen-window.product-customize img {left: 83px;top: -678px;}

.blind1.zebra-window {position: relative; top: -624px; left: -1px; }

.blind1.zebra-window img {width: 71%; height: 435px ; position: relative; top: -55px; left: -2px; }

/*.product_id_29 .slick-product-figure {height: 590px; }*/

.blind1.combi-roll-window {position: relative; top: -533px !important; left: 75px !important; }

.combi-roll-window img {height: 340px !important; width: 71%; position: relative; left: 0px; }

/*.product_id_30 .slick-product-figure {height: 590px; }*/ .blindbg {background: green; }

.abt_us p, .abt_us h6 {text-align: justify; } 

.abt_us h6 {margin-top: 20px; }

.abt_us img {padding: 10px 0 20px 20px; display: inline-block; }

table.measure_tab {margin: 30px auto; }

table.measure_tab table td {padding: 10px; }

img.measure_bay {margin: 0 auto; float: none; } 

.abt_us ol li {padding: 7px 0 7px 7px; display: list-item; } 

.abt_us ol {margin-left: 10px; text-align: left; list-style-type: devanagari; }

p.ms_units {white-space: pre-line; }

section.faqss .card-body p {text-align: justify; color: #444; }

section.faqss h5 {padding: 15px; } 

section.faqss h5.faq-top {padding-top: 0; }

ul.inst_guide {display: inline-block; margin-top: 20px; margin-bottom: 10px; }

ul.inst_guide li {width: 45%; float: left; text-align: left; padding: 3px 0; border-bottom: 1px solid #f3f3f3; margin-right: 20px; }

ul.inst_guide li a {color: #007bff; } 

ul.inst_guide li a:hover {color: #3060af; }

p.inst_p {width: 100%; float: left; }

p.inst_p img.ins_left {float: left; }

ul.inst_guide li:before {content: "\f105"; font-family: FontAwesome; font-size: 17px; margin-right: 7px; color: #007bff; }

ul.inst_guide li:hover:before {content: "\f105"; font-family: FontAwesome; font- size: 17px; margin-right: 7px; color: #3060af; }

.faqbrc.breadcrumbs-custom {padding: 51px 0; } 

.abt_addr p {text-align: center; } 

.abt_addr>p:before {width: 54%; content: ""; top: -10px; border-top: 1px dashed #3060af; position: absolute; left: 0; right: 0; margin: auto; }

.abt_addr>p:after {width: 46%; content: ""; top: 69px; border-top: 1px dashed #3060af; position: absolute; left: 0; right: 0; margin: auto; }

.box-position.overlay:after {position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; }

.sub-title {margin-top: 29px; } 

.title p {text-align: left; }

td.table-payment {padding: 11px; }

.box1 {border-left: 1px solid #e1e1e1; } 

h3.breadcrumbs-custom-title {text-align: center; font-size: 67px; }

/**front slider images**/

.slider-modern-box {background: rgba(0, 0, 0, 0.4); padding: 25px; border-radius: 5px; }

.price_total {display: inline-block; width: 100%; } 

.price_total .group-xmd {float: right; }

.pro_list {

    height: 600px;         /* Fixed height */

  

}

.pro_list::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 6px; background-color: #F5F5F5; }

.pro_list::-webkit-scrollbar {width: 6px; background-color: #F5F5F5; }

 .pro_list::-webkit-scrollbar-thumb {border-radius: 6px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #555; } 

 .prolist_head {text-align: left; }

ul.top-links li {padding: 4px 0; border-bottom: 1px dashed #3c3b3b; }

.cdbmenu1 {width: 36%; float: left; }

.cdbmenu2 {float: right; width: 50%; }

h5.cdbheader {text-align: center; width: 80%; } 

ul.top-links li:last-child {border: 0; }

.card-header.price_total a.button-pipaluk {color: #fff; float: left; margin: 0 0 0 10px; }

.card-header.price_total a.button-pipaluk:hover {color: #3060af; }

.cart-total .group-middle {flex-wrap: inherit; }

.cart-button {display: flex!important; } 

.cart-total .cart-product-price {margin-left: 16px; }



/*9april2021*/



.blind1.shangri-la-window img {height: 365px;width: 80%;left: -9px; top: -50px;}



@media all and (max-width:506px) {



	.bxosize.left_part {width: 100%; }

	.bxosize.right_part {width: 100%; }

	.bxosize.bxtop {margin-bottom: 9px; }

	.bxosize label {min-width: 100%; height: 27px; }

	.bxosize input[type="radio"] {margin-left: 0; }

	 label.mount {margin-bottom: 13px; }

 }



.bxprop {overflow: auto; height: 471px; }

 h3.procustm_head {text-align: left; }

  .container.group-xl.group-lg-justify {margin: 0; padding: 2% 0 2% 50%; border: 1px solid #d8d6d6; height: auto; background: gainsboro; }

.rd-form .button-pipaluk {float: right; } 

.img_galerry_btn {position: absolute; margin: -70px 75px 0px 75px; display: none; box-shadow: none; }

.button-wrap.text-center.checkout_button {height: 50px; }



@media all and (max-width:768px) {

	.product-2 .product-figure {max-width: 100%; } 

	.product-2 .unit {display: inline-block; text-align: center; } 

	/*.blind1 {position: absolute; top: 90px; left: 16%; }*/ 

	.blind1 img {width: 92%; height: 251px; position: relative; top: -21px; left: -5px; } 

	.cdbmenu1, .cdbmenu2 {width: 100%; float: none; } 

	.cdbmenu2 {margin-top: 0!important }

	ul.top-links li:last-child {border-bottom: 1px dashed #3c3b3b; } 

	.cart-button {display: inline-block!important; width: 100%; margin: 0 10px!important; text-align: center; } 

	.cart-total .group-middle {flex-wrap: inherit; display: flex; } 

	.card-header.price_total a.button-pipaluk {color: #fff; float: none; margin: 8px 0 0 4px; } 

	.cart-button .button-pipaluk {padding: 11px 17px 7px 17px; }

	.cart-total .cart-product-price {margin-left: 16px; margin-bottom: 5px; }

	 .cart-total h6 {margin-bottom: 5px; margin-left: 0; } 

	 .card-header {padding: 0.75rem 1.25rem 2rem 1.25rem!important; } 

	 .container.group-xl.group-lg-justify {padding: 2%; } 

	 .product_id_29 .slick-product-figure {height: 480px; } 

	 .product_id_29 .slick-product-figure>img {height: 555px !important; } 

	 .blind1.zebra-window {position: absolute !important; top: 90px !important; left: 13% !important; } 

	 .zebra-window img {height: 325px !important; } 

}



@media screen and (min-width:768px) and (max-width:992px) {



	.cdbmenu1, .cdbmenu2 {width: 100%; float: none; }

	ul.top-links li:last-child {border-bottom: 1px dashed #3c3b3b; }

	.blind1.sheer-horizontals-window img {width: 21.3em !important;left: 63px;top: 56px;height: 290px;}

}



@media all and (max-width:400px) {

	a.button-pipaluk {margin-left: 0px; }

}



.form-wrap input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0; }

.error {color: red; }

.popupimage {background: #585050; margin-bottom: 20px; color: white; padding: 5px 5px; font-size: 8px; width: 81px; margin-left: 10px; display: block!important; }

.bxpat a:hover, a:active {color: #fff; }



/**callout shape**/

	/*9april2021 new css*/

.blind1.shangri-la-window {position: relative; top: -700px; }

*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }

.callouts {list-style-type: none; height: 3px; position: relative; top: 8px; }



/* BASE STYLES FOR EACH */



.callouts li {display: inline-block; position: relative; height: 100px; color: white; padding: 3px; background-color: #3060af; border: 1px solid #3060af;

 border-radius: 4px; box-shadow: 0 0 10px #c1c1c1; float: right; }



h3.prolist_head {float: left; width: 100%;}



/* BOTTOM */



li.callouts--bottom {

	width: 57%;

	height: 30px;

	font-size: 12px;

	float: right;

	line-height: 22px;

}



.callouts--bottom:before {/* content: ""; */ position: absolute; width: 0; height: 0; left: 23px; bottom: 0; top: 20px; border: 10px solid transparent;

 border-top: 32px solid rgb(193, 193, 193); /* IE8 Fallback */ border-top: 20px solid rgba(193, 193, 193, 0.5); z-index: 2; }

.callouts--bottom:after {content: ""; position: absolute; width: 0; height: 0; right: 20px; bottom: 0; top: 29px; border: 8px solid transparent; border-top: 12px solid #3060af; z-index: 3; }

a.cat-video {text-align: center; } 

a.cat-video img {height: 150px; }

a.cat-video:after {content: url(/assets/front/images/youtube-play.png); position: absolute; padding-top: 63px; padding-left: 1px; }

section.section.section-sm.section-last.bg-default {padding: 0px 0 50px 0px; }

.owl-dot {text-align: center; display: inline-block; position: relative; width: 12px; height: 12px; border: none; border-radius: 0; margin-left: 6px; margin-right: 6px;

 outline: none; cursor: pointer; transition: .2s; }

.owl-dot::before {

	background: #9b9b9b;

	transition: opacity .3s ease, background-color.3s ease, -webkit-transform .3s ease;

	transition: transform .3s ease, opacity .3s ease, background-color .3s ease;

	transition: transform .3s ease, opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease;

}



.owl-dot::before,

.owl-dot::after {

	position: absolute;

	content: '';

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}



.owl-dot::after {

	opacity: 0;

	background: #3060af;

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

	transform: translateY(-200%);

	transition: opacity .3s ease, visibility 0s .3s, -webkit-transform .3s ease;

	transition: transform .3s ease, opacity .3s ease, visibility 0s .3s;

	transition: transform .3s ease, opacity .3s ease, visibility 0s .3s, -webkit-transform .3s ease;

}



.owl-dot::before,

.owl-dot::after {

	position: absolute;

	content: '';

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}



.cdb_detail {

	padding: 0!important;

	margin-bottom: 50px;

}



a.cdb_prolist {

	float: left;

	margin-left: 8px;

	background: #3060af;

	padding: 4px 10px;

	border-radius: 5px;

	margin-top: 8px;

	color: #fff;

	font-size: 13px;

	line-height: 26px;

	height: 31px;

}



img.cellular-img {

	width: auto;

}



span.prokeyfeature {

	display: block;

	font-size: 12px;

}





/**** Rating Star ****/



.rating-stars ul {

	list-style-type: none;

	padding: 0;

	-moz-user-select: none;

	-webkit- user-select: none;

	float: left;

	margin-right: 27px;

}



.rating-stars ul>li.star {

	display: inline-block;

	/* background: red; */

}



.rating-stars ul>li.star>i {

	font-size: 2.5em;

	color: #ccc;

	font-style: inherit;

}



.rating-stars ul>li.star.hover>i {

	color: #3060af;

}



.rating-stars ul>li.star.selected>i.fa {

	color: #3060af;

}



.star-text-message span {

	color: #888;

	position: relative;

	top: 20px;

	left: 10px;

}



.rating-stars .success-box {

	margin: 5px 0;

	padding: 10px 0;

}



.rating-stars .success-box>div {

	vertical-align: top;

	display: inline-block;

	color: #888;

}



.prolist_review .form-label {

	top: 29px;

	left: 7px;

}





/*** Header Links ****/



.cdb_sidelinks {

	position: fixed;

	top: 115px;

	right: 0;

	z-index: 99;

}



.cdb_sidelinks span {

	display: none;

}



.cdb_sidelinks ul {

	display: inline-block;

}



.cdb_sidelinks ul li {

	text-align: center;

	margin: 8px 7px;

	position: relative;

}



.cdb_sidelinks ul li a {

	display: inline-block;

	width: 68px;

	background: red;

	height: 68px;

	text-align: center;

	border-radius: 50%;

	line-height: 68px;

	/* Permalink - use to edit and share this gradient:

https://colorzilla.com/gradient-editor/#3060af+0,a61010+100 */

	background: #3060af;

	/* Old browsers */

	background: -moz-linear-gradient(top, #3060af 0%, #a61010 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, #3060af 0%, #a61010 100%);

	/* Chrome10-



25,Safari5.1-6 */

	background: linear-gradient(to bottom, #3060af 0%, #a61010 100%);

	/* W3C, IE10+,

FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3060af', endColorstr='#a61010', GradientType=0);

	/* IE6-9 */

}



.cdb_sidelinks span {

	display: none;

	float: left;

	position: absolute;

	left: -170px;

	text-align: center;

	color: #fff;

	line-height: 19px;

	border-radius: 68px 0 0 68px;

	top: 0px;

	width: 204px;

	z-index: -1;

	padding: 0 40px 0 20px;

	height: 68px;

	font-size: 13px;

	justify-content: center;

	align-items: center;

	background: rgba(0, 0, 0, .8);

}



.cdb_sidelinks ul li a:hover span {

	display: flex;

}



.cdb_sidelinks ul li:nth-child(1) a {

	/* Permalink - use to edit and share this 

gradient: https://colorzilla.com/gradient-editor/#005a78+0,0d7c99+100 */

	background: #005a78;

	/* Old browsers */

	background: -moz-linear-gradient(top, #005a78 0%, #0d7c99 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, #005a78 0%, #0d7c99 100%);

	/* Chrome10-



25,Safari5.1-6 */

	background: linear-gradient(to bottom, #005a78 0%, #0d7c99 100%);

	/* W3C, IE10+,

FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005a78', endColorstr='#0d7c99', GradientType=0);

	/* IE6-9 */

}



.appointment-box {

	width: 80%;

	margin-left: 10%;

	margin-top: 75px;

}



select#time {

	padding: 17px 101px;

	border: 1px solid #d6d3d3;

}



.footer-contacts a:hover {

	color: #f75d5d!important;

}



.bbb_rating img {

	width: 180px;

	margin-right: 15px;

}



@media screen and (max-width:1200px) {

	li.callouts--bottom {

		width: 292px;

		height: 29px;

		display: inline-block;

		top: -8px;

		margin-bottom: 10px;

		margin-top: 10px;

	}

	.callouts--bottom:after {

		content: "";

		position: absolute;

		width: 0;

		height: 0;

		right: 22px;

		bottom: 0;

		top: 27px;

		border: 8px solid transparent;

		border-top: 12px solid #3060af;

		z-index: 3;

	}

}



.form-wrap {

	margin-bottom: 15px;

}



.row.Request .form-label {

	position: inherit!important;

	top: 20px;

	opacity: 1;

}



.row.Request .form-input {

	float: right;

	margin-bottom: 15px;

	padding: 10px 22px!important;

}



.row.Request h3 {

	background: #dcd7d7;

	height: auto;

	font-size: 30px;

	padding: 0 10px;

	margin: 20px 0;

	width: 100%;

}



input#select_width {

	width: 55%;

}



input#select_height {

	width: 55%;

}



.measurements {

	height: 95px;

}



select#blind {

	width: 100%;

}



.option {

	width: 150px;

}



form.Request-quote-form {

	border: 1px solid #efeaea;

	padding: 20px;

}



.field {

	padding: 10px 11px;

	border: 1px solid #e1e1e1!important;

}



button.field {

	margin-top: 21px;

}



.bg-green {

	color: #fff;

	background-color: #78b83e;

	/*width: 100%;

	margin: 10px 11px;*/

}



.bg-red {

	color: #fff;

	background-color: #e02424;

	/*width: 100%;

	margin: 10px 11px;*/

}



.fa-angle-up:before {

	position: sticky;

	top: 17px;

}



select#select_width_frac {

	width: 42%;

}



.prd_images .bxpat img {

	display: block;

	margin-bottom: 2px!important;

}



.prd_images .bxpat span {

	padding: 0;

	font-size: 11px;

	width: 96px!important;

	display: flex;

	line-height: 14px;

	height: 35px;

	align-items: center;

	justify-content: center;

}



.cdbprolist .select2-container {

	height: 60px!important;

	line-height: 45px;

	border-radius: 0;

}



.cdb_sidelinks.sidemnu {

	position: static;

	margin-top: 30px;

}



.cdb_sidelinks.sidemnu ul {

	display: inline-block;

}



.cdb_sidelinks.sidemnu ul li {

	display: inline;

	margin: 0 3px;

}



@media screen and (max-width:340px) {

	.row.Request h3 {

		text-align: left;

	}

}



@media screen and (max-width:775px) {

	.contact-time {

		width: 100%;

		height: 40px;

	}

	.ul.inst_guide li {

		width: 100%;

	}

	.unit-left {

		text-align: center;

	}

	.unit-body {

		text-align: center;

	}

}



@media screen and (max-width:996px) {

	.oh-mobile {display: none; }

}



@media screen and (max-width:430px) {

	.ul.inst_guide li {width: 100%; }

}



@media screen and (max-width:767px) {



	.cdb_sidelinks {display: none; } 

	.cdb_sidelinks.sidemnu {display: block; margin-left: 35px; margin-top: 14px; } 

	.cdb_sidelinks ul li:nth-child(1) a {height: 45px; width: 45px; } 

	.cdb_sidelinks ul li:nth-child(1) a img {position: absolute; top: -27px; left: 8px; width: 30px; }

	.cdb_sidelinks ul li a {height: 45px; width: 45px; } 

	.cdb_sidelinks ul li a img {position: absolute; top: -22px; left: 8px; width: 30px; } 

	.slick-initialized .slick-slide {display: flex; } 

	.preview-thumbs {order: 2; } 

	.preview-pic {padding-left: 15px!important; } 

	a.cdb_prolist {margin-top: -3px; color: #fff; font-size: 13px; line-height: 26px; height: 31px; }

	.preview-thumbs {margin-top: 10px; } 

	.preview-thumbnail.nav-tabs {width: 1200px; } 

	.section-sm.section-first {padding-top: 20px; } 

	.preview-pro {margin-bottom: 5px; } 

	table.protable a.button {padding: 8px 8px 6px 8px!important; float: left; width: 40%; margin-right: 10px; }

	

}



@media screen and (max-width:1199px) {

	.cdb_mobile {position: fixed; z-index: 9999; right: 49px; top: 16px; } 

	.cdb_mobile .rd-navbar-basket-wrap {position: relative; display: block; } 

	.cdb_mobile .cart-inline {top: calc(100% + 18px); right: -49px; min-width: 318px; margin-top: 0; } 

	.cdb_mobile .cart-inline::before {right: 67px; border-width: 0 0 26px 26px; }

}



@media screen and (min-width:1200px) {

	.cdb_mobile {display: none; } 

	.cdb_sidelinks.sidemnu {display: none; } 

	.rd-navbar-basket {margin-top: 24px; }

	.blind1.sheer-horizontals-window.product-customize img {position: relative;left: 82px!important;top: -675px;height: 390px;width: 25.8em;}

}



button.button.button-secondary.button-pipaluk {margin-left: 80%; }



/**** Product List Color Attributes ***/



.preview {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal;

 -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }



@media screen and (max-width: 996px) {

	.preview {margin-bottom: 20px; }

 }



.preview-pic {-webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } 

.preview-thumbnail.nav-tabs {border: none; margin-top: 15px; } 

.preview-thumbnail.nav-tabs li img {max-width: 100%; display: block; height: 58px; width: 85px; cursor: pointer; } 

.preview-thumbnail.nav-tabs li a {padding: 0; margin: 0; } 

.preview-thumbnail.nav-tabs li:last-of-type {margin-right: 0; }

.tab-content {overflow: hidden; }

 .tab-content img {width: 100%; -webkit-animation-name: opacity; animation-name: opacity; -webkit-animation-duration: .3s; animation-duration: .3s; }

 .preview-thumbs {top: 0; left: 10px; background: rgba(255, 255, 255, .6); padding: 0 6px; overflow: auto; height: 729px; float: left; visibility: hidden; }

 .preview-thumbs.show {visibility: visible; }

 ul.preview-thumbnail li:last-child {margin-bottom: 0; }

.preview-thumbs::-webkit-scrollbar-track {

	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

	border-radius: 6px;

	background-color: #F5F5F5;

}



.preview-thumbs::-webkit-scrollbar {

	width: 6px;

	height: 6px;

	background-color: #F5F5F5;

}



.preview-thumbs::-webkit-scrollbar-thumb {

	border-radius: 6px;

	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

	background-color: #555;

}



.preview-thumbnail.nav-tabs {

	border: none;

	margin-top: 0;

	display: inline-block;

}



.preview-thumbnail li {

	margin-bottom: 8px;

}



.preview-pic {

	padding-left: 25px;

}



.cdb_fav {width: 32px; position: absolute; z-index: 999; right: 0; height: 25px; top: 20px; right: 13px; } 

.cdb_fav i {color: #fff; font-size: 25px; position: absolute; top: 1px; left: 1px; }

.image-heart i {color: #fff; font-size: 25px; position: absolute; top: 9px; left: -38px; } 

a.cdb_attrib {margin-top: 6px; }

span.wishlist {position: absolute; right: 0; font-size: 16px; color: #000; font-weight: bold; border-radius: 5px; padding: 0px 8px; text-transform: capitalize; z-index: 1; }

a.rd-nav-link.wishlist {padding: 31px 9px!important; } 

.cdb_fav.header-wishlist {position: absolute; top: 47px; left: 32px; } 

.cdb_fav.header-wishlist i {color: #3060af; font-size: 21px; }

@media screen and (max-width: 996px) {

	div#zebra-pic {height: 555px !important; } 

	.tab-content img {height: 555px; }

	ul.preview-thumbnail {width: 100%; }

	ul.preview-thumbnail li {float: left; margin-left: 10px; border: 2px solid #fff; }

	.preview-thumbs {height: auto; } 

}

.prduct_list_bg td {background: #3060af; color: white; }

span.wishlist a {color: black; background: rgb(145, 28, 28); padding: 0px 10px; margin-top: 8px; /*height: 27px;*/border: 2px solid; }

li a.active {background: #3060af; color: black; }

@media screen and (min-width: 768px) {

	.preview-thumbs.show {visibility: visible; overflow-x: hidden; }

}

/*wishlist */

.wishlist_bg {background: red; } 

span.wishlist a i {margin-left: 6px; }

.bxpat.selected_color {border: 2px solid #3060af; padding: 11px 10px 0px 1px; margin: 0px 0px 0px 10px; }

 span.wishlist a.wish_bg {background: red; color: #fff; font-weight: normal; }

span.color-title {font-size: 9px; color: black; font-weight: bold; display: inline-block }



/* left */

.preview-thumbnail li.selected_img {border: 2px solid #3060af; text-align: center; }

.preview-thumbnail li.selected_img a span {color: #000; }

table.protable tr.prduct_list_bg .button-wapasha:hover,

table.protable tr.prduct_list_bg button-wapasha:active {color: #3060af; background: #ffffff; }

table.protable tr.prduct_list_bg a.cdb_attrib {color: #ffffff; }

table.protable tr.prduct_list_bg .button-wapasha::before,

table.protable tr.prduct_list_bg .button-wapasha:focus::before {border-color: #ffffff; } 

table.protable tr.prduct_list_bg .button-wapasha {color: #ffffff; } 

.preview-thumbnail.nav-tabs li a.active {background: no-repeat; }

.preview-thumbnail li a span {width: 85px; height: 25px; line-height: 11px; display: inline-block; } 

.preview-thumbnail li {border: 2px solid #fff; } a#addedinwishlist {background: red; color: #fff; }

/**Loader***/

.loader {width: 166px; height: 20px; border-radius: 100%; position: relative; margin: 0px auto 0 auto; top: 8px; }

#loader-1:before, #loader-1:after {content: ""; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; border-radius: 100%; border: 3px solid transparent; border-top-color: #3060af; }

#loader-1:before {z-index: 100; animation: spin 1s infinite; } 

#loader-1:after {border: 3px solid #bbb9b9; } 

li.selected_img a .color-title {color: #fff!important; background: #3060af; padding: 1px 4px 0px; width: auto; height: auto; } 

.loader span {text-align: left; float: left; padding-left: 25px; }

@keyframes spin {

	0% {

		-webkit-transform: rotate(0deg);

		-ms-transform: rotate(0deg);

		-o-transform: rotate(0deg);

		transform: rotate(0deg);

	}

	100% {

		-webkit-transform: rotate(360deg);

		-ms-transform: rotate(360deg);

		-o-transform: rotate(360deg);

		transform: rotate(360deg);

	}

}

td.wishlist_img a img {width: 80%; }

table.table-cart a.table-cart-figure {margin-bottom: 20px; }

td.wishlist_img {padding: 0px !important; }

.table-whishlist_name a.button-pipaluk {color: #fff; margin-left: 0px; }

.wishlist_delete img {margin-left: 65px; }

td.table_action {width: 125px; text-align: center; }

td.table_price {width: 80px; }

.button-wapasha {margin-top: 7px; }

.wishlist_box {width: 50%; }

.blind1.blackout-window {left: 12% !important; } 

.container.product_id_36 .slick-product-figure {height: 590px; }

.blind1 img {width: 84%; height: 223px; position: relative; top: -51px; }

div#pic-1 {height: 750px ; }



@media screen and (max-width: 776px) {

	.table-bordered th, .table-bordered td {border: none; } 

	td {display: inline-block; }

	 .wishlist_table td:first-child {min-width: auto; }

	  .wishlist_delete {position: absolute; margin-top: -50px; margin-left: 138px; }

}

@media screen and (max-width: 776px) {



	.wishlist_box {width: 100%; }

	div#pic-1 {height: 500px !important; }



}

@media (max-width: 576px) {

	div.slick-product-figure {width: 576px;margin: 0 auto;}

	.blind1 img {width: 95%; height: 261px; position: relative; top: -21px; left: -5px; }

}



@media (min-width:320px) and (max-width: 374px) {

    div.slick-product-figure {width: 320px;margin: 0 auto;}

	.zebra-window img {width: 16.3em !important;position: relative !important;left: -3.1em !important;top: -2.6em !important;}

	.combi-roll-window img {width: 16.3em;height: 317px !important;top: -2.5em;left: -3.5em;}

	.shangri-la-window img {height: 274px!important;width: 18.8em!important;top: 143px!important;left: -7px!important;}	

	.light-filtering-window img {height: 316px !important;top: -34px !important;left: -53px !important;width: 15.5em !important;}	

	img.sheer-horizontals-img{height:555px;}

	.sheer-horizontals-window img {height: 316px !important;top: 56px!important;left: 46px !important;width: 15.5em !important;}

	.blind1.sun-screen-window img {position: relative;left: 46px !important;top: 55px !important;height: 325px !important;width: 15.5em !important;}

	.blind1.blackout-window img {left: -42px !important;top: 10px !important;height: 355px !important;width: 16.5em !important;}

	.blind1.sliding-panels-window img {left: -59px !important;width: 73%;}

	.blind1.plantation-shutters-\(sheer-verticals\)-window img {top: 33px !important;height: 437px !important;width: 62% !important;left: -3px !important;}

}

@media (min-width:375px) and (max-width: 413px) {

    div.slick-product-figure {width: 375px;margin: 0 auto;}

	.zebra-window img {width: 19em !important;position: relative !important;left: -3.6em !important;top: -2.5em !important;}

	.combi-roll-window img {width: 19.3em;height: 317px !important;top: -2.5em;left: -4.1em;}

	.shangri-la-window img {height: 274px!important;width: 21.8em!important;top: 143px!important;left: -7px!important;}	

	.light-filtering-window img {height: 316px !important;top: -36px !important;left: -62px !important;width: 18.1em !important;}

	img.sheer-horizontals-img{height:555px;}

	.sheer-horizontals-window img {height: 316px !important;top: 56px!important;left: 54px !important;width: 18em !important;}

	.blind1.sun-screen-window img {position: relative;left: 54px !important;top: 55px !important;height: 325px !important;width: 18em !important;}

	.blind1.blackout-window img {left: -49px !important;top: 10px !important;height: 355px !important;width: 19.5em !important;}

	.blind1.sliding-panels-window img {left: -62px !important;width: 73%;}

	.blind1.plantation-shutters-\(sheer-verticals\)-window img {top: 34px !important;height: 437px !important;width: 63% !important; left: -2px !important;}

}

@media (min-width:414px) and (max-width: 479px) {

	div.slick-product-figure {width: 414px;margin: 0 auto;}

	.zebra-window img {width: 21.1em !important;position: relative !important;left: -4em !important;top: -2.5em !important;}

	.combi-roll-window img {width: 21.2em;height: 317px !important;top: -2.5em;left: -4.5em;}	

	.shangri-la-window img {height: 274px!important;width: 23.8em!important;top: 143px!important;left: -7px!important;}	

	.light-filtering-window img {height: 316px !important;top: -36px !important;left: -68px !important;width: 20.1em !important;}

	img.sheer-horizontals-img{height:555px;}

	.sheer-horizontals-window img {height: 316px !important;top: 56px!important;left: 60px !important;width: 20em !important;}

	.blind1.sun-screen-window img {position: relative;left: 60px !important;top: 55px !important;height: 325px !important;width: 20em !important;}

	.blind1.blackout-window img {left: -53px !important;top: 10px !important;height: 355px !important;width: 21.5em !important;}

	.blind1.sliding-panels-window img {left: -64px !important;width: 73%;}

	.blind1.plantation-shutters-\(sheer-verticals\)-window img {top: 34px !important;height: 437px !important; width: 62% !important;left: -2px !important;}

}

@media (min-width:480px) and (max-width: 575px) {

    div.slick-product-figure {width: 480px;margin: 0 auto;}

	.zebra-window img {width: 24.5em !important;position: relative !important;left: -4.6em !important;top: -2.5em !important;}

	.combi-roll-window img {width: 24.6em;height: 317px !important;top: -2.5em;left: -5.2em;}	

	.shangri-la-window img {height: 274px!important;width: 27.7em!important;top: 143px!important;left: -7px!important;}	

	.light-filtering-window img {height: 316px !important;top: -36px !important;left: -78px !important;width: 23.2em !important;}

	img.sheer-horizontals-img{height:555px;}

	.sheer-horizontals-window img {height: 316px !important;top: 56px!important;left: 70px !important;width: 23.3em !important;}

	.blind1.sun-screen-window img {position: relative;left: 70px !important;top: 55px !important;height: 325px !important;width: 23.3em !important;}

	.blind1.blackout-window img {left: -62px !important;top: 10px !important;height: 355px !important;width: 24.8em !important;}

	.blind1.sliding-panels-window img {left: -68px !important;width: 73%;}

	.blind1.plantation-shutters-\(sheer-verticals\)-window img {top: 35px !important;height: 437px !important;width: 64% !important;left: -3px !important;}

}

/*@media (min-width:540px) and (max-width: 576px) {

     div.slick-product-figure {width: 540px;margin: 0 auto;}

	.zebra-window img {width: 27.1em !important;position: relative !important;left: 5px !important;top: -43px !important;}

	.combi-roll-window img {width: 27.5em;height: 261px;position: relative;top: -35px;left: -6px;}



}*/

@media (min-width:320px) and (max-width: 479px){

.blind1.cellular-shades-window img {position: relative; top: 0px; width: 100% !important; left: 0%; height: 353px !important; }

span.wishlist,span#proceed_to_customize {font-size: 12px!important;}

}

@media (min-width:480px) and (max-width: 575px){

.blind1.cellular-shades-window img {position: relative; top: 0px; width: 100% !important; left: 0%; height: 353px !important; }

}

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

	div.slick-product-figure {width: 576px;margin: 0 auto;}

	.zebra-window img {width: 29.5em !important;position: relative !important;left: -5.4em !important;top: -2.5em !important;}

	.zebra-window.product-customize img {width: 27.4em !important;position: relative !important;left: 6px !important;top: -35px !important;}

	.combi-roll-window img {width: 29.4em !important;position: relative !important;left: -6.3em !important;top: -35px !important;}

	.combi-roll-window.product-customize img {width: 27.1em !important;position: relative !important;left: -2px !important; top: -40px !important;height: 290px!important;}

	.shangri-la-window img {height: 274px!important;width: 33.8em!important;top: 143px!important;left: -7px!important;}

	.shangri-la-window.product-customize img {height: 366px!important;width: 100%!important;top: 1px;left: -12px!important;}

	.blind1 img {width: 95%; height: 261px; position: relative; top: -21px; left: -5px; }

	.light-filtering-window img {height: 316px !important;top: -34px !important;left: -94px !important;width: 28em !important;}

	.light-filtering-window.product-customize img {height: 283px !important;top: -40px !important;left: 2px !important;width: 25.6em !important;}

	img.sheer-horizontals-img{height:555px;}

	.sheer-horizontals-window img {height: 316px !important;top: 56px!important;left: 83px !important;width: 27.7em !important;}

	.blind1.sun-screen-window img {position: relative;left: 84px !important;top: 55px !important;height: 325px !important;width: 27.8em !important;}

	.blind1.blackout-window img {left: -74px !important;top: 10px !important;height: 355px !important;width: 29.7em !important;}

	.blind1.sliding-panels-window img {left: -75px !important;width: 73%;}

	.blind1.plantation-shutters-\(sheer-verticals\)-window img {top: 35px !important;height: 437px !important;width: 64% !important;left: -3px !important;}

}



@media screen and (max-width: 768px) {

	a.rd-nav-link.wishlist {padding: 0px 18px!important; }

	img.zebra-img {height: 555px!important; }

    /*.slick-product-figure>img {height: 390px!important; }*/

    img.cellular-shades-img {height: 415px !important; width: 50%; margin: auto; }

    button.button.button-secondary.button-pipaluk {margin-left: 33%; }

    .appointment-box {width: 90%; margin-left: 5%; margin-top: 45px; }

    .product_id_30 .slick-product-figure {height: 500px; } 

    .product_id_30 .slick-product-figure>img {height: 500px!important; }

	.blind1.combi-roll-window {position: absolute !important; top: 90px !important; left: 15% !important; }	

	.bxprop .card-header {padding:0!important;}

}

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



	/*.zebra-window img {width: 27.2em !important;top: -42px !important;left: 4px !important;}*/





}

@media (min-width: 995px) and (max-width:1200px) {

	.blind1.zebra-window {position: relative; top: -675px; left: -1px; }

}

@media (min-width: 768px) and (max-width:994px) {

	div#pic-1 {height: 555px; }

	#zebra-pic .zebra-window img {height: 325px !important; top: 124px;} 

	.zebra-window img {height: 325px !important; top: 124px; }

	div#cellular-shades-pic {height: 560px !important; }

	.blind1.cellular-shades-window img {height: 560px !important; width: 560px !important; }

	.combi-roll-window img {width: 71% !important; }

	/*.blind1.shangri-la-window img {top: 145px; height: 270px !important; }*/

	div#shangri-la-pic{width: 353px!important;}

	.shangri-la-window.product-customize img {height: 369px!important;width: 33.8em!important;top: -2px!important;left: -14px!important;}

	.shangri-la-window img {height: 270px!important;width: 20.8em!important;top: 145px!important;left: -10px!important;}

	.blind1 img {width: 82%; height: 342px; position: relative; top: 0px; left: 0px; }	

	.light-filtering-window img {top: 31px !important;height: 315px !important; }

	.light-filtering-window.product-customize img {top: -144px !important;height: 422px !important;}

	.sun-screen-window img {width: 96% !important;left: 20.7%!important;top: 55px !important;height: 320px !important;}

	div#combi-roll-pic {height: 690px !important; }	

	/*div#preview-pic .slick-product-figure .combi-roll-window img {height: 320px!important; }*/

	img.combi-roll-img {height: 690px !important; }

	.blind1.blackout-window img {position: relative; top: -545px !important; width: 74%; height: 355px !important; }	

	div#sheer-horizontals-pic {width: 439px;}

	.blind1.blackout-window img {left: -13% !important;top: 10px !important;height: 355px !important;width: 72% !important;}

	.blind1.plantation-shutters-\(sheer-verticals\)-window img {top: 35px !important;height: 437px !important;width: 64% !important;left: -2px !important;}

}



@media (min-width:995px) and (max-width: 1200px) {



	div#preview-pic .slick-product-figure .combi-roll-window img {height: 428px !important; }	

	.combi-roll-window img {width: 71%; height: 345px; position: relative; top: -141px; left: -75px; }	

	.blind1.zebra-window img {width: 72%; position: relative; top: 1px !important; left: 0px !important; height: 435px !important; }	

	.light-filtering-window {left: 57px; }	

	.sheer-horizontals-window img {left: 57px !important; }	

	.sun-screen-window img {left: 58px!important; }	

	.product_id_35 .blind1 img {width: 84% !important; height: 377px; }	

	.blind1.sliding-panels-window {left: 30px!important; }

	.blind1.sliding-panels-window img {left: -15%;width: 73%;}

	.blind1.sheer-horizontals-window.product-customize img {position: relative;left: 66px!important;top: -676px;height: 390px;width: 21.8em;}

	.blind1.blackout-window img {left: -13% !important;top: 10px !important;width: 72% !important;}

	.blind1.plantation-shutters-\(sheer-verticals\)-window img {top: 46px !important;width: 66% !important;left: -2px !important;}

}





/* suboption show hide css */ 

.active_subopt {display: block; }

.deactive_subopt {display: none; } 

/* product customization page text above images */

/*.product_id_35 .blind1 {position: absolute; top: 10px; left: 13%; }

.product_id_35 .blind1 img {width: 95%; height: 377px; } 

.product_id_37 .blind1 {position: absolute; top: 32px; left: 18%; }

.product_id_37 .blind1 img {width: 97%; height: 467px; } */

.blind1.blackout-window img {position: relative;top: 12px;width: 73%;height: 480px;left: -13%;}



@media screen and (max-width: 768px) {



	img.cellular-shades-img {height: 500px !important; width: 50%; margin: auto; }	

	.blind1.light-filtering-window {position: absolute !important; top: 90px !important; left: 16% !important; }		

	/*.blind1.light-filtering-window img {height: 316px !important; top: -34px !important; left: -30px !important; width: 89% !important; }*/	

	/*.sheer-horizontals-window img {position: absolute !important; left: 0px !important; top: -34px !important; height: 290px !important; width: 96% !important; }	*/

	/*.blind1.sun-screen-window img {position: relative; left: -9px !important; top: -34px !important; height: 325px !important; width: 96% !important; }	

	/*.product_id_35 .blind1 img {width: 84% !important; height: 255px !important; position: relative; top: -3px; left: 0px; }

	

	.product_id_36 .slick-product-figure {height: 500px !important; }

	

	.product_id_36 .slick-product-figure>img {height: 500px!important; }*/

	

	.blind1.sliding-panels-window img {height: 478px !important;top: 30px;}

	

	/*.product_id_37 .slick-product-figure>img {height: 500px!important; }

	

	.product_id_37 .blind1 img {width: 96%; height: 394px; top: -2px !important; }



	/*.blind1.shangri-la-window img {position: absolute; height: 269px !important; width: 80%; top: 146px; left: -52px; }*/



	/*.blind1.plantation-shutters-\(sheer-verticals\)-window img {position: relative; top: -52px !important; height: 432px !important;width: 100% !important;left: 66px !important; }*/



	/*img.plantation-shutters-\(sheer-verticals\)-img {width: 82%; position: relative; left: 8px; }*/

	div#shangri-la-pic {height: 555px !important; }

	div#light-filtering-pic { height: 560px !important;}

	div#sliding-panels-pic {height: 560px !important; }

	.blind1.flat-panel-style-window img {  left: 29px !important;top:30px !important;height: 300px !important; }



}

@media (max-width: 768px) and (min-width: 320px) {



	div#cellular-shades-pic {height: 353px!important; }

	div#combi-roll-pic {height: 550px !important; }

}	

img.cellular-shades-img {height: 500px !important; width: 50%; margin: auto; }	

.blind1.light-filtering-window img {height: 430px ; top: -145px; left: -78px; width: 67%; }





@media (max-width: 340px) and (min-width: 320px) {

		



}

@media (max-width: 360px) and (min-width: 340px) {

		img.cellular-shades-img {height: 352px !important; width: 98%; margin-left: 7px; }

		/*.blind1.cellular-shades-window img {position: relative; top: 0px; width: 100% !important; left: 0%; height: 510px !important; }*/



}

@media (max-width: 411px) and (min-width: 361px) {



	img.cellular-shades-img {height: 353px !important; width: 60%; margin-left: 9%; }



} 

@media (max-width: 420px) and (min-width: 320px) {



	div#pic-1 {height: 350px !important; }

	.blind1.shangri-la-window img {left: -30px; }

	/*.blind1.light-filtering-window img {height: 315px !important;top: -34px !important; left: -29px !important; width: 81% !important; }*/

	/*.blind1.sliding-panels-window img {left: -62px !important;    width: 73%; }*/

}

@media (max-width: 411px) and (min-width: 361px) {



	div#cellular-shades-pic {height: 353px !important; }

	/*.blind1.cellular-shades-window img {position: relative; top: 0px; width: 100% !important; left: 10%; height: 353px !important; }*/



} 

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



	



}

@media screen and (max-width: 550px) {



	/*.product_id_36 .blind1.sliding-panels-window {left: 31px !important; top: -423px !important; }

	.product_id_37 .blind1 img {width: 79%; }*/



}

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



	/*.blind1.cellular-shades-window img {width: 500px !important; position: relative; left: 6%; top: 0px; height: 500px !important; }*/

	img.cellular-shades-img {height: 412px !important; width: 40%; margin-left: 15%; }

}

@media (max-width: 768px) and (min-width:551px) {



	.blind1.cellular-shades-window img {height: 510px !important;}

	.product_id_36 .blind1.sliding-panels-window {left: 42px !important; top: -423px !important; }



}

@media (max-width: 994px) and (min-width: 768px) {



	.combi-roll-window img {width: 71%; height: 400px!important; position: relative;top: -90px;left: -75px; }

	.sheer-horizontals-window img {width: 96% !important; }

	.blind1.sliding-panels-window img {width: 70%;height: 482px; position: relative; left: -16.2%;top: 29px;}

	div#sliding-panels-pic {height: 555px; }

	ul.preview-thumbnail {height: 615px; } 

	div#shangri-la-pic {height: 560px !important; } 

	div#light-filtering-pic {height: 560px !important; }	

	.blind1.flat-panel-style-window img {top: 30px !important;  }



}

@media (max-width: 800px) and (min-width: 768px) {

	/*.blind1.plantation-shutters-\(sheer-verticals\)-window img {position: relative !important; top: -521px !important; height: 436px !important; width: 63%!important; left: 17% !important; }*/

}

@media (max-width: 994px) and (min-width: 801px) {

	/*.blind1.plantation-shutters-\(sheer-verticals\)-window img {position: relative !important;

    top: -521px !important;

    height: 436px !important;

    width: 76%!important;

    left: 28% !important; }*/

}

@media (max-width: 1024px) and (min-width: 995px) {

	/*.blind1.plantation-shutters-\(sheer-verticals\)-window img {position: relative; top: -703px !important; height: 588px !important; 

		width: 50% !important; left: 1% !important; }*/

}

@media (max-width: 1200px) and (min-width: 1025px) {

/*.blind1.plantation-shutters-\(sheer-verticals\)-window img {position: relative; top: -704px !important; height: 588px !important; 

	width: 64% !important; left: 29px !important; }*/

.blind1.flat-panel-style-window img {left: -17px !important;}

}



@media (max-width: 1600px) and (min-width: 1456px) {



/*.blind1.plantation-shutters-\(sheer-verticals\)-window img {position: relative; top: -704px; height: 588px; width: 80% !important; left: 105px !important; }*/

.blind1.sheer-horizontals-window img {    left: 82px;}

.blind1.sun-screen-window img {    left: 85px;}



}

@media screen and (min-width : 1200px) {



	div#preview-pic .slick-product-figure .combi-roll-window img {height: 440px !important; }	

	.blind1.combi-roll-window img {width: 71%; height: auto!important; position: relative; top: -144px; left: -77px; }



}

@media (max-width: 576px){



	.blind1.shangri-la-window img {left: -36px; }

	/*.combi-roll-window img {width: 85%; height: 320px !important; position: relative; top: -35px; left: -28px; }*/

	.blind1.blackout-window img {position: relative; top: -81px; width: 100%; height: 355px; left: 6px; }

	.blind1.sliding-panels-window img {left: -74px;}

	/*.blind1.plantation-shutters-\(sheer-verticals\)-window img {position: relative; top: -54px !important; height: 432px !important;

	 width: 75% !important; left: 12px !important; }*/

	/*.blind1.light-filtering-window img {height: 316px !important; top: -34px !important; left: -40px !important; width: 80% !important; }*/

	.blind1.flat-panel-style-window img {left: 0px !important; top: 30px !important; }



}

@media (min-width:577px) and (max-width: 659px) {



	/*.combi-roll-window img {width: 86%; height: 325px !important; position: relative; top: -40px !important; left: -41px; }*/

	/*img.blackout-img {width: 88%; } */

	/*.blind1.blackout-window img {position: relative; top: -79px; width: 100%; height: 355px; left: 34px; }*/

	.blind1.sliding-panels-window img { left: -83px;}

}

@media (max-width: 767px) and (min-width:660px) {

 

 	/*.blind1.combi-roll-window img {width: 100% !important; top: -40px !important; left: -6px; }*/

 	/*img.blackout-img {width: 80%; } 

 	.blind1.blackout-window img {position: relative; top: -81px; width: 100%; height: 359px; left: 54px; }*/

}

@media (max-width: 1455px) and (min-width:1201px) {



	.blind1.sun-screen-window img {left: 68px !important;}

	.blind1.sliding-panels-window img {left: -15%;}

	/*.blind1.plantation-shutters-\(sheer-verticals\)-window img {position: relative; top: -704px; height: 588px; width: 68% !important; left: 66px !important; }*/

	.blind1.sheer-horizontals-window img {    left: 67px;}



}



@media screen and (max-width:450px) {



	.blind1.shangri-la-window img {left: -29px; }

	/*.blind1.plantation-shutters-\(sheer-verticals\)-window img {position: relative; top: -54px !important; height: 433px !important;

	 width: 62% !important; left: -26px !important }*/

	 .blind1.flat-panel-style-window img {left: -20px !important; top: 30px !important; }



}



@media screen and (max-width:500px) {

	.blind1.blackout-window img {width: 86%; height: 355px; left: -24px; }



}

tr.prod_row.prduct_list_bg {background: #3060af; }

/*div#cellular-shades-pic {height: 750px; }*/

div#combi-roll-pic {height: 750px; }

div#zebra-pic {height: 750px; }

.blind1.plantation-shutters-\(sheer-verticals\)-window img {position: relative;top: 49px;height: 588px;width: 65%;left: -5px;}

.blind1.plantation-shutters-\(sheer-verticals\)-window {position: absolute; } 

/*img.plantation-shutters-\(sheer-verticals\)-img {width: 76%; } */

div#shangri-la-pic {height: 750px; } 

div#light-filtering-pic {height: 750px; } 

div#sliding-panels-pic {height: 750px; }

.blind1.flat-panel-style-window img {

    position: absolute;

    top: -145px;

    width: 68%;

    left: 6px;

    height: 375px;

}

div#alicia-valance-pic {

    height: 750px;

}

.img_scal_hover {

	overflow: hidden;

}

.img_scal_hover img {

	transition: all .4s linear;

}

.img_scal_hover:hover img {

	transform: scale(1.1);

}

.product-order-btn button {

	color: #fff;

}

.product-order-btn button:hover {

	color: #000;

}

.button-pipaluk {

  padding: 15px 10px 12px;

}



@media (max-width: 767px) {

	.breadcrumbs-custom-cat-block div.container {

  	   max-width: 90%;

	}

	.product-order-btn button {

  		min-width: 48%;

	}

.static_order_btn {

  width: 100%;

  left: 0;

  right: 0;

  text-align: center;

  top: 40px;

}

.card-header.price_total.cart-total .group-xmd.group-middle {

  display: block !important;

  width: 100%;

}

.card-header.price_total.cart-total .cart-button {

  display: flex !important;

  justify-content: space-between;

  margin: 0 !important;

}

.card-header.price_total.cart-total .cart-button .button-pipaluk {

  width: 100% !important;

  min-width: inherit;

}

.tabs-custom .nav.nav-tabs {

  display: flex;

  flex-wrap: nowrap;

  overflow: scroll;

  margin: 0;

  justify-content: inherit;

}

.tabs-custom .nav.nav-tabs li a {

  white-space: nowrap;

}

.tabs-custom .nav.nav-tabs li.nav-item {

  margin: 0;

}

.slick-product-figure span.wishlist {

  position: static;

  display: flex;

  justify-content: center;

}

.slick-product-figure #proceed_to_customize {

  position: static;

}

.tab-content .slick-product-figure img {

  height: auto !important;

}



}

@media (max-width: 767px) {
	.table_mb_block {
    border: 0;
  }
  
  .table_mb_block thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .table_mb_block  tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  .table_mb_block  th {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  .table_mb_block  th::before {
    
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .table_mb_block  th:last-child {
    border-bottom: 0;
  }
  .w-mb-100 {
	width: 100%;
  }
  .select_view_mb .select2-container {
  width: 100% !important;
}
.ajs-modal .ajs-header .brand img {
  width: 100px;
  height: auto;
}

}