
@font-face {
  font-family: Brandon-bold;
  src: url('../fonts/brandon-grotesque-bold-webfont.woff2') format('woff2'),
  url('../fonts/brandon-grotesque-bold-webfont.woff') format('woff');
}

@font-face {
  font-family: Brandon-Regular;
  src: url('../fonts/brandon-grotesque-regular-webfont.woff2') format('woff2'),
  url('../fonts/brandon-grotesque-regular-webfont.woff') format('woff');
}
html {
  font-size: 62.5%;
  scroll-behavior: smooth; }
.social-icon a{
    display:inline-block !important;
  padding:0px 20px !important;
}
p{
  font-size:1.8rem;
  color:#AA623B !important;
}
body {
  margin: 0rem;
  padding: 0rem;
  box-sizing: border-box;
  background: #FFFBF8;
  font-family: 'Brandon-Regular'; }

@media (max-width: 576.98px) {
  html {
    font-size: 60%; } }

a, a:hover, li, ol {
  color: #AA623B;
  list-style: none;
  text-decoration: none; }

h1, h2, h3, h4, h5, h5 {
  font-family: baskerville-display-pt, serif;

  font-weight: 400;

  font-style: normal;

}


.h-text-1 {
  font-family: baskerville-display-pt, serif;

  font-weight: 400;

  font-style: normal;
  font-size: 9.6rem;
  font-style: italic; }

.position-sticky .full_nav_boder{
  background-color:#001A2F !important;
}
.swimlane ul li{
  overflow: hidden;
  text-align: center;
}
.text-1 {
  font-size: 1.6rem;
  margin-top: 3rem; }
.text-1 p{
  font-size: 2.6rem;
  margin-top: 3rem;
}
.Normal-text {
  font-size: 1.8rem; }

.h-text-2 {
  width: 100%;
  font-size: 6.2rem; }

.h-text-3 {
  font-size: 4.8rem; }

.h-text-4 {
  font-size: 4.2rem; }

.customaer-text {
  font-size: 3.6rem; }

.font-18 {
  font-size: 1.8rem; }

.font-22 {
  font-size: 2.2rem; }

.font-24 {
  font-size: 2.4rem; }

.mt-125 {
  margin-top: 15.5rem; }

.btn-p {
  font-size: 2.4rem;
  border: 0.1rem solid #AA623B;
  padding: 1rem 2rem;
  color: #AA623B;
  background: transparent; }

