.elementor-kit-1167{--e-global-color-primary:#00ACC8;--e-global-color-secondary:#1D1D1B;--e-global-color-text:#606A81;--e-global-color-accent:#00ACC8;--e-global-color-01af270:#15C6EA;--e-global-color-2b127c2:#0A4AC7;--e-global-color-fef1a7e:#FAFAFA;--e-global-color-27f0cc4:#F7F7F7;--e-global-color-ceb187a:#FFFFFF;--e-global-color-e6d562b:#CDCDCD;--e-global-typography-primary-font-family:"Inter Custom";--e-global-typography-primary-font-size:1.6rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Inter Custom";--e-global-typography-secondary-font-size:1.6rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Inter Custom";--e-global-typography-text-font-size:1.6rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Rubik Custom";--e-global-typography-accent-font-size:1.4rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.5em;--e-global-typography-e38bdb1-font-family:"Rubik Custom";--e-global-typography-e38bdb1-font-size:5.8rem;--e-global-typography-e38bdb1-font-weight:400;--e-global-typography-e38bdb1-line-height:1.2em;--e-global-typography-890b7b0-font-family:"Rubik Custom";--e-global-typography-890b7b0-font-size:4rem;--e-global-typography-890b7b0-font-weight:400;--e-global-typography-890b7b0-line-height:1.2em;--e-global-typography-824b257-font-family:"Rubik Custom";--e-global-typography-824b257-font-size:3.2rem;--e-global-typography-824b257-font-weight:400;--e-global-typography-824b257-line-height:1.2em;--e-global-typography-0e4fde5-font-family:"Rubik Custom";--e-global-typography-0e4fde5-font-size:3.2rem;--e-global-typography-0e4fde5-font-weight:700;--e-global-typography-0e4fde5-line-height:1.2em;--e-global-typography-3738694-font-family:"Rubik Custom";--e-global-typography-3738694-font-size:2.4rem;--e-global-typography-3738694-font-weight:700;--e-global-typography-3738694-line-height:1.2em;--e-global-typography-2165af0-font-family:"Inter Custom";--e-global-typography-2165af0-font-size:2rem;--e-global-typography-2165af0-font-weight:400;--e-global-typography-2165af0-line-height:1.5em;--e-global-typography-305227a-font-family:"Inter Custom";--e-global-typography-305227a-font-size:1.4rem;--e-global-typography-305227a-font-weight:400;--e-global-typography-305227a-line-height:1.5em;--e-global-typography-c7acf2e-font-family:"Inter Custom";--e-global-typography-c7acf2e-font-size:1.2rem;--e-global-typography-c7acf2e-font-weight:400;--e-global-typography-c7acf2e-line-height:1.5em;--e-global-typography-eef0653-font-family:"Inter Custom";--e-global-typography-eef0653-font-size:1.4rem;--e-global-typography-eef0653-font-weight:700;--e-global-typography-eef0653-text-transform:uppercase;--e-global-typography-eef0653-line-height:1em;font-size:1.6rem;--e-global-typography-sk_type_1-font-size:5em;--e-global-typography-sk_type_2-font-size:4em;--e-global-typography-sk_type_3-font-size:3em;--e-global-typography-sk_type_4-font-size:2em;--e-global-typography-sk_type_5-font-size:1.5em;--e-global-typography-sk_type_6-font-size:1.2em;--e-global-typography-sk_type_7-font-size:1em;--e-global-typography-sk_type_8-font-size:0.8em;--e-global-typography-sk_type_9-font-size:2em;--e-global-typography-sk_type_10-font-size:1.5em;--e-global-typography-sk_type_11-font-size:1em;--e-global-typography-sk_type_12-font-size:0.95em;--e-global-typography-sk_type_13-font-size:0.8em;--e-global-typography-sk_type_14-font-size:1em;--e-global-typography-sk_type_15-font-size:1em;--e-global-color-sk_color_1:#FFFFFF;--e-global-color-sk_color_2:#F4F4F4;--e-global-color-sk_color_3:#171720;--e-global-color-sk_color_5:#413EC5;--e-global-color-sk_color_9:#1B1B1D;--e-global-color-sk_color_10:#1B1B1D;--e-global-color-sk_color_11:#707071;--e-global-color-sk_color_12:#FFFFFF;--e-global-color-sk_color_13:#0000001A;--ang_background_light_background:#F4F4F4;--ang_background_dark_background:#171720;--ang_background_dark_heading:#FFFFFF;}.elementor-kit-1167 button,.elementor-kit-1167 input[type="button"],.elementor-kit-1167 input[type="submit"],.elementor-kit-1167 .elementor-button{font-family:var( --e-global-typography-eef0653-font-family ), Sans-serif;font-size:var( --e-global-typography-eef0653-font-size );font-weight:var( --e-global-typography-eef0653-font-weight );text-transform:var( --e-global-typography-eef0653-text-transform );line-height:var( --e-global-typography-eef0653-line-height );letter-spacing:var( --e-global-typography-eef0653-letter-spacing );word-spacing:var( --e-global-typography-eef0653-word-spacing );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-kit-1167 .sk-light-bg:not(.elementor-column){background-color:#F4F4F4;}.elementor-kit-1167 .sk-dark-bg .elementor-counter-title, .elementor-kit-1167 .sk-dark-bg .elementor-counter-number-wrapper{color:currentColor;}.elementor-kit-1167 .sk-light-bg.elementor-column > .elementor-element-populated{background-color:#F4F4F4;}.elementor-kit-1167 .sk-dark-bg:not(.elementor-column){background-color:#171720;}.elementor-kit-1167 .sk-light-bg .elementor-counter-title, .elementor-kit-1167 .sk-light-bg .elementor-counter-number-wrapper{color:currentColor;}.elementor-kit-1167 .sk-dark-bg.elementor-column > .elementor-element-populated{background-color:#171720;}.elementor-kit-1167 .sk-dark-bg{color:#FFFFFF;}.elementor-kit-1167, .elementor-kit-1167 .sk-text-dark{--ang_color_text_dark:#FFFFFF;}.elementor-kit-1167 .sk-text-dark{color:#FFFFFF;}.elementor-kit-1167 .sk-text-dark .elementor-heading-title{color:#FFFFFF;}.elementor-kit-1167 .sk-dark-bg h1,.elementor-kit-1167 .sk-dark-bg h1.elementor-heading-title,.elementor-kit-1167 .sk-dark-bg h2,.elementor-kit-1167 .sk-dark-bg h2.elementor-heading-title,.elementor-kit-1167 .sk-dark-bg h3,.elementor-kit-1167 .sk-dark-bg h3.elementor-heading-title,.elementor-kit-1167 .sk-dark-bg h4,.elementor-kit-1167 .sk-dark-bg h4.elementor-heading-title,.elementor-kit-1167 .sk-dark-bg h5,.elementor-kit-1167 .sk-dark-bg h5.elementor-heading-title,.elementor-kit-1167 .sk-dark-bg h6,.elementor-kit-1167 .sk-dark-bg h6.elementor-heading-title,.elementor-kit-1167 .sk-light-bg .sk-dark-bg h1,.elementor-kit-1167 .sk-light-bg .sk-dark-bg h1.elementor-heading-title,.elementor-kit-1167 .sk-light-bg .sk-dark-bg h2,.elementor-kit-1167 .sk-light-bg .sk-dark-bg h2.elementor-heading-title,.elementor-kit-1167 .sk-light-bg .sk-dark-bg h3,.elementor-kit-1167 .sk-light-bg .sk-dark-bg h3.elementor-heading-title,.elementor-kit-1167 .sk-light-bg .sk-dark-bg h4,.elementor-kit-1167 .sk-light-bg .sk-dark-bg h4.elementor-heading-title,.elementor-kit-1167 .sk-light-bg .sk-dark-bg h5,.elementor-kit-1167 .sk-light-bg .sk-dark-bg h5.elementor-heading-title,.elementor-kit-1167 .sk-light-bg .sk-dark-bg h6,.elementor-kit-1167 .sk-light-bg .sk-dark-bg h6.elementor-heading-title{color:#FFFFFF;}.elementor-kit-1167 .elementor-repeater-item-shadow_2.elementor-element > .elementor-widget-container, .elementor-kit-1167 .elementor-repeater-item-shadow_2_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-1167 .elementor-repeater-item-shadow_2.elementor-element .elementor-element-populated, .elementor-kit-1167 .elementor-repeater-item-shadow_2_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-1167 .elementor-repeater-item-shadow_2.e-container, .elementor-kit-1167 .elementor-repeater-item-shadow_2_hover.e-container:hover, .elementor-kit-1167 .elementor-repeater-item-shadow_2_external.elementor-element > .elementor-widget-container, .elementor-kit-1167 .elementor-repeater-item-shadow_2.e-con, .elementor-kit-1167 .elementor-repeater-item-shadow_2_hover.e-con:hover{box-shadow:0px 4px 16px 0px rgba(0,0,0,0.15);}.elementor-kit-1167 .elementor-repeater-item-shadow_3.elementor-element > .elementor-widget-container, .elementor-kit-1167 .elementor-repeater-item-shadow_3_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-1167 .elementor-repeater-item-shadow_3.elementor-element .elementor-element-populated, .elementor-kit-1167 .elementor-repeater-item-shadow_3_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-1167 .elementor-repeater-item-shadow_3.e-container, .elementor-kit-1167 .elementor-repeater-item-shadow_3_hover.e-container:hover, .elementor-kit-1167 .elementor-repeater-item-shadow_3_external.elementor-element > .elementor-widget-container, .elementor-kit-1167 .elementor-repeater-item-shadow_3.e-con, .elementor-kit-1167 .elementor-repeater-item-shadow_3_hover.e-con:hover{box-shadow:0px 20px 20px 0px rgba(0,0,0,0.15);}.elementor-kit-1167 .elementor-repeater-item-shadow_4.elementor-element > .elementor-widget-container, .elementor-kit-1167 .elementor-repeater-item-shadow_4_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-1167 .elementor-repeater-item-shadow_4.elementor-element .elementor-element-populated, .elementor-kit-1167 .elementor-repeater-item-shadow_4_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-1167 .elementor-repeater-item-shadow_4.e-container, .elementor-kit-1167 .elementor-repeater-item-shadow_4_hover.e-container:hover, .elementor-kit-1167 .elementor-repeater-item-shadow_4_external.elementor-element > .elementor-widget-container, .elementor-kit-1167 .elementor-repeater-item-shadow_4.e-con, .elementor-kit-1167 .elementor-repeater-item-shadow_4_hover.e-con:hover{box-shadow:0px 30px 55px 0px rgba(0,0,0,0.15);}.elementor-kit-1167 .elementor-repeater-item-shadow_5.elementor-element > .elementor-widget-container, .elementor-kit-1167 .elementor-repeater-item-shadow_5_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-1167 .elementor-repeater-item-shadow_5.elementor-element .elementor-element-populated, .elementor-kit-1167 .elementor-repeater-item-shadow_5_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-1167 .elementor-repeater-item-shadow_5.e-container, .elementor-kit-1167 .elementor-repeater-item-shadow_5_hover.e-container:hover, .elementor-kit-1167 .elementor-repeater-item-shadow_5_external.elementor-element > .elementor-widget-container, .elementor-kit-1167 .elementor-repeater-item-shadow_5.e-con, .elementor-kit-1167 .elementor-repeater-item-shadow_5_hover.e-con:hover{box-shadow:0px 80px 80px 0px rgba(0,0,0,0.15);}.elementor-kit-1167 .elementor-repeater-item-ang_container_no_padding.elementor-element{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-kit-1167 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-block-start:80px;--padding-inline-end:24px;--padding-block-end:80px;--padding-inline-start:24px;}.elementor-kit-1167 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-block-start:64px;--padding-inline-end:24px;--padding-block-end:64px;--padding-inline-start:24px;}.elementor-kit-1167 .elementor-repeater-item-ang_container_padding_3.elementor-element{--padding-block-start:40px;--padding-inline-end:40px;--padding-block-end:40px;--padding-inline-start:40px;}.elementor-kit-1167 .elementor-repeater-item-ang_container_padding_4.elementor-element{--padding-block-start:24px;--padding-inline-end:24px;--padding-block-end:24px;--padding-inline-start:24px;}.elementor-kit-1167 .elementor-repeater-item-ang_container_padding_5.elementor-element{--padding-block-start:16px;--padding-inline-end:16px;--padding-block-end:16px;--padding-inline-start:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1150px;}.e-con{--container-max-width:1150px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1167 button,.elementor-kit-1167 input[type="button"],.elementor-kit-1167 input[type="submit"],.elementor-kit-1167 .elementor-button{font-size:var( --e-global-typography-eef0653-font-size );line-height:var( --e-global-typography-eef0653-line-height );letter-spacing:var( --e-global-typography-eef0653-letter-spacing );word-spacing:var( --e-global-typography-eef0653-word-spacing );}.elementor-kit-1167 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-block-start:72px;--padding-inline-end:24px;--padding-block-end:72px;--padding-inline-start:24px;}.elementor-kit-1167 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-block-start:56px;--padding-inline-end:24px;--padding-block-end:56px;--padding-inline-start:24px;}.elementor-kit-1167 .elementor-repeater-item-ang_container_padding_3.elementor-element{--padding-block-start:32px;--padding-inline-end:32px;--padding-block-end:32px;--padding-inline-start:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1167{--e-global-typography-e38bdb1-font-size:4.2rem;}.elementor-kit-1167 button,.elementor-kit-1167 input[type="button"],.elementor-kit-1167 input[type="submit"],.elementor-kit-1167 .elementor-button{font-size:var( --e-global-typography-eef0653-font-size );line-height:var( --e-global-typography-eef0653-line-height );letter-spacing:var( --e-global-typography-eef0653-letter-spacing );word-spacing:var( --e-global-typography-eef0653-word-spacing );}.elementor-kit-1167 .elementor-repeater-item-ang_container_padding_1.elementor-element{--padding-block-start:64px;--padding-inline-end:24px;--padding-block-end:64px;--padding-inline-start:24px;}.elementor-kit-1167 .elementor-repeater-item-ang_container_padding_2.elementor-element{--padding-block-start:40px;--padding-inline-end:24px;--padding-block-end:40px;--padding-inline-start:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*--- Root size ---*/

html{
    font-size: 10px;
}

@media only screen and (max-width: 767px) {
    html{
        font-size:  9px;
    }
}

body:not(.elementor-editor-active) .my_hidden {
    display: none;
}

.elementor-editor-active .my_hidden {
    opacity: 0.6;
}

.bold span, .bold p, .bold h5 {
    font-weight: 700 !important;
}

.my_pointer {
    cursor: pointer;
}

/*--- Conteiner spacing ---*/
section > .e-container,
section > div, 
header > .e-container,
header > div,
footer  > .e-container,
footer > div {
    padding-right: 2rem;
    padding-left: 2rem;
}



/*--- logos sizing ---*/
.box-logo img{
    height:40px;
    width:auto;
}

/*--- hover effect solution box ---*/
.jet-listing-dynamic-link__label {
    order: 0 !important;
}

.solution_box:hover .jet-listing-dynamic-image img{
    transition: all 0.3s ease !important;
}


.solution_box:hover .jet-listing-dynamic-image img{
    transform: scale(1.2);
}

/*
.solution_box:hover, .solution_box:hover span, .solution_box:hover div, .solution_box:hover p, .solution_box:hover .e-font-icon-svg{
    color: white !important;
    
}
.solution_box:hover img{
    filter: brightness(0) invert(1);
    
}
*/
/*--- Product box logo ---*/

.company_box--logo img{
    object-position: left;
}

/*--- hover effect product box ---*/
.defualt-product-card:hover .defualt-product-card--learn-more {
    display: block;
}

.defualt-product-card:hover .defualt-product-card--thumbnail {
    box-shadow: 2px 2px 10px 0px rgb(29 29 27 / 10%);

}



/*---BG for header out of homepage---*/
body:not(.home) header{
    background-color: #1D1D1B;
}

/*--- Page header ---*/

#page_header.elementor-sticky--effects{
     background-color: #1D1D1B;
}

