@charset "UTF-8";
@font-face {
 font-family: freelogofont;
 src: url(../font/l) format("woff2"),
 url(../font/d) format("woff"),
 url(../font/a) format("opentype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: freelogofont;
 src: url(../font/ll) format("woff2"),
 url(../font/dd) format("woff"),
 url(../font/aa) format("opentype");
 font-weight: 700;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: freelogofont;
 src: url(../font/lll) format("woff2"),
 url(../font/ddd) format("woff"),
 url(../font/aaa) format("opentype");
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}

@media all {
 .overlay a.close {
  margin-top: -60px;
  margin-right: -110px;
  float: right;
 }
 @media only screen and (max-width: 800px) {
  .overlay a.close {
   margin-top: -15px;
   margin-right: -15px;
  }
 }
 .overlay a.close img {
  width: 24px;
 }
 .lightbox {
  visibility: hidden;
  width: 520px;
  margin: 20px auto;
  padding: 50px 100px;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  border-radius: 10px;
  opacity: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
 }
 .lightbox .display {
  position: relative;
 }
 @media only screen and (max-width: 800px) {
  .lightbox {
   position: absolute;
   left: 0;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
   margin-left: 0;
   padding: 20px;
  }
 }
 .shot-overlay {
  position: fixed;
  z-index: 9997;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 0;
  height: 0;
  overflow-y: scroll;
  opacity: 0;
  background: #fff;
  pointer-events: none;
  -webkit-overflow-scrolling: touch;
 }
 .shot-overlay .shot-nav-button {
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, left 0.2s ease, right 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease, left 0.2s ease, right 0.2s ease;
  border-radius: 50%;
  background: #f3f3f4;
  color: #6e6d7a;
 }
 .shot-overlay .shot-nav-button:hover {
  background: #9e9ea7;
  color: #fff;
 }
 .shot-overlay .shot-nav-button .icon {
  width: 16px;
  height: 16px;
 }
 @media (max-width: 919px) {
  .shot-overlay {
   -webkit-transform: translateY(15%) scale(0.98);
   -ms-transform: translateY(15%) scale(0.98);
   transform: translateY(15%) scale(0.98);
  }
 }
 @media (min-width: 920px) {
  .shot-overlay {
   overflow-y: hidden;
   background: rgba(0, 0, 0, 0.8);
   cursor: pointer;
   -webkit-overflow-scrolling: auto;
  }
 }
 .shot-overlay:focus {
  outline: 0;
 }
 .shot-overlay .overlay-content {
  position: relative;
 }
 @media (min-width: 920px) {
  .shot-overlay .overlay-content {
   height: calc(100vh - 40px);
   margin-top: 40px;
   overflow-y: scroll;
   -webkit-transform: translateY(15%) scale(0.98);
   -ms-transform: translateY(15%) scale(0.98);
   transform: translateY(15%) scale(0.98);
   border-radius: 12px 12px 0 0;
   opacity: 0;
   background: #fff;
   cursor: default;
   -webkit-overflow-scrolling: touch;
  }
 }
 .shot-overlay .shot-nav-next,
 .shot-overlay .shot-nav-prev {
  visibility: hidden;
  position: fixed;
  z-index: 2;
  bottom: 32px;
 }
 .shot-overlay .shot-nav-prev {
  left: 48px;
 }
 .shot-overlay .shot-nav-next {
  right: 48px;
 }
 .shot-overlay .shot-nav-button-container {
  display: none;
 }
 @media (min-width: 768px) {
  .shot-overlay .shot-nav-button-container {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   -ms-flex-align: center;
   align-items: center;
   color: #6e6d7a;
   font-family: freelogofont, Arial, sans-serif;
   font-size: 12px;
   font-weight: 400;
   line-height: 16px;
  }
 }
 .shot-overlay .shot-nav-button {
  margin-bottom: 8px;
 }
 .shot-overlay .shot-nav-button:hover {
  color: #fff;
 }
 .topbg{
    background-image: url(../svg/topbg.avif);
    background-size: cover;
    background-position: 50% 50%;
    height: 4px;
    width: 100%;
 }
 .shot-overlay a.close-overlay {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #3d3d4e;
 }
 .shot-overlay a.close-overlay:hover {
  color: #0d0c22;
 }
 @media (min-width: 920px) {
  .shot-overlay a.close-overlay {
   color: #dbdbde;
  }
  .shot-overlay a.close-overlay:hover {
   color: #fff;
  }
 }
 .shot-overlay a.close-overlay .icon {
  width: 24px;
  height: 24px;
 }
 :root {
  --tagify-dd-color-primary: $flamingo;
 }
}
@media screen {
 a,
 b,
 body,
 div,
 form,
 h1,
 h2,
 h3,
 html,
 img,
 label,
 li,
 ol,
 p,
 span,
 ul {
  margin: 0;
  padding: 0;
  border: 0;
  background: 0 0;
  font-size: 100%;
  vertical-align: baseline;
 }
 ol,
 ul {
  list-style: none;
 }
 html {
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 }
 @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  html {
   -webkit-font-smoothing: subpixel-antialiased;
   -moz-osx-font-smoothing: auto;
  }
 }
 @media only screen and (max-width: 959px) {
  html {
   -webkit-text-size-adjust: none;
   -moz-text-size-adjust: none;
   -ms-text-size-adjust: none;
   text-size-adjust: none;
   -webkit-tap-highlight-color: transparent;
  }
 }
 body {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  overflow-x: hidden;
  background: #fff;
  color: #0d0c22;
 }
 #footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-top: 50px;
 }
 ul {
    list-style-type: none;
    list-style-image: none;
  }

 ul li.icon-wrap {
    margin-top: 11px;
    margin-left: 25px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #666;
    float: left;
  }
ul li.icon-wrap .icon {
    font-size: 26px;
    max-width: 26px;
}
ul li.icon-wrap svg {
    max-height: 26px;
    min-width: 26px;
    min-height: 26px;
    max-width: 26px;
    margin: 4px;
  }



@media only screen and (max-width: 820px) {
    ul li.icon-wrap {
        margin-top: 10px;
        margin-left: 10px;
      }
      ul li.icon-wrap .icon {
        font-size: 20px;
        max-width: 22px;
        min-width: 22px;
        min-height: 22px;
      }
      ul li.icon-wrap svg {
        font-size: 20px;
        max-width: 22px;
        max-height: 22px;
        min-width: 22px;
        min-height: 22px;
      }
      ul li.icon-wrap{
        width: 40px;
        height: 36px;
      }
    }

    @media only screen and (max-width: 520px) {
        ul li.icon-wrap {
            margin-top: 0px;
            margin-left: 6px;
          }
        }

    @media (min-width: 1600px) and (max-width: 2030px) {
        .shots-grid{grid-gap: 46px !important;}
        ul li.icon-wrap {
            margin-top: 21px;
            margin-left: 20px;
          }
          ul li.icon-wrap .icon {
            font-size: 42px;
          }
          ul li.icon-wrap svg {
            font-size: 34px;
            max-width: 42px;
          }
    }
