@import "https://fonts.googleapis.com/css?family=Roboto:400,300,700,900";

@import "https://fonts.googleapis.com/css?family=Ek+Mukta:400,600,700";

body,
html {
    height: 100%
}

.intro,
.intro-inner {
    width: 100%;
    position: relative
}

#slides ul,
.box-social,
.widget ul,
ul.footer-menu {
    list-style: none
}

#buttons a,
.btn,
a:focus,
a:hover {
    text-decoration: none
}

#buttons a,
.btn,
.btn-default:focus,
.btn-default:hover,
.navbar-brand:focus,
.navbar-toggle:active,
.navbar-toggle:focus,
a.btn:focus,
footer a.totop:focus {
    outline: 0
}

* {
    padding: 0;
    margin: 0
}

.highlight-color,
.highlight-dark,
.highlight-light {
    padding: 20px;
    display: inline-block
}

body {
    width: 100%;
    font-family: 'Ek Mukta', sans-serif;
    color: #666;
    background-color: #fff;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 400;
    overflow-x: hidden
}

.underlogo,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Playfair Display', serif
}

html {
    width: 100%
}

.fa {
    color: #414d9b
}

h1 {
    font-size: 38px
}

h2 {
    font-size: 36px
}

h3 {
    font-size: 22px
}

h4,
h6 {
    font-size: 20px
}

h5 {
    font-size: 24px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 30px;
    font-weight: 400;
    color: #666
}

h1.h-xlight,
h2.h-xlight,
h3.h-xlight,
h4.h-xlight,
h5.h-xlight,
h6.h-xlight {
    font-weight: 200
}

h1.h-light,
h2.h-light,
h3.h-light,
h4.h-light,
h5.h-light,
h6.h-light {
    font-weight: 300
}

h1.h-bold,
h2.h-bold,
h3.h-bold,
h4.h-bold,
h5.h-bold,
h6.h-bold {
    font-weight: 600
}

h1.font-light,
h2.font-light,
h3.font-light,
h4.font-light,
h5.font-light,
h6.font-light {
    color: #fff
}

.big-heading {
    font-size: 48px;
    font-weight: 700
}

.big-heading span {
    font-size: 60px;
    font-weight: 700;
    line-height: 30px
}

p {
    margin: 0 0 20px
}

p.lead {
    font-weight: 600
}

.underlogo {
    color: #FFF;
    margin-top: 25px;
    font-size: 50px;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 1)
}

.frase {
    font-family: Merriweather, serif;
    font-style: italic;
    line-height: 30px
}

.highlight-light {
    background-color: rgba(255, 255, 255, .5);
    color: #111
}

.highlight-dark {
    background-color: rgba(0, 0, 0, .5);
    color: #fff
}

a {
    color: #666;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 1.5em;
    font-weight: 300;
    color: #999
}

blockquote.bg-light {
    background-color: rgba(255, 255, 255, .8);
    padding: 20px;
    color: #222
}

blockquote.bg-dark {
    background-color: rgba(0, 0, 0, .8);
    padding: 20px
}

blockquote strong {
    font-weight: 700
}

.light {
    font-weight: 400
}

.site-logo a.brand {
    color: #111;
    text-transform: uppercase;
    font-size: 32px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    margin-top: 20px
}

#navigation {
    background: #fff;
    z-index: 1000;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}

.navbar {
    margin-bottom: 0
}

.navbar-brand {
    font-weight: 700
}

.nav.navbar-nav {
    background-color: rgba(255, 255, 255, .6)
}

.navbar-custom.top-nav-collapse .nav.navbar-nav {
    background-color: transparent
}

.navbar-custom ul.nav li a {
    font-size: 18px;
    letter-spacing: 1px;
    color: #6f6b6b;
    text-transform: uppercase;
    font-weight: 700
}

.navbar-custom.top-nav-collapse ul.nav li a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #fff
}
.minusc{
    text-transform: none !important;
}

#timeTableFooter > p{
  line-height: 1;
  color: #000;
}


