table.tablepress td, table.tablepress th {
    border-right: 1px solid #aab13d;
    border-bottom: 1px solid #aab13d;
    background: #fff;
    vertical-align: top;
    min-width: 25%;
}
table.tablepress {
    border-left: 1px solid #aab13d;
    border-top: 1px solid #aab13d;
    table-layout: fixed;
	    font-size: 15px;
}
.tablepress {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1em;
    border: none;
}
.tablepress td, .tablepress th {
    padding: 5px;
    border: none;
    background: 0 0;
    text-align: left;
    float: none!important;
}
.com-content-article__body {margin-top: 20px;}
/*intro  */
.elementor-col-50 {
  width: 50%
}
.elementor-col-25 {
  width: 25%
}
.elementor-col-75 {
  width: 75%
}
.elementor-text {
  padding: 50px 0 50px 50px;
}
.elementor-text-20 {
  padding: 0 0 20px 20px;

}
.elementor-text-right {
  padding: 0 50px 50px 0;
}
.elementor-text-left {
  padding: 0 0 0 50px;
}
.witr_btn {
  background: #e08ba7
;
  border-radius: 5px;
  display: inline-block;
  font-size: 18px;
  padding: 8px 33px;
  text-align: center;
  position: relative;
  margin-right: 15px;
  z-index: 2;
  -webkit-transition: 1s;
  transition: 1s;
  font-weight: 400;
  border: 2px solid #e08ba7
;
}
.witr_btn, .witr_btn:hover {
  color: #fff
}
.witr_btn:hover {
  background: #fff;
  color: #b7bf11;
  border: 2px solid #e08ba7
;
}
.btn_footer {
  border-radius: 5px;
  padding: 10px 18px;
  font-size: 14px;
  -webkit-transition: 1s;
  transition: 1s;
  background: #e08ba7
;
  color: #fff;
  display: block;
  margin-bottom: 5px;
}
.btn_footer:hover {
		background: #fff;
  color: #b7bf11;

}
.btn_wit {
  border-radius: 5px;
  padding: 10px 18px;
  font-size: 14px;
  -webkit-transition: 1s;
  transition: 1s;
  background: #e08ba7
;
  border: 2px solid #fff;
  color: #fff;
}
.btn_wit:hover {
		background: #fff;
  color: #b7bf11;

}
/*4block  */
.elementor-container {
  display: flex;
  margin-right: auto;
  margin-left: auto;
	padding: 10px;
	margin-bottom: 40px;
	max-width: 1140px;	
}

.elementor-column {
  padding: 10px;
  width: 25%;
  min-height: 1px;
}
.witr_service_flip_zoomin .witr_service_back_3d {
  opacity: 0;
  -webkit-transform: scale(.75);
  transform: scale(.75)
}
.witr_service_flip_zoomin:hover .witr_service_back_3d {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.witr_single_service_3d {
  position: relative;
  text-align: center;
  z-index: 999;
  color: #fff;
}
.witr_single_service_3d a{
  color: #fff;
}
.witr_single_service_3d h3 {
  margin-bottom: 12px;
  color: #fff;
}

.witr_service_back_3d, .witr_service_front_3d {	 
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: .5s;
  transition: .5s;
  height: 398px;
  width: 100%;
  padding: 40px 20px 40px;
}
.witr_service_front_3d {
  background: #a06578;  
  position: relative;
}

.witr_service_front_3d i, .witr_service_back_3d i {
  font-size: 80px;
  margin-bottom: 14px; 
}
.icofont-law:before {
  content: "\ebbf"
}
.icofont-building:before {
  content: "\e98a"
}
.icofont-certificate:before {
  content: "\ebc3"
}
.icofont-people:before {
  content: "\ecf9"
}
/* 
.icofont-appel:before {
  content: "\eb3b"
}
.icofont-handshake:before {
  content: "\e96f"
}
.icofont-court:before {
  content: "\ebb6"
}
.icofont-document:before {
  content: "\ebc3"
}

.icofont-fountain:before {
  content: "\ead9"
}

.icofont-gavel:before {
  content: "\ebb8"
}
*/
.witr_service_btn_3d {
  margin-top: 27px;
  z-index: 999
}
.witr_service_btn_3d a {
  border: 2px solid #fff;
  border-radius: 5px;
  display: inline-block;
  padding: 8px 33px;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s
}
.witr_service_btn_3d a:hover {
  background: #fff;
	color: #a06578
}
.witr_service_back_3d {
  background: #e08ba7
;
}
@media (max-width: 750px) {
	
	
	.elementor-container {
		display: grid;
		margin-bottom: 0px;
	}
	.elementor-col-50, .elementor-col-25 , .elementor-col-75 {
		width: 100%;
	}
	.elementor-text-20 {
    padding: 0;
	}
	.elementor-text {
    padding: 50px 0 0 0;
	}
	.elementor-text h3 {
    font-size: 24px;
	}
	.elementor-text h2 {
    font-size: 18px;
	}
.elementor-text-left, .elementor-text-right  {
    padding: 20px 0 20px 0;
}
	h1 {
    width: auto;
	}
	.elementor-column {
		 width: 100%;
	}
	.melding {
		    margin-top: -25px;
		    padding: 0 20px;
	}
}
