﻿body {
    font-family:Raleway;
    color:#242424;
}

.mainwrapper {
    position:relative;
    padding:0;margin:0;
/*  height:100vh;
  width:100vw;*/
width:100%;
height:auto;
  overflow:hidden;
  padding-bottom:50px;
}


h1 {
    font-size: 3rem;
    font-weight: 600;
    color: #121212;
}

@media only screen and (max-width: 1024px) {
    h1 {
        font-size: 2.5rem;
        font-weight: 600;
        color: #121212;
    }
}

h2 {
    font-size: 2rem;
    font-weight: 400;
}

p {
    font-size: 1.2rem;
    font-weight: 300;
}
.subtitletext {
    font-size: 1.6rem;
    font-weight: 500;
}

b, strong {
font-weight:600;
}

/*
.backimg {
    width: 100vw;
    height: 100vh;
    background: url('../immagini/shot2.jpg');
    background-position: top left;
    background-repeat: no-repeat;
    background-size:cover;
     
}*/

.titletext {
    font-size: 3rem;
    font-weight: 600;
    color: #121212;
}

@media only screen and (max-width: 1024px) {
    .titletext {
        font-size: 2.5rem;
        font-weight: 600;
        color: #121212;
    }
}

.backimg-1 {
    /*  width: 100%;
    height: 100%;*/
    min-height: 70vh;
    background: url('../immagini/frame1.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.backimg-2 {
    /*  width: 100%;
    height: 100%;*/
    min-height: 70vh;
    background: url('../immagini/frame2.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.backimg-3 {
    /*  width: 100%;
    height: 100%;*/
    min-height: 70vh;
    background: url('../immagini/frame3.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.backimgtop {
    /*  width: 100%;
    height: 100%;*/
    min-height: 80vh;
    background: url('../immagini/title-img.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 85%;
}

@media only screen and (max-width: 1024px) {
    .backimgtop {
        min-height: 30vh;
    }
}


bg-light {
    border-radius: 10px;
    background-color: rgba(200,200,200,0.6);
}