body, html {
	max-width: 100vw;
	overflow-x: hidden;
}

body {
	min-height: 130vh;
	min-width: 320px;

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	overflow-x: hidden;


}

.mobileBg {
	display: none;
}



/* ============================ Шапка */
.header {
	position: fixed;
	top: 0;
	padding: 25px 0;
	left: 0;
	right: 0;
	z-index: 999;
	transition: all .5s;
}


.header.fixed {
	background: #1C2B3B;
}

.logo img {
	transition: all .2s;
}

.header.fixed .logo img {
    width: 120px;
}

.header.fixed .headerContacts > .tel{
	font-size: 18px;
	color: #fff;
}

.mobileItems .headerContacts > .tel {
    font-size: 24px!important;
}

.header.fixed .headerContacts > .headerContactsName {
	font-size: 13px;
	margin-bottom: 3px;
	color: #fff;
}

.mobileItems .headerContacts > .headerContactsName {
    font-size: 14px;
}

.header.out {
	transition: all .5s;
	transform: translateY(-100%);
}

.rightHeader {
	display: flex;
	align-items: center;
}

.topMenuWrap:before {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;

	pointer-events: none;

	opacity: 0;
	visibility: hidden;

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

	content: '';
}

.open .mobileItems {
	opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	transform: none;
}

.fixedLogo {
	display: none;
}

.dropdown {
	margin-left: 40px;
}

.fixedVisible {
	display: none;
}

.header.fixed .dropdown {
	display: block;
}

.header.fixed .fixedHidden {
	display: none;
}


.header.fixed .fixedLogo {
	display: inline-block;
}

.header.fixed .fixedVisible {
	display: block;
}

.header.fixed .fixedLogo img {
	width: 120px;
}

.header.fixed .col > .topMenu {
	display: none;
}

.butHeader {
	font-size: 14px;
	padding: 9px 24px;
}


.topMenuWrap.open:before {
	opacity: 1;
	visibility: visible;
    background: rgba(0,0,0,0.4);
}

.topMenuWrap > .dropdownBut {
	display: block;
	padding: 5px;
	z-index: 1001;
}

.mobileItems {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;

	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 0;
	padding: 40px 30px;

	-webkit-transform: translateX(100%);
	transform: translateX(100%);

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

	background: #1C2B3B;
	opacity: 0;
	visibility: hidden;
	width: 500px;
}

.mobileItems .topMenu li {
    text-align: center;
    margin-bottom: 20px;
}


.mobileItems .topMenu li a {
	font-size: 18px;
	line-height: 140%;
	color: #fff;
}

.mobileItems .headerContacts {
	margin-bottom: 32px;
    margin-right: 0;
    text-align: center;
}

.mobileItems .topMenu {
	margin-top: 85px;
}

.topMenu .level1 {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}


.topMenu li:hover a {
    color: #E3B56D;
}

.mobileFooter {
    position: absolute;
    bottom: 40px;
    left: 30px;
    width: calc(100% - 60px);
}

.mobileBut {
    text-align: center;
}

.mobileImage {
	text-align: center;
	margin-bottom: 32px;
	display: none;
}

.burgerLogo img {
	position: absolute;
	width: 120px;
	top: 30px;
	left: calc(50% - 60px);
}


.logo {
	display: block;

	text-decoration: none;
}

.headerContacts {
	margin-right: 40px;
}



.topMenu a {
	display: block;

	text-decoration: none;

	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}


.headerContactsName {
	font-weight: 400;
	font-size: 14px;
    line-height: 125%;
	letter-spacing: 0.01em;
	color: #FFFFFF;
    margin-bottom: 6px;
}

.tel {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 135%;
    letter-spacing: 0.24px;
	color: #FFFFFF;
}


.mainSection {
	background: url('../img/bg1.jpg') no-repeat center;
	background-size: cover;
	color: #fff;
	position: relative;

	min-height: 120vh;
}

.mainLogo {
	margin-top: 30px;
	margin-bottom: 80px;
}


.mainTitle {
	display: inline-block;
	position: relative;
}

.mainItems {
	text-align: center;
	min-height: calc(100vh - 30px);
}

.mainTitleYear {
	font-weight: 500;
	font-size: 18px;
	line-height: 160%;
}

.mainTitleMain div {
	font-family: 'Playfair Display';
	font-size: 5vw;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: 0.96px;
	text-transform: uppercase;

	overflow: hidden;
}

