@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Outfit:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap);

/* #### Optima font */
@font-face {
font-family: 'Optima'; font-style: normal; font-weight: normal; src: local('Optima'),url('fonts/OPTIMA.woff') format('woff'); font-display: swap; }

@font-face {
font-family: 'Optima-Italic'; font-style: italic; font-weight: normal; src: local('Optima Italic'),url('fonts/Optima-Italic.woff') format('woff'); font-display: swap; }

@font-face {
font-family: 'Optima Medium'; font-style: normal; font-weight: normal; src: local('Optima Medium'),url('fonts/Optima Medium.woff') format('woff'); font-display: swap; }

@font-face {
font-family: 'OPTIMA_B'; font-style: normal; font-weight: bold; src: local('Optima Bold'),url('fonts/OPTIMA_B.woff') format('woff'); font-display: swap; }

@font-face {
font-family: 'MinionPro-Semibold'; font-style: normal; font-weight: bold; src: local('MinionPro Semibold'),url('fonts/MinionPro-Semibold.woff') format('woff'); font-display: swap; }

@font-face {
font-family: 'SourceSansPro-Regular'; font-style: normal; font-weight: normal; src: local('SourceSansPro Regular'),url('fonts/SourceSansPro-Regular.woff') format('woff'); font-display: swap; }

@font-face {
font-family: 'SourceSansPro-Semibold'; font-style: normal; font-weight: bold; src: local('SourceSansPro Semibold'),url('fonts/SourceSansPro-Semibold.woff') format('woff'); font-display: swap; }

@font-face {
font-family: 'Songti SC Regular'; font-style: normal; font-weight: normal; src: local('Songti SC Regular'),url('fonts/Songti SC Regular.ttf') format('woff'); font-display: swap; }

