/*
 Theme Name:   Integro Child Theme
 Theme URI:    https://integro.ancorathemes.com/
 Description:  Integro Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     integro
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  integro
*/


/* Font ------------------------------------------------------------ */
@font-face {
    font-family: 'Ibrand-Regular';
    src: url('https://nteractix.com/wp-content/font/Ibrand-Regular.woff2') format('woff2'),
        url('https://nteractix.com/wp-content/font/Ibrand-Regular.woff') format('woff'),
        url('https://nteractix.com/wp-content/font/Ibrand-Regular.ttf') format('truetype'),
        url('https://nteractix.com/wp-content/font/Ibrand-Regular.svg#Ibrand-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* Mainstays ------------------------------------------------------------ */
scheme_marketing-dark, body.scheme_marketing-dark {
    --theme-color-bg_color: #020202 !important;
}
.preloader_wrap > div{
    background-color: #93F578 !important;
}
a.sc_button.sc_button_decoration.big-button.sc_button_size_normal.sc_button_icon_left {
    font: 600 1rem/1.6rem 'Roboto', sans-serif;
    background: #93F578;
    color: #030308;
    border: 1px solid #93F578 !important;
    text-transform: capitalize;
    letter-spacing: .75px;
    border-radius: 0 25px;
    padding-top: 16px;
    padding-bottom: 16px;
}
a.sc_button.sc_button_decoration.big-button.sc_button_size_normal.sc_button_icon_left:hover {
    border: 1px solid #fff;
}
a.sc_button.sc_button_decoration.big-button.sc_button_size_normal.sc_button_icon_left:focus {
    outline: 1px solid #93F578;
    outline-offset: 3px;
    text-decoration: none;
}
a.sc_button.sc_button_simple.sc_button_size_normal.sc_button_with_icon.sc_button_icon_left.color_style_dark.trx_addons_popup_link.popup_inited span.sc_button_title {
    font: 600 1.1rem/1.8rem 'Roboto', sans-serif;
    text-transform: capitalize;
    letter-spacing: .75px;
}
a.sc_button.sc_button_simple.sc_button_size_normal.sc_button_with_icon.sc_button_icon_left.color_style_dark.trx_addons_popup_link.popup_inited span.sc_button_title:hover {
    color: #93F578;
}
a.sc_button.sc_button_simple.sc_button_size_normal.sc_button_with_icon.sc_button_icon_left.color_style_dark.trx_addons_popup_link.popup_inited span.sc_button_title:focus {
    color: #93F578;
    outline: 1px solid #93F578;
    outline-offset: 3px;
    text-decoration: none;
}
a.sc_button.sc_button_simple.sc_button_size_normal.sc_button_with_icon.sc_button_icon_left.color_style_dark.trx_addons_popup_link.popup_inited .sc_button_icon {
    font-size: 1.25rem;
    line-height: 1.8rem;
    height: 66px;
    width: 66px;
    margin-right: 25px;
}
a.sc_button.sc_button_simple.sc_button_size_normal.sc_button_with_icon.sc_button_icon_left.color_style_dark.trx_addons_popup_link.popup_inited .sc_button_icon:hover {
    background: #fff;
    color: #030308;
    border: 1px solid #fff;
    font-size: 1.25rem !important;
    line-height: 1.8rem;
    height: 66px;
    width: 66px;
}
a.sc_button.sc_button_simple.sc_button_size_normal.sc_button_with_icon.sc_button_icon_left.color_style_dark.trx_addons_popup_link.popup_inited .sc_button_icon:focus {
    outline: 1px solid #93F578;
    outline-offset: 3px;
    text-decoration: none;
}
p a, ul li a {
    text-decoration: underline !important;
}
p a:hover, ul li a:hover {
    text-decoration: none !important;
    color: #93F578 !important;
    opacity: 1 !important;
}
p a:focus, ul li a:focus {
    text-decoration: none !important;
    color: #fff !important;
    opacity: 1;
    outline: 1px solid #93F578;
    outline-offset: 3px;
}
span.partner-head {
    color: #93F578;
}
.scroll_to_top_style_default:before {
    text-decoration: none !important;
}



/* Navigation ------------------------------------------------------------ */
.sc_layouts_menu.sc_layouts_menu_default.sc_layouts_menu_dir_horizontal.menu_hover_slide_line.inited.slide_inited li a {
    font: 500 18px/26px 'Roboto', sans-serif !important;
    color: #fff !important;
    letter-spacing: 0.5px;
}
.menu_hover_slide_box .sc_layouts_menu_nav > li#blob {
    background-color: #93F578 !important;
}
.menu_hover_slide_line .sc_layouts_menu_nav > li#blob {
    background-color: #93F578 !important;
}
nav.sc_layouts_menu.sc_layouts_menu_default.sc_layouts_menu_dir_horizontal.menu_hover_slide_line.inited.slide_inited.inited_kbd li a, ul#sc_layouts_menu_1793661909 li a {
    text-decoration: none !important;
}
ul#menu_mobile {
    font: 22px/38px 'Ibrand-Regular', sans-serif !important;
    margin-bottom: 40px;
    color: #fff !important;
}
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
    color: #fff;
    text-decoration: none !important;
    padding: 10px 72px;
}
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a:hover {
    color: #93F578;
    text-decoration: underline !important;
}
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a:focus {
    outline: 1px solid #93F578;
    outline-offset: 3px;
    text-decoration: none;
    color: #fff !important;
}
span.social_icon.social_icon_facebook.social_icon_colored, span.social_icon.social_icon_instagram.social_icon_colored, span.social_icon.social_icon_linkedin.social_icon_colored {
    background-color: transparent !important;
}
.menu_mobile .social_item .social_icon {
    font-size: 19px !important;
    padding: 0px 10px !important;
}
span.icon-facebook:hover, span.icon-instagram:hover, span.icon-linkedin:hover {
    color: #93F578 !important;
}
span.icon-facebook:focus, span.icon-instagram:focus, span.icon-linkedin:focus {
    color: #93F578 !important;
    outline: 1px solid #93F578;
    outline-offset: 3px;
    text-decoration: none;
}
.menu_mobile_inner {
    background-color: #010a00 !important;
}
.menu_mobile.opened .menu_mobile_nav_area > ul > li > a {
	font-family: 'Bebas Neue', sans-serif !important;
}


