/* End custom CSS */

.elementor-2046 .elementor-element.elementor-element-420156e > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 47%, rgba(242, 41, 91, 0) 100%);
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2046 .elementor-element.elementor-element-420156e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2046 .elementor-element.elementor-element-98b21bc > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-2046 .elementor-element.elementor-element-1c29be7 > .elementor-widget-container {
	margin: -200px 0px 0px 0px;
}

.elementor-2046 .elementor-element.elementor-element-59fc79f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-2046 .elementor-element.elementor-element-59fc79f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2046 .elementor-element.elementor-element-7126574.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2046 .elementor-element.elementor-element-7126574.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2046 .elementor-element.elementor-element-7126574 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2046 .elementor-element.elementor-element-7126574 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2046 .elementor-element.elementor-element-9369a8a:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-9369a8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .5);
}

.elementor-2046 .elementor-element.elementor-element-9369a8a > .elementor-container {
	max-width: 1574px;
}

.elementor-2046 .elementor-element.elementor-element-9369a8a {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: rgba(0, 0, 0, .32);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 30px;
	margin-bottom: 30px;
}

.elementor-2046 .elementor-element.elementor-element-9369a8a, .elementor-2046 .elementor-element.elementor-element-9369a8a > .elementor-background-overlay {
	border-radius: 24px 24px 24px 24px;
}

.elementor-2046 .elementor-element.elementor-element-9369a8a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2046 .elementor-element.elementor-element-1bb430f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2046 .elementor-element.elementor-element-1bb430f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2046 .elementor-element.elementor-element-1bb430f.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2046 .elementor-element.elementor-element-e5a4e1f .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2046 .elementor-element.elementor-element-e5a4e1f {
	--icon-box-icon-margin: 27px;
}

.elementor-2046 .elementor-element.elementor-element-e5a4e1f .elementor-icon-box-title {
	margin-bottom: 4px;
	color: var(--e-global-color-primary);
}

.elementor-2046 .elementor-element.elementor-element-e5a4e1f.elementor-view-stacked .elementor-icon {
	background-color: #f00;
}

.elementor-2046 .elementor-element.elementor-element-e5a4e1f.elementor-view-framed .elementor-icon, .elementor-2046 .elementor-element.elementor-element-e5a4e1f.elementor-view-default .elementor-icon {
	fill: #f00;
	color: #f00;
	border-color: #f00;
}

.elementor-2046 .elementor-element.elementor-element-e5a4e1f .elementor-icon {
	font-size: 82px;
}

.elementor-2046 .elementor-element.elementor-element-e5a4e1f .elementor-icon-box-title, .elementor-2046 .elementor-element.elementor-element-e5a4e1f .elementor-icon-box-title a {
	font-family: "navarro", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2046 .elementor-element.elementor-element-e5a4e1f .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: "navarro", Sans-serif;
	font-size: 19px;
	font-weight: 500;
}

.elementor-bc-flex-widget .elementor-2046 .elementor-element.elementor-element-6423073.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2046 .elementor-element.elementor-element-6423073.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2046 .elementor-element.elementor-element-b711946 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2046 .elementor-element.elementor-element-b711946 {
	--icon-box-icon-margin: 27px;
}

.elementor-2046 .elementor-element.elementor-element-b711946 .elementor-icon-box-title {
	margin-bottom: 4px;
	color: var(--e-global-color-primary);
}

.elementor-2046 .elementor-element.elementor-element-b711946.elementor-view-stacked .elementor-icon {
	background-color: #f00;
}

.elementor-2046 .elementor-element.elementor-element-b711946.elementor-view-framed .elementor-icon, .elementor-2046 .elementor-element.elementor-element-b711946.elementor-view-default .elementor-icon {
	fill: #f00;
	color: #f00;
	border-color: #f00;
}

.elementor-2046 .elementor-element.elementor-element-b711946 .elementor-icon {
	font-size: 82px;
}

.elementor-2046 .elementor-element.elementor-element-b711946 .elementor-icon-box-title, .elementor-2046 .elementor-element.elementor-element-b711946 .elementor-icon-box-title a {
	font-family: "navarro", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2046 .elementor-element.elementor-element-b711946 .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: "navarro", Sans-serif;
	font-size: 19px;
	font-weight: 500;
}

