﻿
body {
    padding-bottom: 90px;
    background: url(../img/ncc/sfondo-ncc.webp) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
}

p {
    text-align: justify;
}


h1, h2, h3, h4, h5, h6 {
    /*font-family:'Comic Sans MS';*/
    /*font-family: 'geosanslightregular';
    font-weight:600;*/
    font-family: 'Patua One';
}

.btn-warning {
    background-color: var(--bs-orange);
    border-color: var(--bs-orange);
}

.btn-warning:hover {
    background-color: #984c0c;
    border-color: #653208;
}


.sottotitolo {
    margin-top: 5px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.nav-cf {
    margin-top: 10px;
    background-color: rgba(34, 34, 34, 0.85);
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 20px;
    color: #D3D3D3 !important;
    width: 110px;
    font-size: 12px !important;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    border: 2px solid rgba(34, 34, 34, 0.85);
}

.nav-cf:hover {
    color: #fff !important;
    background-color: #000 !important;
    width: 125px !important;
    font-size: 14px !important;
    border: 2px solid #fff;
}

.footer {
    min-height: 70px;
    padding: 0 10px;
    background: rgba(0, 0, 0, 0.8);
    z-index: 3;
    border-top: 2px solid #222;
    font-size: 12px;
    line-height: 35px;
    color: lightgray;
}

/* ------ FLAGS ----------- */
.flag-icon {
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
  float: right !important;
  margin-top: 8px;
}

.flag-icon:before {
  content: "\00a0";
}

.flag-icon-it {
  background-image: url(../flags/4x3/it.svg);
}

.flag-icon-gb {
  background-image: url(../flags/4x3/gb.svg);
}

/*----------------------------*/

.weather-wrapper {
    padding-top: 2px;
}

.big-text {
    text-align: center;
    color: #fff !important;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    text-shadow: 0 5px 4px #000;
    font-size: 48px;
    /*font-size: 52px;*/
    line-height: 1.4;
    margin-bottom: 70px;
    font-family: 'Patua One';
}


.border_effect .boxes:hover {-webkit-box-shadow: 0 0 5px 4px rgba(239,239,239,0.8); -moz-box-shadow:0 0 5px 4px rgba(239,239,239,0.8); box-shadow: 0 0 5px 4px rgba(239,239,239,0.8); background:rgba(34, 34, 34, 1);}

.boxes {
    /*display:block;*/ 
    /*padding-top: 10px !important;*/   
    position: fixed;
    bottom: 130px;
} 

.inner-box {
    display: table-cell; 
    vertical-align: middle;
    -webkit-border-radius:50%; 
    -moz-border-radius:50%; 
    border-radius:50%;
    /*width: 50%;*/
    /*height: auto;*/
    padding-top: 25%;
    padding-bottom: 25%;
    background: #ef8913;
    text-align: center;
    background: rgba(34, 34, 34, 0.85);
    width: 100px !important;
	height: 100px  !important;
}

.inner-box H5 {
    color: white;
}

#servizi {
    position: fixed;
    bottom: 130px;
    /*width: 84%;*/
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    border: 4px solid black;
}

ul.services {
	/*list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;*/

    margin: 0;
    margin-left: -40px;
list-style-type: none;
text-align: center;
}

ul.services li {
	display: inline;
	/*margin: 0 5px;*/
    padding-left:15px;
    padding-right:15px;
}


ul.services li img {
    vertical-align: central;
}

.social-circle li a {
	/*display:inline-block;*/
    display: table-cell; 
	position:relative;
	/*margin:0 auto 0 auto;*/
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 120px;
	height: 120px;
	font-size:20px;
    background: rgba(34, 34, 34, 0.85);
    vertical-align: middle;
    color: white !important;
    text-decoration: none;
    border: 3px solid transparent;
    font-family: 'Lato', sans-serif;
}

.social-circle li a:hover {
    border: 3px solid white;
    /*-webkit-box-shadow: 0 0 5px 4px rgba(239,239,239,0.8); -moz-box-shadow:0 0 5px 4px rgba(239,239,239,0.8); box-shadow: 0 0 5px 4px rgba(239,239,239,0.8); background:rgba(34, 34, 34, 1);*/
}

 
.title {
    color: white !important;
    font-family: 'Lato', sans-serif;
    /*font-family:'open_sansregular';*/
    /*font-weight: bold;*/
    font-size: 15px;
    font-weight: normal;
}

