* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#header ul li a {
    color: #292F36;
    text-align: center;
    font-family: Jost;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    font-family: 'Jost', sans-serif;
}

#header ul li a.active {
    color: #CDA274;
}

/* INDEX PAGE CSS */

/* Banner section css */
#banner {
    background: url("../images/banner_bg.jpg") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding-top: 10rem;
    padding-bottom: 10rem;
    border-bottom-left-radius: 150px;
}

#banner .banner_details {
    padding-top: 9px;
}

#banner .banner_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 85px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 106.25px */
}

#banner .banner_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#banner .banner_btn {
    padding-top: 41px;
}

#banner .banner_btn a {
    color: #FFF;
    border-radius: 18px;
    background-color: #292F36;
    box-shadow: 0px 10px 20px 0px rgba(192, 192, 192, 0.35);
    text-align: center;
    font-family: Jost;
    padding: 26px 48px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
    transition: 0.5s;
}

#banner .banner_btn a:hover {
    color: #292F36;
    border-radius: 18px;
    background-color: #F4F0EC;
    box-shadow: 0px 10px 20px 0px rgba(192, 192, 192, 0.35);
    text-align: center;
    font-family: Jost;
    padding: 26px 48px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
}

#banner .banner_btn a i {
    color: #CDA274;
    margin-left: 10px;
}

/* Banner section css */

/* One Section css */
#one_sec {
    padding: 150px 0px;
}

#one_sec .one_sec_details h2 {
    color: #292F36;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
}

#one_sec .one_sec_details p {
    color: #4D5053;
    text-align: center;
    font-family: Jost;
    font-size: 22px;
    margin-top: 20px;
    font-style: normal;
    font-weight: 400;
    padding: 0 5%;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#one_sec .one_sec_details .one_sec_btn {
    text-align: center;
    margin-top: 45px;
}

#one_sec .one_sec_btn .link {
    font-size: 20px;
    font-weight: bold;
    color: #292F36;
    text-decoration: none;
    position: relative;

}

#one_sec .one_sec_btn .link span,
#one_sec .one_sec_btn .link i {
    position: relative;

}

#one_sec .one_sec_btn .link i {
    margin-left: 0.5em;
}

#one_sec .one_sec_btn .link .color {
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background-color: #CDA274;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: -0.65em;
}

/* 
#one_sec .one_sec_details .one_sec_btn a {
    color: #4D5053;
    text-align: center;
    font-family: Jost;
    font-size: 18px;
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
}

#one_sec .one_sec_details a i {
    margin-left: 8px;
    color: #CDA274;
} */

/* One Section css */

/* Second section css */
#second_sec {
    padding-bottom: 150px;
}

#second_sec .second_sec_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 1px;
    padding-right: 30%;
    padding-bottom: 33px;
}

#second_sec .second_sec_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.22px;
    padding-right: 22%;
    padding-bottom: 45px;
}

#second_sec .second_sec_contact_details {
    display: flex;
    gap: 15px;
    align-items: center;
}

#second_sec .second_sec_contact_details .second_sec_contact_icon i {
    color: #CDA274;
    background-color: #F4F0EC;
    padding: 30px;
    font-size: 30px;
    border-radius: 50px;
}

#second_sec .second_sec_contact_details .second_sec_contact_info h4 {
    color: #4D5053;
    font-family: Jost;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 36px */
    letter-spacing: 0.24px;
    margin-bottom: 0;
}

#second_sec .second_sec_contact_details .second_sec_contact_info p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
    margin-bottom: 0;
}

#second_sec .second_sec_btn {
    margin-top: 70px;
}

#second_sec .second_sec_btn a {
    border-radius: 18px;
    color: #fff;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
    padding: 31px 26px;
    text-decoration: none;
    background-color: #292F36;
    box-shadow: 0px 10px 20px 0px rgba(192, 192, 192, 0.35);
}

#second_sec .second_sec_btn a:hover {
    color: #292F36;
    border-radius: 18px;
    background-color: #F4F0EC;
    box-shadow: 0px 10px 20px 0px rgba(192, 192, 192, 0.35);
    text-align: center;
    font-family: Jost;
    padding: 31px 26px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
}

#second_sec .second_sec_btn a i {
    color: #CDA274;
    margin-left: 10px;
}

#second_sec .second_sec_image img {
    max-width: 100%;
    border-top-right-radius: 326px;
    border-bottom-left-radius: 123px;
}

#second_sec .second_sec_image img:hover {
    max-width: 100%;
    border-top-right-radius: 200px;
    border-bottom-left-radius: 100px;
}

/* Second section css */

/* People section css */
#people_sec {
    border-radius: 50px;
    background-color: #F4F0EC;
}

#people_sec .people_sec_heading h1 {
    color: #292F36;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 50px;
    margin-top: 88px;
    margin-bottom: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#people_sec .people_sec_card {
    background-color: #fff;
    border-radius: 30px;
    padding: 37px 53px;
    margin-bottom: 50px;
}

#people_sec .people_sec_card .people_sec_card_description {
    display: flex;
    gap: 20px;
}

#people_sec .people_sec_card .people_sec_card_description .people_sec_card_image img {
    max-width: 100%;
    border-radius: 50px;
}

#people_sec .people_sec_card .people_sec_card_description .people_sec_card_details h4 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 37.5px */
    letter-spacing: 0.25px;
}

#people_sec .people_sec_card .people_sec_card_description .people_sec_card_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.18px;
}

#people_sec .people_sec_card_para p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
    margin-top: 32px;
}

/* People section css */

/* Logo section css */
#logos_sec {
    padding: 150px 0px;
}

#logos_sec .logo_sec_images {
    display: flex;
    justify-content: center;
    gap: 108px;
}

#logos_sec .logo_sec_images img {
    max-width: 100%;
}

/* Logo section css */

/* Projects section css */
#project_sec {
    padding-bottom: 150px;
}

.project_sec_headings {
    padding-bottom: 93px;
}

#project_sec .project_sec_headings h1 {
    color: #292F36;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#project_sec .project_sec_headings p {
    color: #4D5053;
    text-align: center;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#project_sec .project_sec_card1 {
    padding-bottom: 50px;
}

#project_sec .project_sec_card1 .project_sec_image img {
    max-width: 100%;
    border-top-right-radius: 100px;
    padding-bottom: 20px;
}

#project_sec .project_sec_card1 .project_sec_details {
    display: flex;
    align-items: center;
    gap: 260px;
}

#project_sec .project_sec_card1 .project_sec_details .project_sec_info h4 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
}

#project_sec .project_sec_card1 .project_sec_details .project_sec_info p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#project_sec .project_sec_card1 .project_sec_details .project_sec_icon i {
    color: #000;
    background-color: #F4F0EC;
    padding: 20px;
    font-size: 20px;
    border-radius: 50px;
}

#project_sec .project_sec_card2 .project_sec_image img {
    max-width: 100%;
    border-top-left-radius: 100px;
    padding-bottom: 20px;
}

#project_sec .project_sec_card2 .project_sec_details {
    display: flex;
    align-items: center;
    gap: 260px;
}

#project_sec .project_sec_card2 .project_sec_details .project_sec_info h4 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
}

#project_sec .project_sec_card2 .project_sec_details .project_sec_info p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#project_sec .project_sec_card2 .project_sec_details .project_sec_icon i {
    color: #000;
    background-color: #F4F0EC;
    padding: 20px;
    font-size: 20px;
    border-radius: 50px;
}

#project_sec .project_sec_card3 .project_sec_image img {
    max-width: 100%;
    border-bottom-right-radius: 100px;
    padding-bottom: 20px;
}

#project_sec .project_sec_card3 .project_sec_details {
    display: flex;
    align-items: center;
    gap: 260px;
}

#project_sec .project_sec_card3 .project_sec_details .project_sec_info h4 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
}

#project_sec .project_sec_card3 .project_sec_details .project_sec_info p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#project_sec .project_sec_card3 .project_sec_details .project_sec_icon i {
    color: #000;
    background-color: #F4F0EC;
    padding: 20px;
    font-size: 20px;
    border-radius: 50px;
}

#project_sec .project_sec_card4 .project_sec_image img {
    max-width: 100%;
    border-bottom-left-radius: 100px;
    padding-bottom: 20px;
}

#project_sec .project_sec_card4 .project_sec_details {
    display: flex;
    align-items: center;
    gap: 260px;
}

#project_sec .project_sec_card4 .project_sec_details .project_sec_info h4 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
}

#project_sec .project_sec_card4 .project_sec_details .project_sec_info p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#project_sec .project_sec_card4 .project_sec_details .project_sec_icon i {
    color: #000;
    background-color: #F4F0EC;
    padding: 20px;
    font-size: 20px;
    border-radius: 50px;
}

/* Projects section css */

/* Third section css */
#third_sec {
    background-color: #F4F0EC;
    padding: 150px 0px;
}

#third_sec .third_sec_details1 {
    text-align: center;
    border-right: 2px solid #CDA274;
}

#third_sec .third_sec_details1 h1 {
    color: #CDA274;
    font-family: DM Serif Display;
    font-size: 85px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 106.25px */
    letter-spacing: 1.7px;
}

#third_sec .third_sec_details1 span {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#third_sec .third_sec_details2 {
    text-align: center;
    border-right: 2px solid #CDA274;
}

#third_sec .third_sec_details2 h1 {
    color: #CDA274;
    font-family: DM Serif Display;
    font-size: 85px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 106.25px */
    letter-spacing: 1.7px;
}

#third_sec .third_sec_details2 span {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#third_sec .third_sec_details3 {
    text-align: center;
    border-right: 2px solid #CDA274;
}

#third_sec .third_sec_details3 h1 {
    color: #CDA274;
    font-family: DM Serif Display;
    font-size: 85px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 106.25px */
    letter-spacing: 1.7px;
}

#third_sec .third_sec_details3 span {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#third_sec .third_sec_details4 {
    text-align: center;
}

#third_sec .third_sec_details4 h1 {
    color: #CDA274;
    font-family: DM Serif Display;
    font-size: 85px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 106.25px */
    letter-spacing: 1.7px;
}

#third_sec .third_sec_details4 span {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

/* Third section css */

/* News section css */
#news_sec {
    padding: 150px 0px;
}

#news_sec .news_sec_headings {
    padding-bottom: 30px;
}

#news_sec .news_sec_headings h1 {
    color: #292F36;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#news_sec .news_sec_headings p {
    color: #4D5053;
    text-align: center;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#news_sec .news_sec_card1 {
    background-color: transparent;
    border: 1px solid #E7E7E7;
    border-radius: 50px;
    padding: 21px;
}

#news_sec .news_sec_card1 .news_sec_card1_image1 {
    background: url("../images/news_sec_card_image1.png") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding: 150px 0px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

#news_sec .news_sec_card1 .news_sec_card1_image1 .news_sec_card1_image1_name {
    position: absolute;
    margin-top: 80px;
    margin-left: 20px;
}

#news_sec .news_sec_card1 .news_sec_card1_image1 .news_sec_card1_image1_name p {
    color: #4D5053;
    background-color: #fff;
    font-family: Jost;
    font-size: 16px;
    padding: 5px 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#news_sec .news_sec_card1 .news_sec_card1_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
    margin-top: 20px;
}

#news_sec .news_sec_card1_date_icons {
    display: flex;
    gap: 150px;
    align-items: flex-end;
}

#news_sec .news_sec_card1_date_icons .news_sec_card1_date p {
    color: #4D5053;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
}

#news_sec .news_sec_card1_date_icons .news_sec_card1_icon i {
    color: #000;
    background-color: #F4F0EC;
    padding: 20px;
    font-size: 20px;
    border-radius: 50px;
}

#news_sec .news_sec_card2 {
    background-color: #F4F0EC;
    border-radius: 50px;
    padding: 21px;
}

#news_sec .news_sec_card2 .news_sec_card2_image2 {
    background: url("../images/news_sec_card_image2.png") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding: 150px 0px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

#news_sec .news_sec_card2 .news_sec_card2_image2 .news_sec_card2_image2_name {
    position: absolute;
    margin-top: 80px;
    margin-left: 20px;
}

#news_sec .news_sec_card2 .news_sec_card2_image2 .news_sec_card2_image2_name p {
    color: #4D5053;
    background-color: #fff;
    font-family: Jost;
    font-size: 16px;
    padding: 5px 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#news_sec .news_sec_card2 .news_sec_card2_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
    margin-top: 20px;
}

#news_sec .news_sec_card2_date_icons {
    display: flex;
    gap: 150px;
    align-items: flex-end;
}

#news_sec .news_sec_card2_date_icons .news_sec_card2_date p {
    color: #4D5053;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
}

#news_sec .news_sec_card2_date_icons .news_sec_card2_icon i {
    color: #000;
    background-color: #fff;
    padding: 20px;
    font-size: 20px;
    border-radius: 50px;
}

#news_sec .news_sec_card3 {
    background-color: transparent;
    border: 1px solid #E7E7E7;
    border-radius: 50px;
    padding: 21px;
}

#news_sec .news_sec_card3 .news_sec_card3_image3 {
    background: url("../images/news_sec_card_image3.png") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding: 150px 0px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

#news_sec .news_sec_card3 .news_sec_card3_image3 .news_sec_card3_image3_name {
    position: absolute;
    margin-top: 80px;
    margin-left: 20px;
}

#news_sec .news_sec_card3 .news_sec_card3_image3 .news_sec_card3_image3_name p {
    color: #4D5053;
    background-color: #fff;
    font-family: Jost;
    font-size: 16px;
    padding: 5px 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#news_sec .news_sec_card3 .news_sec_card3_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
    margin-top: 20px;
}

#news_sec .news_sec_card3_date_icons {
    display: flex;
    gap: 150px;
    align-items: flex-end;
}

#news_sec .news_sec_card3_date_icons .news_sec_card3_date p {
    color: #4D5053;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
}

