*{margin:0; padding:0; box-sizing:border-box;}
img{max-width:100%;}


body{font-family: "Inter", sans-serif; background: #fffbec;;}
::-webkit-scrollbar {
    width: 0px;
}
.full_section{width:100%;}
.container{padding:0 25px; width:100%; max-width:1594px; margin:0 auto;}

.banner_inner{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 80px 0 0 0;}
.second_banner_inner{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0; margin-top:-300px;}


.banner_hero{width:58%; line-height: 0;}
.banner_hero img{width:100%;}
.banner_caption{width:32%;}

.caption_inner{margin-top:160px; display: flex; flex-direction: column; gap:30px; align-items: flex-start;}
.caption_inner ul{list-style-type:none; margin:0; padding:0;}

.caption_inner h1{color: #0c527f;
    font-family: "adobe-garamond-pro", serif;
    font-size: 75px;
    font-weight: 400;
    line-height: 72px;
    max-width: 529px;
    letter-spacing: -1px;}

.caption_inner h5{text-transform:uppercase; margin-bottom:7px;}

.caption_inner p{color: #000000;  font-size: 16px; font-weight: 400;  line-height: 25px; letter-spacing:0.5px;  max-width: 460px;}

.caption_inner a{width:195px; height: 75px; display: flex; align-items: center; justify-content: center; transition: all ease 0.3s; border: 2px solid #c7c7a0; border-radius: 100%; text-decoration: none; font-size: 16px; color: #000000; }

.caption_inner a:hover{background: #c7c7a0;}

.second_banner{padding:0 0 80px 0;}

.second_banner_inner .banner_hero{width:32%;}
.second_banner_inner .banner_hero img{width:100%;}
.second_banner_inner .banner_caption{  width: 58%; display: flex; align-items: flex-end;}
.second_banner_inner .banner_caption .logo{width:100%; max-width: 665px;}
.mobile_logo{display: none;}


.main_footer{padding:80px 0; border-top:2px solid #c7c7a0;}
.footer_inner{display: flex;  flex-wrap: wrap; justify-content: space-between;}
.wide_logo{width:62%;}


.parent_company_details{width:10%; text-align:center;}
.parent_company_details p{font-size:16px; line-height:25px; color:#000000; letter-spacing:0.5px; margin-bottom:15px;}

.contact_details{}
.contact_details ul{list-style-type:none; margin:0; padding:0; display:flex; flex-direction:column; gap:25px;}
.contact_details ul li{}
.contact_details ul li a{font-size:16px; line-height:25px; color:#000000; text-decoration:none; letter-spacing:0.5px;}
.contact_details ul li a:hover{color:#0C527F;}

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