.sfondopagina {
    padding-top: 30px;
    background-color: rgba(5, 44, 101,0.90);
    color: #fff;
    padding-bottom: 20px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
}

#boxbannertop {
    margin-top: 80px;
}

.sfondobanner {
    /*background-color: rgba(250,250,250,0.90);*/
    background-color: rgba(250,250,250,0);
    min-height: 250px;
}

#banner {
    min-height: 250px;
}

.sfondomodelliscooter {
    background-color: #f0ad4e; 
    padding-top: 10px;
    margin-top: 30px;
    opacity: 0.90;
    /*color: #18427f;*/
}

.cerca-ncc {
    background-color: rgba(73, 80, 87, 0.85);
    padding-top: 10px;
    /*opacity: 0.90;*/
    /*margin-bottom: 30px;*/
    color: #fff;
}

.cerca-scooter .form-control {
    font-family:Arial;
    color: black;
    font-weight: 600;
}

.cerca-ncc label {
    font-size: 16px !important;
}

.cerca-ncc .input-group-addon {
    border: none;
    background-color: #dee2e6;
    min-width: 42px !important;
}

.cerca-ncc .fa {
    color: black;
    padding-left: 0px !important;
    width: 30px !important;
    font-size: 18px;
}

hr.style-five {
    border: 0;
    height: 0; /* Firefox... */
    box-shadow: 0 0 5px 1px white;
}
hr.style-five:after {  /* Not really supposed to work, but does */
    content: "\00a0";  /* Prevent margin collapse */
}

.box-features {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 5px solid #eea236;
    border-radius: 10px;
    padding: 5px 5px 5px 5px; 
    background-color: #f4c37d;
}

.img-center
{
    margin: 0 auto;
    display: block;
}

.sfondofooterscooter {
    background-color: #dfdfdf;
    margin-bottom: 150px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}


.testofooterscooter {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 30px;
}

#btnNuovaPrenotazioneNcc {
    padding-top: 10px;
    margin-top: -15px;
    margin-bottom: 0px;
}

#tblRiepilogo {
    background-color: #dee2e6;
}

#tblRiepilogo thead > tr > th, #tblRiepilogo tbody > tr > th, #tblRiepilogo tfoot > tr > th, #tblRiepilogo thead > tr > td, #tblRiepilogo tbody > tr > td, #tblRiepilogo tfoot > tr > td {
    /*border-top: 1px solid #dddddd;*/
    border-top: 1px solid #495057;
    border-bottom: 1px solid #495057;
}

.text-muted {
    color: #000;
    font-size: 14px;
}

.PayPal {
    margin-bottom: 20px;
}

/*Box Scooter Caratteristiche/Modelli/Prezzi */

#scooter-caratteristiche-header, #scooter-prezzi-header {
    display: table; 
    margin-top: 15px; 
    width: 100%;
}

#scooter-caratteristiche-header-title, #scooter-prezzi-header-title {
    background-color: #e0e0e0; 
    height: 70px; 
    display: table-cell; 
    vertical-align: middle; 
    letter-spacing: 2px;
}

#scooter-caratteristiche-box, #scooter-prezzi-box {
    background-color: #efefef; 
    min-height: 250px; 
    width: 100%;
}

.scooter-table-prezzi {
    width: 80%; 
    margin-left: 10%; 
    margin-right: 10%; 
    border-collapse: collapse;
}

.left-15 {
    padding-left: 15px;
}

.ncc-caratteristiche-header {
    background-color: #e0e0e0;
}


#ncc-caratteristiche-box {
    background-color: #efefef;
    min-height: 250px;
    width: 100%;
}

.zoom{
    cursor: zoom-in;
}

.top-right {
    position: absolute; 
    top: 5px; 
    right: 10px;
    border: 2px solid;
    padding: 3px 3px 3px 3px;
    color: #333 !important;
    border-radius: 3px;
}

.top-right fa fa-search-plus fa-2x {
    
}

.fa-search-plus {
    font-size: 20px !important;
    color: #333 !important;
}


/*.modal-header {
    background-color: #18427f;
    color: white;
}

.modal-header .close {
    background-color: white;
    border-radius: 50%;
}*/

