/* End custom CSS */

.elementor-1192 .elementor-element.elementor-element-53f2ebd > .elementor-background-overlay {
	background-color: #000;
	opacity: .4;
}

.elementor-1192 .elementor-element.elementor-element-53f2ebd.parallax_section_holder {
	background-image: url("https://cdn-ilakbef.nitrocdn.com/xPkQefKaVWcclBcuyxKMNRnmWkNDKHlI/assets/images/optimized/rev-a9b7cfc/www.asorcad.es/wp-content/uploads/2021/06/asorcad-mia-moments-photo-177.jpg") !important;
}

.elementor-1192 .elementor-element.elementor-element-53f2ebd.parallax_section_holder.nitro-lazy {
	background-image: none !important;
}

.elementor-1192 .elementor-element.elementor-element-53f2ebd > .elementor-container {
	max-width: 1200px;
	min-height: 400px;
}

.elementor-1192 .elementor-element.elementor-element-53f2ebd {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 80px 100px 80px 100px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-1192 .elementor-element.elementor-element-675e3e0 > .elementor-widget-container {
	background-color: rgba(255, 255, 255, 0);
	padding: 0px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-2073e44 > .elementor-container {
	max-width: 700px;
}

.elementor-1192 .elementor-element.elementor-element-2073e44 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 100px 100px 80px 100px;
}

.elementor-1192 .elementor-element.elementor-element-47f6801 {
	--spacer-size: 5px;
}

.elementor-1192 .elementor-element.elementor-element-5b7e1d0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-5a5defec > .elementor-container {
	max-width: 1285px;
}

.elementor-1192 .elementor-element.elementor-element-5a5defec {
	padding: 0px 0px 30px 0px;
}

.elementor-1192 .elementor-element.elementor-element-24af78cd > .elementor-element-populated {
	margin: 0px 30px 0px 0px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-1192 .elementor-element.elementor-element-69ff7c1 img {
	width: 70%;
}

.elementor-1192 .elementor-element.elementor-element-416744f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-c38a668 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-1192 .elementor-element.elementor-element-3b0bb44 img {
	width: 74%;
}

.elementor-1192 .elementor-element.elementor-element-12fc25f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-2b0c1f3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-f0ba766 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-1192 .elementor-element.elementor-element-94abaff img {
	width: 70%;
}

.elementor-1192 .elementor-element.elementor-element-3a0d841 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-a577d39 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-1192 .elementor-element.elementor-element-2bf39f8 img {
	width: 70%;
}

.elementor-1192 .elementor-element.elementor-element-ec1e4c5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-05f7fba {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-1192 .elementor-element.elementor-element-285ce44 img {
	width: 70%;
}

.elementor-1192 .elementor-element.elementor-element-5a642dd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-7464196 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-1192 .elementor-element.elementor-element-6b16931 img {
	width: 70%;
}

.elementor-1192 .elementor-element.elementor-element-d6f71b1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-f8a4b99 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-1192 .elementor-element.elementor-element-df64631 {
	padding: 30px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-e3243a6 img {
	width: 70%;
}

.elementor-1192 .elementor-element.elementor-element-ffc7cb6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-ed93229 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-1192 .elementor-element.elementor-element-6a206a4 {
	padding: 30px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-1a634da > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-1192 .elementor-element.elementor-element-1a634da img {
	width: 70%;
}

.elementor-1192 .elementor-element.elementor-element-855d89b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-3fab9a6 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-1192 .elementor-element.elementor-element-d7682eb > .elementor-container {
	max-width: 1500px;
}

.elementor-1192 .elementor-element.elementor-element-d7682eb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 100px 100px 100px 100px;
}

.elementor-1192 .elementor-element.elementor-element-d7682eb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1192 .elementor-element.elementor-element-11b56c7 {
	--spacer-size: 5px;
}

.elementor-1192 .elementor-element.elementor-element-b0fbee4 > .elementor-container {
	max-width: 1500px;
}

.elementor-1192 .elementor-element.elementor-element-c5610c4:not(.elementor-motion-effects-element-type-background), .elementor-1192 .elementor-element.elementor-element-c5610c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-1192 .elementor-element.elementor-element-c5610c4 > .elementor-container {
	max-width: 1200px;
}

.elementor-1192 .elementor-element.elementor-element-c5610c4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 80px 80px 80px 80px;
}

.elementor-1192 .elementor-element.elementor-element-c5610c4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1192 .elementor-element.elementor-element-72dc243.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1192 .elementor-element.elementor-element-72dc243.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1192 .elementor-element.elementor-element-72dc243:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1192 .elementor-element.elementor-element-72dc243 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-size: cover;
}

.elementor-1192 .elementor-element.elementor-element-72dc243 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-1192 .elementor-element.elementor-element-72dc243 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1192 .elementor-element.elementor-element-4a21f1f > .elementor-container {
	max-width: 1200px;
}

.elementor-1192 .elementor-element.elementor-element-0f18b1a img {
	width: 59%;
}

.elementor-bc-flex-widget .elementor-1192 .elementor-element.elementor-element-5a87258.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1192 .elementor-element.elementor-element-5a87258.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1192 .elementor-element.elementor-element-34c09ef {
	--spacer-size: 5px;
}

.elementor-1192 .elementor-element.elementor-element-1d99b07 > .elementor-container {
	max-width: 1200px;
}

.elementor-1192 .elementor-element.elementor-element-ef0da78 > .elementor-element-populated {
	padding: 10px 10px 10px 0px;
}

.elementor-1192 .elementor-element.elementor-element-44ba260 > .elementor-widget-container {
	margin: -35px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-7341f30 > .elementor-widget-container {
	margin: -35px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-f59fa78 > .elementor-widget-container {
	margin: -35px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-11afd95 img {
	width: 80%;
}

.elementor-1192 .elementor-element.elementor-element-b2f2a11:not(.elementor-motion-effects-element-type-background), .elementor-1192 .elementor-element.elementor-element-b2f2a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilakbef.nitrocdn.com/xPkQefKaVWcclBcuyxKMNRnmWkNDKHlI/assets/images/optimized/rev-a9b7cfc/www.asorcad.es/wp-content/uploads/2021/05/asorcad-mia-moments-photo-534-min.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1192 .elementor-element.elementor-element-b2f2a11:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1192 .elementor-element.elementor-element-b2f2a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-1192 .elementor-element.elementor-element-b2f2a11 > .elementor-background-overlay {
	background-color: #ff7a11;
	opacity: .19;
	mix-blend-mode: overlay;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1192 .elementor-element.elementor-element-b2f2a11 > .elementor-container {
	max-width: 900px;
}

.elementor-1192 .elementor-element.elementor-element-b2f2a11 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 100px 100px 100px 100px;
}

.elementor-1192 .elementor-element.elementor-element-03fc2db > .elementor-widget-container {
	margin: -22px 0px 0px 0px;
}

.elementor-1192 .elementor-element.elementor-element-0b04132 {
	--spacer-size: 5px;
}

.elementor-1192 .elementor-element.elementor-element-b9c59b6 .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item {
	margin-left: 0;
}

.elementor-1192 .elementor-element.elementor-element-b9c59b6 .qodef-qi-contact-form-7 {
	text-align: left;
}

.elementor-1192 .elementor-element.elementor-element-b9c59b6 .qodef-qi-contact-form-7 .wpcf7-not-valid-tip {
	text-align: left;
}

@media (min-width:768px) {
	.elementor-1192 .elementor-element.elementor-element-0b3dc0b {
		width: 46.408%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-b538b67 {
		width: 53.592%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-24af78cd {
		width: 29.3%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-1d8ee8df {
		width: 70.7%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-935c59a {
		width: 69.542%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-ca1ae5a {
		width: 30.424%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-9638335 {
		width: 5.688%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-5a87258 {
		width: 94.312%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1192 .elementor-element.elementor-element-0b3dc0b {
		width: 100%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-b538b67 {
		width: 100%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-162013d {
		width: 100%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-935c59a {
		width: 100%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-ca1ae5a {
		width: 100%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-72dc243 {
		width: 100%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-4053ab2 {
		width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-1192 .elementor-element.elementor-element-b2f2a11:not(.elementor-motion-effects-element-type-background), .elementor-1192 .elementor-element.elementor-element-b2f2a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-1192 .elementor-element.elementor-element-24af78cd > .elementor-element-populated {
		margin: 0px 10px 0px 0px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1192 .elementor-element.elementor-element-b2f2a11 {
		padding: 70px 70px 70px 70px;
	}
	
	.elementor-1192 .elementor-element.elementor-element-b9c59b6 .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item {
		margin-left: 0;
	}
}

@media (max-width:767px) {
	.elementor-1192 .elementor-element.elementor-element-53f2ebd {
		padding: 40px 30px 40px 30px;
	}
	
	.elementor-1192 .elementor-element.elementor-element-2073e44 {
		padding: 40px 30px 0px 30px;
	}
	
	.elementor-1192 .elementor-element.elementor-element-24af78cd > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1192 .elementor-element.elementor-element-2bf39f8 img {
		width: 100%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-d7682eb {
		padding: 40px 30px 40px 30px;
	}
	
	.elementor-1192 .elementor-element.elementor-element-c5610c4 {
		padding: 40px 30px 40px 30px;
	}
	
	.elementor-1192 .elementor-element.elementor-element-9638335 {
		width: 15%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-5a87258 {
		width: 85%;
	}
	
	.elementor-1192 .elementor-element.elementor-element-b2f2a11 {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-1192 .elementor-element.elementor-element-b9c59b6 .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item {
		margin-left: 0;
	}
}

/* Start custom CSS for section, class: .elementor-element-c40e4c2 */
.elementor-1192 .elementor-element.elementor-element-c40e4c2 {
	width: 33%;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-7a0bed3 */
.elementor-1192 .elementor-element.elementor-element-7a0bed3 {
	width: 33%;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-070ac33 */
.elementor-1192 .elementor-element.elementor-element-070ac33 {
	width: 33%;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-a475b15 */
.elementor-1192 .elementor-element.elementor-element-a475b15 {
	width: 33%;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-f71df75 */
.elementor-1192 .elementor-element.elementor-element-f71df75 {
	width: 33%;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-519b12d */
.elementor-1192 .elementor-element.elementor-element-519b12d {
	width: 33%;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-df64631 */
.elementor-1192 .elementor-element.elementor-element-df64631 {
	width: 33%;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-6a206a4 */
.elementor-1192 .elementor-element.elementor-element-6a206a4 {
	width: 33%;
}