.btn-p:hover {
  color: white;
  background: #C7A38F;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s; }
  .btn-p:hover a {
    color: white; }

@media (max-width: 991.98px) {
  .h-text-1 {
    font-size: 7.2rem; }
  .h-text-2 {
    font-size: 4.8rem; }
  .h-text-3 {
    font-size: 4rem; }
  .h-text-4 {
    font-size: 3.6rem; }
  .customaer-text {
    font-size: 2.8rem; }
  .font-22 {
    font-size: 1.8rem; }
  .font-24 {
    font-size: 2rem; } }

@media (max-width: 767.98px) {
  .h-text-1 {
    font-size: 4.8rem; }
  .h-text-2 {
    font-size: 3.6rem; }
  .h-text-3 {
    font-size: 3.2rem; }
  .h-text-4 {
    font-size: 3rem; }
  .font-24 {
    font-size: 1.8rem; }
  .font-22 {
    font-size: 1.6rem; }
  .btn-p {
    font-size: 1.8rem; } }

@media (max-width: 575.98px) {
  .h-text-1 {
    font-size: 3.6rem; }
  .h-text-2 {
    font-size: 2.4rem; }
  .h-text-3 {
    font-size: 2.2rem; }
  .h-text-4 {
    font-size: 2rem; }
  .customaer-text {
    font-size: 1.8rem; }
  .font-18 {
    font-size: 1.4rem; }
  .font-22 {
    font-size: 1.5rem; }
  .font-24 {
    font-size: 1.6rem; } }

.header {
  position: absolute;
  width: 100%;
  background: transparent;
  top: 0rem;
  z-index: 4; }

.full_nav_boder {
  width: 100%;
  display: flex;
  border: 0.2rem solid #AA623B; }
  .full_nav_boder .header-information img {
    font-size: 1.8rem; }
  .full_nav_boder .nav-item {
    border-right: 0.2rem solid #AA623B;
    padding: 0.5rem 1rem;
    list-style: none; }
    .full_nav_boder .nav-item .nav-link {
      font-size: 1.8rem;
      font-family: 'Brandon-bold'; }
  .full_nav_boder .nav-item:hover {
    background: #C7A38F;
    transition: all 0.5s;
    color:#fff !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s; }
    .full_nav_boder .nav-item:hover .nav-link {
      color: white !important; }
.full_nav_boder .nav-item:hover ul .nav-link {
  color: #aa623b !important; }
.full_nav_boder .nav-item ul a.nav-link:hover{
  color: #fff !important; }
  .full_nav_boder .boder-left {
    border-left: 0.2rem solid #AA623B; }
  .full_nav_boder .sub-menu {
    top: 9rem;
    visibility: hidden;
    margin-left: -6rem;
    transition: all 1s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s; }
    .full_nav_boder .sub-menu .nav-item {
      text-align: center;
      border-bottom: 0.2rem solid #AA623B;
      border-left: 0.2rem solid #AA623B;
      border-right: 0.2rem solid #AA623B; }
    .full_nav_boder .sub-menu .nav-link {
      font-size: 1.8rem; }
  .full_nav_boder .SERVICES:hover .sub-menu {
    top: 5.4rem;
    color:#fff !important;
    visibility: visible;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s; }
  .full_nav_boder .navbar-toggler, .full_nav_boder .navbar-toggler-tow, .full_nav_boder .navbar-toggler-three {
    display: flex;
    align-items: center; }
    .full_nav_boder .navbar-toggler button, .full_nav_boder .navbar-toggler-tow button, .full_nav_boder .navbar-toggler-three button {
      margin-right: 1rem;
      display: none;
      border: none;
      background: transparent;
      color: #AA623B;
      font-size: 2.5rem;
      outline: none; }
    .full_nav_boder .navbar-toggler button:focus, .full_nav_boder .navbar-toggler-tow button:focus, .full_nav_boder .navbar-toggler-three button:focus {
      border: none;
      outline: none; }

.header-tow {
  position: sticky !important;
  top: 0rem;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s; }
  .header-tow .full_nav_boder .nav-item:hover {
    background: #727F8A; }

.header-three {
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  position: sticky !important;
  top: 0rem;
  z-index: 3; }
  .header-three .full_nav_boder .sub-menu .nav-item {
    background: #E5E5E5; }
    .header-three .full_nav_boder .sub-menu .nav-item .nav-link {
      color: #C7A38F !important; }
  .header-three .full_nav_boder .nav-item:hover {
    background: #C7A38F; }
    .header-three .full_nav_boder .nav-item:hover .nav-link {
      color: #fff !important; }
  .header-three .full_nav_boder .sub-menu .nav-item:hover {
    background: #C7A38F; }
    .header-three .full_nav_boder .sub-menu .nav-item:hover .nav-link {
      color: #fff !important; }

@media (max-width: 991.98px) {
  .header {
    width: 100%;
    background: #001A2F;
    z-index: 3; }
  .header-three {
    background: #FFFBF8; }
  .full_nav_boder .header-information img {
    font-size: 1rem; }
  .full_nav_boder .boder-left {
    border-left: none; }
  .full_nav_boder .SERVICES:hover .sub-menu {
    top: 0rem;
    visibility: visible;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    background: transparent; }
  .full_nav_boder .Mobile {
    display: none;
    visibility: hidden;
    width: 100%;
    position: absolute !important;
    top: 5.6rem;
    left: 0;
    background: #001A2F;
    z-index: 10;
    height: 100vh;
    align-items: baseline;
    padding: 2rem 0rem;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s; }
  .full_nav_boder .menu {
    display: block !important;
    width: 100%;
    padding: 2rem 0rem; }
    .full_nav_boder .menu .nav-item {
      border: none;
      list-style: none; }
  .full_nav_boder .navbar-toggler button, .full_nav_boder .navbar-toggler-tow button, .full_nav_boder .navbar-toggler-three button {
    display: block;
    border: none; }
  .full_nav_boder .sub-menu {
    padding: 0rem 6rem;
    top: 0rem;
    text-align: left;
    position: relative !important;
    border: none;
    visibility: visible; }
    .full_nav_boder .sub-menu .nav-item {
      text-align: left;
      border: none; }
    .full_nav_boder .sub-menu .nav-item:hover {
      background: #001A2F; } }

@media (max-width: 480px) {
  .full_nav_boder .nav-item .nav-link {
    font-size: 1.6rem; } }

#Home_section {
  position: relative; }
  #Home_section .Home_bg {
    width: 100%;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #001A2F; }
    #Home_section .Home_bg video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 1;
      object-fit: cover; }
    #Home_section .Home_bg .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 25, 46, 0.1);
      mix-blend-mode: overlay; }
  #Home_section .logo img {
    width: 65rem; }

#section-one {
  padding: 26rem 5rem;
  color: #C7A38F; }

#section-tow {
  padding-top: 26rem;
  padding-bottom: 17.5rem; }

.three-icon {
  margin-top: 7rem; }

#section-three .titale {
  font-family: baskerville-display-pt, serif;

  font-weight: 400;

  font-style: italic; }

#section-three .FAQ-container {
  padding: 1rem 8rem; }

#section-three .Polygon img {
  margin-right: 2rem; }

#section-three .h-text-2 {
  font-family: baskerville-display-pt, serif;

  font-weight: 400;

  font-style: italic; }

#section-tow2 {
  background: #FFFBF8;
  padding-bottom: 13rem; }
  #section-tow2 .about-head {
    margin-top: 3rem;
    padding: 7rem 0rem; }
    #section-tow2 .about-head .btn {
      font-size: 2.4rem;
      padding: 0.5rem 3rem;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s; }
    #section-tow2 .about-head .btn:hover {
      background: #C7A38F; }
  #section-tow2 .container-tow {
    max-width: 132rem;
    margin: auto; }
  #section-tow2 .container-three {
    max-width: 148.5rem;
    margin: auto; }

  #section-tow2 .Our-WHANAU .description {
    top: 0rem;
    height: 88%;
    opacity:0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s; }

  #section-tow2 .Our-WHANAU .box:hover .description {
    opacity:1; }

#section-three3 {
  padding-top: 9rem; }
  #section-three3 .slick-slider {
    padding: 5.5rem 0rem;
    margin: auto; }
  #section-three3 .slick-prev::before, #section-three3 .slick-next::before {
    font-size: 6rem; }
  #section-three3 .slick-next {
    right: 0px; }
  #section-three3 .slider-footer {
    margin-top: 8rem;
    padding-bottom: 3rem; }