@media (min-width: 3000px) {
        ul li.icon-wrap {
            margin-top: 20px;
            margin-left: 33px;
          }
        }
 a:link,
 a:visited {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  text-decoration: none;
 }
 a:hover {
  color: #34a353;
  text-decoration: none;
 }
 a:active {
  outline: 0;
 }
 input[type="search"] {
  -webkit-appearance: textfield;
 }
 ::-moz-selection {
  background: #4eb783;
  color: #fff;
  color: rgba(255, 255, 255, 0.85);
 }
 ::selection {
  background: #4eb783;
  color: #fff;
  color: rgba(255, 255, 255, 0.85);
 }
 .lazyload {
  display: block;
 }
 #wrap {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  background: #f2f6fc;
 }

 #wrap-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 32px;
 }
 @media only screen and (max-width: 959px) {
  #wrap-inner {
   padding: 0 0 10px;
  }
 }
 #wrap-inner.flushed {
  padding-right: 0;
  padding-left: 0;
  background-color: #f2f6fc;
 }
 #content {
  position: relative;
  margin: 0 auto;
  padding: 0px;
  font-size: 14px;
  max-width: 2770px;
 }
 .showiconopen #content {
    padding: 0px 30px;
 }
 #main {
  width: 74.54545%;
  float: left;
 }
 #main.main-full {
  width: auto;
  max-width: none;
  float: none;
  text-align: center;
  margin-bottom: 60px;
 }
 @media only screen and (max-width: 959px) {
  #main {
   margin-bottom: 40px;
  }
  .showiconopen #content {
    padding: 0px 0px;
 }
 }
 .container-large {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 0px 20px;
 }
 @media (min-width: 768px) {
  .container-large {
   max-width: 1770px;
  }
 }
 @media (min-width: 768px) {
  .container-large {
    padding: 0px 30px;
  }
 }
 @media (min-width: 1200px) {
  .container-large {
    padding: 0px 160px;
  }
 }
 .container-fluid {
    padding: 0px 20px;
 }
 .viewall{position: absolute;right: 20px;  cursor: pointer;}
 .viewall:hover{
    color: #4caf50;
    border-bottom: 2px solid #4caf50 !important;
 }
 .container-fluid .rf-cards-scroller-platter{
    margin-left: -10px !important;
 }
 .free-download-logos.container-fluid {
    padding: 0px 20px;
    margin: 0px 0px 30px;
   }
   .free-download-logos.containerfluid {
    padding: 0px 20px;
   }
   .search-input-cover{
    display: flex;
    font-size: 14px;
    color: #1cb083;
    user-select: none;
    cursor: text;
    text-align: left;
    position: absolute;
    left: 2px;
    top: 7px;
    transition: all 0.4s;
    padding: 10px 0px;
   }
   .searchicon .ads{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
   }
   .TextAnimate span{font-weight: 700;}
   .TextAnimate span:nth-child(1),.TextAnimate span:nth-child(2){
    color: #f9665a;
   }
   .TextAnimate span:nth-child(3),.TextAnimate span:nth-child(7){
    color: #999;
    font-weight: 400;
    margin: 0px 2px;
    opacity: 0.8;
   }
   .TextAnimate span:nth-child(4),.TextAnimate span:nth-child(5),.TextAnimate span:nth-child(6){
    color: #ecb22e;
   }
   .TextAnimate span:nth-child(8),.TextAnimate span:nth-child(9),.TextAnimate span:nth-child(10){
    color: #0091ff;
   }
   .search-input-cover b{
    display: flex;
padding-left: 10px;

font-size: 24px;
margin-right: 8px;
   }
   .search-input-cover icon{
    margin-top: 2px;
   }
 @media (min-width: 768px) {
  .container-fluid {
    padding: 0px 20px;
  }
  .containerfluid {
    padding: 0px 20px;
  }
  .viewall{right: 20px;}

  .free-download-logos.container-fluid {
    padding: 0px 20px;
   }
   .free-download-logos.containerfluid {
    padding: 0px 20px;
   }
 }
 @media (min-width: 1200px) {
  .container-fluid {
    padding: 0px 160px;
  }
  .containerfluid {
    padding: 0px 10px 0px 160px;
  }
  .viewall{right: 160px;}
  .free-download-logos.container-fluid {
    padding: 0px 160px;
   }
   .free-download-logos.containerfluid {
    padding: 0px 10px 0px 160px;
   }
 }
 @media (min-width: 2391px) {
    .container-fluid {
        padding: 0px 160px;
    }
    .containerfluid {
        padding: 0px 10px 0px 160px;
    }
    .free-download-logos.container-fluid {
        padding: 0px 160px;
       }
       .free-download-logos.containerfluid {
        padding: 0px 10px 0px 160px;
       }
   }
 @media only screen and (max-width: 959px) {
  #content,
  #main,
  #main.main-full {
   width: auto;
   float: none;
   padding: 0 0px;
  }
  .search-input-cover icon{display: none;}
 }
 h1 {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
 }
 h2 {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
 }
 h3 {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
 }
 .hide,
 hr {
  display: none;
 }
 a img {
  border: none;
 }
 .group {
  position: relative;
 }
 .group:after {
  content: ".";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  clear: both;
  overflow: hidden;
  opacity: 0;
 }
 div.back-to-top {
  position: fixed;
  z-index: 3;
  right: 20px;
  bottom: 15px;
 }
 @media only screen and (max-width: 800px) {
  div.back-to-top {
   display: none;
  }
 }
 div.back-to-top a {
  opacity: 0.37;
 }
 div.back-to-top a img {
  width: 50px;
  height: 50px;
 }
 div.back-to-top a:hover {
  opacity: 0.72;
 }
 div.notice {
  padding: 12px;
  background: #0d0c22;
  color: #fff;
 }
 div.notice h2 {
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
 }
 .js-thumbnail-placeholder.shot-thumbnail-placeholder span.iconspan{
    position: absolute;
    right: 4px;
    bottom: 3px;
    padding: 2px 6px;
    border-radius: 8px;
    color: #4eb783;
    font-size: 14px;
 }
 .js-thumbnail-placeholder.shot-thumbnail-placeholder span.iconspan strong{
    color: #22955c;
    margin: 0px 4px;
 }

 @media only screen and (max-width: 959px) {
  div.notice h2 {
   width: auto;
   margin: 0;
  }
  .paddlenav{display: none !important;}
 }
 span.badge {
  padding: 1px 3px;
  border-radius: 3px;
  background: #ccc;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
 }
 a:hover span.badge-team,
 span.badge-team:hover {
  background-color: #ea4335;
 }
 .pro-flag {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 4px;
  border-radius: 4px;
  font-size: 10px;
  text-transform: uppercase;
 }
 .pro-flag {
  background-color: #ea4335;
  color: #fff;
 }
 a:hover span.badge-pro {
  background-color: #ea4335;
 }
 a:active span.badge-pro {
  background-color: #bb3d6e;
 }
 svg:focus {
  outline: 0;
 }
 label {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
  margin-bottom: 10px;
  color: #0d0c22;
 }
 @media (min-width: 768px) {
  input[type="search"] {
   font-size: 14px;
  }
 }
 input:hover[type="search"] {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
  box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
 }
 input:focus[type="search"] {
  border-color: rgba(234, 76, 137, 0.4);
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
  box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
 }
 input:active[type="search"] {
  border-color: #e7e7e9;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
 }
 input:disabled:not(select):not(div)[type="search"] {
  border-color: transparent;
  background-color: #f3f3f4;
  box-shadow: none;
  color: #9e9ea7;
 }
 input:disabled:not(select):not(div)[type="search"] {
  border-color: transparent;
  background-color: #f3f3f4;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #9e9ea7;
 }
 input[type="checkbox"] {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin: 0 12px 0 0;
  padding: 0;
  -webkit-transition: background 0.2s ease, border 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: background 0.2s ease, border 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, background 0.2s ease, border 0.2s ease;
  transition: box-shadow 0.2s ease, background 0.2s ease, border 0.2s ease, -webkit-box-shadow 0.2s ease;
  border: 1px solid #dbdbde;
  border-radius: 4px;
  outline: 0;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
 }
 input:checked[type="checkbox"] {
  border-color: #ea4335;
  background-color: #ea4335;
 }
 input[type="checkbox"]:disabled {
  background-color: #f3f3f4;
 }
 .site-nav-desktop-logo {
  margin-right: 16px;
 }
 .site-nav-desktop-logo:hover {
  opacity: 0.6;
 }
 .site-nav-desktop-nav {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
 }
 .site-nav-desktop-nav .site-nav-desktop-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 6px;
  padding-left: 6px;
  color: #6e6d7a;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
 }
 @media (min-width: 1200px) {
  .site-nav-desktop-nav .site-nav-desktop-item {
   padding-right: 4px;
   padding-left: 4px;
  }
 }
 .site-nav-desktop-nav .site-nav-desktop-item:hover a {
  color: #0d0c22;
 }
 .site-nav-desktop-nav .site-nav-desktop-item a.site-nav-dropdown-item-padding.site-nav-dropdown-item-hover:hover {
  background-color: #4eb78314;
 }
 .site-nav-desktop-nav .site-nav-desktop-item a {
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
 }
 .site-nav-hover-item {
  position: relative;
 }
 .site-nav-hover-item p {
  color: #3d3d4e;
 }
 .site-nav-hover-item:hover {
  z-index: 1;
 }
 @media (min-width: 920px) {
  .site-nav-hover-item:hover .site-nav-hover-menu {
   visibility: visible;
   -webkit-transition: visibility 0.2s linear, opacity 150ms linear;
   transition: visibility 0.2s linear, opacity 150ms linear;
   opacity: 1;
  }
 }
 .site-nav-hover-item:hover:before {
  content: "";
  position: absolute;
  left: -50px;
  width: 60px;
  height: 60px;
  -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
 }
 .site-nav-hover-item:hover:after {
  content: "";
  position: absolute;
  right: -50px;
  width: 60px;
  height: 60px;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);
  clip-path: polygon(0 0, 0 100%, 100% 100%);
 }
 .site-nav-hover-item .site-nav-hover-menu {
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  position: absolute;
  z-index: 1;
  top: 60px;
  left: -28px;
  border-radius: 12px;
  opacity: 0;
  -webkit-box-shadow: 0 10px 70px rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 70px rgba(0, 0, 0, 0.15);
 }
 .site-nav-hover-item .site-nav-dropdown-list {
  width: 400px;
  padding: 16px 0;
  border-radius: 12px;
  background: #fff;
 }
 .site-nav-hover-item .site-nav-dropdown-list.site-nav-dropdown-white-bg {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
 }
 .site-nav-hover-item .site-nav-dropdown-list.site-nav-dropdown-grey-bg {
  width: 200px;
  padding: 24px 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: #f8f8f8;
 }
 .site-nav-hover-item .site-nav-dropdown-list.site-nav-dropdown-grey-bg a {
  color: #6e6d7a;
  font-weight: 400;
 }
 .site-nav-hover-item .site-nav-dropdown-list.site-nav-dropdown-grey-bg a:hover {
  color: #0d0c22;
  background-color: #4eb78314;
 }
 .site-nav-hover-item .site-nav-dropdown-item-text {
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 85%;
 }
 .site-nav-hover-item .site-nav-dropdown-arrow {
  margin-right: 8px;
  -webkit-transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
  transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
  transition: transform 0.2s ease-in, opacity 0.2s ease-in;
  transition: transform 0.2s ease-in, opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
  opacity: 0;
 }
 .site-nav-hover-item .site-nav-dropdown-icon-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin-right: 16px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  border-radius: 6px;
  background: #f8f8f8;
  min-width: 12%;
 }
 .site-nav-hover-item .site-nav-dropdown-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
 }
 .site-nav-hover-item .site-nav-dropdown-icon.small-icon {
  width: 14px;
  height: 14px;
 }
 .site-nav-hover-item .site-nav-dropdown-item-padding {
  display: block;
  margin: 0 22px;
  padding: 15px 18px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  border-radius: 12px;
  background-color: #fff;
 }
 .site-nav-hover-item .site-nav-dropdown-category-padding {
  display: block;
  padding: 9px 36px;
 }
 .site-nav-hover-item .site-nav-dropdown-item.purple .site-nav-dropdown-arrow,
 .site-nav-hover-item .site-nav-dropdown-item.purple .site-nav-dropdown-icon {
  color: #724e91;
 }
 .site-nav-hover-item .site-nav-dropdown-item.red .site-nav-dropdown-arrow,
 .site-nav-hover-item .site-nav-dropdown-item.red .site-nav-dropdown-icon {
  color: #e54f6d;
 }
 .site-nav-hover-item .site-nav-dropdown-item.green .site-nav-dropdown-arrow,
 .site-nav-hover-item .site-nav-dropdown-item.green .site-nav-dropdown-icon {
  color: #74c4ba;
 }
 .site-nav-hover-item .site-nav-dropdown-item.yellow .site-nav-dropdown-arrow,
 .site-nav-hover-item .site-nav-dropdown-item.yellow .site-nav-dropdown-icon {
  color: #f8c630;
 }
 .site-nav-hover-item .site-nav-dropdown-item:hover .site-nav-dropdown-arrow {
  -webkit-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
  opacity: 1;
 }
 .site-nav-hover-item .site-nav-dropdown-item:hover.purple .site-nav-dropdown-icon-container {
  background: rgba(114, 78, 145, 0.1);
 }
 .site-nav-hover-item .site-nav-dropdown-item:hover.red .site-nav-dropdown-icon-container {
  background: rgba(229, 79, 109, 0.1);
 }
 .site-nav-hover-item .site-nav-dropdown-item:hover.green .site-nav-dropdown-icon-container {
  background: rgba(116, 196, 186, 0.1);
 }
 .site-nav-hover-item .site-nav-dropdown-item:hover.yellow .site-nav-dropdown-icon-container {
  background: rgba(248, 198, 48, 0.1);
 }
 .site-nav-hover-item .site-nav-dropdown-item-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #0d0c22;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
 }
 .site-nav-hover-item .site-nav-dropdown-item-desc {
  margin-top: 4px;
  color: #6e6d7a;
  font-size: 13px;
  word-break: break-word;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
 }
 .site-nav-mobile-menu {
  display: none;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: calc(100vh - 60px);
  padding: 23px;
  overflow: scroll;
  background: #fff;
  -webkit-box-shadow: 0 20px 35px rgba(13, 12, 34, 0.05);
  box-shadow: 0 20px 35px rgba(13, 12, 34, 0.05);
 }
 .downloadsvg {
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 4px 24px 0 rgba(15, 22, 41, 0.18);
  background-color: #fff;
  min-height: 260px;
  margin: auto;
  width: auto;
  display: inline-block;
 }
 .downloadsvg img {
  max-width: 820px;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  max-height: 260px;
  border-radius: 6px;
  min-height: 240px;
  width: 100%;
  min-width: 240px;
 }
 .downloadsvg:hover img {
  transform: scale(1.02);
 }
 .downloada {
  cursor: pointer;
  color: #4eb783;
  border-bottom: 1px solid #4caf50 !important;
 }
 @media (max-width: 499px) {
  .site-nav-mobile-menu {
   padding: 23px 23px 120px;
  }
  .downloadsvg {
   max-width: calc(100% - 80px);
   margin: auto;
  }
  .downloadsvg img {
   max-width: calc(100% - 80px);
   min-width: 100%;
   min-height: 260px;
  }
 }
 @media (min-width: 920px) {
  .site-nav-mobile-menu {
   display: none !important;
  }
 }
 .site-nav-mobile-menu .site-nav-mobile-menu-search {
  position: relative;
  margin-bottom: 12px;
 }
 .site-nav-mobile-menu .site-nav-mobile-search-input {
  padding-right: 32px;
  padding-left: 32px;
 }
 .site-nav-mobile-menu .site-nav-mobile-search-icon {
  position: absolute;
  top: 52%;
  -webkit-transform: translate(12px, -50%);
  -ms-transform: translate(12px, -50%);
  transform: translate(12px, -50%);
 }
 .site-nav-mobile-menu .site-nav-mobile-list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px;
  color: #6e6d7a;
  font-size: 18px;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
 }
 .site-nav-mobile-menu .site-nav-mobile-list-item:hover {
  background-color: #eef9f2;
  color: #229551;
 }
 .site-nav-mobile-menu .site-nav-mobile-dropdown-list li {
  display: inline-block;
  border-radius: 6px;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
 }
 .site-nav-mobile-menu .site-nav-mobile-dropdown-list li a {
  display: block;
  padding: 8px 12px;
  border-radius: 6px;
 }
 .site-nav-mobile-menu .site-nav-mobile-dropdown-list li a:hover {
  background-color: #eef9f2;
  color: #229551;
 }
 .site-nav-mobile-menu .site-nav-mobile-dropdown-list-container {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 32px;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
 }
 .site-nav-mobile-menu .site-nav-mobile-dropdown label {
  border-radius: 6px;
  display: block;
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
 }
 .site-nav-mobile-menu .site-nav-mobile-dropdown label:hover {
  background-color: #eef9f2;
  color: #229551;
 }
 .site-nav-mobile-menu .site-nav-mobile-dropdown label:after {
  content: "";
  position: absolute;
  right: 12px;
  width: 16px;
  height: 16px;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  background-color: #6e6d7a;
  -webkit-mask-image: url(../svg/up.svg);
  mask-image: url(../svg/up.svg);
  mask-position-y: 3px;
 }
 .site-nav-mobile-menu .site-nav-mobile-dropdown input:checked + label:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
 }
 .site-nav-mobile-menu .site-nav-mobile-dropdown .site-nav-mobile-dropdown-list {
  position: relative;
  height: auto;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.2s cubic-bezier(0, 1, 0, 1);
  font-family: freelogofont, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
 }
 .site-nav-mobile-menu .site-nav-mobile-dropdown input[name="dropdown"] {
  display: none;
 }
 .site-nav-mobile-menu .site-nav-mobile-dropdown input[name="dropdown"]:checked ~ .site-nav-mobile-dropdown-list {
  max-height: 2100px;
  -webkit-transition: max-height 0.2s cubic-bezier(1, 0, 1, 0);
  transition: max-height 0.2s cubic-bezier(1, 0, 1, 0);
 }
 body {
  padding-top: 60px;
 }
 @media (min-width: 920px) {
  body {
   padding-top: 0;
  }
 }
 .showphone {
  position: fixed;
  background-color: #fff;
  height: 50px;
  padding: 15px 0 0;
  bottom: 0;
  box-shadow: 0 4px 14px 0 rgba(15, 22, 41, 0.5);
  display: block !important;
  z-index: 1111;
  width: 100%;
  
 }
 .downloadiconsvg {
    max-width: auto !important;
    width: auto !important;
   }
 @media (max-width: 920px) {
  .infinite.showphone a.form-download {
   padding: 10px 12px !important;
   font-size: 18px !important;
   max-width: 170px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
  }

   .downloadiconsvg {
    max-width: 400px !important;
    width: calc(100% - 120px) !important;
   }
  .iconr {
   margin-right: 0 !important;
   vertical-align: -0.25em !important;
  }
  .infinite.showphone a.form-download.pinterest {
   padding: 12px 10px !important;
   font-size: 18px !important;
  }
  .infinite.showphone a.form-download.share svg {
   fill: #239953 !important;
  }
  .infinite.showphone a.form-download.pinterest span {
   display: none;
  }
  .infinite.showphone a.form-download.share {
   padding: 12px 12px !important;
  }
 }
 .site-nav {
  position: fixed;
  z-index: 9996;
  top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  background: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: transform;
  border-bottom: solid 1px transparent;
 }
 .logobg{
    position: fixed;
    z-index: 1111;
    max-height: 60px !important;
    bottom: 0px;
    border-radius: 0px 0px 18px 18px;
    max-width: 400px !important;
 }
 .bg{
    background-position: bottom;
    background-repeat: no-repeat !important;
    background-size: auto;
 }
 .bg1{
    background-image: url(../svg/1.svg);
 }
 .bg2{
    background-image: url(../svg/2.svg);
 }
 .bg3{
    background-image: url(../svg/3.svg);
 }
 .bg4{
    background-image: url(../svg/4.svg);
 }
 .bg5{
    background-image: url(../svg/5.svg);
 }
 .bg6{
    background-image: url(../svg/6.svg);
 }
 .bg7 {
    background-image: url(../svg/7.svg);
  }
  .bg8 {
    background-image: url(../svg/8.svg);
  }
  .bg9 {
    background-image: url(../svg/9.svg);
  }
  .bg10 {
    background-image: url(../svg/10.svg);
  }
  .bg11 {
    background-image: url(../svg/11.svg);
  }
  .bg12 {
    background-image: url(../svg/12.svg);
  }
  .bg13 {
    background-image: url(../svg/13.svg);
  }
  .bg14 {
    background-image: url(../svg/14.svg);
  }
  .bg15 {
    background-image: url(../svg/15.svg);
  }
  .bg16 {
    background-image: url(../svg/16.svg);
  }
  .bg17 {
    background-image: url(../svg/17.svg);
  }
  .bg18 {
    background-image: url(../svg/18.svg);
  }
  .bg19 {
    background-image: url(../svg/19.svg);
  }
  .bg20 {
    background-image: url(../svg/20.svg);
  }
  .bg21 {
    background-image: url(../svg/21.svg);
  }
  .bg22 {
    background-image: url(../svg/22.svg);
  }
  .bg23 {
    background-image: url(../svg/23.svg);
  }
  .bg24 {
    background-image: url(../svg/24.svg);
  }
  .bg25 {
    background-image: url(../svg/25.svg);
  }
  .bg26 {
    background-image: url(../svg/26.svg);
  }
  .bg27 {
    background-image: url(../svg/27.svg);
  }
  .bg28 {
    background-image: url(../svg/28.svg);
  }
  .bg29 {
    background-image: url(../svg/29.svg);
  }
  .bg30 {
    background-image: url(../svg/30.svg);
  }
  .bg31 {
    background-image: url(../svg/31.svg);
  }
  .bg32 {
    background-image: url(../svg/32.svg);
  }
  .bg33 {
    background-image: url(../svg/33.svg);
  }
  .bg34 {
    background-image: url(../svg/34.svg);
  }
  .bg35 {
    background-image: url(../svg/35.svg);
  }
 @media (min-width: 920px) {
  .showphone {
   position: inherit;
   background-color: transparent;
   height: 30px;
   box-shadow: none;
   padding-top: 0;
   bottom: auto;
   display: block !important;
   z-index: 1;
   padding: 0;
   width: auto;
  }
  #wrap {
   margin-top: 64px;
  }
  .site-nav {
   height: 64px;
  }
 }
 .site-nav * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
 }
 .site-nav a {
  color: #6e6d7a;
 }
 .site-nav svg {
  color: #6e6d7a;
  vertical-align: middle;
  max-width: 260px;
 }
 .site-nav-logo {
  color: #000;
  vertical-align: middle;
  max-width: 240px !important;
  height: 60px !important;
 }
 .site-nav hr {
  display: block;
  height: 1px;
  border: 0;
  background: #e7e7e9;
 }
 .site-nav .site-nav-mobile-only {
  display: inherit !important;
 }
 @media (min-width: 920px) {
  .site-nav .site-nav-mobile-only {
   display: none !important;
  }
 }
 .site-nav .site-nav-desktop-only {
  display: none !important;
 }
 .showdiv{text-align: center;}
 @media (min-width: 920px) {
  .site-nav .site-nav-desktop-only {
   display: inherit !important;
  }
  .showdiv{text-align: left;}
 }
 .site-nav .site-nav-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  margin-right: 2px;
  margin-left: 14px;
 }
 .site-nav .site-nav-container .site-nav-mobile-menu-close {
  display: none;
  margin-left: -3px;
 }
 .site-nav .site-nav-container .site-nav-mobile-menu-toggle {
  cursor: pointer;
  min-width: 40px;
 }
 .site-nav .site-nav-mobile-logo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 240px;
  height: 60px;
  margin: auto;
 }
 .site-nav .site-nav-actions {
  display: -ms-flexbox;
  display: flex;
 }
 .site-nav .site-nav-actions .site-nav-actions-item {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
  margin-left: 10px;
 }
 .site-nav .site-nav-actions .site-nav-actions-item span{
    font-size: 14px;
    vertical-align: middle;
    margin-left:5px;
 }
 .site-nav .site-nav-actions .site-nav-actions-item:last-child {
  margin-right: 0;
 }
 .site-nav .site-nav-actions .site-nav-actions-item:first-child {
  margin-left: 0;
 }
 .site-nav .site-nav-actions .site-nav-actions-item.less-margin {
  margin-right: 6px;
  margin-left: 6px;
 }
 .site-nav .site-nav-actions .site-nav-actions-item.show-desktop-only {
  display: none;
 }
 .cd-cart-trigger{   display: -ms-flexbox;
    display: flex;}
 .padding-r-10 {
  margin-right: 5px;
 }
 @media (min-width: 1200px) {
  .site-nav .site-nav-actions .site-nav-actions-item.show-desktop-only {
   display: -ms-flexbox;
   display: flex;
  }
  .cd-cart-trigger{   display:none;}
 }
 .site-nav .site-nav-actions .site-nav-actions-item.show-medium-only {
  display: none;
 }
 @media (min-width: 920px) {
  .site-nav .site-nav-actions .site-nav-actions-item.show-medium-only {
   display: -ms-flexbox;
   display: flex;
  }
 }
 .site-nav .site-nav-desktop-only .showhide {
  display: none !important;
 }
 @media (min-width: 1400px) {
  .site-nav .site-nav-desktop-only .showhide {
   display: inherit !important;
  }
 }
 @media (min-width: 1200px) {
  .site-nav-hover-item .site-nav-dropdown-list.site-nav-dropdown-grey-bgg a.site-nav-dropdown-category-padding {
   padding: 10px 24px !important;
  }
  .site-nav-hover-item .site-nav-dropdown-list.site-nav-dropdown-grey-bgg {
   width: 200px !important;
  }
  .site-nav .site-nav-actions .site-nav-actions-item.show-medium-only {
   display: none;
  }
 }
 .form-btn,
 .form-sub,
 a.form-btn,
 a.form-sub {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  padding: 15px 16px;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  border: none;
  border-radius: 3px;
  outline: 0;
  background: #4eb783;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
 }
 .form-btn svg,
 a.form-btn svg {
  width: 13px;
  height: 13px;
  margin-top: -3px;
  margin-right: 2px;
  fill: currentColor;
  vertical-align: middle;
 }
 .form-sub,
 a.form-sub {
  color: #fff;
 }
 .form-sub:focus,
 .form-sub:hover,
 a.form-sub:focus,
 a.form-sub:hover {
  background: #34a353;
 }
 .form-sub svg,
 a.form-sub svg {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
 }
 .js-site-nav-sign-in a {
  padding: 10px;
  border: solid 1px #fff;
 }
 .js-site-nav-sign-in a:hover {
    background-color: #4eb7831c;
    color: #000 !important;
    border-radius: 4px;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0 1px 4px 0 rgba(15, 22, 41, 0.12);
    box-shadow: 0 1px 4px 0 rgba(15, 22, 41, 0.12);
    border: 1px solid #cfd9e0 !important;
 }
 .js-site-nav-sign-in a:hover svg {
  color: #fff !important;
 }
 .form-sub:active,
 a.form-sub:active {
  background: #bb3d6e;
 }
 .form-btn,
 a.form-btn {
  background: #e1e1e14a;
  color: #0d0c22;
  border-radius: 30px;
 }
 .form-btn:focus,
 .form-btn:hover,
 a.form-btn:focus,
 a.form-btn:hover {
  background-color: #34a7532e;
  color: #34a753 !important;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
 }
 .form-btn:active,
 a.form-btn:active {
  background-color: #dbdbde;
 }
 .btn-dropdown {
  display: inline-block;
  position: relative;
  white-space: nowrap;
 }
 .btn-dropdown .btn-dropdown-link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 35px;
  text-align: left;
 }
 .btn-dropdown svg.btn-dropdown-caret {
  position: absolute;
  top: 50%;
  left: 80px;
  width: 10px;
  height: 10px;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  fill: currentColor;
 }
 div.btn-dropdown-options {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: none;
  position: absolute;
  z-index: 1;
  left: 0;
  min-width: 180px;
  margin-top: 6px;
  overflow: auto;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.04);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.04);
 }
 div.btn-dropdown-options ul {
  padding: 8px 0;
  list-style: none;
 }
 div.btn-dropdown-options a {
  display: block;
  padding: 8px 15px;
  color: #6e6d7a;
  font-size: 13px;
 }
 div.btn-dropdown-options a:active,
 div.btn-dropdown-options a:hover {
    background-color: #1e9e5e2b;
    color: #046434;
 }
 div.btn-dropdown-options li.active a {
    color: #fff;
    font-weight: 700;
    background-color: #4eb783;
 }
 span.processing {
  display: inline-block;
  padding: 6px 10px 6px 33px;
  border-radius: 4px;
  font-weight: 700;
 }
 div.notice-alert {
  display: none;
  position: relative;
  z-index: 999;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 15px 30px;
  background: rgba(234, 76, 137, 0.95);
  color: #fff;
  text-align: center;
 }
 div.notice-alert h3 {
  padding: 0 36px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
 }
 div.notice-alert .close {
  position: absolute;
  top: 12px;
  right: 30px;
  border-bottom: none;
  opacity: 0.6;
 }
 div.notice-alert .close:hover {
  opacity: 1;
 }
 @media only screen and (max-width: 959px) {
  div.notice-alert {
   left: 0;
   width: 96%;
   margin: 0 2%;
   text-align: center;
  }
  div.notice-alert .close {
   right: 12px;
  }
  div.notice-alert h3 {
   padding: 0 12px;
   font-size: 14px;
  }
 }
 div.psst {
  position: relative;
  z-index: 1;
  padding: 15px 50px;
  background: #0d0c22;
  color: #fff;
  font-size: 13px;
  line-height: 1.3;
 }
 div.psst div {
  color: #fff;
  text-align: center;
 }
 div.psst div b {
  color: #fff;
  font-weight: 400;
 }
 div.psst div a {
  color: #ea4335;
  font-weight: 400;
 }
 div.psst div a:hover {
  color: #34a353;
 }
 div.psst div a.close {
  position: absolute;
  top: 6px;
  right: 20px;
  padding: 8px;
  -webkit-transition: background 0.2s ease, color 0.2s ease;
  transition: background 0.2s ease, color 0.2s ease;
  border-radius: 50%;
  opacity: 0.37;
  line-height: 1;
 }
 @media only screen and (max-width: 800px) {
  div.psst div a.close {
   right: 10px;
  }
 }
 div.psst div a.close:hover {
  background: #fff;
 }
 div.psst div a.close:hover svg {
  color: #0d0c22;
 }
 .shots-grid {
  display: grid;
  grid-gap: 36px;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  list-style: none;
 }
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .shots-grid {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 0 calc(-48px / 2);
  }
 }
 @media all and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
  .shots-grid {
   -ms-flex-pack: start;
   justify-content: flex-start;
  }
 }
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .shot-thumbnail {
   -ms-flex: 1 1 316px;
   flex: 1 1 316px;
   max-width: 480px;
   margin: calc(48px / 2);
  }
 }
 .site-footer {
  background: #f2f6fc;
  color: #3d3d4e;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
 }
 .site-footer .footer-main-content {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 48px 0 32px;
  border-bottom: 1px solid #e7e7e9;
 }
 @media (min-width: 1160px) {
  .site-footer .footer-main-content {
   -ms-flex-direction: row;
   flex-direction: row;
   padding: 72px 0;
  }
 }
 .site-footer .free-download-logo-wordmark {
  width: 250px;
  height: 70px;
  -webkit-transition: fill 0.2s ease;
  transition: fill 0.2s ease;
  fill: #ea4335;
 }
 .site-footer .free-download-logo-wordmark:hover {
  fill: #bb3d6e;
 }
 .site-footer .tagline {
  max-width: 256px;
  margin: 20px 0;
 }
 .site-footer .tagline a {
    color:#999;
 }
 .site-footer .tagline a:hover{
    color:#000;
 }
 .site-footer .social-links-container a {
  color: #3d3d4e;
 }
 .site-footer .social-links-container a:hover {
  color: #0d0c22;
 }
 .site-footer .social-links-container .icon {
  width: 18px;
  height: 18px;
  margin-top: 8px;
  margin-right: 14px;
 }
 .site-footer .links-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 @media (min-width: 768px) {
  .site-footer .links-container {
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
  }
 }
 @media (min-width: 1160px) {
  .site-footer .links-container > .links-column {
   margin-right: 0;
  }
 }
 .site-footer .links-column {
  width: 50%;
 }
 @media (min-width: 1160px) {
  .site-footer .links-column {
   width: 164px;
   margin-left: 40px;
  }
  .site-footer .links-column:first-child {
   margin-left: 60px;
  }
 }
 @media (min-width: 1600px) {
  .site-footer .links-column {
   margin-left: 52px;
  }
  .site-footer .links-column:first-child {
   margin-left: 128px;
  }
 }
 .site-footer .link-heading {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 32px;
  color: #0d0c22;
 }
 @media (min-width: 1160px) {
  .site-footer .link-heading {
   margin-top: 0;
  }
  .site-footer .link-heading:not(:first-child) {
   margin-top: 24px;
  }
 }
 .site-footer .link {
  display: block;
  margin-top: 16px;
  color: #3d3d4e;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
 }
 .site-footer .link:hover {
  color: #0d0c22;
 }
 .site-footer .footer-lower-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 32px 0;
  color: #6e6d7a;
 }
 @media (min-width: 1160px) {
  .site-footer .footer-lower-content {
   -ms-flex-direction: row;
   flex-direction: row;
   padding: 44px 0;
  }
 }
 .site-footer .total-shots-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-align: center;
  align-items: center;
 }
 @media (min-width: 1160px) {
  .site-footer .total-shots-container {
   -ms-flex-direction: row;
   flex-direction: row;
  }
 }
 .site-footer .total-shots-container .shots-count {
  color: #0d0c22;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  background: linear-gradient(90deg,#ffa54d,#f07bc5 50%,#43aeff);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
 }
 .site-footer .total-shots-container .free-download-logo-ball {
  width: 24px;
  height: 24px;
  margin-top: 8px;
  margin-bottom: 8px;
 }
 @media (min-width: 1160px) {
  .site-footer .total-shots-container .free-download-logo-ball {
   margin-top: 0;
   margin-bottom: 0;
   margin-left: 8px;
  }
 }
 .group {
  position: relative;
 }
 .group:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
 }
 .fill-current {
  fill: currentColor;
 }
 .text-white {
  color: #fff;
 }
 .flex {
  display: -ms-flexbox !important;
  display: flex !important;
 }
 .icon-12 {
  width: 12px;
  height: 12px;
 }
 .icon-16 {
  width: 16px;
  height: 16px;
 }
 .icon-18 {
  width: 18px;
  height: 18px;
 }
 .icon-24 {
  width: 24px;
  height: 24px;
 }
 .font-body-small {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
 }
 .font-weight-500 {
  font-weight: 400;
 }
 .color-deep-blue-sea-light-20 {
  color: #3d3d4e;
 }
 .color-deep-blue-sea-light-40 {
  color: #6e6d7a;
 }
 .display-flex {
  display: -ms-flexbox;
  display: flex;
 }
 .align-center {
  -ms-flex-align: center;
  align-items: center;
 }
 .margin-l-8 {
  margin-left: 8px;
 }
 .padding-h-32 {
  padding-right: 32px;
  padding-left: 32px;
 }
 .padding-m-32 {
  padding-right: 32px;
 }
 .accessibility-text {
  position: absolute;
  width: 0;
  overflow: hidden;
  opacity: 0;
 }
 .lazyloading-hidden.lazyload {
  visibility: hidden;
 }
 .fill-screen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
 }
 .shots-grid {
  display: grid;
  grid-gap: 60px;
  grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
  list-style: none;
 }
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .shots-grid {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 0 calc(-48px / 2);
  }
 }
 @media all and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
  .shots-grid {
   -ms-flex-pack: start;
   justify-content: flex-start;
  }
 }
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .shot-thumbnail {
   -ms-flex: 1 1 316px;
   flex: 1 1 316px;
   max-width: 480px;
   margin: calc(48px / 2);
  }
 }
 #signup-overlay {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
 }
 .js-site-nav-sign-in a svg {
  display: none;
 }
 @media only screen and (max-width: 600px) {
  .js-site-nav-sign-in a svg {
   margin-right: 0;
   display: inline-block;
  }
  .site-footer .linkscontainer {
   display: none;
  }
  .site-footer .links-container {
   display: none;
  }
  .shots-grid {
   display: grid;
   grid-gap: 16px;
   grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
   list-style: none;
  }
 }
 @media only screen and (max-width: 800px) {
  #signup-overlay {
   padding: 16px;
  }
 }
 #signup-overlay a.close {
  position: absolute;
  z-index: 1;
  top: -10px;
  right: -10px;
  margin: 0;
 }
 #signup-overlay.overlay {
  -webkit-transition: none;
  transition: none;
 }
 #signup-overlay .lightbox {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  margin-top: 32px;
  padding: 32px;
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.2);
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.2);
  border-radius: 16px;
  opacity: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
 }
 @media only screen and (max-width: 800px) {
  #signup-overlay .lightbox {
   position: static;
   padding: 16px;
  }
 }
 label {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
  margin-bottom: 10px;
  color: #0d0c22;
 }
 input[type="search"] {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 10px 16px;
  -webkit-transition: background-color 0.2s ease, outline 0.2s ease, color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: background-color 0.2s ease, outline 0.2s ease, color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: background-color 0.2s ease, outline 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
  transition: background-color 0.2s ease, outline 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  outline: 0;
  background-color: #eef9f2;
  color: #0d0c22;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
 }
 @media (min-width: 768px) {
  input[type="search"] {
   font-size: 14px;
  }
 }
 input:hover[type="search"] {
  border-color: rgba(35, 153, 82, 0.803);
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 4px rgba(213, 236, 222, 0.46);
  box-shadow: 0 0 0 4px rgba(213, 236, 222, 0.276);
 }
 input:focus[type="search"] {
  border-color: #239953;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 4px rgba(213, 236, 222, 0.46);
  box-shadow: 0 0 0 4px rgba(213, 236, 222, 0.46);
 }
 input:active[type="search"] {
  border-color: #e7e7e9;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
 }
 input:disabled:not(select):not(div)[type="search"] {
  border-color: transparent;
  background-color: #f3f3f4;
  box-shadow: none;
  color: #9e9ea7;
 }
 input:disabled:not(select):not(div)[type="search"] {
  border-color: transparent;
  background-color: #f3f3f4;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #9e9ea7;
 }
 input[type="search"] {
  border: 1px solid transparent;
 }
 input[type="search"]::-webkit-input-placeholder {
  color: #9e9ea7;
 }
 input[type="search"]:-ms-input-placeholder {
  color: #9e9ea7;
 }
 input[type="search"]::-ms-input-placeholder {
  color: #9e9ea7;
 }
 input[type="search"]::placeholder {
  color: #9e9ea7;
 }
 input[type="checkbox"] {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin: 0 12px 0 0;
  padding: 0;
  -webkit-transition: background 0.2s ease, border 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: background 0.2s ease, border 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, background 0.2s ease, border 0.2s ease;
  transition: box-shadow 0.2s ease, background 0.2s ease, border 0.2s ease, -webkit-box-shadow 0.2s ease;
  border: 1px solid #dbdbde;
  border-radius: 4px;
  outline: 0;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
 }
 input:checked[type="checkbox"] {
  border-color: #ea4335;
  background-color: #ea4335;
 }
 input[type="checkbox"]:disabled {
  background-color: #f3f3f4;
 }
 .search-input-with-dropdown {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  border-radius: 80px;
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
 }
 .search-input-with-dropdown .left-side-wrapper {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding-left: 28px;
 }
 .search-input-with-dropdown .search-icon {
  width: 16px;
  height: 16px;
  color: #9e9ea7;
 }
 .search-input-with-dropdown .search-input-form {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
 }
 .search-input-with-dropdown .search-input {
  height: 100%;
  padding: 0;
  padding-right:24px;
  padding-left: 10px;
  background: #fff;
  background: 0 0;
  font-size: 16px;
 }
 .search-input-with-dropdown .search-input:active,
 .search-input-with-dropdown .search-input:focus,
 .search-input-with-dropdown .search-input:hover {
  border-color: transparent;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
 }
 .search-input-with-dropdown .vertical-divider {
  width: 1px;
  height: 50%;
  margin-right: 14px;
  background: #4caf5047;
 }
 .search-input-with-dropdown .btn-dropdown {
  position: static;
  min-width: 120px;
  margin-right: 6px;
  padding-left: 4px;
  border-radius: 60px;
  background-image: linear-gradient(315deg,#4EB783 0,#4EB783 100%);
background-size: 104% 104%;
margin-left: 6px;
 }
 .droptxt{
    margin: 0 auto;
    padding-right: 24px;
    font-weight: 700;
 }
 .search-input-with-dropdown .btn-dropdown:hover {
    background-image: linear-gradient(315deg,#41a673 0,#3da06f 100%);
   }
   .search-input-with-dropdown .btn-dropdown:hover a.btn-dropdown-link{
       color: #fff;
   }

 .search-input-with-dropdown .btn-dropdown .btn-dropdown-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  color: #fff;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 50px;
 }
 .btn-dropdown.open .btn-dropdown-link svg.btn-dropdown-caret {
    -webkit-transform: rotate(180deg) translateY(50%);
    -ms-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%);
  }
 .search-input-with-dropdown .btn-dropdown .btn-dropdown-link .btn-dropdown-caret {
  width: 14px;
  height: 14px;
  margin-left: 8px;
 }
 .btn-dropdown.open div.btn-dropdown-options {
    display: block;
    z-index: 2;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }
 .search-input-with-dropdown .btn-dropdown .btn-dropdown-options {
  right: auto;
  left: 0;
  min-width: 136px;
  text-align: left;
 }
 .search-header {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f2f6fc;
 }
 @media (min-width: 768px) {
  .search-header {
   padding: 0;
  }
 }
 .search-header .search-results-details {
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 16px;
  text-align: center;
 }
 .search-header .search-input-container {
  z-index: 1;
  width: 100%;
  max-width: 628px;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
 }
 .search-header .search-results-suggestions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 8px;
 }
 .search-header .search-results-suggestions .search-results-suggestion {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-right: 16px;
  padding-bottom: 4px;
 }
 .search-header .search-results-suggestions .search-results-suggestion-heading {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #6e6d7a;
 }
 .shot-thumbnail-container .shot-thumbnail-base:hover.multi-shot .loading-indicator {
  opacity: 0;
 }
 .shot-thumbnail-container .shot-thumbnail-base.multi-shot .loading-indicator,
 .shot-thumbnail-container .shot-thumbnail-base.video .loading-indicator {
  display: block;
 }
 .shot-thumbnail-container .shot-thumbnail-base.video .loading-indicator {
  background-position: 0 0;
 }
 .shot-thumbnail-container .shot-thumbnail-base.multi-shot .loading-indicator {
  opacity: 1;
  background-position: 72px 0;
 }
 .shot-thumbnail-container .shot-thumbnail-base.multi-shot.video .loading-indicator {
  background-position: 48px 0;
 }
 .shot-statistics-container {
  display: none;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #9e9ea7;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
 }
 .shot-statistics-container .shot-statistic {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 8px;
  opacity: 0.6;
 }
 .shot-statistics-container a {
  display: -ms-flexbox;
  display: flex;
 }
 .shot-statistics-container .icon {
  width: 14px;
  height: 14px;
  margin-right: 4px;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  color: #9e9ea7;
 }
 .shot-statistics-container .icon:hover {
  color: #ea4335;
 }
 .shot-thumbnail-container {
  transition: box-shadow 0.4s, transform 0.4s;
  -webkit-box-shadow: 0 4px 10px 0 rgba(189, 208, 223, 0.35);
  box-shadow: 0 4px 10px 0 rgba(189, 208, 223, 0.35);
  background-color: #fff;
  border-radius: 8px;
 }
 .shot-thumbnail-container .shot-thumbnail-base {
  position: relative;
  height: 0;
  padding-bottom: 80%;
  overflow: hidden;
  border-radius: 0;
 }
 .shot-thumbnail-container .shot-thumbnail-base:hover .shot-thumbnail-overlay {
  display: none;
 }
 .shot-thumbnail-container .shot-thumbnail-base:hover .shot-thumbnail-extras-icon {
  opacity: 0;
 }
 .shot-thumbnail-container .shot-thumbnail-base .free-download-logo-video {
  width: 100%;
 }
 .shot-thumbnail-container .shot-thumbnail-base .free-download-logo-video {
  position: absolute;
  border-radius: 8px;
 }
 .shot-thumbnail-container .shot-thumbnail-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
 }
 .shot-thumbnail-container .shot-thumbnail-extras {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 40px;
  padding: 0 12px;
 }
 .shot-thumbnail-container .shot-thumbnail-extras .shot-thumbnail-extras-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 12px;
  opacity: 1;
  color: #fff;
 }
 .shot-thumbnail-container .shot-thumbnail-extras .shot-thumbnail-extras-icon:not(.loading-indicator) {
  -webkit-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
 }
 .shot-thumbnail-container .shot-thumbnail-extras .shot-thumbnail-extras-icon svg {
  width: 16px;
  height: 16px;
  overflow: visible;
  stroke: rgba(0, 0, 0, 0.2);
 }
 .shot-thumbnail-container .shot-thumbnail-overlay {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 10px 15px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 0;
  opacity: 0;
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
 }
 .shot-thumbnail-container .shot-thumbnail-overlay .shot-thumbnail-overlay-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 0;
 }
 .shot-thumbnail-container .shot-thumbnail-overlay .shot-title {
  color: transparent;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
 }
 .shot-thumbnail-container .shot-actions-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-pack: end;
  justify-content: flex-end;
 }
 .shot-thumbnail-container .shot-actions-container .shot-action {
  margin-left: 12px;
 }
 .shot-thumbnail-container .shot-actions-container .bucket-shot,
 .shot-thumbnail-container .shot-actions-container .like-shot {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  padding: 0;
  color: #6e6d7a;
  pointer-events: auto;
 }
 .shot-thumbnail-container .shot-actions-container .bucket-shot svg,
 .shot-thumbnail-container .shot-actions-container .like-shot svg {
  width: 16px;
  height: 16px;
  margin: 0;
 }
 .shot-thumbnail-container .shot-details-container {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 8px;
 }
 .shot-thumbnail-container .shot-details-container .user-information {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-width: 0;
  margin: 0 auto;
 }
 .shot-thumbnail-container .shot-details-container .user-information a.url {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-width: 0;
 }
 .shot-thumbnail-container .shot-details-container .user-information .photo {
  width: 20px;
  height: 20px;
  overflow: hidden;
  opacity: 0.5;
 }
 .shot-thumbnail-container .shot-details-container .user-information .display-name {
  text-transform: capitalize;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex: 1;
  flex: 1;
  margin-left: 8px;
  color: #0111058c;
 }
 .shot-thumbnail-container .shot-details-container .user-information .badge-link {
  display: none !important;
  margin-left: 8px;
 }
 .shot-thumbnail-container .shot-details-container .user-information .badge {
  padding: 2px 3px;
  min-width: 24px;
 }
 .shot-thumbnail-placeholder {
  height: 0;
  margin: 0;
  padding-bottom: 80%;
  overflow: hidden;
 }
 .shot-thumbnail-placeholder img {
    position: absolute;
    width: 80%;
    height: auto;
    top: 15%;
    left: 10%;
    max-height: 200px;
 }
 .infinite,
 .loading-more {
  display: none;
  margin-top: 0px;
  text-align: center;
 }
 .infinite a {
  margin: 0 auto;
  padding-right: 60px;
  padding-left: 60px;
 }
 .infinite a.sign-up-to-continue {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 5px;
 }
 .loading-more span.processing {
  background-color: transparent;
  color: #6e6d7a;
  font-weight: 400;
 }
 .infinite-login-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .infinite-login-actions a {
  margin-top: 15px;
  display:inline-block;
  line-height: 20px;
 }
 .search-header .search-landing-image-container {
  position: relative;
  width: 100%;
  min-height: 160px;
  max-height: 160px;
  background-color: #fff;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
 }
 .search-header .search-landing-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 70%;
  max-height: 300px;
  -o-object-fit: contain;
  object-fit: contain;
 }
 .search-header .search-landing-image-text {
  position: absolute;
  top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 16px;
  color: #333;
  text-align: center;
 }
 @media (min-width: 500px) {
  .search-header .search-landing-image-text {
   top: 50%;
   -webkit-transform: translateY(-70%);
   -ms-transform: translateY(-70%);
   transform: translateY(-70%);
  }
 }
 .search-header .search-landing-image-attribution {
  display: none;
  position: absolute;
  right: 16px;
  bottom: 16px;
  color: #fff;
  font-family: freelogofont, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
 }
 @media (min-width: 920px) {
  .shot-thumbnail-container .shot-details-container .user-information {
   margin: 0 auto 0 0;
  }
  .shot-statistics-container {
   display: -ms-flexbox;
   display: flex;
  }
  .site-footer .footer-main-content {
   display: -ms-flexbox;
   display: flex;
  }
  .site-footer {
   background-color: #fff;
   margin-top: 40px;
  }
  .site-footer .footer-lower-content {
   margin-bottom: 0;
   max-width: 1400px;
  }
  .search-input-with-dropdown {
   height: 64px;
  }
  .search-header .search-landing-image-attribution {
   display: block;
  }
  .shot-thumbnail-container .shot-details-container .user-information .badge-link {
   display: -ms-flexbox;
   display: flex;
   margin-left: 8px;
  }
 }
 @media (max-width: 1440px) {
  .shot-thumbnail-container .shot-actions-container .bucket-shot,
  .shot-thumbnail-container .shot-actions-container .like-shot {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 28px;
   height: 28px;
   padding: 0;
   color: #6e6d7a;
   pointer-events: auto;
  }
  .shot-thumbnail-container .shot-details-container .user-information .badge-link {
   display: -ms-flexbox;
   display: none;
   margin-left: 8px;
  }
 }
 .search-header .search-landing-image-attribution a {
  color: #fff;
  text-decoration: underline;
 }
 .search-header .search-landing-heading {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 38px;
  margin-top: 40px;
  margin-bottom: 0px;
 }
 .search-landing-h1 {
  font-size: 24px;
  line-height: 28px;
  padding: 0 16px;
 }
 @media (min-width: 500px) {
  .search-header .search-landing-heading {
   margin-top: 0;
  }
 }
 @media (min-width: 768px) {
  .search-landing-h1 {
   font-size: 28px;
   line-height: 38px;
  }
  .search-header .search-landing-heading {
   font-family: freelogofont, Arial, sans-serif;
   font-size: 32px;
   font-weight: 700;
   line-height: 56px;
   margin-bottom: 0px;
  }
 }
 .search-header .search-landing-heading-text {
  font-family: freelogofont, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
 }

 @media (min-width: 500px) {
  .search-header .search-landing-heading-text {
   font-family: freelogofont, Arial, sans-serif;
   font-size: 20px;
   font-weight: 300;
   line-height: 32px;
  }
 }
}
.tbk__symbol {
    display: block;
    margin: 0px 10px 10px;
  }
  .tbk__symbol span {
    display: inline-block;
    width: 50px;
    height: 3px;
    background-color: #000;
    border-radius: 4px;
  }
