 
h1{ font-size: 60px !important }
h2{ font-size: 32px !important; margin-top:20px }
.h101 {   height: 110vh;  padding-bottom: 50px;}
.lang li{ padding-left:5px !important }

.h_btn_lg {  padding: .5rem 2rem; font-size: 1.25rem;  line-height: 1.5;  border-radius: .3rem;}

 .h_btn_sm {  padding: .35rem 1rem; font-size: 1.15rem;  line-height: 1.5;  border-radius: .1rem;}


 .h_btn_xs {
  padding: .25rem 0.8rem;
  font-size: .775rem;
  line-height: 1.5;
  border-radius: .2rem;
}


ul.lang .primary-btn {
   background-color: #31339a !important;
   color:#fff;
}
.appLogo img {   min-width: 210px;   max-width: 190px; }
ul li{ padding-left:0px !important; color:#fff !important }

.fullscreen{
  height:100vh;
}

.nav-menu {
  text-align: center;
  padding-top: 0px;
}
a.btn-login.btn-lang{
  padding:5px 10px !important; color:#fff !important; 
  padding: 5px 10px !important;
                                      color: #fff !important;
                                      border: 2px solid #31339a !important;
                                      border-radius: 5px !important;
                                      background-color: #8084ed !important;
                                      box-shadow: rgba(0, 0, 0, 0.44) 0px 3px 8px !important;
}
.nav-menu ul li .dropdown li a {
  display: block;
  text-transform: none;
  padding: 6px 0 6px 20px;
  font-weight: 400;
}

.section-title h2::before {
  content: "";
  position: absolute;
  display: block;
  width: 160px;
  height: 1px;
  background: color-mix(in srgb, #31339a, transparent 60%);
  left: 0;
  right: 0;
  bottom: 1px;
  margin: auto;
}
.team-section {
  background: #fff !important;
}
.section-title h2::after {
  content: "";
  position: absolute;
  display: block;
  width: 60px;
  height: 3px;
  background: #31339a;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.box-patrocini{ 
margin-top:-40px !important;align-content:center;
text-align:right }

.box-patrocini img{  width:150px; margin-top:15px }
  
.box-natlive{ 
margin-top:90px !important;
align-content:center
text-align:center }

@media only screen and (min-width: 1200px) {



}


@media only screen and (min-width: 992px) {

.fullscreen{
  height:100%;
}


}

header .contenthh{background-image: url(/images/bg.jpg); background-repeat: repeat-x;}
.siteName { font-size: 23px !important; color:#83e5cd; padding-left:0px; margin-top:0px }
.claim-right{ display:block; margin-top:10px }
.claim-right ul { list-style-type: none; padding-top:0px }
.claim-right ul li{ font-size: 10px;   color: #fff;   width: 150px; margin-left:20px;   line-height: 15px; margin-top:-10px }
.logoApp{ margin-top:-5px }
@media only screen and (max-width: 768px) {
header .contenthh .row{  }
  .pm-10{ padding:0px 8px !important }
  .main-logo img{ width:150px }
  .claim-right{ display:none }
  .logoApp{ justify-content:center; align-content:center; }
  .siteName{ font-size:11px !important; text-align:left !important }
  .canvas-open{ display:block; margin-top:-10px }
  .canvas-search.search-switch{ display:none }
  .breadcrumb-section {  padding-top: 180px; }
   h1 {   font-size: 40px !important; }
   .breadcrumb-text h2 {  font-size: 25px !important;  }
   ul.lang{ display:none }

  .box-natlive{ 
  margin-top:50px !important;
  align-content:center
  text-align:center }
  .box-patrocini{  margin-top:50px !important;align-content:center; text-align:center }
  .box-patrocini img{  width:130px; margin-top:15px }

  

  }
  .class-item .ci-text {
  background: #0a0a0a;
    background-color: rgb(10, 10, 10);
  position: relative;
  padding: 10px 30px 10px 30px;
  z-index: 1;
  min-height: 100px !important;
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-menu ul li {
    margin-right: 25px;
  }
}