/*
Theme Name:		 Hailo
Theme URI:		 http://childtheme-generator.com/
Description:	 Hailo is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 web3d.co.il
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 hailo
*/

/* cyrillic-ext */
/* exo-2-regular - latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('assets/fonts/exo-2-v9-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('assets/fonts/exo-2-v9-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* exo-2-500 - latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('assets/fonts/exo-2-v9-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('assets/fonts/exo-2-v9-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/*
    Add your custom styles here
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-family:Montserrat, sans-serif;
}
/************************/
/******* general *******/
/************************/

/* .single .wp-block-group.product_order,
.single .wp-block-group.prod_first_strip + .tb-heading{
    display:none !important;
} */
.single-post:not(.elementor-page) .entry-content a, .page:not(.elementor-page):not(.woocommerce-page) .entry a{
    text-decoration:none !important;
}
div#custom_header {
    max-width: 100%;
    padding: 216px 0;
    background: url(https://hailo.web3d-studio.co.il/wp-content/uploads/2020/06/hailo8@2x.jpg) center center no-repeat;
}
div#custom_header>div {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 25px;
}

div#custom_header>div h1 {
    font-size: 44px;
    color: #fff;
    font-family: 'Exo 2';
    font-weight: 600;
    margin-bottom: 5px;
}
div#custom_header>div>p,
div#custom_header h3 {
    font-size: 26px;
    color: #fff;
    font-weight: 400;
    max-width: 50%;
}
.content-area, .content-left-sidebar .content-area {
  margin-bottom: 0;
}
.single .post-tags, .single .entry-content  {
    margin: 0;
}
.content-full-width #content-wrap {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.dropdown-menu {
    background: transparent;
}
.tb-grid-column .wpv-block-loop-item {
    height: 100%
}
.gray_bg {
    background: #F6F6F7;
}
.blue_bg {
    background: #4D69FF;
}
.tb-container , .wp-block-group__inner-container {
  margin: 0 auto;
}

 @media (min-width:576px) {
 .container, .qubely-section .qubely-container , .tb-container, .wp-block-group__inner-container, div#custom_header>div {
  max-width:540px
 }
     body.content-full-screen.search #content-wrap {
  max-width:540px !important;
 }
}
@media (min-width:768px) {
 .container, .qubely-section .qubely-container , .tb-container, .wp-block-group__inner-container, div#custom_header>div {
  max-width:720px
 }
    body.content-full-screen.search #content-wrap {
  max-width:720px !important;
 }
}
@media (min-width:992px) {
 .container, .qubely-section .qubely-container , .tb-container , .wp-block-group__inner-container, div#custom_header>div{
  max-width:960px
 }
   body.content-full-screen.search #content-wrap {
  max-width:960px !important;
 }
}
@media (min-width:1200px) {
 .container, .qubely-section .qubely-container , .tb-container, .wp-block-group__inner-container, div#custom_header>div {
          max-width:1200px
    }
      body.content-full-screen.search #content-wrap {
          max-width:1200px !important;
    }
}


.positons_container .wp-block-toolset-views-view-template-block:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);

}
.positons_container .wp-block-toolset-views-view-template-block {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.page-link {
    color: #4D69FF;
    background-color: #D0D3D7;
}

.pagination-dots > li > a.page-link {
    width: 16px;
    height: 16px;
    margin: .1em 15px;
}


#scroll-top {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: transparent;
    color: transparent;
}
a#scroll-top span {
  display: block;
  background-image: url(/wp-content/uploads/2020/07/large-Go_Up.png);
  background-size: cover;
  width: 100%;
  height: 100%;
}

#scroll-top:hover {
    background-color: transparent;
}





/************************/
/********* header *******/
/************************/
.page-header.background-image-page-header .page-header-title {
    font-weight: 600;
    font-family: 'Exo 2', sans-serif;
}
.centerd_title h1 {
    text-align: center;
}

.fa-angle-down:before {
    content: '';
    width: 12px;
    display: inline-block;
    background-image: url(assets/images/stroke-new1.png);
    height: 7px;
    background-size: cover;
    vertical-align: middle;
    filter: invert(1);
}

.h_sticky .fa-angle-down:before ,
.home .fa-angle-down:before{
    background-image: url(assets/images/stroke-new1.png);
    filter: unset;
}
.home #site-navigation-wrap li.login-link a:after,
.h_sticky #site-navigation-wrap li.login-link a:after{
    filter: unset;
}

.h_sticky nav#site-navigation {
    padding: 30px 0 0;
}
.h_sticky a {
    line-height: 40px !important;
}
.h_sticky #site-navigation-wrap .dropdown-menu>li.devzone-menu-item,
.h_sticky #site-navigation-wrap .dropdown-menu>li.login-link,
.h_sticky #site-navigation-wrap .dropdown-menu>li.menu-item.wpml-ls-item{
    top: -30px;
}
div#top-bar-wrap {
    position: fixed;
    width: 100%;
    z-index: 99999;
    padding-top: 20px;
    padding-bottom: 20px;
}
#transparent-header-wrap {
    position: fixed;
    top: 50px;
    z-index: 99;
    width: 100%;
}


.wpml-ls-menu-item .wpml-ls-flag {
    margin: 0 5px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
#menu-top-menu> li:nth-child(2) a {
    border: 1px solid #009CC3;
    border-radius: 6px;
    padding: 5px 15px 4px;
    display: inline-block;
    line-height: 1;
}
#top-bar-nav>ul>li:nth-child(2) {
    margin-left: 20px;
}
#menu-top-menu> li:nth-child(2) a:hover, #top-bar-wrap #top-bar #top-bar-inner .top-bar-menu.dropdown-menu> li:nth-child(2) a:hover {
    background: #009CC3;
    color: #fff;
}
#transparent-header-wrap.h_sticky {
    top: 0;
}
#transparent-header-wrap #site-header, #transparent-header-wrap {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.h_sticky #site-header.transparent-header {
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
}
.h_sticky #site-navigation-wrap .dropdown-menu >li >a {
    color: #071a49;
}

#top-bar-nav>ul>li a .nav-arrow:before {
    margin-left: 4px;
    margin-right: 0;
    /* background: url('/wp-content/themes/hailo./assets/images/arr-dropdown.png'); */
    width: 22px;
    height: 16px;
    display: inline-block;
}


#top-bar-nav>ul>li.wpml-ls-current-language a:before ,
/*#site-navigation-wrap .dropdown-menu>li.devzone-menu-item  a:before ,*/
 #site-navigation-wrap .dropdown-menu>li.wpml-ls-current-language> a:before,
#site-navigation-wrap li.login-link a:before {
    /* margin-left: 4px; */
    margin-right: 4px;
    background-image: url(./assets/images/languagei.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    content: '';
    vertical-align: middle;
    position: relative;
    top: -2px;
}
/*#site-navigation-wrap .dropdown-menu>li.devzone-menu-item a:before {
    background-image: url(./assets/images/persona.png);
    background-size: cover;
}*/
#site-navigation-wrap li.login-link a:before {
    background-image: url(./assets/images/persona.png);
    background-size: cover;
}
#site-navigation-wrap li.login-link a:after {
    content: "";
    /* content: ''; */
    width: 12px;
    display: inline-block;
    background-image: url(./assets/images/stroke-new1.png);
    height: 7px;
    background-size: cover;
    vertical-align: middle;
    filter: invert(1);
    margin-left: 5px;
}
body #site-navigation-wrap .dropdown-menu>li.wpml-ls-current-language> a {
    /*color: #009cc3;*/
    color:#fff;
    font-size: 14px;
}
body.home #site-navigation-wrap .dropdown-menu>li.wpml-ls-current-language> a,
body.single-industry #site-navigation-wrap .dropdown-menu>li.wpml-ls-current-language> a{
    color:#071a49;
}
body:not(.home) .h_sticky #site-navigation-wrap .dropdown-menu>li.wpml-ls-current-language> a {
    color: #009cc3;
}
/*#site-navigation-wrap .dropdown-menu>li.wpml-ls-current-language> a .fa-angle-down:before {
        background-image: url(assets/images/stroke-new2.png);
}*/
#top-bar-wrap #top-bar #top-bar-inner .top-bar-menu.dropdown-menu :hover{
    color: #009cc3;
}
#top-bar-inner {
    visibility: hidden;
}

#site-navigation-wrap .dropdown-menu>li .sub-menu li a {
    padding-right: 0;
    /* text-transform: uppercase; */
    color: #071a49;
    font-size: 12px;
}
#site-navigation-wrap .dropdown-menu>li .sub-menu>li:hover >a>span {
    color: #4d69ff;
    font-weight: 600;
}
#site-navigation-wrap .dropdown-menu>li ul li:last-child a {
    padding-right: 15px;
}
#transparent-header-wrap {
    z-index: 9999;
}
ol.trail-items {
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 4px 0 rgb(77 105 255 / 30%) !important;
    box-shadow: 0 2px 4px 0 rgb(77 105 255 / 30%) !important;
    display: inline-block;
    padding: 0px 10px;
    margin-top: 15px;
}
span.oceanwp-breadcrumb .site-breadcrumbs, .site-breadcrumbs {

    height: auto;
    overflow: visible;
}
body.page-id-922 .container nav.site-breadcrumbs {
    position: absolute;
}
.site-breadcrumbs ol li a {
    color: #42454B;
}
.site-breadcrumbs ol li.trail-item.trail-end a {
    color: #009CC3 !important;
}
.left_title h1, .page-subheading , .left_title .background-image-page-header .page-header-inner{
    text-align: left;

}
.left_title .page-header.background-image-page-header .page-header-title {
    width: 50%;
    font-size: 44px;
}

.left_title .background-image-page-header .page-subheading {
    position: relative;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    z-index: 2;
    background: #0098C4;
    display: inline-block;
    border-radius: 7px;
    padding: 10px 30px;
    font-weight: 600;
    margin-top: 30px;
    letter-spacing: 0.36px;
}
.left_title .background-image-page-header .page-subheading:hover {
    background: #ffffff;

}
.left_title .background-image-page-header .page-subheading:hover a {
        color: #0098C4;

}
.left_title .background-image-page-header .page-subheading a {
    color: #fff;
    font-weight: 600;
    font-family: 'Exo 2', sans-serif;
}
.single-career {

}
#site-navigation-wrap {
    right: 0;
}
.sf-menu ul.sub-menu {
    background: #fff;
    border: none;
    min-width: 20px;
    top: 80%;
    border-radius: 7px;
    width: 120%;
}
.sf-menu ul.sub-menu ul {
    top: 0;
    left: calc( 100% - 5px );
    width: 190px;
    height: 100%;
    background: #F8F8F8;
    border-radius: 0 7px 7px 0;
}
.sf-menu ul.sub-menu ul li:first-child:before {
    content: 'Reference Platforms';
    display: block;
    padding: 12px 15px;
    color: #009CC3;
    font-size: 12px;
    background-image: url(assets/images/stroke-new2.png);
    background-position: calc( 100% - 32px ) 15px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.dropdown-menu li .sub-menu li.menu-item {
    position: initial;
    border-bottom: none;
}
.sf-menu #menu-item-649 ul.sub-menu{
    width: 170%;
}


#top-bar-nav>ul>li.wpml-ls-current-language ul.sub-menu {
    background: #fff;
    border: none;
    min-width: 20px;
    top: 100%;
}
#top-bar-nav>ul>li.wpml-ls-current-language ul a:before {
  display: none;
}


















/************************/
/********* footer *******/
/************************/
.footer_mobile {
    display: none;
}
.footer-widgets-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
#footer-widgets .footer-box {
    padding: 0 ;
    margin: 0;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}