.showdiv {
 margin-top: 0px;
 margin-bottom: 24px;
}
.showtitle {
 font-size: 24px;
 color: #000;
 font-weight: 300;
}
.infinite-login-actions {
    display: block;
    min-width: calc(100% - 120px);
   }
@media (min-width: 1200px) {
    .infinite-login-actions {
     display: block;
     min-width: calc(100% - 320px);
    }
   }
@media (min-width: 500px) {
 .infinite-login-actions {
  display: block;
 }
}
.search-header .search-landing-image-container:before {
 content: "";
 display: block;
 padding-top: 25%;
}
@media (max-width: 1257px) {
    .showtitles {
        display: none !important;
      }
      .js-thumbnail-placeholder.shot-thumbnail-placeholder span.iconspan{
        display: none;
      }
      .search-header .search-landing-heading-text {
        display: none;
      }
 .search-landing-image {
  display: none;
 }
 .search-results-suggestions {
    display: none !important;
   }
 .search-header .search-landing-image-container:before {
  content: "";
  display: block;
  background-image: url('../svg/home.svg');
  background-size: cover;
  background-position: top;
  height: 200px;
  padding-top: 0px;
  margin-top: 10px;
 }
}
@media (min-width: 1258px){
    .search-header .search-landing-heading {
        font-family: freelogofont, Arial, sans-serif;
        font-size: 38px;
        font-weight: 500;
        line-height: 56px;
        margin-bottom: 10px;
       }
    .search-header .search-landing-image-container {
        position: relative;
        width: 100%;
        min-height: 260px;
        max-height: 260px;
        background-color: #fff;
        -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
       }
}
@media (min-width: 1258px) and (max-width: 1599px) {
 .shots-grid {
  grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
 }
 .search-header .search-landing-image {
  width: auto !important;
 }
 #screenshot-5{display: none;}
 #screenshot-6{display: none;}
}
.shot-thumbnail-container .shot-details-container .user-information .photo {
 display: none;
}
.shots-grid .badge-link,
.shots-grid .shot-statistic.js-shot-likes-container.hint--top {
 display: none !important;
}
@media (min-width: 1600px) and (max-width: 2030px) {
 .shots-grid {
  grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
 }
 .search-header .search-landing-image-container {
  position: relative;
  width: 100%;
  min-height: 180px;
  max-height: 180px;
  background-color: #fff;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
 }
 .search-header .search-landing-image {
  max-height: 220px;
  display: none;
 }
 #screenshot-5{display: none;}
 #screenshot-6{display: none;}
 #screenshot-11{display: none;}
 #screenshot-12{display: none;}
}
@media (min-width: 2031px) and (max-width: 2999px) {
 .shot-thumbnail-container .shot-details-container .user-information .photo {
  display: block;
 }
 .downloadsvg img {
  max-height: 400px;
 }
 .shots-grid {
  grid-template-columns: repeat(auto-fill, minmax(14%, 1fr));
 }
 .shots-grid .badge-link,
 .shots-grid .shot-statistic.js-shot-likes-container.hint--top {
  display: inline-flex !important;
 }
 .alphabetical .shots-grid {
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
 }
}
@media (min-width: 3000px) {
 .shot-thumbnail-container .shot-details-container .user-information .photo {
  display: block;
 }
 .downloadsvg img {
  max-height: 400px;
  min-height: 400px;
  min-width: 400px;
 }
 .infinite,
 .loading-more {
  margin-top: 60px;
  text-align: center;
 }
 .showtitle {
  font-size: 34px;
  color: #000;
  font-weight: 300;
 }
 .showdiv {
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 30px;
 }
 .showdivpop {
  margin-top: 50px;
 }
 .shots-grid {
  grid-template-columns: repeat(auto-fill, minmax(14%, 1fr));
 }
 .shots-grid .badge-link,
 .shots-grid .shot-statistic.js-shot-likes-container.hint--top {
  display: inline-flex !important;
 }
 .alphabetical .shots-grid {
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
 }
 .search-header .search-landing-image-container {
  position: relative;
  width: 100%;
  min-height: 200px;
  max-height: 200px;
  background-color: #fff;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
 }
 .search-header .search-landing-image {
  max-height: 240px;
 }
}

