* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Century Gothic';
}

.container {
    width: 100%;
    max-width: 1680px;
    margin: 0 auto;
}

/* Start Header  */

.headerContactSection {
    background: #0D1939;
    width: 100%;
    margin: 0 auto;
    padding: 14px 0;
}

.headerContactSection .container {
    display: flex;
    justify-content: space-between;
}

.headerContact-Social {
    display: flex;
    align-items: center;
    gap: 15px;
}

.headerContact-Social div p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.headerContact-Social div img {
    display: flex;
}


.headerContact-text p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.headerContact-phoneEmail {
    display: flex;
    align-items: center;
    gap: 35px;
}

.headerContact-phoneEmail div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.headerContact-phoneEmail div p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.headerContainer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 32px 0;
}


.headerMenu ul.headerMenu-ul {
    display: flex;
    align-items: center;
    gap: 40px;
}

.headerMenu ul.headerMenu-ul li {
    list-style: none;
}

.headerMenu ul.headerMenu-ul li a {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #2A2A2A;
    text-decoration: none;
}


.headerButton div {
    background: #FFD60E;
    border-radius: 30px;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.headerButton div a {
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #2A2A2A;
}

/* End Header  */

/*     *****************************************     */

/*  Start Home  - 1 Section   */

.homeOneSectionContainer {
    height: 100vh;
    /*background-image: url("../images/bg-1.png"), linear-gradient(90deg, #0D1939 0%, rgba(13, 25, 57, 0.899262) 14.35%, rgba(13, 25, 57, 0) 100%) ;*/
    background-image: url("../images/Kilimani.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.homeOneSection {
    padding: 130px 0 0;
    width: 100%;
    max-width: 820px;
}

.homeOneSection-title h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 78px;
    color: #FFFFFF;
}

.homeOneSection-pgh p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 24px 0 32px;
}

.homeOneSection-menu h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    padding-bottom: 32px;
}

.dropbtn-menu {
    background-color: transparent;
    color: white;
    font-size: 16px;
    border: 1px solid #FFD60E;
    border-radius: 25.5px;
    padding: 5px 5px 5px 24px;
    width: 100%;
    max-width: 528px;
    text-align: start;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dropdown-menu {
    position: relative;
    display: inline-block;
    width: 100%;
}

.dropdown-content-menu {
    display: none;
    position: absolute;
    background-color: transparent;
    min-width: 160px;
    z-index: 1;
    border: 1px solid #FFD60E;
    border-radius: 0 0 26px 26px;
}

.dropdown-content-menu a {
    color: #FFFFFF;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    width: 528px;
}

.dropdown-content-menu a:hover {
    background: #FFD60E;
}

button.dropbtn-menu div {
    background: #FFD60E;
    width: 43px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/*.dropdown-menu:hover .dropdown-content-menu {*/
/*    display: block;*/
/*}*/

/*  End Home  - 1 Section   */

/*     *****************************************     */

/*  Start Home  - 2 Section   */

.homeTwoSectionContainer {
    width: 100%;
    max-width: 1390px;
    margin: 0 auto;
    padding: 160px 0 100px;
}

.homeTwoSection {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.homeTwoSection-one {
    width: 100%;
    position: relative;
}

.homeTwoSection-two {
    width: 100%;
    position: relative;
}

.homeTwoSection-two h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    color: #2A2A2A;
}

.homeTwoSection-two p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #2A2A2A;
    padding: 12px 0 24px;
}

.twoSection-oneImage {
    position: absolute;
    bottom: -14%;
    right: 2%;
    z-index: -1;
}

.homeTwoSection-Button div {
    border: 1px solid #FFD60E;
    border-radius: 30px;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
    max-width: 200px;
}

.homeTwoSection-Button div a {
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #2A2A2A;
}

.homeTwoSection-two-imagesBox {
    margin-top: 10%;
}

.twoSection-threeImage {
    position: absolute;
    right: 0;
}

.twoSection-fourImage {
    position: absolute;
    right: 20%;
    top: 60%;
}


/*  End Home  - 2 Section   */


/*  Start Home  - 3 Section   */

.homeThreeSection {
    width: 100%;
    display: flex;
}

.homeThreeSection-one {
    width: 36%;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.homeThreeSection-two {
    width: 100%;
    display: flex;
    gap: 24px;
    justify-content: space-between;
}

.ThreeSection-one-title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 43px;
    color: #FFD60E;
    display: flex;
    align-items: center;
    gap: 12px;
}

.three-postSection-price {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0;
}

.three-postSection-pgh {
    padding-bottom: 16px;
}

.three-postSection-price h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #2A2A2A;
}

.three-postSection-price p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2A2A2A;
}

.three-postSection-pgh p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2A2A2A;
}

.three-postSection-button {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.three-postSection-pgh p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2A2A2A;
}

.three-postSection-button {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 14px;
}

.homeThreeSection-ButtonOne div {
    background: #FFD60E;
    border-radius: 30px;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.homeThreeSection-ButtonOne div a {
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #2A2A2A;
}

.homeThreeSection-ButtonTwo div {
    border: 1px solid #FFD60E;
    border-radius: 30px;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
}

.homeThreeSection-ButtonTwo div a {
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #2A2A2A;
}

.three-postSection-image{
    background-image: url("../images/postBg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
}

.three-postSection-image div {
    padding: 22px;
}

.three-postSection-image div img {
    border-radius: 4px;
}

.homeThreeSection-ButtonOne {
    width: 100%;
}

.homeThreeSection-ButtonTwo {
    width: 100%;
}

.homeThreeSectionContainer {
    width: 100%;
    padding: 180px 0 180px;
}

/*  End Home  - 3 Section   */