.gform_button:hover{
    background: #005a9b !important;
}



#footer-sitemap .uk-nav ul a:hover {
  text-decoration:underline;
}

#footer-sitemap .uk-nav > li.uk-parent > a {
  pointer-events:none;
}


.tm-header .uk-navbar-dropdown-width-2 .uk-nav-sub a:hover {
  color:#0099d9;
}

.tm-header .uk-navbar-dropdown-width-2 li.uk-parent>a:hover {
    color:#0099d9;
}

.tm-header .uk-navbar-dropdown-nav>li>a:hover {
  color:#0099d9;
}


.mixitup-page-list .mixitup-control {
  -webkit-appearance:none;
  appearance:none;
  border:none;
font-size: 16px;
font-weight:300;
color: #333740;
line-height: 30px;
background:none;
font-family:Roboto,sans-serif;
width:30px;
height:30px;
vertical-align:middle;
padding:0;
margin:0;
}

.mixitup-page-list .mixitup-control-active,
.mixitup-page-list .mixitup-control:hover {
  color:#fff;
  background: #0099D9;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
}

.mixitup-page-list  {
  text-align:right;
  margin-top:70px;
}


.uk-search-blog {
  border: 1px solid #D0D9EA;
  margin-bottom:34px;
  width:100%;
}

.uk-search-blog .uk-search-input {
  font-size:14px;
  padding:14px 18px;
}

.uk-search-blog .uk-search-icon {
  color:#0099D9;
}

.search-keyword-row {
  display:none;
  font-size: 20px;
color: #434343;
letter-spacing: 0;
text-align: center;
    margin-bottom:32px;
}

.resource-sidebar-cta {
  background: #0099D9;
  background-image: linear-gradient(-1deg, #005A9B 0%, #0099D9 100%);

}

.resource-sidebar-cta-solid {
  background: #0099D9;
}

.resource-sidebar-cta .gform_wrapper input[type=text],
.resource-sidebar-cta .gform_wrapper input[type=email] {
  background:transparent;
      border-bottom: 1px solid #9AA3B4 !important;
      color:#fff !important;
      width:100% !important;
      outline:none !important;
      font-weight:300;
}

.resource-sidebar-cta .gform_wrapper input[type=text]:focus
.resource-sidebar-cta .gform_wrapper input[type=email]:focus {
  border-bottom:1px solid #fff !important;
}

.resource-sidebar-cta .gform_wrapper ::placeholder {
  opacity:1 !important;
  color:#fff !important;
  font-weight:300;
}

.resource-sidebar-cta .gform_footer .gform_button {
  border:1px solid #fff !important;
  background:transparent !important;

}

.resource-sidebar-cta .gform_footer {
  text-align:center;
  padding-bottom:0 !important;
}

.resource-sidebar-cta .gform_wrapper {
  margin-bottom: 0 !important;
  padding:0 !important;
}

.resource-sidebar-cta .gform_confirmation_message {
  font-weight:500;
  text-align:center;
}



.blog-headline {
  font-weight:500;
}

.blog-single-post .el-meta {

font-size: 16px;
color: #0099D9;
font-style:italic;
}

.blog-single-post .el-image {
    border-radius: 22px;
    height: 25vw;
    width: 100%;
    object-fit: cover;
}
.blog-single-post-section .saboxplugin-wrap {
  border: 1px solid #DCDFE6;
border-radius: 22px;
padding:40px 45px;
}

.blog-single-post-section .saboxplugin-wrap  .saboxplugin-gravatar {
  float:left;
  width:139px;
  padding:0 37px 0 0;
}

@media(max-width:639px) {
  .blog-single-post-section .saboxplugin-wrap .saboxplugin-gravatar {
    float:none;
    margin-bottom:20px;
  }
}

.blog-single-post-section .saboxplugin-wrap  .saboxplugin-gravatar img {
  width:100%;
  display: block;
  max-width: 100%;
}

.blog-single-post-section .saboxplugin-wrap  .saboxplugin-desc {
  overflow:hidden;
}

.blog-single-post-section .saboxplugin-wrap .saboxplugin-authorname {
  margin:0;
  font-size: 28px;
  color: #333740;
  line-height: 26px;
  font-weight:500;
}

.blog-single-post-section .saboxplugin-wrap .saboxplugin-authorname a {
  pointer-events:none;
}

.blog-single-post-section .saboxplugin-wrap  .saboxplugin-desc {
  overflow:hidden;
  font-size: 16px;
  color: #333740;
  letter-spacing: 0;
  line-height: 26px;
  margin:0;
  padding:0;
}

.blog-single-post-section .saboxplugin-wrap  .saboxplugin-desc p {
  font-size: 16px !important;
  color: #333740;
  letter-spacing: 0;
  line-height: 26px !important;
}

.blog-single-post-section .saboxplugin-wrap .clearfix {
  display:none;
}

.blog-single-post-section .saboxplugin-wrap .saboxplugin-socials {
  background:none;
  padding:5px 0;
  border:none;
}


.blog-single-post-section .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
  background:#000;
  width:29px;
  height:29px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  opacity:.21;
  border-radius:50%;
  margin:0 10px 0 0;
}

