@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Mulish:wght@500&family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300&display=swap');
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body h1 h2 h3 h4 h5 {
    font-family: 'Mulish', sans-serif;
    background-color: black;
}

body p {
    font-family: 'Open Sans', sans-serif;
}

body {
    background-color: #cde3f3f0 !important;
    overflow-x: hidden !important;
}


/* ***************************************************************************************** Top Navbar Design */


/* ***************************************************************************************** */

.top-nav-container {
    background-color: #0f0f0f !important;
    padding: 0px 64px !important;
    ;
}

.social-icons {
    color: white;
    font-size: 18px !important;
    margin-left: 10px;
    cursor: pointer;
}

.social-icons:hover {
    color: rgb(240, 86, 86);
    transition: all ease-in-out 0.4s;
}

.social-contact {
    font-size: 14px;
    font-weight: bolder;
    margin-left: 10px;
    color: white!important;
    font-family: 'Lato', sans-serif;
    letter-spacing: 2px;
}

.social-contact:hover {
    color: rgb(230, 95, 95) !important;
    transition: all ease-in-out 0.4s;
}

.enquiry-button-top-nav {
    background-color: rgb(255, 253, 253) !important;
    padding: 12px 10px;
    color: black !important;
    border-radius: 2px solid white;
    font-weight: bolder !important;
}

.enquiry-button-top-nav:hover {
    background-color: rgb(240, 70, 70) !important;
    color: rgb(231, 223, 223) !important;
    border: 2px solid white !important;
    transition: 0.5 ease-in-out;
}

.main-navbar-links {
    color: black !important;
}


/* ***************************************************************************************** */


/* ***************************************************************************************** Top Navbar Design */


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ***************************************************************************************** */


/* ***************************************************************************************** Top Navbar Design */

.main-nav-container {
    background-color: white !important;
}

.logo {
    height: 97px;
}

.main-navbar-links {
    font-size: 20px;
    font-weight: bolder;
    margin-right: 10px;
}

.main-navbar-links:hover {
    color: rgb(243, 0, 0) !important;
    transition: all ease-in-out 0.4s;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.main-banner-image {
    width: 100% !important;
    height: 600px;
}


/* ***************************************************************************************** Banner Design */

.first-contact-stripe {
    background-color: #f0b84c !important;
    padding: 38px 10px !important;
}

.first-contact-stripe-input {
    padding: 30px 0px;
    border-radius: 10px;
}

.first-contact-stripe-message {
    height: 58px;
    border-radius: 10px;
}

.first-contact-stripe-submit-button {
    background-color: rgb(15, 15, 15) !important;
    width: 100%;
    border-radius: 10px;
    color: white;
}

.first-contact-stripe-submit-button:hover {
    background-color: rgb(45, 46, 45) !important;
    color: white;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ***************************************************************************************** */


/* ***************************************************************************************** About Us */

.about-container {
    /* margin-top: 120px; */
    /* margin-bottom: 120px; */
    background-color: rgb(237 15 56 / 66%);
    padding: 30px 0px;
    padding-bottom: 80px !important;
}

.about-heading {
    margin-bottom: 30px !important;
    letter-spacing: 3px;
    color: white;
    font-size: 40px;
}

.about-heading-para {
    margin-bottom: 80px !important;
    color: rgba(255, 255, 255, 0.596);
}

.about-image {
    width: 100%;
    border: 10px solid white;
    border-radius: 20px;
    box-shadow: 0 5px 10px rgba(134, 134, 129, 0.877), 0 7px 14px rgba(238, 235, 34, 0.1) !important;
}

.about-paragraph-column {
    background-color: rgb(245, 244, 243);
    height: 303px;
    padding: 25px;
    margin-top: 78px !important;
    margin-left: -185px;
    border-radius: 15px;
    box-shadow: 0 5px 10px rgba(130, 131, 126, 0.877), 0 7px 14px rgba(238, 235, 34, 0.1) !important;
}

.about-paragraph-column h1 {
    font-size: 20px;
    color: #797878;
}

.about-paragraph-column p {
    color: #929698;
}

.about-read-more {
    color: sienna !important;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ***************************************************************************************** */


/* ***************************************************************************************** Our Services */


/* .our-services-heading {
    margin-top: 20px;
    margin-bottom: 150px;
}

.our-services-container {
    padding-left: 30px;
    margin-bottom: 120px;
    padding: 120px 0px;
    background-color: rgb(217, 236, 198);
}

.our-services-icons {
    font-size: 130px !important;
    color: hotpink;
}

.our-services-container .row h2 {
    margin-top: 70px !important;
} */

@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
.our-services-main-container {
    background-color: rgb(32, 30, 30);
}

#our-services {
    padding: 60px 0;
}

#our-services h3 {
    color: #e4d01b!important;
    letter-spacing: 3px;
    /* color: white; */
    font-size: 40px;
    font-weight: bolder;
}

#our-services h5 {
    color: #e4d01b!important;
}