.bordodx{
    border-right: 1px solid #303030;
}

.bordosx{
    border-left: 2px solid #303030;
}

#timeTableFooter {
    text-align: left;
}

.navbar-custom ul.nav ul.dropdown-menu {
    border-radius: 0;
    margin-top: 21px;
    border-top: none
}

.navbar-custom ul.nav li a:hover ul.dropdown-menu {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.navbar-custom ul.nav ul.dropdown-menu li {
    border-bottom: 1px solid #f5f5f5
}

.navbar-custom ul.nav ul.dropdown-menu li:last-child {
    border-bottom: none
}

.navbar-custom ul.nav ul.dropdown-menu li a {
    padding: 10px 20px
}

.navbar-custom ul.nav ul.dropdown-menu li a:hover {
    background: #fefefe
}

.navbar-custom.top-nav-collapse ul.nav ul.dropdown-menu li a {
    color: #666
}

.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:hover,
.navbar-custom .nav li.active {
    outline: 0;
    background-color: rgba(255, 255, 255, .2)
}

.navbar-toggle {
    padding: 4px 6px;
    font-size: 14px;
    color: #fff
}

hr {
    margin-top: 10px
}

hr.bold {
    border-top: 3px solid #eee
}

.divider-header,
.divider-header-white {
    display: block;
    width: 40px;
    height: 2px;
    margin: 0 auto 10px
}

.divider-short {
    display: block;
    width: 60px;
    height: 5px;
    margin: 0 auto 10px
}

.marginbot-0 {
    margin-bottom: 0!important
}

.marginbot-10 {
    margin-bottom: 10px!important
}

.marginbot-20 {
    margin-bottom: 20px!important
}

.marginbot-30 {
    margin-bottom: 30px!important
}

.marginbot-40 {
    margin-bottom: 40px!important
}

.marginbot-50 {
    margin-bottom: 50px!important;
    margin-top: 50px!important;
}

.marginbot-60 {
    margin-bottom: 60px!important
}

.marginbot-70 {
    margin-bottom: 70px!important
}

.marginbot-80 {
    margin-bottom: 80px!important
}

.marginbot-90 {
    margin-bottom: 90px!important
}

.marginbot-100 {
    margin-bottom: 100px!important
}

.margintop-0 {
    margin-top: 0!important
}

.margintop-10 {
    margin-top: 10px!important
}

.margintop-20 {
    margin-top: 20px!important
}

.margintop-30 {
    margin-top: 30px!important
}

.margintop-40 {
    margin-top: 40px!important
}

.margintop-45 {
    margin-top: 45px!important
}

.margintop-50 {
    margin-top: 50px!important
}

.home-section {
    padding-bottom: 30px;
    display: block;
    z-index: 120
}

#about {
    padding-top: 50px;
}

.inner-section {
    padding-top: 110px;
    padding-bottom: 110px
}

.home-section.nopadd-bot {
    padding-bottom: 0
}

