		.wspfix,
		.wspfix:hover {
			transition: all .3s;
			-moz-transition: all .3s;
			-o-transition: all .3s;
			-webkit-transition: all .3s;
			-ms-transition: all .3s
		}

		.cabgen,
		header {
			background: -moz-linear-gradient(right, #ffffff 0, #1d27518a 40%) !important;
			background: -webkit-linear-gradient(right, #ffffff 0, #1d27518a 40%) !important;
			background: linear-gradient(to right, #ffffff 0, #1d27518a 40% 100%) !important;
			box-shadow: none;
			position: fixed;
			top: 0;
			z-index: 9999;
			padding-bottom: 45px
		}

		header.cabfix {
			background: #1d2751 !important;
			box-shadow: 0 2px 15px rgba(34, 44, 81, .7)
		}

		.elementor-406 .elementor-element.elementor-element-75d5909a img {
			margin-top: 0;
			max-height: 130px
		}

		.main-navigation ul>li.menu-item>a,
		.main-navigation ul.nav-menu>li.menu-item>a,
		.elementor-406 .elementor-element.elementor-element-36fefbb8 .elementor-icon-list-text {
			color: #fff
		}

		.fd {
			height: 100vh
		}

		.fd:before {
			/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#222c51+0,000000+100&1+0,0+100 */
			background: -moz-linear-gradient(top, rgba(34, 44, 81, 1) 0%, rgba(0, 0, 0, 0) 100%);
			/* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(34, 44, 81, 1) 0%, rgba(0, 0, 0, 0) 100%);
			/* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(34, 44, 81, 1) 0%, rgba(0, 0, 0, 0) 100%);
			/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222c51', endColorstr='#00000000', GradientType=0);
			/* IE6-9 */
			width: 100%;
			height: 200px;
			position: absolute;
			top: 0;
			left: 0;
			content: '';
			z-index: 1;
			pointer-events: none
		}

		.txtup {
			text-transform: uppercase
		}

		.elementor-352 .elementor-element.elementor-element-4b4e022:not(.elementor-motion-effects-element-type-background),
		.elementor-352 .elementor-element.elementor-element-4b4e022>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background: #565656;
			margin-bottom: 320px;
			padding: 0
		}

		.elementor-352 .elementor-element.elementor-element-5fe0b32 .elementor-heading-title {
			color: #fff
		}

		.fdlinea {
			background: #565656;
			width: 100%;
			height: 200px;
			clip-path: polygon(0 0, 100% 0, 100% 33%, 0 81%);
			position: absolute;
			bottom: -200px;
			left: 0;
			content: ''
		}

		.fdlinea:after {
			background: url(img/logotipo.svg) no-repeat center / 92%;
			width: 100%;
			height: 200px;
			position: absolute;
			left: 0;
			top: 0;
			content: '';
			opacity: 1
		}

		.elementor-352 .elementor-element.elementor-element-4b4e022:before {
			background: url(img/logotipon.svg) no-repeat center / 92%;
			width: 100%;
			height: 200px;
			position: absolute;
			left: 0;
			bottom: -198px;
			content: '';
			opacity: .1;
			z-index: -1
		}

		.wspfix {
			background: #25d366;
			box-shadow: 0 3px 15px rgba(0, 0, 0, .3);
			border-radius: 100%;
			font-size: 40px;
			color: #fff;
			text-align: center;
			width: 65px;
			height: 65px;
			line-height: 68px;
			position: fixed;
			right: 15px;
			bottom: 15px;
			z-index: 999
		}

		.wspfix:hover {
			box-shadow: 0 5px 13px rgba(0, 0, 0, .3);
			color: #fff;
			cursor: pointer;
			filter: contrast(1.2);
			transform: translateY(-5px);
			-moz-transform: translateY(-5px);
			-o-transform: translateY(-5px);
			-webkit-transform: translateY(-5px);
			-ms-transform: translateY(-5px)
		}

		.elementor-890 .elementor-element.elementor-element-ba60d02 {
			transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
			margin-top: 0;
			margin-bottom: 50px;
			padding: 0 30px
		}

		.elementor-890 .elementor-element.elementor-element-ba60d02>.elementor-background-overlay {
			transition: background .3s, border-radius .3s, opacity .3s
		}

		.elementor-890 .elementor-element.elementor-element-f6ce288>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
			margin-bottom: 0
		}

		.elementor-890 .elementor-element.elementor-element-f6ce288:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
		.elementor-890 .elementor-element.elementor-element-f6ce288>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #fff
		}

		.elementor-890 .elementor-element.elementor-element-f6ce288>.elementor-element-populated {
			border-style: solid;
			border-width: 1px;
			border-color: #fff;
			box-shadow: 0 0 60px 0 rgba(5.999999999999999, 30.00000000000004, 98.00000000000004, .08);
			transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
			margin: 100px 0 140px;
			padding: 50px 40px 40px
		}

		.elementor-890 .elementor-element.elementor-element-f6ce288>.elementor-element-populated,
		.elementor-890 .elementor-element.elementor-element-f6ce288>.elementor-element-populated>.elementor-background-overlay,
		.elementor-890 .elementor-element.elementor-element-f6ce288>.elementor-background-slideshow {
			border-radius: 20px 20px 20px 20px
		}

		.elementor-890 .elementor-element.elementor-element-f6ce288>.elementor-element-populated>.elementor-background-overlay {
			transition: background .3s, border-radius .3s, opacity .3s
		}

		.elementor-890 .elementor-element.elementor-element-31a400b.elementor-position-right .elementor-icon-box-icon {
			margin-left: 35px
		}

		.elementor-890 .elementor-element.elementor-element-31a400b.elementor-position-left .elementor-icon-box-icon {
			margin-right: 35px
		}

		.elementor-890 .elementor-element.elementor-element-31a400b.elementor-position-top .elementor-icon-box-icon {
			margin-bottom: 35px
		}

		.elementor-890 .elementor-element.elementor-element-31a400b .elementor-icon {
			font-size: 30px
		}

		.elementor-890 .elementor-element.elementor-element-31a400b .elementor-icon i {
			transform: rotate(0deg)
		}

		.elementor-890 .elementor-element.elementor-element-31a400b .elementor-icon-box-title {
			margin-bottom: 10px;
			color: var(--e-global-color-accent)
		}

		.elementor-890 .elementor-element.elementor-element-31a400b .elementor-icon-box-title,
		.elementor-890 .elementor-element.elementor-element-31a400b .elementor-icon-box-title a {
			font-size: 16px;
			font-weight: 500;
			line-height: 12px
		}

		.elementor-890 .elementor-element.elementor-element-31a400b .elementor-icon-box-description {
			font-size: 16px;
			font-weight: 400;
			line-height: 24px
		}

		.elementor-890 .elementor-element.elementor-element-31a400b>.elementor-widget-container {
			padding: 0 0 20px;
			border-style: solid;
			border-width: 0 0 1px;
			border-color: #e5e5e5
		}

		.elementor-890 .elementor-element.elementor-element-67a9c7a.elementor-position-right .elementor-icon-box-icon {
			margin-left: 35px
		}

		.elementor-890 .elementor-element.elementor-element-67a9c7a.elementor-position-left .elementor-icon-box-icon {
			margin-right: 35px
		}

		.elementor-890 .elementor-element.elementor-element-67a9c7a.elementor-position-top .elementor-icon-box-icon {
			margin-bottom: 35px
		}

		.elementor-890 .elementor-element.elementor-element-67a9c7a .elementor-icon {
			font-size: 30px
		}

		.elementor-890 .elementor-element.elementor-element-67a9c7a .elementor-icon i {
			transform: rotate(0deg)
		}

		.elementor-890 .elementor-element.elementor-element-67a9c7a .elementor-icon-box-title {
			margin-bottom: 5px;
			color: var(--e-global-color-accent)
		}

		.elementor-890 .elementor-element.elementor-element-67a9c7a .elementor-icon-box-title,
		.elementor-890 .elementor-element.elementor-element-67a9c7a .elementor-icon-box-title a {
			font-size: 16px;
			font-weight: 500;
			line-height: 20px
		}

		.elementor-890 .elementor-element.elementor-element-67a9c7a .elementor-icon-box-description {
			color: var(--e-global-color-accent);
			font-size: 16px;
			font-weight: 500;
			line-height: 24px
		}

		.elementor-890 .elementor-element.elementor-element-67a9c7a>.elementor-widget-container {
			padding: 30px 0 15px;
			border-style: solid;
			border-width: 0 0 1px;
			border-color: #e5e5e5
		}

		.elementor-890 .elementor-element.elementor-element-50b3438.elementor-position-right .elementor-icon-box-icon {
			margin-left: 35px
		}

		.elementor-890 .elementor-element.elementor-element-50b3438.elementor-position-left .elementor-icon-box-icon {
			margin-right: 35px
		}

		.elementor-890 .elementor-element.elementor-element-50b3438.elementor-position-top .elementor-icon-box-icon {
			margin-bottom: 35px
		}

		.elementor-890 .elementor-element.elementor-element-50b3438 .elementor-icon {
			font-size: 30px
		}

		.elementor-890 .elementor-element.elementor-element-50b3438 .elementor-icon i {
			transform: rotate(0deg)
		}

		.elementor-890 .elementor-element.elementor-element-50b3438 .elementor-icon-box-title {
			color: var(--e-global-color-accent)
		}

		.elementor-890 .elementor-element.elementor-element-50b3438 .elementor-icon-box-title,
		.elementor-890 .elementor-element.elementor-element-50b3438 .elementor-icon-box-title a {
			font-size: 16px;
			font-weight: 500;
			line-height: 18px
		}

		.elementor-890 .elementor-element.elementor-element-50b3438 .elementor-icon-box-description {
			color: var(--e-global-color-primary);
			font-size: 16px;
			font-weight: 400;
			line-height: 24px
		}

		.elementor-890 .elementor-element.elementor-element-50b3438>.elementor-widget-container {
			padding: 30px 0;
			border-style: solid;
			border-width: 0 0 1px;
			border-color: #e5e5e5
		}

		.elementor-890 .elementor-element.elementor-element-5e98565.elementor-position-right .elementor-icon-box-icon {
			margin-left: 35px
		}

		.elementor-890 .elementor-element.elementor-element-5e98565.elementor-position-left .elementor-icon-box-icon {
			margin-right: 35px
		}

		.elementor-890 .elementor-element.elementor-element-5e98565.elementor-position-top .elementor-icon-box-icon {
			margin-bottom: 35px
		}

		.elementor-890 .elementor-element.elementor-element-5e98565 .elementor-icon {
			font-size: 30px
		}

		.elementor-890 .elementor-element.elementor-element-5e98565 .elementor-icon i {
			transform: rotate(0deg)
		}

		.elementor-890 .elementor-element.elementor-element-5e98565 .elementor-icon-box-title {
			margin-bottom: 5px;
			color: var(--e-global-color-accent)
		}

		.elementor-890 .elementor-element.elementor-element-5e98565 .elementor-icon-box-title,
		.elementor-890 .elementor-element.elementor-element-5e98565 .elementor-icon-box-title a {
			font-size: 16px;
			font-weight: 500;
			line-height: 24px
		}

		.elementor-890 .elementor-element.elementor-element-5e98565 .elementor-icon-box-description {
			font-size: 16px;
			font-weight: 400;
			line-height: 24px;
			letter-spacing: -.1px
		}

		.elementor-890 .elementor-element.elementor-element-5e98565>.elementor-widget-container {
			padding: 20px 0 0
		}

		.elementor-890 .elementor-element.elementor-element-4c2fee1>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
			margin-bottom: 0
		}

		.elementor-890 .elementor-element.elementor-element-4c2fee1>.elementor-element-populated {
			margin: 100px 0 0
		}

		.elementor-890 .elementor-element.elementor-element-bbf83b1 .elementor-heading-title {
			color: var(--e-global-color-accent);
			font-size: 30px;
			font-weight: 700;
			line-height: 30px
		}

		.elementor-890 .elementor-element.elementor-element-bbf83b1>.elementor-widget-container {
			padding: 0 0 30px
		}

		.elementor-890 .elementor-element.elementor-element-68540e9 {
			font-size: 16px;
			font-weight: 400;
			line-height: 24px;
			width: 450px;
			max-width: 450px
		}

		.elementor-890 .elementor-element.elementor-element-68540e9>.elementor-widget-container {
			padding: 0 0 30px
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-group {
			margin-bottom: 20px
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-group.recaptcha_v3-bottomleft,
		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-group.recaptcha_v3-bottomright {
			margin-bottom: 0
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-form-fields-wrapper {
			margin-bottom: -20px
		}

		body.rtl .elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-labels-inline .elementor-field-group>label {
			padding-left: 0
		}

		body:not(.rtl) .elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-labels-inline .elementor-field-group>label {
			padding-right: 0
		}

		body .elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-labels-above .elementor-field-group>label {
			padding-bottom: 0
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-group>label,
		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-subgroup label {
			color: var(--e-global-color-accent)
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-type-html {
			padding-bottom: 0;
			color: var(--e-global-color-accent)
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-group .elementor-field {
			color: var(--e-global-color-accent)
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-group .elementor-field,
		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-subgroup label {
			font-size: 14px;
			font-weight: 400;
			line-height: 30px
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
			background-color: #fff;
			border-color: #e6e6e6;
			border-width: 2px;
			border-radius: 3px 3px 3px 3px
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-group .elementor-select-wrapper select {
			background-color: #fff;
			border-color: #e6e6e6;
			border-width: 2px;
			border-radius: 3px 3px 3px 3px;
			padding: 8px 0 8px 15px
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-group .elementor-select-wrapper::before {
			color: #e6e6e6
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper):focus {
			border-color: var(--e-global-color-primary)
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-group .elementor-select-wrapper select:focus {
			border-color: var(--e-global-color-primary)
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-field-group:not(.elementor-field-type-upload):not(.elementor-field-type-recaptcha_v3):not(.elementor-field-type-recaptcha) .elementor-field:not(.elementor-select-wrapper) {
			padding: 8px 0 8px 15px
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-button {
			font-size: 14px;
			font-weight: 700;
			line-height: 18px;
			letter-spacing: .2px;
			border-radius: 3px 3px 3px 3px;
			padding: 15px 55px
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .e-form__buttons__wrapper__button-next {
			background-color: var(--e-global-color-primary);
			color: #fff
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-button[type=submit] {
			background-color: var(--e-global-color-primary);
			color: #fff
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-button[type=submit] svg * {
			fill: #fff
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .e-form__buttons__wrapper__button-previous {
			color: #fff
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .e-form__buttons__wrapper__button-next:hover {
			background-color: var(--e-global-color-primary_hover);
			color: #fff
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-button[type=submit]:hover {
			background-color: var(--e-global-color-primary_hover);
			color: #fff
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .elementor-button[type=submit]:hover svg * {
			fill: #fff
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 .e-form__buttons__wrapper__button-previous:hover {
			color: #fff
		}

		.elementor-890 .elementor-element.elementor-element-ea152d8 {
			--e-form-steps-indicators-spacing: 20px;
			--e-form-steps-indicator-padding: 30px;
			--e-form-steps-indicator-inactive-secondary-color: #ffffff;
			--e-form-steps-indicator-active-secondary-color: #ffffff;
			--e-form-steps-indicator-completed-secondary-color: #ffffff;
			--e-form-steps-divider-width: 1px;
			--e-form-steps-divider-gap: 10px
		}

		.elementor-890 .elementor-element.elementor-element-6c39a1f {
			margin-top: 0;
			margin-bottom: 100px;
			padding: 0 30px
		}

		.elementor-890 .elementor-element.elementor-element-bfb0610 iframe {
			height: 500px
		}

		@media(max-width:1024px) {

			.elementor-890 .elementor-element.elementor-element-ba60d02:not(.elementor-motion-effects-element-type-background),
			.elementor-890 .elementor-element.elementor-element-ba60d02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-position: bottom left;
				background-size: contain
			}

			.elementor-890 .elementor-element.elementor-element-ba60d02 {
				margin-top: 0;
				margin-bottom: 40px
			}

			.elementor-890 .elementor-element.elementor-element-f6ce288>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
				margin-bottom: 0
			}

			.elementor-890 .elementor-element.elementor-element-f6ce288>.elementor-element-populated {
				margin: 80px 0 150px;
				padding: 30px
			}

			.elementor-890 .elementor-element.elementor-element-4c2fee1.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
				justify-content: center
			}

			.elementor-890 .elementor-element.elementor-element-4c2fee1>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
				margin-bottom: 0
			}

			.elementor-890 .elementor-element.elementor-element-4c2fee1>.elementor-element-populated {
				margin: 80px 0 0
			}

			.elementor-890 .elementor-element.elementor-element-6c39a1f {
				margin-top: 0;
				margin-bottom: 80px
			}
		}

		@media(max-width:767px) {

			.elementor-890 .elementor-element.elementor-element-ba60d02:not(.elementor-motion-effects-element-type-background),
			.elementor-890 .elementor-element.elementor-element-ba60d02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-size: 0 auto
			}

			.elementor-890 .elementor-element.elementor-element-ba60d02 {
				margin-top: 40px;
				margin-bottom: 20px;
				padding: 0 15px
			}

			.elementor-890 .elementor-element.elementor-element-f6ce288>.elementor-element-populated {
				margin: 0 0 40px
			}

			.elementor-890 .elementor-element.elementor-element-31a400b .elementor-icon-box-icon {
				margin-bottom: 20px
			}

			.elementor-890 .elementor-element.elementor-element-31a400b.elementor-position-right .elementor-icon-box-icon {
				margin-left: 20px
			}

			.elementor-890 .elementor-element.elementor-element-31a400b.elementor-position-left .elementor-icon-box-icon {
				margin-right: 20px
			}

			.elementor-890 .elementor-element.elementor-element-31a400b.elementor-position-top .elementor-icon-box-icon {
				margin-bottom: 20px
			}

			.elementor-890 .elementor-element.elementor-element-67a9c7a .elementor-icon-box-icon {
				margin-bottom: 20px
			}

			.elementor-890 .elementor-element.elementor-element-67a9c7a.elementor-position-right .elementor-icon-box-icon {
				margin-left: 20px
			}

			.elementor-890 .elementor-element.elementor-element-67a9c7a.elementor-position-left .elementor-icon-box-icon {
				margin-right: 20px
			}

			.elementor-890 .elementor-element.elementor-element-67a9c7a.elementor-position-top .elementor-icon-box-icon {
				margin-bottom: 20px
			}

			.elementor-890 .elementor-element.elementor-element-50b3438 .elementor-icon-box-icon {
				margin-bottom: 20px
			}

			.elementor-890 .elementor-element.elementor-element-50b3438.elementor-position-right .elementor-icon-box-icon {
				margin-left: 20px
			}

			.elementor-890 .elementor-element.elementor-element-50b3438.elementor-position-left .elementor-icon-box-icon {
				margin-right: 20px
			}

			.elementor-890 .elementor-element.elementor-element-50b3438.elementor-position-top .elementor-icon-box-icon {
				margin-bottom: 20px
			}

			.elementor-890 .elementor-element.elementor-element-5e98565 .elementor-icon-box-icon {
				margin-bottom: 20px
			}

			.elementor-890 .elementor-element.elementor-element-5e98565.elementor-position-right .elementor-icon-box-icon {
				margin-left: 20px
			}

			.elementor-890 .elementor-element.elementor-element-5e98565.elementor-position-left .elementor-icon-box-icon {
				margin-right: 20px
			}

			.elementor-890 .elementor-element.elementor-element-5e98565.elementor-position-top .elementor-icon-box-icon {
				margin-bottom: 20px
			}

			.elementor-890 .elementor-element.elementor-element-4c2fee1>.elementor-element-populated {
				margin: 20px 0 0;
				padding: 0
			}

			.elementor-890 .elementor-element.elementor-element-bbf83b1 {
				text-align: center
			}

			.elementor-890 .elementor-element.elementor-element-bbf83b1>.elementor-widget-container {
				padding: 0 0 20px
			}

			.elementor-890 .elementor-element.elementor-element-68540e9 {
				text-align: center
			}

			.elementor-890 .elementor-element.elementor-element-6c39a1f {
				margin-top: 0;
				margin-bottom: 40px;
				padding: 0 15px
			}

			.elementor-890 .elementor-element.elementor-element-bfb0610 iframe {
				height: 400px
			}
		}

		@media(min-width:768px) {
			.elementor-890 .elementor-element.elementor-element-f6ce288 {
				width: 32.016%
			}

			.elementor-890 .elementor-element.elementor-element-4c2fee1 {
				width: 67.984%
			}
		}

		@media(max-width:1024px) and (min-width:768px) {
			.elementor-890 .elementor-element.elementor-element-f6ce288 {
				width: 50%
			}

			.elementor-890 .elementor-element.elementor-element-4c2fee1 {
				width: 50%
			}
		}

		@media(max-width: 768px) {
			.col-bus {
				background: #ffffff;
			}
		}

		.main-navigation ul.menu li.menu-item>a {
			font-weight: 400;
			font-size: 15px;
			padding: 10px 10px;

		}

		/*.elementor-406 .elementor-element.elementor-element-36fefbb8 .elementor-icon-list-text {color: #525252;}*/

		.elementor-352 .elementor-element.elementor-element-4b4e022:not(.elementor-motion-effects-element-type-background),
		.elementor-352 .elementor-element.elementor-element-4b4e022>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background: #123e9f;
			margin-bottom: 320px;
			padding: 0;
		}

		.fdlinea {
			background: #123e9f;
		}

		.elementor-490 .elementor-element.elementor-element-e886530 .elementor-icon-list-items.elementor-inline-items {
			margin-right: calc(-25px/2);
			margin-left: calc(-25px/2);
			padding-right: 80px;
		}

		.elementor-490 .elementor-element.elementor-element-1f3d631:not(.elementor-motion-effects-element-type-background) {
			background-color: #ebebeb;
		}

		.elementor-352 .elementor-element.elementor-element-4b4e022:not(.elementor-motion-effects-element-type-background),
		.elementor-352 .elementor-element.elementor-element-4b4e022>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background: #ebebeb;
		}

		.elementor-352 .elementor-element.elementor-element-5fe0b32 .elementor-heading-title {
			color: #767676;
		}

		.fdlinea {
			background: #e6e6e8;
		}



		    @media (max-width: 768px) {


.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-f3d336e{
	display: none;
}


.cabgen, header {

    padding-bottom: 0px;
}

    .elementor-406 .elementor-element.elementor-element-6733616b {
        width: 100%!important;
    }


        .elementor-406 .elementor-element.elementor-element-66f99ff {
        position: relative!important;
    }

    header  .elementor-widget-wrap{
    	justify-content: space-between!important;
    }

}