#section-four4 {
  padding: 4rem 0rem; }
  #section-four4 .images {
    margin-left: 1rem;
    margin-top: 3rem; }
    #section-four4 .images img {
      max-width: 41rem;
      min-width: 20rem;
      width: 100%;
      height: 100%; }
  #section-four4 .OUR-PROJECTS {
    flex-wrap: wrap; }

#footer .container-one {
  width: 90%;
  margin: auto; }

#footer .logo {
  max-width: 30rem;
  min-width: 10rem;
  width: 100%; }

#footer .information p:hover {
  cursor: pointer;
  text-decoration: underline;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s; }

#footer .f-border {
  border-left: 0.1rem solid #AA623B; }
.imagein{
  height:500px;
  width:auto;
}
#footer .social-icon {
  justify-content: end; }
  #footer .social-icon .instagram, #footer .social-icon .facebook {
    width: 7rem;
    height: 7rem;
    border: 0.2rem solid #AA623B;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s; }
    #footer .social-icon .instagram i, #footer .social-icon .facebook i {
      font-size: 3rem; }
  #footer .social-icon .instagram:hover, #footer .social-icon .facebook:hover {
    border: 0.2rem solid #001A2F;
    background: #001A2F; }
    #footer .social-icon .instagram:hover i, #footer .social-icon .facebook:hover i {
      color: white; }