/* Text ------------------------------------------------------------ */
.head-mission span.sc_item_title_text {
    font: 500 2.5rem/3.3rem 'Roboto', sans-serif;
    text-transform: initial;
    letter-spacing: 1px;
}
.head-mission span.sc_item_title_text u {
    color: #93f578;
}
p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
}
p.p-sub {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 14px;
    line-height: 36px;
}
.trx_addons_column-1_3 h4 {
    font: 22px/36px 'Ibrand-Regular', sans-serif;
    letter-spacing: 2px;
    word-break: keep-all;
    text-transform: capitalize;
}
.trx_addons_column-1_3 .sc_icons_item_description {
    font: 400 18px/32px 'Roboto', sans-serif !important;
    color: #fff;
}
span.sc_item_title_text, h1, h2, h3, h4, h5, h6 {
    font-family: 'Ibrand-Regular', sans-serif;
    letter-spacing: 4px;
    word-break: keep-all;
    text-transform: capitalize;
}
.sc_item_subtitle_above {
    font-family: 'Ibrand-Regular', sans-serif;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #93F578;
}


/* Underline Header Section ------------------------------------------------------------ */
.elementor-element.elementor-element-bb91c8b.animation_type_block.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.animated.integro-fadeinup h1::after, .elementor-element.elementor-element-2700f9e.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited h1:after, .elementor-element.elementor-element-5565cbd.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited h2::after, .elementor-element.elementor-element-9ff4cee.testimonials.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited h1::after, .elementor-element.elementor-element-ffa5cbd.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited h1::after {
    display: block;
    width: 10%;
    height: 5px;
    background-color: #AAF387 !important;
    margin: 18px auto 0;
    content: '';
}
.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-b6da309.sc_inner_width_1_2.sc-tablet_inner_width_none.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited h2::after, .elementor-element.elementor-element-dfa0367.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited h2:after, .elementor-element.elementor-element-3daed13.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited h2::after {
    display: block;
    width: 10%;
    height: 5px;
    background-color: #AAF387 !important;
    margin: 18px 0 0;
    content: '';
}
.elementor-element.elementor-element-0b245b0.sc_fly_static.elementor-widget.elementor-widget-text-editor.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited p {
    font-size: 21px;
    margin-top: 26px;
}