.weather-wrapper {
	/*background: skyblue;*/
	/*margin: 5% 0 5% 5%;
	padding: 40px 5%;*/
	float: left;
	color:#333333;
    font-weight: bold;
	/*padding-left: 60px;*/
}

.caption-half-up, .caption-up {
    margin-left: 0px !important;
}

.thumbnail{
    position:relative;
}

.caption-service{
    position: absolute;
    width:100%; 
    bottom:40px;
    left:0;
    height: 30px;
    font-size: 20px;
    z-index: 100;
    background: rgba(0, 0, 0, 0.45);
    text-align: center;
}

#footer {
    height: 35px;
    padding: 0 10px;
    background: url(../images/transparent_png/black80.png);
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 3;
    border-top: 2px solid #222;
    font-size: 11px;
    line-height: 35px;
    color: lightgray;
}

/*.footer {
    border: 4px solid red;
}*/

.fa {
    color: white;
    /*margin-left:10px;*/
}

.fa:hover {
    color: #428bca;
}

.fa-envelope-o, .fa-facebook, .fa-instagram , .fa-star, .fa-phone, .fa-whatsapp {
    padding-left: 15px;
}

.fa-clock-o:hover {
    color: white;
}

.fa-red{
    color: #b94a48 !important;
}

.clock-white { color: white !important;}
.clock-black { color: black !important;}

.img-banner {
    max-height: 200px;
    max-width: 200px;
    float: right;
}

.carousel-indicators {
  bottom:-50px;
}

/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*=====================================*/
/*=========== SECTION TOURS ===========*/
/*=====================================*/

#section-tour {
    margin-top: 10px;
    border-radius: 20px;
    padding-top: 0px;
}

#section-tour H1 {
    /*color: #707070;*/
    color: #052c65;
    padding-top: 15px;
    padding-bottom: 15px;
    /*        border-top: 3px double rgb(78,130,164);
border-bottom: 3px double rgb(78,130,164);*/
    border-top: 3px double #052c65;
    border-bottom: 3px double #052c65;
    background-color: rgba(255,255,255,0.6);
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.sfondo-tour {
    background-color: rgba(255,255,255,0.6);
    padding: 15px 15px 15px 15px;
}

.img-tour {
    margin-top: 10px;
    border-radius: 15%;
}

.text-vertical {
    width: 1px;
    word-wrap: break-word;
    font-family: monospace;
    white-space: pre-wrap;
    writing-mode: vertical-rl;
    text-orientation: upright;
    -ms-writing-mode: tb-rl;
    letter-spacing: 4px;
}

#btn-tour {
    width: 30px;
    height: 120px;
    color: #ffffff;
    /* background-color: #428bca; */
    background-color: rgba(5,44,101,0.90);
    /* background-color: rgba(91,192,222,0.90); */
    /* border-color: #357ebd; */
    border: 1px solid #357ebd;
    border-left: none;
    position: fixed;
    top: 50%;
    left: 0%;
    margin-left: 0px;
    padding-left: 23px;
    /* padding-right: 8px; */
    padding-top: 8px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 100;
    cursor: pointer;
}

#btn-tour2 {
    width: 30px;
    height: 120px;
    color: #ffffff;
    /* background-color: #428bca; */
    background-color: rgba(5,44,101,0.90);
    /* background-color: rgba(91,192,222,0.90); */
    /* border-color: #357ebd; */
    border: 1px solid #357ebd;
    border-right: none;
    position: fixed;
    top: 50%;
    right: 0%;
    margin-left: 0px;
    padding-left: 23px;
    padding-right: 8px;
    padding-top: 8px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    z-index: 100;
    cursor: pointer;
}

.tour-header {
    padding-bottom: 10px;
}

.tour-header img {
    padding-top: 12px;
    padding-left: 5px;
    padding-right: 5px;
}

.tour-text {
    color: #777;
    font-size: 14px;
}

.tour-title {
    padding-top: 0px;
    margin-top: 0px;
    font-size: 22px;
}

.box-tour {
    border-radius: 20px;
    background-color: rgba(255,255,255,0.6);
    border: 1px solid #052c65;
}

.box-tour h5 {
    font-size: 14px!important;
}

.tour-footer {
    padding: 0px 10px 10px 10px;
    margin-bottom: 10px;
}

