@charset "UTF-8";
/* Extra Styles +++++++++
 ++++++++++++++++++++++ */
body.body_style_fullscreen:not(.sc_stack_section_present):not(.elementor-editor-active) .content_wrap_fullscreen,
body.body_style_fullscreen:not(.sc_stack_section_present):not(.elementor-editor-active) .content_wrap_fullscreen {
  overflow: hidden;
                 	/* Used to prevent horizontal scroll on fullscreen pages.
					Please be advised that this rule is incompatible with sticky effects for sections - any fixed row will instead be displayed on the bottom of the page. */
}

/* Tooltip */
[data-tooltip-text]:after {
  background-color: var(--theme-color-text_link2);
}
[data-tooltip-text]:before {
  border-top-color: var(--theme-color-text_link2);
}

/* Blockquote*/
blockquote.trx_addons_blockquote_style_1 {
  border-left-color: var(--theme-color-alter_link2);
}
blockquote.trx_addons_blockquote_style_1:before {
  color: var(--theme-color-alter_link2);
}

/* Button */
.button_bg_icon_color_2 .sc_button_icon {
  font-size: 22px !important;
  background-color: var(--theme-color-alter_bd_color);
  border: none !important;
}
.button_bg_icon_color_2 .sc_button_icon > span {
  line-height: 28px;
}

.button_bg_icon_color_3 {
  overflow: visible;
}
.button_bg_icon_color_3 .sc_button_icon {
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: 0 0 0 4px rgba(234, 234, 234, 0.2);
  -ms-box-shadow: 0 0 0 4px rgba(234, 234, 234, 0.2);
  box-shadow: 0 0 0 4px rgba(234, 234, 234, 0.2);
}