.section-heading h2 {
    font-size: 26px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.brand-heading,
.hero h1,
.hero p {
    font-size: 40px
}

.color-dark .section-heading h2 {
    font-family: 'Playfair Display', serif
}

.color-dark .section-heading p {
    color: #444
}

.color-dark .divider-header,
.color-dark .divider-short,
.color-light .divider-header,
.color-light .divider-short {
    background: #666
}
.divider-header-gold{
background:#988758 !important;
}

.bg-white,
.divider-header-white {
    background: #fff
}

.color-light .section-heading h2 {
    color: #fff
}

.color-light .section-heading p,
.color-light blockquote,
.color-light p {
    color: #fefefe
}

.hero h1,
.text-light {
    color: #fff
}

.bg-gray {
    background: #f9f9f9
}

.bg-dark {
    background: #404040
}
.tel{
  font-family: 'Ek Mukta', sans-serif;
}
.hero {
    background: url(../img/intro.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 200px 0 50px;
    height: auto
}

.hero h1 {
    letter-spacing: 12px;
    margin: 40px 0 10px;
    font-weight: 900
}

.hero h1 span {
    color: #a1a9b0;
    display: inline-block
}

.hero p {
    font-weight: 100;
    color: #fff;
    text-shadow: 0 4px 5px rgba(0, 0, 0, .8)
}

.learn-more-btn,
.service-desc h5,
.sidebar .widget h5 {
    font-weight: 700;
    text-transform: uppercase
}

.learn-more-btn {
    background: #414d9b;
    padding: 30px 30px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    color: #fff;
    letter-spacing: 1px;
    display: inline-block;
    -webkit-box-shadow: 0 3px 0 0 #293479;
    -moz-box-shadow: 0 3px 0 0 #293479;
    box-shadow: 0 3px 0 0 #293479;
    margin: 50px 0 120px
}

.learn-more-btn:focus,
.learn-more-btn:hover {
    background: rgba(65, 77, 155, .6);
    color: #fff
}

.intro {
    padding: 0
}

.intro-inner {
    padding: 120px 0 20px
}

.intro-text {
    font-size: 18px
}

.carousel-inner img {
    width: 100%;
    max-height: 650px
}

.carousel-control {
    width: 0
}

.carousel-control.left,
.carousel-control.right {
    opacity: 1;
    filter: alpha(opacity=100);
    background-image: none;
    background-repeat: no-repeat;
    text-shadow: none
}

.carousel-control.left span,
.carousel-control.right span {
    padding: 0
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 45%;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 30px
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 30px
}

.carousel-control.left span:hover,
.carousel-control.right span:hover {
    opacity: .7;
    filter: alpha(opacity=70)
}

.carousel-inner > .item {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
    height: auto
}

.carousel-inner > .item > a > img,
.carousel-inner > .item > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    padding-left: 0
}

.header-text {
    position: absolute;
    top: 20%;
    left: 1.8%;
    right: auto;
    width: 96.666666666667%;
    color: #fff
}

.boxcol-25,
.item img {
    width: 100%
}

.header-text h2 {
    font-size: 40px
}

.header-text h2 span {
    padding: 10px;
    color: #fff;
    text-transform: uppercase
}

.header-text h3 span {
    color: #fff
}

.btn-min-block {
    min-width: 170px;
    line-height: 26px
}

.btn-theme {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    margin-right: 15px
}

.btn-theme:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.btn-blu {
    color: #fff;
    background-color: #414d9b;
    border-color: #414d9b
}

.btn-blu:hover {
    color: #fff!important;
    background-color: #666;
    border-color: #666
}

.btn-white {
    color: #5c5c5c!important;
    background-color: #fff;
    border-color: #fff;
    border-radius:50px!important;
}

.btn-white:hover {
    color: #fff!important;
    background-color: #5c5c5c;
    border-color: #5c5c5c;
    border-radius:50px;
}

.btn-lilla {
    color: #fff;
    background-color: #9482bb;
    border-color: #9482bb
}

.btn-lilla:hover {
    color: #fff!important;
    background-color: #666;
    border-color: #666
}

.ombra{
    box-shadow: 5px 5px 10px #b6b6b6;
}

.ombra2{
    box-shadow: 0px -15px 15px #b6b6b6;
}
.progannunci{
  font-size:28px;
  font-weight: 800;
  color:#fff!important;
}


#about,
#about h2 {
    color: #fff
}

#about {
    background: #414d9b
}

#service {
    background: #fff;
}

#service h2,
#service h3 {
    color: #666
}

#service .fa {
    color: #414d9b
}

#servicepag {
    background-color: #414d9b
}

#servicepag .fa,
#servicepag h2,
#servicepag h3,
#servicepag p {
    color: #fff
}

#aboutservice {
    background: url(../img/gfx/marmo.jpg)
}