#news_sec .news_sec_card3_date_icons .news_sec_card3_icon i {
    color: #000;
    background-color: #F4F0EC;
    padding: 20px;
    font-size: 20px;
    border-radius: 50px;
}

/* News section css */

/* Interno section css */
#interno_sec {
    padding-bottom: 150px;
}

#interno_sec .interno_sec_details {
    background-color: #292F36;
    border-radius: 70px;
    padding: 80px 315px;
}

#interno_sec .interno_sec_details h1 {
    color: #FFF;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
}

#interno_sec .interno_sec_details p {
    color: #FFF;
    text-align: center;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#interno_sec .interno_sec_btn {
    padding-top: 32px;
    text-align: center;
}

#interno_sec .interno_sec_btn a {
    border-radius: 18px;
    color: #fff;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
    padding: 26px 37px;
    text-decoration: none;
    border-radius: 18px;
    background-color: #CDA274;
    box-shadow: 0px 10px 20px 0px #1F2022;
}

#interno_sec .interno_sec_btn a i {
    color: #292F36;
    margin-left: 10px;
}

/* Interno section css */
/* INDEX PAGE CSS */


/* ABOUT PAGE CSS */
/* About banner css */
#aboutp_sec_banner .aboutp_banner_des {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

#aboutp_sec_banner {
    background: url("../images/about_banner_image.png") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding-top: 10rem;
}

#aboutp_sec_banner .aboutp_sec_banner_details {
    background-color: #fff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    padding: 30px 60px;
}

#aboutp_sec_banner .aboutp_sec_banner_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 125%;
}

#aboutp_sec_banner .aboutp_sec_banner_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 150%;
    letter-spacing: 0.22px;
}

/* About banner css */

/* About section one css */
#aboutp_sec_one .aboutp_sec_one_details {
    text-align: center;
    padding: 150px 0;
}

#aboutp_sec_one .aboutp_sec_one_details span {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 85px;
    font-style: italic;
    font-weight: 400;
}

#aboutp_sec_one .aboutp_sec_one_details h2 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 35px;
    font-style: italic;
    font-weight: 400;
    padding: 0 20%;
    line-height: 125%;
    /* 43.75px */
    letter-spacing: 0.7px;
    margin-bottom: 0;
}

#aboutp_sec_one .aboutp_sec_one_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 150%;
    /* 37.5px */
    letter-spacing: 0.25px;
    padding-top: 34px;
    margin-bottom: 0;
}

/* About section one css */

/* About second section css */
#aboutp_sec_second .aboutp_sec_second_details {
    padding-bottom: 150px;
}

#aboutp_sec_second .aboutp_sec_second_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#aboutp_sec_second .aboutp_sec_second_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#aboutp_sec_second .aboutp_sec_second_details .aboutp_sec_second_btn {
    margin-top: 70px;
}

#aboutp_sec_second .aboutp_sec_second_details .aboutp_sec_second_btn a {
    border-radius: 18px;
    color: #fff;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
    padding: 26px 41px;
    text-decoration: none;
    background-color: #292F36;
    box-shadow: 0px 10px 20px 0px rgba(192, 192, 192, 0.35);
}

#aboutp_sec_second .aboutp_sec_second_details .aboutp_sec_second_btn a i {
    color: #CDA274;
    margin-left: 10px;
}

#aboutp_sec_second .aboutp_sec_second_image img {
    max-width: 100%;
    border-radius: 50px;
}

/* About second section css */

/* About third section css */
#aboutp_sec_third {
    padding: 150px 0;
}

#aboutp_sec_third .aboutp_sec_third_image img {
    max-width: 100%;
    border-radius: 50px;
}

#aboutp_sec_third .aboutp_sec_third_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#aboutp_sec_third .aboutp_sec_third_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#aboutp_sec_third .aboutp_sec_third_details .aboutp_sec_third_btn {
    margin-top: 70px;
}

#aboutp_sec_third .aboutp_sec_third_details .aboutp_sec_third_btn a {
    border-radius: 18px;
    color: #fff;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
    padding: 26px 41px;
    text-decoration: none;
    background-color: #292F36;
    box-shadow: 0px 10px 20px 0px rgba(192, 192, 192, 0.35);
}

#aboutp_sec_third .aboutp_sec_third_details .aboutp_sec_third_btn a i {
    color: #CDA274;
    margin-left: 10px;
}

/* About third section css */

/* About People section css */
#aboutp_people_sec {
    padding-bottom: 150px;
    background-color: #F4F0EC;
}

#aboutp_people_sec .aboutp_people_sec_details {
    padding: 50px;
}

#aboutp_people_sec .aboutp_people_sec_details h1 {
    color: #292F36;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    padding: 0 21%;
    margin-top: 50px;
    letter-spacing: 1px;
}

#aboutp_people_sec .aboutp_people_sec_image1 img {
    max-width: 100%;
    border-radius: 50px;
}

#aboutp_people_sec .aboutp_people_sec_image2 img {
    max-width: 100%;
    border-radius: 50px;
}

#aboutp_people_sec .aboutp_people_sec_image3 img {
    max-width: 100%;
    border-radius: 50px;
}

#aboutp_people_sec .aboutp_people_sec_image4 img {
    max-width: 100%;
    border-radius: 50px;
}

/* About People section css */

/* About Section Fourth css */
#aboutp_sec_fourth {
    padding: 150px 0;
}

#aboutp_sec_fourth .aboutp_sec_fourth_heading h1 {
    color: #292F36;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
    padding: 0 25%;
}

#aboutp_sec_fourth .aboutp_form_inp {
    border-bottom: 2px solid #000;
    margin-top: 77px;
    width: 100%;
}

#aboutp_sec_fourth .aboutp_form_inp input {
    border: none;
}

#aboutp_sec_fourth .aboutp_form_inp input:focus {
    box-shadow: none;
}

#aboutp_sec_fourth .aboutp_form_message {
    border-bottom: 2px solid #000;
    margin-top: 77px;
    width: 100%;
}

#aboutp_sec_fourth .aboutp_form_message textarea {
    border: none;
}

#aboutp_sec_fourth .aboutp_form_message textarea:focus {
    box-shadow: none;
}

#aboutp_sec_fourth .aboutp_form_btn {
    margin-top: 70px;
    text-align: center;
}

#aboutp_sec_fourth .aboutp_form_btn button {
    border-radius: 18px;
    color: #fff;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
    padding: 26px 41px;
    text-decoration: none;
    background-color: #292F36;
    box-shadow: 0px 10px 20px 0px rgba(192, 192, 192, 0.35);
}

#aboutp_sec_fourth .aboutp_form_btn button i {
    color: #CDA274;
    margin-left: 10px;
}

/* About Section Fourth css */
/* ABOUT PAGE CSS */

/* SERVICE PAGE CSS */
/* Service banner section css */
#servicep_sec_banner .servicep_banner_des {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

#servicep_sec_banner {
    background: url("../images/servicep-banner-image.jpg") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding-top: 10rem;
}

#servicep_sec_banner .servicep_sec_banner_details {
    background-color: #fff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    padding: 30px 60px;
}

#servicep_sec_banner .servicep_sec_banner_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 125%;
}

#servicep_sec_banner .servicep_sec_banner_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 150%;
    letter-spacing: 0.22px;
}

/* Service banner section css */

/* Service section one css */
#servicep_sec_one {
    padding: 150px 0px;
}

#servicep_sec_one .servicep_sec_one_details {
    margin-bottom: 88px;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
}

#servicep_sec_one .servicep_sec_one_details:hover {
    background-color: #F4F0EC;
}

#servicep_sec_one .servicep_sec_one_details h2 {
    color: #292F36;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
}

#servicep_sec_one .servicep_sec_one_details p {
    color: #4D5053;
    text-align: center;
    font-family: Jost;
    font-size: 22px;
    margin-top: 20px;
    font-style: normal;
    font-weight: 400;
    padding: 0 5%;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#servicep_sec_one .servicep_sec_one_details .servicep_sec_one_btn {
    text-align: center;
    margin-top: 52px;
}

#servicep_sec_one .servicep_sec_one_details .servicep_sec_one_btn a {
    color: #4D5053;
    text-align: center;
    font-family: Jost;
    font-size: 18px;
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
}

#servicep_sec_one .servicep_sec_one_details a i {
    margin-left: 8px;
    color: #CDA274;
}

/* Service section one css */

/* Service section two css */
#servicep_sec_two {
    padding-bottom: 150px;
    background-color: #F4F0EC;
    padding: 116px 160px;
    border-radius: 30px;
}

#servicep_sec_two .servicep_sec_two_heading {
    margin-bottom: 100px;
}

#servicep_sec_two .servicep_sec_two_heading h1 {
    color: #363B41;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
}

#servicep_sec_two .servicep_sec_two_heading p {
    color: #4D5053;
    text-align: center;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#servicep_sec_two .servicep_sec_two_images {
    margin-bottom: 100px;
}

#servicep_sec_two .servicep_sec_two_images img {
    max-width: 100%;
    border-top-right-radius: 80px;
    border-bottom-left-radius: 250px;
}

#servicep_sec_two .servicep_sec_two_icon_heading {
    display: flex;
    align-items: center;
    gap: 253px;
    margin-bottom: 60px;
}

#servicep_sec_two .servicep_sec_two_icon_heading h1 {
    color: #FFF;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 120px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 150px */
}

#servicep_sec_two .servicep_sec_two_c_d h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 43.75px */
}

#servicep_sec_two .servicep_sec_two_c_d p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

/* Service section two css */

/* Service Interno Section css */
#servicep_interno_sec {
    padding: 150px 0;
}

#servicep_interno_sec .servicep_interno_sec_details {
    background-color: #292F36;
    border-radius: 70px;
    padding: 80px 315px;
}

#servicep_interno_sec .servicep_interno_sec_details h1 {
    color: #FFF;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
}

#servicep_interno_sec .servicep_interno_sec_details p {
    color: #FFF;
    text-align: center;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#servicep_interno_sec .servicep_interno_sec_btn {
    padding-top: 32px;
    text-align: center;
}

#servicep_interno_sec .servicep_interno_sec_btn a {
    border-radius: 18px;
    color: #fff;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
    padding: 26px 37px;
    text-decoration: none;
    border-radius: 18px;
    background-color: #CDA274;
    box-shadow: 0px 10px 20px 0px #1F2022;
}

#servicep_interno_sec .servicep_interno_sec_btn a i {
    color: #292F36;
    margin-left: 10px;
}

/* Service Interno Section css */
/* SERVICE PAGE CSS */

/* SERVICE SINGLE PAGE CSS */
/* Service singlep banner css */
#service_singlep_sec_banner {
    background: url("../images/service-singlep-banner-image.jpg") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding-top: 10rem;
}


#service_singlep_sec_banner .service_singlep_sec_banner_des {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

#service_singlep_sec_banner .service_singlep_sec_banner_details {
    background-color: #fff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    padding: 30px 60px;
}

#service_singlep_sec_banner .service_singlep_sec_banner_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 125%;
}

#service_singlep_sec_banner .service_singlep_sec_banner_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 150%;
    letter-spacing: 0.22px;
}

/* Service singlep banner css */

/* Service section one css */
#service_singlep_sec_one {
    padding: 150px 0;
}

#service_singlep_sec_one .service_singlep_sec_one_heading h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    padding-right: 20%;
    line-height: 125%;
    /* 62.5px */
}

#service_singlep_sec_one .service_singlep_sec_one_para1 p {
    color: #CDA274;
    font-family: Jost;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 37.5px */
    letter-spacing: 0.25px;
}

#service_singlep_sec_one .service_singlep_sec_one_para2 p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

/* Service section one css */

/* Service section two css */
/* Project Details second section css */
#service_singlep_sec_two {
    padding-bottom: 150px;
}

#service_singlep_sec_two .service_singlep_sec_two_icon_image {
    background: url("../images/projectd-sec-two-image.png") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    border-radius: 50px;
    padding: 50px;
}

#service_singlep_sec_two .service_singlep_sec_two_icon_image a {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}

#service_singlep_sec_two .service_singlep_sec_two_icon_image a img {
    max-width: 100%;
}

/* Project Details second section css */

/* Service section two css */

/* Service section third css */
#service_singlep_sec_third {
    padding: 150px 0;
}

#service_singlep_sec_third .service_singlep_sec_third_details1 ol h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#service_singlep_sec_third .service_singlep_sec_third_details1 ol li {
    list-style: decimal;
    color: #CDA274;
    font-family: DM Serif Display;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 25px */
    letter-spacing: 0.4px;
}

#service_singlep_sec_third .service_singlep_sec_third_details1 ol li a {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 270%;
    /* 59.4px */
    letter-spacing: 0.22px;
}

#service_singlep_sec_third .service_singlep_sec_third_details2 ol h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#service_singlep_sec_third .service_singlep_sec_third_details2 ol li {
    list-style: decimal;
    color: #CDA274;
    font-family: DM Serif Display;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 25px */
    letter-spacing: 0.4px;
}

#service_singlep_sec_third .service_singlep_sec_third_details2 ol li a {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 270%;
    /* 59.4px */
    letter-spacing: 0.22px;
}

/* Service section third css */
/* Service section fourth css */
#service_singlep_sec_fourth {
    padding-bottom: 150px;
}

#service_singlep_sec_fourth .service_singlep_sec_fourth_image img {
    max-width: 100%;
    border-radius: 90px;
}

#service_singlep_sec_fourth .service_singlep_sec_fourth_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    padding-right: 20%;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#service_singlep_sec_fourth .service_singlep_sec_fourth_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    padding-right: 20%;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#service_singlep_sec_fourth .service_singlep_sec_fourth_btn {
    margin-top: 70px;
}

