@font-face {
  font-family: 'OpenSans-Regular';
  src: url("../fonts/OpenSans-Regular.woff") format("woff");
  src: url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.eot") format("embedded-opentype"), url("../fonts/OpenSans-Regular.svg") format("svg");
}

@font-face {
  font-family: 'Mulish-Regular';
  src: url("../fonts/Mulish-Regular.woff") format("woff");
  src: url("../fonts/Mulish-Regular.eot") format("embedded-opentype"), url("../fonts/Mulish-Regular.otf") format("opentype"), url("../fonts/Mulish-Regular.svg") format("svg"), url("../fonts/Mulish-Regular.ttf") format("truetype");
}

/* line 12, ../scss/contact.scss */
#ContactUs {
  width: 100%;
  height: 100%;
  min-width: 300px;
}
/* line 17, ../scss/contact.scss */
#ContactUs #contactInformation {
  width: 100%;
}
/* line 20, ../scss/contact.scss */
#ContactUs #contactInformation .headWrapper {
  width: 1280px;
  height: 100px;
  margin: auto;
  display: table;
}
/* line 26, ../scss/contact.scss */
#ContactUs #contactInformation .headWrapper .img {
  display: table-cell;
  vertical-align: middle;
}
/* line 30, ../scss/contact.scss */
#ContactUs #contactInformation .headWrapper .img span {
  font-family: 'Mulish-Regular';
  font-weight: bold;
  font-size: 24px;
  color: #004b92;
  margin-left: 20px;
}
/* line 37, ../scss/contact.scss */
#ContactUs #contactInformation .headWrapper .img img {
  padding-bottom: 5px;
  vertical-align: middle;
}
/* line 43, ../scss/contact.scss */
#ContactUs #contactInformation .address {
  width: 1200px;
  margin: auto;
  height: 270px;
  /*display: table;*/
}
/* line 50, ../scss/contact.scss */
#ContactUs #contactInformation .address .txtCenter {
  text-align: center;
}
/* line 53, ../scss/contact.scss */
#ContactUs #contactInformation .address .txtCenter .img {
  width: 400px;
}
/* line 57, ../scss/contact.scss */
#ContactUs #contactInformation .address .floatRight {
  float: right;
}
/* line 60, ../scss/contact.scss */
#ContactUs #contactInformation .address .inWrapper {
  width: 50%;
  /*height: auto;
  float: left;*/
  margin: 0 auto;
  display: table-cell;
  /*vertical-align: middle;*/
}
/* line 69, ../scss/contact.scss */
#ContactUs #contactInformation .address .inWrapper .clear {
  clear: both;
}
/* line 72, ../scss/contact.scss */
#ContactUs #contactInformation .address .inWrapper .regularText {
  display: inline-block;
  font-family: 'Mulish-Regular';
  font-size: 16px;
  color: #606060;
  line-height: 27px;
  letter-spacing: 0.5px;
}
/* line 80, ../scss/contact.scss */
#ContactUs #contactInformation .address .inWrapper .regularText .mailLink {
  color: #f65030;
  font-weight: 400;
  text-decoration: none;
}
/* line 85, ../scss/contact.scss */
#ContactUs #contactInformation .address .inWrapper .regularText .mailLink:hover {
  color: #004b92;
  font-weight: 700;
}
/* line 90, ../scss/contact.scss */
#ContactUs #contactInformation .address .inWrapper .title {
  width: 125px;
  color: #004b92;
  text-align: center;
}
/* line 95, ../scss/contact.scss */
#ContactUs #contactInformation .address .inWrapper .floatLeft {
  float: left;
}
/* line 98, ../scss/contact.scss */
#ContactUs #contactInformation .address .inWrapper .faStyle {
  color: #f65030;
}
/* line 103, ../scss/contact.scss */
#ContactUs #contactInformation .textWrapper {
  width: 1200px;
  margin: auto;
  font-family: OpenSans-Regular;
  font-size: 16px;
  color: #3f3f3f;
  line-height: 30px;
  text-align: justify;
}
/* line 112, ../scss/contact.scss */
#ContactUs #contactInformation .textWrapper .mailLink {
  color: #f65030;
  font-weight: 400;
  text-decoration: none;
}
/* line 117, ../scss/contact.scss */
#ContactUs #contactInformation .textWrapper .mailLink:hover {
  color: #004b92;
  font-weight: 700;
}
/* line 122, ../scss/contact.scss */
#ContactUs #contactInformation .bigWrapper {
  width: 1200px;
  margin: 50px auto 0;
  display: table;
}
/* line 127, ../scss/contact.scss */
#ContactUs #contactInformation .bigWrapper .colWrapper {
  /*width: 500px;*/
  display: table-cell;
  vertical-align: top;
}
/* line 132, ../scss/contact.scss */
#ContactUs #contactInformation .bigWrapper .colWrapper .checkImg {
  position: relative;
  margin-top: 5px;
  vertical-align: top;
}
/* line 137, ../scss/contact.scss */
#ContactUs #contactInformation .bigWrapper .colWrapper .checkTxt {
  width: 99%;
  margin-left: -30px;
  display: inline-block;
  font-family: OpenSans-Regular;
  font-size: 16px;
  color: #5f5f5f;
  line-height: 30px;
  vertical-align: middle;
}
/* line 147, ../scss/contact.scss */
#ContactUs #contactInformation .bigWrapper .colWrapper .checkTxt input {
  margin: 0 15px 0 9px;
}
/* line 151, ../scss/contact.scss */
#ContactUs #contactInformation .bigWrapper .colWrapper .linkPolicy {
  color: #461c69;
  font-weight: 400;
  text-decoration: none;
}
/* line 156, ../scss/contact.scss */
#ContactUs #contactInformation .bigWrapper .colWrapper .linkPolicy:hover {
  font-weight: 700;
}
/* line 161, ../scss/contact.scss */
#ContactUs #contactInformation .inWrapper {
  position: relative;
  width: 477px;
  height: 61px;
  margin: 0 auto 30px;
}
/* line 167, ../scss/contact.scss */
#ContactUs #contactInformation .inWrapper .textbox {
  width: 385px;
  height: 100%;
  border-radius: 10px;
  border: 1px solid #dddddd;
  outline: none;
}
/* line 174, ../scss/contact.scss */
#ContactUs #contactInformation .inWrapper .txtFont {
  font-family: 'Mulish-Regular';
  font-weight: bold;
  font-size: 16px;
  padding: 0 45px;
}
/* line 180, ../scss/contact.scss */
#ContactUs #contactInformation .inWrapper .textbox:focus {
  border: 1px solid #f65030;
}
/* line 183, ../scss/contact.scss */
#ContactUs #contactInformation .inWrapper .button {
  width: 176px;
  height: 100%;
  margin: auto;
  display: block;
  border-radius: 10px;
  border: 1px solid gray;
  background-color: #f65030;
}
/* line 192, ../scss/contact.scss */
#ContactUs #contactInformation .inWrapper .button:hover {
  background-color: #004b92;
}
/* line 195, ../scss/contact.scss */
#ContactUs #contactInformation .inWrapper .buttonFont {
  font-family: 'Mulish-Regular';
  font-weight: bold;
  font-size: 16px;
  color: white;
  line-height: 61px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 205, ../scss/contact.scss */