.h_footer_menues {
    background: #071A49;
}
.h_footer_menues a {
    color: #fff;
    letter-spacing: 0;
    font-size: 13px;
}
.h_footer_menues li {
    list-style: none;
    margin: 10px 0;
    line-height: 1;
}
.h_footer_menues .h_footer_menu_item li:first-child a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}
.h_footer_menues .tb-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.h_footer_menues>.container ul.menu {
    margin-left: 0;
}
.fa-facebook:before {
    content: "\f39e";
}
footer .hbspt-form .hs_email span.hs-form-required {
    display: none;
}
#contact_us {
    background-image: url(/wp-content/uploads/2020/07/contact.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
div#h_form {
    min-height: 500px;
}
#contact_us .hbspt-form fieldset,
.product-form  .hbspt-form fieldset{
    max-width: 100%;
}
#contact_us .hbspt-form fieldset select ,
#contact_us .hbspt-form fieldset input[type="email"] ,
#contact_us .hbspt-form fieldset input[type="tel"] ,
#contact_us .hbspt-form fieldset input[type="text"],
.views-template-product-form .product-form .hbspt-form fieldset select ,
.views-template-product-form .product-form .hbspt-form fieldset input[type="email"] ,
.views-template-product-form .product-form .hbspt-form fieldset input[type="tel"] ,
.views-template-product-form .product-form .hbspt-form fieldset input[type="text"]{
    width: 100%;
}
#contact_us .hbspt-form fieldset select , #event_registration form fieldset select,
.product-form .hbspt-form fieldset select , .product-form form fieldset select{
    height: 3.1em;
    background-size: 5px 5px, 5px 5px, 1px 2em;
    background-position: calc(100% - 20px) calc(1.2em + 2px), calc(100% - 15px) calc(1.2em + 2px), calc(100% - 2.5em) 0.5em;
}
form input:focus:invalid, form textarea:focus:invalid, form select:focus:invalid {
    color: #4D69FF;
    border-color: #4D69FF;
}
.contact_details {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 45px;
    padding-bottom: 45px;
}
body ul.contact-info-widget.big-icons li i {
    width: auto;
    height: auto;
    padding: 0;
    border: none;
    color: #fff;
    line-height: 1;
    margin-right: 10px;
}
body ul.contact-info-widget.big-icons li:hover i {
    border-color: #4d69ff;
    background: transparent;
    border: none;
}
ul.contact-info-widget.big-icons li {
    margin-right: 7px;
}
ul.contact-info-widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
ul.contact-info-widget.big-icons li {
    width: auto;
    margin-bottom: 0;
}
ul.contact-info-widget.big-icons li a{
    font-size: 20px;
}
.row.contact_details a:hover {
    color: #69ddff;
}
.icon-location-pin:before{
    content : url(./assets/images/place-24px.png);
}
.icon-envelope:before {
    content : url(./assets/images/email-24px.png);
}

#ocean_social-2 .oceanwp-social-icons.style-simple li {
    margin: 0 20px;
}

.fa-linkedin:before {
    content: "\f0e1";
}
#ocean_social-2 .oceanwp-social-icons.style-simple li a {
    font-size: 25px;
}

/*body.page-id-517 .site-breadcrumbs ol li a,
body.page-id-3089 .site-breadcrumbs ol li a,
*/
.page-header-disabled:not(.views-template-industry-template):not(.views-template-product-template ):not(.single-reference-platform) .site-breadcrumbs ol li a{
    color: #ffffff;
}

/*
body.page-id-517 .site-breadcrumbs ol.trail-items,
body.page-id-3089 .site-breadcrumbs ol.trail-items,*/
.page-header-disabled:not(.views-template-industry-template):not(.views-template-product-template ):not(.single-reference-platform) .site-breadcrumbs ol.trail-items {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#footer-bottom.no-footer-nav #copyright .row>div:first-child {
    text-align: left;
}
#footer-bottom.no-footer-nav #copyright .row>div:last-child {
    text-align: right;
}
#footer-bottom.no-footer-nav #copyright .row>div:last-child a {
    font-weight: 600;
}
#footer-bottom {
    padding-bottom: 40px;
}
.row.contact_details span, .row.contact_details  a {
    color: #fff;
}

#custom_html-2 .hbspt-form input[type="email"] {
    border: 2px solid #69DDFF;
    border-radius: 7px;
    font-size: 18px;
    padding: 8px 10px;
    background: #fff;
}
#custom_html-2 .hbspt-form form input[type="checkbox"] {
    width: 20px;
    height: 20px;
    font-size: 15px;
    border-radius: 3px;
    margin-top: 0;
    position: relative;
}
#custom_html-2 .hbspt-form input[type=checkbox]:checked:before {
    line-height: 20px;
    width: 100%;
}
#custom_html-2 .hbspt-form .hs-form-booleancheckbox-display>span ,
#custom_html-2 .hbspt-form .hs-richtext p {
    margin-left: 40px;
    font-size: 14px;
    letter-spacing: -0.2px;
}

#footer-widgets .footer-box .footer-widget ul.inputs-list {
    margin-top: 20px;
}

#custom_html-2 .hbspt-form .hs_email label span {
    font-family: 'Exo 2';
    font-weight: 500;
    letter-spacing: -0.1px;
    line-height: 1;
    color: #69DDFF;
}
.hbspt-form label.hs-error-msg , .hbspt-form .hs-error-msgs label , #h_form form .hs-error-msgs label {
    font-size: 14px;
    color: red;
}
#custom_html-2 .hs_submit.hs-submit {
    position: absolute;
    top: calc( 26px + 7px);
    right: 0;
}
#custom_html-2 .hs_submit.hs-submit input[type="submit"] {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.3;
    text-align: center;
    border: 2px solid #69DDFF;
    border-radius: 0 7px 7px 0;
    background-color: #69DDFF;
    padding: 14px 20px 10px;
    margin: 0;
    color: #071A49;
    text-transform: unset;
}
#footer-widgets .footer-box .footer-widget:last-child img {
    margin-top: 5px;
}
























/************************/
/****** home page *******/
/************************/


.tabs_hp .qubely-tab-content p {
    font-size: 22px;
    max-width: 50%;
    margin: 0 auto 80px;
}
.qubely-column-inner .tabs_hp .qubely-block-tab .qubely-tab-nav .qubely-tab-item .qubely-tab-title {
    padding: 10px 15px;
}
.qubely-column.sign_up_hp > .qubely-column-inner {
    background-size: 100% 100%;
    padding-top: 45px;
    padding-bottom: 45px;
}

.video_popup_hp .qubely-block-videopopup, .video_popup_hp .qubely-block-videopopup a  {
    height: 100%;
    width: 100%;
}
.video_popup_hp .qubely-block-videopopup a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.video_popup_hp span.qubely-video-popup-prefix {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-left: 10px;
    margin-right: 0px;
}
.video_popup_hp .qubely-btn-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.video_popup_hp span.qubely-video-popup-postfix {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}

.custom_modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.custom_modal-backdrop.fade {
    opacity: 0;
}
.custom_modal-backdrop.show {
    opacity: .5;
}

.hp_first_row {
  position: relative;
}
div.hp_first_row .tb-button .tb-button__link:focus .tb-button__content {
    color: rgba( 0, 152, 196, 1 );
}
.hp_row1:after, .hp_first_row:after {
    content: '';
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f2f4f6+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f2f4f6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f4f6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#f2f4f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f4f6',GradientType=0 ); /* IE6-9 */
    width: 100%;
    height: 50px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0px;
}
.hp_first_row .tb-container .arr-down {
    width: 22px;
    height: 15px;
    border: none;
    background: url(./assets/images/arr_down.png) no-repeat;
    position: absolute;
    bottom: 23px;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 999;
    background-position: center;
    background-size: 20px;
    padding: 20px;
}
.hp_first_row {

}

.hp_first_row .tb-container {
    max-width: calc( 1200px + 130px ) !important;
    margin-left: calc( ( 100% - 1200px ) / 2 ) !important;
    width: calc( 1200px + 130px ) !important;
}

.slick-dots li , .slick-dots li button:before, .slick-dots li button {
    height: 16px;
    width: 16px;
}
.slick-dots li {
    margin: 0 6px;
}
.slick-dots li button:before {
    font-size: 16px;
    line-height: 16px;
    color: rgba(77,105,255,0.3);
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}
.slick-dots li.slick-active button:before {
    color: #4D69FF;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}
#news_homepage .slick-dots li.slick-active button:before {
    font-size: 22px;
}
#news_homepage .tb-grid .tb-grid-column .tb-fields-and-text {
    min-height: 110px;
}
#news_homepage .slick-dots li {
    margin: 0 15px;
}
#news_homepage .slick-dots {
    bottom: -65px;
}
.slick-arrow,
.tabs_wrapper .slick-arrow ,
.industries_carousel_nav .slick-arrow ,
.industries_carousel .slick-arrow {
    background-size: cover;
    color: transparent;
    bottom: auto;
    right: auto;
    left: 210px;
    width: 62px;
    height: 17px;
    top: 387px;
    background-color: transparent;
}
.slick-arrow {
  top: auto;
  bottom: 0;
}
.industries_carousel_nav .slick-arrow {
    top: 173px;
}
.industries_carousel .slick-arrow.slick-prev {
    left: 215px;
}
.industries_carousel_nav .slick-arrow.slick-next {
    background-image: url(./assets/images/arr-right.png);
    left: -250px;
}
.industries_carousel_nav .slick-arrow.slick-prev {
    left: -100%;
    right: auto;
}
.industries_carousel_nav img.slick-current {
    width: 0 !important;
    opacity: 0;
}
.industries_carousel_nav img {
  cursor: pointer;
}
.slick-arrow.slick-next {
  left: auto;
  right: 0;
}
.slick-arrow.slick-prev {
  left: 0;
  right: auto;
}
.tabs_wrapper .slick-arrow{
    top: 0;
}
.tabs_wrapper .slick-arrow.slick-prev ,
.slick-arrow.slick-prev ,
.industries_carousel .slick-arrow.slick-prev {
    background-image: url(./assets/images/arr-left.png);
}
.slick-arrow.slick-next ,
.tabs_wrapper .slick-arrow.slick-next ,
.industries_carousel .slick-arrow.slick-next {
    background-image: url(./assets/images/arr-right.png);
}
.industries_carousel .slick-arrow.slick-next {
    background-image: url(./assets/images/arr-right.png);
    left: 300px;
}
.industries_carousel .slick-arrow.slick-prev {
  left: 220px;
  right: auto;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background-color: transparent;
    color: transparent;
}
.industries_carousel_nav .slick-dots ,
.industries_carousel .slick-dots {
    position: absolute;
    top: 375px;
    bottom: auto;
    text-align: right;
    width: 150px;
    right: 0;
}
.industries_carousel_nav .slick-dots:before ,
.industries_carousel .slick-dots:before {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    bottom: 9px;
    text-align: right;
    width: 600px;
    right: 100%;
    background: #4D69FF;
}
.industries_carousel_nav .slick-dots {
    top: 160px;
}

.industries_carousel_nav_wrap {
    /* padding-right: 27%; */
}
.industries_carousel_nav .slick-list {
  overflow: visible;
}
.industries_carousel h3 {
    font-size: 30px;
    margin-top: 27px;
    margin-top: 33px;
    /* padding-left: 120px; */
    text-align: center;
}
.ind_exc {
    /* width: 50%; */
    text-align: center;
}
.ind_btn {
    background: #0098C4;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.3px;
    padding: 8px 17px;
    margin-top: 20px;
    display: inline-block;
    border-radius: 7px;
    border: 1px solid #0098C4;
    /* visibility: hidden; */
}
:lang(de-DE) .ind_btn,
:lang(ja) .ind_btn{
    display: none;
}
.ind_btn:hover {
    background: #fff;
    color: #0098C4;

}
.industry_images {
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; */
}
.industry_images img {
    width: 12%;
    margin-left: 0.5%;
    margin-bottom: 40px;
}
.industry_images img:first-child {
    width: 80%;
    /* margin-left: 0;
    margin-bottom: 0; */
    margin: 0 auto;
}
.industries_car .img_wrapper {
    border-radius: 10px;
    max-width: 73%;
    padding: 25px 20px;
    margin: 5px 0;
    border: 1px solid #fff;
}
.industries_car .img_wrapper img {
    max-width: 70%;
    margin: 0 auto;
}
.img_wrapper.slick-current , .img_wrapper:hover {
    border: 1px solid #4D69FF;
    box-shadow: 0 2px 4px 0 rgba(7,26,73,0.5);
}
.industry_item {
    text-align: center;
}
#video_closed {
    cursor: pointer;
    -webkit-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 1;
    height: 310px;

}
#sign_up_hp, #video_closed {
    max-width: calc( 1200px - 30px );
}
#video_closed .wp-block-toolset-blocks-grid.tb-grid {
  width: 100%;
}
#video_closed.video_opened {
    height: 484px;
    opacity: 0;
    -webkit-transition: all 350ms ease-in-out 350ms;
    -o-transition: all 350ms ease-in-out 350ms;
    transition: all 350ms ease-in-out 350ms;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.tb-youtube>div>iframe {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 30px;
    overflow: hidden;
}
.hailo_video_popup>div {
    position: relative;
}
.wp-block-group.has-background.hailo_video_popup {
    padding: 65px 0;
}
#video_element {
    position: absolute;
    top: 0;
    /* width: 70%; */
    right: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all 350ms ease-in-out .5s;
    -o-transition: all 350ms ease-in-out .5s;
    transition: all 350ms ease-in-out .5s;
    visibility: hidden;
}
#video_element.video_element_opened {
  opacity: 1;
  z-index: 1;
  visibility: visible;
}
#video_element .tb-youtube>div, #video_element .tb-youtube>div>iframe, #video_element .tb-youtube {
    border-radius: 30px;
    overflow: hidden;
}

