/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/

/* About Starts Here*/


.backgroung_img{
    background-image:  linear-gradient(to top, rgba(0, 0, 0, 0.4156862745), rgba(0, 0, 0, 0.4156862745)), url(../img/unique-process/unique-background.jpg);
    background-color: black;
    height: 90vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.about_header{
    text-align: center;
    padding-top: 80px;
    font-family: Sanomat Web,serif;
    font-size: 60px;
    font-weight: 550;
    line-height: 1.25;
    color: white;
    margin: 0;
}
.about_paragraph{
    text-align: center;
    font-family: Sanomat Web,serif;
    font-size: 28px;
    font-weight: 550;
    line-height: 35px;
    /* padding-top: 50px; */
    color: white;
}
.vl{
    border-left: 2px solid white;
    height: 80px;
    position: absolute;
    left: 50%;
}
.vertical_line{
    padding-top: 30px;
    height: 100px;
}
.learn_more_about a{
    text-decoration: none;
    padding-top: 50px;
    color: white;
    display: flex;
    justify-content: center;
    font-size: 18px;
}
.section_two_about{
    height: auto;
    z-index: 99;
}
.section_two_paragraph{
    padding-top: 90px;
    font-size: 20px;
    font-family: Sanomat Web,serif;
}
.section_two_head{
    max-width: 80%;
    font-size: 40px;
    font-weight: 750;
    font-family: Sanomat Web,serif;
}
.d-flex{
    display: flex;
}
.section_two_about_text_section{
    width: 50%;
}
.section_two_about_divs{
    display: flex;
    padding-top: 30px;
}
.section_two_about_img{
    width: 100%;
    padding-left: 20px;
    height: 700px;
    object-fit: cover;
    padding-bottom: 20px;
}
.section_two_txt{
    font-size: 20px;
    font-weight: 550;
}
.txt_two{
    padding-top: 30px;
}
.txt_three{
    padding-top: 30px;
}
.img_section{
    width: 60%;
}
.hr_spacing{
    padding-top: 18px;
}



.section_three{
    text-align: center;
}

.section_four img{
    width: 100%;
    display: flex;
    justify-content: center;
    height: 500px;
    padding: 20px 20px 0px 20px;
}
.Ares_section{
    background-color: white;
    margin-top: -70px;
    position: relative;
    z-index: 99;
}
.Ares_header{
    padding-top: 80px;
    font-size: 40px;
    font-weight: 600;
    color: blue;
    padding-left: 30px;
    padding-bottom: 30px;
}
.Ares_medium_text{
    padding-left: 180px;
    padding-right: 180px;
    font-size: 30px;
}
.Ares_small_text{
    padding: 70px;
}

/* About Ends Here*/



/* leadership starts here  */
.section_one_leadership{
    display: flex;
    padding-top: 120px;
}
.leadership_welcome_text{
    padding-top: 150px;
}
.leadership_welcome_head{
    font-size: 75px;
    padding-right: 15px;
}
.leadership_welcome_paragraph{
    font-size: 20px;
    padding-top: 30px;
    padding-right: 15px;
}
.our_team_btn{
    padding-right: 20px;
    padding-top: 15px;
}
.see_team{
    padding-top: 20px;
}
.btn{
    background-color: blue;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: white;
    font-size: 30px;
    text-align: center;
}
.who-we-are_members-section{
    background-color: #fcf9f0;
    height: 1100px;
    margin-top: 90px;
}
.main_content{
    display: flex;
    justify-content: space-between;
    padding-top: 90px;
}
.who-we-are_members-section_intro{
    width: 40%;
    top: 4rem;
    position: sticky;
}
.who-we-are_members-section_intro h1{
    font-family: Signifier,sans-serif;
    font-size: 8rem;
    font-weight: 200;
    line-height: 8rem;
    margin-top: -40px;
    padding: 35px 35px 20px 35px;
}
.who-we-are_members-section_intro h6{
    font-size: 2.13rem;
    line-height: 3rem;
    padding: 0px 65px 0px 38px;
}
.who-we-are_members-section_images{
    width: 60%;
    display: flex;
    gap: 60px;
    flex-wrap: wrap;
}
.who-we-are_members-section_images h4{
    font-size: 30px;
    font-weight: 600;
    padding-top: 10px;
}
.who-we-are_members-section_images img{
    height: 330px;
}
.who-we-are-single-members-one{
    transition: transform .5s;
}
.who-we-are-single-members-one:hover{
    transform: scale(1.1);
    cursor: pointer;
}
.who-we-are-single-members-two{
    transition: transform .5s;
}
.who-we-are-single-members-two:hover{
    transform: scale(1.1);
    cursor: pointer;
}
.who-we-are-single-members-three{
    transition: transform .5s;
}
.who-we-are-single-members-three:hover{
    transform: scale(1.1);
    cursor: pointer;
}
.content_space{
    padding-bottom: 70px;
}
.talented-folks_title{
    max-width: 50rem;
    text-align: center;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    height: 300px;
    padding-top: 100px;
}
.h0{
    margin-top: 0;
    font-family: Signifier,sans-serif;
    font-size: 5rem;
    font-weight: 300;
    line-height: 5.25rem;
}

.grid-container {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto;
    gap: 4px;
    padding: 3px;
  }
  
  .grid-container > div {
    background-image: url(../img/leadership/ceo_one.webp);
    background-repeat: no-repeat;
    object-fit: cover;
    padding: 90px 0;
  }
  
  .item1 {
    grid-row: 1 / 3;
  }

  .item1 img{
    object-fit: cover;
    height: 200px;
  }
  .pill-text_wrap{
    min-height: 3rem;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 200px;
  }
.pill-text{
    padding-left: 10px;
}
.btn_direction{
    padding-bottom: 20px;
}
.pill_grid{
    background-color: #fcf9f0;
    min-height: 3rem;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 200px;
}
.pill_grid h4{
    font-size: 8rem;
    font-weight: 5500;
    line-height: 5.25rem;
}
.grid-container_pill_grid {
    display: grid;
    grid-template-columns: auto auto auto auto;
    background-color: #fcf9f0;
    padding: 10px;
  }
  .grid-item_pill_grid {
    background-color: #fcf9f0;
    border: 6px solid white;
    padding: 75px;
    font-size: 30px;
    text-align: center;
  }
  .span_pill_grid{
    font-size: 20px;
    margin-bottom: -40px;
  }
/* leadership ends here  */

/* real estate starts here  */
.real_estate_section_one{
    width:100%;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    /* position: relative; */
}

.sec1--{
    height: 400px;
    margin: auto;
    background-color: #ffff;
}
.whitebGs{
    height: 400px;
    background-color: red;
    /* position: absolute; */
    margin-top: -110px;
}

.real_estate_section_one_header{
    max-width: 80%;
}

/* .real_estate_section_banner img{
   
} */

.real_estate_section_banner {
    width: 100%;
    height: 50vh;
   background-image: url(../../assets/img/real_estate/banner.webp);
}

.real_estate_bg{
    background-color: #ffff;
    margin-top: -110px;
    /* position: absolute; */
    padding: 15px;
    /* left: 6%;
    right: 6%; */
    /* width: 80%; */
    /* margin-left: 18px; */
}
.real_estate_bg p{
    font-size: 18px;
}
.real_estate_section_one_header{
    font-size: 60px;
    margin: 0;
    margin-bottom: 50px;
    padding: 0;
}


/* section 2 start */
.sec2{
    height: 700px;
    width: 100%;
    margin: auto;
    color: white;
}
.sec2-{
    /* height: 700px; */
    /* width: 85%; */
    /* margin: auto; */
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    /* margin: auto; */
}

.sec2--{
    height: 730px;
    width: 92%;
    /* margin: auto; */
    background-color: #012a41;
    position: relative;
}

.sec2-details{
    align-items: center;
    justify-content: center;
    flex-direction: column;
    line-height: 2rem;
}

.bluue{
    background-color: #012a41;
    /* width: 500px; */
    padding: 50px 20px;
}
.bluue h1,.bluue p, .bluue hr{
    color: white;
}
/* .sec2-right{
    width: 34%;
} */
.real_estate_note{
    color: #ffff;
    /* padding: 18px 42px 10px 150px; */
    font-size: 11px;
}
/* .minusright{
    margin-left: 200px !important;
} */
.experience_header h2{
    margin: 0 !important;
}
.experience_text{
    display: flex;
    padding: 55px 219px 30px 160px;
    gap: 50px;
}
.experience .first{
    display: flex;
    align-items: center;
    color: black;
}
.experience .hr{
    border-bottom: 1px solid #0f3557;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 10px;
}
.experience_text_one{
    width: 50%;
}
.experience_text_two{
    width: 50%;
}

.sec3{
    width: 100%;
    height: 1300px;
    color: #5f7987 ;
}

.sec3-{
    width: 55%;
    height: 1000px;
    margin: auto;
}


.sec3-  h2{

    font-size: 30px;
    font-weight: 500;
}

/* .sec3--{
    height: 200px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    line-height: 20px;
} */

.sec3-- p{
   width: 50%;
}

.sec3-rows{
    /* width: 100%;
    height: 900px;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr); */
    align-items: center;
    justify-content: space-around;
    gap: 4rem;
}
.rows{
    width: 100%;
}
.rows img{
    width: 100%;
    height: auto;
}


/* section 4 start */
.sec4{
    height: 900px;
    width: 100%;
    background-color: #f2f5f8;
}

.sec4-{
    height: 900px;
    margin: auto;
    padding: 20px;
    /* display: grid;
    grid-template-columns: repeat(4, 1fr); */
}

.sec4--{
    /* width: 20%; */
    color: white;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;

}
.sec4- h1{
    font-size: 50px;
    font-weight: 200;
    padding: 30px 0px 30px 0px;
}

.sec4svg{
    display: flex;
    align-items: center;
    gap: 10px;
    /* justify-content: center; */
}

.sec4svg svg{
   font-size: 50px;
   color: white;
}


.sec4-box {
    background-color: #0f3557;
    /* height: 250px; */
    margin: 10px 0;
    position: relative;
    padding: 20px;
    border-radius: 7px;
    position: relative;
}

.sec4-box svg,.sec4-box h1,.sec4-box p{
    color: white;
}

.arrorSvg{
   position: absolute;
   right: 15px;
   bottom: 10px;
   cursor: pointer;
}
/* section 4 ends */


/* section 5 start */
.sec5{
    width: 100%;
    height: 700px;
    /* color: white; */
}

.sec5-{
    height: 700px;
    width: 80%;
    margin: auto;
}

.h111{
    font-weight: 500;
    font-size: 50px;
}

.sec5--{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.sec5-box{
    height: 300px;
    width: 25%;
    background-color: #0f3557;
    cursor: pointer;
}
/* body{
    margin: 80%;
    margin: auto;
} */
/* real estate ends here  */

/* unique section starts here */
.bxg{
    background-color: black;
    width: 100%; 
}
.bxg img{
    width: 100%;
}
.bxg h2{
    color: white;
    font-size: 45px;
    font-size: 500;
    text-align: center;
    padding-top: 30px;
}
.bxg p{
    font-size: 18px;
    font-weight: 400;
}
.bxg ul{
    list-style: none;
}
.bxg img{
    align-content: center;
    height: 600px;
    object-fit: contain;
}
.unique_section {
    max-width: 80%;
    /* height: 300px; */
    padding-top: 50px;
    text-align: center;
}
.unique_section h1{
    font-size: 45px;
    font-weight: 500;
}
.unique_section h4{
    padding-top: 30px;
    font-size: 20px;
}
.Sustainability_section h1{
    color: #012a41;
}
.Sustainability_section p{
    max-width: 80%;
    font-size: 20px;
    font-weight: 500;
    padding-top: 30px;
}
.Sustainability{
    background-image: url(../img/unique-process/windmill.webp);
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
}
.content_center_Sustainability h1{
   
    padding: 20px 0 !important;
    font-size: 35px;
    color: #ffff;
    font-weight: 500;
}
.content_center_Sustainability p{
    display: flex;
    justify-content: flex-start;
    color: white;
    margin-bottom: 0px !important;
    font-size: 22px;
}
.content_center_Sustainability svg{
    margin-left: 20px !important;
    /* margin-top: 20px !important;  */
}
.content_center_Sustainability button{
    border: 1px solid white;
    display: flex;
    align-items: center;
    border-radius: 0;
    background-color: transparent;
    color: white;
   font-weight: 400;
   padding: 10px 25px !important;
}
.bluecol{
    color: #0f3557;
}

.box_service a{
    position: absolute;
    bottom: 20px;
    /* background: none !important; */
    /* color: #0f3557 !important;
    text-decoration: underline; */
    height: 50px !important;
}
.content_center_Sustainability button:hover{
    background-color: rgba(255, 255, 255, 0.493);
    transition: 0.5s linear;
    border: 1px solid white !important;
}
.recent_news_bg{
    background-color: #023b5c;
}
.recent_news_intro_text{
    color: #ffff;
    padding: 37px 0px 40px 35px;
}
.recent_news{
    display: flex;
}
.recent_news_img{
    width: 50%;
}
.recent_news_text{
    width: 50%;
    background-color: #ffff;
    height: 460px;
    padding: 25px;
}
.recent_news_text h3{
    font-size: 15px;
    padding-bottom: 20px;
}
.recent_news_img img {
    width: 100%;
    height: 460px;
}
.recent_news_col{
    display: flex;
}
.recent_news_col img{
    height: 300px;
}
.news_img_col img{
    width: 100%;
    height: 220px;
}
.news_img_col{
    display: block;
    justify-content: center;
    height: 460px;
    background-color: #ffff;
    margin-bottom: 20px;
}
.news_img_col p{
    padding: 25px 20px 0px 20px;
    color: #5f7987;
    font-size: 12px;
}
.news_img_col h2{
    padding: 20px;
    font-size: 23px;
}
 
/* unique section ends here */


/* Multi-asset page begins here */
.pg-banner {
    background-image: url(../img/Multi_asset//SS-153366590.jpg);
    height: 520px;
    width: 100%;
}
.pg-banner .container h1 {
    font-size: 52px;
    font-weight: 600;
    color: #fff;
    margin-top: 250px;
}
.ma-three-box {
    padding: 65px 10px;
}
.ma-three {
    border-left: 4px solid #326295;
    padding: 10px 10px 10px 45px;
    min-height: 380px;
    height: fit-content;
}
.ma-three h5 {
    font-size: 38px;
    font-weight: 500;
    color: #326295;
    margin-bottom: 15px;
}
.ma-three p {
    color: #65646a;
    font-size: 18px;
    line-height: 22px;
}
.bg-black {
    width: 100%;
    height: fit-content;
    background-color: #000;
    padding: 30px 0px;
}

.ma-iva h5 {
    color: #FFF;
    font-size: 44px;
    line-height: 38px;
    margin-bottom: 5px;
}
.ma-iva .small-dash-line {
    width: 100px;
    float: left;
    border: solid 2px #306095;
}
.ma-iva h6 {
    font-size: 35px;
    color: #8AC0E6;
    padding-top: 60px;
    line-height: 38px;
    padding-bottom: 30px;
}
.ma-iva p {
    color: #fff;
}

.ma-port-box, .ma-port-box2 {
    padding: 50px 0px;
}
.ma-port-box2 {
    background-color: #eef7ff;;
}
.ma-portf h5 {
    color: #272929;
    letter-spacing: 0;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 30px;
    font-family: Montserrat, sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
}
.ma-portf p {
    color: #272929;
}
.ma-portf-img img {
    object-fit: contain;
    object-position: 100%;
    width: 100%;
    height: 450px;
}

.ma-ivph {
    padding: 85px;
    background-color: #fff;
}
.ma-invp-b h5 {
    color: #004984;
    letter-spacing: .15em;
    text-transform: uppercase;
    margin-bottom: 35px;
    font-size: 15px;
    font-weight: 800;
}
.ma-ivvp-p {
    margin-top: 40px;
}
.ma-ivvp-p .par h6 {
    font-size: 18px;
    font-weight: 600;
}
.ma-prin {
    padding: 65px 0px;
}
.ma-prin-bx img {
    object-fit: contain;
    object-position: 100%;
    width: 100%;
    height: 400px;
}
.ma-prin-bx h5 {
    color: #272929;
    letter-spacing: 0;
    text-transform: none;
    margin-top: 60px;
    margin-bottom: 30px;
    font-family: Montserrat, sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
}


/* ==================  Infrastructure page begins --------= */
.infr-banner {
    width: 100%;
    height: 550px;
    background-image: url('../img/infrastructure/infrastructure-bg.jpg');
    background-position: 100% 50%;
    background-position: cover;
}
.bg-cover {
    background-color: #1213138f;
    width: 100%;
    height: 100%;
}
.infr-bx h4 {
    color: #fff;
    font-size: 38px;
    font-weight: 600;
    padding-top: 200px;
    margin-bottom: 15px;
}
.infr-bx p {
    color: #fff;
    font-size: 20px;
    /* padding: 0px 450px 0px 0px; */
}

.infr-bx-a {
    background-color: #f1f2f7;
    padding: 65px 0px;
}
.infr-bxm {
    text-align: center;
}
.infr-bxm h4 {
    font-size: 32px; 
    font-weight: 600;
    color: #000;
}
.infr-bxm p {
    color: #666;
    font-size: 16px;
    padding: 13px 85px;
}
.cardw {
    background: #fff;
    border: 1px solid #ffffffdc;
    margin-bottom: 75px;
    margin-top: 15px;
}
#infr-vid {
    height: 100%;
    width: 100%;
}
.bcx {
    padding-top: 15px;
}
.cardw-b span {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
}

.cardw-b video {
    height: 410px;
}
.cardw-b {
    height: 420px;
}

.cardw-b h6 {
    font-size: 20px;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
    padding: 25px 0px;
    margin-bottom: 25px;
}
.cardw-b p {
    font-size: 15px;
}
.wmku-o h6 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.wmku-o h4 {
    font-size: 25px;
    font-weight: 600;
}
.wmku-p h6{
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 27px;
}
.wmku-p p {
    font-size: 16px;
}
.hist-con {
    background-color: #fff;
}
.inf-chart {
    margin: 25px 0px;
}

.width100{
    width: 100%;
}

.tari-bx {
    background-color: #fff;
    padding: 35px 0px;
}

.tari-bx p{
    font-size: 18px;
}
.tari-bx .col-lg-6{
    margin: 10px 0;
}

.tari-h4 {
    font-size: 44px;
    /* font-weight: 600; */
    margin-bottom: 25px;
}
.tari-bxa {
    margin-bottom: 135px;
}
.tari-bxa img {
    object-fit: cover;
    object-position: 100%;
    width: 500px;
    height: 350px;
    padding-left: 65px;
}
.tari-bxb {
    background-color: #EDEDED;
    padding: 50px 20px;
    /* margin-bottom: 100px; */
}
.tari-bxb h4 {
    font-size: 52px;
    margin-bottom: 35px;
}
.tari-bxb2m {
    width: 85%;
    margin: 0 auto;
}
.tari-bxb2 img {
    object-fit: cover;
    object-position: 100%;
    width: 100%;
    height: 250px;
    width: 100%;
    margin-bottom: 15px;
}
.tari-bxb2 h6 {
    font-size: 24px;
    font-weight: 500;
}


.val-h6 {
    font-size: 44px;
    font-weight: 500;
    margin-bottom: 25px;
}
.val-bx2 img {
    object-fit: cover;
    object-position: 100%;
    width: 100%;
    height: 250px;
}
.val-bx2 h6 {
    font-size: 18px;
    font-weight: 600;
}
.val-bx2 p {
    font-size: 15px;
}
.last-infra {
    background-image: url('../img/infrastructure/infra-foot.jpg');
    height: 500px;
    width: 100%;
}
.infra-ft h1 {
    color: #fff;
    font-size: 50px;
    padding-right: 65px;
    margin-top: 120px;
}












.banner{
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/insurance/banner_insurfance.jpeg);
    height: 65vh;
    width: 100%;
    background-position: center;
    background-size: cover;
    color: white;
}

.sec1{
    width: 90%;
    margin: auto;
    position: relative;
    top: 40%;
   
}

.sec1 h1{
    font-size: 60px;
    color: white;
    margin-bottom: 20px;
}

.sec1 p{
    font-size: 18px;
}

.secs2 p{
    font-size: 23px;
}


.secs3{
    background-color:
    #4887b2 ;
    color: white;
}

.sec3-rep{
    margin-left: 10%;
}

.secs3 h1{
    font-size: 30px;
    font-weight: 700; 
    color: #fff;
}

.sec3s{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
    text-align: center;
    gap: 5rem;

}
.sec3--{
    text-align: center;
    width: 170px !important;
}

.sec3-- p{
    font-size: 16px;
    font-weight: 600;
    width: 100%;
}


.icon {
    width: 100px;
    margin-left: 35px;
}

.sec4{
    height: 700px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sec4-{
    /* height: 400px; */
    width: 80%;
    margin: auto;
}

.sec4- h1{
    /* height: 400px; */
    font-size: 50px;
    font-weight: 400;
}

.sec4-btn{
    display: flex;
    align-items: center;
    justify-content: center;
}

.sec4-btn button{
    padding: 10px ;
    width: 20%;
    font-weight: 800;
    background-color: white;
    border: 1px thin;
    margin-top: 50px;
}

.sec4-btn button:hover{
    background-color: 
    #083151;
    color: white;
}

.sec4-details{
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: 
    #ededed;
    margin-top: 50px;
}

.details-left{
    height: 300px;
    width: 60%;
}

.details-left img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.details-right{
    /* height: 200px; */
    width: 40%;
    /* text-align: center; */
    padding: 10px;
  
}


.details-right h1{
   font-size: 27px;
   font-weight: 500;
   margin-bottom: 30px;
}

.details-right p{
    font-size: 18px;
    line-height: 30px;
    /* font-weight: 500; */
 } 

 .sec5{
    height: 80vh;
    width: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/insurance/banner_insurfance.jpeg);
    background-position: center;
    background-size: cover;
    color: white;
    /* position: relative; */
    background-attachment: fixed;
 }
 .sec5-{
    margin: auto;
    padding-top: 100px;
    position: relative;
 }

 .sec5- h2{
    font-size: 45px;
    margin: 0;
    color: white;
 }
 .sec5- .col-md-8{
    top: 80px;
    position: absolute;
 }
 

 .sec5- h3{
    font-size: 20px;
 }

 .sec5- p{
    font-weight: 600;
 }

 .sec5- h1{
    font-size: 100px;
    margin: 0;
    color: white;
    line-height: 55px;
 }

 .sec5-details{
    width: 60%;
    line-height: 40px;
 }

 .sec5-details p{
    font-size: 20px;
    font-weight: 700;
 }

.sec6-details h3{
    font-size: 22px;
    font-weight: 600;
    color: #004984;
    margin-bottom: 10px;
 }

 .sec6-details {
    padding: 5px 20px 20px 20px;
    margin: 10px 0;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    min-height: 235px !important;
 }  

 .sec7s-details h3{
    font-size: 22px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
 }
 .sec7s-details span{
    font-size: 13px;
 }
 .sec7s-details button{
    color: white;
    outline: none;
    border: none;
    padding: 7px 15px;
    background-color: #0f3557;
    border-radius: 5px;
 }

 .sec7s-details {
    margin: 10px 0;
    padding: 30px 30px 30px 30px;
    background-color: #EDEDED;
    min-height: 500px !important;
 }  

 #logo_footer{
    object-fit: contain !important;
 }
 #logo_home h1 a {
    background-size: contain;
 }
 
 @media only screen and (max-width: 500px) {
    .sec5- h2{
        font-size: 25px;
        margin: 0;
        color: white;
     }
     .sec5- h1{
        font-size: 50px;
     }

     .sec5- .col-md-8{
        top: 250px !important;
     }
 }