@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 { visibility: hidden; position: fixed; z-index: 10000; top: 0; left: 0; width: 0; height: 0; overflow: scroll; -webkit-transition: 70ms ease-in; transition: 70ms ease-in; -webkit-transition-property: visibility, opacity; transition-property: visibility, opacity; opacity: 0; background: #222; background: rgba(30, 30, 30, 0.9); pointer-events: none; } .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; } .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; } a:link, a:visited { -webkit-transition: color 0.2s ease; transition: color 0.2s ease; color: #349637; 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: 0; font-size: 14px; } #main { width: 74.54545%; float: left; } #main.main-full { width: auto; max-width: none; float: none; text-align: center; } @media only screen and (max-width: 959px) { #main { margin-bottom: 40px; } } .container-large { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0 auto; padding-right: 20px; padding-left: 20px; } @media (min-width: 768px) { .container-large { max-width: 1680px; } } @media (min-width: 768px) { .container-large { padding-right: 32px; padding-left: 32px; } } @media (min-width: 1200px) { .container-large { padding-right: 72px; padding-left: 72px; } } .container-fluid { padding-right: 20px; padding-left: 20px; } @media (min-width: 768px) { .container-fluid { padding-right: 26px; padding-left: 26px; } } @media (min-width: 1200px) { .container-fluid { padding-right: 26px; padding-left: 26px; } } @media only screen and (max-width: 959px) { #content, #main, #main.main-full { width: auto; float: 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: 500; line-height: 20px; } @media only screen and (max-width: 959px) { div.notice h2 { width: auto; margin: 0; } } 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: #4eb783; 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: 500; 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; border-radius: 8px; outline: 0; background-color: #f3f3f4; 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(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="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"]:checked:after { content: ""; position: absolute; width: 12px; height: 12px; background-image: url(https://cdn.free-download-logo.com/assets/icons/check-white-e1db84f77c352f71d23da8a5193fe4ee7e141ac90615ad9f177e24b1c815248f.svg); background-repeat: no-repeat; } 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: 500; 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: 65px; 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: 500; 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: 500; -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%; } @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; } .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; } @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: 80px; } .site-nav { height: 80px; border-top: 3px solid #4caf50 !important; } } .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: 200px !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; } @media (min-width: 920px) { .site-nav .site-nav-desktop-only { display: inherit !important; } } .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: 200px; 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: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; } .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; } } .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: 4px; 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: 15px 16px; } .js-site-nav-sign-in a:hover { background-color: #fbbc05; color: #fff !important; border-radius: 4px; } .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%; right: 15px; 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; top: calc(100% + 8px); left: 0; min-width: 180px; margin-top: 4px; 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: #e7e7e9; } div.btn-dropdown-options li.active a { color: #ea4335; font-weight: 500; } div.processing { z-index: 999; margin: 0; padding: 10px 10px 10px 42px; border-radius: 6px; background-color: #fff; background-image: url(https://cdn.free-download-logo.com/assets/processing-d9430be48e5e5ad651efc2d84606eeeb5eab2a80f1e1f247ac3d31de4857a31d.gif); background-repeat: no-repeat; background-position: 10px 50%; background-size: 32px 32px; color: #0d0c22; font-size: 14px; font-weight: 500; line-height: 1.8em; } .processing { padding-left: 32px; background-color: #fff; background-image: url(https://cdn.free-download-logo.com/assets/processing-d9430be48e5e5ad651efc2d84606eeeb5eab2a80f1e1f247ac3d31de4857a31d.gif); background-repeat: no-repeat; background-position: 0 50%; background-size: 32px 32px; color: #333; } 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: 500; 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: 500; } div.psst div a { color: #ea4335; font-weight: 500; } 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: 200px; height: 50px; -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 .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: 500; 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; margin-bottom: 60px; } @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: 500; line-height: 20px; } .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: 500; } .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: 26px; grid-template-columns: repeat(auto-fill, minmax(20%, 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 span { display: none; } .js-site-nav-sign-in a svg { margin-right: 0; display: 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: 500; 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; border-radius: 8px; 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"]:checked:after { content: ""; position: absolute; width: 12px; height: 12px; background-image: url(https://cdn.free-download-logo.com/assets/icons/check-white-e1db84f77c352f71d23da8a5193fe4ee7e141ac90615ad9f177e24b1c815248f.svg); background-repeat: no-repeat; } 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: 54px; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.06); box-shadow: 0 0 20px rgba(0, 0, 0, 0.06); } .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: 70px; 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; border-color: #4eb783 !important; -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1); box-shadow: 0 0 0 4px #4eb78327 !important; } .search-input-with-dropdown .vertical-divider { width: 2px; height: 50%; margin-right: 24px; background: #e7e7e9; } .search-input-with-dropdown .btn-dropdown { position: static; min-width: 84px; margin-right: 36px; } .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: #0d0c22; font-family: freelogofont, Arial, sans-serif; font-size: 14px; font-weight: 500; line-height: 20px; } .search-input-with-dropdown .btn-dropdown .btn-dropdown-link .btn-dropdown-caret { width: 14px; height: 14px; margin-left: 8px; } .search-input-with-dropdown .btn-dropdown .btn-dropdown-options { right: 0; left: auto; 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: 500; 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.25); box-shadow: 0 4px 10px 0 rgba(189, 208, 223, 0.25); background-color: #fff; border-radius: 8px; } .shot-thumbnail-container .shot-thumbnail-base { position: relative; height: 0; padding-bottom: 75%; 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: 500; 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: 14px; font-weight: 500; 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: -ms-flexbox; display: none; 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: 75%; overflow: hidden; } .shot-thumbnail-placeholder img { position: absolute; width: 80%; height: 80%; top: 10%; left: 10%; } .infinite, .loading-more { display: none; margin-top: 40px; 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; } .loading-more span.processing { background-color: transparent; color: #6e6d7a; font-weight: 500; } .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: 200px; max-height: 300px; 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: #f2f6fc; } .site-footer .footer-lower-content { margin-bottom: 0; } .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: 32px; font-weight: 700; line-height: 38px; margin-top: 6%; margin-bottom: 16px; } .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: 48px; font-weight: 700; line-height: 56px; } } .search-header .search-landing-heading-text { font-family: freelogofont, Arial, sans-serif; font-size: 16px; font-weight: 500; 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; } } } .showdiv { margin-top: 0; margin-bottom: 24px; } .showtitle { font-size: 24px; color: #b9b9b9; font-weight: 300; } @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) { .search-landing-image { display: none; } .search-header .search-landing-image-container:before { content: ""; display: block; background-image: url('../svg/home.svg'); background-size: cover; background-position: bottom; height: 200px; padding-top: 0px; } } @media (min-width: 1258px) and (max-width: 1599px) { .shots-grid { grid-template-columns: repeat(auto-fill, minmax(10%, 1fr)); } .search-header .search-landing-image{ width: auto !important; } } .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(11%, 1fr)); } .search-header .search-landing-image-container { position: relative; width: 100%; min-height: 200px; 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); } .search-header .search-landing-image { max-height: 260px; } } @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(11%, 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: #b9b9b9; font-weight: 300; } .showdiv { margin-top: 0; margin-bottom: 0; line-height: 80px; } .showdivpop { margin-top: 20px; } .shots-grid { grid-template-columns: repeat(auto-fill, minmax(11%, 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: 360px; 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: 360px; } } .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; } .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; } .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 { box-shadow: 0 4px 14px 0 rgba(15, 22, 41, 0.06); } .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: 4px; 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: 600; 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: 600; 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 { margin-top: 30px; 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: 30px 0; text-align: center; display: none; } @-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; } } .alphabetical figure { background-color: #fff; 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; border-bottom: 1px solid #ebeef1; 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 .left-logo { border-right: 1px solid #ebeef1; } .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 .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; } .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; }