.elementor-bc-flex-widget .elementor-2046 .elementor-element.elementor-element-e5d7686.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2046 .elementor-element.elementor-element-e5d7686.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2046 .elementor-element.elementor-element-59788e1 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2046 .elementor-element.elementor-element-59788e1 {
	--icon-box-icon-margin: 27px;
}

.elementor-2046 .elementor-element.elementor-element-59788e1 .elementor-icon-box-title {
	margin-bottom: 4px;
	color: var(--e-global-color-primary);
}

.elementor-2046 .elementor-element.elementor-element-59788e1.elementor-view-stacked .elementor-icon {
	background-color: #f00;
}

.elementor-2046 .elementor-element.elementor-element-59788e1.elementor-view-framed .elementor-icon, .elementor-2046 .elementor-element.elementor-element-59788e1.elementor-view-default .elementor-icon {
	fill: #f00;
	color: #f00;
	border-color: #f00;
}

.elementor-2046 .elementor-element.elementor-element-59788e1 .elementor-icon {
	font-size: 82px;
}

.elementor-2046 .elementor-element.elementor-element-59788e1 .elementor-icon-box-title, .elementor-2046 .elementor-element.elementor-element-59788e1 .elementor-icon-box-title a {
	font-family: "navarro", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2046 .elementor-element.elementor-element-59788e1 .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: "navarro", Sans-serif;
	font-size: 19px;
	font-weight: 500;
}

.elementor-2046 .elementor-element.elementor-element-eea3d13 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-2046 .elementor-element.elementor-element-943b03d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-943b03d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapljd.nitrocdn.com/BRstlnikRAFToOYSNKUGvUYGUeMhmLDm/assets/images/optimized/rev-f2f454a/navoptica.com/wp-content/uploads/2023/03/RECTH_1AZ.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2046 .elementor-element.elementor-element-943b03d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2046 .elementor-element.elementor-element-943b03d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2046 .elementor-element.elementor-element-943b03d > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 150px 150px 150px 150px;
}

.elementor-2046 .elementor-element.elementor-element-943b03d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2046 .elementor-element.elementor-element-7752e4b > .elementor-widget-container:hover {
	--e-transform-scale: 1.2;
}

.elementor-2046 .elementor-element.elementor-element-7752e4b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2046 .elementor-element.elementor-element-7752e4b {
	--e-transform-transition-duration: 662ms;
	text-align: center;
}

.elementor-2046 .elementor-element.elementor-element-7752e4b .elementor-heading-title {
	color: #fff;
	font-family: "navarro", Sans-serif;
	font-size: 45px;
	font-weight: 500;
}

.elementor-2046 .elementor-element.elementor-element-f26639f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-f26639f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapljd.nitrocdn.com/BRstlnikRAFToOYSNKUGvUYGUeMhmLDm/assets/images/optimized/rev-f2f454a/navoptica.com/wp-content/uploads/2023/03/RECTH_2BL.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2046 .elementor-element.elementor-element-f26639f > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 150px 150px 150px 150px;
}

.elementor-2046 .elementor-element.elementor-element-f26639f > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2046 .elementor-element.elementor-element-e43fa7a > .elementor-widget-container:hover {
	--e-transform-scale: 1.2;
}

.elementor-2046 .elementor-element.elementor-element-e43fa7a {
	--e-transform-transition-duration: 662ms;
	text-align: center;
}

.elementor-2046 .elementor-element.elementor-element-e43fa7a .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "navarro", Sans-serif;
	font-size: 45px;
	font-weight: 500;
}

.elementor-2046 .elementor-element.elementor-element-7c5253a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2046 .elementor-element.elementor-element-7c5253a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2046 .elementor-element.elementor-element-d9cd8a2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-d9cd8a2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapljd.nitrocdn.com/BRstlnikRAFToOYSNKUGvUYGUeMhmLDm/assets/images/optimized/rev-f2f454a/navoptica.com/wp-content/uploads/2023/03/RECTH_3BL.gif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2046 .elementor-element.elementor-element-d9cd8a2 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 150px 150px 150px 150px;
}

.elementor-2046 .elementor-element.elementor-element-d9cd8a2 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2046 .elementor-element.elementor-element-771497a > .elementor-widget-container:hover {
	--e-transform-scale: 1.2;
}

.elementor-2046 .elementor-element.elementor-element-771497a {
	--e-transform-transition-duration: 662ms;
	text-align: center;
}

.elementor-2046 .elementor-element.elementor-element-771497a .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "navarro", Sans-serif;
	font-size: 45px;
	font-weight: 500;
}