/* div#video_element:before ,
div#video_element:after {
    content: '';
    display: block;
    width: 36px;
    height: 1px;
    background: #fff;
    z-index: 999;
    position: absolute;
    right: 60px;
    top: 90px;
    transform: rotate(45deg);
} */

#video_element .tb-button  {
    position: absolute;
    right: 40px;
    z-index: 9999;
    top: 55px;
}
#video_element .tb-button a {

    color: transparent;
}
#video_element .tb-button:before, #video_element .tb-button:after {
    content: '';
    display: block;
    width: 46px;
    height: 1px;
    background: #fff;
    z-index: 999;
    position: absolute;
    right: 23px;
    top: 40px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
}
#video_element .tb-button:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}



.partner_form_popup {
    background: rgba(0,0,0,0.8);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.partner_form_popup .wp-block-group__inner-container {
    max-width: 800px;
    background: #fff;
    padding: 60px;
    width: 100%;
    position: relative;
}
.partner_form_popup .tb-button {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
}
.sing_up_partners {
    z-index: 99;
    position: relative;
    /* transform: translateY(50%); */
    margin-top: -30px;
    position: relative;
    top: 90%;
    margin-bottom: -160px;
}
/* .tb-button[data-toolset-blocks-button="e1e40dbdd14b98ef0b1111263b310424"] .tb-button__link {
    background-color: rgba( 255, 255, 255, 1 );
    color: rgba( 77, 105, 255, 1 );
    padding-left: 0;
    font-size: 20px;
} */

.hbspt-form form .legal-consent-container p {
    font-size: 16px;
}


li.tab_button {
    display: block;
    padding: 10px 15px;
    font-size: 22px;
    color: #4d69ff;
    cursor: pointer;
    border-radius: 7px;
    margin-bottom: 30px;
}
li.tab_button a{
    color: #4d69ff;
    width: 100%;
    display: inline-block;
}
.single-product-hailo .product_tabs_buttons li.tab_button {
    padding: 0;
}
.single-product-hailo li.tab_button a {
    padding: 10px 15px;
    border-radius:0 20px 0 0 ;
}
:lang(de-DE) li.tab_button{
    padding: 10px 9px;
    font-size: 18px;
}
li.tab_button.active, li.tab_button:hover {
    color: #fff;
    background-color: #4d69ff;
}
li.tab_button:hover a,li.tab_button.active a{
    color:#fff;
}


li.tab_button.active {
    font-weight: 600;
}
.tabs_buttons {
    margin: 0;
    padding-right: 27%;
    padding-top: 80px;
}
.hp_tabs_buttons {
    margin-bottom: 30px;
    padding-top: 25px;
    margin-top: 30px;
}
.tab_content {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .4s ease-in;
    -o-transition: opacity .4s ease-in;
    transition: opacity .4s ease-in;
    text-align: center;
}
.tab_content p {
    font-size: 22px;
    padding: 0 12%;
}
.tab_content p:nth-of-type(1) {
    min-height: 60px;
}
.tab_content .wp-block-image {
    margin-top: 40px;
}
.tab_content.active {
      position: static;
      visibility: visible;
      opacity: 1;

}
.tab_content h4 {
    display: none;
}

#news_homepage .tb-grid {
    display: block;
}
#news_homepage .tb-grid .tb-grid-column {
    margin:  20px 20px;
}
#news_homepage .tb-grid .tb-grid-column figure + .tb-field{
    min-height: 81px;
}
#news_homepage img {
    height: 80px;
    width: auto;
}


.mejs-controls {
  display: none !important;
  visibility: hidden !important;
  }
  .mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #fff;
}


#proc_item_text .tb-grid-column:first-child {
  transform: translate3d(-100px,0,0);
  opacity: 0;
  transition-property: opacity,transform;
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(0.18, 0.89, 1, 1.03);
}
#proc_item_text .tb-grid-column:last-child {
  transform: translate3d(100px,0,0);
  opacity: 0;
  transition-property: opacity,transform;
transition-duration: 1s;
transition-timing-function: cubic-bezier(0.18, 0.89, 1, 1.03);
}

#proc_item_text .tb-grid-column.active {
    opacity: 1;
    transform: translateZ(0);
}

.industries_carousel_nav_wrap {
    /* position: absolute;
    right: 0;
    width: 50%;
    top: 220px; */
}
.industries_car {
  position: relative;
}



.industries_carousel_nav_wrap img{
 width: 100%;
}
























/************************/
/******* newsroom *******/
/************************/

#resources_tabs a.tb-button__link ,
#newsroom_tabs a.tb-button__link {
    width: 100%;
    display: block;
    max-width: 100%;
    margin-bottom: 0;
    position: relative;
}
#resources_tabs > .tb-grid-column:first-child a.tb-button__link ,
#newsroom_tabs > .tb-grid-column:first-child a.tb-button__link {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
#resources_tabs > .tb-grid-column:last-child a.tb-button__link ,
#newsroom_tabs > .tb-grid-column:last-child a.tb-button__link {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
#resources_tabs > .tb-grid-column:last-child a.tb-button__link:after ,
#newsroom_tabs > .tb-grid-column:last-child a.tb-button__link:after {
    display: none;
}
#resources_tabs a.tb-button__link:hover:after ,
#newsroom_tabs a.tb-button__link:hover:after {
    opacity: 0;
}
#resources_tabs a.tb-button__link:after ,
#newsroom_tabs a.tb-button__link:after {
    content: '';
    display: block;
    width: 1px;
    height: 70%;
    top: 15%;
    position: absolute;
    right: -1px;
    background: #4D69FF;
    z-index: 9;
}
:lang(de-DE) #resources_tabs .tb-button__link{
    padding-left: 1em;
    padding-right: 1em;
}
#resources_tabs .tb-button a.tb-button__link:focus  .tb-button__content ,
#newsroom_tabs .tb-button a.tb-button__link:focus  .tb-button__content {
 /* color: #fff;*/
  color: rgba( 77, 105, 255, 1 );
}

#events .tb-fields-and-text {
    min-height: 250px;
}
#events .tb-fields-and-text+.tb-field {
    margin-left: -10px;
    margin-right: -10px;
}
div#events .tb-grid-column .tb-container {
    height: 100%;
}

























/************************/
/**** position page ****/
/************************/
#positions h3.tb-heading {
    min-height: 60px;
    margin-bottom: 7px;
}
#positions h3.tb-heading+.tb-field {
    min-height: 170px;
}
.position_row {
    padding-top: 50px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba( 223, 228, 233, 1 );
}
.position_row li, .blue_li li {
    list-style: none;
    margin-bottom: 30px;
}
.position_row li:before, .blue_li li:before {
    content: "\2022";
    color: #071A49;
    font-weight: bold;
    display: inline-block;
    width: 25px;
    margin-left: -25px;
    font-size: 37px;
    line-height: 0;
    top: 3px;
    position: relative;
}
.position_row:nth-child(3) {
    border-bottom: none;
}
.position_row li ul li:before {
    color: #d0d0d0;
}
.position_row li ul {
    padding-top: 20px;
}
.position_form .container_sm {

    padding-top: 70px;
    padding-bottom: 70px;
}
.position_form .container_sm {
    max-width: 996px;
    margin: 0 auto;
    padding: 50px 10%;
    border-radius: 7px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 6px 8px 3px rgba(10,14,28,0.05), 0 5px 6px 3px rgba(7,26,73,0.05);
    box-shadow: 0 6px 8px 3px rgba(10,14,28,0.05), 0 5px 6px 3px rgba(7,26,73,0.05);
}
.position_form {
    -webkit-box-shadow: 0 6px 8px 3px rgba(10,14,28,0.05), 0 5px 6px 3px rgba(7,26,73,0.05);
            box-shadow: 0 6px 8px 3px rgba(10,14,28,0.05), 0 5px 6px 3px rgba(7,26,73,0.05);
    padding-top: 70px;
    padding-bottom: 70px;
}
.position_form h2 {
  color: #071A49;
  font-size: 36px;
}
.position_form .row {
    margin-bottom: 10px;
}
.position_form textarea {
    height: 20px;
}
#h_form form label, #h_form form label span ,
.hbspt-form form label, .hbspt-form form label span {
  color: #071A49;
  font-weight: 600;
  line-height: 1.5;
}
#h_form form label span.hs-form-required ,
.hbspt-form form label span.hs-form-required {
    color: #4D69FF;
    font-size: 16px;
    margin-left: 4px;
    position: relative;
    top: -8px;
}
#h_form form .wpcf7-form-control-wrap {
    display: block;
}

.position_form form > p {
    margin-top: 30px;
}

#h_form form.privacy > span>span ,
.hbspt-form form.privacy > span>span {
  margin-left: 0;
}
#h_form form label.hs-form-booleancheckbox-display ,
.hbspt-form form label.hs-form-booleancheckbox-display {
    display: block;
}
#h_form form .privacy > span > span span, #h_form form label.hs-form-booleancheckbox-display span ,
.hbspt-form form .privacy > span > span span, .hbspt-form form label.hs-form-booleancheckbox-display span {
    color: #071A49;
    font-size: 16px;
    display: block;
    font-weight: normal;
}
#h_form form span input, #h_form form input, #h_form form textarea , #h_form form select ,
.hbspt-form form span input, .hbspt-form form input, .hbspt-form form textarea, .hbspt-form form select {
    border-color: #4D69FF;
    border-radius: 5px;
    font-size: 16px;
    padding: 10px 15px;
    background: #fff;
}
#h_form form  input[type="checkbox"],
.hbspt-form form  input[type="checkbox"] {
    padding: 0;
        margin-top: 4px;
}
#h_form form .hs-form-field ,
.hbspt-form form .hs-form-field {
    margin-bottom: 20px;
}
.hbspt-form ul{
    list-style: none;
    margin-left: 0;
}
#h_form form ul.inputs-list.multi-container label span ,
.hbspt-form form ul.inputs-list.multi-container label span {
    margin-left: 12px;
    font-weight: normal;
}