.service-box {
    background: #fff;
    border-bottom: 2px solid #f7f7f7;
    padding: 40px 20px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.service-box:hover {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-top: -20px;
}

.service-icon {
    margin-bottom: 20px
}

.service-desc h5 {
    color: #666;
    font-size: 18px;
    margin-bottom: 10px
}

.service-desc .divider-header {
    margin-bottom: 30px
}

.prog {
    color: #666;
    font-size: 30px
}

.prog:hover {
    color: #9482bb
}

#monumenti,
#monumenti h2 {
    color: #fff
}

#aboutcasa,
#aboutmonument {
    background: #fff;
}

#monumenti {
    background-color: #414d9b
}

#domani {
    background: #fff;
}

#domani .frase {
    color: #666
}

#casa,
#casa h2,
#casa h3,
#gallery h2,
h4 {
    color: #fff
}

.divisore {
    background: url(../img/gfx/divisore.jpg) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 100px 0;
    height: auto
}

#casa {
    background: #9482bb
}

.item {
    margin: 10px
}

.item img {
    display: block;
    height: auto
}

.gallery,
.gallery img {
    margin: 20px 0
}

.form-group,
.img-circle {
    margin-bottom: 20px
}

#gallery {
    background-color: #414d9b
}

#contact {
    background: url(../img/gfx/marmo.jpg);
    background-color: rgba(227, 227, 227, 1);
    -moz-box-shadow: 0 0 80px #000;
    -webkit-box-shadow: 0 0 80px #000;
    box-shadow: 0 0 80px #000
}

form#contact-form .form-group label {
    text-align: left!important;
    display: block;
    text-transform: uppercase;
    font-size: 16px
}

form#contact-form input,
form#contact-form select,
form#contact-form textarea {
    font-size: 14px;
    line-height: 1.6em;
    border: 1px solid #eee;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px
}

.btn-group-lg > .btn,
.btn-lg {
    border-radius: 2px
}

form#contact-form input:focus,
form#contact-form select:focus,
form#contact-form textarea:focus {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    border: 1px solid #414d9b
}

.input-group-addon {
    background-color: #fefefe;
    border: 1px solid #eee
}

.widget-contact {
    text-align: left
}

#buttons a,
#slides li,
footer {
    text-align: center
}

.bottonecontatti {
    color: #fff;
    font-size: 30px
}

.img-circle {
    border: rgba(226, 193, 12, 1) double
}

.img-rounded {
    border-radius: 20px;
    margin-bottom: 50px;
    border: rgba(226, 193, 12, 1) double
}

.box-social li {
    width: 25%;
    float: left
}

.box-social .social-facebook a {
    display: block;
    background: #3873ae
}

.sidebar .widget h5 {
    font-size: 18px;
    margin-bottom: 20px
}

.sidebar .widget {
    margin-bottom: 50px
}

.widget ul {
    margin-left: 0;
    padding-left: 0
}

.sidebar .widget ul li {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px
}

.sidebar .widget ul li a {
    color: #666
}

.widget.widget_categories ul li:before {
    display: inline-block;
    font-family: Pe-icon-7-stroke;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e684";
    margin-right: 10px
}

.widget.widget_recent_post ul li figure {
    float: left;
    margin: 0 20px 0 0
}

.widget.widget_recent_post ul li {
    margin-bottom: 25px
}

.widget.widget_recent_post ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.widget.widget_recent_post ul li h6 {
    margin-bottom: 10px
}

.widget.widget_recent_post ul li span {
    font-size: 14px
}

.widget .tagcloud a {
    padding: 4px 10px;
    color: #fff;
    display: inline-block;
    margin: 0 10px 10px 0;
    font-size: 14px;
    border-radius: 2px
}

.widget .tagcloud a:hover {
    color: #fff;
    background: #333
}

form.search-form input {
    font-size: 18px;
    line-height: 1.6em;
    border: 1px solid #eee;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px
}

form.search-form input:focus {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}

footer {
    background-color: #404040;
    padding: 0px 0 0px
}

footer p {
    color: #f8f8f8;
    font-size: 14px
}

footer a.totop {
    color: #fff;
    margin-bottom: 30px
}



ul.footer-menu li {
    float: left;
    margin: 0 0 0 10px
}

