.icon {
  display: inline-block;
  position: relative;
  text-align: center;
  border-radius: 50%;
  color: #ffffff;
}
.icon_md {
  width: 96px;
  height: 96px;
  line-height: 96px;
  font-size: 50px;
  
}

.icon_skin1,
.btn2_skin1 {
  background: #3f9ecf;
}
.bg1,
.icon_skin2,
.btn2_skin2 {
  background: #a1a194;
}
.bg2,
.icon_skin3,
.btn2_skin3 {
  background: #5b605f;
}
.bg3,
.icon_skin4,
.btn2_skin4 {
  background: #5e8217;
}

.offer {
  text-align: center;
  background: #f1f1f1;
  padding: 15px 0 0 0;
  height:356x;
}
.offer .icon {
  margin-bottom: 20px;
}
.offer h4 {
  padding: 0 5px;
}
.offer p {
  padding: 0 0px;
}
@media (max-width: 979px) {
  .offer p {
    padding: 0 5px;
  }
}
.offer .btn2 {
  margin-top: 43px;
}
@media (max-width: 767px) {
  .offer {
    margin-top: 30px;
  }
}
.offer__offset1 {
  margin-top: 50px;
}


.btn2 {
  display: block;
  text-align: left;
  position: relative;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  padding: 18px 0 20px 26px;
  color: #ffffff;
  background:#a6a6a6;
  overflow: hidden;
}
.btn2 span {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  text-align: center;
  line-height: 59px;
  font-size: 41px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn2_skin1:hover span {
  background: #3e3e3e;
}
.btn2_skin2:hover span {
  background: #444343;
}
.btn2_skin3:hover span {
  background: #070707;
}
.btn2_skin4:hover span {
  background: #000000;
}

.table1 {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #ffffff;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.table1 table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.table1 tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.table1 table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.table1 table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.table1 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.table1 tr:hover td{
	background-color:#ffffff;
		

}
.table1 td{
	vertical-align:middle;
	
	background-color:#e8f3ff;

	border:1px solid #ffffff;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:15px;
	font-weight:normal;
	color:#000000;
}.table1 tr:last-child td{
	border-width:0px 1px 0px 0px;
}.table1 tr td:last-child{
	border-width:0px 0px 1px 0px;
}.table1 tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.table1 tr:first-child td{
		background:-o-linear-gradient(bottom, #71c9f2 5%, #71c9f2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #71c9f2), color-stop(1, #71c9f2) );
	background:-moz-linear-gradient( center top, #71c9f2 5%, #71c9f2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#71c9f2", endColorstr="#71c9f2");	background: -o-linear-gradient(top,#71c9f2,71c9f2);

	background-color:#71c9f2;
	border:0px solid #ffffff;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-weight:bold;
	color:#ffffff;
}
.table1 tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #71c9f2 5%, #71c9f2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #71c9f2), color-stop(1, #71c9f2) );
	background:-moz-linear-gradient( center top, #71c9f2 5%, #71c9f2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#71c9f2", endColorstr="#71c9f2");	background: -o-linear-gradient(top,#71c9f2,71c9f2);

	background-color:#71c9f2;
}
.table1 tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.table1 tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