.mainTitleMain span {
	color: #FFDDAB;
}

.mainText {
	font-weight: 500;
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 40px;
}

.mainIcons {
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
}

.mainIconItem {
	display: flex;
	align-items: center;
}

.mainBut {
	margin-bottom: 64px;
}

.mainTitleWrap {
	max-width: 1250px;
	margin: 0 auto;
	margin-bottom: 64px;
}



.mainTitle1 {
	text-align: center;
}

.mainTitle2 div {
	text-align: left;
	display: flex;
	align-items: center;
}

.mainTitle2 img {
	margin-left: 50px;
}

.mainTitle3 {
	text-align: right;
}

.mainTitle4 div {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	margin-left: 210px;
}

.mainTitle4 img {
	margin-right: 30px;
}


.mainSep {
	position: absolute;
	bottom: 0;
	z-index: 2;

	background: url('../img/seps/sep1.png') no-repeat center;
	background-size: cover;
	height: 80px;
	width: 100%;

}

.mainSep2 {
	position: absolute;
	bottom: 0;
	z-index: 2;

	background: url('../img/seps/sep2.png') no-repeat center;
	background-size: cover;
	height: 80px;
	width: 100%;

}

.mainSep3 {
	position: absolute;
	bottom: 0;
	z-index: 2;

	background: url('../img/seps/sep3.png') no-repeat center;
	background-size: cover;
	height: 80px;
	width: 100%;

}

.mainSep4 {
	position: absolute;
	bottom: 0;
	z-index: 2;

	background: url('../img/seps/sep4.png') no-repeat center;
	background-size: cover;
	height: 80px;
	width: 100%;

}


.mainSep5 {
	position: absolute;
	bottom: 0;
	z-index: 2;

	background: url('../img/seps/sep5.png') no-repeat center;
	background-size: cover;
	height: 80px;
	width: 100%;

}

.mainSep6 {
	position: absolute;
	bottom: 0;
	z-index: 2;

	background: url('../img/seps/sep6.png') no-repeat center;
	background-size: cover;
	height: 80px;
	width: 100%;

}

.mainSep7 {
	position: absolute;
	bottom: 0;
	z-index: 2;

	background: url('../img/seps/sep7.png') no-repeat center;
	background-size: cover;
	height: 80px;
	width: 100%;

}

.mainFooterItems {
	border-radius: 32px 32px 0px 0px;
	background: rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(25px);
	-webkit-backdrop-filter: blur(25px);

	padding: 44px 70px 130px 70px;
}

.mainFooterItem {
	display: flex;
	align-items: center;
}

.mainFooterItemNumber {
	font-size: 64px;
	line-height: 118%;
	letter-spacing: 0.64px;
	text-transform: uppercase;
	margin-right: 15px;
	color: #E3B56D;
	font-weight: 500;
}

.mainFooterItemText {
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 132%;
	letter-spacing: 0.2px;
}

.formatSection {
	background: #1C2B3B;
	padding: 64px 0;
	position: relative;
}

.screenFormatText {
	margin-left: 110px;
	max-width: 840px;
	font-style: normal;
	font-weight: 400;
	line-height: 132%;
	letter-spacing: 0.2px;
	margin-bottom: 120px;
	font-size: 20px;
}

.sectionTitle {
	margin-bottom: 40px;
}

.sectionTitle div {
	font-family: Playfair Display;
	font-size: 5vw;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: 0.96px;
	text-transform: uppercase;
	overflow: hidden;
}

.sectionTitle2 div {
	display: flex;
	align-items: center;
	margin-left: 50px;
}

.sectionTitle2 img {
	margin-right: 20px;
}

.sectionTitle3 {
	margin-left: 20px;
}

.sectionTitle4 {
	margin-left: 70px;
	color: #E3B56D;
}

.sectionTitle5 {
	color: #E3B56D;
}

.sectionTitle6 {
	margin-left: 30%;
}

.sectionTitle7 {
	margin-left: 10%;
}

#sectionFormat4 .sectionTitle4,
#sectionFormat4 .sectionTitle5 {
	color: #fff;
}
.bannerImg5 .sectionTitle {
    margin-bottom: 110px;
}
.bannerImg5 .bannerContacts {
    top: 53%;
}
.bannerImg5 .bannerContacts p {
    margin: 0;
}
@media (max-width: 1069px) {
    .bannerImg5 .sectionTitle {
        margin-bottom: 40px;
        padding-left: 0!important;
    }
    .bannerImg5 .bannerContacts br {
        display: none;
    }
}