ul.footer-menu li a {
    color: #fff;
    font-size: 16px;
    padding-left: 9px;
    line-height: 1.1em
}

ul.footer-menu li:first-child a {
    border-left: none;
    padding-left: 0
}

.social-widget {
    margin-top: 20px;
    margin-bottom: 30px
}

.social-widget ul li a:hover {
    color: #fff
}

footer .social-widget ul.team-social li a {
    margin: 0 5px
}

.testimonialslide {
    margin-top: 0;
    padding-top: 0
}

.testimonialslide ul li blockquote {
    color: #fff;
    border-left: none
}

.testimonialslide ul li h4 {
    color: #fff;
    font-weight: 900
}

.btn,
.testimonialslide ul li h4 span {
    color: #fff;
    font-weight: 400
}

.btn {
    border-radius: 2px;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 0 1px rgba(255, 255, 255, .3);
    font-size: 14px
}

.btn.btn-noradius {
    border-radius: 0
}

.btn-red {
    color: #fff;
    background-color: #c83539;
    border-color: #c83539
}

.btn-red.active,
.btn-red:active,
.btn-red:focus,
.btn-red:hover,
.btn-skin.active,
.btn-skin:active,
.btn-skin:focus,
.btn-skin:hover {
    color: #fff;
    background-color: #666;
    border-color: #666
}

.btn-red:active {
    background-image: none
}

.btn-default:focus,
.btn-default:hover {
    border: 1px solid #28c3ab;
    color: #000;
    background-color: #28c3ab
}

.btn-huge {
    padding: 25px;
    font-size: 26px
}

.banner-social-buttons {
    margin-top: 0
}

.progress {
    height: 40px
}

.progress-bar {
    font-size: 14px;
    line-height: 40px
}

.epigrafe {
    padding-bottom: 50px;
    margin: 0 auto;
    max-width: 540px;
    max-height: 370px
}

.epigrafe-singola {
    padding-bottom: 50px;
    margin: 0 auto;
    width: 700px;
    height: 600px;
    left: 12vw
}

@media(min-width:767px) {
    .navbar {
        padding: 0px 0;
        border-bottom: 0;
        letter-spacing: 1px;
        background: 0 0;
        -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
        transition: background .5s ease-in-out, padding .5s ease-in-out
    }

    .top-nav-collapse {
        padding: 0;
        background-color: #000
    }

    .navbar-custom.top-nav-collapse {
        border-bottom: 1px solid rgba(255, 255, 255, .3)
    }

    .intro {
        height: 100%;
        padding: 0
    }

    .brand-heading {
        font-size: 100px
    }

    .intro-text {
        font-size: 25px
    }
}

@media (max-width:768px) {
    #navigation {
        padding: 0
    }

    .site-logo {
        margin: 0 0 0 30px;
        float: none
    }

    .navbar-custom ul.nav li a {
        color: #666
    }

    .navbar-custom ul.nav ul.dropdown-menu li {
        border-bottom: 1px solid #aaa
    }

    .navbar-header {
        margin-top: -50px;
        padding: 0
    }

    .site-logo img {
        width: 50%
    }

    .navbar-header button {
        background: #111
    }

    .navbar-header button.navbar-toggle {
        padding: 4px 15px;
        font-size: 14px;
        color: #fff
    }

    .service-box {
        margin-bottom: 50px
    }

    .team-wrap {
        margin-bottom: 30px
    }

    form#contact-form {
        margin-bottom: 50px
    }

    .xs-marginbot-20 {
        margin-bottom: 20px
    }
}

@media (max-width:480px) {
    .navbar-custom .nav.navbar-nav {
        background-color: rgba(255, 255, 255, .4)
    }

    .navbar.navbar-custom.navbar-fixed-top {
        margin-bottom: 30px
    }

    .hero {
        padding: 100px 0
    }

    .hero p {
        font-size: 24px;
        line-height: 30px
    }

    .big-heading span {
        font-size: 33px
    }
}