/*---Woo mods---*/

#cart .e-cart__column.e-cart__column-end {
    display: none;
}

#cart .product-subtotal,  #cart .product-price{
    display: none;
}

#checkout .product-total,  #checkout .order-total{
    display: none;
}

@media only screen and (max-width: 1024px) {
  body:not(.elementor-editor-active) .my_hidden--mobile-tablet {
    display: none;
    }

    .elementor-editor-active .my_hidden--mobile-tablet {
    opacity: 0.6;
    }
}

.added_to_cart.wc-forward {
    margin-left: 40px;
}

.product-detail--thumbnail .flex-viewport {
    box-shadow: 2px 2px 10px 0px rgba(29, 29, 27, 0.15);
    margin-bottom: 30px;
}

/*---Single product---*/

.single-product--tabs .elementor-tab-title.elementor-active {
    border-bottom: 3px solid !important;
}

/*---Limiting shown categories---*/
.companies_listing .jet-listing-grid__item:nth-child(n+7) {
    display: none;
}

/*---Crousel mods---*/
.my_logos_slider .slick-track{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}

.slick-arrow {
    z-index: 10 !important;
}
 
/*---Button effect---*/ 
.elementor-button-wrapper a:hover {
  transform: scale(1.03);
} 
/*---Megamenu custom---*/ 
#page_header .mmenu a {
    pointer-events: none;
}
#page_header .mmenu  {
    cursor:pointer !important;
}