/* Title */
.sc_title .sc_item_title_text .gradient_anim {
  color: #6600FF;
  background: linear-gradient(45deg, #6600FF, #25005D);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}
.sc_title .sc_item_title_text .gradient_anim_2 {
  color: #E8B98A;
  background: linear-gradient(45deg, #E8B98A, #C6E296, #7DD591, #D8CC90, #99DA93);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 10s ease infinite;
}
.sc_title .sc_item_title_text .gradient_anim_3 {
  color: #B4C5FF;
  background: linear-gradient(45deg, #B4C5FF, #72C8FE, #786AFF, #679AFF, #7EB5FF);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}
.sc_title .sc_item_title_text .gradient_anim_4 {
  color: #DBD320;
  background: linear-gradient(45deg, #DBD320, #E1B129, #E78E32, #EC7439, #F05F3E);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}
.sc_title .sc_item_title_text .gradient_anim_5 {
  color: #45BBF0;
  background: linear-gradient(45deg, #45BBF0, #84BDFF);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}

/* Elementor Heading */
.elementor-widget-heading .elementor-heading-title .gradient_anim {
  color: #6600FF;
  background: linear-gradient(45deg, #6600FF, #25005D);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}
.elementor-widget-heading .elementor-heading-title .gradient_anim_2 {
  color: #E8B98A;
  background: linear-gradient(45deg, #E8B98A, #C6E296, #7DD591, #D8CC90, #99DA93);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 10s ease infinite;
}
.elementor-widget-heading .elementor-heading-title .gradient_anim_3 {
  color: #B4C5FF;
  background: linear-gradient(45deg, #B4C5FF, #72C8FE, #786AFF, #679AFF, #7EB5FF);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}
.elementor-widget-heading .elementor-heading-title .gradient_anim_4 {
  color: #DBD320;
  background: linear-gradient(45deg, #DBD320, #E1B129, #E78E32, #EC7439, #F05F3E);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}
.elementor-widget-heading .elementor-heading-title .gradient_anim_5 {
  color: #45BBF0;
  background: linear-gradient(45deg, #45BBF0, #84BDFF);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size: 145px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size: 68px;
}
.elementor-widget-heading .elementor-heading-title .bg_text {
  margin: 0 0.2em;
  padding: 0 15px 3px;
  display: inline-block;
  line-height: 1em;
  color: #050913;
  background: linear-gradient(45deg, #6600FF, #25005D);
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

/* Widget Sidebar */
.elementor-widget-sidebar .widget {
  padding: 0 !important;
  width: 100% !important;
}
.elementor-widget-sidebar .widget + .widget {
  margin-top: var(--theme-var-grid_gap) !important;
}

/* Icons */
.sc_icons_number .sc_icons_item_title {
  font-size: 1.412em;
  line-height: 1.3em;
}
.sc_icons_number .sc_icons_item_number {
  font-size: 10.588em;
  line-height: 1em;
  color: var(--theme-color-alter_bg_hover);
}
.sc_icons_number .sc_icons_item_number, .sc_icons_number.sc_align_center .sc_icons_item_number, .sc_icons_number.sc_align_right .sc_icons_item_number {
  top: -0.4em;
}
.sc_icons_number .sc_icons_item_number,
.sc_icons_number .sc_icons_item:hover .sc_icons_item_number {
  opacity: 1;
}

.sc_icons_hover .sc_icons_item {
  background-color: transparent;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  will-change: background-color, box-shadow;
}
.sc_icons_hover .sc_icons_item:hover {
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
}

.sc_icons_creative .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
  fill: var(--theme-color-alter_bg_color) !important;
}
.sc_icons_creative .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
  fill: var(--theme-color-alter_bg_color) !important;
}
.sc_icons_creative .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_creative.color_style_link2 .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg, .sc_icons_creative.color_style_link3 .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
  fill: var(--theme-color-alter_bg_color) !important;
}
.sc_icons_creative.color_style_link2 .sc_icons_item:hover .sc_icons_icon, .sc_icons_creative.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_creative.color_style_dark .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
  fill: var(--theme-color-alter_bg_color) !important;
}
.sc_icons_creative.color_style_dark .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_link);
}

.sc_icons_divider.color_style_dark .sc_icons_icon {
  color: var(--theme-color-text_dark_05);
}
.sc_icons_divider.color_style_dark .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_dark);
}

.sc_icons_decoration.sc_icons_size_large .sc_icons_icon:before,
.sc_icons_decoration.sc_icons_size_large .sc_icons_icon > span:before {
  font-size: 4.4em;
}
.sc_icons_decoration .sc_icons_item .sc_icons_item_more_link .link_icon:before {
  color: var(--theme-color-alter_dark_08);
}

/* Services */
.sc_services_strong .sc_services_item:before {
  padding-top: 150%;
}
.sc_services_strong .sc_services_item_subtitle {
  font-size: 16px;
  line-height: 1.2em;
}
.sc_services_strong .sc_services_item_subtitle,
.sc_services_strong .sc_services_item_subtitle a {
  opacity: 0.8;
}
.sc_services_strong .sc_services_item.with_image .sc_services_item_content:before {
  background: -moz-linear-gradient(top, rgba(33, 33, 43, 0) 0%, #21212b 100%);
  background: -webkit-linear-gradient(top, rgba(33, 33, 43, 0) 0%, #21212b 100%);
  background: linear-gradient(to bottom, rgba(33, 33, 43, 0) 0%, #21212b 100%);
  opacity: .7;
}
.sc_services_strong .sc_services_item.with_image .sc_services_item_content:after {
  background: #06080D;
}
.sc_services_strong .sc_services_item.with_image:hover .sc_services_item_content:after {
  opacity: .5;
}

/* Price */
.sc_price_metro .sc_price_item .sc_price_item_link {
  color: var(--theme-color-alter_dark);
  border-color: var(--theme-color-alter_bg_hover);
  background-color: var(--theme-color-alter_bg_hover);
}
.sc_price_metro .sc_price_item .sc_price_item_link:hover {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_link);
}
.sc_price_metro .sc_price_item.sc_price_active .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_price_metro .sc_price_item.sc_price_active .sc_price_item_link:hover {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover);
  background-color: var(--theme-color-text_hover);
}
.sc_price_metro .sc_price_item_description li,
.sc_price_metro .sc_price_item_details li {
  text-align: left;
}

.sc_price_default .sc_price_item_default.with_image .sc_price_item_inner {
  padding: 0;
}
.sc_price_default .sc_price_item_default.with_image .sc_price_item_icon {
  color: rgba(255, 255, 255, 0.5);
}
.sc_price_default .sc_price_item_default .sc_price_item_link {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link3) !important;
  background-color: var(--theme-color-text_link3) !important;
}
.sc_price_default .sc_price_item_default .sc_price_item_link:hover {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_hover3) !important;
  background-color: var(--theme-color-text_hover3) !important;
}
.sc_price_default .sc_price_item_default.sc_price_active .sc_price_item_link {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link2) !important;
  background-color: var(--theme-color-text_link2) !important;
}
.sc_price_default .sc_price_item_default.sc_price_active .sc_price_item_link:hover {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_hover2) !important;
  background-color: var(--theme-color-text_hover2) !important;
}

.without_overlay .sc_price_default .sc_price_item_default.with_image:after {
  display: none;
}

.sc_price_plain .sc_price_item .sc_price_item_link {
  padding-left: 40px;
  padding-right: 40px;
}

/* Socials */
.sc_socials.sc_socials_default.modern .socials_wrap .social_item .social_icon, .sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item .social_icon {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_hover);
}
.sc_socials.sc_socials_default.modern .socials_wrap .social_item:hover .social_icon, .sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item:hover .social_icon {
  background-color: var(--theme-color-alter_bg_hover);
}

.extra_styles .sc_socials.sc_socials_names .socials_wrap .social_item {
  margin-right: 24px;
  font-size: 21px;
  font-weight: 400;
}

/* Skills */
.sc_skills_counter_modern .sc_skills_total {
  color: var(--theme-color-alter_bg_color);
  opacity: 1;
}
.sc_skills_counter_modern .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
  background-color: var(--theme-color-alter_bd_color);
}

/* Testimonials */
.sc_testimonials_chit .sc_testimonials_item {
  background-color: var(--theme-color-alter_bg_hover);
}

.sc_testimonials_accent2 .sc_testimonials_item:before {
  content: '\EA21';
  color: var(--theme-color-text_link);
}
.sc_testimonials_accent2 .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_accent2 .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_accent2 .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
}
.sc_testimonials_accent2 .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_accent2 .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent2 .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_accent2 .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent2 .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent2 .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_accent2 .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-alter_link2);
  background-color: var(--theme-color-alter_link2);
}

/* Blogger */
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header {
  padding: 0;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header:before {
  display: none;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  background-color: var(--theme-color-alter_dark);
  border-color: var(--theme-color-alter_dark);
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
  background-color: var(--theme-color-alter_link);
  border-color: var(--theme-color-alter_link);
}

/* Portfolio */
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title {
  background-color: #0D111A;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
  background-color: #171A24;
}

/* Blogger */
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
  background-color: #0D111A;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
  background-color: #171A24;
}

/* MailChimp */
.footer_wrap #style-7.mc4wp-form input[type="checkbox"] + label a {
  color: var(--theme-color-alter_text);
}
.footer_wrap #style-7.mc4wp-form input[type="checkbox"] + label a:hover {
  color: var(--theme-color-alter_dark);
}

#style-5.mc4wp-form .mc4wp-form-fields button:before,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
  color: var(--theme-color-text_dark);
}
#style-5.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
  color: var(--theme-color-text_link);
}

