/* Enter Your Custom CSS Here */
@import url('https://fonts.googleapis.com/css?family=Arimo&amp;display=swap');

p {
    margin: 0 0 1em;
    padding: 0;
}
.form p {
    margin: 0 0 0.7em;
}
.form .check {
    margin-top: -10px !important;
}

@media (min-width:400px) and (max-width: 767px) {
.elementor-185 .elementor-element.elementor-element-9706e19 > .elementor-widget-container {
    margin: -19% 3% 58% 62%;
    padding: 2px 0px 2px 0px;
    border-width: 2px 2px 2px 2px;
  }
	.elementor-6 .elementor-element.elementor-element-9706e19 > .elementor-widget-container {
    margin: 9% 56% 23% 0%;
    padding: 0px 0px 0px 0px;
  }
		.elementor-345 .elementor-element.elementor-element-6e56cfe > .elementor-widget-container {
    padding: 160px 0px 165px 0px;
}
}

#pain {
     transform: matrix(1, 0.05, -0.05, 1, 0, 0);
}

span.wpcf7-not-valid-tip {
    direction: rtl;
    margin-right: 5px;
    line-height: 15px;
    text-align: right;
    margin-top: -5px;
    margin-bottom: 10px;
    font-size: 15px;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    display: none !important;
}

@media (max-width: 767px){
span.wpcf7-not-valid-tip {	
	width: 170px;
	font-size:16px
}
}

@media (max-width: 767px) {
.elementor-6 .elementor-element.elementor-element-f78271d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-f78271d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-repeat: no-repeat;
    background-size: 100%;
}
}
ul {
    list-style-type: disc;
}

span.wpcf7-list-item {
    margin: 0 0 0 0;
	font-size:15px;
	  
}
.check {
    margin: 0 0 10px;
    padding: 0;
    text-align: right;
    margin-bottom: 10px;
    margin-top: -10px;
}

button, input[type="button"], input[type="submit"] {
	background: transparent linear-gradient(178deg, #45B5E0 0%, #235B70 100%) 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 10px;
	font-weight:400;
	font-size:18px;
	 font-family: 'Arimo', sans-serif;
letter-spacing: -0.2px;
color: #FFFFFF;
	width: 100%;
	margin-bottom: -20px;
	padding: 8px;
	border-color: #2f7b9854 !important;
}

button:hover, input[type=submit]:hover {
	color: #ececec;
}


input[type="text"], input[type="tel"]{
	    margin-bottom: 7px;
	   border-radius: 15px;
     padding-bottom: 6px;
     padding-right: 10px;
	   font-size:15px
}

.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
  font-family: 'Arimo', sans-serif;
}

body {
    background-color: #f3f3f3;
}

h1,h2,h3,p, li,::placeholder {
     font-family: 'Arimo', sans-serif;
	   	}

::placeholder {
  color: #707070;
	font-family: 'Arimo', sans-serif;
	font-size:14px;
}