@media (min-width:768px) {
    .navbar-collapse.collapse,
    .navbar-right {
        text-align: center
    }

    .navbar-right {
        margin: 0 auto
    }

    .navbar-nav.navbar-right:last-child {
        margin-right: 0
    }
}

#parallax {
    background-image: url(../img/parallax/parallax.jpg);
    background-color: rgba(6, 32, 51, .8);
    background-attachment: fixed!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0
}

.parallax-overlay1 {
    background-color: transparent;
    padding: 200px 0
}

#casafuneraria,
#servizi {
    background-color: rgba(6, 32, 51, .8);
    background-attachment: fixed!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0
}

#servizi {
    background-image: url(../img/parallax/servizi.jpg)
}

#casafuneraria {
    background-image: url(../img/parallax/casa.jpg)
}

.parallax-overlay2 {
    background-color: rgba(0, 0, 0, .3);
    padding: 150px 0 130px
}

.parallaxh2 {
    color: #FFF;
    font-size: 34px;
    text-shadow: rgba(0, 0, 0, .8) 3px 3px
}

#map,
.gmap3 {
    width: 100%;
    height: 350px
}

.imghover {
    transition: ease-out .2s
}

.imghover:hover {
    opacity: .7;
    transition: ease-in .2s
}

#slides {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-shadow: 1px 1px 1px #000;
    margin-top: 50px
}

#slides li,
#slides ul {
    width: 100%;
    height: 250px;
    position: relative
}

#slides ul {
    margin: 0;
    padding: 0
}

#slides li {
    float: left
}

.btn-bar {
    width: 60%;
    display: block;
    top: 40px
}

#buttons {
    padding: 0 0 5px;
    float: right
}

#buttons a {
    font-size: 50px;
    float: left;
    margin: 0 60px;
    color: #fff;
    display: block;
    padding: 9px;
    width: 35px
}

a#next:hover,
a#prev:hover {
    color: rgba(226, 193, 12, 1);
    text-shadow: .5px 0 #b14943
}

@media (max-width:961px) {
    .gmap3 {
        height: 250px!important
    }

    .margin-top-mobile-img {
        margin-top: 30px
    }

    .home-section {
        padding-top: 10px!important
    }

    .no-mobile-parallax {
        display: none!important
    }
}









/*=================================================================
	Banner
==================================================================*/

.popup {
    width: 350px;
    height: 251px;
    position: fixed;
    z-index: 1000;
    right: -578px;
    bottom: 0;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.50);
    background-image: url(../img/annunci.jpg);
}

.banner-content {
    background-color: #fff;
    padding: 1px 5px;
}

.spazio {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
}

.banner-content h2 {
    letter-spacing: 2px;
    font-size: 25px;
    text-transform: uppercase;
    line-height: 30px;
    margin: 5px 0;
}

.banner-content h3 {
    letter-spacing: 2px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 30px;
    margin: 5px 0;
}

.divisore {
    border-bottom: dashed 10px #009ED6;
}

.banner-content a {
    color: #444;
    border-bottom: 1px dashed #444;
}

.banner-content a:hover {
    color: rgba(144, 8, 46, 1.00);
    border: none;
}

.popup i {
    font-size: 1.5em;
    position: relative;
    padding: 4px;
    color: #000;
    z-index: 999;
}

.popup i:hover {
    cursor: pointer;
    color: #9482bb;
}

#about > div.text-center > h1 {
    color: white;
}
.titolo{
    font-size:30px;
}

.txtcontatti{
    font-size: 25px;
}

.backdomani{
  background-image: url(../img/domani.jpg);
  background-position: top;
  background-size:cover;
  padding-bottom:50px;
   padding-top:50px;
}

.txt-domani{
    font-family: 'Pinyon Script', cursive;
    font-size:80px;
    color: #fff;
}

.backmappa{
  background-image: url(../img/mappa.jpg);
  background-position: top;
  background-size:cover;
  transition: 3s;
}
.backmappa:hover{
  background-image: url(../img/mappa.jpg);
  background-position: bottom;
  background-size:cover;
  transition: 3s;
}
