@font-face {
  font-family:Montserrat regular;
  src: url(../fonts/Montserrat-Regular.otf);
}
body{
    overflow-x: hidden;
    font-family: 'Montserrat regular';
  }
.banner1{
  background-image: url(../images/hero-contact-us.webp);
  width: 100%;
  background-size: cover;
  height: 450px;
  background-position: center;
}
.section1{
margin-top: 110px;
}
.section1heading1{
  text-align: center;
        font-weight: bold;
        color: #fff;
        font-size: 85px;
        padding-top: 183px;
        padding-bottom: 60px;
        font-family: 'Raleway', sans-serif;
}
.section2{
  margin-top: 20px;
}

.section3heading1{
  text-align: center;
font-size: 80px;
color: #000;
padding-top: 60px;
font-family: 'Raleway', sans-serif;
}
.section3row{
  margin-top: 55px;
  margin-bottom: 30px;
}
.section3img{
  width: 100%;
  border-radius: 5px;
}
.section3row2{
  margin-top: 80px;
}
.inputdiv{
  position:relative;
}
input:focus{
    outline: none !important;
    }
    textarea:focus{
        outline: none !important;
    }
    .inputs{
      border: none;
                    height: 67px;
                    box-shadow: 0px 6px 16px rgb(0 0 0 / 12%);
                    padding-left: 42px;
    }
    .inputs:focus{
      box-shadow: 0px 6px 16px rgb(0 0 0 / 12%);
    }
    .inputicon{
      position: absolute;
                    top: 36%;
                    padding-left: 11px;
                    font-size: 21px;
                    color: #118Df0;
                    font-weight: bold;
    }
    .textareas{
      border: none;
                        box-shadow: 0px 6px 16px rgb(0 0 0 / 12%);
                        padding:10px 10px 10px 42px;

    }
    .textareadiv{
position: relative;
    }

    .textareaicon{
      position: absolute;
    top: 6%;
    font-size: 21px;
    left: 5%;
    color: #118Df0;
    }
    .submitbtn{
      background: #118DF0;
    color: #fff;
    margin-bottom: 20px;
    }
    .submitbtn:hover{
      color: #fff;
    }
    input::placeholder{
      font-size: 15px !important;
    }
    .mapouter {
      height: 328px !important;
  }
  .gmap_canvas {
    height: 310px !important;
}
.gmap_iframe {
  height: 270px!important;
}
.shopping-cart-icon{
  height: 35px;
}
.user-icon{
  height: 35px;
}