#h_form form .wpcf7-file {
    background: #fff;
    border: 1px solid #4D69FF;
    max-width: 100%;
    padding: 6px;
    font-size: 14px;
    width: 100%;
    line-height: 1.5;
    font-size: 16px;
    padding: 10px 15px;
}
#h_form form .wpcf7-file::-webkit-file-upload-button {
    visibility: hidden;
    width: 0;
    padding: 0;
}
#h_form form .wpcf7-file::before {
    content: '';
    display: inline-block;
    border-radius: 3px;
    padding: 5px 8px;
    border-radius: 5px;
    background-image: url(assets/images/file.png);
    background-color: #4d69ff;
    height: 30px;
    margin: 0;
    position: absolute;
    right: 6px;
    width: 39px;
    top: 5px;
    height: calc( 100% - 11px );
    background-size: 26px auto;
    background-repeat: no-repeat;
    background-position: center;
}
#h_form form .wpcf7-file:hover::before {
  /* border-color: black; */
}
#h_form form .wpcf7-file:active {
  /* outline: 0; */
}
#h_form form .wpcf7-file:active::before {
  /* background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); */
}
#h_form form input.wpcf7-form-control.wpcf7-submit,
 #h_form form input[type="submit"]  ,.hbspt-form form input[type="submit"] {
    margin: 15px auto;
    display: block;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: center;
    border-radius: 7px;
    background-color: #009CC3;
    padding: 10px 90px;
    border: 1px solid #009CC3;

}
#custom_html-3 .hbspt-form form input[type="submit"]{
    padding: 10px 0;
    width:100%;
}
#h_form form input[type="submit"]:hover, .hbspt-form form input[type="submit"]:hover {
    background: #fff;
    color: #009CC3;
}
#h_form form input:focus:invalid,#h_form form textarea:focus:invalid, #h_form form form select:focus:invalid {
        border-color: #bbb;
}
#h_form form span.wpcf7-list-item {
    margin-left: 0;
    display: block;
}
#h_form form select ,
.hbspt-form form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 2px;
    border-color: #4D69FF;
    border-radius: 5px;
    background-image:
   -o-linear-gradient(45deg, transparent 50%, #4D69FF 50%),
   -o-linear-gradient(315deg, #4D69FF 50%, transparent 50%),
   -o-linear-gradient(left, #4D69FF, #4D69FF);
    background-image:
   linear-gradient(45deg, transparent 50%, #4D69FF 50%),
   linear-gradient(135deg, #4D69FF 50%, transparent 50%),
   linear-gradient(to right, #4D69FF, #4D69FF);
 background-position:
   calc(100% - 20px) calc(1em + 2px),
   calc(100% - 15px) calc(1em + 2px),
   calc(100% - 2.5em) 0.5em;
 background-size:
   5px 5px,
   5px 5px,
   1px 1.5em;
 background-repeat: no-repeat;
}
#h_form form .wpcf7-radio label span {
    color: #071A49;
    font-size: 18px;
    font-weight: normal;
}
#h_form form span.interest-area {
    margin-top: 15px;
}
span.wpcf7-not-valid-tip, div.wpcf7-response-output {
    font-size: 14px;
}
#h_form form .privacy > span > span span.wpcf7-list-item-label a{
    color: #4D69FF;
}
#h_form form .privacy > span > span span.wpcf7-list-item-label{
    font-weight: normal;
}
.contact_us_p form.wpcf7-form , #h_form .hbspt-form {
    background: #fff;
    padding: 50px 10% 25px 10%;
}
#h_form form .wpcf7-acceptance .wpcf7-list-item> label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#h_form form .wpcf7-acceptance .wpcf7-list-item> label input[type="checkbox"] {
    margin-top: 3px;
}
#h_form .hs-richtext p {
    font-size: 16px;
}
.si_note {
    margin-top: 20px;
    color: #071A49;
    font-size: 16px;
}

.hs-cta-wrapper a#cta_button_3383687_0bf2a05a-2d28-40bf-b370-07fc460ae05f.cta_button {
    background: #fff !important;
}
































/************************/
/**** technology page ****/
/************************/
#tech_first {
    position: relative;
    overflow: hidden;
}
#particles1, #particles2 {
    position: absolute;
    height: 100%;
    background-color: #ffffff;
}

#particles2 {
    width: calc( ( 1200px / 3 ) + ( 100% - 1200px ) / 2 );
}
#particles1 {
    width: calc( ( 100% - 1200px ) / 2 );
    top: 0;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
}
#neural_map1, #neural_map2, #neural_map3 {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    border-radius: 7px;
    background-color: #f6f6f7;
    -webkit-box-shadow: 0 2px 4px 0 rgba(7,26,73,0.3);
    box-shadow: 0 2px 4px 0 rgba(7,26,73,0.3);
    padding: 20px;
    position: relative;
}
div#neural_map1:before ,
div#neural_map2:before ,
div#neural_map3:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-right-color: #f6f6f7;
    border-left: 0;
    margin-top: -20px;
    margin-left: -20px;
    /* box-shadow: 0 2px 4px 0 rgba(7,26,73,0.3); */
}
#neural_map_container .tb-grid-column:first-child h5 {
    color: #071A49;
    font-family: 'Exo 2';
    font-weight: normal;
    font-size: 26px;
}
#neural_map_container .tb-grid-column:first-child h5+.tb-fields-and-text {
    margin-bottom: 20px;
    padding-left: 40px;
    color: #009CC3;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    position: relative;
    padding: 20px 0 20px 40px;
}

#neural_map_container .tb-grid-column:first-child h5+.tb-fields-and-text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 19px;
    height: 100%;
    background-size: contain;
    background-image: url(assets/images/large-arrow_01_tech.png);
    background-repeat: no-repeat;
    /* background-position: 0 0; */
}
#neural_map_container .tb-grid-column:first-child .tb-fields-and-text:nth-of-type(2):before {
    background-image: url(assets/images/large-arrow_02_tech.png);
}
#neural_map_container .tb-grid-column:first-child h5+.tb-fields-and-text p {
    margin-bottom: 0;
}
#neural_map_container .tb-grid-column:first-child h5+.tb-fields-and-text:nth-of-type(2) {
    padding: 0px 0 0px 40px;
}

div#technology_contact a{
    background-color: rgba( 105, 221, 255, 1 );
    color: rgba( 10, 14, 28, 1 );
    padding-right: 100px;
    padding-left: 100px;
    border: 1px solid rgba( 105, 221, 255, 1 );
    font-size: 24px;
    display: inline-block;
    margin: 0 auto;
    font-weight: 600;
    color: rgba( 10, 14, 28, 1 );
}
div#technology_contact a:hover{
    background-color:#fff;
}
div#technology_contact .tb-button{
    text-align: center;
}

.col-lg-2.col-md-3.col-6.h_footer_menu_item {
    flex: 0 0 12.5%;
    padding: 0;
    padding-right: 18px;
}
.col-lg-2.col-md-3.col-6.h_footer_menu_item:last-child {
    padding-right: 0;
    max-width: 109px;
}
:lang(de-DE) .h_footer_menues a {
    font-size: 14px;
}
:lang(de-DE) .col-lg-2.col-md-3.col-6.h_footer_menu_item {
    flex: 0 0 13.88%;
}
.dev_zone_link {
  text-align: right;
}
.dev_zone_link a:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(assets/images/persona.png) no-repeat;
    background-size: cover;
    margin-right: 8px;
    vertical-align: middle;
}
.dev_zone_link a {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}
 #custom_html-2 .hbspt-form .hs-richtext p {
   margin-left: 0;
 }

















/************************/
/****** event page ******/
/************************/

#event_registration form fieldset {
    max-width: 100%;
    /* width: 100%; */
    margin-bottom: 20px;
}
/* #event_registration form fieldset input ,
#event_registration form fieldset textarea ,
#event_registration form fieldset select  {
    background: #fff;
    border: 1px solid #585858;
    border-radius: 5px;
    background-color: #FFFFFF;
    font-size: 18px;
} */
#event_registration form fieldset label {
    /* font-weight: 600;
    width: 100%; */
}
#event_registration form fieldset input[type="email"] ,
#event_registration form fieldset select {
    width: 49.5%;
}
#event_registration form fieldset input[type="checkbox"] {
    /* margin-top: 7px; */
}
#calendar_text:before {
    content: url(./assets/images/calendar.svg);
    margin-right: 7px;
    position: relative;
    top: 4px;
}
#event_location:before {
    content: url(./assets/images/place-24px.svg);
    margin-right: 7px;
    position: relative;
    top: 4px;
}













/************************/
/**** resources page ****/
/************************/

.resources_row {
    padding: 70px 0;
}
.res_item, .res_video_item , .res_pres_item {
    margin-bottom: 50px;
}
.res_item_inner {
    text-align: center;
    padding: 25px 25px;
    border-radius: 7px;
    -webkit-box-shadow: 0 6px 8px 3px rgba(10,14,28,0.05), 0 5px 6px 3px rgba(7,26,73,0.05);
    box-shadow: 0 6px 8px 3px rgba(10,14,28,0.05), 0 5px 6px 3px rgba(7,26,73,0.05);
    height: 100%;
}
.res_item .res_item_inner > div {
    margin-bottom: 40px;
    text-align: center;
}
.res_pres_item > div {
    border-radius: 10px;
    overflow: hidden;
}
.res_item .res_item_inner > h4, .tab_content .res_item .res_item_inner > h3 {
    font-size: 16px;
    color: #000000;
    font-weight: normal;
}
.tab_content .res_item .res_item_inner > h3 {
    MIN-HEIGHT: 100PX;
    font-size: 16px;
}

.product_resources .res_item .res_item_inner > div {
    margin-bottom: 20px;
    /* max-width: 90px; */
    /* margin: 0 auto 20px; */
}
#brochures .res_item {
    display: inline-block;
vertical-align: top;
}
#brochures .res_item_inner {
    padding: 25px 5px 30px;
}
#articles .res_item .res_item_inner > h4 {
    font-size: 16px;
    min-height: 97px;
}
.res_item .res_item_inner > div.hide_f, .res_item .res_item_inner > div.hide_f p {
    margin-bottom: 0;
}
.res_item a, .other_prods a {
    color: #4D69FF;
    /* border: 1px solid #4D69FF;
    padding: 10px 35px 9px;*/
    border-radius: 7px;
    /*text-transform: uppercase; */
    margin-top: 20px;
    display: inline-block;
    /* font-size: 18px; */
}
.res_item a:hover {
    /* background: #4D69FF;
    color: #fff; */
}
.res_video_item >div {
    position: relative;
}
.res_video_item >div i , .res_video_item >div .hs-cta-wrapper {
    position: absolute;
    color: #fff;
    font-size: 100px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
.res_video_item p ,  #presentations p{
    font-size: 16px;
}
#videos {
    background: #F6F6F7;
}
.resources_row h2 {
    font-family: 'Exo 2';
}
.res_item a i, #presentations i.tb-button__icon , #news_homepage i.tb-button__icon , #press_kit i.tb-button__icon,.other_prods i.tb-button__icon {
  margin-left: 6px;
}
.res_item a:hover, #presentations a:hover, #news_homepage a:hover , #press_kit a:hover ,
.res_item a:hover span,#positions a:hover span, #presentations a:hover span, #news_homepage a:hover span , #press_kit a:hover span , .res_item a:hover, .grants_row .res_item a:hover ,
.news_row .res_item a:hover,.other_prods a:hover {
  color:#75e0ff;
}
.news_row img {
    /* height: 76px; */
    max-width: 100%;
    width: 100%;
}
.news_row .res_item .res_item_inner > div img {
    width: 100%;
}
.res_item a i:before, #news_homepage i.tb-button__icon:before,
#positions a i.tb-button__icon:before, #press_kit i.tb-button__icon:before, .other_prods i.tb-button__icon:before {
    content: '';
    background-image: url(assets/images/arr_blue.png);
    width: 21px;
    height: 13px;
    display: flex;
    text-decoration: none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.res_item a:hover i:before, #news_homepage a:hover i.tb-button__icon:before,
#positions a:hover i.tb-button__icon:before , #press_kit a:hover i.tb-button__icon:before {
    background-image: url(assets/images/arr_l_blue.png);
}
#press_kit i.tb-button__icon:before {
    background-image: url(/wp-content/uploads/2020/07/Stroke-3.png);
}
#press_kit a:hover i.tb-button__icon:before {
    background-image: url(/wp-content/uploads/2020/07/Stroke-3-Copy.png);
}
#presentations i.tb-button__icon:before {
  content: '';
  background-image: url(assets/images/arr_white.png);
  width: 21px;
  height: 13px;
  display: inline-block;
}
#presentations a:hover i.tb-button__icon:before {
  background-image: url(assets/images/arr_l_blue.png);
}
#articles .res_item .res_item_inner {
    text-align: left;
}
#articles .res_item a {
    padding-left: 0;
    border: none;
    text-transform: unset;
}
#articles .res_item a:hover {
    background: unset;
    color: #4D69FF;
}
.grants_row .res_item_inner {
  background: #fff;
  text-align: left;
}
.grants_row .res_item .res_item_inner > div {
    text-align: center;
    margin-bottom: 20px;
}
.grants_row .res_item .res_item_inner > h4 {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    min-height: 60px;
    margin-bottom: 10px;
}

.grants_row .res_item a , .news_row .res_item a {
    padding: 0;
    border: none;
    text-transform: unset;
}
.grants_row .res_item a {
    text-transform: unset;
    margin-top: 15px;
}
.grants_row .res_item a:hover , .news_row .res_item a:hover {
    background: transparent;
    border: none;
}
.grants_row .res_item p {
    font-size: 16px;
    min-height: 72px;
    margin-bottom: 0;
    max-height: 70px;
    overflow: hidden;
}
.grants_row .res_item .res_item_inner > div {
    text-align: center;
    height: 150px;
}
.grants_row .load-more , .news_row .load-more  {
  text-align: center;
}
.grants_row .load-more a , .news_row .load-more a {
  font-size: 18px;
      color: rgba( 255, 255, 255, 1 );
      background-color: rgba( 0, 0, 0, 0 );
      margin-top: 76px;
      padding: 10px 20px 10px 20px;
      border-radius: 7px;
}
.news_row .load-more span ,
.grants_row .load-more span {
  display: none;
}