.bannerImg .sectionTitle {
	padding-top: 100px;
	position: relative;
	z-index: 2;
}

.bannerBtns {
    display: flex;
    align-items: center;
    gap: 24px;
    position: relative;
}
.bannerBtns > p {
    font-size: 16px;
    margin: 0;
}
.bannerContacts3 {
    top: 68%;
}

.formatText {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	letter-spacing: 0.16px;
	margin-bottom: 32px;
}

.formatSubText {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	letter-spacing: 0.16px;
	margin-bottom: 32px;
}

.formatItemsWrap {
	margin-right: 140px;
}

.formatItem {
    margin-bottom: 32px;
	display: block;
	color: #fff;
	text-decoration: none;
}

.formatItemImg {
    position: relative;
}

.formatGroups {
	padding: 16px 16px 0 16px;
	border-radius: 8px;
	background: #21312A;
	margin-bottom: 16px;
}

.formatContainer {
	margin-bottom: 64px;
}

.formatIcons {
	padding: 16px;
	border-radius: 8px;
	background: #21312A;
	margin-bottom: 32px;
}

#sectionFormat2 .formatGroups,
#sectionFormat2 .formatIcons {
	background: #192634;
}

#sectionFormat3 .formatGroups,
#sectionFormat3 .formatIcons {
	background: #70655A;
}

#sectionFormat5 .formatGroups,
#sectionFormat5 .formatIcons {
	background: #65785B;
}

.swiper-button-next2 {
	position: absolute;
	right: 10px;
	top: 38%;
	z-index: 2;
}

.swiper-button-prev2 {
	position: absolute;
	left: 10px;
	top: 38%;
	z-index: 2;
}

.formatItemTitle {
	position: absolute;
	bottom: 35px;
	font-family: Playfair Display;
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: 0.26px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	height: 95px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.formatItems .swiper-wrapper {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;

    margin-left: -20px;
    margin-right: -20px;
}


.formatItems .swiper-slide {
    -webkit-flex-basis: 25%;
    -ms-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;

    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
}

.formatItems .swiper-wrapper {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.formatsSubTextWrap {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-right: 65px;
}

.formatsSubText {
	flex: 1;
	max-width: 840px;
	margin-left: 32px;

	line-height: 132%;
	letter-spacing: 0.2px;
}

.bannerImg {
	background: center / cover no-repeat;
	height: 660px;
	width: 100%;
}

.bannerMask {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);

	position: absolute;
	left: -50px;
	top: 0;
}

.bannerContacts {
	font-style: normal;
	font-weight: 500;
	line-height: 132%;
	letter-spacing: 0.2px;
	position: absolute;
	left: 32%;
	top: 65%;
	z-index: 2;
}

.bannerContacts a,
.bannerContacts2 a,
.formatsSubText a {
	color: #fff;
	text-decoration: none;
}

.bannerSubText {
	color: #E3B56D;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
	letter-spacing: 0.24px;

	margin-left: 70px;
	margin-top: 10px;
	margin-bottom: 20px;

	position: relative;
	z-index: 2;
	max-width: 810px;
}

.bannerContacts2 {
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 123%;
	letter-spacing: 0.28px;
	margin-left: 20px;
	margin-bottom: 20px;
	position: relative;
	z-index: 2;
}


.buttonPrevWrap {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	left: 2%;
	right: auto;
	top: 40%;
}

.buttonNextWrap {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	right: 2%;
	left: auto;
	top: 40%;
}

.mainSlider .swiper-pagination {
	bottom: 70px;
	margin-top: 0;
	position: absolute;
}

.formatImg {
	position: absolute;
}

.formatImg1 {
	right: 0;
	top: 0;
}

.formatImg2 {
	left: 0;
	top: 30%;
}

.formatImg3 {
	top: -135px;
	right: 0;
	z-index: 2;
}

.formatImg4 {
	top: -100px;
	right: 0;
	z-index: 2;
}

.formatImg5 {
	top: 0px;
	right: 0;
	z-index: 2;
}

section {
	position: relative;
}

#sectionFormat1 {
	background: #253830;
}

#sectionFormat2 {
	background: #1C2B3B;
}

#sectionFormat3 {
	background: #7D7266;
}