#our-services a {
    color: #fffffd!important;
    text-decoration: none;
}

.our-services-paragraph {
    color: white;
}

#our-services .feature .icon {
    border-radius: 50%;
    min-width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    box-shadow: 0 2px 4px rgba(239, 255, 14, 0.877), 0 7px 14px rgba(238, 235, 34, 0.1);
    font-size: 27px;
    color: #ebc032!important;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ***************************************************************************************** */


/* ***************************************************************************************** Award Winning*/

.award-winning-main-container {
    /* margin-top: 120px;
    margin-bottom: 120px; */
    background-color: yellowgreen;
}

.award-winning-column {
    padding-top: 200px !important;
    background-color: black !important;
    padding: 40px;
    margin-left: -12px;
}

.award-winning-paragraph-top {
    letter-spacing: 2px;
    font-size: 22px;
    color: #7b818f;
    font-weight: bold;
}

.award-winning-image {
    width: 100%;
}

.award-winning-paragraph {
    text-align: justify;
    color: #7b818f;
    font-size: 19px;
}

.award-winning-paragraph-heading {
    font-weight: bolder;
    color: white;
    font-size: 40px;
}

.award-winning-button {
    background-color: rgb(255 255 254) !important;
    color: rgb(64 65 68) !important;
    border: 2px solid rgb(88, 67, 67);
    padding: 15px 10px !important;
    width: 30%;
    border-radius: 6px;
}

.award-winning-button:hover {
    border: 3px solid white;
    background-color: #1e273a !important;
    color: white !important;
}

.award-winning-button-icon {
    margin-left: 15px;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ***************************************************************************************** */


/* ***************************************************************************************** Projects Section */

.our-projects-main-heading {
    margin-bottom: 50px;
    font-weight: bolder;
    /* font-size: 49px !important; */
    letter-spacing: 3px;
    /* color: white; */
    font-size: 40px;
    /* font-weight: bolder; */
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ***************************************************************************************** */


/* ***************************************************************************************** Career Section */

.career-section-image1 {
    margin-right: -100px;
    z-index: 22;
    padding: 50px 0px;
    margin-top: 20px;
}

.career-section-main-container {
    margin-top: 120px;
}

.career-section-column2 {
    background-color: #ee5d79;
    border-radius: 20px;
}

.career-section-text-container {
    padding-left: 250px;
    padding-top: 160px;
}

.career-section-heading {
    font-weight: bolder;
    color: white;
}

.career-section-paragraph {
    font-weight: normal;
    color: white;
    padding-right: 45px;
}

.career-section-button {
    width: 30%;
    border-radius: 10px;
    background-color: white;
    color: #456baf;
    font-weight: bold;
    border: 3px solid #456baf;
    padding: 17px 25px !important;
    width: 38%;
}

.career-section-button:hover {
    color: white;
    background-color: black;
    border: 3px solid white;
    transition: 0.5s ease-in;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ***************************************************************************************** */


/* ***************************************************************************************** Career Section */

.form-row-contact {
    background-color: #443838;
    padding: 50px;
    color: white;
}

.form-row-contact-heading {
    text-align: center!important;
    font-weight: bolder;
    font-size: 40px;
    letter-spacing: 3px !important;
}

.form-row-contact-paragraph {
    font-size: 20px;
}

.form-row-main {
    padding: 84px 20px;
    background-color: white;
}

.contact-form-input {
    padding: 20px 10px;
    border-radius: 10px;
    border: 1px solid orange;
}

.field-contact {
    margin-top: 20px;
}

.contact-form-button {
    margin-top: 20px;
    width: 100%;
    padding: 20px 0px;
    color: white;
    background-color: black !important;
    border-radius: 10px;
    font-size: 21px;
}

.contact-form-button:hover {
    background-color: rgb(51, 42, 42) !important;
    color: blanchedalmond;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ***************************************************************************************** */


/* ***************************************************************************************** Our Process Section */

.process-icon-hover {
    background: #333;
    border-radius: 50%;
    font-size: 30px;
    color: #666;
    transition: .5s;
}

.process-icon-hover::before {
    background: #ffee10;
    transition: .5s;
    transform: scale(5.9);
    z-index: -1;
    cursor: pointer;
}

.process-icon-hover:hover::before {
    transform: scale(5);
    box-shadow: 10 10 70px #ffee10;
}

.process-icon-hover:hover {
    color: #ffee10;
    box-shadow: 0 0 55px #ffee10;
    text-shadow: 0 0 55px #ffee10;
    cursor: pointer;
}

.our-process-main-heading {
    /* font-size: 49px; */
    margin-bottom: 50px;
    font-weight: bolder;
    /* font-size: 49px !important; */
    letter-spacing: 3px !important;
    /* color: white; */
    font-size: 40px;
}

.our-clients-main-heading {
    /* font-weight: bolder; */
    font-size: 40px;
    letter-spacing: 3px !important;
}