#service_singlep_sec_fourth .service_singlep_sec_fourth_btn a {
    border-radius: 18px;
    color: #fff;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
    padding: 26px 41px;
    text-decoration: none;
    background-color: #292F36;
    box-shadow: 0px 10px 20px 0px rgba(192, 192, 192, 0.35);
}

#service_singlep_sec_fourth .service_singlep_sec_fourth_btn a i {
    color: #CDA274;
    margin-left: 10px;
}

#service_singlep_sec_five {
    background-color: #F4F0EC;
    padding: 150px 0;
    margin-bottom: 150px;
}

#service_singlep_sec_five .third_sec_details1 {
    text-align: center;
    border-right: 2px solid #CDA274;
}

#service_singlep_sec_five .third_sec_details1 h1 {
    color: #CDA274;
    font-family: DM Serif Display;
    font-size: 85px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 106.25px */
    letter-spacing: 1.7px;
}

#service_singlep_sec_five .third_sec_details1 span {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#service_singlep_sec_five .third_sec_details2 {
    text-align: center;
    border-right: 2px solid #CDA274;
}

#service_singlep_sec_five .third_sec_details2 h1 {
    color: #CDA274;
    font-family: DM Serif Display;
    font-size: 85px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 106.25px */
    letter-spacing: 1.7px;
}

#service_singlep_sec_five .third_sec_details2 span {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#service_singlep_sec_five .third_sec_details3 {
    text-align: center;
    border-right: 2px solid #CDA274;
}

#service_singlep_sec_five .third_sec_details3 h1 {
    color: #CDA274;
    font-family: DM Serif Display;
    font-size: 85px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 106.25px */
    letter-spacing: 1.7px;
}

#service_singlep_sec_five .third_sec_details3 span {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#service_singlep_sec_five .third_sec_details4 {
    text-align: center;
}

#service_singlep_sec_five .third_sec_details4 h1 {
    color: #CDA274;
    font-family: DM Serif Display;
    font-size: 85px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 106.25px */
    letter-spacing: 1.7px;
}

#service_singlep_sec_five .third_sec_details4 span {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

/* Service section fourth css */
/* SERVICE SINGLE PAGE CSS */

/* PROJECT PAGE CSS */
/* Project page banner section */
/* Service singlep banner css */
#projectp_sec_banner {
    background: url("../images/project-sec-banner-image.jpg") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding-top: 10rem;
}


#projectp_sec_banner .projectp_sec_banner_des {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

#projectp_sec_banner .projectp_sec_banner_details {
    background-color: #fff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    padding: 30px 60px;
}

#projectp_sec_banner .projectp_sec_banner_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 125%;
}

#projectp_sec_banner .projectp_sec_banner_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 150%;
    letter-spacing: 0.22px;
}

/* Service singlep banner css */

/* Project items section css */
#project_sec_items {
    padding: 150px 0;
}

#project_sec_items .project_sec_items_nav {
    border: 2px solid #CDA274;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    gap: 96px;
}

#project_sec_items .project_sec_items_nav a {
    color: #292F36;
    text-align: center;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    padding: 26px 66px;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
    text-decoration: none;
}

#project_sec_items .project_sec_items_nav a:hover {
    background-color: #CDA274;
    color: #fff;
    border-radius: 25px;
}

#project_sec_items .project_sec_image {
    padding-bottom: 70px;
    margin-top: 61px;
}

#project_sec_items .project_sec_image img {
    max-width: 100%;
}

#project_sec_items .project_sec_icons_details {
    display: flex;
    align-items: center;
    gap: 298px;
}

#project_sec_items .project_sec_details {
    margin-top: 30px;
}

#project_sec_items .project_sec_details h3 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
}

#project_sec_items .project_sec_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#project_sec_items .project_sec_details_icon i {
    color: #292F36;
    background-color: #F4F0EC;
    padding: 20px;
    font-size: 20px;
    border-radius: 30px;
}


#project_sec_items .project_sec_numbers {
    text-align: center;
    margin-top: 20px;
}

#project_sec_items .project_sec_numbers a {
    text-decoration: none;
    border: 1px solid #CDA274;
    border-radius: 20px;
    padding: 10px;
}

#project_sec_items .project_sec_numbers a:hover {
    background-color: #F4F0EC;
    border: none;
}

#project_sec_items .project_sec_numbers span {
    color: #292F36;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 24px */
    text-transform: capitalize;
}

#project_sec_items .project_sec_numbers i {
    color: #292F36;
}

/* Project items section css */
/* Project page banner section */
/* PROJECT PAGE CSS */

/* PROJECT DETAILS SECTION CSS */
#projectd_banner_sec {
    background: url("../images/projectd-banner-image.jpg") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding-top: 10rem;
}

/* PROJECT DETAILS SECTION CSS */

/* Project Details one section css */
#projectd_one_sec {
    padding: 150px 0;
}

#projectd_one_sec .projectd_one_sec_left_details {
    display: flex;
    justify-content: center;
    padding: 55px 84px;
    background-color: #F4F0EC;
    border-radius: 30px;
    gap: 50px;
}

#projectd_one_sec .projectd_one_sec_left_details h4 {
    color: #4D5053;
    font-family: DM Serif Display;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#projectd_one_sec .projectd_one_sec_left_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    margin-bottom: 10px;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#projectd_one_sec .projectd_one_sec_right_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#projectd_one_sec .projectd_one_sec_right_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

/* Project Details one section css */

/* Project Details second section css */
#projectd_second_sec {
    padding-bottom: 150px;
}

#projectd_second_sec .projectd_second_sec_image {
    background: url("../images/projectd-sec-two-image.png") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    border-radius: 50px;
    padding: 50px;
}

#projectd_second_sec .projectd_second_sec_image a {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}

#projectd_second_sec .projectd_second_sec_image a img {
    max-width: 100%;
}

/* Project Details second section css */

/* BLOG PAGE CSS */
/* Blog banner section css */
#blog_sec_banner .blog_banner_des {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

#blog_sec_banner {
    background: url("../images/blog-banner-image.jpg") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding-top: 10rem;
}

#blog_sec_banner .blog_banner_details {
    background-color: #fff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    padding: 30px 60px;
}

#blog_sec_banner .blog_banner_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 125%;
}

#blog_sec_banner .blog_banner_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 150%;
    letter-spacing: 0.22px;
}

/* blog banner section css */
/* BLOG PAGE CSS */

/* Blog Latest Post Section */
#blog_latest_post {
    padding: 150px 0;
}

#blog_latest_post .blog_latest_post_heading h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 33px;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#blog_latest_post .blog_latest_post_image img {
    max-width: 100%;
    border-radius: 50px;
}

#blog_latest_post .blog_latest_post_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    padding-right: 30%;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
}

#blog_latest_post .blog_latest_post_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    padding-right: 30%;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#blog_latest_post .blog_latest_post_icon_date {
    display: flex;
    align-items: center;
    gap: 200px;
}

#blog_latest_post .blog_latest_post_icon_date .blog_latest_post_date p {
    color: #4D5053;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
}

/* Blog Latest Post Section */

/* Blog News Section css */
#blog_news_sec {
    padding-bottom: 150px;
}

#blog_news_sec .blog_news_sec_headings {
    padding-bottom: 30px;
}

#blog_news_sec .blog_news_sec_headings h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#blog_news_sec .blog_news_sec_card1 {
    background-color: transparent;
    border: 1px solid #E7E7E7;
    border-radius: 50px;
    padding: 21px;
    margin-bottom: 30px;
}

#blog_news_sec .blog_news_sec_card1:hover {
    background-color: #F4F0EC;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image1 {
    background: url("../images/news_sec_card_image1.png") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding: 150px 0px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image1 .blog_news_sec_card1_image1_name {
    position: absolute;
    margin-top: 80px;
    margin-left: 20px;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image1 .blog_news_sec_card1_image1_name p {
    color: #4D5053;
    background-color: #fff;
    font-family: Jost;
    font-size: 16px;
    padding: 5px 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
    margin-top: 20px;
}

#blog_news_sec .blog_news_sec_card1_date_icons {
    display: flex;
    gap: 150px;
    align-items: flex-end;
}

#blog_news_sec .blog_news_sec_card1_date_icons .blog_news_sec_card1_date p {
    color: #4D5053;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
}

#blog_news_sec .blog_news_sec_card1_date_icons .blog_news_sec_card1_icon i {
    color: #000;
    background-color: #F4F0EC;
    padding: 20px;
    font-size: 20px;
    border-radius: 50px;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image2 {
    background: url("../images/news_sec_card_image2.png") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding: 150px 0px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image2 .blog_news_sec_card1_image2_name {
    position: absolute;
    margin-top: 80px;
    margin-left: 20px;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image2 .blog_news_sec_card1_image2_name p {
    color: #4D5053;
    background-color: #fff;
    font-family: Jost;
    font-size: 16px;
    padding: 5px 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image3 {
    background: url("../images/news_sec_card_image3.png") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding: 150px 0px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image3 .blog_news_sec_card1_image3_name {
    position: absolute;
    margin-top: 80px;
    margin-left: 20px;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image3 .blog_news_sec_card1_image3_name p {
    color: #4D5053;
    background-color: #fff;
    font-family: Jost;
    font-size: 16px;
    padding: 5px 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image4 {
    background: url("../images/news-section-image4.png") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding: 150px 0px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image4 .blog_news_sec_card1_image4_name {
    position: absolute;
    margin-top: 80px;
    margin-left: 20px;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image4 .blog_news_sec_card1_image4_name p {
    color: #4D5053;
    background-color: #fff;
    font-family: Jost;
    font-size: 16px;
    padding: 5px 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image5 {
    background: url("../images/news-sec-image-5.png") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding: 150px 0px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image5 .blog_news_sec_card1_image5_name {
    position: absolute;
    margin-top: 80px;
    margin-left: 20px;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image5 .blog_news_sec_card1_image5_name p {
    color: #4D5053;
    background-color: #fff;
    font-family: Jost;
    font-size: 16px;
    padding: 5px 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image6 {
    background: url("../images/news-sec-image6.png") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding: 150px 0px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image6 .blog_news_sec_card1_image6_name {
    position: absolute;
    margin-top: 80px;
    margin-left: 20px;
}

#blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_image6 .blog_news_sec_card1_image6_name p {
    color: #4D5053;
    background-color: #fff;
    font-family: Jost;
    font-size: 16px;
    padding: 5px 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#blog_news_sec .blog_news_sec_numbers {
    text-align: center;
    margin-top: 20px;
}

#blog_news_sec .blog_news_sec_numbers a {
    text-decoration: none;
    border: 1px solid #CDA274;
    border-radius: 20px;
    padding: 10px;
}

#blog_news_sec .blog_news_sec_numbers a:hover {
    background-color: #F4F0EC;
    border: none;
}

#blog_news_sec .blog_news_sec_numbers span {
    color: #292F36;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 24px */
    text-transform: capitalize;
}

#blog_news_sec .blog_news_sec_numbers i {
    color: #292F36;
}

/* Blog News Section css */

/* Blog Details Page css */
#blogd_sec_banner {
    background: url("../images/blogd-banner-image.jpg") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding-top: 20rem;
}

#blogd_sec_one .blogd_sec_one_details {
    padding-top: 150px;
}

#blogd_sec_one .blogd_sec_one_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#blogd_sec_one .blogd_sec_one_details img {
    border-radius: 50px;
    margin-bottom: 30px;
}

#blogd_sec_one .blogd_sec_one_date_information {
    display: flex;
    gap: 45%;
    align-items: flex-end;
}

#blogd_sec_one .blogd_sec_one_date_information .blogd_sec_one_information p {
    color: #4D5053;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
}

#blogd_sec_one .blogd_sec_one_paragraphs p {
    color: #4D5053;
    font-family: Jost;
    margin-top: 44px;
    margin-bottom: 35px;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#blogd_sec_one .blogd_sec_one_design {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #F4F0EC;
    padding: 53px 227px;
    border-radius: 50px;
}

#blogd_sec_one .blogd_sec_one_design span {
    color: #CDA274;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 100px;
    margin-bottom: 0;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 4px;
}

#blogd_sec_one .blogd_sec_one_design h3 {
    color: #CDA274;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: italic;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
}

#blogd_sec_one .blogd_sec_one_rightsight_search {
    padding-top: 150px;
}

#blogd_sec_one .blogd_sec_one_rightsight_search input {
    background-color: #F4F0EC;
    padding: 34px 33px;
    border-radius: 20px;
    border: none;
}

#blogd_sec_one .blogd_sec_one_rightsight_search input:focus {
    outline: none;
}

#blogd_sec_one .blogd_sec_one_rightsight_search input::placeholder {
    color: #CDA274;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#blogd_sec_one .blogd_sec_one_rightside_news {
    padding-top: 50px;
    border-bottom: 2px solid #CDA274;
}

#blogd_sec_one .blogd_sec_one_rightside_news h3 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 33px;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
}

#blogd_sec_one .blogd_sec_one_rightside_news h4 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 20px;
    font-style: normal;
    padding-right: 50%;
    font-weight: 400;
    line-height: 125%;
    /* 25px */
    letter-spacing: 0.4px;
}

#blogd_sec_one .blogd_sec_one_rightside_news p {
    color: #4D5053;
    font-family: Jost;
    font-size: 16px;
    text-align: right;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    text-transform: capitalize;
}

#blogd_sec_one .blogd_sec_one_rightside_categories {
    background-color: #F4F0EC;
    border-radius: 20px;
    padding: 27px 32px;
    margin-top: 50px;
}

#blogd_sec_one .blogd_sec_one_rightside_categories h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
}

#blogd_sec_one .blogd_sec_one_rightside_categories p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 300%;
    /* 66px */
    letter-spacing: 0.22px;
    border-bottom: 2px solid #CDA274;
}

#blogd_sec_one .blogd_sec_one_rightside_categories span {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 300%;
    /* 66px */
    letter-spacing: 0.22px;
}