@media (max-width: 991.98px) {
  #Home_section .logo img {
    width: 40rem; }
  #section-tow {
    padding-top: 10rem; }
  #section-three3 {
    padding-top: 5rem; }
    #section-three3 .slick-slider {
      padding: 3rem 0rem;
      margin: auto; }
    #section-three3 .slick-dots {
      left: 0rem; }
    #section-three3 .slick-prev::before, #section-three3 .slick-next::before {
      font-size: 4rem; }
    #section-three3 .slick-dots li button::before {
      font-size: 2.8rem;
      color: white; }
  #footer .logo {
    width: 25rem; }
  #footer .f-border {
    border-left: none; }
  #footer .social-icon {
    justify-content: start; }
    #footer .social-icon .instagram, #footer .social-icon .facebook {
      width: 5rem;
      height: 5rem; }
      #footer .social-icon .instagram i, #footer .social-icon .facebook i {
        font-size: 2.5rem; } }

@media (max-width: 575.98px) {
  #Home_section .logo img {
    width: 30rem; }
  #section-one {
    padding: 15rem 3rem; }
  #section-three .FAQ-container {
    padding: 1rem 0rem; }
  #section-tow2 .about-head {
    margin-top: 3rem;
    padding: 5rem 0rem; }
    #section-tow2 .about-head .btn {
      font-size: 2rem; }
  #section-three3 {
    padding-top: 5rem; }
    #section-three3 .slick-slider {
      padding: 2rem 0rem;
      margin: auto; }
    #section-three3 .slick-prev::before, #section-three3 .slick-next::before {
      font-size: 4rem; }
    #section-three3 .slick-dots li {
      margin: 0rem 1rem; }
  #footer .container-one {
    width: 100%; }
  #footer .logo {
    width: 15rem; } }

@media (max-width: 480px) {
  #Home_section .logo img {
    width: 25rem; }
  #section-three .FAQ-container {
    padding: 1rem 4rem; } }

#About-s-one {
  background: url(../Images/About/About-cover.png);
  height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
  opacity: 80%; }
  #About-s-one .Padd {
    position: relative;
    z-index: 5; }
  #About-s-one img {
    width: 63rem; }
  #About-s-one .h-text-1 {
    font-style: normal !important; }

#About-s-tow {
  padding: 15rem 0rem; }

.Our-cotr-values .h-text-2 {
  padding: 12rem 0rem; }

.Our-cotr-values .number {
  width: 8rem;
  height: 8rem;
  border: 0.2rem solid;
  align-items: center;
  font-size: 2rem; }

@media (max-width: 1199.98px) {
  #About-s-one {
    background-position: center center;
    align-items: baseline; }
    #About-s-one .Padd {
      padding: 0rem;
      padding-top: 15rem;
      padding-bottom: 0rem; }
    #About-s-one img {
      width: 45rem; }
  .Our-cotr-values .number {
    width: 7rem;
    height: 7rem; } }

@media (max-width: 991.98px) {
  #About-s-one img {
    width: 40rem; }
  .Our-cotr-values .number {
    width: 6rem;
    height: 6rem; } }

@media (max-width: 575.98px) {
  #About-s-one {
    height: 100% !important; }
    #About-s-one .Padd {
      padding: 10rem 0rem; }
    #About-s-one img {
      width: 30rem; }
  .Our-cotr-values .number {
    width: 5rem;
    height: 5rem; } }

@media (max-width: 480px) {
  #About-s-one img {
    width: 15rem; } }

