﻿



/* ==============  ABOUT US SECTION ============== */

#AboutUs {
    padding:4% 0 5% 0;
}

#AboutUs .Content{
    
}
    #AboutUs .Content .Image {
        text-align:center;
    }


    #AboutUs .Content .Image img {
        width:35%;
        height: auto;
        object-fit:cover;
    }

    #AboutUs .Content .Text {
       padding-top:6%;
    }

        #AboutUs .Content .Text h1 {
            font-family: "Roboto", serif;
            font-size: 2.4em;
            letter-spacing: 2px;
            font-weight: 700;
            color: #f8b12d;
            text-align:center;
        }

        #AboutUs .Content .Text .Line {
            background-color: #f8b12d;
            width: 120px;
            height: 5px;
            margin-top: 15px;
            margin-bottom: 20px;
            border-radius: 12px;
            margin-left:auto;
            margin-right:auto;
        }

        #AboutUs .Content .Text .Description {
            padding-top:2%;
            width: 80%;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }


            #AboutUs .Content .Text .Description p {
                font-family: "Roboto", serif;
                font-size: 1.1em;
                line-height: 1.7em;
                font-weight: 400;
                color: black;
               
            }


@media only screen and (max-width: 1700px) {

    #AboutUs .Content .Image img {
        width: 45%;
        height: auto;
        object-fit: cover;
    }
}

@media only screen and (max-width: 1550px) {

    #AboutUs .Content .Image img {
        width: 40%;
    }
}



@media only screen and (max-width: 780px) {

    #AboutUs {
        padding: 10% 0 10% 0;
    }

    #AboutUs .Content .Image img {
        width: 97%;
    }


        #AboutUs .Content .Text {
            padding-top: 8%;
        }

            #AboutUs .Content .Text h1 {
                font-family: "Roboto", serif;
                font-size: 2.2em;
                letter-spacing: 2px;
                font-weight: 700;
                color: #db6015;
                text-align: center;
            }


        #AboutUs .Content .Text .Description {
            padding-top: 3%;
            width: 95%;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }
}


/* ----------  About Us Gallery --------------- */

    #AboutUs .Gallery {
        padding-top:5%;
    }

#AboutUs .Gallery .Card {
    padding: 10px;
}


    #AboutUs .Gallery .Card .CardBox {
        position: relative;
    }

        #AboutUs .Gallery .Card .CardBox a {
            text-decoration: none;
        }

        #AboutUs .Gallery .Card .CardBox .Image {
            height: 350px;
            width: 100%;
            border-radius: 5px;
            background-color: #414042;
        }

            #AboutUs .Gallery .Card .CardBox .Image img {
                height: 100%;
                width: 100%;
                object-fit: cover;
                border-radius: 5px;
                opacity: 0.5;
                transition: 0.5s ease all;
            }


        #AboutUs .Gallery .Card .CardBox:hover .Image img {
            opacity: 1;
            transition: 0.5s ease all;
        }

        #AboutUs .Gallery .Card .CardBox h3 {
            position: absolute;
            left: 12px;
            bottom: 5px;
            color: #ffF;
            font-family: 'Montserrat', sans-serif !important;
            font-size: 1.2em;
            font-weight: 600;
            letter-spacing: 1px;
            transition: 0.5s ease all;
        }

        #AboutUs .Gallery .Card .CardBox:hover h3 {
            opacity: 0;
            transition: 0.5s ease all;
        }

        #AboutUs .Gallery .Card .CardBox i {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            color: #fff;
            font-size: 2em;
            opacity: 1;
            transition: 0.5s ease all;
        }

        #AboutUs .Gallery .Card .CardBox:hover i {
            opacity: 0;
            top: 0%;
            transition: 0.5s ease all;
        }




@media only screen and (max-width: 780px) {

    #AboutUs .Gallery .Card .Card {
        padding-left: 7px;
    }

    #AboutUs .Gallery .Card .CardBox .Image {
        height: 150px;
        width: 100%;
        border-radius: 0px;
    }

        #AboutUs .Gallery .Card .CardBox .Image img {
            height: 100%;
            width: 100%;
            object-fit: cover;
            border-radius: 0px;
            opacity: 1;
        }


    #AboutUs .Gallery .Card .CardBox h3 {
        opacity: 0 !important;
    }

    #AboutUs .Gallery .Card .CardBox span {
        opacity: 0 !important;
    }
}