.news_row .res_item_inner {
  text-align: left;
      background: #fff;
}
.news_row .res_item .res_item_inner > div {
    width: 100%;
    margin-bottom: 20px;
}
.news_row p{
    font-size: 18px;
}
.news_row p:nth-of-type(1) {
    min-height: 82px;
    margin-bottom: 5px;
}
.news_row .publish_date {
    font-size: 14px;
    color: rgba( 134, 138, 146, 1 );
    margin-bottom: 0;
}
.grants_row .res_item .res_item_inner > h4 {
    min-height: 60px;
}
.grants_row .res_item .res_item_inner > div img {
    height: 140px;
}
.news_row .load-more a {
    background-color: #009CC3;
    border-color: #009CC3;
    border-width: 1px;
}
.news_row .load-more a:hover {
    color: #009CC3;
    border-color: #009CC3;
    border-width: 1px;
    background: transparent;
}
div.video_popup_inner {
    width: 700px;
    background: #fff;
    padding: 20px;
    position: relative;
}
.video_popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: -1;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
}
.video_popup.opened {
    z-index: 9999;
    opacity: 1;
}

.video_popup .tb-button__link {
    background: #fff;
    position: absolute;
    right: 20px;
    padding: 10px 20px;
    background: transparent;
    color: #fff;
    z-index: 9;
    margin-bottom: 0;
    text-shadow: 0 0 10px #000;
}
.video_popup .tb-button__icon {
  font-family: Ionicons;
  margin-left: 2px;

}
.video_popup .tb-button__icon:before {
      content: '\f2c0';
}
.res_video_item > div {
    cursor: pointer;
    border-radius: 10px;
    overflow: hidden;
}
#presentations,
#papers {
  background: #4D69FF;
}
#presentations h2, #presentations p , #presentations a , #presentations i,
#papers h2, #papers p , #papers a , #papers i  {
  color: #fff;
}
#webinars {
  background: #F6F6F7;
}
#papers .res_item .res_item_inner {
    background: #fff;
}
.filter-keyword select[name="wpv-keyword"], select[name="wpv-keyword"]+.toolset_select2-container--default .toolset_select2-selection--single {
    border: 1px solid #4d69ff;
    font-size: 16px;
    padding: 15px 13px !important;
    display: block;
    height: auto;
    border-radius: 7px;
    max-width: 100%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(7,26,73,0.2) !important;
    box-shadow: 0 2px 4px 0 rgba(7,26,73,0.2) !important;
    background-color: white;
    -webkit-appearance: none;
    -moz-appearance: none;
}

select[name="wpv-keyword"]+.toolset_select2-container {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}


.toolset_select2-results__option {
    width: 33%;
    float: left;
    font-size: 16px;
    color: #4D69FF;
    padding: 20px;
}
.toolset_select2-container--default .toolset_select2-results__option:first-child {
  display: none;
}
.toolset_select2-container--default .toolset_select2-results__option--highlighted[aria-selected] {
    background-color: #fff;
    color: #5897fb;
    font-weight: bold;
}
.toolset_select2-container--default .toolset_select2-results__option[aria-selected=true] {
    background-color: #fff;
}
.toolset_select2-container--open .toolset_select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-width: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 3px 4px 1px rgba(7,26,73,0.1), 0 2px 4px 0 rgba(7,26,73,0.3);
            box-shadow: 0 3px 4px 1px rgba(7,26,73,0.1), 0 2px 4px 0 rgba(7,26,73,0.3);
    overflow: hidden;
}
.toolset_select2-container--default .toolset_select2-selection--single .toolset_select2-selection__arrow {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    background-color: #4d69ff;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    overflow: hidden;
}
select[name="wpv-keyword"]+.toolset_select2-container--default .toolset_select2-selection--single .toolset_select2-selection__arrow b {
    border-width: 0;
    height: 100%;
    left: 0;
    width: 60%;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-image: url(./assets/images/stroke3.png);
    background-repeat: no-repeat;
    background-position: center center;
}
select[name="wpv-keyword"]+.toolset_select2-container--default.toolset_select2-container--open .toolset_select2-selection--single .toolset_select2-selection__arrow b  {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);

}
.toolset_select2-results__option:first-child {
    /* display: none; */
}
.toolset_select2-container--default .toolset_select2-search--dropdown .toolset_select2-search__field,
.toolset_select2-container--default .toolset_select2-search--dropdown .toolset_select2-search__field:focus,
.toolset_select2-container--default .toolset_select2-search--dropdown .toolset_select2-search__field:hover,
.toolset_select2-container--default .toolset_select2-search--dropdown .toolset_select2-search__field:visited,
.toolset_select2-container--default .toolset_select2-search--dropdown .toolset_select2-search__field:active,
 .toolset_select2-container--default .toolset_select2-search--dropdown .toolset_select2-search__field:focus-within {
   border-color: #fff;
   padding: 15px;
   font-size: 16px;
}
.filter-keyword {
    max-width: 588px;
    margin: 0 auto;
    position: relative;
}
.filter-keyword span.reset , .filter-keyword .wpv-reset-trigger{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 100%;
    background: #4d69ff;
    color: #fff;
    border: none;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    z-index: -1;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
}
.filter-keyword span.visible , .filter-keyword .wpv-reset-trigger.visible {
    z-index: 1;
}
.filter-keyword input.wpv-reset-trigger.js-wpv-reset-trigger.btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 100%;
}






















/************************/
/****** about page ******/
/************************/
.team_inner {
    background: #071A49;
    margin-top: 140px;
    border-radius: 7px;
    padding: 20px;
    margin-bottom: 40px;
}
.team_item p.team-name {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 0;
}
.team_item p.team-title {
    font-size: 20px;
    color: #fff;
    margin-bottom: 0;
    height: 80px;
}
.team_item img {
    margin-top: -50%;
}
.team_item a img {
    margin-top: 0;
}


















/************************/
/****** product page ******/
/************************/

.product_tabs_buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product_tabs_buttons {
    border-bottom: 1px solid #4d69ff;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 0;
    padding-top: 0;
}
.product_tabs_buttons li.tab_button {
    flex: 1;
    border: 1px solid #4d69ff;
    border-radius: 0 20px 0 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px 0;
    margin-bottom: 0;
}
.product_tabs .tab_content {
    text-align: left;
    padding: 50px 0;
}
.product_tabs li.tab_button {
    display: inline-block;
    padding: 10px 15px;
    font-size: 18px;
    color: #4d69ff;
    cursor: pointer;
    border-radius: 7px;
}
li.tab_button.active, li.tab_button:hover {
    color: #fff;
    background-color: #4d69ff;
}
.product_tabs_buttons.tabs_buttons {
    margin:  0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.product_tabs .tab_content {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .4s ease-in;
    -o-transition: opacity .4s ease-in;
    transition: opacity .4s ease-in;
    /* text-align: center; */
    /* padding: 20px 18%; */
}
.product_tabs .tab_content p {
    font-size: 22px;
    padding: 0 2%;
}
.product_tabs .tab_content p:nth-of-type(1) {
    min-height: 60px;
}
.product_tabs .tab_content .wp-block-image {
    margin-top: 40px;
}
.product_tabs .tab_content.active {
      position: static;
      visibility: visible;
      opacity: 1;
}

.product_tabs h4 {
    display: block;
    color: #333;
    font-size: 20px;
}
.img_bg {
 /* background: #E9E9E9;*/
 background: #fff;
}
.other_prods h3 a {
    color: #009CC3;
    margin: 4px 0;
}
.other_prods h3 {
    text-align: center;
    margin: 0;
    line-height: 1.2;
    font-size: 26px;
    min-height: 70px;
    letter-spacing: -0.4px;
}
.other_prods .img_bg {
    text-align: center;
    padding: 20px 0;
    height: 240px;
    overflow: hidden;
    border-radius: 7px 7px 0 0;
}
.other_prods .img_bg img {
    display: inline-block;
    height: 100%;
    width: auto;
}
.other_prods .res_item {
    padding: 10px;
    margin: 0;
}
.other_prods .prod_inner {
    border-radius: 7px;
    background-color: #FFFFFF;
    box-shadow: 0 4px 6px 0 rgba(102,106,113,0.3);
}
.other_prods .res_item >.prod_inner > a:last-child {
    margin: 5px 0 25px;
}
.prod_first_strip {
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(242,245,247,0.1) 63.03%, rgba(227,232,238,0.2) 100%);

}
.other_prods .slick-arrow {
    background-size: cover;
    width: 30px;
    height: 44px;
    background-image: url(./assets/images/stroke-3.png);
    top: 50%;
}
.other_prods .slick-arrow.slick-next {
    transform: rotate(180deg);
    right: -40px;
}
.other_prods .slick-arrow.slick-prev {
    left: -40px;
}
.prod_performence p, .product_tabs .tab_content[data-name="performence"] p  {
    margin-bottom: 0;
}
 .product_tabs .tab_content[data-name="overview"] img  {
    width: 100%;
}
.product_tabs .tab_content[data-name="overview"] .dataflow img {
    width: 80%;
    margin: 15px auto;
    display: block;
    margin-bottom: 0;
}
.product_tabs .tab_content, .product_tabs .tab_content p, .product_tabs .tab_content li {
    line-height: 2;
}
.product_tabs .tab_content[data-name="features"] li li {
    list-style: disc;
}
.prod_performence img {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
    transform: translate3d(0,100px,0);
    opacity: 0;
    transition-property: opacity,transform;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.18, 0.89, 1, 1.03);
}
.prod_performence img.active {
  opacity: 1;
transform: translateZ(0);
}
.prod_performence strong, .product_tabs .tab_content[data-name="performence"] p strong {
  font-weight: normal;font-size: 15px;
}

.prod_features ul li {
    margin-bottom: 7px;
    font-size: 18px;
}
.prod_features ul li ul li{
    font-size: 16px;
}
.prod_features ul li ul {
    padding: 15px 0;
}
.prod_features h4 {
  color: #000000;
  font-size: 20px;
}
/*------------Product Form Page--------------*/
.product-form-page h2{
/*	font-size:30px;
    color:#071A49;
   font-weight:500;*/
   margin:30px 0;
   font-family: 'Exo 2', sans-serif;
   font-weight: 500;
}
.text-before-form p{
	max-width:795px;
   color:#071A49;
   margin-bottom:40px;
}
.text-before-form h3{
	color:#071A49;
    max-width:435px;
  font-size:20px;
  font-weight:600;
  margin-bottom:30px;
}
.form-container form {
    max-width: 590px;
}
.product-form label, .product-form label span {
    font-size: 18px;
    font-weight: 500 !important;
}
legend.hs-field-desc {
    font-size: 12px;
    border-bottom: 0;
}
.product-form form textarea {
    width: 100% !important;
}
.product-form input[type=checkbox]:checked:before {
    width: 25px;
    line-height: 23px;
}
.product-form input[type="checkbox"] {
    width: 25px !important;
    height: 25px;
    line-height: 25px;
    text-align: center;
}
.product-form .hs-form-booleancheckbox input[type="checkbox"]{
    flex: 0 0 25px;
}
.product-form #h_form form label.hs-form-booleancheckbox-display, .product-form .hbspt-form form label.hs-form-booleancheckbox-display {
    display: flex;
}
.product-form .legal-consent-container .hs-form-booleancheckbox-display>span{
      margin-left: 5px;
}
.product-form .legal-consent-container .hs-form-booleancheckbox-display>span a{
	color:#4D69FF;
}
.product-form  input.hs-button.primary.large {
    width: 100%;
}
.product-form {
    padding-bottom: 70px;
}
.views-template-product-form .page-header.background-image-page-header h1.page-header-title {
    font-size: 60px;
    text-align: left;
}
.views-template-product-form header.page-header.background-image-page-header {
    background: url(/wp-content/uploads/2020/09/bannerx.jpg)no-repeat center bottom / cover !important;
    height: 570px;
}
.views-template-product-form .background-image-page-header-overlay{
    display: none;
}


.single-product-hailo .wp-block-group.sing_up_partners h5 {
    font-size: 26px;
    font-family: 'Exo 2';
    text-align: left;
}
.sing_up_partners h5 {
    max-width: 500px;
}
.single-product-hailo .sing_up_partners {
    margin-top: 0;
    margin-bottom: 0;
}
p.form-notice {
    font-size: 14px;
}
#h_form p.form-notice {
    font-size: 14px;
    padding: 0 10%;
}
/******************************/
/******************************/
/*******general fixes**********/
/******************************/
/******************************/