/*****************/
body { color: #e8d0b7; font-family: 'Optima',sans-serif; font-size: 28px; font-weight: 400; line-height: normal; }

.image-overlay { width: 100%; height: 100%; background-color: #000; position: absolute; top: 0; left: 0; opacity: 0.5; }
.breadcrumb { display: none; }

.page-content { background-color: #423c39; padding: 50px 0; }
.page-content .page-title h1 { color: #d4aa7c; font-size: 44px; font-weight: 700; line-height: 55px; text-transform: uppercase; text-align: center; margin: 0; }
.page-content .page-description a { color: #e8d0b7; font-weight: 700; text-decoration: underline; }
.page-content .page-description a:hover { color: #fff; }
.page-content .box-item { width: 100%; display: inline-block; padding: 20px 0 0; margin: 0; }
.page-content .box-item .box-image { padding: 0 0 20px 0; }
.page-content .box-item .box-image img { width: 100%; }
.page-content .box-item .box-text { color: #e8d0b7; text-align: left; padding: 0; }
.page-content .contact-info { padding: 0; }
.page-content .contact-info .phone { margin: 15px 0 0; padding: 0 0 0 35px; }
.page-content .box-item .box-text .text-content .box-image img { padding: 30px 0 0 0; }
.page-content .box-item .box-text .text-content .box-image .image-title { padding: 0; display: block; font-size: 16px; }

.page-content .box-item .box-text .box-title h2 { padding: 0 0 30px; line-height: normal; }
.page-content .box-item .box-text .text-content .button a { display: block; color: #fff; background: rgb(232, 208, 183, 0.5); text-decoration: none; border: 2px solid #000; padding: 5px 0; border-radius: 10px; font-size: 37px; line-height: normal; font-weight: 400; max-width: 450px; margin: 30px auto; font-style: italic; text-align: center; text-decoration: none; }
.page-content .box-item .box-text .text-content .button a:hover { background: #d3ab7f; color: #fff; }

.banner-block .owl-carousel .banner-item { position: relative; }

.about-block { background-color: #423c39; padding: 40px 0; }
.about-block .lt-block h2, .about-block .rt-block h2 { font-size: 44px; font-weight: 700; line-height: 55px; padding: 20px 0; }
.about-block .lt-block h2 span, .about-block .rt-block h2 span { display: block; }
.about-block .lt-block p, .about-block .rt-block p { font-size: 23px; line-height: normal; overflow-wrap: break-word; }

.odd-even-advanced-image-box .box-list .box-item:nth-child(2n) { background: #423c39; padding: 65px 35px; margin: 0; column-gap: 0; }
.odd-even-advanced-image-box .box-list .box-item:nth-child(2n) .box-text a .icon img { filter: brightness(0) invert(1); }
.odd-even-advanced-image-box .box-list .box-item:nth-child(2n) .box-text a:hover .icon img { filter: initial; }
.odd-even-advanced-image-box .box-list .box-item:nth-child(2n) .box-text .text-content { color: #e8d0b7; }

.overlay ul { margin: 0; padding: 0; }
.overlay ul li a { color: #e8d0b7; width: 100%!important; font-family: 'Optima',sans-serif; font-size: 20px; line-height: 28px; padding: 8px 24px 8px 24px; }
.overlay ul li a:hover { color: #ce9c5e; }
.overlay ul li.active > a { color: #ce9c5e; }
.overlay ul li .sb-caret { color: #e8d0b7; float: right; padding: 0; line-height: initial; }
.overlay ul li:hover .sb-caret { color: #ce9c5e; }
.overlay ul li .sb-submenu li a img { vertical-align: middle; padding: 0 10px 0 0; display: none; }

.overlay ul li a.sb-toggle-submenu .sb-caret::before { vertical-align: middle; }
.overlay ul li.location-menu a.sb-toggle-submenu { background: #ce9c5e; color: #000; }
.overlay ul li.location-menu a.sb-toggle-submenu:hover { color: #fff; }
.overlay ul li.location-menu a.sb-toggle-submenu .sb-caret { color: #000; }
.overlay ul li.location-menu:hover a.sb-toggle-submenu .sb-caret { color: #fff; }

/*slider-owl-carousel*/
.owl-carousel .owl-nav { margin-top: 30px; }
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { background-color: transparent; color: #bfbfbf!important; }
.owl-carousel .owl-nav button.owl-next:hover i, .owl-carousel .owl-nav button.owl-prev:hover i { color: #bfbfbf!important; }
.owl-carousel .owl-nav button.owl-next i, .owl-carousel .owl-nav button.owl-prev i { display: flex; justify-content: center; font-size: 50px; color: #a09999; line-height: normal; }

.owl-carousel .owl-nav button.owl-prev { position: absolute; top: 37%; left: -3%; }
.owl-carousel .owl-nav button.owl-next { position: absolute; top: 37%; right: -3%; }
.related-products .owl-carousel .owl-nav button.owl-prev { position: absolute; top: 42%; left: -14px; }
.related-products .owl-carousel .owl-nav button.owl-next { position: absolute; top: 42%; right: -8px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #d4aa7c; }
.owl-carousel .owl-video-play-icon { left: 0; top: initial; margin: 0; width: 100%; height: initial; bottom: 20px; background: initial; }

/*level-box-list */
.center-grid-list-box > div > div > ul { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-list-box > div > div > ul > li { display: flex!important; flex-direction: column!important; }
.center-grid-list-box > div > div > ul > li.box-item { }
.center-grid-list-box > div > div > ul > li.box-item a { display: flex!important; flex-direction: column!important; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-image { }
.center-grid-list-box > div > div > ul > li.box-item .box-image img { }
.center-grid-list-box > div > div > ul > li.box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-text a { display: flex; flex-direction: column; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-text .box-title { flex: 10; }
.center-grid-list-box > div > div > ul > li.box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }

/*level-post-div-box */
.center-grid-post-div-box { justify-content: center; }
.center-grid-post-div-box .ube-post-grid { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item { display: flex; flex-direction: column; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card { flex: 1; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header .card-title { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header .card-title a { flex: 10; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-content .read-more-button-wrapper { margin: auto 0 0 0; }
.center-grid-post-div-box .post { margin: 0 0 20px 0; }
.center-grid-post-div-box .box-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .box-item .box-image { }
.center-grid-post-div-box .box-item .box-image img { }
.center-grid-post-div-box .box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-post-div-box .box-item .box-text > a:first-child { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .box-item .box-text .box-title { flex: 10; }
.center-grid-post-div-box .box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }

/*level-div-box */
.center-grid-div-box .elementor-grid { }
.center-grid-div-box:not(.elementor-widget-ube-advanced-team-member) .elementor-grid .elementor-grid-item { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card { height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body .ube-tm-name { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body .ube-tm-desc { margin: auto 0 0 0; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box .ube-ib-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box .ube-ib-content h4 { flex: 10; }

/*level-slider-slick*/
.center-grid-slick .slick-list .slick-track { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-slick .slick-list .slick-track .slick-slide { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card { flex: 1; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header .card-title { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header .card-title a { flex: 10; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .ube-entry-content .read-more-button-wrapper { margin: auto 0 0 0; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial { height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial .ube-testimonial-content { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial .ube-testimonial-content .ube-testimonial-rating { margin: auto 0 0 0; }

/*level-slider-team-slick*/
.center-grid-team-slick .slick-track { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card { display: flex; flex-wrap: wrap; height: 100%; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card .card-body { display: flex; flex-direction: column; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card .card-body .ube-tm-name { flex: 10; }

/*level-slider-owl-carousel*/
.center-grid-owl-carousel .box-item { display: flex; flex-direction: column; }
.center-grid-owl-carousel .box-item .box-image { }
.center-grid-owl-carousel .box-item .box-image img { }
.center-grid-owl-carousel .box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-owl-carousel .box-item .box-text > a:first-child { display: flex!important; flex-direction: column!important; height: 100%; }
.center-grid-owl-carousel .box-item .box-text .box-title { flex: 10; }
.center-grid-owl-carousel .box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }
.center-grid-owl-carousel .owl-carousel { display: flex; justify-content: center; flex-direction: column; }
.center-grid-owl-carousel .owl-carousel .owl-stage { display: flex; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item { flex: 1; padding: 10px 10px; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item .box-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item .box-item > a:first-child { display: flex; flex-direction: column; height: 100%; }

/*contact-info*/
.contact-info { color: #e8d0b7; font-size: 20px; font-weight: 400; line-height: 24px; background-position: top left; background-size: 25px; background-repeat: no-repeat; padding: 0 0 30px 35px; }
.contact-info a { color: #e8d0b7; }
.contact-info a:hover { color: #fff; }
.contact-info .email:hover, .contact-info .phone:hover { filter: brightness(0) invert(1); }
.contact-info .address { background-image: url(../images/icon-map.png); background-position: top left; background-size: 25px; background-repeat: no-repeat; padding: 0 0 30px 35px; }
.contact-info .phone { background-image: url(../images/icon-call.png); background-position: top left; background-size: 25px; background-repeat: no-repeat; padding: 0 0 30px 35px; }
.contact-info .email { background-image: url(../images/icon-email.png); background-position: top left; background-size: 25px; background-repeat: no-repeat; padding: 0 0 30px 35px; }

.contact-info { display: inline-block; vertical-align: middle; }
.contact-info ul { margin: 0; padding: 0; }
/* .contact-info ul.list-unstyled li { display: inline-block; padding: 0 10px 0 60px; } */
.contact-info ul.list-unstyled li a { color: #e8d0b7; font-size: 20px; /*font-weight: 700;*/ line-height: 28px; }
.contact-info ul.list-unstyled li a:hover { color: #fff; }

/*form*/
.form .form-group { margin: 0 0 15px 0; padding: 0 25px 0; }
.form .form-action { padding: 15px 25px; margin: 0; text-align: right; }

/*social-icon*/
.social-icon { padding: 40px 24px 8px 24px; }
.social-icon .footer-heading-title { color: #e8d0b7; font-family: 'Optima',sans-serif; font-size: 20px; line-height: 28px; font-weight: 400; padding: 0 0 18px; margin: 0!important; }
.social-icon ul { margin: 0; padding: 0; }
.social-icon ul li { display: inline-block; list-style: none; border: 0; }
.social-icon ul li a { padding: 8px 18px 8px 0; }
.social-icon ul li a:hover img { filter: brightness(0) invert(1); }
.social-icon ul li.nav-item a { padding: 0; display: block; font-size: 18px; text-transform: none; }

/*Header*/
#header .mobile-only { background-color: #000; }
#header .mobile-only .lt-panel .mobile-menu-icon ul li { background: #d3ab7f; }

#header { box-shadow: none; background-color: #000; }
#header.sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2); }
#header .middle-block { background-color: #392a2a; border-bottom: 0; padding: 10px 0; }
#header .middle-block .inner { display: flex; align-items: center; }

#header .middle-block .lt-panel .nav-menu-icon { display: inline-block; vertical-align: middle; }
#header .middle-block .lt-panel .nav-menu-icon ul { width: 30px; display: inline-block; vertical-align: middle; margin: 0; padding: 0; }
#header .middle-block .lt-panel .nav-menu-icon ul li:first-child { padding: 0; }
#header .middle-block .lt-panel .nav-menu-icon ul li { list-style: none; border-bottom: 2px solid #e8d0b7; width: 100%; padding: 5px 0; cursor: pointer; }
#header .middle-block .lt-panel .nav-menu-icon span { text-transform: uppercase; vertical-align: middle; padding: 0 0 0 15px; display: inline-block; font-size: 20px; font-weight: 700; line-height: 28px; color: #d3ab7f; cursor: pointer; }
#header .middle-block .lt-panel .nav-menu-icon span:hover { color: #fff; }
#header .middle-block .lt-panel .nav-menu-icon ul:hover li { border-color: #ce9c5e; }

#header .middle-block .lt-panel .nav-menu-block { overflow: auto; height: 100%; left: -100%; background-color: rgba(57, 42, 42, 0.95); }
#header .middle-block .lt-panel .nav-menu-block.active { display: block; }
#header .middle-block .lt-panel .nav-menu-block .closebtn { color: #e8d0b7; text-align: right; padding: 8px 0 8px 24px; font-family: initial; }
#header .middle-block .lt-panel .nav-menu-block .closebtn:hover { color: #ce9c5e; }
#header .middle-block .lt-panel { width: 39%; display: inline-block; vertical-align: middle; }
#header .middle-block .logo-block { width: 20%; display: inline-block; float: none!important; text-align: center; vertical-align: middle; height: auto; overflow: hidden; }
#header .middle-block .rt-panel { width: 39%; display: inline-block; float: none; padding: 0; vertical-align: middle; text-align: center; }
#header .middle-block .navigation { display: inline-block; vertical-align: middle; }

.desktop-menu { text-align: right; }
.desktop-menu ul { white-space: nowrap; margin: 0; padding: 0; display: flex; flex-direction: row; justify-content: center; }
.desktop-menu ul li { display: inline-block; position: relative; }
.desktop-menu ul li.active > a { color: #ce9c5e; }
.desktop-menu ul li a { color: #e8d0b7; font-size: 25px; font-weight: 400; line-height: 28px; text-transform: uppercase; padding: 0 35px 0 35px; vertical-align: middle; }
.desktop-menu ul li a.no-cursor { cursor: ns-resize; }
.desktop-menu ul li:hover a { color: #ce9c5e; background-color: transparent; }
.desktop-menu ul li a img { vertical-align: middle; padding: 0 10px 0 0; display: none; width: 30px; }
.desktop-menu ul li a i { display: none; }
.desktop-menu ul li ul.dropdown-menu { width: auto; display: none; position: absolute; right: -2px; text-align: left; top: 30px; background: #423c39; padding: 10px 0; z-index: 9999; }
.desktop-menu ul li:hover ul.dropdown-menu { display: block; }
.desktop-menu ul li ul.dropdown-menu li a { color: #e8d0b7; }
.desktop-menu ul li ul.dropdown-menu li.active a { color: #ce9c5e; }
.desktop-menu ul li ul.dropdown-menu li a:hover { color: #ce9c5e; }
.desktop-menu ul li ul.dropdown-menu li { display: block; }
.desktop-menu ul li.mobile-only { display: none!important; }

/*Footer*/
#footer { padding: 0; clear: both; border-top: 1px solid #d4ab7c; background: none; }
#footer .footer-top { background: #392a2a; padding: 65px 0; }

#footer .top-block { padding: 50px 0 0; }
#footer .top-block .footer-heading-title { color: #000; font-size: 25px; font-weight: 600; margin: 0 0 20px; }
#footer .top-block .block ul { margin: 0; padding: 0; }
#footer .top-block .block ul li a { color: #000; font-size: 16px; font-weight: 400; }
#footer .top-block .block ul li a:hover { color: #fff; }

#footer .contact-info-block .footer-text { text-align: center; padding: 0 0 65px; text-transform: capitalize; }
#footer .contact-info-block .footer-heading-title { color: #d4ab7c; font-size: 30px; font-weight: 700; margin: 0 0 30px; text-transform: uppercase; }
#footer .contact-info-block .info-box { padding: 0; }
#footer .contact-info-block .opening-hours-info { padding: 0; }
#footer .contact-info-block .contact-info { margin: 0 0 50px; padding: 0; }
#footer .contact-info-block .social-icon { padding: 0; }
#footer .contact-info-block .social-icon ul { margin: 0; padding: 0; }
#footer .contact-info-block .social-icon ul li { list-style: none; display: inline-block; padding: 0 12px 0 0; }
#footer .contact-info-block .social-icon ul li a { padding: 0; }
#footer .contact-info-block .social-icon ul li a img { filter: none; }
#footer .contact-info-block .social-icon ul li a:hover img { filter: brightness(0) invert(1); }
#footer .contact-info-block .footer-menu ul li a { padding: 15px 0 0; display: block; font-size: 18px; color: #e8d0b7; }
#footer .contact-info-block .footer-menu ul li a:hover { color: #ce9c5e; }
#footer .contact-info-block .newsletter { padding: 0; }
#footer .contact-info-block .newsletter .footer-heading-title { font-size: 25px; margin: 0; padding: 0 0 15px; }
#footer .contact-info-block .newsletter form { display: flex; align-items: center; }
#footer .contact-info-block .newsletter form .form-control { background: transparent; border: 1px solid; border-radius: 50px; padding: 7px 15px; font-size: 14px; width: 100%; color: #e8d0b7; }
#footer .contact-info-block .newsletter form .form-control::placeholder { color: #e8d0b7; }
#footer .contact-info-block .newsletter form .submit { background-color: #d3ab7f; padding: 6px 25px; color: #392a2a; font-weight: 600; border-radius: 50px; border: 1px solid #d3ab7f; font-size: 18px; margin: 0 0 0 10px; }
#footer .contact-info-block .newsletter form .submit:hover { background-color: transparent; color: #d3ab7f; }

.opening-hours-info .opening-hours-text { font-size: 20px; line-height: 30px; padding: 0 0 20px; }
.opening-hours-info .opening-hours { padding: 0 0 20px; }
.opening-hours-info .opening-hours:last-child { padding: 0 0 0; }
.opening-hours-info .opening-hours .day { padding: 0 0 10px; font-size: 20px; }
.opening-hours-info .opening-hours .time { font-size: 17px; }

#footer .bottom-block { background: #423c39; padding: 15px 0; text-align: center; }
#footer .bottom-block .terms_condition { padding: 0; }
#footer .bottom-block p { color: #d4ab7c; font-size: 16px; line-height: 25px; font-weight: 400; margin: 0; }
#footer .bottom-block .footer-menu ul { display: flex; justify-content: center; flex-wrap: wrap; align-items: center; column-gap: 35px; margin: 0; padding: 0 0 10px; }
#footer .bottom-block .footer-menu ul li { list-style: square; line-height: normal; font-size: 21px; line-height: 21px; }
#footer .bottom-block .footer-menu ul li:first-child { list-style: none; }
#footer .bottom-block .footer-menu ul li a { color: #e8d0b7; text-transform: uppercase; font-size: 17px; line-height: 27px; }
#footer .bottom-block .footer-menu ul li a:hover { color: #ce9c5e; }

/*banner*/
.banner-block { padding: 22% 0; background-position: center; }
.banner-block .banner-desc .text-block { float: none; padding: 0 0 50px; }
.banner-block .banner-desc .text-block .text-content { max-width: 70%; margin: 0 auto; font-size: 37px; color: #e8d0b7; line-height: normal; display: inline-block; width: 100%; }
.banner-block .banner-desc .text-block .text-content p { font-size: 37px; color: #e8d0b7; line-height: normal; }
.banner-block .banner-desc .text-block .text-content img { margin: 0 0 60px; }
.banner-block .banner-desc { top: initial; left: 0; width: 100%; text-align: center; display: inline-block; bottom: 70px; }
.banner-block .banner-desc .button { display: block; color: #fff; background: rgb(232, 208, 183, 0.5); border: 2px solid #000; padding: 5px 0; border-radius: 10px; font-size: 37px; line-height: normal; font-weight: 400; max-width: 450px; margin: 20px auto 0; font-style: italic; }
.banner-block .banner-desc .button:hover { background: #d3ab7f; color: #fff; }
.banner-block .owl-theme .owl-controls { display: none; }

/*landing-page*/
.landing-section { display: inline-block; width: 100%; text-align: center; padding: 25px 10px 50px; }
.landing-section .landing-list { display: flex; flex-direction: row; padding: 30px 0 0; row-gap: 30px; }
.landing-section .title { }
.landing-section .title h2 { color: #d3ab7f; font-size: 30px; font-weight: 700; line-height: 35px; text-align: center; text-decoration: underline; }
.landing-section .text-content a { color: #d3ab7f; font-weight: 700; text-decoration: underline; }
.landing-section .text-content a:hover { color: #fff; }
.landing-section .landing-list .box-item .box-image { }
.landing-section .landing-list .box-item .box-image img { width: 100%; border: 3px solid #d3ab7f; }
.landing-section .landing-list .box-item .box-text .box-title { padding: 40px 0 30px; }
.landing-section .landing-list .box-item .box-text .box-title a h3 { color: #d3ab7f; font-size: 26px; font-weight: 700; text-transform: uppercase; line-height: 35px; text-align: center; }
.landing-section .landing-list .box-item .box-text .box-title a:hover h3 { color: #fff; }

.modal.show { z-index: 9999; }
.modal .modal-no-header { position: absolute; right: 0; border: none!important; }
.modal .modal-body { padding: 0; }
.modal .modal-body > aside { padding: 0; }

.modal-masterclasses .masterclasses-section .box-text { padding: 55px 15px!important; }
.modal-landing-page .modal-header .btn-close, .modal-masterclasses .modal-header .btn-close { background-color: #d3ab7f; z-index: 9; }
.modal-landing-page .modal-content { background-image: url(../images/bg-dark-brown-2.jpg); background-position: center; background-repeat: repeat; color: #e8d0b7; max-width: 100%; min-height: 100%; width: 100%; overflow: auto; }

.masterclasses-section .box-item .box-text .button { display: block; color: #fff; background: rgb(232, 208, 183, 0.5); border: 2px solid #000; padding: 5px 0; border-radius: 10px; font-size: 37px; line-height: normal; font-weight: 400; max-width: 350px; margin: 20px auto 0; font-style: italic; }
.masterclasses-section .box-item .box-text .button:hover { background: #d3ab7f; color: #fff; }
.masterclasses-section .box-item .box-text .button a { color: #fff; text-decoration: none; }

/*home-page*/
.home #header .middle-block { background-color: #392a2a; }
.home .banner-block { padding: 0; margin-top: 0; }

.main-section { background-image: url(../images/bg-dark-brown-2.jpg); background-position: center; background-repeat: repeat; }

.welcome-section { display: inline-block; width: 100%; float: left; padding: 130px 0 0; }
.welcome-section .box-text .box-title h2 { font-size: 62px; line-height: normal; padding: 0 0 50px; color: #d4aa7c; }
.welcome-section .box-text .button a { display: block; color: #fff; text-decoration: none; background: rgb(232, 208, 183, 0.5); border: 2px solid #000; padding: 5px 0; border-radius: 10px; font-size: 37px; line-height: normal; font-weight: 400; max-width: 450px; margin: 0 auto 130px; font-style: italic; text-align: center; }
.welcome-section .box-text .button a:hover { background: #d3ab7f; color: #fff; }
.welcome-section .box-text .text-content { padding: 0 0 75px; }

.welcome-section .box-image { border-bottom: 2px solid #f3dfe4; padding: 0 0 100px; }
.welcome-section .box-image img { width: 100%; }
.welcome-section .box-image .image-title { color: #f3dfe4; font-size: 28px; line-height: normal; font-weight: 400; padding: 13px 0; font-style: italic; }

.our-menu-section { display: inline-block; width: 100%; padding: 100px 0; }
.our-menu-section .title { }
.our-menu-section .title h2 { font-size: 62px; line-height: normal; padding: 0 0 50px; color: #d4aa7c; }
.our-menu-section .text-content { padding: 35px 0; color: #e8d0b7; }
.our-menu-section .box-item .box-title h3 { font-size: 62px; line-height: normal; color: #d4aa7c; text-align: center; padding: 0; text-transform: uppercase; }
.our-menu-section .button a { display: block; color: #fff; background: rgb(232, 208, 183, 0.5); border: 2px solid #000; text-decoration: none; padding: 5px 0; border-radius: 10px; font-size: 37px; line-height: normal; font-weight: 400; max-width: 450px; margin: 0 auto; font-style: italic; text-align: center; }
.our-menu-section .button a:hover { background: #d3ab7f; color: #fff; }

.our-menu-section .owl-carousel .owl-item .box-image img { display: block; width: 99%; margin: 0 auto; border: 1px solid #e8d0b7; }

.our-menu-section .menu-list { display: flex; flex-direction: row; align-items: center; row-gap: 30px; }
.our-menu-section .menu-list .box-item { padding: 0 35px; }
.our-menu-section .menu-list .box-item .box-image { position: relative; }
.our-menu-section .menu-list .box-item .box-image img { width: 100%; display: block; }
.our-menu-section .menu-list .box-item .box-text { position: absolute; top: 50%; left: 0; width: 100%; }
.our-menu-section .menu-list .box-item .box-text .box-title h3 { color: #d4aa7c; font-size: 36px; font-weight: 700; line-height: 45px; text-transform: uppercase; text-align: center; }
.our-menu-section .menu-list .box-item:hover .box-text .box-title h3 { color: #fff; }

.welcome-section-2 { display: inline-block; width: 100%; padding: 0 0 100px; }
.welcome-section-2 .box-text .box-title h2 { font-size: 62px; line-height: normal; padding: 0 0 50px; color: #fff; text-align: center; }
.welcome-section-2 .box-text .text-content { text-align: center; color: #fff; }
.welcome-section-2 .box-text .text-content-2 { color: #d4aa7c; }
.welcome-section-2 .box-text .button { padding: 35px 0; }
.welcome-section-2 .box-text .button a { display: block; color: #fff; background: rgb(232, 208, 183, 0.5); border: 2px solid #000; text-decoration: none; padding: 5px 0; border-radius: 10px; font-size: 37px; line-height: normal; font-weight: 400; max-width: 450px; margin: 0 auto; font-style: italic; text-align: center; }
.welcome-section-2 .box-text .button a:hover { background: #d3ab7f; color: #fff; }

.hand-painted-section { padding: 0 0 70px; }
.hand-painted-section .box-image img { width: 100%; }
.hand-painted-section .box-image .image-title { padding: 0; display: block; font-size: 16px; }

.restaurant-showcase-section { display: inline-block; width: 100%; padding: 0 0 60px 0; }
.restaurant-showcase-section .title h2 { color: #d4aa7c; font-size: 62px; font-weight: 400; line-height: normal; }
.restaurant-showcase-section .box-item .box-image { padding: 0 0 70px 0; }
.restaurant-showcase-section .box-item .box-image img { width: 100%; }
.restaurant-showcase-section .box-item .box-text { padding: 35px 0 0; }
.restaurant-showcase-section .box-item .box-text .text-content { color: #e8d0b7; }

.dining-rooms-section { display: inline-block; width: 100%; padding: 0 0 85px 0; }
.dining-rooms-section .dining-rooms-list { display: flex; flex-direction: row; padding: 50px 0 0; row-gap: 30px; }
.dining-rooms-section .title { padding: 60px 0 0; }
.dining-rooms-section .title h2 { color: #d4aa7c; font-size: 62px; font-weight: 400; line-height: normal; padding: 0 0 35px; }
.dining-rooms-section .text-content { color: #e8d0b7; }
.dining-rooms-section .text-content a { color: #e8d0b7; font-weight: 700; text-decoration: underline!important; }
.dining-rooms-section .text-content a:hover { color: #fff; }
.dining-rooms-section .dining-rooms-list .box-item a { text-decoration: none; }
.dining-rooms-section .dining-rooms-list .box-item .box-image { }
.dining-rooms-section .dining-rooms-list .box-item .box-image img { width: 100%; }
.dining-rooms-section .dining-rooms-list .box-item .box-text { padding: 40px 0 0; }
.dining-rooms-section .dining-rooms-list .box-item .box-text .box-title h3 { color: #d4aa7c; font-size: 35px; font-weight: 700; line-height: 45px; text-transform: uppercase; padding: 0 0 30px; }
.dining-rooms-section .dining-rooms-list .box-item a:hover .box-text .box-title h3 { color: #ce9c5e; }
.dining-rooms-section .dining-rooms-list .box-item .box-text .text-content { color: #e8d0b7; }

.whats-on-section { background-color: #423c39; display: inline-block; width: 100%; padding: 90px 0; }
.whats-on-section .title h2 { color: #d4aa7c; font-size: 44px; font-weight: 700; line-height: 50px; padding: 0 0 20px; }
.whats-on-section .box-text { color: #e8d0b7; padding: 0 0 0 60px; }
.whats-on-section .text-content { padding: 0 0 25px 0; color: #e8d0b7; }
.whats-on-section .whats-on-list { display: flex; flex-direction: row; align-items: center; row-gap: 30px; margin: 0; }
.whats-on-section .box-item .box-image { padding: 0; }
.whats-on-section .box-item .box-image img { width: 100%; min-height: 412px; object-fit: cover; }
.whats-on-section .box-item .box-text { color: #e8d0b7; padding: 0 0 0 60px; }
.whats-on-section .box-item .box-text .box-title h3 { color: #d4aa7c; font-size: 44px; font-weight: 700; line-height: 50px; text-transform: uppercase; padding: 0 0 30px; }
.whats-on-section .box-item .owl-prev { left: 1%!important; top: 45%!important; }
.whats-on-section .box-item .owl-next { right: 1%!important; top: 45%!important; }
.whats-on-section .owl-dots { position: absolute; left: 0; bottom: 14px; width: 50%; }

/*about-us-page*/
.our-story-section { background-image: url(../images/bg-dark-brown-2.jpg); background-position: center; background-repeat: repeat; padding: 80px 0; }
.our-story-section .title h2 { color: #d4aa7c; font-size: 44px; font-weight: 700; line-height: 55px; text-align: center; padding: 0 0 50px; }
.our-story-section .box-item .box-text { color: #e8d0b7; padding: 15px 0 0; }
.our-story-section .title { }
.our-story-section .box-item { display: inline-block; margin: 0; }
.our-story-section .box-item .box-image { padding: 0; }
.our-story-section .box-item .box-image img { width: 100%; }

/*contact-us-page*/
.contact-section { background-color: #423c39; padding: 0 0 80px; }
.contact-section .box-item { display: flex; flex-direction: row; padding: 0; }
.contact-section .box-item .box-image { padding: 0 15px 0 0; }
.contact-section .box-item .box-image img { width: 100%; min-height: 100%; object-fit: cover; }
.contact-section .box-item .box-text { color: #fff; }
.contact-section .contact-form { background-image: url(../images/bg-dark-brown-2.jpg); background-position: center; background-repeat: repeat; padding: 70px 50px; margin: 0 0 0 15px; }
.contact-section .contact-form .title h4 { padding: 0 0 25px; color: #d4aa7c; font-size: 25px; font-weight: 700; line-height: 35px; text-align: center; }
.contact-section .contact-form form .form-group { padding: 0 15px 15px; }
.contact-section .contact-form form .form-group .form-control { width: 100%; font-size: 14px; font-weight: 500; line-height: 30px; color: #000; padding: 5px 12px; border-radius: 5px; outline: 0; border: 0; }
.contact-section .contact-form form .form-group .form-control::placeholder { color: #000; }
.contact-section .contact-form form .form-group textarea { height: 130px; }
.contact-section .contact-form form .form-action { text-align: center; }
.contact-section .contact-form form .form-action .submit { background-color: #d3ab7f; padding: 13px 55px; color: #392a2a; font-weight: 600; border-radius: 5px; border: 1px solid #d3ab7f; }
.contact-section .contact-form form .form-action .submit:hover { background-color: transparent; color: #d3ab7f; }
.contact-section .contact-form .alert-box .error { padding: 10px 25px 10px 50px; font-size: 18px; }

.location-section { background-image: url(../images/bg-dark-brown-2.jpg); background-position: center; background-repeat: repeat; padding: 80px 0; }
.location-section .map-block .title h2 { color: #d4aa7c; font-size: 62px; font-weight: 400; line-height: normal; padding: 0 0 35px; }
.location-section .map-block .text-content { padding: 0 0 40px; }
.location-section .map-block iframe { height: 600px; }

/*events-page*/
.events-section { background-image: url(../images/bg-dark-brown-2.jpg); background-position: center; background-repeat: repeat; padding: 65px 0 80px; }
.events-section .box-item { margin: 0; }
.events-section .box-item .box-image { padding: 0 0 50px; }
.events-section .box-item .box-image img { width: 100%; }
.events-section .box-item .box-text { padding: 0; }
.events-section .box-item .box-text .box-title h3 { color: #d4aa7c; font-size: 44px; font-weight: 700; line-height: 50px; padding: 0 0 30px; }
.events-section .box-item .box-text .text-content a { color: #e8d0b7; font-weight: 700; text-decoration: underline; }
.events-section .box-item .box-text .text-content a:hover { color: #fff; }

/*masterclasses-page*/
.masterclasses-section { background-image: url(../images/bg-dark-brown-2.jpg); background-repeat: repeat; padding: 65px 0 80px; }
.masterclasses-section .box-list { display: flex; flex-direction: column; row-gap: 65px; }
.masterclasses-section .box-item { flex-direction: row; align-items: center; column-gap: 30px; padding: 0; margin: 0; }
.masterclasses-section .box-item .box-image { padding: 0; }
.masterclasses-section .box-item .box-image img { width: 100%; }
.masterclasses-section .box-item .box-text { color: #e8d0b7; padding: 25px 0 0; }
.masterclasses-section .box-item .box-text .box-title { text-align: left; }
.masterclasses-section .box-item .box-text .box-title h3 { color: #d4aa7c; font-size: 36px; font-weight: 700; line-height: 45px; padding: 0 0 20px; }
.masterclasses-section .box-item .box-text .text-content a { color: #e8d0b7; font-weight: 700; text-decoration: underline; }
.masterclasses-section .box-item .box-text .text-content a:hover { color: #fff; }

/*menu-page*/
.menu-section { background-image: url(../images/bg-dark-brown-2.jpg); background-position: center; background-repeat: repeat; padding: 0 0 80px; }
.menu-section .box-item { display: flex; flex-direction: row; align-items: center; gap: 30px; padding: 65px 0; margin: 0; }
.menu-section .box-item .box-image { padding: 0; }
.menu-section .box-item .box-image img { width: 100%; }
.menu-section .box-item .box-text a { color: #ce9c5e; text-align: center; display: flex; justify-content: center; align-items: center; column-gap: 30px; }
.menu-section .box-item .box-text a:hover { color: #d4ab7c; }
.menu-section .box-item .box-text .box-title { text-align: left; }
.menu-section .box-item .box-text .box-title h3 { color: #d4aa7c; font-size: 36px; font-weight: 700; line-height: 45px; font-family: 'Inter',sans-serif; padding: 0 0 20px; }
.menu-section .box-item .box-text .box-title span { color: #e8d0b7; padding: 0 0 20px; display: block; }
.menu-section .box-item .box-text a:hover .icon img { filter: brightness(0) invert(1); }
.menu-section .box-item .box-text a .icon img { width: 100%; }
.menu-section .box-item .box-text .button { display: inline-block; }
.menu-section .box-item .box-text .button a { display: block; color: #fff; background: rgb(232, 208, 183, 0.5); border: 2px solid #000; text-decoration: none; padding: 10px 30px; border-radius: 10px; font-size: 20px; line-height: normal; font-weight: 400; font-style: italic; }
.menu-section .box-item .box-text .button a:hover { background: #d3ab7f; color: #fff; }

/*menu-view-page*/
.menu-tab-section { padding: 75px 0 0; background-color: #2f2725; text-align: center; }
.menu-tab-section .nav-tabs { padding: 0 0 45px; justify-content: center; border: none; }
.menu-tab-section .nav-tabs.sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 9; background: #2f2725; padding: 30px; box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2); }
.menu-tab-section .nav-tabs .nav-item { list-style: none; display: inline-block; padding: 0 40px; }
.menu-tab-section .nav-tabs .nav-item button { background: none; color: #ce9c5e; border: none; padding: 0; text-transform: uppercase; font-family: 'SourceSansPro-Semibold',sans-serif; }
.menu-tab-section .nav-tabs .nav-item button:hover { color: #d4ab7c; }
.menu-tab-section .nav-tabs .nav-item button.active { border-bottom: 1px solid #bd9771; color: #d4ab7c; }
.menu-tab-section .tab-content .fade { display: none; }
.menu-tab-section .tab-content .fade.show { display: block; }
.menu-tab-section .tab-content .fade .tab-title h2 { padding: 0 0 60px; color: #d4ab7c; font-size: 70px; line-height: 85px; font-family: 'SourceSansPro-Semibold',sans-serif; }
.menu-tab-section .tab-content .fade .tab-subtitle h4 { padding: 0 0 12px; color: #d4ab7c; font-family: 'SourceSansPro-Semibold',sans-serif; text-transform: uppercase; }
.menu-tab-section .tab-content .fade .tab-data-list { border-top: 1px solid #534544; padding: 35px 0 0; text-align: left; display: flex; flex-wrap: wrap; }
.menu-tab-section .tab-content .fade .tab-data-list .tab-data-item { padding: 0 25px 60px 0; margin: 0; }
.menu-tab-section .tab-content .fade .tab-data-list .tab-data-item .chinese-text { font-family: 'Songti SC Regular',sans-serif; color: #e9d1b8; }
.menu-tab-section .tab-content .fade .tab-data-list .tab-data-item .chinese-text h4 span { display: block; }
.menu-tab-section .tab-content .fade .tab-data-list .tab-data-item .data-text { font-family: 'MinionPro-Semibold',sans-serif; align-items: baseline; display: flex; gap: 10px; justify-content: space-between; }
.menu-tab-section .tab-content .fade .tab-data-list .tab-data-item .data-text h4 { color: #e9d1b8; padding: 0 0 10px; }
.menu-tab-section .tab-content .fade .tab-data-list .tab-data-item .data-text h4 span { display: inline-block; }
.menu-tab-section .tab-content .fade .tab-data-list .tab-data-item .data-text h5 { color: #d4ab7c; font-style: italic; font-weight: 400; font-family: 'SourceSansPro-Regular',sans-serif; }
.menu-tab-section .tab-content .fade .tab-data-list .tab-data-item .data-text .price-block .price { font-size: 19px; }

.menu-section-footer h1 { font-weight: 600; }

/*gallery-page*/
.gallery-section { background-image: url(../images/bg-dark-brown-2.jpg); background-repeat: repeat; padding: 80px 0; display: flex; width: 100%; }
.gallery-list { display: flex; flex-direction: row; flex-wrap: wrap; row-gap: 30px; }
.gallery-section .box-item .box-image { }
.gallery-section .box-item .box-image img { max-height: 400px; display: flex; width: 100%; }
.gallery-section .box-item .box-text { color: #d3ab7f; padding: 15px 0 0; text-align: center; }
.gallery-section .box-item .box-text h3 { color: #d4aa7c; font-size: 26px; font-weight: 700; line-height: 35px; text-transform: uppercase; text-align: center; padding: 0; }

/*private-dining-section-page*/
.banner-video-block { display: flex; }

.private-dining-section { background-image: url(../images/bg-dark-brown-2.jpg); background-repeat: repeat; padding: 0 0 80px; display: flex; width: 100%; }
.private-dining-section .private-dining-list .box-item { display: flex; flex-direction: row; align-items: center; column-gap: 30px; padding: 65px 0; margin: 0; }
.private-dining-section .private-dining-list .box-item .box-image { padding: 0; }
.private-dining-section .private-dining-list .box-item .box-image img { width: 100%; }
.private-dining-section .private-dining-list .box-item .box-text { text-align: center; }
.private-dining-section .private-dining-list .box-item .box-text .box-title h3 { color: #d4aa7c; font-size: 36px; font-weight: 700; line-height: 45px; padding: 0 0 15px; }
.private-dining-section .private-dining-list .box-item .box-text .box-title h4 { color: #d4aa7c; font-size: 25px; font-weight: 500; line-height: 35px; padding: 0 0 15px; }
.private-dining-section .private-dining-list .box-item .box-text .text-content h6 { padding: 20px 0 0 0; font-size: 21px; }

.service-section { background-color: #423c39; padding: 80px 0; text-align: center; }
.service-section .title h2 { font-size: 50px; line-height: normal; color: #d4aa7c; }

.first-section { background-color: #423c39; padding: 15px 0; }
.first-section .box-text { }
.first-section .box-text .box-title { display: flex; justify-content: center; align-items: center; column-gap: 15px; }
.first-section .down-arrow img { width: 20px; }
.first-section .box-text .box-title h2 { color: #d4aa7c; font-size: 30px; }
.first-section .box-text .box-title h2 span { color: #e8d0b7; }

.button-bg { padding: 50px 0; display: none; position: relative; }
.button-bg.sticky { display: block; position: fixed; top: 0; left: 0; right: 0; z-index: 9; box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2); }
.button-bg .button { display: block; color: #fff; background: rgb(232, 208, 183, 0.5); border: 2px solid #000; padding: 5px 0; border-radius: 10px; font-size: 37px; line-height: normal; font-weight: 400; max-width: 450px; margin: 0 auto; font-style: italic; text-align: center; z-index: 99; position: relative; }
.button-bg .button:hover { background: #d3ab7f; color: #fff; }
.button-bg .button a { color: #fff; text-decoration: none; }

.contact-section .mailing-form { padding: 80px 0 0; margin: 0 auto; }
.contact-section .mailing-form h4 { padding: 0 0 25px; }
.contact-section .mailing-form form .form-group { padding: 0 15px 15px; }
.contact-section .mailing-form form .form-group .form-control { width: 100%; font-size: 14px; font-weight: 500; line-height: 30px; color: #000; padding: 5px 12px; border-radius: 5px; outline: 0; border: 0; }
.contact-section .mailing-form form .form-group .form-control::placeholder { color: #000; }
.contact-section .mailing-form form .form-group textarea { height: 130px; }
.contact-section .mailing-form form .form-action { text-align: center; }
.contact-section .mailing-form form .form-action .submit { background-color: #d3ab7f; padding: 5px 25px; color: #fff; font-weight: 600; border-radius: 5px; border: 1px solid #d3ab7f; }
.contact-section .mailing-form form .form-action .submit:hover { background-color: transparent; color: #d3ab7f; }
.contact-section .mailing-form .alert-box .error { padding: 10px 25px 10px 50px; font-size: 18px; }
.contact-section .mailing-form .alert-box .error .close3 img { vertical-align: middle; }
