/** logo carousel **/
.community-hero{color:#fff;align-items:center;display:flex;justify-content:center;position:relative;height:0;overflow:hidden;padding-bottom:54%;min-height:680px}@media (max-width:991.98px){.community-hero{min-height:1px;display:block;color:#000;height:auto;padding-bottom:0}}@media (min-width:992px){.community-hero .container{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%)}}.community-hero__bg{position:absolute;left:0;top:0;width:100%;height:100%;display:none}@media (max-width:991.98px){.community-hero__bg{position:relative;padding-bottom:0;height:auto}}@media (max-width:991.98px){.community-hero__bg-image-desktop{display:none}}.community-hero__bg-image-mobile{display:none}@media (max-width:991.98px){.community-hero__bg-image-mobile{display:block}}.community-hero__bg.is-active{display:block}.community-hero__bg img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}@media (max-width:991.98px){.community-hero__bg img{position:relative;height:auto}}@media (min-width:992px){.community-hero__content{position:relative;z-index:3;padding:80px 0}}@media (max-width:991.98px){.community-hero__content{padding:30px 0 0}}@media (max-width:991.98px){.community-hero__content-inner{position:absolute;left:0;width:100%;top:0;z-index:9;padding:8vw 4vw;max-width:60%}}@media (max-width:767.98px){.community-hero__content-inner{max-width:80%}}.community-hero__content-inner.is-active{display:block}@media (max-width:767.98px){.community-hero__content-inner h3{font-size:4vw}}@media (max-width:767.98px){.community-hero__content h1{font-size:5vw}}.community-hero__content h2{color:#00b0f0}@media (max-width:767.98px){.community-hero__content h2{font-size:5vw}}.community-hero__content h2 img{display:inline-block;vertical-align:top;margin-left:10px}@media (max-width:767.98px){.community-hero__content h2 img{display:block;margin-left:0;margin-top:6px;max-width:140px}}.community-hero__content h3{color:#fff}.community-hero h1,.community-hero h2{margin-bottom:10px}.community-hero__form{margin-top:40px}@media (max-width:991.98px){.community-hero__form{margin-top:0}}.community-hero__form h3{color:#00b0f0}.community-hero label{font-weight:500;display:block;width:100%;margin-bottom:5px}.community-hero input{width:100%;background:0 0;border:1px solid #fff;border-radius:10px;padding:0 10px;height:50px;color:#fff;max-width:300px}@media (max-width:991.98px){.community-hero input{border-color:#000;color:inherit;max-width:500px}}@media (max-width:767.98px){.community-hero input{max-width:100%}}.community-hero .form-group{margin-bottom:15px}.community-hero .form-submit{margin-top:30px}.numbers-section.bg-sky-blue h1,.numbers-section.bg-sky-blue h2{text-align:center;margin-bottom:60px}@media (max-width:767.98px){.numbers-section.bg-sky-blue h1,.numbers-section.bg-sky-blue h2{margin-bottom:40px}}.numbers-section.bg-sky-blue .numbers-block{font-weight:500}.numbers-section.bg-sky-blue .numbers-block__count{color:#e3e329;font-weight:inherit}.numbers-section.bg-sky-blue .numbers-block p{text-align:left}.numbers-section.bg-sky-blue .numbers-block img{display:inline-block;margin-top:30px}@media (max-width:767.98px){.numbers-section.bg-sky-blue .col-md-4:last-child .numbers-block{margin-bottom:0}}.text-img__image.has-frame{position:relative;width:100%;height:auto!important}@media (max-width:767.98px){.text-img__image.has-frame{margin-bottom:0}}.text-img__image.has-frame iframe{border:0;position:absolute;left:0;top:0;width:989px!important;height:573px!important;margin:144px 0 0 58px;background:#000}@media (max-width:1169.98px){.text-img__image.has-frame iframe{width:813px!important;height:470px!important;margin:119px 0 0 43px}}@media (max-width:991.98px){.text-img__image.has-frame iframe{width:608px!important;height:352px!important;margin:89px 0 0 24px}}@media (max-width:767.98px){.text-img__image.has-frame iframe{width:336px!important;height:194px!important;margin:50px 0 0 1px}}@media (max-width:767.98px){.text-img__image.has-frame iframe{width:251px!important;height:145px!important;margin:38px 0 0 -7px}}.text-img__image-video-frame img{width:100%;height:auto;margin:0 -30px}.bg-dark-gray{background-color:#ebebeb}.testimonial-slider{font-weight:500}.testimonial-slider h1{font-weight:500;margin-bottom:60px}@media (max-width:767.98px){.testimonial-slider h1{margin-bottom:40px}}.testimonial-slider .testimonial{flex-direction:column;align-items:flex-start}.testimonial-slider .testimonial strong{font-weight:700;display:block}.testimonial-slider .testimonial__header{display:grid;grid-auto-flow:column;grid-gap:30px;align-items:center;padding-left:80px;margin-bottom:40px}@media (max-width:767.98px){.testimonial-slider .testimonial__header{padding-left:48px;grid-gap:20px}}@media (max-width:370px){.testimonial-slider .testimonial__header{grid-gap:10px}}.testimonial-slider .testimonial__stars{display:grid;grid-gap:20px;grid-auto-flow:column;align-items:center}@media (max-width:767.98px){.testimonial-slider .testimonial__stars{grid-gap:10px}}.testimonial-slider .testimonial__stars i{font-size:35px;color:rgba(255,255,255,.3)}@media (max-width:767.98px){.testimonial-slider .testimonial__stars i{font-size:26px}}@media (max-width:370px){.testimonial-slider .testimonial__stars i{font-size:22px}}.testimonial-slider .testimonial__author{height:100px;width:100px;padding:2px 4px;border-width:1px;margin:0;position:relative}@media (max-width:767.98px){.testimonial-slider .testimonial__author{width:70px;height:70px;padding:0 2px}}.testimonial-slider .testimonial__author img{display:inline-block;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);max-width:calc(100% - 12px)}.testimonial-slider .testimonial__author::before{display:none}.testimonial-slider .testimonial p+p{margin-top:30px}.testimonial-slider .swiper-pagination{position:relative;border:0;margin-top:60px}@media (max-width:767.98px){.testimonial-slider .swiper-pagination{margin-top:30px}}.testimonial-slider .swiper-pagination .swiper-pagination-bullet{width:16px;height:16px;margin:0 5px;opacity:1;background-color:transparent;border:1px solid #fff;transition:background-color .3s ease,box-shadow .3s ease}@media (max-width:767.98px){.testimonial-slider .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px}}.testimonial-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.testimonial-slider .swiper-pagination .swiper-pagination-bullet:hover{background-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.3)}.fa-star:before{content:'\f005'}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:'\f123'}h1{font-weight:500}.logo-slider__item{display:flex;align-items:center;justify-content:center;width:100%;height:65px}.logo-slider .swiper-pagination{position:relative;border:0;margin-top:20px;display:none!important}.logo-slider .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin:2px;opacity:1;background-color:transparent;border:1px solid #fff;transition:background-color .3s ease,box-shadow .3s ease}@media (max-width:767.98px){.logo-slider .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px}}.logo-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.logo-slider .swiper-pagination .swiper-pagination-bullet:hover{background-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.3)}

/** testimonial **/
:root {
  --swiper-navigation-size: 22px;
}
.testimonial-slider {
  font-weight: 500; }
  .testimonial-slider h1 {
    font-weight: 500;
    margin-bottom: 60px;
    
    }
    @media (max-width: 767.98px) {
      .testimonial-slider h1 {
        margin-bottom: 40px; } }
  .testimonial-slider .testimonial {
    flex-direction: column;
    align-items: flex-start; }
    .testimonial-slider .testimonial strong {
      font-weight: 700;
      display: block; }
    .testimonial-slider .testimonial__header {
      display: grid;
      grid-auto-flow: column;
      grid-gap: 30px;
      align-items: center;
      padding-left: 80px;
      margin-bottom: 40px; }
      @media (max-width: 767.98px) {
        .testimonial-slider .testimonial__header {
          padding-left: 48px;
          grid-gap: 20px; } }
      @media (max-width: 370px) {
        .testimonial-slider .testimonial__header {
          grid-gap: 10px; } }
    .testimonial-slider .testimonial__stars {
      display: grid;
      grid-gap: 20px;
      grid-auto-flow: column;
      align-items: center; }
      @media (max-width: 767.98px) {
        .testimonial-slider .testimonial__stars {
          grid-gap: 10px; } }
      .testimonial-slider .testimonial__stars i {
        font-size: 35px;
        color: #fff; }
        @media (max-width: 767.98px) {
          .testimonial-slider .testimonial__stars i {
            font-size: 26px; } }
        @media (max-width: 370px) {
          .testimonial-slider .testimonial__stars i {
            font-size: 22px; } }
    .testimonial-slider .testimonial__author {
      height: 100px;
      width: 100px;
      padding: 2px 4px;
      border-width: 1px;
      margin: 0;
      position: relative; }
      @media (max-width: 767.98px) {
        .testimonial-slider .testimonial__author {
          width: 70px;
          height: 70px;
          padding: 0 2px; } }
      .testimonial-slider .testimonial__author img {
        display: inline-block;
        position: absolute;
        left: 50%;
        top: 48%;
        transform: translate(-50%, -50%);
        max-width: calc(100% - 12px); }
      .testimonial-slider .testimonial__author::before {
        display: none; }
    .testimonial-slider .testimonial p + p {
      margin-top: 30px; }
  .testimonial-slider .swiper-pagination {
    position: relative;
    border: 0;
    margin-top: 60px; }
    @media (max-width: 767.98px) {
      .testimonial-slider .swiper-pagination {
        margin-top: 30px; } }
    .testimonial-slider .swiper-pagination .swiper-pagination-bullet {
      width: 16px;
      height: 16px;
      margin: 0 5px;
      opacity: 1;
      background-color: transparent;
      border: 1px solid #ffffff;
      transition: background-color 0.3s ease, box-shadow 0.3s ease; }
      @media (max-width: 767.98px) {
        .testimonial-slider .swiper-pagination .swiper-pagination-bullet {
          width: 12px;
          height: 12px; } }
      .testimonial-slider .swiper-pagination .swiper-pagination-bullet:hover, .testimonial-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #ffffff;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3); }

.testimonial-slider-section p{font-size:1.125rem;}
.testimonial-slider-section .testimonial__author{border:none;}
.fa-star:before {
  content: '\f005'; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: '\f123'; }

/** HERO section **/
.community-hero__subheader {
      max-width: 100%;
    }
    .community-hero .container {
      top: 36%;
    }
    .community-hero__main-header {
      font-weight: 700 !important;
    }
    .community-hero__content{padding:0px;}
    .community-hero__main-subtext{
        color: #00b0f0;
        font-weight: 500;
        font-size: 1.75rem;
	margin-bottom: 15px;
  line-height: 34px;
    }
    .community-hero__subheader-home{
        color: #fff;
        font-weight: 600;
        font-size: 2.4375rem;
    }
    .community-hero__demo-link{
        font-size: 1.125rem;
        font-weight: bold;
        background-color: #E3E329;
        padding: 14px 25px 10px 25px;
        color: #1067A1;
        line-height: 1;
    }
    @media (max-width: 992px) {
      .community-hero__bg {
        height: 820px;
      }
      /*.community-hero__content-inner {
        margin-top: -750px;
        position: absolute;
      }*/
      .community-hero__subheader {
        max-width: 100%;
        color: #fff;
      }
        /*.community-hero .container{position: relative;padding: 0 25px;}*/
        .community-hero__main-subtext{font-size: 14px;}
        .community-hero__subheader-home{font-size: 20px;}
    }
.testimonial-slider{z-index: 9;position: relative;}
.light-white, .light-white h1, .testimonial-slider.light-white .testimonial__stars i, .testimonial-slider-section .light-white p,
.light-white .swiper-button-next, .light-white .swiper-button-prev{color:#fff;}
.dark-black, .dark-black h1, .testimonial-slider.dark-black .testimonial__stars i, .testimonial-slider-section .dark-black p,
.dark-black .swiper-button-next, .dark-black .swiper-button-prev{color:#4a4d4e;}
.dark-black .testimonial blockquote::before{background-image: url("../img/quote-image-dark.png");}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.swiper-button-next{right:25px}
.swiper-button-prev{left:25px;}
.testimonial-slider.dark-black .swiper-pagination .swiper-pagination-bullet:hover, 
.testimonial-slider.dark-black .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #4a4d4e;box-shadow: none;}
.testimonial-slider.dark-black .swiper-pagination .swiper-pagination-bullet{border-color:#4a4d4e;}
@media (max-width: 767px) {
	.swiper-button-next, .swiper-button-prev{display:none;}
}
@media screen and (max-width: 1349px) {
	.swiper-button-next, .swiper-button-prev{top:28%;}
}
/** tabs **/
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin: 0 5px;
  position: relative;
  background-color: #EFEFEF;
  border-radius: 10px 10px 0px 0px;
  margin-bottom: -1px;
}
.nav-tabs .nav-item:first-child{margin-left:0px;}
.nav-link {
  display: block;
  padding: 15px 15px 15px 55px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color:#00b0f0;
  font-weight:500;
  z-index: 9;
position: relative;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
  box-shadow: 3px -3px 3px #dee2e6;
  z-index: 11;
}

.nav-item img{width: 35px;position: absolute;top: 13px;left: 15px;}
.fade {
  opacity: 0;
  transition: opacity .15s linear;
}
.fade.show {
  opacity: 1;
}
.tab-content{border: 1px solid #dee2e6;border-top:0px;box-shadow: 2px 5px 6px #ccc, 4px -2px 6px #ccc;position: relative;z-index: 10;}
.bg-dark_cerulean .tab-content, .bg-deep_sky_blue .tab-content, .bg-blue-dark .tab-content{box-shadow: 2px 5px 6px rgba(0,0,0,0.25), 4px -2px 6px rgba(0,0,0,0.25);}
.bg-dark_cerulean .nav-tabs .nav-link.active,
.bg-deep_sky_blue .nav-tabs .nav-link.active,
.bg-blue-dark .nav-tabs .nav-link.active{box-shadow: 3px -3px 3px rgba(0,0,0,0.25);}

.tab-content > .tab-pane {
  display: none;
  padding: 25px;
}
.tab-content .tab-pane p{margin-bottom: 25px;}
.tab-content > .active {
  display: block;
}
@media screen and (max-width: 991px) {
	.nav-tabs{ display: block;}
	.nav-tabs .nav-item{margin:0px;border-radius: 0px;}
	.nav-tabs .nav-link{border-radius: 0px;}
  .nav-tabs {border-bottom: none;}
  .nav-tabs .nav-link.active{box-shadow: none;}
}
/* .bg-blue-dark ul.second-list-style, .bg-blue-dark ol.second-list-style{color:#fff;}
.bg-blue-dark ul.second-list-style li:before, .bg-blue-dark ol.second-list-style li:before {
  border: 1px solid #fff;
  color: #fff;
} */
.tab-content{background-color: #fff;}
.bg-blue .tab-content *, .bg-blue-dark .tab-content  *, .bg-sky-blue .tab-content  *{color:#222;}

.embed-container { 
  position: relative; 
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.content_do_center{display: flex;}
.content_do_center .content-inner-wrap{margin: auto;}
.content_do_right{display: flex;}
.content_do_right .content-inner-wrap{margin: auto;margin-right: 0;}
@media screen and (max-width: 991px) {
  .content-inner-wrap{margin: 15px 0 !important;}
}
/** mega menu **/
@media (min-width: 768px) {
  #menu-new__item_6 .megamenu__inner .megamenu__nav ul li:nth-child(7),
  #menu-new__item_40478 .megamenu__inner .megamenu__nav ul li:nth-child(7){grid-column-end: 4;}
}
.megamenu h4{text-transform:none;}
.megamenu__link h4{color: inherit;}
.megamenu__link p{font-size: 12px;color: inherit;line-height: 1.2;}

.menu-new__link{height: 94px;}
.btn_peridot{background-color: #E3E329;color: #1067a1;}
.btn_persian_blue{background-color: #00b0f0;}
.btn_persian_blue:hover,.btn_persian_blue:focus {background-color: #003056;box-shadow: 0 0 0 3px rgba(16, 103, 161, .2);}
.btn_light_cyan{background-color: #CFF5FF;color: #1067a1;}
.btn_light_cyan:hover, .btn_light_cyan:focus{background-color: #3BB8D9;}
h1 strong, h1 b, h2 strong, h2 b, h3 strong, h3 b{font-weight: bold !important;}
.text-img__content ul, .text-img__content ol{font-size:16px;line-height:24px;color:#222;}
.text-img__content ul li, .text-img__content ol li{margin-top:15px !important;}
.footer-main__form form label.hs-error-msg{position: relative;width: inherit;height: inherit;clip: unset;color:#fff;font-size:11px !important;}
.hs-submit {
  margin-top: 0px;
}
.site-footer .footer-main__form {
  text-align: left;
}
.hs_error_rollup{display:none;}
.hs-form-field{margin-bottom: 24px;}
.site-footer__newsletter {
  text-align: left;
  justify-self: end;
}
.site-footer__nav{width:100%;margin-left: 16%;}
.site-footer .footer-main__form input[type=email] {
  background-color: #ffffff !important;
  border-bottom: 0 !important;
  height: 35px !important;
  font-weight: 400;
  border-radius: 4px;
  padding: 5px 10px !important;
  color: #00b0f0;
  font-size: 12px !important;
}
.hbspt-form input[type="submit"]{
margin-top: 24px;
background-color: #dbcc19;
padding: 6px 20px;
font-size: 15px;
text-transform: uppercase;
display:inline-flex;
 align-items:center;
 justify-content:center;
 box-shadow:none;
 min-width:108px;
 width:inherit;
  border-radius:4px;
 border:0;
 color:#04518c;
 transition:background-color .3s ease,box-shadow .3s ease,color .3s ease;
 height: 32px;
}
.hbspt-form input[type="submit"]:focus, .hbspt-form input[type="submit"]:hover{background-color: #dbcc19;box-shadow: 0 0 0 3px rgba(4,81,140,.2);}
.hs_submit.hs-submit{text-align: right;}
.site-footer__contact-info p{font-size: 12px;color: #fff;}

@media (max-width: 767.98px) {
 .hbspt-form input[type="submit"]{width: 100%;}
 .site-footer__newsletter {
  order: 1;
  text-align: center;
}
}

p.para-style-1{
	font-size:20px;
	line-height:26pX;
	color: #222;
}
.carousel-header{text-align: left;height: 65px;}
.btn{border-radius: 10px;}
.community-hero__demo-link:hover, .community-hero__demo-link:focus{background-color: #DBCC19;color: #1067A1;box-shadow: 0 0 0 3px rgba(16, 103, 161, .2);}
.site-header .btn:hover, .site-header .btn:focus {
  background: #003056;
}

.notification-bar .btn{
background-color: #EFEFEF;
}
.notification-bar .btn:hover, .notification-bar .btn:focus{background-color: #DBDBDB;
color: #003056;}
.notification-bar__link{display: inline-block;margin-left: 5px;}
.notification-bar__link .notification-link{font-size: 16px;line-height: 24px;color: #222;font-weight: 700;text-decoration: underline;}
.notification-top{top:108px !important;}
.has-notification{margin-top: 68px;}

.btn_peridot:hover, .btn_peridot:focus{background-color: #DBCC19;color: #1067A1;}
.btn.default:hover, .btn.default:focus{background: #003056;}
.bg-light-gray{background-color: #EFEFEF;color: #4a4d4e;}
.site-footer .social-nav ul{justify-content:unset;}
.site-footer__logo-secondary{margin-top: 45px;}
.site-footer__contact-footer {margin-top: 45px;}
.site-footer__contact-footer .social-nav__link .fa{font-size: 15px;}
.social-nav__link{width: 28px;height: 28px;}

ul.two-col-filled-list-style, ol.two-col-filled-list-style,
ul.two-col-outline-list-style, ol.two-col-outline-list-style,
ul.second-list-style, ol.second-list-style,
.text-img__content ul, .text-img__content ol,
ul.first-list-style, ol.first-list-style{font-size: 16px; color: #222; line-height: 24px; margin-top: 15px;}

ul.second-list-style li:before, ol.second-list-style li:before{border: 2px solid #1067a1;color: #1067a1;background-color: transparent;}
.text-img__content ul li:before {
align-items: center;
justify-content: center;
display: flex;
}
ol li:before{
padding-top: 2px;
}
ul.second-list-style li, ol.second-list-style li {
  margin-top: 15px !important;
}
ul.second-list-style, ol.second-list-style {
  font-size: 16px;
  line-height: 24px;
  color: #222;
  list-style: none;
  margin-bottom: 25px !important;
}
ul.second-list-style {
  list-style: none;
  padding-left: 0;
  margin: 0px;
}
ul.second-list-style li {
  padding-left: 38px;
  position: relative;
}
ul.second-list-style li:before {
  font-family: FontAwesome;
  content: "\f105";
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  left: 0;
  top: -1px;
  text-align: center;
  font-size: 17px;
  line-height: 1.4;
  text-indent: 2px;
}
ul.second-list-style li:before {
  display:inherit;
  line-height: 18px;
  font-weight: 700;
}
.tab-content ul.second-list-style li:before {top: 0px;}
.tab-content ol.second-list-style li:before{top: 0px;}
ol.second-list-style li:before{top: 0px;}
.text-img__content ul li:before{top: 0px;}
ol.first-list-style li:before{top: 0px;display: inherit;line-height: 1.9;}
ol.second-list-style li:before{line-height: 18px; display: inherit; font-weight: 700}

ul.first-list-style, ol.first-list-style {
  font-size: 16px;
  line-height: 24px;
  color: #222;
  list-style: none;
  padding-left: 0;
  margin: 0px 0px 25px 0px;
}
ul.first-list-style li, ol.first-list-style li {
  margin-top: 15px !important;
}
ul.first-list-style li {
  padding-left: 38px;
  position: relative;
}

ul.first-list-style li:before {
  font-family: FontAwesome;
  content: "\f105";
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #1067a1;
  border-radius: 100%;
  left: 0;
  top: 2px;
  text-align: center;
  color: #fff;
  font-size: 17px;
  line-height: 1.2;
  text-indent: 2px;
}
ul.first-list-style li:before {
  display: inherit;
  line-height: 1.4;
}
ul.first-list-style li:before {
  top: 0px;
}
.blog-detail__content .text-only-section ul{padding-left:0px;}
/* two columns list style*/
ul.two-col-outline-list-style li:before, 
ol.two-col-outline-list-style li:before{border: 2px solid #1067a1;color: #1067a1;background-color: transparent;}
ol.two-col-outline-list-style li:before{line-height: 1.4em;display: inherit;font-weight: 700;}
ul.two-col-filled-list-style, ol.two-col-filled-list-style,
ul.two-col-outline-list-style, ol.two-col-outline-list-style {
  column-count: 2;
  column-gap: 25px;
}
ul.two-col-filled-list-style li, ol.two-col-filled-list-style li,
ul.two-col-outline-list-style li, ol.two-col-outline-list-style li {
  margin-top: 0px !important;
  margin-bottom: 14px;
}
ul.two-col-outline-list-style, ol.two-col-outline-list-style {
  font-size: 16px;
  line-height: 26px;
  color: #222;
  list-style: none;
  margin-bottom: 25px !important;
}
ul.two-col-outline-list-style {
  list-style: none;
  padding-left: 0;
  margin: 0px;
}
ul.two-col-outline-list-style li {
  padding-left: 38px;
  position: relative;
}
/* ul.two-col-outline-list-style li:before {
  align-items: center;
  justify-content: center;
  display: flex;
} */

ul.two-col-outline-list-style li:before {
  font-family: FontAwesome;
  font-weight: 700;
  content: "\f105";
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  left: 0;
  top: 0px;
  text-align: center;
  font-size: 17px;
  line-height: 1.2;
  text-indent: 2px;
}

ul.two-col-filled-list-style, ol.two-col-filled-list-style {
  font-size: 16px;
  line-height: 24px;
  color: #222;
  list-style: none;
  padding-left: 0;
  margin: 0px 0px 25px 0px;
}
ul.two-col-filled-list-style li, ol.two-col-filled-list-style li {
  margin-top: 0px !important;
  margin-bottom: 14px;
}
ul.two-col-filled-list-style li {
  padding-left: 38px;
  position: relative;
}

ul.two-col-filled-list-style li:before {
  font-family: FontAwesome;
  content: "\f105";
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #1067a1;
  border-radius: 100%;
  left: 0;
  top: 2px;
  text-align: center;
  color: #fff;
  font-size: 17px;
  line-height: 1.4;
  text-indent: 2px;
}
ol.two-col-filled-list-style li:before {
  display: inherit;
  line-height: 1.9;
}
/* ul.two-col-filled-list-style li:before {
  align-items: center;
  justify-content: center;
  display: flex;
} */
ul.two-col-filled-list-style li:before {
  top: 0px;
  display: inherit;
}
ul.first-list-style.yellow-list-style li:before{
  background-color: #E3E329;
  color: #4A4D4E;
}

section.bg-blue ul.first-list-style.yellow-list-style li:before,
section.bg-blue-dark ul.first-list-style.yellow-list-style li:before{
  background-color: #FFFFFF;
}

ul.first-list-style.yellow-list-style li{
  color: #fff;
}
@media screen and (max-width: 991px) {
  ul.two-col-filled-list-style, ol.two-col-filled-list-style,
  ul.two-col-outline-list-style, ol.two-col-outline-list-style {
    column-count: 1;
  }
}
.featured_title{font-size: 25px;margin-bottom: 15px !important;}
.featured-new-links{text-align: center;}
.featured-new-links ul{margin: 0px; list-style: none;}
.featured-new-links ul li{padding: 0px; display: inline-block; margin: 0px !important;font-size: 20px;line-height: 26px;font-weight: 500;}
.featured-new-links ul li:before{content:none;}
.featured-new-links ul li:not(:last-child):after {
  content: '|';
  display: inline-block;
  margin: 0 8px;
  font-size: 12px;
color: #8C8C8C;
font-weight: 500;
}
.featured-new-links ul li a{color: #8C8C8C !important;}
.featured-new-links ul li a.vimeo-active{color: #00b0f0 !important;}
.featured-new-links ul li:nth-child(2) a.vimeo-active{color: #04518C !important;}
.featured-new-links ul li:nth-child(3) a.vimeo-active{color: #003056 !important;}


.testimonial-slider .swiper-container{padding:0px 0px 40px 0px;}
.light-white p{color:#fff;}
.counter-iconimage{margin-bottom:15px;}
.counter-iconimage img{width:120px;}


@media screen and (max-width: 991px) {
	.site-footer__nav{margin-left: 0px;}
	.site-footer__newsletter{text-align: center;}
	.text-img-section .text-img__image.video{height:auto;padding-bottom:15px;}
	.text-img-section .text-img video{height:auto;}
  
}
@media screen and (max-width: 867px) {
  .logo-slider .swiper-slide img{height:65px;}
}
@media screen and (max-width: 767px) {
  .logo-slider .swiper-slide img{height:auto;}
}
@media (max-width: 1169px) {
.site-footer__nav{margin-left: 5%;}
}
.company-logo-less-1 .logo-slider__item, .company-logo-less-2 .logo-slider__item,
.company-logo-less-3 .logo-slider__item, .company-logo-less-4 .logo-slider__item,
.company-logo-less-5 .logo-slider__item, .company-logo-less-6 .logo-slider__item{width: 100%;}
@media (min-width: 1200px) {

.company-logo-less-1.swiper-slide, .company-logo-less-2.swiper-slide,
.company-logo-less-3.swiper-slide, .company-logo-less-4.swiper-slide,
.company-logo-less-5.swiper-slide, .company-logo-less-6.swiper-slide{margin:0px !important;}

.total-logos-3 .company-logo-less-1 .logo-slider__item{justify-content: left;}
.total-logos-3 .company-logo-less-2 .logo-slider__item{justify-content: center;}
.total-logos-3 .company-logo-less-3 .logo-slider__item{justify-content: end;}

.total-logos-4 .company-logo-less-1 .logo-slider__item{justify-content: left;}
.total-logos-4 .company-logo-less-2 .logo-slider__item,
.total-logos-4 .company-logo-less-3 .logo-slider__item{justify-content: center;}
.total-logos-4 .company-logo-less-4 .logo-slider__item{justify-content: end;}

.total-logos-5 .company-logo-less-1 .logo-slider__item{justify-content: left;}
.total-logos-5 .company-logo-less-2 .logo-slider__item,
.total-logos-5 .company-logo-less-3 .logo-slider__item,
.total-logos-5 .company-logo-less-4 .logo-slider__item{justify-content: center;}
.total-logos-5 .company-logo-less-5 .logo-slider__item{justify-content: end;}

.total-logos-6 .company-logo-less-1 .logo-slider__item{justify-content: left;}
.total-logos-6 .company-logo-less-2 .logo-slider__item,
.total-logos-6 .company-logo-less-3 .logo-slider__item,
.total-logos-6 .company-logo-less-4 .logo-slider__item,
.total-logos-6 .company-logo-less-5 .logo-slider__item{justify-content: center;}
.total-logos-6 .company-logo-less-6 .logo-slider__item{justify-content: end;}


}
.counter-item-wrap-4 .numbers-block__count, .counter-item-wrap-5 .numbers-block__count{font-size: 3.2rem;}
.no-iconimage{margin-top: 135px;}
.no_icon_yet-all .no-iconimage{margin-top: 25px;}
@media (max-width: 575px) {
  .no-iconimage{margin-top: 0px;}
}
.numbers-block__count{margin-bottom: 15px;}
.community-hero__para-subtext{color: #fff;
font-size: 20px;
line-height: 24px;
margin-bottom: 30px;
white-space: nowrap;}
.community-hero__subheader-home{margin-bottom:15px;}
@media (max-width: 767px) {
	p.para-style-1{font-size: 1.25rem;}
	
}

.numbers-block__count  strong{font-weight:700;}
.counter-element-center{text-align: center;justify-content: center;}
@media (max-width: 991px) {
	.text-below-img-section .text-img__image.text-right{text-align: left;}
	.text-below-img-section .text-img__content .btn{margin-top: 0px;}
	.text-below-img-section .text-img__image{margin-top: 30px;}
	.notification-bar{top: 97px;}
  .notification-top {
      top: 97px !important;
  }
}

/** hero image light version **/
.community-hero-section .community-hero__content{margin-top: 30px;}
.community-hero-section-light .community-hero__main-subtext{color: #222;}
.community-hero-section-light .community-hero__content h3 {
  color: #003056;
}
.community-hero-section-light .community-hero__para-subtext{color: #003056;}
.community-hero-section-light .community-hero__demo-link{background-color: #003056;color: #fff;}
.community-hero-section-light .community-hero__demo-link:focus, .community-hero-section-light .community-hero__demo-link:hover {
  background-color: #04518C;
  box-shadow: 0 0 0 3px rgba(16, 103, 161, .2);
}
.community-hero-section .community-hero__demo-link{margin-top: 36px;}

@media (min-width: 992px) and (max-width: 1024px) {
	.community-hero-section{position: relative;min-height: 643px;}
	.community-hero{position: absolute;top: 0;width: 100%;}
	.community-hero__bg {height: 95%;}
}
@media (max-width: 991px) {
	.community-hero__bg {height: 550px;}
	.community-hero .container { top: 5%; position: absolute;}
	.community-hero__main-subtext{margin-bottom: 5px;line-height: 20px;}
  .community-hero__content-inner{top: 0px;padding: 5vw 2vw;}
  .community-hero__content-inner h3{font-size: 3vw;}
  .community-hero__para-subtext{font-size: 10px;line-height: 16px;}
  .community-hero-section .community-hero__demo-link {margin-top: 0px;}
  .community-hero-section .community-hero__content { margin-top: 0px; }
}
@media (max-width: 867px) {
  .community-hero__bg {height: 450px;}
}
/* @media (max-width: 980px) {
.community-hero__bg {
  height: 1200px;
}
}
@media (max-width: 905px) {
.community-hero__bg {
  height: 1200px;
}
}
@media (max-width: 830px) {
.community-hero__bg {
  height: 1200px;
}
.community-hero__content-inner{top: 35px;}
.community-hero__content-inner h3{font-size: 3vw;}
.community-hero__para-subtext{font-size: 10px;line-height: 16px;}
} */
@media (max-width: 767px) {
  .community-hero__bg {
    height: 1200px;
  }
}
@media (max-width: 700px) {
  .community-hero__bg {
    height: 1100px;
  }
}
@media (max-width: 650px) {
  .community-hero__bg {
    height: 1050px;
  }
}
@media (max-width: 600px) {
  .community-hero__bg {
    height: 935px;
  }
}
@media (max-width: 550px) {
  .community-hero__bg {
    height: 860px;
  }
}
@media (max-width: 500px) {
  .community-hero__bg {
    height: 785px;
  }
}
@media (max-width: 450px) {
  .community-hero__bg {
    height: 705px;
  }
}
@media (max-width: 420px) {
  .community-hero__bg {
    height: 660px;
  }
}
@media (max-width: 390px) {
  .community-hero__bg {
    height: 615px;
  }
}
@media (max-width: 365px) {
  .community-hero__bg {
    height: 585px;
  }
}
/** Hero new design **/
@media (max-width: 767px){
  .community-hero .container{
    max-width: 100%;
  }
  .community-hero__content-inner {
    max-width: 100%;
    position: unset;
    padding-top: 0;
  }
  .community-hero-section .community-hero__content {
    margin-top: 35px;
    text-align: center;
  }
  .community-hero-section .community-hero__demo-link {
    margin-top: 15px;
  }
  .community-hero__para-subtext{
    margin-bottom: 20px;
  }
  .community-hero__content-inner h3 {
    font-size: 5vw;
  }
  .community-hero__para-subtext {
    font-size: 12px;
    font-weight: normal;
  }
}
@media (max-width: 395px){
  .community-hero-section .community-hero__demo-link {
    margin-top: 5px;
  }
}
@media (min-width: 831px) and (max-width: 992px) {
	.community-hero__para-subtext{font-size: 13px;}
}

.custom-video-pplatform .btn-wrapper .btn{margin-top: 0px;min-width: 167px;}
.custom-video-pplatform .btn-wrapper .btn-item-row{margin-top: 15px;margin-right: 15px;}
.custom-video-pplatform .btn-wrapper{margin-top:92px;}
.custom-video-pplatform .btn-wrapper .btn-item-row p{white-space: nowrap;}
.custom-video-pplatform .btn-wrapper .btn-item-row a.btn_peridot{background-color: #00b0f0;color: #fff;}
.custom-video-pplatform .btn-wrapper .btn-item-row a.vimeo-active{background-color: #E3E329;color: #1067a1;box-shadow:none;}
.custom-video-pplatform .text-img__content{height: 100%;align-content: center; display: grid;}

@media (max-width: 1169px) {
.custom-video-pplatform .btn-wrapper{margin-top:17px;}
}
@media (max-width: 991px) {
.custom-video-pplatform .btn-wrapper .btn-item-row p{margin-top:15px;}
}
@media (max-width: 767px) {
.custom-video-pplatform .btn-wrapper{display: flex;text-align: center;}
}
@media (min-width: 768px) and (max-width: 991px) {
.text-img .text-img__image{margin-bottom:30px;}
.custom-video-pplatform .btn-wrapper{display: flex;text-align: center;}
}

.text-video-text-section-html ol li:before{
width: unset;
height: unset;
background-color: inherit;
line-height: unset;
text-indent: unset;
padding-right: inherit;
}
.text-video-text-section-html .text-video-text__box p{color:#fff;}

.small-icon-column .icon-column-block figure{margin:auto;}
.small-icon-column .icon-column-block figure img{height:98px;margin-bottom: 20px;}
/*@media (max-width: 991px) {
	.small-icon-column .icon-column-block figure img{height:95px;}
}*/
@media (max-width: 575px) {
.custom-video-pplatform .btn-wrapper{display: block;}
}
.how-about-coffee__content h2 {
  font-weight: bold;
}
.how-about-coffee__content {
  font-weight: 300;
}
.how-about-coffee__content h2{margin-bottom: 20px;}
.how-about-coffee__content .btn{margin-top: 40px;}
.how-about-coffee-de .how-about-coffee__avatars-left {margin-left: 20px;}
@media (max-width: 767px) {
  .how-about-coffee__avatars-left {margin-left: 22px;}
  .how-about-coffee__avatars-right{margin-right: 20px;}
}
.counter-heading{text-align: center;}
.counter-heading h1{font-weight: bold !important;color: #fff;}
.counter-heading h2{font-weight: bold;color: #fff; margin-bottom: 5px;}
.counter-heading h3{color:#fff;}
.counter-heading p{font-weight: normal;  text-align: center;  margin-bottom: 25px;}
/** Accordion **/
.fa-caret-down:before {
  content: "\f0d7";
}
.accordion-wrap .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease;
}
.accordion-wrap .accordion{border: none;}
.accordion-wrap center h1 {
  font-weight: bold !important;
  margin-bottom: 35px;
}
.accordion-wrap .card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: .75rem;
  margin-bottom: 15px;
  box-shadow: 5px 0px 6px #DBDBDB;
}

.accordion-wrap .card-header {
  cursor: pointer;
  border-bottom: none;
}
.accordion-wrap .card-header {
  padding: .75rem 25px;
  margin-bottom: 0;
}
.accordion-wrap .card-header.collapsed{background-color: #EFEFEF;}
.accordion-wrap .card-header:first-child {
  border-radius: 0.75rem;
}
.accordion-wrap .card-header .title {
  font-size: 1.125rem;
color: #00b0f0;
font-weight: bold;
line-height: 24px;
}
.accordion-wrap .card-header .accicon i{
  color: #00b0f0;
  font-size: 24px;
}
.accordion-wrap .card-header .accicon {
  float: right;
  height: 19px;
  width: 1.2em;
}
.accordion-wrap .card-header:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}
.accordion_content{margin-bottom: 15px;}
.accordion_content:last-child{margin-bottom: 0px;}
.accordion-wrap.bg-blue-dark .card,
.accordion-wrap.bg-sky-blue .card,
.accordion-wrap.bg-blue .card{box-shadow: 5px 0px 6px rgba(0,0,0,0.25);color: #222;}
/*card-body {
  border-top: 1px solid #ddd;
}*/
.accordion-wrap .card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 25px;
}
.accordion-wrap .collapse:not(.show) {
  display: none;
}
.bg-dark_cerulean .accordion-mobile.accordion-wrap .card, .bg-deep_sky_blue .accordion-mobile.accordion-wrap .card, .bg-blue-dark .accordion-mobile.accordion-wrap .card
{box-shadow: 5px 0px 6px rgba(0,0,0,0.25);}
.accordion-wrap.accordion-mobile{color:#222;}
.accordion-wrap.accordion-mobile figure{text-align: center;}
.accordion-wrap.accordion-mobile .title-icon img{width: 35px;}


@media (max-width: 991.98px){
  .menu-new {
    position: absolute;
  }
.is-open-menu .menu-new {
  position: fixed;
}
}
/** video element **/
.video-frame-element{background: #EFEFEF;}
.video-frame-element .frame-header{margin-bottom: 35px; text-align: center;}
.video-frame-element .frame-header h2{color: #04518C; font-weight: 700;}
.video-frame-element .frame-video{padding: 15px 25px; border: 4px solid #fff; border-radius: 10px;z-index: 9; position: relative;}
.video-frame-element .frame-left-image img{position: absolute; bottom: 0; width: 90%; right: -33px;z-index: 10;}
.video-frame-element .frame-right-image img{position: absolute; bottom: 0; width: 90%; left: -33px; z-index: 10;}
.video-frame-element .frame-video-bullets{margin-bottom: 15px;}
.video-frame-element .frame-video-bullets img{width: 55px;}
@media (max-width: 1280px){
  .video-frame-element .frame-header{margin-bottom: 15px;}
}
@media (max-width: 991px){
  .video-frame-element .frame-header{margin-bottom: 0px;}
}
@media (max-width: 767px){
  .video-frame-element .frame-left-image, .video-frame-element .frame-right-image{display: none;}
}
/** pricing **/
.pricing .starter-package p, .pricing .professional-package p{color: #fff;}
.blog-item__info .social-share__dropdown ul li .fa:before,
.blog-detail__info .social-share ul li .fa:before{color:#fff;}
.blog-item__info .social-share__dropdown ul li p:hover .fa:before,
.blog-detail__info .social-share ul li p:hover .fa:before{color:#00b0f0 !important;}

/** portuguese logo **/
.site-header__inner{position: relative;}
.site-header__portuguese-logo{position: absolute;max-width: 140px;right: 0;top: 0;}

/** icon management 5 cols ***/
.col-lg-2__5{flex: 0 0 20%; max-width: 20%;}
.col-lg-2__5 .icon-column-block figure img{height: auto;}
@media (max-width: 991px){
    .col-lg-2__5.col-md-4{flex: 0 0 33.33333%;max-width: 33.33333%;}
}
@media (max-width: 767px){
    .col-lg-2__5.col-sm-12 {flex: 0 0 100%;max-width: 100%;}
    .col-lg-2__5 .icon-column-block figure img{height: 150px;}
    .site-footer__nav{margin-left: 0;}
}
.icon-column-featured-image-tablet{display: none;}
@media (min-width: 768px) and (max-width: 1169px) {
  .icon-column-featured-image-tablet{display: block;}
  .icon-column-featured-image-except-tablet{display: none;}
}
.blog-detail .bg-blue-dark .text-img__content ul, .blog-detail .bg-blue-dark .text-img__content ol,
.blog-detail .bg-blue .text-img__content ul, .blog-detail .bg-blue .text-img__content ol
{color: #fff;}

/** hero_slider */
/*.hero_slider .swiper-slide__background{min-height: 560px;background-position: center center; width: 100%;}*/
/*.hero_slider .landing-hero__slider{min-height: 600px;}*/
.hero_slider .swiper-pagination {border: 0;}
.hero_slider .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  margin: 0 5px;
  opacity: 1;
  background-color: transparent;
  border: 1px solid #ffffff;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.hero_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #ffffff;box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);}
.hero_slider .swiper-slide__item{position: relative;width: 100%;height: 100%;z-index: 1;display: inline-block;transition-property: transform;box-sizing: content-box; }
.hero_slider .swiper-slide__item-caption{text-align: center;margin-top: 70px;margin-bottom: 30px;}
.hero_slider .swiper-slide__item-image{display: block;align-items: end;/*min-height: 380px;*/text-align: center;}
.hero_slider .swiper-pagination{position: relative;margin-top: 25px;}
/** testimonial-slider-new */
.testimonial-slider-new-main .testimonial-slider-element-header{text-align: center;display: block;margin-bottom: 35px;}
.testimonial-slider-new-main .testimonial-slider-element-header h2{font-weight: bold;color: #4A4D4E;}
.testimonial-slider-new .testimonial__header-new{display: flex;width: 100%;}
.testimonial-slider-new .testimonial__header-new .testimonial__author-new{max-width: 70px;float: left;margin-right: 25px;width: 334px;}
.testimonial-slider-new .testimonial__header-new .testimonial__info-new {position: relative;display: block;}
.testimonial-slider-new .testimonial__header-new .testimonial__info-new p{font-size: 14px;line-height: 20px;}
.testimonial-slider-new .testimonial__header-new .testimonial__info-new p strong{display: block;width: 100%;font-weight: bold;font-size: 16px;}

.testimonial-slider-new .testimonial__quote-new{padding: 10px;margin-top: 10px;}
.testimonial-slider-new .testimonial__quote-new p{font-style: italic;}
.testimonial-slider-new .testimonial__stars-new .fa-star::before{color: #00b0f0;}
.testimonial-slider-new-main .swiper-container{padding: 0 15px;}
.testimonial-slider-new .testimonial-new {padding: 25px 15px;background: #EFEFEF;border-radius: 16px;box-shadow: 5px 5px 10px 0px #DBDBDB;}
.testimonial-slider-new-main .swiper-pagination{position: relative;display: block;margin-top: 35px;}
.testimonial-slider-new-main .swiper-pagination .swiper-pagination-bullet {width: 18px;height: 18px;margin: 0 5px;opacity: 1;background-color: transparent;border: 1px solid #04518C;}
.testimonial-slider-new-main .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #04518C;}
.testimonial__new-company-logo{margin-top: 10px; text-align: left;}
.testimonial__new-company-logo img{max-width: 60%;}

.section.bg-white ul.nav.nav-tabs.nav-tabs7{width: 100%;justify-content: center;background: #EFEFEF;border-radius: 10px 10px 0 0;border-bottom: none;box-shadow: 3px -3px 3px #ccc;border-left: 1px solid #ccc;}
.section.bg-white ul.nav.nav-tabs.nav-tabs7.nav-tabs7-left-bg-white{background: linear-gradient(to left, #EFEFEF 50%, #FFF 50%);}
.section.bg-white ul.nav.nav-tabs.nav-tabs7.nav-tabs7-right-bg-white{background: linear-gradient(to left, #FFF 50%, #EFEFEF 50%);}
.section.bg-white ul.nav.nav-tabs.nav-tabs7 li.nav-item{width: 25%;margin: 0;}
.section.bg-white ul.nav.nav-tabs.nav-tabs7 li.nav-item a.nav-link{box-shadow: 3px -3px 3px #ccc;padding: 10px 15px;text-align: center;z-index: 1;}
.section.bg-white ul.nav.nav-tabs.nav-tabs7 li.nav-item a.nav-link img{position: unset;}

@media (min-width: 992px) and (max-width: 1169px) {
  	.site-header .site-header__right .btn.d-none.d-lg-inline-flex{ display: none !important;}
	.mobile-hamburger{display: block !important;}
	
	  .menu-new {
		position: absolute;
		left: 0;
		overflow: auto;
		top: 84px;
		margin-left: 0;
		z-index: 999;
		height: 100%;
		width: 100%;
		background-color: #ffffff;
		max-height: calc(100% - 84px);
		padding: 8px 26px;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.3s ease;
	  }
	  .menu-new__item.has-sub {
		padding-right: 0;
	  }
	  .menu-new__link {
		font-size: 18px;
		padding: 23px 50px 23px 0;
		width: 100%;
		display: block;
	  }
	  .menu-new__arrow {
		right: 0;
		top: 36px;
	  }
	  .megamenu {
		position: relative;
		top: 0;
		padding: 0 0 26px;
		opacity: 1;
		pointer-events: all;
		visibility: visible;
		box-shadow: none;
		display: none;
	  }
	  .menu-new__arrow::after {
		display: block;
	  }
	  /* .site-header .container {
		max-width: 100%;
		padding: 0;
	  } */
	  .megamenu__nav ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	  }
	  .megamenu__link {
		font-size: 11px;
	  }
	  .megamenu__link_icon {
		max-width: 60px;
		height: 60px;
		flex: 0 0 60px;
		margin-right: 24px;
		padding: 10px;
	  }
	  .megamenu__link_icon img {
		max-width: 45px;
	  }
	  .megamenu__link_icon_hover {
		padding: 10px;
	  }
	  .is-open-menu .menu-new {
		position: fixed;
		opacity: 1;
pointer-events: all;
	  }
	  .menu-new__item {
		width: 100%;
		border-bottom: 1px solid #f1efef;
	  }
	  .is-scrolled .site-header__logo {
		max-width: 130px;
	  }
	  .menu-new__item:hover > .menu-new__link:not(.btn), .menu-new__item.is-active > .menu-new__link:not(.btn) {
		color: inherit;
	  }
	  .menu-new__item:hover::before, .menu-new__item.is-active::before {
		opacity: 0;
		transform: none;
	  }
	  .menu-new__item:hover > .menu-new__arrow, .menu-new__item.is-active > .menu-new__arrow {
		transform: none;
		border-top-color: inherit;
	  }
	  .menu-new__item:not(:first-child) {
		margin-left: 0;
	  }
	  /* .menu-new .open-megamenu .megamenu{display: block !important;} */
	  .menu-new .megamenu .container{max-width: 100%; padding: 0;}
	  .menu-new__button.text-right.d-lg-none{display: block !important;}
	  .menu-new__item.open-megamenu > .menu-new__arrow {
		transform: scaleY(-1);
		border-top-color: #00b0f0;
	  }
}
/** NEW adaption issue #455 **/
.community-hero .community-hero__content-inner h1{color: #fff;}
.community-hero .community-hero__content-inner h1 strong{font-weight: 800 !important;}
h1{font-size: 70px;color: #00B0F0;font-weight: 900 !important;}
h1 strong{font-weight: 900 !important;}
h2, .blog-item h2{font-size: 2.4375rem;font-weight: 900 !important;color: #4A4D4E;}
h2 strong{font-weight: 900 !important; color: #4A4D4E;}
.bg-sky-blue h2, .light-white h2, .bg-blue-dark h2{font-weight: 900 !important;color: #fff;}
.bg-sky-blue h2 strong, .light-white h2 strong, .bg-blue-dark h2 strong{font-weight: 900 !important;color: #fff;}
.how-about-coffee__content h2{font-weight: 900 !important;color: #1067A1;}
.how-about-coffee__content h2 strong{color: #1067A1;}
h3{font-size: 1.375rem;font-weight: 700 !important;color: #4A4D4E;}
h3 strong{font-weight: 700 !important;color: #4A4D4E;}
.bg-light-gray h3, .bg-light-gray h3 strong{color: #00B0F0;}
.bg-blue-dark h3, .bg-blue-dark h3 strong{color: #fff;font-size: 1.375rem;font-weight: 700 !important;}
h4{font-size: 1.375rem;font-weight: 500 !important;color: #4A4D4E; text-transform: none;}
h4 strong{font-weight: 500 !important;color: #4A4D4E;}
.megamenu h4{font-weight: 600 !important;}
h5, h5 strong{font-size: 1.125rem;font-weight: 500 !important;color: #4A4D4E;}
.bg-blue-dark h5, .bg-blue-dark h5 strong, .bg-sky-blue h5, .bg-sky-blue h5 strong, .site-footer h5{color: #fff;}
p{font-size: 16px;font-weight: 300;color: #222222;}
.site-footer p a{font-weight: 400;}
.bg-blue-dark p, .bg-sky-blue p, .site-footer p, .site-footer p a{color: #fff;}
.icon-column-block{font-size: 16px;}
@media (max-width: 767px){
  h1{font-size: 28px;}
  .community-hero .community-hero__content-inner h1{font-size: 30px;}
}
@media (max-width: 400px){
  .icon-column-block figure img{height: auto;}
  
}
@media (max-width: 530px){
  .site-footer .social-nav li:not(:last-child) {
    margin-right: 3px;
  }
}
.community-hero-section{position: relative;}
.community-hero-section .container .seal-logo{width: 120px;margin-top: 50px;position: absolute;}
.community-hero-section .container .seal-logo.seal-logo-de{margin-top: 112px;}
.community-hero-section .container .seal-logo img{rotate: -10deg;}
@media (min-width: 868px) and (max-width: 991px) {
  .community-hero-section .container .seal-logo{margin-top: 25px;}
  .community-hero-section .container .seal-logo.seal-logo-de{margin-top: 25px;}
}
@media (min-width: 768px) and (max-width: 867px) {
  .community-hero-section .container .seal-logo{margin-top: -50px;right: 0;}
  .community-hero-section .container .seal-logo.seal-logo-de{margin-top: -50px;}
}
@media (min-width: 455px) and (max-width: 767px) {
  .community-hero-section .container .seal-logo{margin-top: -65px;}
  .community-hero-section .container .seal-logo.seal-logo-de{margin-top: -65px;}
}
@media (min-width: 421px) and (max-width: 454px) {
  .community-hero-section .container .seal-logo{margin-top: 290px;}
  .community-hero-section .container .seal-logo.seal-logo-de{margin-top: 290px;}
}
@media (max-width: 420px) {
  .community-hero-section .container .seal-logo{margin-top: 230px;}
  .community-hero-section .container .seal-logo.seal-logo-de{margin-top: 230px;}
}
.no-top-margin-button{margin-top: 0px;}
.downloadfacesheet-wrap .text-img__image img{max-width: 250px;}
@media (max-width: 767px) {
  .downloadfacesheet-wrap .btn-alignment-right, .downloadfacesheet-wrap .btn-alignment-left{text-align: center;}
  #field_65dccf4f49571 figure{text-align: center;}
}
/* hierarchical tabs */
.hierarchical-tabs{background-color: #fff;}
.hierarchical-tabs .newtab-list{list-style: none;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;width: 100%;flex-wrap: wrap;justify-content: center;}
.hierarchical-tabs .newtab-list li{width: 33%;margin: 0 1px;}
.hierarchical-tabs .newtab-list .newtab-link{width: 100%;display: block;text-align: center;font-weight: 400;font-size: 16px;position: relative;padding-bottom: 15px;}
.hierarchical-tabs .newtab-list .newtab-link.active{font-weight: bold;}
.hierarchical-tabs .newtab-list .newtab-link span{display: block;width: 100%;border: 4px solid #00b0f0;border-radius: 5px;margin-top: 5px;}
.hierarchical-tabs .newtab-list #supplementary_offers span{border-color: #04518c;}
.hierarchical-tabs .newtab-list #integrations_extensions span{border-color: #8C8C8C;}
.hierarchical-tabs .newtab-list .newtab-link.active::after{content: '';position: absolute;left: 1%;bottom: 0;width: 98%;height: 1.5px;background-color: #00b0f0;opacity: 1;transform: translateY(-8px);transition: transform 0.3s ease, opacity 0.3s ease;}
.hierarchical-tabs .newtab-list #supplementary_offers.active::after{background-color: #04518c;}
.hierarchical-tabs .newtab-list #integrations_extensions.active::after{background-color: #8C8C8C;}
.hierarchical-tabs .newtab-content{padding: 25px 5px;}
.hierarchical-tabs .newtab-content .newtab-pane{display: none;}
.hierarchical-tabs .newtab-content .newtab-pane.active{display: block;}
.hierarchical-tabs .newtab-content .newtab-pane .nav-tabs .nav-item{flex: auto;margin-left: 0px;margin-right: 0px;}
.hierarchical-tabs .newtab-content .newtab-pane .nav-tabs .nav-item .nav-link{box-shadow: 3px -3px 3px #ccc;text-align: center;padding: 10px 15px;}
.hierarchical-tabs .newtab-content .newtab-pane .nav-tabs .nav-item img{position: unset;}
.hierarchical-tabs .newtab-content .newtab-pane.supplementary_offers .nav-tabs .nav-link{color: #04518c;}
.hierarchical-tabs .newtab-content .newtab-pane.integrations_extensions .nav-tabs .nav-link{color: #8C8C8C;}
/* mobile responsive of tabs to accordion */
.hierarchical-tabs .newaccordion-list{list-style: none;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;width: 100%;flex-wrap: wrap;justify-content: center;}
.hierarchical-tabs .newaccordion-list .newaccordion-item{width: 100%;margin: 0 1px;}
.hierarchical-tabs .newaccordion-list .newaccordion-link{width: 100%;display: block;text-align: center;font-weight: 400;font-size: 16px;position: relative;padding-bottom: 15px;}
.hierarchical-tabs .newaccordion-list .newaccordion-link.active{font-weight: bold;}
.hierarchical-tabs .newaccordion-list .newaccordion-link span{display: block;width: 100%;border: 4px solid #00b0f0;border-radius: 5px;margin-top: 5px;}
.hierarchical-tabs .newaccordion-list #supplementary_offers span{border-color: #04518c;}
.hierarchical-tabs .newaccordion-list #integrations_extensions span{border-color: #8C8C8C;}
.hierarchical-tabs .newaccordion-list .newaccordion-link.active::after{content: '';position: absolute;left: 1%;bottom: 0;width: 98%;height: 1.5px;background-color: #00b0f0;opacity: 1;transform: translateY(-8px);transition: transform 0.3s ease, opacity 0.3s ease;}
.hierarchical-tabs .newaccordion-list #supplementary_offers.active::after{background-color: #04518c;}
.hierarchical-tabs .newaccordion-list #integrations_extensions.active::after{background-color: #8C8C8C;}
.hierarchical-tabs .newaccordion-pane{padding: 25px 5px;}
.hierarchical-tabs .newaccordion-content .newaccordion-pane{display: none;}
.hierarchical-tabs .newaccordion-content .newaccordion-pane.active{display: block;}
.accordion-wrap.newaccordion-mobile .title-icon img {width: 35px;}
.hierarchical-tabs .newaccordion-content .supplementary_offers .card-header .title{color: #04518c;}
.hierarchical-tabs .newaccordion-content .integrations_extensions .card-header .title{color: #8C8C8C;}
.company-logo-carousel .carousel-header h3{margin: 0;}
.company-logo-carousel.bg-white .logo-slider img{background-color: #FFFFFF;}
.company-logo-carousel.bg-white .carousel-header h3{color: #8C8C8C;}
.rubber-stamp-onhome{position: absolute;right: 80px;bottom: -15px;}
.rubber-stamp-onhome img{width: 135px;/*transform: rotate(10deg);*/}
@media (min-width: 1170px){
  .page-id-48674 .text-only-section h1, .page-id-47794 .text-only-section h1{ text-align: center; font-size: 70px;}
}
@media (max-width: 1170px){
  .rubber-stamp-onhome{position: unset; text-align: center;}
}
.link-guuru-community.btn_persian_blue:focus,
.link-guuru-community-rosebikes.btn_persian_blue:focus,
.link-guuru-community-luckybike.btn_persian_blue:focus{background-color: #00b0f0;box-shadow: none;}
.append-guuru-community{position: relative; max-width: 235px;}
/* .append-guuru-community #GuuruMain{position: unset !important;}
.append-guuru-community #GuuruMain .guuru-launcher{position: absolute !important; display: block !important; top: -30px !important; left: 0 !important;}
.append-guuru-community #GuuruMain .guuru-launcher-button{background-color: inherit !important; color: #000 !important; box-shadow: inherit !important;}
.append-guuru-community #GuuruMain .guuru-launcher-button span{color: #000 !important;} */
#GuuruMain .guuru-launcher{display: block !important;}
.link-guuru-community, .link-guuru-community-rosebikes, .link-guuru-community-luckybike,
.link-guuru-community-stihl, .link-guuru-community-toom, .link-guuru-community-wandelt{margin-top: 0px !important;}
.link-guuru-community-stihl, .link-guuru-community-stihl:hover, .link-guuru-community-stihl:focus {background-color: #f46717;box-shadow: none;}
.link-guuru-community-toom, .link-guuru-community-toom:hover, .link-guuru-community-toom:focus {background-color: #b80718;box-shadow: none;}
.link-guuru-community-wandelt, .link-guuru-community-wandelt:hover, .link-guuru-community-wandelt:focus {background-color: #19232d;box-shadow: none;}
@media (max-width: 1170px){
  .append-guuru-community{max-width: 215px;}
}
.hero-section .hero-mobile-block{position: relative;}
.hero-section .hero-mobile-text{position: absolute;top: 40%;}
/*.hero-section .hero-mobile-text h1{font-size: 2.1rem;}*/
.hero-section.text-color-code-black .hero-mobile-text h1, .hero-section.text-color-code-black .hero-desktop-text-block h1,
.hero-section.text-color-code-black .hero-mobile-text h2, .hero-section.text-color-code-black .hero-desktop-text-block h2,
.hero-section.text-color-code-black .hero-mobile-text h3, .hero-section.text-color-code-black .hero-desktop-text-block h3,
.hero-section.text-color-code-black .hero-mobile-text p, .hero-section.text-color-code-black .hero-desktop-text-block p,
.hero-section.text-color-code-black .hero-mobile-text, .hero-section.text-color-code-black .hero-desktop-text-block{color: #000;}
.hero-section.text-color-code-white .hero-mobile-text h1, .hero-section.text-color-code-white .hero-desktop-text-block h1,
.hero-section.text-color-code-white .hero-mobile-text h2, .hero-section.text-color-code-white .hero-desktop-text-block h2,
.hero-section.text-color-code-white .hero-mobile-text h3, .hero-section.text-color-code-white .hero-desktop-text-block h3,
.hero-section.text-color-code-white .hero-mobile-text p, .hero-section.text-color-code-white .hero-desktop-text-block p,
.hero-section.text-color-code-white .hero-mobile-text, .hero-section.text-color-code-white .hero-desktop-text-block{color: #fff;}
.hero-section.text-color-code-blue .hero-mobile-text h1, .hero-section.text-color-code-blue .hero-desktop-text-block h1,
.hero-section.text-color-code-blue .hero-mobile-text h2, .hero-section.text-color-code-blue .hero-desktop-text-block h2,
.hero-section.text-color-code-blue .hero-mobile-text h3, .hero-section.text-color-code-blue .hero-desktop-text-block h3,
.hero-section.text-color-code-blue .hero-mobile-text p, .hero-section.text-color-code-blue .hero-desktop-text-block p,
.hero-section.text-color-code-blue .hero-mobile-text, .hero-section.text-color-code-blue .hero-desktop-text-block{color: #00B0F0;}

@font-face {
  font-family: 'Caveat';
  src: url('../font/Caveat-Regular.eot');
  src: local('Caveat Regular'), local('Caveat-Regular'),
      url('../font/Caveat-Regular.eot?#iefix') format('embedded-opentype'),
      url('../font/Caveat-Regular.woff2') format('woff2'),
      url('../font/Caveat-Regular.woff') format('woff'),
      url('../font/Caveat-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Caveat';
  src: url('../font/Caveat-Bold.eot');
  src: local('Caveat Bold'), local('Caveat-Bold'),
      url('../font/Caveat-Bold.eot?#iefix') format('embedded-opentype'),
      url('../font/Caveat-Bold.woff2') format('woff2'),
      url('../font/Caveat-Bold.woff') format('woff'),
      url('../font/Caveat-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
.headings_handwritten_style{
  font-family: 'Caveat';
  font-weight: bold !important;
  font-style: normal;
  margin-bottom: 5px !important;
  line-height: 1;
  font-size: 1.7rem;
  color: #00B0F0;
}
.headings_handwritten_style.guuru-grey-fontcolor{ color: #4a4d4e; }
@media (max-width:767.98px) {
  .text-img .text-img__image.element_image_mobile_available {
      margin: 0;
      max-width: none;
  }
  .headings_handwritten_style{margin-top: 30px;}
}
.blog-detail__header {
  margin-bottom: 25px;
}
.blog-item__image .blog-item__info{top: inherit !important; bottom: 0;}
.btn-alignment-center{display: inline-block; width: 100%;}
.blog-list .blog-item__header h2{font-size: 1.50rem;}
.blog-detail .blog-detail__header h1{font-size: 2.4375rem;}
.customer-voices__item p{font-style: italic;
  font-size: 14px;
  color: inherit;
  font-weight: 500;
  line-height: 1.5;}
  .customer-voices__item-author-name p {
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
  }
  .customer-voices__item-time p {
    font-size: 12px;
    font-weight: 500;
    color: rgb(219, 219, 219);
  }
  .customer-voices__item-footer-top p {
    width: 100%;
    font-size: 11px;
    font-style: normal;
  }
/*.consumer-exchanges-section .consumer-exchanges__header h2{font-size: 70px;}*/
@media (min-width: 767.98px){
  .home_rubber_stamp_image{float: right;}
}
.customer-voices__item{margin-bottom: 15px !important;}

@media (max-width: 767px) {
  .customer-voices-section .customer-voices .swiper-container.desktop {
    display: none; }
  .text-img__image img{margin-bottom: 37px;}
  .text-img__content .headings_handwritten_style {
    margin-top: 0px;
  }
}

@media (min-width: 767px) {
  .customer-voices-section .customer-voices .swiper-container.mobile {
    display: none;
  }
}
.margin-top-30{margin-top: 30px !important;}
.icon-column-section.bg-light-gray .icon-column-block, .icon-column-section.bg-light-gray .icon-column-block h3{color:#4a4d4e;}

.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏";
	font-size:1.2em;
}
@media (min-width: 992px) {
  .pricing-secondary--has-three-col .pricing__inner::after, .pricing-secondary--has-three-col .pricing__inner::before {
   z-index: 8; } }
.pricing-secondary .pricing__row.pricing__row-heading .middle-package p,
.pricing-secondary .pricing__row.pricing__row-heading .starter-package,
.pricing-secondary .pricing__row.pricing__row-heading .professional-package {
  color: #fff !important; }
.video1-wrap, .video2-wrap {padding-top: 15px;}
.video1-wrap {margin-bottom: 45px;}
.video-calender-element .video-calender-headline h2{margin-bottom: 65px;}
.meetings-iframe-container iframe {height: 630px !important;}
@media (max-width: 767px) {
  .video-calender-element .video-calender-headline h2{margin-bottom: 20px;}
  .video1-wrap {margin-bottom: 30px;}
}
#field_6475d84096ac5 .text-img__image img {
    margin-bottom: 0px;
}
.tags-section ul.post-tags {margin: 0; padding: 0; list-style: none;}
.tags-section ul.post-tags li {display: inline-block; padding: 0 5px;}
.tags-section ul.post-tags li a{color: #00b0f0;}
.hero_element.text-img__content .hero-mobile-block .hero-mobile-text {padding: 0;top: 35%;}
.case-study-content h5{margin-bottom: 0;}
.case-study-content ul, .case-study-content ol{margin-top: 30px;}
@media (max-width: 767px) {
  .two__three_column_text_element .container .row > [class*="col-"]:not(:first-child) {margin-top: 35px;}
}
.main ul:not([class]) {font-size: 16px;}
.accordion .card-body h1, .accordion .card-body h2, .accordion .card-body h3,
.accordion .card-body h4, .accordion .card-body h5, .accordion .card-body h6,
.accordion .card-body p {color: #222;}
.highlight-box--blue .btn_peridot, .highlight-box--yellow .btn--darkest_blud {color: #fff;margin-top: 15px;}
.hero_element .hero-mobile-text{padding-left: 15px;padding-right: 15px;}
.btn.btn--standard-blue {color: #fff;}
.blog-detail__content figure.image{margin-bottom: 0px;}
.horizontal-line {width: inherit !important;left: unset !important;transform: none !important;}