

/*---------- MAIN COLOR: var(--mainnav-link-active-color) ----------*/
/*---------- OFF COLOR: var(--body-link-hover-color) ----------*/

a {font-weight: 600;}
.margin-bottom-5,.margin-bottom-10,.margin-bottom-15,.margin-bottom-20,.margin-bottom-25,.margin-bottom-30,.margin-bottom-35,.margin-bottom-40,.margin-bottom-45,.margin-bottom-50,.margin-bottom-55,.margin-bottom-60,.margin-bottom-100{clear:both;}
.margin-bottom-5{margin-bottom:5px}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-15{margin-bottom:15px}
.margin-bottom-20{margin-bottom:20px}
.margin-bottom-25{margin-bottom:25px}
.margin-bottom-30{margin-bottom:30px}
.margin-bottom-35{margin-bottom:35px}
.margin-bottom-40{margin-bottom:40px}
.margin-bottom-45{margin-bottom:45px}
.margin-bottom-50{margin-bottom:50px}
.margin-bottom-55{margin-bottom:55px}
.margin-bottom-60{margin-bottom:60px}
.margin-bottom-70{margin-bottom:70px}
.margin-bottom-80{margin-bottom:80px}
.margin-bottom-90{margin-bottom:90px}
.margin-bottom-100{margin-bottom:100px}
.margin-top-5,.margin-top-10,.margin-top-15,.margin-top-20,.margin-top-25,.margin-top-30,.margin-top-35,.margin-top-40,.margin-top-45,.margin-top-50,.margin-top-55,.margin-top-60,.margin-top-100{clear:both}
.margin-top-5{margin-top:5px}
.margin-top-10{margin-top:10px}
.margin-top-15{margin-top:15px}
.margin-top-20{margin-top:20px}
.margin-top-25{margin-top:25px}
.margin-top-30{margin-top:30px}
.margin-top-35{margin-top:35px}
.margin-top-40{margin-top:40px}
.margin-top-45{margin-top:45px}
.margin-top-50{margin-top:50px}
.margin-top-55{margin-top:55px}
.margin-top-60{margin-top:60px}
.margin-top-70{margin-top:70px}
.margin-top-80{margin-top:80px}
.margin-top-90{margin-top:90px}
.margin-top-100{margin-top:100px}
.margin-top-20{margin-top:20px}
.margin-left-5{margin-left:5px}
.margin-left-10{margin-left:10px}
.margin-right-5{margin-right:5px}
.margin-right-10{margin-right:10px}
.margin-right-20{margin-right:20px}
.padding-sm{padding:40px}
.padding-top-5{padding-top:5px}
.padding-left-5{padding-left:5px}

#t4-header .container {
    width: 96%;
    max-width: 100%;
    padding: 0;
}
.uk-scope .uk-tab>.uk-active>a {
    color: #333;
    border-color: var(--color-primary) !important;
    border-width: 3px;
}
.row {overflow: inherit !important;}

.t4-megamenu .nav > .dropdown > .dropdown-toggle .item-caret {
    /* display: inline-block; */
    border-top: 4px solid var(--mainnav-link-active-color);
    /* border-left: 4px solid rgb(0 0 0 / 0%); */
    border-right: 4px solid rgb(0 0 0 / 0%);
    /* margin-left: 0.25rem; */
    /* vertical-align: middle; */
}