#sectionFormat4 {
	background: #9D3F28;
}

#sectionFormat5 {
	background: #738669;
}
#sectionFormat5 .formatTab {
    border-radius: 32px;
    background: #65785B;
    max-width: 1015px;
}
@media(min-width: 576px) {
    #sectionFormat5 .formatTab {
        width: max-content;
    }
}

.sectionFormatText {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	letter-spacing: 0.16px;
	max-width: 840px;

	margin-bottom: 32px;

	z-index: 3;
	position: relative;
}

.formatLinks a {
	display: inline-block;
	color: #E3B56D;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	letter-spacing: 0.16px;
	text-decoration: none;
}

.formatLinks {
	margin-bottom: 32px;
}

.formatTitle {
	font-family: Playfair Display;
	font-size: 3.2vw;
	font-style: normal;
	font-weight: 400;
	line-height: 118%;
	letter-spacing: 0.64px;
	text-transform: uppercase;

	margin-bottom: 16px;

	max-width: 50%;
}









.titleItemLeft a,
.golfItems a {
	font-size: 16px;
	line-height: 128%;
	color: #FFDDAB;
	text-decoration: none;
	border-bottom: 1px solid #ffddab57;

	transition: all .2s;
}

.titleItemLeft a:hover,
.golfItems a:hover {
	border-bottom-color: #FFDDAB;
}

.formatTab {
	margin-bottom: 32px;
	z-index: 3;
	position: relative;
}

.listFormat {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	border-radius: 32px;
}

.listFormat li:first-child {
	border-radius: 32px 0 0 32px;
}

.listFormat li:last-child {
	border-radius: 0 32px 32px 0;
}

.listFormat.listFormatWidth li {
	flex: 0;
	flex-basis: 210px;
}

.listFormat li a {
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: 0.18px;
	color: #fff;

	padding: 17px 32px;
	text-align: center;
	border-radius: 32px;

	height: 53px;
	display: flex;
	align-items: center;
	justify-content: center;

	border: 2px solid transparent;
}

.listFormat li.active a {
	border: 2px solid #E3B56D;
}

#sectionFormat3 .formatTab {
	border-radius: 32px;
	background: #70655A;
	max-width: 1015px;
}


#sectionFormat1 .listFormat li {
	background: #21312A;
}

#sectionFormat1 .listFormat li a {
	background: #21312A;
}

#sectionFormat1 .listFormat li.active a {
	background: #253830;
}

#sectionFormat2 .listFormat li {
	background: #192634;
}

#sectionFormat2 .listFormat li a {
	background: #192634;
}

#sectionFormat2 .listFormat li.active a {
	background: #1C2B3B;
}

#sectionFormat3 .listFormat li a {
	background: #70655A;
}

#sectionFormat3 .listFormat li.active a {
	background: #7D7266;
}

#sectionFormat5 .listFormat li {
	/* background: #65785B; */
}

#sectionFormat5 .listFormat li a {
	background: #65785B;
}

#sectionFormat5 .listFormat li.active a {
	background: #738669;
}

.listFormat li.active:hover a {
	color: #fff;
}

.listFormat li:hover a {
	color: #E3B56D;
}

.formatGroupsTitle {
	margin-bottom: 8px;
}

.formatGroupTitle {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	letter-spacing: 0.16px;
	color: #E3B56D;
	flex-basis: 115px;
}

.formatIco {
	width: 56px;
	height: 56px;
	margin-bottom: 8px;
}

#sectionFormat1 .formatIco {
	fill: #738669;
}

#sectionFormat2 .formatIco {
	fill: #405A76;
}

#sectionFormat3 .formatIco {
	fill: #E3B56D;
}

.formatIcons .formatGroupTitle {
	margin-bottom: 16px;
}

.formatGroupText {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 125%;
	letter-spacing: 0.16px;
}

.formatIcoItem {
	text-align: center;
}

.mobileImg {
	display: none;
}

.formatIcoItem .formatGroupText {
	text-align: center;
}

.formatIcons {
	margin-bottom: 32px;
}

.costGroup {
	margin-bottom: 32px;
}