.elementor-2046 .elementor-element.elementor-element-e97c068:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-e97c068 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapljd.nitrocdn.com/BRstlnikRAFToOYSNKUGvUYGUeMhmLDm/assets/images/optimized/rev-f2f454a/navoptica.com/wp-content/uploads/2023/03/RECTH_4AZ.gif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2046 .elementor-element.elementor-element-e97c068 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 150px 150px 150px 150px;
}

.elementor-2046 .elementor-element.elementor-element-e97c068 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2046 .elementor-element.elementor-element-3efa074 > .elementor-widget-container:hover {
	--e-transform-scale: 1.2;
}

.elementor-2046 .elementor-element.elementor-element-3efa074 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2046 .elementor-element.elementor-element-3efa074 {
	--e-transform-transition-duration: 662ms;
	text-align: center;
}

.elementor-2046 .elementor-element.elementor-element-3efa074 .elementor-heading-title {
	color: #fff;
	font-family: "navarro", Sans-serif;
	font-size: 45px;
	font-weight: 500;
}

.elementor-2046 .elementor-element.elementor-element-09b8ece {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2046 .elementor-element.elementor-element-09b8ece > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2046 .elementor-element.elementor-element-d9f41c4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-d9f41c4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapljd.nitrocdn.com/BRstlnikRAFToOYSNKUGvUYGUeMhmLDm/assets/images/optimized/rev-f2f454a/navoptica.com/wp-content/uploads/2023/03/RECTH_1AZ.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2046 .elementor-element.elementor-element-d9f41c4 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 150px 150px 150px 150px;
}

.elementor-2046 .elementor-element.elementor-element-d9f41c4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2046 .elementor-element.elementor-element-eafd347 > .elementor-widget-container:hover {
	--e-transform-scale: 1.2;
}

.elementor-2046 .elementor-element.elementor-element-eafd347 {
	--e-transform-transition-duration: 662ms;
	text-align: center;
}

.elementor-2046 .elementor-element.elementor-element-eafd347 .elementor-heading-title {
	color: #fff;
	font-family: "navarro", Sans-serif;
	font-size: 70px;
	font-weight: 500;
}

.elementor-2046 .elementor-element.elementor-element-d3cf37c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-d3cf37c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapljd.nitrocdn.com/BRstlnikRAFToOYSNKUGvUYGUeMhmLDm/assets/images/optimized/rev-f2f454a/navoptica.com/wp-content/uploads/2023/03/RECTH_2BL.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2046 .elementor-element.elementor-element-d3cf37c > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 150px 150px 150px 150px;
}

.elementor-2046 .elementor-element.elementor-element-d3cf37c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2046 .elementor-element.elementor-element-a812152 > .elementor-widget-container:hover {
	--e-transform-scale: 1.2;
}

.elementor-2046 .elementor-element.elementor-element-a812152 {
	--e-transform-transition-duration: 662ms;
	text-align: center;
}

.elementor-2046 .elementor-element.elementor-element-a812152 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "navarro", Sans-serif;
	font-size: 70px;
	font-weight: 400;
}

.elementor-2046 .elementor-element.elementor-element-d14d44c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-2046 .elementor-element.elementor-element-2f71f64:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-2f71f64 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapljd.nitrocdn.com/BRstlnikRAFToOYSNKUGvUYGUeMhmLDm/assets/images/optimized/rev-f2f454a/navoptica.com/wp-content/uploads/2023/03/RECTH_3BL.gif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2046 .elementor-element.elementor-element-2f71f64:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2046 .elementor-element.elementor-element-2f71f64 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2046 .elementor-element.elementor-element-2f71f64 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 150px 150px 150px 150px;
}

.elementor-2046 .elementor-element.elementor-element-2f71f64 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2046 .elementor-element.elementor-element-5f4ea74 > .elementor-widget-container:hover {
	--e-transform-scale: 1.2;
}

.elementor-2046 .elementor-element.elementor-element-5f4ea74 {
	--e-transform-transition-duration: 662ms;
	text-align: center;
}

.elementor-2046 .elementor-element.elementor-element-5f4ea74 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "navarro", Sans-serif;
	font-size: 70px;
	font-weight: 400;
}