.tab_content video {
    width: 80%;
}

/*li.wpml-ls-current-language, li.sidr-class-wpml-ls-item {
    display: none;
}*/
li#menu-item-wpml-ls-2-ja {
    display: none;
}
#footer-widgets .footer-box .hs-richtext a {
    text-decoration: underline;
}
#news_homepage .slick-dots {
    width: 110px;
    right: 0;
    left: 0;
    margin: auto;
}
#articles .res_item .res_item_inner > h4 {
    margin-bottom: 0;
}
#signup_btn a:focus span.tb-button__content {
    color: rgba( 0, 152, 196, 1 );

}


.prod_resource_itm {
    margin: 10px 0;
}



















/*--------Indusrty Page--------*/
.single-industry header.page-header.background-image-page-header,
.single-industry  .thumbnail,
.single-industry  header.entry-header.clr,
.single-industry  nav.site-breadcrumbs.clr.position-under-title{
	display:none;
}
.industry-s1{
	height:570px;
}
.industry-s1 h1 , section.platform-s2 h1{
    font-family: 'Exo 2' !important;
    font-size: 44px;
}
section.industry-s1 .container {
    display: flex;
    height: 100%;
    align-items: center;
}
.single-industry .industry-s2 nav.site-breadcrumbs.clr.position-under-title {
    display: block;
}
.single-industry #transparent-header-wrap.h_sticky {
    top: 0;
    position: fixed;
}
/*.single-industry div#top-bar-wrap {
    position: static;
}*/
/*.single-industry #transparent-header-wrap {
    position: static;
}*/
.single-industry .fa-angle-down:before{
  filter:unset;
}
.single-industry #site-navigation-wrap .dropdown-menu >li >a, .single-industry .oceanwp-mobile-menu-icon a, .single-industry #searchform-header-replace-close{
	color:#071A49;
}
.single-industry div#content-wrap{
	max-width:100%;
 	 width: 100%;
    padding: 0;
}
.single-industry .content-area{
    width: 100%;
    padding-right: 0;
   float: none;
}
.single-industry .industry-s2 .row{
      margin-top: 45px;
}
section.industry-s3 {
    background: #F6F6F7;
    padding: 50px 0 0;
    margin-top: 50px;
}
section.industry-s3 h2 {
    text-align: center;
    margin-bottom: 40px;
}
section.industry-s3  .product_tabs .tab_content p {
    font-size: 20px;
    padding: 0;
    line-height: 1.5 ;
}
section.industry-s4 {
    padding: 70px 0 60px;
}
section.industry-s4 h2 {
    text-align: center;
    margin-bottom: 55px;
}
section.industry-s4 .slick-track,
section.industry-s5 .slick-track {
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
section.industry-s4  .platform_inner {
    box-shadow: 0px 4px 6px rgba(102,106,113,0.3);
    border-radius: 7px;
}
section.industry-s4  .other_prods .res_item {
        padding: 11px;
}
section.industry-s4  .other_prods .img_bg {
    padding: 10px 0;
    height: 220px;
    background: #F6F6F7;
    border-radius: 7px 7px 0 0;
}
section.industry-s4  .other_prods h3{
	min-height:unset;
    letter-spacing: -0.4px;
    margin: 20px 0;
}
section.industry-s4 .other_prods a {
    margin-bottom: 20px;
    margin-top: 0;
    min-height: 62px;
}
section.industry-s5 {
    text-align: center;
   background:#F6F6F7;
  padding:70px 0 90px;
}
.industry-s6 {
	padding:60px 0 120px;
}
.industry-s6 h2{
	 text-align: center;
}
div#resources_tabs_industry {
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0px 2px 4px rgba(7,26,73,0.3);
    border-radius: 7px;
    height: 90px;
    align-items: center;
    margin-bottom:50px;
}
.industry-s6 .tab_button {
    flex: 0 0 33.3%;
    text-align: center;
    font-size: 20px;
    color: #4D69FF;
    position: relative;
    height: 100%;
    line-height: 90px;
    cursor:pointer;
}
.industry-s6 .tab_button:after{
	content:"";
    width:1px;
    height:56px;
    background:#4D69FF;
    position: absolute;
    right:0;
    top:17px;
}

.industry-s6 .tab_button.active{
	background:#4D69FF;
	color:#fff;
    font-weight:600;
}
.industry-s6 .tab_button:last-child:after{
  display:none;
}
.industry-s6 .tab_button:first-child{
	border-radius:7px 0 0 7px;
}
.industry-s6 .tab_button:last-child{
  border-radius:0 7px 7px 0;
}
.industry-s6 .res_video_item p {
    text-align: left;
    padding: 15px 0;
}































/******************platform **************/
.blue_title {
    font-weight: 600;
    font-family: 'Exo 2', sans-serif;
    text-align: center;
}
 section.platform-s1 h1 {
     color: #fff;
 }
section.platform-s2 {
    padding: 0 0 110px;
    font-size: 20px;
}
section.platform-s2 .oceanwp-breadcrumb {
    margin-bottom: 40px;
    display: inline-block;
}

section.platform-s2 a.lblue_button {
    margin-top: 20px;
    display: block;
    width: 90%;
    max-width: 600px;
}
a.lblue_button {
    display: inline-block;
    color: #0A0E1C;
    padding: 15px 20px;
    background: #69DDFF;
    border-radius: 7px;
    font-weight: 600;
    text-align: center;
}
.platform_graph_item {
    padding-top: 10px;
    padding-bottom: 40px;
}
#plat_btn1 a  {
    display: block;
    width: 100%;
}
section.platform-s3 {
    background: #E3E8EE;
    padding: 40px 0;
}
section.platform-s4 {
    padding: 70px 0 100px;
    font-size: 20px;
}
section.platform-s4 h2 {
    margin-bottom: 40px;
}
.hide {
    display: none;
}







/********comeet override **********/
.comeet-outer-wrapper .comeet-groups-list .comeet-list .comeet-positions-list {
    justify-content: flex-start;
    display: flex;
    flex-wrap: wrap;
}
li a.comeet-position {

}

.comeet-list li {
    margin-bottom: 10px;
    width: 29.8%;
    margin: 15px;
    background: #fff;
    padding: 40px;
    border-radius: 7px;
}
.comeet-list li a.comeet-position:nth-child(odd) {
    margin-right: 0;
}
.comeet-list li a.comeet-position {
    padding: 0;
    border: none;
    min-height: 0;
    float: none;
    box-shadow: 0 0 black;
    border-radius: 0;
    width: auto;
    margin: 0;
    color: rgba( 0, 156, 195, 1 );
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 30px;
    display: block;
    min-height: 60px;
}
.comeet-position-excerpt {
    min-height: 300px;
}
.comeet-list li a.comeet-position:hover {
    box-shadow: none !important;
}
.comeet-list li a.comeet-position-link {
    padding: 0;
    border: none;
    min-height: 0;
    float: none;
    box-shadow: 0 0 black;
    border-radius: 0;
    width: auto;
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    margin-top: 30px;
    display: inline-block;
    color: rgba( 77, 105, 255, 1 );
}
.comeet-list li a.comeet-position-link:hover  {
    color: #75e0ff;
}
.page-id-3572 .single-page-article{
        background-color: #4d69ff;
}
.comeet-outer-wrapper.hailo_position_page , .all-jobs-link-wrp {
        background-color: #fff;
}
.comeet-list li a.comeet-position-link  .tb-button__icon {
    display: inline-block;
    vertical-align: middle;
    font-style: normal !important;
    font-family: dashicons;
    margin-left: 9px;
}

.comeet-list li a.comeet-position-link  i.tb-button__icon:before {
    content: '';
    background-image: url(assets/images/arr_blue.png);
    width: 21px;
    height: 13px;
    display: flex;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.comeet-list li a.comeet-position-link:hover  i.tb-button__icon:before {
    background-image: url(assets/images/arr_l_blue.png);
}
.comeet-outer-wrapper .comeet-groups-list .comeet-group-name h3 {
    color: #fff;
    font-weight: 600;
    font-size: 30px;
    padding-left: 15px;
    display: none;
}
.comeet-outer-wrapper.hailo_position_page .comeet-position-info h4 {
    color: #4d69ff;
    font-size: 30px;
    line-height: 1.5;
    font-weight: 600;
    margin: 0 0 20px;
}
.hailo_position_page .pos_row .container {
    margin: 0 auto;
}
.hailo_position_page .pos_row.pos-advantages {
    background: #F6F6F7;
}

.hailo_position_page .pos_row li {
    list-style: none;
    margin-bottom: 30px;
}
.hailo_position_page .pos_row li:before {
    content: "\2022";
    color: #071A49;
    font-weight: bold;
    display: inline-block;
    width: 25px;
    margin-left: -25px;
    font-size: 37px;
    line-height: 0;
    top: 3px;
    position: relative;
}
.hailo_position_page .pos_row .container {
    padding-top: 50px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba( 223, 228, 233, 1 );
    font-size: 20px;
    padding: 50px 15px 40px;
}
.hailo_position_page .pos_row.pos-requirements .container {
    border-bottom: none;
}
.container .all-jobs-link , .comeet-social.container{
    border-top: none;
}
.comeet-pos-title {
    /* border-bottom: 1px solid #d5d5d5; */
}

.hailo_position_page .comeet-outer-wrapper h2.comeet-position-name {
    font-size: 44px;
}


/*----------Blog Archive----*/
.post-type-archive-hailo-blog .form-filter{
	max-width:385px;
}
.post-type-archive-hailo-blog .filter-row {
    margin: 35px 0 45px;
}
.inner-blog{
	padding:0;
}
.blog-posts-row.row {
    margin: 0;
}
.img-section {
    height: 250px;
    border-radius: 7px;
    position: relative;
}
.img-section:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2021/01/pattern.png)no-repeat center center / cover;
    height: 100%;
    width: 65%;
    right: 0;
    top: 0;
}
.img-section:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2021/01/BIG-AI.png)no-repeat center center / cover;
    width: 38px;
    height: 20px;
    left: 15px;
    bottom: 15px;
}
.blog_cats_list {
    display: flex;
    flex-wrap: wrap;
      height: 73px;
    align-items: flex-start;
    padding: 10px 0 0;
    margin-bottom: 10px;
}
span.cat_blog {
    width: auto;
    background: #E9ECFE;
    border-radius: 10px;
    text-align: center;
    font-size: 14px;
    color: #071A49;
    margin-right: 3%;
    margin-bottom: 10px;
    letter-spacing: -0.5px;
    padding: 0 10px;
}
.single-meta-blog strong{
    display: flex;
    align-items: center;
    margin-right: 10px;

}
.single-meta-blog{
    display: flex;
    align-items:center;
    flex-wrap: wrap;
}
.thum-author.mini-v {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    margin-right: 15px;
    flex: 0 0 50px;
}
span.cat_blog:nth-child(3){
	margin-right:0;
}
.blog-description p {
    font-size: 18px;
}
.title-sub-form{
    color: #071a49;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    margin: 0;
}
.subscribe-section-blog input {
    max-width: 385px;
    text-align: center;
}
.subscribe-section-blog {
    padding: 25px 0 30px;
    background: #F6F6F7;
    border-radius: 7px;
    margin-bottom: 50px;
    text-align: center;
}
a.link-to-blog {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

h3.blog-list-title a,h3.blog-list-title  {
  color:#009CC3;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.33px;
  line-height: 26px;
  text-decoration:none !important;
  transition:ease-in-out 0.3s;
}
h3.blog-list-title a:hover{
	color:#4d69ff;
}
.col-md-4.blog-post {
    margin-bottom: 60px;
}
.col-md-4.blog-post .meta-post{
	color:#41444E;
  font-size:14px;
}
.post-type-archive-hailo-blog  aside#right-sidebar,
.views-template-blog aside#right-sidebar{
  display:none;
}
.post-type-archive-hailo-blog  .content-area,
.views-template-blog  .content-area{
	width:100%;
  padding:0;
  border:0;
}
.post-type-archive-hailo-blog  .filter-blog-cat select[name="wpv-blog-category"],.views-template-blog  .filter-blog-cat select[name="wpv-blog-category"]{
    border: 1px solid #4d69ff;
    font-size: 16px;
    padding: 15px 13px !important;
    display: block;
    height: auto;
    border-radius: 7px;
    width: 100%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(7,26,73,0.2) !important;
    box-shadow: 0 2px 4px 0 rgba(7,26,73,0.2) !important;
    /* background-color: red; */
    -webkit-appearance: none;
    -moz-appearance: none;
    /* background-image: url(./assets/images/stroke3.png); */
    /* background-image: url(IMAGE_URL); */
    background-image: url(/wp-content/uploads/2021/01/down-arriow.png), linear-gradient(90deg , #fff 87%, #4d69ff 13%);
    background-repeat: no-repeat;
    background-position: 97% center;
   border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    overflow: hidden;
}
.post-type-archive-hailo-blog  .page-header,
.views-template-blog .page-header{
    background-image: url( /wp-content/uploads/2021/01/Hero_banner_NEW.jpg ) !important;
    height: 420px;
}
.page-header.background-image-page-header .header-title-custom,.page-header.background-image-page-header .header-title-custom span{
	font-family: 'Exo 2', sans-serif;
    position: relative;
    color: #fff;
    font-size: 44px;
    font-weight: 500;
    max-width: 100%;
    z-index: 2;
  text-align:left;
}
.post-type-archive-hailo-blog .background-image-page-header-overlay,
.views-template-blog .background-image-page-header-overlay{
  display:none;
}
.post-type-archive-hailo-blog div#content-wrap,
.views-template-blog div#content-wrap{
    padding: 0;
}
.post-type-archive-hailo-blog .page-header.background-image-page-header .header-title-custom span,
.views-template-blog .page-header.background-image-page-header .header-title-custom span
{
	font-weight:100;
}
body.search-results article .thumbnail {
    max-width: 150px;
    width: 100%;
}
body.content-full-screen.search #content-wrap {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
}
body.content-full-screen.search .page-subheading {
    text-align: center;
}
#resources_tabs .tb-button__link{
    padding: 35px  0.5em;
    font-size: 18px;
}
div#top-bar-wrap {
    padding-top: 0;
    padding-bottom: 0;
}

