:root {
    --back-color: #005dbd;
    --title-color: white;
    --subtitle-color: black;
    --red: red;
}
html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}
a {
    color: var(--title-color);
}
a:hover {
    color: yellow;
    text-decoration: none;
}
.red {
    color: var(--red);
}
.top {
    background: var(--back-color);
    padding: 40px 0;
}
#golf01 {
    position: relative;
    min-height: 600px;
    background: url('../assets/golf01.jpg') no-repeat fixed;
    background-size: cover;
    text-align: center;
}
#golf02 {
    position: relative;
    min-height: 600px;
    background: url('../assets/golf02.jpg') no-repeat fixed;
    background-size: cover;
    text-align: center;
}
#golf03 {
    position: relative;
    min-height: 600px;
    background: url('../assets/golf03.jpg') no-repeat fixed;
    background-size: cover;
    text-align: center;
}
#golf04 {
    position: relative;
    min-height: 600px;
    background: url('../assets/golf04.jpg') no-repeat fixed;
    background-size: cover;
    text-align: center;
}
#golf05 {
    position: relative;
    min-height: 600px;
    background: url('../assets/golf05.jpg') no-repeat fixed;
    background-size: cover;
    text-align: center;
}
#golf06 {
    position: relative;
    min-height: 600px;
    background: url('../assets/golf06.jpg') no-repeat fixed;
    background-size: cover;
    text-align: center;
}
@media only screen and (max-width: 1370px) {
    #golf01 {background: url('../assets/golf01-1366.jpg') no-repeat;}
    #golf02 {background: url('../assets/golf02-1366.jpg') no-repeat;}
    #golf03 {background: url('../assets/golf03-1366.jpg') no-repeat;}
    #golf04 {background: url('../assets/golf04-1366.jpg') no-repeat;}
    #golf05 {background: url('../assets/golf05-1366.jpg') no-repeat;}
    #golf06 {background: url('../assets/golf06-1366.jpg') no-repeat;}
}
@media  only screen and (max-width: 1370px) {
    #golf01, #golf02, #golf03, #golf04, #golf05, #golf06 {min-height: 800px;}
}
@media only screen and (max-width: 770px) {
    #golf01 {background: url('../assets/golf01-768.jpg') no-repeat;}
    #golf02 {background: url('../assets/golf02-768.jpg') no-repeat;}
    #golf03 {background: url('../assets/golf03-768.jpg') no-repeat;}
    #golf04 {background: url('../assets/golf04-768.jpg') no-repeat;}
    #golf05 {background: url('../assets/golf05-768.jpg') no-repeat;}
    #golf06 {background: url('../assets/golf06-768.jpg') no-repeat;}
}
@media  only screen and (max-width: 770px) {
    #golf01, #golf02, #golf03, #golf04, #golf05, #golf06 {min-height: 800px;}
}
@media only screen and (max-width: 380px) {
    #golf01 {background: url('../assets/golf01-375.jpg') no-repeat;}
    #golf02 {background: url('../assets/golf02-375.jpg') no-repeat;}
    #golf03 {background: url('../assets/golf03-375.jpg') no-repeat;}
    #golf04 {background: url('../assets/golf04-375.jpg') no-repeat;}
    #golf05 {background: url('../assets/golf05-375.jpg') no-repeat;}
    #golf06 {background: url('../assets/golf06-375.jpg') no-repeat;}
}
@media  only screen and (max-width: 380px) {
    #golf01, #golf02, #golf03, #golf04, #golf05, #golf06 {min-height: 600px;}
}
@media  only screen and (max-width: 1370px) {
    #golf01, #golf02, #golf03, #golf04, #golf05, #golf06 {
        min-height: 800px;
        -webkit-background-size: 100%;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
}
#golf-small {
    height: 450px;
}
.golf-small {
    padding: 20px;
    color: var(--title-color);
    text-shadow: 3px 3px 5px black;
}
.golf-small:hover img {
    opacity: 50%;
}
.golf-small:hover p {
    color: var(--title-color);
}
.golf-small:hover button {
    color: var(--title-color);
}
.golf-small:hover .but-go {
    opacity: 1;
}
@media  only screen and (max-width: 1370px) {
    .but-go {opacity: 1}
}
@media  only screen and (max-width: 1370px) {
    #golf-small {height: 450px;}
}
@media  only screen and (max-width: 1024px) {
    #golf-small {height: 600px;}
}
@media  only screen and (max-width: 770px) {
    #golf-small {height: 500px;}
}
@media  only screen and (max-width: 380px) {
    #golf-small {height: 450px;}
}
/*#golf-small:hover {*/
/*    background-color:#000;*/
/*    opacity:0.5;*/
/*}*/
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: var(--title-color);
}
.social-media {
    padding: 20px 0;
    font-size: 20px;
    background: var(--back-color);
    color: var(--title-color);
    text-align: justify;
}
.lessons {
    padding: 20px 0;
    font-size: 20px;
    background: var(--back-color);
    color: var(--title-color);
    text-align: justify;
}
.vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.banner-01 {
    font-size: 24px;
    color: var(--title-color);
}
.banner-02 {
    font-size: 20px;
    color: var(--title-color);
}
.banner-03 {
    font-size: 15px;
    color: var(--title-color);
}
.header-01-caps {
    font-size: 60px;
    text-transform: capitalize;
    color: var(--title-color);
}
.header-01 {
    font-size: 60px;
    color: var(--title-color);
}
.header-04 {
    font-size: 50px;
    color: var(--title-color);
}
@media only screen and (max-width: 1370px) {
    .header-01, .header-01-caps {
        font-size: 40px;
    }
    .header-04 {
        font-size: 30px;
    }
}
.footer-01 {
    font-size: 30px;
    /*font-weight: normal;*/
    color: var(--title-color);
}
.footer-02 {
    font-size: 25px;
    /*font-weight: normal;*/
    color: var(--title-color);
}
.footer-03 {
    font-size: 20px;
    /*font-weight: normal;*/
    color: var(--title-color);
}
.list {
    font-size: 20px;
    /*font-weight: normal;*/
    color: var(--title-color);
}
.testimonial {
    /*font-weight: normal;*/
    font-size: 20px;
    color: var(--title-color);
}
#lessons {
    padding: 20px 0;
    background: var(--back-color);
    font-size: 30px;
    color: var(--title-color);
    text-align: justify;
}
#about-me {
    background: var(--back-color);
    padding: 30px 0;
}
#testimonials {
    background: var(--back-color);
    padding: 30px 0;
}
#get-in-touch {
    background: var(--back-color);
    padding: 30px 0;
    color: var(--title-color);
}
#footer {
    background: var(--subtitle-color);
    padding: 30px 0;
}
.but-go {
    border-radius: 100%;
    opacity: 0;
    color: var(--title-color);
}
.quote {
    font-style: italic;
    font-size: 15px;
    color: var(--title-color);
    float: right;
}