/* Sito creato con ❤ custom da MarTe Graphics | autore e sito web: www.martegraphics.it | All Rights Reserved. */
@keyframes ajax_loading{
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader_1{
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader_2{
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes preloader_1{
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader_2{
  100% {
    transform: rotate(-360deg);
  }
}
.elementor-ralated-slide .elementor-ralated .owl-dots{ text-align: center; margin-top: 80px; }
@media (max-width: 1200px){
.elementor-ralated-slide .elementor-ralated .owl-dots{ margin-top: 40px; }
}
.elementor-ralated-slide .elementor-ralated .owl-dots .owl-dot{ outline: none; }
.elementor-ralated-slide .elementor-ralated .owl-dots .owl-dot span{ width: 8px; height: 6px; margin: 5px; background: #58c2d0; display: block; -webkit-backface-visibility: visible; transition: opacity 0.2s ease; border-radius: 3px; }
.elementor-ralated-slide .elementor-ralated .owl-dots .owl-dot.active span{ width: 31px; background: var(--primary); opacity: 1; }
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}
@media only screen and (max-width:768px){
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}
}
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}
@keyframes spin{100%{transform:rotate(360deg)}}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
html{ line-height: 1.15; -webkit-text-size-adjust: 100%; }
body{ margin: 0; }
main{ display: block; }
h1{ font-size: 2em; margin: 0.67em 0; }
pre{ font-family: monospace, monospace; font-size: 1em; }
a{ background-color: transparent; }
abbr[title]{ border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
strong{ font-weight: bolder; }
code{ font-family: monospace, monospace; font-size: 1em; }
img{ border-style: none; }
button,input,select,textarea{ font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button,input{ overflow: visible; }
button,select{ text-transform: none; }
button,[type=button]{ -webkit-appearance: button; }
button::-moz-focus-inner,[type=button]::-moz-focus-inner{ border-style: none; padding: 0; }
button:-moz-focusring,[type=button]:-moz-focusring{ outline: 1px dotted ButtonText; }
progress{ vertical-align: baseline; }
textarea{ overflow: auto; }
::-webkit-file-upload-button{ -webkit-appearance: button; font: inherit; }
details{ display: block; }
summary{ display: list-item; }
template{ display: none; }
html{ overflow-x: hidden; }
*,*::before,*::after{ box-sizing: border-box; }
body{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; margin: 0; padding: 0; font-size: var(--font-size); line-height: var(--line-height); color: var(--text); font-family: var(--primary-font); letter-spacing: var(--letter-spacing); }
h1,h2,h3,h4,h5,h6{ color: var(--heading); font-family: var(--secondary-font); font-weight: bold; clear: both; margin: 1em 0 0.5em 0px; }
h1{ font-size: 2em; line-height: 1.21; }
h2{ font-size: 1.7411em; line-height: 1.21; }
h3{ font-size: 1.5157em; }
h4{ font-size: 1.3195em; }
h5{ font-size: 1.1487em; }
h6{ font-size: 1em; }
a{ text-decoration: none; color: var(--primary); }
a:hover,a:focus{ text-decoration: none; outline: none; }
p{ line-height: var(--line-height); margin: 0 0 2em; }
p:empty{ height: 0; margin: 0; }
address{ font-style: italic; margin: 0 0 24px; }
address{ font-style: italic; }
pre{ border: 1px solid #d1d1d1; font-size: 16px; font-size: 1rem; line-height: 1.3125; margin: 1.75em 0 1.75em 0; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
.btn,.button{ border-radius: 5px; padding: 12px 25px; line-height: 1.5em; }
body{ background-color: #fff; }
body .row_site{ margin: 0 auto; }
body .container_site{ padding-left: 10px; padding-right: 10px; }
body .row_site{ max-width: var(--container-width); }
@media (max-width: 1023px){
body .row_site{ padding-left: 10px; padding-right: 10px; }
}
body.layout_1c #main-content{ max-width: 100%; }
body #main-content{ max-width: calc( var(--main-content) - 60px ); width: 100%; margin-bottom: 60px; }
@media (max-width: 1023px){
body #main-content{ max-width: 100%; }
}
body .wrap_footer{ clear: both; }
body .inside-content{ min-height: calc(100vh - 200px); }
button.menu-toggle{ cursor: pointer; text-align: left; position: relative; border: 2px solid transparent; box-shadow: none; border-radius: 4px; background-image: none; padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em; font-size: 0.875em; max-width: 120px; display: block; margin-left: auto; color: #fff; background-color: var(--primary); }
@media (min-width: 1024px){
button.menu-toggle{ display: none; }
}
button.menu-toggle:hover{ background-color: var(--primary); color: #fff; }
button.menu-toggle span:before{ transition: all, ease, 0.2s; }
button.menu-toggle:before,button.menu-toggle:after,button.menu-toggle span:before{ content: ""; display: block; height: 2px; width: 14px; position: absolute; top: 50%; left: 1em; margin-top: -1px; transition: all, ease, 0.2s; border-radius: 3px; background-color: #fff; }
button.menu-toggle:before{ transform: translateY(-4px); }
button.menu-toggle:after{ transform: translateY(4px); }
ul.menu li.current-menu-item > a{ color: var(--primary); }
.main-navigation{ position: relative; }
.main-navigation .menu{ clear: both; }
.main-navigation ul{ list-style: none; }
.main-navigation ul.menu{ margin-left: 0; margin-bottom: 0; }
.main-navigation ul li{ display: inline-block; position: relative; text-align: left; }
@media (max-width: 1023px){
.main-navigation ul li{ display: block; }
}
.main-navigation ul li.menu-item.current-menu-item > a{ color: var(--primary); }
.main-navigation ul li a{ color: var(--text); padding: 0.6180469716em; display: block; }
.main-navigation ul li a:hover{ color: var(--primary); }
@media (max-width: 1023px){
.main-navigation .primary-navigation ul{ max-height: 0; overflow: hidden; transition: all ease 0.4s; margin: 0; padding: 0; }
}
@media (min-width: 1024px){
.main-navigation ul li{ display: inline-block; position: relative; text-align: left; }
.main-navigation ul.menu{ max-height: none; overflow: visible; margin-top: 0; transition: none; }
.main-navigation ul.menu > li > a{ padding: 1em; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.main-navigation ul.menu > li:last-child > a{ padding-right: 0; }
}
article.post-wrap{ margin-bottom: 60px; }
article.post-wrap .post-title{ margin: 0px 0px 16px 0px; padding: 0; line-height: 1.3em; font-weight: bold; color: var(--heading); -webkit-hyphens: unset; -moz-hyphens: unset; -ms-hyphens: unset; hyphens: unset; word-break: break-word; }
article.post-wrap .post-title:hover{ color: var(--primary); }
article.post-wrap .post-media{ margin-bottom: 24px; }
article.post-wrap a.readmore{ clear: both; background-color: var(--primary); border-color: var(--primary); border: 1px solid; color: #fff; font-size: 1em; text-transform: uppercase; padding: 17px 53px; border-radius: 8px; font-weight: 600; box-shadow: none; display: inline-block; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
article.post-wrap a.readmore:hover{ color: var(--primary); border-color: var(--primary); background-color: #fff; }
.blog_masonry{ margin-left: -15px; margin-right: -15px; }
.blog_masonry article{ width: 33.3%; }
@media (max-width: 1200px){
.blog_masonry article{ width: 50%; }
}
@media (max-width: 767px){
.blog_masonry article{ width: 100%; }
}
.blog_masonry .content{ margin: 0px 15px; position: relative; min-height: 100px; }
.blog_masonry .content .post-media{ margin-bottom: 15px; }
.blog_masonry .content .post-title{ font-size: 22px; }
.blog_masonry .content a.readmore{ clear: both; background-color: transparent; border-color: var(--primary); border: 1px solid; color: var(--primary); transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.blog_masonry .content a.readmore:hover{ color: #fff; border-color: var(--primary); background-color: var(--primary); }
.single article.post-wrap .post-title{ -webkit-hyphens: unset; -moz-hyphens: unset; -ms-hyphens: unset; hyphens: unset; margin-bottom: 20px; margin-top: 0; word-break: break-word; }
.single article.post-wrap .post-content{ margin-bottom: 50px; }
.single article.post-wrap .post-content:before,.single article.post-wrap .post-content:after{ clear: both; content: ""; display: table; }
.single.layout_1c #main-content{ max-width: 1000px; margin: 0 auto; }
h1.page-title{ margin-top: 0; -webkit-hyphens: unset; -moz-hyphens: unset; -ms-hyphens: unset; hyphens: unset; }
.search .page-header .page-title{ margin-bottom: 60px; border-bottom: 1px solid #e1e1e1; padding-bottom: 15px; }
.search .page-header .page-title span{ color: var(--primary); }
.page article.post-wrap{ display: flow-root; }
table{ border-collapse: collapse; border-spacing: 0; border: 1px solid #ededed; font-size: 100%; line-height: 2; margin: 0 0 20px; width: 100%; }
table thead{ display: table-header-group; vertical-align: middle; border-color: inherit; }
table thead tr{ display: table-row; vertical-align: inherit; border-color: inherit; }
table thead tr td,table thead tr th{ padding: 5px 10px; font-weight: bold; color: var(--heading); border: 1px solid #ededed; text-align: left; }
table thead tr td a,table thead tr th a{ color: var(--heading); }
table tbody{ display: table-row-group; vertical-align: middle; border-color: inherit; }
table tbody tr{ display: table-row; vertical-align: inherit; border-color: inherit; }
table tbody tr td,table tbody tr th{ padding: 5px 10px; border: 1px solid #ededed; color: var(--text); text-align: left; }
table tbody tr td a,table tbody tr th a{ color: var(--heading); font-weight: normal; }
table tbody tr td a:hover,table tbody tr th a:hover{ color: var(--primary); }
table tbody tr th{ color: var(--heading); }
button,input,select,textarea{ color: var(--text); line-height: 1.5em; }
button:focus,input:focus,select:focus,textarea:focus{ outline: none; }
button,input,select,textarea{ font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea{ border-radius: 5px; padding: 12px 15px; border-color: #e0e0e0; background-color: #ffffff; color: var(--text); border-width: 1px; border-style: solid; -webkit-appearance: none; box-sizing: border-box; font-weight: normal; outline: 0; transition: all ease-in-out 0.3s; font-size: 1em; }
input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,textarea::placeholder{ color: var(--text); }
input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{ color: var(--heading); }
button,input[type=button],input[type=reset],input[type=submit]{ border: 1px solid; border-radius: 5px; padding: 12px 25px; font-size: 1em; border-color: var(--primary); background-color: var(--primary); color: #fff; cursor: pointer; font-weight: 600; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{ background-color: transparent; border-color: var(--primary); color: var(--primary); }
select:not([size]):not([multiple]){ background-color: #ffffff; color: var(--text); border: 1px solid #e0e0e0; border-radius: 5px; padding: 12px 15px; max-width: 100%; -webkit-appearance: none; -moz-appearance: textfield; appearance: none; width: 100%; background-image: url("../img/select-arrow.svg"); background-position: calc(100% - 12px) center; background-repeat: no-repeat; background-size: 12px 12px; }
textarea{ overflow: auto; vertical-align: top; width: 100%; }
label{ font-weight: 400; }
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ opacity: 0.5; }
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ opacity: 0.5; }
input::placeholder,textarea::placeholder{ opacity: 0.5; }
.slide_gallery .owl-dots{ z-index: 1; position: absolute; left: 0; bottom: 30px; width: 100%; text-align: center; }
.slide_gallery .owl-dots .owl-dot{ width: 10px; height: 10px; background-color: #fff; border: 1px solid; border-radius: 50%; border-color: #ccc; margin: 0px 3px; }
.slide_gallery .owl-dots .owl-dot.active,.slide_gallery .owl-dots .owl-dot:hover{ background-color: var(--primary); border-color: var(--primary); }
img{ max-width: 100%; height: auto; }
p > embed,p > iframe,p > object,p > video{ margin-bottom: 0; }
.screen-reader-text{ display: none; }
.header_sticky.active_sticky{ position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; padding-top: 5px !important; padding-bottom: 5px !important; background-color: #fff; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
.page_404{ padding: 60px 0; min-height: 500px; text-align: center; }
.page_404 .error-404{ margin: 0; font-size: 100px; color: var(--primary); font-weight: bold; letter-spacing: 0.05em; }
.page_404 .message{ margin-top: 0; padding-top: 0; text-transform: uppercase; font-weight: 500; font-size: 30px; color: var(--heading); }
.page_404 .btn-back-home a{ display: inline-block; padding: 10px 20px; background-color: var(--primary); border-radius: 10px; font-weight: 500; text-transform: uppercase; color: #fff; }
.page_404 .btn-back-home a:hover,.page_404 .btn-back-home a:focus{ background-color: #000; }
.header_sticky.active_sticky .brand_el .logo_desktop,.header_sticky.active_sticky .brand_el .logo_mobile{ display: none; }
.header_sticky.active_sticky .brand_el .logo_sticky{ display: block; }
.menu-canvas{ }
.menu-canvas .menu-toggle{ display: block; z-index: 999; padding: 0px; width: 25px; height: 25px; border: none; background-color: transparent; }
.menu-canvas .menu-toggle:before,.menu-canvas .menu-toggle:after,.menu-canvas .menu-toggle span:before{ width: 25px; left: 0px; background-color: var(--primary); }
.menu-canvas .menu-toggle:before{ transform: translateY(-7px); }
.menu-canvas .menu-toggle:after{ transform: translateY(7px); }
.menu-canvas .container-menu{ overflow: hidden; overflow-y: auto; position: fixed; top: 0; bottom: 0; background-color: #222; color: #fff; width: 290px; padding: 30px; z-index: 999; opacity: 1; transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; }
.menu-canvas .container-menu .close-menu{ padding-top: 0px; color: #fff; font-size: 1em; z-index: 999; cursor: pointer; text-align: right; }
.menu-canvas .container-menu.dir_left{ left: 0; -webkit-transform: translate3d(-290px, 0, 0); transform: translate3d(-290px, 0, 0); }
.menu-canvas .container-menu.dir_right{ right: 0; -webkit-transform: translate3d(290px, 0, 0); transform: translate3d(290px, 0, 0); }
.menu-canvas .site-overlay{ width: 100%; height: 100%; top: 0; left: 0; bottom: 0; background-color: #000; opacity: 0; visibility: hidden; position: fixed; z-index: 998; }
.menu-canvas.toggled .menu-toggle:before,.menu-canvas.toggled .menu-toggle:after,.menu-canvas.toggled .menu-toggle span:before{ background-color: #fff !important; }
.menu-canvas.toggled .container-menu{ transform: none; -webkit-transform: none; }
.menu-canvas.toggled .site-overlay{ opacity: 0.8; visibility: visible; transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; }
.menu-canvas .menu{ clear: both; }
.menu-canvas ul{ list-style: none; }
.menu-canvas ul.menu{ margin: 0; padding: 0; }
.menu-canvas ul.menu ul{ max-height: 0; overflow: hidden; transition: all ease 0.4s; margin: 0 0px 0 15px; padding: 0; }
.menu-canvas ul.menu ul.show{ max-height: 999px; }
.menu-canvas ul li{ display: inline-block; position: relative; text-align: left; display: block; }
.menu-canvas ul li a{ color: #fff; padding: 0.6180469716em 0; display: block; border-bottom: 1px solid #333; }
.menu-canvas ul li a:hover{ opacity: 0.7; }
.menu-canvas .dropdown-toggle{ background: transparent; position: absolute; top: 0; right: 0; display: block; padding: 0.5em 0 0.5em 10px; color: inherit; border-radius: 0; border: none; cursor: pointer; }
.menu-canvas .dropdown-toggle::after{ content: ""; font-family: "ovaicon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: middle; font-size: 0.6em; }
.menu-canvas .dropdown-toggle:focus{ outline: none; }
.menu-canvas .dropdown-toggle:hover{ background: transparent; }
.menu-canvas .dropdown-toggle.toggled-on:after{ content: ""; font-family: "ovaicon"; }
@-webkit-keyframes ovaMoveUp{
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes ovaMoveUp{
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes ovaMoveUp{
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes ovaMoveUp{
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes ovaMoveDown{
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes ovaMoveDown{
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes ovaMoveDown{
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes ovaMoveDown{
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes ovaMoveLeft{
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes ovaMoveLeft{
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes ovaMoveLeft{
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes ovaMoveLeft{
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes ovaMoveRight{
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes ovaMoveRight{
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes ovaMoveRight{
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes ovaMoveRight{
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes ovaScaleUp{
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes ovaScaleUp{
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes ovaScaleUp{
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ovaScaleUp{
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes ovaFlip{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes ovaFlip{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-ms-keyframes ovaFlip{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes ovaFlip{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes ovaHelix{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes ovaHelix{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@-ms-keyframes ovaHelix{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@keyframes ovaHelix{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes ovaPopup{
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes ovaPopup{
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes ovaPopup{
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes ovaPopup{
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
.ova-menu-footer .menu{ list-style: none; margin: 0; padding: 0; }
.ova-menu-footer .menu a{ text-decoration: none; position: relative; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.ova-menu-footer .menu a:before{ position: absolute; content: ""; width: 0%; height: 1px; left: 0px; bottom: 0px; transition: all 500ms ease; background-color: var(--primary); }
.ova-menu-footer .menu a:hover:before{ width: 100%; }
.ova-contact-info{ display: flex; }
.ova-contact-info .icon{ color: #333; font-size: 30px; margin-right: 10px; margin-top: 5px; }
.ova-contact-info .contact .label{ font-size: 24px; margin: 0 0px 10px 0px; padding: 0; font-weight: 600; line-height: 1.2em; }
.ova-contact-info .contact .info{ list-style-type: none; padding: 0; margin: 0; }
.ova-contact-info .contact .info .item{ color: #555; }
.ova-contact-info .contact .info .item a{ color: #555; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; }
.ova-contact-info .contact .info .item a:before{ position: absolute; content: ""; width: 0%; height: 1px; left: 0px; bottom: 0px; transition: all 500ms ease; background-color: var(--primary); }
.ova-contact-info .contact .info .item a:hover{ color: var(--primary); }
.ova-contact-info .contact .info .item a:hover:before{ width: 100%; }
.ova-testimonial .owl-stage-outer{ padding: 50px 0; }
@media (max-width: 1024px){
.ova-testimonial .owl-stage-outer{ padding: 30px 0; }
}
.ova-testimonial .slide-testimonials .owl-dots{ text-align: center; margin-top: 24px; }
.ova-testimonial .slide-testimonials .owl-dots .owl-dot{ outline: none; }
.ova-testimonial .slide-testimonials .owl-dots .owl-dot span{ width: 8px; height: 6px; margin: 5px; background: #58c2d0; display: block; -webkit-backface-visibility: visible; transition: opacity 0.2s ease; border-radius: 3px; }
.ova-testimonial .slide-testimonials .owl-dots .owl-dot.active span{ width: 31px; background: var(--primary); opacity: 1; }
.ova-heading.ova-line .title:before{ position: absolute; content: ""; width: 60px; height: 4px; bottom: -8px; left: 0; background: rgba(255, 255, 255, 0.12); border-radius: 2px; }
.ova-heading .title{ position: relative; margin: 0; font-family: var(--primary-font); text-transform: uppercase; color: var(--heading); font-weight: 600; font-size: 36px; letter-spacing: 0.01em; }
.ova-simple-image-carousel .simple-image-carousel-img{ text-align: center; }
.ova-simple-image-carousel .simple-image-carousel-img img{ border-radius: 12px; }
.ova-simple-image-carousel .owl-nav{ display: flex; justify-content: center; margin-top: 40px; }
.ova-simple-image-carousel .owl-nav button{ position: relative; display: flex; align-items: center; justify-content: center; }
.ova-simple-image-carousel .owl-nav button:before{ position: absolute; content: ""; top: 50%; transform: translateY(-50%); border: 1px solid #cacaca; border-radius: 50%; width: 40px; height: 40px; opacity: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.ova-simple-image-carousel .owl-nav button.owl-prev:before{ left: -23px; }
.ova-simple-image-carousel .owl-nav button.owl-prev:hover:before{ left: -17px; }
.ova-simple-image-carousel .owl-nav button.owl-next:before{ right: -23px; }
.ova-simple-image-carousel .owl-nav button.owl-next:hover:before{ right: -17px; }
.ova-simple-image-carousel .owl-nav button i{ font-size: 40px; color: #000; }
.ova-simple-image-carousel .owl-nav button:first-child{ margin-right: 28px; }
.ova-simple-image-carousel .owl-nav button:hover i{ color: var(--primary); }
.ova-simple-image-carousel .owl-nav button:hover:before{ -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 1; }
.ova-simple-image-carousel .owl-dots{ text-align: center; margin-top: 48px; }
.ova-simple-image-carousel .owl-dots .owl-dot{ outline: none; }
.ova-simple-image-carousel .owl-dots .owl-dot span{ width: 8px; height: 6px; margin: 5px; background: #58c2d0; display: block; -webkit-backface-visibility: visible; transition: opacity 0.2s ease; border-radius: 3px; }
.ova-simple-image-carousel .owl-dots .owl-dot.active span{ width: 31px; background: var(--primary); opacity: 1; }
.ova-card{ transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; padding: 24px 24px 32px 24px; background-color: transparent; border-radius: 12px; }
.ova-card:hover{ transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; box-shadow: 0px 60px 80px rgba(0, 0, 0, 0.06); }
.ova-card .icon{ padding-bottom: 16px; }
.ova-card .icon i{ font-size: 40px; color: var(--primary); }
.ova-card .title{ margin: 0; padding-bottom: 24px; font-weight: 500; font-size: 22px; line-height: 1.2; text-transform: capitalize; color: var(--heading); }
.ova-card .description{ margin: 0; font-weight: 400; font-size: 16px; line-height: 1.2; color: var(--text); }
.ova-offer .owl-nav{ display: flex; justify-content: center; margin-top: 48px; }
.ova-offer .owl-nav button{ position: relative; display: flex; align-items: center; justify-content: center; }
.ova-offer .owl-nav button:before{ position: absolute; content: ""; top: 50%; transform: translateY(-50%); background-color: #f9f9f9; z-index: -1; border: 1px solid #cacaca; border-radius: 50%; width: 40px; height: 40px; opacity: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.ova-offer .owl-nav button.owl-prev:before{ left: -23px; }
.ova-offer .owl-nav button.owl-prev:hover:before{ left: -17px; }
.ova-offer .owl-nav button.owl-next:before{ right: -23px; }
.ova-offer .owl-nav button.owl-next:hover:before{ right: -17px; }
.ova-offer .owl-nav button i{ font-size: 40px; color: #000; }
.ova-offer .owl-nav button:first-child{ margin-right: 28px; }
.ova-offer .owl-nav button:hover i{ color: var(--primary); }
.ova-offer .owl-nav button:hover:before{ -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 1; }
.ova-offer .owl-dots{ text-align: center; margin-top: 48px; }
.ova-offer .owl-dots .owl-dot{ outline: none; }
.ova-offer .owl-dots .owl-dot span{ width: 8px; height: 6px; margin: 5px; background: #58c2d0; display: block; -webkit-backface-visibility: visible; transition: opacity 0.2s ease; border-radius: 3px; }
.ova-offer .owl-dots .owl-dot.active span{ width: 31px; background: var(--primary); opacity: 1; }
.ova-image-slide .owl-carousel .image-slide-img{ position: relative; }
.ova-image-slide .owl-carousel .image-slide-img .caption{ position: absolute; bottom: 40px; left: 20px; display: inline-block; padding-top: 15px; font-size: 20px; font-weight: 500; font-style: italic; font-family: var(--primary-font); }
.ova-image-slide .owl-carousel .image-slide-img img{ border-radius: 12px; vertical-align: middle; }
.ova-image-slide .owl-carousel .owl-dots{ position: absolute; bottom: 21px; left: 50%; transform: translateX(-50%); }
.ova-image-slide .owl-carousel .owl-dots .owl-dot{ outline: none; }
.ova-image-slide .owl-carousel .owl-dots .owl-dot span{ width: 6px; height: 6px; margin: 3px; background: #fff; display: block; -webkit-backface-visibility: visible; transition: opacity 0.2s ease; border-radius: 3px; }
.ova-image-slide .owl-carousel .owl-dots .owl-dot.active span{ width: 25px; }
.ova-image-slide .owl-carousel .owl-nav .owl-prev,.ova-image-slide .owl-carousel .owl-nav .owl-next{ transition: all 0.3s ease; position: absolute; top: 50%; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; border-radius: 50%; background: rgba(0, 0, 0, 0.4); transition: all 0.3s ease; }
.ova-image-slide .owl-carousel .owl-nav .owl-prev i,.ova-image-slide .owl-carousel .owl-nav .owl-next i{ font-size: 20px; color: #fff; }
.ova-image-slide .owl-carousel .owl-nav .owl-prev:hover,.ova-image-slide .owl-carousel .owl-nav .owl-next:hover{ transition: all 0.3s ease; background: var(--primary); }
.ova-image-slide .owl-carousel .owl-nav .owl-prev{ left: 24px; }
.ova-image-slide .owl-carousel .owl-nav .owl-next{ right: 24px; }
.ova-image-slide.v2 .owl-carousel{ position: relative; }
.ova-image-slide.v2 .owl-carousel:before{ content: ""; background: #fff; width: 114%; height: 80%; position: absolute; top: 47%; left: -52px; transform: translateY(-50%); }
@media (max-width: 1024px){
.ova-image-slide.v2 .owl-carousel:before{ content: none; }
}
.ova-image-slide.v2 .owl-carousel .owl-dots{ display: flex; justify-content: center; margin-top: 26px; position: static; bottom: unset; transform: unset; left: unset; }
.ova-image-slide.v2 .owl-carousel .owl-dots .owl-dot span{ width: 8px; background: #58c2d0; }
.ova-image-slide.v2 .owl-carousel .owl-dots .owl-dot.active span{ width: 31px; background: var(--primary); }
.ova-image-slide.v2 .owl-carousel .owl-nav .owl-prev,.ova-image-slide.v2 .owl-carousel .owl-nav .owl-next{ background: transparent; }
@media (max-width: 1024px){
.ova-image-slide.v2 .owl-carousel .owl-nav .owl-prev,.ova-image-slide.v2 .owl-carousel .owl-nav .owl-next{ background: #fff; }
}
.ova-image-slide.v2 .owl-carousel .owl-nav .owl-prev i,.ova-image-slide.v2 .owl-carousel .owl-nav .owl-next i{ font-size: 25px; color: #130f26; }
.ova-image-slide.v2 .owl-carousel .owl-nav .owl-prev:hover,.ova-image-slide.v2 .owl-carousel .owl-nav .owl-next:hover{ transition: all 0.3s ease; background: transparent; }
.ova-image-slide.v2 .owl-carousel .owl-nav .owl-prev:hover i,.ova-image-slide.v2 .owl-carousel .owl-nav .owl-next:hover i{ color: var(--primary); }
@media (max-width: 1024px){
.ova-image-slide.v2 .owl-carousel .owl-nav .owl-prev:hover,.ova-image-slide.v2 .owl-carousel .owl-nav .owl-next:hover{ background: var(--primary); }
.ova-image-slide.v2 .owl-carousel .owl-nav .owl-prev:hover i,.ova-image-slide.v2 .owl-carousel .owl-nav .owl-next:hover i{ color: #fff; }
}
.ova-image-slide.v2 .owl-carousel .owl-nav .owl-prev{ left: -53px; }
@media (max-width: 1024px){
.ova-image-slide.v2 .owl-carousel .owl-nav .owl-prev{ left: 23px; }
}
.ova-image-slide.v2 .owl-carousel .owl-nav .owl-next{ right: -53px; }
@media (max-width: 1024px){
.ova-image-slide.v2 .owl-carousel .owl-nav .owl-next{ right: 23px; }
}
.ova-service-info{ background-color: transparent; }
.ova-service-info .top{ display: flex; align-items: flex-end; padding-bottom: 28px; border-bottom: 1px solid #cacaca; margin-bottom: 32px; }
.ova-service-info .top i{ font-size: 44px; color: #BF380E; padding-right: 20px; }
.ova-service-info .top .title{ margin: 0; font-weight: 600; font-size: 32px; line-height: 38px; text-transform: uppercase; color: var(--heading); }
.ova-service-info .description{ margin: 0; padding-bottom: 44px; font-weight: 500; font-size: 16px; line-height: 1.4; color: var(--text); }
.ova-service-info .button{ transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; display: inline-flex; align-items: center; padding: 13px 32px; border: 1px solid var(--primary); border-radius: 10px; font-weight: 600; font-size: 19px; line-height: 1.2; text-align: center; text-transform: uppercase; color: var(--primary); background-color: transparent; }
.ova-service-info .button i{ margin-left: 12px; font-size: 33px; line-height: 1; }
.ova-service-info .button:hover{ transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; background-color: var(--primary); color: #fff; }
.ova-place-slide .owl-item.active-place .item .place-slide-img{ padding: 0; margin-right: 15px; }
@media (max-width: 767px){
.ova-place-slide .owl-item.active-place .item .place-slide-img{ margin-right: 0; }
}
.ova-place-slide .owl-item .item .place-slide-img{ padding: 15px; }
@media (max-width: 767px){
.ova-place-slide .owl-item .item .place-slide-img{ padding: 0; }
}
.ova-place-slide .owl-item .item .place-slide-img img{ border-radius: 12px; }
.ova-place-slide .info .ova-nav button.owl-prev:before{ left: -23px; }
.ova-place-slide .info .ova-nav button.owl-prev:hover:before{ left: -17px; }
.ova-place-slide .info .ova-nav button.owl-next:before{ right: -23px; }
.ova-place-slide .info .ova-nav button.owl-next:hover:before{ right: -17px; }
.ova-place-slide .owl-dots{ text-align: center; margin-top: 48px; }
.ova-place-slide .owl-dots .owl-dot{ outline: none; }
.ova-place-slide .owl-dots .owl-dot span{ width: 8px; height: 6px; margin: 5px; background: #58c2d0; display: block; -webkit-backface-visibility: visible; transition: opacity 0.2s ease; border-radius: 3px; }
.ova-place-slide .owl-dots .owl-dot.active span{ width: 31px; background: var(--primary); opacity: 1; }
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
@font-face{src:url(../font/ovaicon.woff) format("woff"),url(../font/ovaicon.woff2) format("woff2");font-display:swap;
    font-family: "ovaicon";
    
}
[class^="ovaicon-"]:before,[class*=" ovaicon-"]:before{ font-family: ovaicon !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.ovaicon-cancel:before{ content: "\f108"; }
.ovaicon-right-arrow:before{ content: "\f183"; }
@font-face{src:url(../font/icomoon.woff) format('woff');font-display:swap;
  font-family: 'icomoon';
  
  
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class*=" icomoon-"]{ font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icomoon-hot-coffee:before{ content: "\e913"; }
.icomoon-housekeeper:before{ content: "\e914"; }
.icomoon-pin-point:before{ content: "\e91c"; }
.icomoon-television-screen:before{ content: "\e91e"; }
.icomoon-wifi:before{ content: "\e922"; }
@font-face{src:url(../font/flaticon.woff) format("woff"),url(../font/flaticon.woff2) format("woff2");font-display:swap;
    font-family: "flaticon";
    
}
i[class*=" flaticon-"]:before{ font-family: flaticon !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.flaticon-fork:before{ content: "\f101"; }
.flaticon-briefcase:before{ content: "\f103"; }
.flaticon-hotels:before{ content: "\f108"; }
@font-face{src:url(../font/Iconly-light.woff) format('woff');font-display:swap;
	font-family: iconly;
	font-style: normal;
	font-weight: 200;
	
	;
}
@font-face{src:url(../font/Iconly-Broken.woff) format('woff');font-display:swap;
	font-family: iconly;
	font-style: normal;
	font-weight: normal;
	
	;
}
@font-face{src:url(../font/Iconly-Bold.woff) format('woff');font-display:swap;
	font-family: iconly;
	font-style: normal;
	font-weight: 700;
	
	;
}
@font-face{src:url(../font/Iconly-bulk.woff) format('woff');font-display:swap;
	font-family: iconly;
	font-style: normal;
	font-weight: 900;
	
	;
}
[class^="iconly-"],[class*="iconly-"]{ font-family: 'iconly' !important; speak: never; font-style: normal; font-variant: normal; text-transform: none; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icli{ font-weight: 200; }
.icbo{ font-weight: 700; }
.iconly-Arrow-Left-2:before{ content: "\e908"; }
.iconly-Arrow-Right-2:before{ content: "\e90d"; }
.iconly-Calling:before{ content: "\e91e"; }
.iconly-Home:before{ content: "\e933"; }
.iconly-Message:before{ content: "\e93c"; }
.iconly-Profile:before{ content: "\e949"; }
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@font-face{src:url(../font/fa-solid-900.woff2) format("woff2"),url(../font/fa-solid-900.woff) format("woff");font-display:swap;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;}
