/* heading section start */
h2,
h1,
h3,
h4,
p {
    font-family: 'Epilogue', sans-serif;
}

h1 {
    font-size: 65px !important;
    padding: 10px 0px 20px 0px;
}

h2 {
    font-size: 56px !important;
}

h3 {
    font-size: 36px !important;
}

h4 {
    font-size: 40px !important;
    padding-right: 40px;
}

.sec_11_inner h5,
.sec_10_p,
.sec_4_p,
.sec_8_mid_p,
.sec_5_sub_div p,
.dp_heading h4,
h5 {
    font-size: 24px !important;
}

p {
    font-weight: 400px;
    color: black;
}

.sec_1_p {
    font-size: 16px !important;
    color: #ef6d59 !important;
    letter-spacing: 4px;
    text-transform: uppercase;
}

/* heading section end */
/* button section start */
button {
    background-color: transparent;
    font-family: 'Epilogue', sans-serif;
    font-size: 14px;
    padding: 10px 30px;
    border-radius: 5px;
    margin: 0px 5px;
}

.btn-1 {
    border: 1px solid #454658;
}

.btn-2 {
    background-color: #ef6d59;
}

.btn-3 {
    border: 1px solid transparent;
}

.btn-4 {
    background-color: #ffffff;
    color: black;
    box-shadow: 0px 0px 5px #d3d3d3;
    padding: 10px 40px !important;
}

.btn-5 {
    border: 1px solid #454658;
    margin-top: 50px;
}

.btn-6 {
    background-color: #EF6D58 !important;
    margin-top: 10px;
    color: #ffffff;
}

.round {
    border-radius: 30px;
    margin: 0px 0px 30px 0px;
}

.button_div button:hover {
    color: #ef6d59;
}

/* button section end */
/* ////////////////////////////////header start //////////////////////////////////////////*/
.nav-main {
    width: 80%;
    display: block;
}

.nav {
    width: 100%;
    color: #ffffff !important;
    font-family: 'Epilogue', sans-serif;
    font-size: 16px;
    font-weight: 400;
}

ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 100px;
}

ul a {
    cursor: pointer;
    transition: 1s;
    border: solid 2px transparent;
    color: #ffffff;
}

ul a:hover {
    color: #ef6d59;
    border-bottom: 2px solid;
}

header {
    width: 100%;
    float: left;
    padding: 20px 0px;
}