/* Features Section ------------------------------------------------------------ */
.trx_addons_column-1_3 .sc_icons_card .sc_icons_item, .sc_icons_item.animated-item.animated.integro-fadeinup {
    background-color: #101010 !important;
}


/* Products Section ------------------------------------------------------------ */
.product-proto ul[class*="trx_addons_list"]>li:before {
    color: #93f578;
}
.product-proto .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -3px;
}
.product-proto i.eicon-chevron-left, .product-proto i.eicon-chevron-right {
    text-shadow: 0 0 20px rgba(0,0,0,0.4);
    -webkit-text-shadow: 0 0 20px rgba(0,0,0,0.4);
    -moz-text-shadow: 0 0 20px rgba(0,0,0,0.4);
    color: #fff !important;
}
.product-proto i.eicon-chevron-left:hover, .product-proto i.eicon-chevron-right:hover {
    text-shadow: 0 0 20px rgba(0,0,0,0.4);
    -webkit-text-shadow: 0 0 20px rgba(0,0,0,0.4);
    -moz-text-shadow: 0 0 20px rgba(0,0,0,0.4);
    color: #66AA53 !important;
}
.product-proto i.eicon-chevron-left:focus, .product-proto i.eicon-chevron-right:focus {
    text-shadow: 0 0 20px rgba(0,0,0,0.4);
    -webkit-text-shadow: 0 0 20px rgba(0,0,0,0.4);
    -moz-text-shadow: 0 0 20px rgba(0,0,0,0.4);
    outline: 1px solid #93F578;
    outline-offset: 3px;
    text-decoration: none;
    color: #6AB257 !important;
}


/* Testimonials Section ------------------------------------------------------------ */
.sc_testimonials_alter .sc_testimonials_item_top {
    display: none;
}
.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author:before, .sc_testimonials_alter .sc_testimonials_item_author:before {
    color: #93F578;
}
.sc_testimonials_item_content p {
    color: #fff !important;
    font-size: 1.1rem;
    line-height: 32px;
}
h4.sc_testimonials_item_author_title {
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 19px !important;
    line-height: 34px;
}
.sc_testimonials_item_author_subtitle {
    width: 75%;
    margin: 16px auto 0 !important;
    line-height: 25px !important;
}
.sc_testimonials_item_author_subtitle {
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.elementor-24193 .elementor-element.elementor-element-3b4759f > .elementor-element-populated.elementor-widget-wrap {
    padding: 0 !important;
}



/* Footer Section ------------------------------------------------------------ */
p.foot-email {
    margin: 8px 0;
}
ul.foot-terms {
    list-style-type: none;
}
ul.foot-terms li {
    display: inline-block;
    padding-left: 28px;
}
.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
    border: none;
}
.sc_socials.sc_socials_default.sc_align_center span.icon-facebook,.sc_socials.sc_socials_default.sc_align_center span.icon-instagram, .sc_socials.sc_socials_default.sc_align_center span.icon-linkedin {
    font-size: 20px;
}
.sc_socials.sc_socials_default.sc_align_center span.icon-facebook:hover, .sc_socials.sc_socials_default.sc_align_center span.icon-instagram:hover, .sc_socials.sc_socials_default.sc_align_center span.icon-linkedin:hover {
    text-decoration: none !important;
    color: #93F578 !important;
}
.sc_socials.sc_socials_default.sc_align_center span.icon-facebook:focus, .sc_socials.sc_socials_default.sc_align_center span.icon-instagram:focus, .sc_socials.sc_socials_default.sc_align_center span.icon-linkedin:focus {
    text-decoration: none !important;
    color: #fff !important;
    outline: 1px solid #93F578;
    outline-offset: 3px;
}
.foot-p, .foot-p a {
    color: #030208 !important;
}
.foot-p a {
    text-decoration: underline;
}
.foot-p a:hover {
    color: #3C6631 !important;
}
.foot-p a:focus {
    text-decoration: none !important;
    color: #030208 !important;
    outline: 1px solid #030208;
    outline-offset: 3px;
}
img.attachment-full.size-full.wp-image-24847:hover {
    transition-duration: 0.2s;
    opacity: 0.6;
}
.foot-social span.social_icon.social_icon_facebook, .foot-social span.social_icon.social_icon_instagramm, .foot-social span.social_icon.social_icon_linkedin {
    color: #030308 !important;
}
.foot-social span.social_icon.social_icon_facebook:hover, .foot-social span.social_icon.social_icon_instagramm:hover, .foot-social span.social_icon.social_icon_linkedin:hover {
    color: #3C6631 !important;
}
.foot-social span.social_icon.social_icon_facebook:focus, .foot-social span.social_icon.social_icon_instagramm:focus, .foot-social span.social_icon.social_icon_linkedin:focus {
    text-decoration: none !important;
    color: #030208 !important;
    outline: 1px solid #030208;
    outline-offset: 3px;
}