#blogd_sec_one .blogd_sec_one_rightside_tags {
    margin-top: 50px;
}

#blogd_sec_one .blogd_sec_one_rightside_tags h1 {
    color: #292F36;
    margin-bottom: 24px;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
    letter-spacing: 0.5px;
}

.blogd_sec_one_rightside_tags_btn {
    display: flex;
    gap: 10px;
}

#blogd_sec_one .blogd_sec_one_rightside_tags .blogd_sec_one_rightside_tags_btn a {
    color: #292F36;
    background-color: #F4F0EC;
    padding: 10px 30px;
    margin-bottom: 11px;
    border-radius: 10px;
    text-decoration: none;
    text-align: center;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
}

#blogd_sec_one .blogd_sec_one_rightside_tags .blogd_sec_one_rightside_tags_btn a:hover {
    background-color: #292F36;
    color: #fff;
}

/* Blog Details Page css */

/* Blog Details second section */
#blogd_sec_second .blogd_sec_second_design h1 {
    color: #292F36;
    font-family: DM Serif Display;
    padding-top: 27px;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 62.5px */
    letter-spacing: 1px;
}

#blogd_sec_second .blogd_sec_second_design p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    margin-bottom: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#blogd_sec_second .blogd_sec_second_design ol li {
    list-style: decimal;
    color: #CDA274;
    font-family: DM Serif Display;
    font-size: 20px;
    font-style: normal;
    margin-bottom: 32px;
    font-weight: 400;
    line-height: 125%;
    /* 25px */
    letter-spacing: 0.4px;
}

#blogd_sec_second .blogd_sec_second_design ol li a {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#blogd_sec_second .blogd_sec_second_design img {
    border-radius: 50px;
    margin-bottom: 30px;
}

/* Blog Details second section */

/* Blog third section css */
#blogd_third_sec {
    padding-bottom: 150px;
}

#blogd_third_sec .blogd_third_sec_nav {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 20px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#blogd_third_sec .blogd_third_sec_nav .blogd_third_sec_nav_items ul {
    display: flex;
    align-items: center;
    gap: 60px;
}

#blogd_third_sec .blogd_third_sec_nav .blogd_third_sec_nav_items ul li a {
    color: #000;
    font-family: DM Serif Display;
    font-size: 20px;
    font-weight: 400;
}

#blogd_third_sec .blogd_third_sec_nav .blogd_third_sec_nav_items ul li a:hover {
    color: #fff;
    background-color: #292F36;
    padding: 13px 25px;
    border-radius: 20px;
    font-family: Jost;
    font-size: 18px;
    font-weight: 400;
}

#blogd_third_sec .blogd_third_sec_nav .blogd_third_sec_nav_items ul li a:active {
    color: #292F36;
    background-color: #F4F0EC;
    padding: 13px 25px;
    border-radius: 20px;
    font-family: Jost;
    font-size: 18px;
    font-weight: 400;
}

#blogd_third_sec .blogd_third_sec_nav .blogd_third_sec_nav_icons {
    display: flex;
    gap: 54px;
}

#blogd_third_sec .blogd_third_sec_nav .blogd_third_sec_nav_icons a i {
    color: #292F36;
    font-size: 18px;
    font-weight: 400;
}

/* Blog third section css */

/* Blog Details contact page section css */
#blogd_ctc_sec {
    padding-bottom: 150px;
}

#blogd_ctc_sec .blogd_ctc_sec_heading h1 {
    color: #292F36;
    font-size: 25px;
    font-weight: 400;
    font-family: DM Serif Display;
}

#blogd_ctc_sec .blogd_ctcp_forms {
    margin-top: 0;
}

#blogd_ctc_sec .blogd_ctcp_form_inp {
    border-bottom: 2px solid #000;
    margin-top: 77px;
    width: 100%;
}

#blogd_ctc_sec .blogd_ctcp_form_inp input {
    border: none;
}

#blogd_ctc_sec .blogd_ctcp_form_inp input:focus {
    box-shadow: none;
}

#blogd_ctc_sec .blogd_ctcp_form_message {
    border-bottom: 2px solid #000;
    margin-top: 77px;
    width: 100%;
}

#blogd_ctc_sec .blogd_ctcp_form_message textarea {
    border: none;
}

#blogd_ctc_sec .blogd_ctcp_form_message textarea:focus {
    box-shadow: none;
}

input[type=checkbox] {
    position: relative;
    cursor: pointer;
}

input[type=checkbox]:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    border: 2px solid #CDA274;
    border-radius: 3px;
    background-color: white;
}

input[type=checkbox]:checked:after {
    content: "";
    display: block;
    width: 5px;
    height: 10px;
    border: solid #CDA274;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 2px;
    left: 6px;
}

#blogd_ctc_sec .blogd_chbox label {
    color: #CDA274;
    font-size: 18px;
    font-weight: 400;
    font-family: Jost;
    margin-left: 10px;
}

#blogd_ctc_sec .blogd_ctcp_form_btn {
    margin-top: 58px;
}

#blogd_ctc_sec .blogd_ctcp_form_btn button {
    border-radius: 18px;
    color: #fff;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
    padding: 26px 54px;
    text-decoration: none;
    background-color: #292F36;
    box-shadow: 0px 10px 20px 0px rgba(192, 192, 192, 0.35);
}

#blogd_ctc_sec .blogd_ctcp_form_btn button i {
    color: #CDA274;
    margin-left: 10px;
}

/* Blog Details contact page section css */

/* CONTACT PAGE CSS */
/* contact section banner css */
#ctcp_sec_banner .ctcp_sec_banner_des {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

#ctcp_sec_banner {
    background: url("../images/contact-sec-banner.jpg") 50% 50% no-repeat;
    background-size: cover;
    max-width: 100%;
    padding-top: 10rem;
}

#ctcp_sec_banner .ctcp_sec_banner_details {
    background-color: #fff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    padding: 30px 60px;
}

#ctcp_sec_banner .ctcp_sec_banner_details h1 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 125%;
}

#ctcp_sec_banner .ctcp_sec_banner_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 150%;
    letter-spacing: 0.22px;
}

/* contact section banner css */

/* Contact form section css */
#ctcp_sec_form {
    padding: 150px 0;
}

#ctcp_sec_form .ctcp_form_heading h1 {
    color: #292F36;
    text-align: center;
    font-family: DM Serif Display;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 75px */
    letter-spacing: 0.5px;
    padding: 0 25%;
}

#ctcp_sec_form .ctcp_info_details {
    background-color: #F4F0EC;
    padding: 32px 76px;
    border-radius: 20px;
    margin-top: 80px;
}

#ctcp_sec_form .ctcp_info_details .email_info {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
}

#ctcp_sec_form .ctcp_info_details .email_info i {
    color: #CDA274;
    background-color: #FFFFFF;
    padding: 20px;
    border-radius: 50px;
    font-size: 30px;
}

#ctcp_sec_form .ctcp_info_details .email_info a {
    color: #4D5053;
    font-family: Jost;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    line-height: 150%;
    /* 30px */
    letter-spacing: 0.2px;
}

#ctcp_sec_form .ctcp_info_details .number_info {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
}

#ctcp_sec_form .ctcp_info_details .number_info i {
    color: #CDA274;
    background-color: #FFFFFF;
    padding: 20px;
    border-radius: 50px;
    font-size: 30px;
}

#ctcp_sec_form .ctcp_info_details .number_info a {
    color: #4D5053;
    font-family: Jost;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    line-height: 150%;
    /* 30px */
    letter-spacing: 0.2px;
}

#ctcp_sec_form .ctcp_info_details .web_info {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
}

#ctcp_sec_form .ctcp_info_details .web_info i {
    color: #CDA274;
    background-color: #FFFFFF;
    padding: 20px;
    border-radius: 50px;
    font-size: 30px;
}

#ctcp_sec_form .ctcp_info_details .web_info a {
    color: #4D5053;
    font-family: Jost;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    line-height: 150%;
    /* 30px */
    letter-spacing: 0.2px;
}

#ctcp_sec_form .ctcp_social_icons {
    display: flex;
    gap: 35px;
}

#ctcp_sec_form .ctcp_social_icons i {
    color: #292F36;
    text-align: center;
    font-family: Font Awesome 5 Brands;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 21.6px */
    letter-spacing: 0.99px;
    text-transform: uppercase;
}

#ctcp_sec_form .ctcp_forms {
    margin-top: 0;
}

#ctcp_sec_form .ctcp_form_inp {
    border-bottom: 2px solid #000;
    margin-top: 77px;
    width: 100%;
}

#ctcp_sec_form .ctcp_form_inp input {
    border: none;
}

#ctcp_sec_form .ctcp_form_inp input:focus {
    box-shadow: none;
}

#ctcp_sec_form .ctcp_form_message {
    border-bottom: 2px solid #000;
    margin-top: 77px;
    width: 100%;
}

#ctcp_sec_form .ctcp_form_message textarea {
    border: none;
}

#ctcp_sec_form .ctcp_form_message textarea:focus {
    box-shadow: none;
}

#ctcp_sec_form .ctcp_form_btn {
    float: right;
    margin-top: 58px;
}

#ctcp_sec_form .ctcp_form_btn button {
    border-radius: 18px;
    color: #fff;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    /* 22.5px */
    letter-spacing: 0.36px;
    padding: 26px 54px;
    text-decoration: none;
    background-color: #292F36;
    box-shadow: 0px 10px 20px 0px rgba(192, 192, 192, 0.35);
}

#ctcp_sec_form .ctcp_form_btn button i {
    color: #CDA274;
    margin-left: 10px;
}

#ctcp_sec_form .ctcp_map_image {
    padding-top: 139px;
    text-align: center;
}

#ctcp_sec_form .ctcp_map_image img {
    max-width: 100%;
    border-radius: 50px;
}

/* Contact form section css */
/* CONTACT PAGE CSS */


/* Footer Section css */
#footer_sec {
    background-color: #fff;
}

#footer_sec .footer_sec_details img {
    max-width: 100%;
    padding-bottom: 18px;
}

#footer_sec .footer_sec_details p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 20px;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

#footer_sec .footer_sec_details .footer_sec_social_icons {
    display: flex;
    gap: 54px;
}

#footer_sec .footer_sec_details .footer_sec_social_icons i {
    color: #292F36;
    text-align: center;
    font-family: Font Awesome 5 Brands;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 21.6px */
    letter-spacing: 0.99px;
    text-transform: uppercase;
}

#footer .footer_sec_pages_details ul,
h3 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
}

#footer .footer_sec_pages_details ul,
li {
    list-style: none;
}

#footer .footer_sec_details ul,
li a {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    line-height: 300%;
    /* 66px */
    letter-spacing: 0.22px;
}

#footer .footer_sec_contact_details ul,
h3 {
    color: #292F36;
    font-family: DM Serif Display;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 31.25px */
}

#footer .footer_sec_contact_details ul,
li {
    list-style: none;
}

#footer .footer_sec_contact_details ul,
li p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    margin-top: 27px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    letter-spacing: 0.22px;
}

#footer_sec .footer_sec_copy_right {
    padding: 46px 46px;
    text-align: center;
}

#footer .footer_sec_copy_right p {
    color: #4D5053;
    font-family: Jost;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 33px */
    letter-spacing: 0.22px;
}

/* Footer Section css */


