/* @import url('http://example.com/example_style.css'); */
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@font-face {
    font-family: 'Ploni.bold';
    src: url('https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/plonifont/ploni-bold-aaa-webfont.woff2') format('woff2'),
         url('https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/plonifont/ploni-bold-aaa-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ploni.demibold';
    src: url('https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/plonifont/ploni-demibold-aaa-webfont.woff2') format('woff2'),
         url('https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/plonifont/ploni-demibold-aaa-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ploni.light';
    src: url('https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/plonifont/ploni-light-aaa-webfont.woff2') format('woff2'),
         url('https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/plonifont/ploni-light-aaa-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ploni.regular';        
    src: url('https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/plonifont/ploni-regular-aaa-webfont.woff2') format('woff2'),
         url('https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/plonifont/ploni-regular-aaa-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
 .alternative_description{
    color: #fff;
    font-family: Ploni\.regular;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 33px;
}
  
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children > a::after { content: "\f078"; font-size: 11px; position: relative; top: -2px; }
.header-container-wrapper { position: fixed; }
.header-container-wrapper .header-left { float: left; width: auto !important; }
.header-container-wrapper .header-right { float: right; width: 70%; }
.header-container-wrapper .header-right .row-fluid { display: flex; flex-wrap: wrap; justify-content: right; }
.header-container .hs_cos_wrapper_type_logo a:after { display: none !important; }
.header-container-wrapper .widget-type-custom_widget.logo { width: auto; float: left; }
.header-container-wrapper .custom-menu-primary { width: auto; }
.header-container-wrapper .hs-search-icon .fa-search:before { font-size: 18px; }
/* .header-container-wrapper .search-block { width: auto; padding-top: 16px; display: inline-block;     float: none; margin-left: 22px; } */
.header-container-wrapper .request-demo { width: auto; margin: 0; padding: 6px 0 0 27px; float: none; display: inline-block; }
.header-container-wrapper #hs_cos_wrapper_module_164983305146732 { color: #4054b2; cursor: pointer; }
.header-container-wrapper .request-demo .hs-button { display: inline-block; font-size: 15px; font-weight: 600; color: #EF3F6A; 
  background-color: rgba(255, 255, 255, 0); border-radius: 50px; border: 3px solid #EF3F6A; padding: 8px 23px;  font-family: 'Poppins', sans-serif !important;  }
.header-container-wrapper .custom-menu-primary .hs-menu-wrapper>ul { padding-top: 10px !important;}
.header-container-wrapper .header-container { background-color: transparent !important; padding: 16px 50px 0px; }
/* .small-header .header-container-wrapper .header-container { background-color: rgba(46,49,146,1)!important; } */
.blog.hs-blog-post.small-header .header-container-wrapper .header-container { background-color: rgba(256,256,256,1)!important; }
.header-container-wrapper .header-container a { text-decoration: none; }
.header-container-wrapper .span7.widget-span { width: auto; }
.header-container-wrapper .custom-menu-primary li { font-size: 16px !important; color: #fff; font-family: 'Heebo', sans-serif; }
.header-container-wrapper .custom-menu-primary li a { font-weight:500; 
/*   color: #fff !important;  */
  letter-spacing: 0px; text-transform: initial; padding: 12px 10px 12px !important; font-family: 'Heebo', sans-serif; }
.header-container-wrapper .hs-menu-children-wrapper { padding: 0 !important; border: 0 !important; }
.header-container-wrapper .hs-menu-children-wrapper li { border-bottom: 1px solid #C4C4C473; word-break: break-all; }
.header-container-wrapper .hs-item-has-children li a { background-color: #fff; color: #0074BB !important; padding: 12px 20px !important; 
  display: inline-block; font-size: 16px; font-weight: 500; word-break: normal; }
.header-container-wrapper .hs-item-has-children li:hover { background-color: transparent !important; }
.header-container-wrapper .hs-item-has-children li a:hover { background-color: #0074bc !important; color: #fff !important; }
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after{ margin-left:9px; }
.blog.hs-blog-listing .blue-logo, .hs-landing-page .blue-logo{ 
/*   display:none;  */
}
.blog.hs-blog-post .logo{ display:none; }

.hs-search-field .cls-pop { position: fixed; z-index: 10000; color: #fff; font-size: 20px; top: 50%; transform: translateY(-50%); right: 21px; margin-top: 4px; }
/*-----BLOG-----*/
.blog { background-color: #f8fafd; }
.blog .body-container-wrapper { padding: 0 !important; }

.page-title { background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/blog-inner-header.png); background-position: bottom center; background-repeat: no-repeat; background-size: cover; min-height: 500px !important; padding: 150px 15px 0; }
.page-title .page-center { padding: 0 10px; }
.page-title .page-center .row-number-3 { max-width: 620px; width: 100%; }
.page-title .page-center h1 { 
/*   font-family:'Ploni.bold', sans-serif;  */  
  font-family:'Poppins'; 
  color: #ffffff; font-size: 50px; font-weight: 700; }
.page-title .page-center .widget-type-text { max-width: 510px; width: 100%; }
.page-title .page-center .widget-type-text span { font-size: 26px; color: #fff; font-weight: 400; 
/*   font-family: 'Ploni.regular';  */
    font-family: 'Poppins'; 
  letter-spacing: 0; line-height: 33px; }

/* .blog.hs-blog-post .page-title { background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/inner-header-webinar-1.png);} */
.blog.hs-blog-post .page-title .page-center h1 { max-width: 770px; width: 100%; 
  font-family: 'Poppins'; 
  font-size: 50px !important; letter-spacing: 0; line-height: 1; 
  padding-top: 0px; color: #2E3192; }
.blog.hs-blog-post .header-container-wrapper .custom-menu-primary li a { color: #0274be !important; }
.blog.hs-blog-post .header-container-wrapper .custom-menu-primary ul.hs-menu-children-wrapper li a:hover{ color:#FFF !important; }

.post-listing { font-family: 'Heebo', sans-serif; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: center; }
.post-listing .post-item { transition: .3s ease-in-out; -webkit-transform: scale(1); transform: scale(1); 
/*   flex: 0 0 31.3%; margin: 15px 1% 20px;  */
  flex: 0 0 29.3%;
    margin: 15px 20px 20px;
  background-color: #fff; box-shadow: 0px 0px 15px #4054B233; border-radius: 20px; padding: 0 0 30px !important; }
.post-listing .post-item:hover{
  -webkit-transform: scale(1.015);
    transform: scale(1.015);
    box-shadow: 0 10px 40px -10px rgba(0,0,0,.15);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.post-listing .post-item.blog-sign{ background:url('https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/blog-signup-bg.png') no-repeat; background-size:cover; padding:40px !important; }
.post-listing .post-item.blog-sign h3{ color:#FFF; margin-top:50px; }
.post-listing .post-item.blog-sign p{ color:#FFF; padding:0; }
.statoupdate{ text-align:center; margin:10px 0 10px 0; display:inline-block; font-size: 15px; font-weight: 700; background: #EF3F6A; background: -moz-linear-gradient(left, #EF3F6A 0%, #f7941d 100%); background: -webkit-linear-gradient(left, #EF3F6A 0%, #f7941d 100%); background: linear-gradient(to right, #EF3F6A 0%, #f7941d 100%); border-radius: 50px; padding: 8px 25px; color:#FFF; border:none; }
.statoupdate:hover{ background: -moz-linear-gradient(left, #f7941d 0%, #EF3F6A 100%); background: -webkit-linear-gradient(left, #f7941d 0%, #EF3F6A 100%); background: linear-gradient(to right, #f7941d 0%, #EF3F6A 100%); border:none; }
.post-listing .post-item .hs-featured-image-wrapper { max-height:200px; overflow:hidden; margin-bottom: 25px; }
.post-listing .post-item .hs-featured-image-wrapper img { border-top-left-radius: 15px; border-top-right-radius: 15px; margin: 0; height: 100%; object-fit: fill; min-height:200px; }
.post-listing .post-item h2 { font-family: 'Heebo', sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; color: #0074bc; margin-bottom: 0px; padding: 0 20px; min-height: 85px;    }

.post-listing .post-item h2 a { color: #0074bc; }
.post-listing .post-item h2:hover a { color: #3d4095; }
.post-listing .post-item .post-body{ min-height:128px; }
.post-listing .post-item p { font-size: 16px; font-weight: 300; color: #4B4F58; margin-bottom: 20px; padding: 0 20px; }
.post-listing .post-item .post-footer { padding: 0 20px; }
.post-listing .post-item .post-footer span { font-size: 16px; font-weight: 400; color: #4B4F58; }
.post-listing .post-item .post-footer span a { color: #4B4F58; }
.post-listing .post-item .post-footer .publish_date { float: left; }
.post-listing .post-item .post-footer .author { float: right; }
.blog-post-wrapper{ margin-top:10px; }
.blog-post-wrapper .about-author-sec{ margin-top:40px; }
.hs-blog-post .page-title h1{ font-size:40px !important; }
.blog-pagination { overflow: hidden; margin-top: 40px; }
.blog-pagination .blog-pagination-left,
.blog-pagination .blog-pagination-center,
.blog-pagination .blog-pagination-right { display: inline-block; }
.blog-pagination a { display: inline-block; font-size: 18px; font-weight: 600; width: 40px; height: 40px; line-height: 33px; border-radius: 50%; color: #30328c; }
.blog-pagination a.active,
.blog-pagination a.hs-pagination__link--active,
.blog-pagination a:hover { background: rgb(247,148,29); background: linear-gradient(90deg, rgba(247,148,29,1) 0%, rgba(239,63,106,1) 100%); background-color: rgba(0, 0, 0, 0); color: #fff; } 
.hs-pagination__link-icon svg { height: 21px;  width: 20px;  margin-top: 9px; }
.blog-content .blog-filter { text-align: center;  }

.blog-content .blog-filter ul li { display: inline-block; list-style: none; padding: 0 5px; }
.blog-content .blog-filter ul li a { 

  font-family: 'Poppins'; 
/*     font-family: 'Ploni.regular';  */
  letter-spacing: 0.6px; display: inline-block; font-size: 16px; color: #3d4095; padding: 12px 25px; background-color: #fff; font-weight: 600; }
/* .blog-content .blog-filter ul li a:hover { color: #fff; background-color: #3d4095; } */
/*-----FOOTER-----*/
.footer-request-demo{ background-color: transparent; background-image: linear-gradient(90deg, #2860b5 0%, #211852 60%); margin-top:40px; }
.footer-request-demo > .row-fluid-wrapper{ background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/banner-bg.gif); background-position: center right; background-repeat: no-repeat; background-size: contain; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.footer-request-demo .content-wrapper{ padding:60px 0; }
.footer-request-demo h2{ font-family: 'Ploni.demibold', sans-serif; color: #ffffff; font-size: 42px; font-weight: 600; margin:0; }
.footer-request-demo .request-demo-btn{ text-align: right; margin-top:20px; width: 21%; margin-left:0;}
.footer-request-demo a.hs-button{ font-family:'Heebo',sans-serif; color:#FFF; font-size: 15px; font-weight: bold; background-color: #EF3F6A; border-radius: 50px 50px 50px 50px; padding:10px 25px;display:inline-block;text-align: center;}
.footer-request-demo .span10 { width: 77%; }
.footer-background{ background-color: transparent; background-image: linear-gradient(90deg, #102648 0%, #12143a 100%); }
.footer-background .footer-top{ margin-top:40px; }
/* .footer-background .footer-top .span2.widget-span{ padding-left:30px; } */
.footer-background .footer-top .widget-span h4{ font-family: 'Ploni.demibold', sans-serif; font-size: 18px; font-weight: 500; margin-bottom:20px; }
.footer-background .footer-bottom{ margin:80px 0 40px 0;}
.hs-landing-page .footer-bottom {margin: 20px 0 10px!important;}
.footer-top{ font-family: 'Heebo', sans-serif; }
.footer-top .about-us h2{ font-family: 'Ploni.demibold', sans-serif; font-size:45px; line-height:45px; }
.footer-bottom { font-family: 'Heebo', sans-serif; }

.footer-bottom .footer-social-links{ text-align:right; }
.footer-bottom .footer-social-links a{ background-color: #0075bc; color: #FFF; border-radius: 50%; width: 35px; height: 35px; display: inline-block; text-align: center; font-size: 18px; margin-left: 10px; padding-top: 4px; }
.footer-bottom .footer-links{ font-size: 15px; color: #abb8c3; }
.footer-bottom .footer-links a{ background:none; color: #0274be; }
.footer-bottom .footer-social-links a:hover{ background-color:#ef3f6a; }
.footer-top .hs-menu-wrapper ul li a{ font-size:14px; font-weight:300; background:none; }
.footer-top .hs-menu-wrapper ul li a:hover{ color:#ef3f6a; }
.footer-top .hs-menu-wrapper ul li{ padding-left:2px; margin-bottom:10px; position:relative; }
.footer-top .hs-menu-wrapper ul li:before { font-family: FontAwesome; content: "\f054"; color: #f68b25; position: absolute; left: -10px; font-size: 10px; top: 4px; }
.footer-background h4 a { background-color: transparent; }
.subscribe-block .hs-form .hs-input{ font-size: 15px; height:40px; color: #555; border: 1px solid #ccc; border-radius: 2px; }
.subscribe-block .hs-form .hs-form-field{ margin-bottom:25px; }
.subscribe-block .hs-form .hs-form-field>label{ display:none; }
.subscribe-block .hs-form .hs-form-field.hs-firstname,
.subscribe-block .hs-form .hs-form-field.hs-lastname,
.subscribe-block .hs-form .hs-form-field.hs-email,
.subscribe-block .hs-form .hs-form-field.hs-country{ width:50%; display:inline-block; }
.subscribe-block .hs-form .hs-form-field.hs-firstname,
.subscribe-block .hs-form .hs-form-field.hs-email{ padding-right:10px; }
.subscribe-block .hs-form .hs-form-field.hs-lastname,
.subscribe-block .hs-form .hs-form-field.hs-country{ padding-left:10px; }
.subscribe-block .hs-form .hs-error-msgs{ font-size:12px; margin:0; position:absolute; color:#F00; }
.subscribe-block .hs-form .hs-richtext{ font-weight: 300; font-size: 12px;  margin-top: -10px; }
.subscribe-block .hs-form .hs-button{ font-family: 'Heebo', sans-serif; font-size: 17px; margin-top:10px; font-weight: 700; background: #EF3F6A; background: -moz-linear-gradient(left, #EF3F6A 0%, #f7941d 100%); background: -webkit-linear-gradient(left, #EF3F6A 0%, #f7941d 100%); background: linear-gradient(to right, #EF3F6A 0%, #f7941d 100%); border-radius: 50px; padding: 15px 40px; color:#FFF; border:none; }
.subscribe-block .hs-form .hs-button:hover{ background: -moz-linear-gradient(left, #f7941d 0%, #EF3F6A 100%); background: -webkit-linear-gradient(left, #f7941d 0%, #EF3F6A 100%); background: linear-gradient(to right, #f7941d 0%, #EF3F6A 100%); border:none; }
/*---INNER PAGE---*/
.blog.hs-blog-post .blog-wrapper { font-family: 'Heebo', sans-serif; }

.blog.hs-blog-post .blog-wrapper .section.post-header { margin-bottom: 30px; }
.blog.hs-blog-post .blog-wrapper .author img { border-radius: 50%; display: inline-block; vertical-align: middle; width: 80px; height: 80px; object-fit: cover; }
.blog.hs-blog-post .blog-wrapper .author h4 { display: inline-block; vertical-align: middle; margin: 0 23px 0 12px; 
/*   font-family: 'Ploni.light';  */
    font-family: 'Poppins'; 
  color: #EF3F6A; letter-spacing: 1px; }
.blog.hs-blog-post .blog-wrapper .author .publish_date { display: inline-block; vertical-align: middle; 
  
/*   font-family: 'Ploni.regular';  */
    font-family: 'Poppins'; 
  letter-spacing: 1px; font-size: 16px; }
.blog.hs-blog-post .blog-wrapper .author { float: left; }
.blog.hs-blog-post .blog-wrapper .social-sharing-wrapper {}
.blog.hs-blog-post .blog-wrapper .post-body p { font-size: 17px; font-weight: 400; color: #4B4F58; letter-spacing: 0.2px; margin-top:0; margin-bottom:1em; }
.blog.hs-blog-post .blog-wrapper .post-body img { margin: 15px 0;
border-radius:15px;}
.blog.hs-blog-post .blog-wrapper .post-body h2 { 
  
  font-family: 'Poppins'; 
/*     font-family: 'Ploni.regular';  */
  font-size: 26px; color: #3a3a3a; font-weight: 400; line-height: 30px; }
.blog.hs-blog-post .blog-wrapper .post-body h3{ color:#0074bc; font-size:24px; font-family: 'Heebo', sans-serif; font-weight:400; }
.blog.hs-blog-post .blog-wrapper .post-body h4{ margin:0; color:#3a3a3a; font-size:20px; font-family: 'Heebo', sans-serif; font-weight: 400; }


.blog.hs-blog-post .blog-wrapper .post-body a{ 
  color:#ff2c95; 
  text-decoration: underline;
  font-weight: 400;
}
.blog.hs-blog-post .blog-wrapper .post-body iframe{ width:100%; max-width:100%; border:none; }
.blog.hs-blog-post .blog-wrapper .post-body .wp-video, 
.blog.hs-blog-post .blog-wrapper .post-body figure{ max-width:100% !important; }
.blog-section .social-sharing{ float:right; margin:30px 0 0 0; }
.blog.hs-blog-post .blog-wrapper .post-body ul{ padding-left:0; }
.blog.hs-blog-post .blog-wrapper .post-body ul li{ list-style: none;  padding-left: 25px;  position: relative;  margin-bottom: 15px; }
.blog.hs-blog-post .blog-wrapper .post-body ul li:before{ position: absolute;  left: 0;  top: 5px;}

.footernewsletter .hs-form .hs-input{ background: transparent; height: 34px;  font-size: 12px;  width: 100%;  border: 2px solid #FFF; color: #FFF; }
.footernewsletter .hs-form input.hs-input{ padding-left:13px !important; }
.footernewsletter .hs-form .hs-button{ padding: 4px 25px; font-size: 13px; border-radius:50px !important; font-weight:bold; }
.footernewsletter .hs-form .hs-form-field{ position:relative; margin-bottom:18px; width:100%; }
.footernewsletter .hs-form .hs-form-field > label{ display:none !important; }
.footernewsletter .hs-form select option{ background-color:#102648; }
.footernewsletter input::-webkit-input-placeholder { color: #FFF; }
.footernewsletter .legal-consent-container{ font-size:10px; color:#FFF; padding:0 0 15px 0; font-weight:300; }
.footernewsletter ul.hs-error-msgs{ position:absolute; margin: 0 !important; padding: 0; font-size: 12px;}
.footernewsletter ul.hs-error-msgs li label{ color:#f68b25; font-weight:300; }
.footernewsletter .hs_error_rollup{ position:relative; }
.footernewsletter .hs_error_rollup ul.hs-error-msgs{ top:-15px; list-style:none; }
.footernewsletter .hs-form .hs-button{ font-size: 13px; font-weight: 700; background: #EF3F6A; background: -moz-linear-gradient(left, #EF3F6A 0%, #f7941d 100%); background: -webkit-linear-gradient(left, #EF3F6A 0%, #f7941d 100%); background: linear-gradient(to right, #EF3F6A 0%, #f7941d 100%); border-radius: 50px; padding: 8px 25px; color:#FFF; border:none; }
.footernewsletter .hs-form .hs-button:hover{ background: -moz-linear-gradient(left, #f7941d 0%, #EF3F6A 100%); background: -webkit-linear-gradient(left, #f7941d 0%, #EF3F6A 100%); background: linear-gradient(to right, #f7941d 0%, #EF3F6A 100%); border:none; }

.blog.hs-blog-id-72698914738 .blog-content .blog-filter,
.blog.hs-blog-id-72698914736 .blog-content .blog-filter,
.blog.hs-blog-id-72698914742 .blog-content .blog-filter,
.blog.hs-blog-id-72698914737 .blog-content .blog-filter,
/* .blog.hs-blog-id-72698914739 .blog-content .blog-filter, */
.blog.hs-blog-id-72698914741 .blog-content .blog-filter,
/* .blog.hs-blog-id-103172842096 .blog-content .blog-filter, */
.blog.hs-blog-id-72698595873 .blog-content .blog-filter{ display:none; }
.hs-blog-id-103172842096 .popular-content,
.hs-blog-id-72698914738 .popular-content,
.hs-blog-id-72698914736 .popular-content,
.hs-blog-id-72698914741 .popular-content,
.hs-blog-id-72698595873 .popular-content{
    display: none;
}

.blog.hs-blog-id-72698914739 #footer-signup-block,
.blog.hs-blog-id-72698914741 #footer-signup-block{ display:none; }

.blog.hs-blog-id-72698914739 .footer-background .footer-bottom{ margin:40px 0 20px !important; }

.blog.hs-blog-id-72698914738 .blog-content .blog-section,
.blog.hs-blog-id-72698914736 .blog-content .blog-section,
.blog.hs-blog-id-72698914742 .blog-content .blog-section,
.blog.hs-blog-id-72698914737 .blog-content .blog-section,
.blog.hs-blog-id-72698914739 .blog-content .blog-section,
.blog.hs-blog-id-72698914741 .blog-content .blog-section,
.blog.hs-blog-id-72698595873 .blog-content .blog-section{ margin-top:30px; }

.hs-blog-id-72698595873 .post-item .post-footer span{font-size:14px;}

.hs-blog-id-72698914738 .custom-menu-primary li.hs-menu-item a[href="https://www.optibus.com/ru/"],
.hs-blog-id-72698914738 .custom-menu-primary li.hs-menu-item a[href="https://www.optibus.com/bg/"]{
  font-weight:600;
  letter-spacing:-6px;
}

/* .fr-pop-content{ display: flex; align-items:center;border-radius: 15px;overflow: hidden;} */
.fr-pop-content h3 {color: #0074cb;}
.fr-pop-content a {color: #ef3f6a;font-size: 16px;font-weight: 600;}
.hs-blog-id-72698914737 .footer-background .footer-bottom { margin: 40px 0 20px 0; }
.post-body a.cta_button.post_cta{ font-family: Heebo,sans-serif;
    color: #fff !important;
    font-size: 15px;
    font-weight: 700 !important;
    background-color: #ef3f6a;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 25px;
    display: inline-block;
    text-align: center; }

/* New footer */
.blog .footer-request-demo,
.blog .footer-background { background-color: #2b1e9d; background-image: none; position: relative; }
.blog .footer-background:after,
.blog .footer-request-demo:after{ content:""; width:100%; height:1px; background: #fff; position: absolute; opacity: 0.3;  
  bottom:99px; left: 0; }
.blog .footer-request-demo:after{ bottom:0;  }
.blog .footer-request-demo .content-wrapper{ padding: 30px 0; }
.blog .footer-background .footer-bottom .footer-links{ color: #fff; font-weight: 300; }
.blog .footer-background .footer-bottom .footer-links a { font-family: Poppins,sans-serif!important; color: #fff; padding-top: 9px; display: inline-block; font-weight: 300; }
.blog .footer-background .footer-top .hs-menu-wrapper ul li:before{ content:none; }
.blog .footer-background .footernewsletter .hs-form .hs-button{ font-family: Poppins,sans-serif!important; height:40px; border: 3px solid #fff; transition: none!important;padding: 9px 18px; text-transform: uppercase; background: transparent; }
.blog .footer-background .footernewsletter .hs-form .hs-button:hover{border: none;transition: none!important; 
  padding: 12px 21px; background: linear-gradient(90deg, #FF2C95 0%, #396DFF 100%);  }
.blog .footer-background .footer-bottom { margin-bottom: 30px; }
.blog .footer-background .footer-top .span4 { 
/*   padding-right: 100px !important;  */
  font-family: Poppins,sans-serif!important;}
.blog .footer-background .footer-top .span4 p{ font-size: 11px; font-weight: 300; font-family: Poppins,sans-serif!important; }
.blog .footer-background .footer-top .widget-span h4{ padding-right: 20px; font-family: Poppins,sans-serif!important; }
.blog .footernewsletter .hs_error_rollup {  padding-bottom: 10px; }

.blog .footer-request-demo h2{ font-family: Poppins,sans-serif!important; font-size: 33px; margin-top: 8px; font-weight:500; }
.blog .footer-request-demo a.hs-button { background-image: linear-gradient(110deg, #FF2C95 0%, #F59E22 100%) !important; margin-top: -15px;
box-shadow: 0px 8px 10px 0px rgb(255 44 149 / 30%); padding: 14px 34px 14px 34px; font-size: 16px;  font-weight: 600;  text-transform: uppercase; }
.blog .footer-top .hs-menu-wrapper ul li a { font-size: 13px; font-weight: 400; font-family: Poppins,sans-serif!important; }
.blog .footernewsletter .hs-form input.hs-input{ font-family: Poppins,sans-serif!important; border:1px solid #fff; font-weight: 300; }
.blog .footer-request-demo .content-wrapper .span10{ max-width:630px; }
.blog .footer-request-demo a.hs-button:hover {  transform: translateY(-8px); }
.blog .footernewsletter .hs-form .hs-form-field {   margin-bottom: 8px; }
.blog .footernewsletter .hs-form .hs-input { height: 30px;font-family: Poppins,sans-serif!important;  border:1px solid #fff; font-weight: 300; padding: 4px 10px; }
.blog .footernewsletter ul.hs-error-msgs{ position: relative; }
  .blog .header-container-wrapper .hs-menu-children-wrapper li a .lang { 
    display: block; color: #9497A0 !important; font-weight: 400; font-size: 15px; }


@media screen and (min-width: 768px) { 
  .blog .mobile-trigger { top: 16px !important; }
} 
@media screen and (min-width: 1140px) { 
  .blog .header-container-wrapper .header-left { width: 23.076923077%!important; }
  .container-fluid .row-fluid .page-center { max-width:1140px; }
}
@media screen and (min-width: 1024px) {
/* New header */
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper { -webkit-transition: opacity 0s; }
  .blog.small-header .header-container { 
/*     padding: 15px 50px 0;  */
    box-shadow: 0 0 5px rgb(0 0 0 / 20%); }
  .blog.small-header .global-header .logo { padding: 5px 0 !important;}
.blog .header-container-wrapper .search-block { max-width:20px; } 
 
.blog.hs-blog-post .header-right ul > li:hover > a,
/* .blog.hs-blog-listing .header-right ul > li:hover > a{ color: #ff2c95 !important; } */
.blog.hs-blog-post .header-right ul li ul li:hover > a,
.blog.hs-blog-listing .header-right ul li ul li:hover > a{ color: #271066!important }
/* .blog.hs-blog-post .header-right ul > li.hs-item-has-children > a:after,
.blog.hs-blog-listing .header-right ul > li.hs-item-has-children > a:after{ content:''; position: absolute; border-radius: 18px; width:18px; height:18px; background: #fff;
  top:38px; left:0; right:0; margin: 0 auto; opacity: 0; z-index: 99; box-shadow: 0 0 30px 0 rgb(57 109 255 / 37%); } */
.blog.hs-blog-post .header-right ul > li:hover > a:after,
.blog.hs-blog-listing .header-right ul > li:hover > a:after{ opacity: 1; }
/*.global-header .header-right ul > li{ position: inherit !important; } */
.blog.hs-blog-post .header-right ul>li .hs-menu-children-wrapper li a:after,
.blog.hs-blog-listing .header-right ul>li .hs-menu-children-wrapper li a:after { content: none !important; }
.global-header .header-right ul > li a{ 
  padding-bottom:15px !important; 
  }
.global-header .header-right ul li a { font-weight: 400; font-family: 'Poppins', sans-serif !important; }
.blog.hs-blog-post .header-container-wrapper .custom-menu-primary li a {color: #2D1DA3 !important; word-break: normal;
    white-space: break-spaces; font-weight: 400; }
  .blog.hs-blog-listing .header-container-wrapper .custom-menu-primary > li > a { color: #fff !important; word-break: normal;
    white-space: break-spaces; font-weight: 400;  } 
.global-header .header-right ul li ul.hs-menu-children-wrapper { overflow: hidden; width:100%; min-width:500px;  padding: 35px !important;min-height:300px;
  border-radius: 40px; box-shadow: 0px 0px 30px 0px rgb(57 109 255 / 37%);  position: absolute !important; top: 65px; left: -90px !important;  }
  
.blog .header-container-wrapper .custom-menu-primary .hs-menu-wrapper>ul { padding-top: 5px!important;  }
.blog .header-container-wrapper .hs-menu-children-wrapper li{ width:35%; display: inline-block; vertical-align: top; border-bottom: none; margin-bottom: 8px; }
.blog .header-container-wrapper .hs-menu-children-wrapper li a{ 
  display: inline-block !important; 
  padding: 0px !important;
  border-radius: 5px; 
  color: #2D1DA3 !important; 
/*   font-weight:400;  */
  } 
  .blog.hs-blog-listing .header-container-wrapper .custom-menu-primary ul.hs-menu-children-wrapper li a,
  .blog.hs-blog-post .header-container-wrapper .custom-menu-primary ul.hs-menu-children-wrapper li a{ white-space: break-spaces; }  
.blog.hs-blog-post .header-container-wrapper .custom-menu-primary ul.hs-menu-children-wrapper li a:hover,
/* .blog.hs-blog-listing .header-container-wrapper .custom-menu-primary ul.hs-menu-children-wrapper li a:hover{ background-color: #ecf1ff !important;  color: #71629a !important; } */
.blog.hs-blog-post .custom-menu-primary .hs-menu-wrapper>ul>li,
.blog.hs-blog-listing .custom-menu-primary .hs-menu-wrapper>ul>li { margin-right: 14px; }
.blog.hs-blog-post .header-container-wrapper .request-demo .hs-button,
.blog.hs-blog-listing .header-container-wrapper .request-demo .hs-button { text-transform: uppercase; min-width:180px; transition: none; text-align: center; }  
.blog.hs-blog-post .header-container-wrapper .request-demo .hs-button:hover,
.blog.hs-blog-listing .header-container-wrapper .request-demo .hs-button:hover { border-color: transparent; 
  background:linear-gradient(90deg, #ff2c95 0%, #396dff 100%); color: #fff; padding: 10px 25px; border:none; transition:none; }
/* .blog .header-container-wrapper .header-right .row-fluid { flex-wrap: wrap;  justify-content: end; } */
/* .blog.hs-blog-listing .header-container-wrapper #hs_cos_wrapper_module_164983305146732{ color:#fff; } */
  .blog .header-container-wrapper .hs-menu-children-wrapper li{ margin-bottom: 14px; }  
  /* .blog .header-container-wrapper .custom-menu-primary li a { padding: 12px 6px!important;  }  
  */
  .blog .header-container-wrapper .hs-menu-children-wrapper li a .lang { display: block; color: #9497A0 !important; font-weight: 400; }
.global-header .header-right ul li ul { background-repeat: no-repeat; background-position: right bottom;
background-size: 295px; padding-right:180px !important; }

.global-header .header-right ul li:nth-child(1) ul {  width: 100%;  min-width: 700px; padding-right:190px;
  background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/Product-menu-bg.png);
  }
.global-header .header-right ul li:nth-child(2) ul {  width: 100%;  min-width: 792px;background-size: 350px;
  background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/Solutions-menu-bg.png);
}
.global-header .header-right ul li:nth-child(2) ul.hs-menu-children-wrapper{ left:-170px !important; }
  
.global-header .header-right ul li:nth-child(3) ul {  background-size: 390px;
  background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/Resources-menu-bg.png);}
.global-header .header-right ul li:nth-child(3) ul li{ width:100%; }

.global-header .header-right ul li:nth-child(4) ul {background-size: 350px;
  background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/Company-menu-bg.png);}
.global-header .header-right ul li:nth-child(4) ul li{ width:100%; }

.global-header .header-right ul li:nth-child(5) ul { background-size: 390px; width: 100%;  min-width: 720px; left: auto !important; right:-90px;
  background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/English-menu-bg.png); column-count: 3; padding-right: 180px !important; }
  .global-header .header-right ul li:nth-child(5) ul li { width:100%; }
  
  
  
/*ES*/  

  
html[lang="es"] .global-header .header-right ul li:nth-child(4) ul { background-size: 390px; width: 100%;  min-width: 720px; left: auto !important; right:-90px;
background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/English-menu-bg.png); column-count: 3; padding-right: 180px !important;  }
html[lang="es"] .global-header .header-right ul li:nth-child(4) ul li{ width:100%; }
 
/*DE*/  
  html[lang="de"] .global-header .header-right ul li:nth-child(5) ul { background-size: 390px; width: 100%;  min-width: 720px; left: auto !important; right:-90px;
background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/English-menu-bg.png); column-count: 3; padding-right: 180px !important;  }
html[lang="de"] .global-header .header-right ul li:nth-child(4) ul li{ width:100% !important; }
html[lang="de"] .footer-request-demo .span10 { max-width:100% !important; width: 79%;}
html[lang="de"] .blog .footer-background .footer-top .widget-span h4 {  padding-right: 18px; }
html[lang="de"] .blog .footer-request-demo h2{ line-height:36px; }
html[lang="de"] .blog .header-container-wrapper .hs-menu-children-wrapper li { width: 37%; }
html[lang="de"] .global-header .header-right ul li:nth-child(5) ul li { width:100%; }  
  html[lang="de"] .global-header .header-right ul li:nth-child(3) ul li { width:60%; }  
  
  
  
html[lang="es-es"] .global-header .header-right ul li:nth-child(2) ul { background-size: 390px; width: 100%;  min-width: 700px; left: 0px !important; 
background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/English-menu-bg.png); column-count: 1; padding-right: 30px !important; }  
  
/* html[lang="es-es"] .global-header .header-right ul li:nth-child(2) ul li { width:100%; }    */

  
  
/*PT*/
html[lang="pt-pt"] .global-header .header-right ul li:nth-child(3) ul { background-size: 390px; width: 100%;  min-width: 720px; left: auto !important; right:-90px;
background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/English-menu-bg.png);  column-count: 3; padding-right: 180px !important;  }
html[lang="pt-pt"] .global-header .header-right ul li:nth-child(3) ul li{ width:100%; }
html[lang="pt-pt"] .global-header .header-right ul li:nth-child(1) ul li{ width: 100%; }
html[lang="pt-pt"] .blog .footer-request-demo .content-wrapper .span10{ max-width:700px; }
  html[lang="pt-pt"] .global-header .header-right ul li:nth-child(1) ul{ min-width:500px; }  
  
  
/*FR*/  
html[lang="fr"] .footer-request-demo .span10 { max-width:100% !important;  }
  
  
/*IT*/    
  
html[lang="it"] .global-header .header-right ul li:nth-child(2) ul { background-size: 390px; width: 100%;  min-width: 720px; left: 0px !important;
  background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/English-menu-bg.png);  column-count: 1; padding-right: 180px !important; } 
  html[lang="it"] .global-header .header-right ul li:nth-child(2) ul {
    min-width: 656px;
    padding-right: 40px !important;
  }
          
/* html[lang="it"] .global-header .header-right ul li:nth-child(2) ul li { width:100%; }     */
html[lang="it"] .footer-request-demo .request-demo-btn { width: 25%; } 
html[lang="es-es"] .footer-request-demo .request-demo-btn { width: 30%; } 
html[lang="it"] .blog .footer-background:after{ display:none; }
  
/* TR */  
html[lang="tr"] .blog .footer-request-demo .content-wrapper .span10 {   max-width: 700px; }  
html[lang="tr"] .footer-background .footer-bottom {   margin: 35px 0 40px; }  
html[lang="tr"] .global-header .header-right ul li:nth-child(2) ul { background-size: 390px; width: 100%;  min-width: 720px; 
  left: auto !important;  
  background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/English-menu-bg.png);  column-count: 3; padding-right: 180px !important;  }  
html[lang="tr"] .global-header .header-right ul li:nth-child(2) ul li { width:100%; }      
html[lang="tr"] .blog .footer-background:after{ display:none; }  
  
/* JA */
   
  html[lang="ja"] .global-header .header-right ul li:nth-child(2) ul li{ width:30%;}
  
/* bg-BG */
/*   html[lang="bg-BG"] {margin-top: 0 !important; }  
  html[lang="bg-BG"] .global-header .header-right ul li:nth-child(2) ul { background-size: 390px; width: 100%;  min-width: 670px; left: auto !important; right:-90px;
  background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/English-menu-bg.png);}  
html[lang="bg-BG"] .global-header .header-right ul li:nth-child(2) ul li { width:25%; }       
 html[lang="bg-BG"] .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-mega-container{ left: -413px !important; }
   */
  
  
  
  
  
  
  
  
  
  
}







@media screen and (min-width: 1200px) {
html[lang="fr"] .global-header .header-right ul li:first-child ul,
  html[lang="fr"] .global-header .header-right ul li:nth-child(2) ul{   min-width: 880px; }
}

@media screen and (max-width: 1299px) {
    .header-container-wrapper .header-left { width: 17% !important; }
    .header-container-wrapper .header-right { width: 76%; margin: 0; }
    .small-header .header-container .hs_cos_wrapper_type_logo a img { max-width: 100% !important; }
}
@media screen and (max-width: 1199px) {
    .header-container-wrapper .header-right { width: 76%; margin: 0; }
/*     .header-container-wrapper .custom-menu-primary li a { padding: 0 8px 12px !important; }
  .header-container-wrapper .custom-menu-primary > li > a {padding: 12px 15px 12px !important} */
    .header-container-wrapper .widget-type-custom_widget.search-block { padding-top: 14px; }
    .footer-container-wrapper .footer-background { padding: 0 15px; }
    /*BLOG*/
    .blog .page-title .page-center h1 { font-size: 50px; }
  .blog.hs-blog-post .custom-menu-primary .hs-menu-wrapper>ul>li,
  .blog.hs-blog-listing .custom-menu-primary .hs-menu-wrapper>ul>li {   margin-right: 6px; }

.blog .header-container-wrapper .header-container {  padding-left: 15px;  padding-right: 15px; padding-bottom: 15px; }
.blog .header-container-wrapper .custom-menu-primary .hs-menu-wrapper>ul {  min-width: auto; }

}

@media screen and (max-width: 1080px) {
    .footer-request-demo .content-wrapper { padding: 50px 15px !important; }
    .footer-request-demo .request-demo-btn { margin-top: 12px; }
  .blog.hs-blog-post .custom-menu-primary .hs-menu-wrapper>ul>li,
  .blog.hs-blog-listing .custom-menu-primary .hs-menu-wrapper>ul>li {   margin-right: 0px; }



}

@media screen and (max-width: 1024px) {
  .container-fluid .row-fluid .page-center{ padding-left:20px; padding-right:20px; }
  .blog .header-container-wrapper .header-container{ padding-top: 15px; }
/* -----------------------    */
    .custom-menu-primary,.custom-menu-primary .hs-menu-wrapper>ul,
  .custom-menu-primary .hs-menu-wrapper>ul li,
  .custom-menu-primary .hs-menu-wrapper>ul li a{
        display:block;
        float:none;
        position:static;
        top:auto;
        right:auto;
        left:auto;
        bottom:auto;
        padding:0px;
        margin:0px;
        background-image:none;
        background-color:transparent;
        border:0px;
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        max-width:none;
        width:100%;
        height:auto;
        line-height:1;
        font-weight:normal;
        text-decoration:none;
        text-indent:0px;
        text-align:left;
        color:#fff
    }
    .mobile-trigger{
        display:inline-block !important;
        cursor:pointer;
        position:absolute;
        top:32px;
        right:10px;
        width:auto;
        height:auto;
        padding:6px 12px;
        margin-top:-16px;
        z-index:99999999999;
        font-size:16px;
        text-align:center;
        font-weight:normal;
        text-align:left;
        text-transform:uppercase
    }
    .mobile-trigger:hover{
        text-decoration:none
    }
    .mobile-trigger i{
        display:inline;
        position:relative;
        top:-5px
    }
    .mobile-trigger i:before,.mobile-trigger i:after{
        position:absolute;
        content:''
    }
    .mobile-trigger i,.mobile-trigger i:before,.mobile-trigger i:after{
        width:25px;
        height:2px;
        background-color:#fff;
        display:inline-block
    }
    .mobile-trigger i:before{
        margin-top:-6px
    }
    .mobile-trigger i:after{
        margin-top:6px
    }
    .child-trigger{
        display:block !important;
        cursor:pointer;
        position:absolute;
        top:0px;
        right:0px;
        width:55px !important;
        min-width:55px !important;
        height:45px !important;
        padding:0 !important;
        border-left:1px dotted rgba(255,255,255,.20)
    }
    .child-trigger:hover{
        text-decoration:none
    }
    .child-trigger i{
        position:relative;
        top:50%;
        margin:0 auto !important
    }
    .child-trigger i:after{
        position:absolute;
        content:''
    }
    .child-trigger i,.child-trigger i:after{
        width:10px;
        height:1px;
        background-color:#fff;
        display:block
    }
    .child-trigger i:after{
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    .child-trigger.child-open i:after{
        -webkit-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
        transform:rotate(-180deg)
    }
    .child-trigger.child-open i{
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
        display:none !important;
    }
  
 .blog.mobile-open .custom-menu-primary.js-enabled .hs-menu-wrapper,
 .blog.mobile-open .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
        display:block !important;
    }
  
  .custom-menu-primary ul.hs-menu-children-wrapper{
        visibility:visible !important;
        opacity:1 !important;
        position:static !important;
        display:none
    }
    .custom-menu-primary.js-enabled .hs-menu-wrapper{
        position:relative;
        top:0;
        left:0px;
        width:100%;
        -webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
        -moz-box-shadow:0 0 4px rgba(0,0,0,0.5);
        -o-box-shadow:0 0 4px rgba(0,0,0,0.5);
        -ms-box-shadow:0 0 4px rgba(0,0,0,0.5);
        box-shadow:0 0 4px rgba(0,0,0,0.5) !important;
    }
    .custom-menu-primary .hs-menu-wrapper{
        padding:0;
        width:100%;
        z-index:8888
    }
    .custom-menu-primary .hs-menu-wrapper>ul{
        background:#34495e
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li{
        position:relative
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li a{
        font-size:22px;
        line-height:45px;
        overflow:visible
    }
    .custom-menu-primary .hs-menu-wrapper>ul li{
        border-top:1px dotted rgba(255,255,255,.35)
    }
    .custom-menu-primary .hs-menu-wrapper>ul li a{
        padding:0 10px;
        color:#fff !important
    }
    .custom-menu-primary .hs-menu-wrapper>ul li a:hover{
        color:#fff !important
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after{
        display:none !important;
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul{
        background:transparent;
        border:0px;
        padding:0px
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul li{
        background-color:rgba(255,255,255,.08)
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul li a{
        text-indent:10px;
        font-size:16px
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:after{
        display:none
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li>ul:before{
        display:none !important;
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul ul li a{
        text-indent:30px
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul ul ul li a{
        text-indent:50px
    }
/* ----------------------------------------------------- */

  
    .blog .mobile-trigger { display: inline-block !important; float: right; font-size: 0;  padding: 0; border: 0 !important; position: relative; background-color: transparent;  }
    .blog .mobile-trigger:hover { background-color: transparent; }
    .blog .mobile-trigger:after { content: "\f039"; font-family: fontawesome; font-size: 22px; color: #ef3f6a; }
    .blog .mobile-trigger:hover::after { color: #f8921f; }
    .header-container-wrapper .search-block { display: none; }
    .header-container-wrapper .widget-type-custom_widget.request-demo { display: none; }
    .header-container-wrapper .custom-menu-primary.js-enabled .hs-menu-wrapper { position: absolute; top: 90px; max-width: 964px; width: 100%; left: 0; right: 0; margin: 0 auto; }
    .header-container-wrapper .custom-menu-primary .hs-menu-wrapper > ul { background-color: transparent; padding: 0 !important; }
    .header-container-wrapper .custom-menu-primary .hs-menu-wrapper > ul li { background-color: #fff; border-bottom: 1px solid #C4C4C473; border-top: 0; }
      .header-container-wrapper .custom-menu-primary .hs-menu-wrapper > ul li:hover{
        background:white !important
    } 
    .header-container-wrapper .custom-menu-primary .hs-menu-wrapper > ul li a { color: #0074BB !important; padding: 12px 20px !important; font-size: 16px; font-weight: 600; line-height: inherit; } 
    .header-container-wrapper .custom-menu-primary .hs-menu-wrapper > ul li a:hover { background-color:#0074BB !important; color: #fff !important; }
    .header-container-wrapper .custom-menu-primary .child-trigger { border-color: #0074BB; height: 40px !important; border: 0; 
/*       display: block !important  */
  }
    .header-container-wrapper .custom-menu-primary .child-trigger i:after { display: none; }
    .header-container-wrapper .custom-menu-primary .child-trigger i { background-color: transparent; font-style: inherit; font-size: 0; }
    .header-container-wrapper .custom-menu-primary .child-trigger i:before { content: "\f078"; position: absolute; font-family: fontawesome; font-size: 14px; color: #241062; top: 50%; transform: translateY(-50%); left: -2px; right: 0; margin: 0 auto; }
    .header-container-wrapper .custom-menu-primary li a:hover .child-trigger i:before { color: #fff; }
    .header-container-wrapper .search-block { display: none !important; }
    .header-container-wrapper .widget-type-custom_widget.request-demo { display: none !important; }
    .header-container-wrapper .header-left { float: left !important; display: inline-block !important; }
    .header-container-wrapper .container-fluid .row-fluid .header-right { float: right !important; }
    .header-container-wrapper .custom-menu-primary .hs-menu-wrapper { display: none; }
    
  
  
     
.blog .header-container-wrapper .custom-menu-primary.js-enabled .hs-menu-wrapper { top:0; padding: 0; padding-top: 65px; background-color: #fff !important;
    right: -300px;    left: auto !important;    width: 0px;    overflow-y: scroll !important;    display: block !important; height:100vh;   
  opacity:0;    -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;
}
.blog.mobile-open .header-container-wrapper .custom-menu-primary.js-enabled .hs-menu-wrapper {
    height: 100vh;  opacity:1;    position: fixed;    left: auto;    display: block !important;    right: 0;   overflow-y: scroll !important;     
  width: 300px!important;
  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
  
.blog.mobile-open .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper { position: absolute !important;
    left: auto !important; right: -300px !important;    overflow: visible !important;    display: block !important; 
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;} 
.blog.mobile-open .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper.child-sub-open { padding-bottom: 70px !important;
    right: 0 !important;   -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
  
.blog.mobile-open .child-trigger i {    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);  transform: rotate(270deg); }  
.blog.mobile-open .child-trigger.child-open i {    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);  transform: rotate(90deg); }  
.blog.hs-blog-post .header-container-wrapper .custom-menu-primary li a,
.blog.hs-blog-listing .header-container-wrapper .custom-menu-primary li a {
    color: #2D1DA3 !important; font-weight: 400; font-family: 'Poppins', sans-serif !important; }  
.custom-menu-primary .hs-menu-wrapper>ul ul li a {  text-indent: 0 !important;;}
  .header-container-wrapper .custom-menu-primary .hs-menu-wrapper>ul li{ border: none; }  
.header-container-wrapper .custom-menu-primary .hs-menu-wrapper>ul {  height: 100vh;    padding: 0!important;   }  
/*   .blog.hs-blog-post .mobile-trigger{top: 12px; margin-top:-5px;} */
   .header-container-wrapper .header-container {  padding: 16px 20px 15px;}
  .custom-menu-primary .hs-menu-wrapper>ul ul { min-width: 300px !important; }
  
  .blog .header-container-wrapper li a[href$='empty'] { display: none !important; }
  
  
  
  
  
  
  
  
  
}

 


 

@media screen and (max-width: 991px) {
    .footer-request-demo .span10 { width: 100%; text-align: center; margin-bottom: 15px; }
    .footer-request-demo .request-demo-btn { width: 100%; text-align: center; }
    .footer-top .about-us h2 { font-size: 35px; }
    .footer-bottom .footer-links { width: 70%; }
    .footer-bottom .footer-social-links { width: 27%; }
    /*BLOG*/
    .blog .page-title .page-center h1 { font-size: 45px; } 
}
@media screen and (max-width: 768px) {
  .blog-sidebar{ padding-left:0; }
    .header-container-wrapper .custom-menu-primary.js-enabled .hs-menu-wrapper { max-width: 708px; box-shadow: none; padding: 0 20px; }
    
/*---INNER PAGE---*/
.blog.hs-blog-post .logo { display: none !important ; }
.blog.hs-blog-post .blue-logo { max-width: 138px; }
.blog.hs-blog-post .blue-logo img { margin: 5px 0 5px 10px; }
/* .blog.hs-blog-post .mobile-trigger { top: 12px; } */
    .blog .mobile-trigger { top: 17px !important; } 
  .blog .header-container-wrapper .header-container {   max-height: 75px; }
  
}


@media screen and (max-width: 767px) {
    .mobile-trigger { top: 22px; }
    .header-container-wrapper .widget-type-custom_widget.logo { max-width: 138px; width: 100%; }
    .header-container .hs_cos_wrapper_type_logo a img { max-width: 100%; }
    .header-container-wrapper { position: absolute; }
    .header-container-wrapper .header-container { padding: 16px 20px 15px; 
/*       background-color: transparent !important;  */
  }
    .footer-request-demo h2 { font-size: 30px; }
    .footer-top .about-us h2 { font-size: 30px; }
    .footer-bottom .footer-links { width: 100%; text-align: center; margin-bottom: 15px; }
    .footer-bottom .footer-social-links { width: 100%; text-align: center; }
    .footer-background .footer-bottom { margin: 60px 0 20px 0; }
    /*BLOG*/
    .blog .page-title .page-center h1 { font-size: 40px; line-height: 45px; }
    .blog .page-title .page-center .widget-type-custom_widget span { font-size: 22px; }
    .blog .page-title { min-height: 400px; padding: 140px 15px 0; background-position: -300px 0px; }
    .blog-content .blog-filter ul {  padding: 25px 0 10px; }
    .blog-content .blog-filter ul li a { font-size: 14px; padding: 9px 20px; }
/*     .post-listing .post-item { flex: 0 0 42.3%; margin: 15px 2%; } */
    .blog-pagination { margin-top: 20px; }
/*---INNER PAGE---*/
.blog.hs-blog-post .page-title .page-center h1 { line-height: 45px; padding-top: 0; }
.blog.hs-blog-post .page-title .page-center { padding: 0; }
.blog.hs-blog-post .blog-wrapper .author { }
.blog.hs-blog-post .blog-wrapper .social-sharing-wrapper {  }
.hs-blog-social-share .hs-blog-social-share-item { display: inline-block; vertical-align: middle; float: none; }
.blog.hs-blog-post .hs-blog-social-share { float: none; }
.blog.hs-blog-post .blog-wrapper { }
.blog.hs-blog-post .blog-wrapper .post-body p { font-size: 18px; margin: 0 0 15px; }
.blog.hs-blog-post .blog-wrapper .section.post-header { margin-bottom: 25px; }
.blog.hs-blog-post .blog-wrapper .author img { width: 75px; height: 75px; }
  .blog-section .social-sharing{ margin: -80px 0 0 0; }
  .footer-background .footer-top .span2.widget-span{ 
/*     padding-left:15px !important;  */
    margin-top:10px; }
}
@media screen and (max-width: 599px) {
    /*BLOG*/
    .post-listing { display: block; }
    .post-listing .post-item { margin: 0 auto 25px; max-width: 350px; width: 100%; display: block; float: none; }
    .blog-content .blog-filter ul li { padding: 5px 5px; }
    .post-listing .post-item .hs-featured-image-wrapper { padding-bottom: 15px; }
    .post-listing .post-item h2 { margin-bottom: 10px; padding: 0 15px; min-height:auto;  }
  .post-listing .post-item .post-body{ min-height:auto; }
    .post-listing .post-item p { padding: 0 15px; }
    .blog-pagination a { font-size: 16px; width: 35px; height: 35px; line-height: 33px; }
/*---INNER PAGE---*/
.blog.hs-blog-post .page-title .page-center h1 { line-height: 40px; font-size: 35px !important; }
.blog.hs-blog-post .blog-wrapper .author h4 { margin: 10px 0 5px; }
.blog.hs-blog-post .blog-wrapper .author .publish_date { }
.blog.hs-blog-post .blog-wrapper .post-body p { font-size: 16px; }
.blog.hs-blog-post .blog-wrapper .post-body img { padding: 5px 0; }

}
@media screen and (max-width: 479px) {
    .header-container-wrapper .widget-type-custom_widget.logo { max-width: 63%; }
    .subscribe-block .hs-form .hs-form-field { margin-bottom: 25px; width: 100% !important; padding: 0 !important; }
    /*BLOG*/
    .blog .page-title .page-center h1 { font-size: 35px; }
    .blog .page-title .page-center .widget-type-custom_widget span { font-size: 20px; }
    .blog .page-title { min-height: 400px; }
  .footer-request-demo .content-wrapper {  padding: 13px 15px!important;}
  .blog .footer-background .footer-top .span4{ padding-right:0 !important; }
  
  
}


.blog.hs-blog-listing .logo, .hs-landing-page .logo{ 
  display:none !important;  
}
.page-title {
    background-image: url("https://blog.optibus.com/hubfs/new%20design%20blog/background-resources.svg");
}
.header-container.container-fluid {
    background: white !important;

}

.custom-menu-primary .hs-menu-wrapper>ul>li>a,
.header-container-wrapper #hs_cos_wrapper_module_164983305146732{
    color: #2D1DA3 ;
}
/* .blog.hs-blog-listing .header-right ul > li:hover > a{ color: #2E2F99 !important;} */


.blog-content .blog-filter ul li a {
    background-color: #fff;
    color: #2D1DA3;
    display: inline-block;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 500;
    /* letter-spacing: .6px; */
    padding: 12px 25px;
    background: white;
    padding: 8px 16px;
    border-radius: 50px;
    padding-left: 30px; 
    padding-right: 30px;
}

.blog.hs-blog-post .page-title { 
/*     background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/inner-header-webinar-1.png); */
    background-image: url("https://blog.optibus.com/hubfs/new%20design%20blog/bkacground-single.svg");
/*     background:linear-gradient(180deg, #40A8FF -27.65%, #396DFF 18.28%, #344DDA 43.66%, #2F2AB1 76.29%, #2D1DA2 93.21%); */
}

.author h4 {
    color: #ff2c95 !important;
}

.post-listing .post-item.blog-sign {
  background:linear-gradient(180deg, #40A8FF -27.65%, #396DFF 18.28%, #344DDA 43.66%, #2F2AB1 76.29%, #2D1DA2 93.21%);
/*     background: url("https://blog.optibus.com/hubfs/new%20design%20blog/subscribe-bg.svg") no-repeat; */
/*       background-size: cover; */

}

.blog-content .blog-filter ul { padding: 00px 0 25px;    margin-top: 1px; }
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins';
}


.hover-up a {
    position: relative;
}

.post-item.blog-sign 
{
    display: flex; 
    flex-direction: column;
    align-content: center;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
}

a#signup-insights:hover {
    color: white !important;
}

.widget.blog-signup h3,.post-listing .post-item.blog-sign h3{
    font-weight: 700;
    line-height: normal;
    font-size:26px;
}
.sign-text p {
    font-size: 14px !important;
}

a#statoupdate:hover {
    color: white !important;
}


@media(max-width:1024px){
    .post-listing .post-item {
        flex: 0 0 45.3%;
    }
}

.hs-responsive-embed-inner-wrapper {
    border-radius: 15px;
}

.blog-pagination a.active, .blog-pagination a.hs-pagination__link--active, .blog-pagination a:hover {
    background: linear-gradient(110deg, #ff2c95, #f59e22) !important;
}

.blog-pagination a.hs-pagination__link {
    color: #3d4095;
    fill:#3d4095;
}
.blog-pagination a.hs-pagination__link:hover {
    color: white;
    fill:white;
}
.blog-pagination a.hs-pagination__link.hs-pagination__link--active {
    color: white;
    fill:white;
}

.blog.hs-blog-post .custom-menu-primary .hs-menu-wrapper>ul>li,
.blog.hs-blog-listing .custom-menu-primary .hs-menu-wrapper>ul>li { 
  padding-bottom: 15px;
}

.header-container-wrapper .custom-menu-primary li,
.post-listing,
.post-listing .post-item h2,
.footer-bottom,.footer-top,
.subscribe-block .hs-form .hs-button,
.blog.hs-blog-post .blog-wrapper,
.blog.hs-blog-post .blog-wrapper .post-body h4,
.blog.hs-blog-post .blog-wrapper .post-body h3{
/*   font-family: 'Heebo', sans-serif; */
  font-family: Poppins !important;
}
span#hs_cos_wrapper_post_body p,
.hs_cos_wrapper_type_rich_text ul li:before{
  color:#271066 !important;
}
#hs_cos_wrapper_post_body h2, #hs_cos_wrapper_post_body h2 *,
#hs_cos_wrapper_post_body h3, #hs_cos_wrapper_post_body h3 *{
  font-weight:bold !important;
}





@media screen and (min-width: 1024px) {
    .global-header:lang(pt-br) .header-right ul li:nth-child(3) ul li,
    .global-header:lang(pt-pt) .header-right ul li:nth-child(2) ul li{
        width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .global-header:lang(pt-br) .header-right ul li ul.hs-menu-children-wrapper,
    .global-header:lang(pt-pt) .header-right ul li ul.hs-menu-children-wrapper{
        box-shadow: 0 0 30px 0 rgba(57, 109, 255, .37);
/*         left: -90px !important; */
        min-height: 300px;
        min-width: 640px;
        overflow: hidden;
        padding: 35px !important;
        padding-top: 35px !important;
        padding-right: 35px !important;
        padding-bottom: 35px !important;
        padding-left: 35px !important;
        position: absolute !important;
        top: 65px;
        width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .global-header:lang(pt-br) .header-right ul li:nth-child(3) ul,
    .global-header:lang(pt-pt) .header-right ul li:nth-child(2) ul{
        background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/English-menu-bg.png);
        background-size: 390px;
        column-count: 1;
        min-width: 500px;
        padding-right: 180px !important;
        width: 100%;
    }
  .global-header:lang(pt-br) .header-right ul li:nth-child(2) ul {  
    background-size: 390px;
    background-image: url(https://4568209.fs1.hubspotusercontent-na1.net/hubfs/4568209/Resources-menu-bg.png) !important;
  }
  .header-container-wrapper:lang(pt-br) .hs-item-has-children li a {
    background-color: transparent;
  }
}



.custom-tabber-fill ul.clearfix.tabber-tabs {
    display: flex;
}

.custom-tabber-fill .tabber-wrap.blog-tabber {
    width: 100% !important;
}

.custom-tabber-fill div#tab-0 {
    background: transparent;
    border: 0px;
}


.custom-tabber-fill .footer-background, .footer-background a {
    background: transparent;
}


.custom-tabber-fill .tabber-content > * {
    background: transparent !important;
    border: 0px !important;
}

.custom-tabber-fill .tabber-tabs * {
    font-size: 13px;
    font-weight: 400;
    line-height: 7px !important;
}

.custom-tabber-fill ul.clearfix.tabber-tabs {
    border: 0px;
}

.custom-tabber-fill ul.clearfix.tabber-tabs > li a {
    border-radius: 5px !important;
}

.custom-tabber-fill .tabber-content * {
    font-size: 13px;
}

.custom-tabber-fill .widget-module > *  {
    padding-left: 12px !important;
}
.custom-tabber-fill .hs-postlisting-item {
    margin-bottom: 15px !important;
}

.custom-tabber-fill .hs-rss-item-image-wrapper {
    display: none !important;
}

.custom-tabber-fill .hs-rss-item-text {
    width: 100% !important;
      padding: 0 !important;
}

 
.hide-all { display: none !important; }

/* Hide Elements */
.hide-en:lang(en) { display: none !important; }
.hide-es-es:lang(es-es) { display: none !important; }
.hide-de:lang(de) { display: none !important; }
.hide-fr:lang(fr) { display: none !important; }
.hide-ja:lang(ja) { display: none !important; }
.hide-pt-pt:lang(pt-pt) { display: none !important; }
.hide-pt-br:lang(pt-br) { display: none !important; }
.hide-ru:lang(ru) { display: none !important; }
.hide-tr:lang(tr) { display: none !important; }
.hide-it:lang(it) { display: none !important; }
.hide-bg:lang(bg) { display: none !important; }

/* Display Elements */
.display-en:lang(en) { display: block !important; }
.display-es-es:lang(es-es) { display: block !important; }
.display-de:lang(de) { display: block !important; }
.display-fr:lang(fr) { display: block !important; }
.display-ja:lang(ja) { display: block !important; }
.display-pt-pt:lang(pt-pt) { display: block !important; }
.display-pt-br:lang(pt-br) { display: block !important; }
.display-ru:lang(ru) { display: block !important; }
.display-tr:lang(tr) { display: block !important; }
.display-it:lang(it) { display: block !important; }
.display-bg:lang(bg) { display: block !important; }

.page-title .page-center .widget-type-text span {
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 120% !important;
}






/***
 * NEW MENUS
 * 
 * 
 * ****/
 .blog.hs-blog-listing .header-container-wrapper .custom-menu-primary ul.hs-menu-children-wrapper li a:hover, 
  .blog.hs-blog-post .header-container-wrapper .custom-menu-primary ul.hs-menu-children-wrapper li a:hover,
  li.hs-menu-item.hs-item-has-children a:hover,
  .header-container-wrapper .custom-menu-primary .hs-menu-wrapper > ul li a:hover{
      background-color: transparent !important;
      color: #FF2C95 !important;
  }
  .blog.hs-blog-listing .header-container-wrapper .custom-menu-primary ul.hs-menu-children-wrapper li a,
  .blog.hs-blog-listing .header-right ul>li:hover>a{
      -webkit-transition: none !important;
      transition-behavior: none !important;
      transition-duration: none !important;
      -moz-transition: none !important;
      -o-transition: none !important;
      -ms-transition:none !important;
      transition: none !important;
  }
@media(min-width:1024px){
  ul.hs-menu-children-wrapper {
      /* position: fixed;
      width: 100vw !important;!i;!; */
  }


  ul.hs-menu-children-wrapper {
      /* visibility: visible !important;
      opacity: 1 !important; */
      /* right: 0px !important;
      left: 0px !important; */
  }

  .hs-item-has-children {
      /* position: unset !important; */
  }

  .global-header .header-right ul li ul.hs-menu-children-wrapper{
      /* left:0px !important; */
  }
  .global-header .header-right ul li ul.hs-menu-children-wrapper {
      border-radius: 0px 0px 20px 20px;
      box-shadow: 2px 20px 20px rgba(57, 109, 255, .37);
      box-shadow: none;
      /* top: 85px; */
  }

  .blog.hs-blog-listing .header-right ul>li.hs-item-has-children>a:after, .blog.hs-blog-post .header-right ul>li.hs-item-has-children>a:after  {
      content: "";
      background: none;
      box-shadow:none !important;
  }

html[lang="en"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before,
html[lang="en"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before,
html[lang="fr"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before,
html[lang="fr"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before,
html[lang="es"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before,
html[lang="es"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before,
html[lang="es-es"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before,
html[lang="es-es"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before,
html[lang="it"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before,
html[lang="it"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before,
html[lang="de"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before,
html[lang="de"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before,
html[lang="pt-br"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before,
  html[lang="pt-br"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before{
  color:#2D1DA3 ;
  width:100%;
  margin-bottom: 13px;
  display:block !important
}

html[lang="en"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before{content:"BY ORGANIZATION";}
html[lang="en"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before{content:"Use Cases";}
  
html[lang="fr"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before{content:"PAR ORGANISATION";}
html[lang="fr"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before{content:"PAR CAS D'USAGE";}
  
html[lang="es"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before{content:"POR ORGANIZACIÓN";}
html[lang="es"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before{content:"POR CASO DE USO";}
    
html[lang="es-es"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before{content:"POR ORGANIZACIÓN";}
html[lang="es-es"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before{content:"POR CASO DE USO";}
  
html[lang="it"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before{content:"PER ORGANIZZAZIONE";}
html[lang="it"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before{content:"PER CASO D'USO";}
  
html[lang="de"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before{content:"NACH ANWENDERN";}
html[lang="de"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before{content:"NACH ANWENDUNGSFALL";}
    
html[lang="pt-br"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(1):before{content:"POR ORGANIZAÇÃO";}
html[lang="pt-br"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(2):before{content:"POR CASO DE USO";}
 
  
  
  
  .global-header .header-right ul li:nth-child(2) ul.hs-menu-children-wrapper {
    left: 0px !important;
  }

 
  ul.hs-menu-children-wrapper {
      box-shadow: 2px 20px 15px #2B4DAB94 !important;
  }
  .blog .header-container-wrapper .hs-menu-children-wrapper li a{ 
    color: #2D1DA3 !important; 
  } 

  ul.hs-menu-children-wrapper {
      /* width: 550px !important; */!i;!;
  }
}

@media(max-width:1024px){
  .blog.mobile-open .header-container-wrapper .custom-menu-primary.js-enabled .hs-menu-wrapper {
    width: 100%!important;
  }
  .blog.mobile-open .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
      right: -100% !important;
  }
/*   .child-trigger {
      background: transparent;
      width: 100% !important;
      position: absolute !important;
      left: 0px;
      display: flex !important;
      flex-direction: row-reverse;
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start;
      flex-wrap: nowrap;
      padding-right: 15px !important;;
  }
  .child-trigger i {
        margin: 0 !important;
    } */
  .custom-menu-primary .hs-menu-wrapper>ul>li {
      padding-bottom: 0px !important;
  }
}







/*
 * 
 * mobile menu toggle header
 * 
 * */
button.open-mega-menu-mobile {
    padding: 0px !important;
    height: 52px;
    background: transparent !important;
    border-width: 0px !important;
    max-width:50px;
    max-height:50px;
    overflow:hidden;
    cursor: pointer;
    display:none;
      z-index: 99999;
    position: relative !important;
}


button.toggle_new_menu {
    padding: 0px !important;
    background: transparent !important;
    border: 0px !important;
    height: 6px !important;
    position: relative !important;
    z-index:3;
    

}
__toggle{
    z-index: 999 !important;
    /*position:absolute !important;*/
    right:0px !important;
    left:auto !important;

}

-cover {
    z-index: 7 !important;
}

__container {
    z-index: 8 !important;
}

.line {
    fill: none;
    stroke: #271066;
    stroke-width: 4;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.line1 {
    stroke-dasharray: 60 207;
    stroke-width: 4;
}
.line2 {
    stroke-dasharray: 60 60;
    stroke-width: 4;
}
.line3 {
    stroke-dasharray: 60 207;
    stroke-width: 4;
}
.opened .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 4;
}
.opened .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 4;
}
.opened .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 4;
}

.backkk .line1 {
    stroke-dasharray: 46 200;
    stroke-dashoffset: 120;
    stroke-width: 4;
}
.backkk .line2 {
    stroke-dasharray: 1110 1000;
    stroke-dashoffset: -100;
    stroke-width: 4;
}
.backkk .line3 {
    stroke-dasharray: 46.6 200;
    stroke-dashoffset: 120;
    stroke-width: 4;
}
__toggle-icon {
    display: none;
}

.open-mega-menu-mobile svg {
    width: 50px;
    height: 50px;
}

@media(min-width:440px){
    .opened .line,
    .backkk .line{
        /*color:white !important;*/
        /*stroke: white !important;*/
    }
}

@media(min-width:413px) and (max-width:470px){
    __toggle.opened,
    __toggle.backkk{
        /*position:absolute !important;*/
        left: 128px !important;
        right:auto !important;
        top:-40px;
    }
}
.open-mega-menu-lang {
    cursor: pointer;
}




/*
 * 
 * 
 * footer toggle animation
 * 
 * 
 * */

.footer-top .toggle-menu-title svg {
    display:none;
}

@media(max-width:1024px){
    button.open-mega-menu-mobile {
        display:inline-block
    }
    .footer-top .toggle-menu-title svg{
        display: block;
        width: 1.4em;
        margin-top:-18px;
        height: auto;
        fill: none;
        cursor:pointer;
    }
    .footer-top .toggle-menu-title {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .footer-top .toggle-menu-box .hs-menu-wrapper{
        display:none
    }
}

.toggle-menu-box svg {
    transition: transform 0.3s ease-in-out;
}

.mobile-trigger.cta_border_button {
    display: none !important;
}


[lang="en"] .global-header .header-right ul li:nth-child(3) ul.hs-menu-children-wrapper {
    min-width: 550px;
    left: -200px !important;
}
[lang="en"] .global-header .header-right ul li:nth-child(3) ul.hs-menu-children-wrapper li {
    width:40%;
  
}
.global-header .header-right ul li:nth-child(4) ul.hs-menu-children-wrapper {
    min-width: 450px;
}
.global-header .header-right ul li:nth-child(4) ul.hs-menu-children-wrapper li{
    width: 100%;
    
}
@media(max-width:1024px){
  [lang="en"] .global-header .header-right ul li:nth-child(3) ul.hs-menu-children-wrapper li,
  .global-header .header-right ul li:nth-child(4) ul.hs-menu-children-wrapper li{
     width: 100%;
/*     float:left; */
  }
  .global-header .header-right ul li:nth-child(4) ul.hs-menu-children-wrapper li a {
/*       height:59px !important; */
  }
    [lang="en"] .global-header .header-right ul li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(6){
/*         display:none */
    }
}


/* translation menu */
[lang=en] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a:before,
[lang=de] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a:before,
[lang=es] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a:before,
[lang=es-es] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a:before,
[lang=fr] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a:before,
[lang=pt-br] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a:before,
[lang=pt-pt] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(2) > a:before,
[lang=ja] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a:before,
[lang=it] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a:before,
[lang=ru] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a:before,
[lang=bg] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a:before,
[lang=tr] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(2) > a:before{
    content: " ";
    display: inline-block;
    background: url('https://optibus.com/wp-content/uploads/2025/02/Frame.svg');
    width: 15px;
    height: 15px;
    background-size: contain;
    margin-right: 6px;
/*     margin-bottom: -1px; */
}
[lang=en] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a,
[lang=de] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a,
[lang=es] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(4) > a,
[lang=es-es] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a,
[lang=fr] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a,
[lang=pt-br] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(3) > a,
[lang=pt-pt] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(2) > a,
[lang=ja] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a,
[lang=it] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a,
[lang=ru] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a,
[lang=bg] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > a,
[lang=tr] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(2) > a{
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
@media(max-width:1024px){
  [lang=en] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > ul,
  [lang=de] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > ul,
  [lang=es] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(4) > ul,
  [lang=es-es] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > ul,
  [lang=fr] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > ul,
  [lang=pt-br] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(3) > ul,
  [lang=pt-pt] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(2) > ul,
  [lang=ja] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > ul,
  [lang=it] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > ul,
  [lang=ru] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > ul,
  [lang=bg] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5) > ul,
  [lang=tr] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(2) > ul{
    column-count: 2;
    height: 450px;
    column-fill: auto;
  }
  [lang=en] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5)  a,
  [lang=de] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5)  a,
  [lang=es] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(4)  a,
  [lang=es-es] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5)  a,
  [lang=fr] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5)  a,
  [lang=pt-br] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(3) a,
  [lang=pt-pt] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(2)  a,
  [lang=ja] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5)  a,
  [lang=it] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5)  a,
  [lang=ru] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5)  a,
  [lang=bg] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(5)  a,
  [lang=tr] li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:nth-child(2)  a{
    display:block !important;
  }
  
  
  /* Hide empty menu items from mobile*/
  html[lang="es-es"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(5),
  html[lang="it"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(3),
  html[lang="it"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(5),
  html[lang="de"] .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper li:nth-child(5){
  display:none !important;}
  
  
  
  
  
  
  
}
/*     .global-header .header-right ul li:nth-child(5) ul {
        column-count: 2;
    } */


@media screen and (min-width: 1140px) {
    .blog .header-container-wrapper .header-left {
        width: 13.076923% !important;
    }
    .header-container-wrapper .header-right {
        width: 84%;
    }
    .header-container-wrapper .header-right .row-fluid {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        flex-direction: row;
        align-content: space-between;
        align-items: flex-start;
    }
    .header-container-wrapper .header-right .row-fluid .menu-general{
          flex: 1;
    }
  
}


[lang="es"] .footer-top .hs-item-has-children ul.hs-menu-children-wrapper,
[lang="es-es"] .footer-top .hs-item-has-children ul.hs-menu-children-wrapper,
[lang="it"] .footer-top .hs-item-has-children ul.hs-menu-children-wrapper{
    left: 0 !important;
    position: relative !important;
    top: auto !important;
    display: none;
}
.footer-top .hs-item-has-children ul.hs-menu-children-wrapper{
    box-shadow:none !important;
}


html[lang="es"] #footer-signup-block,
html[lang="es-es"] #footer-signup-block,
  html[lang="it"] #footer-signup-block{ display: block !important; }  
 html[lang="es"] .footer-background .footer-bottom,
 html[lang="es-es"] .footer-background .footer-bottom,
   html[lang="it"] .footer-background .footer-bottom{  margin: 24px 0 40px;}