.costGroupItem {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.costGroupItemIco {
	flex-basis: 48px;
	max-width: 48px;
	margin-right: 8px;
}

.costGroupItemText {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	letter-spacing: 0.16px;
}

.costGroupTitle {
	color: #E3B56D;
	font-weight: 400;
	line-height: 132%;
	letter-spacing: 0.2px;
	margin-bottom: 15px;
}

.costGroupText {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	letter-spacing: 0.14px;
	text-align: right;
}

.formatGroup {
	margin-bottom: 16px;
	display: flex;
}

.golfSection {
	background: url('../img/bg3.jpg') no-repeat center;
	background-size: cover;
	padding: 120px 0 180px 0;
}

.golfItems {
	padding-left: 80px;
	max-width: 65%;
}

.golfText {
	font-size: 16px;
	line-height: 128%;
	margin-bottom: 15px;
}


.titleItemsWrap {
	display: flex;
	margin-bottom: 60px;
}

.titleItem {
	flex-basis: 45%;
	max-width: 45%;
}

.titleItemLeft {
	flex-basis: 55%;
	max-width: 55%;
	margin-left: 32px;
	margin-top: 40px;
}

.titleItemLeft.withMargin {
	margin-top: 80px;
}

.rightTextItem {
	margin-left: 25%;
}

.sectionFormat {
	padding: 64px 0
}

.golfLink {
	margin-bottom: 32px;
}

.formatTextFooter {
	font-size: 14px;
	line-height: 116%;
	color: #FFDDAB;
	margin-bottom: 32px;
}

.formatSlider img {
	border-radius: 16px;
}

.sectionSportItem {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.sectionSportItemIco {
	flex-basis: 48px;
	margin-right: 8px;
}

.sectionSportItemText {
	flex: 1;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 125%; /* 20px */
	letter-spacing: 0.16px;
}

.sectionSportItems {
	max-width: 840px;
}








.sectionTitle span {
	color: #CE9C4C;
}

.swiper-pagination {
	position: relative;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	margin: 0 5px;
}

.swiper-pagination-bullet {
	opacity: 1;
	background: #fff;
}

.swiper-pagination-bullet-active {
	background: #E3B56D;
}

.sectionContact {
	padding: 35px 0;
	color: #141414;
	background: #1C2B3B;
	position: relative;
}

.sectionContact .sectionTitle {
	color: #166A3E;
	display: flex;
	z-index: 2;
}

.sectionContact .sectionTitle:after {
	background: #166A3E;
}

.sectionContact .sectionTitle.k:before {
	color: #FFFFFF;
}


.adressWrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.adressMap {
	margin-bottom: 60px;
}

.adressItem {
	font-weight: 500;
	font-size: 24px;
	line-height: 140%;
}

.butAdress {
	color: #141414;
	font-size: 14px;
}

.butAdress span {
	margin-left: 15px;
}

.btn_white {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}
.btn_white:hover {
    border-color: #CAA468;
}

.contactsFooter {
	display: flex;
}

.contactsFooterItemText {
	font-size: 14px;
	line-height: 116%;
	color: #fff;
	margin-bottom: 8px;
}

.butAddress {
	line-height: 116%;
	color: #E3B56D;
	font-size: 16px;
}

.contactsFooterItemTitle {
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 123%; /* 34.44px */
	letter-spacing: 0.28px;
	margin-bottom: 16px;
	color: #fff;
}

.contactsFooterTel {
	font-weight: 500;
	font-size: 24px;
	line-height: 134%;
	color: #fff;
	margin-bottom: 15px;
}

.mail {
	color:  #E3B56D;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	letter-spacing: 0.16px;
}

.footer {
	padding: 28px 0;
	background: #1C2B3B;
	z-index: 2;
}

.footelLogo {
	display: inline-flex;
}

.footelLogo img {
	margin-right: 10px;
}

.footerLinkWrap {
	text-align: center;
}

.footerLink {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	line-height: 140%;
}

.footerSoc {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.footerSoc a {
	display: inline-block;
	margin: 0 6px;
}

.footelLogo.fixed {
	position: fixed;
	z-index: 980;
	bottom: 30px;
	left: 30px;
	font-size: 12px;
	color: #fff;
}

.footelLogo.fixed span {
	line-height: 160%;
}

.policyText {
	font-size: 14px;
	line-height: 116%;
	color: #E3B56D;
	margin-bottom: 40px;
}

.policyText a {
	color: #E3B56D;
}

.field.date {
	height: 50px;
}

.formGroup.error .error {
	position: absolute;
	font-size: 12px;
	line-height: 125%;
	color: red;
}

.formGroup.error .field {
	border-color: red;
}