#Plumbing-page .Plumbing-page_bg, .servics_id .Plumbing-page_bg {
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #001A2F; }
  #Plumbing-page .Plumbing-page_bg video, .servics_id .Plumbing-page_bg video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    object-fit: cover; }
  #Plumbing-page .Plumbing-page_bg .overlay, .servics_id .Plumbing-page_bg .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 25, 46, 0.1);
    mix-blend-mode: overlay; }
  #Plumbing-page .Plumbing-page_bg .home-silder, .servics_id .Plumbing-page_bg .home-silder {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5%; }

#Plumbing-page img, .servics_id img {
  width: 37rem; }

#Plumbing-page .modal .modal-header, .servics_id .modal .modal-header {
  border: none;
  position: absolute;
  width: 100%;
  padding: 0rem 1rem;
  z-index: 2; }

#Plumbing-page .modal .modal-header .close, .servics_id .modal .modal-header .close {
  padding: 0rem 1rem; }

#Plumbing-page .modal .modam-img, .servics_id .modal .modam-img {
  width: 6rem; }

#Plumbing-page .service-silder .slick-prev, .servics_id .service-silder .slick-prev {
  left: -3rem; }

#Plumbing-page .service-silder .slick-next, .servics_id .service-silder .slick-next {
  right: 3rem; }

#Plumbing-page .service-silder .slick-prev, #Plumbing-page .service-silder .slick-next, .servics_id .service-silder .slick-prev, .servics_id .service-silder .slick-next {
  z-index: 2;
  height: 15rem;
  line-height: 7.2rem; }

#Plumbing-page .service-silder .slick-prev::before, #Plumbing-page .service-silder .slick-next::before, .servics_id .service-silder .slick-prev::before, .servics_id .service-silder .slick-next::before {
  font-size: 4rem;
  display: block;
  margin-top:63px;
  color: #AA623B; }

.container-four {
  padding: 1rem 8rem;
  margin: auto; }

#Plumbing-page-s-tow .FAQ a {
  font-family: Brandon-Reguler;
  outline: none;
  border: none; }

#Plumbing-page-s-tow .FAQ .description {
  outline: none;
  border: none; }

#Plumbing-page-s-tow .container-one {
  padding-left: 22rem; }

#Drain-page {
  background: url(../images/Plumbing-page/Drain-page.png);
  background-repeat: no-repeat;
  background-size: 100% 100%; }

#Gas-page {
  background: url(../images/Plumbing-page/Gas-page.png);
  background-repeat: no-repeat;
  background-size: 100% 100%; }

@media (max-width: 1600.98px) {
  #Plumbing-page-s-tow .container-one {
    padding-left: 15rem;
    padding-right: 7rem; } }

@media (max-width: 1400.98px) {
  #Plumbing-page-s-tow .container-one {
    padding-left: 7rem;
    padding-right: 7rem; } }

@media (max-width: 991.98px) {
  #Plumbing-page, .servics_id {
    background-position: center center; }
    #Plumbing-page img, .servics_id img {
      width: 30rem; }
    #Plumbing-page .service-silder .slick-prev, #Plumbing-page .service-silder .slick-next, .servics_id .service-silder .slick-prev, .servics_id .service-silder .slick-next {
      height: 15rem;
      line-height: 5rem; }
    #Plumbing-page .service-silder .slick-prev::before, #Plumbing-page .service-silder .slick-next::before, .servics_id .service-silder .slick-prev::before, .servics_id .service-silder .slick-next::before {
      font-size: 5rem; }
  #Plumbing-page-s-tow .FAQ .faq-icon {
    width: 1.4rem; }
  .container-four {
    padding: 1rem 6rem; } }