/*=============NEW EVENTS =======================*/
.image-event {
    height: 140px;
    text-align: center;
    padding: 20px;
}
.image-event img {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
    width: auto;
}
.event-inner {
    border-radius: 7px;
    box-shadow: 0 2px 4px 3px rgb(7 26 73 / 10%);
}
h3.event-title {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0px;
    color: rgba( 0, 156, 195, 1 );
    line-height: 1.1;
    height: 48px;
}
.event-inner .short-description {
    height: 100px;
    line-height: 1.3;
}
.event-text-block{
   width:100%;
  padding:15px;
}
.date-format {
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 37px;
    margin-bottom: 22px;
}
.custom-hs-cta {
    text-align: center;
    margin-bottom: 25px;
}
#events #wpv-view-layout-148{
    display:none;
}
.events-slider .event-box {
    padding: 15px;
}
#news_homepage .events-slider .image-event img{
    max-height: 100%;
    width: 100%;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
    width: auto;
}
#news_homepage .events-slider .custom-hs-cta img{
    height: auto;
    margin: 0 auto;
}
#news_homepage .js-wpv-loop-wrapper{
    display:none;
}
.tb-button.events-link-page {
    text-align: right;
}
.tb-button.events-link-page a {
    color: rgba( 77, 105, 255, 1 );
    background-color: rgba( 0, 0, 0, 0 );
    color: rgba( 77, 105, 255, 1 );
    padding-right: 0;
    font-size: 20px;
}
.col-md-4.event-box {
    margin-bottom: 45px;
}

/*------------Support------------*/
.single-model-zoo .devzone_header .header_search,
.single-support-lesson .devzone_header .header_search{
    display: none;
}
.views-template-devzone-support .header_search {
    margin-top: 20px;
}
.views-template-support-training  .trail-item.trail-end{
    color:#009CC3;
}
.row.row-print {
    margin: 0;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
}
.training-title h1{
      margin:0;  
      font-size:42px;
      line-height:1;
      flex: 0 0 80%;
}
.training-title{
    border-bottom:1px solid #AAADB4;
    padding:50px 0 35px;
}
.training-title p{
    margin-bottom:0;
}
.training-title p.last-update {
    display: block;
    flex: 0 0 100%;
    margin-bottom: 0;
    margin-top: 20px;
}
body .devzone_sticky_header {
    padding: 10px 0;
}
.devzone_sticky_header div#search-header {
    position: relative;
    height: auto;
}

body .devzone_sticky_header form.searchform {
    position: absolute;
    right: 0;
    top: 40px;
    display:none;
}
body .devzone_sticky_header div#search-header label input{
        border-radius: 7px !important;
}

button.open-search {
    background: rgba(0,0,0,0);
    border: none;
    padding: 0;
}

.single-support-lesson aside#right-sidebar {
    display: none;
}
.single-support-lesson div#primary {
    border: 0;
    padding: 0;
}
.print-btn {
    flex: 0 0 20%;
    display: flex;
    justify-content: flex-end;
        position: absolute;
    right: 0;
}
.training-content h2.mandatory,
.mandatory a,
.training-content h2.main-section-title.mandatory,
.support-menu .training-content .main-section-title.mandatory a,
.support-menu .training-content .inner-section-title.mandatory a{
	color:#ff7669;
}
/* for block of numbers */

.support-menu.fixed {
    position: fixed;
    top: 125px;
    height: 84vh;
    overflow-y: scroll;
    padding-bottom: 40px;
}
.support-menu {
    float: left;
    width: 282px;
    border-left:1px solid #AAADB4;
}
.support-content-loop{
  padding-top: 40px;
	float:right;
}
.open-ticket-btn {
	border:none;
    height: 32px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
   background:#0098c4;
  border-radius:25px;
  padding:0 25px;
}
.print-btn button{
  color: #071A49;
  font-size: 18px;
  font-weight: 500;
      background:rgba(0,0,0,0);
    border:none;
}
.print-btn button img{
	margin-right:5px;

}
.open-ticket {
    position: absolute;
    right: -150px;
    top: 50px;
}
.title-start .open-ticket.open-fixed {
    top: 150px;
    z-index: 12;
    position: fixed;
    right: 0;
}
.training-content h2.main-section-title{
  color: #4D69FF;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom:20px;
}
.training-content .support-code-block {
    width: 100%;
    float: none;
    clear: both;
    margin: 0 0 40px;
}
.training-content .support-image-block,
.training-content .support-simple-block,
.training-content .note-block{
    margin-bottom: 40px;
}
.training-content .image-block {
    display: flex;
    align-items: flex-end;
}
.task-completed {
  color: #666A71;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  display:flex;
  width:100%;
  justify-content: flex-end;
  margin:20px 0 40px;
  align-items: flex-end;
  cursor:pointer;
}
.task-completed img{
	margin-right:5px;
}
.training-content p{
	font-size:18px;
}
.training-content .wp-caption-text,
.training-content .illustration-caption{
  color: #0A0E1C;
  font-size: 14px;
  line-height:1.2;
  margin-top:5px;
}
.training-content .inner-section-title {
  color:#009CC3;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
}

.note-block {
  padding:15px 15px 15px 20px;
  background-color: #E7F7FA;
}
.note-title {
  color: #009CC3;
  font-size: 18px;
  font-weight: 600;
  line-height:1.2;
  margin-bottom:15px;
  display:inline-block;
}
.note-content {
  color: #0A0E1C;
  font-size: 16px;
  line-height: 1.3;
}
.note-content a{
  color: #009CC3;
}
.training-content .hljs{
    background: #F0F0F0;
}
.training-content .hljs pre{
	background: #F0F0F0;
    margin: 0;
}
.support-menu .training-content .main-section-title,
.support-menu .training-content .main-section-title a{
	color:#666A71;
    font-weight:600;
   font-size:18px;
}
.support-menu .training-content .inner-section-title,
.support-menu .training-content .main-section-title{
	padding: 0 15px;
}
.support-menu .training-content .inner-section-title,
.support-menu .training-content .inner-section-title a{
	color:#666A71;
   font-size:16px;
   font-weight:normal;
   line-height: 1.1;
}
.training-statistics-group {
    padding: 10px 0 25px 30px;
}
.training-statistics-group {
    background: #F6F6F7;
    margin: 0 -15px 10px;
}
.support-content .support-menu a{
    padding: 5px 15px; 
    display: block;
}
.support-content .support-menu a.content-active {
    background: #E9ECFE;
    border-radius: 17px;
    font-weight:600 !important;
    color:#0A0E1C;
}
.support-content .title-content-temp{
    padding-left:7px;
}
.mandatory-count{
	color:#FF7669;
    margin-bottom:5px;
}
.mandatory-count,
.taining-count-completed{
  font-size:14px;
  line-height:1.3;
}

/* width */
::-webkit-scrollbar {
  width: 15px;
  border:1px solid #E7E6E4;
  border-top:0;
  border-bottom:0;
}

/* Track */
::-webkit-scrollbar-track {
  /*box-shadow: inset 0 0 5px grey;
  border-radius: 10px;*/
  background:#FAFAFA;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #C1C1C1;
  border-radius: 25px;
  border: 3px solid #FAFAFA;
  width:7px;
}

section.zoo-s1 h1 {
    margin-top: 50px;
}
.zoo-intro-text {
    font-size: 18px;
    margin-bottom: 80px;
}
h2.title-table {
    font-size: 20px;
    color: #071A49;
    font-family: Montserrat, sans-serif;
}

