

/* Start:/local/templates/default/styles.css?16700098616581*/
  .textslider1 {
    font-size: 32px;
margin: 10px 0 15px;
font-weight: 300;
  }


	.tableservice { 
	width: 100%; 
		border-collapse: collapse; 
	}


	.tableservice tr:nth-of-type(odd) { 
		background: #eee; 
	}
	.tableservice th { 
background: #eee;
    color: #424f54;
    font-weight: bold;
    padding: 6px;
    border: 1px solid #ccc;
	}
	.tableservice td, th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left;
		color: #424f54;
   		font-size: 16px;
   		line-height: 1.4;
	}


	.tableservicewhite { 
	width: 100%; 
		border-collapse: collapse; 
	}


	.tableservicewhite tr:nth-of-type(odd) { 
		background: #white; 
	}
	.tableservicewhite th { 
		background: #333; 
		color: white; 
		font-weight: bold;
    padding: 6px;
	}
	.tableservicewhite td, th { 
		padding: 6px; 
		border: 0px solid #ccc; 
		text-align: left;
		color: #white;
    font-size: 18px;
    line-height: 1.4;
    color: #424f54;
	}


.table-responsive {
overflow-x: auto;
}




.btn1.btn-full {
    width: 80%;
}

.btn1.btn-main {
    border: 1px solid #0745ff;
    color: #0745ff;
}

.btn1 {
    border-radius: 2px;
    padding: 13px 10px 10px 10px;
    min-width: 140px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

    .btn1.btn-main:hover {
      color: #FFF;
      background: #0745ff; }
	  
table.responsive,
table.simple {
  border-collapse: collapse;
  width: 100%; }
  table.responsive th,
  table.simple th {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 2px solid #CCC;
    border-left: 2px solid #CCC;
    background: #FFF; }
    table.responsive th:first-child,
    table.simple th:first-child {
      border-left: 0; }
  table.responsive tr > td:first-child,
  table.simple tr > td:first-child {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right; }
    @media only screen and (max-width: 767px) {
      table.responsive tr > td:first-child,
      table.simple tr > td:first-child {
        width: 150px; } }
  table.responsive td,
  table.simple td {
    border-bottom: 2px solid #CCC;
    border-left: 2px solid #CCC;
    font-size: 12px;
    font-size: 0.75rem; }
    table.responsive td:first-child,
    table.simple td:first-child {
      border-left: 0; }
    @media only screen and (max-width: 767px) {
      table.responsive td,
      table.simple td {
        min-width: 150px; }
        table.responsive td:first-child,
        table.simple td:first-child {
          min-width: 170px; } }
  table.responsive th, table.responsive td,
  table.simple th,
  table.simple td {
    padding: 20px 15px; }
  table.responsive tr td,
  table.simple tr td {
    background: #f8f8f8; }
  table.responsive tr:nth-child(even) td,
  table.simple tr:nth-child(even) td {
    background: #FFF !important; }


.container1 {
  position: relative;
  width: 100%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #b4b4b4;
}

.container1:hover .overlay1 {
  opacity: 1;
}

.overlay2 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #da4757;
}

.container1:hover .overlay2 {
  opacity: 1;
}

.img-overlay {
  opacity: 0.5;
background: rgba(255,0,0,0.3);
}

.overlay3 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #0b9dc6;
}

.container1:hover .overlay3 {
  opacity: 1;
}

.overlay4 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #fcb853;
}

.container1:hover .overlay4 {
  opacity: 1;
}


.overlay5 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #424f54;
}

.container1:hover .overlay5 {
  opacity: 1;
}

.text1 {
  color: white;
  font-size: 15px;
  position: absolute;
  text-align: center;
  padding: 5px 5px 5px 5px;
}

.text2 {
  color: #424f54;
  font-size: 15px;

  text-align: center;
  padding-top: 20px;
}

.text3 {
  color: white;
  font-size: 15px;
  position: absolute;
  text-align: center;
  padding: 5px 5px 5px 5px;
}


.overlay22 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  transition: .5s ease;
  background: rgba(0,0,0,0.4);
}


.overlay23 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
}

.container1:hover .overlay23 {
  opacity: 1;
}


.solution-list__item11 {
  width: auto;
  position: relative;
  text-align: center;
  padding: 45px 0 42px;
  margin-bottom: -3px;
}


.vacs-preim__name1 {
font-size: 18px;
color: #424f54;
font-weight: 400;
padding-top: 15px;
}

.tabinator {
padding: 0;
}

.tabinator input {
  display: none;
}
.tabinator label {
  box-sizing: border-box;
  display: inline-block;
color: #079abb;
    padding: 7;
    font-size: 16px;
    text-decoration: underline;
}
.tabinator label:before {
  content:'';
  display:block;
  width:100%;

  background-color:#fff;
  position:absolute;
  bottom:-11px;
  left:0;
  z-index:10;  
}
.tabinator label:hover {
  color: #888;
  cursor: pointer;
}
.tabinator input:checked + label {
  position: relative;
    color: #fff;
    background: #079abb;
    padding: 7;
    font-size: 16px;
}
.tabinator input:checked + label:after {
  display: block;
  content: '';
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;

}
#content1, #content2, #content3, #content4, #content5, #content6 {
  display: none;
padding-top: 30px;
/*   border-top: 1px solid #bbb; */

}
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6 {
  display: block;

}

@media (min-width: 981px) and (max-width: 1400px) {
.text1 {
  color: white;
  font-size: 14px;
  position: absolute;
  text-align: center;
  padding: 5px 5px 5px 5px;
}
}
/* End */
/* /local/templates/default/styles.css?16700098616581 */