@media (max-width: 575.98px) {
  #Plumbing-page .Padd, .servics_id .Padd {
    padding: 15rem 0rem; }
  #Plumbing-page img, .servics_id img {
    width: 15rem; }
  #Plumbing-page .modal .modam-img, .servics_id .modal .modam-img {
    width: 4rem; }
  #Plumbing-page .service-silder .slick-prev, .servics_id .service-silder .slick-prev {
    left: 2rem; }
  #Plumbing-page .service-silder .slick-next, .servics_id .service-silder .slick-next {
    right: 2rem; }
  #Plumbing-page .service-silder .slick-prev::before, #Plumbing-page .service-silder .slick-next::before, .servics_id .service-silder .slick-prev::before, .servics_id .service-silder .slick-next::before {
    font-size: 2rem; }
  #Plumbing-page-s-tow .FAQ .faq-icon {
    width: 1rem; }
  .container-four {
    padding: 1rem 5rem; }
  #Plumbing-page-s-tow .container-one {
    padding-left: 5rem;
    padding-right: 5rem; } }

@media (max-width: 480px) {
  .container-four {
    padding: 1rem 3rem; }
  #Plumbing-page-s-tow .container-one {
    padding-left: 3rem;
    padding-right: 3rem; } }

@media (max-width: 350px) {
  #Plumbing-page, .servics_id {
    overflow: hidden; }
    #Plumbing-page .Plumbing-page_bg, .servics_id .Plumbing-page_bg {
      height: 120% !important;
      min-height: 120% !important; }
      #Plumbing-page .Plumbing-page_bg video, .servics_id .Plumbing-page_bg video {
        height: 120%; }
      #Plumbing-page .Plumbing-page_bg .overlay, .servics_id .Plumbing-page_bg .overlay {
        min-height: 120% !important; }
      #Plumbing-page .Plumbing-page_bg .home-silder, .servics_id .Plumbing-page_bg .home-silder {
        bottom: -20%; } }

#Contact {
  height: 100%;
  padding: 20rem 0rem;
  display: flex;
  align-items: center; }
  #Contact form input, #Contact form textarea {
    font-family: Brandon-Regular !important;
    border: 0.1rem solid #AA623B;
    padding: 2rem 1.5rem;
    font-size: 1.8rem; }
  #Contact form input::placeholder, #Contact form textarea::placeholder {
    font-size: 1.8rem;
    color: #AA623B !important;
    font-weight: bold;
    opacity: 0.5; }
  #Contact form textarea {
    border-top: 0rem;
    border-bottom: 0rem;
    border-right: 0rem;
    min-height: 7rem;
    max-height: 30rem;
    height: 25rem; }
  #Contact form input[type="email"] {
    border-right: 0rem;
    border-left: 0rem; }
  #Contact form input[type="file"] {
    background: url(../Images/Home_main/Upload-file-icon.png);
    background-size: 80% 50%;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    border-top: 0rem;
    border-bottom: 0rem;
    min-height: 7rem;
    max-height: 30rem;
    height: 25rem; }
  #Contact form input[type="submit"] {
    padding: 1.5rem;
    font-weight: bold; }
  #Contact form .col-md-3, #Contact form .col-md-4, #Contact form .col-md-5, #Contact form .col-md-9, #Contact form .col-12 {
    margin: 0rem;
    padding: 0rem; }

@media (max-width: 991.98px) {
  #Contact form textarea, #Contact form input[type="file"] {
    height: 15rem; } }

@media (max-width: 767.98px) {
  #Contact {
    padding: 15rem 0rem; }
    #Contact form input {
      margin-bottom: 2rem; }
    #Contact form textarea {
      border-top: 0.1rem solid #AA623B !important;
      border-bottom: 0.1rem solid #AA623B;
      border-right: 0.1rem solid #AA623B;
      margin-bottom: 2rem; }
    #Contact form input[type="email"] {
      border-right: 0.1rem solid #AA623B;
      border-left: 0.1rem solid #AA623B; }
    #Contact form input[type="file"] {
      background-size: 25% 50%;
      border-top: 0.1rem solid #AA623B;
      border-bottom: 0.1rem solid #AA623B; }
    #Contact form input[type="submit"] {
      padding: 1.5rem; }
    #Contact form .col-md-3, #Contact form .col-md-4, #Contact form .col-md-5, #Contact form .col-md-9, #Contact form .col-12 {
      margin: 0rem;
      padding: 0rem; } }