.blog-single-post-section .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey:hover {
  opacity:.5;
}

.blog-single-post-section .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey svg {
  color:#fff;
}

.blog-interested-in {

font-size: 16px;
color: #0099D9;

}

.blogs-related .uk-grid {
  margin-left:-20px;
}

.blogs-related .uk-card-body {
  padding:20px;
}

.blogs-related .el-title {

font-size: 18px;
}

.blogs-related .uk-card-hover:hover {

box-shadow: 0 0 16px 0 rgba(0,0,0,0.12);

}

.related-resource-slider-wraper {
  margin-left:-15px;
  margin-right:-15px;
}

.blog-related-resources-header {

font-size: 18px;
color: #333740;
font-weight:500;
}

.blog-category-switcher .uk-subnav-pill {
  justify-content:stretch;
  margin:0 0 30px 0;
}

.blog-category-switcher .uk-subnav-pill>*>:first-child {
  padding-top:6px;
  padding-bottom:6px;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
}

.blog-category-switcher .uk-subnav-pill>li {
  width:50%;
}

.blog-category-switcher .uk-list a {
  display:flex;
  justify-content:space-between;
}

.no-results-message {
  text-align:center;
  font-weight:500;
}

#resource-grid .el-meta {

    padding: 0 19px;
color: #0099D9;
font-style:italic;
line-height: 22px;
margin-top:20px;
margin-bottom:-18px;
}

#resource-grid .mix,
#blog-grid .mix {
  margin-top:20px !important;
}

#blog-grid .el-item .el-content,
#resource-grid .el-item .el-content {
  word-wrap:break-word;
}

.no-results-message {
  text-align: center;
font-weight: 500;
width: 100%;
text-align: center !important;
align-items: center;
justify-content: center;
}


@media (min-width: 1200px) {
  #resource-grid .mix,
  #blog-grid .mix {
    margin-top:40px !important;
  }
}

.related-resource-grid-post .el-item {
  background:#fff !important;
}

.single-resource-newsletter-signup form {
  display:flex;
  justify-content:center;
}

.single-resource-newsletter-signup input.medium {
  width:100% !important;
  padding:10px 0 !important;
  border-bottom:1px solid #9AA3B4;
}

.single-resource-newsletter-signup .gform_footer {
  flex:0;
}

.single-resource-newsletter-signup .gform_button {
  border: 1px solid #333740 !important;

color: #333740 !important;
background:transparent !important;
cursor:pointer;
}
.single-resource-newsletter-signup .gform_button:hover {
  background-color: #005a9b !important;
  color: #fff !important;
  border-color: transparent !important;
  box-shadow: 0 3px 12px 0 rgb(0 0 0 / 7%) !important;
}

.single-resource-newsletter-signup .gform_confirmation_message {
  font-weight:500;
}

.resource-image-wrapper {
  position:relative;
}

.type-video .resource-image-wrapper:after {
  content:'';
  background:url('../svg/icon-video.svg') no-repeat center center;
  width:90px;
  height:90px;
  background-size:100% auto;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}


body .resource-full-grid .resource-image-wrapper img {
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}