/* Contact Section ------------------------------------------------------------ */
.hero-con p {
    font-size: 20px;
    line-height: 32px;
}
p.cont-l a {
    color: #fff;
}
p.cont-l a:hover {
    color: #93F578;
    text-decoration: underline !important;
}
p.cont-l a:focus {
    outline: 1px solid #93F578;
    outline-offset: 3px;
    text-decoration: none;
    color: #fff !important;
}



/* Password Section ------------------------------------------------------------ */
article#post-25182 form.post-password-form {
	margin: 0 auto !important;
	text-align: center;
	margin: 50vh 0 !important;
}
article#post-25182 p {
	color: #fff;
	font-size: 1.5rem !important;
	line-height: 52px;
}
input#pwbox-25182 {
	color: #fff;
	font-size: 1.5rem !important;
	line-height: 52px;
	text-align: center;
}
article#post-25182 input[type="submit"] {
	font: 600 1.2rem / 0.6rem 'Roboto', sans-serif;
	background: #93f578;
	color: #030308;
	border: 1px solid #93f578 !important;
	text-transform: capitalize;
	letter-spacing: .75px;
	/* border-radius: 0 25px; */
	padding: 17px 40px !important;
}



/* Big Button for Apps Page ------------------------------------------------------------ */
section.elementor-section.elementor-top-section.elementor-element.elementor-element-575e28c9.app.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited a.sc_button.sc_button_decoration.big-button.sc_button_size_normal.sc_button_icon_left {
	font: 600 1.5rem / 1rem 'Roboto', sans-serif;
	background: #93F578;
	color: #030308;
	border: 1px solid #93F578 !important;
	text-transform: capitalize;
	letter-spacing: .6px;
	border-radius: 0 25px;
	padding: 30px 70px;
}



/* Terms, Privacy, Accessibility ------------------------------------------------------------ */
.policy-pg p, .policy-pg ul li {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
}
.policy-pg h2 {
    margin-top: 70px;
}
.policy-pg p a {
    color: #fff;
}
.policy-pg p a:hover {
    color: #93F578;
    text-decoration: underline !important;
}
.policy-pg p a:focus {
    outline: 1px solid #93F578;
    outline-offset: 3px;
    text-decoration: none;
    color: #fff !important;
}
hr.hr-rule {
    margin: 42px 0 56px !important;
    border-color: #ccc;
}
ul.policy-ul, ol.policy-ul  {
    padding: 0 0 0 12px;
}
ul.policy-ul li, ol.policy-ul li {
    margin: 0 0 12px 0;
}



/* Media Queries ------------------------------------------------------------ */
@media only screen and (min-wdith: 1680px) and (max-width: 1740px) {
    .elementor-24229 .elementor-element.elementor-element-f92d085 > .elementor-widget-container {
        padding: 0 !important;
    }
}
@media only screen and (max-width: 1279px) {
    .trx_addons_column-1_3.trx_addons_column-1_2-tablet.trx_addons_column-1_1-mobile .sc_icons_item_description {
        font-size: 18px !important;
        line-height: 30px !important;
    }
    .trx_addons_column-1_3.trx_addons_column-1_2-tablet.trx_addons_column-1_1-mobile {
        margin: 0 auto;
    }
    .sc_layouts_item.elementor-element.elementor-element-8dbc013.sc_fly_static.elementor-widget.elementor-widget-text-editor.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited p {
        font-size: 16px;
        color: #fff !important;
    }
    ul.foot-terms li {
        padding: 0 14px;
    }
    ul.foot-terms {
        margin: 0 0 14px !important;
        padding: 0 !important;
    }
}
@media only screen and (max-width: 600px) {
    .about-icon3 .sc_icons_columns_wrap.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row .trx_addons_column-1_3 {
        padding-top: 50px;
    }
}