@import url(http://fonts.googleapis.com/css?family=Roboto:300);
.tab {
  padding-top: /*50px*/0;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  background: #fff;
  width: 80%;
  margin: 0 auto;
  font-family: 'Roboto', sans-serif;
  line-height: 1.5;
  font-weight: 300;
  color: #888;
  -webkit-font-smoothing: antialiased;
}

.tabs {
  display: table;
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
}
.tabs li {
  float: left;
  line-height: 38px;
  overflow: hidden;
  padding: 0;
  position: relative; margin-right:3px;
}

.tabs li a:hover {
 color:#fff;
}

.tabs a {
  background-color: #000;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-weight: 500;
  display: block;
  letter-spacing: 0;
  outline: none;
  padding: 0 20px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;font-size: 1.5em;
  /*border-bottom: 2px solid #87d3b7;*/
}

.tabs_item {
  display: none;
  padding: 30px 0;
}
.tabs_item p{
  text-align:justify; font-size:12px; color:#666; line-height: 17px;
  }
.tabs_item h4 {
  font-weight: bold;
  color: #000;
  font-size: 1.5em;
  
}
.tabs_item img {
  width: 170px;
  float: left;
  margin-right: 30px;
}
.tabs_item:first-child {
  display: block;
}

.current a {
  color: #fff;
  background: #ed1c24;
}


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 100%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.modal {
    position: relative!important;background-color:#fff;padding-top: 10px!important;}
footer{ background:#fff; margin-top:20px; border-top:#000 solid 1px; padding-top:20px;}


/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  { 
	  
	  .tab {
  padding: 50px!important;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  background: #fff;
  width: 100%;
  margin: 0 auto;
  font-family: 'Roboto', sans-serif;
  line-height: 1.5;
  font-weight: 300;
  color: #888;
  -webkit-font-smoothing: antialiased;
 
 
}
.tabs_item p{
  text-align:justify; font-size:2.5em!important; color:#666; line-height: 60px;
  }
.tabs_item h4 {
    font-weight: bold;
    color: #000;
    font-size: 2.5em;
}
.tabs a {
 
  font-size: 2.5em;
  /*border-bottom: 2px solid #87d3b7;*/
}
.contact100-form {

    width: 100!important%;

    padding: 56px 30px 63px 30px;

  }
 .input100 {

  display: block;

  width: 100%;

  background: transparent;

  font-size: 1.5em;

  color: #666666;

  line-height: 1.2;

  padding: 0 25px;

} 
}

.btn--red {

    background: #ed1c24;
    padding: 5px 15px;
    color: #fff;
    font-size: 18px;

}
.color-red{
    color: #ed1c24;
}

.fw700{
    font-weight:700;
}

.txt1 {
    display: block;
    font-size: 2em;
    line-height: 1.2;
    color: #252525;
    font-weight: bold;
}

.txt2 {
    font-size: 1.5em;
    line-height: 1.2;
    color: #da0303;
}

.txt3 {
    font-size: 1.5em;
    line-height: 1.2;
    color: #da0303;
}
select{
    border:none;
}