/** Temporary css - solace.com **/
 @font-face{
            font-family:"Times LT W01 Italic";
            src:url("webfonts/5611148/bb094262-dc4f-48aa-927f-9278a783928c.eot?#iefix");
            src:url("webfonts/5611148/bb094262-dc4f-48aa-927f-9278a783928c.eot?#iefix") format("eot"),url("webfonts/5611148/254aebd4-cb82-49f7-8127-3141510ad10a.woff2") format("woff2"),url("webfonts/5611148/8cfe6dc9-5f79-442d-bee6-b46190707bc8.woff") format("woff"),url("webfonts/5611148/9e50b8a8-1e14-405c-b605-bcc4f6f29efd.ttf") format("truetype");
            font-display: swap;

        }
        @font-face{
            font-family:"Times LT W01 Bold";
            src:url("webfonts/5611172/c08a275c-3cde-49d1-9cd9-202673e6d7b6.eot?#iefix");
            src:url("webfonts/5611172/c08a275c-3cde-49d1-9cd9-202673e6d7b6.eot?#iefix") format("eot"),url("webfonts/5611172/c8eef865-7a92-420b-be77-cfd45a1a6aee.woff2") format("woff2"),url("webfonts/5611172/8f7c5490-c862-437d-a958-06d89f97600e.woff") format("woff"),url("webfonts/5611172/7714b15b-caa2-43f7-96bb-82c678402869.ttf") format("truetype");
            font-display: swap;
        }
        @font-face{
            font-family:"Times LT W01 Bold Italic";
            src:url("webfonts/5611180/ebc3f20c-05dd-4e65-911e-e23795348b0c.eot?#iefix");
            src:url("webfonts/5611180/ebc3f20c-05dd-4e65-911e-e23795348b0c.eot?#iefix") format("eot"), url("webfonts/5611180/2826465b-44d0-49a2-9232-46e481c40fd0.woff2") format("woff2"), url("webfonts/5611180/14f8b269-9a50-4af1-bb31-b7e352145a3c.woff") format("woff"), url("webfonts/5611180/2ebd5e19-7320-4a44-bb7a-eb9a625cf8d1.ttf") format("truetype");
            font-display: swap;
        }
        @font-face{
            font-family:"Times LT W01 Roman";
            src:url("webfonts/5611776/c7992b68-7ef3-427a-96d7-f6282858c75f.eot?#iefix");
            src:url("webfonts/5611776/c7992b68-7ef3-427a-96d7-f6282858c75f.eot?#iefix") format("eot"),url("webfonts/5611776/bd76991f-f760-4d80-beae-6aab15646eaf.woff2") format("woff2"),url("webfonts/5611776/04370f41-f584-4e4d-93f4-c9efb669fc6e.woff") format("woff"),url("webfonts/5611776/35d0ea3f-9664-4dfa-a3d6-f8682c840ff2.ttf") format("truetype");
            font-display: swap;
        }
.smartling-ja h1, .smartling-ja h2, .smartling-ja h3, .smartling-ja h4, .smartling-ja h5,
.smartling-ja h2 a, .smartling-ja h3 a, .smartling-ja h4 a, .smartling-ja h5 a,
.smartling-ja {
     font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ＭＳ ゴシック" , "MS Gothic", "Noto Sans CJK JP", TakaoPGothic, sans-serif;
}        

.smartling-ko h1, .smartling-ko h2, .smartling-ko h3, .smartling-ko h4, .smartling-ko h5,
.smartling-ko h2 a, .smartling-ko h3 a, .smartling-ko h4 a, .smartling-ko h5 a,
.smartling-ko{
  font-family:'Apple SD Gothic Neo', 'NanumBarunGothic', '맑은 고딕', 'Malgun Gothic', '굴림', 'Gulim', '돋움', 'Dotum', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
/*** link hover effect to li > a ***/
.pageblock h4>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image),
.pageblock li>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image) {
    color: #00C895;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
}
.pageblock h4>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):before,
.pageblock li>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #00C895;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.pageblock h4>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):hover,
.pageblock li>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):hover {
    color: #00C895;
    text-decoration: none
}
.pageblock h4>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):hover:before,
.pageblock li>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.text-center.one_column_block:not(.pageblock--blog_feed) .pageblock__column, 
.text-center.one_column_block:not(.pageblock--blog_feed) .pageblock__column .content{
  text-align: center;
}
.single #interior .detail-content li,
.single #interior .detail-content ul li,
.single .detail-content ol li{margin-bottom: 15px}
.single #interior .detail-content ul li:last-child,
.single #interior .detail-content li:last-child,
.single .detail-content ol li:last-child{margin-bottom:0px}
@media all and (max-width: 767px){
  .text-sm-md-center{text-align: center;}
  .mobile-center,
  .text-right.mobile-center{text-align: center!important;}
}

.button.button-transparent{background-color: transparent!important;color:#00c895!important;border:solid 1px #00c895;}
.button.button-transparent:hover{color:#fff!important;border:solid 1px #fff;}
.bg_color--white .button.button-transparent:hover{color:#000!important;border:solid 1px #000;}
.button.button-orange.button-transparent{color:#f37021!important;}
.button.button-orange.button-transparent:focus,
.button.button-orange.button-transparent:hover{background-color:#fff!important;}

.button-more{
  background-color: #009494;
  border-radius: 7px;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  padding: 7px 30px 7px 10px;
  position: relative;
  line-height: 1.2
}
.button-more:after{
  display: block;
  font-family:"Font Awesome 5 Pro";  
  content: "\f0da";
  position: absolute;
  right: 12px;
  top: 8px;

}

#solarBoxContainer #solarBoxOuter #solarBoxInner {background: #fff;}
/** Blocks **/
/** Block Request a demo **/
#pageblock_37766.one_column_block:not(.pageblock--blog_feed).pageblock--text,
#pageblock_37741.one_column_block:not(.pageblock--blog_feed).pageblock--text {
    padding:30px 0 60px;
    margin-top: -60px
}
#pageblock_35981.one_column_block:not(.pageblock--blog_feed).pageblock--text{ /*energy page - guide block */
  padding-top: 80px;
  padding-bottom: 80px;
}
.pageblock.one_column_block.pageblock-full-container .pageblock__column{
  margin-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;  
}
@media screen and (min-width: 768px){
	#pageblock_37766.one_column_block:not(.pageblock--blog_feed).pageblock--text,
	#pageblock_37741.one_column_block:not(.pageblock--blog_feed).pageblock--text {padding:40px 0 80px; margin-top: -80px}
}
@media screen and (min-width: 992px){
	#pageblock_37766.one_column_block:not(.pageblock--blog_feed).pageblock--text,
	#pageblock_37741.one_column_block:not(.pageblock--blog_feed).pageblock--text {padding:50px 0 100px; margin-top: -100px}
  #pageblock_35981.one_column_block:not(.pageblock--blog_feed).pageblock--text{padding-top: 120px;padding-bottom: 120px;}
}
.block-footer-content{margin-top: 60px}
footer .form-content p.footer-canada-logo img{margin-bottom: 0px; max-width: 180px}
footer .form-content p.footer-canada-logo{
  font-size: 16px;
  margin-top: 50px;
  margin-bottom: 10px;
  line-height: 1.5
}

/*sub menu - full width */
#menu-primary .sub-menu-wrap.depth-1>ul li.menu-item.menu-item-fullwidth{
  width: 100%
}
#menu-primary .sub-menu-wrap.depth-1>ul li.menu-item a:after {
      margin-left: 7px;
}
#menu-primary .sub-menu-wrap.depth-1>ul li.menu-item a:hover:after {
      margin-left: 12px;
}
/*** fix price table **/
.pageblock--pricingtables .row .pricing_column .pricing_column_inner .bottom ul{
	flex: 0.1;
}
.pageblock.section-table-sticky-header{overflow: visible;}
.section-overflow-visible{overflow:visible}
.table-sticky-header thead th{
    padding: 10px;
    background-color: #474747!important;
    color: #00c895!important;
}
@media only screen and (min-width: 768px) {
  .table-sticky-header{width: 100%;}
  .table-sticky-header thead th {
      position: sticky;
      position: -webkit-sticky;
      top: 0px;
      z-index: 999;}
  .admin-bar .table-sticky-header thead th {top: 32px;}
}

.table-icons-comparison ul li i {
    position: absolute;
    top: 5px;
    left: -25px;
    font-size: 25px;
}