.elementor-2046 .elementor-element.elementor-element-241c5aa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-241c5aa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapljd.nitrocdn.com/BRstlnikRAFToOYSNKUGvUYGUeMhmLDm/assets/images/optimized/rev-f2f454a/navoptica.com/wp-content/uploads/2023/03/RECTH_4AZ.gif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2046 .elementor-element.elementor-element-241c5aa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2046 .elementor-element.elementor-element-241c5aa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2046 .elementor-element.elementor-element-241c5aa > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 150px 150px 150px 150px;
}

.elementor-2046 .elementor-element.elementor-element-241c5aa > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2046 .elementor-element.elementor-element-15c9c0d > .elementor-widget-container:hover {
	--e-transform-scale: 1.2;
}

.elementor-2046 .elementor-element.elementor-element-15c9c0d {
	--e-transform-transition-duration: 662ms;
	text-align: center;
}

.elementor-2046 .elementor-element.elementor-element-15c9c0d .elementor-heading-title {
	color: #fff;
	font-family: "navarro", Sans-serif;
	font-size: 70px;
	font-weight: 400;
}

.elementor-2046 .elementor-element.elementor-element-2180c0f {
	margin-top: 50px;
	margin-bottom: 50px;
}

.elementor-2046 .elementor-element.elementor-element-b63fa05 {
	text-align: center;
}

.elementor-2046 .elementor-element.elementor-element-b63fa05 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "navarro", Sans-serif;
	font-size: 47px;
	font-weight: 900;
}

.elementor-2046 .elementor-element.elementor-element-a450319 {
	text-align: center;
}

.elementor-2046 .elementor-element.elementor-element-a450319 .elementor-heading-title {
	font-weight: 900;
}

.elementor-2046 .elementor-element.elementor-element-f65958d .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-2046 .elementor-element.elementor-element-f65958d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-2046 .elementor-element.elementor-element-f65958d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-2046 .elementor-element.elementor-element-f65958d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-2046 .elementor-element.elementor-element-f65958d .elementor-cta .elementor-cta__bg, .elementor-2046 .elementor-element.elementor-element-f65958d .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-2046 .elementor-element.elementor-element-f65958d .elementor-cta__content {
	min-height: 417px;
	text-align: center;
}

.elementor-2046 .elementor-element.elementor-element-f65958d .elementor-cta__title {
	font-family: "navarro", Sans-serif;
	font-size: 35px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: rgba(2, 1, 1, 0);
}

.elementor-2046 .elementor-element.elementor-element-f65958d .elementor-cta__button {
	color: rgba(255, 255, 255, 0);
	border-color: rgba(2, 1, 1, 0);
	font-family: "navarro", Sans-serif;
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2046 .elementor-element.elementor-element-f65958d .elementor-cta:hover .elementor-cta__title {
	color: var(--e-global-color-primary);
}

.elementor-2046 .elementor-element.elementor-element-f65958d .elementor-cta:hover .elementor-cta__button {
	color: #fff;
	border-color: #fff;
}

.elementor-2046 .elementor-element.elementor-element-f65958d .elementor-cta__button:hover {
	color: #fff;
	background-color: var(--e-global-color-primary);
}

.elementor-2046 .elementor-element.elementor-element-f65958d .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(12, 33, 95, .35);
}