/* MOBILE MEDIA CSS */
@media screen and (max-width: 767px) {
    #header .navbar-toggler:focus {
        box-shadow: none;
        border: none;
        outline: 0;
    }

    #header div#offcanvasRight {
        width: 50%;
    }

    #header button.btn-close.text-reset {
        padding: 20px;
    }

    #header .ms-auto {
        margin-left: 0 !important;
    }

    #header ul li a {
        text-align: left;
        margin-left: 20px;
    }

    #header button.navbar-toggler {
        display: flex;
        gap: 20px;
    }

    #header i.fa-solid.fa-magnifying-glass {
        color: #000;
    }

    /* INDEX PAGE CSS */
    #banner {
        padding-top: 5rem;
        padding-bottom: 7rem;
        border-bottom-left-radius: 60px;
    }

    #banner .banner_details h1 {
        font-size: 37px;
    }

    #banner .banner_details p {
        font-size: 17px;
    }

    #banner .banner_btn {
        padding-top: 11px;
    }

    #banner .banner_btn a {
        padding: 10px 20px;
        font-size: 15px;
    }

    #one_sec {
        padding: 50px 0px;
    }

    #one_sec .one_sec_details .one_sec_btn {
        margin-top: 12px;
        margin-bottom: 30px;
    }

    #second_sec {
        padding-bottom: 70px;
    }

    #second_sec .second_sec_details h1 {
        font-size: 37px;
        text-align: center;
        padding-right: 0;
    }

    #second_sec .second_sec_details p {
        font-size: 17px;
        text-align: center;
        padding-right: 0;
        padding-bottom: 23px;
    }

    #second_sec .second_sec_contact_details {
        justify-content: center;
    }

    #second_sec .second_sec_contact_details .second_sec_contact_icon i {
        padding: 20px;
        font-size: 20px;
    }

    #second_sec .second_sec_contact_details .second_sec_contact_info h4 {
        font-size: 20px;
        margin-bottom: 0;
    }

    #second_sec .second_sec_contact_details .second_sec_contact_info p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #second_sec .second_sec_btn {
        margin-top: 40px;
        text-align: center;
        margin-bottom: 40px;
    }

    #second_sec .second_sec_btn a {
        border-radius: 15px;
        font-size: 15px;
        padding: 10px 20px;
    }

    #second_sec .second_sec_image img {
        max-width: 100%;
        border-top-right-radius: 90px;
        border-bottom-left-radius: 90px;
    }

    #people_sec .people_sec_heading h1 {
        text-align: center;
        font-size: 37px;
        margin-top: 45px;
        margin-bottom: 45px;
    }

    #people_sec .people_sec_card .people_sec_card_description .people_sec_card_details h4 {
        font-size: 25px;
        margin-bottom: 0;
    }

    #people_sec .people_sec_card .people_sec_card_description .people_sec_card_details p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #people_sec .people_sec_card_para p {
        font-size: 17px;
        margin-top: 20px;
    }

    #logos_sec {
        padding: 70px 0px;
    }

    #logos_sec .logo_sec_images {
        gap: 38px;
        flex-direction: column;
        align-items: center;
    }

    #project_sec .project_sec_headings h1 {
        font-size: 37px;
    }

    .project_sec_headings {
        padding-bottom: 23px;
    }

    #project_sec .project_sec_headings p {
        font-size: 17px;
    }

    #project_sec .project_sec_card1 .project_sec_image img {
        border-top-right-radius: 60px;
        padding-bottom: 0;
        margin-bottom: 20px;
    }

    #project_sec .project_sec_card1 .project_sec_details {
        gap: 200px;
    }

    #project_sec .project_sec_card1 .project_sec_details .project_sec_info h4 {
        font-size: 20px;
        margin-bottom: 0;
    }

    #project_sec .project_sec_card1 .project_sec_details .project_sec_info p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #project_sec .project_sec_card1 .project_sec_details .project_sec_icon i {
        padding: 15px;
        font-size: 18px;
    }

    .project_sec_card2 {
        padding-bottom: 50px;
    }

    #project_sec .project_sec_card2 .project_sec_image img {
        border-top-left-radius: 60px;
        padding-bottom: 0;
        margin-bottom: 20px;
    }

    #project_sec .project_sec_card2 .project_sec_details .project_sec_info h4 {
        font-size: 20px;
        margin-bottom: 0;
    }

    #project_sec .project_sec_card2 .project_sec_details {
        gap: 200px;
    }

    #project_sec .project_sec_card2 .project_sec_details .project_sec_info h4 {
        font-size: 17px;
        margin-bottom: 0;
    }

    #project_sec .project_sec_card2 .project_sec_details .project_sec_info p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #project_sec .project_sec_card2 .project_sec_details .project_sec_icon i {
        padding: 15px;
        font-size: 18px;
    }

    .project_sec_card3 {
        padding-bottom: 70px;
    }

    #project_sec .project_sec_card3 .project_sec_image img {
        border-bottom-right-radius: 60px;
        padding-bottom: 0;
        margin-bottom: 20px;
    }

    #project_sec .project_sec_card3 .project_sec_details {
        gap: 200px;
    }

    #project_sec .project_sec_card3 .project_sec_details .project_sec_info h4 {
        font-size: 17px;
        margin-bottom: 0;
    }

    #project_sec .project_sec_card3 .project_sec_details .project_sec_info p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #project_sec .project_sec_card3 .project_sec_details .project_sec_icon i {
        padding: 15px;
        font-size: 18px;
    }

    .project_sec_card4 {
        padding-bottom: 70px;
    }

    #project_sec .project_sec_card4 .project_sec_image img {
        border-bottom-left-radius: 60px;
        padding-bottom: 0;
        margin-bottom: 20px;
    }

    #project_sec .project_sec_card4 .project_sec_details {
        gap: 200px;
    }

    #project_sec .project_sec_card4 .project_sec_details .project_sec_info h4 {
        font-size: 17px;
        margin-bottom: 0;
    }

    #project_sec .project_sec_card4 .project_sec_details .project_sec_info p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #project_sec .project_sec_card4 .project_sec_details .project_sec_icon i {
        padding: 15px;
        font-size: 18px;
    }

    #project_sec {
        padding-bottom: 70px;
    }

    #third_sec {
        padding: 70px 0px;
    }

    #third_sec .third_sec_details1 {
        text-align: center;
        border-right: none;
    }

    #third_sec .third_sec_details1 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #third_sec .third_sec_details1 span {
        font-size: 17px;
        margin-bottom: 0;
    }

    #third_sec .third_sec_details2 {
        text-align: center;
        border-right: none;
    }

    #third_sec .third_sec_details2 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #third_sec .third_sec_details2 span {
        font-size: 17px;
        margin-bottom: 0;
    }

    #third_sec .third_sec_details3 {
        text-align: center;
        border-right: none;
    }

    #third_sec .third_sec_details3 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #third_sec .third_sec_details3 span {
        font-size: 17px;
        margin-bottom: 0;
    }

    #third_sec .third_sec_details4 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #third_sec .third_sec_details4 span {
        font-size: 17px;
        margin-bottom: 0;
    }

    #news_sec {
        padding: 70px 0px;
    }

    #news_sec .news_sec_headings h1 {
        font-size: 37px;
    }

    #news_sec .news_sec_headings p {
        font-size: 17px;
    }

    #news_sec .news_sec_card1 {
        margin-bottom: 50px;
    }

    #news_sec .news_sec_card1_date p {
        margin-bottom: 0;
    }

    #news_sec .news_sec_card1_date_icons {
        align-items: center;
    }

    #news_sec .news_sec_card1_date_icons .news_sec_card1_icon i {
        padding: 15px;
        font-size: 18px;
    }

    #news_sec .news_sec_card2 {
        margin-bottom: 70px;
    }

    #news_sec .news_sec_card2_date p {
        margin-bottom: 0;
    }

    #news_sec .news_sec_card2_date p {
        margin-bottom: 0;
    }

    #news_sec .news_sec_card2_date_icons {
        align-items: center;
    }

    #news_sec .news_sec_card2_date_icons .news_sec_card2_icon i {
        padding: 15px;
        font-size: 18px;
    }

    #news_sec .news_sec_card3 {
        margin-bottom: 70px;
    }

    #news_sec .news_sec_card3_date p {
        margin-bottom: 0;
    }

    #news_sec .news_sec_card3_date p {
        margin-bottom: 0;
    }

    #news_sec .news_sec_card3_date_icons {
        align-items: center;
    }

    #news_sec .news_sec_card3_date_icons .news_sec_card3_icon i {
        padding: 15px;
        font-size: 18px;
    }

    #news_sec .news_sec_card4 {
        margin-bottom: 50px;
    }

    #news_sec .news_sec_card4_date p {
        margin-bottom: 0;
    }

    #news_sec .news_sec_card4_date p {
        margin-bottom: 0;
    }

    #news_sec .news_sec_card4_date_icons {
        align-items: center;
    }

    #news_sec .news_sec_card4_date_icons .news_sec_card4_icon i {
        padding: 15px;
        font-size: 18px;
    }

    #interno_sec {
        padding-bottom: 70px;
    }

    #interno_sec .interno_sec_details {
        border-radius: 50px;
        padding: 50px 50px;
    }

    #interno_sec .interno_sec_details h1 {
        font-size: 37px;
    }

    #interno_sec .interno_sec_details p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #interno_sec .interno_sec_btn a {
        border-radius: 15px;
        font-size: 15px;
        padding: 10px 20px;
    }

    .footer_sec_details {
        text-align: center;
    }

    #footer_sec .footer_sec_details img {
        padding-bottom: 8px;
    }

    #footer_sec .footer_sec_details p {
        font-size: 17px;
        padding-bottom: 0;
    }

    #footer_sec .footer_sec_details .footer_sec_social_icons {
        justify-content: center;
        margin-bottom: 25px;
        gap: 33px;
    }

    #footer .footer_sec_details ul,
    li a {
        font-size: 17px;
        line-height: 190%;
    }

    #footer .footer_sec_contact_details ul,
    li p {
        font-size: 17px;
        margin-top: 16px;
    }

    #footer_sec .footer_sec_copy_right {
        padding: 10px 10px;
        text-align: center;
    }

    #footer .footer_sec_copy_right p {
        font-size: 17px;
    }

    /* INDEX PAGE CSS */

    /* ABOUT PAGE CSS */
    #aboutp_sec_banner {
        padding-top: 7rem;
    }

    #aboutp_sec_banner .aboutp_sec_banner_details {
        border-top-left-radius: 40px;
        border-top-right-radius: 40px;
        padding: 35px 52px;
    }

    #aboutp_sec_banner .aboutp_sec_banner_details h1 {
        font-size: 37px;
        margin-bottom: 0;
    }

    #aboutp_sec_banner .aboutp_sec_banner_details p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #aboutp_sec_one .aboutp_sec_one_details {
        padding: 70px 0;
    }

    #aboutp_sec_one .aboutp_sec_one_details span {
        font-size: 45px;
    }

    #aboutp_sec_one .aboutp_sec_one_details h2 {
        font-size: 28px;
        padding: 0;
        line-height: 115%;
    }

    #aboutp_sec_one .aboutp_sec_one_details p {
        font-size: 17px;
        padding-top: 14px;
    }

    #aboutp_sec_second .aboutp_sec_second_details h1 {
        font-size: 37px;
    }

    #aboutp_sec_second .aboutp_sec_second_details {
        padding-bottom: 70px;
        text-align: center;
    }

    #aboutp_sec_second .aboutp_sec_second_details p {
        font-size: 17px;
    }

    #aboutp_sec_second .aboutp_sec_second_details .aboutp_sec_second_btn {
        margin-top: 23px;
    }

    #aboutp_sec_second .aboutp_sec_second_details .aboutp_sec_second_btn a {
        border-radius: 15px;
        font-size: 15px;
        padding: 10px 20px;
    }

    #aboutp_sec_second .aboutp_sec_second_image img {
        border-radius: 40px;
    }

    #aboutp_sec_third {
        padding: 70px 0;
    }

    #aboutp_sec_third .aboutp_sec_third_image img {
        border-radius: 40px;
    }

    .aboutp_sec_third_details {
        text-align: center;
        padding-top: 30px;
    }

    #aboutp_sec_third .aboutp_sec_third_details h1 {
        font-size: 37px;
        margin-bottom: 0;
    }

    #aboutp_sec_third .aboutp_sec_third_details p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #aboutp_sec_third .aboutp_sec_third_details .aboutp_sec_third_btn {
        margin-top: 23px;
    }

    #aboutp_sec_third .aboutp_sec_third_details .aboutp_sec_third_btn a {
        border-radius: 15px;
        font-size: 15px;
        padding: 10px 20px;
    }

    #aboutp_people_sec {
        padding-bottom: 70px;
    }

    #aboutp_people_sec .aboutp_people_sec_details {
        padding: 0px;
    }

    #aboutp_people_sec .aboutp_people_sec_details h1 {
        font-size: 37px;
        padding: 0;
        margin-bottom: 20px;
    }

    .aboutp_people_sec_image1 {
        text-align: center;
        margin-bottom: 20px;
    }

    .aboutp_people_sec_image2 {
        text-align: center;
        margin-bottom: 20px;
    }

    .aboutp_people_sec_image3 {
        text-align: center;
        margin-bottom: 20px;
    }

    .aboutp_people_sec_image4 {
        text-align: center;
        margin-bottom: 20px;
    }

    #aboutp_sec_fourth {
        padding: 70px 0;
    }

    #aboutp_sec_fourth .aboutp_sec_fourth_heading h1 {
        font-size: 37px;
        padding: 0;
    }

    #aboutp_sec_fourth .aboutp_form_inp {
        margin-top: 20px;
    }

    #aboutp_sec_fourth .aboutp_form_message {
        margin-top: 20px;
    }

    #aboutp_sec_fourth .aboutp_form_btn {
        margin-top: 20px;
    }

    #aboutp_sec_fourth .aboutp_form_btn a {
        border-radius: 15px;
        font-size: 15px;
        padding: 10px 20px;
    }

    /* ABOUT PAGE CSS */

    /* SERVICE PAGE CSS */
    #servicep_sec_banner {
        padding-top: 7rem;
    }

    #servicep_sec_banner .servicep_sec_banner_details {
        background-color: #fff;
        border-top-left-radius: 50px;
        border-top-right-radius: 50px;
        padding: 30px 52px;
    }

    #servicep_sec_banner .servicep_sec_banner_details h1 {
        font-size: 37px;
        margin-bottom: 0;
    }

    #servicep_sec_banner .servicep_sec_banner_details p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #servicep_sec_one {
        padding: 70px 0px;
    }

    #servicep_sec_one .servicep_sec_one_details {
        margin-bottom: 0;
    }

    #servicep_sec_one .servicep_sec_one_details .servicep_sec_one_btn {
        margin-top: 12px;
        margin-bottom: 30px;
    }

    #servicep_sec_two {
        padding-bottom: 0;
        margin-bottom: 0;
        padding: 50px 50px;
    }

    #servicep_sec_two .servicep_sec_two_heading {
        margin-bottom: 70px;
    }

    #servicep_sec_two .servicep_sec_two_heading h1 {
        font-size: 37px;
        margin-bottom: 20px;
    }

    #servicep_sec_two .servicep_sec_two_heading p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #servicep_sec_two .servicep_sec_two_images {
        margin-bottom: 50px;
    }

    #servicep_sec_two .servicep_sec_two_images img {
        border-top-right-radius: 60px;
        border-bottom-left-radius: 170px;
    }

    #servicep_sec_two .servicep_sec_two_icon_heading {
        gap: 120px;
        margin-bottom: 20px;
    }

    #servicep_sec_two .servicep_sec_two_icon_heading h1 {
        font-size: 97px;
    }

    #servicep_sec_two .servicep_sec_two_c_d h1 {
        font-size: 37px;
        margin-bottom: 20px;
        text-align: center;
    }

    #servicep_sec_two .servicep_sec_two_c_d p {
        font-size: 17px;
        margin-bottom: 20px;
        text-align: center;
    }

    /* SERVICE PAGE CSS */

    /* INTERNO PAGE CSS */
    #servicep_interno_sec {
        padding-bottom: 70px;
    }

    #servicep_interno_sec .servicep_interno_sec_details {
        border-radius: 50px;
        padding: 50px 50px;
    }

    #servicep_interno_sec .servicep_interno_sec_details h1 {
        font-size: 37px;
        margin-bottom: 0;
    }

    #servicep_interno_sec .servicep_interno_sec_details p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #servicep_interno_sec .servicep_interno_sec_btn a {
        border-radius: 15px;
        font-size: 15px;
        padding: 10px 20px;
    }

    /* INTERNO PAGE CSS */

    /* SERVICE SINGLEPAGE CSS */
    #service_singlep_sec_banner {
        padding-top: 7rem;
    }

    #service_singlep_sec_banner .service_singlep_sec_banner_details h1 {
        font-size: 37px;
    }

    #service_singlep_sec_banner .service_singlep_sec_banner_details p {
        font-size: 17px;
    }

    #service_singlep_sec_one {
        padding: 70px 0;
    }

    #service_singlep_sec_one .service_singlep_sec_one_heading h1 {
        color: #292F36;
        font-family: DM Serif Display;
        font-size: 37px;
        text-align: center;
        font-style: normal;
        margin-bottom: 0;
        font-weight: 400;
        padding-right: 0;
        line-height: 125%;
        margin-bottom: 10px;
    }

    #service_singlep_sec_one .service_singlep_sec_one_para1 p {
        font-size: 17px;
        text-align: center;
        margin-bottom: 10px;
    }

    #service_singlep_sec_one .service_singlep_sec_one_para2 p {
        font-size: 17px;
        text-align: center;
        margin-bottom: 10px;
    }

    #service_singlep_sec_two {
        border-radius: 30px;
    }

    #service_seinglep_sec_third {
        padding: 70px 0;
    }

    #service_seinglep_sec_third .service_seinglep_sec_third_details1 ol h1 {
        font-size: 37px;
        margin-bottom: 0;
    }

    #service_seinglep_sec_third .service_seinglep_sec_third_details1 ol li a {
        font-size: 17px;
        margin-bottom: 0;
    }

    #service_seinglep_sec_third .service_seinglep_sec_third_details2 ol h1 {
        font-size: 37px;
        margin-bottom: 0;
    }

    #service_seinglep_sec_third .service_seinglep_sec_third_details2 ol li a {
        font-size: 17px;
        margin-bottom: 0;
    }

    #service_singlep_sec_fourth {
        padding-bottom: 70px;
    }

    #service_singlep_sec_fourth .service_singlep_sec_fourth_image img {
        border-radius: 40px;
        margin-bottom: 10px;
    }

    #service_singlep_sec_fourth .service_singlep_sec_fourth_details h1 {
        font-size: 37px;
        padding-right: 0;
        text-align: center;
        margin-bottom: 10px;
    }

    #service_singlep_sec_fourth .service_singlep_sec_fourth_details p {
        color: #4D5053;
        font-family: Jost;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        margin-bottom: 10px;
        padding-right: 0;
        text-align: center;
        line-height: 150%;
        letter-spacing: 0.22px;
    }

    #service_singlep_sec_fourth .service_singlep_sec_fourth_btn {
        text-align: center;
        margin-top: 30px;
    }

    #service_singlep_sec_fourth .service_singlep_sec_fourth_btn a {
        border-radius: 15px;
        font-size: 15px;
        padding: 10px 20px;
    }

    #service_singlep_sec_five {
        padding: 70px 0px;
    }

    #service_singlep_sec_five .third_sec_details1 {
        text-align: center;
        border-right: none;
    }

    #service_singlep_sec_five .third_sec_details1 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #service_singlep_sec_five .third_sec_details1 span {
        font-size: 17px;
        margin-bottom: 0;
    }

    #service_singlep_sec_five .third_sec_details2 {
        text-align: center;
        border-right: none;
    }

    #service_singlep_sec_five .third_sec_details2 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #service_singlep_sec_five .third_sec_details2 span {
        font-size: 17px;
        margin-bottom: 0;
    }

    #service_singlep_sec_five .third_sec_details3 {
        text-align: center;
        border-right: none;
    }

    #service_singlep_sec_five .third_sec_details3 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #service_singlep_sec_five .third_sec_details3 span {
        font-size: 17px;
        margin-bottom: 0;
    }

    #service_singlep_sec_five .third_sec_details4 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #service_singlep_sec_five .third_sec_details4 span {
        font-size: 17px;
        margin-bottom: 0;
    }

    /* SERVICE SINGLEPAGE CSS */

    /* PROJECT PAGE CSS */
    #projectp_sec_banner {
        padding-top: 7rem;
    }

    #projectp_sec_banner .projectp_sec_banner_details {
        background-color: #fff;
        border-top-left-radius: 50px;
        border-top-right-radius: 50px;
        padding: 30px 52px;
    }

    #projectp_sec_banner .projectp_sec_banner_details h1 {
        font-size: 37px;
        margin-bottom: 0;
    }

    #projectp_sec_banner .projectp_sec_banner_details p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #project_sec_items {
        padding: 70px 0;
    }

    #project_sec_items .project_sec_items_nav {
        gap: 0;
    }

    #project_sec_items .project_sec_items_nav a {
        font-size: 16px;
        padding: 10px 10px;
    }

    #project_sec_items .project_sec_details h3 {
        font-size: 14px;
    }

    #project_sec_items .project_sec_image {
        padding-bottom: 0px;
        margin-top: 61px;
    }

    #project_sec_items .project_sec_details p {
        font-size: 17px;
    }

    #project_sec_items .project_sec_icons_details {
        gap: 228px;
    }

    /* PROJECT PAGE CSS */

    /* PROJECT DETAILS PAGE CSS */
    #projectd_one_sec {
        padding: 70px 0;
    }

    #projectd_one_sec .projectd_one_sec_left_details {
        padding: 40px 10px;
        gap: 30px;
        margin-bottom: 70px;
    }

    #projectd_one_sec .projectd_one_sec_left_details h4 {
        font-size: 17px;
        margin-bottom: 5px;
    }

    #projectd_one_sec .projectd_one_sec_left_details p {
        font-size: 17px;
        margin-bottom: 5px;
    }

    #projectd_one_sec .projectd_one_sec_right_details h1 {
        font-size: 37px;
        margin-bottom: 10px;
        text-align: center;
    }

    #projectd_one_sec .projectd_one_sec_right_details p {
        font-size: 17px;
        margin-bottom: 10px;
        text-align: center;
    }

    #projectd_second_sec {
        padding-bottom: 70px;
    }

    #projectd_second_sec .projectd_second_sec_image {
        border-radius: 30px;
        padding: 30px;
    }

    /* PROJECT DETAILS PAGE CSS */

    /* BLOG PAGE CSS */
    #blog_sec_banner {
        padding-top: 7rem;
    }

    #blog_sec_banner .blog_banner_details {
        background-color: #fff;
        border-top-left-radius: 50px;
        border-top-right-radius: 50px;
        padding: 30px 52px;
    }

    #blog_sec_banner .blog_banner_details h1 {
        font-size: 37px;
        margin-bottom: 0;
    }

    #blog_sec_banner .blog_banner_details p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #blog_latest_post {
        padding: 70px 0;
    }

    #blog_latest_post .blog_latest_post_heading h1 {
        font-size: 37px;
        text-align: center;
        margin-bottom: 20px;
    }

    #blog_latest_post .blog_latest_post_image img {
        border-radius: 30px;
        margin-bottom: 20px;
    }

    #blog_latest_post .blog_latest_post_details h1 {
        font-size: 25px;
        padding-right: 0;
        text-align: center;
    }

    #blog_latest_post .blog_latest_post_details p {
        font-size: 17px;
        text-align: center;
        padding-right: 0;
    }

    #blog_latest_post .blog_latest_post_icon_date {
        gap: 180px;
        justify-content: center;
    }

    #blog_latest_post .blog_latest_post_icon_date .blog_latest_post_date p {
        font-size: 17px;
        margin-bottom: 0;
    }

    #blog_news_sec {
        padding-bottom: 70px;
    }

    #blog_news_sec .blog_news_sec_headings h1 {
        font-size: 37px;
        text-align: center;
        margin-bottom: 20px;
    }

    /* BLOG PAGE CSS */

    /* BLOG DETAILS PAGE CSS */
    #blogd_sec_one .blogd_sec_one_details {
        padding-top: 70px;
    }

    #blogd_sec_one .blogd_sec_one_details h1 {
        font-size: 37px;
        text-align: center;
        margin-bottom: 20px;
    }

    #blogd_sec_one .blogd_sec_one_details img {
        max-width: 100%;
        border-radius: 30px;
    }

    #blogd_sec_one .blogd_sec_one_paragraphs p {
        margin-top: 15px;
        font-size: 17px;
        text-align: center;
    }

    #blogd_sec_one .blogd_sec_one_design {
        padding: 23px 50px;
        border-radius: 30px;
    }

    #blogd_sec_one .blogd_sec_one_design span {
        font-size: 50px;
    }

    #blogd_sec_one .blogd_sec_one_design h3 {
        font-size: 20px;
    }

    #blogd_sec_one .blogd_sec_one_rightsight_search {
        padding-top: 70px;
        text-align: center;
    }

    #blogd_sec_one .blogd_sec_one_rightsight_search input {
        padding: 14px 23px;
        text-align: center;
        border-radius: 10px;
    }

    #blogd_sec_one .blogd_sec_one_rightside_news h3 {
        font-size: 37px;
        text-align: center;
    }

    #blogd_sec_one .blogd_sec_one_rightside_news h4 {
        font-size: 18px;
        padding-right: 40%;
        line-height: 150%;
        margin-bottom: 0;
    }

    #blogd_sec_one .blogd_sec_one_rightside_news p {
        font-size: 16px;
        margin-bottom: 10px;
    }

    #blogd_sec_one .blogd_sec_one_rightside_categories h1 {
        font-size: 37px;
        text-align: center;
    }

    #blogd_sec_one .blogd_sec_one_rightside_categories p {
        font-size: 17px;
    }

    #blogd_sec_one .blogd_sec_one_rightside_categories span {
        font-size: 17px;
    }

    #blogd_sec_one .blogd_sec_one_rightside_tags h1 {
        font-size: 37px;
        text-align: center;
    }

    .blogd_sec_one_rightside_tags_btn {
        flex-direction: column;
    }

    #blogd_sec_second .blogd_sec_second_design h1 {
        font-size: 37px;
        text-align: center;
        margin-bottom: 23px;
    }

    #blogd_sec_second .blogd_sec_second_design p {
        font-size: 17px;
        margin-bottom: 23px;
        text-align: center;
    }

    #blogd_sec_second .blogd_sec_second_design ol li a {
        font-size: 17px;
    }

    #blogd_sec_second .blogd_sec_second_design img {
        border-radius: 30px;
        max-width: 100%;
    }

    #blogd_third_sec {
        padding-bottom: 70px;
    }

    #blogd_third_sec .blogd_third_sec_nav {
        padding: 10px 0px;
        flex-direction: column;
    }

    #blogd_ctc_sec {
        padding-bottom: 70px;
    }

    #blogd_ctc_sec .blogd_ctc_sec_heading h1 {
        font-size: 37px;
        text-align: center;
    }

    #blogd_ctc_sec .blogd_ctcp_form_inp {
        margin-top: 30px;
    }

    #blogd_ctc_sec .blogd_ctcp_form_message {
        margin-top: 30px;
    }

    #blogd_ctc_sec .blogd_chbox label {
        font-size: 17px;
        margin-left: 0px;
    }

    #blogd_ctc_sec .blogd_ctcp_form_btn {
        margin-top: 20px;
        text-align: center;
    }

    #blogd_ctc_sec .blogd_ctcp_form_btn button {
        border-radius: 15px;
        font-size: 15px;
        padding: 10px 20px;
    }

    /* BLOG DETAILS PAGE CSS */

    /* CONTACT PAGE CSS */
    #ctcp_sec_banner {
        padding-top: 7rem;
    }

    #ctcp_sec_banner .ctcp_sec_banner_details h1 {
        font-size: 37px;
    }

    #ctcp_sec_banner .ctcp_sec_banner_details p {
        font-size: 17px;
    }

    #ctcp_sec_form {
        padding: 70px 0;
    }

    #ctcp_sec_form .ctcp_form_heading h1 {
        font-size: 37px;
        line-height: 110%;
        margin-bottom: 0;
        padding: 0;
    }

    #ctcp_sec_form .ctcp_info_details {
        padding: 42px 66px;
        border-radius: 20px;
        margin-top: 50px;
    }

    #ctcp_sec_form .ctcp_info_details .email_info i {
        padding: 15px;
        font-size: 20px;
    }

    #ctcp_sec_form .ctcp_info_details .number_info i {
        padding: 15px;
        font-size: 20px;
    }

    #ctcp_sec_form .ctcp_info_details .web_info i {
        padding: 15px;
        font-size: 20px;
    }

    #ctcp_sec_form .ctcp_social_icons {
        justify-content: center;
    }

    #ctcp_sec_form .ctcp_forms {
        margin-top: 0px;
    }

    #ctcp_sec_form .ctcp_form_inp {
        margin-top: 47px;
    }

    #ctcp_sec_form .ctcp_form_message {
        margin-top: 77px;
    }

    #ctcp_sec_form .ctcp_form_btn a {
        border-radius: 15px;
        font-size: 15px;
        padding: 10px 20px;
    }

    #ctcp_sec_form .ctcp_form_btn {
        float: none;
        margin-top: 40px;
        text-align: center;
    }

    #ctcp_sec_form .ctcp_map_image {
        padding-top: 70px;
    }

    #ctcp_sec_form .ctcp_map_image img {
        border-radius: 20px;
    }

    /* CONTACT PAGE CSS */
}