.wp-block-embed-youtube .wp-block-embed__wrapper {
  position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;
  margin-bottom:40px;
  }

  .wp-block-embed-youtube .wp-block-embed__wrapper iframe,
  .wp-block-embed-youtube .wp-block-embed__wrapper object,
  .wp-block-embed-youtube .wp-block-embed__wrapper embed {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}

.tm-header:after {
  content: '';
  background: rgb(212,212,214);
  background: linear-gradient(
  0deg
  , rgba(0,0,0,0) 17%, rgba(0,0,0,0.25) 100%);
  width: 100%;
  height: 10px;
  position: absolute;
  left: 0;
  bottom: -10px;
}



.header-section-grey>div {
    position: relative;
    background-size: auto 100%;
min-height:448px;
padding-top:20px;
padding-bottom:20px;

}

.header-section-grey>div:before {
    content: '';
    background: url("../png/cs_nodes-sub.png");
    position: absolute;
    left: 26%;
    top: 0;
    width: 71%;
    height: 100%;
    background-size: cover;
}

@media(min-width:1750px) {
  .header-section-grey>div:before {
    background-size:contain;
  }
}



@media(min-width:1350px) {
    .header-section-grey>div {
        background-size: 60% auto;
			min-height:448px;
    }
}

@media(max-width:1250px) {
    .header-section-grey>div:before {
        left: 15%;
        width: 85%;
    }

}

@media(max-width:959px) {
    .header-section-grey>div:before {
        left: 10%;
        width: 90%;
    }
}

@media(max-width:715px) {
    .header-section-grey>div:before {
        left: 5%;
        width: 95%;
    }
}

@media(max-width:849px) {

    .header-section-grey>div {
        padding-top: 60vw;
        background-size: 100% auto;
        background-position: center top;
        padding-bottom:50px;
    }

    .header-section-grey>div:before {
        background-image: url(../png/cs_nodes-sub-mobile.png);
        left: 0;
        width: 100%
    }



	.header-section-grey {
		text-align:center;
	}

	.header-section-grey .uk-panel {
		margin-left:auto;
		margin-right:auto;
	}

	.header-section-grey .uk-flex-middle {
		justify-content:center;
	}

  .header-section-grey .tm-grid-expand.uk-grid > div {
    width:100% !important;
    text-align:center !important;
  }

  .header-section-grey .tm-grid-expand.uk-grid > div *,
  .header-section-grey .tm-grid-expand.uk-grid > div h1 {
    text-align:center !important;

  }

  .header-section-grey .tm-grid-expand.uk-grid > div h1 {
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

}

.tm-popover-items .el-marker {
  -webkit-animation: pulsate-fwd 0.5s ease-in-out infinite both;
	        animation: pulsate-fwd 0.5s ease-in-out infinite both;
          transform:none;
          margin-top:-13px;
          margin-left:-13px;
          border:3px solid #fff;
          width:26px;
          height:26px;
}

.tm-popover-items .el-marker svg {
  width:100%;
  height:100%;
}

.testimonial-slider .uk-slideshow-items .el-item.uk-transition-active {
  align-items:flex-start !important;
}



@media(min-width:850px) {

  .header-section-grey>div {
    min-height:532px !important;
    display:flex;
    align-items:center;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  .header-section-grey>div > .uk-container {
    width:100%;
  }

}

.uk-lightbox {
      background: rgba(51,55,64,.4);
}


.uk-lightbox-items>*>iframe {
    max-width: 100vw;
    max-height: 500px;
    max-width: 800px !important;
    width: 800px !important;
}

.blog-slider .uk-position-center>.uk-panel:not(.el-content) {
  padding-bottom:40px;
  position:relative;
}

.blog-slider .uk-position-center>.uk-panel .el-link {
  position:absolute;
  bottom:1rem;
  left:1.5rem;
}



/* ----------------------------------------------
 * Generated by Animista on 2021-2-15 10:4:31
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}

/* ----------------------------------------------
 * Generated by Animista on 2021-2-15 10:10:1
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation pulsate-fwd
 * ----------------------------------------
 */
@-webkit-keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