.tour-price {
    display: inline-block;
    white-space: nowrap;
    background: #fff;
    color: #777;
    font-size: 12px;
    line-height: 14px;
    padding: 5px 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #aeaeae;
    border-radius: 0;
    margin-bottom: 15px;
}

.tour-prezzo {
    color: #333;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
}

.bg-tour {
    /*color: #052c65;*/
    background-color: #6c757d !important;
}

.bg-orange {
    background-color: #f28f00 !important;
}

#tour-caratteristiche {
    margin-right: 30px;
    margin-top: -20px;
    margin-bottom: 15px;
}

#tour-caratteristiche .fas, #tour-caratteristiche .far {
    position: relative;
    top: 7px;
}

/*=====================================*/

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

.breadcrumb {
    margin-top: 30px;
    margin-bottom: 0px;
}

.breadcrumb > .active {
    color:black;
}

.breadcrumb>li+li:before {
    color:  #f0ad4e; 
    content: "\003E\003E\00a0";
    font-weight: bold;
}

.max-width {
    width: 100%; 
    font-weight: bold;
}

/* Set width on the form input elements since they're 100% wide by default */
input.form-control,
select,
textarea {
    width: 100% !important;
}

/***************************************************************************************/
/*  VALIDAZIONE FORM */
/***************************************************************************************/

.input-validation-error {
    border-color: #dc3545;
    padding-right: 2.25rem;
}

.input-validation-error + :after {
    font-family: "Font Awesome 5 Free";
    content: "\f06a";
    font-weight: 900;
    display: inline-block;
    width: 10px;
    height: 10px;
    color: #e74c3c;
    position: absolute;
    top: 10%;
    right: 10%;
}

.form-control.is-valid, .form-select.is-valid {
    border: 1px solid #ced4da !important;
    background-image: none !important;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

/***************************************************************************************/
/*  BANNER SECTION */
/***************************************************************************************/
/*SCOOTER*/
#banner-scooter { margin-right: 180px; margin-top:40px; z-index: 100; opacity: 1;}
#banner-text-scooter { z-index: 6; position: absolute; top: 40px; overflow: visible; right: 20px; display: inline-block; opacity: 1;}
#grey-ball { z-index: -5; position: absolute; top: 20px; right: 315px; display: inline-block; opacity: .7;}
#blue-ball { z-index: -4; position: absolute; top: 20px; right: 140px; display: inline-block; opacity: .6;}
#orange-little-ball { z-index: -10; position: absolute; top: 130px; right: 330px; display: inline-block; opacity: 8;}
#grey-little-ball { z-index: -5; position: absolute; top: 45px; right: 260px; display: inline-block; opacity: .7;}
/*BOAT*/
#banner-boat { margin-right: 25px; margin-top: 50px; z-index: 100; opacity: 0.9; }
#banner-text-boat { z-index: 106; position: absolute; top:30px; right: 250px; display: inline-block; opacity: 1;}
#blue-ball-boat { z-index: 110; position: absolute; top: 145px; right: 360px; display: inline-block; opacity: 1;}
#cyan-ball-boat { z-index: -5; position: absolute; top: 50px; right: 140px; display: inline-block; opacity: .6;}
#grey-little-ball-boat { z-index: -5; position: absolute; top: 45px; right: 90px; display: inline-block; opacity: .7;}
#grey-ball-boat { z-index: -5; position: absolute; top: 180px; right: 35px; display: inline-block; opacity: .7;}
#blu-little-ball-boat { z-index: -20; position: absolute; top: 195px; right: 280px; display: inline-block; opacity: 1;}
/*BIKE*/
#banner-bike { margin-right: 180px; margin-top:40px; z-index: 100; opacity: 1;}
#banner-text-bike { z-index: 6; position: absolute; top: 40px; overflow: visible; right: 20px; display: inline-block; opacity: 1;}
#grey-ball { z-index: -5; position: absolute; top: 20px; right: 315px; display: inline-block; opacity: .7;}
#blue-ball {z-index: -4; position: absolute; top: 20px; right: 140px; display: inline-block; opacity: .6;}
#orange-little-ball{ z-index: -10; position: absolute; top: 165px; right: 335px; display: inline-block; opacity: 8;}
#grey-little-ball { z-index: -5; position: absolute; top: 45px; right: 260px; display: inline-block; opacity: .7;}
/*APE*/
#banner-ape { margin-right: 180px; margin-top:40px; z-index: 100; opacity: 1;}
#banner-text-ape { z-index: 6; position: absolute; top: 40px; overflow: visible; right: 20px; display: inline-block; opacity: 1;}
#orange-ball { z-index: -5; position: absolute; top: 30px; right: 410px; display: inline-block; opacity: .7;}
#blue-ball { z-index: -4; position: absolute; top: 20px; right: 140px; display: inline-block; opacity: .6;}
#red-little-ball { z-index: -10; position: absolute; top: 210px; right: 345px; display: inline-block; opacity: 8;}
#grey-little-ball { z-index: -5; position: absolute; top: 45px; right: 260px; display: inline-block; opacity: .7;}



/***************************************************************************************/
/*  MEDIA SCREEN */
/***************************************************************************************/

@media screen and (max-width: 320px) {

.body {
    font-size: 13px;
}

ul.services li {
	display: inline;
	/*margin: 0 5px;*/
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 20px !important;
}

}

@media screen and (min-width: 321px) and (max-width: 480px) {

    .navbar-brand {
        position: absolute;
        left: 50%;
        margin-left: -50px !important;  /* 50% of your logo width */
        display: block;
    }

    #lnkAbout {
        margin-top: 150px;
    }

    .navbar-nav > li > a {
        width: 100% !important;
    }

    .navbar-nav > li > a:hover {
        width: 100% !important;
    }

    #footer {
        text-align: center;
        height: 70px;
    }

    /*banner scooter*/
    #banner-scooter {margin-right: 130px !important; }
    #banner-text-scooter{right: 0px !important; z-index: 0 !important;}
    #grey-ball {right: 250px  !important; }
    #orange-little-ball { right: 240px !important; top: 180px !important;}
    /*banner barca*/
    #banner-text-boat { right: 170px !important; top: 0px !important; }
    #banner-boat { margin-right: 5px; margin-top: 70px; }
    /*banner bike*/
    #banner-bike {margin-right: 130px !important; content:url("../../img/bannerbike80.png") !important;}
    #banner-text-bike{right: 0px !important; z-index: 0 !important;}
    /*banner ape*/
    #banner-ape {margin-right: 120px !important; content:url("../../img/bannerape80.png") !important;}
    #banner-text-ape {right: 0px !important; z-index: 0 !important;}

    .fa-envelope-o, .fa-facebook, .fa-instagram , .fa-star, .fa-phone, .fa-whatsapp {
    padding-left: 5px;
    }
}

