/* Welcome to Compass. Use this file to write IE specific override styles.
 * Import this file using the following HTML or equivalent:
 * <!--[if IE]>
 *   <link href="/stylesheets/ie.css" media="screen, projection" rel="stylesheet" type="text/css" />
 * <![endif]--> */
/* line 16, /sass/main.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 22, /sass/main.scss */
body {
  font-family: Ubuntu, Helvetica, Arial;
  font-weight: 300;
  background: #eff3f3;
  color: #404040;
}

/* line 25, /sass/main.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: Jura, Helvetica, Arial;
  font-weight: 400;
}

/* line 29, /sass/main.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 30, /sass/main.scss */
ul li {
  display: inline-block;
}

/* line 32, /sass/main.scss */
a {
  text-decoration: none;
  color: #ff8d55;
  -webkit-transition: .2s all ease-in-out;
  transition: .2s all ease-in-out;
}

/* line 35, /sass/main.scss */
a:hover {
  color: #404040;
}

/* line 39, /sass/main.scss */
.wrapper {
  width: 980px;
  margin: 0 auto;
}
/* line 41, /sass/main.scss */
.wrapper > h2 {
  font-size: 40px;
  text-align: center;
  margin: 85px 0;
}
/* line 43, /sass/main.scss */
.wrapper > h2 img {
  display: block;
  margin: 10px auto;
}

/* line 47, /sass/main.scss */
.main-nav {
  position: absolute;
  width: 100%;
  top: 40px;
  text-align: center;
  height: 50px;
}
/* line 49, /sass/main.scss */
.main-nav a {
  color: white;
  display: inline-block;
  margin: 0 15px;
  padding: 0 5px 3px 5px;
  font-family: Jura, Helvetica, Arial;
  font-size: 20px;
}
/* line 50, /sass/main.scss */
.main-nav a:hover {
  opacity: .6;
}
/* line 51, /sass/main.scss */
.main-nav a.active {
  border-bottom: 2px solid white;
}

/* line 54, /sass/main.scss */
.main-header {
  background: #88abbf url(/img/bgr.jpg) no-repeat center bottom;
  padding: 40px 0 230px 0;
  text-align: center;
  color: white;
}
/* line 57, /sass/main.scss */
.main-header h1 {
  padding: 120px 0 100px 0;
  line-height: 1.1;
  font-size: 50px;
  width: 55%;
  margin: 0 auto;
}

/* line 59, /sass/main.scss */
.main-header-inner {
  padding: 0;
  height: 240px;
  background-position: center 50%;
}