.shot-thumbnail-container:hover {
 transform: scale(1.04);
}
[class*="hint--"] {
 position: relative;
 display: inline-block;
}
[class*="hint--"]:after,
[class*="hint--"]:before {
 position: absolute;
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 visibility: hidden;
 opacity: 0;
 z-index: 1000000;
 pointer-events: none;
 -webkit-transition: 0.3s ease;
 -moz-transition: 0.3s ease;
 transition: 0.3s ease;
 -webkit-transition-delay: 0s;
 -moz-transition-delay: 0s;
 transition-delay: 0s;
}
[class*="hint--"]:hover:after,
[class*="hint--"]:hover:before {
 visibility: visible;
 opacity: 1;
 -webkit-transition-delay: 0.1s;
 -moz-transition-delay: 0.1s;
 transition-delay: 0.1s;
}
[class*="hint--"]:before {
 content: "";
 position: absolute;
 background: 0 0;
 border: 6px solid transparent;
 z-index: 1000001;
}
[class*="hint--"]:after {
 background: #4eb783;
 border-radius: 4px;
 color: #fff;
 padding: 8px 10px;
 font-size: 12px;
 font-family: freelogofont, Arial, sans-serif;
 line-height: 12px;
 white-space: nowrap;
 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.372);
 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
[class*="hint--"][aria-label]:after {
 content: attr(aria-label);
}
[class*="hint--"][data-hint]:after {
 content: attr(data-hint);
}
[aria-label=""]:after,
[aria-label=""]:before,
[data-hint=""]:after,
[data-hint=""]:before {
 display: none !important;
}
.hint--top-left:before,
.hint--top-right:before,
.hint--top:before {
 border-top-color: #4eb783;
}
.hint--bottom-left:before,
.hint--bottom-right:before,
.hint--bottom:before {
 border-bottom-color: #4eb783;
}
.hint--top:after,
.hint--top:before {
 bottom: 100%;
 left: 50%;
}
.hint--top:before {
 margin-bottom: -11px;
 left: calc(50% - 6px);
}
.hint--top:after {
 -webkit-transform: translateX(-50%);
 -moz-transform: translateX(-50%);
 transform: translateX(-50%);
}
.hint--top:hover:before {
 -webkit-transform: translateY(-8px);
 -moz-transform: translateY(-8px);
 transform: translateY(-8px);
}
.hint--top:hover:after {
 -webkit-transform: translateX(-50%) translateY(-8px);
 -moz-transform: translateX(-50%) translateY(-8px);
 transform: translateX(-50%) translateY(-8px);
}
.hint--bottom:after,
.hint--bottom:before {
 top: 100%;
 left: 50%;
}
.hint--bottom:before {
 margin-top: -11px;
 left: calc(50% - 6px);
}
.hint--bottom:after {
 -webkit-transform: translateX(-50%);
 -moz-transform: translateX(-50%);
 transform: translateX(-50%);
}
.hint--bottom:hover:before {
 -webkit-transform: translateY(8px);
 -moz-transform: translateY(8px);
 transform: translateY(8px);
}
.hint--bottom:hover:after {
 -webkit-transform: translateX(-50%) translateY(8px);
 -moz-transform: translateX(-50%) translateY(8px);
 transform: translateX(-50%) translateY(8px);
}
.hint--right:before {
 border-right-color: #4eb783;
 margin-left: -11px;
 margin-bottom: -6px;
}
.hint--right:after {
 margin-bottom: -14px;
}
.hint--right:after,
.hint--right:before {
 left: 100%;
 bottom: 50%;
}
.hint--right:hover:after,
.hint--right:hover:before {
 -webkit-transform: translateX(8px);
 -moz-transform: translateX(8px);
 transform: translateX(8px);
}
.hint--left:before {
 border-left-logoor: #4eb783;
 margin-right: -11px;
 margin-bottom: -6px;
}
.hint--left:after {
 margin-bottom: -14px;
}
.hint--left:after,
.hint--left:before {
 right: 100%;
 bottom: 50%;
}
.hint--left:hover:after,
.hint--left:hover:before {
 -webkit-transform: translateX(-8px);
 -moz-transform: translateX(-8px);
 transform: translateX(-8px);
}
.hint--top-left:after,
.hint--top-left:before {
 bottom: 100%;
 left: 50%;
}
.hint--top-left:before {
 margin-bottom: -11px;
 left: calc(50% - 6px);
}
.hint--top-left:after {
 -webkit-transform: translateX(-100%);
 -moz-transform: translateX(-100%);
 transform: translateX(-100%);
 margin-left: 12px;
}
.hint--top-left:hover:before {
 -webkit-transform: translateY(-8px);
 -moz-transform: translateY(-8px);
 transform: translateY(-8px);
}
.hint--top-left:hover:after {
 -webkit-transform: translateX(-100%) translateY(-8px);
 -moz-transform: translateX(-100%) translateY(-8px);
 transform: translateX(-100%) translateY(-8px);
}
.hint--top-right:after,
.hint--top-right:before {
 bottom: 100%;
 left: 50%;
}
.hint--top-right:before {
 margin-bottom: -11px;
 left: calc(50% - 6px);
}
.hint--top-right:after {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 transform: translateX(0);
 margin-left: -12px;
}
.hint--top-right:hover:after,
.hint--top-right:hover:before {
 -webkit-transform: translateY(-8px);
 -moz-transform: translateY(-8px);
 transform: translateY(-8px);
}
.hint--bottom-left:after,
.hint--bottom-left:before {
 top: 100%;
 left: 50%;
}
.hint--bottom-left:before {
 margin-top: -11px;
 left: calc(50% - 6px);
}
.hint--bottom-left:after {
 -webkit-transform: translateX(-100%);
 -moz-transform: translateX(-100%);
 transform: translateX(-100%);
 margin-left: 12px;
}
.hint--bottom-left:hover:before {
 -webkit-transform: translateY(8px);
 -moz-transform: translateY(8px);
 transform: translateY(8px);
}
.hint--bottom-left:hover:after {
 -webkit-transform: translateX(-100%) translateY(8px);
 -moz-transform: translateX(-100%) translateY(8px);
 transform: translateX(-100%) translateY(8px);
}
.hint--bottom-right:after,
.hint--bottom-right:before {
 top: 100%;
 left: 50%;
}
.hint--bottom-right:before {
 margin-top: -11px;
 left: calc(50% - 6px);
}
.hint--bottom-right:after {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 transform: translateX(0);
 margin-left: -12px;
}
.hint--bottom-right:hover:after,
.hint--bottom-right:hover:before {
 -webkit-transform: translateY(8px);
 -moz-transform: translateY(8px);
 transform: translateY(8px);
}
.hint--large:after,
.hint--medium:after,
.hint--small:after {
 white-space: normal;
 line-height: 1.4em;
 word-wrap: break-word;
}
.hint--small:after {
 width: 80px;
}
.hint--medium:after {
 width: 150px;
}
.hint--large:after {
 width: 300px;
}
.hint--always:after,
.hint--always:before {
 opacity: 1;
 visibility: visible;
}
.hint--always.hint--top:before {
 -webkit-transform: translateY(-8px);
 -moz-transform: translateY(-8px);
 transform: translateY(-8px);
}
.hint--always.hint--top:after {
 -webkit-transform: translateX(-50%) translateY(-8px);
 -moz-transform: translateX(-50%) translateY(-8px);
 transform: translateX(-50%) translateY(-8px);
}
.hint--always.hint--top-left:before {
 -webkit-transform: translateY(-8px);
 -moz-transform: translateY(-8px);
 transform: translateY(-8px);
}
.hint--always.hint--top-left:after {
 -webkit-transform: translateX(-100%) translateY(-8px);
 -moz-transform: translateX(-100%) translateY(-8px);
 transform: translateX(-100%) translateY(-8px);
}
.hint--always.hint--top-right:after,
.hint--always.hint--top-right:before {
 -webkit-transform: translateY(-8px);
 -moz-transform: translateY(-8px);
 transform: translateY(-8px);
}
.hint--always.hint--bottom:before {
 -webkit-transform: translateY(8px);
 -moz-transform: translateY(8px);
 transform: translateY(8px);
}
.hint--always.hint--bottom:after {
 -webkit-transform: translateX(-50%) translateY(8px);
 -moz-transform: translateX(-50%) translateY(8px);
 transform: translateX(-50%) translateY(8px);
}
.hint--always.hint--bottom-left:before {
 -webkit-transform: translateY(8px);
 -moz-transform: translateY(8px);
 transform: translateY(8px);
}
.hint--always.hint--bottom-left:after {
 -webkit-transform: translateX(-100%) translateY(8px);
 -moz-transform: translateX(-100%) translateY(8px);
 transform: translateX(-100%) translateY(8px);
}
.hint--always.hint--bottom-right:after,
.hint--always.hint--bottom-right:before {
 -webkit-transform: translateY(8px);
 -moz-transform: translateY(8px);
 transform: translateY(8px);
}
.hint--always.hint--left:after,
.hint--always.hint--left:before {
 -webkit-transform: translateX(-8px);
 -moz-transform: translateX(-8px);
 transform: translateX(-8px);
}
.hint--always.hint--right:after,
.hint--always.hint--right:before {
 -webkit-transform: translateX(8px);
 -moz-transform: translateX(8px);
 transform: translateX(8px);
}
.site-nav .form-sub svg {
 color: #fff;
 vertical-align: middle;
 max-width: 260px;
}
.icon {
 width: 1em;
 height: 1em;
 vertical-align: -0.15em;
 fill: currentColor;
 overflow: hidden;
}
.iconaa {
    width: 1em !important;
    height: 1em !important;
    font-size:auto !important;
line-height:auto !important;
   }