section.zoo-s2 {
    margin-top: 40px;
    margin-bottom: 120px;
}
h3.zoo-main-title {
    color: #071A49;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
}
.row.row-zoo {
    padding-bottom: 50px;
}
.col-md-3.zoo-box {
    height: 175px;
    padding: 10px;
    margin-bottom: 20px;
}
.inner-zoo{
      box-shadow: 0 6px 8px 3px rgba(10,14,28,0.05), 0 5px 6px 3px rgba(7,26,73,0.05);
      border-radius: 7px;
      display:flex;
      justify-content:center;
      align-items:center;
      height: 100%;
      flex-direction: column;
      transition:ease-in-out 0.3s;
      background: #fff;
}
a.zoo-title{
  color: #0A0E1C;
  font-family: Montserrat;
  font-size: 18px;
  letter-spacing: 0;
      padding: 0 23px;
    white-space: pre-wrap;
    text-align: center;
    line-height:1.2;
}
a.zoo-title:hover{
     color: #0A0E1C;
}
a.zoo-title:after{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
.zoo-icon {
    height: 90px;
    line-height: 90px;
    text-align: center;
    margin-bottom: 8px;
}
a.zoo-title img{
     filter: brightness(0.1);
}
.zoo-box:hover .inner-zoo {
    background: #E9ECFE;
}
.text-zoo-body {
    margin: 40px 0 20px;
    display: inline-block;
    width: 100%;
}
.model-zoo-s2 {
    margin-top: 35px;
}
.images-gif.col-md-4 {
    height: 250px;
    overflow: hidden;
    border-radius: 7px;
    margin-bottom: 25px;
}
.inner-zoo-img {
    height: 100%;
    border-radius: 7px;
    overflow: hidden;
}

/*======================================

        Support Lobby

==================================*/
.title-start {
    position: relative;
    margin-top: 45px;
}
.title-start .open-ticket{
    top: -30px;
}

.inner-support-box {
    box-shadow: 0 6px 8px 3px rgb(10 14 28 / 5%), 0 5px 6px 3px rgb(7 26 73 / 5%);
    height: 250px;
    border-radius: 7px;
    padding: 14px 20px 5px 16px;
}
.support-title {
    display: flex;
    align-items: center;
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom:0;
    display: block;
    min-height: 60px;
    line-height: 1.1;
}
.support-title img{
    margin-right:17px;
}
.short-description-support {
    color: #000000;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.5;
    height: 57px;
    overflow: hidden;
}
.support-title img {
    padding-bottom: 20px;
    float: left;
    padding-top: 2px;
}
a.training-inner-link {
    color: #4D69FF;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom:20px;
    display:inline-block;
}
a.training-inner-link img {
    margin-left: 10px;
}
.support-box{
    margin-bottom:30px;
}
.mandatory-general {
    border-top: 1px solid #E9ECFE;
    margin: 0 -15px;
    padding: 15px;
}
.modal-window{
	display:none;
    position:fixed;
    width:100%;
    height:100%;
	opacity:0;
}
.modal-window.open-modal {
    display: flex;
    background: rgba(7,26,73,0.7);
    top: 0;
    left: 0;
    z-index: 9999;
    align-items: center;
    justify-content: center;
}
.inner-modal {
    background: #F6F6F7;
    padding: 40px 50px;
    border-radius: 7px;
    box-shadow: 0 1px 4px 0 rgb(7 26 73 / 20%), 0 2px 5px 0 rgb(7 26 73 / 50%);
    max-height: 90vh;
    overflow-y: scroll;
    position: relative;
}

.modal-form h2{
    margin-bottom: 0;
    text-align: center;
}

button.close-modal {
    background: rgba(0,0,0,0);
    border: none;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 10px;
}

/*li#menu-item-5604 {
    display: none;
}
.support-li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5604 {
    display: none;
}*/

/*=========================================

            LOGIN-REGISTRATION

============================================*/
div#login-form {
    position: absolute;
    right: 15px;
    background: #0A0E1C;
    z-index: 9999;
    width: 300px;
    padding: 25px 25px 35px;
    display: none;
    top: 10px;
}
.login-active{
    background: #0A0E1C;
}
#site-navigation-wrap li.login-link.login-active >a {
    color:#fff;
}
#site-navigation-wrap li.login-link.login-active >a:after{
    filter:invert(1);
}
.info-login{
    font-size:12px;
    color:#fff;
}
.info-login button{
    background:rgba(0,0,0,0);
    padding:0;
    border:0;
    color:#69DDFF;
}
.login-form-container form input[type="text"],
.login-form-container form input[type="password"]{
    background: #fff;
}
.login-form-container input#wp-submit {
    background: #009CC3;
    width: 100%;
    border-radius: 7px;
    font-family: 'Montserrat';
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 500;
}
#forgot-password-modal,
#register-form-modal{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(7,26,73,0.7);
    left: 0;
    top: 0;
     z-index: 99999;
}
.forgot-inner,
.register-inner{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#forgot-password-modal,
#register-form-modal{
	display:none;
}
.forgot-form-container,
.register-form-container{
    width: 580px;
    background: #fff;
    padding: 50px;
    border-radius: 7px;
}
.register-form-container{
    width:790px;
    background: #fff;
    padding: 50px;
    border-radius: 7px;
    max-height: 90vh;
    overflow-y: scroll;
    position: relative;
}
.row.new-user-row .col-md-12,
.row.new-user-row .col-md-6{
    margin-bottom: 24px;
}
.new-user-row sub {
    top: -.25em;
    color:#4d69ff;
}
span.mark-note {
    font-size: 12px;
    display: block;
}
.wpt-form-item label {
    padding-left: 40px;
}
.wpt-form-set-checkboxes-wpcf-product-of-interest input {
    width: 25px;
    height: 25px;
    margin: 0;
}
.wpt-form-set-checkboxes-wpcf-product-of-interest li{
    margin:0 0 15px;
    padding: 0;
}
.wpt-form-set-checkboxes-wpcf-product-of-interest label{
    font-weight:400 !important;
}
.check-accept label {
    font-size: 0;
}
.check-accept  .js-wpt-field-items.js-wpt-repetitive.wpt-repetitive {
    display: inline;
}
.check-accept {
    display: flex;
    align-items: center;
    margin-top: 25px;
    margin-bottom: 25px;
}
.check-accept input {
    width: 25px;
    height: 25px;
    margin-top: 0 !important;
}
#register-form-modal .wpt-form-submit {
    width: 100%;
}
.register-form-container h2 {
    text-align: center;
    margin-bottom: 30px;
}
#register-form-modal .acc-text a {
    text-decoration: underline;
    text-underline-offset: 4px;
}
#register-form-modal input[type=checkbox]:checked:before{
    width: 25px;
    line-height: 20px;
}
code, kbd, pre, samp, code td, code span {
    font-family: 'Source Code Pro', monospace !important;
    font-size: 1em;
    color: #0A0E1C;
}
.hljs-ln-n:before{
    color: #FC9EB2;
}
span.hljs-keyword {
    color: #A850D8;
}
span.hljs-string{
    color:#11AB56;
}
.support-code-block table th, table td{
    border-bottom: none;
}
.support-code-block table{
     margin-bottom: 0;
}

.logout-link {
    width: 100%;
    text-align: center;
    border: 1px solid #009CC3;
    border-radius: 7px;
    padding: 10px;
    color: #fff;
}
.login-mobile{
    display:none;
}
.login-mobile span.text-wrap {
    background: url(./assets/images/persona.png) no-repeat center center / cover;
    width: 22px;
    height: 22px;
    font-size: 0;
    display: block;
}
.login-mobile {
    position: fixed;
    right: 15px;
    top: 25px;
}
.forgot-form-container h2{
    text-align:center;
}
.forgot-form-container input#wp-submit{
    background:#0098C4;
    width:100%;
    border-radius: 7px;
    font-family: 'Montserrat';
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 500;
    
}
.forgot-form-container .input{
    border-color: #4D69FF;
    border-radius: 5px;
    font-size: 16px;
    padding: 10px 15px;
    background: #fff;
}
.image-block figure:nth-child(1) {
    margin-right: 10px;
}
.login-form-container br {
    display: none;
}
.title-content-temp{
    font-size:24px;
    font-weight:500;
}
.support-content .open-content{
    display:block;
    margin-bottom: 15px;
}
.support-content .add-before .main-section-title:before{
    display:none;
}
.support-content .support-menu .training-content .inner-section-title,.support-content .support-menu .training-content .main-section-title{
    padding:0;
}
.support-content .support-menu{
    padding-left: 0;
    border:none;
    padding-top: 30px;
}
.support-content .support-menu .training-content .main-section-title,.support-content .support-menu .training-content .main-section-title a{
    font-weight:normal;
    font-size:16px;
}
.support-content .training-content .inner-section-title,
.support-content .training-content h2.main-section-title{
    color:#0A0E1C;
    font-size:24px;
    font-weight:bold;
    font-family: 'Montserrat';
}
.support-simple-block iframe {
    height: 489px;
}
.support-content  .task-completed{
    display:none !important;
}
.task-completed.completed {
    color: #46fcad;
}
a.completed {
    position: relative;
    display: block;
    color: #666A71 !important;
}
a.completed:before {
    content: "";
    background: #46fcad;
    width: calc(100% + 60px);
    height: calc(100% + 10px);
    display: block;
    position: absolute;
    z-index: -1;
    left: -30px;
    top: -5px;
    border-radius: 20px;
}
.task-completed.completed .yes-completed {
    display:block;
}
.yes-completed,
.task-completed.completed .not-completed{
    display:none;
}
.support-simple-block a{
    color: #4d69ff;
    font-weight:500;
}
.support-simple-block a:after{
    content: '';
    background-image: url(assets/images/arr_blue.png);
    width: 21px;
    height: 13px;
    display: flex;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: inline-block;
}
.support-simple-block a:hover{
    color:#75e0ff;
}
.support-simple-block a:hover:after{
    background-image: url(assets/images/arr_l_blue.png);
}
.col-md-4.support-box p {
    margin: 0;
}
#register-form-modal .cred-user-form sub {
    color: #007bff;
    top: -4px;
    right: -1px;
    font-size: 0.7em;
}
#register-form-modal .row:nth-child(11) .form-group ul label {
    display: none;
}
#register-form-modal .row:nth-child(11) .form-group ul {
    margin: 0;
}
#register-form-modal .row:nth-child(11) .form-group {
    display: flex;
}
#register-form-modal .row:nth-child(11) .form-group label {
    order: 2;
    font-size: 16px;
    font-weight: normal;
        margin-top: 6px;
}
#register-form-modal .row:nth-child(11) .form-group label a{
    text-decoration:underline;
    color:#4D69FF;
}
#register-form-modal .row:nth-child(11) .form-group ul input {
    width: 25px;
    height: 25px;
    margin: 0 15px 0 0;
}
#register-form-modal .row:nth-child(11) .form-group ul li{
    padding:0;
}
/*======================
        SW Downloads
========================*/
.term-down-description {
    font-size: 18px;
    max-width: 70%;
    margin-bottom: 35px;
    line-height: 1.8;
    padding-left: 70px;
    margin-top: -25px;
}
.views-template-devzone-sw-downloads .type-item  h2 .term-icon{
    margin-right:15px;
}

/*=====================
        Video Page
======================*/
.video-s1 h1 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #AAADB4;
    margin-top: 45px;
}
.video-menu-col {
    border-left: 1px solid #AAADB4;
    padding-left: 25px;
}
.jump.hidden-time-btn{
    display:none;
}
.jump {
    margin-bottom: 30px;
    font-size: 18px;
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid #E9ECFE;
    transition:ease-in-out 0.3s;
    cursor:pointer;
}
span.time-change {
    font-weight: bold;
    width: 67px;
    color:#0A0E1C;
}
.jump:hover {
    color: #4D69FF;
}
.row-video button {
    display: none;
}
.yt-cover-img:after {
    content: "\f148";
    font-family: 'dashicons';
    font-size: 100px;
    position: absolute;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    z-index: 2;
    color: #fff;
    transform: rotate(180deg);
    line-height: 1;
}
.video-text-col {
    padding-right: 35px;
}
.youtube-container iframe {
    height: 440px;
}
.video-intro-text {
    padding: 0 65px 30px 0;
    font-size: 18px;
}
.rel-video-box:after{
    content: "\f148";
    font-family: 'dashicons';
    font-size: 50px;
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    z-index: 2;
    color: #fff;
    transform: rotate(180deg);
    line-height: 1;
}
.rel-video-box .rel-inr-block{
    height: 219px;
    width: 100%;
    position:relative;
}
.row.row-related {
    margin: 0 -7px;
}
a.rel-video-link {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 1;
}
.rel-video-box {
    padding: 0 7px;
}
.rel-video-box  .rel-inr-block:before,
.yt-cover-img:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #071A49;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.7;
}
section.related-video-section {
    margin: 50px 0;
}
.modal-window-new,
#user-created {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    left: 0;
    background: rgba(7, 26, 73, 0.7);
}
.modal-window-new .container,
#user-created .container{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.modal-window-new .text-window,
#user-created .inner-modal{
    max-width: 590px;
    background: #fff;
    padding: 25px 50px;
    text-align: center;
    border-radius: 7px;
    position:relative;
    overflow-y: unset;
}
.text-window:after {
    content: "";
    background: url(/wp-content/uploads/2021/03/close.png) no-repeat center center / cover;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 15px;
    right: 25px;
    cursor: pointer;
}
/*.text-window h2:after {
    content: "This content is available to Hailo customers";
    font-size: 30px;
    color: #4d69ff;
}*/
.text-window h2 {
    position: relative;
   /* color: #fff;
    font-size: 0;*/
    line-height: 1.1;
    margin-top: 24px;
}
#forgotpasswordform label {
    position: relative;
    font-size:0;
}
#forgotpasswordform label:after {
    content: "Enter your Email" ;
    font-size:16px;
}
.support-content h1 {
    color: #009CC3;
}
.views-template-devzone-sw-downloads .type-group-cont {
    margin-top: 70px;
}
.views-template-devzone-sw-downloads .devzone-documentation{
        background: #F6F6F7;
}
.views-template-devzone-sw-downloads ol.trail-items{
    background: #fff;
}
.views-template-devzone-sw-downloads .doc-group img{
    width:24px;
    height:auto;
}
.views-template-devzone-sw-downloads .document-name:after{
    display:none;
}
.views-template-devzone-sw-downloads .doc-group{
    margin-left: 50px;
}
a.document-name:focus {
    background: rgba(0,0,0,0) !important;
}
p {
    margin: 0;
}
.login-username, .login-password, .login-submit {
    margin: 0 0 20px;
}
/*#user-created{
    display:none;
}*/
.wp-error,.wp-success {
    color: #fff;
    font-size: 14px;
}
.taining-count-completed br {
    display: none;
}
#forgot-password-modal .wp-error{
    color: #232323;
}
#forgot-password-modal .wp-success {
    font-size: 0;
    position: relative;
}
#forgot-password-modal .wp-success:after{
    content:"Check your email to the password reset link.";
    font-size:18px;
    display: none;
    color: #232323;
}
#forgot-password-modal .wp-success:before{
    content:"Your password has been reset.";
    font-size:18px;
    display: none;
    color: #232323;
}
#request-access{
    border-radius: 7px;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
    font-size: 18px;
    background: #4D69FF;
    color: #fff;
    padding: 5px 10px;
    border:none;
}
