.cardsInfo{
    margin-bottom: 20px;
}

.contactDetails{
    padding: 2rem 12%;
}

.contactDetails .headingTitle h1{
    font-size: 1.85rem;
    font-weight: 380;
    margin: 20px 0 40px 0;
}

.contactDetails .containerDetails .cardsInfo .text-Card h2{
    font-size: 1.5rem;
    font-weight: 400;
}

.text-Card{
    display: flex;
    justify-content: space-between;
}

.phoneNumber p{
    margin: 0 30px 0 0;
}

.email p{
    margin: 0 35px 0 0;
}

.giveAddress p{
    margin: 0 20px 0 0;
}

.website p{
    margin: 0 18px 0 0;
}

.fax p{
    margin: 0 52px 0 0;
}

.giveAddress, .phoneNumber, .email, .website, .fax{
    display: flex;
    margin-bottom: 10px;
}

.website{
    align-items: center;
}

@media screen and (max-width: 1000px){
    .text-Card{
        flex-direction: column;
    }
}

.reveal{
    position: relative;
    transform: translateY(150px);
    opacity: 0;
    transition: all ease 0.4s;
}

.reveal.active{
    transform: translateY(0px);
    opacity: 1;
}
/***********************************************************************
            Done for the above part
***********************************************************************/
/**********************************************************************
            Now desiging the lasts section
**********************************************************************/
.aboutUs{
    padding: 2rem 12%;
    background-color: #343a40;
}

.aboutUs .lastHeading h1{
    font-size: 2rem;
    font-weight: 400;
    color: red;
}

.aboutUs .lastHeading h2{
    font-size: 1.25rem;
    font-weight: 350;
    color: white;
}

.finalPart{
    display: flex;
    justify-content: space-around;
    border-bottom: 1px solid white;
}

.finalPart .navigationLast .heading h1{
    font-size: 1.25rem;
    font-weight: 380;
    color: rgb(232, 73, 73);
}

.finalPart .navigationLast .lastLinks{
    display: flex;
    flex-direction: column;
}

.finalPart .navigationLast .lastLinks a{
    color: white;
    transition: all ease 0.3s;
}

.finalPart .navigationLast .lastLinks a:hover{
    transform: translateX(10px);
}

.followInsta{
    margin-bottom: 40px;
}

.finalPart .linkedInConnect .linkedHeading p{
    color: rgb(105, 105, 248);
}

.finalPart .linkedInConnect .linksLinkedin a{
    color: skyblue;
}

.finalPart .followInsta .instaHeading p{
    color: rgb(219, 90, 133);
}

.finalPart .followInsta .instaLinks a{
    color: pink;
}

.linkedInConnect .linkedHeading p, .followInsta .instaHeading p{
    font-size: 1.1rem;
    font-weight: 350;
    color: white;
}

.linkedInConnect .linksLinkedin, .instaLinks{
    display: flex;
    flex-direction: column;
}

.linkedInConnect .linksLinkedin a, .instaLinks a{
    color: white;
    transition: all ease 0.4s;
}

.linkedInConnect .linksLinkedin a:hover, .instaLinks a:hover{
    transform: translateX(10px);
}

.goodBye h3{
    text-align: center;
    font-size: 1rem;
    font-weight: 300;
    color: white;
}

.goodBye i{
    color: red;
}

@media screen and (max-width: 550px){
    .finalPart{
        flex-direction: column;
    }
}

/******************************************************
        DONE TILL NOW 
*****************************************************/
.downloadFileBtn{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.downloadFileBtn .textMessage h3{
    margin: 0 10px 0 0;
    font-size: 1.25rem;
    font-weight: 380;
}

.downloadFileBtn{
    padding: 2rem 12%;
}

.buttonDownload {
    display: inline-block;
    position: relative;
    padding: 10px 25px;
    background-color: #79cb53;
    color: white;
    font-family: sans-serif;
    text-decoration: none;
    font-size: 0.9em;
    text-align: center;
    text-indent: 15px;
    border: none;
    border-radius: 4px;
   }
   
   .buttonDownload:hover {
    background-color: #53b526;
    color: white;
   }

   .buttonDownload a{
    color: white;
    cursor: pointer;
   }
   
   .buttonDownload:before, .buttonDownload:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 15px;
    top: 52%;
   }
   
   .buttonDownload:before {
    width: 10px;
    height: 2px;
    border-style: solid;
    border-width: 0 2px 2px;
   }
   
   .buttonDownload:after {
    width: 0;
    height: 0;
    margin-left: 3px;
    margin-top: -7px;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: transparent;
    border-top-color: inherit;
    animation: downloadArrow 1s linear infinite;
    animation-play-state: paused;
   }
   
   .buttonDownload:hover:before {
    border-color: #cdefbd;
   }
   
   .buttonDownload:hover:after {
    border-top-color: #cdefbd;
    animation-play-state: running;
   }
   
   @keyframes downloadArrow {
    0% {
     margin-top: -7px;
     opacity: 1;
    }
   
    0.001% {
     margin-top: -15px;
     opacity: 0.4;
    }
   
    50% {
     opacity: 1;
    }
   
    100% {
     margin-top: 0;
     opacity: 0.4;
    }
   }

   @media screen and (max-width: 900px) {
    .downloadFileBtn{
        display: flex;
        align-items: center;
        justify-content: space-evenly;
    }
    
    .downloadFileBtn .textMessage h3{
        margin: 0 10px 0 0;
        font-size: 1rem;
        font-weight: 380;
    }
   }