.icon18 {
 width: 18px !important;
 height: 18px !important;
}
.icon20 {
 width: 20px !important;
 height: 20px !important;
}
.icon22 {
 width: 22px !important;
 height: 22px !important;
}
.icon24 {
 width: 24px !important;
 height: 24px !important;
}
.iconr {
 margin-right: 5px;
}
.left-side-wrapper .icon22{
    right: 8px;
    position: absolute;
    padding: 10px 20px;
    z-index: 1111;
    cursor: pointer;
    width: 64px !important;
    height: 54px !important;
    border-radius: 30px;
}
.search-input-cover::before {
    content: "";
    width: 100%;
    height: 16px;
    top: 0;
    left: 0;
    position: absolute;
    background-image: linear-gradient(180deg,#FFF 0,#FFFFFF0 50%);
    background-size: 104% 104%;
    z-index: 11111;
  }
.search-input-cover::after {
    content: "";
    width: 100%;
    height: 16px;
    bottom: 0;
    left: 0;
    position: absolute;
    background-image: linear-gradient(180deg,#FFFFFF0 0,#FFF 50%);
    background-size: 104% 104%;
    z-index: 11111;
  }
.left-side-wrapper .icon22:hover{
    background: #f1f1f1;
}
.site-nav-mobile-menu .icon20,
.site-nav-mobile-menu .icon22 {
 margin-right: 15px;
}
.search-landing-heading strong:before {
 -ms-flex-align: start;
 align-items: flex-start;
 color: #fff;
 display: -ms-flexbox;
 display: flex;
 font-size: 10px;
 height: auto;
 left: -4px;
 line-height: 10px;
 opacity: 0;
 padding: 2px 3px 3px;
 position: absolute;
 top: -7px;
 width: -webkit-max-content;
 width: -moz-max-content;
 width: max-content;
 animation: tag-enter 1s 8.5s forwards, move-name 1s 10s forwards;
 background: #4285f4;
 content: attr(data-bef-cont-ani-1);
}
.search-landing-heading strong:after {
 content: "";
 height: calc(100% - 5px);
 left: 0;
 opacity: 0;
 position: absolute;
 top: 0;
 width: 0;
 z-index: -1;
 animation: cursor-enter 1s 8.5s forwards, move-cursor 1s 10s forwards;
 background: #b2d8ff;
 border-right: 2px solid #4285f4;
}
.site-nav-desktop-nav .site-nav-desktop-item a.classnav {
 padding: 10px 12px;
 border-radius: 4px;
 display: flex;
 text-transform: capitalize;
}
.site-nav-desktop-nav .site-nav-desktop-item:hover a.classnav {
 background-color: #4eb78314;
 color: #399f52;
}
.site-nav-desktop-nav .site-nav-desktop-item:hover a.classnav svg {
 color: #399f52;
}
.site-nav-hover-item .site-nav-dropdown-list.site-nav-dropdown-grey-bgg {
 width: 170px;
 padding: 0;
 background: #fff;
}
.site-nav-hover-menubgg {
 padding: 16px;
 background: #fff;
}
.site-nav-hover-item .site-nav-dropdown-list.site-nav-dropdown-grey-bgg a:hover {
 background-color: #4eb78314;
 border-radius: 8px;
}
.site-nav-hover-item .site-nav-dropdown-list.site-nav-dropdown-grey-bgg a.site-nav-dropdown-category-padding {
 padding: 9px 24px;
}
.showheader {
    -webkit-box-shadow: 0 4px 14px 0 rgba(15, 22, 41, 0.06);
 box-shadow: 0 4px 14px 0 rgba(15, 22, 41, 0.06);
 border-bottom: solid 1px #e8e8e8;
}
.infinite a.form-download {
 cursor: pointer;
 background: #2f9562;
 color: #fff !important;
 padding: 14px 18px;
 margin: 0 2px;
 transition: all 0.2s ease-in-out;
 border-radius: 3px;
 vertical-align: middle;
}
.infinite a.form-download:hover {
 background: #fca001;
}
.infinite a.form-download.pinterest {
 color: #555 !important;
 box-shadow: inset 0 0 0 2px #cfd9e0;
 background: #fff;
 padding: 16px 12px;
 border-radius: 4px;
 transition: box-shadow 0.4s, transform 0.4s;
}
.infinite a.form-download.pinterest svg {
 fill: #fe0303 !important;
}
.infinite a.form-download.pinterest:hover {
 background: #fff;
 box-shadow: inset 0 0 0 2px #4eb783;
 color: #1e9e5e !important;
}
.infinite a.form-download.share {
 color: #555 !important;
 box-shadow: inset 0 0 0 2px #cfd9e0;
 background: #fff;
 padding: 16px 14px;
 border-radius: 4px;
 transition: box-shadow 0.4s, transform 0.4s;
}
.infinite a.form-download.share:hover {
 -webkit-transform: scale(1.14);
 transform: scale(1.04);
 background: #fff;
 box-shadow: inset 0 0 0 2px #4eb783;
 color: #1e9e5e !important;
}
svg.animate {
 width: 100px;
 height: 100px;
}
svg.animate path {
 animation: dash 0.75s linear both;
 animation-delay: 0.5s;
}
@keyframes dash {
 0% {
  stroke-dashoffset: 210;
 }
 75% {
  stroke-dashoffset: -220;
 }
 100% {
  stroke-dashoffset: -205;
 }
}
.cart img {
 width: 32px;
 height: 32px;
}
.page-wrapper {
 min-height: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
}
.page-wrapper button {
 padding: 20px;
 border: none;
 position: relative;
 outline: 0;
 border-radius: 5px;
 font-size: 28px;
 height: 70px;
 width: 70px;
}
.page-wrapper button .cart-item {
 position: absolute;
 height: 24px;
 width: 24px;
 top: -10px;
 right: -10px;
}
.page-wrapper button .cart-item:before {
 content: "+1";
 display: block;
 line-height: 24px;
 height: 24px;
 width: 24px;
 font-size: 12px;
 font-weight: 700;
 background: #2bd156;
 color: #fff;
 border-radius: 20px;
 text-align: center;
 box-shadow: 0 4px 10px 0 rgba(15, 22, 41, 0.06);
}
.page-wrapper button.sendtocart .cart-item {
 display: block;
 animation: xAxis 1s forwards cubic-bezier(1, 0.44, 0.84, 0.165);
}
.page-wrapper button.sendtocart .cart-item:before {
 animation: yAxis 1s alternate forwards cubic-bezier(0.165, 0.84, 0.44, 1);
}
.page-wrapper button svg {
 fill: #999;
}
.page-wrapper button:hover svg {
 fill: #fff;
}
.cart {
 position: fixed;
 top: 180px;
 right: 30px;
 width: 50px;
 height: 50px;
 background: #fff;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 5px;
 box-shadow: 0 4px 14px 0 rgba(15, 22, 41, 0.06);
}
.cartlove {
 top: 260px;
}
.cart i {
 font-size: 25px;
 color: #fff;
}
.cart:before {
 content: attr(data-totalitems);
 font-size: 12px;
 font-weight: 700;
 position: absolute;
 top: -12px;
 right: -12px;
 background: #2bd156;
 line-height: 24px;
 padding: 0 5px;
 height: 24px;
 min-width: 24px;
 color: #fff;
 text-align: center;
 border-radius: 4px;
}
.cart.shake {
 animation: shakeCart 0.4s ease-in-out forwards;
}
@keyframes xAxis {
 100% {
  transform: translateX(calc(50vw - 105px));
 }
}
@keyframes yAxis {
 100% {
  transform: translateY(calc(-50vh + 75px));
 }
}
@keyframes shakeCart {
 25% {
  transform: translateX(6px);
 }
 50% {
  transform: translateX(-4px);
 }
 75% {
  transform: translateX(2px);
 }
 100% {
  transform: translateX(0);
 }
}
.cart svg {
 position: fixed;
 margin-top: -50px;
 margin-left: -50px;
 padding: 4px;
 border-radius: 20px;
 background-color: #ffb8b84d;
 fill: #ea4335;
}
.icon--premium:before {
 display: inline-block;
 width: 24px;
 height: 24px;
 background: url(../svg/downloadsvg.svg) 50% no-repeat;
 background-size: 100%;
 content: "";
}
.at4-jumboshare .at4-count-container {
 min-width: 80px !important;
 border-right: 1px solid #e1e1e1 !important;
}
.at4-jumboshare .at4-count {
 line-height: 10px !important;
 font-size: 15px !important;
 color: #222 !important;
}
.at4-jumboshare .at4-title {
 color: #222 !important;
}
.at-svc-compact,
.at-svc-email,
.at-svc-facebook,
.at-svc-pinterest_share,
.at-svc-print,
.at-svc-sinaweibo,
.at-svc-tencentqq,
.at-svc-twitter,
.at-svc-wechat {
 background-color: transparent !important;
}
.at-svc-facebook svg {
 fill: #3b5998 !important;
}
.at-svc-twitter svg {
 fill: #1da1f2 !important;
}
.at-svc-pinterest_share svg {
 fill: #cb2027 !important;
}
.at-svc-compact svg {
 fill: #ff6550 !important;
}
.at-svc-wechat svg {
 fill: #2dc100 !important;
}
.at-svc-tencentqq svg {
 fill: #000 !important;
}
.at-svc-sinaweibo svg {
 fill: #e6162d !important;
}
.at-svc-print svg {
 fill: #738a8d !important;
}
.at-svc-email svg {
 fill: #848484 !important;
}
.at4-jumboshare .at4-share-container {
 padding-left: 10px !important;
}
.showshare {
 display: flex;
 min-height: 46px;
 padding: 0;
 margin-bottom: 15px;
 margin-top: 40px;
}
.at-icon {
 width: 24px !important;
 height: 24px !important;
}
#at15s .at-icon {
 width: 1pc !important;
 height: 1pc !important;
}
.at4-show table {
 text-align: center;
 margin: 0 auto;
}
.addthis_inline_share_toolbox_lft1,
.addthis_inline_share_toolbox_ugb4 {
 background-color: transparent !important;
 height: 47px !important;
}
.indexlogo .addthis_inline_share_toolbox_lft1,
.indexlogo .addthis_inline_share_toolbox_ugb4 {
 margin-top: -8px;
 margin-bottom: 20px;
}
.next-a,
.previous-a {
 padding-right: 60px !important;
 padding-left: 60px !important;
 margin: 0 10px !important;
}
.css404 {
 max-width: 600px;
 margin: 10px 30px;
}
.ads {
 padding: 20px 0 0px;
 text-align: center;
}
.indexlogo .ads{
    padding: 0px;
}

.collctionslogo .ads{
    padding: 10px;
}

.collctionslogo .showdiv{
    margin-bottom: 0px;
}

@-webkit-keyframes pulsate {
 from {
  opacity: 0.7;
  transform: scale(1);
 }
 to {
  opacity: 0;
  transform: scale(1.5);
 }
}
@keyframes pulsate {
 from {
  opacity: 0.7;
  transform: scale(1);
 }
 to {
  opacity: 0;
  transform: scale(1.5);
 }
}
.selectapp {
 max-width: 1200px;
 box-shadow: 0 4px 14px 0 rgba(15, 22, 41, 0.06);
 background-color: #fff;
 border-radius: 6px;
 padding: 20px 60px;
}
@media (max-width: 919px) {
 .selectapp {
  max-width: 1200px;
  box-shadow: 0 4px 14px 0 rgba(15, 22, 41, 0.06);
  background-color: #fff;
  border-radius: 6px;
  padding: 5px 10px;
 }
 .ads {
  padding: 0 0 30px;
  text-align: center;
 }
 .css404 {
  max-width: 300px;
  margin: 10px 30px;
 }
 .next-a,
 .previous-a {
  padding-right: 40px !important;
  padding-left: 40px !important;
  margin: 0 10px !important;
 }
 .addthis_inline_share_toolbox_lft1,
 .addthis_inline_share_toolbox_ugb4 {
  margin-top: 20px;
  background-color: transparent !important;
 }
 .indexlogo .addthis_inline_share_toolbox_lft1,
 .indexlogo .addthis_inline_share_toolbox_ugb4 {
  margin-top: -20px;
  margin-bottom: 0;
 }
 .previousnext {
  position: fixed;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 16px 0;
  -webkit-box-shadow: 0 4px 14px 0 rgba(15, 22, 41, 0.06);
  box-shadow: 0 4px 14px 0 rgba(15, 22, 41, 0.06);
  background-color: #fff;
 }
}
.showlayer{
    padding: 10px 0px 70px;
    border-radius: 8px;
    margin-top: 50px;
}
.indexlogo .showlayer{
    margin-top: 0px;
    padding: 10px 0px 30px;
}
.alphabetical figure {
 background-color: transparent;
 cursor: pointer;
 display: block;
 overflow: hidden;
 position: absolute;
 border-radius: 6px;
 height: 100%;
 padding: 0;
 width: 100%;
}
.alphabetical figure > div {
 color: #595959;
 text-transform: uppercase;
 font-weight: 700;
 font-size: 20px;
 text-align: center;
 left: 0;
 right: 0;
 top: 50%;
}
.alphabetical figure .row {
 display: flex;
 width: 100%;
 height: 49%;
 align-items: center;
 color: #595959;
 text-transform: uppercase;
 font-weight: 700;
 font-size: 20px;
 text-align: center;
}
.alphabetical figure .row .col {
 width: 50%;
 height: 100%;
 text-align: center;
 position: relative;
 vertical-align: middle;
 padding: 0;
}

.alphabetical figure .row .col .logo {
 max-width: 65%;
 width: 60%;
 height: 65%;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 margin: auto;
 opacity: 1;
 transition: all 0.4s ease-in-out;
}
.alphabetical figure .row .col svg {
    max-width: 65%;
    width: 60%;
    height: 65%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 1;
    transition: all 0.4s ease-in-out;
   }
.alphabetical .shot-thumbnail-container:hover figure .row .col .logo {
 opacity: 1;
}
.alphabetical .search-landing-h1 {
 margin: 0 0 20px;
}
.alphabetical .shot-thumbnail-container .shot-details-container {
 display: -ms-block;
 display: block;
}
.alphabetical .shot-thumbnail-container .shot-details-container .user-information {
 display: -ms-block;
 display: block;
}
.alphabetical .shot-thumbnail-container .shot-details-container .user-information .display-name {
 text-align: center;
}
.previousnext {
 display: block !important;
     margin: 20px 0px;
}
.previous-a {
 background: #fbbc05 !important;
}
.previous-a svg {
 margin-right: 8px;
 -webkit-transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
 transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
 transition: transform 0.2s ease-in, opacity 0.2s ease-in;
 transition: transform 0.2s ease-in, opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
 opacity: 0.5;
}
.previous-a:hover {
 background: #fac423 !important;
}
.previous-a:hover svg {
 -webkit-transform: translateX(-4px);
 -ms-transform: translateX(-4px);
 transform: translateX(-4px);
 opacity: 1;
 -webkit-transform: rotate(0) !important;
 transform: rotate(0) scale(1.14) !important;
}
.next-a svg {
 transform: rotate(180deg) !important;
 margin-left: 8px;
 -webkit-transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
 transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
 transition: transform 0.2s ease-in, opacity 0.2s ease-in;
 transition: transform 0.2s ease-in, opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
 opacity: 0.5;
}
.next-a:hover svg {
 -webkit-transform: translateX(4px);
 -ms-transform: translateX(4px);
 transform: translateX(4px);
 opacity: 1;
 -webkit-transform: rotate(0) !important;
 transform: rotate(180deg) scale(1.14) !important;
}
a.next-a.disabled,
a.next-a.disabled:hover,
a.previous-a.disabled,
a.previous-a.disabled:hover {
 background-color: #d8dfe5 !important;
 cursor: default !important;
}
.classnav {
 cursor: pointer;
}
.container {
 position: relative;
 max-width: 620px;
 margin: 0 auto;
}
@-webkit-keyframes heart {
 0% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
 17.5% {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
 }
}
@keyframes heart {
 0% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
 17.5% {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
 }
}
#Heart_2_ {
 cursor: pointer;
 will-change: transform;
 -webkit-transform-origin: 50% 50%;
 transform-origin: 50% 50%;
 -webkit-animation: heart 1.8s cubic-bezier(0.17, 0.89, 0.32, 1.49);
 animation: heart 1.8s cubic-bezier(0.17, 0.89, 0.32, 1.49);
}
@-webkit-keyframes fadeInDown {
 to {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }
}
@keyframes fadeInDown {
 to {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }
}
#Thanks {
 position: absolute;
 top: 70%;
 left: 0;
 right: 0;
 text-align: center;
 font-family: freelogofont, sans-serif;
 color: #000;
 font-size: 32px;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 opacity: 0;
 -webkit-animation: fadeInDown 1s ease-out;
 animation: fadeInDown 1s ease-out;
 -webkit-animation-fill-mode: forwards;
 animation-fill-mode: forwards;
 -webkit-animation-delay: 1.8s;
 animation-delay: 1.8s;
}
@-webkit-keyframes bubble {
 0%,
 100% {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  stroke-width: 0;
  stroke: rgba(233, 172, 193, 0);
 }
 15% {
  fill: #e9acc1;
 }
 50% {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  stroke: #e9acc1;
  stroke-width: 6;
 }
 100% {
  fill: rgba(233, 172, 193, 0);
 }
}
@keyframes bubble {
 0%,
 100% {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  stroke-width: 0;
  stroke: rgba(233, 172, 193, 0);
 }
 15% {
  fill: #e9acc1;
 }
 50% {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  stroke: #e9acc1;
  stroke-width: 6;
 }
 100% {
  fill: rgba(233, 172, 193, 0);
 }
}
#Circle {
 fill: #e9acc1;
 will-change: transform;
 -webkit-transform: scale(0);
 transform: scale(0);
 -webkit-transform-origin: 50% 50%;
 transform-origin: 50% 50%;
 -webkit-animation: bubble 1.8s cubic-bezier(0.21, 0.61, 0.35, 1);
 animation: bubble 1.8s cubic-bezier(0.21, 0.61, 0.35, 1);
 -webkit-animation-fill-mode: forwards;
 animation-fill-mode: forwards;
 -webkit-animation-delay: 0.3s;
 animation-delay: 0.3s;
}
@-webkit-keyframes particle {
 0%,
 100% {
  opacity: 0;
 }
 40% {
  -webkit-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
 }
 80% {
  opacity: 1;
 }
 100% {
  -webkit-transform: translate(0, 0) scale(0);
  transform: translate(0, 0) scale(0);
 }
}
@keyframes particle {
 0%,
 100% {
  opacity: 0;
 }
 40% {
  -webkit-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
 }
 80% {
  opacity: 1;
 }
 100% {
  -webkit-transform: translate(0, 0) scale(0);
  transform: translate(0, 0) scale(0);
 }
}
[id*="Particle"] {
 will-change: transform;
 -webkit-transform-origin: 50% 50%;
 transform-origin: 50% 50%;
 transform-box: fill-box;
 opacity: 0;
 -webkit-animation: particle 2.7s cubic-bezier(0.21, 0.61, 0.35, 1);
 animation: particle 2.7s cubic-bezier(0.21, 0.61, 0.35, 1);
 -webkit-animation-fill-mode: forwards;
 animation-fill-mode: forwards;
 -webkit-animation-delay: 0.45s;
 animation-delay: 0.45s;
}
[id*="Particle"]:nth-child(1) {
 -webkit-animation-duration: 1741ms;
 animation-duration: 1741ms;
}
[id*="Particle"]:nth-child(2) {
 -webkit-animation-duration: 1644ms;
 animation-duration: 1644ms;
}
[id*="Particle"]:nth-child(3) {
 -webkit-animation-duration: 1623ms;
 animation-duration: 1623ms;
}
[id*="Particle"]:nth-child(4) {
 -webkit-animation-duration: 1843ms;
 animation-duration: 1843ms;
}
[id*="Particle"]:nth-child(5) {
 -webkit-animation-duration: 1174ms;
 animation-duration: 1174ms;
}
[id*="Particle"]:nth-child(6) {
 -webkit-animation-duration: 1855ms;
 animation-duration: 1855ms;
}
[id*="Particle"]:nth-child(7) {
 -webkit-animation-duration: 1684ms;
 animation-duration: 1684ms;
}
[id*="Particle"]:nth-child(8) {
 -webkit-animation-duration: 1935ms;
 animation-duration: 1935ms;
}
[id*="Particle"]:nth-child(9) {
 -webkit-animation-duration: 1474ms;
 animation-duration: 1474ms;
}
[id*="Particle"]:nth-child(10) {
 -webkit-animation-duration: 1454ms;
 animation-duration: 1454ms;
}
[id*="Particle"]:nth-child(11) {
 -webkit-animation-duration: 1723ms;
 animation-duration: 1723ms;
}
[id*="Particle"]:nth-child(12) {
 -webkit-animation-duration: 1105ms;
 animation-duration: 1105ms;
}
[id*="Particle"]:nth-child(13) {
 -webkit-animation-duration: 1745ms;
 animation-duration: 1745ms;
}
[id*="Particle"]:nth-child(14) {
 -webkit-animation-duration: 1789ms;
 animation-duration: 1789ms;
}
[id*="Particle"]:nth-child(15) {
 -webkit-animation-duration: 1827ms;
 animation-duration: 1827ms;
}
[id*="Particle"]:nth-child(16) {
 -webkit-animation-duration: 1899ms;
 animation-duration: 1899ms;
}
[id*="Particle"]:nth-child(17) {
 -webkit-animation-duration: 1643ms;
 animation-duration: 1643ms;
}
[id*="Particle"]:nth-child(18) {
 -webkit-animation-duration: 1974ms;
 animation-duration: 1974ms;
}
[id*="Particle"]:nth-child(1) {
 -webkit-transform: translate(500%, 500%) scale(0);
 transform: translate(500%, 500%) scale(0);
}
[id*="Particle"]:nth-child(2) {
 -webkit-transform: translate(250%, 500%) scale(0);
 transform: translate(250%, 500%) scale(0);
}
[id*="Particle"]:nth-child(3) {
 -webkit-transform: translate(0, 500%) scale(0);
 transform: translate(0, 500%) scale(0);
}
[id*="Particle"]:nth-child(4) {
 -webkit-transform: translate(-250%, 500%) scale(0);
 transform: translate(-250%, 500%) scale(0);
}
[id*="Particle"]:nth-child(5) {
 -webkit-transform: translate(-500%, 500%) scale(0);
 transform: translate(-500%, 500%) scale(0);
}
[id*="Particle"]:nth-child(6) {
 -webkit-transform: translate(-500%, 250%) scale(0);
 transform: translate(-500%, 250%) scale(0);
}
[id*="Particle"]:nth-child(7) {
 -webkit-transform: translate(-500%, 0) scale(0);
 transform: translate(-500%, 0) scale(0);
}
[id*="Particle"]:nth-child(8) {
 -webkit-transform: translate(-500%, -250%) scale(0);
 transform: translate(-500%, -250%) scale(0);
}
[id*="Particle"]:nth-child(9) {
 -webkit-transform: translate(-500%, -500%) scale(0);
 transform: translate(-500%, -500%) scale(0);
}
[id*="Particle"]:nth-child(10) {
 -webkit-transform: translate(-250%, -500%) scale(0);
 transform: translate(-250%, -500%) scale(0);
}
[id*="Particle"]:nth-child(11) {
 -webkit-transform: translate(0, -500%) scale(0);
 transform: translate(0, -500%) scale(0);
}
[id*="Particle"]:nth-child(12) {
 -webkit-transform: translate(250%, -500%) scale(0);
 transform: translate(250%, -500%) scale(0);
}
[id*="Particle"]:nth-child(13) {
 -webkit-transform: translate(500%, -500%) scale(0);
 transform: translate(500%, -500%) scale(0);
}
[id*="Particle"]:nth-child(14) {
 -webkit-transform: translate(500%, -250%) scale(0);
 transform: translate(500%, -250%) scale(0);
}
[id*="Particle"]:nth-child(15) {
 -webkit-transform: translate(500%, 0) scale(0);
 transform: translate(500%, 0) scale(0);
}
[id*="Particle"]:nth-child(16) {
 -webkit-transform: translate(500%, 250%) scale(0);
 transform: translate(500%, 250%) scale(0);
}
[id*="Particle"]:nth-child(17) {
 -webkit-transform: translate(500%, 500%) scale(0);
 transform: translate(500%, 500%) scale(0);
}
[id*="Particle"]:nth-child(18) {
 -webkit-transform: translate(500%, 500%) scale(0);
 transform: translate(500%, 500%) scale(0);
}
.freelist {
 padding: 14px 18px !important;
 margin: 2px 4px !important;
 border-radius: 4px;
 color: #4eb783 !important;
 border: 1px solid #4caf4f6b !important;
 font-weight: 700 !important;
}
.freelist:hover,
.indexcss {
 background-color: #4eb783;
 color: #fff !important;
}


