.custom-question-mark-list ul {
	list-style: none;
}

.custom-question-mark-list ul li {
	margin-bottom: 40px;
	position: relative;
}

.custom-question-mark-list ul li strong:first-child {
	font-size: 30px;
	display: block;
	margin-bottom: 10px;
	font-weight: 300;
}

.custom-question-mark-list ul li:before {
	position: absolute;
	content: "";
	background-image: url('images/red-question-mark.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 51px;
	height: 51px;
	background-position: center center;
	left: -70px;
	top: 0;
}

.custom-number-list {
	position: relative !important;
	margin-bottom: 40px !important;
}

.custom-number-list:before {
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	width: 100px;
	height: 106px;
	position: absolute;
	top: 0;
	left: -120px;
}

.elementor-text-editor p {
    margin-bottom: 30px;
}

.elementor-testimonial-wrapper {

display: flex;
align-content: center;
justify-content: center;
flex-direction: row-reverse;
}


.custom-number-list.one:before {
	background-image: url('images/number-1-square.jpg');
}

.custom-number-list.two:before {
	background-image: url('images/number-two-square.jpg');
}

.custom-number-list.three:before {
	background-image: url('images/number-three-square.jpg');
}

.custom-number-list.four:before {
	background-image: url('images/number-four-square.jpg');
}

/*  */
.elementor-testimonial-wrapper .elementor-testimonial-meta {
    width: auto;
    
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	padding: 0 20px;
}
.price-table tr > th:first-child {
	width: 53%;
}
.price-table tr > th:not(:first-child) {
	text-align: center;
}
.price-table tr > th:not(:first-child) .ee-table__text__inner {
	font-weight: bold;
	font-style: normal;
	display: block;
	width: 100%;
	text-align: center;
	
}
.price-table tr > td:not(:first-child) .ee-table__text__inner {
	text-align: center;
	
}
.price-table tr > td:not(:first-child) .ee-align-icon--left {
	color: #ab0403;
	font-size: 40px;
	display: block;
	text-align: center;
	width: 100%;
	margin: 0;
}
.price-table tr.bottom-row td:not(:first-child) .ee-table__text__inner {
	text-align: center;
	display: block;
	width: 100%;
}
.price-table tr.bottom-row td:first-child {
    font-family: "Didot", Europa;
    font-size: 22px;
    font-style: italic;
}
.price-table tr.bottom-row td {
	border-top: 2px solid #000 !important;
}
.accept-cookie {
	position: fixed !important;
	width: 100%;
	top: 0;
	background: #fff;
	border-top: 1px solid #000;
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	.custom-number-list::before {
		width: 50px;
		height: 51px;
		left: -70px;}
}


@media screen and (max-width: 1024px) {
	.elementor-1036 .elementor-element.elementor-element-b99b2c9 {
		text-align: left !important;
		padding: 0 20px;
	}
	.elementor-1036 .elementor-element.elementor-element-b99b2c9 .elementor-heading-title,
	.elementor-1036 .elementor-element.elementor-element-7a6b320 .elementor-heading-title{
		font-size: 50px !important;
		line-height: 1.2 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-0c6ae9e .elementor-heading-title,
	.elementor-1036 .elementor-element.elementor-element-9fbbed0 .elementor-heading-title,
	.elementor-1036 .elementor-element.elementor-element-5825cc1 .elementor-heading-title {
		font-size: 35px !important;
		line-height: 1.2 !important;
	}
	.margin-0 {
		margin: 0!important;
	}
	.padding-0 {
		padding: 0!important;
	}
	.margin-0.padding-0 li {
		font-size: 14px!important;
		line-height: 14px!important;
	}
	.custom-question-mark-list ul li::before {
		width: 41px;
		height: 41px;
		left: -55px;
	}
	.custom-number-list {
		margin-bottom: 10px !important;
	}
	body, p {
		font-size: 18px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-8c34b6b .elementor-heading-title {
		font-size: 40px !important;
		line-height: 1.4 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-fbc1d12 .elementor-icon-list-item {
		font-size: 24px !important;
		line-height: 1.4 !important;
	}
}
@media screen and (max-width: 767px) {
	.elementor-1036 .elementor-element.elementor-element-1565d38 > .elementor-widget-container {
		margin: 0 !important;
 		opacity: .5;
	}
	.elementor-1036 .elementor-element.elementor-element-34924c6 > .elementor-widget-container,
	.elementor-1036 .elementor-element.elementor-element-46320a7 > .elementor-widget-container {
		margin: 0 !important;
	}

	.elementor-1036 .elementor-element.elementor-element-417deb3 > .elementor-container {
		padding-bottom: 100px;
	}
}
@media screen and (max-width: 640px) {
	.elementor-1036 .elementor-element.elementor-element-46320a7 {
		font-size: 24px !important;
		line-height: 1.4 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-172482a .elementor-icon-list-item {
    	font-size: 20px !important;
    	line-height: 1.4 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-172482a .elementor-icon-list-icon i {
		font-size: 20px !important;;
	}
	.elementor-1036 .elementor-element.elementor-element-50035a0 {
		font-size: 24px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-8c34b6b .elementor-heading-title {
		font-size: 28px !important;
	}
	.elementor-element-2d396e5.elementor-widget.elementor-widget-spacer,
	.elementor-element.elementor-element-ec21642.elementor-widget.elementor-widget-spacer,
	.elementor-element.elementor-element-4362e85.elementor-widget.elementor-widget-spacer {
		display: none;
	}
	.elementor-1036 .elementor-element.elementor-element-4f2fa8e .elementor-heading-title {
		font-size: 35px !important;
		line-height: 1.2 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-70ae38f .elementor-heading-title {
		font-size: 30px !important;
		line-height: 1.2 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-ad4ac94 .elementor-heading-title {
		font-size: 26px;
		line-height: 1.6;
		padding: 30px 0;
		margin: 0;
	}
	.elementor-testimonial-wrapper {
		display: block !important;
		padding: 0 20px;
	}
	.elementor-testimonial-wrapper .elementor-testimonial-meta {
		width: 100%;
		text-align: center;
	}
	.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
		margin: 0 !important;
	}
}
@media screen and (max-width: 480px) {
	.elementor-1036 .elementor-element.elementor-element-fc38774 .elementor-heading-title {
    	font-size: 34px !important;
    	line-height: 1.4 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-1200c3a .elementor-image-box-content .elementor-image-box-title,
	.elementor-1036 .elementor-element.elementor-element-a0a1d50 .elementor-image-box-content .elementor-image-box-title,
	.elementor-1036 .elementor-element.elementor-element-ad72de3 .elementor-image-box-content .elementor-image-box-title {
		font-size: 24px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-a0a1d50 .elementor-image-box-wrapper .elementor-image-box-img,
	.elementor-1036 .elementor-element.elementor-element-ad72de3 .elementor-image-box-wrapper .elementor-image-box-img,
	.elementor-1036 .elementor-element.elementor-element-1200c3a .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30% !important;
		margin-bottom: 0 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-7825b0b .elementor-heading-title {
    	font-size: 35px !important;
    	line-height: 1.4 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-1f2b01c > .elementor-widget-container {
		margin-bottom: 10px !important; 
	}
	.elementor-1036 .elementor-element.elementor-element-1f2b01c .elementor-heading-title {
		font-size: 35px;
		line-height: 1.3;
		text-align: center;
		margin: 0;
	}
	.elementor-1036 .elementor-element.elementor-element-9ff37e3 .elementor-heading-title {
		font-size: 26px !important;
		line-height: 1.4 !important;
	}
	.custom-question-mark-list ul li strong:first-child {
		font-size: 20px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-cdabf6e > .elementor-widget-container {
    	padding: 0 0 0 20px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-cdabf6e .elementor-heading-title {
		font-size: 36px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-f364dbb .elementor-heading-title {
		font-size: 26px !important;
		line-height: 1.4 !important;
		padding-left: 10px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-88f6bfd .elementor-heading-title {
		font-size: 26px !important;
		line-height: 1.6 !important;
	}
	.elementor-element.elementor-element-b1add7f.elementor-widget.elementor-widget-spacer,
	.elementor-element.elementor-element-45cfbeb.elementor-widget.elementor-widget-spacer{
		display: none;
	}
	.elementor-1036 .elementor-element.elementor-element-7e821c4 .elementor-icon-list-item {
		font-size: 18px !important;
		line-height: 1.5 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-b99b2c9 .elementor-heading-title, .elementor-1036 .elementor-element.elementor-element-7a6b320 .elementor-heading-title {
		font-size: 32px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-937fc8e .elementor-image-box-wrapper .elementor-image-box-img,
	.elementor-1036 .elementor-element.elementor-element-266fac0 .elementor-image-box-wrapper .elementor-image-box-img,
	.elementor-1036 .elementor-element.elementor-element-27080ec .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30% !important;
	}
	.elementor-1036 .elementor-element.elementor-element-937fc8e .elementor-image-box-content .elementor-image-box-title,
	.elementor-1036 .elementor-element.elementor-element-266fac0 .elementor-image-box-content .elementor-image-box-title,
	.elementor-1036 .elementor-element.elementor-element-266fac0 .elementor-image-box-content .elementor-image-box-title{
		font-size: 28px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-1f2b01c .elementor-heading-title {
		font-size: 35px !important;
		line-height: 1.4 !important;
	}
	.accept-cookie p {
		font-size: 15px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-54f4587 .elementor-heading-title {
		font-size: 26px !important;
		line-height: 1.4 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-46320a7 {
    	font-size: 20px !important;
	}
	.elementor-element.elementor-element-df39a5e.elementor-widget.elementor-widget-spacer,
	.elementor-element.elementor-element-295694e.elementor-widget.elementor-widget-spacer{
		display: none;
	}
	.elementor-1036 .elementor-element.elementor-element-aca38dd .elementor-heading-title {
		font-size: 28px !important;
		line-height: 1.3 !important;
		padding: 20px 0 10px;
	}
	.elementor-1036 .elementor-element.elementor-element-a505cc9 .elementor-heading-title {
		font-size: 22px !important;
		line-height: 1.4 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-ba78719 .elementor-spacer-inner {
		height: 10px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-ac7ae0f {
		padding-left: 60px !important;
	}
	.custom-number-list::before {
		left: -60px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-ad4ac94 .elementor-heading-title {
		font-size: 24px !important;
		line-height: 1.4 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-5377969 .elementor-spacer-inner {
		height: 20px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-3fb59fe .elementor-heading-title {
		font-size: 28px !important;
		line-height: 1.4 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-6f8afa1 .elementor-heading-title {
		font-size: 28px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-6f8afa1 > .elementor-widget-container {
		padding: 20px 0px 10px 0px !important;
	}
	.center-column h3 {
		font-size: 24px !important;
		line-height: 1.2 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-41ab872 {
		padding: 0px 0px 10px 0px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-bcb0f8b .elementor-heading-title {
		font-size: 24px !important;
		line-height: 1.2 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-60d4207:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #fff;
		opacity: .7;
	}
	.elementor-element.elementor-element-20e4263.elementor-widget.elementor-widget-spacer,
	.elementor-element.elementor-element-d748368.elementor-widget.elementor-widget-spacer {
		display: none;
	}
	.elementor-1036 .elementor-element.elementor-element-f7e80ea .elementor-heading-title {
		font-size: 26px !important;
		line-height: 1.2 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-bdb8e1c .elementor-spacer-inner,
	.elementor-element.elementor-element-5745f8d.elementor-widget.elementor-widget-spacer,
	.elementor-element.elementor-element-328ee69.elementor-widget.elementor-widget-spacer,
	.elementor-1036 .elementor-element.elementor-element-2bd1218 .elementor-spacer-inner,
	.elementor-element.elementor-element-a281a66.elementor-widget.elementor-widget-spacer {
		display: none;
	}
	.elementor-1036 .elementor-element.elementor-element-8e4065f .elementor-heading-title {
		font-size: 26px !important;
		line-height: 1.2 !important;
	}
	.elementor-1036 .elementor-element.elementor-element-5439659 .elementor-spacer-inner {
    	height: 10px !important;
	}
	.elementor-1036 .elementor-testimonial-content {
		font-size: 18px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-19487e2 > .elementor-widget-container {
		padding: 10px 30px 0px 30px !important;
	}
	.elementor-1036 .elementor-element.elementor-element-7f85a63 .elementor-spacer-inner,
	.elementor-1036 .elementor-element.elementor-element-a6f3f99 .elementor-spacer-inner,
	.elementor-1036 .elementor-element.elementor-element-09ea1d0 .elementor-spacer-inner,
	.elementor-1036 .elementor-element.elementor-element-b2d07b7 .elementor-spacer-inner,
	.elementor-1036 .elementor-element.elementor-element-bd71239 .elementor-spacer-inner,
	.elementor-1036 .elementor-element.elementor-element-9a04a7b .elementor-spacer-inner,
	.elementor-1036 .elementor-element.elementor-element-3397057 .elementor-spacer-inner{
		display: none;
	}
}