body:not(.postid-1248) .megamenu-hidden {
    display: none;
}

.mmenu.mmenu--content_wrapper {
    max-height: calc(100vh - 70px) !important;
    overflow-y: scroll !important;
    overflow-x: hidden;
}

.mmenu .mmenu_submenu.slide-left {
  animation: 0.3s slide-left;
}
@keyframes slide-left {
  from {
    margin-left: 100%;
  }
  to {
    margin-left: 0%;
  }
}

#page_header li:hover a {
    color: #00acc8 !important;
}

/*---Megamenu submenu---*/ 

.megamenu-companies-details .submenu_content{
    
}

/*---Language switcher---*/ 
.wpml-ls-legacy-dropdown a {
    background: #ffffff00;
    border: none;
    color: white;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    color: white;
    right: 10px;
    top: 12px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter Custom';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ats-staging.jcweb.tech/wp-content/uploads/2022/04/Inter-Regular.woff2') format('woff2'),
		url('https://ats-staging.jcweb.tech/wp-content/uploads/2022/04/Inter-Regular.woff') format('woff'),
		url('https://ats-staging.jcweb.tech/wp-content/uploads/2022/04/Inter-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter Custom';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ats-staging.jcweb.tech/wp-content/uploads/2022/04/Inter-Bold.woff2') format('woff2'),
		url('https://ats-staging.jcweb.tech/wp-content/uploads/2022/04/Inter-Bold.woff') format('woff'),
		url('https://ats-staging.jcweb.tech/wp-content/uploads/2022/04/Inter-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rubik Custom';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ats-staging.jcweb.tech/wp-content/uploads/2022/04/Rubik-Regular.woff2') format('woff2'),
		url('https://ats-staging.jcweb.tech/wp-content/uploads/2022/04/Rubik-Regular.woff') format('woff'),
		url('https://ats-staging.jcweb.tech/wp-content/uploads/2022/04/Rubik-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik Custom';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ats-staging.jcweb.tech/wp-content/uploads/2022/04/Rubik-Bold.woff2') format('woff2'),
		url('https://ats-staging.jcweb.tech/wp-content/uploads/2022/04/Rubik-Bold.woff') format('woff'),
		url('https://ats-staging.jcweb.tech/wp-content/uploads/2022/04/Rubik-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */