* {
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
  font-family: "Nunito Sans", sans-serif;

}


a {
  text-decoration: none;
}

p{
     font-family: "Nunito Sans", sans-serif;
    font-weight: 500;
}

.banner_img{
    position: relative;
    display: flex;
    justify-content: start;
    align-items: center;
}

.banner_img img{
 height:100vh;
 width:100%;
 object-fit: cover;
}

.banner_text{
position: absolute;
    width: 60%;
    left: 15%;
    z-index: 999;
    margin: auto;
}

.logo_box img{
    width:120px;
}

.banner_text h2{
  color: #000000;
    text-align: left;
    font-size: 84px;
    font-family: "Playfair Display", serif;
    font-weight: 800;
}

.logo_box{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo_box h3{
    font-family: "Playfair Display", serif;
}

.log_circle{
    position: absolute;
    content: "";
    width: 43px;
    height: 43px;
    left: 46%;
    border-radius: 50%;
    background-color: #bd5501;
    z-index: -1;

}

.banner_img::before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: #ffffff8f;
    zoom: 1;
    filter: alpha(opacity=50);
    /* -webkit-opacity: 0.5; */
    -moz-opacity: 0.5;
    /* opacity: -0.4;*/
}

.row {
  --bs-gutter-x: 0 !important;
  --bs-gutter-y: 0 !important;
}

.headers{
    position: fixed;
    z-index: 999;
    top:10px;
    width: 100%;
    background-color: #a52a2a00;
}

.mul ul {
    display: inline-flex;
    gap: 32px;
    list-style-type: none;
}

.mul ul li a{
color: #000000;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 700;
}

.about_sec{
   padding:80px 0px;
   background-color: #ffffff;
}

.abt_text h2{
    color:#000000;
    font-size: 50px;
    font-family: "Playfair Display", serif;
    font-weight: 800; 
}

.abt_text button{
    background-color: #bd5501;
    padding: 10px 25px;
    border-radius: 20px;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 3px;
    color: #fff;
}

.about_sec_2{
   padding: 4px 0px;
   background-color: #ffffff;
   background-color: #112353;
  background-image: linear-gradient(to bottom, #ffffff, #ffffffc4), url(../images/bannerimg1.jpg);
   background-attachment: fixed;
   background-position: center;
   background-size: cover;
}

.input-wrapper input {
    font-size: 13px;
    color: #0e0e0e;
    width: 100%;
    height: 49px;
    outline: none;
        border: 1px solid #000000;
    padding: 10px 20px;
    border-radius: 12px;
    position: relative;
    background-color: #f3f7fc00;
}

textarea.form-control {
    min-height: calc(1.5em + (.75rem + 2px));
    font-size: 13px;
    color: #0e0e0e;
    width: 100%;
    outline: none;
    border: 1px solid #000000;
    padding: 10px 20px;
    border-radius: 12px;
    position: relative;
    background-color: #f3f7fc00;
}

.con_box {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 17px;
    margin-top: 26px;
    margin-left: 20px;
}

.con_icon {
    
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    margin-bottom: 24px;
}

.con_icon i {
    font-size: 20px;
    color: #000000;
}
.con_text h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000000;
}
.con_text p {
    margin-bottom: 0px;
}

@media only screen and (max-width:765px) {
    .banner_text {
    position: absolute;
    width: 99%;
    left: 3%;
    z-index: 999;
    margin: auto;
}

.banner_text h2 {
    color: #000000;
    text-align: left;
    font-size: 41px;
    font-family: "Playfair Display", serif;
    font-weight: 800;
}
}
