html {
  scroll-behavior: smooth;
}

body {
	margin-top:0px !important;
}
.logo {width: 150px;}
.bg-light {
    background-color: transparent !important;
}

.navbar {width:100%;padding-left: 50px;padding-right: 0px;position: fixed;z-index:999;}

.navbar-nav {background-color: #000000;padding-right: 50px;border-radius: 20px 0 0 20px;padding-left: 20px;color: #ffffff;}
.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,1) !important;
    font-size: 9pt !important;
}


.home-menu .navbar-nav .nav-link,
.home-menu .navbar-nav .nav-link:link,
.home-menu .navbar-nav .nav-link:focus, 
.home-menu .navbar-nav .nav-link:hover {
    color: #f2b124 !important;
}

.traformazione-digitale-menu .navbar-nav .nav-link,
.traformazione-digitale-menu .navbar-nav .nav-link:link,
.traformazione-digitale-menu .navbar-nav .nav-link:focus, 
.traformazione-digitale-menu .navbar-nav .nav-link:hover {
    color: rgba(22,68,84,1) !important;
}
.presenzadigitale-digitale-menu .navbar-nav .nav-link,
.presenzadigitale-digitale-menu .traformazione-digitale-menu .navbar-nav .nav-link:link,
.presenzadigitale-digitale-menu .traformazione-digitale-menu .navbar-nav .nav-link:focus, 
.presenzadigitale-digitale-menu .traformazione-digitale-menu .navbar-nav .nav-link:hover {
    color: #ab75a7 !important;
}


.lang-ita {padding-left: 0px;}
.lang-ita .nav-link {padding-right: 0px;}
.lang-eng {padding-left: 30px;padding-right: 0px;}
/*.lang-item {border}*/

#slider .container-fluid {padding-left: 0px;padding-right: 0px;}

.sezione .container-fluid {width: 100%;padding-left:0px;padding-right: 0px;}

.loghi-gallery {width: 80%;}
.sezione .swiper-container {margin-top: 60px;margin-bottom: 60px;}

.btn-contact {font-size: 16pt;padding: 10px;color#000000;margin-top:20px;font-weight: bold;}
#formazione .btn-contact,
#incubatore .btn-contact,
#sicurezza .btn-contact {margin-top: 60px;}

#home .btn-contact {display: none !important;}
#home .container p {font-size: 13pt !important;}
.sx-layout p {}


label {margin-bottom: .1rem !important;margin-top: .8rem !important;font-size: 10pt;}

footer {background-color: #000000;padding-top: 30px;padding-bottom: 100px;}
footer p {color: #ffffff;font-size: 10pt;}
footer a,
footer a:link,
footer a:hover,
footer a:active,
footer a:visited {color: #ffffff;}

footer .social {float:left;padding-left: 0px;}
footer .social li {display: inline;padding-left: 20px;font-size: 16pt;float: left;}

footer .padding-left-0 {padding-left: 0px;}
footer .form-control {margin-bottom: 20px;background-color: transparent; border-color:#ffffff;}
footer .btn-primary {background-color: transparent; border: 1px solid #ffffff;}
.copyright {color: #ffffff; text-align: left;font-size: 9pt;margin-top: 20px;padding-left: 34px;}
footer .logo-footer {width: 90%;}

.f-2 {padding-left: 50px;}
.f-3 {padding-left: 70px;}
.f-4 {padding-left: 0px;}

.menu-contact {padding-left: 0px;}
.menu-contact li {display: list-item;list-style: none;padding-bottom: 20px;}
.menu-contact li a {color:#ffffff;font-size: 13pt;}

.modal-content {
    background-color: rgb(233, 179, 71);
    padding-left:20px;padding-right: 20px;
}
.modal-content .btn-primary {background-color: #000000; border-color: #000000;color: rgb(233, 179, 71);}
.modal-header .close {font-size: 14pt !important;}
.img-sezione {width: 100%;}

.btn-landing {
    min-width: 235px;
    margin-right: 20px;
    z-index:9999;border-radius: 0px 0px 20px 20px;background-color: #cccccc;border-color: #cccccc;
    font-size: 12px;color:#000000;font-weight: 100;
    padding-left: 30px;padding-right: 30px;
    padding-top: 10px;padding-bottom: 10px;
    box-shadow: 0px 0px 20px 2px #000000;
    text-align: center;
    z-index: 99999 !important;
}

.landing-menu {position: fixed;right: 140px;top:55px;z-index:9999;}

.circlex {
    position: fixed; 
    z-index: -1 !important;
    color: #ffffff;
    font-size: 30px;
    right: 790px;
    top: 80px;
    color: #899612;
    border-color: #899612;
}

.circley {
    position: fixed; 
    z-index: -1 !important;
    color: #ffffff;
    font-size: 30px;
    right: 525px;
    top: 80px;
    color: #7a4384;
}

.circlez {
    position: fixed; 
    z-index: -1 !important;
    color: #ffffff;
    font-size: 30px;
    right: 265px;
    top: 80px;
    color: #0D8CDB;
}

.mobile-field {display: none;}
.hover-1:hover {background-color: #899612;border-color: #899612;}
.hover-2:hover {background-color: #7a4384;border-color: #7a4384;}
.hover-3:hover {background-color: #0D8CDB;border-color: #0D8CDB;}

@media only screen and (max-width: 768px) {
    .bg-light {
        background-image: url('/media/sfondo/gb_home.png');
        border-radius: 0px 0px 20px 20px;
        box-shadow: 0px 2px 5px #000000;
    }
    .navbar-light .navbar-toggler {
        margin-right: 20px;
        box-shadow: 0px 2px 5px #000000;
    }
    .navbar-toggler {
        padding: .25rem .25rem;
        font-size: 1rem;
        line-height: 0.5;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: .25rem;
    }
    #home .container-fluid {padding-top: 50px !important;}
    #home .container p {font-size: 10pt !important;}
    footer {text-align: center;}
    footer .logo-footer {width: 60%;margin-bottom:30px;}
    footer .social {margin-left: 10%;margin-right:10%;position: relative;float: none;width: 90%;}
    footer .social li {padding-left: 20px;padding-right: 20px;}
    .copyright {color: #ffffff; text-align: center;font-size: 9pt;margin-top: 20px;}
    .menu-contact li a {color:#ffffff;font-size: 11pt;}
    .f1 {text-align: center;}
    .f-2 {padding-left: 20px;}
    .f-3 {padding-left: 20px;}
    .f-4 {padding-left: 20px;}
    .sezione ul li {font-size: 10pt;}
    .btn-contact {
        font-size: 12pt;
        padding: 10px;
        margin-top: 20px;
    }
    .img-sezione {width: 70%;margin-left: 15%;margin-right: 15%;}

    .navbar-light .navbar-nav .nav-link,
    .navbar-light .navbar-nav .nav-link:focus, 
    .navbar-light .navbar-nav .nav-link:hover {
        font-size: 9pt !important;
        padding-top: 10px;padding-bottom: 10px;padding-left: 10px;
        color: #000000 !important;
    }

    .navbar-nav {
        background-color: transparent;
        padding-right: 50px;
        border-radius: 20px 0 0 20px;
        padding-left: 20px;
        color: #ffffff;
    }

    .lang-eng {
        padding-left: 0px;
        padding-right: 0px;
    }

    .rc-anchor-light { 
        transform:scale(0.55) !important; 
        -webkit-transform:scale(0.55) !important; 
    } 

    .landing-menu,
    .btn-landing {display: none;}

    .mobile-field {display: inline-block;}

}