.bd_color #style-5.mc4wp-form input[type="checkbox"] + label:before {
  border-color: var(--theme-color-text_dark_01) !important;
}

/* Contact Form 7 */
.wpcf7 .form-style-8 .wpcf7-submit-style .wpcf7-submit {
  padding: 15px 28px 16px 50px !important;
}
.wpcf7 .form-style-8 .wpcf7-submit-style .submit-style-in:before {
  left: 25px;
}

/* Cart */
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total {
  border-top-color: #2A2E36 !important;
}

/* Extend Background */
.elementor-section.sc_extra_bg_large_right:after,
.elementor-column.sc_extra_bg_large_right > .elementor-column-wrap:after,
.elementor-column.sc_extra_bg_large_right > .elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_large_right:after {
  left: -23em;
}

/* 404 */
.post_item_404 .post_content {
  padding: 7.5em 0 9.5em;
}
.post_item_404 .page_title {
  font-size: 380px;
  line-height: 1em;
  color: #6600FF;
  background: linear-gradient(45deg, #6600FF, #25005D);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}
.post_item_404 .theme_button {
  color: var(--theme-color-text_dark) !important;
  border: 2px solid var(--theme-color-text_dark) !important;
  background-color: transparent !important;
}
.post_item_404 .theme_button:hover {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link2) !important;
  background-color: var(--theme-color-text_link2) !important;
}

/* Bg SVG */
.error404 .bg_svg, .bg_svg.enable_mask {
  -webkit-mask-image: url(images/ellipse-mask-3.svg);
}
.error404 .bg_svg.front_page, .bg_svg.enable_mask.front_page {
  -webkit-mask-position: center center;
}
.bg_svg svg {
  fill: var(--theme-color-text_dark_02);
}

/* List */
ul.text_link3[class*="trx_addons_list"] > li:before {
  color: var(--theme-color-text_link3);
}

/* Elementor Icon */
.elementor-icon svg {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* AI Image Generator */
.sc_igenerator_form_field_prompt input[type="text"] {
  color: var(--theme-color-inverse_light);
  background-color: var(--theme-color-inverse_link);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.02);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.02);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.02);
}
.sc_igenerator_form_field_prompt input[type="text"]:focus {
  color: var(--theme-color-inverse_dark);
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]::-webkit-input-placeholder {
  color: var(--theme-color-inverse_light);
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]::-moz-placeholder {
  color: var(--theme-color-inverse_light);
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:-ms-input-placeholder {
  color: var(--theme-color-inverse_light);
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]::placeholder {
  color: var(--theme-color-inverse_light);
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:focus::-webkit-input-placeholder {
  color: var(--theme-color-inverse_dark);
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:focus::-moz-placeholder {
  color: var(--theme-color-inverse_dark);
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:focus:-ms-input-placeholder {
  color: var(--theme-color-inverse_dark);
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:focus::placeholder {
  color: var(--theme-color-inverse_dark);
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:active::-webkit-input-placeholder {
  color: var(--theme-color-inverse_dark);
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:active::-moz-placeholder {
  color: var(--theme-color-inverse_dark);
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:active:-ms-input-placeholder {
  color: var(--theme-color-inverse_dark);
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:active::placeholder {
  color: var(--theme-color-inverse_dark);
}

.sc_igenerator_form_settings_button {
  color: var(--theme-color-inverse_dark);
  background-color: var(--theme-color-inverse_link);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.02) !important;
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.02) !important;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.02) !important;
}
.sc_igenerator_form_settings_button:hover, .sc_igenerator_form_settings_button:focus {
  color: var(--theme-color-text_link);
  background-color: var(--theme-color-inverse_link);
}
.sc_igenerator_form_settings_button:before {
  font-family: "fontello";
  content: '\EA3B';
}

/* AI Text Generator */
.sc_tgenerator .sc_tgenerator_title + .sc_tgenerator_content {
  margin-top: 1.9em;
}

.sc_tgenerator_result .sc_tgenerator_result_copy .sc_button {
  color: var(--theme-color-inverse_hover);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_dark);
}
.sc_tgenerator_result .sc_tgenerator_result_copy .sc_button:hover {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_tgenerator_result .sc_tgenerator_result_copy .sc_button .sc_button_icon {
  font-size: 1.2em;
  width: 1em;
}
.sc_tgenerator_result .sc_tgenerator_result_copy .sc_button .sc_button_icon [class*="trx_addons_icon-"]:before {
  font-family: "fontello";
  content: "";
}
.sc_tgenerator_result .sc_tgenerator_result_copy .sc_button.sc_button_copied .sc_button_icon [class*="trx_addons_icon-"]:before {
  content: '\EA06';
}
.sc_tgenerator_result .sc_tgenerator_result_copy .sc_button.sc_button_icon_left .sc_button_icon {
  margin-right: 0.4em;
}
.sc_tgenerator_result .sc_tgenerator_result_copy .sc_button.sc_button_icon_right .sc_button_icon {
  margin-left: 0.4em;
}

/* Custom Class */
body:not(.elementor-editor-active) .no-select img {
  user-select: none;
  pointer-events: none;
}

.video_fullstretch .elementor-html5-video {
  width: 100% !important;
  height: 100% !important;
}

.slider_extra_styles {
  width: 480px !important;
  max-width: 480px !important;
}
.slider_extra_styles .slider_container[data-interval="0"] .swiper-wrapper,
.slider_extra_styles .slider_container[data-interval="0"] .swiper-slide {
  transition-timing-function: linear !important;
}

.img_extra_styles {
  bottom: -8px !important;
  left: 240px !important;
}
.img_extra_styles.elementor-widget-image img {
  width: 450px !important;
}

.tags_ticker .trx_addons_bg_text .trx_addons_bg_text_char .tag {
  margin-right: 8px;
  padding: 10px 15px 11px;
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_hover);
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

.tags_ticker_2 .trx_addons_bg_text .trx_addons_bg_text_char .tag {
  margin-right: 8px;
  padding: 14px 30px 15px;
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
  -webkit-border-radius: 0.8em;
  -ms-border-radius: 0.8em;
  border-radius: 0.8em;
}

.extra_controls_style .slider_container .swiper-pagination-bullet,
.extra_controls_style .slider_outer .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border: none;
  opacity: 1;
}
.extra_controls_style .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet,
.extra_controls_style .slider_container .slider_pagination_wrap .swiper-pagination-bullet,
.extra_controls_style .slider_outer .slider_pagination_wrap .swiper-pagination-bullet,
.extra_controls_style .swiper-pagination-custom .swiper-pagination-button {
  border-color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_dark);
}
.extra_controls_style .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.extra_controls_style .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.extra_controls_style .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.extra_controls_style .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.extra_controls_style .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.extra_controls_style .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.extra_controls_style .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_link);
}
.extra_controls_style .swiper-button-next,
.extra_controls_style .swiper-button-prev {
  margin-top: -15px;
}
.extra_controls_style .slider_outer_controls_outside .swiper-button-next,
.extra_controls_style .slider_outer_controls_outside .swiper-button-prev {
  margin-top: -35px;
}
.extra_controls_style .sc_slider_controls .slider_controls_wrap > a,
.extra_controls_style .slider_container.slider_controls_side .slider_controls_wrap > a,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > a,
.extra_controls_style .slider_outer_controls_side .slider_controls_wrap > a,
.extra_controls_style .slider_outer_controls_top .slider_controls_wrap > a,
.extra_controls_style .slider_outer_controls_bottom .slider_controls_wrap > a {
  width: 70px;
  height: 30px;
  line-height: 30px;
  border-color: transparent;
  background-color: transparent;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.extra_controls_style .slider_container.slider_controls_outside:hover + .slider_controls_wrap > a,
.extra_controls_style .slider_container.slider_controls_outside + .slider_controls_wrap:hover > a,
.extra_controls_style .slider_container.slider_controls_outside + .slider_controls_wrap > a:hover,
.extra_controls_style .slider_outer_controls_outside:hover .slider_controls_wrap > a,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap:hover > a,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > a:hover,
.extra_controls_style .slider_container.slider_controls_outside + .slider_controls_wrap > .slider_prev,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > .slider_prev,
.extra_controls_style .slider_container.slider_controls_outside + .slider_controls_wrap > .slider_next,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > .slider_next {
  opacity: 1;
  margin-left: 0;
  margin-right: 0;
}
.extra_controls_style .sc_slider_controls .slider_controls_wrap > .slider_prev:before,
.extra_controls_style .slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before,
.extra_controls_style .slider_outer_controls_side .slider_controls_wrap > .slider_prev:before,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > .slider_prev:before,
.extra_controls_style .slider_outer_controls_top .slider_controls_wrap > .slider_prev:before,
.extra_controls_style .slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
  content: '\EA28';
}
.extra_controls_style .sc_slider_controls .slider_controls_wrap > .slider_next:before,
.extra_controls_style .slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before,
.extra_controls_style .slider_outer_controls_side .slider_controls_wrap > .slider_next:before,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > .slider_next:before,
.extra_controls_style .slider_outer_controls_top .slider_controls_wrap > .slider_next:before,
.extra_controls_style .slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
  content: '\EA29';
}

.ticker .trx_addons_bg_text .trx_addons_bg_text_char {
  padding-bottom: 50px;
  color: #6600FF;
  background: linear-gradient(45deg, #6600FF, #25005D);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}
.ticker.color_2 .trx_addons_bg_text .trx_addons_bg_text_char {
  color: #6A98FF;
  background: linear-gradient(45deg, #B4EEFF, #72C8FE, #6A98FF, #679AFF, #7ED0FF);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}

.with_divider .trx_addons_bg_text .trx_addons_bg_text_char span {
  margin-left: 50px;
  margin-right: 50px;
  vertical-align: middle;
  font-size: 28px;
}
.with_divider.large .trx_addons_bg_text .trx_addons_bg_text_char span {
  position: relative;
  top: -12px;
  font-size: 54px;
}

.title_arrow {
  margin: 0 0.2em;
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
}
.title_arrow:after {
  font-size: 48px;
  font-weight: 400;
  vertical-align: top;
  font-family: "fontello";
  content: '\EA1C';
}

.plug_wrap {
  position: relative;
}
.plug_wrap .plug_input {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  padding-left: 20px;
  padding-right: 130px;
  width: 100%;
  height: 60px;
  border: none;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  color: var(--theme-color-text);
  background-color: var(--theme-color-text_dark);
}
.plug_wrap .plug_input:focus {
  color: var(--theme-color-bg_color);
  background-color: var(--theme-color-text_dark);
}
.plug_wrap .plug_button {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  padding: 0 25px;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}
.plug_wrap .plug_button:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_hover);
}

.elementor-widget-image.particles-1 {
  animation: twinkle 1s ease-in-out infinite alternate;
}
.elementor-widget-image.particles-2 {
  animation: twinkle 2s ease-in-out infinite alternate;
}
.elementor-widget-image.particles-3 {
  animation: twinkle 3s ease-in-out infinite alternate;
}
.elementor-widget-image.particles-4 {
  animation: twinkle 4s ease-in-out infinite alternate;
}

/* Animation */
@-webkit-keyframes animated-text {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 100% 0;
  }
  100% {
    background-position: 0 0;
  }
}
@keyframes animated-text {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 100% 0;
  }
  100% {
    background-position: 0 0;
  }
}
@-webkit-keyframes twinkle {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@keyframes twinkle {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
/* Responsive */
@media (max-width: 1679px) {
  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 122px;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 64px;
  }

  /* Extend Background */
  .elementor-section.sc_extra_bg_large_right:after,
  .elementor-column.sc_extra_bg_large_right > .elementor-column-wrap:after,
  .elementor-column.sc_extra_bg_large_right > .elementor-widget-wrap:after,
  .elementor-widget-text-editor.sc_extra_bg_large_right:after {
    left: -16em;
  }

  /* Custom Class */
  .slider_extra_styles {
    width: 420px !important;
    max-width: 420px !important;
  }

  .img_extra_styles {
    left: 195px !important;
  }
  .img_extra_styles.elementor-widget-image img {
    width: 400px !important;
  }

  .extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > a {
    width: 54px;
  }
  .extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > a:before {
    font-size: 16px;
  }
  .extra_controls_style .slider_outer_controls_outside .swiper-button-prev {
    left: -64px;
  }
  .extra_controls_style .slider_outer_controls_outside .swiper-button-next {
    right: -64px;
  }

  .title_arrow:after {
    font-size: 46px;
  }
}
@media (max-width: 1439px) {
  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 106px;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 60px;
  }

  /* 404 */
  .error404 .bg_svg {
    -webkit-mask-position: center 10vh;
  }

  .post_item_404 .page_title {
    font-size: 330px;
  }

  /* Icons */
  .sc_icons_number .sc_icons_item_number {
    font-size: 9em;
  }
  .sc_icons_number .sc_icons_item_number, .sc_icons_number.sc_align_center .sc_icons_item_number, .sc_icons_number.sc_align_right .sc_icons_item_number {
    top: -0.37em;
  }

  /* Custom Class */
  .slider_extra_styles {
    width: 360px !important;
    max-width: 360px !important;
  }

  .img_extra_styles {
    bottom: -6px !important;
    left: 170px !important;
  }
  .img_extra_styles.elementor-widget-image img {
    width: 350px !important;
  }

  .title_arrow:after {
    font-size: 44px;
  }
}
@media (max-width: 1279px) {
  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 90px;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 56px;
  }

  /* Extend Background */
  .elementor-section.sc_extra_bg_large_right:after,
  .elementor-column.sc_extra_bg_large_right > .elementor-column-wrap:after,
  .elementor-column.sc_extra_bg_large_right > .elementor-widget-wrap:after,
  .elementor-widget-text-editor.sc_extra_bg_large_right:after {
    left: -12em;
  }

  /* Services */
  .sc_services_strong .sc_services_item:before {
    padding-top: 125%;
  }

  /* Icons */
  .sc_icons_number .sc_icons_item_number {
    font-size: 8.5em;
  }
  .sc_icons_number .sc_icons_item_title {
    font-size: 1.3em;
  }

  /* 404 */
  .post_item_404 .page_title {
    font-size: 290px;
  }

  /* Custom Class */
  .slider_extra_styles {
    width: 320px !important;
    max-width: 320px !important;
  }

  .img_extra_styles {
    bottom: -4px !important;
    left: 147px !important;
  }
  .img_extra_styles.elementor-widget-image img {
    width: 285px !important;
  }

  .title_arrow {
    margin: 0 0.1em;
  }
  .title_arrow:after {
    font-size: 36px;
  }

  .plug_wrap .plug_input {
    height: 54px;
  }
  .plug_wrap .plug_button {
    height: 46px;
    line-height: 44px;
  }

  /* AI Text Generator */
  .sc_tgenerator .sc_tgenerator_title + .sc_tgenerator_content {
    margin-top: 1.5em;
  }
}
@media (max-width: 1023px) {
  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 82px;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 44px;
  }

  /* Extend Background */
  .elementor-section.sc_extra_bg_large_right:after,
  .elementor-column.sc_extra_bg_large_right > .elementor-column-wrap:after,
  .elementor-column.sc_extra_bg_large_right > .elementor-widget-wrap:after,
  .elementor-widget-text-editor.sc_extra_bg_large_right:after {
    left: -8em;
  }

  /* Socials */
  .extra_styles .sc_socials.sc_socials_names .socials_wrap .social_item {
    font-size: 18px;
  }

  /* Services */
  .sc_services_strong .sc_services_item_title {
    font-size: 1.2em;
  }

  /* Icons */
  .sc_icons_number .sc_icons_item_number {
    font-size: 8em;
  }

  /* 404 */
  .post_item_404 .page_title {
    font-size: 270px;
  }

  /* Instagram */
  .widget_instagram_images_columns_6 .widget_instagram_images_item_wrap {
    width: 33.333% !important;
  }

  /* Sidebar Widget*/
  .elementor-widget-sidebar.sidebar {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }

  /* Custom Class */
  .slider_extra_styles {
    width: 300px !important;
    max-width: 300px !important;
  }

  .img_extra_styles {
    bottom: -4px !important;
    left: 134px !important;
  }
  .img_extra_styles.elementor-widget-image img {
    width: 265px !important;
  }

  .title_arrow:after {
    font-size: 28px;
  }
}
@media (max-width: 926px) and (max-height: 428px) {
  /* Custom Class */
  .slider_extra_styles {
    right: 35vw !important;
  }
}
@media (max-width: 767px) {
  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 56px;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 42px;
  }

  /* Socials */
  .extra_styles .sc_socials.sc_socials_names .socials_wrap .social_item {
    margin-right: 20px;
    font-size: 16px;
  }

  /* Services */
  .sc_services_strong .sc_services_item:before {
    padding-top: 115%;
  }

  /* Icons */
  .sc_icons_number .sc_icons_item_number {
    font-size: 5.8em;
  }
  .sc_icons_number .sc_icons_item_number, .sc_icons_number.sc_align_center .sc_icons_item_number, .sc_icons_number.sc_align_right .sc_icons_item_number {
    top: -0.3em;
  }

  /* 404 */
  .post_item_404 .page_title {
    font-size: 200px;
  }

  .error404 .bg_svg {
    -webkit-mask-position: center 23vh;
  }

  /* Custom Class */
  .plug_wrap .plug_input {
    padding-left: 15px;
    padding-right: 125px;
    font-size: 15px;
    height: 48px;
  }
  .plug_wrap .plug_button {
    right: 4px;
    padding: 0 20px;
    height: 40px;
    line-height: 38px;
  }

  .title_arrow:after {
    font-size: 26px;
  }

  .slider_extra_styles {
    width: 280px !important;
    max-width: 280px !important;
  }

  .img_extra_styles {
    bottom: -4px !important;
    left: 94px !important;
  }
  .img_extra_styles.elementor-widget-image img {
    width: 185px !important;
  }

  .scroll_down_btn .elementor-icon {
    padding: 20px !important;
  }

  .tags_ticker .trx_addons_bg_text .trx_addons_bg_text_char .tag {
    padding: 8px 12px;
  }

  .tags_ticker_2 .trx_addons_bg_text .trx_addons_bg_text_char .tag {
    padding: 12px 24px;
  }

  .with_divider .trx_addons_bg_text .trx_addons_bg_text_char span {
    margin-left: 40px;
    margin-right: 40px;
  }
  .with_divider.large .trx_addons_bg_text .trx_addons_bg_text_char span {
    font-size: 48px;
  }

  /* AI Text Generator */
  .sc_tgenerator .sc_tgenerator_title + .sc_tgenerator_content {
    margin-top: 1.2em;
  }
}
@media (max-width: 479px) {
  /* Menu */
  .menu_footer_nav_area > ul > li,
  .footer_wrap .sc_layouts_menu > ul > li {
    font-size: 15px;
  }

  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 50px;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 36px;
  }

  /* Socials */
  .extra_styles .sc_socials.sc_socials_names .socials_wrap .social_item {
    margin-right: 14px;
    font-size: 15px;
  }

  /* 404 */
  .post_item_404 .page_title {
    font-size: 130px;
  }

  /* Custom Class */
  .title_arrow:after {
    font-size: 24px;
  }

  .img_extra_styles {
    bottom: -4px !important;
    left: 84px !important;
  }
  .img_extra_styles.elementor-widget-image img {
    width: 168px !important;
  }
}
@media (max-width: 320px) {
  .error404 .bg_svg {
    -webkit-mask-position: center 30vh;
  }
}

/*# sourceMappingURL=extra-styles.css.map */