.table-icons-comparison ul li span {color: #222!important;}
.table-icons-comparison i.fa-circle-xmark,
.table-icons-comparison ul li i.fa-circle-xmark{color: red;}
.table-icons-comparison i.fa-circle-check,
.table-icons-comparison ul li i.fa-circle-check {color: orange;}
.table-icons-comparison i.fa-trophy,
.table-icons-comparison ul li i.fa-trophy {color: #00c895;}
.pageblock.confluent-solace-kafka-table td ul li,
.pageblock .confluent-solace-kafka-table td ul li {
    list-style-type: none!important;
    position: relative;
    padding-left: 12px;
}
.table-icons-comparison p.legend,
.table-icons-comparison .legend{padding: 0;font-weight: 600;color: #fff;}
.table-icons-comparison .mob-legend span,
.table-icons-comparison .legend span {
  display: inline-block; 
  font-size: 15px; 
  position:relative;
  padding-top:25px;
  padding-right: 5px;
}
.table-icons-comparison .legend span {color: #fff;}
.table-icons-comparison .legend span i{position: absolute; top:7px; left:12px; font-size: 18px; }
.table-icons-comparison .mob-legend span i{font-size: 18px;padding-left: 3px}

/*** customer page ****/
  .interior-content-casestudy .hidden_content_inner h3{
        text-align: center;
        padding-top: 20px
    }
     .casestudy_item{
        display: block;
     }
         .casestudy_item .post-content{
            -webkit-transition: all .3s ease;
            transition: all .3s ease;
            background-color: #fff;
            -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
            box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
            padding: 20px;
            }
             .casestudy_item .post-content img {
                display: block;
                max-width: 220px;
                margin: 0px auto;
            }
         .casestudy_item:hover .post-content {
            box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
            }
        .casestudy_item_link{
            display: block;
            widows: 100%;
            height: 100%;
        }
             .casestudy_item_link:hover{
                cursor: pointer;
             }

        .casestudy_more{
            padding: 20px 0 10px;
            text-align: center
        }
        .hidden_content_wrapper .close_hidden_content{top:5px;right: 5px}

@media all and (min-width: 768px){
    .hidden_content_wrapper .close_hidden_content{top:15px;right: 25px}
    .interior-content-casestudy .hidden_content_inner h3{text-align: left; padding-top: 0px}
}

/***** menu ***/
@media (max-width: 991.98px){
 #primary-nav ul.menu>li.menu-tabs>ul>li>ul>li a .menu-desc {display: none;}
 .site-header.dark .navbar-toggler:focus{outline: 2px dashed #00c895;}
 .site-header.teal .navbar-toggler:focus{outline: 2px dashed #474747;}
}
@media (min-width: 992px){
    .page-id-36924 .site-header .site-header__bottom #mega-menu li#menu-item-37650 a,
    .page-id-36925 .site-header .site-header__bottom #mega-menu li#menu-item-37650 a,
    .page-id-35914 .site-header.dark .site-header__top ul.menu li#menu-item-36864 a,
    .site-header.dark .site-header__bottom #mega-menu li.current-menu-ancestor a,
    .archive.author .site-header.dark .site-header__top ul li.current_page_parent a,
    .category .site-header.dark .site-header__top ul li.current_page_parent a,
    .single-post .site-header.dark .site-header__top ul li.current_page_parent a,
    .single-tribe_events .site-header.dark #mega-menu li#menu-item-37650 a,
    .single-press .site-header.dark #mega-menu li#menu-item-37650 a,
    .single-casestudy .site-header.dark #mega-menu li#menu-item-37650 a,
    .site-header.dark .site-header__top ul li.current-menu-item a{color: #00C895;}

    .site-header.teal .site-header__bottom #mega-menu li.current-menu-item a,
    .site-header.teal .site-header__bottom #mega-menu li.current-menu-ancestor a,
    .archive.author .site-header.dteal.site-header__top ul li.current_page_parent a,
    .category .site-header.teal .site-header__top ul li.current_page_parent a,
    .single-post .site-header.teal .site-header__top ul li.current_page_parent a,
    .site-header.teal .site-header__top ul li.current-menu-item a,
    .single-tribe_events .site-header.teal #mega-menu li#menu-item-37650 a,
    .single-casestudy .site-header.teal #mega-menu li#menu-item-37650 a,
    .single-team .site-header.teal #mega-menu li#menu-item-37650 a{color: #00C895; /*color: #474747;*/}

    .site-header .site-header__bottom li.menu_button.current-menu-item .menu-title{border: 2px solid #fff;}
    .site-header .site-header__top .language_selector ul li{display: block;}
}

/** stundart pagination **/
.pagination_container.standard > span.page-numbers.dots,
.pagination_container.standard > a.page-numbers {
    display: none
}
.pagination_container.standard > a.next.page-numbers,
.pagination_container.standard > a.prev.page-numbers{
   display: block
    }
    .pagination_container.standard > a.page-numbers.prev, 
    .pagination_container.standard > a.page-numbers.next, 
    .pagination_container.standard > span.page-numbers.prev, 
    .pagination_container.standard > span.page-numbers.next{width: 48px; border-radius: 30px;}

@media (min-width: 576px){
    .pagination_container.standard>a, .pagination_container.standard>span,
    .facetwp-pager .pagination ul li a{letter-spacing: 0; line-height: 46px}
    .facetwp-pager .pagination ul .page-number--active>a:hover{color:#474747;}
}
@media (min-width: 750px){
    .pagination_container.standard > span.page-numbers.dots,
    .pagination_container.standard > a.page-numbers{display: block}
        .pagination_container.standard > a.page-numbers.prev, 
        .pagination_container.standard > a.page-numbers.next, 
        .pagination_container.standard > span.page-numbers.prev, 
        .pagination_container.standard > span.page-numbers.next{width: 48px;word-spacing: 3px}
}
.embed-responsive-16by9:before {padding-top: 0;}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .embed-responsive-16by9:before {padding-top: 56.25%;}
}
/****  video FF fix***/
@-moz-document url-prefix() {
  .embed-responsive-16by9:before {padding-top: 0!important;}
}

.single-casestudy .detail-content blockquote{
    width: 90%; 
    margin-top: -25px;
    font-size: 35px; 
    line-height: 1.3em;
}
.single-casestudy .detail-content blockquote p span,
.single-casestudy .detail-content blockquote p{
    font-size: 35px; 
    line-height: 1.3em;
}
.single-casestudy .right_side_inner blockquote{
  text-align: left;
  padding: 46px 28px 50px 50px;
  color: #fff;
  font-family: "Times LT W01 Roman","Times New Roman",serif;
    font-size: 22px;
    line-height: 32px;
}
.single-casestudy .right_side_inner blockquote:before{
  content: "“";
    font-weight: bold;
    font-family: "Times LT W01 Roman","Times New Roman",serif;
    font-size: 120px;
    position: absolute;
    top: 29px;
    left: 8px;
    color: rgba(255,255,255,0.2);
    line-height: 120px;
    z-index: 1;
    background: none !important;
}

.author-solace .bio-detail .image-row .bio-heading .name h1{
    display: none
}
.bio-detail .row.content-row .bio-content{
    margin: auto;
}
.author-solace .bio-detail .image-row .bio-heading .image{
    margin: 40px auto 0;
    height: 100px;
}
.author-solace .bio-detail .image-row .bio-heading .image{
    border-radius: 0;
}
.single .teal .post-author a{
  color: #474747
}
.single .author-bio{clear: both;}
.post-custom-authors{
  clear: both;
  margin-bottom: 20px;
  padding-bottom: 30px;
 
  display: flex;
  align-items: center;
}

.post-custom-authors img{
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-bottom: 0
}
@media (max-width: 600.98px){
  .post-custom-authors{display: block;}
}

.single .detail-content h2,
.single .detail-content h3,
.single .detail-content li,
.single .detail-content li a,
.single .detail-content p,
.single .detail-content p a{  word-wrap: break-word;}
.single.single-post .detail-content p a.wraps-image{display: block;padding: 10px;}
.single .post-author img{background: transparent;}
@media (max-width: 920px){
  .single .detail-content table{table-layout: fixed;word-wrap: break-word;}  
}
@media (max-width: 600px){
  .single img.alignright,
  .single img.alignleft{display: block; float:none;margin: 5px auto 20px; max-width: 100%}
}
@media (max-width: 500px){
  .single .detail-content table.post-table{font-size: 14px}

}
@media (max-width: 370px){
  .single .post-author a.wraps-image{line-height: 1.4}
  .single .post-author img{display: block;margin-bottom: 10px}
  .single.single-post .container-fluid.detail-container .row.content-row .detail-content{padding-left: 15px}
}

.pageblock--testimonial .author-details{
  margin-left: 20px;
  margin-right: 20px;
}
  .pageblock--testimonial .author-details .detail{line-height: 1.5}
  .pageblock--testimonial .author-details .detail--name{
    display: block;
    margin: 0;
  }
  .pageblock--testimonial .author-details .detail--photo img{max-width: 120px}
  .pageblock--testimonial .author-details .detail--company,
  .pageblock--testimonial .author-details .detail--title{font-weight: 500;display: block;}
  .pageblock--testimonial .author-details .detail--title{text-transform: none;}
  .testimonial_content .author-details p{
    text-align: center;
  }
 .testimonial_content .text-inline{display: inline}
 .testimonial_content h3.intro-text{
  font-family: "Times LT W01 Roman","Times New Roman",serif;
    font-size: 28px;
    line-height: 34px;
    display: inline;
    font-weight: 500
 }
 .text h3.intro-text{
  font-size: 24px;
  font-weight: 500
 }
 h4.text-simple{
  font-size: 18px;
  font-weight: 500;
  line-height: 1.77778;
  font-family: "open-sans",Tahoma,Verdana,sans-serif;
 }
.venue-information__custom{
  padding: 20px 0
}
@media (min-width: 576px){
  .testimonial_content .author-details p{text-align: left;}
  .pageblock--testimonial .author-details{margin-left: 0; margin-right: 0;}
}
@media (min-width: 768px){
   #pageblock_36130 h3 {font-size: 22px;}
}
@media (min-width: 991px){
   #pageblock_36130 h3 {font-size: 32px;}
}
@media (max-width: 767.98px){
    .pageblock__column.text li{ text-align: left;}
    .single-tribe_events .tribe-events-cal-links{display: block;margin-left: auto;margin-right: auto;}
}

@media (min-width: 1200px){
  .pageblock--testimonial .author-details .detail--photo img{max-width: 140px}

}
.return-all-events{
    margin-top: 40px;
    margin-bottom: -40px    
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
iframe{border: none;max-width: 100%;margin: auto;}

.pageblock.bg_image.bg_overlay.bg_overlay--teal ul:not(.menu):not(.sub-menu).checkmarks li:before,
.pageblock.bg_color--green-gradient ul:not(.menu):not(.sub-menu).checkmarks li:before{
    color: #fff;
}
.pageblock.bg_image.bg_overlay.bg_overlay--teal .section_linkable ul:not(.menu):not(.sub-menu).checkmarks li:before{
  color: #00c895
}
.center-wide-block{
    color:#fff;
    display:block; 
    max-width:800px;
    margin:auto;
    text-align:left;
    width:80%; 
}
h2.title-subheader{
    font-size: 30px
}
@media (min-width: 1200px){
    h2.title-subheader{font-size: 45px}
}
.pageblock.bg_color--dark-blue{
    background-color:rgba(39, 55, 73, 1)!important;
}
.pageblock.bg_color--dark-blue .pageblock__header h2, .pageblock.bg_color--dark-blue .pageblock__header h3,
.pageblock.bg_color--dark-blue .pageblock__header p, .pageblock.bg_color--dark-blue .pageblock__header span
{
    color: #fff;
}
.pageblock.logos-white-hover{padding: 0px 0 30px!important;}
.pageblock--logo_block.logos-white-hover .pageblock__header{margin-bottom:30px;padding-top:20px!important} 
.pageblock--logo_block.logos-white-hover .logo_container a{height:50px;opacity:0.6} 
.pageblock--logo_block.logos-white-hover .logo_container a:hover{opacity:0.96} 
.pageblock--logo_block.logos-white-hover .logo_container img{max-height:50px;height:100%;width:auto; filter:none!important; -webkit-filter:none!important}  
.pageblock--logo_block.logos-white-hover .logo_container.hover-heineken img{max-height:100px} 
.pageblock--logo_block.logos-white-hover .block-footer-content{margin-top:30px;} 
.pageblock--logo_block.logos-white-hover .header-content-inner{overflow:hidden}
.pageblock--logo_block.logos-white-hover h2{
    font-family: "open-sans",Tahoma,Verdana,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.77778;
    opacity:0.8;
    margin: 0 0 10px;
}


/*** Iconcard block Linked without link*****/
[class*="iconcard"] .iconcard .icon_card_container .section_linkable{
 background-color: #fff;
 display: block;
 height: 100%;
 text-decoration: none;
 -webkit-transition: -webkit-box-shadow .3s ease;
 transition: -webkit-box-shadow .3s ease;
 transition: box-shadow .3s ease;
 transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
 -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
 box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1); 
}
[class*="iconcard"].bg_color--dark-gradient .icon_card_container .section_linkable{
 background-color: #3F4955;
}

[class*="iconcard"].bg_color--dark-gradient .icon_card_container .section_linkable:hover{
    -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.8);
    box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.8)
}
.one_column_block:not(.pageblock--blog_feed) .pageblock__column,
.one_column_block:not(.pageblock--blog_feed) .pageblock__column .content{
    text-align: left
}
[class*="iconcard"] .iconcard .icon_card_container .section_linkable .row{
    padding: 45px 25px;
}
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.bullet-green {
    list-style: none;
    margin-bottom: 0;
}
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.bullet-green li {
    position: relative;
    line-height: 1.5;
    padding-bottom: 10px;
}
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.bullet-green li:before {
    content: "\2022";
    color: #00C895;
    font-size: 22px;
    font-weight: bold;
    display: inline-block;
    line-height: 20px;
    margin-left: -1em;
    position: absolute;
    top: 3px;
    width: 1em;
}
/*** Iconcard block Linked without link*****/
.row.no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.title-mark span{
 font-family: "open-sans",Tahoma,Verdana,sans-serif;
 font-style: italic;
 display: block;
 font-size: 50%;
 position: absolute;
 top:-20px;
 right: 0;
}

/*** Iconcard block responsive *****/
.row .icon.icon_card_img img{
  padding-bottom: 10px;
  width: 100%;

}
.col-lg-2.icon_card_img{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.col-lg-10.icon_card_cont{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.icon_card_cont h3{
  text-align: center;
}
.icon_card_cont_noicon h3,
.icon_card_cont_noicon p{
  padding-left: 15px; 
  padding-right: 15px;
}

.three_column_block:not([class*='code']).column3-iconcards .pageblock__column{margin-bottom: 30px}

@media  all and (min-width: 576px){
  .pageblock.three_column_block:not(.pageblock--code-code) .pageblock__column.iconcard{ -webkit-box-flex: 0;   -ms-flex: 0 0 83.33333%;   flex: 0 0 83.33333%;   max-width: 83.33333%; margin-right: auto; margin-left: auto;}
  .three_column_block:not([class*='code']).column3-iconcards .pageblock__column{margin-bottom: 50px}
}
@media  all and (min-width: 768px){
  .icon_card_center h3,
  .icon_card_center p{padding-left: 15px; padding-right: 15px;}

}
@media  all and (min-width: 992px){
  .pageblock.three_column_block:not(.pageblock--code-code) .pageblock__column.iconcard{ -webkit-box-flex: 0;   -ms-flex: 0 0 33.33333%;   flex: 0 0 33.33333%;   max-width: 33.33333%;}
  .site-header.teal .morph-dropdown-wrapper .menu-desc,
   .site-header.dark .morph-dropdown-wrapper .menu-desc{line-height: 1.5;}
  .column3-iconcards .container-fluid{padding-right: 45px;padding-left: 45px}
  .three_column_block:not([class*='code']).column3-iconcards .pageblock__column {padding-left: 15px;padding-right: 15px;}
}

@media  all and (min-width: 1300px){
  .col-lg-2.icon_card_img{  -ms-flex: 0 0 16.66667%;  flex: 0 0 16.66667%;  max-width: 16.66667%;}
  .col-lg-10.icon_card_cont{  -ms-flex: 0 0 83.33333%;  flex: 0 0 83.33333%;  max-width: 83.33333%;}
  .icon_card_cont h3{  text-align: left;}
  .icon_card_center .icon_card_cont h3{text-align: center;}
}

/**** Swiper carusel - custom styles *****/
.carousel-block{
  padding: 50px 0px 100px;
  -webkit-backface-visibility: hidden;

  
}
.carousel_link{
  margin: 20px 0;
}

.swiper-container p{
  color: #fff;
  font-size: 1.15em;
  line-height: 1.4;

}

[class^="swiper-button-"], .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before {
  transition: all .3s ease;
}


.swiper-container {
  max-width: 2400px;
  transition: opacity .6s ease;
  width: 100%;
}
.swiper-container.swiper-container-coverflow {
  padding-top:0;
}
.swiper-container.loading {
  opacity: 0;
  visibility: hidden;
}
.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.swiper-slide {
  background-position: center;
  background-size: cover;
}
.carousel-platform-benefits .swiper-slide {
  height: 500px}
.swiper-slide .entity-img {
  display: none
}
.swiper-slide .content {
  position: absolute;
  bottom: 30px;
  left: 5%;
  width: 90%;
  padding: 0 0 20px 0;
  color: #fff;
}
.swiper-slide .content p{
  margin-bottom: 0;
}
.swiper-slide .content p.title {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 15px;
  text-shadow: 1px 1px 12px rgba(0, 0, 0, 1);
}
.swiper-slide .content .caption {
  background-color: rgba(0,0,0,0.68);
  display: block;
  font-size: 12px;
  line-height: 1.4;
  padding: 20px 20px 75px 20px
}
.carousel-platform-benefits .swiper-slide .content .caption strong{
  padding-bottom: 15px;
  display: block;
}
.swiper-slide .content .caption .carousel_link{
  position: absolute;
  left:0;
  margin-right: auto;margin-left: auto;
  max-width: 250px;
  right: 0;
  bottom: 20px;
  text-align: center;
}
.swiper-3blocks .swiper-button-white{
  display: none
}
.swiper-3blocks .swiper-wrapper{
  display: block;
}
.pageblock .swiper-3blocks .post.swiper-slide{
  width: 80%;
  max-width: 80%;
  margin:0 auto 20px;
}
@media  all and (min-width: 768px){
 .pageblock .swiper-3blocks .post.swiper-slide{  width: 33%;max-width: 33%;margin:0 auto}
 .swiper-3blocks .swiper-wrapper{display: flex;}
  
}
/*
.bg_color--gray .swiper-container .button:hover{
  background-color: #fff;
  color:#20c997;
}*/
.bg_color--gray .swiper-container .button:before, 
.bg_color--gray .swiper-container .button:after{
  border-color:#20c997;
}


[class^="swiper-button-"] {
  width: 44px;
  opacity: 0;
  visibility: hidden;
}

.swiper-button-prev {
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
}

.swiper-button-next {
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 9px;
  position: relative;
  width: 12px;
  height: 12px;
  background-color:#00c895;
  opacity: .6;
}
.carousel-platform-benefits .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color:#fff;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 0px solid #00c895;
  border-radius: 50%;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover, .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background-color: #00c895;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  border-width: 1px;
}
.pageblock .post.swiper-slide{
  margin-top: 0;
  height: auto;
}
.pageblock--blog_feed .type-press .author-profile-container,
.pageblock--blog_feed .type-page .author-profile-container{
  display: none
}
.swiper-pagination-feed{
  margin-top: 20px
}
.carousel_news_feed .post-desc{
  line-height: 1.5;
  margin-bottom: 10px;
}
.swiper-slide-inner{
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
  z-index: 22;
}
.swiper-slide-inner .content{
  opacity: 0.3;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;  
}

.swiper-slide-active .swiper-slide-inner .content{
  opacity: 1
}
.swiper-slide-active .swiper-slide-inner{
  background-color: rgba(0,0,0,0);
}
@media (max-width: 767px) {
  .swiper-button-prev{display:none!important;}
}


@media (min-width: 768px) {
  /* .carousel-platform-benefits .swiper-container .content{min-height: 60vw;}  */
  .swiper-slide .content p.title {font-size: 30px;}
  .swiper-slide .content .caption p{display: block;}
  .swiper-slide .content {  }
  .swiper-slide .content .caption .carousel_link{right: 20px;bottom: 20px;left:auto;margin-right: 0;text-align: right;}

}
@media (min-width: 1024px) {
  /*.carousel-platform-benefits .swiper-container .content{min-height: 50vw;} */
  .swiper-container.swiper-containe
  .swiper-slide .content { width: 50%;}
  .swiper-slide .content p.title {font-size: 35px;}
  .swiper-slide .content .caption {font-size: 1em;}
  .carousel-platform-benefits .swiper-slide {height: 700px}
}
@media (min-width: 1200px) {
  .swiper-slide .content p.title {font-size: 38px;}
}


/*** swipe carusel end ***/
/*** press center media card without link ***/
.hover_shadow{
      text-decoration: none;
    height: 100%;
    padding: 20px;
    background-color: #fff;
    display: block;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.hover_shadow:hover{
    -webkit-box-shadow: 0 2px 30px 0 rgba(0,0,0,0.3);
    box-shadow: 0 2px 30px 0 rgba(0,0,0,0.3);

}
.aligncenter, div.aligncenter.wp-caption{
  margin-bottom: 20px; 
}
.wp-caption{
  padding:15px;
  
}
.wp-caption p.wp-caption-text{
  font-size: 14px;
  padding: 15px  4px 0px;
  text-align: center;
}


/*** Tabs ***/
.one_column_block:not(.pageblock--blog_feed) .pageblock__column .custom_tabs{
  text-align: left
}
.custom_tabs label{
  background-color: #f5f5f5;
  bottom: -1px;
  border:solid 1px #bbb;
  border-radius: 5px 5px 0 0;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  padding: 5%;
  position: relative;
  display: inline-block;
  width:100%;
  text-align: center;
    transition: all 0.3s ease-out;
}
.custom_tabs label.tab-img{
  width: auto;
  max-width: 23%
}
 .bg_color--gray .custom_tabs label{  
  border:solid 1px #bbb;
  border-bottom: none;
  }
 .bg_color--dark-gradient label {
    background-color: #474747;
    border: solid 0px #111;
    color: #c5c5c5;
  }
  .custom_tabs label:hover{
    cursor: pointer;
  }
.custom_tabs_content{
  background-color: #fff;
  border:solid 1px  #bbb;
  border-radius: 0 5px 5px 5px;
  color: #474747;
  font-size:1em;
  padding: 20px 20px 30px;
  }
  .custom_tabs_content p{
    margin-bottom: 20px
  }
  .custom_tabs_content p:last-child{
    margin-bottom: 0
  }
 .bg_color--gray .custom_tabs_content{
    border:solid 1px #bbb;
}
  .bg_color--dark-gradient .custom_tabs_content{
    border:solid 1px #fff;
  }
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .custom_tabs_content p,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .custom_tabs_content p,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .custom_tabs_content p,
.custom_tabs_content p,
.bg_color.bg_color--dark-gradient .custom_tabs_content p{
  color: #666!important;
}
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .custom_tabs_content h3,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .custom_tabs_content h3,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .custom_tabs_content h3,
.custom_tabs_content h3,
.bg_color.bg_color--dark-gradient .custom_tabs_content h3{
  color: #666!important;
  margin-bottom: 10px
}

.pageblock--carousel.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) p, 
.pageblock--carousel.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .post-content h2{
  color:#474747!important;
}
.snippets.custom_tabs label:not(:last-of-type):after {
  content: "";
  margin: 0;
  display: none;
}
.snippets.custom_tabs input[type=radio]:checked+label{
  background-color: #fff;
  border-bottom: solid 1px #fff;
  }
  .snippets.custom_tabs label img{width:100%; max-width: 60px; max-height: 60px; margin: 4px auto 10px;width:40px;height: 40px}
  .snippets.custom_tabs label.labeled img{
    display: none;
  }
.swiper-button-white:focus{
    outline: none;
}
.tab-right-image-block{
  position: relative;
  height: 460px;
}
  .tab-right-image{
  display: block;
  opacity: 0;
  position: absolute;
  right: 0;
  top:30px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 100%
  }
  .tab-right-image img{
    display: block;
    margin: auto;
    height: auto;
    width: 90%;
  }
  .tab-right-image.tab-right-image-visible{
    opacity: 1;
  }
@media (min-width: 600px) {
  .snippets.custom_tabs label.labeled img{display: block;}
  .custom_tabs label{width:auto;padding: 10px 20px; bottom: 0;}
  .tab-right-image img {    height: 420px; width: auto;}
  .snippets.custom_tabs label img{width:60px;height: 60px}
}
@media (min-width: 992px) {
  .width1600 .container-fluid,
  #pageblock_38309 .container-fluid{  max-width: 1600px}
  #pageblock_38309 .custom_tabs_content{min-height: 450px}
  .tab-right-image{  position: absolute;  top:5px;}
    .tab-right-image img {    height: 550px; width: auto;}
}

/*** Tabs end ***/
body.single-tribe_events #tribe-events-content .event-content-wrapper .event-social-share .share-wrapper .custom_images a{
  padding-right: 15px;
}

/*** vidyard mobile - full width ***/
@media (max-width: 1024px) {
  #vidyard-popbox{width: 85%}
}
@media (max-width: 992px) {
  #vidyard-popbox{width: 95%}
}
/*** vidyard mobile - full width - end ***/
.vidyard-video-autoplay .vidyard_player>span{max-width: 100%}
.vidyard-lightbox-centering{padding-bottom: 56.25%!important;}
/*** pdf embeder solace styles ***/
.single div.pdfemb-toolbar,
.page div.pdfemb-toolbar{
  background: linear-gradient(32.99deg,#20262B 0%,#20262B 45%,#3C4652 100%)
}
div.pdfemb-toolbar div{
  font-size:14px; 
}
/*** pdf embeder solace styles -end ***/
.home-hero-buttons{
  text-align: center;
  }
  .home-hero-buttons a{
    margin: 20px auto 0;
  }
  .anchor,
  .margin-top-anchor{
    display: block;
    position: relative;
    top: -60px;
    visibility: hidden;
  }
.pageblock--counter_columns .counter_columns .counter.text h2{
  color: #fff; text-align: center;
}  
@media (max-width: 768px) {
  .pageblock--counter_columns .counter_columns .counter.text h2{text-align: left}
}
/***responsive*/
.text-column p{
  padding-right: 15px;
  padding-left: 15px;
}
.show-tablet{display: none}
@media (min-width: 768px) {
  .show-tablet{display: block;}
  .anchor,
  .margin-top-anchor{top:-120px;}
  .admin-bar .anchor{top:-150px;}
}


  /**** CUSTOM BLOCK STYLE *****/
  .column3-images h3,
  .column3-images p{
    margin-bottom: 20px
  }
  .column3-images img{
    max-width: 110px;
    margin-bottom: 0;
  }
  .home .column3-images img{
    max-width: 80px;
  }
  .column3-images p .button{
    margin-bottom: 50px
  }
  .column3-images .col-lg-4 p{
    margin-left: auto;
    margin-right: auto;
    max-width: 550px;
    width: 100%
  }  
  .right-green-divider{ 
    position: relative;
    padding-bottom: 40px
  }
    .right-green-divider:after{
      content: '';
      background: #00C895;;
      background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(0,200,149,1) 49%, rgba(255,255,255,1) 100%);      
      display: block;
      height:2px;
      position: absolute;
      right: 0;
      left: 0;
      margin:  auto;
      bottom: 5px;
      width: 80%;
      max-width: 300px
    }
@media (min-width: 768px) {
  .column3-images p .button{    margin-bottom: 0px  }
  .column3-images .col-lg-4 p .button{    margin-bottom: 50px  }

  
}
@media (min-width: 992px) {
   .right-green-divider:after{background-image: linear-gradient(38deg, #fff 4%, #00c895 100%);height:300px;width:2px;left:auto;bottom:auto; right: -16px; top:9px;}
   .right-green-divider{ padding-bottom:0px;margin-bottom: 0;}
  
}

/****Platform Diagram ****/
.diagr-bg-green{
  background-color: #00c895;
  border-radius: 20px;
  color:#fff;
  display: block;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 auto;
  max-width: 750px;
  padding: 0px 25px 1px;
  width: 100%;
  -webkit-transition: background-color .5s ease;
  transition: background-color .5s ease;      
}
.diagr-bg-gray{
  background-color: #36414c;
  border-radius: 20px;
  color:#fff;
  display: block;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 auto;
  max-width: 900px;
  padding: 0px 25px 1px;
  width: 100%;
  -webkit-transition: background-color .5s ease;
  transition: background-color .5s ease;   
}
.diagr-bg-gray-light{
  background-color: #65798a;
  border-radius: 10px;
  display: block;
  font-size: 14px;
  line-height: 1.2;
  margin: 10px auto 10px;
  max-width: 700px;
  padding: 0px 15px 1px;
  width: 100%;
  -webkit-transition: background-color .5s ease;
  transition: background-color .5s ease;  
}
.diagr-bg-blue{
  background-color: #4a5765;
  border-radius: 12px;
  margin-bottom: 15px;
  padding: 5px 10px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease; 
/*-webkit-box-shadow: 10px 20px 40px -16px rgba(0,0,0,0.63);
-moz-box-shadow: 10px 20px 40px -16px rgba(0,0,0,0.63);
box-shadow: 10px 20px 40px -16px rgba(0,0,0,0.63);*/
} 
.diagr-block-0,
.diagr-block-1,
.diagr-block-2{
  position: relative;
}
.diagr-block-0:after,
.diagr-block-1:after,
.diagr-block-2:after{
  background-color:#4a5765;
  bottom:-0px;
  content: '';
  
  height: 115px;
  left: 0;
  position: absolute;
  width: 100%;
  transition: all .5s ease; 
  display: none
}

@media (min-width: 768px) {
  .diagr-bg-blue-active.diagr-block-1:after,
  .diagr-bg-blue-active.diagr-block-2:after,
  .diagr-bg-blue-active.diagr-block-0:after{
    bottom:-102px;
/*    background-color:#181d22;*/
  background-color: #242c33!important; 
    display: block
  } 
  .diagr-bg-blue-active.diagr-block-0:after{
    border-bottom-left-radius: 10px 
  }
  .diagr-bg-blue-active.diagr-block-2:after{
    border-bottom-right-radius: 10px 
  }
}
@media (min-width: 768px) and (max-width: 825px) {
  .diagr-block-0, .diagr-block-1, .diagr-block-2 {height: 220px;}
}

.diagr-block-depends:hover{
  cursor: default!important;
  pointer-events: none;
}

.row-diagr-block-depends:hover ~ .row .diagr-block-depends .diagr-bg-blue,
.row-diagr-block-depends:hover ~ .row .diagr-block-depends .diagr-bg-gray-light{
  background-color:#2b353d;
}
.row-diagr-block-depends:hover ~ .row .diagr-block-depends .diagr-bg-blue.diagr-bg-blue-active,
.row-diagr-block-depends:hover ~ .row .diagr-block-depends .diagr-bg-gray-light.diagr-bg-blue-active{
  background-color: #242c33!important; 
}
.row-diagr-block-depends:hover ~ .row .diagr-block-depends .diagr-bg-blue .diagr-bg-gray-light{
  background-color: #65798a;
}
.row-diagr-block-depends .diagr-bg-blue.diagr-bg-blue-active:hover,
.row-diagr-block-depends .diagr-bg-blue-active{
  /*background-color: #181d22!important; */
  background-color: #242c33!important; 
}
.diagr-bg-blue.diagr-block-depends-row:hover{
  background-color: #4a5765;
}
.diagr-bg-blue.diagr-block-depends-row.diagr-bg-blue-active:hover{
  background-color: #242c33;
}
.diagr-custom-pad{
  padding: 0 5px
}
.diagr-bb-green{
 border-bottom: solid 5px #00c895;
}
.giagr-third-party .diagr-bg-gray-light{
  margin: 0 auto
}
.giagr-third-party .diagr-title4{
  line-height: 56px
}
.diagr-bg-security{
    border-radius: 15px;
  margin-bottom: 15px;
 padding: 5px 10px 25px 10px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease; 
}
.diagr-bg-security:hover{
  cursor: pointer;
}
.diagr-bg-security .diagr-title3{
  padding-bottom: 10px;
}

.diagr-bg-security .diagr-divider:after{
  background-color: #00c895;
}
.row1 .diagr-divider:after{
 background-color: #fff; 
}
.diagr-bg-blue-active .diagr-bg-security strong,
.diagr-bg-security.diagr-bg-blue-active strong,
.diagr-bg-blue-active .diagr-bg-security .diagr-title3,
.diagr-bg-security.diagr-bg-blue-active .diagr-title3{
  color: #fff;
}
.diagr-bg-security.diagr-bg-blue-active  .diagr-divider:after,
.diagr-bg-blue-active .diagr-divider:after{
  background-color: #00C895;
}

.diagr-bg-blue-def{  
  background-color: #3e8f92;
  margin-bottom: 15px;
  padding: 5px 10px 20px 10px; 
}
.diagr-bg-blue .col-sm-7,
.diagr-bg-blue .col-sm-6,
.diagr-bg-blue .col-sm-5,
.diagr-bg-blue .col-sm-3,
.diagr-bg-security .col-sm-4,
.diagr-bg-blue .col-sm-4{
  padding-bottom:15px;
  padding-top:15px; 
}
.diagr-bg-blue:hover{
  background-color: #2b353d;
  cursor: pointer;
/*  -webkit-box-shadow: 10px 15px 64px -16px rgba(0,0,0,0.83);
-moz-box-shadow: 10px 15px 64px -16px rgba(0,0,0,0.83);
box-shadow: 10px 15px 64px -16px rgba(0,0,0,0.83);*/
}
  .diagr-bg-blue strong{
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 5px
  }

  .diagr-bg-blue-active{
    background-color: #242c33
  }
  .diagr-bg-blue-active:hover{
    cursor: default;
  }
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) h3.diagr-title,
.diagr-title{
  color: #00c895!important;
  font-weight: 500;
  margin:0 auto 5px;
  max-width: 900px;
  /* background: url(/wp-content/uploads/2019/07/solace-logo-green.png) no-repeat right -30px / 90px auto; */
}
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) p.diagr-title2,
.diagr-title2{
  font-weight: 700;
  font-size: 24px;
  display: block;
  margin-bottom: 10px;
  padding-top: 15px;
}
.diagr-title2 span{
  font-weight: 400;
  font-size: 90%
}
 .bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .diagr-bg-blue-active p.diagr-title2,
 .diagr-bg-blue-active p.diagr-title2{
  color: #fff!important;
 }
 p.diagr-title2:hover{
  cursor: pointer;
}
.diagr-title3{
  font-weight: 700;
  color: #fff;
  font-size: 22px;
  line-height: 1.2;
  padding-bottom: 10px;
  padding-top: 15px;
}
.diagr-title3 span{
  text-transform: none;
}
.diagr-title4{
  font-weight: 700;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  padding: 15px 0;
}
.diagr-simple-text{
  padding: 0 0 15px
}
.diagr-divider{
  position: relative;
  }
.diagr-divider:after{
    background-color: #00c895;
    display: block;
    content: "";
    height: 1px;
    margin: auto;
    position: absolute;
    right:0;
    left:0;
    bottom:0px;
    top: auto;
    width: 50px;
  }

.platform_accordion .accordion{max-width: 750px;margin-left: auto; margin-right: auto}  


/*
@media (min-width: 380px) {
  .diagr-title{background: url(/wp-content/uploads/2019/07/solace-logo-green.png) no-repeat right -45px / 120px auto;}
}*/

@media (min-width: 576px) {
  .diagr-divider:after{height: 30px;right: 0;left:auto;top:0;bottom:0;width: 1px;}
  .row1 .diagr-divider:after{right: -7px}
  .text-middle{ position: absolute;text-align:center; margin: 0 auto; top: 50%;  transform: translateY(-50%);  resize: vertical;width:97%;padding-right: 15px}
  /* .bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) h3.diagr-title,
  .diagr-title{background: url(/wp-content/uploads/2019/07/solace-logo-green.png) no-repeat right -45px / 130px auto;} */
}

@media (min-width: 768px) {

}
@media (min-width: 1200px) {
  .diagr-bg-green{font-size: 14px;max-width: auto;}
  .platform_accordion .accordion{max-width: auto;}
  .diagr-bg-blue .col-md-6,.diagr-bg-blue .col-md-3,.diagr-bg-blue .col-md-4{padding-bottom:5px;  padding-top:5px; }
}
@media (min-width: 1310px) {
 .row1 .diagr-title3{min-height: auto;} 
}

.accordion{
  color: #474747;
  }
  .bg_color--dark-gradient.platform_accordion .accordion .card-body p,
  .bg_color--dark-gradient .accordion .card-body p,
  .accordion .card-body p{
    color: #474747!important;
    margin-bottom: 15px
  }
  .accordion .card-body{
    background-color: #fff;
    color: #474747!important;
  }
.accordion .card{
  border-radius: 0;
  background-color: transparent;
}
.accordion button{
  position: relative;
}
.accordion button.acc-link{
  background-color: #0d6974;
  border:0;
  display: block;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  padding: 15px 35px 15px 15px;
  text-align: left;
  width: 100%;
  }
  .accordion button:focus{
    outline: 0
  }
    .accordion button:hover{
    cursor: pointer;
  }
  .accordion button:after{
    display: block;
    content: "+";
    font-weight: 600;
    top:15px;
    right: 15px;
    position: absolute;
    transition: transform 0.3s;
  }
  .accordion button.acc-link-active{
    background-color: #606060;
  -webkit-transition: background-color .5s ease;
  transition: background-color .5s ease;      
  }
  .accordion button.acc-link-active:after{
    content: "–";
  }
  .accordion button.acc-link{
    background-size: 0px;
    padding-left: 20px;
  }
  .accordion button.acc-link.acc-link-icon{
    background-repeat: no-repeat;
    background-size: 30px auto;
    background-position: 20px center;
    padding-left: 60px;
   
  }
/*Regions accardion on Cloud page*/
.clouds-regions h3.text-center{
  margin-bottom: 10px
}
.accordion-regions.accordion{
  margin: 0 15px 60px 15px;
}  
#accordion-reg3.accordion-regions.accordion{
  margin-bottom: 0;
}
.accordion-regions.accordion .card-header button{
    display: block;
    position: relative;
    width: 100%;
    padding: 10px
}
.accordion-regions.accordion button:after{
  top: 7px;
  color:#00c895;
  content: "-";
  font-weight: 700;
  font-size: 20px;
  right: 18px;
}
.accordion-regions.accordion button.collapsed:after{
  content: "+";
  right: 15px;
}

.accordion-regions.accordion .card-header {
    padding:0;
    margin-bottom: 0;
    background-color: #f5f5f5;
}
.accordion-regions.accordion button.btn-regions{
  border:none;
  background-color: transparent;
  color: #474747;
  font-weight: 600;
}
.accordion-regions.accordion button.btn-regions:focus{
  color: #00c895
}
.clouds-regions-full .accordion{
  box-shadow: 0 5px 10px 0px rgba(0,0,0,0.1);
  border-radius: 10px;
}
.clouds-regions-full .accordion .card-body{
  background-color: #f8f8f8;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.clouds-regions-full .accordion button.acc-link.acc-link-icon{
  background-size: 75px auto;
  padding-left: 120px;
}
.clouds-regions-full .accordion button,
.clouds-regions-full .accordion button.acc-link-active {
    background-color: #fff;
    color: #3F4955;
    padding-right: 60px
  }
.clouds-regions-full .accordion button span{
  display: block;
  font-family: "open-sans","Arial",sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding-top: 8px;

}
.clouds-regions-full .card-body h4{
  margin: 0 0 5px 0;
}
.clouds-regions-full .card-body p{
  font-size: 17px;
  padding-left: 20px
}
.clouds-regions-full  .accordion button:after{
 font-family: "Font Awesome 5 Pro";
 font-weight: 900;
 color: #00C895;
 font-size: 30px!important;
 top:25px;
 right: 25px;
}

.clouds-regions-full  .accordion button.acc-link-active::after {content: "\f106";}

.clouds-regions-full  .accordion button.acc-link-active.collapsed::after,
.clouds-regions-full  .accordion button:after {content: "\f107";}

.clouds-regions-full .accordion .card:first-child button.acc-link.acc-link-icon,
.clouds-regions-full .accordion .card:first-child{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px
}
.clouds-regions-full .accordion .card:last-child .card-body,
.clouds-regions-full .accordion .card:last-child button.acc-link.acc-link-icon,
.clouds-regions-full .accordion .card:last-child{
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px
}

@media (min-width: 576px){
  .clouds-regions-full .card-body h4{font-size: 19px}
}
@media (min-width: 768px){
  .accordion button.acc-link{font-size: 24px;}
}

/*Regions - end */
@media (min-width: 768px){
  .accordion button.acc-link{font-size: 24px;}
}

.platform_accordion .accordion{
  margin-top: 46.5px
}
/*** tables ****/
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.standard .top .icon img{
  max-width: 150px
}
/*** logos ****/

.pageblock--logo_block .logo_container.png-nofilters img{
  -webkit-filter: none!important; 
  filter: none!important; 

}
.pageblock--logo_block:not(.logos-original-colors) .logo_block_item svg polyline,
.pageblock--logo_block:not(.logos-original-colors) .logo_block_item svg polygon,
.pageblock--logo_block:not(.logos-original-colors) .logo_block_item svg path,
.pageblock--logo_block:not(.logos-original-colors) .logo_block_item svg circle,
.pageblock--logo_block:not(.logos-original-colors) .logo_block_item svg rect {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    /*fill: #fff*/
    fill: #f4f6f6;
}
.pageblock--logo_block.bg_color--gray:not(.logos-original-colors) .logo_block_item svg polyline,
.pageblock--logo_block.bg_color--gray:not(.logos-original-colors) .logo_block_item svg polygon,
.pageblock--logo_block.bg_color--gray:not(.logos-original-colors) .logo_block_item svg path,
.pageblock--logo_block.bg_color--gray:not(.logos-original-colors) .logo_block_item svg circle,
.pageblock--logo_block.bg_color--gray:not(.logos-original-colors) .logo_block_item svg rect {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    fill: #3F4955;
}

.pageblock--logo_block .logo_block_item a:hover svg circle{
  fill: #3F4955;
}
.pageblock--logo_block.bg_color--dark-gradient .logo_block a:hover svg polyline,
.pageblock--logo_block.bg_color--dark-gradient .logo_block a:hover svg circle,
.pageblock--logo_block.bg_color--dark-gradient .logo_block a:hover svg rect {
    /*fill: #00AD93*/
}
.pageblock--logo_block.bg_color--white .logo_block_item svg polyline,
.pageblock--logo_block.bg_color--white .logo_block_item svg polygon,
.pageblock--logo_block.bg_color--white .logo_block_item svg path,
.pageblock--logo_block.bg_color--white .logo_block_item svg symbol path,
.pageblock--logo_block.bg_color--white .logo_block_item svg use symbol g path,
.pageblock--logo_block.bg_color--white .logo_block_item svg circle,
.pageblock--logo_block.bg_color--white .logo_block_item svg text,
.pageblock--logo_block.bg_color--white .logo_block_item svg rect{
  fill: #474747;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;  
}
.pageblock--logo_block.bg_color--white .logo_block_item a:hover{
  color: inherit;
}
.pageblock--logo_block.bg_color--white .logo_block_item a:hover svg,
.pageblock--logo_block.bg_color--white .logo_block_item a:hover svg polygon,
.pageblock--logo_block.bg_color--white .logo_block_item a:hover svg polyline,
.pageblock--logo_block.bg_color--white .logo_block_item a:hover svg path,
.pageblock--logo_block.bg_color--white .logo_block_item a:hover svg circle,
.pageblock--logo_block.bg_color--white .logo_block_item a:hover svg rect{
/*  fill: none!important;*/

  -webkit-transition: all .5s ease;
  transition: all .5s ease;  
}
.logos-transparent .slick-slider .swiper-slide{padding: 5px 0px 0}
.logos-transparent .slick-slider .swiper-slide img, 
.logos-transparent .slick-slider .swiper-slide svg{position: relative; bottom: 0;transition: bottom 0.3s ease-in-out}

.logos-transparent .slick-slider .swiper-slide:hover img, .slick-slider .swiper-slide:hover svg{bottom: 3px}
.nasatr-3, .nasatr-5 {fill: #3f3f3f!important;}
.nasatr-4 {fill: #ccc!important;}


.pageblock--logo_block.logos-original-colors .logo_block_item svg .cls-1,
.pageblock--logo_block.logos-original-colors .logo_block_item svg .cls-2,
.pageblock--logo_block.logos-original-colors .logo_block_item svg .cls-3,
.pageblock--logo_block.logos-original-colors .logo_block_item svg .cls-4{clip-path: none!important}

.pageblock--logo_block.logos-original-colors .logo_block_item stop {stop-opacity: 1}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sap svg .sap{fill:#fff;}


.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sap a svg .gradient:hover{fill:#1d61bc;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sap a:hover svg .gradient{fill:#1d61bc;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sap:hover a svg .gradient{fill:#1d61bc;}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-sap:hover a svg .gradient{fill:#1d61bc;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sap a:hover svg .rsign{fill:#1870c5;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-boomi:hover svg .st0{fill:#FF7C66;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-boomi:hover svg .st1{fill:#033D58;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-azure:hover svg .clsazure-1 { fill: #38a7df; } 

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-f5 #f5_logo{height: 90px}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-f5:hover svg .clsf5-1, 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-f5:hover svg .clsf5-3 { fill: #e21d39; }
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-f5 svg .clsf5-4 {stroke: #474747; -webkit-transition: all .5s ease;  transition: all .5s ease;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-f5:hover svg .clsf5-4 {stroke: #e21d39; } 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nasa svg .cls-2,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nasa svg .cls-4{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nasa svg .cls-3{fill:#7a7a7a;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nasa a:hover svg .cls-3{fill: #ec1c24;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nasa a:hover svg .cls-1{fill: #2e3191;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-barclays a:hover svg .cls-3,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-barclays a:hover svg .cls-4{fill: #00aeef;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-airtel a:hover svg .cls-1{fill:#FF0000}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-renault a:hover svg .cls-yellow{fill: #ffce00;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-renault a:hover svg .cls-rdark{fill: #231f20;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-rbc svg .cls-ryellow,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-rbc svg .cls-white{fill:#fff}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-rbc a:hover svg .cls-rblue{fill:#005DAA}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-rbc a:hover svg .cls-ryellow{fill: #f9dd06;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-lse a:hover svg .cls-1{fill: #125194;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-lse a:hover svg .cls-lse{fill: #565353;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-jio a:hover svg circle,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-jio svg circle{fill:#fff}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-jio a:hover svg .cls-blue{fill:#005aac}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-uni a:hover svg circle,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-uni svg circle{fill:#fff}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-uni a:hover svg .cls-2{fill:#3aaa35;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-psa svg:hover .cls-psa{fill:#2a385a;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-psa svg:hover .cls-1{fill:#2a385a;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-koine a svg .cls-ko4,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-koine a:hover svg .cls-ko4{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-koine a:hover svg path.cls-ko2,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-koine a:hover svg .cls-ko2,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-koine a:hover svg g.cls-ko3 .cls-ko2{fill:#241c48;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-koine a:hover svg g.cls-ko3 {clip-path: none;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-grasshopper a:hover svg .cls-gr2{fill:#65942d;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-grasshopper a:hover svg .cls-gr1{fill: #808285;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-cs a:hover svg .cls-car1{fill: #bbbdbf;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-cs svg .cls-car1{fill: #bbbdbf;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-cs a:hover svg .cls-car2{fill: #086cb5;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-cs a:hover svg .cls-car3{fill: #231f20;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-voicebase a:hover svg .cls-vb2{fill:#1b74bb;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-voicebase a:hover svg .cls-vb1{fill: #7bc24e;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-restfull a:hover svg .cls-1{fill: #0a4e68;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-ws a:hover svg .cls-1{fill: #ff6600;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-jms a:hover svg .cls-red{fill:#e42e2c;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-jms a:hover svg .cls-java{fill:#0172c0;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho svg .cls-white,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho:hover svg .cls-white{fill:#2c3338;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho:hover svg .cls-paho1{fill:#f9ae30;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho:hover svg .cls-paho2{fill:#df5b2f;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho:hover svg .cls-paho3{fill:#67b49a;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho:hover svg .cls-paho4{fill:#4a3c31;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho:hover svg .cls-paho5{fill:#d8cfb3;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a:hover svg .node-green{fill: #689f63;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a:hover svg .node-gray{fill:#fff;}


.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-1,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-5{fill:url(/#linear-gradient);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-1{clip-rule:evenodd;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-2,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-4{fill:#679e63;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-3{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-3,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-4,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-5{fill-rule:evenodd;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-6{clip-path:url(#clip-path);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-7{fill:none;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-8{fill:url(/#linear-gradient-3);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-9{fill:url(/#linear-gradient-4);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-10{fill:url(/#linear-gradient-5);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-11{fill:url(/#linear-gradient-6);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-12{fill:url(/#linear-gradient-7);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-13{fill:url(/#linear-gradient-8);}

.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-1,
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-5{fill:url(#linear-gradient);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-1{clip-rule:evenodd;}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-2,
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-4{fill:#679e63;}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-3{fill:#fff;}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-3,
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-4,
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-5{fill-rule:evenodd;}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-6{clip-path:url(#clip-path);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-7{fill:none;}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-8{fill:url(#linear-gradient-3);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-9{fill:url(#linear-gradient-4);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-10{fill:url(#linear-gradient-5);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-11{fill:url(#linear-gradient-6);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-12{fill:url(#linear-gradient-7);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-13{fill:url(#linear-gradient-8);}


.pageblock--logo_block.logos-original-colors .logo_block_item.hover-amqp a img{opacity: 0;width: 250px; height: 80px;background-image:url(/wp-content/uploads/2018/12/logo-amqp-color1.png) }
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-amqp a{display: block;background:url(/wp-content/uploads/2018/12/logo-amqp-white.png) no-repeat center / 100% auto; -webkit-transition: none;  transition: none;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-amqp a:hover {background:url(/wp-content/uploads/2018/12/logo-amqp-color1.png) no-repeat center / 100% auto;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mqtt a img{opacity: 0;width: 250px; height: 80px;background-image:url(/wp-content/uploads/2018/12/logo-mqtt-color.png) }
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mqtt a{display: block;background:url(/wp-content/uploads/2018/12/logo-mqtt-white.png) no-repeat center / 100% auto; -webkit-transition: none;  transition: none;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mqtt a:hover {background:url(/wp-content/uploads/2018/12/logo-mqtt-color.png) no-repeat center / 100% auto;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-lta a:hover svg .cls-2{fill:#354691;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-lta a:hover svg .cls-1{fill:#19929d;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a svg .cls-1{fill:#585858;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a:hover svg .cls-1{fill:#362d7e;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a svg .cls-2,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a:hover svg .cls-2{fill:#fefefe;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a:hover svg .cls-3{fill:#e65c1b;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a svg .cls-4{fill:#737373;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a:hover svg .cls-4{fill:#ecae0e;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a:hover svg .cls-5{fill:#e31d25;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nets a:hover svg .cls-1{fill:#ec1846;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nets a svg .cls-2{fill:#2b2b2b;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nets a:hover svg .cls-2{fill:#034ea1;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mous a:hover svg path{fill:#000000;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mous a:hover svg path.cls-1{fill:#bd0013;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mena a:hover svg .cls-1{fill:#fff200;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mena a:hover svg .cls-2{fill:#f58220;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mena a:hover svg .cls-3{fill:#ed1c24;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mena a:hover svg .cls-4{fill:#0b0a0b;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mena a svg .cls-5,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mena a:hover svg .cls-5{fill:#fff;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront a:hover svg .st0{fill:#000BA5;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront svg .st0{fill:#474747;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront svg .st1{fill:#060709;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront svg .st2{fill:#FEFEFE;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront svg .st3{fill:#07080A;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront svg .st4{fill:#08080A;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront svg .st5{fill:#08090B;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-aws a:hover svg .cls-wh{fill:#f5f5f5;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-aws a:hover svg .cls-or{fill:#ff9900;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-azure a:hover svg .cls-1{fill:#1566bf;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-huawei a:hover svg .cls-1{fill:#e7362d;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-huawei a svg .cls-1.white-hw{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-huawei a:hover svg .cls-1.white-hw{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-alibaba a:hover svg .alibast0{fill:#ff6a00;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-2{fill:#3e82f7;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-3{fill:#dd4330;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-4{fill:#f6b500;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-9,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-5,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-6,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-7,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-8{fill:#cccccc;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-opensh:hover svg .opst0{fill:#d20028;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-opensh:hover svg .opst1{fill:#f10022;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-opensh:hover svg .opst2{fill:#f10022;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-opensh:hover svg .opst3{fill:#b80032;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-opensh:hover svg .opst4{fill:#c80029;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-opensh:hover svg .opst5{fill:#1f1a1c;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-ranch:hover svg .rnst0{fill:#4f4f51;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-ranch:hover svg .rnst1{fill:#006ca1;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gke:hover svg .st1{fill:#4485F4;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gke:hover svg .st2{fill:#407BDD;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gke:hover svg .st4{fill:#407CE3;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gke:hover svg .st5{fill:#417CDF;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg .anthst1{fill:#FEB901;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst2{fill:#3485F9;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst3{fill:#FB2D25;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst4{fill:#00AB47;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst5{fill:#60646A;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst6{fill:#5F646A;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst7{fill:#61666C;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst8{fill:#60656A;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst1{fill:#2F95D0;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst2{fill:#0F0F0F;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst3{fill:#7EC24C;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst4{fill:#264E90;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst5{fill:#2CC1D4;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst6{fill:#264F90;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst7{fill:#2BC1D4;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst8{fill:#171717;} 

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-hkjc svg .hkjcs-5{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-hkjc:hover svg .hkjcs-5{fill:#fdd209;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-hkjc:hover svg .hkjcs-2{fill: #2e2b27;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-hkjc:hover svg .hkjcs-4{fill: #232d66;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-msqt:hover svg path{fill: #111;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-msqt:hover svg .cls-1{fill:#bd0013;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sbb svg .sbb-4{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sbb:hover svg .sbb-3{fill:#eb2127;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sbb:hover svg .sbb-2,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sbb:hover svg .sbb-1{fill:#231f20;}




@media (min-width: 768px){
  .pageblock--logo_block .logo_block.columns_3 .logo_container[data-count="1"],
  .pageblock--logo_block .logo_block.columns_3 .logo_container[data-count="2"], 
  .pageblock--logo_block .logo_block.columns_4 .logo_container[data-count="1"],
  .pageblock--logo_block .logo_block.columns_4 .logo_container[data-count="2"] {margin-bottom: 0px;}
}

/*SLICK  Arrows */
.logo_block.logo_block_slider{display: none}
.logo_block.logo_block_slider.slick-initialized{display:block}

.logo_container img,
.logo_container svg,
.slick-slider .swiper-slide img,
.slick-slider .swiper-slide svg{
  height: auto;
  display: block;
  margin: 0 auto;
}
.slick-slider .swiper-slide img,
.slick-slider .swiper-slide svg{
 max-width: 80%; 
}

.logo_block_item.slick-slide{
  min-height: 70px
}

.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
.slick-prev:before
{
    content: '←';
}
.slick-next
{
    right: -25px;
}
.slick-next:before
{
    content: '→';
}
/* Dots */
.logo_block.swiper-container-logos{max-height: 90px!important}
@media all and (max-width: 600px){
  .logo_block_item.slick-slide img{max-height: 78px!important}
}
@media all and (min-width: 600.1px) and (max-width: 899.8px){
  .logo_block_item.slick-slide img{max-height: auto!important; max-width:65%;}
}

.slick-dotted.slick-slider{
  margin-bottom: 30px;
}
.slick-dots{
  bottom: -50px;
  display: block;
  margin: 0 auto!important;
  list-style: none;
  left:0;
  padding: 0;
  position: absolute;
  right:0;
  text-align: center;
  width: 80%;
}
.slick-dots li{
  border-radius: 50%;
  display: inline-block;
  position: relative;
  width: 12px;
  height: 12px;
  margin: 0 10px;
  padding: 0;
}
.slick-dots li:before:hover,
.slick-dots li:hover{
  cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;    
    background-color: #fdfef9;
    border:none;
    border-radius: 50%;
    position: relative;
    width: 12px;
    height: 12px;
    margin: 0;
    padding: 0;

}
@media (min-width: 992px){
  .slick-dots li {margin: 0 4px}
  .slick-dots li button {width: 10px;height: 10px;}
}

.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
    cursor: pointer;
    background-color: #03c893;
}
.bg_color--gray .slick-dots li.slick-active button,
.slick-dots li.slick-active button{
   background-color: #00c598!important
}
.slick-dots li:only-child {display: none;}

.bg_color--white .slick-dots li button{
  background-color: #d1d1d1
}
.bg_color--gray .slick-dots li button{
 background-color: #c9cbca
}


.pageblock--logo_block .logo_container img{max-height: 100px;height: auto;}
.pageblock--logo_block .clogo_block_items_8 .logo_container img{max-height: 60px;height: auto;}
.pageblock--logo_block .logo_block.columns_5 .logo_container.slick-slide, .pageblock--logo_block .logo_block.columns_6 .logo_container.slick-slide,
.pageblock--logo_block .logo_container.slick-slide{
  max-width: 90%
}
.text-carousel{display: none}
.text-carousel.slick-initialized {display: block;}
.text-slider-items{
    max-width: 850px;
    margin: -40px auto 10px;
    width: 90%;
  }
  .slider-stars{
    margin-bottom: 40px 
  }
  .slider-stars svg{
    display: inline-block;
    width: 20px; height: 20px;
    margin: auto 5px;
    color: #ffb000;
  }
  .pageblock--video_block .text-carousel .slick-prev, .pageblock--video_block .text-carousel .slick-next{top:40%;}
  .pageblock--video_block .text-carousel .slick-next{left: auto; right: -70px}
  .pageblock--video_block .text-carousel .slick-prev{left: -70px;}
  .slider-content{
    font-size: 1.6em;
    font-style: italic;
    font-family: "Times LT W01","Times New Roman",serif;
    line-height: 1.2;
    margin-bottom: 45px;
  }
  .slider-cap{
    padding: 20px 0 0;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .slider-cap2{
    font-size: 0.9em;
    margin-bottom: 55px;
  }

.pageblock--video_block .text-slider-items .slick-next,
.pageblock--video_block .text-slider-items .slick-prev{border:solid 1px #eee;}
.pageblock--video_block .text-slider-items .slick-next:focus,
.pageblock--video_block .text-slider-items .slick-prev:focus{border:dashed 1px transparent;}
.pageblock--video_block .text-slider-items .slick-next:hover,
.pageblock--video_block .text-slider-items .slick-next {
    background: url(../images/icon-arrows-video.png) no-repeat -240px 3px / auto 700%;
}
.pageblock--video_block .text-slider-items .slick-prev {
    background: url(../images/icon-arrows-video.png) no-repeat 0px 3px / auto 700%;
}
.carousel-logo-grouped .text-slider-item ul{
  list-style: none;
  margin: 0!important;
  padding: 0;
}
.carousel-logo-grouped .text-slider-item li{  
  display: inline-block;
  padding-bottom: 20px;
  width: 50%;
}
.carousel-logo-grouped .text-slider-item .row>div{
  padding-bottom: 30px
}
.carousel-logo-grouped .text-slider-item img{  
  max-width: 170px;
  margin: auto;
  height: auto;
  width: 80%;
}
.carousel-logo-grouped .slider-content{
  margin-bottom: 10px
}
.carousel-logo-grouped .text-slider-items{
  width: 95%;
  max-width: 95%
}
.carousel-logo-grouped .pageblock--video_block .text-carousel .slick-prev,
.carousel-logo-grouped .pageblock--video_block .text-carousel .slick-next{
  top:60%;
  border:none!important;
}
@media screen and (min-width: 992px){
  .carousel-logo-grouped .text-slider-item .row>div{padding-bottom: 0}
  .carousel-logo-grouped .text-slider-item li{ width: 20%; padding-bottom: 0}
  .carousel-logo-grouped.pageblock{padding-bottom: 50px}  
  .pageblock--video_block .text-slider-items .slick-next,
  .pageblock--video_block .text-slider-items .slick-prev{border-radius: 50%; border:dashed 1px transparent;width:42px;height: 42px;opacity: 0.8}
  .pageblock--video_block .text-slider-items .slick-next:focus,
  .pageblock--video_block .text-slider-items .slick-prev:focus{border-color: #00C895}
  .pageblock--video_block .text-slider-items .slick-next{background: url(../images/icon-arrows-video.png) no-repeat -68px -180px / auto 550%;}
  .pageblock--video_block .text-slider-items .slick-prev{background: url(../images/icon-arrows-video.png) no-repeat 23px -180px / auto 550%;}
  .pageblock--video_block .text-slider-items .slick-next:hover{background: url(../images/icon-arrows-video.png) no-repeat -68px -180px / auto 550%;opacity:1}
  .pageblock--video_block .text-slider-items .slick-prev:hover{background: url(../images/icon-arrows-video.png) no-repeat 23px -180px / auto 550%;opacity:1}
}
@media screen and (max-width: 550.98px){
    .pageblock--video_block .text-carousel .slick-arrow{display: none!important}
}
@media screen and (max-width: 767.98px){
  .pageblock--logo_block .logo_container{margin-bottom: 10px}
}
/** 404 ***/
.error404 .site-header h1,
.error404 .site-header .header-image{
  display: none;
  }
.error404 .site-header .gradient,
.error404 .site-header:after{
  opacity: 1;
  background-color:#20262a;
  background-image: none;
}
.error404 .site-header{
  padding-bottom: 0
}
.error404  .solly404 img{
  margin-bottom: 0;
  max-width: 400px;
  width: 100%
}
.error404 .site-header .header-content .header-content-inner .row{
  align-items: flex-end;
}
.error404 .site-header .header-content .header-content-inner .right_side{
  margin-top: 0;
  margin-left: 10px;
  padding: 0px 50px;
}
.error404 .site-header .header-content .header-content-inner .right_side h2{  font-size: 34px;margin-bottom: 10px}


#tooltip{
  background: #20262a;
  border-radius: 8px;
  border:solid 1px #00C895;
  border-bottom: solid 5px #00c895;
  letter-spacing: .3px;
  color:#fff;
    text-align: left;
    position: absolute;
    z-index: 100;
    padding: 10px;
    max-width: 400px;
}
    #tooltip strong span{border-bottom: 1px solid #fff; }
    #tooltip:after { /* triangle decoration */
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #00c895;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -15px;
        margin-left: -10px;
    }
 
        #tooltip.top:after {
            border-top-color: transparent;
            border-bottom: 10px solid #00c895;
            top: -21px;
            bottom: auto;
        }
 
        #tooltip.left:after        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:after        {
            right: 10px;
            left: auto;
            margin: 0;
        }
.bg_color--white #tooltip {background-color: #f2f2f2;color: #474747;}
[rel=tooltip] {border-bottom: 1px dashed #333;}
.bg_color--dark-gradient [rel=tooltip],
.dark [rel=tooltip] { border-bottom: 1px dashed #fff; }

[rel=tooltip]:hover{
  cursor: help
}

/* IE can just show/hide with no transition */
.lte8 .def-tooltip-wrapper .def-tooltip {
  display: none;
}

.lte8 .def-tooltip-wrapper:hover .def-tooltip {
  display: block;
}
.single-post .detail-content li h3{margin-top: 30px; margin-bottom: 10px}

.post-dark-box-left,
.post-dark-box-right,
.post-dark-box{
  width: 100%; 
  margin: 10px auto 50px; 
  padding: 20px; 
  background-color: #474747; 
  border: 1px solid #3d3d3d; 
  border-radius: 10px;
}
.post-dark-box-left,
.post-dark-box-right,
.post-dark-box-left p,
.post-dark-box-right p,
.post-dark-box,
.post-dark-box p{
  font-size: 20px; line-height: 2.0em; color: #fff;
}

@media (min-width: 920px){
  .post-dark-box-left{max-width: 400px; width: 100%; float: left; margin: 0 15px 15px 0;  }
  .post-dark-box-right{max-width: 400px; width: 100%; float: right; margin: 0 0 15px 15px;  }
}
p.title-h1,
h2.title-h1{
    font-family: "Times LT W01 Bold","Times New Roman",serif;
    font-size: 32px;
    line-height: 1.1875;
    margin: 0 0 50px;
}
.title-h3{
    font-family: "open-sans","Arial",sans-serif;
    font-size: 22px;
    line-height: 1.36364;
    margin: 0 0 30px;
    color: #3F4955;
    font-weight: 500;
}
.inline{display: inline;}
.home{
  /*background:#fff url(../images/solace_universe-bg.svg) no-repeat -50% center / 200% auto;
  background-attachment: fixed;*/
}
.bg_color-transparent,
.bg_color--white.bg_color-transparent{
  background-color: transparent;
}

@media (min-width: 576px){
  p.title-h1,
  h2.title-h1{    font-size: 36px;}
  .title-h3{font-size: 28px;margin: 0 0 40px;}
  .def-tooltip-wrapper .def-tooltip{min-width: 250px}
} 
@media (min-width: 768px) {
  .error404  .solly404 img{ max-width: 600px}
  .error404 .site-header .right_side_inner{padding: 40px 30px}
  .error404 .site-header .header-content .header-content-inner .right_side{padding: 0 10px}
  .error404 .site-header .header-content .header-content-inner .right_side h2{  font-size: 38px;margin-bottom: 10px}
  p.title-h1,
  h2.title-h1{    font-size: 48px;}
  .title-h3{font-size: 32px;}
}
@media (min-width: 992px) {
  .error404 .site-header .header-content .header-content-inner .right_side{padding: 0 10px 30px 10px}
  .error404  .solly404 img{ max-width: 700px}
  p.title-h1,
  h2.title-h1{    font-size: 60px;}
}
@media (min-width: 1200px) {
  .error404 .site-header .header-content .header-content-inner .right_side{padding-bottom:60px}
  .error404 .site-header .header-content{margin-top: 40px;}
}
/* 404 end*/

.embed-responsive {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.embed-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#primary-nav ul.menu li.menu_button a{font-size: 16px}

.page a.text-transform-none.button,
.home a.text-transform-none.button,
a.text-transform-none.button,
a.text-transform-none{text-transform: none!important; letter-spacing: 0.5px; font-size: 16px;}

/* Wide Menu 'Solace With' **/
@media (min-width: 992px) {
  .site-header .morph-dropdown-wrapper .menu-wide>.sub-menu-wrap{width: 700px}
  .site-header .morph-dropdown-wrapper .menu-wide.menu-wide-col2 .sub-menu-wrap li{display:inline-block; width:100%; height: 100%}

   .menu-wide .mega-menu--group .group-description{margin-left: 20px;}
    .menu-wide  .mega-menu--group .menu-desc{line-height: 1.4;font-size: 13px}
    .menu-wide  .mega-menu--group .menu-title{line-height: 1.2;}

    .site-header .morph-dropdown-wrapper .menu-wide-col2>.sub-menu-wrap .sub-menu-wrap{width: 100%}
    .site-header #menu-primary .menu-wide-col2 .sub-menu-wrap.depth-0>ul{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
    #menu-primary .menu-wide-col2>.sub-menu-wrap .sub-menu-wrap.depth-1>ul li.menu-item {width:100%;}
    #menu-primary .menu-wide-col2>.sub-menu-wrap .sub-menu-wrap.depth-1>ul li.menu-item a{line-height: 1.2;display: block;}
    .menu-wide-col2 .mega-menu--group .menu-title {line-height: 3;}
    

    #menu-primary .sub-menu-wrap.depth-0 ul>li.menu-cat>a{padding-bottom: 0}
    #menu-primary .sub-menu-wrap.depth-0 ul>li.menu-cat>a:hover{background-color: transparent;color: #474747;cursor: default;}
    .dark #menu-primary .sub-menu-wrap.depth-0 ul>li.menu-cat:hover{background-color: #fafafa}
    .teal #menu-primary .sub-menu-wrap.depth-0 ul>li.menu-cat:hover{background-color: #343b43}
    #menu-primary .menu-wide-col2>.sub-menu-wrap .sub-menu-wrap.depth-1>ul {width: calc(100% - 110px); margin-left: 110px;margin-top: -10px;}
    .site-header.dark  .menu-wide-col2>.sub-menu-wrap.depth-0>ul>li>a:hover .menu-title,
    .site-header.dark  .menu-wide-col2>.sub-menu-wrap.depth-0>ul>li:hover>a{color:#474747!important }
    .site-header.dark .sub-menu-wrap.depth-0 ul>li:hover>a img { -webkit-filter: brightness(0.1);    filter: brightness(0.1); }
    .site-header.teal .sub-menu-wrap.depth-0 ul>li:hover>a img {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
    .site-header.teal  .menu-wide-col2>.sub-menu-wrap.depth-0>ul>li>a:hover .menu-title,
    .site-header.teal  .menu-wide-col2>.sub-menu-wrap.depth-0>ul>li:hover>a{color:#ffffff!important }


    .site-header.dark .menu-wide-col2>.sub-menu-wrap.depth-0>ul>li+li:before {
    content: '';
    display: block;
    height: 1px;
    background: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0)), color-stop(35%, rgba(0,0,0,0.1)), color-stop(50%, rgba(0,0,0,0.1)), color-stop(65%, rgba(0,0,0,0.1)), to(rgba(0,0,0,0)));
    background: linear-gradient(to left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 35%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 65%, rgba(0,0,0,0) 100%);
    }

}

/*** wide menu end ***/

/*  Responsive Table Import ---------- */
/*
 * jQuery Basic Table
 * Author: Jerry Low
 */
table.bt{
  width:100%;
}
table.bt thead,
table.bt tbody th {  display: none;}
table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: block;
  padding: 0;
  vertical-align: top;
  text-align: center;

  /* IE 9 */
  float: left\9;
  width: 100%\9;
}

table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
  background: #EDF0F3 !important;
  content: attr(data-th) " ";
  color: #474747;
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: bold;
  padding: 5px 0;
  width: 100%
}
table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {  display: none;}
table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {  vertical-align: top;display: block;padding: 10px;}
table.bt tbody td{
  background-color: #fff;
  display: block;
  margin:  0!important;
  padding: 0!important;
  width: 100%!important;
}
table.bt tbody tr{
  border: solid 1px #EDF0F3;
  background-color: #fff;
  display: block;
  margin-bottom: 25px;
  padding: 0;
}
table.bt.tablepress img{float: none}
table.bt.tablepress .column-1{font-weight: 600;}
.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
table.bt.bt--no-header tfoot td::before,
table.bt.bt--no-header tbody td::before {display: none;}
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) span.d-mob-table,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) span.bt-content{color: #666!important;}
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) table.tablepress-id-42 .row-2 .column-2 span.bt-content{color: #00c895!important;}
table.tablepress .column-1{text-align: center;}
table.tablepress-id-42 tr.row-2{display: none}
table.tablepress-id-42 td.column-1:before,
table.tablepress-id-43 td.column-1:before,
table.tablepress-id-47 td.column-1:before,
table.tablepress-id-45 td.column-1:before{display: none}
table.tablepress-id-45 thead th,
table.tablepress-id-43 thead th{background-color: #474747 !important;}
table.tablepress-id-44.bt tbody tr.row-2{display: none}
table.tablepress-id-44 td.column-1 {background: #EDF0F3;}
table.tablepress td.column-1 .bt-content{font-weight: 700;font-size: 20px}
.tablepress-id-45 tr.row-1 {background-color: #474747!important;}
table.tablepress-id-47 tr.row-2,
table.tablepress-id-46 tr.row-2,
table.tablepress-id-50 td.column-2:before,
table.tablepress-id-51 td.column-2:before,
table.tablepress-id-52 td.column-2:before,
table.tablepress-id-53 td.column-2:before{display: none;}
table.post-table{margin-bottom: 40px;width: 100%}

.d-mob-table{display: inline;}  
@media (min-width: 781px) {
  table.tablepress td.column-1 .bt-content{font-weight: 600;font-size: 18px}
  table.tablepress-id-42 tr.row-2{display: table-row;}
  table.tablepress-id-42 td.column-1:before,
  table.tablepress-id-43 td.column-1:before,
  table.tablepress-id-45 td.column-1:before{display: block}
  table.tablepress .column-1{text-align: left;}
  table.bt.tablepress-id-42 tbody td:.column-1:before{color: #EDF0F3 !important;}
  .d-mob-table{display:none;}  
  table.tablepress-id-47,
  table.tablepress-id-46,
  table.tablepress-id-45,
  table.tablepress-id-43{position: relative;top:40px;}
  table.tablepress-id-45 tr.row-1 th.column-1,
  table.tablepress-id-43 tr.row-1 th.column-1{display: block;padding-right: 27%;position: absolute;text-align: right!important;top: -48px;width: 100%!important;}  
  table.tablepress-id-44{position: relative;top:40px;}
  #tablepress-43_wrapper{margin-bottom: 50px!important}
  table.tablepress-id-44 tr.row-2 td.column-1{display: none}
  .tablepress-id-44{margin-bottom: 60px!important}
  table.tablepress-id-44 td.column-1 {background: #fff;}
  table.tablepress-id-44 tbody .row-7 td.column-1,
  table.tablepress-id-44 tbody .row-6 td.column-1,
  table.tablepress-id-44 tbody .row-4 td.column-1,
  table.tablepress-id-44 tbody .row-3 td.column-1{border-bottom: solid 1px #fff;}
  table.tablepress-id-44 tr.row-2 td.column-2{background-color: #474747;color: #00c895;display: block;font-weight:600;padding-right: 0;position: absolute;text-align: right;top: -48px;width: 27%!important;left:0;}  
    table.tablepress-id-44 tr.row-2 td.column-2 span{display: inline-block; text-align: center;}
  table.tablepress-id-44 tr.row-2 td.column-3{background-color: #474747;color: #00c895;display: block;font-weight:600;padding-right: 20%;position: absolute;text-align: right;top: -48px;width: 73%!important;right: 0}  
  .tablepress.tablepress-id-45{margin-bottom: 50px!important}
  table.tablepress-id-46 tr.row-2 td.column-1{display: block;padding-right: 22%;position: absolute;text-align: right!important;top: -48px;width: 100%!important;}  
  table.tablepress-id-47 tr.row-2 td.column-1 .bt-content,
  table.tablepress-id-46 tr.row-2 td.column-1 .bt-content{color: #00c895;}
  table.tablepress-id-46 tbody .row-3 td.column-1,
  table.tablepress-id-46 tbody .row-4 td.column-1,
  table.tablepress-id-46 tbody .row-6 td.column-1,
  table.tablepress-id-46 tbody .row-7 td.column-1,
  table.tablepress-id-46 tbody .row-9 td.column-1,
  table.tablepress-id-46 tbody .row-10 td.column-1{border-bottom: solid 1px #fff;}
  table.tablepress-id-47 tr.row-2,
  table.tablepress-id-46 tr.row-2{display: table-row;}
  table.tablepress-id-47 tr.row-2 td.column-1{display: block;padding-right: 12%;position: absolute;text-align: right!important;top: -48px;width: 100%!important;}  
  .tablepress-id-46,
  .tablepress-id-47{margin-bottom: 50px!important}

  .tablepress-id-48 .column-2,
  .tablepress-id-49 .column-2,
  .tablepress-id-50 .column-2,
  .tablepress-id-51 .column-2,
  .tablepress-id-52 .column-2,
  .tablepress-id-53 .column-2 {width: 75%;text-align: left;}
  table.tablepress-id-54 tbody .row-3 td.column-1,
  table.tablepress-id-54 tbody .row-4 td.column-1,
  table.tablepress-id-54 tbody .row-5 td.column-1,
  table.tablepress-id-54 tbody .row-7 td.column-1,
  table.tablepress-id-54 tbody .row-9 td.column-1,
  table.tablepress-id-55 tbody .row-3 td.column-1,
  table.tablepress-id-55 tbody .row-4 td.column-1,
  table.tablepress-id-55 tbody .row-6 td.column-1,
  table.tablepress-id-55 tbody .row-7 td.column-1{border-top:solid 1px #fff;}
  table.post-table th,
  table.post-table td{padding: 5px 10px; border:1px solid #ddd;}
  table.post-table th{padding: 10px 20px;background-color: #474747 !important;color: #00c895;}
  table.post-table td{vertical-align: top}
}
@media (min-width: 900px) {
  table.tablepress-id-44 tr.row-2 td.column-2{width: 37%!important;padding-right: 2%}
  table.tablepress-id-44 tr.row-2 td.column-3{width: 63%!important}
}
@media (min-width: 1140px) {
  table.tablepress-id-54 td.column-1{min-width: 140px}
  table.tablepress-id-54 td.column-2{min-width: 270px}
  table.tablepress-id-54 td.column-5{min-width: 200px}
}

/*  Syntax highlighter ---------- */
.single-post .syntaxhighlighter .line .content{border-left: 1px solid #00c895!important}
.single-post .syntaxhighlighter .gutter .line.highlighted{background-color: #00c895!important}
.single-post .syntaxhighlighter, 
.single-post .syntaxhighlighter div, 
.single-post .syntaxhighlighter code, 
.single-post .syntaxhighlighter table, 
.single-post .syntaxhighlighter table td, .single-post .syntaxhighlighter table tr, .single-post .syntaxhighlighter table tbody{
  line-height: 1.5!important;
  font-size: 0.98em!important;
  font-family: Monaco, "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
}
.single-post .syntaxhighlighter table tbody td.number code {color: #B9BDB6 !important;}
.single-post .syntaxhighlighter .toolbar .item.about,
.single-post .syntaxhighlighter .toolbar .item.copyToClipboard{display: none!important}
.single-post .code-hide-numbers .syntaxhighlighter .line .number{display: none}
.single-post .code-hide-numbers .syntaxhighlighter .line .content{border-left: 10px solid #1B2426 !important}

/*  Headre right box background styles  ---------- */
.single .site-header .right_side_inner{text-align: center;}
.single .site-header .right_side_inner img{max-width: 400px;width: 100%}
.page .site-header.teal .right_side_inner.right_side_inner_transp,
.page .site-header.dark .right_side_inner.right_side_inner_transp,
.single .site-header.teal .right_side_inner.right_side_inner_transp,
.single .site-header.dark .right_side_inner.right_side_inner_transp{background: transparent!important;box-shadow:none;}

/** list with icons */

.pageblock ol.smile li, .pageblock ul:not(.menu):not(.sub-menu).smile li, 
.pageblock ol.frown li, .pageblock ul:not(.menu):not(.sub-menu).frown li, 
#tinymce ol.frown li, #tinymce ul:not(.menu):not(.sub-menu).frown li, 
#interior ol.frown li, #interior ul:not(.menu):not(.sub-menu).frown li,
.pageblock ol.upside-down-smile li, .pageblock ul:not(.menu):not(.sub-menu).upside-down-smile li, 
#tinymce ol.upside-down-smile li, #tinymce ul:not(.menu):not(.sub-menu).upside-down-smile li, 
#interior ol.upside-down-smile li, #interior ul:not(.menu):not(.sub-menu).upside-down-smile li,
.pageblock ol.times-circle li, .pageblock ul:not(.menu):not(.sub-menu).times-circle li, 
#tinymce ol.times-circle li, #tinymce ul:not(.menu):not(.sub-menu).ctimes-circle li, 
#interior ol.times-circle li, #interior ul:not(.menu):not(.sub-menu).times-circle li{
  position: relative;
    vertical-align: middle;
    margin-bottom: 20px;
    padding-left: 60px;
    font-size: 18px;
    line-height: 1.77778;
    font-weight: 600;
    list-style: none;
}
.pageblock ol.smile li:before, .pageblock ul:not(.menu):not(.sub-menu).smile li:before, 
.pageblock ol.frown li:before, .pageblock ul:not(.menu):not(.sub-menu).frown li:before, 
#tinymce ol.frown li:before, #tinymce ul:not(.menu):not(.sub-menu).frown li:before, 
#interior ol.frown li:before, #interior ul:not(.menu):not(.sub-menu).frown li:before,
.pageblock ol.upside-down-smile li:before, .pageblock ul:not(.menu):not(.sub-menu).upside-down-smile li:before, 
#tinymce ol.upside-down-smile li:before, #tinymce ul:not(.menu):not(.sub-menu).upside-down-smile li:before, 
#interior ol.upside-down-smile li:before, #interior ul:not(.menu):not(.sub-menu).upside-down-smile li:before,
.pageblock ol.times-circle li:before, .pageblock ul:not(.menu):not(.sub-menu).times-circle li:before, 
#tinymce ol.times-circle li:before, #tinymce ul:not(.menu):not(.sub-menu).times-circle li:before, 
#interior ol.times-circle li:before, #interior ul:not(.menu):not(.sub-menu).times-circle li:before {
    content: '\f057';
    width: 27px;
    height: 27px;
    background-size: contain;
    display: block;
    vertical-align: middle;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: -7px;
    font-size: 27px;
    color: #00C895;
    font-family: "Font Awesome 5 Pro",sans-serif;
    font-weight: normal;
  }
.pageblock ol.upside-down-smile li:before, .pageblock ul:not(.menu):not(.sub-menu).upside-down-smile li:before, 
#tinymce ol.upside-down-smile li:before, #tinymce ul:not(.menu):not(.sub-menu).upside-down-smile li:before, 
#interior ol.upside-down-smile li:before, #interior ul:not(.menu):not(.sub-menu).upside-down-smile li:before{
  content: "";
  background: url(../images/icon-upside-down-smile.png) no-repeat center / 100% auto;
  top:4px
} 
.pageblock ol.frown li:before, .pageblock ul:not(.menu):not(.sub-menu).frown li:before, 
#tinymce ol.frown li:before, #tinymce ul:not(.menu):not(.sub-menu).frown li:before, 
#interior ol.frown li:before, #interior ul:not(.menu):not(.sub-menu).frown li:before{
  content: '\f119';
}
.pageblock ol.smile li:before, .pageblock ul:not(.menu):not(.sub-menu).smile li:before, #tinymce ol.smile li:before, 
#tinymce ul:not(.menu):not(.sub-menu).smile li:before, #interior ol.smile li:before, #interior ul:not(.menu):not(.sub-menu).smile li:before {
    content: '\f118';
}
ol.green-numbers,
ol.big-numbers{
  list-style: none;
  counter-reset: my-awesome-counter;
  position: relative;
}
ol.green-numbers{
  margin-bottom: 10px
}
ol.green-numbers li:after{
  display: block;
  content: "";
  background-color: #00ad93;
  width: 5px;
  height: 100%;
  position: absolute;
  top:0;
  left: 27px;
  z-index: 1
}
ol.green-numbers li:last-child:after{
  display: none
}
ol.green-numbers li{
  counter-increment: my-awesome-counter;
  margin-bottom:0px;
  position: relative;
  padding: 0 10px 60px 80px;
  z-index: 2
}
ol.green-numbers li::before{
    content: counter(my-awesome-counter);
    font-weight: 700;
    display: inline-block;
    line-height: 45px;
    width: 60px;
    height: 60px;
    font-size: 18px;
    text-align: center;
    color: #00C895;
    background-color: #20262a;
    border: solid 7px #e5f7f4;
    border-radius: 50%;
    margin-right: 15px;
    position: absolute;
    top: -15px;
    left: 0px;
    z-index: 2
}

ol.big-numbers:before{
  display: block;
  content: "";
  background-color: #efefef;
  width: 5px;
  height: 100%;
  position: absolute;
  top:0;
  left: 49px;
  z-index: -2
}
ol.big-numbers li {
  counter-increment: my-awesome-counter;
  margin-bottom: 0.5rem;
  position: relative;
  padding: 0 50px 100px;
}
ol.big-numbers li:last-child{
  padding-bottom: 20px;
}
ol.big-numbers li h4{margin: 0 0 20px;}


ol.big-numbers li::before {
content: counter(my-awesome-counter);
    font-weight: bold;
    font-family: "Times LT W01 Bold","Times New Roman",serif;
    display: inline-block;
    line-height: 110px;
    width: 120px;
    height: 120px;
    font-size: 80px;
    text-align: center;
    color: #00C895;
    background-color: #f2f2f2;
    border-radius: 50%;
    margin-right: 15px;
    position: absolute;
    top: -25px;
    left: -50px;
    z-index: -1;
    box-shadow: -5px 6px 10px rgba(0,0,0,0.1);
}
ol.green-numbers li::before{
    content: counter(my-awesome-counter);
    font-weight: 700;
    display: inline-block;
    line-height: 45px;
    width: 60px;
    height: 60px;
    font-size: 18px;
    text-align: center;
    color: #00C895;
    background-color: #20262a;
    border: solid 7px #e5f7f4;
    border-radius: 50%;
    margin-right: 15px;
    position: absolute;
    top: -15px;
    left: 0px;
    z-index: 2
}
ol.big-numbers li img.aligncenter,
ol.big-numbers li .vidyard-player-container{
  max-width: 95%
}
.has_js .pageblock.pageblock--text.one_column_block .pageblock__inner ol.big-numbers p.pageblock,
.has_js .pageblock.pageblock--text.one_column_block .pageblock__inner ol.big-numbers .pageblock{
  padding-bottom: 0;
  margin-bottom: 20px;
}
/*updates*/
@media (max-width: 600px){
    ol.big-numbers li{ padding: 0 20px 70px;}
    ol.big-numbers li::before {line-height: 72px; width: 80px;height:80px;font-size:60px;top: -12px;}
    ol.big-numbers li h4{line-height: 1.6; font-size: 18px}
    ol.big-numbers:before {left: 29px;}
}
/*updates*/

.button, .button-dark, .button-white,
/*form.mktoForm .mktoButtonRow .mktoButtonWrap button[type='submit'],*/
.facetwp-template[data-name="in_the_media"] ~ button.fwp-load-more,
.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more{text-transform: capitalize!important;} 
a.cta, span.cta, .text-ttn{text-transform: none!important;}
a.cta, span.cta{font-size: inherit;}
.button, .button-dark, .button-white{font-size: 16px;border:none;outline: none;text-transform:none!important;}
.button:focus, .button-dark:focus, .button-white:focus{ outline: none;}
.button-dark:focus{box-shadow: 0 0 10px rgba(0,2002,149, 0.5);}

.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more{
  margin-top: 40px
}

.home-hero-buttons .button:hover,
.home-hero-buttons .button:hover {
    background: #fff;
    color: #00AD93
}
.dark .button-white:hover{color: #fff!important}
.bg_color--white  .button-dark:hover{color: #fff!important}

.home-hero-buttons .button:hover:before,
.home-hero-buttons .button:hover:after{
    border-color: #fff
}
.home-top-left-button span,
.home-top-left-button i{
  display: block
}

.home-top-left-button{
  color: #fff!important;
  font-size: 14px;
  text-align: center;
  display: block;
}
.home-top-left-button:hover{
  color: #00C895!important
}
p>a.home-top-left-button:before{
  display: none
}
.home-top-left-button i{
  color: #00C895;
  font-size: 24px;
  padding-right: 7px
}

a.navbar-brand img{opacity: 0;}
a.navbar-brand{
background: url(https://solace.com/wp-content/themes/orbit-media/resources/images/solace-logo-green-home.png) no-repeat center / 100% auto;
/*background: url(https://solace.com/wp-content/themes/orbit-media/resources/images/solace-logo-halloween22.png) no-repeat center / 100% auto;*/

} 
.teal a.navbar-brand{
  background: url(https://solace.com/wp-content/themes/orbit-media/resources/images/solace-logo-green-home.png) no-repeat center / 100% auto; 
} 


.home-top-left-button span{display:block;}

.home .narrow-content h3,
.home .narrow-content p{
  margin-right: auto;
  margin-left: auto;
  width: 80%;
}

.home .site-header .header-content .header-content-inner h1{
  color: #00C895;
}
.site-header .header-content .header-content-inner .center_side a{
	margin: 5px auto 10px;
	display: block;
	width: 80%;
	max-width: 300px
}
@media (max-width: 991.8px){
 .home  h1{font-size: 58px}
 .home  h2{font-size: 46px}
}
@media (min-width: 600px){
  .home-top-left-button span,
  .home-top-left-button i{display: inline-block}
  .home-top-left-button{font-size: 18px; text-align: left;}
  .home-top-left-button span{display: inline-block;}
  ol.big-numbers li img.aligncenter,
  ol.big-numbers li .vidyard-player-container{ max-width: 80%}
.site-header .header-content .header-content-inner .center_side a{display: inline-block;width: auto; margin: 5px;}
}
@media (min-width: 992px){
  .home-top-left-button{margin-bottom: 30px}
}
/** home page update  */  

@media (min-width: 576px){
  .home .site-header .header-content .header-content-inner .right_side,
  .home .site-header .header-content .header-content-inner .left_side{flex: 0 0 83.66667%;max-width: 83.66667%;margin-left: 8.33333%;}
}  

@media (min-width: 1024px){
  .home .site-header .header-content .header-content-inner .left_side{margin-left:0;flex: 0 0 47.66667%;max-width: 47.66667%;}
  .home .site-header .header-content .header-content-inner .right_side{margin-left:3.66667%;flex: 0 0 48.66667%;max-width: 48.66667%;}
  .home .site-header .header-content .header-content-inner .row{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}
  .home-top-left-button{margin-bottom: 0px}
  .home .site-header .header-content .header-content-inner h1{font-size: 76px}
  html:lang(fr-FR) .home .site-header .header-content .header-content-inner h1{font-size: 65px}
}
.pageblock.pt-2,
.one_column_block:not(.pageblock--blog_feed).pageblock--text.pt-2{
  padding-top: 60px!important
}
.pageblock.pb-2,
.one_column_block:not(.pageblock--blog_feed).pageblock--text.pb-2{
  padding-bottom: 60px!important
}

.home p b,
.title-h3 p b{font-weight:600;}

.has_js .pageblock.pageblock--text.one_column_block .pageblock__inner .pageblock,
.has_js .pageblock.pageblock--text.one_column_block .pageblock__inner p.pageblock{
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: opacity 1s ease, -webkit-transform .5s ease;
    transition: opacity 1s ease, -webkit-transform .5s ease;
    transition: opacity 1s ease, transform .5s ease;
    transition: opacity 1s ease, transform .5s ease, -webkit-transform .5s ease;
    padding: 0 0 30px 0;
}
.has_js .pageblock.pageblock--text.one_column_block.active .pageblock__inner .pageblock.active,
.has_js .pageblock.pageblock--text.one_column_block.active .pageblock__inner p.pageblock.active{
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}
.pct-cell--header h3 {display: inline-block;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    color:#fff;margin:0;}
    
 .widget_facet_stack_widget{/*display:none;*/}   
/** language selector **/

 .lang_selector_footer{
  text-align: center;
  margin-bottom: 20px;
 }
 .lang_selector_footer ul{
  margin: 0;
  padding: 0;
 }
 .lang_selector_footer li{
  display: inline-block;
  width: auto;
  list-style: none;
  position: relative;
  padding:0 10px;
 }
 
 .lang_selector_footer li a{
  color: #fff;
  display: block;
  font-weight: 500;
  font-size: 14px;
  padding: 12px 0;
 }
 .lang_selector_footer li a:hover{
  color:#00c895;
 }
 .lang_selector_header{display: none}
 .lang_selector_header_mobile{
  text-align: center;
  padding-bottom: 30px
 }
 .lang_selector_header_mobile ul{
  margin: 0;padding: 0;
 }
 .lang_selector_header_mobile li{
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
 }
 .lang_selector_header_mobile li a{
  display: block;
  text-align: center;
  color:#fff;
  width: 40px;
  height: 40px;
  line-height: 36px;

 }
 .lang_selector_header_mobile li a:hover{color:#00C895;}
 html:lang(en-US) .lang_selector_header_mobile li.lang-en a{color:#00C895; border:solid 2px #00C895;border-radius: 50%}
 html:lang(en-US) .lang_selector_footer li.lang-en a{color:#00C895;opacity: 1}
 
 html:lang(ja-JP) .lang_selector_header_mobile li.lang-jp a{color:#00C895; border:solid 2px #00C895;border-radius: 50%}
 html:lang(ja-JP) .lang_selector_footer li.lang-jp a{color:#00C895;opacity: 1}

 html:lang(ko-KR) .lang_selector_header_mobile li.lang-ko a{color:#00C895; border:solid 2px #00C895;border-radius: 50%}
 html:lang(ko-KR) .lang_selector_footer li.lang-ko a{color:#00C895;opacity: 1}
 
 html:lang(ko-KR) .single-post.swnza_bottom_banner .footer-bottom,
 html:lang(ko-KR) .single-press.swnza_bottom_banner .footer-bottom{padding-bottom: 35px}

 html:lang(fr-FR) .lang_selector_header_mobile li.lang-fr a{color:#00C895; border:solid 2px #00C895;border-radius: 50%}
 html:lang(fr-FR) .lang_selector_footer li.lang-fr a{color:#00C895;opacity: 1}

 html:lang(de-DE) .lang_selector_header_mobile li.lang-de a{color:#00C895; border:solid 2px #00C895;border-radius: 50%}
 html:lang(de-DE) .lang_selector_footer li.lang-de a{color:#00C895;opacity: 1}

 html:lang(zh-CN) .lang_selector_header_mobile li.lang-cn a{color:#00C895; border:solid 2px #00C895;border-radius: 50%}
 html:lang(zh-CN) .lang_selector_footer li.lang-cn a{color:#00C895;opacity: 1}

 html:lang(es-LA) .lang_selector_header_mobile li.lang-la a{color:#00C895; border:solid 2px #00C895;border-radius: 50%}
 html:lang(es-LA) .lang_selector_footer li.lang-la a{color:#00C895;opacity: 1}


.lang_selector_header_mobile .lang-dsk,
.lang_selector_header .lang-mob,
.lang_selector_footer .lang-mob{display: none}

html:lang(pt-BR) #mega-menu-full li.menu_button a{padding: 10px 12px;}
html:lang(fr-FR) #mega-menu-full li.menu_button a{padding: 10px 16px;}

@media all and (min-width: 768px){
  .lang_selector_footer li{padding:0 20px 0 0}
  .lang_selector_footer li a{padding: 5px 0}
  .lang_selector_footer li:after{display: block;position: absolute;content:"•";top:1px;right:4px;color:#fff}
  .lang_selector_footer li:last-child{padding-right: 0}
  .lang_selector_footer li:last-child:after{display: none}
}
@media all and (min-width: 992px){
   .lang_selector_footer{text-align:left;}
}
@media all and (min-width: 1200px){
  .lang_selector_header_mobile{display: none}
  .site-header .site-header__top .fa-search{margin-right: 22px}

  .lang_selector_header{display: block;position: relative;width: 44px;height:44px;float: right;overflow:hidden;top:-2px;}
  .lang_selector_header .lang_selector_codes{display: block;width:30px;height: 30px}
    .lang_selector_header .lang_selector_codes span{display: none;position: absolute;top:4px; right: 2px; border:solid 2px #fff;
      font-size: 12px;width: 30px;height: 30px;line-height: 27px;text-align: center;color:#fff;border-radius: 50%;-webkit-transition: all 0.4s ease-out;
      -moz-transition: all 0.4s ease-out;  -o-transition: all 0.4s ease-out;  transition: all 0.4s ease-out;}
  .dark .lang_selector_header:hover .lang_selector_codes span{border-color: #00C895;color:#00C895;}
  .teal .lang_selector_header:hover .lang_selector_codes span{border-color: #474747;color:#474747;}
  .lang_selector_header .lang_selector_codes:hover{cursor: pointer;}
 
  .lang_selector_header .language_selector{opacity: 0; display: block;position: absolute;top:53px;right: -1px;padding:15px;
    border: solid 1px #00C895;border-top:solid #00c895 3px;border-radius:5px;background-color: #20262a;width: 210px;}
    .lang_selector_header:focus-within,
    .lang_selector_header:hover{overflow: visible;}
        .lang_selector_header:focus-within .language_selector,
    .lang_selector_header:focus .language_selector,
    .lang_selector_header:hover .language_selector{top:43px;opacity: 0.95;overflow: hidden;  -webkit-transition: opacity 0.4s ease-out;
      -moz-transition: opacity 0.4s ease-out;  -o-transition: opacity 0.4s ease-out;  transition: opacity 0.3s, top 0.3s ease-out;overflow: visible;}

  .teal .lang_selector_header .language_selector{border-color:#474747;background-image: linear-gradient(131deg, #00C895 0%, #12B39B 52%);}
    .teal .lang_selector_header .language_selector ul:after{border-bottom: 10px solid #474747;}
    .teal .lang_selector_header .language_selector a:hover{color:#474747;}
  .site-header .site-header__top .language_selector ul li + li{margin-left: 0}
  .lang_selector_header .language_selector li{display: block;}
    .lang_selector_header .language_selector li a{display: block;padding: 2px 0 2px 5px!important;color:#fff;letter-spacing: 0.3px}
    .lang_selector_header .language_selector li a:hover{color:#00c895;}
  .lang_selector_header .language_selector ul{display: block;width: 100%;position: relative;overflow: visible;}
    .lang_selector_header .language_selector ul:after {width: 0; height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;
        border-bottom: 10px solid #00c895; content: '';position: absolute;right: -8px;top:-26px;margin-left: -10px; z-index: 99}
  html:lang(en-US) .lang_selector_header .language_selector .lang-en,
  html:lang(fr-FR) .lang_selector_header .language_selector .lang-fr,
  html:lang(zh-CN) .lang_selector_header .language_selector .lang-cn,
  html:lang(de-DE) .lang_selector_header .language_selector .lang-de,
  html:lang(ko-KR) .lang_selector_header .language_selector .lang-ko,
  html:lang(ja-JP) .lang_selector_header .language_selector .lang-ja,
  html:lang(ja-JP) .lang_selector_header .language_selector .lang-jp,
  html:lang(pt-BR) .lang_selector_header .language_selector .lang-pt,
  html:lang(es-LA) .lang_selector_header .language_selector .lang-la {display: none}
  
  
  html:lang(en-US) .lang_selector_header .lang_selector_codes span.lang_en{display: block}
  html:lang(ja-JP) .lang_selector_header .lang_selector_codes span.lang_ja{display: block}
  html:lang(zh-CN) .lang_selector_header .lang_selector_codes span.lang_zh{display: block}
  html:lang(de-DE) .lang_selector_header .lang_selector_codes span.lang_de{display: block}
  html:lang(fr-FR) .lang_selector_header .lang_selector_codes span.lang_fr{display: block}
  html:lang(ko-KR) .lang_selector_header .lang_selector_codes span.lang_ko{display: block}
  html:lang(es-LA) .lang_selector_header .lang_selector_codes span.lang_la{display: block}
  html:lang(pt-BR) .lang_selector_header .lang_selector_codes span.lang_pt{display: block}  
}
html:lang(ko-KR) .lang_selector_footer li.lang-ko a,
html:lang(fr-FR) .lang_selector_footer li.lang-fr a,
html:lang(de-DE) .lang_selector_footer li.lang-de a,
html:lang(zh-CN) .lang_selector_footer li.lang-cn a,
html:lang(es-LA) .lang_selector_footer li.lang-la a,
html:lang(pt-BR) .lang_selector_footer li.lang-pt a,
html:lang(ja-JP) .lang_selector_footer li.lang-jp a{color: #00C895}

html:lang(es-LA) .row1 .diagr-title3{font-size: 16px}
html:lang(pt-BR) .row1 .diagr-title3{font-size: 18px}
html:lang(ja-JP) .row1 .diagr-title3{font-size: 20px}
@media all and (min-width: 768px){
  html:lang(ja-JP) .diagr-bg-blue-active.diagr-block-2:after,
  html:lang(es-LA) .diagr-bg-blue-active.diagr-block-2:after,
  html:lang(pt-BR) .diagr-bg-blue-active.diagr-block-2:after{bottom: -118px}
  html:lang(ja-JP) .diagr-block-2:after,
  html:lang(es-LA) .diagr-block-2:after,
  html:lang(pt-BR) .diagr-block-2:after{height: 130px}
}

@media all and (min-width: 1200px){
  .lang_selector_footer{text-align: left; margin-bottom: 0}
 }

*/@media (min-width: 992px) and (max-width: 1264.8px){
  html:lang(de-DE) .site-header .site-header__bottom .navbar{overflow-x: visible;}
  html:lang(de-DE) .site-header .site-header__bottom #mega-menu li:last-child {position: absolute;right: 0;top: 50px;}
  
  html:lang(fr-FR) .site-header .site-header__bottom .navbar{overflow-x: visible;}
  html:lang(fr-FR) .site-header .site-header__bottom #mega-menu li:last-child {position: absolute;right: 0;top: 50px;}
  html:lang(fr-FR) .pageblock--testimonial .testimonial_content:before {left:60px;}
}
@media (min-width: 1265px){
  html:lang(de-DE) .site-header .site-header__bottom #primary-nav {margin-right: -15px;}
  html:lang(de-DE) .site-header .site-header__bottom li.menu_button .menu-title,
  html:lang(de-DE) .site-header .site-header__bottom #mega-menu>li {padding-left: 15px; padding-right: 15px;}

  html:lang(fr-FR) .site-header .site-header__bottom #primary-nav {margin-right: -13px;}
  html:lang(fr-FR) .site-header .site-header__bottom li.menu_button .menu-title,
  html:lang(fr-FR) .site-header .site-header__bottom #mega-menu>li {padding-left: 13px; padding-right: 13px;}
  html:lang(fr-FR) .pageblock--testimonial .testimonial_content:before {left:60px;}

  html:lang(es-LA) .site-header .site-header__bottom li.menu_button .menu-title,
  html:lang(es-LA) .site-header .site-header__bottom #mega-menu>li {padding-left: 17px; padding-right: 17px;}
  html:lang(es-LA) .site-header .site-header__bottom #primary-nav {margin-right: -15px;}
}
@media (min-width: 1600px){
  html:lang(de-DE) .site-header .site-header__bottom #primary-nav {margin-right: -25px;}
  html:lang(de-DE) .site-header .site-header__bottom li.menu_button .menu-title,
  html:lang(de-DE) .site-header .site-header__bottom #mega-menu>li {padding-left: 25px; padding-right: 25px;}
  html:lang(pt-BR) .site-header .site-header__bottom li.menu_button .menu-title{padding-left: 22px; padding-right: 22px;position: relative;right: 5px;}
  html:lang(pt-BR) .site-header .site-header__bottom #mega-menu>li {padding-left: 25px; padding-right: 25px;}


}
@media (min-width: 1400px){
  html:lang(fr-FR) .site-header .site-header__bottom #primary-nav {margin-right: -23px;}
  html:lang(fr-FR) .site-header .site-header__bottom li.menu_button .menu-title,
  html:lang(fr-FR) .site-header .site-header__bottom #mega-menu>li {padding-left: 23px; padding-right: 23px;}
}

@media (min-width: 992px){
  html:lang(fr-FR) .site-header .morph-dropdown-wrapper .sub-menu-wrap {width: 550px;}
  html:lang(fr-FR) .site-header .morph-dropdown-wrapper .menu-wide > .sub-menu-wrap {width: 700px;}
}

html:lang(fr-FR) .pageblock--testimonial.short .testimonial_content:before {left:-40px;}
html:lang(pt-BR) {margin-top:0px!important;}

@media (min-width: 768px){
  html:lang(fr-FR) .diagr-console .diagr-block-2 .diagr-title3{margin-left: auto; margin-right: auto; max-width: 200px}
  html:lang(fr-FR) .diagr-console .diagr-block-1 .diagr-simple-text,
  html:lang(fr-FR) .diagr-console .diagr-block-2 .diagr-simple-text{min-height: 50px}
}
footer .footer-menu-multilang ul.menu>li{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-bottom: 40px;
}
@media (min-width: 768px){
    footer .footer-menu-multilang ul.menu>li:nth-child(1){width: 100%;}
    footer .footer-menu-multilang ul.menu>li:nth-child(2){width: 49%;}
    footer .footer-menu-multilang ul.menu>li:nth-child(3){width: 49%;} 
}
footer .footer-menu-multilang ul.menu>li ul.menu{
    padding-right: 20px;
}

@media (min-width: 992px){
    footer .footer-menu-multilang ul.menu>li:nth-child(1){width: 50%;}
    footer .footer-menu-multilang ul.menu>li:nth-child(2){width: 25%;}
    footer .footer-menu-multilang ul.menu>li:nth-child(3){width: 20%;} 
    footer .multilang-footer .social-media{margin-top: 45px}
}

/** Icons animation **/
.icon-svg{max-width: 90px; height: auto;margin:auto; }
.icon-svg svg{max-width: 100%; width: 100%; height: auto;}
.sa-icons .icon_card_container:hover .aminDuration02{-webkit-animation-duration: 0.5s;  animation-duration: 0.2s;}
.sa-icons .icon_card_container:hover .aminDuration03{-webkit-animation-duration: 0.3s;  animation-duration: 0.3s;}
.sa-icons .icon_card_container:hover .aminDuration05{ -webkit-animation-duration: 0.5s;  animation-duration: 0.5s;}
.sa-icons .icon_card_container:hover .aminDuration1{ -webkit-animation-duration: 1s;  animation-duration: 1s;}
.sa-icons .icon_card_container:hover .aminDuration2{ -webkit-animation-duration: 2s;  animation-duration: 2s;}
.sa-icons .icon_card_container:hover .aminDuration3{ -webkit-animation-duration: 3s;  animation-duration: 3s;}
.sa-icons .icon_card_container:hover .aminCount{animation-iteration-count: infinite;}
.sa-icons .icon_card_container:hover .aminCount2{animation-iteration-count: 2;}
.sa-icons .icon_card_container:hover .aminCount3{animation-iteration-count: 3;}
.sa-icons .icon_card_container:hover .aminCount5{animation-iteration-count: 5;}
.sa-icons .icon_card_container:hover .aminTransfOrigin{-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;transform-origin: 50% 50%;}
.sa-icons .icon_card_container:hover .aminDelay05{animation-delay: 0.5s;}
.sa-icons .icon_card_container:hover .aminDelay1{animation-delay: 1s;}
.sa-icons .icon_card_container:hover .aminDelay2{animation-delay: 2s;}
.sa-icons .icon_card_container:hover .aminDelay3{animation-delay: 3s;}
.sa-icons .icon_card_container:hover .aminDelay4{animation-delay: 4s;}
.sa-icons .icon_card_container:hover .aminDelay5{animation-delay: 5s;}


.sa-icons .icon_card_container:hover .fadeInLeft {
  -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;
  -webkit-animation-fill-mode: both;  animation-fill-mode: both;
  }
  @-webkit-keyframes fadeInLeft {
    0% {opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);  }
    100% {opacity: 1;  -webkit-transform: none;  transform: none;  }
  }
  @keyframes fadeInLeft {
    0% {opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0);  }
    100% {opacity: 1; -webkit-transform: none; transform: none;}
  } 

.sa-icons .icon_card_container:hover .fadeInRight {
  -webkit-animation-name: fadeInRight;  animation-name: fadeInRight;
  -webkit-animation-fill-mode: both;  animation-fill-mode: both;
  }
  @-webkit-keyframes fadeInRight {
    0% {opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
    100% {opacity: 1; -webkit-transform: none;transform: none;}
  }
  @keyframes fadeInRight {
    0% {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
    100% {opacity: 1;-webkit-transform: none;transform: none;}
  } 
.sa-icons .icon_card_container:hover .fadeIn {
  -webkit-animation-name: fadeIn;  animation-name: fadeIn;
  -webkit-animation-fill-mode: both;  animation-fill-mode: both;
  animation-timing-function: ease-in;
  }

  @-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
    }
  @keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
  } 

.sa-icons .icon_card_container:hover .fadeOutIn {
  -webkit-animation-name: fadeOutIn;  animation-name: fadeOutIn;
  -webkit-animation-fill-mode: both;  animation-fill-mode: both;
  animation-timing-function: ease-in;
  }

  @-webkit-keyframes fadeOutIn {
    0% {opacity: 1;}
    50% {opacity: 0;}
    100% {opacity: 1;}
    }
  @keyframes fadeOutIn {
    0% {opacity: 1;}
    50% {opacity: 0;}
    100% {opacity: 1;}
  } 
.sa-icons .icon_card_container:hover .codeFadeInOut {
  -webkit-animation-name: codeFadeInOut;  animation-name: codeFadeInOut
  -webkit-animation-fill-mode: both;  animation-fill-mode: both;
  animation-timing-function: ease-in;
  }

  @-webkit-keyframes codeFadeInOut{
    0% {opacity: 0;}
    50% {opacity: 1;}
    100% {opacity: 0;}
    }
  @keyframes codeFadeInOut {
    0% {opacity: 0;}
    50% {opacity: 1;}
    100% {opacity: 0;}
  } 


.sa-icons .icon_card_container:hover .pulse {
  -webkit-animation-name: pulse;  animation-name: pulse;
  -webkit-animation-fill-mode: both;  animation-fill-mode: both;
  }
  @-webkit-keyframes pulse {
    0% { -webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1); }
    50% {  -webkit-transform: scale3d(1.95, 1.95, 1.95);  transform: scale3d(1.95, 1.95, 1.95);  }
    100% {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1);  }
  }
  @keyframes pulse {
    0% {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1);  }
    50% {  -webkit-transform: scale3d(1.95, 1.95, 1.95);  transform: scale3d(1.95, 1.95, 1.95);  }
    100% {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1);  }
  } 

.checksign{ 
  stroke: #00c895;
  stroke-width: 8;
  fill: transparent;
  stroke-dasharray: 700;
  stroke-dashoffset: 0;
}
.sa-icons .icon_card_container:hover .checksign{ 
  stroke: #00c895;
  stroke-width: 8;
  fill: transparent;
  stroke-dasharray: 700;
  stroke-dashoffset: 700;
  animation: chDash 3s linear 0.7s infinite;}
  @keyframes chDash {
    to {stroke-dashoffset: 0;  }
  }

@-ms-keyframes rotateRight {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes rotateRight {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes rotateRight {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes rotateRight {
    from {  transform:rotate(0deg); }
    to {  transform:rotate(360deg); }
}
@-ms-keyframes rotateLeft {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(-360deg); }
}
@-moz-keyframes rotateLeft {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(-360deg); }
}
@-webkit-keyframes rotateLeft {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(-360deg); }
}
@keyframes rotateLeft {
    from {  transform:rotate(0deg); }
    to {  transform:rotate(-360deg); }
}
/*icon animation*/

.portal-img{max-width:340px;width:100%}
@media all and (min-width:1100px){
  .portal-img{margin-top:-30px}
}

/*** Press Mention */
h2.title-left{
  text-align:left;
  padding-left:15px;
}
 .press-media-mentions .press-photos1{margin-top: 50px;}
 .press-media-mentions .press-photo {
  background:  #efefef;
  display:block;
  height: 180px;
  margin:  0 0 20px 0;
  width:  100%; 
}

.press-media-mentions .press-photo1{
  background: url(/wp-content/uploads/2019/12/press-denis1.jpg) no-repeat center / cover;
}
.press-media-mentions .press-photo2{
  background: url(/wp-content/uploads/2019/12/press-les2.jpg) no-repeat center / cover;
}
.press-media-mentions .press-photo3{
  background: url(/wp-content/uploads/2019/12/press-sumeet3.jpg) no-repeat center / cover;
}
.press-media-mentions .press-photo4{
  background: url(/wp-content/uploads/2019/12/press-mychelle4.jpg) no-repeat  center / cover;
}
.first-quotes-big{margin-top:80px;margin-bottom: 50px; font-size: 20px}

.first-quotes-big:before{
  /*content:'“';*/
  content:'';
  color:#e9eaea;
  font-size:130px;
  font-family:'Times LT W01 Bold','Times New Roman',serif;
  line-height:0.5;
  text-align:center;
  float: left;
  height: 30px;
  width: 60px;
  margin: -5px 10px 0 -10px;

  content: "";
  background: url(../images/quotes.svg) no-repeat center / 100% 100%;
  display: block;
  width: 100px;
  height: 80px;  
}


#pageblock_39269 .block-footer-content .container-fluid{max-width:1520px; width:100%;margin-top: 20px}
@media  (min-width: 470px){
   .press-media-mentions .press-photo{height: 220px;}
}

@media (min-width: 576px){
  .press-media-mentions .press-photos{margin-top: 50px;}
  .press-media-mentions .press-photo{height: 160px;}  
}
@media  (min-width: 768px) and (max-width: 1199px){
  .press-media-mentions .press-photos{display: flex}
  .press-media-mentions .press-photo{height: 115px;}  
  .press-media-mentions .press-photo1{margin-left: 30px; }
  .press-media-mentions .press-photo2{margin-left: 30px}
  .press-media-mentions .press-photo3{margin-right:30px}
  .press-media-mentions .press-photo4{margin-right:30px}

}
@media (min-width: 890px) {
  .press-media-mentions .press-photo{height: 120px;}  
}

@media  (min-width: 1200px){
.press-media-mentions .press-photos1.press-photos,
.press-media-mentions .press-photos{margin-top: 117px; }
.press-media-mentions .press-photo{width: 100%;margin:   0 0 15px 0;}
.press-media-mentions .press-photo1,
.press-media-mentions .press-photo2{height: 220px;}
.press-media-mentions .press-photo3,
.press-media-mentions .press-photo4{position: relative;left: -15px}
.press-media-mentions .press-photo3{height: 180px;}
.press-media-mentions .press-photo4{height: 260px;background-position: -60px 0}
.press-media-mentions .block-footer-content{margin-top: 100px;}
}


/*** Customer (Use case) block ***/
.use-case__image-overlay0.use-case__image:before{background: rgba(44,44,44,0);} /*none*/
.use-case__image-overlay1.use-case__image:before{opacity: 0.35;background-image: linear-gradient(131deg, #00C895 0%, #12B39B 52%);} /*green*/
.use-case__image-overlay2.use-case__image:before{background: rgba(242,242,242,0.6);} /*gray*/
.use-case__image-overlay3.use-case__image:before{opacity: 0.55; background-image: linear-gradient(38deg, #20262B 34%, #3C4652 100%);} /*dark*/

.pageblock--use_case .use-case-title{
      color: #00C895;
      font-size: 22px;
      text-align: center;
}
.pageblock--use_case .use-case__content{
  text-align: center;
  
}
.use-case__image{
  background-position: left top;
  
}

@media (min-width: 768px){
  .pageblock--use_case .use-case-title{font-size: 32px;text-align: left;}
  .pageblock--use_case .use-case__content{text-align: left;}

}



/*Career*/
.header-left .pageblock__header{
 margin-left: 0;
 -webkit-box-flex: 0;
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 max-width: 100%;

}
.center_side h1{
  text-align: center;
  margin-top: 20px;
}
.center_side h2{
  margin-top: -35px
}
.center_side{
  text-align: center;
  margin:0 auto 40px;
  width: 90%;
}
.bg-gray{background-color: #3c4652;color:#fff;}
.bg-gray p,
.bg-gray h2,
.bg-gray div{color:#fff;}
.career-review-links{margin: 0}
.career-review-links a{
  display: inline-block;
  max-width: 200px;
  padding-bottom: 20px; 
  text-align: center;
  width: 49%;
}
.career-benefits h2{
  text-align: left
}
.career-benefits h3{
  position: relative;
  text-align: center;
}
.career-benefits h3:after{
  border-bottom: solid 1px #3C4652;
  content: "";
  display: block;
  margin:15px auto 0; 
  position: relative;
  width: 75%;
}
.career-benefits .icon-svg{
  max-width: 60px;
  min-height: 68px;
  margin: 20px auto 10px
}
 .pageblock-full-container .icon_card_container p {padding-left: 15px;padding-right: 15px;}  

.header-content-inner ul.checkmarks li,
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.times-circle li,
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.checkmarks li,
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.upside-down-smile li{
  padding-left: 35px;
  padding-right: 20px;
  font-weight: 500;
  margin-bottom: 20px
 }
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.sun li:before{content: '\f185';}
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.heart li:before{content: '\f004';}
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.medal li:before{content: '\f5a2';font-weight: 900}
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.biking li:before{content: '\f84a';font-weight: 900}
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.gift li:before{content: '\f06b';font-weight: 900}
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.fly li:before{content: '\f2b5';}
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.question li:before{content: '\f059';}
 
.header-content-inner ul.checkmarks,
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.times-circle,
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.checkmarks,
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.upside-down-smile{
    margin-bottom: 40px
}
.header-content-inner ul li{
  color: #fff;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 1.7
}
.home .header-content-inner ul{
  position: relative;
  left: -15px;
}
.home .site-header .header-content .header-content-inner .left_side p{
 line-height: 1.7;
 margin-bottom: 15px;
}
/*.home .container-fluid{
  max-width: 1260px
}*/

.career-benefits.pageblock ul:not(.menu):not(.sub-menu).checkmarks li:before{
  font-size: 20px;
  top:-1px;
}
.career-benefits.pageblock ul:not(.menu):not(.sub-menu).upside-down-smile li:before{
  background-size: 90% auto;
}
.text-green{color:#00c895;}
.fbig.text-green a{text-decoration: underline;text-decoration-thickness: 2px;}
.text-green strong a{font-weight: 700}
.career-culture .container-fluid .row{margin-left: 7px;margin-right: 7px}
.career-culture img{width: 100%; height: auto;margin:0;padding:0;}
.has_js .career-culture img{opacity:0; transition: opacity 1s;}
.has_js .active.career-culture img{opacity:1;}

.career-culture .masonry{padding-right: 7px!important;padding-left: 7px!important;}
.career-culture .masonry-item{margin: 0 0 14px}
.career-culture .text-column .culture-text{
  background-color: #1e2629;
  text-align: center;
  color:#fff;
  width: 100%;
  padding: 50px 15px 15px;
  margin-bottom: 14px;
}
.career-culture .text-column .culture-text strong.text-green{
     font-size: 40px;
    display: block;
    line-height: 0.7;
    padding: 10px 0 0;
}
.career-culture .text-column .culture-text.culture-text3{
  padding: 29px 15px 31px;
  font-size: 28px;
}
.career-culture .text-column .culture-text.culture-text3 span{
  display: block;
  font-size: 40px;
  line-height: 0.8
}
.career-culture .text-column .culture-text.culture-text2{
  padding: 43px 15px 20px;
}
.career-culture .text-column .culture-text.culture-text2 img{
  margin:auto;max-width: 110px;
  padding: 17px 0 0
}
.career-culture .text-column .culture-text.culture-text1{
  padding: 37px 15px 23px;
}
.career-culture .text-column .culture-text.culture-text1 img{
  padding:21px 0 0;
  margin: auto;
  max-width: 140px
}
.masonry-item{position: relative;}

/* Hover style */
.masonry-item figure {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #00c895;
  text-align: center;
}

.masonry-item figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 1;
}

.masonry-item figure figcaption {
  padding: 20px;
  color: #fff;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.masonry-item  figure figcaption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.masonry-item figure figcaption::before,
.masonry-item figure figcaption::after {
  pointer-events: none;
}

.masonry-item figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
}
.masonry-itemfigure h2 span {
  font-weight: 800;
}
.masonry-item figure h2,
.masonry-item figure p {
  margin: 0;
}
.hover-socials{display: block;margin-top: 10px;font-size: 16px;}
.hover-socials a{display: inline-block;padding-right: 5px}
p .hover-socials i{color: #00c895;
    background-color: #fff;
    border-radius: 50%;
    font-size: 15px;
    height: 30px;
    text-align: center;
    line-height: 32px;
    width: 30px;
}
/*---------------*/
/***** Sarah *****/
/*---------------*/

.masonry-item figure.effect-sarah img {
  max-width: none;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.masonry-item figure.effect-sarah:hover img {
  opacity: 0.2!important;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

figure.effect-sarah figcaption {
  text-align: left;
}

figure.effect-sarah .line {
  position: relative;
  overflow: hidden;
  padding: 20px 0 10px;
  width: 100%;
  height: 1px;
  display: block;

}

figure.effect-sarah .line::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

figure.effect-sarah:hover .line::after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

figure.effect-sarah p {
  padding: 1em 0;
  opacity: 0;
  color:#fff;
  line-height:  1.2;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}

figure.effect-sarah:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

#BambooHR-ATS{
  padding: 0 15px;
}
.BambooHR-ATS-board h2{
  font-family: "Times LT W01 Bold","Times New Roman",serif!important;
  font-size: 2.4em!important;
  padding-bottom: 30px;
  margin-bottom: 10px!important;
 }
 #BambooHR-Footer{display: none!important}
@media (min-width: 576px){
  [class*="iconcard"].career-benefits .iconcard .icon_card_container .row.flex-column{padding: 0}
}
@media (min-width: 768px){
  .pageblock-full-container .icon_card_container h3, 
  .pageblock-full-container .icon_card_container p {padding-left: 15px;padding-right: 15px;}  
}
@media all and (min-width: 1200px){
  .career-title-adv{text-align: left;}
    .header-left .pageblock__header{text-align: left;}
}


/*** Customer (Use case) block ***/
.use-case__image-overlay0.use-case__image:before{background: rgba(44,44,44,0);} /*none*/
.use-case__image-overlay1.use-case__image:before{opacity: 0.35;background-image: linear-gradient(131deg, #00C895 0%, #12B39B 52%);} /*green*/
.use-case__image-overlay2.use-case__image:before{background: rgba(242,242,242,0.6);} /*gray*/
.use-case__image-overlay3.use-case__image:before{opacity: 0.55; background-image: linear-gradient(38deg, #20262B 34%, #3C4652 100%);} /*dark*/

.pageblock--use_case .use-case-title{
      color: #00C895;
      font-size: 22px;
      text-align: center;
}
.pageblock--use_case .use-case__content{
  text-align: center;
}
.use-case__image{
  background-position: left top;
}
@media (min-width: 768px){
  .pageblock--use_case .use-case-title{font-size: 32px;text-align: left;}
  .pageblock--use_case .use-case__content{text-align: left;}
}

/* Video slider */
.video-items{
  padding: 0 70px;
  max-width: 100%
}
.video-items{
  display: none
}
.video-items.slick-initialized {
  display: block;
}
.bg_color--dark-gradient .video-items p,
.bg_color--dark-gradient .video-items{
  color: #fff
}
.video-quote{
  position: relative;
}
.video-quote.first-quotes-big{
  font-family: "Times LT W01 Bold","Times New Roman",serif;
  font-size: 30px;
  line-height: 1.2;
  margin: 20px 0px 40px 0;
  position: relative;
}
.video-quote.first-quotes-big:before{
  opacity: 0.8;
  margin: -20px 10px 0 0px;
  width: 60px;
  height: 40px
}
.video-quote-close{
  position: relative;
  display: inline;
  width: 30px;
  height: 30px;
  font-size: 0;
  display: none
}
.video-quote-close:after{
  color: rgb(233, 234, 234);
/*  content: '”';*/
  content: '';
  font-size: 130px;
  font-family: "Times LT W01 Bold", "Times New Roman", serif;
  line-height: 30px;
  height: 30px;
  opacity: 0.8;
  position: absolute;
  top:-20px;
  text-align: center;
  background: url(../images/quotes.svg) no-repeat center / 100% 100%;
  display: inline-block;
  width: 60px;
  height: 40px;
  transform: rotate(180deg);
  left:20px;
}

.bg_color--gray .video-quote.first-quotes-big:before{
  color: #dadada;
  opacity: 1
}
.bg_color--white .video-quote.first-quotes-big:before{
  opacity: 1
}
@media (min-width: 600px){
  .video-quote-close{display: inline;}
  .video-quote.first-quotes-big{margin-right:50px} 
}
@media (min-width: 992px){
  .video-quote.first-quotes-big{font-size: 32px;line-height: 1.6;}
  .video-quote.first-quotes-big:before{margin:-20px 10px 0 0; }
  .video-quote-close:after{top:-10px;}
/*  .cutomer-videos .slick-list,
  .video-block-career .slick-list{max-width: 90%;margin: 0 auto;}*/
}
@media (min-width: 1200px){
 .video-quote-close:after{top:-20px;} 
}

h3.video-title{
  margin-bottom: 10px;
  font-size: 24px
}
.video-why{
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 20px;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.video-desc{
  font-size: 16px;
  position: relative;
  padding-top: 20px;
}
.video-desc:before{
  display: block;
  content: "";
  width: 50%;
  border-top:solid 1px #eee;
  position: absolute;
  left:0;
  top:0;
  opacity: 0.2;
}

.bg_color--gray .video-desc:before,
.bg_color--white .video-desc:before{
  opacity: 1;
  border-color: #d6d6d6;
}
.video_link{
 /*text-transform: uppercase;*/
 
}
.video_link a.cta{
 text-transform: uppercase!important;
 font-weight: 600;
 color: #00c895
}
.video_link a.cta:after{font-size: 25px;}
.bg_color--dark-gradient .video_link:hover a{
  color:#fff;
}
.video-person{
  display: block;
  padding-top: 20px
}
.vperson-name{
  display: block;
}
.vperson-title,
.vperson-company{
  display: block;
  font-size: 15px;
  line-height: 1.6;
}
.video-code{
  border: solid 10px #eee;
  margin-bottom: 20px
}
.bg_color--dark-gradient .video-code{
  border: solid 7px #fff;
}
.pageblock--video_block .slick-prev, 
.pageblock--video_block .slick-next{
  background-color: transparent;
  width: 40px;
  height:40px;
  top:32%;
  color:#fff;
  opacity: 0.4;
  transition: opacity 0.2s ease-out;
  z-index: 99;
  /*background:url(../images/icon-arrows-video.png) no-repeat 0 -154px / auto 700%; */
}
.pageblock--video_block .slick-prev:hover, 
.pageblock--video_block .slick-next:hover{
  cursor: pointer;
  opacity: 1;
  /*background:url(../images/icon-arrows-video.png) no-repeat 0 4px / auto 700%; */
}
/*.pageblock--video_block .slick-next:hover{
  background:url(../images/icon-arrows-video.png) no-repeat -242px 4px / auto 700%; 
}
*/
.bg_color--white .pageblock--video_block .slick-next:hover{
  background:url(../images/icon-arrows-video.png) no-repeat -242px 4px / auto 700%; 
}



.pageblock--video_block .slick-prev{
  left:0;
  background-image: none!important
}
.pageblock--video_block .slick-next{
  right: 0;
 /* background:url(../images/icon-arrows-video.png) no-repeat -242px -154px / auto 700%; */
 background-image: none!important
}
.pageblock--video_block .slick-next:before,
.pageblock--video_block .slick-prev:before {
  background-color: #474747;
  border-radius: 50%;
  display: block;
  font-family: "Font Awesome 5 Pro","solcustom", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 40px;
  opacity: 0.9;
  height: 40px;
  width: 40px;
}
.pageblock--video_block .slick-prev:before {content:'\f060';} 
.pageblock--video_block .slick-next:before {content:'\f061';}

.bg_color--dark-gradient .pageblock--video_block .slick-next:before,
.bg_color--dark-gradient .pageblock--video_block .slick-prev:before,
.bg_color--gray-dark .pageblock--video_block .slick-next:before,
.bg_color--gray-dark .pageblock--video_block .slick-prev:before,
.bg_color--gray-light-dark .pageblock--video_block .slick-next:before,
.bg_color--gray-light-dark .pageblock--video_block .slick-prev:before{
  background-color: #00c895;
  color: #222;
  opacity: 1;
}
.bg_color--dark-gradient.pageblock--video_block .slick-next:before,
.bg_color--dark-gradient.pageblock--video_block .slick-prev:before{
  background-color: #fff;
  color: #000;
  opacity: 1;
}



.slick-slider {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.slick-list.draggable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bg_color--gray.pageblock--video_block .slick-prev:hover,
.bg_color--white.pageblock--video_block .slick-prev:hover{background-position: 0px 4px }
.bg_color--gray.pageblock--video_block .slick-next:hover,
.bg_color--white.pageblock--video_block .slick-next:hover{background-position: -242px 4px }
.bg_color--gray.pageblock--video_block .slick-prev,
.bg_color--white.pageblock--video_block .slick-prev{background-position: 0px -333px }
.bg_color--gray.pageblock--video_block .slick-next,
.bg_color--white.pageblock--video_block .slick-next{background-position: -242px -333px}

.career-follow-us .hover-socials div{
  display: inline-block;
  width: 30%;
  max-width: 120px;
  text-align: center;
}
.career-follow-us .hover-socials a{
  display: block;
}
.career-follow-us .hover-socials a i{
  background-color: #fff;
  border-radius: 50%;
  font-size: 22px;
  height: 50px;
  line-height: 50px;
  width: 50px;
  padding: 0;
}

.career-follow-us .hover-socials a .sl-text{
  font-size: 14px;
    position: relative;
    padding: 5px 0 0 0;
    margin-top: 10px;
    display: none;
  }
@media all and (min-width: 500px){
  .career-follow-us .hover-socials div{width: 15%;}
}  
@media all and (min-width: 768px){
  .pageblock--video_block .slick-prev, .pageblock--video_block .slick-next{top:37%;}
}
@media all and (min-width: 992px){
  h3.video-title{margin-bottom: 20px;}
  .video-why{margin-top: -3px;}
  .video-desc{padding-top: 25px;margin-top: 25px}
  .video-items{padding: 0 55px;}
  .pageblock.pageblock--video_block{padding-bottom: 140px}
  .career-follow-us .hover-socials div{width: 20%;}

}
@media all and (min-width: 1200px){
  .video-quote.first-quotes-big{font-size: 48px; }
  h3.video-title{font-size: 32px;margin-top: -8px;}
  .video-quote.first-quotes-big:before{margin:-20px 25px 0 0;width: 80px;height: 60px}
}

.retail-brief-link{position: relative;top:-20px;}
@media all and (min-width: 768px){.retail-brief-link{top:-120px;}}
@media all and (min-width: 1200px){.retail-brief-link{top:-150px;}}


/*** Customer page ***/
.post-type-archive-casestudy h1{margin-bottom: 10px}
.post-type-archive-casestudy .center_side p:last-child{margin-bottom: 50px}
.customer-settings-code{
  position: relative;
  }
.pageblock_customers_toplogo {    margin-bottom: 0;  padding-bottom: 30px;  padding-top: 0;    margin-top: -15%;}

.customer-settings-code .customer-logos{
  max-width: 1400px;
  width: 90%;
  margin: -16% auto 20px
}
.customer-settings-code .customer-logos img{
  opacity: 0.5
}
.customer-settings-code .customer-video{
  border:solid 10px #fff;
  background-color: #fff;
  left:0; right:0;
  max-width: 650px;
  margin: 0 auto;
  position: relative;
  top:-63%;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.45);
  -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.45);
  box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.45);
  width: 66%;
  z-index: 5
}
.customer-video-label{
  position: relative;
  height: 0;
}
.customer-video-label span{
  background-color: #00C895;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  left: 5px;
  margin-bottom: 30px;
  padding: 1px 10px;
  position: absolute;
  text-transform: uppercase;
  top: 5px;
  z-index: 22;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.25);
}
.featured_partners{
  padding: 0 15px;
}
.featured_partners-title{
  text-align: left;
  padding: 0 15px 70px;
  color: #fff
}
.featured_partners-title p{
  max-width: 800px;
  margin: auto;
  color: #fff
}
.featured_partners-title h2{
  color: #fff;
}
.featured-customer-item-container{
  margin-bottom: 15px;
}
.featured-customer-item{
  -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.15);
  background-color: #fff;
  border-radius: 10px;
  height: 100%;
  overflow: hidden;
  padding-bottom: 40px;
  transition: box-shadow .35s ease-in-out;
}
.featured-customer-item:hover{
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.25);
}
.featured-customer-item-header{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: url(/wp-content/uploads/2020/01/bg-customers-1600x773.jpg) no-repeat top center / cover;
  position: relative;
  min-height: 220px
}
.featured-customer-item-header a{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;  right: 0;  left: 0;  bottom: 0;
}
.featured-customer-item-header img{
  display: block;
  position: absolute;
  z-index: 4;
  margin:auto;
  max-height: 160px;
  max-width: 90%;width: auto;
  padding: 20px;
  top:0;bottom: 0;left:0;right: 0;
}

.featured-customer-item-header:after{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;  
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  transition: background-color .35s ease-in-out;
  position: absolute;
  top: 0;  right: 0;  left: 0;  bottom: 0;
  z-index: 2
}
.featured-customer-item:hover .featured-customer-item-header:after{
  background-color: rgba(0,0,0,0.7);
}
.featured-customer-item-text{
  padding:30px 45px;
  border-top:solid 5px #00c895;
}
.featured-customer-item-link{
  position: absolute;
  bottom: 30px;
  left:45px;
}
.featured_partners{
  opacity: 1;
  transition: height 1.35s ease-in-out;
  height:all;
}
.featured_partners .row-hidden{
  height:0;
  opacity: 0;
}
.featured_partners-more{
  padding-top: 30px
}
.full-width-in-container{
  margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: 1000%;
    width: auto;
}
.award-logo{width:100px;display:block;} 
a.award-logo:hover:after{display:none!important}
@media (min-width:600px){
  .award-logo{position: absolute; top:-120px;left:20px}
} 

.posts_container.cutomer-videos{
  margin-bottom: 80px;
  margin-top: 80px
}
.archive-customers{
  overflow: hidden;
}
.custmr-single-top-desc{
  margin: 30px auto;
}
.custmr-single-top-desc p{
  font-family: "Times LT W01 Bold","Times New Roman",serif;
  font-size: 35px;
  line-height: 1.02;
}
.custmr-single-logo h1{display: none}
.custmr-single-logo{
  background-color: #fff;
  border-radius: 10px;
  display: inline-block;
  padding: 30px 50px;
  margin: auto;
  width:90%;
  max-width: 420px;
  -webkit-transition: opacity 1.3s ease;
  transition: opacity 1.3s ease;

}
.custmr-inner{
  padding: 60px 0
}
.custmr-right-content .custmr-logo{
  height: auto;
  display: block;
  margin: auto;
  max-width: 250px;
  padding: 20px 15px 30px;
  width: 90%;
}
.use-case-detail blockquote{
  padding-left: 0px;
}
.use-case-detail blockquote:before{
  content: "“";
    color: rgb(233, 234, 234);
    font-size: 110px;
    font-family: "Times LT W01 Bold", "Times New Roman", serif;
    background-image: none;
    line-height: 0.9;

    right: 0;
    margin: auto;
    top:-60px;
}
.use-case-detail blockquote p{
  font-size: 1.3em;
  font-family: "open-sans",Tahoma,Verdana,sans-serif;
}
.use-case-detail .vidyard-player-embed,
.use-case-detail .vidyard-player-container{
    border: solid 10px #fff;
    margin: 0 auto;
    width: 95%;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
}

.custmr-right-content h3{
  margin-bottom: 10px;
}
.custmr-right-content p{
  font-size: 0.9em;
  margin-bottom: 20px;
}
.custmr-right-text{
  margin-bottom: 20px;
}

@media all and (min-width: 768px) and (max-width: 991px){
  .featured-customer-item-link { left: calc(50% + 30px);left: -moz-calc(50% + 30px);  left: -webkit-calc(50% + 30px);}
  .featured-customer-item-text {border-top: solid 0px #00c895;padding:30px 30px 80px 30px;}
  .featured-customer-item-header:after,  
  .featured-customer-item-header { border-top-right-radius: 0px;}
  .featured-customer-item{padding-bottom: 0}
  .pageblock--blog_feed .pageblock__inner .row {padding-bottom:0;}
  .custmr-single-logo  {min-width: 410px;}

}
@media all and (min-width: 660px){
  .customer-settings-code .customer-logos{}
  .customer-settings-code .customer-video{ bottom:-50px;}
}

@media all and (min-width: 768px){
  .use-case-detail blockquote{padding-left: 80px;}
  .use-case-detail blockquote:before{right: auto; margin: auto auto auto 0 ;top:0px;}
  .custmr-single-top-desc p{ font-size: 47px;}
  .customer-settings-code .customer-logos{margin: -11% auto 20px;}
  .customer-video-label span{left: 12px;top: 12px;}
  .featured_partners-title h2{font-size: 50px}
}
@media all and (min-width: 992px){
  .custmr-right-content{padding-left: 50px}
}
@media all and (min-width: 1024px){
  .customer-settings-code .customer-logos{margin-top: -13%}
  .pageblock_customers_toplogo{margin-top: -17%;padding-bottom: 80px;}
  .featured_partners-title{text-align: center}


}
@media all and (min-width: 1200px){
  .featured_partners-title h2{font-size: 60px}
  .custmr-single-top-desc p{ font-size: 60px;}
  .post-type-archive-casestudy .center_side p.intro-text{font-size: 30px}
  .customer-video-label span{font-size: 16px;left: 17px;top: 17px; padding: 5px 15px;}


}
@media all and (min-width: 1280px){
  .customer-settings-code .customer-logos{margin-top: -180px;}
}
@media all and (min-width: 1350px){
  .customer-settings-code .customer-logos{margin-top: -180px;}
  .customer-settings-code .customer-video{ bottom:-50px}
  .pageblock_customers_toplogo {   padding-bottom: 80px;    margin-top: -14%;}
}
@media all and (min-width: 1600px){
  .pageblock_customers_toplogo {margin-top: -200px}
}
/*** Customer page -end ***/
.retail-brief-link{position: relative;top:-20px;}
@media all and (min-width: 768px){.retail-brief-link{top:-120px;}}
@media all and (min-width: 1200px){.retail-brief-link{top:-150px;}}

.bg_overlay--teal p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image) {
  color: #fff;border-bottom: solid 1px #fff;font-weight: 500
}
.bg_overlay--teal p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):before {
  background-color: #fff;
}
p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image).default-underline:hover{
  text-decoration: underline;
}
p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image).default-underline:before{
  width: 0;
}

/*** Partners page ***/

.pageblock_customers_benefits,
.pageblock_customers_benefits p{
  color:#fff;
}
.pageblock_customers_benefits h2{
 color:#fff;
 padding-top: 10px;
 position: relative; 
}
.pageblock_customers_benefits h2:after{
  border-bottom: solid 1px #ccc;
  content:'';
  display: block;
  height:0px;
  margin-top: 35px;
  width:70%;
}
.button-partn{
  display: inline-block;
  margin-right:  25px;
  margin-bottom: 25px;
  width:90%;
  max-width: 300px;
}
.partn-bnefits-text{
  margin-top: 15px;
}
.pageblock_customers_benefits p.intro-text{margin-bottom: 15px}
.partn-bnefits-text h3{
  color:#00c895;
  margin-bottom: 20px;
}
.partners-container{position: relative;}
.partners-container h2{
  width: 120px;
  margin-bottom: 25px
}
.pfilters-icon{
  background-color: #fdfdfd;
  border: solid 1px #efefef;
  border-radius: 30px;
  height: 44px;
  right: 10px;
  padding: 5px 20px;
  position: absolute; 
  text-align: left;
  top: -65px;
  width: 75px;
  z-index: 8;
}
.ev-container{
    margin-top: 80px;
    position: relative;
}
.ev-container  .pfilters-icon{
    
}
.pfilters-icon span{
  display: none;
    position: relative;
    height: 32px
}
.pageblock_partners .facetwp-type-search input{
  padding: 10px 50px 10px 30px;
  font-size: 14px
}

.facetwp-input-wrap{width: 100%}
.facet_stack_widget-8-partners_search .facetwp-icon{opacity: 0}
.post-type-archive-partners.ev-container .facetwp-checkbox:focus,
.pageblock_partners .facetwp-checkbox:focus,
.pfilters-icon:focus { 
  outline: 0px dashed #fff;
  box-shadow: 0px 0px 7px #00c895; 
  outline: none;
}
.pfilters-icon:hover{
  background-color: #f2f2f2;
  border: solid 1px #ccc;
  cursor: pointer;
}
#pfilters-nav{
  display: inline-block;
  cursor: pointer;
  height: 30px;
  right: 18px;
  position: absolute;
  top:9px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  width: 35px;
  opacity: 1;

}
#pfilters-nav span{
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #00C895;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#pfilters-nav.close span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
}

#pfilters-nav.close span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);width: 36px;
}
#pfilters-nav.close span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);width: 36px;
}

#pfilters-nav.close span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
}


#pfilters-nav span:nth-child(1) {top: 0px;}
#pfilters-nav span:nth-child(2) {top: 11px;width: 30px;}
#pfilters-nav span:nth-child(3) {top: 11px;width: 30px;}
#pfilters-nav span:nth-child(4) {top: 22px;}


.sidebar_filters{
  background-color: #F2F2F2;
  border-radius: 10px;
  display: none;
  margin-bottom: 100px;
  position: relative;
  padding: 20px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    z-index: 2
}
.sidebar_filters:before{
  display: block;
  content: '';
  height: 0px;
  width: 0px;
  position: absolute;
  top: -40px;
  right:26px;
  border:solid 20px transparent;
  border-bottom-color:#f2f2f2;
  z-index: 0;
}
.post-type-archive-partners .row.sidebar_row {
    margin-bottom: 0px;
}
.post-type-archive-partners .row.sidebar_row #sidebar .widget{
  display: block!important;
}
.post-type-archive-partners .facetwp-checkbox{
  background-image: none;
  background-color: #fff;
  border: solid 1px #00c895;
  border-radius: 30px;
  display: inline-block;
  padding:7px 25px;
  margin-right: 15px;
  margin-bottom: 15px;
  text-align:center; 
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}
.post-type-archive-partners .facetwp-checkbox:hover{
  color:#00C895;
}
.post-type-archive-partners .facetwp-checkbox.checked{
  background-image: none;
  background-color: #00c895;
  color:#fff;
}

.post-type-archive-partners .row.sidebar_row #sidebar #facet_stack_widget-8-partner_types.widget,
.post-type-archive-partners .row.sidebar_row #sidebar #facet_stack_widget-8-partners_location.widget{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.post-type-archive-partners .row.sidebar_row #sidebar #facet_stack_widget-8-partners_location.widget,
.post-type-archive-partners .row.sidebar_row #sidebar #facet_stack_widget-8-partners_search.widget{
  position: relative;
}
.post-type-archive-partners .row.sidebar_row #sidebar #facet_stack_widget-8-partners_location.widget:after{
  content: '';
  border-bottom: solid 1px #ccc;
  display: block;
  position: relative;
  width: 100%;
  margin: 25px auto 5px;
}
.post-type-archive-partners .row.sidebar_row #sidebar #text-7.widget{
  -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.pfilters-reset{
    display: block;
    position: relative;
    margin: auto;
    width: 100%;
}
.facetwp-facet-solace_events_region,
.facetwp-facet-solace_categories,
.facetwp-facet-partner_types,
.facetwp-facet-partners_location{position: relative;}
.facetwp-facet-solace_categories:before,
.facetwp-facet-solace_events_region:before,
.facetwp-facet-partner_types:before,
.facetwp-facet-partners_location:before{
  display: inline-block;
  position: relative;
  content: "Location";
  text-transform: uppercase;
  padding-right: 20px;
  width: 120px;
}
.facetwp-facet-solace_categories:before{content: "Type";top:5px;}
.facetwp-facet-solace_events_region:before{content: "Region";top:5px}
.facetwp-facet-partner_types:before{content: "Type";}
.pfilters-reset button:hover{cursor: pointer;}
.pfilters-reset button{
  background-image: linear-gradient(38deg, #20262B 34%, #3C4652 100%);
  border:solid 1px #474747;
  border-radius: 30px; 
  color: #fff;
  font-size: 18px;
  font-family: "open-sans",Tahoma,Verdana,sans-serif;
  line-height: 40px;
  padding: 3px;
  width: 100%;
}
.facetwp-facet-solace_categories,
.facetwp-facet-solace_events_region{
    padding-left: 100px
}
.facetwp-facet-solace_categories:before,
.facetwp-facet-solace_events_region:before{
    position: absolute;
    left:0;
}

.ev-container .facetwp-facet {
    margin-bottom: 0px;
}
.post-type-archive-partners .row.sidebar_row #sidebar .widget{
  margin-left: 0
}
 .post-type-archive-partners .center_side h1{
  margin-bottom: 10px;
  margin-top: -15px; 
 }
 .post-type-archive-partners .center_side .intro-text{
  margin-bottom: 25px;
 }
 .post-type-archive-partners .row.sidebar_row #sidebar .widget.block-hidden{display: none!important;}
 .post-type-archive-partners .row.sidebar_row #sidebar #facet_stack_widget-8-partners_search.widget.search-zero{margin:0 auto 20px;top:0;}
 .pfilters-reset.search-zero{position: relative;top:0;right: auto;}

.partner-map{
  max-width: 300px;
  margin: 40px auto 30px ;
  width: 80%;
}
.partner-subheader{
  font-size: 20px;
}
.post-type-archive-partners .facetwp-overlay{
  opacity: 0!important;
}
.pageblock_partners h2{margin-bottom: 25px;}
.facetwp-facet-connectors_search.facetwp-type-search input{padding: 7px 50px 7px 30px;}
@media all and (max-width: 500px){
  .pageblock_partners h2{max-width: 220px; margin-bottom: 20px; width: 90%}

}
@media all and (min-width: 500px){
  .partners-container h2{width: 100%}
  .pfilters-icon span{display: inline-block;}
  .pfilters-icon{width: 170px}

 }
@media all and (min-width: 768px){
  .pageblock_customers_benefits h2{ font-size: 40px;}
  .partn-bnefits-text h3{font-size: 28px}
  .partn-bnefits-text{margin-top: 15px;}
  .pfilters-reset{position: absolute;right:20px;top: -73px; width: 40%;bottom: auto;}  
  .pfilters-reset button{line-height: 43px;}
  .partner-subheader{font-size: 36px;}
}
@media all and (min-width: 992px){
    .pfilters-reset{top:-53px;}
    .post-type-archive-partners .row.sidebar_row #sidebar #facet_stack_widget-8-partners_location.widget:after{ margin-bottom: 25px;}
    .partner-map{margin-top:0px}
}
@media all and (min-width: 1024px){
  .post-type-archive-partners .row.sidebar_row #sidebar #facet_stack_widget-8-partner_types.widget,
  .post-type-archive-partners .row.sidebar_row #sidebar #facet_stack_widget-8-partners_location.widget{-ms-flex: 0 0 75%;flex: 0 0 75%; max-width: 75%;border-right: solid 1px #ccc;}
  .post-type-archive-partners .row.sidebar_row #sidebar #facet_stack_widget-8-partners_search.widget {-ms-flex: 0 0 25%;flex: 0 0 25%; max-width: 25%; top: -84px;}
  .pfilters-reset{width: calc(25% - 30px);right:15px;}  
  .post-type-archive-partners.ev-container .facetwp-checkbox{min-width: 22%}
  .post-type-archive-partners .facetwp-checkbox{min-width: 23%}
  .post-type-archive-partners .row.sidebar_row #sidebar #facet_stack_widget-8-partners_location.widget:after {display: none}
  .pfilters-reset{top: -63px;}
}
@media all and (min-width: 1200px){
  .facetwp-facet-partner_types:before,
  .facetwp-facet-partners_location:before{display: inline-block;}
  .post-type-archive-partners .row.sidebar_row #sidebar #facet_stack_widget-8-partners_search.widget{top:-70px;}
  .post-type-archive-partners .facetwp-checkbox{padding:7px 30px;margin-right: 25px;}
  
}
/* Partners - update */
.partners-grid-container{
   position: relative;
  margin: auto;
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
   -ms-grid-rows: 150px;
  grid-auto-rows: 150px;
  -ms-grid-columns: 1fr; 
  grid-template-columns: repeat(1, 1fr);
}
@media all and (max-width: 599.8px){
  .partners-grid-container{display: block;display: block;}
  .partners-grid-container .partners-grid{display: block; margin-bottom: 20px}

}
@media all and (min-width: 600px){
  .partners-grid-container{  -ms-grid-columns: 1fr 1fr; grid-template-columns: repeat(2, 1fr);  }
}

@media all and (min-width: 1170px){
  .partners-grid-container{  -ms-grid-columns: 1fr 1fr 1fr 1fr; grid-template-columns: repeat(4, 1fr);  }
}

.partners-grid .post-content,
.partners-grid .hidden_content_trigger_part,
.partners-grid .post-excerpt-wrapper{
  height: 100%;
  border-radius: 7px;
}
.partners-grid{
  position: relative;
  border-radius: 7px;
}
.partners-grid:first-child {
  -ms-grid-column: 1/1;
  grid-column: 1/1;
  -ms-grid-row: 1/1;
  grid-row: 1/1;
}

.partners-grid.box-2h {
  -ms-grid-row: span 2;
  grid-row: span 2;
}
.partners-grid.box-1 {
  -ms-grid-column: span 1;
  -ms-grid-row: span 1;
  grid-column: span 1;
  grid-row: span 1;
}
.partners-grid.box-2w{
  -ms-grid-column: span 2;
  grid-column: span 2;
}

.partners-grid.box-2wh {
  -ms-grid-column: span 2;
    grid-column: span 2;
    -ms-grid-row: span 2;
    grid-row: span 2;
}

.partners-grid .partner-box-item {
  border-radius: 7px;
    display: block;
    cursor: pointer;
    height: 100%;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.partners-grid .partner-box-item:focus-within{
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.6);
}
a.partner-modal-trigger{
  border-radius: 7px;
  display: block;
  height: 100%;
    padding: 20px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  width: 100%;
  color: #666
}
a.partner-modal-trigger:focus{
  outline: none
}

.partners-grid .partner-box-item .post-content {
    background-color: #fff;
    overflow: hidden;
}
.partners-grid.box-2wh .partner-box-item,
.partners-grid.box-2h .partner-box-item,
.partners-grid.box-2w .partner-box-item{
  box-shadow: 0 0px 20px rgba(0,0,0,0.2)
}

.partners-grid  .partner-box-item .post-content img {
    display: block;
    max-width: 220px;
    margin: 0px auto;
}

.partner-box-logo{
  display: block;
}
.partners-featured-content{
  font-size: 16px;
  line-height: 1.6;
  height: 100%;
}
.box-2w .partners-featured-content span{
  display: block;
  position: relative;
  text-align: center;
}
.box-2wh .partners-featured-content span,
.box-2h .partners-featured-content{
  text-align:center;
  display: block;
}
.partners-grid.box-2w .partner-box-item .post-content .partner-box-logo{
  float:left;
  width: 100%;
  display: inline-block!important;
}
.box-2w .partners-featured-content{
  display: inline-block;
  width: 100%;
}
.partners-hover-content:hover{
  opacity: 0;
}
.partners-hover-content{
  /*background-color: rgba(255,255,255,0.9);*/
  background: linear-gradient(32.99deg, #20262b 0%, #20262b 45%, #3c4652 100%);
  border-radius: 7px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  line-height: 1.4;
  overflow: hidden; 
  opacity: 0;
  padding:20px;
  position: absolute;
  text-align: center;
  top: 0;  left: 0;
  width: 100%; height: 100%;
  transition: opacity 0.5s ease-out;
}
.partners-hover-content span{
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 90%;

}
.partners-hover-content strong{
  bottom: 10px;
  display: block;
  color: #00C895;
  position: absolute;
  right: 15px;
  text-transform: capitalize;  
}

.partners-grid .hidden_content{
    display: none;
}
.partner-close{
  background-color: #fff;
  border: solid 1px red;
  display: block;
  font-size: 40px;
  height: 50px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 50px;
  z-index: 22
}
.partner-close:focus,
.partner-close:hover{
  background-color: #fff;
  border: solid 1px #00C895;
  color: #00C895;
  outline: none
}
.partner-modal-logo{
  width: 100%;
  max-width: 240px;
  margin: 0 auto 15px;
}
.partner-type{
  margin: 20px 0;
  padding: 15px;
  background-color: #f8f8f8;
/*  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
*/}

.partner-type strong{
  display: inline-block;
  margin-right: 10px;

}
.partner-type span{
  display: inline-block;
  position: relative;
  margin-right: 20px;
}
.partner-type span:after{
  background-color: #ccc;
  content: '';
  display: block;
  height: 15px;
  right: -13px;
  position: absolute;
  top: 10px;
  width: 1px; 
}
.partner-type span:last-child:after{
  display: none
}
.modal-dialog-partner .modal-body p{
  font-size: 16px;
}
.modal-dialog-partner .modal-body p.partner-single-button{
  margin: 20px 0
}
.partner-learn-more{
  margin: 0 0 20px
}
.partner-learn-more h3{
  font-size: 18px;
  margin-bottom: 10px;
}
.partner-learn-more a:hover{
  text-decoration: underline!important;
}
.partner-learn-more a:before{
  display: none!important
}
.partner-learn-more a:focus{
  outline: none;
  text-decoration: underline;
}
.partner-learn-more li,
.partner-learn-more a,
.partner-learn-more p{
  font-size: 16px;
  line-height: 1.4;
  font-weight: normal;
}
.partner-learn-more ul{
  padding-left: 20px;
  line-height: 1.6
}
.partner-learn-more ul li{
  padding-bottom: 5px
}
@media (min-width: 992px){
  .partner-box-content{padding: 0 45px 0 0;border-right: solid 1px #eee; height: 100%}
}
@media (min-width: 576px){
  .modal-dialog-partner.modal-dialog {max-width: 1200px;width:90%;}
  .partners-grid.box-2w .partner-box-item .post-content .partner-box-logo{  width: 50%;}
  .box-2w .partners-featured-content {width: 50%; }
  .box-2w .partners-featured-content span{ position: absolute;top: 50%;transform: translateY(-50%); text-align: left; margin-right: 15px}
}
@media all and (min-width: 1025px){
  .partner-modal-trigger:focus .partners-hover-content,   
  .partners-hover-content:hover{opacity: 0.95}

}
/* Partners - update -end */
/*** Blog page Search filter ***/
.facetwp-type-fselect .fs-wrap{
  width:100%;outline:0!important;
}
.facetwp-type-fselect .fs-arrow{border:none;}
.facetwp-type-fselect .fs-open .fs-arrow {
    transform: rotate(0deg);
}
 .fs-arrow:before{    content: "\f078";
    font-family: "Font Awesome 5 Pro",sans-serif;
    font-size: 20px;
    color: #00C895;
    font-weight: 900;
    position: absolute;
    right: 12px;
    top: 5px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    cursor: pointer;
    display: block;
    width:20px;
    height: 20px;
    
  }
  .facetwp-type-fselect .fs-wrap,
 .archive .facetwp-type-fselect .fs-label-wrap, 
 .blog .facetwp-type-fselect .fs-label-wrap{
    border: none;
    background: #fff;
    color: rgba(71,71,71,0.5);
    font-family: "open-sans","Arial",sans-serif;
    font-size: 14px;
    padding: 0;
    width: 100%!important;
    outline:0!important;
}
.blog .fs-label-wrap .fs-label,
.archive .fs-label-wrap .fs-label{
    border: 1px solid #D1D1D1;
    border-radius: 40px;
    padding: 19px 50px 19px 30px;
    position: relative;    
    z-index: 2;
    outline:0!important;
}
.archive .facetwp-type-fselect .fs-dropdown,
.blog .facetwp-type-fselect .fs-dropdown{
  border-top: 0;
  color: rgba(71,71,71,0.5);
  font-size: 14px;
  margin: 2px auto auto 22px;
  padding-top: 18px;
  width: calc(100% - 70px);
  z-index: 1;
  outline:0!important;
}
.facetwp-type-fselect .placeholder-text{
  top: 30px;
  left: 8px;
}
.facetwp-type-fselect .placeholder-text--active{
  top: 7px;
}
.fs-option[data-value="38"]{display: none1}
.archive .fs-option,
.blog .fs-option{padding:10px 8px;}
@media all and (min-width: 768px){
  .blog .row.sidebar_row #sidebar .widget_text{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .blog .fs-label-wrap .fs-label,
  .archive .fs-label-wrap .fs-label{ top: 4px;}
}
@media all and (min-width: 1200px){
  .blog .row.sidebar_row #sidebar .widget,
  .blog .row.sidebar_row #sidebar .widget_text{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
}

/*** Blog page Search filter -end ***/
/** Event Reg form**/
.event-form-registration{
  background-color: #fafafa;
  border:solid 1px #eee;
  padding: 30px;
}
#interior .event-form-registration .mktoForm .mktoFormRow select,
#interior .event-form-registration .mktoForm .mktoFormRow input[type='email'],
#interior .event-form-registration .mktoForm .mktoFormRow input[type='text']{
  background-color: #fff
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links{width:100%;}
.close-open-section{display: none;position: relative;margin: 20px 0}
.close-open-button:hover,
.close-open-button.close-btn:hover{
  cursor: pointer;
}
.close-open-button.close-btn{
  background-color: #fff;
  border: solid 2px #00c895;
  display: block;
  position: absolute;
  width: 35px;
  height: 35px;
  top:0px;
  right:0px;
}
.close-open-button.close-btn:after,
.close-open-button.close-btn:before{
  position: absolute;
  display: block;
  content: "";
  height: 20px;
  width: 2px;
  background-color:  #00c895;
  top:5px;
  left: 15px;
  transform: rotate(45deg); 
}
.close-open-button.close-btn:after{
  transform: rotate(-45deg); 
}
@media all and (min-width: 992px){
  .event-form-registration form.mktoForm .mktoFormRow:nth-child(2) .mktoFormCol,
  .event-form-registration form.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol{width:50%;}
  .event-form-registration form.mktoForm .mktoFormCol .mktoFieldWrap{padding: 5px}
  .event-form-registration form.mktoForm .mktoButtonRow{margin-left: 7px!important}
  .event-form-registration .form-thank-you-message,
  .event-form-registration h2{margin-left: 10px;}
}
@media all and (max-width: 991.9px){
  form.mktoForm .mktoButtonRow{text-align: center;}
}
/** Event Reg form - end **/

/*** Coronovirus notes ***/
.home_top_notes{
    background-color: rgba(255,255,255,0.85);
    margin: -20px 0px 15px 0px;
    padding: 20px;

}
.home .site-header .header-content .header-content-inner .left_side .home_top_notes a.cta:hover{
    color: #474747;
}
@media all and (min-width: 450px){
    .home_top_notes{padding: 15px 25px;}
}
@media all and (min-width: 992px){
    .home_top_notes{margin: -50px auto 50px; font-size: 16px}
}
@media all and (min-width: 1024px){
    .site-header .header-content {margin-top: 30px;}
    .home .site-header .header-content {margin-top: 39px;}
    .home_top_notes{margin: -150px auto 50px;position: absolute;width: 192%;}
}
@media all and (min-width: 1400px){
   .home_top_notes{width: 193.2%;}
}
/*** Coronovirus notes - end ***/
/** Uberflip Umebedded Hub **/
.pageblock .hubs-embedded.medium-tiles .tile.single {
    height: 350px;
}
.pageblock .hubs-embedded #collection-items .tile.single .description .friendly-timestamp {
    line-height: 1.8;
}

.pageblock .hubs-embedded li>a.item-link.view{
  color: #474747!important;
  position: absolute!important;
}
.pageblock .hubs-embedded li:hover>a.item-link.view{
  color: #00c895!important;
  text-decoration: none;
}
.pageblock .hubs-embedded ul:not(.menu):not(.sub-menu){
  margin-bottom: 0
}
.pageblock .hubs-embedded .tile:hover ul.share-single,
.pageblock .hubs-embedded ul.share-single{
  display: none!important;
}
.pageblock .hubs-embedded  li>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):before{
  height: 0
}
.hubs-embedded .tile:hover {
    -webkit-box-shadow: 0 0px 15px rgba(0,0,0,.4);
    box-shadow: 0 0px 15px rgba(0,0,0,.4);
}
.pageblock .hubs-embedded #collection-items .tile {
    margin: 20px 10px!important;
}
.hubs-embedded .share-single li{
      border: 1px solid #00c895;
}

.swnza_banner{
    padding: 3px 15px!important;
    background-color:#00c895; 
    /*background:#00c895 url(../images/bg-banner-eda-summit3.jpg) no-repeat center center / cover!important; */
    min-height: auto!important;
}
.swnza_banner p{line-height: 1.2; font-size: 18px!important; padding:5px;}
.swnza_banner p a{background-color: #fff; font-size: 16px!important; font-weight:600!important; color:#222!important; padding:5px 20px; margin-left:7px; border-radius: 20px; display: inline-block;}
.swnza_banner .swnza_close_button{
  background-size: 60% 60%;
  border-color: #474747;
  height: 30px;
  top:-15px;
  width: 30px;
  display: none
}
.swnza_banner_icon{
    display: inline-block;
    height: 30px;
    position: relative;
    right: 5px;
    top:7px;
    width:30px;
}
.swnza_banner_icon rect,
.swnza_banner_icon polygon,
.swnza_banner_icon svg path{
    fill:#fff;
}
.swnza_banner_icon svg .swnzacls-2{
  clip-path:none;
}
.swnza_banner_text_left{
  margin: auto;
  max-width: 1360px;
  width: 100%;
}
.swnza_banner a:hover{
  color: #000!important
}
.swnza_banner a:hover:before,
.swnza_banner a:hover:after{display: none!important; height: 0}

/*.single-press .swnza_banner,
.single-post .swnza_banner{display: none!important}*/
.swnza_close_button:hover{
    background-color: #00C895
}
.swnza_close_button:hover path{
    fill:#fff;
}

.swnza_close_button path{
    fill: #474747
}
.single-press.swnza_bottom_banner .footer-bottom,
.single-post.swnza_bottom_banner .footer-bottom{padding-bottom: 35px}
.swnza_bottom_banner .footer-bottom{padding-bottom: 90px}

@media all and (min-width:768px){
  .swnza_banner_text_left p,
  .swnza_banner_text_left{text-align: left!important;position: relative;}
  .swnza_banner_text_left p{margin-right: 210px!important;z-index: 1!important}
  .swnza_banner a.button{width: 195px;margin: auto 0 auto auto;
    position: absolute;bottom:0;top:0;right: 10px;height: 51px;z-index: 2}
}
@media all and (min-width:768px) and (max-width:914.9px){
    .site-header {padding-top: 55px!important;}
}
@media all and (max-width:1040.8px){
  .swnza_banner a, .swnza_banner p a{font-size: 14px!important; font-weight: 600;}
  .swnza_banner p{font-size: 16px!important;}
  .admin-bar .swnza_banner {margin-top: 40px!important;}
}
@media all and (max-width:600.8px){
  .swnza_banner a, .swnza_banner p a{font-size: 14px!important}
  .swnza_banner p{font-size: 14px!important}
}

/*** Related posts***/
#single-related-posts.pageblock .post .post-excerpt-wrapper:hover{
    -webkit-box-shadow: 0 2px 20px 0 rgba(0,200,149,0.5);
    box-shadow: 0 2px 20px 0 rgba(0,200,149,0.5);
}
#single-related-posts.bg_color--green-gradient.pageblock .post .post-excerpt-wrapper:hover{
    -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,0.3);
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.3);
}
#single-related-posts.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) p,
#single-related-posts.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) p,
#single-related-posts.bg_color--green-gradient.pageblock .post .post-excerpt-wrapper h2,
#single-related-posts.bg_color--dark-gradient.pageblock .post .post-excerpt-wrapper .post-desc p,
#single-related-posts.bg_color--dark-gradient.pageblock .post .post-excerpt-wrapper h2{
  color: #474747!important
}
#single-related-posts.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) span.cta{
      color: #00c895 !important;
}
.bg_color--green-gradient .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.bg_color--green-gradient .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff!important;
}
.bg_color--green-gradient .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before{
  border-color: #fff;
}

/*** Related posts***/
/** Map - Livecasts **/
.button-round{
    background-color: #00c895;
    border-radius: 50%;
    display: block;
    font-size: 12px;
    font-weight: 700;
    color:#fff;
    width: 40px;
    height: 40px;border:solid 2px #00c895;
    position: relative;
    transition: background-color .5s ease-in-out, border-color .5s ease-in-out;
}
.button-round.live-in{font-size: 11px}
.button-round-active.button-round{z-index: 22;}
.button-round-active.button-round span{background-color:#fff;color:#00c895;z-index: 24;}
.button-round span{
    display: block;
    line-height: 36px;
    position: relative;
    text-align: center;
    z-index: 22;
    background-color: transparent;
    border-radius: 50%;
    transition: background-color .5s ease
}
.button-round-active.pulse:before, 
.button-round-active.pulse:after{border:solid 1px #fff}

.pulse {
  position: relative;
}
.pulse:before, .pulse:after {
  content: '';
  position: absolute;
  display: block; 
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:  rgba(0, 200, 149, 0.6);
  border-radius: 50%;
  width: 36px;
  height: 36px;
  margin: auto;
}
.pulse:before {
  
  animation: pulsedot2 1.5s infinite linear;
}
.pulse:after {

  background: rgba(0, 200, 149, 0.8);
  animation: pulsedot2 2s .4s  infinite linear;
}

.site-header.teal .pulse:after{background: rgba(255, 255, 255, 0.6);}
.site-header.teal .pulse:before{background: rgba(255, 255, 255, 0.8);}
.site-header.teal .button-round{background-color: #fff;}
.site-header.teal .button-round span{color: #666}


.button-round:hover{  
    background-color: rgba(0, 0, 0,1);
    cursor: pointer;border:solid 2px #000;
}
.map-info-top{
    margin: 10px 0 40px;
    font-weight: 600;
}
.map-info-top i{
    color:#00C895;
    font-size:20px;
    margin-right: 7px;
}
.map-info-bottom table{
    width:90%;
    margin: 0px auto 20px
}
.map-info-bottom table tr{
    padding: 5px 25px
}
.map-info-bottom table td{
    text-align: center;
    font-weight: 600
}

.map-country{
    width: 30%
}
.map-time{
    width: 20%;
    text-align: center;

}
.map-add{
    width: 50%;
    text-align: center;
}

.map-info-bottom table td a{
    margin-right: 10px;
    display: inline-block;
}
select.select-live-country:focus{
    outline: none;  box-shadow: 0px 0px 7px #00c895; 
}
select.select-live-country{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 1ex;
    background-origin: content-box;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMiIKICAgdmlld0JveD0iMCAwIDM1Ljk3MDk4MyAyMy4wOTE1MTgiCiAgIGhlaWdodD0iNi41MTY5Mzk2bW0iCiAgIHdpZHRoPSIxMC4xNTE4MTFtbSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNyI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAyLjAxNDUxLC00MDcuMTIyMjUpIgogICAgIGlkPSJsYXllcjEiPgogICAgPHRleHQKICAgICAgIGlkPSJ0ZXh0MzMzNiIKICAgICAgIHk9IjYyOS41MDUwNyIKICAgICAgIHg9IjI5MS40Mjg1NiIKICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6MTI1JTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICB4bWw6c3BhY2U9InByZXNlcnZlIj48dHNwYW4KICAgICAgICAgeT0iNjI5LjUwNTA3IgogICAgICAgICB4PSIyOTEuNDI4NTYiCiAgICAgICAgIGlkPSJ0c3BhbjMzMzgiPjwvdHNwYW4+PC90ZXh0PgogICAgPGcKICAgICAgIGlkPSJ0ZXh0MzM0MCIKICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZTo0MHB4O2xpbmUtaGVpZ2h0OjEyNSU7Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpGb250QXdlc29tZTtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIj4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9InBhdGgzMzQ1IgogICAgICAgICBzdHlsZT0iZmlsbDojMzMzMzMzO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICBkPSJtIDIzNy41NjY5Niw0MTMuMjU1MDcgYyAwLjU1ODA0LC0wLjU1ODA0IDAuNTU4MDQsLTEuNDczMjIgMCwtMi4wMzEyNSBsIC0zLjcwNTM1LC0zLjY4MzA0IGMgLTAuNTU4MDQsLTAuNTU4MDQgLTEuNDUwOSwtMC41NTgwNCAtMi4wMDg5MywwIEwgMjIwLDQxOS4zOTM0NiAyMDguMTQ3MzIsNDA3LjU0MDc4IGMgLTAuNTU4MDMsLTAuNTU4MDQgLTEuNDUwODksLTAuNTU4MDQgLTIuMDA4OTMsMCBsIC0zLjcwNTM1LDMuNjgzMDQgYyAtMC41NTgwNCwwLjU1ODAzIC0wLjU1ODA0LDEuNDczMjEgMCwyLjAzMTI1IGwgMTYuNTYyNSwxNi41NDAxNyBjIDAuNTU4MDMsMC41NTgwNCAxLjQ1MDg5LDAuNTU4MDQgMi4wMDg5MiwwIGwgMTYuNTYyNSwtMTYuNTQwMTcgeiIgLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");
    background-color: #fff;
    border-radius: 25px;
    border:solid 1px #eee;
    padding: 4px 15px; 
    min-width: 270px
}

.map-info-top-country,
.map-info-top-time,
.live-map-buttons,
.button-round,
.live-map{display: none}
.map-info-top-date{text-align: left;}
.livecast-site{
    display: none;

}
.livecast-site-mobile{
    display: block;
    width: 40px;height: 40px;
    position: absolute;
    top:30px;
    right: 60px;
}
.livecast-site-mobile .button-round{display: block;}
.livecast-site-mobile a{color:#fff}
.clist-expand{display: none}
@media all and (max-width:780.8px){
    .map-info-bottom table td[data-th='Add to']:before,
    .map-info-bottom table td[data-th='Country']:before{display: none}
    .map-info-bottom table td[data-th='Country'],
    .map-info-bottom table tr{border-radius: 10px;}
    .map-info-bottom table .map-active td[data-th='Country'],
    .map-info-bottom table tr.map-active{border-radius: 0px; border-top-left-radius: 10px;border-top-right-radius: 10px;}
    
    .map-info-bottom table td[data-th='Country']{background-color: #00C895; color: #fff;text-align: center;}
    .map-info-bottom table td[data-th='Local time']:before,
    .map-info-bottom table td[data-th='Local time'] .bt-content{display: inline-block;width: 50%;}
    .map-info-bottom table td[data-th='Local time']:before{background-color: #fff!important; text-align: right;content: attr(data-th) ": ";}
    .map-info-bottom table td[data-th='Local time'] .bt-content{text-align: left;padding: 5px 10px}

    .map-info-bottom table td[data-th='Local time'],
    .map-info-bottom table td[data-th='Add to']{display: none;}
    .map-info-bottom table .map-active td[data-th='Local time'],
    .map-info-bottom table .map-active td[data-th='Add to']{display: block;}

    .clist-expand{display: block; float: right;color:#00c895;font-weight: 600;font-size: 16px;position: relative;top: 3px;}
    .map-info-top-date{padding: 0 30px}
}
@media all and (max-width:1123.9px){
    .map-info-bottom table tr:hover{background-color: #f1f1f1;}    
    .map-info-bottom table td a.button{background-color: transparent; color:#00C895!important;padding: 5px 10px}
    .map-info-bottom table td a.button:hover:before,
    .map-info-bottom table td a.button:hover:after{display: none}
    .map-info-bottom table td a.button:hover{text-decoration: underline;}

    .map-info-bottom table td[data-th='Add to']:before{display: inline-block;}
}
@media all and (min-width:781px){
    .map-info-bottom table tr td:first-child{text-align: left;        width: 30%;padding: 7px 2px}
}
@media all and (min-width:768px){
    .livecast-site-mobile{top:25px;}
}
@media all and (min-width:991.8px){
    .map-info-bottom table tr{opacity: 0;}
}
@media all and (min-width:992px){
    .livecast-site-mobile{display: none}
    #menu-top-right{padding-right: 100px;}
    .map-info-top-date{text-align: center;}
    .map-info-top-country,
    .map-info-top-time,
    .button-round,
    .live-map-buttons,
    .live-map{display: block}
    .map-info-top-date,.map-info-top-time{line-height:40px}
    .live-map{position: relative;}
    .live-map-buttons{position: absolute; width: 100%; height: 100%;top:0;bottom: 0;left: 0;right: 0;}
    .map-info-bottom table{position: relative;}
    .map-info-bottom table th{display: none}
    .map-info-bottom table td:before{
        display: inline-block;
        content: attr(data-th) ": \00a0  ";
        position: relative;
        font-size: 16px;
        color: #999;
    }

    
    .map-info-bottom table tr{opacity: 0;position: absolute; top:70px;display: table;width: 100%;transition: top 0.3s linear, opacity .3s ease-out }
    .map-info-bottom table tr.map-active{opacity: 1;top:1px}
    .live-map-buttons .button-round{display: block; position: absolute;}
    .live-us{top:25%;left:16%;}
    .live-uk{top:15%;left:39%;}
    .live-fr{top:22%;left:41%;}
    .live-ge{top:15%;left:44%;}
    .live-ch{top:29%;right:26%;}    
    .live-ja{top:28%;right:14%;}
    .live-si{top:55%;right:24%;}
    .live-id{top:59%;right:19%;}
    .live-in{top:39%;right:33%;}
    .live-ko{top:23%;right:19%;}
    .live-ho{top:34%;right:21.5%;}
    .live-au{bottom:17%;right:17%;}
    .map-info-bottom table tr td:first-child{text-align: left;        width: 40%    }
    .map-info-bottom table td[data-th='Local time']{        text-align: left;        width: 20%;    }
    .map-info-bottom table td[data-th='Add to']{        text-align: right;        width: 40%    }
    .map-info-bottom table td[data-th='Add to']:before{display: none}
    .map-all-active.map-info-bottom table tr{position: relative;padding-top: 5px;padding-bottom: 5px;opacity:1;}
    .map-all-active.map-info-bottom table tr.map-add{padding-left: 12%}
    .map-all-active.map-info-bottom table tr:hover{background-color: #f8f8f8}
    .map-all-active.map-info-bottom table th{display: table-cell;padding-top:5px;padding-bottom: 5px;background-color: #f5f5f5 }
    .map-all-active.map-info-bottom table td{padding-top: 5px;padding-bottom: 5px}
    .map-all-active.map-info-bottom table td:before{display: none;}
    .map-all-active.map-info-bottom table tr th:first-child,
    .map-all-active.map-info-bottom table tr td:first-child{padding-left: 15px}
    .map-all-active.map-info-bottom table td[data-th='Local time']{text-align: center;}

/* header button  
    .livecast-site{float:right;display: block;position: relative;right: -40px;top:-5px;height: 40px; width: 40px;z-index: 999;}
    .livecast-site a{color:#fff!important;}
    .lang_selector_header{right: 59px}
    .livecast-site-block{display: block;width: 60px;height: 80px;position: absolute;top:-20px;left: -10px;padding: 20px 0}
    .livecast-site-block .button-round{margin: auto;}

 header button */
}
@media all and (min-width:1124px){
    .map-info-bottom table tr td:first-child{width: 30%}
    .map-info-bottom table td[data-th='Add to']{width: 50%}
    .map-info-bottom table td[data-th='Add to']:before{display: inline-block;}

}
@media all and (min-width:1200px){
    .live-us{top:26%;left:15%;}
    .live-ge{top:16%;left:43.5%;}
    .live-ko{top:26%;right:19%;}
    .live-in{top:42%;right:33%;}
    .live-ho{top:37%;right:21%;}
    .live-ch{top:32%;right:25%;}    
}

@media all and (min-width:1400px){
    .map-info-bottom table tr td:first-child{width: 35%}
    .map-info-bottom table tr td[data-th='Local time']{width: 15%}
    .live-us{top:27%;left:15%;}
    .live-ge{top:16%;left:42.5%;}
    .live-fr{top:21%;left:40%;}
    .live-ja{top:29%;right:15.5%;}
    .live-si{top:54%;right:25%;}
    .live-ho{top:37.5%;right:21.6%;}
    .live-au{bottom:18%;right:19%;}
        
}
/*
@media all and (min-width:1450px){
    .livecast-site{right: -50px}
    .lang_selector_header{right: 50px} 
} 
*/   
@keyframes pulsedot {
    0% {
    opacity: 1;
    transform: scaleY(1) scaleX(1);
  }
  20% {
    opacity: 0.8;
  }
  70% {
    opacity: 0.3;
    transform: scaleY(2) scaleX(2);
  }
  80% {
    opacity: 0;
    transform: scaleY(2) scaleX(2);
  }
  90% {
    opacity: 0;
    transform: scaleY(1) scaleX(1);
  }
}

@keyframes pulsedot2 {
   0% {
    transform: scale(0);
    opacity: 0;
  }
  33% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}
/** Broadcasts */

/** Tooltips  **/
ul li .tt-content{
  background:#1d1d1d;
  border-radius:5px;
  border: solid 1px #00C895;
  color:#fff;
  display:none;
  font-size: 14px;
  left:20px;
  min-width:300px;
  max-width:90%;
  padding:15px;
  position:absolute;
  z-index: 999
}
.tt-content:before{
  border-bottom:1px solid #00C895;
  border-right:1px solid #00C895;
  background-color:#1d1d1d;
  content:'';
  height:12px;
  left:14px;
  position:absolute;
  bottom:-7px;
  width:12px;
  transform: rotate(45deg);
}
.tt-container{
    position: relative;
    text-decoration: underline;
}
.tt-container:hover{
    cursor: auto;
}
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) ul li.tt-container:focus,
.bg_color--dark-gradient .tt-container:focus{
    color:#00c895!important;
    outline:none;
}
.tt-content h4{
  color:#fff;
  font-size: 15px;
  font-weight: 700;
  margin: 0 15px 7px;
}
.tt-content p{
    color:#fff;
   font-size: 14px;
}
.tt-content .button{
    display: block;
    margin: 30px 40px 10px
}

.bg_color--dark-gradient ul li .tt-content{background:#fff;}
.bg_color--dark-gradient .tt-content:before{background-color: #fff}
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .tt-content p,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .tt-content h4,
.bg_color--dark-gradient .tt-content h4,
.bg_color--dark-gradient .tt-content,
.bg_color--dark-gradient .tt-content p{color:#333!important;}

.bg_color--dark-gradient .tt-content .button.button-with-icon{color:#fff}
.bg_color--dark-gradient .tt-content .button:hover {background: #20c997;color:#fff}
.bg_color--dark-gradient .tt-content .button:hover:after,
.bg_color--dark-gradient .tt-content .button:hover:before {border-color: #3F4955;}
/** Tooltips -end  **/


/*** Before After Images - Solace with IBM page ***/
div.beforeandafter{ 
    background: white;
    display: block;
    height: 434px;
    overflow: hidden;
    position: relative; 
    width: 650px; 
}
div.beforeandafter img{
    max-width: none !important;
}

div.before, div.after{ 
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: width 0.4s ease-in-out; 
    width: 100%;
    z-index: 100;
}

div.after{
    z-index: 1;
}


div.drag{ 
    background:#00c895;
    cursor: col-resize;
    display: block;
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    transition: left 0.4s ease-in-out; 
    width: 2px;
    z-index: 1001;
}

div.drag div.draghandle{ 
    background: #00c895;
    border-radius: 50%;
    box-shadow: 0 0 5px gray;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c895', endColorstr='#00ad93',GradientType=1 );
    height: 20%;
    position: absolute;
    text-align: center;
    height:50px;
    width:50px;
}
 div.draghandle:before{
    border-top: 7px solid transparent;
    border-right: 5px solid #fff;
    border-bottom: 7px solid transparent;
    display: block;
    height: 0px;
    content: '';
    left:8px;
    position: absolute;
    top:18px;
    width: 0px;
 }
 div.draghandle:after{
    border-top: 7px solid transparent;
    border-left: 5px solid #fff;
    border-bottom: 7px solid transparent;
    display: block;
    height: 0px;
    content: '';
    right:8px;
    position: absolute;
    top:18px;
    width: 0px;
 }

div.before span.caption, div.after span.caption{
    background: #00c895;
    bottom: 10px;
    border-radius: 25px;
    color: #fff;
    display: block;
    padding: 5px 15px;
    position: absolute;
    right: 10px;
    width: 90px;
}
div.before span.caption:hover, div.after span.caption:hover{
    cursor: pointer;
}

div.before span.caption{
    left: 10px;
    right: auto;
}

div.before span.caption a, div.after span.caption a{
    color: lightyellow;
    text-decoration: none;
}
.ba-buttons{
  top: -65px; position: relative; z-index: 9999;
}
/*** Before After Images - Solace with IBM page -end ***/

/* share buttons - posts */

.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container,
.single.single-press .container-fluid.detail-container .row.content-row .detail-content,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container
/*.single.single-post .container-fluid.detail-container .row.content-row .detail-content*/{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left:0;
}

.sharing_container_event a,
.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a{
  display: inline-block;
  margin:0 20px;
  font-size: 24px;
  color:#fff;
  background-color: #474747;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
.sharing_container_event a{opacity: 0.3}
.sharing_container_event a:hover{opacity: 1}
.sharing_container_event a:hover,
.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a:hover,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a:hover{
  background-color: #00C895;
}
.sharing_container_event a{
  margin:0 0 0 17px;
}
.single .share-wrapper{
  bottom: -100px;
  background-color: #fff;
  left: 0;
  opacity: 0;
  position: fixed;
  text-align: center;
  transition: all 0.7s ease-out;
  top: auto;
  width: 100%;
  z-index: -2;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
    background-color: #00c895;
    border-radius: 50px;
    color: #222;
}
.single.single-tribe_events .sharing_container_event{position: relative;}
.single.single-tribe_events .share-wrapper{
  background-color:transparent;
  bottom: auto;
  opacity: 1;
  padding: 0 15px;
  position: relative;
  top: -20px;
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events{
-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.single-tribe_events .tribe-events-content{
  padding: 0 35px;
}
.sharing_container_event{
  display: block;
  width: 100%;
  z-index: 1;
}

.single.single-press .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper,
.single.single-post .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper{
  bottom: 0px;
  box-shadow: 0px 0px 7px rgba(0,0,0,0.3); 
  display: block;
  opacity: 1;
  padding: 10px;
  top: auto;  
  z-index: 999;
}

.single.single-press .container-fluid.detail-container .row.content-row.sticky_column.sticky_column--bottom .share-wrapper,
.single.single-post .container-fluid.detail-container .row.content-row.sticky_column.sticky_column--bottom .share-wrapper{
  position: fixed;
  bottom: -100px;
  opacity: 0
}
.facetwp-checkbox{
  position: relative;
}
@media (min-width: 504px){
  .single.single-press .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper,
  .single.single-post .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper{bottom: 0px;}
  .single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a,
  .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a{margin:0 2%;}
}
@media (min-width: 992px){
  .single.single-tribe_events .share-wrapper{position: absolute; top:-80px; text-align: right;}
  .single-tribe_events .tribe-events-content{padding: 0;}
}
/* share buttons - posts */
/* Blog subscribe form */
.archive.author .header-content-inner,
.archive.author .blog_sform{
  display: none
}
.blog_sform{
  margin: 30px auto 0;
      -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.blog_sform_inner{
  margin: 30px 15px 0px;
  padding: 25px 30px;

}
.blog_sform h3{
  margin-bottom: 0px
}
.blog_sform .intro-text{
  margin-bottom: 15px
}
#interior .blog_sform .mktoForm .select_wrap:after,
#interior .blog_sform .mktoForm .mktoFormRow input::placeholder{
  color: #fff
}
#interior .blog_sform .mktoForm .mktoFormRow select,
#interior .blog_sform .mktoForm .mktoFormRow input[type="text"],
#interior .blog_sform .mktoForm .mktoFormRow input[type="email"]{
 background-color: rgba(0,0,0,0.40); 
 color: #fff!important
}

#interior .blog_sform .mktoForm .mktoButtonWrap button[type="submit"]{
  background-color: #fff;
  color: #222;
  width: 100%;
}
#interior .blog_sform .mktoForm .mktoButtonWrap button[type="submit"]:focus,
#interior .blog_sform .mktoForm .mktoButtonWrap button[type="submit"]:hover{
  background-color: #000!important;
  color: #fff!important;
}

#interior .blog_sform .form-thank-you-message p{color: #222!important}

#interior .blog_sform .mktoForm .placeholder-text{color: #fff}
.blog_sform form.mktoForm .mktoButtonRow{
  margin: 0!important
}
.blog_sform form.mktoForm .mktoFormCol {
    margin-bottom: 15px !important;
}    


  .blog_sform form.mktoForm .mktoFormRow:nth-child(7),
  .blog_sform form.mktoForm .mktoFormRow:nth-child(8),
  .blog_sform form.mktoForm .mktoFormRow:nth-child(11),
  .blog_sform form.mktoForm .mktoFormRow:nth-child(10),
  .blog_sform form.mktoForm .mktoFormRow:nth-child(9){display: none!important}

.archive #mktoForm_1654.mktoForm .mktoFormRow:nth-child(2) .mktoFormCol,
.archive #mktoForm_1654.mktoForm .mktoFormRow:nth-child(3) .mktoFormCol,
.blog #mktoForm_1654.mktoForm .mktoFormRow:nth-child(2) .mktoFormCol,
.blog #mktoForm_1654.mktoForm .mktoFormRow:nth-child(3) .mktoFormCol{
  display: inline-block;
  width: 48%;
  margin-right: 1%
}
.archive #mktoForm_1654.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol,
.blog #mktoForm_1654.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol{
  width: 98%
}

@media (min-width: 576px){
  .blog_sform {-webkit-box-flex: 0;-ms-flex: 0 0 95%;flex: 0 0 95%;max-width: 95%;}
  .blog_sform_inner{display: block;    margin: auto;    max-width: 83.3333%;}
}
@media (min-width: 768px){
  .blog_sform {-webkit-box-flex: 0;-ms-flex: 0 0 98%;flex: 0 0 98%;max-width: 98%;}
  .blog_sform_inner{max-width: 100%;}
  .blog_sform form.mktoForm .mktoFormRow{display: inline-block!important;width: 50%!important;margin-right: 0;}

}
@media (min-width: 992px){
  .blog_sform form.mktoForm .mktoButtonRow,
  .blog_sform form.mktoForm .mktoFormRow{display: inline-block!important;width: 31%!important;margin-right: 2%;vertical-align: top}
  #interior .blog_sform .mktoForm .mktoButtonWrap button[type="submit"]{position: relative;top:1px;}
  .blog .site-header .header-content .header-content-inner .right_side{    flex: 0 0 40.33333%; max-width: 40.33333%;}
}

/* Blog subscribe form - end */


/* Connectors*/
.post-type-archive-connectors .site-header{padding-bottom: 0px}
.connectors-interior{
  position: relative;
}
.connector-content{
  border-radius: 5px; 
  display: block;
  margin: 0;
  padding: 15px 5px;
  position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);
    margin-bottom: 28px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  height: 94%
}
.connector-content:hover{
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
}
.connector-content:focus{
  outline: 0;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0,200,149,0.5);
    box-shadow: 0 2px 15px 0 rgba(0,200,149,0.5);
}

.conn-icon{
  text-align: center;
  max-height: 130px
}
.conn-icon a{
  display: block;
  width: 100%;
  height: 100%
}
.conn-icon img{
  display: block;
  margin:10px auto 15px; 
  max-height: 130px;
  width: auto;
}
.connector-cats{
  padding: 15px 0 0;
  
}
.connector-cats>div{padding-bottom: 7px}
.connector-cats h4{
  border-top: solid 2px #eee;
  font-size: 18px;
  margin-bottom: 10px;
  padding: 15px 0 0 0;
}
.connector-icon{
  display: inline-block;
  height: auto;
  position: relative;
  width: 100%;
}
.connector-icon img{
  display: block;
  position: relative;
  height: 50px;
  width: auto;
  max-width: auto;

}
.connector-cats .label.end-service,
.connector-content .label.end-service{
  border-top: solid 1px #eee;
  padding-top: 10px;
}
.connector-cats .label,
.connector-content .label {
  border-bottom: solid 1px #eee;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 7px;
  padding-bottom: 12px 
}
.connector-cats .label strong,
.connector-content .label strong{
  display: inline-block;
  width: 40%;
  max-width: 200px;
}
.conn_company{
  font-size: 16px;
  color: #009494;
  text-transform: uppercase;
  padding:0;
}
.single .connector-cats{
  padding: 0  20px;
  text-align: center;
}
.single .connector-cats .label strong{
  width: 100%;
  max-width: 100%;
  padding-bottom: 10px
}
.connector-right-btn{
  margin: 30px 0 50px
}
.post-type-archive-connectors .connector-content h3{
  display: block;
  line-height: 1.3;
  margin: 0;
  text-align: left;
  position: relative;
  width: 100%;
}

.facetwp-type-search input{font-size: 18px;color: #474747}
.facetwp-type-search input::selection{color: #222}
.conn-excerpt{
  padding: 5px 0;
}
.conn-excerpt p{
  margin-bottom: 5px;
}
.conn-excerpt .read-more{
  display: none;
}
.connector-icon-single{
  padding: 0px 15px 30px;
}
.connector-icon-single img{
  width: auto;
  height: 100px
}
.single-connectors .button i.far:before {
  color: #fff!important;
  font-size: 22px;
  left: 8px;
  position: relative;
  top: 3px;
}
.connectors-single-header{
  text-align: left;
  width: 100%;
}
.connectors-single-header h1{
  text-align: left 
}
.single .connector-details{
  margin-bottom: 70px;
  margin-top: 80px
}

.connectors .button-more{
  opacity: 0;
  margin-top: 10px;
  position: relative;
  transition: opacity 0.4s ease-in-out;

}
.connectors:focus .button-more,
.connectors:hover .button-more{
  opacity: 1;
}

.connectors-end-logo{
  background-color: #fff;
  border-radius: 5px;
  margin: 0 auto 20px;
  padding: 20px;
  text-align: center;
  width: 70%;
  max-width: 350px
}
.connectors-end-logo img{
  height: 100px;
  width: auto;
  max-width: 100%
}
.conn-form-link{padding: 10px 0}

.post-type-archive-connectors .facetwp-pager{
  text-align: center;
}
.post-type-archive-connectors .facetwp-pager a{
  border-radius: 50%;
  border: #D0D3D6 solid 1px;
  color: #474747;
  display: inline-block;
  height: 48px;
  line-height: 2.4;
  letter-spacing: -2px;
  margin: 0 10px 0 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 48px;
}
.post-type-archive-connectors .facetwp-pager a i{
  color: #00C895
}
.post-type-archive-connectors .facetwp-pager a.active{
  top: 0;
  width: 57px;
  height: 57px;
  color: #fff;
  background: #00C895;
  border-color: #00C895;
  line-height: 3.1;
}
.post-type-archive-connectors .facetwp-pager a.dots{
  display: none
}

.post-type-archive-connectors .pagination{
  justify-content: center;
}
.post-type-archive-connectors select:focus{ outline: none;  box-shadow: 0px 0px 7px #00c895; }
.post-type-archive-connectors #facet_stack_widget-10 h3{font-size: 22px;margin-bottom: 10px;}
.single-connectors .site-header .header-image1 img{
  content:url("https://testomssolace.wpengine.com/wp-content/uploads/2019/01/bg-london-event.jpg");
}
.post-type-archive-connectors .widget#text-8{
  display: block;
  width: 100%
}
.post-type-archive-connectors .widget#text-9,
.post-type-archive-connectors .widget#text-9 button{width: 97%}

.post-type-archive-connectors #facet_stack_widget-10 .facetwp-facet:last-child,
.post-type-archive-connectors #facet_stack_widget-10 .facetwp-facet-connector_licenses+h3,
.post-type-archive-connectors #facet_stack_widget-10 h3:last-child{
  sdisplay: none!important
}

.post-type-archive-connectors #sidebar{
  background-color: #F2F2F2;
  border-radius: 5px;
  position: relative;
  padding: 35px 20px 20px 40px;
  width: 100%;
  z-index: 2;
}
.post-type-archive-connectors #text-8 h3{
  display: none
}
.filters-toggle-btn{position: relative;padding: 5px 0 10px}
.filters-toggle-btn .conn-filters-btn{
  position: absolute;
  right: 0;
  top: 20px;
}
.post-type-archive-connectors .interior-content{
  padding-bottom: 0
}
.post-type-archive-connectors .facetwp-facet {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ddd;
}
.post-type-archive-connectors .facetwp-facet.facetwp-facet-connectors_search {
  margin-bottom: 0px;
}

.post-type-archive-connectors .facetwp-facet.facetwp-facet-connectors_search,
.post-type-archive-connectors  .facetwp-facet.facetwp-facet-connector_licenses{
  border-bottom: none;
  padding-bottom: 0;
}
.post-type-archive-connectors .facetwp-checkbox:focus{outline: none;  box-shadow: 0px 0px 7px #00c895; }
.post-type-archive-connectors .post-type-archive-partners .facetwp-checkbox{
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
}
.post-type-archive-connectors .post-type-archive-partners .facetwp-checkbox:last-child{
  margin-right: 0
}
.post-type-archive-connectors #sidebar{display: none; margin-bottom: 20px}
.filter-def-content,
.filter-def{
  display: none;
}
.conn_additional_resources{
  background-color: #f1f1f1;
  padding: 30px;
}
.conn_additional_resources h4{
  margin-bottom: 20px
}
.conn_additional_resources i{
  display: inline-block;
  margin-right: 7px;
  width: 20px;
  text-align: center;
}
a.conn-filters-help{
  position: absolute;
  top: 10px;
  right:20px;
  color: #474747;
  text-decoration: underline; 
}
a.conn-filters-help:hover{
 color: #00c895;

}
.conn-def{padding-bottom: 80px}
.facetwp-facet-connectors_search{
  display: block;
  margin: auto;
  max-width: 600px;
  width: 100%
}
@media (min-width: 768px){

  .single .connector-cats{text-align: left}
  .single .connector-cats .label strong{padding-bottom: 0}
  .post-type-archive-connectors .site-header .header-content{margin-bottom: 10px}
}
@media (min-width: 992px){
  .connector-icon-single{padding: 80px 15px 30px;}
}
@media (min-width: 1024px){
  .post-type-archive-connectors .connector-content h3{text-align: left}
  .post-type-archive-connectors #facet_stack_widget-10{width:95%;}
  .post-type-archive-connectors .post-type-archive-partners .facetwp-checkbox{padding: 4px 12px; font-size: 16px}
  
}
@media (min-width: 1200px){
  .post-type-archive-connectors #text-8 h3{display:block;color: #dedada;font-weight: bold;font-size: 38px;position: absolute;right: 0;text-transform: uppercase;top: -10px;}
  .filters-toggle-btn .conn-filters-btn{display: none}
  .post-type-archive-connectors #sidebar{display: block;width: 100%}
  .filters-toggle-btn{padding:0}
  .post-type-archive-connectors .interior-content{padding-bottom: 85px}
  .filters-definition,
  .conn-filters-help{}
  .single .connector-cats {padding: 0 20px 0 50px;}

  .filter-def:focus{    background-color: #00C895;    color: #fff;    outline: none;  }
  .filter-def{    background-color: #fff;    border:solid 1px #aaa;    border-radius: 50%;    color: #aaa;    display: block;    font-weight: 700;    height: 25px;    line-height: 25px;    position: absolute;    top:-10px;    right: -15px;    width: 25px;  }
  .filter-def:hover{    border:solid 1px #00c895;    color: #fff;    background-color: #00c895;  }
  .filter-def-content{background-color: #fff;border: solid 1px #474747;border-radius: 5px;bottom: 30px;color: #474747;display: block;font-weight: 500;font-size: 15px;line-height: 1.3;padding: 15px;position: absolute;right: -95px;width: 210px;display: none;  }
  .filter-def-content:after{background-color: #fff;border:solid 1px #474747;border-top-color: #fff;border-left-color: #fff;bottom: -5px;display: block;content: "";height:10px;margin: auto;left: 0; right: 0;position: absolute;transform: rotate(45deg); width: 10px;  }
  .filter-def-icon{display: block;}
  .filter-def:focus .filter-def-content,
  .filter-def:hover .filter-def-content{color: #474747; display: block;}
}
/* Partners - part */
.post-type-archive-partners .facetwp-checkbox{
  background-image: none;
  background-color: #fff;
  border: solid 1px #00c895;
  border-radius: 30px;
  display: inline-block;
  padding:7px 25px;
  margin-right: 15px;
  margin-bottom: 15px;
  text-align:center; 
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}
.post-type-archive-partners .facetwp-checkbox:hover{
  color:#00C895;
}
.post-type-archive-partners .facetwp-checkbox.checked{
  background-image: none;
  background-color: #00c895;
  color:#fff;
}
.pfilters-icon{
  background-color: #fdfdfd;
  border: solid 1px #efefef;
  border-radius: 30px;
  padding: 5px 20px;
  position: absolute; 
  top: -65px;
  right: 10px;
  width: 75px;
  height: 44px;
  z-index: 8;
}

.pfilters-icon span{
  display: none;
    position: relative;
    top: -3px;
    height: 32px
}
.pfilters-icon:focus { 
  outline: 0px dashed #fff;
  box-shadow: 0px 0px 7px #00c895; 
  outline: none;
}
.pfilters-icon:hover{
  background-color: #f2f2f2;
  border: solid 1px #ccc;
  cursor: pointer;
}
#pfilters-nav{
  display: inline-block;
  cursor: pointer;
  height: 30px;
  right: 18px;
  position: absolute;
  top:9px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  width: 35px;
  opacity: 1;

}
#pfilters-nav span{
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #00C895;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#pfilters-nav.close span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
}

#pfilters-nav.close span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);width: 36px;
}
#pfilters-nav.close span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);width: 36px;
}

#pfilters-nav.close span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
}


#pfilters-nav span:nth-child(1) {top: 0px;}
#pfilters-nav span:nth-child(2) {top: 11px;width: 30px;}
#pfilters-nav span:nth-child(3) {top: 11px;width: 30px;}
#pfilters-nav span:nth-child(4) {top: 22px;}

@media all and (min-width: 500px){
  .pfilters-icon span{display: inline-block;}
  .pfilters-icon{width: 170px}
}
/* Connectors - end */
/* Blog-post popup subscribe form */
.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container,
.single.single-press .container-fluid.detail-container .row.content-row .detail-content,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left:0;
}

.single.single-press .container-fluid.detail-container .row.content-row .detail-content{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 97%;
    flex: 0 0 97%;
    max-width: 97%;
    margin-left:0;  
}

.sharing_container_event a,
.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a.share_button,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a.share_button{
  display: inline-block;
  margin:0 20px;
  font-size: 24px;
  color:#fff;
  background-color: #474747;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
.sticky_sharing_container .custom_images a.share_subscr{
  display: inline-block;
  background-color: #474747;
  border-radius: 25px;
  color: #fff;
  height: 45px;
  line-height: 45px;
  text-align: center;
  padding: 0 25px;
  font-size: 16px!important;
}

.sharing_container_event a{opacity: 0.3}
.sharing_container_event a:hover{opacity: 1}
.sharing_container_event a:hover,
.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a:hover,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a:hover{
  background-color: #00C895;
}
.sharing_container_event a{
  margin:0 0 0 17px;
}
.single .share-wrapper{
  bottom: -100px;
  background-color: #fff;
  left: 0;
  opacity: 0;
  position: fixed;
  text-align: center;
  transition: all 0.7s ease-out;
  top: auto;
  width: 100%;
  z-index: -2;
}
.single.single-tribe_events .sharing_container_event{position: relative;}
.single.single-tribe_events .share-wrapper{
  background-color:transparent;
  bottom: auto;
  opacity: 1;
  padding: 0 15px;
  position: relative;
  top: -20px;
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events{
-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.single-tribe_events .tribe-events-content{
  padding: 0 35px;
}
.sharing_container_event{
  display: block;
  width: 100%;
  z-index: 1;
}

.single.single-press .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper,
.single.single-post .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper{
  bottom: 0px;
  box-shadow: 0px 0px 7px rgba(0,0,0,0.3); 
  display: block;
  opacity: 1;
  padding: 10px;
  top: auto;  
  z-index: 999;
}

.single.single-press .container-fluid.detail-container .row.content-row.sticky_column.sticky_column--bottom .share-wrapper,
.single.single-post .container-fluid.detail-container .row.content-row.sticky_column.sticky_column--bottom .share-wrapper{
  position: fixed;
  bottom: -100px;
  opacity: 0
}
@media (min-width: 504px){
  .single.single-press .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper,
  .single.single-post .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper{bottom: 0px;}
  .single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a,
  .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a{margin:0 2%;}
}
@media (min-width: 992px){
  .single.single-tribe_events .share-wrapper{position: absolute; top:-80px; text-align: right;}
  .single-tribe_events .tribe-events-content{padding: 0;}
}
.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container .custom_images a.share_subscr,
.single-press .share_subscr,
.single-tribe_events .share_subscr{display: none}
.post-sub-form .modal-content{background-color: transparent; border:none;}
.post-sub-form .modal-dialog{position: fixed;bottom: 10px;right: 0px;left: 0;margin: auto;}
.post-sub-form .modal-body{padding: 0 15px}
.sub-solly{display:block; width: 200px;position: absolute;vertical-align: top;margin:auto;height: 230px;    left: -120px; transform: rotate(317deg);}
.sub-solly-img{position: absolute; width: 450px; height: 450px; bottom:-5px;right:-95px;}
.sub-form{display:block; width: 100%;}
.sub-form-circle{display: block;max-width: 430px;height: auto;width:100%;border-radius:20px;border:solid 5px #00c895;background-color: #fff;position: relative;margin: auto;}
.sub-form-m{padding: 20px 20px 0}
.sub-form-m form.mktoForm .mktoButtonRow{margin: 0 0 15px!important;text-align: center;}
.sub-form-m form.mktoForm .mktoFormCol{margin-bottom: 10px!important;padding: 0}
.sub-form-m p{margin-bottom: 20px;padding: 0;line-height: 1.2}
.btn-close-sub{background-color: #00c895;position: absolute;color: #fff;top: -20px;right: -20px;width: 40px;    height: 40px;    border-radius: 50%;}
.share_subscr:hover,
.btn-close-sub:hover{cursor: pointer;}
.share_subscr:focus,
.share_button:focus,
.btn-close-sub:focus{outline: none; box-shadow: 0 0 15px rgba(0,200,149,0.95);}
.btn-close-sub:focus{background-color: #222;color: #00c895}
.post-sub-form .mktoButton:focus{box-shadow: 0 0 15px rgba(0,0,0,0.65)!important }
.sub-form-hand{display: none}    
.sub-solly-img{display: none}
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container .custom_images a.share_button{margin: 0 10px}
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container .custom_images a.share_subscr{
  margin: 10px auto 0;display: block; max-width: 190px;width: 100%;border-radius: 25px;
  color: #fff;height: 45px;line-height: 45px;text-align: center;padding: 0 25px;font-size: 17px;}
.post-sub-form .form-thank-you-message{text-align: center;}
.post-sub-form-policy{font-style: italic; font-size: 13px!important;line-height: 1.3}
@media (min-width: 560px){
    .post-sub-form .modal-body{padding: 0 30px}
    .post-sub-form .modal-dialog{bottom: 20px;}
    .sub-form-m p{line-height: 1.5}
  .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container .custom_images a.share_subscr{
    margin: 0px auto 0;display: inline-block;position: relative;top: -3px;}
}
@media (min-width: 920px){
  .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container .custom_images a.share_button{margin: 0 20px}
  .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container .custom_images a.share_subscr{margin: 0 0 0 15px}
  .post-sub-form .modal-dialog{bottom: 0}
  .sub-form-circle{display: block;width: 430px;height: 600px;border-radius: 40px;border:solid 5px #00c895;background-color: #fff;position: relative;}
  .sub-form-m{padding: 30px 30px 0}
  .sub-form-m p{margin-bottom: 20px;padding: 0 30px 0}
  .sub-solly{display:block; width: 100%;position: relative;vertical-align: top;height: 500px; transform: rotate(0);left: auto;}
  .sub-form-hand{display:block;position: absolute; top: 38%;left:-24px;width: 29px}    
  .sub-solly{display: inline-block; width: 40%;position: relative;vertical-align: top;height: 500px;}
  .sub-form{display: inline-block; width: 55%;}
    .modal-dialog {max-width: 880px;}
    .sub-solly{width: 340px}
    .sub-form{width: 440px}
    .sub-solly-img{display: block;bottom: -135px;}
    .sub-solly-img-mob{display: none}
    .btn-close-sub{top: 10px; right: 10px;  }
    .sub-form-m form.mktoForm{padding-bottom: 10px}
    .sub-form-m form.mktoForm .mktoFormCol{padding: 0 10px}
    .sub-form-m form.mktoForm .mktoButtonRow{margin: 60px 0 0!important;}
    .post-sub-form-policy{position: absolute;    bottom: 65px;}
}
@media (max-height: 560px){
    .post-sub-form .modal-dialog{bottom:10px;}
    .sub-solly{display: none}
}
@media (max-height: 650px){
    .post-sub-form .modal-dialog{bottom:10px;}
    .sub-form-m p{font-size: 16px;line-height: 1.5}
    .sub-form-m {padding: 15px 15px 0;}
    .sub-form-circle{max-width: 100%}
    .btn-close-sub{top: -7px}
}
/* Blog-post popup subscribe form - end */


/* rev-card  **/
.rev-card{
  display: block;
  width: 100%;

}

.three_column_block .iconcard.pageblock__column.rev_card_container  {
    margin-bottom: 0px!important;
}

.rev-card .rev-card--content{
  background-color: transparent;
  display: block;
  height: 100%;
  position: relative;
  transition: 0.25s ease;
  width: 100%;
}
.rev-card .rev-card--content h3{
  font-size: 23px;
  margin-bottom: 15px;
}
.rev-card .rev-card--content .rev-card--display h3{
  margin-bottom: 0px;
}

.rev-card .rev-card--content:focus-within .rev-card--display,
.rev-card .rev-card--content:hover .rev-card--display {
  opacity: 0;
}
.rev-card .rev-card--content .rev-card--hover:focus-within,
.rev-card .rev-card--content .rev-card--hover:focus,
.rev-card .rev-card--content:hover .rev-card--hover {
  opacity: 1;
  transform: translate(-20px, -20px);
  border-color: #00c895;
  outline: 0
}

.rev-card--display {
  background-image: linear-gradient(131deg, #00c895 0%, #12b39b 82%);
  height: 100%;
  opacity: 1;
  padding: 20px;
  position: absolute;
  transition: 0.25s ease;
  width:100%;
}
.rev-card--display-inner{
  display: block;
  min-height: 230px;
  position: absolute;
  top: 40px;
  width: calc(100% - 40px);
}
.rev-card--display-inner img{
  width: 80px;
  height: auto;
  display: block;
  margin-bottom: 15px;
}
.rev-card--display-inner i{
  font-size: 80px;
  color: #474747;
  margin-bottom: 15px;
}
.rev_card_center .rev-card--display-inner {
  text-align: center;
  top: 15%;

}
.rev_card_center .rev-card--display-inner img{
  display: block;margin: auto auto 20px;
}
.rev-card--hover{
  background-color: #fff;
  border:solid 2px #474747;
  height: 100%;
  opacity: 0;
  position: relative;
  transition: 0.25s ease;
  width:100%;
  z-index: 3;
}
.rev-card--hover a{
  display: block;
  width: 100%;
  height: 100%;
}
.rev-card--hover a:focus{
  outline: 0;
}
.rev-card--hover a:focus span.cta:after{
    margin-left: 10px;
}
.rev-card--hover a:focus span.cta{
  color: #222
}
.rev-card--hover-inner{
  display: block;
  height: 100%;
  min-height: 310px;
  padding: 20px;
  width: 100%;
}
.sap-main1  .rev-card--hover-inner{
  min-height: 320px;
}
.rev-card--hover .rev-cnt p,
.rev-card--hover p.rev-link{
  display: inline-block;
  line-height: 1.5;
  margin-bottom: 10px;
}
.rev-card--hover .rev-cnt ul{
  margin:0 0 10px!important;
}
.rev-card--hover .rev-cnt li{
  line-height: 1.5
}
.rev-card--hover p.rev-link{
  color: #00C895;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom:0px;
}
.rev-card--border{
  height: 100%;
  border:dashed 2px transparent;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.rev-card .rev-card--content:focus-within .rev-card--border,
.rev-card .rev-card--content:hover .rev-card--border{
   border:dashed 2px #00c895;
}

.bg_color--dark-gradient .rev-card--display-inner i{color: #fff}
.bg_color--dark-gradient .rev-card--hover{background-color: #3F4955;}
.bg_overlay--teal .rev-card--display-inner i
.bg_color--green-gradient .rev-card--display-inner i{color: #666;}
.bg_overlay--teal .rev-card--display,
.bg_color--green-gradient .rev-card--display{background-color: #fff;background-image: none}

[class*="iconcard"].bg_overlay--teal .iconcard .icon_card_container .section_linkable .row .content > h3,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .section_linkable ul.checkmarks li,
.pageblock--carousel.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .carousel_news_feed h2,
.bg_overlay--teal .rev-card--display p,
.bg_overlay--teal .rev-card--display div,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .rev-card h3,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .rev-card p,
.bg_color--green-gradient .rev-card--display p,
.bg_color--green-gradient .rev-card--display div,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .rev-card h3,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .rev-card p{
  color: #474747!important
}
.bg_overlay--teal .rev-card .rev-card--content:hover .rev-card--hover,
.bg_overlay--teal .rev-card .rev-card--content:focus-within .rev-card--hover,
.bg_overlay--teal .rev-card .rev-card--content:focus-within .rev-card--border,
.bg_overlay--teal .rev-card .rev-card--content:hover .rev-card--border,
.bg_color--green-gradient .rev-card .rev-card--content:hover .rev-card--hover,
.bg_color--green-gradient .rev-card .rev-card--content:focus-within .rev-card--hover,
.bg_color--green-gradient .rev-card .rev-card--content:focus-within .rev-card--border,
.bg_color--green-gradient .rev-card .rev-card--content:hover .rev-card--border{border-color:  #474747;}
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) span,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .rev-card span {
  color: #00C895 !important;
}

[class*="iconcard"] .iconcard .icon_card_container.rev-card{
    margin-bottom: 0px;
}
@media (min-width: 576px){
  [class*="iconcard"] .iconcard .icon_card_container.rev-card{margin-bottom: 50px;}
}
@media (min-width: 992px){
  [class*="iconcard"] .iconcard .icon_card_container.rev-card{margin-bottom: 40px;height: 100%}
}

@media (min-width: 992px){
  .rev-card{border: none;}
  .rev-card .rev-card--content h3{font-size: 26px;}

}
/* rev-card -end **/
/* blockquote-dark **/
.blockquote-dark{
  background-image: linear-gradient(38deg, #20262b 34%, #3c4652 100%);
  color: #fff!important;
  height: 100%;
  overflow: hidden;
  padding: 35px 25px 25px 60px;
  position: relative;
  width: 100%;
  border-right:solid 5px #00C895;
  border-bottom:solid 5px #00C895;
}
.blockquote-dark:before{
  bottom: auto;
  content: "“";
  font-weight: bold;
  font-family: "Times LT W01 Roman", "Times New Roman", serif;
  font-size: 150px;
  height: 40px;
  line-height: 1;
  left: 5px;
  opacity: 0.9;
  position: absolute;
  right: auto;
  top: -10px;
  z-index: 1;
  width: 40px;
  color: #00C895;

}
.blockquote-dark p{
  margin-bottom: 10px;
  color: #fff!important;
  font-style: italic;
  position: relative;
  z-index: 2
}
.blockquote-dark p.blockquote-dark-author{
  font-weight: bold;
  font-style: normal;
  text-align: right;
}
.blockquote-dark.blockquote-dark-orange{
  border-right:solid 5px #f37021;
  border-bottom:solid 5px #f37021;
}
.blockquote-dark-orange.blockquote-dark:before{
  color: #f37021;
}
.blockquote-dark-orange a{
  color: #fff!important;
  font-weight: normal;
  text-decoration: underline;
}
.blockquote-dark-orange p.blockquote-dark-author a{
  font-weight: bold;
}
.blockquote-dark-orange p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):before {
    background-color: #fff;
  }
.image-shadow{
  border-radius: 3px;
  box-shadow: 1px 5px 12px rgba(0,0,0,0.2);
  display: block;
  padding: 12px
}
/* blockquote-dark **/
/* sap-quote **/
.sap-quote{
  position: relative;
}
.sap-quote:before{
  position: absolute;
  bottom: auto;
    content: "“";
    font-weight: bold;
    font-family: "Times LT W01 Roman", "Times New Roman", serif;
    font-size: 150px;
    height: 40px;
    line-height: 1;
    left: -35px;
    opacity: 0.9;
    position: absolute;
    right: auto;
    top: -60px;
    z-index: 1;
    width: 40px;
    color: rgba(0, 0, 0, 0.1);
}
.sap-quote p{
  color: #222!important;
  line-height: 1.45;
}
.sap-quote p.sap-quote-text{
  font-size: 18px;
}
.sap-quote p.sap-quote-source{
  position: relative;
  font-size: 16px;
  font-style: italic;
  padding-top: 15px;
  margin-bottom: 0!important;
}
.sap-quote p.sap-quote-source:before{
  position: absolute;
  content: "";
  background-color: #c5c5c5;
  width: 50%;
  height: 1px;
  top: 0;
  left: 0;
}
.sap-quote p.sap-quote-source span{
  display: block;
  color: #00C895;
  font-style: normal;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  top:-2px;
}

.page-id-40621 .single .site-header .right_side_inner, .page .site-header .right_side_inner,
.page-id-40613 .single .site-header .right_side_inner, .page .site-header .right_side_inner,
.page-id-40577 .single .site-header .right_side_inner, .page .site-header .right_side_inner,
.page-id-40606 .single .site-header .right_side_inner, .page .site-header .right_side_inner,
.page-id-40654 .single .site-header .right_side_inner, .page .site-header .right_side_inner,
.page-id-40647 .single .site-header .right_side_inner, .page .site-header .right_side_inner,
.page-id-40629 .single .site-header .right_side_inner, .page .site-header .right_side_inner { padding: 40px 35px;}
/* sap-quote - end **/


/* ORANGE */
.button-orange{background-color: #f37021;color:#222222;border:solid 1px #f37021!important;}
.button-shadow{box-shadow: 0 10px 20px rgba(0,0,0,0.2)}
.button-orange:hover{background-color: #2E2E2E;color:#f37021!important;border:solid 1px #2E2E2E!important;}
.button-orange:focus{background-color:#2E2E2E;color:#f37021!important;border:solid 1px #2E2E2E; box-shadow: 0px 0px 7px #f37021!important; }
.button-orange:before, 
.button-orange:after {border-color:#c2510a!important;}
.bg_overlay--dark .pageblock__inner .button-orange:hover{border:solid 1px #f37021!important;}
.bg_color--dark-gradient .button-orange.button:hover{
  border:solid 1px #f37021!important;
  color: #f37021;
  background-color: transparent;
}

.bg_color--orange-gradient {background-image: linear-gradient(38deg, #f37021 34%, #f38543 100%);}
.bg_overlay--orange .pageblock--edit-link a,
.bg_color--orange-gradient .pageblock--edit-link a{color: #fff}
.bg_overlay--orange:before {opacity: 0.88;background-image: linear-gradient(131deg, #f37021 0%, #f38543 52%);}
.bg_color--orange-gradient p,
.bg_overlay--orange p,
.bg_color--orange-gradient  p.intro-text,
.bg_overlay--orange p.intro-text{color: #222;}

.bg_color--dark-gradient.cta_orange h3 a,
.bg_overlay--dark.cta_orange h3 a,
.bg_color--dark-gradient.cta_orange p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image),
.bg_overlay--dark.cta_orange p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image) {color: #fff;text-decoration: underline;}
.bg_color--dark-gradient.cta_orange h3 a:before,
.bg_overlay--dark.cta_orange h3 a:before,
.bg_color--dark-gradient.cta_orange p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):before,
.bg_overlay--dark.cta_orange p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):before {background-color: #fff;}

.bg_overlay--dark.cta_orange h3::-moz-selection,
.bg_color--dark-gradient.cta_orange h3::-moz-selection,
.bg_overlay--dark.cta_orange p::-moz-selection,
.bg_color--dark-gradient.cta_orange p::-moz-selection { background-color: #fff}
.bg_overlay--dark.cta_orange h3::selection,
.bg_color--dark-gradient.cta_orange h3::selection,
.bg_overlay--dark.cta_orange p::selection,
.bg_color--dark-gradient.cta_orange p::selection { background-color: #fff}


/* ORANGE -end */
/* SAP pages */
.width650{max-width:650px; margin:auto;}
.width800{max-width:800px; margin:auto;}
.width1050{max-width:1050px; margin:auto;}
p.circle{
  margin-bottom: 30px;
  padding-left: 60px;
  position: relative;
}
span.circle-dark{
  background-color: #3C4652;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  height: 40px;
  left:10px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  width:40px;
}
/* SAP pages -end */

/** Reviews **/ 
.review_card{
  background-color: #fff;
  border-radius: 7px;
  color: #474747;
  display: block;
  height: calc(100% - 30px);
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
.review_card:hover{
    -webkit-box-shadow: 0 0px 10px 0 rgba(255,255,255,0.8);
    box-shadow: 0 0px 10px 0 rgba(255,255,255,0.8);
}
.review_card p{
  padding:0 30px; 
}
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card p, 
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card p,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card p,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card p {
  color: #474747!important;
}
.cta_arrow,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card .cta_arrow,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"])  .review_card .cta_arrow,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card .cta_arrow,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card .cta_arrow{
  color: #009494!important;
  font-weight: 600;
  position: relative;
  /*text-transform: uppercase;*/
}
.cta_arrow svg{
  display: inline-block;
  fill:#009494;
  margin-left: 20px;
  position: relative;
  top:5px; right: 0;
  width: 23px;height: 23px;
}
.review_card:hover .cta_arrow svg,
.cta_arrow:hover svg{
  right: -3px;
}
.review_card .cta_arrow{
  float: right;
  transition: all 2s ease-in-out;
}
.review_title{
  font-weight:600;
  font-style: italic;
  font-size: 23px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.review_text p{
  font-weight: 400;
  line-height: 1.6;
}
.review_text{
  padding-left: 20px;
  position: relative;
  min-height: 120px
}
.review_text:after {
    background-image: linear-gradient(38deg, #fff 4%, #00c895 100%);
    height: 120px;
    width: 2px;
    top:9px;right:auto;bottom: auto;left:30px;
    content: '';
    display: block;
    position: absolute;
}    
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) span.reviews_stars,
.reviews_stars{
  color: #474747!important;
  position: relative;
}
.reviews_stars i{
  margin-right: 10px;
  color: #F4D90C;
  font-size: 24px;
}
.review_card .section_link:focus{
  outline: none;
  border-color: #00C895
}
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card .section_link:focus{
  border-color: #474747;
  background-color: #f5f5f5; 
}
.review_card .section_link{
  display: block;
  height: 100%;
  width: 100%;
  border:solid 5px #fff;
  border-radius: 7px;
  transition: border-color 0.5s ease-in-out;
}
.review_card_cont {
  padding: 30px 0 25px;
}
.review_footer{
  border-top:solid 1px #eee;
  padding: 25px 30px 0;
  margin-top: 20px;
  min-height: 50px
}

.reviews-anchor-links a.wraps-image{max-width:300px;padding-bottom:0}
.reviews-anchor-links a.wraps-image img{box-shadow:0 0 10px rgba(0,0,0,0.4)}
.reviews-anchor-links a.wraps-image:focus img,
.reviews-anchor-links a.wraps-image:hover img{box-shadow:0 0 15px rgba(0,0,0,0.7)}

@media all and (max-width:778px){
  .reviews-anchor-links a.wraps-image{display: block;margin: auto;}
}

@media (min-width: 992px){
  .review_footer{position: absolute;bottom: 20px;width:100%;left:0;}
  .review_card_cont{margin-bottom: 80px}
}
@media (min-width: 992px) and (max-width: 1200px){
  .reviews_stars i{margin-right: 6px; font-size: 20px;}
}
@media (max-width: 560px){
  .review_card .cta_arrow{float: none; text-align: center; display: block;}
  .review_card .reviews_stars{text-align: center; display: block;padding-bottom: 10px}
  .review_card{margin-left: 15px;margin-right: 15px;}
}
@media (max-width: 450px){
  .review_footer{padding: 25px 15px 0;}
}
/** Reviews - end **/
/** Testim carousel **/
.testim-carousel.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
.pageblock--video_block .testim-carousel .slick-prev, .pageblock--video_block .testim-carousel .slick-next {
  opacity: 0.85
}
.pageblock--video_block .testim-carousel .slick-prev:hover, .pageblock--video_block .testim-carousel .slick-next:hover {
  opacity: 1
}

.bg_color--gray .pageblock--video_block .testim-carousel .slick-next,
.bg_color--white .pageblock--video_block .testim-carousel .slick-next,
.pageblock--video_block .testim-carousel .slick-next:focus{
  background: url(../images/icon-arrows-video.png) no-repeat -60px -191px / auto 700%; /** dark **/
}
.bg_color--gray  .pageblock--video_block .testim-carousel .slick-prev,
.bg_color--white .pageblock--video_block .testim-carousel .slick-prev,
.pageblock--video_block .testim-carousel .slick-prev:focus{
 background: url(../images/icon-arrows-video.png) no-repeat -0px -191px / auto 700%
}
.bg_color--dark-gradient .pageblock--video_block .testim-carousel .slick-next:hover,
.bg_color--dark-gradient .pageblock--video_block .testim-carousel .slick-next:focus,
.bg_color--gray .pageblock--video_block .testim-carousel .slick-next:hover,
.bg_color--gray .pageblock--video_block .testim-carousel .slick-next:focus,
.bg_color--white .pageblock--video_block .testim-carousel .slick-next:hover,
.bg_color--white .pageblock--video_block .testim-carousel .slick-next:focus{
  background: url(../images/icon-arrows-video.png) no-repeat -60px -141px / auto 700%; /** green **/
}
.bg_color--dark-gradient .pageblock--video_block .testim-carousel .slick-prev:hover,
.bg_color--dark-gradient .pageblock--video_block .testim-carousel .slick-prev:focus,
.bg_color--gray .pageblock--video_block .testim-carousel .slick-prev:hover,
.bg_color--gray .pageblock--video_block .testim-carousel .slick-prev:focus,
.bg_color--white .pageblock--video_block .testim-carousel .slick-prev:hover,
.bg_color--white .pageblock--video_block .testim-carousel .slick-prev:focus{
 background: url(../images/icon-arrows-video.png) no-repeat -0px -141px / auto 700%
}

.icons-carousel,
.testim-carousel{display: none}
.icons-carousel.slick-initialized,
.testim-carousel.slick-initialized {display: block;}

.testim-slider-items {
    margin: 0px auto 10px;
    position: relative;
    width: 90%;
  }

.testim-slider-item{
  position: relative;
  padding-bottom: 100px;
  padding:40px 0 100px 40px;
}
.testim-slider-content{
  margin-bottom: 10px;
  font-style: italic;
  font-size: 1.35em;
  line-height: 1.4;
}
.bg_color--gray-light-dark .testim-carousel .testim-slider-content,
.bg_color--gray-dark .testim-carousel .testim-slider-content,
.bg_color--dark-gradient .testim-carousel .testim-slider-content{
  color: #fff
}

.testim-slider-title{
  margin-bottom: 10px;
  font-size: 1.45em;
  font-weight: 600;
  line-height: 1.4;
}
.testim-slider-item .testim-slider-logo{
  text-align: right;
  height:100px;
  width:300px;
  position: absolute;
  right: 0;
  bottom: 0px;
  text-align: right;
}
.testim-slider-item .testim-slider-logo img{
  max-height: 100px;
  max-width: 300px;
  display: block;
  margin: 0 0 auto auto;
  width: auto;
}
.testim-carousel .slick-dots{
  bottom: 20px
}
.testim-quotes{
  color: #fff!important;
  display: block;
  font-size: 80px;
  position: absolute;
  top: 0;
  left: -60px;
  line-height: 1;
  opacity: 0.8;
}
.bg_color--gray .testim-quotes{color: #474747!important; opacity: 1;}
.bg_color--white .testim-quotes{color: #00c895!important; opacity: 0.8;}
.bg_color--dark-gradient .testim-quotes{color: #00c895!important; opacity:1;}
.pageblock--carousel.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) p.testim-slider-content{color: #fff!important}

.pageblock--video_block .testim-carousel  .slick-prev, .pageblock--video_block .testim-carousel  .slick-next{
  bottom: 0;
  opacity: 0.8;
}
.pageblock--video_block .testim-carousel .slick-prev:hover{
  opacity: 1;
  background:url(../images/icon-arrows-video.png) no-repeat 0 -241px / auto 700%; 
} 
.pageblock--video_block .testim-carousel .slick-next:hover{
  opacity: 1;
  background:url(../images/icon-arrows-video.png) no-repeat -60px -241px / auto 700%; 
}
.testim-quotes .fa-quote-left,
.bg_color--white .testim-quotes .fa-quote-left{
  position: absolute;
    top: 20px;
    left: 35px;
}
.bg_color--white .testim-quotes .fa-quote-left:before,
.testim-quotes .fa-quote-left:before  {
    content: "";
    background: url(../images/quotes.svg) no-repeat center / 100% 100%;
    display: block;
    width: 100px;
    height: 80px;
}
.testim-quotes .fa-quote-left,
.bg_color--white .testim-quotes .fa-quote-left{
  position: absolute;
    top: 20px;
    left: 35px;
}
@media (max-width: 991.8px) {
  .testim-slider-item{padding-right: 20px}
  .pageblock--video_block .testim-carousel .slick-prev {left: -35px}
  .pageblock--video_block .testim-carousel .slick-next {right: -35px;}
  .testim-quotes {top: -70px;left: -40px;}
  .testim-carousel .slick-dots {bottom: -30px;}
  .pageblock--video_block .testim-carousel .slick-prev:hover{background:url(../images/icon-arrows-video.png) no-repeat 0 -154px / auto 700%; }
  .pageblock--video_block .testim-carousel .slick-next:hover {background: url(../images/icon-arrows-video.png) no-repeat -242px -154px / auto 700%;}
  .testim-slider-item .testim-slider-logo{right: 25px;}
}
@media (min-width: 992px){
  .pageblock--video_block .testim-carousel .slick-prev1 { left: 40px;}
  .pageblock--video_block .testim-carousel .slick-next1 { left: 65px;}
  .testim-quotes .fa-quote-left,
  .bg_color--white .testim-quotes .fa-quote-left{top: -70px;left: 40px;}
  .testim-quotes .fa-quote-left:before,
  .bg_color--white .testim-quotes .fa-quote-left:before {width: 140px;height: 91px;}
}
/** Testim carousel -end **/
.pdfemb-viewer{position: relative;}

/**prof services ***/
[class*="iconcard"].icon-card-white-dark .iconcard .icon_card_container .section_linkable{
  background-image: linear-gradient(38deg, #20262b 34%, #3c4652 100%);
  color: #fff;
}
[class*="iconcard"].icon-card-white-dark .iconcard .icon_card_container .section_linkable h3,
[class*="iconcard"].icon-card-white-dark .iconcard .icon_card_container .section_linkable h4,
[class*="iconcard"].icon-card-white-dark .iconcard .icon_card_container .section_linkable p{
  color: #fff; 
}
.bg_color--white.icon-card-white-dark  .button:before, .bg_color--white .button:after {
    border-color: rgba(255, 255, 255, 1);
  }
.icon-card-white-dark .button.button-transparent:hover {
    color: #fff!important;
    border: solid 1px #fff;
  }
.profservices-table{
  margin: 20px auto;
  max-width: 1200px;
}
.pageblock__inner .profservices-table .tablepress thead th {
    background-color: #20262b ;
    color: #fff;
    font-size: 24px;
    padding: 20px 0;
    text-align: center;
}
.pageblock__inner .profservices-table .tablepress td{
   color: #212121;
   text-align: center; 
}
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .profservices-table span.d-mob-table, 
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .profservices-table span.bt-content{
  color: #212121!important;
}
.prfoserv-green-container{
  margin: auto;
  max-width: 1000px;
  width: 90%;
  display: none
}
.prfoserv-green-container p{
  width: 100%;
  padding-bottom: 10px!important;
  margin-bottom: 0!important;
}
.prfoserv-green-container .aligncenter{
  margin-bottom: 0
} 

.prfoserv-green{
  background-color: #fff;
  border-radius: 7px;
  border:solid 1px #00c895;
  box-shadow: 0 5px 5px rgba(0,0,0,0.2);
  font-weight: 600; 
  color: #222;
  display: inline-block;
  padding: 15px;
  margin: 5px;
  max-width: 200px;
  width: 30%;
  height: 100%;
  position: relative;
  z-index: 2
}

@media all and (min-width:781px){
  .prfoserv-green-container{display: block;}
  .prfoserv-green-container-mobile{display: none}
  .pageblock__inner .profservices-table .tablepress tr:hover td.column-3{background-color: #d0d0d0;}
  .pageblock__inner .profservices-table .tablepress .column-3{background-color: #dadada;border-bottom: solid 1px #bbb;}
    .pageblock__inner .profservices-table .tablepress th.column-3{background-color: #191f23;}
  
  #pageblock_40846 .slick-dots{display: none}
}
/*** prof services - end ***/

/* downloads */
.facetwp-type-search .facetwp-icon{
  display: none
}
.downloads_content{
  background-color: #f8f9fb;
  border-top:solid 1px #cfcfcf;
  font-size: 16px;
  color: #040404;
  padding: 70px 0;

}
.downloads_container{
  background-color: #fff;
  border:solid 1px #dadada;
  border-radius: 7px;
  box-shadow: 0 5px 5px rgba(0,0,0,0.15);
}
.downloads-title h2{
  font-size: 28px;
  font-family: "open-sans",Tahoma,Verdana,sans-serif;
  margin: 30px 0 0px 10px;
}
.downloads-title{
  font-size: 14px
}
.downloads-title .facetwp-type-radio{
  margin: 10px 0
}
.downloads-title .facetwp-radio{border:solid 1px transparent; padding: 2px;}
.downloads-title .facetwp-radio:focus{
  outline: none;
  border:dashed 1px #009193;
  border-radius: 2px;
}
.downloads-title .facetwp-type-radio .facetwp-radio{
  display: inline-block;
  margin: 0 13px 0 0;
}
.downloads-filters .facetwp-counter,
.downloads-title .facetwp-counter{
  display: none
}

.facetwp-facet .facetwp-radio{
      background: url(../images/rb-clear.png) 0 50% no-repeat;
      padding-left: 25px;
}
.facetwp-facet .facetwp-radio.checked {
    background-image: url(../images/rb-selected.png);
}

.downloads-title .facetwp-facet{
  margin-bottom: 0
}

.downloads-title-inner{
  padding: 0 10px 20px
}
.downloads-title .facetwp-sort{display: none}
.downloads-title .facetwp-sort-select option[value=date_asc],
.downloads-title .facetwp-sort-select option[value=date_desc]{
  display: none
}
.downloads-title .facetwp-facet input.facetwp-search{
    min-width: 200px;
}
.downloads-title .facetwp-facet input.facetwp-search:focus{
  border-color: #009193; 
}
.downloads-title .facetwp-type-search input{
  padding: 4px 20px 4px 20px;
  font-size: 14px
}
.downloads-title .facetwp-type-search:after{
  right: 8px;
  color: #279a9d;
}
.filters_search{
  display: inline-block;
  width: 55%
}
.filters_sort,
.filters_open{
  position: relative;
  display: inline-block;
  width: 21%
}
.filters_sort span,
.filters_open span{
  display: inline-block;
  padding: 10px 5px 0 20px;
  position: relative;
}
.downloads-title .sort-change{
  border:dashed 1px transparent;
}
.downloads-title .sort-change i{
  font-size: 28px;
  line-height: 20px;
  color: #474747
}
.downloads-title .sort-change:focus{
  outline: none;
  border-radius: 2px;
  border:dashed 1px #009193;
}
.downloads-title .sort-change:focus i,
.downloads-title .sort-change:hover i{
  color: #009193;

}

.filters_sort a{
  display: block;
  height: 20px;
  position: absolute;
  right:0px;
  top:1px;
  width: 20px;

}
.filters_sort a.sort-change-asc{
  top:18px;
}

.downloads-filters{
  background-color: #f9fafc;
  border-top: solid 1px #e9eaec;
  padding: 50px 0 0;
  position: relative;
}
.downloads-filters:after,
.downloads-filters:before{
  background-color: #eee;
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
}
.downloads-filters:after{
  background-color: #f3f3f3;
  top:1px;
}
.downloads-filters h4{
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px
}
.downloads-filters .downloads-filters-inner{
  padding: 0 15px
}
.downloads-filters .facetwp-checkbox{
  display: block;
  font-size: 15px;
  vertical-align: top;
  width: 100%;
  background-position: 0 7px
  border:dashed 1px transparent;
}
.downloads-filters .facetwp-checkbox:focus{
  outline: none;
  color: #009193
}
.downloads-filters .facetwp-facet .facetwp-checkbox {
    background-image: url(../images/checkbox-off.png);
    background-position: 0 6px;
}
.downloads-filters .facetwp-facet .facetwp-checkbox.checked {
    background-image: url(../images/checkbox-on.png);
}

.downloads-filter-collapse-inner{
  position: relative;
}
.downloads-filter-icon{
  font-weight: 500;
  color: #212121
}
.downloads-filter-icon i{
  border:dashed 1px transparent;
  color: #00C895;
  outline: none;
  padding: 2px;
}
.downloads-filter-icon:focus i{
  border:dashed 1px #009193;
  border-radius: 2px
}
.downloads-filter-icon:focus,
.downloads-filter-icon:hover,
.downloads-filter-icon:focus i,
.downloads-filter-icon:hover i{
  outline: none;
  color: #212121;
}

.downloads-filter-icon-close{
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
  font-size: 22px;
  color: #888
}
.downloads-filter-icon-close:focus{
  outline: none;
  color: #009193
}
.filters-reset{
  color: #009193;
  border:dashed 1px transparent;
  background-color: transparent;
}
.filters-reset:hover{
  cursor: pointer;
}
.filters-reset:focus{
  border:dashed 1px #009193;
  border-radius: 4px;
  outline: none;
}
#accordion_dwnl>strong{
  display: 100%;
  text-align: center;
  padding: 20px
}
.downloads-noresult{
  position: relative;
  padding: 40px 0px;
  text-align: center;
  width: 100%
}
.downloads-noresult:after, .downloads-noresult:before {
    background-color: #eee;
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
}
.downloads-noresult:after {
    background-color: #f3f3f3;
    top: 1px;
}

p.download_link{
  margin-bottom: 12px!important;
}

.card_dwnl p.download_link a{
  color: #121212!important;
  display: block;
  font-weight: 400;
  font-size: 16px;
  position: relative;
  padding-left: 40px
}
.card_dwnl p.download_link a:focus,
.card_dwnl p.download_link a:hover{
  color: #009193!important;
  outline:none;
}
.card_dwnl p.download_link a.download_link_book:hover:before,
.card_dwnl  p.download_link>a.download_link_icon:hover:before,
.card_dwnl p.download_link a.download_link_book:before,
.card_dwnl  p.download_link>a.download_link_icon:before{
  display: none!important
}
.card_dwnl p.download_link a.download_link_book:after,
.card_dwnl  p.download_link>a.download_link_icon:after{
  display: inline-block;
  content: '';
  background:url(../images/icon-download.png) no-repeat center center; 
  height: 30px;
  position: absolute;
  top: 0px;
  left: 0;
  width:30px;
  transition: top 0.3s ease-in-out
}
.card_dwnl p.download_link a.download_link_book:focus:after,
.card_dwnl p.download_link a.download_link_book:hover:after,
.card_dwnl  p.download_link>a.download_link_icon:focus:after,
.card_dwnl  p.download_link>a.download_link_icon:hover:after{
  top: -5px;
}
.card_dwnl p.download_link a.download_link_book:after{
  background:url(../images/icon-book.png) no-repeat center center; 
}
.download_link span,
.download_link strong{
  text-transform: uppercase;
   font-size: 15px
}
.card_dwnl{
  width: 100%
}
.clouds-regions-full .accordion button .dwnl-cats span{
  display: none;
}
.clouds-regions-full .accordion .dwnl_title button.acc-link.acc-link-icon {
    background-size: 150px auto;
    padding-left: 190px;
}

.clouds-regions-full .accordion .dwnl_title button{
  
}
.clouds-regions-full .accordion .dwnl_title button, 
.clouds-regions-full .accordion .dwnl_title button.acc-link-active{
  background-color: transparent;
}
.clouds-regions-full .accordion .dwnl_title h3:focus-within{
/*  background: rgb(255,255,255);
  background: linear-gradient(36deg, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 98%);
  border-top: solid 1px #009193;
  */
  
}
.clouds-regions-full .accordion button:focus:after{
  color:#212121;
}

.accordion .dwnl_title button.acc-link {
    font-size: 22px;
    padding-top: 30px;
    padding-bottom:30px;
}
.card_dwnl{
      border: 1px solid rgba(0, 0, 0, 0.125);
}
/*.clouds-regions-full .accordion .dwnl_title button:after,*/
.clouds-regions-full .accordion .dwnl_title button:after {
    content: "\f106";
}
.clouds-regions-full .accordion .dwnl_title button.collapsed:after {
    content: "\f107";
}

.clouds-regions-full .accordion .dwnl_title  button::after {
  top:38px;
}
  .filters_sort_inner{
    max-width: 100px;
    margin: 0 0 0 auto;
    position: relative;
  }

@media all and (max-width: 767.8px){
  .clouds-regions-full .accordion .dwnl_title  button::after {top:25px;}
  .downloads-title .facetwp-type-radio,
  .downloads-title h2{
    text-align: center;
    padding-bottom: 20px
  }
  .filters_sort,
  .filters_open{
    width: 49%;
    padding-top:15px;
    padding-bottom:10px 
  }
  .filters_search{
    width: 100%
  }
  .downloads-title-inner{padding: 0 10px 20px}
  .filters_open span{padding-left: 5px}
  .left_column{margin-bottom: 20px}
}
@media all and (min-width: 768px){
  .dwnl_content .left-column .left_column:first-child{ border-right: solid 1px #ccc!important; }
  .clouds-regions-full .accordion button .dwnl-cats span{
    background-color: #d1d1d1;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin: 0 20px 0 0;
    padding:3px 10px;
    /*text-transform: uppercase;*/
  }
  .clouds-regions-full .accordion button .dwnl-cats span.dwnl-cats-item-515,
  .clouds-regions-full .accordion button .dwnl-cats span.dwnl-cats-item-514{
    background-color: #000;
    color: #00C895;
  }
  .downloads-filters .downloads-filters-inner-left{padding: 0 0 0 30px}
  .downloads-title h2{margin: 30px 0 10px 15px;}
  .downloads-filters .facetwp-checkbox{display: inline-block; width: 50%}
  .filters_open span{margin-left: 20px}
}
@media all and (min-width: 992px){
  .dwnl_content .left-column .left_column{ border-right: solid 1px #ccc!important; }
}
@media all and (min-width: 1200px){
  .downloads-title-inner{padding: 30px 10px}
  .downloads-title h2{margin: 33px 0 0px 30px;}
  .filters_open span{margin-left: 0}
  .accordion .dwnl_title button.acc-link {font-size: 27px;}
}
/* downloads -end */
i.facircle{font-size: 8px; position: absolute;top: 13px;left: 0px;}
p.facircle{padding-left:20px!important;position: relative;text-align: left;}
.max-width900{margin-left: auto;margin-right: auto;max-width: 900px}
.max-width900 p.pageblock{padding-bottom: 0!important }
.video-items .video-code .video-image{
  background-repeat: no-repeat;
  background-position:  center bottom;
  background-size: contain; 
  display:block; width:100%; height:100%;
  min-height:340px;
}
@media all and (max-width: 650px){
  .video-items .video-code .video-image{min-height: 240px}
}
@media (min-width:992px){
  .customer-block-image{position: absolute;   right: -440px;   bottom: 20px; display: block;  width: 260px;}
}
@media (min-width:768px) and (max-width:991.8px){
  .pageblock--use_case .use-case__content.customer-block-image-1{text-align:center!important;width: 100%;}
  .pageblock--use_case .customer-block-image-1 .use-case-title{text-align:center!important}
}
.title-h2{
    font-family: "Times LT W01 Bold","Times New Roman",serif;
    font-size: 32px;
    line-height: 1.1875;
    margin: 0 0 50px;
    color: #3F4955;
  }

/* New home page */
@media (min-width: 768px){
  .title-h2, h2, h2 a {font-size: 48px;line-height: 60px}
  .pageblock__header {margin-bottom: 60px;}
}

.block-eyebrow-title {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.4px;
  line-height: 19px;
  padding:0 0 65px;
  margin-top:-21px;  
  text-transform: uppercase;
}
.block-eyebrow-title strong,
.block-eyebrow-title span{
  background: #E5FAF4 0% 0% no-repeat padding-box;
  border-radius: 25px;
  color: #474747!important;
  display: inline-block;
  padding: 15px 40px;
}
p.title-eyebrow{
  color: #00C895!important;
  font-size: 14px!important;
  font-weight: 700;
  letter-spacing: 1.1px;
  margin-bottom: 18px;
  text-transform: uppercase;
}
@media (min-width: 576px){
  .block-header-wide .pageblock__header{
      margin-left: 5.33333%;
      flex: 0 0 88.33333%;
      max-width: 88.33333%;
  }
}
h3.thin-title{
  font-weight: 500;
  font-size: 32px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px){
  h3.thin-title{font-size: 42px}

}

.flex-center-parent {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%
}
@media (min-width:600px) and (max-width: 991.8px){
  .flex-center-child{padding-left: 20px}
}
.home .text-column p{
  font-size: 20px
}
.home-serv-icons{
  max-width: 569px;
  margin: auto;
  padding: 0;
  position: relative;
  width: 100%
}
.home-serv-icon{
  position: absolute;
}
@media (min-width: 992px){
  .home-serv-icons{padding: 70px 0 0;width:90%;}
  .home-serv-icon1{top: 80px;left: -46px;max-width: 280px}
  .home-serv-icon2{top: 20px;right: -15px;max-width: 220px}
  .home-serv-icon3{top: 205px;right: 30px;max-width: 180px}
}
@media (min-width: 1100px){
  .home-serv-icon1{top: 80px;left: -46px;max-width: 300px}
  .home-serv-icon2{top: 20px;right: -15px;max-width: 230px}
  .home-serv-icon3{top: 215px;right: 30px;max-width: 200px}
}
@media (min-width: 1200px){
  .home-serv-icon1{top: 80px;left: -46px;max-width: 320px}
  .home-serv-icon2{top: 20px;right: -15px;max-width: 250px}
  .home-serv-icon3{top: 235px;right: 50px;max-width: 220px}
}

@media (min-width: 1400px){
  .home-serv-icons{padding: 70px 0 0;width:100%;}
  .home-serv-icon1{top: 80px;left: -76px;max-width:356px} 
  .home-serv-icon2{top: 10px;right: -25px;max-width:286px}
  .home-serv-icon3{top: 255px;right: 70px;max-width:219px}

}
.light-green-circle{
  background-color: #e5faf4;
  border-radius: 50%;
}
.light-green-circle-training{
  display: none}
.home-training-photos{
  position: relative;
}
.light-green-circle-platform1,
.light-green-circle-platform{
  display: none
}
.home-platform-image{
  position: relative;
  padding-top: 50px
}
.home-platform-image img{
  position: relative;
  z-index: 2;
}
.home-training-photo{
  display: block;
  border-radius: 50%;
  position: relative;
}
.home-training-photo img{
  display: block;
  border-radius: 50%;
  position: relative;
}
.home-training-photo{position: absolute;}
.home-training-photo-text{
  display: none;
  background-color:#1F252A; 
  border-radius: 10px;
  color: #00c895;
  display: block;
  position: absolute;
  width:235px;
  }
.home-training-photo-text p{
  font-size: 14px!important;
  color: #00c895;
  line-height: 1.3;
  margin:0;
  padding: 12px 20px;

}
.home-training-photo-text strong{
  display: block;
}
.home-inner-menu{
  margin: 0;padding: 0;list-style: none; display: none;
}
.home-inner-menu li{
  display: inline-block;
  margin: 0 10px
}
.home-inner-menu .button.button-transparent:hover,
.home-inner-menu .button.button-transparent{
  border-width: 2px;
}
@media (min-width: 992px){
  .home-training-photo1{top:30px; left:-80px;height: 130px;width: 130px}
  .home-training-photo2{top:70px; left:120px;height:190px;width: 190px}
  .home-training-photo3{top:260px; left:-60px;height:250px;width:250px;}
  .home-training-photo4{top:490px; left:120px;height: 130px;width: 130px}
  .home-training-photos{min-height:650px;display: block;}
  .light-green-circle-training{display: block;position: absolute;width: 650px;height: 650px;top:0px;right:-320px;}
  .home-training-photo-text{display:block;}
  .home-training-photo1-text{top:-20px;left:104px;}
  .home-training-photo2-text{bottom:-46px;left:70px;}
  .home-training-photo3-text{bottom:-56px;left:-107px;width: 255px!important}
  .home-training-photo4-text{bottom:-60px;right:17px;}
  .light-green-circle-platform{display: block;position: absolute;width: 428px;height: 428px;bottom:-100px;right:-100px;z-index:1}
  .light-green-circle-platform1{display: block;position: absolute;width: 251px;height: 251px;top:-20px;left:-0px;z-index:1}
  .home-inner-menu{display: block;}
}
@media (min-width: 1200px){
  .home-training-photo1{top:99px; left:-198px;height: 150px;width: 150px}
  .home-training-photo2{top:198px; left:147px;height:210px;width: 210px}
  .home-training-photo3{top:300px; left:-169px;height:315px;width:315px}
  .home-training-photo4{top:595px; left:123px;height: 150px;width: 150px}
  .home-training-photos{min-height:950px }
  .light-green-circle-training{position: absolute;width: 960px;height: 960px;top:0px;right:-450px;}
  .home-training-photo-text{display:block;}
  .home-training-photo-text p{font-size: 18px!important;}
  .home-training-photo1-text{top:4px;left:124px;}
  .home-training-photo2-text{bottom:-46px;left:140px;}
  .home-training-photo3-text{bottom:-56px;left:-107px;}
  .home-training-photo4-text{bottom:-63px;right:20px;}
}

.home-community-wrapper{
  max-width: 600px;
  margin: 60px auto 0 auto;
  position: relative;
  width: 70%;
}
.home-community{

  background-color:#fff;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.12);
  display: block;
  list-style: none;
  margin:0;
  max-width: 600px;
  position: relative;
  padding:0 0 30px;
  width: 100%;
  z-index: 2
}
.home-community:before{
  background: #1F252A url(/wp-content/themes/orbit-media/resources/images/solace-logo-green-home.png) no-repeat 30px 17px / 100px auto;
  border-radius: 10px 10px 0 0;
  display: block;
  height: 60px;
  content: '';
  margin-bottom: 14px;
  position: relative;
  width: 100%;
}
.home-community-top-photo{
  display: block;
  position: absolute;
  right: -65px;
  top:-55px;
  width: 150px;
  height: auto;
  z-index: 2;
}
.home-community li{
  display: block;
  margin: 0 auto;
  padding:0 20px; 
  width: 100%;
}
.home-community li img{
  height: auto;
  margin:0;
  padding: 0;
  width: 100%;
}
.home-community li.home-community-green{
  margin-left: 47px
}
.home-community .light-green-circle-community-top,
.home-community .light-green-circle-community-bottom{
  display: none
}
@media (max-width: 991.8px){
  .color-order-mob-2to1 .container-fluid>.row>.col-12:first-child{order: 2}
}
@media (min-width: 600px){
  .home-community-wrapper{margin: 130px auto 0 auto;}

}
@media (min-width: 768px){
  .home-community-top-photo{right: -95px;top:-95px;width: 200px;}
  .home-community li.home-community-green{margin-left: 92px}

}
@media (min-width:992px){
  .home-community-wrapper{margin: 150px auto 0 0;}
  .light-green-circle-community-top{display:block;height: 613px;left: -400px;position: absolute;top:-140px;width: 613px;}
  .light-green-circle-community-bottom{display:block;bottom: -100px;height: 316px;position: absolute;right: 70px;width: 316px;z-index:1}
  .home-community-top-photo{right: -125px;top:-155px;width: 260px;}

}
@media (min-width:1200px){
  .home-community-wrapper{width: 90%}
}
.green-circle{
  background-color: #00C895;
  border-radius: 50%;
  display: block;
}
.green-circle-home-problem-top,
.green-circle-home-problem-left,
.green-circle-home-problem-bottom{
  display: none;
  position: absolute;
}
.home-problem.pageblock{
  padding: 0;
}
.home-problem .container-fluid>.row{
  background:url(/wp-content/themes/orbit-media/resources/images/dots-line1.png) repeat-y 60px top / auto;
}
.home-problem .block-eyebrow-title{
  margin-top: 70px
}

h2.home-problem-title{
  margin: 10px 30px 30px 100px;
  width: 80%;
  font-size: 46px
}
h3.home-problem-item{
  left:30px;
  position: relative;
  padding-bottom: 40px;
  padding-left: 80px;
  padding-right: 80px;
}
h3.home-problem-item.home-problem-item-last{
 padding-bottom: 80px 
}
h3.home-problem-item span{
  background-color: #00c895;
  border-radius: 50%;
  color: #1F252A!important;
  font-size: 36px;
  font-weight: 600;
  display: block;
  height: 60px;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top:0;left:-10px;
  width: 60px;
}
h3.thin-title.home-problem-item{font-size: 32px}
@media (max-width:410px){
  h2.home-problem-title{margin-left: 75px;font-size: 40px}
  h3.thin-title.home-problem-item {font-size: 28px;}
  h3.home-problem-item{padding-left: 50px;padding-right: 50px}
  h3.home-problem-item span{width: 40px;height: 40px; font-size: 21px; line-height: 40px;left: 0}
}
@media (min-width:992px){
  .home-problem .container-fluid>.row{background-image:none }
  .home-problem .container-fluid>.row>.col-12:nth-child(1){background:url(/wp-content/themes/orbit-media/resources/images/home-problem-bg.svg) no-repeat top right / auto;}
  h2.home-problem-title{margin: 257px 50px 20px auto;max-width: 400px;width: 100% ;font-size: 54px}
  .home-problem .block-eyebrow-title{margin: 70px 0 145px 40px}
  h3.home-problem-item{left:30px;padding-left: 0;padding-right:40px;}
  h3.home-problem-item span{left:-80px;}
  .green-circle-home-problem-top{display:block;right:-424px; top:-440px; height: 630px;width: 630px;}
  .green-circle-home-problem-left{display:block;left:-1100px;top:150px; height: 925px;width: 925px;}
  .green-circle-home-problem-bottom{display:block;right:-160px; bottom:-300px;height: 394px;width: 394px;}
  h3.home-problem-item.home-problem-item-last{padding-bottom: 170px}
}
@media (min-width:1200px){
  h3.thin-title.home-problem-item{font-size: 42px}
}

/* New home page blocks - end */
.big-number{    
  color: #00C895;  
  font-size: 40px;    
  font-weight: bold;font-family: "Times LT W01 Bold","Times New Roman",serif;    
  display: block;     
  position: relative;    
  z-index: 2;    
}
.big-number:before{    
    background-color: #20262a;    
    border: solid 7px #e5f7f4;
    border-radius: 50%;    
    color: #00C895;    
    content: '';    
    display:block;    
    height: 80px;    
    left:0;right: 0;    
    line-height: 8px;    
    margin:auto;    
    position: absolute;    
    text-align: center;    
    top: -13px;    
    width: 80px;    
    z-index: -1;        
  }

/* Carousel -> Testimonials -> Rounded square */
.bg_color--gray.carousel-testim-rounded .testim-slider-item,
.bg_color--white.carousel-testim-rounded .testim-slider-item{
  background-color: #1F252A;
  border-radius: 20px;
  color: #fff;
  margin:100px 60px 60px;
  padding: 60px 60px 10px;
}
.bg_color--gray.carousel-testim-rounded .testim-slider-item p,
.bg_color--white.carousel-testim-rounded .testim-slider-item p{
  color: #fff;
}
.carousel-testim-rounded .testim-slider-item p a:hover:before,
.carousel-testim-rounded .testim-slider-item p a:before{
  display: none
}
.carousel-testim-rounded .testim-slider-item p a:hover{
  text-decoration: underline!important;
}
.bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item,
.bg_color--gray-dark.carousel-testim-rounded .testim-slider-item,
.bg_color--dark-gradient.carousel-testim-rounded .testim-slider-item{
  background-color: #fff;
  border-radius: 20px;
  margin:100px 60px 60px;
  padding: 60px 60px 10px;
}
@media (max-width: 600px) {
  .carousel-testim-rounded .testim-slider-item,
  .bg_color--gray-dark.carousel-testim-rounded .testim-slider-item,
  .bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item,
  .bg_color--dark-gradient.carousel-testim-rounded .testim-slider-item{padding-left:30px;padding-right: 30px}
  .testim-slider-item .testim-slider-logo img,
  .testim-slider-item .testim-slider-logo{max-width: 100%;}
  .bg_color--gray.carousel-testim-rounded .testim-slider-item,
  .bg_color--white.carousel-testim-rounded .testim-slider-item{margin-left: 20px;margin-right: 20px;margin-bottom:15px;padding:60px 0px 10px;text-align: center;}
  .bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item{padding-left:30px;padding-right: 30px;margin-left:20px;margin-right:20px;}
  .carousel-testim-rounded.carousel-testim-small .slick-next,
  .carousel-testim-rounded.carousel-testim-small .slick-prev{display: none!important}
  .carousel-testim-rounded.carousel-testim-small.carousel-testim-none-dots .slick-dots {display: block!important;}
}
  .carousel-testim-rounded .testim-slider-item:before{
    background: url(/wp-content/themes/orbit-media/resources/images/quotes.svg) no-repeat center / 100% 100%;display: block;
    content: '';
    left:30px;top:-120px;
    position: absolute; 
    width:200px;height: 200px;
  }
.carousel-testim-rounded .testim-quotes{opacity: 0}

.carousel-testim-rounded2 .testim-slider-items{width: 80%}
.carousel-testim-rounded .pageblock--video_block .slick-prev{bottom:auto;top:50%;left:0px;}
.carousel-testim-rounded .pageblock--video_block .slick-next{bottom:auto;top:50%;right:0px}
.carousel-testim-rounded2 .pageblock--video_block .slick-prev{bottom:auto;top:50%;left:-40px;}
.carousel-testim-rounded2 .pageblock--video_block .slick-next{bottom:auto;top:50%;right: -30px}

.carousel-testim-rounded .testim-slider-title{font-size: 24px;font-weight: 500;line-height: 1.5}
.carousel-testim-rounded .testim-carousel p a.test-link-underline{font-size: 20px; font-weight: 500; text-decoration: none; color:#666!important;}
.carousel-testim-rounded .testim-carousel a.test-link-underline:hover{color: #00C895!important;}
.carousel-testim-rounded .testim-carousel a.test-link-underline:before,
.carousel-testim-rounded .testim-carousel a.test-link-underline:after{display: none}
.carousel-testim-rounded .testim-slider-item .testim-slider-logo{position: relative;margin: 30px auto 0;left:0;right:0;}
.carousel-testim-rounded .slick-track {
  display: flex !important;
}
.carousel-testim-rounded .slick-slide {
  display: flex;
        height: auto;
        align-items: center;
        justify-content: center; 
}
.carousel-testim-rounded .testim-slider-item{
  height: auto
}

.carousel-testim-rounded.carousel-testim-rounded2 .testim-slider-title{font-size: 22px;}
.carousel-testim-rounded.carousel-testim-rounded2 .testim-slider-item:before{    width: 140px;height: 140px;top:-85px;}
.bg_color--dark-gradient.carousel-testim-rounded.carousel-testim-rounded2 .testim-slider-item{margin: 80px 20px 40px;}

.bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item,
.bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item p a,
.bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item p,
.bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item p span,
.bg_color--gray-dark.carousel-testim-rounded .testim-slider-item p a,
.bg_color--gray-dark.carousel-testim-rounded .testim-slider-item p span,
.bg_color--gray-dark.carousel-testim-rounded .testim-slider-item p{color: #474747!important}

.carousel-testim-small .testim-slider-item:before{
  background: url(/wp-content/themes/orbit-media/resources/images/quotes.svg) no-repeat center / 100% 100%;display: block;
  content: '';
  left:40px;top:-40px;
  position: absolute; 
  width:130px;height: 80px;
  }
.carousel-testim-small p.testim-slider-title {
  font-size: 20px;
  line-height: 36px;
  padding:0 46px 10px;
}
.carousel-testim-small p.testim-slider-content{
  font-size: 20px;
  line-height: 36px;
  margin-bottom: 40px;
  padding: 0 20px 10px 46px;
}
.carousel-testim-small .testim-slider-items{
  padding: 0;
  width: 100%
}
@media all and (max-width:600px){
  .carousel-testim-small p.testim-slider-content,
  .carousel-testim-small p.testim-slider-title {padding:0 20px 10px;}

}
@media (min-width:992px){
  .pageblock--carousel.bg_color--white:not(.carousel-testim-rounded) .testim-carousel .slick-prev{left:-60px;}
  .pageblock--carousel.bg_color--white:not(.carousel-testim-rounded) .testim-carousel .slick-next{right:-60px}
  .pageblock--carousel.bg_color--gray:not(.carousel-testim-rounded) .testim-carousel .slick-prev{left:-60px;}
  .pageblock--carousel.bg_color--gray:not(.carousel-testim-rounded) .testim-carousel .slick-next{right:-60px}
}

@media all and (min-width: 1370px){
  .carousel-testim-small.carousel-testim-rounded .testim-slider-item{margin: 100px 0px 60px!important;}
  .carousel-testim-small.carousel-testim-rounded .pageblock--video_block .slick-prev{left:-70px;top: 52%;}
  .carousel-testim-small.carousel-testim-rounded .pageblock--video_block .slick-next{right:-70px;top: 52%;}
  .carousel-testim-small.carousel-testim-rounded .testim-slider-item{border-radius: 30px}
}
@media all and (max-width: 992px){
  .carousel-testim-rounded2 .pageblock--video_block .slick-next{bottom:auto;top:50%;right: -50px!important}
  .carousel-testim-rounded .testim-slider-item{padding-left: 30px;padding-right: 30px;}
  .carousel-testim-rounded.carousel-testim-rounded2 .testim-slider-item .testim-slider-logo img{max-width: 95%}
}
@media all and (max-width: 600px){
  .carousel-testim-rounded.carousel-testim-rounded2.carousel-testim-none-dots button.slick-arrow {display: none!important;}
  .carousel-testim-rounded.carousel-testim-rounded2.carousel-testim-none-dots .slick-dots {display: block!important;}
  .carousel-testim-rounded2 .testim-slider-items{width: 100%}
}

.carousel-testim-none-dots .slick-dots{
  display: none!important
}
/*Carousel 3 image+text and content */
.carusel-button-custom{position:absolute;bottom:0;left:0;right:0} 
.carusel-button-custom-text{padding-bottom:60px}

.carousel-testim-images-buttons .slick-track{display: flex!important;}
.carousel-testim-images-buttons .slider-item{height: auto}
.carousel-testim-images-buttons .testim-slider-content{font-style: normal;}
.carousel-testim-images-buttons .testim-slider-content p{font-size:1rem;}
.carousel-testim-images-buttons .testim-slider-item{padding:0 28px 0;height: 100%}
.carousel-testim-images-buttons.bg_color--gray .testim-quotes,
.carousel-testim-images-buttons.bg_color--white .testim-quotes .fa-quote-left,
.carousel-testim-images-buttons .testim-slider-item:before{display: none}
.carousel-testim-images-buttons .testim-slider-item img{display: block; border-radius: 10px;box-shadow: 0px 10px 20px #00000029;}
.carousel-testim-images-buttons .testim-slider-item h3{margin: 40px 0 10px 0;font-weight: 700}
.carousel-testim-images-buttons .testim-slider-item p{margin: 0 0 20px 0}
.carousel-testim-images-buttons .testim-slider-item p:last-child{padding-bottom: 50px}
.carousel-testim-images-buttons .testim-slider-item a.button{display: inline-block;margin-top: 28px}
.carousel-testim-images-buttons .carusel-button-custom{left:30px;bottom:10px;}
.pageblock--carousel.carousel-testim-images-buttons .pageblock--video_block .testim-carousel .slick-prev{bottom:auto;top:44%;left:-25px;}
.pageblock--carousel.carousel-testim-images-buttons .pageblock--video_block .testim-carousel .slick-next{bottom:auto;top:44%;right:-35px}

@media (min-width:475px){
  .bg_color--dark-gradient.carousel-testim-rounded.carousel-testim-rounded2 .testim-slider-item{height: 86%}
}
@media (min-width:1450px){
  .carousel-testim-images-buttons .testim-slider-items{width: 100%}
  .pageblock--carousel.carousel-testim-images-buttons .pageblock--video_block .testim-carousel .slick-prev{left:-68px;}
  .pageblock--carousel.carousel-testim-images-buttons .pageblock--video_block .testim-carousel .slick-next{right:-68px}
}
/* Carousel with quotes + photo + logo */

.carousel-testim-photo-logo.pageblock{
  padding-bottom:90px
}
.carousel-testim-photo-logo .testim-slider-items{
  width: 100%
}
.carousel-testim-photo-logo .testim-slider-item img.testim-photo{
  display: block;
  border-radius: 50%;
  box-shadow: 0 10px 20px rgba(0,0,0,0.16);
  height:180px;
  left:0;right: 0;
  overflow: hidden;
  margin: 5px auto;
  width:180px;
}
.carousel-testim-photo-logo .testim-slider-item i.testim-photo{
  background-color: #fff;    
  border-radius: 50%;    
  box-shadow: 0px 0px 30px rgb(0 0 0 / 15%);
  color: #00c895;   
  display: block;    
  font-size: 120px;    
  height: 250px;    
  left: 0;    
  line-height: 250px;
  margin: auto;     
  right: 0;    
  position: absolute;    
  text-align: center;    
  top: -80px;    
  width: 250px;    
}
.carousel-testim-photo-logo .testim-slider-item{  
  display:flex;
  flex-flow: column;
  padding-bottom: 40px!important;
}

.carousel-testim-photo-logo .testim-slider-item p.testim-slider-title{
  order:1;
}
.carousel-testim-photo-logo .testim-slider-item p.testim-slider-content{
  order:3;
  font-style:normal;
  font-size: 20px;
  line-height: 36px;
  padding-bottom: 30px;

}
.carousel-testim-photo-logo .testim-slider-item p.testim-slider-logo{
  order:2;
}
.carousel-testim-photo-logo .testim-slider-item .testim-slider-logo img{
  margin: 0 auto;
  width: auto;
  height: 100%
}

@media (max-width:991.8px){
  .carousel-testim-photo-logo.carousel-testim-rounded .pageblock--video_block button.slick-arrow{display: none!important}
  .carousel-testim-photo-logo.carousel-testim-rounded .testim-slider-item{margin-left: 20px!important;margin-right: 20px!important;margin-bottom: 40px}
  .carousel-testim-photo-logo.carousel-testim-rounded .testim-slider-item:before{height: 80px; top:-52px;left:22px; width: 122px;}
  .carousel-testim-photo-logo.carousel-testim-rounded .testim-slider-item p.testim-slider-title{font-size: 20px;line-height: 1.8}
  .carousel-testim-photo-logo.carousel-testim-rounded .testim-slider-item p.testim-slider-content{font-size: 20px;text-align: center;}
  .carousel-testim-photo-logo .testim-slider-item p.testim-slider-logo{margin:28px auto 32px}


}
@media (min-width:992px){
  .carousel-testim-photo-logo.pageblock{padding-bottom:120px}
  .carousel-testim-photo-logo .testim-slider-items{width: 98%}
  .carousel-testim-photo-logo .testim-carousel .slick-dots {bottom: -30px;}
  .carousel-testim-photo-logo.carousel-testim-rounded .testim-slider-item:before{left: 43px; top:-117px;}
  .carousel-testim-rounded.carousel-testim-photo-logo .testim-slider-item{padding: 157px 100px 40px!important;margin-top: 140px;border-radius: 40px}
  .carousel-testim-photo-logo .testim-slider-item img.testim-photo{height: 250px;width: 250px;position: absolute; top:-80px;margin: auto;}
  .carousel-testim-photo-logo .testim-slider-item p.testim-slider-title{font-size: 32px; line-height: 48px; }
  .carousel-testim-photo-logo .testim-slider-item p.testim-slider-content{padding: 43px 0 40px 238px;}
  .carousel-testim-photo-logo .testim-slider-item p.testim-slider-logo{width: 200px;margin: 0 auto 0 0;position: absolute;bottom: 75px;left: 100px;}
  .carousel-testim-photo-logo .testim-slider-item p.testim-slider-logo img{margin: 0 auto auto 0;}
  
}

/* end- Carousel -> Testimonials -> Rounded square */

/* Counter - New look */
.home-counter{
  position: relative;
  overflow-y: hidden;
}
.home-counter:before{
  background-color: #00c895;
  border-radius: 50%;
  bottom: auto;
  content: '';
  display: block;
  height: 400px;
  left:0;
  margin: auto;
  position: absolute;
  right: 0;
  top:-330px;
  width: 350px;
  z-index: 0;
}
.home-counter .counter-h,
.home-counter .counter{
  position: relative;
  padding: 60px 0
}
.home-counter .counter-h:before,
.home-counter .counter:before{
  background-color: #1f252a ;
  border-radius: 50%;
  bottom: 0;
  content: '';
  display: block;
  height: 300px;
  left:0;
  margin: auto;
  position: absolute;
  right: 0;
  top:0;
  width: 300px;
  z-index: 1;
}
.counter_description,
.counter_value{
  position: relative;
  z-index: 2
}
.home-counter .counter-h.counter-1,
.home-counter .counter.counter-1{
  padding-bottom: 30px
}
.home-counter .counter-1 .suffix{
  font-size: 50px;
  line-height: 50px;
  position: relative;
  top: -27px;
  right: -10px;
}

.home-counter .counter-1 .value-mob,
.home-counter .counter-1 .value{
  position: relative;
  right: -27px
}
.home-counter .counter-2 .value-mob,
.home-counter .counter-2 .value{
  position: relative;
  right: -10px
}
.home-counter .counter-2 .suffix{
  position: relative;
  left: -10px
}
.home-counter .counter-3 .prefix{
  position: relative;
  right: -20px
}
.home-counter .counter-3 .suffix{
  position: relative;
  left: -20px
}
@media (max-width: 767.8px){
 .home-counter.pageblock--counter_columns .counter_columns.columns_3 .counter-h,
 .home-counter.pageblock--counter_columns .counter_columns.columns_3 .counter {-ms-flex: 0 0 99.33333%;flex: 0 0 99.33333%;max-width: 99.33333%;}

}

@media (min-width: 576px) and (max-width: 767.8px){
 .home-counter .counter-h,
 .home-counter .counter{padding: 90px 0}
 .home-counter .counter-h.counter-1,
 .home-counter .counter.counter-1{padding-bottom: 90px}
}
@media (min-width: 768px) and (max-width: 991.8px){
  .home-counter:before{height: 800px;top:-590px;width: 800px;}
  .home-counter.pageblock--counter_columns .counter_columns.columns_3 .counter-h,
 .home-counter.pageblock--counter_columns .counter_columns.columns_3 .counter {-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
 .home-counter .counter-h:before,
 .home-counter .counter:before{height:250px;width: 250px}
 .home-counter.pageblock--counter_columns .counter_columns .counter-h .counter_value,
 .home-counter.pageblock--counter_columns .counter_columns .counter .counter_value{font-size: 66px;line-height: 66px;}
 .home-counter .counter-1 .suffix {right: -5px;top:-12px;}
 .home-counter .counter-2 .suffix {left: -5px;}
 .home-counter .counter-3 .prefix{right: -15px}
 .home-counter .counter-3 .suffix{left: -15px}
 .home-counter .counter-1 .value-mob,
 .home-counter .counter-1 .value{right: -20px}
}
@media (min-width:992px){
 .home-counter:before{height: 900px;top:-800px;width: 900px;}
 .home-counter .counter.counter-1,
 .home-counter .counter-h.counter-1,
 .home-counter .counter-h,
 .home-counter .counter{padding: 40px 0}
 .home-counter.pageblock--counter_columns .counter_columns.columns_3 { margin-left: 0; margin-right: 0;}
 .home-counter.pageblock{padding-bottom: 135px}
}
@media (min-width:1000px){
  .home-counter:before{height: 1000px;top:-790px;width: 1000px;}
}
@media (min-width:1200px){
  .home-counter:before{height: 1100px;top:-900px;width: 1100px;}
  .home-counter.pageblock--counter_columns .counter_columns.columns_3 { margin-left:7%; margin-right: 7%;}
}

@media (min-width:1300px){
  .home-counter:before{height: 1300px;top:-1100px;width: 1300px;}
}

/* Counter end */

.pageblock.pageblock--carousel .bposts2-carousel,
.pageblock.pageblock--carousel .icons-carousel{
  display: none;
  margin-top: 5px
}
.pageblock.pageblock--carousel .bposts2-carousel.slick-slider.slick-initialized,
.pageblock.pageblock--carousel .icons-carousel.slick-slider.slick-initialized{
  display: block;
}

.post-toc{
  background-color: #f5f5f5;
  border-radius:10px;
  border:solid 1px #ccc;
  box-shadow: 0 10px 15px rgba(0,0,0,0.15);
  display: block;
  margin-bottom: 50px;
  padding:40px 30px; 
}
.detail-content .post-toc p ~ ul,
.post-toc ul{
  margin-top: 0px;
  margin-bottom:0!important;
}
.post-toc ul>li>a{
  font-weight:bold;
}
.post-toc ul ul{
  margin-top: 10px!important
}
.post-toc ul ul li a{
  color: #474747;
  font-weight: normal;
}
.post-toc ul ul li a:hover{
 text-decoration: underline;
}
.post-toc p{
  margin-bottom:20px!important;
  padding-left: 20px;
}
.toc-pdf{text-align:center; padding:10px 0}
        .toc-pdf .button.button-transparent{color:#222!important}
        .toc-pdf .button.button-transparent:hover{color:#00c895!important; border-color:#00c895!important}
        .toc-menu-section{position:sticky; top:0px; z-index: 3; border: solid 1px #f5f5f5;background-color: #fff; transition: all .2s ease;} 
        .admin-bar .toc-menu-section{top:45px;} 
        .toc-menu-container{position:relative; top:0; right:0px; width:100%;left:-10px;} 
        .toc-menu-section .nav-link.active{color:#273749;} 
        .toc-menu-section .nav-link{color:#666;} 
        .toc-menu-section .nav-link:hover{color:#273749;} 
        .toc-menu-section .nav-link:focus{color:#273749;} 
        .toc-menu-inner{padding: 0; margin: 0 10px 0 10px!important; width:100%;}
        .toc-menu-inner li{list-style: none;position: absolute; width: 100%; padding: 0; margin: 0!important}
        .toc-menu-inner li a{font-size: 16px;line-height: 1.3; margin: 0;padding: 0; opacity: 0; transition: all 0s ease; background-color:#fff; display: block; width: 100%; padding: 8px 10px 8px; border-left: 2px solid #B1B9C0;padding-left: 20px; transition: padding .2s ease}
        .toc-menu-inner.li-show li a{opacity: 1;  position: relative; z-index: 2}
        .toc-menu-inner.li-show li{position: relative;}
        .toc-menu-inner li:nth(0) a{opacity: 1;}
        .toc-menu-inner li a.nav-link{position: relative; z-index: 1;}
        .toc-menu-inner li a.active{opacity: 1; z-index: 5; background-color: #E6FAF4; border-left: 2px solid #00c895;padding-left: 30px}
        .toc-menu-btn{display: block; position: absolute; background-color: #000; width: 40px; height: 40px; content: ">"; right: -5px; top:1px; text-align: center; border-radius: 50%; color: #fff; font-size: 20px; line-height: 40px;}
        .toc-menu-btn:hover{cursor: pointer;}
        .toc-menu-btn:active{background-color: #00c895}
        .toc-menu-btn.top{transform: rotate(180deg);}
        .toc-menu-content{padding: 50px 0 0 0!important}
        #interior .toc-menu-content ul{margin-bottom:20px!important;}
        .toc-menu-content ul li{position:relative;}
        .toc-menu-content ul li::marker{color:#00c895;}
        #interior .toc-menu-container ul.toc-menu-inner ul{padding-left:0!important; margin:0!important;}
        #interior .toc-menu-container ul.toc-menu-inner ul li a{ position:relative; padding-left:50px;font-size:15px;font-weight:400}
        #interior .toc-menu-container ul.toc-menu-inner ul li a:before{position:absolute; display:block; content:""; width:7px; height:7px; border-radius:50%; background-color:#00c895;top:16px; left:30px;transition: left .2s ease}
        #interior .toc-menu-container ul.toc-menu-inner ul li a.active{padding-left: 60px}
        #interior .toc-menu-container ul.toc-menu-inner ul li a.active:before{left:40px}


        .toc-menu-content p{margin-bottom:20px;}
        .toc-menu-content h2{padding-top: 100px; margin-bottom:25px;}
        .toc-menu-content h3{margin-top: 50px; margin-bottom:25px;}
        .toc-title{color: #273749; font-weight: 600; font-size: 24px; padding: 0 0 0 20px; margin-left:10px; background-color: #F3F4F6; width: 100%;}
         .toc-menu-content  blockquote{margin:50px 0}

    @media(min-width:1200px){
        .toc-pdf{text-align:center; padding:20px 0}
        .toc-menu-section{border:none; float:left; width:380px;padding-top:2%}
        .toc-menu-content{padding:0 0 0 420px!important} 
        .toc-menu-content h2{padding-top:0px;margin-top:50px;}
        .toc-menu-container{width:380px; left: auto}
        .toc-menu-inner li{position: relative;}
        .toc-menu-inner li a{opacity: 1;}
        .toc-menu-btn{display: none}
        .toc-title{background-color: #fff; padding:0 0 15px 0}
        .entry{position: relative;}
        #pageblock_42536{position: relative; z-index: 10}
        p.toc-pdf{display:block!important}

    }
    @media(max-height:670px){
        .toc-menu-section.s-show{min-height:500px;overflow:scroll}
    }

.post-recommend{
  background-color: #222;
  border-bottom: solid 5px #00c895;
  border-radius: 10px;
  color: #fff;
  display: block;
  margin-bottom: 50px; 
  overflow: hidden;
  position: relative;
  padding: 30px 50px 30px 30px;
  font-size: 22px
}
.post-recommend:before{
  border-radius: 50%;
  background-color: #00C895;
  content: '';
  display: block;
  height: 80px;
  position: absolute;
  right: -20px;
  top:-10px;
  width: 80px;
  opacity: 0.8
}
.post-recommend p{
  color: #fff;
  font-size: 22px
}
.post-recommend a:hover{
  color: #00C895;
}
.post-video{
  margin: 0 auto 50px;
  max-width: 800px;
  width: 90%;
  border:solid 5px #00c895;
  box-shadow: 0 10px 20px rgba(0,0,0,0.2) 
}
.post-quote-phrase{
  background-color: #f5f5f5;
  color: #000;
  border-bottom: solid 1px #00c895;
}
.post-quote-bg{
  background-color: #f5f5f5;
  padding:20px 20px 30px 20px;
  border-radius: 30px 0 0 0; 
  color: #000;
  margin-bottom: 50px
}
.post-quote-bg blockquote{
      margin: 10px 0 30px;
}
.post-quote-bg .post-quote-bg-author{
  padding-left: 80px;
  font-size: 16px;
}

.post-divider{
  display: block;
  height: 100px;
  text-align: center;
}
.post-divider:before{
  position: relative;
  content: '* * * * *';
  color: #00C895;
  font-size: 30px;
  line-height: 70px
}

@media (min-width:992px){
  .b-qoute-left{border-right:solid 7px #00c895;}
  p.b-qoute-left{margin-left: 95px; margin-bottom:0px;padding: 0 20px 40px 0;}
  /*blockquote.b-qoute-left:after{
  border-radius: 50%;
  background-color: #f5f5f5;
  content: '';
  display: block;
  height: 320px;
  position: absolute;
  right: -200px;
  top:-180px;
  width: 320px;
  opacity: 0.8;
  z-index: -1}*/
  blockquote.b-qoute-left{
    margin-left: 90px;position: relative;margin-top:0px; padding-right: 30px}
}
 .bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .uf-tile-friendly-timestamp span{
    color: #3F4955!important;
 }
 h1.uf-tile-title,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h1.uf-tile-title,
.bg_color:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h1.uf-tile-title{
    color: #3F4955!important;
    font-weight: 700;
    font-family: "open-sans",Tahoma,Verdana,sans-serif;
    line-height: 1.125;
}

h2.title-open-sense, .title-open-sense, .h2-open-sense h2{
    font-family:"open-sans",Tahoma, Verdana ,sans-serif; color: #1D4A68;font-weight:600; font-size:28px
} 
@media(min-width:660px){.h2-open-sense h2{font-size:34px;}} 
@media(min-width:768px){.h2-open-sense h2{font-size:40px; line-height:65px}}  
@media(min-width:992px){.h2-open-sense h2{font-size:48px;}}

.uberflip header.uf-tile-copy{
  padding-top: 2px!important; 
}
.uberflip .uf-tile-content-label-text span,
.bg_color:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .uf-tile-content-label span,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .uf-tile-content-label span{
    color: #00c895 !important;
    font-weight: 700;
}
.uberflip .blogpost .uf-tile-content-label-text:before{
  color: #3F4955!important;
}
.uberflip .uberflip .uf-tile-content-label-text:before{
  position: relative;
  top: 5px
}

/*** Price page ****/

p.intro-text span{
  font-size: 24px!important; position: relative; display: inline-block; top: -2px;margin: auto 5px;}

.price-table-top{    display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;   
  -webkit-justify-content: center;    justify-content: center;    width: 100%;    margin: 0 auto 3em; text-align: left; position: relative; z-index: 2} 
.price-table-top>div{    position: relative;    
  display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;   flex-direction: column;    -webkit-align-items: stretch;    
  align-items: stretch;    text-align: center;    -webkit-flex: 0 1 100%;    flex: 0 1 100%; 
  border:solid 0px #fff; border-radius:20px; box-shadow: 0 3px 6px rgba(0,0,0,0.16); 
  margin: 1em -0.5em; background-color:#fff; padding:30px 30px 80px 30px; text-align: left; color: #20262A}
.price-table-top>div.price-table-top-up{
  border:solid 5px #00C895;
  margin: 0;    
  padding:45px 30px 80px 30px;
  z-index: 10;
}
.section-prices-tabs h3.price-subtitle,
.price-table-top h3{
  font-size: 24px;
  color: #20262A;
  margin-bottom: 10px;
}
.section-prices-tabs h4,
.price-table-top h4{
  color: #20262A;
  font-size: 20px;
  margin-bottom: 10px;
  opacity: 0.85;
  text-transform: uppercase;
}
.section-prices-tabs h5,
.price-table-top h5{
  color: #20262A;
  font-size: 24px;
  font-family: "open-sans",Tahoma,Verdana,sans-serif;
  font-weight: 600;
  margin-bottom: 10px
}

p.price-table-top-desc{
  color: #20262A;
  font-size: 22px;
  padding:20px 0 0 0;
  margin:20px 0;
  border-top:solid 1px #20262A;  
}


.pageblock.section-prices-tabs ul:not(.menu):not(.sub-menu).checkmarks,
.pageblock .price-table-top ul:not(.menu):not(.sub-menu).checkmarks{padding-left: 0;margin-top: 20px;}

.pageblock.section-prices-tabs .price-table-top ul:not(.menu):not(.sub-menu).checkmarks li,
.pageblock .price-table-top ul:not(.menu):not(.sub-menu).checkmarks li{
  font-size: 20px;
  color: #20262A;
  padding: 0 0 0 55px;
  line-height: 1.4;
}
.pageblock.section-prices-tabs  ul:not(.menu):not(.sub-menu).checkmarks li:before,
.pageblock .price-table-top ul:not(.menu):not(.sub-menu).checkmarks li:before{
  background-color: #474747;
  border-radius: 50%;
  content: '\f00c'; 
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  text-align: center;
  top:0;
  width: 36px;
}
.pageblock.section-prices-tabs ul:not(.menu):not(.sub-menu).checkmarks li:before{top:-3px;}

.pageblock.section-prices-tabs  ul:not(.menu):not(.sub-menu).checkmarks.checkmarks-green li:before,
.pageblock .price-table-top .price-table-top-up ul:not(.menu):not(.sub-menu).checkmarks li:before{
  background-color: #00c895;
  color: #474747;
}
.price-table-top p.price-table-top-btn{
    bottom: 50px;
    left: 0;
    margin: auto;
    right: 0;
    text-align: center;
    position: absolute;
    width: auto;
}
.price-link-anchor{
  color: #20262A;
  font-weight: 600;
  margin-bottom: 0;
  position: relative;
  text-transform: uppercase;
  z-index: 2;
}
.price-link-anchor a:first-child{color: #20262A}
.price-link-anchor i{
  display: inline-block;
  margin:0 5px; 
}
.section-prices-tabs .pageblock__inner,
.price-section .pageblock__inner{
  position: relative;
  z-index: 2  
}
.section-prices-tabs .pageblock__inner.block-footer-content,
.price-section .pageblock__inner:last-child{
  position: relative;
  z-index: 1!important
}
.bg-dot-left{
  background-color: #00AD93;
  border-radius: 50%;
  display:none;
  height: 620px;
  opacity: 0.52;
  position: absolute;
  bottom: -200px;
  left:-200px;
  width: 620px;
  z-index: 1;
}
.bg-dot-right{
  background-color: #00AD93;
  border-radius: 50%;
  display:none;
  height: 720px;
  opacity: 0.16;
  position: absolute;
  bottom: -450px;
  right:-250px;
  width: 720px;
  z-index: 1;
}

.price-section .block-footer-content {
    margin-top: 10px;
}
.pageblock.price-section{padding: 80px 0 60px!important;}
.pageblock.prices-logos-original-colors{
  padding: 40px 0!important;
  box-shadow: 0 3px 6px rgba(0,0,0,0.56);
}
.pageblock.prices-logos-original-colors .pageblock__header{
  margin-bottom: 20px
}

.prices-logos-original-colors h3{
  font-size: 24px;
  font-weight: 500;
  color: #A1A4A5;
  text-transform: uppercase;
  margin-bottom: 0px
}
/*.pageblock--logo_block.prices-logos-original-colors .logo_container svg rect, 
.pageblock--logo_block.prices-logos-original-colors .logo_container svg path, 
.pageblock--logo_block.prices-logos-original-colors .logo_container svg polygon {
    fill:#A1A4A5;
}
.pageblock--logo_block.prices-logos-original-colors .logo_block_item.hover-aws:hover svg .cls-wh{fill:#A1A4A5!important;}
*/

@media (min-width:1024px){
  .price-table-top>div{ -webkit-flex: 0 1 33%;    flex: 0 1 33%;}
  .price-table-top>div.price-table-top-right{border-radius: 0 20px 20px 0}
  .price-table-top>div.price-table-top-left{border-radius: 20px 0px 0px 20px}
  .bg-dot-right,
  .bg-dot-left{ display: block;}

} 

@media (min-width:1300px){
  .price-table-top h3{ font-size: 32px;}
  .section-prices-tabs h4,
  .price-table-top h4{font-size: 24px;}
  .section-prices-tabs h5,
  .price-table-top h5{ font-size: 32px;}
  .pageblock .price-table-top ul:not(.menu):not(.sub-menu).checkmarks li{font-size: 24px}

}
.table-pricing-page .table-sticky-header thead th{
    background-color: #fff!important;
    color: #20262A!important;
    font-size: 22px;
    font-weight:600;
    line-height: 1.3;
    padding:10px;
    text-align: center;
    top:0;
    vertical-align: bottom;
    overflow: hidden;
}
.admin-bar .table-pricing-page .table-sticky-header thead th{top:30px;}

.table-pricing-page .table-sticky-header thead th:after{
display: block;
    content: '';
    width: 140%;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 0px;
    left: -10px;
}
.table-pricing-page .table-sticky-header thead th a{
  margin: 15px auto 5px;

}

.table-pricing-page .tablepress tbody td{
  font-size: 20px;
  color: #20262A;
  padding:12px 20px 12px 40px 
}
.table-pricing-page .tablepress tbody .row-11 td,
.table-pricing-page .tablepress tbody .row-16 td,
.table-pricing-page .tablepress tbody .row-19 td,
.table-pricing-page .tablepress tbody .row-22 td,
.table-pricing-page .tablepress tbody .row-23 td,
.table-pricing-page .tablepress tbody .row-24 td,
.table-pricing-page .tablepress tbody .row-2 td{
  background-color: #000!important;
  color: #fff;
}
.table-pricing-page .tablepress tbody .row-11 td.column-1 .bt-content,
.table-pricing-page .tablepress tbody .row-16 td.column-1 .bt-content,
.table-pricing-page .tablepress tbody .row-19 td.column-1 .bt-content,
.table-pricing-page .tablepress tbody .row-22 td.column-1 .bt-content,
.table-pricing-page .tablepress tbody .row-23 td.column-1 .bt-content,
.table-pricing-page .tablepress tbody .row-24 td.column-1 .bt-content,
.table-pricing-page .tablepress tbody .row-2 td.column-1 .bt-content{
    font-size: 24px;
    line-height: 2.1
}

.table-pricing-page .fa-check{
  position: relative;
  display: block;width: 36px;  
  margin: auto;
}

.table-pricing-page .fa-check:before{
  background-color: #474747;
  border-radius: 50%;
  color: #fff;
  display: block; 
  font-size: 18px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  text-align: center;
  top: 0;
  width: 36px;    
}
.table-pricing-page .column-2,
.table-pricing-page .column-3,
.table-pricing-page .column-4{text-align: center;}

.table-pricing-page .column-3 .fa-check:before{
  background-color: #00c895;
  color: #20262A;
}

@media (min-width: 768px){
  .table-pricing-page .pageblock__header { margin-bottom: 50px;}
  .table-pricing-page .table-sticky-header thead th{font-size: 28px;}
}

.section-prices-tabs h2{margin-bottom: 20px;}
.section-prices-tabs .custom_tabs{
  padding-top: 50px
}
.section-prices-tabs .custom_tabs_content{
  position: relative;
}
.section-prices-tabs .custom_tabs_content h3.price-tabs-title{
  color: #000000!important;
  font-weight: 600;
  font-size: 24px;
  position: absolute;
  top: -180px;
}
.section-prices-tabs .custom_tabs label{
  border-radius: 30px;
  bottom: 10px!important;
  border:solid 2px #20262A!important;
  background-color: #20262A;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 12px 30px;
  margin-right: 2px;
  margin-bottom: 10px;
}
.section-prices-tabs .custom_tabs label:last-child{margin-right: 0}

.section-prices-tabs .snippets.custom_tabs input[type=radio]:checked+label{
  background-color: #fff;
  color: #20262A;
}
.section-prices-tabs .custom_tabs_content {
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding:0;
}
.prices-tabs-block{
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  background-color: #fff;
  height: 100%;
  margin-top: 30px;
  padding: 30px 30px 80px 30px;
}
.price-tabs .col-12{
  padding-bottom: 20px
}
.price-tabs .col-lg-4{
  padding-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
}
.price-tabs.row{
  margin-right: -10px;
  margin-left: -10px;
}

.prices-tabs-block p.price-table-top-desc{
  font-weight: 400;
  color: #37404A!important;
  line-height: 30px;
}
.prices-tabs-block p.price-table-top-desc2{
  font-size: 24px;
  font-weight: 600;
  min-width: 30px;
  color: #20262A!important;
  line-height: 1.4
}
.p-btn{
  display: block;
  position: absolute;bottom: 50px;
  margin: auto;
  left: 0; right: 0;
  width: auto;
 }
.section-prices-tabs h5,
.section-prices-tabs h3.price-subtitle{color: #000!important;}
.section-prices-tabs.pageblock ul:not(.menu):not(.sub-menu).checkmarks li{
  color: #20262A;
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 18px;
  padding-left: 50px 
}
@media (min-width: 768px){
  .section-prices-tabs p.intro-text {font-size: 34px;}
}
@media (min-width: 992px){
  .section-prices-tabs .custom_tabs_content h3.price-tabs-title{font-size: 32px;}
  .section-prices-tabs .custom_tabs{padding-top: 88px}

  .price-tabs-1 .price-tabs-titles{display: block; min-height: 140px}
  .price-tabs-1 .price-tabs-desc{display: block; min-height: 260px}

  .price-tabs-1 .prices-tabs-block2 .price-table-top-desc{margin-bottom: 80px}  

  .price-tabs-2 .price-tabs-titles{display: block; min-height: 138px}
  .price-tabs-2 p.price-table-top-desc{display: block; min-height: 190px}

  .price-tabs-3 .price-tabs-titles{display: block; min-height: 110px }
  .price-tabs-3 p.price-table-top-desc{display: block; min-height: 205px}


}
@media (min-width: 1025px){
  .price-tabs-1 .price-tabs-desc{display: block; min-height: 263px}
  .price-tabs-2 .price-tabs-titles{display: block; min-height: 138px}
}
@media (min-width: 1085px){
  .section-prices-tabs .custom_tabs_content h3.price-tabs-title{top:-130px;}
  .section-prices-tabs h5,
  .section-prices-tabs h3.price-subtitle{font-size: 30px;}
  .section-prices-tabs h4{font-size: 22px}
  .section-prices-tabs p.price-table-top-desc{margin: 20px 0 25px;}
  .price-tabs-1 .price-tabs-desc{min-height: 233px}  
  .price-tabs-1 .price-tabs-titles{min-height: 205px}  
  .price-tabs-2 .price-tabs-titles{min-height: 165px}
  .price-tabs-2 p.price-table-top-desc{min-height: 174px}
  .price-tabs-3 .price-tabs-titles{min-height: 127px }
  .price-tabs-3 p.price-table-top-desc{min-height: 180px}
}
@media (min-width: 1150px){
  .price-tabs-1 .prices-tabs-block2 .price-table-top-desc {margin-bottom: 87px;}
  .price-tabs-1 .price-tabs-desc{ min-height: 233px}  
  
}
@media (min-width: 1175px){
.price-tabs-1 .price-tabs-titles{min-height: 168px}
}
@media (min-width: 1200px){
  .price-tabs-2 p.price-table-top-desc{min-height: 142px}
  .section-prices-tabs .prices-tabs-block1 p.price-table-top-desc{margin-bottom: 108px}
  .price-tabs-3 p.price-table-top-desc{min-height: 150px}
  .section-prices-tabs.pageblock ul:not(.menu):not(.sub-menu).checkmarks li{font-size: 24px;padding-left: 60px}
  .section-prices-tabs .prices-tabs-block1 p.price-table-top-desc{margin-bottom: 108px}
}
@media (min-width: 1250px){
  .price-tabs-1 .prices-tabs-block2 .price-table-top-desc {margin-bottom: 57px;}
  .price-tabs-1 .price-tabs-desc{ min-height: 180px} 
}
@media (min-width: 1325px){
  .price-tabs-1 .price-tabs-titles{ min-height: 145px}  
  .price-tabs-1 .price-tabs-desc{min-height: 125px}  
  
}
@media (min-width: 1360px){
  .price-tabs-2 .price-tabs-titles{min-height: 120px;}
}
@media (min-width: 1370px){
  .section-prices-tabs .custom_tabs label{ margin-right: 5%;}
  .section-prices-tabs .custom_tabs_content h3.price-tabs-title{top:-170px;}
  .price-tabs-1 .price-tabs-titles{ min-height: 125px}  
  .price-tabs-1 .price-tabs-desc{min-height: 170px}  
  .price-tabs-1 .prices-tabs-block2 .price-table-top-desc{margin-bottom: 55px}  
  .price-tabs-2 p.price-table-top-desc{min-height: 110px}
}
.section-prices-tabs .custom_tabs label[for="tab-id-23--4"]{margin-right:0!important}
#pageblock_45188 .card-body{padding: 0}
.price-table-mobile{
  display: block;
  margin: auto;
  width: 100%;
}
.price-table-mobile-row{
  padding: 10px
}
.price-table-mobile-row:nth-child(odd){
  background-color: #f5f5f5
}
.price-table-mobile h3{
  background-color: #000!important;
  color: #fff;
  display: block;
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  padding: 12px 20px 12px 40px;
  text-align: center;
  width: 100%
}
.price-table-mobile h4{
  text-align: center;
  margin: 0;
  padding:10px 0 10px 0;
  text-align: center;
}
.price-table-mobile p{
    border-bottom: solid 1px #ccc;
    margin: 0 0 5px!important;
    padding-bottom: 5px;
    text-align: center;
}
.price-table-mobile p.price-table-mobile-plast{
   border-bottom:none;
   padding-bottom: 0px;
}
.price-table-mobile p span{
  font-weight: 700;
  display: block;
  text-align:center;
  width: 100%;
}
.table-pricing-page .price-table-mobile .fa-check{
  display: inline-block;
  margin: 0 auto 0 20px
}
.table-pricing-page .accordion button.acc-link{
  background-color: #000;
  text-align: center
}
.table-pricing-page .text-column{display: none}
@media (min-width: 781px){
  .table-pricing-page .tabs{display: none}
  .table-pricing-page .text-column{display: block}
}
/*** Price page  - end ****/
  

@media (min-width: 1200px) and (max-width: 1550px){
  .single-post #interior .detail-content{padding-left: 3em; padding-right: 3em }
  .single-post .header-content-inner{padding-left: 2.5em; padding-right: 2.5em }
}

/* White Papers - recousrces */
.entry-resource{padding: 0 15px;}
.entry-resource ol,
.entry-resource ul{margin-bottom: 20px}

.single-resource.single .detail-content h2{color: #00c895}

.row.c-table-row2,
.row.c-table-row1{margin: 0;}
.c-table-row1{background-color: #c0bfc0}
.c-table-row1 div,
.c-table-row2 div{padding:7px; text-align:center; color:#222;overflow-wrap: break-word; position: relative;}
.c-table-row1 div:nth-child(1),
.c-table-row1 div:nth-child(3){background-color: #b0b0b0}
.c-table-row2{background-color: #dfdfdf}
.c-table-row2 div:nth-child(1),
.c-table-row2 div:nth-child(3){background-color: #d3d3d3}

@media(max-width: 992px){
  .c-table-row-header{display: none}
  .c-table-row1>div, .c-table-row2>div{text-align: left}

  .c-table-row1>div:before, .c-table-row2>div:before {
    content: attr(data-label) " : ";
    /*float: left;*/
    display: inline-block;
    font-weight: bold;
    padding-right: 7px;
  }
  .c-table-row1>div.c-table-col-header,
  .c-table-row2>div.c-table-col-header{text-align: center}
  .c-table-row1>div.c-table-col-header:before,
  .c-table-row2>div.c-table-col-header:before{content: ""}
}

.posts_container .post.resource .post-excerpt-wrapper .author-profile-container .resource-post-meta img{max-width: 45px}
@media (max-width: 767.5px){
  .entry-resource blockquote:before{width: 40px;}
  .entry-resource blockquote{padding-left: 52px;margin: 40px 0;padding-right: 0px;}
  .entry-resource blockquote p{font-size: 18px;}
  .entry-resource p{margin: 0 0 30px;}
  .admin-bar.single-resource .swnza_banner{margin-top:0!important;}
  .admin-bar.single-resource .toc-menu-section {top: 55px!important;}
  .single .entry-resource .detail-content h2{margin-bottom: 30px}

}

.tribe-events-calendar-list__event-wrapper{position: relative;}
.post-type-archive-tribe_events .tribe-events address.tribe-events-calendar-list__event-venue{display: inline-block;padding-right: 20px}
.post-type-archive-tribe_events .ev-label{position: absolute; right:0px; top:10px; display:inline-block; font-weight: 700; font-size: 16px; padding:7px 20px; border-radius: 20px 0 0 20px;z-index: 5}
.post-type-archive-tribe_events .ev-label-new{background-color: #00c895; color: #000}
.post-type-archive-tribe_events .ev-label-curr{background-color: #ff8e2b; color: #000}
.post-type-archive-tribe_events .ev-label-soon{background-color: #009193; color: #fff}
@media (min-width: 768px){
    .post-type-archive-tribe_events .ev-label{right:24px; top:20px;} 
}
.resources-pdf-download{text-align: left; padding-bottom: 15px}
@media (min-width: 992px){
    .resources-pdf-download{text-align: right;}
}


.osano-cm-window{
        font-family: "open-sans",Tahoma,Verdana,sans-serif;
}
.osano-cm-info-dialog__info .osano-cm-info-dialog-header p{
    font-weight: 600;
    font-size: 18px;
    color: #fff;
}

.osano-cm-info-dialog__info p{
    font-size: 15px;
    line-height: 1.4;
    color: #fff;
}
.osano-cm-drawer-toggle .osano-cm-label {
    font-size: 15px;
    line-height: 1;
    margin: 0 auto 0 0;
    font-weight: 600;
    color: #fff;
}
.osano-cm-button{
    background-color: #00c895;
    border-color: #00c895;
    color: #000;
    padding: 15px 5px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 16px;
    font-family: "open-sans",Tahoma,Verdana,sans-serif;
}
.osano-cm-powered-by{
    margin: 10px 0 0;
    color: #fff;
}
.osano-cm-info-dialog-header__close:focus {
     outline: none;
    outline-offset: 0rem;
}
.osano-cm-close,
.osano-cm-info-dialog-header__close{
    padding: 5px;
    text-align: center;
    stroke: #000!important;
    border-color: #00c895!important;
    background-color: #00c895!important;
outline: none;
    /*border: solid 1px #00c895;
    border-radius: 50%;*/
}
.osano-cm-close svg,
.osano-cm-info-dialog-header__close svg{
    height: 16px;
    width: 16px;
    position: relative;
    display: block;
    margin: auto;

}
.osano-cm-powered-by .osano-cm-link{color: #666}
.osano-cm-widget{
    border-radius: 50%;
    overflow: hidden;
}
.osano-cm-close:focus,
.osano-cm-widget:focus {
    outline: 1px solid #000;
}
.osano-cm-widget--position_left {
    left: 5px;
    bottom: 5px;
}
.osano-cm-dialog--type_bar .osano-cm-button{
    margin-right: 25px;
}

