@charset "utf-8";
@import url(https://fonts.googleapis.com/css2?family=Baloo+2:wght@400..800&display=swap);
:root{--primary-color:#fff;--secondry-color:#1b1b1b;--red:#c30a1a;--invert:invert(0%)}
.dark-theme{--primary-color:#150d1e;--secondry-color:#fff;--invert:invert(100%)}
*{margin:0;padding:0;font-family:"Baloo 2",sans-serif}
*,::after,::before{padding:0;margin:0;box-sizing:border-box;list-style:none;list-style-type:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body{background-color:var(--primary-color);font-family:"Baloo 2",sans-serif;min-height:100vh;display:flex;flex-direction:column;color:var(--secondry-color)}
.sub-heading,body,div,h1,h2,h3,h4,header,html,nav,ol,ul{margin:0;padding:0}
.logo{display:block}
.logo,.logo-dark{width:100px;display:flex;align-items:center;order:1}
.logo-dark{display:none}
.dark-theme .logo{display:none}
.dark-theme .logo-dark{display:block}
h1{color:var(--red);font-size:40px;text-align:center;font-weight:700;margin:30px auto;line-height:65px}
h2{color:var(--red);font-size:35px;font-weight:700;line-height:60px}
h3{font-size:26px;font-weight:600;line-height:32px}
li,p{font-size:18px;line-height:28px}
img{max-width:100%;height:auto}
nav{display:flex;align-items:center;justify-content:space-around}
header{position:absolute;top:0;z-index:9;transition:all .4s ease;background:url("../images/menu-bg-1.svg") repeat-x;height:80px;width:100%;display:flex;align-items:center;justify-content:space-between;animation:wave-animation2 140s infinite linear}
.dark-theme header{background:url("../images/menu-bg-1-dark.svg") repeat-x}
@keyframes wave-animation2{
0%{background-position:0 0}
100%{background-position:1601px 0}
}
.more{position:relative;text-decoration:none;color:var(--secondry-color);font-weight:600}
.more:before{content:"";position:absolute;display:inline;bottom:-5px;left:0;right:0;height:6px;-webkit-mask-image:url( "../images/line-border.svg");mask-image:url( "../images/line-border.svg");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:13px 6px;mask-size:13px 6px;-webkit-mask-position:-8px center;mask-position:-8px center;text-decoration:none;-webkit-text-decoration-skip:objects;text-decoration-skip:objects;background-color:#fd9800;-webkit-animation:vamtam-underline-move 40s linear infinite;animation:vamtam-underline-move 40s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused}
.more:hover::before{-webkit-animation-play-state:running;animation-play-state:running}
@-webkit-keyframes vamtam-underline-move{
from{-webkit-mask-position:-8px center;mask-position:-8px center}
to{-webkit-mask-position:500px center;mask-position:500px center}
}
@keyframes vamtam-underline-move{
from{-webkit-mask-position:-8px center;mask-position:-8px center}
to{-webkit-mask-position:500px center;mask-position:500px center}
}
.right-side-icon li{list-style:none;display:inline-block;margin:0 3px;cursor:pointer}
.right-side-icon li img{width:26px;height:26px;filter:var(--invert)}
.subcribe{background-color:#da8105;border-radius:50px;padding:2px 11px;color:var(--primary-color);text-transform:uppercase;font-size:13px}
#search-btn:hover{background-color:rgba(0,0,0,.5);cursor:pointer}
#search-overlay{display:none}
.block{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;text-align:center;background:rgba(0,0,0,.9);border:#a0a0a0 solid 1px;margin:0;z-index:999}
.block:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:0}
.centered{display:inline-block;vertical-align:middle;width:50%;padding:10px 15px;color:#fff;border:none;background:0 0}
#search-box{position:relative;width:100%;margin:0}
#search-form{height:4em;border:1px solid #999;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;overflow:hidden}
#search-text{font-size:14px;color:#ddd;border-width:0;background:0 0}
#search-box input[type=text]{width:90%;padding:20px;color:#333;outline:0;font-size:1.4em}
#search-button{position:absolute;top:0;right:0;height:4.7em;width:100px;font-size:14px;color:#fff;text-align:center;line-height:42px;border-width:0;background-color:#4d90fe;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;cursor:pointer}
#close-btn{position:fixed;top:1em;right:1em}
#close-btn:hover{color:#777;cursor:pointer}
.body.modal-open{overflow:hidden}
.custom-modal{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;z-index:99}
.custom-modal-dialog{max-width:320px;width:100%;border-radius:0;position:relative}
.custom-modal-content{background:#fff;padding:30px 15px;border-radius:10px}
.close-modal{position:absolute;top:5px;right:5px;width:25px;opacity:1;filter:invert();border-radius:100%;z-index:9;cursor:pointer}
.custom-modal{opacity:0;visibility:hidden}
body.modal-open .custom-modal{opacity:1;visibility:visible}
.custom-modal .custom-modal-dialog{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
body.modal-open .custom-modal .custom-modal-dialog{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.custom-modal,body .custom-modal,body .custom-modal .custom-modal-dialog,body.modal-open .custom-modal .custom-modal-dialog{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
body.menu-open,body.modal-open,body.other-open{overflow:hidden}
.custom-modal .social_icons{position:relative;display:flex;align-items:center;justify-content:center;margin:10px auto}
.custom-modal .social_icons li{list-style:none;margin:4px 6px}
.custom-modal .social_icons li a{width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;padding:5px;color:#fff;text-decoration:none;transition:.5s;background:#a30d18}
.custom-modal .social_icons li a:hover{transform:rotate(360deg)}
:root{--shadow-small:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-medium:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-large:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--color:#c7232f;--color2:#161d27;--color2-dark:#0f131a}
a,button{cursor:pointer; border:none;outline:0;background:0 0;text-decoration:none}
@-webkit-keyframes slideLeft{
0%{opacity:0;transform:translateX(100%)}
100%{opacity:1;transform:translateX(0)}
}
@keyframes slideLeft{
0%{opacity:0;transform:translateX(100%)}
100%{opacity:1;transform:translateX(0)}
}
@-webkit-keyframes slideRight{
0%{opacity:1;transform:translateX(0)}
100%{opacity:0;transform:translateX(100%)}
}
@keyframes slideRight{
0%{opacity:1;transform:translateX(0)}
100%{opacity:0;transform:translateX(100%)}
}
.centered{text-align:center;vertical-align:middle;margin-bottom:1rem}
.navbar{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:space-between;width:100%;margin:0 auto;padding:0 6px}
.navbar .navbar__left{display:flex;align-items:center;flex:0 0 10%}
.navbar .navbar__center{display:flex}
.navbar .navbar__right{display:flex;flex:0 0 10%;align-items:center;justify-content:flex-end;-moz-column-gap:1.5rem;column-gap:1.5rem}
.menu .menu__header{display:none;box-shadow:var(--shadow-medium)}
.menu .menu__inner .menu__item .menu__link{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px;font-weight:500;color:var(--secondry-color);text-transform:capitalize;transition:all .25s ease}
.menu .menu__inner .menu__item .menu__link>i{margin-left:5px;font-size:1.35rem;transform:rotate(90deg);transition:.35s}
.submenu{position:absolute;z-index:100;top:110%;left:50%;width:100%;width:max-content;height:auto;padding:10px 25px;border-radius:.25rem;border-top:2px solid var(--color);background-color:var(--primary-color);box-shadow:var(--shadow-medium);opacity:0;visibility:hidden;transition:all .35s ease-in-out;transform:translateX(-50%)}
.menu .menu__inner .menu__item{position:relative;display:inline-block;padding:15px 15px}
.menu .menu__inner .menu__item:hover>.menu__link{color:var(--color)}
.submenu .submenu__inner{width:25%;padding:0 15px}
.submenu .submenu__inner .submenu__title{font-size:16px;font-weight:500;color:var(--color);text-transform:uppercase;transition:all .3s ease}
.submenu .submenu__list li{display:block;line-height:1;margin:0 auto;position:relative;width:fit-content}
.submenu .submenu__list li a{display:inline-block;padding:10px 0;line-height:1.4;text-transform:capitalize;color:var(--secondry-color);transition:all .25s ease-in-out;font-size:17px;font-weight:500}
.submenu .submenu__list li a:hover{color:var(--color)}
.overlay{position:fixed;display:block;top:0;left:0;width:100%;height:100%;z-index:99;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.7);transition:all .45s ease-in-out;pointer-events:none}
.burger{position:relative;display:block;cursor:pointer;width:25px;height:15px;margin-right:15px;opacity:0;visibility:hidden;background:0 0}
.burger .burger-line{position:absolute;display:block;left:0;width:100%;height:2px;opacity:1;border-radius:15px;background:var(--secondry-color)}
.burger .burger-line:first-child{top:0}
.burger .burger-line:nth-child(2){top:8px;width:70%}
.burger .burger-line:nth-child(3){top:16px}
.bx-chevron-left{width:10px}
.bx-chevron-right{background:url("../images/r-arrow.svg") no-repeat;width:10px;height:10px;background-position:center}
@media (min-width:1281px){
.menu .menu__inner .menu__item:hover>.menu__link i{transform:rotate(-90deg)}
.menu .menu__inner .menu__item.menu__dropdown:hover>.submenu{opacity:1;visibility:visible;top:95%}
.submenu{-webkit-animation:none!important;animation:none!important}
.submenu.megamenu__normal{left:65%;max-width:250px;width:100%;height:auto;margin:0 auto}
.submenu.megamenu__image,.submenu.megamenu__text{display:flex;flex-wrap:wrap;max-width:95%;height:auto;margin:0 auto}
.menu .menu__inner .menu__item a:hover:before{content:"";position:absolute;display:inline;bottom:13px;left:0;right:0;height:6px;-webkit-mask-image:url( "../images/line-border.svg");mask-image:url( "../images/line-border.svg");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:13px 6px;mask-size:13px 6px;-webkit-mask-position:-8px center;mask-position:-8px center;text-decoration:none;-webkit-text-decoration-skip:objects;text-decoration-skip:objects;background-color:#fd9800;-webkit-animation:vamtam-underline-move 40s linear infinite;animation:vamtam-underline-move 40s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-play-state:running;animation-play-state:running}
.submenu .submenu__list li a:hover:before{bottom:6px!important}
}
@media (max-width:1280px){
.logo{width:70px}
.navbar .navbar__left{flex:0 0 auto}
.navbar .navbar__center{flex:0 0 100%;order:3;align-items:center}
.navbar .navbar__right{flex:0 0 auto;align-items:center}
.menu{position:fixed;top:0;left:0;width:350px;max-width:85%;height:100%;z-index:100;overflow:hidden;background-color:var(--primary-color);transform:translate(-100%);transition:all .4s ease-in-out}
.menu.is-active{transform:translate(0)}
.menu .menu__header{position:relative;top:0;display:flex;align-items:center;justify-content:flex-start;height:4rem;z-index:110;visibility:hidden;background:0 0}
.menu .menu__header.is-active{visibility:visible;background-color:var(--red)}
.menu .menu__header.is-active .menu__title{color:#fff}
.menu .menu__header.is-active>.menu__arrow{display:flex;filter:invert(1)}
.menu .menu__header .menu__arrow{display:none;justify-content:center;align-items:center;cursor:pointer;width:3rem}
.menu .menu__header .menu__arrow:hover i{color:var(--color)}
.menu .menu__header .menu__arrow>i{font-size:1.5rem;color:var(--secondry-color);transition:all .25s ease}
.menu .menu__header .menu__title{cursor:pointer;font-weight:500;text-transform:capitalize;color:var(--secondry-color);transition:all .25s ease;font-size:18px}
.menu .menu__inner{height:100%;margin-top:-3rem;overflow-y:auto;overflow-x:hidden}
.menu .menu__inner .menu__item{display:block;padding:0;position:static}
.menu .menu__inner .menu__item .menu__link{justify-content:space-between;padding:15px 20px;color:var(--secondry-color);border-bottom:1px solid #ececec}
.menu .menu__inner .menu__item .menu__link>i{margin-left:10px;transform:rotate(0)}
.submenu{position:absolute;display:none;top:0;left:0;width:100%;height:100%;max-width:none;min-width:auto;margin:0;padding:65px 15px 0 15px;border-radius:0;border-top:0;box-shadow:none;opacity:1;overflow-y:auto;visibility:visible;transform:translateX(0)}
.submenu.is-active{display:block}
.submenu .submenu__inner{width:100%;padding:0}
.submenu .submenu__list{margin-bottom:20px}
.submenu .submenu__list li a{display:block}
.overlay{cursor:url("../images/close.svg"),zoom-out;pointer-events:visible}
.overlay.is-active{opacity:1;visibility:visible}
.burger{opacity:1;visibility:visible}
.submenu .submenu__list li{padding:10px 20px;border-bottom:1px solid #ececec;width:100%}
}
.banner-wrapper{position:relative;height:630px;background-color:#87bfcb;width:100%;overflow:hidden;background-size:cover!important}
.banner-wrapper:after{position:absolute;content:'';bottom:0;left:0;background:url("../images/banner-bottom-bg-1.svg") repeat-x;height:82px;width:100%;margin-bottom:-70px;animation:wave-animation2 140s infinite linear;z-index:1}
.dark-theme .banner-wrapper:after{background:url("../images/banner-bottom-bg-1-dark.svg") repeat-x}
.about-banner{background:url("../images/banner/about-us-banner.jpg") no-repeat #feefd3;background-position:center;background-size:cover}
.about img{margin:20px auto;display:block}
.link-page{color:var(--red)}
.row.display-flex{display:flex;flex-wrap:wrap}
.row.display-flex>[class*=col-]{display:flex;flex-direction:column}
.swiper{width:100%;height:100%}
.swiper-slide{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}
.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}
.next-slide-button,.prev-slide-button{position:absolute;top:50%;transform:translateY(-50%);margin-top:0;z-index:8;display:flex;align-items:center;justify-content:center;height:34px;width:34px;margin:0 3px;color:#333;background:#fff;cursor:pointer;border-radius:50%;border:1px solid #ccc;padding:0!important}
.prev-slide-button{left:0}
.next-slide-button{right:0}
.next-slide-button img,.prev-slide-button img{width:7px}
.banner-wrapper .next-slide-button,.banner-wrapper .prev-slide-button{opacity:0;visibility:hidden;transition:all .3s ease}
.banner-wrapper .swiper:hover .next-slide-button,.banner-wrapper .swiper:hover .prev-slide-button{transform:translateX(0);opacity:1;visibility:visible}
.lg-toolbar{right:0!important}
.not-found{margin-bottom:50px;display:none}
.not-found img{display:block;margin:0 auto 30px;height:150px}
.not-found p{font-size:30px;text-align:center;line-height:25px;font-weight:500;color:#49598c}
.not-found span{font-size:18px}
.search-option{position:relative}
.suggestion-box{position:absolute;top:35px;left:0;width:100%;right:0;background:#fff;border:1px solid #ccc;z-index:5;max-height:200px;overflow-y:auto;display:none;border-radius:5px}
.suggestion-box li{padding:2px 10px;cursor:pointer;font-size:16px;border-top:1px solid #ebebeb}
.suggestion-box li:hover{background-color:var(--red);color:#fff}
.categories{margin:0 auto 20px;text-align:center}
.categories li{display:inline-block;margin:0 3px}
.categories .item{font-size:16px;border-radius:5px;width:max-content;padding:3px 15px;text-align:center;border:1px solid #c8c8c8;background:#fff;cursor:pointer}
.categories .active{background:var(--red);color:#fff;border-color:var(--red)}
#catgory-slider .swiper-slide{width:auto}
.categories .swiper-slide{width:auto}
.filter-wrapper{margin-bottom:40px}
.search-option{width:100%;position:relative;display:flex;height:35px;margin:0 auto;border-radius:5px;border:1px solid #c8c8c8;background:#fff}
.searchTerm{width:100%;outline:0;padding:12px;font-size:15px;color:var(--secondry-color);border:0;background:0 0;border-radius:5px 0 0 5px}
.searchTerm:focus{color:var(--secondry-color)}
.searchButton{text-align:center;border:0;padding:0;cursor:pointer;height:auto;width:54px;background:#da8105;border-left:1px solid #da8105;border-radius:0 5px 5px 0;color:#000;font-size:15px}
.searchButton img{width:18px}
#searchResult{z-index:2;list-style:none;padding:0;width:100%;position:absolute;margin:40px 0 0;background:#fff;overflow-y:auto;overflow:auto;max-height:150px;border:1px solid #c8c8c8}
#searchResult li{padding:4px 15px;margin-bottom:1px;font-size:14px}
#searchResult li:hover{cursor:pointer;color:#e24d61}
#searchResult::-webkit-scrollbar{width:10px}
#searchResult::-webkit-scrollbar-track{background-color:#ebebeb;-webkit-border-radius:10px;border-radius:10px}
#searchResult::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#6d6d6d}
.select-hidden{display:none;visibility:hidden;padding-right:20px}
.select{width:100%;cursor:pointer;display:inline-block;position:relative;font-size:15px;height:35px;line-height:35px;border-radius:5px;border:1px solid #c8c8c8}
.select-styled{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 8px 0 13px;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30ch;min-width:-webkit-fill-available}
.select-styled:after{content:"";width:0;height:0;position:absolute;top:12px;right:13px;transform:rotate(45deg);-webkit-transform:rotate(45deg);border:solid #6d6d6d;border-width:0 2px 2px 0;padding:3px}
.select-styled.active:after,.select-styled:active:after{top:14px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
.select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;background-color:#fff;border:1px solid #c8c8c8;overflow-y:auto;max-height:210px;border-radius:0 0 5px 5px}
.select-options li{margin:0;padding:1px 10px;text-indent:3px;border-top:1px solid #ebebeb;-moz-transition:all .15s ease-in;-o-transition:all .15s ease-in;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.select-options li:hover{background:var(--red);color:#fff}
.select-options li[rel=hide]{display:none}
.select-options .selected{color:var(--red);font-weight:500}
.select-options::-webkit-scrollbar{width:5px}
.select-options::-webkit-scrollbar-track{background-color:#ebebeb;-webkit-border-radius:10px;border-radius:10px}
.select-options::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#6d6d6d}
.image-container{position:relative}
.curtain{position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ3aGl0ZSI+CiAgPHBhdGggZD0iTTAgNCBMMCAyOCBMMzIgMjggTDMyIDQgeiBNNCAyNCBMMTAgMTAgTDE1IDE4IEwxOCAxNCBMMjQgMjR6IE0yNSA3IEE0IDQgMCAwIDEgMjUgMTUgQTQgNCAwIDAgMSAyNSA3Ij48L3BhdGg+Cjwvc3ZnPg==") no-repeat center #ccc;background-size:calc(100%/3);overflow:hidden;z-index:20}
.shine{width:100%;height:100%;transition:.3s;background:linear-gradient(-90deg,#efefef 0,#fcfcfc 50%,#efefef 100%);background-size:400% 400%;-webkit-animation:shine 1.3s infinite;animation:shine 1.3s infinite;opacity:.8}
@-webkit-keyframes shine{
0%{background-position:0 0}
100%{background-position:-135% 0}
}
@keyframes shine{
0%{background-position:0 0}
100%{background-position:-135% 0}
}
footer{margin-top:auto}
footer .top{position:relative;margin-top:150px}
footer .bottom{position:relative;background:#da8105;height:auto;display:flex;flex-direction:row;align-items:center}
footer .boat{width:150px;position:absolute;bottom:30px;left:30%;z-index:1}
footer .waves{width:100%;height:70px;background:url(../images/wave.svg) repeat-x;position:relative;z-index:6;overflow:hidden}
footer .bottom:before{position:absolute;content:'';top:-10px;left:0;height:18px;background:url("../images/wave-bottom.svg") repeat-x;background-size:cover;width:100%;z-index:7}
footer .waves img{width:100%}
footer .waves{animation:bgscroll 120s infinite linear}
@keyframes bgscroll{
from{background-position:0 0}
to{background-position:-3390px 0}
}
.boat{animation:bob 3s infinite}
@keyframes bob{
0%,100%{transform:translateY(10px)}
50%{transform:translateY(-10px)}
}
.social{display:flex;align-items:center;justify-content:center;margin:20px auto;flex-wrap:wrap}
.social li{list-style:none;border-radius:100px;border:1px solid #fff;width:30px;height:30px;display:inline-block;text-align:center;display:flex;align-items:center;justify-content:center;margin:6px}
.social li img{height:22px;width:22px}
.social li:hover{background:#f1dcbe;cursor:pointer}
.social li:hover img{filter:brightness(0) saturate(100%) invert(57%) sepia(83%) saturate(2794%) hue-rotate(8deg) brightness(94%) contrast(96%)}
.footer-links{color:#fff;margin:0 auto;width:calc(60% - 20%);z-index:7;padding:20px 0 0}
.footer-links .links{text-align:center}
.footer-links .links li{display:inline-block;margin:5px 13px;position:relative;font-size:16px;font-weight:500}
.footer-links .links li:before{content:'\2022';color:#c7232f;padding-right:10px;line-height:15px;font-size:20px;font-family:Arial,Helvetica,sans-serif;position:absolute;left:-14px;top:6px}
.footer-links .links li a{color:#fff;text-decoration:none}
.copy a:hover::before,.footer-links .links li:hover a:before{content:"";position:absolute;display:inline;bottom:-5px;left:0;right:0;height:6px;-webkit-mask-image:url( "../images/line-border.svg");mask-image:url( "../images/line-border.svg");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:13px 6px;mask-size:13px 6px;-webkit-mask-position:-8px center;mask-position:-8px center;text-decoration:none;-webkit-text-decoration-skip:objects;text-decoration-skip:objects;background-color:#fff;-webkit-animation:vamtam-underline-move 40s linear infinite;animation:vamtam-underline-move 40s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused}
.footer-links .links li:hover a::before{-webkit-animation-play-state:running;animation-play-state:running}
.copy{text-align:center;margin:20px auto;padding:0 18px}
.copy p{font-size:14px;line-height:25px}
.copy span{font-family:Verdana,Geneva,Tahoma,sans-serif}
.copy a{color:#fff;position:relative;margin:0 5px}
.tree{width:calc(235px - 50px);position:absolute;z-index:7;bottom:0;left:10px}
.tree-r{width:calc(225px - 20px);position:absolute;z-index:7;bottom:0;right:10px}
.img-m{display:none}
.spinner-6{margin:0 auto;width:40px;aspect-ratio:1;display:grid;-webkit-mask:conic-gradient(from 15deg,#0000,#000);animation:s6 1s infinite steps(12);display:none}
.spinner-6,.spinner-6:after,.spinner-6:before{background:radial-gradient(closest-side at 50% 12.5%,#c30a1a 96%,#0000) 50% 0/20% 80% repeat-y,radial-gradient(closest-side at 12.5% 50%,#c30a1a 96%,#0000) 0 50%/80% 20% repeat-x}
.spinner-6:after,.spinner-6:before{content:"";grid-area:1/1;transform:rotate(30deg)}
.spinner-6:after{transform:rotate(60deg)}
@keyframes s6{
100%{transform:rotate(1turn)}
}
.bktop{color:#000;display:none;position:fixed;right:0;bottom:0;text-decoration:none;z-index:8;margin-bottom:12px}
.bktop img{height:50px}
.cooki-wrapper{position:fixed;bottom:10px;right:-370px;max-width:345px;width:100%;background:#fff;border-radius:8px;padding:15px 25px 22px;transition:right .3s ease;box-shadow:rgba(99,99,99,.5) 0 2px 8px 0;z-index:92}
.cooki-wrapper.show{right:20px}
.cooki-wrapper .header{display:flex;align-items:center;column-gap:15px;flex-direction:row}
.cooki-wrapper .header img{width:40px}
.cooki-wrapper .header h2{font-weight:600;font-size:24px}
.cooki-wrapper .data p{color:#333;font-size:14px;line-height:26px}
.data p a{color:#000;text-decoration:none;font-weight:500}
.data p a:hover{text-decoration:underline}
.cooki-wrapper .buttons{margin-top:16px;width:100%;display:flex;align-items:center;justify-content:space-between}
.cooki-wrapper .buttons .button{border:none;color:#fff;padding:5px 0;border-radius:4px;background:#da8105;cursor:pointer;width:calc(100% / 2 - 10px);transition:all .2s ease}
.cooki-wrapper .buttons #acceptBtn:hover{background-color:#be7104}
#declineBtn{border:2px solid #da8105;background-color:#fff;color:#da8105}
#declineBtn:hover{background-color:#be7104;color:#fff}
.form-container{max-width:500px;width:100%}
.form-container img{width:120px;margin:0 auto;display:block}
.form-container h2{font-size:30px;text-align:center;margin-top:0;margin-bottom:15px}
.form-group{position:relative;margin-bottom:20px}
.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #c8c8c8;border-radius:5px;font-size:16px;transition:border-color .3s ease}
.form-group label{position:absolute;left:12px;top:12px;font-size:15px;color:#666;transition:top .3s ease,font-size .3s ease,color .3s ease; pointer-events: none}
.form-group input:focus,.form-group textarea:focus{outline:0}
.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{top:-6px;font-size:12px;background-color:#fff;padding:0 4px;border-radius:5px;left:8px}
.submit-button{display:block;width:100%;padding:10px;background-color:#da8105;color:#000;border:none;border-radius:5px;font-size:18px;cursor:pointer;transition:background-color .3s ease;text-transform:uppercase;font-weight:500}
.submit-button:hover{background-color:#c77604}
.page-content a{color:var(--red)}
.page-content img{margin:12px}
.page-content p{line-height:34px;margin-bottom:15px}
.hidden{display:none!important}
@media only screen and (max-width:1400px){
.banner-wrapper{height:510px}
.banner-wrapper:after{margin-bottom:-24px}
h1{margin:-35px auto 30px;z-index:2}
}
@media only screen and (max-width:850px){
h1{font-size:35px;line-height:40px}
h2{font-size:30px;line-height:35px}
.tree-r{display:none}
.footer-links{width:calc(95% - 30%)}
}
@media only screen and (max-width:640px){
.about-banner{background:url(../images/banner/about-us-banner-mob.jpg) center no-repeat #feefd3}
}
@media only screen and (max-width:690px){
footer .boat{width:140px;bottom:40px}
.img-d{display:none}
.img-m{display:block;width:calc(30% + 80px)}
.tree{left:-30px}
.footer-links{width:calc(95% - 15%);margin-top:10px}
footer .waves{background-size:cover}
}
@media only screen and (max-width:480px){
.banner-wrapper:after,header{background-size:cover!important;height:90px!important}
}
@media only screen and (max-width:420px){
h1{font-size:30px;line-height:35px;padding:0 15px}
h2{font-size:25px;line-height:35px}
}
@media only screen and (max-width:344px){
.banner-wrapper:after{margin-bottom:-30px}
}
@supports (-webkit-touch-callout:none){
footer .waves{background-size:339px 100%;transform:translateZ(0)}
footer .boat{bottom:30px}
}
@media only screen and (device-width:430px) and (device-height:932px) and (-webkit-device-pixel-ratio:3){
.banner-wrapper:after,header{background-size:cover;height:90px}
}
@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2){
.banner-wrapper:after,header{background-size:cover;height:90px}
}
@media only screen and (device-width:390px) and (device-height:844px) and (-webkit-device-pixel-ratio:3){
.banner-wrapper:after,header{background-size:cover;height:90px}
}
@media only screen and (device-width:375px) and (device-height:667px) and (-webkit-device-pixel-ratio:2){
.banner-wrapper:after,header{background-size:cover;height:90px}
}