/* MOBILE MEDIA CSS */

/* TABLET MEDIA CSS */
@media only screen and (min-width: 768px) and (max-width: 992px) {
    #header .navbar-toggler:focus {
        box-shadow: none;
        border: none;
        outline: 0;
    }

    #header button.navbar-toggler {
        display: flex;
        gap: 20px;
    }

    #header div#offcanvasRight {
        width: 400px;
    }

    #header ul li a {
        text-align: left;
        font-size: 20px;
        margin-left: 30px;
    }

    #header button.btn-close.text-reset {
        padding: 30px;
    }

    #header .ms-auto {
        margin-left: 0 !important;
    }

    #header i.fa-solid.fa-magnifying-glass {
        color: #000;
    }

    /* INDEX PAGE CSS */
    #banner {
        padding-top: 7rem;
        padding-bottom: 7rem;
        border-bottom-left-radius: 70px;
    }

    #banner .banner_details h1 {
        font-size: 50px;
        margin-bottom: 0;
    }

    #banner .banner_details p {
        font-size: 20px;
        margin-bottom: 0;
    }

    #banner .banner_btn {
        padding-top: 25px;
    }

    #banner .banner_btn a {
        padding: 13px 24px;
        font-size: 17px;
    }

    #one_sec {
        padding: 70px 0px;
    }

    #one_sec .one_sec_details h2 {
        text-align: left;
        font-size: 26px;
    }

    #one_sec .one_sec_details p {
        text-align: left;
        font-size: 19px;
        padding: 0;
        line-height: 130%;
    }

    #one_sec .one_sec_details .one_sec_btn {
        text-align: left;
        margin-top: 20px;
    }

    #second_sec {
        padding-bottom: 70px;
    }

    .second_sec_image {
        text-align: center;
    }

    #second_sec .second_sec_details h1 {
        font-size: 40px;
        padding-right: 0;
        padding-bottom: 10px;
        text-align: center;
    }

    #second_sec .second_sec_details p {
        font-size: 19px;
        padding-right: 0;
        padding-bottom: 6px;
        text-align: center;
    }

    #second_sec .second_sec_contact_details {
        justify-content: center;
    }

    #second_sec .second_sec_contact_details .second_sec_contact_icon i {
        padding: 20px;
        font-size: 20px;
    }

    #second_sec .second_sec_contact_details .second_sec_contact_info h4 {
        font-size: 22px;
        margin-bottom: 0;
    }

    #second_sec .second_sec_contact_details .second_sec_contact_info p {
        font-size: 20px;
        margin-top: 10px;
        margin-bottom: 0;
    }

    #second_sec .second_sec_btn {
        margin-top: 40px;
        margin-bottom: 50px;
        text-align: center;
    }

    #second_sec .second_sec_btn a {
        font-size: 17px;
        padding: 13px 24px;
    }

    #second_sec .second_sec_image img {
        border-top-right-radius: 80px;
        border-bottom-left-radius: 80px;
    }

    #people_sec .people_sec_heading h1 {
        text-align: center;
        font-size: 40px;
        margin-top: 35px;
        margin-bottom: 35px;
    }

    #logos_sec .logo_sec_images {
        gap: 30px;
    }

    #logos_sec {
        padding: 70px 0px;
    }

    #project_sec {
        padding-bottom: 70px;
    }

    #project_sec .project_sec_headings h1 {
        font-size: 40px;
        text-align: center;
        padding-bottom: 10px;
        margin-bottom: 0;
    }

    #project_sec .project_sec_headings p {
        text-align: center;
        font-size: 19px;
    }

    .project_sec_headings {
        padding-bottom: 20px;
    }

    #project_sec .project_sec_card1 .project_sec_details {
        gap: 70px;
    }

    #project_sec .project_sec_card1 .project_sec_image img {
        border-top-right-radius: 70px;
    }

    #project_sec .project_sec_card1 .project_sec_details .project_sec_info h4 {
        font-size: 27px;
    }

    #project_sec .project_sec_card1 .project_sec_details .project_sec_info p {
        font-size: 19px;
    }

    #project_sec .project_sec_card1 .project_sec_details .project_sec_icon i {
        padding: 22px;
        font-size: 22px;
    }

    #project_sec .project_sec_card2 .project_sec_details {
        gap: 70px;
    }

    #project_sec .project_sec_card2 .project_sec_image img {
        border-top-left-radius: 70px;
    }

    #project_sec .project_sec_card2 .project_sec_details .project_sec_info h4 {
        font-size: 27px;
    }

    #project_sec .project_sec_card2 .project_sec_details .project_sec_info p {
        font-size: 19px;
    }

    #project_sec .project_sec_card2 .project_sec_details .project_sec_icon i {
        padding: 22px;
        font-size: 22px;
    }

    #project_sec .project_sec_card3 .project_sec_details {
        gap: 70px;
    }

    #project_sec .project_sec_card3 .project_sec_image img {
        border-bottom-right-radius: 70px;
    }

    #project_sec .project_sec_card3 .project_sec_details .project_sec_info h4 {
        font-size: 27px;
    }

    #project_sec .project_sec_card3 .project_sec_details .project_sec_info p {
        font-size: 19px;
    }

    #project_sec .project_sec_card3 .project_sec_details .project_sec_icon i {
        padding: 22px;
        font-size: 22px;
    }

    #project_sec .project_sec_card4 .project_sec_details {
        gap: 70px;
    }

    #project_sec .project_sec_card4 .project_sec_image img {
        border-bottom-left-radius: 70px;
    }

    #project_sec .project_sec_card4 .project_sec_details .project_sec_info h4 {
        font-size: 27px;
    }

    #project_sec .project_sec_card4 .project_sec_details .project_sec_info p {
        font-size: 19px;
    }

    #project_sec .project_sec_card4 .project_sec_details .project_sec_icon i {
        padding: 22px;
        font-size: 22px;
    }

    #third_sec {
        padding: 70px 0;
    }

    #third_sec .third_sec_details1 {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    #third_sec .third_sec_details1 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #third_sec .third_sec_details1 span {
        font-size: 19px;
        margin-bottom: 0;
        line-height: 120%;
    }

    #third_sec .third_sec_details2 {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    #third_sec .third_sec_details2 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #third_sec .third_sec_details2 span {
        font-size: 19px;
        margin-bottom: 0;
        line-height: 120%;
    }

    #third_sec .third_sec_details3 {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    #third_sec .third_sec_details3 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #third_sec .third_sec_details3 span {
        font-size: 19px;
        margin-bottom: 0;
        line-height: 120%;
    }

    #third_sec .third_sec_details4 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #third_sec .third_sec_details4 span {
        font-size: 19px;
        margin-bottom: 0;
        line-height: 120%;
    }

    #news_sec {
        padding: 70px 0px;
    }

    #news_sec .news_sec_card1 {
        margin-bottom: 40px;
    }

    #news_sec .news_sec_headings h1 {
        font-size: 40px;
        text-align: center;
        margin-bottom: 0;
    }

    #news_sec .news_sec_headings p {
        text-align: center;
        font-size: 19px;
        margin-top: 10px;
        margin-bottom: 0;
    }

    #news_sec .news_sec_card1 .news_sec_card1_details h1 {
        font-size: 30px;
        margin-bottom: 0;
        margin-top: 20px;
    }

    #news_sec .news_sec_card1_date_icons {
        gap: 373px;
    }

    #news_sec .news_sec_card1_date_icons .news_sec_card1_date p {
        font-size: 19px;
    }

    #news_sec .news_sec_card2 {
        margin-bottom: 40px;
    }

    #news_sec .news_sec_card2 .news_sec_card2_details h1 {
        font-size: 30px;
        margin-bottom: 0;
        margin-top: 20px;
    }

    #news_sec .news_sec_card2_date_icons {
        gap: 373px;
    }

    #news_sec .news_sec_card2_date_icons .news_sec_card2_date p {
        font-size: 19px;
    }

    #news_sec .news_sec_card3 .news_sec_card3_details h1 {
        font-size: 30px;
        margin-bottom: 0;
        margin-top: 20px;
    }

    #news_sec .news_sec_card3_date_icons {
        gap: 373px;
    }

    #news_sec .news_sec_card3_date_icons .news_sec_card3_date p {
        font-size: 19px;
    }

    #interno_sec {
        padding-bottom: 70px;
    }

    #interno_sec .interno_sec_details {
        border-radius: 50px;
        padding: 40px 140px;
    }

    #interno_sec .interno_sec_details h1 {
        font-size: 30px;
        margin-bottom: 0;
    }

    #interno_sec .interno_sec_details p {
        font-size: 19px;
        margin-top: 20px;
        margin-bottom: 0;
    }

    #interno_sec .interno_sec_btn a {
        font-size: 17px;
        padding: 13px 24px;
    }

    .footer_sec_details {
        text-align: center;
    }

    #footer_sec .footer_sec_details img {
        padding-bottom: 10px;
    }

    #footer_sec .footer_sec_details p {
        font-size: 19px;
        margin-bottom: 0;
    }

    #footer_sec .footer_sec_details .footer_sec_social_icons {
        gap: 40px;
        justify-content: center;
        padding-bottom: 20px;
    }

    #footer_sec .footer_sec_details .footer_sec_social_icons i {
        font-size: 20px;
    }

    #footer .footer_sec_details ul,
    li a {
        font-size: 17px;
        line-height: 190%;
    }

    #footer .footer_sec_contact_details ul,
    li p {
        font-size: 17px;
        margin-top: 16px;
    }

    #footer_sec .footer_sec_copy_right {
        padding: 10px 10px;
        text-align: center;
    }

    #footer .footer_sec_copy_right p {
        font-size: 17px;
    }

    /* INDEX PAGE CSS */
    /* ABOUT PAGE CSS */
    #aboutp_sec_banner {
        padding-top: 7rem;
    }

    #aboutp_sec_banner .aboutp_sec_banner_details {
        border-top-left-radius: 40px;
        border-top-right-radius: 40px;
        padding: 35px 52px;
    }

    #aboutp_sec_banner .aboutp_sec_banner_details h1 {
        font-size: 40px;
        margin-bottom: 0;
    }

    #aboutp_sec_banner .aboutp_sec_banner_details p {
        font-size: 19px;
        margin-bottom: 0;
    }

    #aboutp_sec_one .aboutp_sec_one_details {
        padding: 70px 0;
    }

    #aboutp_sec_one .aboutp_sec_one_details span {
        font-size: 55px;
    }

    #aboutp_sec_one .aboutp_sec_one_details h2 {
        font-size: 35px;
        padding: 0;
    }

    #aboutp_sec_one .aboutp_sec_one_details p {
        font-size: 19px;
        padding-top: 14px;
    }

    #aboutp_sec_second .aboutp_sec_second_details h1 {
        font-size: 30px;
        margin-bottom: 0;
    }

    #aboutp_sec_second .aboutp_sec_second_details p {
        font-size: 19px;
        margin-bottom: 0;
    }

    #aboutp_sec_second .aboutp_sec_second_details .aboutp_sec_second_btn {
        margin-top: 40px;
    }

    #aboutp_sec_second .aboutp_sec_second_details .aboutp_sec_second_btn a {
        font-size: 17px;
        padding: 13px 24px;
    }

    #aboutp_sec_second .aboutp_sec_second_image img {
        border-radius: 20px;
    }

    #aboutp_sec_third {
        padding: 70px 0;
    }

    #aboutp_sec_third .aboutp_sec_third_image img {
        border-radius: 20px;
    }

    #aboutp_sec_third .aboutp_sec_third_details h1 {
        font-size: 30px;
        margin-bottom: 0;
    }

    #aboutp_sec_third .aboutp_sec_third_details p {
        font-size: 19px;
        margin-bottom: 0;
    }

    #aboutp_sec_third .aboutp_sec_third_details .aboutp_sec_third_btn {
        margin-top: 40px;
    }

    #aboutp_sec_third .aboutp_sec_third_details .aboutp_sec_third_btn a {
        font-size: 17px;
        padding: 13px 24px;
    }

    #aboutp_people_sec .aboutp_people_sec_details h1 {
        font-size: 37px;
        padding: 0;
        margin-top: 0;
    }

    #aboutp_people_sec .aboutp_people_sec_image1 img {
        border-radius: 40px;
        margin-bottom: 50px;
    }

    #aboutp_sec_fourth {
        padding: 70px 0;
    }

    #aboutp_sec_fourth .aboutp_sec_fourth_heading h1 {
        font-size: 37px;
        padding: 0;
        margin-bottom: 0;
    }

    #aboutp_sec_fourth .aboutp_form_inp {
        margin-top: 40px;
    }

    #aboutp_sec_fourth .aboutp_form_message {
        margin-top: 40px;
    }

    #aboutp_sec_fourth .aboutp_form_btn {
        margin-top: 40px;
    }

    #aboutp_sec_fourth .aboutp_form_btn a {
        font-size: 17px;
        padding: 13px 24px;
    }

    /* ABOUT PAGE CSS */

    /* SERVICE PAGE CSS */
    #servicep_sec_banner {
        padding-top: 7rem;
    }

    #servicep_sec_banner .servicep_sec_banner_details {
        border-top-left-radius: 40px;
        border-top-right-radius: 40px;
        padding: 35px 52px;
    }

    #servicep_sec_banner .servicep_sec_banner_details h1 {
        font-size: 40px;
        margin-bottom: 0;
    }

    #servicep_sec_banner .servicep_sec_banner_details p {
        font-size: 19px;
        margin-bottom: 0;
    }

    #servicep_sec_one {
        padding: 70px 0px;
    }

    #servicep_sec_one .servicep_sec_one_details h2 {
        text-align: left;
        font-size: 23px;
    }

    #servicep_sec_one .servicep_sec_one_details p {
        text-align: left;
        font-size: 19px;
        margin-top: 10px;
        padding: 0;
    }

    #servicep_sec_one .servicep_sec_one_details .servicep_sec_one_btn {
        text-align: left;
        margin-top: 18px;
    }

    #servicep_sec_one .servicep_sec_one_details {
        margin-bottom: 40px;
    }

    #servicep_sec_two {
        padding-bottom: 0;
        padding: 80px 0px;
    }

    #servicep_sec_two .servicep_sec_two_heading h1 {
        font-size: 30px;
    }

    #servicep_sec_two .servicep_sec_two_heading p {
        font-size: 19px;
        margin-bottom: 0;
    }

    #servicep_sec_two .servicep_sec_two_icon_heading {
        margin-bottom: 10px;
    }

    .servicep_sec_two_c_d {
        margin-bottom: 50px;
    }

    #servicep_sec_two .servicep_sec_two_icon_heading h1 {
        font-size: 90px;
    }

    #servicep_sec_two .servicep_sec_two_images {
        margin-bottom: 50px;
    }

    #servicep_sec_two .servicep_sec_two_images img {
        border-bottom-left-radius: 100px;
    }

    #servicep_sec_two .servicep_sec_two_icon_heading {
        gap: 125px;
        margin-bottom: 0;
    }

    #servicep_sec_two .servicep_sec_two_c_d h1 {
        font-size: 30px;
        margin-bottom: 0;
    }

    #servicep_sec_two .servicep_sec_two_c_d p {
        font-size: 19px;
        margin-bottom: 0;
    }

    /* SERVICE PAGE CSS */

    /* INTERNO PAGE CSS */
    #servicep_interno_sec {
        padding-bottom: 70px;
    }

    #servicep_interno_sec .servicep_interno_sec_details {
        border-radius: 50px;
        padding: 40px 140px;
    }

    #servicep_interno_sec .servicep_interno_sec_details h1 {
        font-size: 30px;
        margin-bottom: 0;
    }

    #servicep_interno_sec .servicep_interno_sec_details p {
        font-size: 19px;
        margin-top: 20px;
        margin-bottom: 0;
    }

    #servicep_interno_sec .servicep_interno_sec_btn a {
        font-size: 17px;
        padding: 13px 24px;
    }

    /* INTERNO PAGE CSS */

    /* SERVICES SINGLEPAGE CSS */
    #service_singlep_sec_banner {
        padding-top: 7rem;
    }

    #service_singlep_sec_banner .service_singlep_sec_banner_details {
        border-top-left-radius: 40px;
        border-top-right-radius: 40px;
        padding: 35px 52px;
    }

    #service_singlep_sec_banner .service_singlep_sec_banner_details h1 {
        font-size: 40px;
        margin-bottom: 0;
    }

    #service_singlep_sec_banner .service_singlep_sec_banner_details p {
        font-size: 19px;
        margin-bottom: 0;
    }

    #service_singlep_sec_one {
        padding: 70px 0;
    }

    #service_singlep_sec_one .service_singlep_sec_one_heading h1 {
        font-size: 30px;
        margin-bottom: 0;
    }

    #service_singlep_sec_one .service_singlep_sec_one_para1 p {
        font-size: 19px;
        margin-bottom: 0;
    }

    #service_singlep_sec_one .service_singlep_sec_one_para2 p {
        font-size: 19px;
        margin-bottom: 0;
    }

    #service_singlep_sec_two {
        border-radius: 30px;
    }

    #service_seinglep_sec_third {
        padding: 70px 0;
    }

    #service_seinglep_sec_third .service_seinglep_sec_third_details1 ol h1 {
        font-size: 30px;
        margin-bottom: 0;
    }

    #service_seinglep_sec_third .service_seinglep_sec_third_details1 ol li a {
        font-size: 19px;
        margin-bottom: 0;
    }

    #service_seinglep_sec_third .service_seinglep_sec_third_details2 ol h1 {
        font-size: 30px;
        margin-bottom: 0;
    }

    #service_seinglep_sec_third .service_seinglep_sec_third_details2 ol li a {
        font-size: 19px;
        margin-bottom: 0;
    }

    #service_singlep_sec_fourth {
        padding-bottom: 70px;
    }

    #service_singlep_sec_fourth .service_singlep_sec_fourth_image img {
        border-radius: 30px;
    }

    #service_singlep_sec_fourth .service_singlep_sec_fourth_details h1 {
        font-size: 30px;
        padding-right: 0;
        margin-bottom: 0;
    }

    #service_singlep_sec_fourth .service_singlep_sec_fourth_details p {
        font-size: 19px;
        margin-bottom: 0;
        padding-right: 0;
    }

    #service_singlep_sec_fourth .service_singlep_sec_fourth_btn {
        margin-top: 30px;
    }

    #service_singlep_sec_fourth .service_singlep_sec_fourth_btn a {
        font-size: 17px;
        padding: 13px 24px;
    }

    #service_singlep_sec_five {
        padding: 70px 0;
        margin-bottom: 70px;
    }

    #service_singlep_sec_five .third_sec_details1 {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    #service_singlep_sec_five .third_sec_details1 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #service_singlep_sec_five .third_sec_details1 span {
        font-size: 19px;
        margin-bottom: 0;
        line-height: 120%;
    }

    #service_singlep_sec_five .third_sec_details2 {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    #service_singlep_sec_five .third_sec_details2 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #service_singlep_sec_five .third_sec_details2 span {
        font-size: 19px;
        margin-bottom: 0;
        line-height: 120%;
    }

    #service_singlep_sec_five .third_sec_details3 {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    #service_singlep_sec_five .third_sec_details3 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #service_singlep_sec_five .third_sec_details3 span {
        font-size: 19px;
        margin-bottom: 0;
        line-height: 120%;
    }

    #service_singlep_sec_five .third_sec_details4 h1 {
        font-size: 45px;
        margin-bottom: 0;
    }

    #service_singlep_sec_five .third_sec_details4 span {
        font-size: 19px;
        margin-bottom: 0;
        line-height: 120%;
    }

    /* SERVICES SINGLEPAGE CSS */

    /* PROJECT PAGE CSS */
    #projectp_sec_banner {
        padding-top: 7rem;
    }

    #projectp_sec_banner .projectp_sec_banner_details {
        border-top-left-radius: 40px;
        border-top-right-radius: 40px;
        padding: 35px 52px;
    }

    #projectp_sec_banner .projectp_sec_banner_details h1 {
        font-size: 40px;
        margin-bottom: 0;
    }

    #projectp_sec_banner .projectp_sec_banner_details p {
        font-size: 19px;
        margin-bottom: 0;
    }

    #project_sec_items {
        padding: 70px 0;
    }

    #project_sec_items .project_sec_items_nav {
        gap: 0;
    }

    #project_sec_items .project_sec_items_nav a {
        font-size: 18px;
        padding: 16px 25px;
    }

    #project_sec_items .project_sec_icons_details {
        gap: 70px;
    }

    #project_sec_items .project_sec_image {
        padding-bottom: 0px;
    }

    /* PROJECT PAGE CSS */

    /* PROJECT DETAILS PAGE CSS */
    #projectd_one_sec {
        padding: 70px 0;
    }

    #projectd_banner_sec {
        padding-top: 7rem;
        padding-bottom: 7rem;
    }

    #projectd_one_sec .projectd_one_sec_left_details {
        padding: 35px 35px;
    }

    #projectd_one_sec .projectd_one_sec_left_details h4 {
        font-size: 17px;
        margin-bottom: 5px;
    }

    #projectd_one_sec .projectd_one_sec_left_details p {
        font-size: 17px;
        margin-bottom: 5px;
    }

    #projectd_one_sec .projectd_one_sec_right_details h1 {
        font-size: 40px;
        margin-bottom: 10px;
        text-align: left;
    }

    #projectd_one_sec .projectd_one_sec_right_details p {
        font-size: 19px;
        margin-bottom: 10px;
        text-align: left;
    }

    #projectd_second_sec {
        padding-bottom: 70px;
    }

    #projectd_second_sec .projectd_second_sec_image {
        border-radius: 30px;
        padding: 30px;
    }

    /* PROJECT DETAILS PAGE CSS */

    /* BLOG PAGE CSS */
    #blog_latest_post {
        padding: 70px 0;
    }

    #blog_latest_post .blog_latest_post_heading h1 {
        font-size: 40px;
        margin-bottom: 25px;
        text-align: center;
    }

    #blog_latest_post .blog_latest_post_details h1 {
        font-size: 30px;
        padding-right: 0;
    }

    #blog_latest_post .blog_latest_post_details p {
        font-size: 19px;
        padding-right: 0;
    }

    #blog_latest_post .blog_latest_post_icon_date {
        gap: 140px;
    }

    #blog_latest_post .blog_latest_post_icon_date .blog_latest_post_date p {
        font-size: 19px;
        margin-bottom: 0;
    }

    #blog_news_sec {
        padding-bottom: 70px;
    }

    #blog_news_sec .blog_news_sec_headings h1 {
        font-size: 40px;
        margin-bottom: 0;
        text-align: center;
    }

    #blog_news_sec .blog_news_sec_card1 .blog_news_sec_card1_details h1 {
        font-size: 30px;
    }

    #blog_news_sec .blog_news_sec_card1_date_icons {
        gap: 420px;
    }

    /* BLOG PAGE CSS */

    /* BLOG DETAILS PAGE CSS */
    #blogd_sec_one .blogd_sec_one_details {
        padding-top: 70px;
    }

    #blogd_sec_one .blogd_sec_one_details h1 {
        font-size: 35px;
        margin-bottom: 20px;
        text-align: left;
    }

    #blogd_sec_one .blogd_sec_one_details img {
        border-radius: 30px;
        max-width: 100%;
    }

    #blogd_sec_one .blogd_sec_one_paragraphs p {
        margin-top: 24px;
        margin-bottom: 30px;
        font-size: 19px;
    }

    #blogd_sec_one .blogd_sec_one_design {
        padding: 10px 117px;
        border-radius: 30px;
    }

    #blogd_sec_one .blogd_sec_one_design span {
        font-size: 60px;
    }

    #blogd_sec_one .blogd_sec_one_design h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    #blogd_sec_one .blogd_sec_one_rightsight_search {
        padding-top: 70px;
    }

    #blogd_sec_one .blogd_sec_one_rightsight_search input {
        padding: 25px 25px;
    }

    #blogd_sec_one .blogd_sec_one_rightside_news {
        padding-top: 40px;
    }

    #blogd_sec_one .blogd_sec_one_rightside_news h3 {
        font-size: 30px;
    }

    #blogd_sec_one .blogd_sec_one_rightside_news h4 {
        font-size: 18px;
    }

    #blogd_sec_one .blogd_sec_one_rightside_categories h1 {
        font-size: 25px;
    }

    #blogd_sec_one .blogd_sec_one_rightside_categories p {
        font-size: 19px;
    }

    #blogd_sec_one .blogd_sec_one_rightside_categories span {
        font-size: 19px;
    }

    #blogd_sec_one .blogd_sec_one_rightside_tags h1 {
        font-size: 40px;
        text-align: center;
    }

    #blogd_sec_one .blogd_sec_one_rightside_tags .blogd_sec_one_rightside_tags_btn a {
        font-size: 13px;
        line-height: 100%;
        text-align: left;
    }

    #blogd_sec_second .blogd_sec_second_design h1 {
        padding-top: 20px;
        font-size: 40px;
    }

    #blogd_sec_second .blogd_sec_second_design p {
        font-size: 19px;
        margin-bottom: 30px;
    }

    #blogd_sec_second .blogd_sec_second_design ol li a {
        font-size: 19px;
    }

    #blogd_sec_second .blogd_sec_second_design img {
        border-radius: 30px;
        max-width: 100%;
    }

    #blogd_third_sec {
        padding-bottom: 70px;
    }

    #blogd_ctc_sec {
        padding-bottom: 70px;
    }

    #blogd_ctc_sec .blogd_ctc_sec_heading h1 {
        font-size: 40px;
        text-align: center;
    }

    #blogd_ctc_sec .blogd_ctcp_form_inp {
        margin-top: 40px;
    }

    #blogd_ctc_sec .blogd_ctcp_form_message {
        margin-top: 40px;
    }

    #blogd_ctc_sec .blogd_ctcp_form_btn {
        margin-top: 20px;
        text-align: center;
    }

    #blogd_ctc_sec .blogd_ctcp_form_btn button {
        font-size: 17px;
        padding: 13px 24px;
    }

    /* BLOG DETAILS PAGE CSS */

    /* CONTACT PAGE CSS */
    #ctcp_sec_banner .ctcp_sec_banner_details h1 {
        font-size: 30px;
    }

    #ctcp_sec_banner .ctcp_sec_banner_details p {
        font-size: 19px;
    }

    #ctcp_sec_form {
        padding: 70px 0;
    }

    #ctcp_sec_form .ctcp_form_heading h1 {
        font-size: 37px;
        line-height: 130%;
        padding: 0 10%;
    }

    #ctcp_sec_form .ctcp_info_details {
        padding: 32px 26px;
        margin-top: 70px;
    }

    #ctcp_sec_form .ctcp_forms {
        margin-top: 70px;
    }

    #ctcp_sec_form .ctcp_form_inp {
        margin-top: 40px;
    }

    #ctcp_sec_form .ctcp_form_message {
        margin-top: 40px;
    }

    #ctcp_sec_form .ctcp_form_btn {
        margin-top: 40px;
    }

    #ctcp_sec_form .ctcp_form_btn a {
        font-size: 17px;
        padding: 13px 24px;
    }

    #ctcp_sec_form .ctcp_map_image {
        padding-top: 70px;
    }

    #ctcp_sec_form .ctcp_map_image img {
        border-radius: 40px;
    }

    /* CONTACT PAGE CSS */
}

/* TABLET MEDIA CSS */

/* BIG DESKTOP MEDIA CSS */
@media only screen and (min-width: 993px) and (max-width: 1400px) {}

/* BIG DESKTOP MEDIA CSS */