in:root {
    --primary: #355EFC;
    --secondary: #E93C05;
    --tertiary: #555555;
    --light: #DFE4FD;
    --dark: #011A41;
    --bgr: #0be151;/*MDM*/
}

.back-to-top {
    position: fixed;
    display: none;
    right: 30px;
    bottom: 30px;
    z-index: 99;
}
/*** Navbar ***//* Inizio navbar nuovo tipo Mobir */
.fixed-top {
    transition: .5s;
}

.top-bar {
    height: 45px;
    border-bottom: 1px solid rgba(53, 94, 252, .07);
    /*background-color: #24eb14; /*MDM colora sfonso prima fascia in alto*/
}

.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    margin-left: 8px;
 
}

.navbar .navbar-nav .nav-link {
    padding: 25px 15px;
    color: var(--tertiary);
    font-weight: 500;
    outline: none;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
    color: var(--primary);
}

@media (max-width: 991.98px) {
    .navbar .navbar-nav {
        margin-top: 10px;
        border-top: 1px solid rgba(0, 0, 0, .07);
        background: #FFFFFF;
    }

    .navbar .navbar-nav .nav-link {
        padding: 10px 0;
    }
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        visibility: hidden;
        top: 100%;
        transform: rotateX(-75deg);
        transform-origin: 0% 0%;
        transition: .5s;
        opacity: 0;
    }

    .navbar .nav-item:hover .dropdown-menu {
        transform: rotateX(0deg);
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}
/* fine navbar nuovo tipo Mobir */


/*** Header ***/
.owl-carousel-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, .1);
}

@media (max-width: 768px) {
    .header-carousel .owl-carousel-item {
        position: relative;
        min-height: 500px;
    }

    .header-carousel .owl-carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .header-carousel .owl-carousel-item p {
        font-size: 16px !important;
    }
}

.header-carousel .owl-dots {
    position: absolute;
    width: 60px;
    height: 80%;/*sposta posizione*/
	top: 0;
    right: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.header-carousel .owl-dots .owl-dot {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0px 0;
    background: #FFFFFF;
    box-shadow: 0 0 30px rgba(255, 255, 255, .9);
    border-radius: 45px;
    transition: .5s;
}

.header-carousel .owl-dots .owl-dot.active {
    width: 40px;
    height: 40px;
}

.header-carousel .owl-dots .owl-dot img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 2px;
    border-radius: 50px;
    transition: .5s;
}

.page-header {
    background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(../img/carousel-1.jpg) center center no-repeat;
    background-size: cover;
}

.breadcrumb-item + .breadcrumb-item::before {
    color: var(--light);
}

/*MDM*/
.imrid img {
    border-radius: 0px;
    object-fit: cover;
    height: 640px;
    width: 100%;
   display: block;
}

.ctx { -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 0px 0px;text-shadow: 1px 1px 1px #efefef;}

.wh {color:#FFFFFF;}

.ft {font-family: Roboto; font-size: 6.2vw;}
.ft1 {font-family: Roboto; font-size: 2.2vw; color: #FFFFFF;}
.ft2 {font-family: Roboto; font-size: 3.2vw;}
.ft2a {font-family: Roboto; font-size: 42px;}
.lab {color: #EB171B;}.lab1 {color:#3BB908;}
.clb {color:#ffffff;}
.cl0 {color: #000000}.cl3 {color: #333333}.cl6 {color: #666666}.cl8 {color: #888888}.cl9 {color: #999999}.clg1 {color: #dedede}.clg2 {color: #ededed}
.bem {border: #dedede 1px solid;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 20px 10px;background-color: #ededed;
-webkit-box-shadow: 0px 0px 28px -4px #666666;
-moz-box-shadow: 0px 0px 28px -4px #666666;
-o-box-shadow: 0px 0px 28px -4px #666666;
box-shadow: 0px 0px 28px -4px #666666;
		height: 550px;
}/*box email*/
.fnp {color: #121212; font-size: 12px;}/*privacy*/

/*h1, h2, h3, h4, h5, h6 {display: inline;}*/
/*h1, h2, h3, h4, h5, h6 {font-family: 'Playfair Display', serif; display: inline;}*/
/*h1, h2, h3, h4, h5, h6 {font-family: 'Forum&display', serif; display: inline;}*/
/*h1, h2, h3, h4, h5, h6 {display: inline;}*/
h1, h2, h3, h4, h5, h6 {text-align: center;}

.tce {display: block;
    margin-left: auto;
    margin-right: auto;
}
.ftf {text-align: justify;}
.fntt {font-family: 'Playfair Display', serif;}
.bg {background-color:rgba(4,239,9,1.00);}
.clv {color:rgba(39,221,11,0.74);}
.inl {display: inline-block;}
