body
{
  overflow-x: hidden !important;
}

.center-align
{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 15px;

}

[data-page="contact"]
{

background:linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), url(../img/P4.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; 
}
#h4_wwd1
{
  opacity:1;

}
.main-caption
{
  font-size: 18px;
}
.wwd-caption
{
  opacity: 0.5;
  font-size: 20px;
  left: 2px;

}


.contact-row
{
    margin: 0 auto;
    padding-top: 60px;

  margin-bottom: 0px;


}

.contact-row-div1
{
  margin: 0 auto;


}

.contact-row-div2
{
  position: relative;
  border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}



.contact-row-div2 img
{
  position: relative;
  border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.contact-row-div2 span
{
  position: absolute;top: 38%;
  left: 0;right: 0;
  text-align: center;
  margin: 0 auto;
  font-size: 70px;
  color: white;
}
.contact-row-div2 img
{

width: 100%;
}

.contact-row-div3
{

    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
   background: repeating-linear-gradient(
  45deg,
  rgba(255,255,255,0.05),
  rgba(255,255,255,0.05) 10px,
  rgba(255,255,255,0) 10px,
  rgba(255,255,255,0) 20px
);

  background-color: black;
  padding: 20px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black; !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: black !important;
}


textarea
{
    background-color: rgba(255,255,255,1) !important;
  border: none !important;
  color: black !important;
}
input
{
  background-color: rgba(255,255,255,1) !important;
  border: none !important;
  color: black !important;
}
.contact-form
{
  padding-top: 30px;
}

.contact-form-head
{
  font-size: 40px;
}

#contact_section2
{
  padding-bottom: 100px;

  background-image: url(../img/contact-us-banner-2.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: black;
}

@media(max-width: 576px)

{
  .center-align
{
  position: relative;
padding-top: 10px;  top: 0%;
padding-bottom: 50px;
  transform: translateY(0%);
}



.contact-row-div3
{
  border-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
   background: repeating-linear-gradient(
  45deg,
  rgba(255,255,255,0.05),
  rgba(255,255,255,0.05) 10px,
  rgba(255,255,255,0) 10px,
  rgba(255,255,255,0) 20px
);

  background-color: black;
  padding: 20px;
}


.contact-row-div2
{
  position: relative;
    border-radius: 0px;
  border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}



.contact-row-div2 img
{
  position: relative;

    border-radius: 0px;
  border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.contact-row-div3
{
  margin: 0 auto;
  width: 94%;

}
}