@media screen, print{
    button,h2,h3{margin:0;padding:0;}
    button{background:none;border:0;box-sizing:content-box;color:inherit;cursor:pointer;font:inherit;line-height:inherit;overflow:visible;vertical-align:inherit;}
    button:disabled{cursor:default;}
    html.as-mouseuser :focus:not(input):not(textarea):not(select){outline:none;}
    ::-moz-focus-inner{border:0;padding:0;}
    button{font-synthesis:none;-moz-font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;text-align:left;}
    h2,h3{font-weight:600;color:#1d1d1f;}
    h2+*,h3+*{margin-top:.4em;}
    a{color:#6e6e73;letter-spacing:inherit;}
    a:link,a:visited{text-decoration:none;}
    a:active{text-decoration:none;}
    a:disabled{opacity:.32;}
    b{font-weight:600;}
    sup{position:relative;font-size:.6em;vertical-align:baseline;}
    sup{top:-.5em;}
    .nowrap{display:inline-block;text-decoration:inherit;white-space:nowrap;}
    .as-l-container{margin-left:0px;margin-right:auto;max-width:980px;}
    @media only screen and (min-width:1441px){
    .as-l-container{margin-left:0px;margin-right:auto;max-width:100%;}
    }
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .as-l-container{margin-left:0px;margin-right:auto;width:94.14966%;width:87.5%;}
    }
    .paddlenav{margin:0;list-style:none;}
    .paddlenav .paddlenav-arrow{display:block;font-style:normal;overflow:hidden;position:absolute;text-align:center;transition:background-color .25s linear,color .25s linear,opacity .25s linear;}
    .paddlenav .paddlenav-arrow-next,.paddlenav .paddlenav-arrow-previous{top:50%;}
    .paddlenav .paddlenav-arrow:hover{text-decoration:none;}
    html.as-mouseuser .paddlenav .paddlenav-arrow:focus:not(input):not(textarea):not(select){box-shadow:none;}
    .paddlenav .paddlenav-arrow:disabled{cursor:default;opacity:0;}
    html.as-mouseuser .paddlenav .paddlenav-arrow:disabled:focus:not(input):not(textarea):not(select){opacity:0;}
    .paddlenav .paddlenav-arrow{font-weight:300;width:5.29412rem;height:5.29412rem;border-radius:5.29412rem;font-size:53px;line-height:5.29412rem;}
    .paddlenav .paddlenav-arrow-next,.paddlenav .paddlenav-arrow-previous{margin-top:-2.64706rem;}
    .paddlenav .paddlenav-arrow-next:after,.paddlenav .paddlenav-arrow-next:before{color:inherit;display:inline-block;font-style:normal;font-weight:inherit;font-size:inherit;line-height:1;text-decoration:underline;position:relative;z-index:1;alt:"";text-decoration:none;}
    .paddlenav .paddlenav-arrow-next:before{display:none;}
    .paddlenav .paddlenav-arrow-next:after{margin-right:-.056em;}
    .paddlenav .paddlenav-arrow-previous:after,.paddlenav .paddlenav-arrow-previous:before{color:inherit;display:inline-block;font-style:normal;font-weight:inherit;font-size:inherit;line-height:1;text-decoration:underline;position:relative;z-index:1;alt:"";text-decoration:none;}
    .paddlenav .paddlenav-arrow-previous:before{display:none;}
    .paddlenav .paddlenav-arrow-previous:after{margin-left:-.056em;}
    .paddlenav .paddlenav-arrow{background-color:transparent;color:rgba(134,134,139,.8);}
    .paddlenav .paddlenav-arrow:active,.paddlenav .paddlenav-arrow:hover,html.as-mouseuser .paddlenav .paddlenav-arrow:focus:not(input):not(textarea):not(select):active,html.as-mouseuser .paddlenav .paddlenav-arrow:focus:not(input):not(textarea):not(select):hover{background-color:transparent;color:#86868b;}
    .paddlenav .paddlenav-arrow-next{right:18px;}
    .paddlenav .paddlenav-arrow-previous{left:18px;}
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .paddlenav .paddlenav-arrow{font-weight:300;width:3.05882rem;height:3.05882rem;border-radius:3.05882rem;font-size:53px;line-height:3.05882rem;}
    .paddlenav .paddlenav-arrow-next,.paddlenav .paddlenav-arrow-previous{margin-top:-1.52941rem;}
    .paddlenav .paddlenav-arrow-next:after,.paddlenav .paddlenav-arrow-next:before{color:inherit;display:inline-block;font-style:normal;font-weight:inherit;font-size:inherit;line-height:1;text-decoration:underline;position:relative;z-index:1;alt:"";text-decoration:none;}
    .paddlenav .paddlenav-arrow-next:before{display:none;}
    .paddlenav .paddlenav-arrow-next:after{margin-right:-.044em;}
    .paddlenav .paddlenav-arrow-previous:after,.paddlenav .paddlenav-arrow-previous:before{color:inherit;display:inline-block;font-style:normal;font-weight:inherit;font-size:inherit;line-height:1;text-decoration:underline;position:relative;z-index:1;alt:"";text-decoration:none;}
    .paddlenav .paddlenav-arrow-previous:before{display:none;}
    .paddlenav .paddlenav-arrow-previous:after{margin-left:-.044em;}
    }

    .mcolor{
        background: linear-gradient(90deg,#ffa54d,#f07bc5 50%,#43aeff);
  background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    }
    .paddlenav-compact .paddlenav-arrow{font-weight:300;width:3.05882rem;height:3.05882rem;border-radius:3.05882rem;font-size:53px;line-height:3.05882rem;}
    .paddlenav-compact .paddlenav-arrow-next{margin-top:0px;}
    .paddlenav-compact .paddlenav-arrow-previous{margin-top:0px;}
    .paddlenav-compact .paddlenav-arrow-next:after,.paddlenav-compact .paddlenav-arrow-next:before{color:inherit;display:inline-block;font-style:normal;font-weight:inherit;font-size:inherit;line-height:1;text-decoration:underline;position:relative;z-index:1;alt:"";text-decoration:none;}
    .paddlenav-compact .paddlenav-arrow-next:before{display:none;}
    .paddlenav-compact .paddlenav-arrow-next:after{margin-right:-.044em;}
    .paddlenav-compact .paddlenav-arrow-previous:after,.paddlenav-compact .paddlenav-arrow-previous:before{color:inherit;display:inline-block;font-style:normal;font-weight:inherit;font-size:inherit;line-height:1;text-decoration:underline;position:relative;z-index:1;alt:"";text-decoration:none;}
    .paddlenav-compact .paddlenav-arrow-previous:before{display:none;}
    .paddlenav-compact .paddlenav-arrow-previous:after{margin-left:-.044em;}
    .paddlenav-framed .paddlenav-arrow-next{right:18px;}
    .paddlenav-framed .paddlenav-arrow-previous{left: 3%;}
    .visuallyhidden{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0;}
    [data-core-scroller]{position:relative;white-space:nowrap;scroll-snap-type:mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
    [data-core-scroller-platter]>div{display:inline-block;scroll-snap-coordinate:left;scroll-snap-align:start;}
    .rf-ccard-content{display:flex;flex-direction:column;position:relative;overflow:hidden;background-color:#fff;border-radius:18px;width:480px;height:500px;white-space:normal;box-shadow:2px 4px 12px rgba(0,0,0,.08);transition:all .3s cubic-bezier(0,0,.5,1);margin-left: 12px;}
    .rf-ccard-content:hover{box-shadow:2px 4px 16px rgba(0,0,0,.16);transform:scale3d(1.01,1.01,1.01);}
    .rf-ccard-content.rf-ccard-content-withfullimg{flex-direction:row;justify-content:center;}

        .paddlenav .paddlenav-arrow-next{
            box-shadow: 2px 4px 12px rgba(0,0,0,.08);}
            .paddlenav .paddlenav-arrow-next::before {
                z-index: 0;
                width: 100%;
                height: 100%;
                top: 0px;
                left: 0px;
                background: linear-gradient(90deg,#FDDE5C 0%,#F8AB5E 16.66667%,#F56A62 33.33333%,#A176C8 50%,#759BEB 66.66667%,#65BEB3 83.33333%,#70DB96);
                content: "";
                display: block;
                position: absolute;
                border-radius: inherit;
              }
              .paddlenav .paddlenav-arrow-next::after {
                z-index: 1;
                width: calc(100% - 4px);
                height: calc(100% - 4px);
                background: #fff;
                content: "";
                display: block;
                position: absolute;
                border-radius: inherit;
                transition: all .2s linear;
                top: 2px;
                left: 2px;
                background-image: url('../svg/goto.svg');
                background-repeat: no-repeat;
                background-size: 24px;
                background-position: center;
              }

       .paddlenav .paddlenav-arrow-previous{
            box-shadow: 2px 4px 12px rgba(0,0,0,.08);}
            .paddlenav .paddlenav-arrow-previous::before {
                z-index: 0;
                width: 100%;
                height: 100%;
                top: 0px;
                left: 0px;
                background: linear-gradient(90deg,#FDDE5C 0%,#F8AB5E 16.66667%,#F56A62 33.33333%,#A176C8 50%,#759BEB 66.66667%,#65BEB3 83.33333%,#70DB96);
                content: "";
                display: block;
                position: absolute;
                border-radius: inherit;
              }
              .paddlenav .paddlenav-arrow-previous::after {
                z-index: 1;
                width: calc(100% - 4px);
                height: calc(100% - 4px);
                background: #fff;
                content: "";
                display: block;
                position: absolute;
                border-radius: inherit;
                transition: all .2s linear;
                top: 2px;
                left: 4px;
                background-image: url('../svg/gotol.svg');
                background-repeat: no-repeat;
                background-size: 24px;
                background-position: center;
              }
    @media (pointer:coarse){
        .paddlenav .paddlenav-arrow-next,.paddlenav .paddlenav-arrow-previous{display: none;}
    }
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .rf-ccard-content{width:309px;height:390px;}
    }
    @media only screen and (max-device-width:320px){
    .rf-ccard-content{width:260px;}
    }
    .rf-ccard-40 .rf-ccard-content{width:400px;}
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .rf-ccard-40 .rf-ccard-content{width:309px;}
    }
    @media only screen and (max-device-width:320px){
    .rf-ccard-40 .rf-ccard-content{width:260px;}
    }
    .rf-ccard-img-full-wrapper{width:100%;}
    .rf-ccard-img-full{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;}
    .rf-ccard-content-info{padding:30px;width:340px;}
    .rf-ccard-img-full-wrapper+.rf-ccard-content-info{position:absolute;left:0;}
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .rf-ccard-content-info{padding:28px;width:253px;}
    }
    @media only screen and (max-device-width:320px){
    .rf-ccard-content-info{width:204px;}
    }
    .rf-ccard-content-header{font-size:28px;line-height:1.14286;font-weight:600;letter-spacing:.007em;color:#1d1d1f;padding-top:24px;margin-top:0;}
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .rf-ccard-content-header{font-size:24px;line-height:1.16667;font-weight:600;letter-spacing:.009em;}
    }
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .rf-ccard-content-header{font-size:21px;line-height:1.19048;font-weight:600;letter-spacing:.011em;}
    }
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .rf-ccard-content-header{padding-top:23px;}
    }
    .search-landing-heading-text.showtitles span{
        position: relative;
        font-weight: 700;
    }
    .search-results-suggestion a{text-transform: capitalize;color: #4eb783;}
    .search-results-suggestion a:hover{color: #17804c;}
    .search-landing-heading-text.showtitles span::after {
        background-image: url("../svg/youiconsline.svg");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        content: "";
        display: block;
        height: .5em;
        left: -.2em;
        position: absolute;
        top: 100%;
        width: calc(100% + .4em);
      }

    .rf-ccard-darkbg .rf-ccard-content-header{color:#fff;}
    .rf-ccard-content-eyebrow+.rf-ccard-content-header{padding-top:0;}
    .rf-ccard-content-header .rf-ccard-content-headerlink{color:#1d1d1f;text-decoration:none;display:inline-block;}
    .rf-ccard-darkbg .rf-ccard-content-headerlink{color:#fff;background-image: linear-gradient(to right,#f8ab5e 0,#f36961 20%,#a176c8 40%,#759beb 60%,#65beb3 80%,#70db96 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;}
    .rf-ccard-content-desc{font-size:17px;line-height:1.23536;font-weight:400;letter-spacing:-.022em;color:#1d1d1f;padding-top:10px;margin-top:0;}
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .rf-ccard-content-desc{padding-top:6px;}
    }
    .rf-ccard-darkbg .rf-ccard-content-desc{color:#fff;}
    .rf-ccard-content-desc b{font-weight:400;}
    .rf-ccard-content-eyebrow{font-size:12px;line-height:1.33337;letter-spacing:-.01em;text-transform:Uppercase;font-weight: 400;color:#6e6e73;width:204px;padding-bottom:8px;}
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .rf-ccard-content-eyebrow{padding-bottom:7px;}
    }
    .rf-ccard-darkbg .rf-ccard-content-eyebrow{color:#f5f5f7;}
    .rf-cards-scroller{position:relative;}
.rf-cards-scroller .paddlenav-arrow{transform:scale(.8);opacity:0;transition:transform .5s ease-in,opacity .7s cubic-bezier(.15,0,.2,1) .1s;color:#fff;top:44% !important;}
.rf-cards-scroller .paddlenav-arrow:focus:hover:not([disabled]){color:#fff;}
.rf-cards-scroller:hover .paddlenav-arrow:not([disabled]){transform:scale(1);transition-duration:.5s;opacity:1;background-color:rgba(255, 255, 255, 0.2);}
.rf-cards-scroller:hover .paddlenav-arrow:hover:not([disabled]){transform:scale(1);transition-duration:.5s;opacity:1;background-color:rgba(255, 255, 255, 0.29);}
.rf-cards-scroller:hover .paddlenav-arrow:active:not([disabled]){transform:scale(1);transition-duration:.5s;opacity:1;background-color:rgba(255, 255, 255, 0.38);}
    .rf-cards-scroller .paddlenav .paddlenav-arrow-next,.rf-cards-scroller .paddlenav .paddlenav-arrow-previous{top:49%;right: 3%;}
    .rf-cards-scroller-crop{overflow:hidden;height:530px;padding-bottom:26px;}
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .rf-cards-scroller-crop{height:450px;}
    }
    .rf-cards-scroller-platter{width:100%;vertical-align:top;display:inline-flex;padding-top:10px;padding-bottom:20px;}
    .rf-cards-scroller-platter>div:first-child .rf-cards-scroller-itemview{margin-left:4px;}
    .rf-cards-scroller-platter>div:last-child .rf-cards-scroller-itemview{padding-right:20px;}
    .rf-cards-scroller-itemview{display:flex;height:500px;margin-right:20px;transform: translateX(144px);}
    .dd-compact-right-small-10{transform: translateX(160px);}
    #root_content_flex_1092343842{width: 100%;}
    .rf-cards-scroller-content{overscroll-behavior-x:contain;}
    .rs-cardsshelf{padding-bottom:54px;}
    @media (max-width: 1199px) {
        .rs-cards-shelf-secondaryheader{display: block !important; font-size: 20px !important;margin: 10px 0px;}
        .viewall{display: none !important;}
        .rf-cards-scroller-itemview{transform: translateX(10px);height: 500px;}
        .dd-compact-right-small-10{transform: translateX(160px);}
        #root_content_flex_1092343842{width: 100%;}
        .rs-cards-shelf-mainheader{font-size: 22px !important;}
       }
       @media (max-width: 1890px) {
        .rs-cards-shelf-mainheader{font-size: 28px !important;}
        .rs-cards-shelf-secondaryheader{ font-size: 26px !important;margin: 7px 0px;}
       }
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .rs-cardsshelf{padding-bottom:28px;}
    }
    .rs-cards-shelf-header{padding-bottom:24px; padding-top: 54px;}
    @media only screen and (max-width:1023px) and (max-device-width:736px) and (orientation:landscape){
    .rs-cards-shelf-header{margin-left:calc(max(22px, env(safe-area-inset-left)));margin-right:calc(max(22px, env(safe-area-inset-left)));width:auto;}
    }
    .rs-cards-shelf-mainheader,.rs-cards-shelf-secondaryheader{font-size:38px;line-height:1.14286;font-weight:600;letter-spacing:.007em;display:inline;}

    .rs-cards-shelf-secondaryheader{color:#6e6e73;font-weight: 200; margin-left: 20px;}
    html.js .as-util-relatedlink{cursor:pointer;}
    }
    
    @media screen, print{
    [class*=t-eyebrow]{display:block;margin-bottom:.4em;}
    [class*=t-eyebrow]+*{margin-top:0;}
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .dd-compact-right-small-10{margin-right:10%!important;}
    #root_content_flex_1092343842{width:100%;}
    }
    }
    
    @media screen, print{
    [class*=t-eyebrow]{display:block;margin-bottom:.4em;}
    [class*=t-eyebrow]+*{margin-top:0;}
    @media only screen and (max-width:1023px) and (max-device-width:736px){
    .dd-compact-right-small-10{margin-right:10%!important;}
    #root_content_flex_1092343842{width: 100%;}
    }
    }
    
    @media screen, print{
    html.no-touch .rf-cards-scroller .paddlenav-arrow{transition:transform 0.5s ease-in, opacity 0.7s cubic-bezier(0.15, 0, 0.2, 1) 0.1s; }
    html.no-touch .rf-cards-scroller:hover .paddlenav-arrow:not([disabled]){transition-duration:0.5s;}
    html.no-touch .rf-cards-scroller:hover .paddlenav-arrow:hover:not([disabled]){transition-duration:0.5s;}
    html.no-touch .rf-cards-scroller:hover .paddlenav-arrow:active:not([disabled]){transition-duration:0.5s;}
    }

    .paddlenav .paddlenav-arrow-next {
        display: inline-block;
       }
    @media (min-width: 2770px) {
        .paddlenav .paddlenav-arrow-next {
         display: none;
        }
        .rf-cards-scroller-itemview{
            transform: translateX(104px);
        }
        .dd-compact-right-small-10 {
            transform: translateX(120px);
          }
          #root_content_flex_1092343842{width: 100%;}
       }


       .aem-Grid{display:block;width:100%;}
       .aem-Grid::before,.aem-Grid::after{display:table;content:" ";}
       .aem-Grid::after{clear:both;}
       .aem-GridColumn{box-sizing:border-box;clear:both;}
       .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12{float:left;clear:none;width:100%;}
       .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12{float:left;clear:none;width:100%;}
       .aem-GridColumn{padding:0;}
       .dexter-FlexContainer{position:relative;}
       @media (-ms-high-contrast:active),(-ms-high-contrast:none){
       .dexter-FlexContainer{display:flex;flex-direction:column;}
       .dexter-FlexContainer-Items{min-height:1px;}
       }
       .dexter-FlexContainer-Items{display:flex;flex-wrap:wrap;justify-content:stretch;}
       .dexter-FlexContainer-Items>*{flex:1 1 1%;max-width:100%;}
       .dexter-FlexContainer-Items>.position>.dexter-Position{height:100%;}
       .dexter-FlexContainer-Items.dexter-FlexContainer--mobileJustifyStretch{justify-content:stretch;}
       .dexter-FlexContainer-Items.dexter-FlexContainer--mobileAlignContentStretch{align-content:stretch;}
       .dexter-Cta.dexter-Cta--align-center{text-align:center;}
       .dexter-Image-center{text-align:center;}
       .dexter-Image img{vertical-align:top;}
       .dexter-Image img{max-width:100%;}
       .dexter-Position.mobile-place-relative{position:relative;}
       .mobile-padding-left-16{padding-left:16px;}
       .mobile-padding-bottom-20{padding-bottom:20px;}
       .mobile-padding-right-16{padding-right:16px;}
       .mobile-padding-top-20{padding-top:20px;}
       @media (min-width:37.5rem){
       .tablet-padding-bottom-20{padding-bottom:20px;}
       .tablet-padding-top-8{padding-top:8px;}
       .tablet-padding-top-20{padding-top:20px;}
       .tablet-padding-top-64{padding-top:64px;}
       }
       @media (min-width:75rem){
       .desktop-padding-bottom-20{padding-bottom:10px;}
       .desktop-padding-top-8{padding-top:8px;}
       .desktop-padding-top-20{padding-top:30px;}
       .desktop-padding-top-64{padding-top:40px;}
       }
       :after,:before,:not(input):not(select){border:0;box-sizing:border-box;}
       .spectrum-Button{-ms-flex-align:center;-ms-flex-pack:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;-webkit-appearance:button;border-style:solid;box-sizing:border-box;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;line-height:1.3;margin:0;overflow:visible;position:relative;text-decoration:none;text-transform:none;-ms-touch-action:none;touch-action:none;transition:background .13s ease-out,border-color .13s ease-out,color .13s ease-out,box-shadow .13s ease-out;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;vertical-align:top;}
       .spectrum-Button:focus{outline:none;}
       .spectrum-Button::-moz-focus-inner{border:0;border-style:none;margin-bottom:-2PX;margin-top:-2PX;padding:0;}
       .spectrum-Button:disabled{cursor:default;}
       .spectrum-Button:after{border-radius:18px;bottom:0;content:"";display:block;left:0;margin:-2px;position:absolute;right:0;top:0;transition:box-shadow .13s ease-out,margin .13s ease-out;}
       .spectrum-Button{border-radius:16px;border-style:solid;border-width:2px;font-size:14px;font-weight:700;height:auto;min-height:32px;min-width:72px;padding:3px 14px 5px;}
       .spectrum-Button:active,.spectrum-Button:hover{box-shadow:none;}
       a.spectrum-Button{-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
       .spectrum-Button-label{-ms-flex-item-align:center;-ms-grid-row-align:center;justify-self:center;text-align:center;}
       .type-light{font-weight:300;font-weight:light;}
       .spectrum--lightest a{color:#1473e6;}
       .spectrum-Button-label{align-items:center;align-self:center;display:block;width:100%;}
       .spectrum-Button-label:empty{display:none;}
       .aem-Grid{width:inherit;}
       b.freeicons{font-weight:700;font-size: 33px;}
       .type-light{font-weight:300;line-height: 19px;}
       p{font-size:1rem;font-weight: 400;line-height:1rem;}
       p{margin:0;}
       .spectrum--lightest a.doccloud-Button--white,a.doccloud-Button--white{background:transparent;border-color:#fff;color:#fff;font-size:1rem;min-height:32px;}
       .spectrum--lightest a.doccloud-Button--white:hover,a.doccloud-Button--white:hover{background:#fff;color:#252525;}
       .spectrum--lightest a.doccloud-Button--white:active,a.doccloud-Button--white:active{background-color:#278bdb;}
       a.spectrum-Button{line-height:1.25rem;white-space:normal;}
       .dexter-Image{position:relative;width:100%;}
       .flex,.position{counter-reset:howto-step;}
       #root_content_flex_1092343842 > .dexter-FlexContainer-Items > *:nth-child(1){width:100%;max-width:100%;flex:1 1 auto;min-height:auto;}
       #root_content_flex_1092343842 > .dexter-FlexContainer-Items > *:nth-child(2){width:100%;max-width:100%;flex:1 1 auto;min-height:auto;}
       #root_content_flex_1092343842 > .dexter-FlexContainer-Items > *:nth-child(3){width:100%;max-width:100%;flex:1 1 auto;min-height:auto;}
       #root_content_flex_1092343842{
        background-image: linear-gradient(to right,#f8ab5e 0,#f36961 20%,#a176c8 40%,#759beb 60%,#65beb3 80%,#70db96 100%);}
       #root_content_flex_1092343842{color:#FFFFFF;}
       @media screen and (min-width: 600px){
       #root_content_flex_1092343842 > .dexter-FlexContainer-Items > *:nth-child(1){width:25.333333%;max-width:25.333333%;flex:1 1 auto;min-height:auto;}
       #root_content_flex_1092343842 > .dexter-FlexContainer-Items > *:nth-child(2){width:49.666667%;max-width:49.666667%;flex:1 1 auto;min-height:auto;}
       #root_content_flex_1092343842 > .dexter-FlexContainer-Items > *:nth-child(3){width:25%;max-width:25%;flex:1 1 auto;min-height:auto;}
       }
       #root_content_flex_1092343842_items_image{width:100px;}




       @-webkit-keyframes pulse {
        0% {
         -webkit-box-shadow:0 0 0 0 rgba(255,106,88,.6);
         box-shadow:0 0 0 0 rgba(255,106,88,.6)
        }
        30% {
         -webkit-box-shadow:0 0 0 60px rgba(255,106,88,0);
         box-shadow:0 0 0 20px rgba(255,106,88,0)
        }
        40% {
         -webkit-box-shadow:0 0 0 60px rgba(255,106,88,0);
         box-shadow:0 0 0 20px rgba(255,106,88,0)
        }
        to {
         -webkit-box-shadow:0 0 0 0 rgba(255,106,88,0);
         box-shadow:0 0 0 0 rgba(255,106,88,0)
        }
       }
       @keyframes pulse {
        0% {
         -webkit-box-shadow:0 0 0 0 rgba(255,106,88,.6);
         box-shadow:0 0 0 0 rgba(255,106,88,.6)
        }
        30% {
         -webkit-box-shadow:0 0 0 60px rgba(255,106,88,0);
         box-shadow:0 0 0 20px rgba(255,106,88,0)
        }
        40% {
         -webkit-box-shadow:0 0 0 60px rgba(255,106,88,0);
         box-shadow:0 0 0 20px rgba(255,106,88,0)
        }
        to {
         -webkit-box-shadow:0 0 0 0 rgba(255,106,88,0);
         box-shadow:0 0 0 0 rgba(255,106,88,0)
        }
       }

       .btn.btn-warning::after {
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
        box-shadow: 0 0 0 rgba(0,0,0,0);
        border-radius: 2px;
        -webkit-animation: pulse 5s cubic-bezier(.66,0,0,1) infinite;
        animation: pulse 5s cubic-bezier(.66,0,0,1) infinite;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
      }

      .iconall{display: inline-block;
        padding: 0px 6px !important;
        margin-left: 10px !important;
        border-radius: 18px;
        border: 2px solid #4eb783 !important;
        background-color: #4eb783 !important;
        color: #fff !important;
        font-weight: 700 !important;}
      @media screen, print{
        .as-globalfooter{clear:both;position:relative;left:50%;transform:translateX(-50%);}
        .as-globalfooter{font-weight:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;}
        .as-globalfooter,.as-globalfooter:before,.as-globalfooter:after,.as-globalfooter *,.as-globalfooter *:before,.as-globalfooter *:after{box-sizing:content-box;margin:0;padding:0;pointer-events:auto;letter-spacing:normal;}
        .as-globalfooter *,.as-globalfooter *:before,.as-globalfooter *:after{font-size:16px;font-family:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;}
        .as-globalfooter nav{display:block;}
        .as-globalfooter{font-synthesis:none;-moz-font-feature-settings:'kern';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;text-align:left;}
        .as-globalfooter{--footer-background:#f5f5f7;--footer-border-color:#d2d2d7;--footer-text-color:#6e6e73;--footer-link-color:#424245;--footer-directory-title-color:#1d1d1f;--footer-directory-title-color-hover:#000;font-size:12px;line-height:1.33337;font-weight:400;letter-spacing:-0.01em;color:var(--footer-text-color);overflow:hidden;position:relative;}
        @media only screen and (max-width: 1044px){
        .as-globalfooter{min-width:320px;}
        }
        .as-globalfooter a{color:var(--footer-link-color);text-decoration:none;}
        .as-globalfooter a:hover{text-decoration:underline;color: #4caf50;}
        .as-globalfooter .as-globalfooter-content{margin:0 auto;padding:0 22px;padding-left:max(22px, env(safe-area-inset-left));padding-right:max(22px, env(safe-area-inset-right));}
        @media only screen and (max-width: 833px){
            .shot-thumbnail-placeholder img {
                max-height: 100px;
             }
        .as-globalfooter .as-globalfooter-content{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));}
        }
        .as-globalfooter .as-globalfooter-breadcrumbs{padding:17px 0;position:relative;z-index:1;color:var(--footer-link-color);}
        .as-globalfooter .as-globalfooter-breadcrumbs::before,.as-globalfooter .as-globalfooter-breadcrumbs::after{content:' ';display:table;}
        .as-globalfooter .as-globalfooter-breadcrumbs::after{clear:both;}
        .as-globalfooter .as-globalfooter-breadcrumbs-home{left:0;position:absolute;z-index:2;top:17px;opacity: 0.6;}
        .as-globalfooter .as-globalfooter-breadcrumbs-home-icon{width:30px;height:24px;background-size:28px;background-repeat:no-repeat;background-image:url('../svg/logo.svg');display:block;position:relative;z-index:2;background-position-y: 100%;}
        .as-globalfooter .as-globalfooter-breadcrumbs-home:hover{text-decoration:none;opacity: 1;}
        .as-globalfooter .as-globalfooter-breadcrumbs-home-label{position:absolute;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0;}
        .as-globalfooter .as-globalfooter-breadcrumbs-path{font-size:12px;line-height:1.33337;font-weight:400;letter-spacing:-0.01em;position:relative;z-index:1;}
        .as-globalfooter .as-globalfooter-breadcrumbs-path::before,.as-globalfooter .as-globalfooter-breadcrumbs-path::after{content:' ';display:table;}
        .as-globalfooter .as-globalfooter-breadcrumbs-path::after{clear:both;}
        .as-globalfooter .as-globalfooter-breadcrumbs-list{padding-left:25px;direction:ltr;list-style:none;}
        .as-globalfooter .as-globalfooter-breadcrumbs-item{float:left;padding:3px 4px 3px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
        .as-globalfooter .as-globalfooter-breadcrumbs-item:first-child{margin-left: 6px;}
        .as-globalfooter .as-globalfooter-breadcrumbs-item:before{margin-left: 10px;width:8px;height:36px;background-size:8px 36px;background-repeat:no-repeat;background-image:url('../svg/icon_large.svg');margin-right:11px;content:'';display:inline-block;vertical-align:middle;margin-top:-11px;height:18px;background-position-y:100%;}
        }

        #pageslide {
            display: none;
            position: absolute;
            position: fixed;
            top: 0;
            height: 100%;
            z-index: 999999;

            width: 320px;
            padding: 0px;
            
            background-color: #FFF;
            color: #000;
            -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12),0px 2px 4px -1px rgba(0,0,0,.2);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12),0px 2px 4px -1px rgba(0,0,0,.2);
        }

        #pageslidebg {
            position: fixed;
            width: 100%;
            height: 100%;
            background-color: #000;
            z-index: 111111;
            opacity: 0.5;
          }

          .icon-car-count {
            box-sizing: border-box;
            position: absolute;
            background: red;
            color: #fff;
            border-radius: 999px;
            padding: 0 2px;
            min-width: 30px;
            height: 30px;
            line-height: 30px;
            font-size: 16px;
            transform: scale(.7);
            right: -10px;
            top: -10px;
            left: auto;
            background-image: linear-gradient(135deg,rgb(251,93,95) 0%,rgb(244,2,6) 100%);
            -webkit-box-shadow: 0 2px 5px 0 rgba(251,66,97,.51);
            box-shadow: 0 2px 5px 0 rgba(251,66,97,.51);
            display: inherit;
          }
          .icon-top-count{
            right: auto;
            top: -8px;
            left: -10px;
          }
        
          .cd-cart-trigger {
            z-index: 11111111;
            height: 62px;
            width: 62px;
            text-indent: 8px;
            white-space: nowrap;
            top: 280px;
            position: fixed;
            left: 4px;
            -webkit-transition: -webkit-transform .2s;
            transition: -webkit-transform .2s;
            transition: transform .2s;
            transition: transform .2s, -webkit-transform .2s;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-backface-visibility: hidden;
            will-change: transform;
            backface-visibility: hidden;
            background-color: #fff;
            border-radius: 5px;
            -webkit-box-shadow: 0 4px 14px 0 rgba(15, 22, 41, 0.33);
            box-shadow: 0 4px 14px 0 rgba(15, 22, 41, 0.33);
            cursor: pointer;
            display:none;
          }
          .cd-cart-trigger::before {
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            bottom: auto;
            right: auto;
            -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
            height: 100%;
            width: 100%;
            background: url(../svg/ilove.svg) no-repeat center;
            -webkit-transition: opacity .2s, -webkit-transform .2s;
            transition: opacity .2s, -webkit-transform .2s;
            transition: opacity .2s, transform .2s;
            transition: opacity .2s, transform .2s, -webkit-transform .2s;
            background-size: 62px;
          }

          .cd-cart-trigger:hover{
            background-image: radial-gradient(circle farthest-side,#FFF,#498E4D57);
          }

          .morebutton{
            text-align: center;
            display: inline-block;
margin: 0 0 0px auto;
right: 0px;
bottom: 12px;
position:absolute;
padding: 0px;
height: 36px;
border-radius: 3px;
background-color: #fff;
          }
          .morebutton .iconleft{
            color: #555;
            font-size: 14px;
            line-height: 34px;
            font-weight: normal;
            text-align: center;
            cursor: pointer;
            min-width: 14px;
            padding: 0px;
            margin: 0;
            background-color: #f1f1f1;
            height: 34px;
display: inline-block;
width: 34px;
vertical-align: top;
border-radius: 4px 0px 0px 4px;
          }
          .morebutton .iconleft:hover{
            background-color: #4caf50;
          }
          .morebutton .iconleft:hover svg{
            color: #fff;
          }
          .morebutton .iconleft svg{
            -webkit-transform: rotate(90deg) translateY(50%);
            -ms-transform: rotate(90deg) translateY(50%);
            transform: rotate(90deg) translateY(50%);
            margin: 8px;
            margin-left: 14px;
          }
          .morebutton .inputtext{
            width: 34px;
            height: 34px;
            display: inline-block;
            line-height: 34px;
            vertical-align: top;
          }
          .morebutton .inputtext input{
            width: 34px;
            height: 34px;
            display: inline-block;
            line-height: 34px;
            text-align: center;
            vertical-align: top;
            padding: 2px;
            font-size: 16px;
            margin-right: 8px;
            border: 1px solid #e3e3e3 !important;
            border-radius: 4px;
            background-color: #fff;
          }
          
          .morebutton .rleft{
            color: #555;
            font-size: 14px;
            line-height: 34px;
            font-weight: normal;
            cursor: pointer;
            text-align: center;
            background-color: #f1f1f1;
            min-width: 14px;
            padding: 0px;
            margin: 0 5px 0 0;
            vertical-align: top;
            height: 34px;
display: inline-block;
border-radius: 0px 4px 4px 0px;
width: 34px;
          }
          .morebutton .rleft:hover{
            background-color: #4caf50;
          }

          .morebutton .iconleft.bffff,.morebutton .rleft.bffff{
            color: #bfbfbf;
            cursor: default;
          }
          .morebutton .iconleft.bffff:hover,.morebutton .rleft.bffff:hover{
            background-color: #f1f1f1;
            color: #555;
          }
          .morebutton .iconleft.bffff:hover svg,.morebutton .rleft.bffff:hover svg{
            color: #bfbfbf;
          }

          .morebutton .rleft:hover svg{
            color: #fff;
          }
          .morebutton .rleft svg{
            -webkit-transform: rotate(-90deg) translateY(0%);
            -ms-transform: rotate(-90deg) translateY(0%);
            transform: rotate(-90deg) translateY(0%);
            margin: 8px 8px 14px 8px;
          }
.ContentCards_wrapper__WUFYF .showicon{
    position: absolute;
width: 80px;
height: 80px;
margin-top: -40px;
background-color: #fff;
border-radius: 50px;
box-shadow: 0 1px 22px rgba(0, 0, 0, .23);
padding: 15px;
}

.ContentCards_wrapper__WUFYF .showicon svg{
    max-width: 50px;
    max-height: 50px;
    min-width: 50px;
    min-height: 50px;
}

.ContentCards_wrapper__WUFYF .showicon img{
    max-width: 50px;
    max-height: 50px;
    min-width: 50px;
    min-height: 50px;
}

.hidetitle{
    max-width: 160px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
}

.showdownloadopen .showlayer .showdiv{
    margin-top: 30px;
}
.clearfix::after{
    content: "";
    width: 100%;
    height: 40px;
    bottom: 0;
    left: 0;
    position: absolute;
    background-image: linear-gradient(180deg,#FFF0 0,#FFF 50%);
    background-size: 104% 104%;
}

.site-nav .icon-top-count{display:none}

        [class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}[class*=hint--]:before{content:'';position:absolute;background:0 0;border:6px solid transparent;z-index:1000001}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label='']:after,[aria-label='']:before,[data-hint='']:after,[data-hint='']:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--top:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--bottom:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--top-left:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s}.hint--bounce:after,.hint--bounce:before{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.hint--no-shadow:after,.hint--no-shadow:before{text-shadow:initial;box-shadow:initial}.hint--no-arrow:before{display:none}