@media (min-width:768px) {
	.elementor-2046 .elementor-element.elementor-element-943b03d {
		width: 50%;
	}
	
	.elementor-2046 .elementor-element.elementor-element-f26639f {
		width: 49.964%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2046 .elementor-element.elementor-element-7126574 {
		width: 100%;
	}
	
	.elementor-2046 .elementor-element.elementor-element-1bb430f {
		width: 100%;
	}
	
	.elementor-2046 .elementor-element.elementor-element-6423073 {
		width: 100%;
	}
	
	.elementor-2046 .elementor-element.elementor-element-e5d7686 {
		width: 100%;
	}
	
	.elementor-2046 .elementor-element.elementor-element-943b03d {
		width: 50%;
	}
	
	.elementor-2046 .elementor-element.elementor-element-f26639f {
		width: 50%;
	}
}

@media (max-width:1024px) {
	.elementor-2046 .elementor-element.elementor-element-e5a4e1f .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-b711946 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-59788e1 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-bc-flex-widget .elementor-2046 .elementor-element.elementor-element-943b03d.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-943b03d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-943b03d > .elementor-element-populated {
		padding: 200px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-7752e4b .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-bc-flex-widget .elementor-2046 .elementor-element.elementor-element-f26639f.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-f26639f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-f26639f > .elementor-element-populated {
		padding: 200px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-e43fa7a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-e43fa7a .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-d9cd8a2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-d9cd8a2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center right;
	}
	
	.elementor-2046 .elementor-element.elementor-element-d9cd8a2 > .elementor-element-populated {
		padding: 200px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-771497a .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-e97c068:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-e97c068 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center left;
	}
	
	.elementor-2046 .elementor-element.elementor-element-e97c068 > .elementor-element-populated {
		padding: 200px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-3efa074 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-d3cf37c > .elementor-element-populated {
		padding: 200px 200px 200px 200px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-2f71f64 > .elementor-element-populated {
		padding: 150px 248px 150px 280px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-a450319 .elementor-heading-title {
		font-size: 75px;
	}
}

@media (max-width:767px) {
	.elementor-2046 .elementor-element.elementor-element-420156e .elementor-background-slideshow__slide__image {
		background-size: cover;
		background-position: center center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-420156e {
		margin-top: -350px;
		margin-bottom: -20px;
		padding: 150px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-1c29be7 > .elementor-widget-container {
		margin: 24px 0px 0px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-59fc79f {
		margin-top: 0px;
		margin-bottom: -12px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-e5a4e1f .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-e5a4e1f .elementor-icon {
		font-size: 47px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-b711946 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-b711946 .elementor-icon {
		font-size: 47px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-59788e1 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-59788e1 .elementor-icon {
		font-size: 47px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-943b03d > .elementor-element-populated {
		padding: 200px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-7752e4b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-7752e4b .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-f26639f > .elementor-element-populated {
		padding: 200px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-e43fa7a .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-7c5253a {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-d9cd8a2 > .elementor-element-populated {
		padding: 200px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-771497a .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-e97c068 > .elementor-element-populated {
		padding: 200px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-3efa074 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-3efa074 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-d9f41c4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-d9f41c4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilapljd.nitrocdn.com/BRstlnikRAFToOYSNKUGvUYGUeMhmLDm/assets/images/optimized/rev-f2f454a/navoptica.com/wp-content/uploads/2023/03/CUAD_1-3AZ.gif");
		background-position: center center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-d9f41c4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2046 .elementor-element.elementor-element-d9f41c4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-2046 .elementor-element.elementor-element-d9f41c4 > .elementor-element-populated {
		padding: 200px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-eafd347 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-eafd347 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-d3cf37c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-d3cf37c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilapljd.nitrocdn.com/BRstlnikRAFToOYSNKUGvUYGUeMhmLDm/assets/images/optimized/rev-f2f454a/navoptica.com/wp-content/uploads/2023/03/CUAD_2-4BL.gif");
		background-position: center center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-d3cf37c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2046 .elementor-element.elementor-element-d3cf37c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-2046 .elementor-element.elementor-element-d3cf37c > .elementor-element-populated {
		padding: 200px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-a812152 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-d14d44c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-2f71f64:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-2f71f64 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilapljd.nitrocdn.com/BRstlnikRAFToOYSNKUGvUYGUeMhmLDm/assets/images/optimized/rev-f2f454a/navoptica.com/wp-content/uploads/2023/03/CUAD_2-4BL.gif");
	}
	
	.elementor-2046 .elementor-element.elementor-element-2f71f64:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2046 .elementor-element.elementor-element-2f71f64 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-2046 .elementor-element.elementor-element-2f71f64 > .elementor-element-populated {
		padding: 200px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-5f4ea74 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-241c5aa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2046 .elementor-element.elementor-element-241c5aa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilapljd.nitrocdn.com/BRstlnikRAFToOYSNKUGvUYGUeMhmLDm/assets/images/optimized/rev-f2f454a/navoptica.com/wp-content/uploads/2023/03/CUAD_1-3AZ.gif");
	}
	
	.elementor-2046 .elementor-element.elementor-element-241c5aa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2046 .elementor-element.elementor-element-241c5aa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-2046 .elementor-element.elementor-element-241c5aa > .elementor-element-populated {
		padding: 200px 0px 200px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-15c9c0d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-15c9c0d .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-a450319 {
		text-align: center;
	}
	
	.elementor-2046 .elementor-element.elementor-element-a450319 .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-2046 .elementor-element.elementor-element-f65958d .elementor-cta__content {
		min-height: 100px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-a450319 */
.azul {
	color: #0c215f;
}

.blanco {
	color: grey;
}