.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header_pic_1 {
    width: 10%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header_pic {
    width: 10%;
    display: block !important;
}

/* ////////////////////////////////header end //////////////////////////////////////////*/
/* section div */
section {
    width: 100%;
    float: left;
    padding: 80px 0px 60px 0px;
}

/* section div */
.background-clr {
    background-color: #28293e;
}

.background-clr_2 {
    background-color: #fdf0e9;
}

.raper {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

.section_1 {
    display: flex;
    justify-content: center;
    padding-top: 20px;
}

.sec_1_left {
    width: 100%;
    padding-right: 100px;
}

.sec_1_left p,
.sec_1_left h1 {
    color: #ffffff;
}

.sec_1_right {
    width: 100%;
}

.latest {
    background-image: url(images/Star.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.dp {
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 120px 0px 0px 0px;
}

.dp_heading {
    padding: 0px 15px;
    display: flex;
    align-items: start;
    justify-content: center;
    flex-direction: column;
}

.dp_heading p,
.dp-2 img {
    margin: 0 !important;
}

.section_2 {
    text-align: center;
    padding: 70px 0px 60px 0px;
    border-bottom: 1px solid #F3D1BF;
}

.logo-sec {
    width: 100%;
    float: left;
}


.section_3 {
    display: flex;
    justify-content: center;
    padding-top: 20px;
}

.sec_3_left {
    width: 90%;
    padding: 80px 0px 0px 120px;
}

.sec_3_right {
    width: 100%;
}

.sec_3_p_2 {
    font-weight: 400;
}

.section_4 {
    display: flex;
    justify-content: center;
    padding-top: 10px;
}

.sec_4_sub_div {
    border: 1px solid #F3D1BF;
    width: 100%;
    padding: 50px 50px;
}

.sec_4_sub_div p {
    margin: 0;
    font-weight: 400;
}


.section_5 {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #F3D1BF;
    padding-bottom: 70px !important;
}

.sec_5_left {
    width: 100%;
    padding-right: 100px;
    color: #ffffff;
}

.sec_5_right {
    width: 100%;
    padding-top: 60px;
}

.link {
    font-size: 16px;
    font-family: 'Epilogue', sans-serif;
    font-weight: 400;
    color: black;
}

.link:hover {
    color: #ef6d59;
}

.sec_5_sub_div {
    width: 100%;
    display: flex;
    align-items: center;
}

.sec_5_sub_div p {
    padding-left: 50px;
}


.section_6 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec_6_left {
    width: 100%;
    padding: 0px 0px 0px 120px;
}

.sec_6_left h4 {
    font-size: 35px !important;
    padding: 0 !important;
    padding-bottom: 60px !important;
}

.sec_6_right {
    width: 100%;
    position: relative;
}

.absolute {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.relative {
    position: relative;
    width: fit-content;
    margin: 0;
}

.sec_6_p_2 {
    font-weight: 400;
}



.section_7 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 60px 0px 0px 0px;
}

.sec_7_left {
    width: 100%;
    padding-right: 100px;
    color: #ffffff;
}

.sec_7_right {
    width: 100%;
}

.sec_7_left span {
    display: flex;
    align-items: center;
    padding: 10px 0px;
}

.sec_7_left span p {
    margin: 0;
    font-size: 16px;
    padding: 0px 20px;
}

.section_8 {
    display: flex;
    justify-content: center;
    align-items: end;
    padding: 20px 0px 0px 0px;
}

.sec_8_left {
    width: 40%;
    padding: 0px 50px 80px 0px;
}

.sec_8_mid,
.sec_8_right {
    width: 30%;
    background-color: #ffffff;
    padding: 20px 60px;
    border: 1px solid #F3D1BF;
    box-shadow: 0px 0px 5px #c3c0be;
}

.sec_8_mid_p {
    margin: 60px 0px 30px 0px;
}

.dp-1 {
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 40px 0px 50px 0px;
}

.dp-1 p {
    font-size: 14px;
}

.section_4-padding {
    padding: 60px 0px;
}

.sec_4_p {
    margin: 35px 0px !important;
}

.sec_4_p_2 {
    font-size: 14px;
    font-weight: 300 !important;
    margin-bottom: 30px !important;
}

.section_9,
.section_16 {
    text-align: center;
    padding: 20px 0px;
}

.section_9 h2 {
    color: #ffffff !important;
}

.button_div {
    display: flex;
    justify-content: center;
    padding: 30px 0px;
}

.img_sec {
    display: flex;
    gap: 25px;
    padding: 20px 0px;
    width: 100% !important;
}

.img_sec img {
    width: auto;
}

.section_10 {
    background-color: #FDF0E9 !important;
    border-radius: 5px;
    display: flex;
}

.sec_10_sub_div {
    width: 30%;
    padding-left: 100px;
}

.sec_10_sub_mid {
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec_10_sub_right {
    width: 30%;
    background-image: url(images/Path.png);
    background-repeat: no-repeat;
    background-position: left;
}

.min_margin {
    margin-top: -70px;
}


.section_11 {
    padding: 30px 0px;
    text-align: center;
}

.section_11 h2 {
    color: #ffffff !important;
    text-align: center;
}

.section_11_sub_div {
    display: flex;
    justify-content: center;
    padding-top: 10px;
    gap: 25px;
}

.sec_11_inner {
    border: 1px solid #3A3C56;
    width: 100%;
    padding: 50px 50px;
}

.sec_11_heading {
    display: flex;
    justify-content: start;
    align-items: center;
}

.sec_11_inner h1,
.sec_11_inner p,
.sec_11_inner a,
.sec_11_inner span p,
.sec_11_inner h5,
.sec_12_inner h2,
.section_12 h2,
.sec_12_inner-2 h5,
.sec_12_inner-2 p,
.sec_13_left p,
.sec_13_left h4 {
    color: #ffffff;
}

.background-clr_2 h2 {
    color: black;
}

.section_11_sub_div {
    padding-bottom: 20px;
}

.sec_11_inner p {
    padding: 0px !important;
}

.sec_11_inner span {
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 20px 0px;
    border-bottom: 1px solid #3A3C56;
}

.sec_11_inner span p,
.section_15 span p {
    margin: 0 10px;
}

.width {
    width: 20px;
}

.sec_11_inner h5 {
    padding: 30px 0px;
}

.sec_11_heading p {
    padding: 0px 20px !important;
}

.left {
    text-align: left !important;
}

.flex {
    display: flex;
    justify-content: center;
}

.sec_12_inner {
    width: 100%;
    border: 1px solid #3A3C56;
    margin: 0px 20px;
    display: flex;
    justify-content: center;
    border-radius: 5px;
}

.sec_12_inner-2 {
    width: 100%;
    margin: 20px 20px;
}


.section_13 {
    display: flex;
    justify-content: center;
    padding: 40px 0px 100px 0px;
}

.sec_13_left {
    width: 90%;
    padding: 80px 0px 0px 100px;
}

.sec_13_left h4 {
    background-image: url(images/shape-3.png);
    background-repeat: no-repeat;
    background-position: top right;
    padding-bottom: 70px;
}

.sec_13_right {
    width: 100%;
}

.section_14 {
    text-align: center;
    padding: 40px 0px;
}

.section_14 h2 {
    margin-bottom: 60px !important;
}

.sec_14_sub {
    text-align: left;
}

.sec_14_left {
    width: 100%;
    background-color: white;
    border: 1px solid #F3D1BF;
    padding: 50px;
    box-shadow: 0px 0px 5px #c3c0be;
}

.sec_14_left img,
.sec_14_right img {
    margin-bottom: 40px;
}

.sec_14_right {
    width: 100%;
    border: 1px solid #F3D1BF;
    padding: 50px;
}

.dp-2 {
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: center;
}

.dp-2 p {
    font-size: 14px;
}

.lft {
    display: flex;
    justify-content: start;
    flex-direction: column;
    width: 100%;
}

.section_15 {
    display: flex;
    justify-content: start;
    align-items: end;
    padding-top: 10px;
}

.sec_15_sub_div {
    border: 1px solid #F3D1BF;
    width: 100%;
    padding: 30px 50px;
    height: max-content;
}

.sec_15_sub_mid {
    border: 1px solid #F3D1BF;
    width: 100%;
    padding: 20px 50px;
    background-color: #ffffff;
    box-shadow: 0px 0px 5px #c3c0be;
}

.section_15 span {
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 15px 0px;
}

.opacity {
    opacity: .3;
}

.acording_section {
    width: 100%;
}

details {
    margin-bottom: 5px;
    box-shadow: 0px 0px 3px #c3c0be;
}

summary {
    background-color: transparent;
    border: 1px solid #F3D1BF;
    padding: 20px 40px;
    font-size: 24px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

details p {
    background-color: #ffffff;
    border: 1px solid #F3D1BF;
    padding: 20px 40px;
    font-size: 16px;
}

.sec_16_sub_div {
    border-bottom: 1px solid #F3D1BF;
    padding: 20px 0px;
}

.sec_16_left {
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: center;
}

.section_16 h5 {
    font-size: 20px;
    padding: 0px 20px;
    font-weight: 300;
    margin: 0;
}

.sec_16_mid {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.date {
    font-weight: 300;
    margin: 0;
    font-size: 14px;
}

.sec_16_right {
    width: 100%;
    display: flex;
    justify-content: end;
    align-items: center;
}

.sec_16_right p {
    margin: 0;
    padding: 0px 20px;
}

.link-2 {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}

.flex-2 {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.sec_17_sub_div {
    width: 100%;
}

.sec_17_sub_div img {
    padding: 25px 0px;
}

.mail_section {
    display: flex;
    justify-content: space-between;
    padding: 120px 0px 60px 0px;
}

.mail_sec input {
    width: 300px;
    border-radius: 5px;
    max-height: 100px;
    border: 1px solid #F3D1BF;
}

.section_18_bg {
    background-image: url(images/map.png);
}

form {
    width: 40%;
    padding: 50px;
    background-color: #ffffff;
    border-radius: 5px;
    margin: 50px 0px;
}

form input,
form textarea {
    margin: 5px 0px;
    border: 1px solid #F3D1BF;
    border-radius: 5px;
    padding: 15px;
}

form input::placeholder,
form textarea::placeholder {
    font-size: 16px;
    font-weight: 400;
    color: gray;
}

.submit {
    background-color: transparent !important;
    font-family: 'Epilogue', sans-serif !important;
    font-size: 14px !important;
    padding: 12px 40px !important;
    border-radius: 5px !important;
    margin: 0px 5px !important;
    background-color: #ef6d59 !important;
}

.section_19 p {
    font-size: 20px !important;
    font-weight: 400;
}

.section_20 {
    background-color: #EF6D58;
    padding: 50px 70px 0px 70px;
}

.sec_20_sub_div,
.footer_left,
.footer_right {
    width: 100%;
}

.section_20 h2,
.section_20 p {
    color: white !important;
}

footer {
    width: 100%;
    float: left;
    padding: 40px 0px;
}

.footer_menu {
    display: flex;
    flex-direction: column;
}

.footer_right {
    text-align: right;
}

.fa {
    padding: 10px;
    font-size: 20px;
    background-color: #EF6D58;
    border-radius: 50%;
    color: #ffffff;
}

.mbl-menu {
    display: none;
}
.footer_left h5{
    color: #ef6d59;
}





































@media only screen and (max-width: 1080px) {

    section,
    .section_2,
    footer {
        padding: 30px 20px;
    }

    header {
        padding: 20px;
    }

    .sec_3_left,
    .sec_6_left,
    .sec_13_left,
    .sec_10_sub_div {
        padding: 0px 0px 0px 30px;
    }

    .sec_1_left,
    .sec_5_left,
    .sec_7_left {
        padding-right: 30px;
    }

    .sec_11_inner,
    .sec_15_sub_div,
    form,
    .sec_4_sub_div,
    .section_20 {
        padding: 30px;
    }

    .dp {
        padding-top: 30px;
    }

    .img_sec img,
    .header_pic_1,
    ul li,
    ul {
        width: 100%;
    }

    .mbl-menu {
        display: block;
    }

    .header_pic {
        display: none !important;
    }

    .header,
    ul {
        flex-direction: column;
    }

    .nav-main {
        display: none;
    }

    ul {
        gap: 10px;
        padding: 20px 0px;
    }

    ul li {
        border: 1px solid #ef6d59;
        padding: 10px 20px;
        border-radius: 5px;
    }
}



@media only screen and (max-width: 809px) {
    h1 {
        font-size: 50px !important;
    }

    h2 {
        font-size: 40px !important;
    }

    h3 {
        font-size: 36px !important;
    }

    h4 {
        font-size: 40px !important;
    }

    .dp_heading p {
        font-size: 12px;
    }

    .sec_1_left,
    .sec_3_left,
    .sec_6_left,
    .sec_7_left,
    .section_7,
    .sec_8_left,
    .sec_13_left,
    h4,
    .section_13 {
        padding: 0;
    }

    .section_1,
    .section_7,
    .section_20 {
        flex-direction: column-reverse !important;
    }

    .section_3,
    .section_4,
    .section_5,
    .section_6,
    .section_8,
    .img_sec,
    .section_10,
    .section_11_sub_div,
    .flex,
    .section_13,
    .section_15,
    .sec_16_left,
    .sec_16_right,
    .flex-2,
    .mail_section {
        flex-direction: column;
    }

    .sec_8_left,
    .sec_8_mid,
    .sec_8_right,
    .sec_10_sub_div,
    .sec_10_sub_mid,
    .sec_10_sub_right,
    .mail_sec input,
    form {
        width: 100%;
    }

    .sec_10_sub_right {
        text-align: center;
    }

    br,
    .button_div,
    .sec_12_inner-2 {
        display: none;
    }

    .sec_10_sub_div,
    .sec_16_right,
    .sec_16_left {
        padding: 20px;
    }

    .flex {
        gap: 10px;
    }

    .sec_12_inner {
        margin: 0;
    }

    .sec_4_sub_div {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .footer_right {
        text-align: center;
    }

    .fa {
        padding: 10px;
        font-size: 10px;
    }
}