@charset "UTF-8";

:root {
--font-family:stolzl,sans-serif
}

* {
padding:0;
margin:0;
border:0
}

*,:before,:after {
box-sizing:border-box
}

:focus,:active {
outline:none
}

a:focus,a:active {
outline:none
}

nav,footer,header,aside {
display:block
}

html,body {
height:100%;
width:100%;
font-size:100%;
line-height:1;
font-size:14px;
-ms-text-size-adjust:100%;
-moz-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

input,button,textarea {
font-family:inherit
}

input::-ms-clear {
display:none
}

button {
cursor:pointer
}

button::-moz-focus-inner {
padding:0;
border:0
}

a,a:visited {
text-decoration:none
}

a:hover {
text-decoration:none
}

ul li {
list-style:none
}

img {
vertical-align:top
}

h1,h2,h3,h4,h5,h6 {
font-size:inherit;
font-weight:400
}

html {
scroll-behavior:smooth
}

body {
background:#fff;
color:#151515;
height:100%;
font-size:16px;
font-family:var(--font-family)
}

body.hidden {
overflow:hidden
}

.wrapper {
min-height:100vh;
overflow:hidden;
display:flex;
flex-direction:column
}

.page {
flex:1 0 auto;
margin-top:108px
}

@media (max-width: 1200px) {
.page {
margin-top:103px
}
}

@media (max-width: 480px) {
.page {
margin-top:73px
}
}

._container {
max-width:1246px;
padding:0 15px;
margin:0 auto
}

.header {
position:fixed;
left:0;
top:0;
width:100%;
z-index:99;
background:#303030;
padding:30px 0
}

@media (max-width: 480px) {
.header {
padding:15px 0
}
}

.header__container {
display:flex;
align-items:center;
justify-content:space-between
}

.header__logo {
display:flex;
align-items:center;
column-gap:18px
}

@media (max-width: 480px) {
.header__logo {
column-gap:10px
}
}

.header__logo span {
display:inline-block;
font-weight:300;
font-size:12px;
line-height:142%;
color:#fff;
max-width:237px
}

@media (max-width: 480px) {
.header__logo span {
font-size:10px
}
}

.header__logo img {
flex-shrink:0
}

.header__content {
display:flex;
align-items:center;
column-gap:25px
}

@media (max-width: 1200px) {
.header__content {
display:none
}
}

.header .burger {
display:none
}

@media (max-width: 1200px) {
.header .burger {
display:block
}
}

.header__catalog {
display:flex;
align-items:center;
column-gap:10px;
padding:12px 28px;
border:.5px solid #fff;
transition:.5s
}

.header__catalog:hover {
transform:scale(1.05)
}

.header__catalog span {
font-weight:400;
font-size:15px;
letter-spacing:.03em;
text-transform:uppercase;
text-align:center;
color:#fff
}

.header__items {
display:flex;
align-items:center;
column-gap:15px
}

.header__item {
font-weight:300;
font-size:14px;
letter-spacing:.04em;
color:#fff;
white-space:nowrap;
transition:.4s
}

.header__item:hover {
color:#ea5b21
}

.header__contacts {
display:flex;
align-items:center;
column-gap:20px
}

.header__contacts-icons {
display:flex;
flex-direction:column;
align-items:center
}

.header__contacts-text {
display:flex;
flex-direction:column;
align-items:center;
row-gap:5px
}

.header__contacts-text span {
white-space:nowrap
}

.header__contacts-text span:first-child {
font-weight:500;
font-size:12px;
letter-spacing:.04em;
color:#21a227
}

.header__contacts-text span:last-child {
font-weight:400;
font-size:16px;
letter-spacing:.03em;
text-transform:uppercase;
text-align:center;
color:#fff;
transition:.4s
}

.header__contacts-text span:last-child:hover {
color:#ea5b21
}

.menu {
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
z-index:99;
background-color:#303030;
padding:30px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
transition:.8s;
transform:translateX(-100%)
}

.menu.active {
transform:translateX(0)
}

.menu__close {
position:absolute;
right:20px;
top:15px;
font-size:50px;
color:#fff;
cursor:pointer;
font-weight:300
}

@media (max-width: 480px) {
.menu__close {
font-size:40px;
right:15px;
top:10px
}
}

.menu .header__items {
display:flex;
flex-direction:column;
align-items:center;
row-gap:40px
}

.menu .header__item {
font-size:16px
}

.footer {
padding:50px 0 30px;
background:#3e3e3e
}

@media (max-width: 480px) {
.footer {
padding:40px 0 20px
}
}

.footer__body {
display:flex;
align-items:start;
justify-content:space-between
}

@media (max-width: 992px) {
.footer__body {
flex-direction:column;
align-items:start;
row-gap:30px
}
}

.footer__logo {
display:flex;
flex-direction:column;
row-gap:15px
}

.footer__logo img {
width:145px
}

.footer__logo span {
font-weight:300;
font-size:12px;
line-height:175%;
color:#fff
}

.footer__content {
display:flex;
align-items:start;
column-gap:100px
}

@media (max-width: 992px) {
.footer__content {
column-gap:60px
}
}

@media (max-width: 480px) {
.footer__content {
flex-direction:column;
align-items:start;
row-gap:30px
}
}

.footer__title {
font-weight:400;
font-size:14px;
line-height:157%;
letter-spacing:.04em;
text-transform:uppercase;
color:#fff;
margin-bottom:17px
}

.footer__title::after {
content:"";
display:block;
width:56px;
height:1px;
background:#ea5b21;
margin-top:8px
}

.footer__nav-items {
display:grid;
grid-template-columns:auto auto;
column-gap:40px;
row-gap:12px
}

.footer__nav-item {
font-weight:300;
font-size:12px;
line-height:133%;
letter-spacing:.01em;
color:#fff
}

.footer__contacts-items {
display:flex;
flex-direction:column;
row-gap:12px
}

.footer__contacts-item {
display:flex;
align-items:center;
column-gap:10px
}

.footer__contacts-item span {
font-weight:300;
font-size:14px;
line-height:130%;
color:#fff;
display:inline-block;
max-width:220px
}

.footer__foot {
display:flex;
align-items:center;
gap:5px;
padding-top:18px;
border-top:1px solid #e7e7e71a;
margin-top:45px
}

.footer__foot a {
display:flex;
align-items:center;
justify-content:center
}

.footer__foot span {
font-weight:300;
font-size:14px;
line-height:114%;
color:#fff
}

@media (max-width: 480px) {
.footer__foot span {
font-size:11px
}
}

section {
margin-top:90px
}

@media (max-width: 480px) {
section {
margin-top:60px
}
}

.main {
padding:100px 0 0;
margin-top:0;
background:url(../images/bg.jpg) center / cover no-repeat
}

@media (max-width: 480px) {
.main {
padding:50px 0 30px
}
}

.main__title {
font-weight:700;
font-size:45px;
line-height:113%;
letter-spacing:.02em;
color:#fff;
margin-bottom:40px;
max-width:650px
}

@media (max-width: 480px) {
.main__title {
font-size:25px;
margin-bottom:25px
}
}

.main__button {
font-weight:400;
font-size:15px;
letter-spacing:.03em;
text-transform:uppercase;
text-align:center;
color:#fff;
padding:18px 50px;
background:#1b1b1b80;
background-color:transparent;
display:inline-flex;
align-items:center;
justify-content:center;
border:.5px solid #fff;
margin-bottom:85px;
transition:.5s
}

.main__button:hover {
transform:scale(1.05)
}

@media (max-width: 480px) {
.main__button {
margin-bottom:50px;
padding:15px 35px
}
}

.main__items {
display:grid;
grid-template-columns:1fr 1fr 1fr 1fr;
column-gap:60px
}

@media (max-width: 992px) {
.main__items {
grid-template-columns:1fr 1fr
}
}

@media (max-width: 480px) {
.main__items {
gap:30px
}
}

.main__item {
padding-bottom:68px;
padding-top:8px
}

@media (max-width: 480px) {
.main__item {
padding:0
}
}

.item-main {
padding-right:40px;
border-right:1px solid #f2f2f280
}

@media (max-width: 992px) {
.item-main {
padding-right:0;
border-right:0
}
}

.item-main__image {
margin-bottom:18px
}

.item-main__title {
font-weight:600;
font-size:16px;
line-height:156%;
color:#fff
}

@media (max-width: 480px) {
.item-main__title {
font-weight:400;
font-size:14px
}
}

.title {
font-weight:500;
font-size:40px;
line-height:1.3;
color:#292929;
margin-bottom:45px
}

@media (max-width: 480px) {
.title {
font-size:28px;
margin-bottom:30px
}
}

.title::after {
content:"";
display:block;
width:90px;
height:1.5px;
margin-top:12px;
background:#ea5b21
}

.catalog__top {
margin-bottom:45px;
display:flex;
align-items:center;
justify-content:space-between
}

@media (max-width: 480px) {
.catalog__top {
margin-bottom:30px
}
}

.catalog__title {
margin-bottom:0
}

.catalog__arrows {
display:flex;
align-items:center;
column-gap:18px
}

@media (max-width: 480px) {
.catalog__arrows {
column-gap:10px
}
}

.catalog__arrow {
transition:.4s;
cursor:pointer
}

.catalog__arrow.swiper-button-disabled {
opacity:.5
}

.catalog .swiper-slide {
height:auto
}

.item-catalog {
display:flex;
flex-direction:column;
align-items:center;
padding:28px 20px;
background-color:#f4fafa;
height:100%
}

.item-catalog__image {
display:flex;
align-items:center;
justify-content:center;
margin-bottom:15px;
height:200px
}

.item-catalog__image img {
max-width:100%;
max-height:100%
}

.item-catalog__title {
font-weight:400;
font-size:16px;
line-height:144%;
text-align:center;
color:#292929;
margin-bottom:15px;
flex-grow:1
}

.item-catalog__button {
font-weight:400;
font-size:11px;
letter-spacing:.05em;
text-transform:uppercase;
text-align:center;
color:#fff;
padding:18px 44px;
background:#3e3e3e;
display:inline-flex;
align-items:center;
justify-content:center;
transition:.5s
}

.item-catalog__button:hover {
box-shadow:0 0 20px #3e3e3e
}

.why__items {
display:grid;
grid-template-columns:1fr 1fr 1fr;
gap:23px
}

@media (max-width: 1020px) {
.why__items {
grid-template-columns:1fr 1fr;
gap:20px
}
}

@media (max-width: 650px) {
.why__items {
grid-template-columns:1fr
}
}

.item-why__image {
position:relative;
padding-bottom:100%;
overflow:hidden
}

.item-why__image img {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
object-fit:cover
}

.item-why__content {
padding:20px;
background:#3e3e3ee6;
margin-left:30px;
margin-right:30px;
margin-top:-80px;
position:relative;
z-index:1;
display:flex;
flex-direction:column;
align-items:center
}

@media (max-width: 480px) {
.item-why__content {
margin-left:15px;
margin-right:15px
}
}

.item-why__title {
font-weight:500;
font-size:20px;
line-height:130%;
letter-spacing:.07em;
text-align:center;
color:#fff;
display:flex;
align-items:center;
column-gap:10px;
justify-content:center;
align-self:center;
margin-bottom:8px
}

@media (max-width: 480px) {
.item-why__title {
font-size:18px
}
}

.item-why__text {
font-weight:300;
font-size:16px;
line-height:150%;
text-align:center;
color:#d0d0d0
}

@media (max-width: 480px) {
.item-why__text {
font-size:14px
}
}

.about__body {
display:flex;
align-items:center;
margin:0 -25px
}

@media (max-width: 992px) {
.about__body {
flex-direction:column;
align-items:start;
row-gap:30px
}
}

.about__image {
flex:0 0 50%;
padding:0 25px
}

.about__image img {
width:100%
}

.about__content {
flex:1 0 50%;
padding:0 25px
}

.about__title {
margin-bottom:35px
}

@media (max-width: 480px) {
.about__title {
margin-bottom:25px
}
}

.about__text {
font-weight:300;
font-size:16px;
line-height:169%;
letter-spacing:.03em;
color:#292929;
display:flex;
flex-direction:column;
row-gap:10px
}

@media (max-width: 480px) {
.about__text {
font-size:14px
}
}

.about__text strong {
font-weight:500
}

.gallery__items {
display:grid;
grid-template-columns:1fr 1fr 1fr 1fr;
gap:12px
}

@media (max-width: 900px) {
.gallery__items {
grid-template-columns:1fr 1fr
}
}

@media (max-width: 480px) {
.gallery__items {
grid-template-columns:1fr
}
}

.gallery__item {
position:relative;
padding-bottom:90%;
overflow:hidden;
display:block;
background:#f4fafa
}

.gallery__item:hover .item-gallery__image img {
transform:scale(1.1)
}

.gallery__item:first-child {
grid-column:1 / 3;
padding-bottom:40%
}

.gallery__item:nth-child(6) {
grid-column:3 / 5;
padding-bottom:40%
}

@media (max-width: 900px) {
.gallery__item:nth-child(6) {
grid-column:1 / 3
}
}

@media (max-width: 480px) {
.gallery__item {
padding-bottom:90%!important;
grid-column:auto!important
}
}

.item-gallery__title {
position:absolute;
left:0;
top:0;
width:100%;
background:#3e3e3ecc;
padding:12px 30px;
font-weight:400;
font-size:20px;
line-height:160%;
letter-spacing:.05em;
color:#fff;
z-index:1
}

@media (max-width: 480px) {
.item-gallery__title {
padding:12px 20px;
font-size:18px
}
}

.item-gallery__image {
position:absolute;
left:0;
top:0;
width:100%;
height:100%
}

.item-gallery__image img {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
object-fit:contain;
transition:.5s
}

.charters__body {
display:grid;
grid-template-columns:332px 1fr;
gap:12px
}

@media (max-width: 767px) {
.charters__body {
grid-template-columns:1fr;
row-gap:30px
}
}

@media (max-width: 480px) {
.charters__title {
margin-bottom:20px
}
}

.charters__arrows {
display:flex;
align-items:center;
column-gap:18px
}

@media (max-width: 480px) {
.charters__arrows {
column-gap:10px
}
}

.charters__arrow {
transition:.4s;
cursor:pointer
}

.charters__arrow.swiper-button-disabled {
opacity:.5
}

.charters__items {
width:100%
}

.charter__image {
position:relative;
padding-bottom:150%;
display:flex;
justify-content:center;
margin-bottom:15px
}

.charter__image img {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
object-fit:contain;
box-shadow:0 0 41px 0 #0000000d
}

.charter__title {
font-weight:400;
font-size:15px;
line-height:130%;
color:#292929;
margin-bottom:10px;
text-align:center
}

@media (max-width: 480px) {
.charter__title {
font-size:14px
}
}

.charter__link {
font-weight:400;
font-size:12px;
line-height:130%;
color:#fe7e07;
text-decoration:dashed;
text-align:center;
cursor:pointer;
display:block
}

.partners__top {
margin-bottom:45px;
display:flex;
align-items:center;
justify-content:space-between
}

@media (max-width: 480px) {
.partners__top {
margin-bottom:30px
}
}

.partners__title {
margin-bottom:0
}

.partners__arrows {
display:flex;
align-items:center;
column-gap:18px
}

@media (max-width: 480px) {
.partners__arrows {
column-gap:10px
}
}

.partners__arrow {
transition:.4s;
cursor:pointer
}

.partners__arrow.swiper-button-disabled {
opacity:.5
}

.partners__item {
height:84px;
padding:15px;
display:flex;
align-items:center;
justify-content:center;
border:1px solid #e7e7e7
}

.partners__item img {
max-width:100%;
max-height:100%
}

.breadcrumbs {
margin:35px 0 55px
}

.breadcrumbs__items {
display:flex;
align-items:center;
column-gap:30px
}

.breadcrumbs__item {
font-weight:400;
font-size:14px;
letter-spacing:.04em;
color:#29292980;
position:relative
}

.breadcrumbs__item:not(:last-child)::after {
content:"";
display:block;
position:absolute;
top:50%;
transform:translateY(-50%);
right:-17px;
width:6px;
height:10px;
background:url(../images/arrow.svg) center / 100% no-repeat
}

.breadcrumbs__item.active {
color:#ea5b21
}

.catalog-page__items {
display:grid;
grid-template-columns:1fr 1fr 1fr 1fr;
gap:27px
}

@media (max-width: 992px) {
.catalog-page__items {
grid-template-columns:1fr 1fr 1fr;
gap:20px
}
}

@media (max-width: 750px) {
.catalog-page__items {
grid-template-columns:1fr 1fr
}
}

@media (max-width: 540px) {
.catalog-page__items {
grid-template-columns:1fr
}
}

.about-page .about:nth-of-type(even) .about__body {
flex-direction:row-reverse
}

@media (max-width: 992px) {
.about-page .about:nth-of-type(even) .about__body {
flex-direction:column
}
}

.charters-page__links {
display:flex;
column-gap:48px;
align-items:center;
margin-bottom:45px
}

@media (max-width: 480px) {
.charters-page__links {
margin-bottom:30px;
column-gap:25px
}
}

.charters-page__link {
font-weight:300;
font-size:20px;
line-height:120%;
color:#292929;
padding-bottom:10px;
cursor:pointer
}

@media (max-width: 480px) {
.charters-page__link {
font-size:18px
}
}

.charters-page__link.active {
font-weight:400;
border-bottom:1.5px solid #ea5b21
}

.charters-page__items {
display:none;
grid-template-columns:1fr 1fr 1fr 1fr;
gap:32px
}

@media (max-width: 767px) {
.charters-page__items {
grid-template-columns:1fr 1fr 1fr
}
}

@media (max-width: 620px) {
.charters-page__items {
grid-template-columns:1fr 1fr;
gap:20px
}
}

.charters-page__items.active {
display:grid
}

.charters-page__item {
position:relative;
overflow:hidden;
padding-bottom:144%;
display:flex;
justify-content:center;
box-shadow:0 0 41px 0 #0000000d
}

.charters-page__item img {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
object-fit:contain
}

.contacts {
margin-top:0
}

.contacts__body {
display:grid;
grid-template-columns:1fr 345px;
column-gap:50px
}

@media (max-width: 992px) {
.contacts__body {
grid-template-columns:1fr 300px;
column-gap:30px
}
}

@media (max-width: 767px) {
.contacts__body {
display:flex;
flex-direction:column-reverse;
row-gap:30px
}

.contacts__map {
height:380px
}
}

.contacts__map iframe,.contacts__map div {
width:100%;
height:100%
}

.contacts__items {
padding:30px 0;
display:flex;
flex-direction:column;
row-gap:30px
}

@media (max-width: 767px) {
.contacts__items {
padding:0
}
}

.contact {
display:flex;
align-items:center;
column-gap:20px
}

@media (max-width: 480px) {
.contact {
column-gap:12px
}
}

.contact__title {
font-weight:500;
font-size:18px;
line-height:144%;
color:#292929;
margin-bottom:5px
}

@media (max-width: 480px) {
.contact__title {
font-size:16px
}
}

.contact__text {
font-weight:300;
font-size:18px;
line-height:144%;
color:#292929;
display:flex;
flex-direction:column
}

@media (max-width: 480px) {
.contact__text {
font-size:16px
}
}

.contact__text a {
color:inherit
}

.product {
margin-top:0
}

.product__links {
display:flex;
align-items:center;
column-gap:45px;
margin:70px 0 35px
}

@media (max-width: 480px) {
.product__links {
column-gap:20px;
margin:30px 0 15px
}
}

.product__link {
font-weight:300;
font-size:20px;
letter-spacing:.04em;
color:#292929;
padding-bottom:8px;
cursor:pointer
}

@media (max-width: 480px) {
.product__link {
font-size:16px
}
}

.product__link.active {
font-weight:400;
color:#292929;
border-bottom:1px solid #ea5b21
}

.product__body-wrapper {
padding:50px;
background:#fff;
box-shadow:0 0 111px 0 #29292912
}

@media (max-width: 767px) {
.product__body-wrapper {
padding:20px
}
}

.product__body {
display:flex;
align-items:center;
margin:0 -35px
}

@media (max-width: 992px) {
.product__body {
flex-direction:column;
align-items:stretch;
row-gap:30px
}
}

.product__image-wrapper {
flex:0 0 50%;
padding:0 35px
}

.product__image {
padding:50px;
height:100%;
display:flex;
align-items:center;
justify-content:center;
background:#f4fafa
}

.product__image img {
max-width:100%;
max-height:100%
}

.product__content {
flex:1 0 50%;
padding:0 35px
}

.product__title {
font-weight:400;
font-size:25px;
line-height:124%;
color:#292929;
margin-bottom:25px
}

.product__items {
display:flex;
flex-direction:column;
row-gap:20px;
margin-bottom:30px
}

.product__item {
display:flex;
align-items:center;
column-gap:15px
}

.product__item svg {
flex-shrink:0
}

.product__item span {
font-weight:300;
font-size:14px;
line-height:150%;
color:#292929
}

.product__buttons {
display:flex;
column-gap:14px;
flex-wrap:wrap;
row-gap:10px
}

.product__button {
display:flex;
align-items:center;
justify-content:center;
width:203px;
height:53px;
flex-shrink:0
}

@media (max-width: 480px) {
.product__button {
width:100%
}
}

.product__button-1 {
font-weight:400;
font-size:12px;
letter-spacing:.04em;
text-transform:uppercase;
text-align:center;
color:#fff;
background:#3e3e3e
}

.product__button-2 {
font-weight:400;
font-size:12px;
letter-spacing:.04em;
text-transform:uppercase;
text-align:center;
color:#000;
border:1px solid #3e3e3e
}

.product__info {
display:flex;
flex-direction:column;
row-gap:30px
}

.product__info.active {
display:flex
}

.product__hidden {
display:none
}

.product__table.active {
display:flex;
flex-direction:column;
overflow:auto
}

.product__info-title {
font-weight:400;
font-size:18px;
line-height:150%;
color:#292929;
padding-left:40px;
position:relative;
margin-bottom:10px
}

.product__info-title::after {
content:"";
display:block;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
height:2px;
width:23px;
stroke-width:1px;
background-color:#ea5b21
}

.product__info-text {
font-weight:300;
font-size:18px;
line-height:150%;
color:#292929;
display:flex;
flex-direction:column;
row-gap:10px
}

@media (max-width: 480px) {
.product__info-text {
font-size:16px
}
}

.modal {
position:fixed;
left:0;
top:0;
z-index:100;
width:100%;
height:100%;
background-color:#26262699;
justify-content:flex-start;
align-items:center;
position:fixed;
overflow:hidden;
overflow-y:auto;
-webkit-overflow-scrolling:touch;
padding:20px 10px;
display:none;
margin-top:0
}

.modal.active {
display:flex
}

.modal__body {
height:auto;
margin:auto;
width:1214px;
position:relative;
overflow:hidden;
background:url(../images/modal.jpg) center / cover no-repeat;
padding:55px
}

@media (max-width: 1250px) {
.modal__body {
width:100%
}
}

@media (max-width: 480px) {
.modal__body {
padding:50px 20px
}
}

.modal__close {
cursor:pointer;
position:absolute;
top:35px;
right:35px
}

@media (max-width: 480px) {
.modal__close {
top:20px;
right:20px
}
}

.modal__title {
font-weight:700;
font-size:35px;
line-height:130%;
text-transform:uppercase;
color:#292929;
margin-bottom:10px
}

@media (max-width: 480px) {
.modal__title {
font-size:25px
}
}

.modal__text {
font-weight:300;
font-size:16px;
line-height:150%;
color:#292929;
margin-bottom:20px
}

.modal__inputs {
display:grid;
grid-template-columns:1fr 1fr;
gap:10px;
max-width:530px;
margin-bottom:15px
}

@media (max-width: 480px) {
.modal__inputs {
grid-template-columns:1fr
}
}

.modal__input:nth-child(3),.modal__input:nth-child(4) {
grid-column:1 / 3
}

@media (max-width: 480px) {
.modal__input:nth-child(3),.modal__input:nth-child(4) {
grid-column:auto
}
}

.modal__input input {
width:100%;
padding:15px;
font-weight:400;
font-size:14px;
line-height:171%;
color:#151515
}

.modal__input input::placeholder {
color:#bababa
}

.modal__button {
width:100%;
font-weight:400;
font-size:13px;
letter-spacing:.04em;
text-transform:uppercase;
text-align:center;
color:#fff;
height:64px;
display:flex;
align-items:center;
justify-content:center;
max-width:530px;
background:#3e3e3e
}

#modalForm_forms_flash .close {
display:none
}

#modalForm_forms_flash p {
color:green;
margin-bottom:15px
}

table {
width:100%;
border:1px solid #575756;
border-collapse:collapse
}

table tbody tr:nth-child(even) {
background:#F8F8F8
}

td {
font-size:14px;
border:1px solid #575756;
padding:10px
}