.card.bg-light{
    background: #ddd;
}
.t4-palette-bottom_a {
    background-color: var(--color-secondary);
    color: #fff;
}
.not-at-top .t4-megamenu .navbar-nav > li > a, .not-at-top .t4-megamenu .navbar-nav > li > .nav-link {
    /* padding: 0 12px; */
    font-weight: 600;
    margin: 0;
    line-height: 30px;
    /* text-shadow: 1px 1px 0 rgb(0 0 0 / 30%); */
    border-bottom: 5px solid rgb(0 0 0 / 0%);
    /* margin-bottom: -5px; */
    /* padding-top: 5px !important; */
    /* font-size: 16px; */
    border-top: 5px solid #0000;
    /* margin-top: -15px; */
}
.uk-scope .uk-h1, .uk-scope .uk-h2, .uk-scope .uk-h3, .uk-scope .uk-h4, .uk-scope .uk-h5, .uk-scope .uk-h6, .uk-scope .uk-heading-2xlarge, .uk-scope .uk-heading-large, .uk-scope .uk-heading-medium, .uk-scope .uk-heading-small, .uk-scope .uk-heading-xlarge, .uk-scope h1, .uk-scope h2, .uk-scope h3, .uk-scope h4, .uk-scope h5, .uk-scope h6 {
    /* margin: 0 0 20px 0; */
    font-family: var(--heading-font-family) !important;
    /* font-weight: 400; */
    /* color: #333; */
    /* text-transform: none; */
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{
   /* padding: 0 12px; */
   font-weight: 600;
   margin: 0;
   line-height: 30px;
   text-shadow: 1px 1px 3px rgb(0 0 0 / 50%);
   border-top: 5px solid #0000;
   /* margin-bottom: -5px; */
   /* padding-top: 5px !important; */
   font-size: 18px;
   color: #fff;
   border-bottom: 0px solid rgb(0 0 0 / 0%);
   margin-top: 0px;
   /* text-transform: uppercase; */
   letter-spacing: 0.01em;
   }

.not-at-top .t4-megamenu .navbar-nav > li.active > a, .not-at-top .t4-megamenu .navbar-nav > li.active > .nav-link,.not-at-top .t4-megamenu .navbar-nav > li > a:hover, .not-at-top .t4-megamenu .navbar-nav > li > a:focus, .not-at-top .t4-megamenu .navbar-nav > li > a:active, .not-at-top .t4-megamenu .navbar-nav > li > .nav-link:hover, .not-at-top .t4-megamenu .navbar-nav > li > .nav-link:focus, .not-at-top .t4-megamenu .navbar-nav > li > .nav-link:active, .not-at-top .t4-megamenu .navbar-nav > li:last-child > a:hover, .t4-megamenu .navbar-nav > li:last-child > .nav-link:hover {border-bottom: 5px solid var(--color-primary);border-top: 5px solid #00000026;/* margin-top: -15px; */}

.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link, .t4-megamenu .navbar-nav > li > a:hover, .t4-megamenu .navbar-nav > li > a:focus, .t4-megamenu .navbar-nav > li > a:active, .t4-megamenu .navbar-nav > li > .nav-link:hover, .t4-megamenu .navbar-nav > li > .nav-link:focus, .t4-megamenu .navbar-nav > li > .nav-link:active, .t4-megamenu .navbar-nav > li:last-child > a:hover, .t4-megamenu .navbar-nav > li:last-child > .nav-link:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    /* color: #111; */
    /* background-color: #0000000d; */
    border-color: var(--color-primary);
    background-color: ;
    background: -webkit-linear-gradient(top,rgb(0 0 0 / 30%) 0%,rgb(0 0 0 / 0%) 100%);
    background: linear-gradient(to bottom,rgb(0 0 0 / 15%) 0%,rgb(0 0 0 / 0%) 100%);
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    -ms-transition: all .1s ease;
    transition: all .1s ease;
    background: -moz-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    border-bottom: 0px solid rgb(0 0 0 / 0%);
    /* margin-top: 0px; */
}

.t4-megamenu .navbar-nav > li.active:last-child > a, .t4-megamenu .navbar-nav > li.active:last-child > .nav-link{
      border-color: var(--color-primary);
}
.not-at-top .t4-megamenu .navbar-nav > li.active:last-child > a,.not-at-top  .t4-megamenu .navbar-nav > li.active:last-child > .nav-link{
      border-top-color:  #00000026;
      border-bottom-color:  #ffffff;
      background: var(--color-light) !important;
      color: var(--color-primary) !important;
      }


.t4-navbar .nav-item {
    position: relative;
    margin-left: 1px;
    background: transparent;
}

.t4-palette-dark {
    color: #ffffffb8;
    /* background-image: url(/images/www/bg/gif-bg6.gif); */
    /* background-size: cover; */
    /* background-blend-mode: multiply; */
    /* background-position: center center; */
background-color: var(--color-primary);}
.t4-palette-dark h1, .t4-palette-dark h2, .t4-palette-dark h3, .t4-palette-dark h4, .t4-palette-dark h1 a, .t4-palette-dark h2 a, .t4-palette-dark h3 a, .t4-palette-dark h4 a, .t4-palette-dark p {
    color: rgb(255 255 255 / 0.7);
}
.t4-section {
    /* position: relative; */
    /* border: none; */
    /* -webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 15%); */
    /* box-shadow: 0 0px 10px rgb(0 0 0 / 30%); */
    /* position: relative; */
    padding: 0;
    /* min-height: 90px; */
    /* -webkit-transition: all .3s ease; */
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    /* transition: all .3s ease; */
    background: -moz-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    /* background: #fff; */
    /* z-index: 999 !important; */
    /* overflow: hidden; */
}
.t4-megamenu .dropdown-menu li.active > a {
    color: var(--mainnav-link-color);
    background: rgb(0 0 0 / 7%);
}
.t4-megamenu .navbar-nav > li:last-child > a, .t4-megamenu .navbar-nav > li:last-child > .nav-link {
    border-top: 5px solid #0000;
    color: var(--color-light);
    background: var(--color-primary);
}
.header-block .active .booking {color: #fff !important;background: var(--body-link-color) !important;}

.home-frame {
    background: #f5f5f5;
    margin: 0;
}
.text-frame {
    padding: 40px;
}

.testimonials .uk-scope .uk-grid {
    /* margin-left: -30px; */
    background: #f5f5f5;
    padding: 30px !important;
    margin: 0 0 30px !important;
    border-radius: 20px;
}
.testimonials .uk-scope .uk-grid>* {
    padding-left: 0px;
    position: relative;
}

.uk-scope span img {position: absolute;top: -20px;right: -20px;}

.para-content {
  height: 500px;
}

.paralax-image {
  overflow: hidden;
  height: 200px;
  position: relative;
}

.paralax-image img {
  position: absolute;
  height: 100vh;
  min-width:100%;
}
.text-frame ul{padding-bottom: 15px;}
.text-frame li{font-size: 16px;}
.text-frame h3{font-size: 28px;margin: 0px 0 20px;line-height: 1;}
.text-frame a.button, .button{background: var(--body-link-color);color: #fff;line-height: 1;padding: 10px 20px;/* font-size: 16px; */font-weight: 600;text-shadow: none;border-radius: 20px;font-size: 18px;/* text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6); *//* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); */}
.text-frame a.button:hover, .button:hover, .btn-main:hover{/* background: var(--body-link-hover-color); */color: #fff;/* line-height: 1; *//* padding: 10px 20px; */text-decoration: none;background: var(--body-link-hover-color);}
.text-frame p{font-size: 18px;margin: 0 0 20px;}

.image-frame {
    width: 100%;
    display: block;
    padding-top: 80%;
    background-position: center center;
    background-size: cover;
    border: 1px solid #ddd;
}

.bg-light {
    background-color: rgb(255 255 255 / 15%) !important;
    /* color: #fff; */
}
.shadow-sm, .categories-list .com-content-categories__items .com-content-categories__item img, .blog-list .item-image img {
    -webkit-box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 20%) !important;
    box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 20%) !important;
}
.home-item {
    display: block;
    background: #fff;
    padding: 0 0 20px;
    text-align: center;
    margin: 0 0 30px;
    border: 4px solid var(--color-primary);
    box-shadow: 0px 0px 10px rgb(0 0 0 / 50%);
    /* box-shadow: 0px 0px 10px var(--body-link-color); */
    position: relative;
    overflow: hidden;
}
.home-item img{/* border: 4px solid rgb(255 255 255 / 50%); */display: block;max-width: 100%;height: auto;}
.home-item:hover img{
}
.home-item span{
    position: absolute;
    top: 20px;
    right: 0;
    color: #fff;
    padding: 8px 30px 8px 10px;
    font-size: 16px;
    line-height: 1;
    background: #4caf50;
    box-shadow: 1px 1px 5px #0000003d;
    right: -10px;
    border-radius: 8px;
}


.home-item:hover {text-decoration: none;background: #eee;text-decoration: none;color: #fff;-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);box-shadow: 0px 0px 20px rgba(0,0,0,0.3);z-index: 10;}
.home-item h4{
    margin: 30px 0 10px;
    font-size: 18px;
    /* background: #fff; */
    color: var(--color-primary);
font-weight: bold;}
.home-item p{color: #444;font-weight: normal;padding: 0 15px;}
.home-item:hover h4{color: var(--color-secondary);}
.numero-verde:hover, .numero-verde:focus {
    text-decoration: none;
    color: #36963a;
}
.numero-verde {
    font-weight: bold;
    color: #4CAF50;
    margin: 0;
    position: relative;
    padding-left: 46px;
    display: block;
    height: 50px;
}
.numero-verde i{
    font-size: 46px;
    position: absolute;
    left: 0;
}
.numero-verde span{
    font-size: 16px;
    position: absolute;
    left: 54px;
    top: 30px;
    line-height: 1;
}
.numero-verde p{
    margin: 0;
    line-height: 1;
    padding: 0;
    font-size: 30px;
}


.t4-megamenu .navbar-nav > li > a.booking {background: var(--color-primary);height: auto;line-height: 40px !important;border-radius: 20px;/* margin: 28px 0 0 10px; */border: none !important;padding: 0 26px !important;color: #fff;margin-top: 0px !important;text-shadow: none;/* text-transform: capitalize; */}
.t4-megamenu .navbar-nav > li > a.booking:hover, .t4-megamenu .navbar-nav > li > a.booking:focus {background: var(--color-light) !important;color: var(--color-dark) !important;}
.not-at-top .t4-megamenu .navbar-nav > li > a.booking:hover, .t4-megamenu .navbar-nav > li > a.booking:focus {background: var(--color-light) !important;color: var(--color-dark) !important;line-height: 40px;}


.video-yt {width: 100%    !important;height: auto   !important;position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;border: 1px solid #ddd;}
.video-yt iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.transition,a,button{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}

.navbar-brand a {
    color: var(--body-text-color);
    height: 120px;
    display: block;
    /* margin-top: -4px; */
}

.not-at-top .navbar-brand a {
    color: var(--body-text-color);
    height: 70px;
    display: block;
}

.social-list-side-top li a.shop-btn {
    background: #fff;
    /* font-size: 16px; */
    /* text-shadow: none; */
    color: var(--color-primary) !important;
    /* line-height: 1; */
    box-shadow: 1px 1px 5px rgb(0 0 0 / 50%);
    font-weight: bold;
    /* height: auto; */
    line-height: 40px !important;
    border-radius: 20px;
    margin: 0;
    border: none !important;
    padding: 0px 16px !important;
    color: #fff;
    /* margin-top: 0px !important; */
    text-shadow: none;
    font-size: 18px !important;
    position: relative;
    top: -5px;
}
.navbar-brand.logo-control img.logo-img {
    max-height: 100%;
    image-rendering: -webkit-optimize-contrast;
    width: auto;
}

.logo-image > a > img {
    max-width: none;
    height: 100%;
      image-rendering: -webkit-optimize-contrast;
}
.t4-offcanvas-toggle {
    color: var(--mainnav-link-active-color);
}
 .t4-section.t4-breadcrumbs {
    border-top: 0px solid #e9ecef;
}  

.tp-caption.title-big, .title-big,.rev_slider .tp-caption, .rev_slider .caption,.tp-caption.large_text, .large_text {
    text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px !important;
}
.tp-caption {
 font-family: var(--heading-font-family) !important;
}

#t4-header {
    background: transparent;
    /* box-shadow: 0 0px 10px rgb(0 0 0 / 30%); */
    z-index: 999;
    background: -webkit-linear-gradient(top,rgb(0 0 0 / 50%) 0%,rgb(0 0 0 / 0%) 100%);
    background: linear-gradient(to bottom,rgb(0 0 0 / 50%) 0%,rgb(0 0 0 / 0%) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#00000000',GradientType=0);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    background: -moz-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
}

.lang-box {position: relative;margin: auto;z-index: 999;top: 10px;opacity: 1;width: 96%;}
.lang{
    position: absolute;
    right: 30px;
    top: 0px;
    z-index: 99;
}
.lang a{
    padding: 0;
    line-height: 1;
    margin-right: 4px;
}

.lang li{
display: inline-block;

}

.lang img{box-shadow: none;/* opacity: 0.9; *//* box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); */background: transparent;border-radius: 3px;height: 20px;}
.lang img:hover {opacity: 1;}

.breadcrumb-item.active {
    font-weight: 500;
    color: var(--color-dark);
    opacity: 0.7;
}

.t4-megamenu .navbar-nav > li.show > a, .t4-megamenu .navbar-nav > li.show > .nav-link {
    color: var(--mainnav-link-hover-color);
    background: #0000000d;
    border-top: 5px solid var(--color-primary);
}

.not-at-top .t4-megamenu .navbar-nav > li.show > a, .not-at-top .t4-megamenu .navbar-nav > li.show > .nav-link {
    color: var(--mainnav-link-hover-color);
    background: rgb(0 0 0 / 5%);
    border-bottom: 5px solid var(--mainnav-link-active-color);
    border-top: 5px solid rgb(221 221 221 / 0%);
}

.t4-megamenu.animate.slide .dropdown > .dropdown-menu {
    /* padding: 0; */
    z-index: -11;
}
.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link, .t4-megamenu .dropdown-menu li .dropdown-item {
    padding: 8px 20px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    font-weight: 600;
}

.t4-megamenu .dropdown-menu li > a:hover, .t4-megamenu .dropdown-menu li > a:focus, .t4-megamenu .dropdown-menu li > a:active, .t4-megamenu .dropdown-menu li > .nav-link:hover, .t4-megamenu .dropdown-menu li > .nav-link:focus, .t4-megamenu .dropdown-menu li > .nav-link:active, .t4-megamenu .dropdown-menu li .dropdown-item:hover, .t4-megamenu .dropdown-menu li .dropdown-item:focus, .t4-megamenu .dropdown-menu li .dropdown-item:active {
    color: var(--mainnav-link-color);
    background: rgb(0 0 0 / 7%);
}

.t4-megamenu .dropdown-menu {
    background: #fff;
    /* -webkit-box-shadow: 0 0 0 1px rgb(0 0 0 / 10%); */
    /* box-shadow: 0 0 0 1px rgb(0 0 0 / 10%); */
    /* border-radius: 0; */
    /* border: 0; */
    color: var(--mainnav-text-color);
    min-width: 15rem;
    margin-top: 5%;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 6px 12px rgb(0 0 0 / 20%);
    border: 1px solid #00000026;
    /* bottom: 5px; */
}
.t4-megamenu.animate.slide .dropdown > .dropdown-menu {
    margin-top: 35%;
}
.t4-megamenu.animate.slide .dropdown.show.animating > .dropdown-menu {
  margin-top: 3%;
}

.block-parallax {
    overflow: hidden;
    position: static !important;
    padding: 0;
    color: #fff;
    background: 50% 50% no-repeat;
    background-size: cover;
    background-attachment: fixed;
    -webkit-background-size: cover !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    font-weight: 500;
    font-size: 18px;
}
.block-parallax h2{
    color: #fff;
    font-weight: 500;
    font-size: 38px;
}
.block-overlay {
    background: rgba(0, 0, 0, 0.2);
    padding: 80px 0;
}
.t4-slideshow {
    /* margin-top: -90px; */
}

.header-pic2 {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
    padding: 180px 0 130px;
    display: block;
    text-align: center;
    /* background: #000; */
    /* top: 80px; */
}
.header-pic2 h2 {
    color: #fff;
    z-index: 998;
    position: absolute;
    width: 100%;
    /* text-align: center; */
    display: block;
    color: #fff;
    font-size: 3em;
    padding: 0;
    margin: 0;
    font-weight: 500;
    line-height: 0;
    /* text-transform: uppercase; */
    /* text-align: center; */
    letter-spacing: 1px;
    text-shadow: 1px 1px 5px rgb(0 0 0 / 70%);
    border: none;
    margin: auto;
}
.header-pic2 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    /* max-width: none; */
    object-fit: cover;
    /* opacity: 0.8; */
    filter: grayscale(1);
}
.overlay21 {
}

.t4-palette-blue {
    background-color: var(--body-link-color);
    color: var(--color-dark);
}
.not-at-top #t4-header {
    /* background: rgb(0 0 0); */
    box-shadow: 0 0px 10px rgb(0 0 0 / 50%);
    /* background-color: rgb(255 255 255); */
    background: var(--footer-bg-color);
    position: fixed !important;
    width: 100%;
}

.home .slideshow {top: 0px;/* margin-top: -80px; */}

/*.not-at-top .t4-sticky {position: fixed !important; width: 100%; z-index: 999; }*/
.tp-bannertimer.tp-bottom {opacity: 0.6;height: 10px !important;background: var(--color-primary);}

.navbar-brand {
    position: absolute;
    top: 5px;
}

.layout-bitstar #t4-header {
    /* top: auto !important; */
    position: -webkit-sticky !important;
    /* position: sticky !important; */
    top: 0 !important;
    z-index: 900;
    position: fixed !important;
    width: 100%;
}
.t4-palette-dark a:hover {
	color: #ffffff;
}
.small-hr {
    /* content: ''; */
    position: relative;
    left: 50%;
    /* top: 0px; */
    margin: 80px 0px 80px -50px;
    width: 100px;
    height: 5px !important;
    background-color: var(--color-primary);
    border: none;
}
.port-gal .uk-h3 {background: var(--mainnav-link-active-color);padding: 7px 10px;line-height: 1 !important;display: block;box-shadow: 0px 0px 5px rgb(0 0 0 / 50%) !important;border-radius: 5px;font-size: 16px !important;font-weight: 600 !important;/* letter-spacing: 0.1em; */letter-spacing: 1px;margin: 0px 0 0 !important;color: var(--mainnav-link-color) !important;}


.copy{
    text-align: center;
    margin: 30px 0 0;
    font-size: 12px;
    color: rgb(255 255 255 / 0.4);
    line-height: 1.7;
}
.t4-footer a, .t4-footnav a{color: var(--footer-link-color);}
.t4-footer a:hover, .t4-footnav a:hover{color: var(--footer-link-hover-color);}
.t4-footer{background: var(--color-secondary);color:rgba(255,255,255,0.8);padding: 40px 0;font-size: 14px;border-bottom: var(--color-primary) 5px solid;/* border-top: 1px solid rgb(255 255 255 / 15%); */}
.social-bot{/* float:right; *//* margin-top: -3px; */margin: 30px 0 0;text-align: center;}
.social-bot a{font-size:24px;margin: 5px 10px;line-height:1;opacity: 1;color: var(--mainnav-link-active-color) !important;text-shadow: 1px 1px 5px #000;}
.social-bot a:hover{opacity: 0.5;}
.social-bot img{
    margin: auto;
    max-width: 300px;
    display: block;
}

p.readmore .btn:hover, p.readmore .blog-list .item-readmore a:hover, .blog-list .item-readmore p.readmore a:hover, p.readmore .btn:active, p.readmore .blog-list .item-readmore a:active, .blog-list .item-readmore p.readmore a:active, p.readmore .btn:focus, p.readmore .blog-list .item-readmore a:focus, .blog-list .item-readmore p.readmore a:focus {
    /* background-color: var(--mainnav-link-active-color); */
    /* color: #fff; */
}
.page-item.active .page-link {
    z-index: 3;
    color: var(--color-light);
    background-color: var(--mainnav-link-active-color);
    border-color: var(--mainnav-link-active-color);
}

.page-link {
    color: var(--color-primary);
}

.block-parallax21 {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
    padding: 120px 0;
    display: block;
    text-align: center;
    background: var(--mainnav-link-active-color);
    /* top: 80px; */
}
.block-parallax21-cont{z-index: 9;color: #fff;}
.block-parallax21 h2 {
    /* color: #fff; */
    /* position: absolute; */
    /* width: 100%; */
    /* text-align: center; */
    display: block;
    color: #fff;
    font-size: 3em;
    /* padding: 0; */
    /* margin: 0; */
    /* font-weight: 500; */
    /* line-height: 0; */
    /* text-transform: uppercase; */
    /* text-align: center; */
    /* letter-spacing: 1px; */
    text-shadow: 1px 1px 5px rgb(0 0 0 / 70%);
    /* border: none; */
    /* margin: auto; */
    z-index: 9;
    /* font-weight: bold; */
}
.block-parallax21 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    /* max-width: none; */
    object-fit: cover;
    /* opacity: 0.8; */
    z-index: 0;
}
.block-overlay-21 {
    background: rgb(0 0 0 / 40%);
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    z-index: 8;
    top: 0px;
}

.uk-panel>:last-child {
    /* box-shadow: 0px 0px 15px rgb(0 0 0 / 30%) !important; */
}

.uk-scope .uk-overlay-primary {
    background: var(--color-info) !important;
    /* opacity: 0.5 !important; */
}
.bg-dark h4{color: #fff;}

.t4-footnav .t4-module .navbar .nav > li a.nav-link {
    padding: 3px 0;
}

.grey-box {
    background: rgb(0 0 0 / 7%);
    padding: 30px 40px;
    /* border: 1px solid #ddd; */
    border-radius: 0.3rem;
}
.grey-box h3{
    margin: 0 0 30px;
}
.form-control {
    padding: 15px;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    background-color: rgb(0 0 0 / 7%);
    border: none;
    min-height: 50px;
    /* width: 100%; */
    /* max-width: none; */
    border-radius: 0.3rem;
}
.formControls {margin: 0 0 25px}
.rsform-submit-button{background: var(--mainnav-link-active-color);color: #fff;line-height: 1;padding: 10px 20px;/* font-size: 16px; */font-weight: 600;text-shadow: none;border-radius: 20px;font-size: 18px;/* text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6); *//* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); */}
.rsform-submit-button:hover{/* background: var(--body-link-hover-color); */color: #fff;/* line-height: 1; *//* padding: 10px 20px; */text-decoration: none;background: var(--body-link-color);}
.control-label {text-align: right;/* font-size: 14px; */font-weight: 600;}
.formRequired {
    color: var(--color-danger);
    line-height: 1;
    font-size: 12px;
    top: -5px;
    position: relative;
}

.myvid {
    position: fixed;
    right: 0;
    bottom: -20%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1;
    /* background: url(polina.jpg) no-repeat; */
    /* background-size: cover; */
    margin: 0 auto;
    transform: scale(1.1);
    
}


.t4-footnav .moduletable {
    border: none;
    padding: 0; */
    border-radius: 0.25rem;
    margin: 1rem auto;
}

.t4-footnav .navbar-nav a{color: var(--footer-link-color);font-weight: 500;}
.t4-footnav .navbar-nav a:hover{    color: var(--footer-link-hover-color);
);background: transparent;}

.t4-footnav .dropdown-item {
    white-space: inherit;
}
.t4-footnav .t4-module .module-title span{/* font-weight: 600 !important; */color: rgb(255 255 255 / 70%);text-transform: none;font-size: 1.5em;}

.nav-link {
    font-size: 1rem;}
.uk-scope .uk-subnav>.uk-active>a, .uk-scope .uk-subnav>*>a:focus, .uk-scope .uk-subnav>*>a:hover {
    color: var(--mainnav-link-color) !important;
}
.social-list-side-top {
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.social-list-side-top li a {
    display: block;
    line-height: 80px;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 26px;
    color: var(--mainnav-link-active-color);
    /* padding-top: 5px; */
}
.social-list-side-top li a:hover, .social-list li a:focus, .social-list li a:active {
    /* background-color: var(--body-link-color); */
    color: var(--mainnav-link-active-color);
    opacity: 0.8;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.social-list-side-top li {
    padding-left: 0.35rem;
    display: inline-block;
    position: relative;
}

.serv-txt h4 {
    font-size: 18px !important;
    margin: 0 !important;
}
.serv-txt p {
    margin: 0 !important;
    line-height: 1.3;
    font-size: 13px;
    width: 100%;
}
.serv-txt {
    box-sizing: border-box;
    padding: 0 15px;
}
.serv-icon {
    text-align: center;
}
.servizi-hotel {
    background: #f5f5f5;
    margin: 0 0 20px;
    border: 1px solid #ddd;
    padding: 0;
    height: auto;
    position: relative;
    justify-content: center;
    display: flex;
    padding: 10px;
    align-items: center;
    min-height: 150px;
    flex-wrap: wrap;
}
.serv-icon i {
    font-size: 30px;
    line-height: 50px;
    color: #fff;
    width: 50px;
    border-radius: 25px;
    background: var(--color-primary);
}

/*************** TIMELINE  ***************/
*,
*::before,
*::after {
  box-sizing: border-box;
}

.timeline {
  position: relative;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 15px 0;
}

.timeline::after {
  content: '';
  position: absolute;
  width: 2px;
  background: #006E51;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -1px;
}

.t-container {
  padding: 15px 30px;
  position: relative;
  background: inherit;
  width: 50%;
}

.t-container.t-left {
  left: 0;
}

.t-container.t-right {
  left: 50%;
}

.t-container::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  right: -8px;
  background: #ffffff;
  border: 2px solid var(--color-primary);
  border-radius: 16px;
  z-index: 1;
}

.t-container.t-right::after {
  left: -8px;
}

.t-container::before {
  content: '';
  position: absolute;
  width: 50px;
  height: 2px;
  top: calc(50% - 1px);
  right: 8px;
  background: #006E51;
  z-index: 1;
}

.t-container.t-right::before {
  left: 8px;
}

.t-container .date {
  position: absolute;
  display: inline-block;
  top: calc(50% - 8px);
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: var(--color-primary);
  text-transform: uppercase;
  letter-spacing: 1px;
  z-index: 1;
}

.t-container.t-left .date {
  right: -75px;
}

.t-container.t-right .date {
  left: -75px;
}

.t-container .icon {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 9px 0;
  top: calc(50% - 20px);
  background: var(--mainnav-link-active-color);
  border: 2px solid var(--color-primary);
  border-radius: 40px;
  text-align: center;
  font-size: 18px;
  color: var(--color-primary);
  z-index: 1;
}

.t-container.t-left .icon {
  right: 56px;
}

.t-container.t-right .icon {
  left: 56px;
}

.t-container .t-content {
  padding: 30px 90px 30px 30px;
  background: var(--mainnav-link-active-color);
  position: relative;
  border-radius: 0 500px 500px 0;
}

.t-container.t-right .t-content {
  padding: 30px 30px 30px 90px;
  border-radius: 500px 0 0 500px;
}

.t-container .t-content h2 {
  margin: 0 0 10px 0;
  font-size: 18px;
  /* font-weight: normal; */
  color: var(--color-primary);
}

.t-container .t-content p {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}

@media (max-width: 767.98px) {
  .timeline::after {
    left: 90px;
  }

  .t-container {
    width: 100%;
    padding-left: 120px;
    padding-right: 30px;
  }

  .t-container.t-right {
    left: 0%;
  }

  .t-container.t-left::after, 
  .t-container.t-right::after {
    left: 82px;
  }

  .t-container.t-left::before,
  .t-container.t-right::before {
    left: 100px;
    border-color: transparent #006E51 transparent transparent;
  }

  .t-container.t-left .date,
  .t-container.t-right .date {
    right: auto;
    left: 15px;
  }

  .t-container.t-left .icon,
  .t-container.t-right .icon {
    right: auto;
    left: 146px;
  }

  .t-container.t-left .t-content,
  .t-container.t-right .t-content {
    padding: 30px 30px 30px 90px;
    border-radius: 500px 0 0 500px;
  }
}


.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link, .t4-megamenu .dropdown-menu li .dropdown-item {
    color: var(--color-dark);
}


p, .item-intro,  {
    text-align: justify !important;
}

.text-center p {
}

.home-box {
    height: 400px;
    /* background-color: #f5f5f5; */
    background-size: cover;
    background-position: center;
    position: relative;
    /* border: 1px solid #ddd; */
    margin: 0 0 15px;
    overflow: hidden;
    box-shadow: 1px 1px 5px #00000030;
}
.home-box a:hover, .home-box a:focus{color: #fff;}


.home-box a {
    height: 100%;
    display: table;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    /* text-align: center; */
    text-decoration: none;
    /* font-size: 24px; */
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    /* background: rgba(0, 0, 0, 0.1); */
}


.home-box span {
    vertical-align: middle;
    /* display: table-cell; */
    bottom: 0;
    position: absolute;
    left: 0px;
    /* font-size: 20px; */
    background: rgba(0, 0, 0, 0.2);
    line-height: 1;
    padding: 40px;
    top: 0;
    width: 100%;
    /* text-align: center; */
}

.home-box a:hover span {
    /* vertical-align: middle; */
    /* display: table-cell; */
    /* bottom: 0; */
    /* position: absolute; */
    /* left: 0px; */
    /* font-size: 20px; */
    background: rgba(0, 0, 0, 0.5);
    /* line-height: 1; */
    /* padding: 60px 15px 10px; */
    /* top: 0; */
    /* width: 100%; */
    /* text-align: center; */
}


.home-box h5 {
    color: #fff;
    position: relative;
    margin-top: 40px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 3em;
    /* font-family: 'Dancing Script', cursive; */
}

.home-box h5:after {
    /* content: ''; */
    position: absolute;
    left: 50%;
    margin: 0 0 0 -25px;
    width: 50px;
    height: 2px;
    background-color: #ffffff;
    bottom: -15px;
    opacity: 0;
}

.home-box p{
    /* font-size: 20px; */
    /* text-align: center; */
    padding: 0;
    line-height: 1.3;
    /* opacity: 0; */
    font-weight: 500;
    max-width: 80%;
    /* margin: auto; */
}

.home-box a:hover p{.home-box
    a: hover span;
    opacity: 1;
}

.home-box a:hover span .btn-default {
    color: #b91111;
    background-color: #fff;
    border-color: #ffffff;
}
.home-box a span .btn-default {
    color: rgb(255, 255, 255);
    background-color: rgba(0, 151, 137, 0);
    border: 2px solid #ffffff;
    font-weight: 600;
}

.home-box a:hover h5:after {
    opacity: 1;  
}
.home-box a:hover h5 {/* margin-top: 0; */}



.blog-news .item-image {border: 4px solid #e5e5e5;position: relative;top: 0;left: 0;height: 100%;overflow: hidden;/* padding: 25%; */display: block;}


.blog-news .item-image{
    border: 4px solid #e5e5e5;
}
.blog-news .item-image a{
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
    padding: 50%;
    display: block;
    /* border: 2px solid #ddd; */
}
.blog-news .item-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(1);
    -webkit-transform: translate(-50%,-50%) scale(1);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    object-fit: cover;
    /* opacity: 0.9; */
    transition: opacity .1s ease-in-out;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    transition-property: opacity,transform,filter;
    filter: saturate(0.5);
}

.blog-news .item-image img:hover{
    opacity: 1;
    /* -webkit-transform: translate(-50%,-50%) rotate(
3deg) scale(1.1); */
    transform: translate(-50%,-50%) rotate(
3deg) scale(1.1);
    filter: saturate(1.2);
    zoom: 20%;
    zoom: 1.1;
}
.item-image::after {
    /* display: block; */
    /* clear: both; */
    /* content: ""; */
    background: var(--color-primary);
    position: absolute;
    top: 0;
    bottom: 0;
    /* z-index: 9999; */
    width: 100%;
    opacity: 0.2;
    pointer-events: none;
    left: 0;
}
.item-pageblog-news .item-image {
    padding: 25%;
}
.item-pageblog-news .item-image:after{
    opacity: 0;
}


.t4-content {overflow: hidden;}


.team-item {
    position: relative;
}
.team-item img{
    border-radius: 50%;
    margin: 0 0 15px;
}
.team-item span img{
    position: absolute;
    top: -10px;
    right: -10px;
}
.team-item .social-list{
    display: flex;
    justify-content: center;
}

.uk-scope address, .uk-scope dl, .uk-scope fieldset, .uk-scope figure, .uk-scope ol, .uk-scope p, .uk-scope pre, .uk-scope ul {
    /* text-align: justify; */
}
p, ul{
    /* text-align: justify; */
}

.lang {top: 15px;}
.tp-dottedoverlay.twoxtwo {
    background: #00000059;
}
.t4-offcanvas .t4-off-canvas-header {
    background-color: var(--color-primary);
}
.t4-offcanvas .t4-off-canvas-header .close span {
    line-height: 1;
    font-size: 30px;
}
.t4-offcanvas .t4-off-canvas-header a img {
    max-height: 2rem;
    outline: none;
    image-rendering: -webkit-optimize-contrast;
}
.header-pic3 {
    min-height: 600px;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    overflow: hidden;
}
.header-pic3 h2 {
    width: 100%;
    text-align: center;
    /* display: block; */
    /* color: #fff; */
    font-size: 3em;
    /* padding: 0; */
    /* margin: 0; */
    /* font-weight: 500; */
    letter-spacing: 1px;
    text-shadow: 1px 1px 5px rgb(0 0 0 / 70%);
    margin: 0;
    padding: 0;
}
.header-pic3 p {
    width: 100%;
    text-align: center;
    /* display: block; */
    /* color: #fff; */
    font-size: 1.3em;
    /* padding: 0; */
    /* margin: 0; */
    font-weight: 500;
    letter-spacing: 1px;
    text-shadow: 1px 1px 5px rgb(0 0 0 / 70%);
    margin: 0;
    padding: 0;
}
.header-pic3 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    /* max-width: none; */
    object-fit: cover;
    /* opacity: 0.8; */
    /* filter: grayscale(1); */
}
.overlay21 {
    background: rgb(0 0 0 / 35%);
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    z-index: 98;
    top: 0px;
    /* opacity: 0.5; */
    /* filter: blur(4px); */
    bottom: 0;
    height: 800px;
}
.header-flexbox {
    display: flex;
    position: relative;
    width: 100%;
    height: auto;
    color: #fff;
    z-index: 99;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}





.acm-features.style-1.bg-ratio-2{background: var(--color-light)}
.acm-features.style-1.bg-ratio-3{background: var(--color-primary)}
.acm-features.style-1 .intro-img {
    height: 100%;
    position: relative;
    min-height: 450px;
}

.acm-features.style-1 .intro-img img {
    -o-object-position: cover;
    object-position: cover;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
 .acm-features.style-1 .align-right .features-media {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.t4-section>.acm-features.style-1 .info-wrap {
    padding: 200px;
    background: #0000 !important;
}
.t4-section>.acm-features.style-1 .align-right .inner {
    max-width: 660px;
    margin-left: auto;
}
  .section-title-wrap {
    margin-bottom: 30px;
    max-width: 640px;
}
.lead, .t4-masthead .t4-masthead-description {
    font-size: 1.2rem;
    font-weight: 400;
}

.t4-module .nav li a {
    width: 100%;
}


.not-at-top .t4-fixed a {
    opacity: 1;
    right: 0;
}

.t4-fixed a {
    /* padding: 10px 20px 10px 10px; */
    /* opacity: 1; */
    /* background: var(--color-success); */
    /* color: #fff; */
    /* font-weight: bold; */
    /* font-size: 16px; */
    /* line-height: 30px; */
    /* box-shadow: 1px 1px 15px rgb(0 0 0 / 50%); */
    /* border-radius: 18px 0 0 18px; */
    /* opacity: 0; */
    /* right: -200px; */
    /* position: initial; */
    /* height: -webkit-fill-available; */
    position: fixed !important;
    bottom: 80px;
    width: auto;
    z-index: 9999;
    padding: 0px 20px 0px 40px;
    /* opacity: 1 !important; */
    font-weight: bold;
    font-size: 16px;
    box-shadow: 1px 1px 15px rgb(0 0 0 / 50%);
    border-radius: 18px 0 0 18px;
    right: -200px;
    position: relative;
    opacity: 0;
    right: 0;
    color: #fff;
    background: var(--color-success);
    line-height: 40px;
}

.t4-fixed i {font-size: 24px;line-height: 40px;left: 12px;/* margin: 0 0 -3px; *//* padding: 0; */position: absolute;}

.t4-fixed a:hover, .t4-fixed a:focus {
    color: var(--color-light);
    text-decoration: none;
    padding-right: 48px;
}
.t4-fixed {
    /* position: fixed; */
    /* right: 0; */
    /* bottom: 240px; */
    /* width: auto; */
    /* z-index: 9999; */
    /* opacity: 1; */
    /* height: fit-content; */
}
.uk-scope .uk-h5, .uk-scope h5 {font-weight: bold !important;}
.uk-scope .uk-card-default {
    border-radius: 10px;
    overflow: hidden;
}

.lang2 {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 10px;
}
.lang2 li{display: inline-block;line-height: 80px;}

.lang2 a {
    /* background: #EB1532; */
    color: #fff;
    padding: 0;
    /* font-size: 16px; */
    /* top: 30px; */
    position: relative;
    text-decoration: none;
    display: inline-block;
    /* line-height: 80px; */
    margin-left: 5px;
}
.lang2 a:hover,
 .lang2 a:focus {
    color: #fff;
    color: #1d3038;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    z-index: 9999;
    text-decoration: none;
}
.lang2 img {
    box-shadow: none;
    width: 25px;
}


.small-hr {
    /* content: ''; */
    position: relative;
    left: 50%;
    /* top: 0px; */
    margin: 80px 0px 80px -50px;
    width: 100px;
    height: 5px !important;
    background-color: var(--color-primary);
    border: none;
}
.contatti-bot {
    font-weight: 400;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
}
.contatti-bot i {
    margin-right: 5px;
    font-size: 20px;
    line-height: 20px;
}


.btn, .blog-list .item-readmore a {
    height: auto;
    line-height: 40px !important;
    border-radius: 20px;
    /* margin: 28px 0 0 10px; */
    border: none !important;
    padding: 0 26px !important;
    color: var(--color-light);
    text-decoration: none !important;
}

#triggerButton {
    padding: 0px !important;
}

p.readmore .btn, p.readmore .blog-list .item-readmore a, .blog-list .item-readmore p.readmore a {
    background-color: var(--color-primary);
}

p.readmore .btn:hover, p.readmore .blog-list .item-readmore a:hover, .blog-list .item-readmore p.readmore a:hover, p.readmore .btn:active, p.readmore .blog-list .item-readmore a:active, .blog-list .item-readmore p.readmore a:active, p.readmore .btn:focus, p.readmore .blog-list .item-readmore a:focus, .blog-list .item-readmore p.readmore a:focus {opacity: 0.7;background-color: var(--color-primary);}


/*************** RESPONSIVE  ***************/@media (min-width: 1400px){

#t4-header .container-xxl, #t4-header .container-xl, #t4-header .container-lg, #t4-header .container-md, .container-sm, #t4-header .container, #t4-header .t4-masthead .t4-masthead-detail {max-width: 96%;}

}/*************** RESPONSIVE  ***************/



/*************** ADD MOBILE ONLY CSS HERE  ***************/@media only screen and (max-width: 48em) {
#t4-header {background: var(--color-secondary);}
.navbar-brand a {height: 50px;top: -5px;}
.not-at-top .navbar-brand a  {height: 50px;top: -5px;}

  
.t4-header-r{position: absolute;right: 30px;}
.home .slideshow {margin-top: 0px;}
.control-label {text-align: left;}
.t-container.t-left .t-content, .t-container.t-right .t-content {border-radius: 0;}
.t4-section>.acm-features.style-1 .info-wrap {padding: 32px;}
.home-box h5 {margin-top: 0px;font-size: 2.5em;}

.contatti-bot {flex-direction: column;}
.contatti-bot>div{margin-bottom: 20px;}
.lang2 img {width: 30px;height: auto;} 
.lang2 a {margin: 3px;padding: 0;}
.lang2 li {margin: 0;padding: 0;}

.social-bot img {
    margin: auto;
    max-width: 200px;
    display: block;
}
  
}/*************** ADD MOBILE ONLY CSS HERE  ***************/


/*---------- CUSTOM.CSS ----------*/
