/* line 62, /sass/main.scss */
.main-nav.fixed {
  background: white;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
/* line 64, /sass/main.scss */
.main-nav.fixed a {
  color: #88abbf;
  border-color: #88abbf;
  padding: 14px 5px;
}

/* line 67, /sass/main.scss */
.services {
  text-align: center;
  padding-bottom: 70px;
}

/* line 71, /sass/main.scss */
.about {
  color: white;
  background: #70758a;
}
/* line 73, /sass/main.scss */
.about .wrapper {
  background: url(/img/illustration-about.png) no-repeat 10px center;
  padding: 150px 0 150px 530px;
}
/* line 75, /sass/main.scss */
.about .wrapper h2 {
  text-align: left;
  margin: 25px 0 50px 0;
}
/* line 78, /sass/main.scss */
.about .wrapper p {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.5;
}

/* line 84, /sass/main.scss */
.contact {
  background: #8dceea;
  color: white;
}
/* line 86, /sass/main.scss */
.contact .wrapper {
  padding: 50px 0 25px 0;
  background: url(/img/illustration-footer.png) no-repeat 0 bottom;
}
/* line 89, /sass/main.scss */
.contact h2 {
  font-size: 40px;
  margin: 0;
}
/* line 92, /sass/main.scss */
.contact .left, .contact .right {
  float: left;
}
/* line 93, /sass/main.scss */
.contact .left {
  width: 33.3333333333%;
}
/* line 96, /sass/main.scss */
.contact .right {
  width: 66.6666666666%;
}

/* line 101, /sass/main.scss */
.contact.inner .wrapper {
  padding: 20px 0;
}
/* line 103, /sass/main.scss */
.contact.inner .wrapper p {
  margin: 10px 0;
}

/* line 109, /sass/main.scss */
.inner-table {
  background: #eff3f3;
  padding-bottom: 70px;
}
/* line 111, /sass/main.scss */
.inner-table h2 {
  font-size: 27px;
}

/* line 115, /sass/main.scss */
.wrapper .inner-subtitle {
  font-size: 25px;
  line-height: 1.4;
  margin: 70px 0;
}

/* line 118, /sass/main.scss */
.table {
  width: 100%;
  font-size: 15px;
}
/* line 120, /sass/main.scss */
.table td {
  padding: 10px 0;
  border-bottom: 1px solid #e7e7e7;
}
/* line 121, /sass/main.scss */
.table td.label, .table .table-subtitle {
  font-weight: 500;
}

/* line 123, /sass/main.scss */
.table-title {
  font-size: 20px;
}

/* line 125, /sass/main.scss */
.table-totals {
  background: #ff8d55;
  color: white;
  padding: 40px 0;
}
/* line 127, /sass/main.scss */
.table-totals td {
  border: 0;
  padding: 10px 15px;
  font-size: 18px;
  background: rgba(0, 0, 0, 0.1);
}
/* line 128, /sass/main.scss */
.table-totals .credit {
  border-radius: 4px 0 0 4px;
  border-right: 2px solid #ff8d55;
}
/* line 129, /sass/main.scss */
.table-totals td:last-child {
  border-radius: 0 4px 4px 0;
}
/* line 130, /sass/main.scss */
.table-totals .table-title {
  margin: 0 0 15px 0;
}

/* line 134, /sass/main.scss */
.form label {
  visibility: hidden;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 135, /sass/main.scss */
.form .show {
  visibility: visible;
}
/* line 136, /sass/main.scss */
.form .form-item {
  float: left;
  padding: 5px 10px;
}
/* line 139, /sass/main.scss */
.form input, .form textarea, .form select, .form button {
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
}

/* line 140, /sass/main.scss */
.form input, .form textarea, .form select {
  background: transparent;
  border: 0;
  border-bottom: 2px solid rgba(255, 255, 255, 0.35);
  color: white;
  border-radius: 0;
  padding: 10px 0;
  margin-bottom: 5px;
}
.form select > option{ 
  color: #404040; 
}
/* line 143, /sass/main.scss */
.form select {
  background: url(/img/dropdown.png) no-repeat right center;
}
/* line 146, /sass/main.scss */
.form textarea {
  height: 130px;
}
/* line 149, /sass/main.scss */
.form input:focus, .form textarea:focus, .form select:focus {
  outline: 0;
}
/* line 152, /sass/main.scss */
.form button {
  border: 0;
  border-radius: 50px;
  color: white;
  background: #ff8d55;
  padding: 10px 15px;
  margin-top: 15px;
}
/* line 155, /sass/main.scss */
.form input.error, .form .textarea.error, .form select.error {
  border-color: #ff8d55;
}
/* line 158, /sass/main.scss */
.form div.error {
  margin: 0 10px 15px 10px;
  display: none;
  padding: 10px 25px;
  background: #70758a;
  color: white;
  border-radius: 50px;
}

/* line 163, /sass/main.scss */
.copyright {
  margin: 50px 0 0 0;
  text-align: right;
  padding-right: 10px;
}

/* line 167, /sass/main.scss */
::-webkit-input-placeholder {
  color: white;
}

/* line 171, /sass/main.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: white;
}

/* line 175, /sass/main.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}

/* line 179, /sass/main.scss */
:-ms-input-placeholder {
  color: white;
}

/* line 183, /sass/main.scss */
.half {
  float: left;
  width: 50%;
  padding: 0 15px;
}

/* line 184, /sass/main.scss */
.whole {
  width: 100%;
}

/* line 186, /sass/main.scss */
.box-row {
  float: left;
  width: 33.3333333333%;
  padding: 0 10px;
}
/* line 188, /sass/main.scss */
.box-row .box {
  margin-bottom: 20px;
  border-radius: 4px;
}
/* line 190, /sass/main.scss */
.box-row .box i {
  font-size: 35px;
  margin: 50px 0 25px 0;
}
/* line 191, /sass/main.scss */
.box-row .box h3 {
  font-size: 25px;
  margin: 0 50px;
}
/* line 192, /sass/main.scss */
.box-row .box p {
  font-size: 15px;
  margin: 40px 50px;
}
/* line 193, /sass/main.scss */
.box-row .box .btn {
  display: block;
  background: rgba(0, 0, 0, 0.05);
  width: 100%;
  padding: 25px 50px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
}
/* line 194, /sass/main.scss */
.box-row .box .btn:hover {
  background: rgba(0, 0, 0, 0.09);
}
/* line 197, /sass/main.scss */
.box-row .box.bgr-white .btn {
  background: rgba(0, 0, 0, 0.03);
}
/* line 198, /sass/main.scss */
.box-row .box.bgr-white .btn:hover {
  background: rgba(0, 0, 0, 0.04);
}

/* line 201, /sass/main.scss */
.bgr-color1 {
  background: #88abbf;
}

/* line 202, /sass/main.scss */
.bgr-color2 {
  background: #ff8d55;
}

/* line 203, /sass/main.scss */
.bgr-color3 {
  background: #8dceea;
}

/* line 204, /sass/main.scss */
.bgr-color4 {
  background: #dae4e6;
}

/* line 205, /sass/main.scss */
.bgr-color5 {
  background: #70758a;
}

/* line 206, /sass/main.scss */
.bgr-white {
  background: #ffffff;
}

/* line 207, /sass/main.scss */
.text-white {
  color: white;
}
/* line 209, /sass/main.scss */
.text-white a {
  color: white;
}

/* line 212, /sass/main.scss */
.clearfix:before, .clearfix:after, .row:before, .row:after, .wrapper:before, .wrapper:after {
  content: " ";
  display: table;
}

/* line 213, /sass/main.scss */
.clearfix:after, .row:after, .wrapper:after {
  clear: both;
}
