@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700,900i&display=swap");
/* 
body {
    /* font-family: "Montserrat", sans-serif; */
/* } */
/* 
----------------------------
*/

/* Start Navbar Section */
.nav-link {
    font-weight: bold;
    color: black !important;
}
/* End Navbar Section */
/* ------------------------------- */

/* Start Home Section */
.interestedImage {
    width: 65%;
    margin: 0 auto;
}

.interested {
    font-size: 62px;
    color: #00aeef;
}

@media screen and (max-width: 974px) {
    .interested {
        font-size: 50px;
    }
}

.subscribeButton {
    color: white;
    background-color: #00aeef;
    border-radius: 20px;
    border: none;
    padding: 2px 20px;
    font-size: 20px;
    text-transform: uppercase;
}
/* End Home section */

/* ---------------------------- */
/* Start About Us section */
.about-blur-heading {
    font-size: 62px;
    font-weight: bold;
    color: #00aeef;
}

/* .about-us-heading {
    position: relative;
    top: 20%;
    color: black;
    font-weight: bolder;
} */

.about-image {
    width: 75%;
    margin: 0 auto;
}

@media screen and (max-width: 1167px) {
    .about-us-heading {
        top: 25%;
    }
}

@media screen and (max-width: 767px) {
    .about-us-heading {
        top: 30%;
    }
}

@media screen and (max-width: 425px) {
    .about-us-heading {
        top: 25%;
    }
}

.company-values {
    font-size: 40px;
    font-weight: bold;
    text-decoration: none;
}
/* End About Us Section */

.team-member-image {
    width: 200px;
    /* height: 100%; */
    border-radius: 10px;
}

.meet-the-team {
    background-color: rgb(247, 248, 250);
}

/* Team names */

.social-icons {
    /* font-size: 30px; */
    width: 25px;
}

/* 
-----------
 */
/* Start Blog section */
.blog-section {
    background-color: rgb(247, 248, 250);
}

/* .blog-sidebar img { */
/* height: 200px; */
/* } */

.next-icon {
    width: 30px;
    margin-left: 2%;
}

.view-more-articles {
    font-family: "Montserrat-Black", "Montserrat";

    width: 500px;
    margin: 0 auto;
}

.view-more-articles a {
    padding: 7px 10px;
    border-radius: 20px;
    display: inline-block;
    margin: 20%;
    background-color: #00aeef;
}

.view-more-articles a:hover {
    background-color: white;
    border: 1.5px solid #00aeef;
    color: #00aeef !important;
    transition-duration: 200ms;
}

.opinion-social-icons {
    width: 30px;
    margin-right: 7px;
}

.startConversation {
    border-radius: 20px;
    padding: 15px;
}

/* Limit a heading to a specified number of columns */
.giveMeEllipsisTitle {
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1 !important; /* number of lines to show */
}

/* Limit a paragraph to a specified number of columns */
.giveMeEllipsisBody {
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2 !important; /* number of lines to show */
}

.blog-featured-ellipsis {
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6 !important; /* number of lines to show */
}

/* End Blog Section */
/* 
-----------------
 */

/* Start Our Work */
.singleWork {
    position: relative;
    width: 50%;
    width: 100%;
}

/* The overlay effect - lays on top of the container and over the image */
.overlay {
    position: absolute;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    transition: 0.5s ease;
    opacity: 0;
    font-size: 20px;
    padding: 20px;
    text-align: center;
}

.projectCategories:hover {
    cursor: pointer;
}

.overlay a:hover {
    color: white;
}

.overlayText {
    color: #f1f1f1;
    position: relative;
    top: 50%;
}

.overlayText:hover {
    font-size: 22px;
    font-weight: bold;
    transition-duration: 0.5s;
}

/* When you mouse over the singleWork, fade in the overlay title */
.singleWork:hover .overlay {
    opacity: 1;
}

/* End Our Work */

/* 
----------------------------
 */
/* Start Contact Us */
.contact-image {
    width: 65% !important;
    margin: 0 auto;
}

.contact-heading {
    font-weight: bold;
    z-index: 2;
    position: relative;
    top: 13%;
}

.contact-heading-blur {
    color: #00aeef;
    font-weight: bold;
    z-index: 1;
    font-size: 62px;
    /* opacity: 0.25; */
}

.pin {
    height: 40px;
    margin-right: 2%;
}

.contact-card {
    padding: 20px;
    margin: 0 15px;
    color: black;
    font-family: "Montserrat-Regular", "Montserrat";
    font-size: 21px;
    /* font-weight: bold; */
}
/* 573
color -#f7f8fa */

.reach div {
    box-sizing: border-box;
    padding-top: 50px;
    height: 200px;
    margin: 0 auto;
    /* border: 1px solid rebeccapurple; */
}

.reach-separator {
    border-right: 2px solid gray;
}

.reach-heading,
.our-partners {
    font-weight: bold;
    color: #00aeef;
    font-size: 62px;
    margin-left: 15px;
}

.partnersLogo {
    /* width: 100px; */
    /* height: 100px; */
    width: 100%;
    margin: 0 auto;
}

.partnerName {
    margin: 0 auto;
    /* width: 100%; */
}

/* End Contact Us */
/* 
:
*/

/* Start Footer Section */
.subscribe {
    background-color: white;
    border-radius: 50px;
}

.subscribe input {
    border-radius: 50px;
}

.subscribe img {
    width: 30px;
    padding-right: 5px;
}

.footer-icon {
    width: 20px;
    color: white;
}
/* End Footer Section */

/* 
Blog Details
*/