#ContactUs #contactInformation .inWrapper .validate {
  position: absolute;
  top: 7px;
  right: 15px;
  width: 153px;
  height: 49px;
}
/* line 212, ../scss/contact.scss */
#ContactUs #contactInformation .inWrapper .required {
  background: url(../images/required.png);
}
/* line 215, ../scss/contact.scss */
#ContactUs #contactInformation .inWrapper .invalid {
  background: url(../images/invalid.png);
}

@media screen and (max-width: 1300px) {
  /* line 226, ../scss/contact.scss */
  #ContactUs #informBox {
    min-width: 300px;
  }
  /* line 229, ../scss/contact.scss */
  #ContactUs #informBox .txtWrapper {
    width: auto;
    max-width: 90%;
  }
  /* line 236, ../scss/contact.scss */
  #ContactUs #contactInformation .textWrapper {
    width: auto;
    max-width: 100%;
    text-align: center;
  }
  /* line 241, ../scss/contact.scss */
  #ContactUs #contactInformation .bigWrapper {
    width: auto;
    max-width: 100%;
    display: block;
    text-align: center;
  }
  /* line 247, ../scss/contact.scss */
  #ContactUs #contactInformation .bigWrapper .colWrapper {
    display: inline-block;
    margin: 0 16px;
  }
  /* line 252, ../scss/contact.scss */
  #ContactUs #contactInformation .inWrapper {
    width: auto;
    height: 61px;
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 267, ../scss/contact.scss */
  #ContactUs #contactInformation .headWrapper {
    width: auto;
    max-width: 100%;
  }
  /* line 273, ../scss/contact.scss */
  #ContactUs #contactInformation .headWrapper .img img {
    display: none;
  }
  /* line 276, ../scss/contact.scss */
  #ContactUs #contactInformation .headWrapper .img span {
    margin-left: 0;
  }
  /* line 281, ../scss/contact.scss */
  #ContactUs #contactInformation .address {
    width: auto;
    max-width: 90%;
    min-width: 300px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 300, ../scss/contact.scss */
  #ContactUs #contactInformation .address {
    height: auto;
  }
  /* line 303, ../scss/contact.scss */
  #ContactUs #contactInformation .address .floatRight {
    float: none;
  }
  /* line 306, ../scss/contact.scss */
  #ContactUs #contactInformation .address .inWrapper {
    height: 100%;
    display: block;
    margin: 20px auto;
  }
  /* line 313, ../scss/contact.scss */
  #ContactUs #contactInformation .address .inWrapper .txtCenter .img {
    width: 100%;
  }
  /* line 317, ../scss/contact.scss */
  #ContactUs #contactInformation .address .inWrapper .details {
    max-width: 100%;
    margin: auto;
  }
  /* line 323, ../scss/contact.scss */
  #ContactUs #contactInformation .bigWrapper {
    display: block;
  }
  /* line 326, ../scss/contact.scss */
  #ContactUs #contactInformation .bigWrapper .colWrapper {
    display: block;
    margin: 0 auto;
  }
  /* line 331, ../scss/contact.scss */
  #ContactUs #contactInformation .inWrapper {
    width: 477px;
  }
  /* line 334, ../scss/contact.scss */
  #ContactUs #contactInformation .inWrapper .textbox {
    width: 385px;
  }
  /* line 337, ../scss/contact.scss */
  #ContactUs #contactInformation .inWrapper .button {
    margin-top: 50px;
  }
}
@media screen and (max-width: 949px) {
  /* line 353, ../scss/contact.scss */
  #ContactUs #contactInformation .address .inWrapper {
    width: 400px;
  }
  /* line 356, ../scss/contact.scss */
  #ContactUs #contactInformation .address .inWrapper .clear {
    height: 30px;
  }
}
@media screen and (max-width: 767px) {
  /* line 369, ../scss/contact.scss */
  #ContactUs .map {
    width: 90%;
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 600px) {
  /* line 384, ../scss/contact.scss */
  #ContactUs #contactInformation .bigWrapper .colWrapper {
    display: block;
    margin: 0 auto;
  }
  /* line 389, ../scss/contact.scss */
  #ContactUs #contactInformation .inWrapper {
    width: auto;
    text-align: center;
  }
  /* line 393, ../scss/contact.scss */
  #ContactUs #contactInformation .inWrapper .textbox {
    width: 75%;
  }
}
@media screen and (max-width: 499px) {
  /* line 411, ../scss/contact.scss */
  #ContactUs #contactInformation .address .txtCenter .img {
    width: 100%;
  }
  /* line 415, ../scss/contact.scss */
  #ContactUs #contactInformation .address .inWrapper {
    width: 100%;
  }
  /* line 418, ../scss/contact.scss */
  #ContactUs #contactInformation .address .inWrapper .details {
    text-align: center;
  }
  /* line 421, ../scss/contact.scss */
  #ContactUs #contactInformation .address .inWrapper .details .floatLeft {
    float: none;
  }
}
@media screen and (max-width: 425px) {
  /* line 441, ../scss/contact.scss */
  #ContactUs #contactInformation .headWrapper .img span {
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 424px) {
  /* line 457, ../scss/contact.scss */
  #ContactUs #contactInformation .bigWrapper {
    max-width: 100%;
  }
}