@media screen and (min-width: 481px) and (max-width: 600px) {

.navbar-brand {
    position: absolute;
    left: 50%;
    margin-left: -50px !important;  /* 50% of your logo width */
    display: block;
}

#lnkAbout {
    margin-top: 150px;
}

.navbar-nav > li > a {
    width: 100% !important;
}

.navbar-nav > li > a:hover {
    width: 100% !important;
}

#footer {
    text-align: center;
    height: 70px;
}

#servizi {
    position: fixed;
    top: 100px;
    /*width: 100%;*/
}

}

@media screen and (min-width: 601px) and (max-width: 768px) {

    .navbar-brand {
        position: absolute;
        left: 50%;
        margin-left: -50px !important;  /* 50% of your logo width */
        display: block;
    }

    #lnkAbout {
        margin-top: 150px;
    }

    .navbar-nav > li > a {
        width: 100% !important;
    }

    .navbar-nav > li > a:hover {
        width: 100% !important;
    }

    #footer {
        text-align: center;
        height: 70px;
    }

    #boxservizi {
        margin-top: 20px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {

    #boxservizi {
        margin-top: 100px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {

    #boxservizi {
        margin-top: 100px;
    }

    .weather-wrapper {
     padding-left: 2px;
    }

    .flag-icon {
        margin-left: 5px;
    }

}

@media screen and (min-width: 1201px) and (max-width: 1400px) {

    #box {
        padding-left: 35px !important;
        padding-right: 22px !important;
    }

    #boxservizi {
        margin-top: 220px;
    }
}

@media screen and (min-width: 1401px) and (max-width: 1800px) {
    #box {
        padding-left: 50px !important;
        padding-right: 22px !important;
    }

    #boxservizi {
        margin-top: 220px;
    }

    .big-text {
        font-size: 48px;
    }
}

@media screen and (min-width: 1801px) {

}