/*=============================
    home2020s Page (Sept. 2020)
==============================*/

        .hover {
                        -webkit-transition: all .3s ease;
            -moz-transition: all .3s ease;
            -ms-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease;
        }

        .home2020-grid-container  a {
            color: #000;
        }

        .home2020-grid-container {
            text-align: left;
            margin-top: 65px;
        }


        #home2020 .content-section img {
            margin-bottom: 20px;
        }


                .home2020-grid-item .link {
                    text-align: left;
                    float: left;
                    font-size: .8em;
                    text-transform: uppercase;
                    font-weight: 400;
                    letter-spacing: 2px;
                    text-decoration: none!important;
                    padding: 8px 13px;
                    border: 1px solid #000;
                }

                    .home2020-grid-item:hover .link {
                        background-color: #000;
                        color: #fff!important;
                    }


                .home2020-grid-item {
                    display: inline-block;
                    width: 31%;
                    margin-left: 3.5%;
                    float:none!important;
                    margin-right: -4px;
                    margin-bottom: 60px;
                    vertical-align: top;
                }

                .home2020-grid-item:nth-child(3n) {
                    margin-left: 0;
                }



                .home2020-grid-item:nth-child(1),
                .home2020-grid-item:nth-child(2)
                  {
                    width: 46%;
                    margin-left: 8%;
                }

                .home2020-grid-item:first-child {
                    margin-left: 0;
                }




.home2020-image {
    width: 100%;
margin-bottom: 20px;

    padding-bottom: 120%;
                -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
}


                .home2020-grid-item:hover .home2020-image {
                    opacity: .6;

                }




@media all and (max-width: 800px) {

    .home2020-grid-item {
        width: 100%!important;
        margin-left: 0!important;
        margin-bottom: 40px!important;
    }

    .home2020-image {
        padding-bottom: 70%;
        background-position: center 35%;
    }
}

@media all and (max-width: 600px) {
    .home2020-image {
        height: initial; 
        padding-bottom: 70%;
        background-position: center 35%;
    }

    .home2020-grid-container {
        margin-top: 35px;
    }
}


/**** Single home2020 Page *****/


        .home2020-container {
            display: table;
            min-height: 400px;
        }


                .home2020-single p {
                    margin-bottom: 20px;
                }

                .home2020-single h2 {
                    font-size: 1.5em;
                }

                .home2020-single .home2020-image {
                    max-height: 900px;
                }

                .home2020-single .col2 {
                    display: inline-block;
                }


                .home2020-single .col1of2 {
                    margin-left: 0;
                    position: absolute;
                    left: 0;
                    top: 0;
                    height: 100%;
                    float: left;
                    width: 47%;
                    background-size: cover;
                }

                .home2020-single .col2of2 {
                    float: right;
                    height: 100%;
                    overflow: hidden;
                    width: 47%;
                }

                .home2020-single .home2020-image {
                    padding-bottom: 0;
                }

                .home2020-single .home2020-grid-item .home2020-image {
                    padding-bottom: inherit;
                }



 
                .home2020-title {
                        display: inline-block;
                        padding: 14px 32px;
                        background: #fff;
                        text-align: center;
                        margin: 65px 0;
                        border: 1px solid #000;
                        text-transform: uppercase;

                }

                .home2020-title-container {
                    text-align: center;

                }

                .home2020-title-container h2,
                .home2020-title-container h4 {
                    text-align: center;
                }

                .home2020-title-container h4 {
                    margin-bottom: 2px;
                    font-weight: 400;
                }

                .home2020-title-container:before {
                    content: "";
                    width: 100%;
                    border-top: 1px solid #000;
                    height: 1px;
                    left: 0;
                    margin-top: 110px;
                    display: block;
                    position: absolute;
                    background: #fff;
                    z-index: -1;
                    text-align: center;
                }


                .home2020-grid-item-text img {
                    max-width: 250px;
                    height: auto;
                    width: 100%;
                }



@media all and (max-width: 870px) {
    .home2020-single .col {
        width: 100%!important;
        position: relative;
    }

    .home2020-single .home2020-image {
        padding-bottom: 70%;
        background-position: center 25%;
        margin-bottom: 40px;
    }
}



        @media all and (max-width: 600px) {
                            .home2020-single h2 {
                    font-size: 1.2em;
                }

                .home2020-single .home2020-image {
                margin-bottom: 30px;
    }

        }