https://www.dreamstime.com/

Submitted URL:
https://dreamstime.comRedirected
Report Finished:

The outgoing links identified from the page

LinkText
https://www.facebook.com/dreamstimeDreamstime Facebook
https://x.com/dreamstimeDreamstime Twitter
https://www.pinterest.com/dreamstime/Dreamstime Pinterest
https://www.instagram.com/dreamstimeDreamstime Instagram
https://www.linkedin.com/company/dreamstimeDreamstime Linkedin
https://www.youtube.com/@dreamstime?sub_confirmation=1Dreamstime Youtube
https://de.dreamstime.com/ Deutsch
https://es.dreamstime.com/ Español
https://fr.dreamstime.com/ Français
https://it.dreamstime.com/ Italiano

JavaScript Variables · 84 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
todayobject
expires2object
_pxAppIdstring
_pxJsUrlstring
_gtmJsUrlstring
dataLayerobject
gtagfunction

Console log messages · 1 found

Messages logged to the web console

TypeCategoryLog
debugjavascript
URL
https://client.px-cloud.net/PX2e972lwZ/main.min.js
Text
JSHandle@error

HTML

The raw HTML body of the page

<!DOCTYPE html><html lang="en"><head>

<meta charset="UTF-8">
<title>Stock Photos &amp; Images, Vectors, Video &amp; Audio - Dreamstime</title>
<meta name="description" content="Find the perfect stock photos, images and vectors for your project. Quickly search over 258 million images including free and public domain images.">

<meta name="robots" content="index, follow">
<meta name="revisit-after" content="1 day">

<link rel="canonical" href="https://www.dreamstime.com/">

<meta http-equiv="Content-Language" content="en">
<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta property="og:type" content="website">
<meta property="og:site_name" content="Stock Photos, Pictures &amp; Royalty-Free Images by Dreamstime">
<meta property="og:url" content="https://www.dreamstime.com/">
<meta property="og:title" content="Stock Photos, Pictures &amp; Royalty-Free Images by Dreamstime">
<meta property="og:description" content="258 Million stock photos, unlimited prints, lifetime, worldwide rights: ✓ Free photos for commercial use. ✓ Model-released, ✓ Safe to use ✓ Free trial. World`s largest stock photo community. Join for free.">
<meta property="og:image" content="https://thumbs.dreamstime.com/front/img/heroes/index/67290920.jpg">

<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:ttl" content="604800">

<meta name="twitter:site" content="@Dreamstime">
<meta name="twitter:creator" content="@Dreamstime">
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://www.dreamstime.com/">
<meta property="twitter:title" content="Stock Photos, Pictures &amp; Royalty-Free Images by Dreamstime">
<meta property="twitter:description" content="258 Million stock photos, unlimited prints, lifetime, worldwide rights: ✓ Free photos for commercial use. ✓ Model-released, ✓ Safe to use ✓ Free trial. World`s largest stock photo community. Join for free.">
<meta property="twitter:image" content="https://thumbs.dreamstime.com/front/img/heroes/index/67290920.jpg">
<meta property="twitter:image:alt" content="Dreamstime banner">

    
<meta itemprop="name" content="Stock Photos, Pictures &amp; Royalty-Free Images by Dreamstime">
<meta itemprop="description" content="258 Million stock photos, unlimited prints, lifetime, worldwide rights: ✓ Free photos for commercial use. ✓ Model-released, ✓ Safe to use ✓ Free trial. World`s largest stock photo community. Join for free.">
<meta itemprop="image" content="https://thumbs.dreamstime.com/front/img/heroes/index/67290920.jpg">
<link rel="shortcut icon" sizes="32x32" href="https://www.dreamstime.com/favicon.ico">
<link rel="apple-touch-icon" sizes="57x57" href="https://www.dreamstime.com/favicon-57.png">
<link rel="apple-touch-icon" sizes="72x72" href="https://www.dreamstime.com/favicon-72.png">
<link rel="apple-touch-icon" sizes="114x114" href="https://www.dreamstime.com/favicon-114.png">
<link rel="apple-touch-icon" sizes="120x120" href="https://www.dreamstime.com/favicon-120.png">
<link rel="apple-touch-icon" sizes="152x152" href="https://www.dreamstime.com/favicon-152.png">
<link rel="apple-touch-icon" sizes="180x180" href="https://www.dreamstime.com/favicon-180.png">
<link rel="icon" sizes="128x128" href="https://www.dreamstime.com/favicon-128.png">
<link rel="icon" sizes="144x144" href="https://www.dreamstime.com/favicon-144.png">
<link rel="icon" sizes="167x167" href="https://www.dreamstime.com/favicon-167.png">
<link rel="icon" sizes="192x192" href="https://www.dreamstime.com/favicon-192.png">

        <script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/destination?id=AW-1071254273&amp;l=dataLayer&amp;cx=c"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-SCLZ9XLX9Z&amp;l=dataLayer&amp;cx=c"></script><script type="application/ld+json">
            {
            "@context": "https://schema.org",
            "@type": "Organization",
            "name" : "Dreamstime",
            "alternateName" : "Stock Photos, Video Footage & Audio by Dreamstime",
            "url": "https://www.dreamstime.com/",
            "logo": "https://thumbs.dreamstime.com/img/logo-f.png",
            "sameAs": [
                "https://www.facebook.com/dreamstime",
                "https://twitter.com/dreamstime",
                "https://www.pinterest.com/dreamstime",
                "https://www.instagram.com/dreamstime",
                "https://www.youtube.com/@dreamstime?sub_confirmation=1",
                "https://www.linkedin.com/company/dreamstime"
                ],
            "contactPoint": [
                {
                "@type": "ContactPoint",
                "telephone": "+1-800-243-1791",
                "contactType": "customer support",
                "contactOption": "TollFree",
                "areaServed": ["US", "CA"]
                },
                {
                "@type": "ContactPoint",
                "telephone": "+1-615-771-5611",
                "contactType": "customer support"
                },
                {
                "@type": "ContactPoint",
                "telephone": "+1-800-243-1791",
                "contactType": "sales",
                "contactOption": "TollFree",
                "areaServed": ["US", "CA"]
                },
                {
                "@type": "ContactPoint",
                "telephone": "+1-615-771-5611",
                "contactType": "sales"
                }
                ],
            "potentialAction":
                {
                "@type": "SearchAction",
                "target": "https://www.dreamstime.com/search.php?srh_field={srh_field}",
                "query-input": "required name=srh_field"
                }
            }
        </script>


<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=5">

<meta name="apple-itunes-app" content="app-id=961697616, app-argument=https://www.dreamstime.com/">

<meta name="google-site-verification" content="mLk9GicTwlS2VcAWCBzXgxoq7SJTAAQ4C3EVA1q9f6o">
<meta name="baidu-site-verification" content="gHIgxW4qq5">
<meta name="msvalidate.01" content="4A571D1A28241283FD1E11D94D05690D">
<meta property="fb:app_id" content="102814881127">
<meta name="theme-color" content="#272727">

<link rel="alternate" hreflang="en" href="https://www.dreamstime.com/">
<link rel="alternate" hreflang="de" href="https://de.dreamstime.com/">
<link rel="alternate" hreflang="es" href="https://es.dreamstime.com/">
<link rel="alternate" hreflang="fr" href="https://fr.dreamstime.com/">
<link rel="alternate" hreflang="it" href="https://it.dreamstime.com/">
<link rel="alternate" hreflang="nl" href="https://nl.dreamstime.com/">
<link rel="alternate" hreflang="pt" href="https://pt.dreamstime.com/">
<link rel="alternate" hreflang="ru" href="https://ru.dreamstime.com/">
<link rel="alternate" hreflang="el" href="https://gr.dreamstime.com/">
<link rel="alternate" hreflang="zh" href="https://cn.dreamstime.com/">
<link rel="alternate" hreflang="pl" href="https://pl.dreamstime.com/">
<link rel="alternate" hreflang="sv" href="https://se.dreamstime.com/">
<link rel="alternate" hreflang="ro" href="https://ro.dreamstime.com/">
<link rel="alternate" hreflang="x-default" href="https://www.dreamstime.com">
<link rel="preconnect" href="https://thumbs.dreamstime.com">
<link rel="preload" type="image/webp" href="https://thumbs.dreamstime.com/front/img/heroes/index/67290920-800.webp" as="image" media="(max-width: 767.98px)" fetchpriority="high">
<link rel="preload" type="image/webp" href="https://thumbs.dreamstime.com/front/img/heroes/index/67290920.webp" as="image" media="(min-width: 768px) and (max-width: 2047.98px)" fetchpriority="high">
<link rel="preload" type="image/webp" href="https://thumbs.dreamstime.com/front/img/heroes/index/67290920-4k.webp" as="image" media="(min-width: 2048px)" fetchpriority="high"><style>:root{--ff-p: -apple-system,BlinkMacSystemFont,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Arial,sans-serif;--fw-l: 300;--fw-r: 400;--fw-m: 500;--fw-b: 700;--dt-white: #fff;--dt-black: #181818;--dt-green-l: #60c505;--dt-green: #50a901;--dt-green-d: #3F8600;--dt-pink-l: #fd51a5;--dt-pink: #ff1d8b;--dt-pink-d: #D9086E;--dt-blue-l: #117DF0;--dt-blue: #063d98;--dt-blue-d: #062B68;--dt-grey-ll: #f2f2f2;--dt-grey-l: #dedede;--dt-grey: #656565;--dt-grey-d: #484848;--dt-red: #E02020;--dt-thumbs: "https://thumbs.dreamstime.com";--dt-front: "https://front.dreamstime.com"}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}@media(min-width: 576px){.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}}@media(min-width: 768px){.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}}@media(min-width: 992px){.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}}@media(min-width: 1200px){.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}}@media(min-width: 1400px){.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}}*,*::before,*::after{box-sizing:border-box;outline:none}body,form,button{margin:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;cursor:default}a{text-decoration:none}input,label,select,button,textarea{background:none;border:0;border-radius:0;padding:0;margin:0;white-space:normal;vertical-align:middle}input:focus{outline:0}button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}strong{line-height:inherit}:root{scrollbar-gutter:stable}*[data-state=hidden]{display:none !important}body{color:var(--dt-grey);font-family:var(--ff-p);font-size:1rem;line-height:1.2;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:var(--dt-blue)}a:hover{color:var(--dt-blue-l)}h1{font-family:var(--ff-s);color:var(--dt-black)}img{max-width:100%}.screen-reader-text{left:-624.9375rem;position:absolute;top:-624.9375rem}a,button,.btn{transition:all .1s ease-in-out}button{color:unset;cursor:pointer;font-family:inherit;font-size:100%;line-height:unset;text-transform:none;-webkit-appearance:button}.btn{display:inline-block;text-align:center}.btn[data-state=disabled]{opacity:.5;cursor:default}.btn--sml{font-size:.75rem;height:1.25rem;line-height:1.5;padding:0 .625rem}.btn--mdm{font-size:1rem;font-weight:var(--fw-b);line-height:1.7;height:1.875rem;padding:0 1.5625rem}.btn--big{font-size:1rem;font-weight:var(--fw-b);line-height:1.25;padding:.5rem 1.25rem}@media(min-width: 992px){.btn--big{font-size:1.125rem;line-height:1.1112;padding:.625rem 1.875rem}}.btn--grey{background-color:var(--dt-grey);color:var(--dt-white)}.btn--grey[data-state=active],.btn--grey:not([data-state=disabled]):hover{background:var(--dt-grey-d);color:var(--dt-white)}.btn--light-grey{background-color:var(--dt-grey-ll);color:var(--dt-blue)}.btn--light-grey[data-state=active],.btn--light-grey:not([data-state=disabled]):hover{color:var(--dt-blue-l)}.btn--green{background-color:var(--dt-green-d);color:var(--dt-white)}.btn--green[data-state=active],.btn--green:not([data-state=disabled]):hover{background-color:var(--dt-green);color:var(--dt-white)}.btn--pink{background-color:var(--dt-pink-d);color:var(--dt-white)}.btn--pink[data-state=active],.btn--pink:not([data-state=disabled]):hover{background-color:var(--dt-pink);color:var(--dt-white)}.btn--white{background-color:var(--dt-white);color:var(--dt-grey)}.btn--white[data-state=active],.btn--white:not([data-state=disabled]):hover{color:var(--dt-blue-d)}.btn--white-inv{border:1px solid var(--dt-white);color:var(--dt-white)}.btn--white-inv[data-state=active],.btn--white-inv:not([data-state=disabled]):hover{background-color:var(--dt-white);color:var(--dt-grey)}.btn--grey-inv{background-color:var(--dt-white);border:1px solid var(--dt-grey);color:var(--dt-grey)}.btn--grey-inv[data-state=active],.btn--grey-inv:not([data-state=disabled]):hover{border-color:var(--dt-blue-l);color:var(--dt-blue-l)}.btn--blue{background-color:var(--dt-blue);color:var(--dt-white)}.btn--blue[data-state=active],.btn--blue:not([data-state=disabled]):hover{background-color:var(--dt-blue-l);color:var(--dt-white)}*[data-pos]{position:relative}body[data-loading-type]{overflow-y:hidden}*[data-loading-type=btn]{background-position:center;background-repeat:no-repeat;background-size:auto 70%;color:rgba(0,0,0,0) !important;cursor:default;transition:unset}*[data-loading-type=btn]>*{opacity:0;visibility:hidden}*[data-loading-type=area] .loading::before,*[data-loading-type=area] .loading::after{content:"";position:absolute}*[data-loading-type=area] .loading::before{height:100%;left:0;top:0;width:100%;z-index:998}*[data-loading-type=area] .loading::after{background-position:center;background-repeat:no-repeat;background-size:30px auto;border-radius:50%;height:50px;left:50%;margin-left:-25px;margin-top:-25px;top:50%;width:50px;z-index:999}*[data-loading-type=area] .loading[data-page-loading]::before,*[data-loading-type=area] .loading[data-page-loading]::after{position:fixed}*[data-loading-type=area][data-loading-size=sml] .loading::after{background-size:13px auto;height:16px;margin-left:-8px;margin-top:-8px;width:16px}*[data-loading=light][data-loading-type=btn]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZmlsbD0iIzY1NjU2NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS4zMzIgMTUuMjE2YzAtNy42NTQgNi4yMDUtMTMuODYgMTMuODYtMTMuODYgMi4wODEgMCA0LjA2NS40MzcgNS44MiAxLjI5MyA0LjExMSAyLjAwMyA1LjgyNyA3LjMwNiA1LjgyNyAxMS4wNDIgMCAzLjgxLTMuMDYyIDkuNDQ2LTkuNjM0IDkuNDQ2LTQuMzM1IDAtNi42NzQtMi45MDgtNi42NzQtNS42NDQgMC0xLjU5LjY4MS0yLjc1IDEuODctMy4xOC4yNi0uMDk0LjUzOS0uMTQ0LjgwNS0uMTQ0LjQ1MiAwIDEuMjczLjE1MiAxLjY5MyAxLjE2OS40MS45OTEgMS4yNCAxLjU2IDIuMjggMS41Ni4zMzkgMCAuNjkyLS4wNjMgMS4wMi0uMTgyIDEuNDM0LS41MTkgMi4yOS0xLjkzIDIuMjktMy43NzcgMC0xLjY1OS0uNjk4LTMuMjEyLTEuOTYyLTQuMzczQzE3LjE3IDcuMzIgMTUuMzIxIDYuNjYgMTMuMTc5IDYuNjZjLTMuOTAyIDAtNi4zMyAxLjg0LTcuNjc5IDMuMzgyLTEuNjIxIDEuODUzLTIuNTg5IDQuMzU3LTIuNTg5IDYuNjk5IDAgMy4xNTcuOTQgNi4wOTQgMi41ODkgOC4zNzZ2LjAwNmExMy44MTggMTMuODE4IDAgMCAxLTQuMTY4LTkuOTA4TTAgMTVjMCA4LjI4NCA2LjcxNSAxNSAxNSAxNSA4LjI4NCAwIDE1LTYuNzE2IDE1LTE1IDAtOC4yODQtNi43MTYtMTUtMTUtMTVDNi43MTUgMCAwIDYuNzE2IDAgMTVaIi8+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBhdHRyaWJ1dGVUeXBlPSJYTUwiIGJlZ2luPSIwcyIgZHVyPSIwLjJzIiBmcm9tPSIwIDAgMCIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHRvPSIzNjAgMCAwIiB0eXBlPSJyb3RhdGUiLz48L3N2Zz4=)}*[data-loading=light][data-loading-type=area] .loading::before{background-color:rgba(255,255,255,.7)}*[data-loading=light][data-loading-type=area] .loading::after{background-color:rgba(255,255,255,.9);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZmlsbD0iIzY1NjU2NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS4zMzIgMTUuMjE2YzAtNy42NTQgNi4yMDUtMTMuODYgMTMuODYtMTMuODYgMi4wODEgMCA0LjA2NS40MzcgNS44MiAxLjI5MyA0LjExMSAyLjAwMyA1LjgyNyA3LjMwNiA1LjgyNyAxMS4wNDIgMCAzLjgxLTMuMDYyIDkuNDQ2LTkuNjM0IDkuNDQ2LTQuMzM1IDAtNi42NzQtMi45MDgtNi42NzQtNS42NDQgMC0xLjU5LjY4MS0yLjc1IDEuODctMy4xOC4yNi0uMDk0LjUzOS0uMTQ0LjgwNS0uMTQ0LjQ1MiAwIDEuMjczLjE1MiAxLjY5MyAxLjE2OS40MS45OTEgMS4yNCAxLjU2IDIuMjggMS41Ni4zMzkgMCAuNjkyLS4wNjMgMS4wMi0uMTgyIDEuNDM0LS41MTkgMi4yOS0xLjkzIDIuMjktMy43NzcgMC0xLjY1OS0uNjk4LTMuMjEyLTEuOTYyLTQuMzczQzE3LjE3IDcuMzIgMTUuMzIxIDYuNjYgMTMuMTc5IDYuNjZjLTMuOTAyIDAtNi4zMyAxLjg0LTcuNjc5IDMuMzgyLTEuNjIxIDEuODUzLTIuNTg5IDQuMzU3LTIuNTg5IDYuNjk5IDAgMy4xNTcuOTQgNi4wOTQgMi41ODkgOC4zNzZ2LjAwNmExMy44MTggMTMuODE4IDAgMCAxLTQuMTY4LTkuOTA4TTAgMTVjMCA4LjI4NCA2LjcxNSAxNSAxNSAxNSA4LjI4NCAwIDE1LTYuNzE2IDE1LTE1IDAtOC4yODQtNi43MTYtMTUtMTUtMTVDNi43MTUgMCAwIDYuNzE2IDAgMTVaIi8+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBhdHRyaWJ1dGVUeXBlPSJYTUwiIGJlZ2luPSIwcyIgZHVyPSIwLjJzIiBmcm9tPSIwIDAgMCIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHRvPSIzNjAgMCAwIiB0eXBlPSJyb3RhdGUiLz48L3N2Zz4=)}*[data-loading=dark][data-loading-type=btn]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS4zMzIgMTUuMjE2YzAtNy42NTQgNi4yMDUtMTMuODYgMTMuODYtMTMuODYgMi4wODEgMCA0LjA2NS40MzcgNS44MiAxLjI5MyA0LjExMSAyLjAwMyA1LjgyNyA3LjMwNiA1LjgyNyAxMS4wNDIgMCAzLjgxLTMuMDYyIDkuNDQ2LTkuNjM0IDkuNDQ2LTQuMzM1IDAtNi42NzQtMi45MDgtNi42NzQtNS42NDQgMC0xLjU5LjY4MS0yLjc1IDEuODctMy4xOC4yNi0uMDk0LjUzOS0uMTQ0LjgwNS0uMTQ0LjQ1MiAwIDEuMjczLjE1MiAxLjY5MyAxLjE2OS40MS45OTEgMS4yNCAxLjU2IDIuMjggMS41Ni4zMzkgMCAuNjkyLS4wNjMgMS4wMi0uMTgyIDEuNDM0LS41MTkgMi4yOS0xLjkzIDIuMjktMy43NzcgMC0xLjY1OS0uNjk4LTMuMjEyLTEuOTYyLTQuMzczQzE3LjE3IDcuMzIgMTUuMzIxIDYuNjYgMTMuMTc5IDYuNjZjLTMuOTAyIDAtNi4zMyAxLjg0LTcuNjc5IDMuMzgyLTEuNjIxIDEuODUzLTIuNTg5IDQuMzU3LTIuNTg5IDYuNjk5IDAgMy4xNTcuOTQgNi4wOTQgMi41ODkgOC4zNzZ2LjAwNmExMy44MTggMTMuODE4IDAgMCAxLTQuMTY4LTkuOTA4TTAgMTVjMCA4LjI4NCA2LjcxNSAxNSAxNSAxNSA4LjI4NCAwIDE1LTYuNzE2IDE1LTE1IDAtOC4yODQtNi43MTYtMTUtMTUtMTVDNi43MTUgMCAwIDYuNzE2IDAgMTVaIi8+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBhdHRyaWJ1dGVUeXBlPSJYTUwiIGJlZ2luPSIwcyIgZHVyPSIwLjJzIiBmcm9tPSIwIDAgMCIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHRvPSIzNjAgMCAwIiB0eXBlPSJyb3RhdGUiLz48L3N2Zz4=)}*[data-loading=dark][data-loading-type=area] .loading::before{background-color:rgba(0,0,0,.7)}*[data-loading=dark][data-loading-type=area] .loading::after{background-color:rgba(0,0,0,.9);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS4zMzIgMTUuMjE2YzAtNy42NTQgNi4yMDUtMTMuODYgMTMuODYtMTMuODYgMi4wODEgMCA0LjA2NS40MzcgNS44MiAxLjI5MyA0LjExMSAyLjAwMyA1LjgyNyA3LjMwNiA1LjgyNyAxMS4wNDIgMCAzLjgxLTMuMDYyIDkuNDQ2LTkuNjM0IDkuNDQ2LTQuMzM1IDAtNi42NzQtMi45MDgtNi42NzQtNS42NDQgMC0xLjU5LjY4MS0yLjc1IDEuODctMy4xOC4yNi0uMDk0LjUzOS0uMTQ0LjgwNS0uMTQ0LjQ1MiAwIDEuMjczLjE1MiAxLjY5MyAxLjE2OS40MS45OTEgMS4yNCAxLjU2IDIuMjggMS41Ni4zMzkgMCAuNjkyLS4wNjMgMS4wMi0uMTgyIDEuNDM0LS41MTkgMi4yOS0xLjkzIDIuMjktMy43NzcgMC0xLjY1OS0uNjk4LTMuMjEyLTEuOTYyLTQuMzczQzE3LjE3IDcuMzIgMTUuMzIxIDYuNjYgMTMuMTc5IDYuNjZjLTMuOTAyIDAtNi4zMyAxLjg0LTcuNjc5IDMuMzgyLTEuNjIxIDEuODUzLTIuNTg5IDQuMzU3LTIuNTg5IDYuNjk5IDAgMy4xNTcuOTQgNi4wOTQgMi41ODkgOC4zNzZ2LjAwNmExMy44MTggMTMuODE4IDAgMCAxLTQuMTY4LTkuOTA4TTAgMTVjMCA4LjI4NCA2LjcxNSAxNSAxNSAxNSA4LjI4NCAwIDE1LTYuNzE2IDE1LTE1IDAtOC4yODQtNi43MTYtMTUtMTUtMTVDNi43MTUgMCAwIDYuNzE2IDAgMTVaIi8+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBhdHRyaWJ1dGVUeXBlPSJYTUwiIGJlZ2luPSIwcyIgZHVyPSIwLjJzIiBmcm9tPSIwIDAgMCIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHRvPSIzNjAgMCAwIiB0eXBlPSJyb3RhdGUiLz48L3N2Zz4=)}*[data-state=loading]{background-image:url("https://thumbs.dreamstime.com/front/img/assets/loading.gif");background-image:url("https://thumbs.dreamstime.com/front/img/assets/loading.apng")}*[data-state=loading-w]{background-image:url("https://thumbs.dreamstime.com/front/img/assets/loading-w.gif");background-image:url("https://thumbs.dreamstime.com/front/img/assets/loading-w.apng")}.h-page{position:relative;}.h-top__wrapper,.h-bottom__wrapper{padding-left:0;padding-right:0;}.h-top{background-color:var(--dt-black);display:flex;justify-content:space-between;}.h-logo{display:block;height:3.125rem;overflow:hidden;padding-left:.9375rem;padding-right:.9375rem;padding-top:.6875rem;}.h-logo svg{width:7.5rem;}@media (min-width:576px){.h-top__wrapper,.h-bottom__wrapper{padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5)}}@media (min-width:768px){.h-top{display:block;justify-content:unset}.h-top::after{display:block;clear:both;content:""}.h-logo{float:left;height:2.5rem;padding-top:.375rem;width:9.375rem}.h-logo svg{width:unset}}.h-options{display:flex;order:1;}.h-credits{align-items:center;background-color:var(--dt-pink-d);display:flex;height:3.125rem;justify-content:center;transition:none;width:3.125rem;}.h-credits:hover{background-color:var(--dt-pink);}.h-credits svg{fill:var(--dt-white);width:1rem;}.h-credits span{display:none;}@media (min-width:768px){.h-options{float:right;order:unset}.h-credits{align-items:unset;display:block;height:unset;line-height:2.8571428571;justify-content:unset;width:unset}.h-credits svg{display:none}.h-credits span{color:var(--dt-white);display:block;font-size:.875rem;font-weight:var(--fw-m);padding-left:.9375rem;padding-right:.9375rem}}
.gdpr-container{background-color:var(--dt-black);height:16.125rem}@media(min-width: 325px){.gdpr-container{height:15.125rem}}@media(min-width: 365px){.gdpr-container{height:14.125rem}}@media(min-width: 400px){.gdpr-container{height:13.1875rem}}@media(min-width: 433px){.gdpr-container{height:12.1875rem}}@media(min-width: 496px){.gdpr-container{height:11.25rem}}@media(min-width: 560px){.gdpr-container{height:10.25rem}}@media(min-width: 678px){.gdpr-container{height:9.25rem}}@media(min-width: 768px){.gdpr-container{height:7.5625rem}}@media(min-width: 851px){.gdpr-container{height:6.875rem}}@media(min-width: 992px){.gdpr-container{height:7.5625rem}}@media(min-width: 1004px){.gdpr-container{height:6.5rem}}@media(min-width: 1150px){.gdpr-container{height:5.5rem}}@media(min-width: 1428px){.gdpr-container{height:4.4375rem}}@media(min-width: 1976px){.gdpr-container{height:3.75rem}}.gdpr-container[data-selected]{height:auto}.h-login__trigger{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.h-login__trigger svg{fill:var(--dt-white);width:.8125rem}.h-login__trigger[data-state=active]{background-color:var(--dt-black)}.h-login__actions{background-color:var(--dt-black);display:flex;flex-direction:column;opacity:0;max-width:22.5rem;position:absolute;right:0;top:3.125rem;transition:all .1s ease-in-out;visibility:hidden;width:100%;z-index:20;padding:.9375rem}.h-login__actions[data-state=opened]{opacity:1;visibility:visible}.h-login__btn{align-items:center;cursor:pointer;display:flex;font-size:1rem;font-weight:var(--fw-b);height:2.5rem;justify-content:center}.h-login__btn:not(:last-child){margin-bottom:.625rem}.h-login__btn--sign-in{background-color:var(--dt-white);color:var(--dt-grey-d)}.h-login__btn--sign-up{background-color:var(--dt-green-d);color:var(--dt-white)}.h-login__btn--sign-up:hover{background-color:var(--dt-green);color:var(--dt-white)}.h-login__btn--credits{background-color:var(--dt-pink);color:var(--dt-white)}.h-login__avatar{border-radius:50%;height:1.875rem;margin-right:.625rem;-o-object-fit:cover;object-fit:cover;width:1.875rem}.h-login__txt,.h-login__form{display:none}@media(min-width: 768px){.h-login{align-items:center;display:flex;position:relative}.h-login__trigger{display:none}.h-login__actions{background-color:rgba(0,0,0,0);flex-direction:row;margin-right:.9375rem;opacity:1;padding:0;position:relative;right:unset;top:unset;visibility:visible}.h-login__btn,.h-login__txt{font-size:.75rem;padding-left:.625rem;padding-right:.625rem}.h-login__btn{display:inline-flex;font-weight:var(--fw-r);height:1.375rem;margin-bottom:0 !important}.h-login__txt{color:var(--dt-white);display:block;line-height:1.8333333333}.h-login__btn--sign-up{order:-1}.h-login__btn--sign-in{background-color:var(--dt-pink-d);color:var(--dt-white)}.h-login__btn--sign-in:hover{background-color:var(--dt-pink);color:var(--dt-white)}.h-login__avatar,.h-login__btn--credits{display:none}.h-login__form{background-color:var(--dt-black);display:flex;flex-direction:column;opacity:0;max-width:22.5rem;position:absolute;right:0;top:3.125rem;transition:all .1s ease-in-out;visibility:hidden;width:100%;z-index:20;padding:.9375rem;top:2.5rem;width:20rem;z-index:30}.h-login__form[data-state=opened]{opacity:1;visibility:visible}.login-form__row{margin-bottom:1.25rem}.login-form__row--pass{position:relative}.login-form__row--pass .login-form__input{padding-right:1.5625rem}.login-form__input{background-color:var(--dt-white);font-size:1rem;height:2.5rem;padding-left:.625rem;padding-right:.625rem;width:100%}.login-form__forget-pass{border:.0625rem solid #0052a9;border-radius:50%;display:block;font-size:.8125rem;height:1.25rem;line-height:1.5;position:absolute;right:.625rem;text-align:center;top:.625rem;width:1.25rem}.login-form__forget-pass:hover{background-color:#0052a9;color:var(--dt-white)}.login-form__action{height:2.5rem;line-height:2.5}}@media(min-width: 1550px){.h-options{align-items:center}.h-login{background-color:#4e4e4e;margin-right:.625rem;padding:.25rem}.h-login__actions{flex-basis:content;margin-right:0}.h-login__btn--sign-in{display:none}.login-form{background-color:unset;flex-direction:row;max-width:unset;opacity:1;padding:0;position:relative;right:unset;top:unset;width:unset;visibility:visible}.login-form__row{margin-bottom:0}.login-form__row--pass .login-form__input{padding-right:1.25rem}.login-form__input{font-size:.75rem;height:1.375rem;margin-right:.3125rem;padding-left:.3125rem;padding-right:.3125rem;width:6.25rem}.login-form__forget-pass{font-size:.625rem;height:.9375rem;line-height:1.3;right:.5rem;top:.1875rem;width:.9375rem}.login-form__action{cursor:pointer;font-size:.75rem;height:1.375rem;line-height:1.9;padding-left:.625rem;padding-right:.625rem}}.h-menu{background-color:var(--dt-black);display:flex;flex-direction:column;opacity:0;max-width:22.5rem;position:absolute;right:0;top:3.125rem;transition:all .1s ease-in-out;visibility:hidden;width:100%;z-index:20}.h-menu[data-state=opened]{opacity:1;visibility:visible}.h-menu a{color:var(--dt-white);display:block;font-size:.875rem;font-weight:500;line-height:2.8571428571;padding-left:1rem;padding-right:1rem;position:relative;text-decoration:none}.h-menu a:hover{background:#3f3f3f}.h-menu a[data-state=active]{background:#000}.h-menu-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;height:3.125rem;justify-content:center;overflow:hidden;position:relative;transition:background .3s;width:3.125rem;z-index:5}.h-menu-trigger span{background-color:#d8d8d8;display:block;font-size:0;height:.1875rem;position:absolute;text-indent:-9999px;transition:background 0s .2s;width:1.25rem}.h-menu-trigger span::before,.h-menu-trigger span::after{background-color:#d8d8d8;content:"";display:block;height:.1875rem;left:0;position:absolute;transition-duration:.2s,.2s;transition-delay:.2s,0s;width:100%}.h-menu-trigger span::before{top:-0.4375rem;transition-property:top,transform}.h-menu-trigger span::after{bottom:-0.4375rem;transition-property:bottom,transform}.h-menu-trigger[data-state=active]{background-color:var(--dt-black)}.h-menu-trigger[data-state=active] span{background:none}.h-menu-trigger[data-state=active] span::before,.h-menu-trigger[data-state=active] span::after{transition-delay:0s,.2s}.h-menu-trigger[data-state=active] span::before{top:0;transform:rotate(45deg)}.h-menu-trigger[data-state=active] span::after{bottom:0;transform:rotate(-45deg)}@media(min-width: 768px){.h-menu{background-color:unset;flex-direction:row;float:left;height:auto;max-width:unset;opacity:1;position:relative;right:unset;top:unset;visibility:visible;width:unset}.h-menu a[data-state=active]{background:var(--dt-black);position:relative}.h-menu a[data-state=active]::before{background:var(--dt-green);content:"";display:block;height:.1875rem;left:0;position:absolute;top:0;width:100%}.h-menu-trigger{display:none}}html,body,.h-page{height:100%}.h-top{background-color:rgba(34,34,34,.7);left:0;padding:.625rem;position:absolute;right:0;top:0;z-index:110}.h-logo{height:2.5rem;padding-left:.625rem;padding-top:.3125rem}.h-login__trigger,.h-menu-trigger,.h-credits{height:2.5rem;width:2.5rem}.h-menu-trigger{margin-right:.625rem}.h-menu-trigger span{width:1rem}.h-menu-trigger span,.h-menu-trigger span::before,.h-menu-trigger span::after{height:.125rem}.h-menu-trigger span::before{top:-0.375rem}.h-menu-trigger span::after{bottom:-0.375rem}.h-search-wrapper{padding-left:0;padding-right:0}.h-form-wrapper{position:relative;z-index:100}.h-hero .search-form__input input{font-size:1.05rem}.h-hero .search-form__btn{background-color:var(--dt-pink-d)}.h-hero .search-form__btn:hover{background-color:var(--dt-pink)}.h-hero .search-form__btn svg{fill:var(--dt-white)}.h-bottom{background-color:var(--dt-black);display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-top:12.5rem}.h-bottom__bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.h-bottom__bg::after{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.h-bottom__bg img{bottom:0;height:auto;min-height:100%;min-width:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:50%;transform:translate(-50%, -50%);width:auto}.h-bottom__title,.h-bottom__description{color:var(--dt-white);font-stretch:condensed;text-align:center}.h-bottom__title{font-size:1.6875rem;line-height:1.1111111111;margin-bottom:.625rem}.h-bottom__description{margin-bottom:.9375rem;padding-left:.9375rem;padding-right:.9375rem}.h-bottom__description h2{font-size:1.125rem;font-weight:var(--fw-r);line-height:1.2222222222}.h-headline__container{gap:.625rem 0}.h-headline{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(24,24,24,.7);padding-bottom:.625rem;padding-top:.625rem;position:relative;text-align:center;width:100%;z-index:5}.h-headline__title{color:var(--dt-white);font-size:1rem;font-stretch:condensed;font-weight:var(--fw-l);line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-wrap:balance}.h-headline__title:not(:last-child){margin-bottom:.4375rem}.h-headline__action{font-weight:var(--fw-b);font-size:.875rem;line-height:2.143;padding-left:1.25rem;padding-right:1.25rem}.h-headline__author{display:none;position:absolute;right:1.25rem;top:-3.125rem;opacity:.5;transition:all .1s ease-in-out}.h-headline__author:hover{opacity:1}.h-headline__author .author__container{align-items:center}.h-headline__author .author__thumb{flex-basis:1.8125rem}.h-headline__author .author__content{color:var(--dt-white);display:flex;flex-direction:column;font-size:.625rem;line-height:1.2;order:-1;padding-right:.625rem;text-align:right}.h-headline__author .author__name{order:1}.h-headline__scroll{display:block;fill:var(--dt-white);height:.625rem;opacity:.2;margin-left:auto;margin-right:auto;transition:all .1s ease-in-out}.h-headline>.h-headline__scroll{margin-top:.625rem}@media(min-width: 576px){.h-page{height:unset}.h-bottom{align-items:center;height:28.125rem;justify-content:center;padding-bottom:1.25rem;padding-top:0}.h-search{margin-bottom:2.1875rem;order:-1}.h-search-wrapper{display:flex;flex-direction:column}.h-bottom__title{margin-bottom:1.875rem;order:-1}.h-bottom__description{margin-bottom:0;padding-left:0;padding-right:0}.h-search-wrapper{padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}.h-headline{-webkit-backdrop-filter:unset;backdrop-filter:unset;background:rgba(0,0,0,.7);bottom:0;text-align:left;position:absolute}.h-headline__container{align-items:center}.h-headline__title{font-size:1.25rem}.h-headline__title:not(:last-child){margin-bottom:0}.h-headline__action{float:right}.h-headline__author{display:block}.h-headline__scroll{display:none}}@media(min-width: 768px){.h-top{background:rgba(24,24,24,.3);padding:0}.h-credits{width:unset}.h-bottom{height:31.25rem;padding-bottom:0}.h-search{margin-bottom:1.5625rem}.h-bottom__title{font-size:2.25rem;line-height:1.0277777778;margin-bottom:1.875rem}.h-bottom__description{padding-left:3.125rem;padding-right:3.125rem}.h-bottom__description h2{font-size:1.5rem;line-height:1.25}.h-headline{padding-bottom:.625rem;padding-top:.625rem}.h-headline__title{font-size:1.5rem}.h-headline__action{font-size:1rem;line-height:2.5;padding-left:1.875rem;padding-right:1.875rem}}@media(min-width: 992px){.h-search{margin-bottom:1.5625rem}.h-bottom__title{margin-bottom:2.5rem}.h-headline__action{padding-left:3.125rem;padding-right:3.125rem}}@media(min-width: 1200px){.h-bottom{padding-bottom:1.875rem}.h-bottom__description{padding-left:7.5rem;padding-right:7.5rem}}@media screen and (min-width: 2560px){.h-bottom{height:50rem}}@media screen and (min-width: 3840px){.h-bottom{height:75rem}}.h-search__tags{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.3);height:2.5rem;width:100%}.h-search__tags .swiper-row:not([data-end]){-webkit-mask-image:linear-gradient(to left, rgba(0, 0, 0, 0), rgb(0, 0, 0) 10%);mask-image:linear-gradient(to left, rgba(0, 0, 0, 0), rgb(0, 0, 0) 10%)}.h-search__tags .swipe-row__container{gap:0}.h-search__tags a{align-items:center;color:var(--dt-white);display:flex;flex-shrink:0;font-size:.8125rem;height:2.5rem;opacity:.7;padding:0 .8125rem}.h-search__tags a:hover{background:rgba(0,0,0,.6);opacity:1}@media(min-width: 576px){.h-search__tags{-webkit-backdrop-filter:unset;backdrop-filter:unset;height:3rem}.h-search__tags a{height:3rem;padding:0 .8125rem}}@media(min-width: 576px){body .search-form{height:4.375rem}body .search-by-image{flex-basis:4.375rem}body .search-form__btn{width:4.375rem}body .search-dropdown__container{top:4.375rem}}.hidden-xs{display:none}@media(min-width: 576px){.hidden-xs{display:block}}.hidden-sm-up{display:block}@media(min-width: 576px){.hidden-sm-up{display:none}}.h-search::after{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;transition:background-color .1s;width:100%;z-index:100}.search-form-wrapper{position:relative;z-index:200}.h-search:has(.search-form__input input[data-typing])::after,.h-search:has(.search-form__dropdown[data-state=opened])::after{background-color:rgba(0,0,0,.6);pointer-events:all}body>iframe{left:-5000px;position:absolute}.header-container{display:flex;flex-direction:column;height:100%}.h-page{margin-bottom:0 !important}.h-menu a:hover{background-color:var(--dt-black)}.h-search__tags{background:rgba(0,0,0,.6)}.h-headline__scroll-btn{margin-top:.625rem}.h-headline__scroll-btn .h-headline__scroll:hover{opacity:1}@media(min-width: 576px){.h-page{height:100%}.h-top{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.h-bottom{height:100% !important}.h-search{position:relative}.h-search::before{background:rgba(24,24,24,.1);-webkit-backdrop-filter:blur(0.3125rem);backdrop-filter:blur(0.3125rem);content:"";bottom:-0.625rem;left:-0.625rem;position:absolute;right:-0.625rem;top:-0.625rem;z-index:-1}.h-headline{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(24,24,24,.7)}.h-headline__scroll{display:block}}@media(min-width: 768px){.h-top{background-color:rgba(34,34,34,.7);padding:.625rem .625rem 0}.h-logo,.h-options,.h-menu{margin-bottom:.625rem}.h-headline__author{right:3.125rem;top:-5rem}.h-headline__author .author__container{justify-content:flex-end}.h-headline__author .author__thumb{flex-basis:2.5rem}.h-headline__author .author__thumb .avatar{height:auto}.h-headline__author .author__content{font-size:.75rem;flex-shrink:0}}@media(min-width: 768px){.h-login__btn{height:1.875rem}.h-login__actions{background-color:rgba(0,0,0,.4);padding:.3125rem}.h-login__btn,.h-login__txt{line-height:2.5;padding-left:.9375rem;padding-right:.9375rem}}@media(min-width: 1550px){.h-login{background-color:rgba(0,0,0,.4);padding:.3125rem}.h-login__actions{background-color:rgba(0,0,0,0);padding:0}.login-form__input,.login-form__action{height:1.875rem}.login-form__action{line-height:2.5;padding-left:.9375rem;padding-right:.9375rem}.login-form__forget-pass{top:7px}}@media(min-width: 768px){.h-hero .h-stats__wrapper{top:50px}}.search-form-wrapper{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(24,24,24,.1);padding:.625rem}.search-form{background-color:var(--dt-white);display:flex;height:4.375rem;padding:.625rem;position:relative}.search-by-image{flex-basis:3.125rem;flex-shrink:0;overflow:hidden;position:relative}.search-by-image__btn{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;width:100%}.search-by-image__btn svg{fill:var(--dt-grey);width:1.625rem}.search-form__input{flex-grow:1}.search-form__input input{background-color:var(--dt-white);color:var(--dt-black);font-size:.9375rem;height:100%;padding-left:1.25rem;padding-right:1.25rem;width:100%}.search-form__input input::-moz-placeholder{font-style:italic;color:#909090}.search-form__input input::placeholder{font-style:italic;color:#909090}.search-form__actions{display:flex}.search-form__filters{height:100%;width:3.125rem}.search-form__filters svg{fill:var(--dt-grey);width:1.25rem}.search-form__adv-search{align-items:center;background-color:var(--dt-white);cursor:pointer;display:flex;height:100%;justify-content:center;width:100%}.search-form--with-filters .search-form__input{padding-right:3.4375rem}.search-form__dropdown{display:none}.search-form__btn{border:0;cursor:pointer;height:100%;text-align:center;width:3.125rem}.search-form__btn svg{fill:var(--dt-pink);width:1.25rem}.search-by-image__btn,.search-form__btn{background-color:var(--dt-grey-ll)}.search-by-image__btn:hover,.search-form__btn:hover{background-color:var(--dt-grey-l)}@media(min-width: 576px){.search-form-wrapper{padding:0}.search-form{padding:0}.search-by-image{flex-basis:3.125rem}.search-form__input{font-size:1.125rem}.search-form__filters{display:none}.search-form__btn{background-color:var(--dt-pink-d);width:3.125rem}.search-form__btn svg{fill:var(--dt-white)}.search-form__btn:hover{background-color:var(--dt-pink)}.search-form--with-filters .search-form__input{padding-right:1.25rem}.search-dropdown{display:block;position:relative}.search-dropdown__selection{align-items:center;background-color:var(--dt-white);cursor:pointer;display:flex;height:100%;justify-content:center;min-width:4.6875rem;padding:0 1.25rem}.search-dropdown__selection svg{margin-right:.625rem;transition:all .1s ease-in-out;width:.5rem}.search-dropdown__selection span{color:var(--dt-grey);font-size:.875rem;line-height:1.5;font-weight:var(--fw-b);-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-dropdown__container{background-color:var(--dt-white);box-shadow:0 .25rem .1875rem .0625rem rgba(136,136,136,.3);min-width:11.875rem;padding:.25rem 1rem .5rem;position:absolute;opacity:0;overflow:hidden;right:0;top:3.125rem;transition:all .1s ease-in-out;visibility:hidden;z-index:5}.search-dropdown__option{height:1.875rem;padding-top:.5rem}.search-dropdown__option--border{border-top:.0625rem dashed #e4dfdb}.search-dropdown__option label{align-items:center;display:flex}.search-dropdown__option input{display:none}.search-dropdown__option span{align-items:center;background-color:#bdbdbd;display:flex;height:.875rem;justify-content:center;margin-right:.4375rem;transition:all .2s ease-in-out;width:.875rem}.search-dropdown__option svg{display:none;fill:var(--dt-white);height:.4375rem;position:absolute;z-index:10}.search-dropdown__option b{cursor:pointer;color:#222;font-size:.875rem;font-weight:500;transition:all .1s ease-in-out}.search-dropdown__option:hover b{color:var(--dt-blue-l)}.search-dropdown__option input[type=checkbox]:checked+label span{background:var(--dt-blue-l)}.search-dropdown__option input[type=checkbox]:checked+label svg{display:block}.search-dropdown[data-state=opened] .search-dropdown__selection svg{transform:scale(1, -1)}.search-dropdown[data-state=opened] .search-dropdown__container{opacity:1;visibility:visible}}.swiper-row{overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swipe-row__container{display:flex;gap:.625rem;touch-action:pan-y;transition-timing-function:ease-out;transform:translate(0, 0)}.swipe-row__item{flex-shrink:0}.author__container{display:flex}.author__thumb{flex-shrink:0}.author__thumb .avatar{display:block;width:100%}.author__name{font-weight:var(--fw-b)}.author__description{flex-grow:1}.avatar{aspect-ratio:1/1;border-radius:50%;-o-object-fit:cover;object-fit:cover}.h-bottom::before{background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);bottom:0;content:"";height:60%;left:0;position:absolute;right:0;z-index:3}@media(min-width: 576px){.h-bottom::before{display:none}}.h-headline{text-align:center}@media(min-width: 768px){.h-headline{padding-bottom:1.125rem;padding-top:1.125rem}}.footer-main{border-top:.0625rem solid var(--dt-grey-l);content-visibility:visible;contain-intrinsic-size:.0625rem 10.0625rem;padding:.9375rem 0}.footer-logo{display:block;margin-bottom:.9375rem;max-width:3.75rem}.footer-menu__col{margin-bottom:1.5625rem}.footer-menu__title{align-items:center;color:var(--dt-black);cursor:pointer;display:inline-flex;font-weight:var(--fw-b);line-height:1;margin-bottom:.9375rem;position:relative;transition:all .1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.footer-menu__title svg{display:none}.footer-menu__list li{margin-bottom:.9375rem}.footer-menu__sep{font-size:.75rem}.footer-menu__url{color:var(--dt-grey);display:block;line-height:1;width:100%}.footer-menu__url--highlighted{color:var(--dt-green-d)}.footer-menu__url--highlighted:hover{color:var(--dt-green)}.footer-menu__url:hover{color:var(--dt-blue-l)}.footer-tools{display:flex;justify-content:center;margin-bottom:.625rem}.footer-tools__item{align-items:center;background-color:var(--dt-grey-ll);display:flex;min-height:2.5rem;padding:.1875rem .625rem;width:8.4375rem}.footer-tools__item:not(:last-child){margin-right:.9375rem}.footer-tools__item:hover{background-color:var(--dt-grey-l)}.footer-tools__item svg{margin-right:.625rem;width:1.25rem}.footer-tools__item span{color:var(--dt-grey);font-size:.75rem;font-stretch:condensed}.footer-bottom{border-top:.0625rem solid var(--dt-grey-l);padding:1.25rem 0;text-align:center}.footer-social .social-links{justify-content:center}.footer-social .social-links__item:not(:last-child){margin-right:.9375rem}.footer-language,.footer-social{margin-bottom:1.25rem}.footer-language{display:flex;justify-content:center}.footer-language .d-dropdown__label>span{margin-right:.625rem}.footer-language .d-dropdown__trigger{border:.0625rem solid var(--dt-grey-l);padding:.3125rem .625rem}.footer-language .d-dropdown__trigger:hover{border-color:#bfbfbf;color:var(--dt-black)}.footer-language .d-dropdown__content{bottom:2.5rem !important;font-family:sans-serif}.footer-copy{font-size:.875rem}@media(min-width: 576px){.footer-tools__item{width:9.375rem}.footer-social .social-links{justify-content:flex-start}.footer-language{justify-content:flex-end}}@media(min-width: 768px){.footer-logo{margin-bottom:0}.footer-menu{margin-top:.6875rem}.footer-menu__title{line-height:unset;margin-bottom:.625rem}.footer-menu__title:hover{color:var(--dt-blue-l)}.footer-menu__title svg{fill:var(--dt-blue);display:block;height:.375rem;margin-left:.375rem;transition:all .1s ease-in-out}.footer-menu__list{display:none}.footer-menu__list li{margin-bottom:.625rem}.footer-menu__url{display:unset;font-size:.75rem;line-height:inherit;width:unset}.footer-menu[data-state=opened] .footer-menu__title svg{transform:scale(1, -1)}.footer-menu[data-list-initial=opened] .footer-menu__list{display:block}}@media(min-width: 992px){.footer-menu{margin-top:1.375rem}.footer-copy{margin-top:.5625rem}.footer-social{margin-bottom:0;margin-top:.1875rem}.footer-language{margin-bottom:0}}@media(min-width: 1200px){.footer-menu__col{margin-bottom:0}.footer-tools{justify-content:space-between;margin-bottom:0;margin-top:.5rem}}.social-links{--social-grey: #9B9B9B;display:flex}.social-links__item{align-items:center;background:none;border:none;padding:0}.social-links__item:last-child{margin-right:0}.social-links__wrapper{align-items:center;border-radius:50%;display:flex;justify-content:center;text-align:center;transition:all .1s ease-in-out}.social-links__icn{transition:all .1s ease-in-out}.social-links--sg .social-links__wrapper{background-color:var(--dt-grey-ll)}.social-links--sg .social-links__wrapper:hover{background-color:var(--dt-grey-l)}.social-links--sg .social-links__icn{fill:var(--social-grey)}.social-links--mdm .social-links__wrapper{height:1.875rem;width:1.875rem}.social-links--mdm .social-links__icn{max-height:.9375rem;max-width:1.25rem}.d-select--link .d-select__content{max-width:13.75rem;padding:.625rem 0}.d-select--link .d-select__content li a{color:var(--dt-grey);cursor:pointer;display:block;font-size:.875rem;padding:.4375rem 1.875rem}.d-select--link .d-select__content li[data-state=selected] a,.d-select--link .d-select__content li a:hover{color:var(--dt-black)}.d-select--link .d-select__content li[data-state=selected] a{cursor:default;font-weight:var(--fw-b);position:relative}.d-select--link .d-select__content li[data-state=selected] a::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiA5Ij48cGF0aCBkPSJNMCA1LjEzMiA0LjAyNyA5IDEyIDEuMzQgMTAuNiAwIDQuMDI3IDYuMzE5IDEuNCAzLjc5MVoiLz48L3N2Zz4=);background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:.5625rem;left:.625rem;position:absolute;top:.625rem;width:.75rem}.d-select--link .d-select__content li:not([data-state=selected]) a:hover{background-color:var(--dt-grey-ll)}.d-dropdown{position:relative}.d-dropdown__label{align-items:center;display:flex}.d-dropdown__label>label{margin-right:.3125rem}.d-dropdown__trigger{align-items:center;color:var(--dt-black);display:flex;flex-shrink:0;gap:.3125rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.d-dropdown__trigger:hover{color:var(--dt-blue-l)}.d-dropdown__trigger svg{fill:var(--dt-blue-l);transition:all .1s ease-in-out}.d-dropdown[data-state=opened] .d-dropdown__trigger svg{transform:scale(1, -1)}.d-dropdown__content{background:var(--dt-white);border:.0625rem solid var(--dt-grey-l);border-radius:.1875rem;box-shadow:0 .625rem 1.25rem rgba(0,0,0,.2);opacity:0;position:absolute;text-align:left;transition:all .1s ease-in-out;visibility:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:990}.d-dropdown__content::after,.d-dropdown__content::before{border:solid rgba(0,0,0,0);content:"";display:block;height:.375rem;pointer-events:none;position:absolute;width:.625rem}.d-dropdown[data-state=opened] .d-dropdown__content{opacity:1;visibility:visible}.d-dropdown--right .d-dropdown__content{right:0}.d-dropdown--right .d-dropdown__content::before{right:.875rem}.d-dropdown--right .d-dropdown__content::after{right:.9375rem}.d-dropdown--top .d-dropdown__content::after{border-top-color:var(--dt-white);border-width:.3125rem;bottom:-0.625rem}.d-dropdown--top .d-dropdown__content::before{border-top-color:#bcbcbc;border-width:.375rem;margin-left:-0.0625rem;bottom:-0.75rem}.d-dropdown--mdm .d-dropdown__label label,.d-dropdown--mdm .d-dropdown__trigger{font-size:.875rem}.d-dropdown--mdm .d-dropdown__label svg{height:.3125rem}.d-dropdown--mdm.d-dropdown--top .d-dropdown__content{bottom:1.5625rem}.d-dropdown--mdm.d-dropdown--btm .d-dropdown__content{top:1.5625rem}</style>

<link rel="preconnect" href="https://client.px-cloud.net">
<link rel="preconnect" href="https://www.googletagmanager.com">

<script>    window._pxAppId = 'PX2e972lwZ';
    window._pxJsUrl = 'https://client.px-cloud.net/PX2e972lwZ/main.min.js';
if ('serviceWorker' in navigator) {
        window.addEventListener('load', () => {
        navigator.serviceWorker.register('/sw-main.js?ver=16480', {scope: '/'})
                });
        var today = new Date(); var expires2 = new Date(today.getTime() + 1000 * 60 * 60 * 24 * 365);
        document.cookie = "swregister=yes; expires=" + expires2.toGMTString() + "; path=/" + "; domain=.dreamstime.com";
    }
window._gtmJsUrl = 'https://www.googletagmanager.com/gtm.js?id=GTM-PT44P2';
    window.dataLayer = window.dataLayer || [];
    window['gtag'] = window['gtag'] || function(){window.dataLayer.push(arguments);};
    gtag('consent', 'default', {
        'ad_storage': 'granted',
        'ad_user_data': 'granted',
        'ad_personalization': 'granted',
        'analytics_storage': 'granted',
        'wait_for_update': 500,
        'region': ['AT', 'BE', 'BG', 'CY', 'CZ', 'DE', 'DK', 'EE', 'ES', 'FI', 'FR', 'GR', 'HR', 'HU', 'IE', 'IT', 'LT', 'LU', 'LV', 'MT', 'NL', 'PL', 'PT', 'RO', 'SE', 'SI', 'SK', 'GB'],
    });
    window['GoogleAnalyticsObject']='ga';
    window['ga']=window['ga'] || function(){
        (window['ga'].q=window['ga'].q||[]).push(arguments)
    },window['ga'].l=1*new Date();
    ga('require', 'linkid', 'linkid.js');
    ga('send', 'pageview');
    window['dataLayer'].push({
        'gtm.start': new Date().getTime(),
        event:'gtm.js'
    });
    window.gtm_clientid = 0;
    window.gtm_page = 'index.php';
    window.google_tag_params = {
        dynx_loggeduser: false,
        dynx_pagetype: 'home',        };
    window.google_conversion_id = 1008246980;
    window.google_conversion_language = "en";
    window.google_conversion_format = "3";
    window.google_conversion_color = "ffffff";
    window.google_conversion_value = 0;
    window.google_custom_params = window.google_tag_params;
    window.google_remarketing_only = true;
</script>

<script async="" src="https://client.px-cloud.net/PX2e972lwZ/main.min.js"></script>
<script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-PT44P2"></script>




    <script type="text/javascript" src="https://www.googleadservices.com/pagead/conversion.js"></script><link rel="stylesheet" as="style" href="https://front.dreamstime.com/new/process-assets/components/Gdpr/Gdpr.css?v=1163" type="text/css"><script type="text/javascript" async="" src="https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1008246980/?random=1728388082954&amp;cv=9&amp;fst=1728388082954&amp;num=1&amp;value=0&amp;bg=ffffff&amp;hl=en&amp;guid=ON&amp;resp=GooglemKTybQhCsO&amp;eid=375603261%2C466465925%2C512247838&amp;u_h=1&amp;u_w=1&amp;u_ah=1&amp;u_aw=1&amp;u_cd=24&amp;u_his=2&amp;u_tz=0&amp;u_java=false&amp;u_nplug=5&amp;u_nmime=2&amp;sendb=1&amp;ig=1&amp;data=dynx_loggeduser%3Dfalse%3Bdynx_pagetype%3Dhome&amp;frm=0&amp;url=https%3A%2F%2Fwww.dreamstime.com%2F&amp;tiba=Stock%20Photos%20%26%20Images%2C%20Vectors%2C%20Video%20%26%20Audio%20-%20Dreamstime&amp;hn=www.googleadservices.com&amp;uaa=&amp;uab=&amp;uam=&amp;uap=&amp;uapv=&amp;uaw=0&amp;uafvl=&amp;rfmt=3&amp;fmt=4"></script><script type="text/javascript" src="https://front.dreamstime.com/new/process-assets/js/push.js?v=16480"></script><script type="text/javascript" src="https://front.dreamstime.com/new/process-assets/components/Gdpr/Gdpr.js?241008064802&amp;v=16480" fetchpriority="high"></script><script type="text/javascript" src="https://www.googletagservices.com/tag/js/gpt.js"></script><meta http-equiv="origin-trial" content="AlK2UR5SkAlj8jjdEc9p3F3xuFYlF6LYjAML3EOqw1g26eCwWPjdmecULvBH5MVPoqKYrOfPhYVL71xAXI1IBQoAAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="Amm8/NmvvQfhwCib6I7ZsmUxiSCfOxWxHayJwyU1r3gRIItzr7bNQid6O8ZYaE1GSQTa69WwhPC9flq/oYkRBwsAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="A9wSqI5i0iwGdf6L1CERNdmsTPgVu44ewj8QxTBYgsv1LCPUVF7YmWOvTappqB1139jAymxUW/RO8zmMqo4zlAAAAACNeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A+d7vJfYtay4OUbdtRPZA3y7bKQLsxaMEPmxgfhBGqKXNrdkCQeJlUwqa6EBbSfjwFtJWTrWIioXeMW+y8bWAgQAAACTeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><script src="https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202410030101/pubads_impl.js" async=""></script><script type="text/javascript" async="" src="https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1071254273/?random=1728388083197&amp;cv=11&amp;fst=1728388083197&amp;bg=ffffff&amp;guid=ON&amp;async=1&amp;gtm=45be4a20v9166300487z86636025za201zb6636025&amp;gcd=13t3t3t2t5l1&amp;dma_cps=syphamo&amp;dma=1&amp;tag_exp=101671035~101747727&amp;u_w=1&amp;u_h=1&amp;url=https%3A%2F%2Fwww.dreamstime.com%2F&amp;label=r5cMCNGVpAcQgZbo_gM&amp;hn=www.googleadservices.com&amp;frm=0&amp;tiba=Stock%20Photos%20%26%20Images%2C%20Vectors%2C%20Video%20%26%20Audio%20-%20Dreamstime&amp;npa=0&amp;pscdl=noapi&amp;auid=1151650330.1728388084&amp;uaa=&amp;uab=&amp;uafvl=&amp;uamb=0&amp;uam=&amp;uap=&amp;uapv=&amp;uaw=0&amp;fdr=QA&amp;rfmt=3&amp;fmt=4"></script><script type="text/javascript" async="" src="https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1071254273/?random=1728388083197&amp;cv=11&amp;fst=1728388083197&amp;bg=ffffff&amp;guid=ON&amp;async=1&amp;gtm=45be4a20v9166300487z86636025za201zb6636025&amp;gcd=13t3t3t2t5l1&amp;dma_cps=syphamo&amp;dma=1&amp;tag_exp=101671035~101747727&amp;u_w=1&amp;u_h=1&amp;url=https%3A%2F%2Fwww.dreamstime.com%2F&amp;hn=www.googleadservices.com&amp;frm=0&amp;tiba=Stock%20Photos%20%26%20Images%2C%20Vectors%2C%20Video%20%26%20Audio%20-%20Dreamstime&amp;npa=0&amp;pscdl=noapi&amp;auid=1151650330.1728388084&amp;uaa=&amp;uab=&amp;uafvl=&amp;uamb=0&amp;uam=&amp;uap=&amp;uapv=&amp;uaw=0&amp;fdr=QA&amp;data=dynx_pagetype%3Dhome%3Bdynx_loggeduser%3D0&amp;rfmt=3&amp;fmt=4"></script></head>
    <body class="l-en">
                        
                <div class="header-container">
            
    <div class="js-gdpr-container gdpr-container" data-dt-id="gdpr" data-dt-root="" data-dt-on-ready="" data-dt-action="" data-dt-css="1" data-dt-js="2" data-dt-html="3"><div class="gdpr js-gdpr">
    <div class="gdpr__content">
        To provide you with additional information about how we collect and use your personal data, we've recently updated our <a href="https://www.dreamstime.com/privacy" rel="nofollow">Privacy Policy</a> and <a href="https://www.dreamstime.com/terms#model" rel="nofollow">Terms of Service</a>. Please review these pages now, as they apply to your continued use of our website. This website uses cookies and other tracking technologies to collect information about your website experience and share it with our analytics and advertising partners as described in our <a href="https://www.dreamstime.com/privacy">Privacy Policy</a>. By continuing to browse or by clicking to accept all cookies, you indicate your agreement.
    </div>
    <div class="gdpr__actions">
        <button class="gdpr__refuse btn btn--big js-gdpr-refuse">Refuse all</button>
        <button class="gdpr__accept btn btn--big js-gdpr-accept">Accept all</button>
    </div>
</div>
</div>

    <header class="h-page js-header h-notlogged h-hero js-header-hero">
        <div class="h-top js-header-top">
                    <a class="h-logo" href="https://www.dreamstime.com/">
                <svg viewBox="0 0 130 25" xmlns="http://www.w3.org/2000/svg"><title>Dreamstime logo</title><g fill="none" fill-rule="evenodd"><path d="M95.86 2.227c-2.1-3.21-6.628-2.635-8.604-.264-.99 1.185-1.363 2.835-1.23 4.345.104 1.174.536 2.266 1.107 2.988 1.54 1.95 4.25 2.184 6.012.92 2.488-1.787 2.31-4.682.973-6.293-2.39-2.88-6.535-.043-5.007 3.23.376.804 1.242 1.212 2.02 1.202 1.114-.015 1.954-1.38 1.46-2.186-.52-.846-1.404-.004-1.04.635.293.514-.345.775-.625.713-.726-.16-1.073-1.217-.822-2.076.216-.737.964-1.267 1.683-1.22 1 .065 2.12.878 1.984 2.68-.217 2.908-3.88 3.468-5.33 1.367-2.288-3.31.427-7.813 4.518-6.453 2.118.704 3.67 3.308 2.698 6.043-.365 1.028-.59 1.415-.63 1.768-.166 1.373 3.882-2.744.835-7.4" fill="#67A243"></path><path d="M122.44 16.81l-2.98 3.124c-.438.413-.864.564-1.43.267-.474-.32-.707-.77-.674-1.323.05-.32.195-.56.414-.795.715-.77 1.443-1.55 2.165-2.323-.77-.103-1.367-.223-2.13-.05-1.505.443-2.364 1.81-2.364 3.275 0 1.507.93 2.967 2.516 3.334.102.017.203.032.308.045.837.06 1.687-.015 2.53.022.972.127 1.217 1.026.98 1.838-.215.522-.55.746-1.13.775h-2.06c-1.18 0-2.168-.32-3.124-.975-.963-.735-1.618-1.6-2.058-2.696-.508-1.447-.53-2.952-.095-4.415.51-1.46 1.44-2.615 2.85-3.373l.244-.115c1.186-.473 2.358-.547 3.606-.252.563.168 1.02.376 1.514.685.47.334.948.718 1.278 1.187.38.665.203 1.26-.358 1.763M92 23.692c-.018.593-.184 1.043-.685 1.257-.294.084-.55.067-.824-.09-.373-.285-.475-.663-.49-1.168v-9.384c.016-.544.143-.96.576-1.218.362-.15.715-.107 1.056.094.324.326.344.65.368 1.13v9.378M87 19.953c-.005.263-.02.522-.046.785-.254 1.827-1.316 3.42-3.097 4.058-1.206.357-2.403.25-3.507-.36-.97-.61-1.61-1.436-2.027-2.5-.216-.654-.323-1.294-.323-1.982v-8.622c.02-.585.207-1.063.788-1.282.79-.194 1.39.19 1.546.98.075.656.022 1.346.022 2.002h5.47c.73.033 1.09.448 1.168 1.152.014.364-.024.664-.16.998-.274.404-.54.45-1.012.484h-5.466v4.3c.028.688.19 1.163.626 1.7l.158.163c.86.715 1.883.723 2.735-.002.522-.546.76-1.112.77-1.862.004-.48.016-.784.335-1.168.374-.37.83-.466 1.323-.277.6.3.7.82.697 1.433M71.553 16.22c-.29.366-.41.672-.465 1.137-.037 1.026-.007 2.064-.007 3.093 0 .456-.065.91-.172 1.354-.388 1.375-1.274 2.51-2.604 3.01-.484.147-2.032.255-2.534.133-.802-.302-.94-1.308-.588-2.024.246-.4.528-.54.972-.56.334-.012 1.614-.108 1.85-.268.393-.267.65-.714.76-1.257l.02-.188c.044-1.028.007-2.074.007-3.102 0-.313.03-.623.073-.935.294-1.575 1.2-2.878 2.7-3.427.495-.148 2.136-.255 2.642-.132.76.284.955 1.16.67 1.882-.197.39-.473.578-.886.67-.58.08-2.018.18-2.437.615M59.688 17.898c-.035-.884-.364-1.548-1.108-2.053-.654-.347-1.247-.35-1.923-.043-.227.143-.387.276-.574.47l-.23.295v6.902c-.02.58-.212 1.02-.79 1.23-.34.084-.636.068-.953-.085-.432-.28-.55-.65-.568-1.145v-5.572c-.037-.958-.45-1.694-1.312-2.15-.572-.224-1.04-.222-1.617-.006-.72.372-1.094.915-1.264 1.697-.02.154-.032.305-.038.46v5.57c0 .904-.613 1.45-1.52 1.23-.58-.21-.768-.647-.792-1.23v-5.56c0-.42.047-.828.125-1.243.37-1.533 1.296-2.775 2.776-3.396 1.16-.406 2.307-.358 3.406.184.466.26.81.55 1.207.903.174-.158.347-.317.527-.467 1.17-.88 2.47-1.1 3.876-.69.743.265 1.28.642 1.815 1.213.26.305.475.604.67.95.416.81.6 1.643.6 2.548v5.9c-.044.483-.124.72-.52 1.02-.462.223-.808.228-1.275.007-.398-.3-.472-.54-.517-1.026V17.9M38.984 25l-.262-.007c-1.172-.096-2.034-.485-2.917-1.32l-.188-.197c-.842-.977-1.3-1.957-1.532-3.263-.165-1.234-.1-2.38.27-3.565l.095-.262c.482-1.154 1.16-2.032 2.156-2.715l.213-.126c1.18-.615 2.41-.698 3.665-.3l.23.087c1.325.603 2.246 1.675 2.827 3.07.312.855.458 1.7.458 2.615v4.672c-.02.593-.2 1.045-.748 1.26-.322.083-.598.07-.9-.087-.407-.29-.52-.666-.535-1.172v-4.69c0-1.277-.572-2.432-1.62-3.068-.7-.372-1.43-.407-2.164-.124-1.1.505-1.723 1.59-1.842 2.84-.05.93.115 1.715.617 2.486.502.698 1.07 1.117 1.896 1.234.4.032.674 0 1.006.288.377.393.437.91.334 1.448-.157.577-.498.87-1.06.898M30.247 16.81l-2.918 3.124c-.428.415-.846.563-1.402.267-.494-.346-.732-.84-.643-1.432.073-.274.203-.48.388-.685.7-.77 1.414-1.548 2.12-2.323-.753-.102-1.333-.222-2.085-.047-.907.273-1.535.863-1.963 1.683-.566 1.23-.456 2.624.336 3.735.415.523.847.88 1.484 1.11 1.042.31 4.465.017 5.523.165.82.19 1.015.968.868 1.7-.17.58-.525.864-1.143.895h-4.34c-.38 0-.747-.043-1.122-.11-1.552-.36-2.622-1.24-3.463-2.546l-.142-.245c-.874-1.712-.964-3.646-.35-5.453l.105-.262c.527-1.15 1.27-2.034 2.36-2.714l.234-.127c1.3-.618 2.654-.7 4.03-.287.644.233 1.146.526 1.673.95.678.6 1.262 1.154.872 2.09-.118.214-.24.35-.423.515M15.075 18.002v5.69c-.02.593-.192 1.043-.71 1.257-.307.085-.57.067-.856-.09-.388-.285-.494-.663-.51-1.168v-5.678c0-.43.043-.846.112-1.27.333-1.566 1.164-2.835 2.49-3.47.488-.194.97-.295 1.485-.27.615.108.892.62.913 1.29-.028.48-.068.757-.395 1.08-.3.19-.55.233-.885.285-.67.174-1.105.542-1.437 1.23-.14.384-.194.697-.208 1.112M4.98 16.204c-.09.003-.182.01-.274.015-1.46.192-2.366 1.434-2.51 2.85-.02.322-.008.623.038.946.248 1.296 1.135 2.34 2.473 2.518.397.027.73-.004 1.11-.116 1.268-.463 2-1.698 2-3.026v-9.17c.024-.543.214-.97.744-1.175.715-.182 1.28.172 1.42.894.01.096.016.188.02.28v9.164c0 .57-.072 1.117-.205 1.674-.442 1.55-1.412 2.822-2.867 3.54l-.224.094c-1.066.384-2.112.406-3.198.082l-.228-.082c-1.162-.5-1.97-1.312-2.595-2.407l-.118-.234c-.69-1.554-.737-3.25-.204-4.86l.095-.246c.48-1.084 1.16-1.917 2.156-2.56.783-.442 1.606-.667 2.506-.63.832.124 1.083.875.93 1.63-.157.54-.51.8-1.065.82M107.688 17.897c-.037-.953-.434-1.69-1.292-2.15-.7-.276-1.303-.216-1.945.183-.242.2-.402.387-.596.636v6.902c-.02.58-.213 1.02-.79 1.232-.344.08-.634.067-.954-.086-.432-.28-.55-.65-.568-1.145v-5.573c-.035-.89-.376-1.553-1.127-2.054-.61-.323-1.157-.344-1.802-.102-.72.373-1.094.915-1.264 1.697-.02.156-.03.306-.038.46v5.57c0 .905-.613 1.452-1.52 1.233-.58-.213-.768-.648-.792-1.232V17.91c0-.42.048-.83.125-1.245.37-1.53 1.298-2.776 2.776-3.395 1.16-.407 2.307-.36 3.406.183.466.26.81.55 1.207.903l.368-.335c1.137-.935 2.39-1.22 3.83-.882l.206.06c1.27.453 2.135 1.364 2.683 2.577.27.7.4 1.388.4 2.135v5.9c-.045.483-.125.72-.52 1.018-.53.255-.97.235-1.445-.12-.267-.304-.31-.503-.347-.898v-5.913M127.502 20c.42 0 .83.108 1.23.323.4.215.71.524.933.925.224.4.335.818.335 1.254 0 .43-.11.845-.33 1.242-.22.398-.528.707-.924.926-.397.22-.81.33-1.244.33-.433 0-.848-.11-1.245-.33-.396-.22-.705-.528-.926-.926-.22-.397-.33-.812-.33-1.242 0-.436.112-.854.336-1.254.224-.4.537-.71.936-.925.4-.215.81-.323 1.23-.323zm0 .414c-.352 0-.693.09-1.026.27-.333.18-.592.437-.78.772-.188.335-.282.683-.282 1.046 0 .36.092.705.277 1.035.185.33.443.588.774.772.332.184.678.276 1.038.276s.705-.092 1.037-.277c.33-.185.587-.443.77-.773.184-.33.276-.675.276-1.035 0-.363-.094-.71-.28-1.046-.187-.335-.447-.592-.78-.772-.334-.18-.675-.27-1.024-.27z" fill="#FFF"></path><path d="M126.405 23.883v-2.69h.924c.315 0 .544.025.685.074.142.05.254.137.338.26.084.124.126.256.126.395 0 .196-.07.367-.21.513-.142.146-.328.228-.56.246.095.04.172.088.23.143.107.106.24.284.397.534l.328.526h-.53l-.24-.424c-.187-.334-.338-.543-.453-.627-.08-.062-.195-.093-.348-.093h-.255v1.143h-.435zm.434-1.514h.526c.25 0 .423-.038.515-.114.093-.075.138-.174.138-.298 0-.08-.022-.15-.066-.213-.044-.063-.105-.11-.184-.14-.078-.032-.223-.048-.435-.048h-.494v.812z" fill="#FFF"></path></g></svg>            </a>
                    <div class="h-options">
                            
<div class="h-login">

    <button type="button" class="h-login__trigger js-loginactions-trigger" name="Sign in" aria-label="Sign in" data-dt-id="header-login" data-dt-root="" data-dt-on-click="" data-dt-js-order="4,5" data-dt-show-loading="" data-dt-loading-type="area" data-dt-loading-theme="dark" data-dt-loading-size="sml" data-dt-loading-relative="">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 20"><path fill-rule="evenodd" d="M11.455 4.667C11.455 2.093 9.456 0 7 0S2.545 2.093 2.545 4.667C2.545 7.24 4.544 9.333 7 9.333s4.455-2.093 4.455-4.666ZM0 17.333v2.334c0 .184.143.333.318.333h2.227v-3.667c0-.184.143-.333.319-.333.175 0 .318.15.318.333V20h7.636v-3.667c0-.184.143-.333.318-.333.176 0 .319.15.319.333V20h2.227c.175 0 .318-.15.318-.333v-2.334C14 13.29 10.86 10 7 10s-7 3.29-7 7.333Z"></path></svg>    </button>

    <div class="h-login__actions js-loginactions-wrapper">
        <span class="h-login__txt">or</span>
        <a class="h-login__btn h-login__btn--sign-in js-loginform-trigger" href="https://www.dreamstime.com/login" data-dt-id="header-login" data-dt-on-click="" data-dt-on-click-preventdefault="" data-dt-show-loading="" data-dt-loading-type="btn" data-dt-loading-theme="dark">
            <img class="h-login__avatar" src="https://thumbs.dreamstime.com/images2012/dt-avatar-1.png" alt="Dreamstime generic avatar" loading="lazy" fetchpriority="low">
            Sign in        </a>
        <a class="h-login__btn h-login__btn--sign-up js-signup-btn" href="https://www.dreamstime.com/signup" data-dt-id="signup-popup" data-dt-root="" data-dt-on-click="" data-dt-priority="high" data-dt-on-click-preventdefault="" data-dt-prefetch-deps="6" data-dt-show-loading="" data-dt-loading-theme="dark" data-dt-loading-type="btn" data-dt-js="7,8,9,10" data-dt-js-order="11,12" data-dt-css="13,14,15">
            Sign up for free        </a>
        <a class="h-login__btn h-login__btn--credits btn btn--pink" href="https://www.dreamstime.com/credits">Prices and download plans</a>
    </div>
    <form class="h-login__form login-form js-loginform-wrapper" method="post" action="https://www.dreamstime.com/securelogin.php" id="loginfrm" name="loginfrm" data-dt-id="header-login-form" data-dt-root="" data-dt-on-submit="" data-dt-on-submit-preventdefault="" data-dt-on-focusin="" data-dt-js="16" data-dt-js-order="11,12,17,18" data-dt-css="13,14" data-dt-show-loading="" data-dt-loading-target=".js-login-submit" data-dt-loading-theme="light" data-dt-loading-type="btn" data-dt-loading-for="submit">
        <input type="hidden" name="securitycheck" value="50fffd403f505b03d1ea3ccc27dfb897">
        <input type="hidden" name="do_action" value="log_into_system">
        <input type="hidden" name="jump_to" value="">
        <div class="login-form__row login-form__row--user">
            <input class="login-form__input js-login-uname" type="text" name="uname" maxlength="50" tabindex="1" autocomplete="off" placeholder="Email or user" value="">
        </div>
        <div class="login-form__row login-form__row--pass">
            <input class="login-form__input js-login-pass" type="password" name="pass" maxlength="50" tabindex="2" autocomplete="off" placeholder="Password" value="">
            <a class="login-form__forget-pass" href="/forgot-password" rel="nofollow" target="_blank" title="Forgot your password?">?</a>
        </div>
        <button type="submit" class="login-form__action btn btn--pink js-login-submit" name="Sign in">Sign in</button>
    </form>

</div>
            
                                <button type="button" class="h-menu-trigger js-header-menu-trigger" name="Open menu" aria-label="Open menu" data-dt-id="header-menu-sm" data-dt-root="" data-dt-on-click="" data-dt-js-order="4,19" data-dt-show-loading="" data-dt-loading-type="area" data-dt-loading-theme="dark" data-dt-loading-size="sml">
                    <span></span>
                </button>
        
                        <a href="https://www.dreamstime.com/credits" rel="nofollow" aria-label="Prices and download plans" name="Prices and download plans" class="h-credits">
                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 20"><path fill-rule="evenodd" d="M4.124 4.903a.46.46 0 0 1 .45.47.46.46 0 0 1-.45.472H2.751a.462.462 0 0 0-.458.438l-.895 12.244a.492.492 0 0 0 .122.373.442.442 0 0 0 .336.158h14.288a.465.465 0 0 0 .458-.523l-.906-12.251-.012-.081a.458.458 0 0 0-.446-.358h-1.373a.46.46 0 0 1-.45-.471.46.46 0 0 1 .45-.471h1.373c.717 0 1.298.562 1.353 1.308l.906 12.244c.033.404-.089.786-.343 1.08a1.34 1.34 0 0 1-1.01.465H1.856c-.379 0-.743-.17-1-.466a1.468 1.468 0 0 1-.353-1.075l.895-12.247.016-.138c.111-.677.664-1.171 1.337-1.171ZM6.922.586a3.978 3.978 0 0 1 4.156 0c.63.383 1.152.93 1.51 1.582.36.652.55 1.398.55 2.157v3.548c.274.163.46.473.46.827 0 .523-.405.948-.904.948-.498 0-.904-.425-.904-.948 0-.35.181-.656.45-.82V4.325c0-1.216-.603-2.309-1.613-2.924a3.115 3.115 0 0 0-3.254 0 3.391 3.391 0 0 0-1.624 2.924v3.548c.275.163.46.473.46.827 0 .523-.405.948-.904.948-.498 0-.904-.425-.904-.948 0-.35.181-.656.45-.82V4.325c0-.76.192-1.506.555-2.16.361-.649.885-1.195 1.516-1.58Zm4.58 4.317a.46.46 0 0 1 .45.47.46.46 0 0 1-.45.472H6.487a.46.46 0 0 1-.45-.471.46.46 0 0 1 .45-.471Z"></path></svg>                    <span>Prices and download plans</span>                 </a>
                    </div>
            <nav class="h-menu js-header-menu-wrapper">
    <a href="https://www.dreamstime.com/stock-photos" title="Stock Photos">
        Stock Photos    </a>
    <a href="https://www.dreamstime.com/editorial-stock-photos-images" title="Editorial">
        Editorial    </a>
    <a href="https://www.dreamstime.com/stock-vector-illustrations-clipart" title="Illustrations">
        Illustrations    </a>
    <a href="https://www.dreamstime.com/stock-video-footage" title="Videos">
        Videos    </a>
    <a href="https://www.dreamstime.com/royalty-free-stock-audio-music" title="Audio">
        Audio    </a>
    <a href="https://www.dreamstime.com/free-photos" title="Free Photos">
        Free Photos    </a>
    <a class="js-header-menu-url-blog" href="https://www.dreamstime.com/blog" title="Blog">
        Blog    </a>
</nav>
            </div>

            <div class="h-bottom">
                

<div class="h-bottom__bg">
    <picture>
        <source type="image/webp" srcset="https://thumbs.dreamstime.com/front/img/heroes/index/67290920-800.webp" media="(max-width: 767.98px)" width="800" height="1400"><source type="image/jpeg" srcset="https://thumbs.dreamstime.com/front/img/heroes/index/67290920-800.jpg" media="(max-width: 767.98px)" width="800" height="1400"><source type="image/webp" srcset="https://thumbs.dreamstime.com/front/img/heroes/index/67290920.webp" media="(min-width: 768px) and (max-width: 2047.98px)" width="1400" height="900"><source type="image/jpeg" srcset="https://thumbs.dreamstime.com/front/img/heroes/index/67290920.jpg" media="(min-width: 768px) and (max-width: 2047.98px)" width="1400" height="900"><source type="image/webp" srcset="https://thumbs.dreamstime.com/front/img/heroes/index/67290920-4k.webp" media="(min-width: 2048px)" width="2400" height="1600"><source type="image/jpeg" srcset="https://thumbs.dreamstime.com/front/img/heroes/index/67290920-4k.jpg" media="(min-width: 2048px)" width="2400" height="1600"><img src="https://thumbs.dreamstime.com/front/img/heroes/index/67290920.jpg" width="1400" height="900" alt="surreal wet dark chrome sea blue flower dahlia macro isolated on black">    </picture>
</div>

<div class="container h-form-wrapper">
    <div class="row">
        <div class="h-search-wrapper col-sm-12 col-md-10 offset-md-1 col-xxl-8 offset-xxl-2">

<div class="h-search js-header-search">
    <div class="search-form-wrapper">
        <form class="h-search__form search-form js-header-search-form" id="searchfrm" name="searchfrm" action="https://www.dreamstime.com/search.php" method="get" aria-label="Search form" data-dt-id="search-form" data-dt-root="" data-dt-on-submit="" data-dt-on-submit-preventdefault="" data-dt-priority="high" data-dt-js="7,20,21" data-dt-js-order="11,22,23" data-dt-show-loading="" data-dt-loading-target=".js-header-search-submit-btn" data-dt-loading-type="area" data-dt-loading-theme="light" data-dt-loading-relative="">
            <input type="hidden" name="securitycheck" value="50fffd403f505b03d1ea3ccc27dfb897">
            <input type="hidden" name="firstvalue" id="firstvalue" value="">
            <input type="hidden" name="lastsearchvalue" id="lastsearchvalue" value="">
                <div class="search-form__sby search-by-image">
                            <a href="https://www.dreamstime.com/register" class="search-by-image__btn puzzle-button js-puzzle-button" aria-label="Search by image"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 18"><path fill-rule="nonzero" d="M15 3.16c2.9 0 5.258 2.307 5.258 5.144a5.04 5.04 0 0 1-.963 2.965l5.148 5.036a.978.978 0 0 1 0 1.404 1.02 1.02 0 0 1-.585.283l-.132.008c-.267 0-.524-.102-.718-.29l-5.182-5.07a5.307 5.307 0 0 1-2.604.804l-.222.004c-2.9 0-5.258-2.307-5.258-5.144S12.101 3.16 15 3.16ZM15 0c3.568 0 7.055 1.392 10.33 3.721a27.866 27.866 0 0 1 4.051 3.523c.17.182.3.326.382.423a.976.976 0 0 1 0 1.275c-.056.065-.156.178-.293.325-.216.234-.468.492-.752.771a28.41 28.41 0 0 1-3.988 3.25 1.029 1.029 0 0 1-1.41-.258.98.98 0 0 1 .264-1.38 26.004 26.004 0 0 0 4.026-3.344 25.715 25.715 0 0 0-4.504-3.65C20.44 2.96 17.705 1.986 15 1.986c-2.71 0-5.445.975-8.11 2.669a25.622 25.622 0 0 0-4.5 3.649 25.716 25.716 0 0 0 4.505 3.649c2.667 1.694 5.4 2.67 8.105 2.67.637 0 1.293-.056 1.948-.165a1.012 1.012 0 0 1 1.17.812.995.995 0 0 1-.83 1.145c-.766.128-1.536.193-2.288.193-3.568 0-7.055-1.392-10.33-3.72A27.867 27.867 0 0 1 .62 9.364c-.172-.183-.3-.327-.383-.423a.976.976 0 0 1 0-1.275c.083-.097.211-.24.382-.423.262-.28.563-.586.9-.91.936-.9 1.991-1.789 3.15-2.613C7.945 1.392 11.432 0 15 0Zm0 5.145c-1.78 0-3.228 1.417-3.228 3.16 0 1.74 1.448 3.158 3.228 3.158.825 0 1.58-.305 2.151-.806a.262.262 0 0 1 .039-.044c.03-.03.064-.058.097-.084.582-.57.942-1.357.942-2.225 0-1.681-1.35-3.06-3.046-3.154L15 5.145Zm0 .71c.56 0 1.015.443 1.015.992 0 .548-.455.992-1.015.992a.47.47 0 0 0-.475.465 1 1 0 0 1-.896.986l-.118.007c-.56 0-1.015-.444-1.015-.993 0-1.35 1.123-2.45 2.504-2.45Z"></path></svg></a>
                        </div>
                <div class="search-form__input">
                <input type="text" name="srh_field" id="srh_field" placeholder="Find your perfect stock photo..." value="" autocomplete="off" class="ui-autocomplete-input js-input-action" aria-label="Search input" data-dt-id="search-field" data-dt-root="" data-dt-on-input="" data-dt-on-keypress="" data-dt-js="7,21" data-dt-js-order="11,24,25,23" data-dt-css="26" data-dt-priority="high" autofocus="">
                <input type="text" name="srh_fieldwrs" id="srh_fieldwrs" placeholder="Search Within Results" value="" class="js-input-action" data-state="hidden">
                </div>
            <div class="search-form__actions">
                    <div class="search-form__dropdown search-dropdown js-h-search-drop-wrapper">
                    <button type="button" class="search-dropdown__selection js-h-search-drop-trigger js-search-dropdown-trigger" name="Show more" data-dt-id="search-dropdown" data-dt-root="" data-dt-on-click="" data-dt-js="7,20,21" data-dt-js-order="11,23" data-dt-js-order2="4,27" data-dt-show-loading="" data-dt-loading-type="area" data-dt-loading-theme="light" data-dt-loading-size="sml">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"></path></svg>                        <span>Photos</span>
                    </button>
                    <div class="search-dropdown__container">
                        <div class="search-dropdown__option">
                            <input value="y" type="checkbox" name="s_all" id="s_all">
                            <label for="s_all">
                                <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9"><path fill-rule="nonzero" d="M0 5.132 4.027 9 12 1.34 10.605 0 4.027 6.319 1.395 3.791z"></path></svg></span>
                                <b>All Content</b>
                            </label>
                        </div>
                        <div class="search-dropdown__option">
                            <input value="y" checked="" type="checkbox" name="s_ph" id="s_ph">
                            <label for="s_ph">
                                <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9"><path fill-rule="nonzero" d="M0 5.132 4.027 9 12 1.34 10.605 0 4.027 6.319 1.395 3.791z"></path></svg></span>
                                <b>Photos</b>
                            </label>
                        </div>
                        <div class="search-dropdown__option">
                            <input value="y" type="checkbox" name="s_ed" id="s_ed">
                            <label for="s_ed">
                                <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9"><path fill-rule="nonzero" d="M0 5.132 4.027 9 12 1.34 10.605 0 4.027 6.319 1.395 3.791z"></path></svg></span>
                                <b>only Editorial</b>
                            </label>
                        </div>
                            <div class="search-dropdown__option">
                            <input value="y" type="checkbox" name="s_il" id="s_il">
                            <label for="s_il">
                                <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9"><path fill-rule="nonzero" d="M0 5.132 4.027 9 12 1.34 10.605 0 4.027 6.319 1.395 3.791z"></path></svg></span>
                                <b>Illustrations</b>
                            </label>
                        </div>
                        <div class="search-dropdown__option">
                            <input value="y" type="checkbox" name="s_video" id="s_video">
                            <label for="s_video">
                                <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9"><path fill-rule="nonzero" d="M0 5.132 4.027 9 12 1.34 10.605 0 4.027 6.319 1.395 3.791z"></path></svg></span>
                                <b>Videos</b>
                            </label>
                        </div>
                        <div class="search-dropdown__option search-dropdown__option--border">
                            <input value="y" type="checkbox" name="s_audio" id="s_audio">
                            <label for="s_audio">
                                <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9"><path fill-rule="nonzero" d="M0 5.132 4.027 9 12 1.34 10.605 0 4.027 6.319 1.395 3.791z"></path></svg></span>
                                <b>Audio</b>
                            </label>
                        </div>
                        <div class="search-dropdown__option search-dropdown__option--border search-dropdown__option--sml">
                            <input value="y" type="checkbox" name="s_ad" id="s_ad">
                            <label for="s_ad">
                                <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9"><path fill-rule="nonzero" d="M0 5.132 4.027 9 12 1.34 10.605 0 4.027 6.319 1.395 3.791z"></path></svg></span>
                                <b>only vector/RAW</b>
                            </label>
                        </div>
                        </div>
                </div>
                <button type="submit" class="search-form__btn js-header-search-submit-btn" id="js-submit-button" aria-label="Search">
                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="nonzero" d="M10 0c5.523 0 10 4.477 10 10 0 2.22-.724 4.272-1.948 5.931L24 21.88 21.879 24l-5.948-5.948A9.955 9.955 0 0 1 10 20C4.477 20 0 15.523 0 10S4.477 0 10 0Zm0 3a7 7 0 1 0 0 14 7 7 0 0 0 0-14Z"></path></svg>                </button>
            </div>
        </form>
    </div>
    <input type="hidden" name="changeEvent" id="changeEvent" value="0">
    <div class="h-search__tags">
        <div aria-keyshortcuts="ArrowLeft ArrowRight" class="swiper-row js-swipe-row" id="swiper-row-0" data-inline-buttons="" tabindex="0">
    <ul class="swipe-row__container js-swipe-row-container" data-dt-id="swiper-row" data-dt-root="" data-dt-on-pointerdown="" data-dt-on-dragstart-preventdefault="" data-dt-on-wheel="" data-dt-on-key-arrowright="" data-dt-on-wheel-preventdefault="" data-dt-js-order="28,29">
    <li class="swipe-row__item js-swipe-row-item"><a class="js-h-search-tag-link" href="https://www.dreamstime.com/photos-images/background.html">Background</a></li>
    <li class="swipe-row__item js-swipe-row-item"><a class="js-h-search-tag-link" href="https://www.dreamstime.com/photos-images/halloween.html">Halloween</a></li>
    <li class="swipe-row__item js-swipe-row-item"><a class="js-h-search-tag-link" href="https://www.dreamstime.com/photos-images/christmas.html">Christmas</a></li>
    <li class="swipe-row__item js-swipe-row-item"><a class="js-h-search-tag-link" href="https://www.dreamstime.com/photos-images/vector.html">Vector</a></li>
    <li class="swipe-row__item js-swipe-row-item"><a class="js-h-search-tag-link" href="https://www.dreamstime.com/photos-images/design.html">Design</a></li>
    <li class="swipe-row__item js-swipe-row-item"><a class="js-h-search-tag-link" href="https://www.dreamstime.com/photos-images/heart.html">Heart</a></li>
    <li class="swipe-row__item js-swipe-row-item"><a class="js-h-search-tag-link" href="https://www.dreamstime.com/photos-images/hurricane.html">Hurricane</a></li>
</ul>
</div>
    </div>

</div>
        </div>
    </div>
</div>

<div class="h-headline">
    
<div class="author h-headline__author">
    <a class="author__container" href="https://www.dreamstime.com/stock-photo-surreal-wet-dark-chrome-sea-blue-flower-dahlia-macro-isolated-black-image67290920">
        <div class="author__thumb">
            <picture>
    <img class="avatar" src="https://thumbs.dreamstime.com/faces/1487546411E9b.jpg" loading="lazy" width="29" height="29" fetchpriority="low" alt="Boxerx"></picture>
        </div>
            <div class="author__content">
            <div class="author__name">Boxerx</div>
            Picture by        </div>
        </a>
</div>
    <div class="container">
        <div class="row h-headline__container">
            <div class="col">
                <h1 class="h-headline__title">258 million stock photos, world's largest stock community, 54 million users</h1>
            </div>
        </div>
    </div>
    <button type="button" class="h-headline__scroll-btn js-hero-scroll-down" data-dt-id="hero-scroll-down" data-dt-root="" data-dt-on-click="" data-dt-js="30" aria-label="Scroll down">
        <svg class="h-headline__scroll" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"></path></svg>    </button>
</div>
                </div>
        </header>
        </div>
    <div data-state="hidden" data-dt-id="popup-freetrial" data-dt-root="" data-dt-on-document-mouseleave="" data-dt-priority="high" data-dt-dispatch-target="document" data-dt-js="7,9,31" data-dt-js-order="11,12" data-dt-css="13,14,32"></div>
        <footer data-state="hidden">

            <div class="footer-main">
                <div class="container">
                    <div class="row">
                        <div class="col-md-1 col-sm-12">
                            <a class="footer-logo" name="Dreamstime" href="https://www.dreamstime.com/" aria-label="Dreamstime homepage">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 31"><path fill-rule="evenodd" clip-rule="evenodd" fill="#50a901" d="M28.7 6.3c-6.1-9-19.2-7.4-25-.7C.8 8.9-.3 13.5.1 17.7.5 21 1.7 24 3.4 26c4.5 5.5 12.3 6.1 17.4 2.6 7.2-5 6.7-13.1 2.8-17.6-7-8-19-.1-14.5 9 1.1 2.2 3.6 3.4 5.9 3.4 3.2 0 5.7-3.8 4.2-6.1-1.5-2.4-4.1 0-3 1.8.9 1.4-1 2.2-1.8 2-2.1-.5-3.1-3.4-2.4-5.8.6-2.1 2.8-3.5 4.9-3.4 2.9.2 6.1 2.5 5.8 7.5-.7 8.1-11.3 9.6-15.5 3.8-6.6-9.3 1.2-21.8 13.1-18 6.1 2 10.6 9.2 7.8 16.9-1.1 2.9-1.7 4-1.8 5-.5 3.7 11.2-7.8 2.4-20.8z"></path></svg>                            </a>
                        </div>
                        <div class="col-xl-8 col-md-11 col-sm-12">

<div class="footer-menu js-footer-menu-wrapper" data-list-initial="opened" data-state="opened">
    <div class="row flex-sm-nowrap">
        <div class="col-sm-3 col-6">
            <div class="footer-menu__col">
                <div class="footer-menu__title js-footer-menu-trigger" data-dt-id="footer-menu" data-dt-root="" data-dt-on-click="" data-dt-js="33" data-dt-js-order="4,34" data-dt-show-loading="" data-dt-loading-theme="light" data-dt-loading-type="area" data-dt-loading-relative="" data-dt-loading-size="sml">
                    <span>Support Center</span>
                    <svg class="footer-menu__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"></path></svg>                </div>
                <div class="footer-menu__list js-footer-menu-list">
                    <ul>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/about-stock-image-licenses" rel="nofollow" title="About our photos">About our photos</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/terms" rel="nofollow" title="Legal / Terms of use">Legal / Terms of use</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/contact" title="Contact Us">Contact Us</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/faq" title="Frequently asked questions">FAQ</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/sitemap" title="Sitemap">Sitemap</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/privacy" rel="nofollow" title="Privacy policy">Privacy policy</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/credits" title="Plans &amp; Pricing">Plans &amp; Pricing</a></li>
                    </ul>
                </div>
            </div>
        </div>
        <div class="col-sm-3 col-6">
            <div class="footer-menu__col">
                <div class="footer-menu__title js-footer-menu-trigger" data-dt-id="footer-menu" data-dt-root="" data-dt-on-click="" data-dt-js="33" data-dt-js-order="4,34" data-dt-show-loading="" data-dt-loading-theme="light" data-dt-loading-type="area" data-dt-loading-relative="" data-dt-loading-size="sml">
                    <span>Dreamstime</span>
                    <svg class="footer-menu__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"></path></svg>                </div>
                <div class="footer-menu__list js-footer-menu-list">
                    <ul>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/new-stock-photos-images" title="Latest Pictures">Latest Pictures</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/extended-stock-photography-licenses" rel="nofollow" title="Exclusive rights">Exclusive rights</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/about" title="About us">About us</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/media-room" title="Media Room">Media Room</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/careers" rel="nofollow" title="Careers">Careers</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/merchandise" rel="nofollow" title="Dreamstime Merchandise">Merchandise</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/promo-code" title="Dreamstime Promos and Special Offers">Dreamstime Promos and Special Offers</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/reviews" title="Dreamstime Reviews">Dreamstime Reviews</a></li>
                    </ul>
                </div>
            </div>
        </div>
        <div class="col-sm-3 col-6">
            <div class="footer-menu__col">
                <div class="footer-menu__title js-footer-menu-trigger" data-dt-id="footer-menu" data-dt-root="" data-dt-on-click="" data-dt-js="33" data-dt-js-order="4,34" data-dt-show-loading="" data-dt-loading-theme="light" data-dt-loading-type="area" data-dt-loading-relative="" data-dt-loading-size="sml">
                    <span>Community</span>
                    <svg class="footer-menu__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"></path></svg>                </div>
                <div class="footer-menu__list js-footer-menu-list">
                    <ul>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/sell-stock-photos-images" title="Sell your images">Sell your images</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/blog" title="Photography blogs">Blog</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/boards" title="Photography forum">Message boards</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/social-networking" rel="nofollow" title="Social media feeds">Social hub</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/uploadfile" rel="nofollow" title="Upload image">Upload image</a></li>
                        <li><a data-dt-id="footer-menu-api-url" data-dt-root="" data-dt-on-click="" data-dt-on-auxclick="" data-dt-on-click-preventdefault="" data-dt-js="35" class="footer-menu__url footer-menu__url--highlighted js-footer-menu-url-api" href="https://www.dreamstime.com/dreamstime-api" rel="nofollow" title="API">API</a> <span class="footer-menu__sep">/</span> <a class="footer-menu__url footer-menu__url--highlighted" href="https://www.dreamstime.com/affiliate-referral-program" rel="nofollow" title="Referral program">Referral program</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/contest" rel="nofollow" title="Contest">Contest</a></li>
                    </ul>
                </div>
            </div>
        </div>
        <div class="col-sm-3 col-6">
            <div class="footer-menu__col">
                <div class="footer-menu__title js-footer-menu-trigger" data-dt-id="footer-menu" data-dt-root="" data-dt-on-click="" data-dt-js="33" data-dt-js-order="4,34" data-dt-show-loading="" data-dt-loading-theme="light" data-dt-loading-type="area" data-dt-loading-relative="" data-dt-loading-size="sml">
                    <span>Tools</span>
                    <svg class="footer-menu__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"></path></svg>                </div>
                <div class="footer-menu__list js-footer-menu-list">
                    <ul>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/corporate" rel="nofollow" title="Corporate accounts">Corporate accounts</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/world-stock-photos" rel="nofollow" title="Pictures from around the world">Photo map</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/free-photos" title="Free pictures">Free photos</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/free-public-domain-images" title="Public Domain Images">Public Domain Images</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/collections" title="Collections">Collections</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/photographers" title="Our photographers">Our photographers</a></li>
                        <li><a class="footer-menu__url" href="https://www.dreamstime.com/photo-tools" title="Photo Tools">Photo Tools</a></li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
</div>
                        </div>
                        <div class="col-xl-3 col-sm-12">
                            <div class="footer-tools">
                                <a class="footer-tools__item" href="https://www.dreamstime.com/affiliate-referral-program" rel="nofollow" title="Referral program">
                                    <svg class="footer-tools__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20.002 19.246"><path fill="#3A7307" d="m.002 19.246 2.06-4.78a9.622 9.622 0 1 1 3.478 3.477L.002 19.246Zm7.9-13.3a2.936 2.936 0 0 0-2.813 2.221c-.533 2.16 1.321 4.593 4.961 6.507a.5.5 0 0 0 .059.026l.27.127.269-.126a.411.411 0 0 0 .06-.027c4.443-2.336 5.071-4.657 5.049-5.833V8.8a2.859 2.859 0 0 0-3.163-2.84 2.678 2.678 0 0 0-.671.156l-.02.007h-.009a2.857 2.857 0 0 0-1.246.916l-.011.013-.011.013a3.193 3.193 0 0 0-.22.337 6.438 6.438 0 0 0-.161-.22.339.339 0 0 1-.084-.078 2.885 2.885 0 0 0-2.259-1.16Z"></path></svg>                                    <span>Referral program</span>
                                </a>
                                <a class="footer-tools__item" href="https://www.dreamstime.com/uploadfile" rel="nofollow" title="Upload &amp; sell photos">
                                    <svg class="footer-tools__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#3A7307" d="M10 20a10 10 0 1 1 10-10 10.011 10.011 0 0 1-10 10Zm-4.466-6v2h9v-2Zm4.5-10-3.5 3.556h1.748V12h3.5V7.556h1.75L10.031 4Z"></path></svg>                                    <i class="icn icn--upload-f"></i>
                                    <span>Upload &amp; sell photos</span>
                                </a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="footer-bottom">
                <div class="container">
                    <div class="row">
                        <div class="col-lg-3 col-sm-6">
                            <div class="footer-social">
<div class="social-links social-links--sg social-links--mdm" data-dt-id="social-row-analytics" data-dt-root="" data-dt-on-click="" data-dt-js="36">
    <a class="social-links__item social-links__item--facebook js-social-link" target="_blank" data-name="Facebook" href="https://www.facebook.com/dreamstime" rel="noopener noreferrer">
        <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 13" width="100%" height="100%"><path fill-rule="nonzero" d="M5.043 7.07h2.064l.31-2.31H5.042V3.283c0-.67.193-1.125 1.188-1.125H7.5V.09C7.28.063 6.527 0 5.651 0 3.821 0 2.57 1.077 2.57 3.055v1.704H.5v2.31h2.069V13h2.474V7.07Z"></path></svg></span>
        <span class="screen-reader-text">Dreamstime Facebook</span>
    </a>
    <a class="social-links__item social-links__item--twitter js-social-link" target="_blank" data-name="X" href="https://x.com/dreamstime" rel="noopener noreferrer">
        <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="100%" height="100%"><path fill-rule="nonzero" d="M8.054 5.928 13.092 0h-1.194L7.524 5.147 4.03 0H0l5.284 7.784L0 14h1.194l4.62-5.436L9.504 14h4.03l-5.48-8.072ZM6.42 7.852l-.535-.775L1.624.91h1.834l3.437 4.977.536.775 4.468 6.47h-1.834L6.42 7.852Z"></path></svg></span>
        <span class="screen-reader-text">Dreamstime Twitter</span>
    </a>
    <a class="social-links__item social-links__item--pinterest js-social-link" target="_blank" data-name="Pinterest" href="https://www.pinterest.com/dreamstime/" rel="noopener noreferrer">
        <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="100%" height="100%"><path fill-rule="evenodd" d="M6.997 0A6.994 6.994 0 0 0 0 6.997a7 7 0 0 0 4.446 6.52c-.063-.554-.115-1.406.023-2.01.127-.548.818-3.479.818-3.479s-.208-.42-.208-1.037c0-.973.565-1.699 1.267-1.699.6 0 .887.45.887.985 0 .6-.38 1.498-.581 2.333-.167.696.35 1.267 1.036 1.267 1.244 0 2.2-1.313 2.2-3.202 0-1.676-1.204-2.845-2.925-2.845C4.97 3.83 3.8 5.32 3.8 6.865c0 .599.23 1.244.518 1.595.058.069.064.132.046.201-.052.22-.173.697-.196.795-.028.127-.103.156-.236.092-.863-.414-1.405-1.693-1.405-2.718 0-2.206 1.601-4.233 4.625-4.233 2.424 0 4.313 1.728 4.313 4.043 0 2.413-1.52 4.354-3.628 4.354-.708 0-1.376-.369-1.601-.806l-.438 1.664c-.155.61-.581 1.37-.87 1.837A7.028 7.028 0 0 0 7.004 14 6.997 6.997 0 0 0 14 7.003C13.994 3.133 10.861 0 6.997 0"></path></svg></span>
        <span class="screen-reader-text">Dreamstime Pinterest</span>
    </a>
    <a class="social-links__item social-links__item--instagram js-social-link" target="_blank" data-name="Instagram" href="https://www.instagram.com/dreamstime" rel="noopener noreferrer">
        <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="100%" height="100%"><path fill-rule="evenodd" d="M7.883.005c1.119.003 1.39.014 2 .042.745.033 1.254.152 1.699.325.46.179.85.418 1.24.807.388.389.627.78.806 1.24.173.444.292.953.325 1.698.03.645.04.91.042 2.195v1.38c-.001.88-.007 1.281-.02 1.654l-.005.172-.017.37c-.033.744-.152 1.253-.325 1.698a3.43 3.43 0 0 1-.807 1.24 3.43 3.43 0 0 1-1.24.807c-.444.173-.953.29-1.698.325l-.37.016-.171.006c-.373.013-.775.018-1.654.02h-1.38c-1.285-.003-1.55-.013-2.195-.042-.745-.034-1.254-.152-1.699-.325a3.43 3.43 0 0 1-1.24-.808 3.43 3.43 0 0 1-.807-1.239c-.173-.445-.29-.954-.325-1.699-.028-.61-.038-.88-.041-2v-1.77c.003-1.119.013-1.39.041-2 .034-.745.152-1.254.325-1.699.18-.46.418-.85.808-1.24A3.43 3.43 0 0 1 2.414.373C2.859.199 3.368.08 4.113.047c.61-.028.88-.039 2-.042Zm-.64 1.26h-.716l-.398.001c-.732.002-1.09.007-1.427.018l-.168.006-.364.016c-.682.031-1.053.145-1.3.241-.326.127-.56.279-.804.523a2.168 2.168 0 0 0-.523.805c-.096.247-.21.617-.241 1.3-.006.134-.012.25-.016.364l-.006.168c-.012.336-.017.695-.018 1.426v.399l-.001.47v.869c.002.732.007 1.09.019 1.427l.006.168.016.364c.03.682.145 1.053.24 1.3.128.326.28.56.524.804.245.245.478.396.805.523.246.096.617.21 1.3.241l.363.016.168.006c.365.013.755.017 1.618.019h1.356a50.112 50.112 0 0 0 1.617-.019l.168-.006.364-.016c.683-.03 1.053-.145 1.3-.24.327-.128.56-.28.805-.524.244-.245.396-.478.523-.805.096-.246.21-.617.24-1.3l.017-.363.006-.168c.012-.365.017-.755.018-1.618V6.324a50.118 50.118 0 0 0-.018-1.617l-.006-.168-.016-.364c-.031-.683-.145-1.053-.241-1.3a2.168 2.168 0 0 0-.523-.805 2.168 2.168 0 0 0-.805-.523c-.247-.096-.617-.21-1.3-.24a61.756 61.756 0 0 0-.364-.017l-.168-.006a44.89 44.89 0 0 0-1.426-.018h-.869Zm-.26 2.152a3.593 3.593 0 1 1 0 7.187 3.593 3.593 0 0 1 0-7.187Zm0 1.26a2.333 2.333 0 1 0 0 4.666 2.333 2.333 0 0 0 0-4.665Zm3.746-2.233a.84.84 0 1 1 0 1.68.84.84 0 0 1 0-1.68Z"></path></svg></span>
        <span class="screen-reader-text">Dreamstime Instagram</span>
    </a>
    <a class="social-links__item social-links__item--linkedin js-social-link" target="_blank" data-name="LinkedIn" href="https://www.linkedin.com/company/dreamstime" rel="noopener noreferrer">
        <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="100%" height="100%"><path fill-rule="evenodd" d="M11.93 11.93H9.855V8.68c0-.774-.015-1.77-1.08-1.77-1.08 0-1.245.843-1.245 1.715v3.305H5.455V5.249h1.992v.912h.027c.277-.525.955-1.079 1.965-1.079 2.103 0 2.49 1.384 2.49 3.183v3.665ZM3.114 4.335a1.204 1.204 0 1 1 0-2.408 1.204 1.204 0 0 1 0 2.408ZM2.076 11.93h2.076V5.249H2.076v6.68ZM12.964 0H1.034C.463 0 0 .452 0 1.01v11.98C0 13.547.463 14 1.033 14h11.93c.572 0 1.037-.453 1.037-1.01V1.01C14 .451 13.535 0 12.964 0Z"></path></svg></span>
        <span class="screen-reader-text">Dreamstime Linkedin</span>
    </a>
    <a class="social-links__item social-links__item--youtube js-social-link" target="_blank" data-name="Youtube" href="https://www.youtube.com/@dreamstime?sub_confirmation=1" rel="noopener noreferrer">
        <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 11" width="100%" height="100%"><path fill-rule="evenodd" d="M8.29.001c.501.003 1.603.013 2.745.052l.49.018c1.142.047 2.243.126 2.743.257.69.181 1.232.714 1.416 1.39.298 1.089.33 3.23.334 3.693v.178c-.003.463-.036 2.604-.334 3.693a1.987 1.987 0 0 1-1.416 1.39c-1.107.29-5.163.324-6.075.328h-.367c-.912-.004-4.969-.038-6.075-.328a1.987 1.987 0 0 1-1.416-1.39C.05 8.238.007 6.228 0 5.656v-.312c.006-.572.049-2.582.334-3.626A1.987 1.987 0 0 1 1.75.328c.5-.131 1.6-.21 2.743-.257l.49-.018C6.125.013 7.227.003 7.728 0ZM6.461 3.234v4.714l4.162-2.357L6.46 3.234Z"></path></svg></span>
        <span class="screen-reader-text">Dreamstime Youtube</span>
    </a>
</div>
                            </div>
                        </div>
                        <div class="col-lg-3 order-lg-3 col-sm-6">
                            <div class="footer-language">
                        <div class="d-dropdown d-dropdown--mdm d-dropdown--right d-dropdown--top js-dropdown-wrapper d-select d-select--link js-d-select" data-state="closed" data-close-on-click-outside="" data-close-on-focus-out="">
    <div class="d-dropdown__label">
            <label class="js-dropdown-label" id="dd-l-1">Language</label>
            <button class="d-dropdown__trigger js-dropdown-trigger d-select__trigger js-select-trigger" id="dd-b-1" type="button" aria-haspopup="listbox" aria-expanded="false" aria-controls="dd-ct-1" aria-labelledby="dd-l-1" data-dt-id="dropdown-1" data-dt-root="" data-dt-on-click="" data-dt-on-key-enter="" data-dt-action="dispatch" data-dt-dispatch-event="dropdown:open" data-dt-show-loading="" data-dt-loading-type="btn" data-dt-loading-theme="light" data-dt-js-order="37,38,39,40">
                    <span class="js-select-selected-content">English</span>
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"></path></svg>            </button>
            </div>
    <div class="js-dropdown-content d-dropdown__content d-select__content js-select-content" id="dd-ct-1">
                <ul class="js-select-list" id="sl-ls-1" aria-activedescendant="sl-1-o-0" role="listbox" tabindex="-1">
                            <li class="js-select-list-item" id="sl-1-o-0" role="option" tabindex="-1" data-state="selected" aria-selected="true" data-selected-content="English" data-type="link">
                            <a href="https://www.dreamstime.com/">
                    English                </a>
                        </li>
                            <li class="js-select-list-item" id="sl-1-o-1" role="option" tabindex="-1" data-selected-content="Deutsch" data-type="link">
                            <a href="https://de.dreamstime.com/">
                    Deutsch                </a>
                        </li>
                            <li class="js-select-list-item" id="sl-1-o-2" role="option" tabindex="-1" data-selected-content="Español" data-type="link">
                            <a href="https://es.dreamstime.com/">
                    Español                </a>
                        </li>
                            <li class="js-select-list-item" id="sl-1-o-3" role="option" tabindex="-1" data-selected-content="Français" data-type="link">
                            <a href="https://fr.dreamstime.com/">
                    Français                </a>
                        </li>
                            <li class="js-select-list-item" id="sl-1-o-4" role="option" tabindex="-1" data-selected-content="Italiano" data-type="link">
                            <a href="https://it.dreamstime.com/">
                    Italiano                </a>
                        </li>
                            <li class="js-select-list-item" id="sl-1-o-5" role="option" tabindex="-1" data-selected-content="Português" data-type="link">
                            <a href="https://pt.dreamstime.com/">
                    Português                </a>
                        </li>
                            <li class="js-select-list-item" id="sl-1-o-6" role="option" tabindex="-1" data-selected-content="Nederlands" data-type="link">
                            <a href="https://nl.dreamstime.com/">
                    Nederlands                </a>
                        </li>
                            <li class="js-select-list-item" id="sl-1-o-7" role="option" tabindex="-1" data-selected-content="Pусский" data-type="link">
                            <a href="https://ru.dreamstime.com/">
                    Pусский                </a>
                        </li>
                            <li class="js-select-list-item" id="sl-1-o-8" role="option" tabindex="-1" data-selected-content="ελληνικά" data-type="link">
                            <a href="https://gr.dreamstime.com/">
                    ελληνικά                </a>
                        </li>
                            <li class="js-select-list-item" id="sl-1-o-9" role="option" tabindex="-1" data-selected-content="汉语" data-type="link">
                            <a href="https://cn.dreamstime.com/">
                    汉语                </a>
                        </li>
                            <li class="js-select-list-item" id="sl-1-o-10" role="option" tabindex="-1" data-selected-content="Polski" data-type="link">
                            <a href="https://pl.dreamstime.com/">
                    Polski                </a>
                        </li>
                            <li class="js-select-list-item" id="sl-1-o-11" role="option" tabindex="-1" data-selected-content="Svenskt" data-type="link">
                            <a href="https://se.dreamstime.com/">
                    Svenskt                </a>
                        </li>
                            <li class="js-select-list-item" id="sl-1-o-12" role="option" tabindex="-1" data-selected-content="Română" data-type="link">
                            <a href="https://ro.dreamstime.com/">
                    Română                </a>
                        </li>
                </ul>
        </div>
</div>
                            </div>
                        </div>
                        <div class="col-lg-6 order-lg-2 col-sm-12">
                            <div class="footer-copy">
                                Copyright © 2000-2024 Dreamstime. All rights reserved.
                            </div>
                        </div>
                    </div>
                </div>
            </div>

        </footer>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name" : "Dreamstime",
"alternateName" : "Stock Photos, Video Footage & Audio by Dreamstime",
"url": "https://www.dreamstime.com/",
"logo": "https://thumbs.dreamstime.com/img/logo-f.png",
"sameAs": [
    "https://www.facebook.com/dreamstime",
    "https://twitter.com/dreamstime",
    "https://www.pinterest.com/dreamstime",
    "https://www.instagram.com/dreamstime",
    "https://www.youtube.com/@dreamstime?sub_confirmation=1",
    "https://www.linkedin.com/company/dreamstime"
    ],
"contactPoint": [
    {
    "@type": "ContactPoint",
    "telephone": "+1-800-243-1791",
    "contactType": "customer support",
    "contactOption": "TollFree",
    "areaServed": ["US", "CA"]
    },
    {
    "@type": "ContactPoint",
    "telephone": "+1-615-771-5611",
    "contactType": "customer support"
    },
    {
    "@type": "ContactPoint",
    "telephone": "+1-800-243-1791",
    "contactType": "sales",
    "contactOption": "TollFree",
    "areaServed": ["US", "CA"]
    },
    {
    "@type": "ContactPoint",
    "telephone": "+1-615-771-5611",
    "contactType": "sales"
    }
    ],
"potentialAction":
    {
    "@type": "SearchAction",
    "target": "https://www.dreamstime.com/search.php?srh_field={srh_field}",
    "query-input": "required name=srh_field"
    }
}
</script>


<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PT44P2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>


<script>
            const DT = {
                memberId: null,
                isAuth: false,
                usePrefetchWorker: true,
                prefetchWorkerUrl: '/new/js/prefetch_worker.min.js',
                useFetchPriority: true,
                cssVersion: 1163,
                jsVersion: 16480,
                cdnUrl: 'https://front.dreamstime.com/',
                siteUrl: 'https://www.dreamstime.com/',
                isDev: false,
                enableLog: false,
                assetsBasePath: 'new/process-assets/',
                ajaxBase: 'https://www.dreamstime.com/new/',
                _loadedScriptsOnce: {'js/scheduler_polyfill.js': true,'js/scheduler.js': true,'js/core.js': true,'js/ui.js': true,'js/dt_loader.js': true,'pages/pages.js': true,'templates/header/header_hero_new/search_typing_track.js': true,'pages/index/hero_scroll_down.js': true,'https://client.px-cloud.net/PX2e972lwZ/main.min.js': true,'https://www.googletagmanager.com/gtm.js?id=GTM-PT44P2': true},
                _loadedStyleSheetsOnce: {'css/core.css': true,'templates/header.css': true,'components/Gdpr/Gdpr_container.css': true,'templates/header/header_not-logged.css': true,'templates/header/header_menu.css': true,'templates/header/header_hero_new/header_hero.css': true,'templates/header/hero_full_screen.css': true,'templates/header/header_hero_new/header_search.css': true,'components/Swiper/Swiper.css': true,'components/Author/Author.css': true,'components/Avatar/Avatar.css': true,'pages/index/index.css': true,'templates/footer.css': true,'components/SocialRow/SocialRow.css': true,'components/SocialRow/SocialRow_sg.css': true,'components/SocialRow/SocialRow_mdm.css': true,'components/Select/Select_link.css': true,'components/Dropdown/Dropdown.css': true,'components/Dropdown/Dropdown_right.css': true,'components/Dropdown/Dropdown_top.css': true,'components/Dropdown/Dropdown_mdm.css': true},
                components: {},

                /* DT old site constants */
                cpage: 'index',
                securitycheck: '50fffd403f505b03d1ea3ccc27dfb897',
            };
            var securitycheck = '50fffd403f505b03d1ea3ccc27dfb897';
        try { DT.htmlLazyDeps = {"1":"components\/Gdpr\/Gdpr.css","2":"components\/Gdpr\/Gdpr.js?241008064802","3":"components\/Gdpr\/Gdpr.ajax.php?show_gdpr=1","4":"js\/breakpoints.js","5":"templates\/header\/header_login.js","6":"js\/register.js","7":"js\/functions_cookie.js","8":"js\/pwd_strength.js","9":"components\/Popup\/Popup.js","10":"components\/Popup\/PopupSignup\/PopupSignup.js","11":"js\/jquery.js","12":"js\/plugins\/tooltipster.bundle.min.js","13":"css\/plugins\/tooltipster.bundle.min.css","14":"css\/plugins\/tooltipster.themes.css","15":"components\/Popup\/PopupSignup\/PopupSignup.css","16":"js\/functions_auth.js","17":"templates\/header\/header_not-logged.init.js","18":"templates\/header\/login.js","19":"templates\/header\/header_mobile_menu.js","20":"js\/plugins\/hermite.js","21":"js\/lang_cts.js.php?l=en","22":"js\/plugins\/puzzle.js","23":"templates\/header\/header_search.js","24":"js\/jquery-ui.min.js","25":"js\/plugins\/autocomplete.js","26":"css\/plugins\/autocomplete.css","27":"templates\/header\/header_search_dropdown.js","28":"components\/Swiper\/Swiper.js","29":"components\/Swiper\/Swiper.init.js","30":"templates\/header\/header_hero_new\/hero_scroll_down.js","31":"components\/Popup\/PopupFreeTrial\/PopupFreeTrial.js","32":"components\/Popup\/PopupFreeTrial\/PopupFreeTrial.css","33":"js\/animation.js","34":"templates\/footer\/footer_toggle.js","35":"templates\/footer\/footer_menu.js","36":"components\/SocialRow\/SocialRow.js","37":"components\/Dropdown\/Dropdown.js","38":"components\/Dropdown\/Dropdown.init.js","39":"components\/Select\/Select.js","40":"components\/Select\/Select.init.js"}; } catch (_) {}!function(){var i=["user-blocking","user-visible","background"];class t{constructor(){this.channel_=new MessageChannel,this.sendPort_=this.channel_.port2,this.messages_={},this.nextMessageHandle_=1,this.channel_.port1.onmessage=i=>this.onMessageReceived_(i)}queueCallback(i){var t=this.nextMessageHandle_++;return this.messages_[t]=i,this.sendPort_.postMessage(t),t}cancelCallback(i){delete this.messages_[i]}onMessageReceived_(i){var t=i.data;if(t in this.messages_){var e=this.messages_[t];delete this.messages_[t],e()}}}function e(){return e.instance_||(e.instance_=new t),e.instance_}class r{constructor(i,t,e){void 0===e&&(e=0),this.callback_=i,this.callbackType_=null,this.handle_=null,this.canceled_=!1,this.schedule_(t,e)}isIdleCallback(){return 0===this.callbackType_}isMessageChannelCallback(){return 2===this.callbackType_}cancel(){if(!this.canceled_)switch(this.canceled_=!0,this.callbackType_){case 0:cancelIdleCallback(this.handle_);break;case 1:clearTimeout(this.handle_);break;case 2:e().cancelCallback(this.handle_);break;default:throw new TypeError("Unknown CallbackType")}}schedule_(t,r){if(r&&r>0)return this.callbackType_=1,void(this.handle_=setTimeout((()=>{this.runCallback_()}),r));if(!i.includes(t))throw new TypeError("Invalid task priority : "+t);return"background"===t&&"function"==typeof requestIdleCallback?(this.callbackType_=0,void(this.handle_=requestIdleCallback((()=>{this.runCallback_()})))):"function"==typeof MessageChannel?(this.callbackType_=2,void(this.handle_=e().queueCallback((()=>{this.runCallback_()})))):(this.callbackType_=1,void(this.handle_=setTimeout((()=>{this.runCallback_()}))))}runCallback_(){this.canceled_||this.callback_()}}var s=0;class n{constructor(){this.head_=null,this.tail_=null}isEmpty(){return null==this.head_}push(i){if("object"!=typeof i)throw new TypeError("Task must be an Object");i.tq_sequence_=s++,this.isEmpty()?(i.tq_prev_=null,this.head_=i):(i.tq_prev_=this.tail_,this.tail_.tq_next_=i),i.tq_next_=null,this.tail_=i}takeNextTask(){if(this.isEmpty())return null;var i=this.head_;return this.remove_(i),i}merge(i,t){if("function"!=typeof t)throw new TypeError("Must provide a selector function.");if(null==i)throw new Error("sourceQueue cannot be null");for(var e=this.head_,r=null,s=i.head_;s;){var n=s;if(s=s.tq_next_,t(n)){for(i.remove_(n);e&&e.tq_sequence_<n.tq_sequence_;)r=e,e=e.tq_next_;this.insert_(n,r),r=n}}}toArray(){for(var i=this.head_,t=[];null!==i;)t.push(i),i=i.tq_next_;return t}insert_(i,t){if(t!=this.tail_){var e=t?t.tq_next_:this.head_;i.tq_next_=e,e.tq_prev_=i,i.tq_prev_=t,null!=t?t.tq_next_=i:this.head_=i}else this.push(i)}remove_(i){if(null==i)throw new Error("Expected task to be non-null");i===this.head_&&(this.head_=i.tq_next_),i===this.tail_&&(this.tail_=this.tail_.tq_prev_),i.tq_next_&&(i.tq_next_.tq_prev_=i.tq_prev_),i.tq_prev_&&(i.tq_prev_.tq_next_=i.tq_next_)}}class a extends Event{constructor(t,e){if(!e||!i.includes(e.previousPriority))throw new TypeError("Invalid task priority: '"+e.previousPriority+"'");super(t),this.previousPriority=e.previousPriority}}class l extends AbortController{constructor(t){if(void 0===t&&(t={}),super(),null==t&&(t={}),"object"!=typeof t)throw new TypeError("'init' is not an object");var e,r,s=void 0===t.priority?"user-visible":t.priority;if(!i.includes(s))throw new TypeError("Invalid task priority: '"+s+"'");this.priority_=s,this.isPriorityChanging_=!1,r=(e=this).signal,Object.defineProperties(r,{priority:{get:function(){return e.priority_},enumerable:!0},onprioritychange:{value:null,writable:!0,enumerable:!0}}),r.addEventListener("prioritychange",(i=>{r.onprioritychange&&r.onprioritychange(i)}))}setPriority(t){if(!i.includes(t))throw new TypeError("Invalid task priority: "+t);if(this.isPriorityChanging_)throw new DOMException("","NotAllowedError");if(this.signal.priority!==t){this.isPriorityChanging_=!0;var e=this.priority_;this.priority_=t;var r=new a("prioritychange",{previousPriority:e});this.signal.dispatchEvent(r),this.isPriorityChanging_=!1}}}void 0===self.scheduler?(self.scheduler=new class{constructor(){this.queues_={},i.forEach((i=>{this.queues_[i]=[new n,new n]})),this.pendingHostCallback_=null,this.signals_=new WeakMap}yield(i){return(i=Object.assign({},i)).signal&&"inherit"==i.signal&&delete i.signal,i.priority&&"inherit"==i.priority&&(i.priority="user-visible"),this.postTaskOrContinuation_((()=>{}),i,!0)}postTask(i,t){return this.postTaskOrContinuation_(i,t,!1)}postTaskOrContinuation_(t,e,r){if(void 0!==(e=Object.assign({},e)).signal){if(null===e.signal||!("aborted"in e.signal)||"function"!=typeof e.signal.addEventListener)return Promise.reject(new TypeError("'signal' is not a valid 'AbortSignal'"));if(e.signal&&e.signal.priority&&!i.includes(e.signal.priority))return Promise.reject(new TypeError("Invalid task priority: '"+e.signal.priority+"'"))}if(void 0!==e.priority&&(null===e.priority||!i.includes(e.priority)))return Promise.reject(new TypeError("Invalid task priority: '"+e.priority+"'"));if(void 0===e.delay&&(e.delay=0),e.delay=Number(e.delay),e.delay<0)return Promise.reject(new TypeError("'delay' must be a positive number."));var s={callback:t,options:e,resolve:null,reject:null,hostCallback:null,abortCallback:null,onTaskCompleted:function(){this.options.signal&&this.abortCallback&&(this.options.signal.removeEventListener("abort",this.abortCallback),this.abortCallback=null)},onTaskAborted:function(){this.hostCallback&&(this.hostCallback.cancel(),this.hostCallback=null),this.options.signal.removeEventListener("abort",this.abortCallback),this.abortCallback=null,this.reject(this.options.signal.reason)},isAborted:function(){return this.options.signal&&this.options.signal.aborted},isContinuation:r},n=new Promise(((i,t)=>{s.resolve=i,s.reject=t}));return this.schedule_(s),n}schedule_(i){var t=i.options.signal;if(t){if(t.aborted)return void i.reject(t.reason);i.abortCallback=()=>{i.onTaskAborted()},t.addEventListener("abort",i.abortCallback)}i.options.delay>0?i.hostCallback=new r((()=>{i.hostCallback=null,this.onTaskDelayExpired_(i)}),null,i.options.delay):(this.pushTask_(i),this.scheduleHostCallbackIfNeeded_())}onTaskDelayExpired_(i){this.pushTask_(i),this.pendingHostCallback_&&(this.pendingHostCallback_.cancel(),this.pendingHostCallback_=null),this.schedulerEntryCallback_()}onPriorityChange_(i){var t=this.signals_.get(i);if(void 0===t)throw new Error("Attempting to change priority on an unregistered signal");if(t!==i.priority){for(var e=0;e<2;e++)this.queues_[i.priority][e].merge(this.queues_[t][e],(t=>t.options.signal===i));this.signals_.set(i,i.priority)}}schedulerEntryCallback_(){this.pendingHostCallback_=null,this.runNextTask_(),this.scheduleHostCallbackIfNeeded_()}scheduleHostCallbackIfNeeded_(){var{priority:i}=this.nextTaskPriority_();null!=i&&("background"!==i&&this.pendingHostCallback_&&this.pendingHostCallback_.isIdleCallback()&&(this.pendingHostCallback_.cancel(),this.pendingHostCallback_=null),this.pendingHostCallback_||(this.pendingHostCallback_=new r((()=>{this.schedulerEntryCallback_()}),i,0)))}pushTask_(t){var e;if(!i.includes(e=t.options.priority?t.options.priority:t.options.signal&&t.options.signal.priority?t.options.signal.priority:"user-visible"))throw new TypeError("Invalid task priority: "+e);if(t.options.signal&&t.options.signal.priority){var r=t.options.signal;this.signals_.has(r)||(r.addEventListener("prioritychange",(()=>{this.onPriorityChange_(r)})),this.signals_.set(r,r.priority))}this.queues_[e][t.isContinuation?0:1].push(t)}runNextTask_(){var i=null;do{var{priority:t,type:e}=this.nextTaskPriority_();if(null==t)return;i=this.queues_[t][e].takeNextTask()}while(i.isAborted());try{var r=i.callback();i.resolve(r)}catch(t){i.reject(t)}finally{i.onTaskCompleted()}}nextTaskPriority_(){for(var t=0;t<i.length;t++)for(var e=i[t],r=0;r<2;r++)if(!this.queues_[e][r].isEmpty())return{priority:e,type:r};return{priority:null,type:0}}},self.TaskController=l,self.TaskPriorityChangeEvent=a):self.scheduler.yield||(self.scheduler.yield=function(i){var t=i=>i&&"user-visible"!=i?i:"user-blocking";if((i=Object.assign({},i)).signal&&"inherit"==i.signal&&delete i.signal,i.priority&&"inherit"==i.priority&&delete i.priority,i.signal&&i.signal.aborted)return Promise.reject(i.signal.reason);var e=i.priority;!e&&i.signal&&i.signal.priority&&(e=i.signal.priority),e=t(e);var r={inputSignal:i.signal,controller:new self.TaskController({priority:e}),abortCallback:null,priorityCallback:null,onTaskAborted:function(){this.controller.abort(this.inputSignal.reason),this.abortCallback=null},onPriorityChange:function(){this.controller.setPriority(t(this.inputSignal.priority))},onTaskCompleted:function(){this.abortCallback&&(this.inputSignal.removeEventListener("abort",this.abortCallback),this.abortCallback=null),this.priorityCallback&&(this.inputSignal.removeEventListener("prioritychange",this.priorityCallback),this.priorityCallback=null)}};i.signal&&(r.abortCallback=()=>{r.onTaskAborted()},i.signal.addEventListener("abort",r.abortCallback)),i.signal&&i.signal.priority&&!i.priority&&(r.priorityCallback=()=>{r.onPriorityChange()},i.signal.addEventListener("prioritychange",r.priorityCallback));var s=self.scheduler.postTask((()=>{}),{signal:r.controller.signal});return s.then((()=>{r.onTaskCompleted()})).catch((i=>{throw r.onTaskCompleted(),i})),s})}();
DT.Scheduler=(()=>{const postTask=(task,options={})=>window.scheduler.postTask(task,options),yieldToMain=()=>window.scheduler.yield(),isInputPending=()=>navigator?.scheduling?.isInputPending?.()??!1,waitForHighPriority=(options={})=>new Promise((resolve=>{postTask(resolve,{priority:"user-blocking",...options})})),waitForMediumPriority=(options={})=>new Promise((resolve=>{postTask(resolve,{priority:"user-visible",...options})})),waitForLowPriority=(options={})=>new Promise((resolve=>{postTask(resolve,{priority:"background",...options})})),yieldIfInputPending=async()=>{if(isInputPending())return yieldToMain()};return{postTask:postTask,yieldToMain:yieldToMain,isInputPending:isInputPending,yieldIfInputPending:yieldIfInputPending,waitForHighPriority:waitForHighPriority,waitForMediumPriority:waitForMediumPriority,waitForLowPriority:waitForLowPriority}})();
DT.isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),DT.isTouchDevice="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,DT.log=(type,...args)=>{if(DT.enableLog)try{type in console||(type="log"),console[type](...args)}catch(_err){}},DT.onReady=function(callback){"complete"===document.readyState||"interactive"===document.readyState||"loaded"===document.readyState?callback():document.addEventListener("DOMContentLoaded",callback)},DT.onReadyIdle=(callback,timeout=50)=>{DT.onReady((()=>{DT.onIdle(callback,timeout)}))},DT.onIdle=function(callback,timeout=50){return"requestIdleCallback"in window?window.requestIdleCallback(callback,{timeout:timeout}):setTimeout(callback,timeout)},DT.idle=function(timeout=50){return new Promise((resolve=>{DT.onIdle(resolve,timeout)}))},DT.isInputPending=()=>navigator?.scheduling?.isInputPending?.()??!1,DT.yieldIfInputPending=async()=>{DT.isInputPending()&&await DT.yieldToMain()},DT.onLoad=function(callback){"complete"===document.readyState?callback():window.addEventListener("load",callback)},DT.onLoadIdle=(callback,timeout=50)=>{DT.onLoad((()=>{DT.onIdle(callback,timeout)}))},DT.nextIter=(timeout=0)=>new Promise((resolve=>{setTimeout((()=>{resolve()}),timeout)})),DT.yieldToMain=async(timeout=0)=>{if(0===timeout&&"scheduler"in window&&"yield"in window.scheduler)try{return await window.scheduler.yield()}catch(_){}return new Promise((resolve=>{setTimeout(resolve,timeout)}))},DT.onNextIter=(callback,timeout=0)=>{setTimeout((()=>{callback()}),timeout)},DT.nextFrame=()=>new Promise((resolve=>{window.requestAnimationFrame(resolve)})),DT.onNextFrame=callback=>{window.requestAnimationFrame(callback)},DT.cancelNextFrame=id=>{id&&window.cancelAnimationFrame(id)},DT.isPage=(...pages)=>pages.some((page=>page===DT.cpage)),DT.import=DT.require=function(){const urls=Array.prototype.slice.call(arguments);return Promise.all(urls.map((url=>import(url))))},DT.importOrder=DT.requireOrder=function(){const urls=Array.prototype.slice.call(arguments);return urls.reduce(((promise,url)=>promise.then((()=>import(url)))),Promise.resolve())},DT.isDtUrl=function(url){return!!this.isRelativeUrl(url)||/^(https?:\/\/)?(?:[a-z-]+\.)?dreamstime\./.test(url)},DT.isRelativeUrl=function(url){return/^(?!www\.|(?:http|ftp)s?:\/\/|[A-Za-z]:\\|\/\/(www\.)?|[a-zA-Z0-9\-\_]+\.[a-z]{1,3}).*/i.test(url)},DT.appendQueryString=function(url,queryString){const hasQueryString=undefined,separator=undefined;return`${url}${/\?/.test(url)?"&":"?"}${queryString}`},DT.processCssImportUrl=function(url){if(!this.isDtUrl(url))return url;if(this.isDev)return`/${this.assetsBasePath}${url}`;let newUrl=url;return this.isRelativeUrl(url)&&(newUrl=`${this.cdnUrl}${this.assetsBasePath}${url}`),this.appendQueryString(newUrl,`v=${this.cssVersion}`)},DT.processJsImportUrl=function(url){if(!this.isDtUrl(url))return url;if(this.isDev)return`/${this.assetsBasePath}${url}`;let newUrl=url;return this.isRelativeUrl(url)&&(newUrl=`${this.cdnUrl}${this.assetsBasePath}${url}`),this.appendQueryString(newUrl,`v=${this.jsVersion}`)},DT.loadScripts=function(){const scripts=Array.prototype.slice.call(arguments);return new Promise((async(resolve,reject)=>{let loaded=0;const head=document.getElementsByTagName("head")[0];function checkLoaded(){loaded++,loaded===scripts.length&&resolve()}for(let i=0;i<scripts.length;i++){const script=scripts[i];let scriptSrc,fetchPriority;"object"==typeof script?(scriptSrc=script.src,fetchPriority=script.fetchPriority):scriptSrc=script;const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(scriptSrc);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(scriptSrc);const createScript=()=>{const script=document.createElement("script");script.type="text/javascript",script.src=DT.processJsImportUrl(scriptSrc),fetchPriority&&DT.useFetchPriority&&script.setAttribute("fetchpriority",fetchPriority),script.onload=checkLoaded,script.onerror=reject,head.appendChild(script)};DT._preloadedLinks[scriptSrc]?DT._preloadedLinks[scriptSrc].then(createScript).catch(reject):createScript()}}))},DT.isScriptLoaded=function(scriptSrc){return!0===DT._loadedScriptsOnce[scriptSrc]},DT.loadScriptsOnce=function(){const scripts=Array.prototype.slice.call(arguments);return new Promise((async(resolve,reject)=>{let loaded=0;const head=document.getElementsByTagName("head")[0];function checkLoaded(){loaded++,loaded===scripts.length&&resolve()}const onScriptLoadError=error=>{DT.log("error","Failed to load script",error),reject(error)};for(let i=0;i<scripts.length;i++){const script=scripts[i];let scriptSrc,fetchPriority="";if("object"==typeof script?(scriptSrc=script.src,fetchPriority=script.fetchPriority):scriptSrc=script,DT._loadedScriptsOnce[scriptSrc]){!0===DT._loadedScriptsOnce[scriptSrc]?checkLoaded():DT._loadedScriptsOnce[scriptSrc].then(checkLoaded).catch(reject);continue}const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(scriptSrc);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(scriptSrc),DT._loadedScriptsOnce[scriptSrc]=new Promise(((resolve,reject)=>{const createScript=()=>{const script=document.createElement("script");script.type="text/javascript",script.src=DT.processJsImportUrl(scriptSrc),fetchPriority&&DT.useFetchPriority&&script.setAttribute("fetchpriority",fetchPriority),script.onload=function(){checkLoaded(),resolve()},script.onerror=error=>{reject(error),onScriptLoadError(error)},head.appendChild(script)};if(DT._preloadedLinks[scriptSrc])return DT._preloadedLinks[scriptSrc].then(createScript).catch(reject),void 0;createScript()}))}}))},DT.loadScriptsInOrder=function(){const scripts=Array.prototype.slice.call(arguments);return new Promise(((resolve,reject)=>{const head=document.getElementsByTagName("head")[0];async function loadScript(index){if(index>=scripts.length)return resolve(),void 0;const script=scripts[index];if(Array.isArray(script))return DT.loadScriptsInOrder(...script).then((()=>{loadScript(index+1)})),void 0;let scriptSrc,fetchPriority;"object"==typeof script?(scriptSrc=script.src,fetchPriority=script.fetchPriority):scriptSrc=script;const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(scriptSrc);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(scriptSrc);const createScript=()=>{const script=document.createElement("script");script.type="text/javascript",script.src=DT.processJsImportUrl(scriptSrc),fetchPriority&&DT.useFetchPriority&&script.setAttribute("fetchpriority",fetchPriority),script.onload=function(){loadScript(index+1)},script.onerror=reject,head.appendChild(script)};if(DT._preloadedLinks[scriptSrc])return DT._preloadedLinks[scriptSrc].then(createScript).catch(reject),void 0;createScript()}loadScript(0)}))},DT.loadScriptsInOrderOnce=function(){const scripts=Array.prototype.slice.call(arguments);return new Promise(((resolve,reject)=>{const head=document.getElementsByTagName("head")[0],onScriptLoadError=error=>{DT.log("error","Failed to load script",error),reject(error)};async function loadScript(index){if(index>=scripts.length)return resolve(),void 0;const script=scripts[index];if(Array.isArray(script))return DT.loadScriptsInOrderOnce(...script).then((()=>{loadScript(index+1)})),void 0;let scriptSrc,fetchPriority;if("object"==typeof script?(scriptSrc=script.src,fetchPriority=script.fetchPriority):scriptSrc=script,DT._loadedScriptsOnce[scriptSrc])return!0===DT._loadedScriptsOnce[scriptSrc]?loadScript(index+1):DT._loadedScriptsOnce[scriptSrc].then((()=>{loadScript(index+1)})).catch(reject),void 0;const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(scriptSrc);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(scriptSrc),DT._loadedScriptsOnce[scriptSrc]=new Promise(((resolve,reject)=>{const createScript=()=>{const script=document.createElement("script");script.type="text/javascript",script.src=DT.processJsImportUrl(scriptSrc),fetchPriority&&DT.useFetchPriority&&script.setAttribute("fetchpriority",fetchPriority),script.onload=function(){loadScript(index+1),resolve()},script.onerror=error=>{reject(error),onScriptLoadError(error)},head.appendChild(script)};if(DT._preloadedLinks[scriptSrc])return DT._preloadedLinks[scriptSrc].then(createScript).catch(reject),void 0;createScript()}))}loadScript(0)}))},DT.loadCSS=function(){const urls=Array.prototype.slice.call(arguments);return new Promise((async function(resolve,reject){let loaded=0;function checkLoaded(){loaded++,loaded===urls.length&&resolve()}for(let i=0;i<urls.length;i++){const urlSrc=urls[i];let url,fetchPriority;if("object"==typeof urlSrc?(url=urlSrc.url,fetchPriority=urlSrc.fetchPriority):url=urlSrc,DT._loadedStyleSheetsOnce[url]){!0===DT._loadedStyleSheetsOnce[url]?checkLoaded():DT._loadedStyleSheetsOnce[url].then(checkLoaded).catch(reject);continue}const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(url);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(url),DT._loadedStyleSheetsOnce[url]=new Promise((resolve=>{DT.addPreloadLink({href:url,as:"style",type:"text/css",fetchPriority:fetchPriority}).then((preloadedLink=>{preloadedLink.setAttribute("rel","stylesheet"),checkLoaded(),resolve()})).catch((preloadedLink=>{preloadedLink&&preloadedLink.setAttribute("rel","stylesheet"),checkLoaded(),resolve()}))}))}}))},DT._preloadedLinks={},DT.addPreloadLink=({href:href,as:as,type:type="",media:media="",prefetch:prefetch="",fetchPriority:fetchPriority=""})=>new Promise((async resolve=>{if(DT._preloadedLinks[href])return!0===DT._preloadedLinks[href]?(resolve(),void 0):DT._preloadedLinks[href].then(resolve);if("script"===type&&DT._loadedScriptsOnce[href])return!0===DT._loadedScriptsOnce[href]?(resolve(),void 0):DT._loadedScriptsOnce[href].finally(resolve);if("style"===type&&DT._loadedStyleSheetsOnce[href])return!0===DT._loadedStyleSheetsOnce[href]?(resolve(),void 0):DT._loadedStyleSheetsOnce[href].finally(resolve);const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(href);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(href),DT._preloadedLinks[href]=new Promise((resolve=>{const preloadLink=document.createElement("link");preloadLink.setAttribute("rel","preload"),preloadLink.setAttribute("as",as);let processedHref=href;"script"===as?processedHref=DT.processJsImportUrl(href):"style"===as&&(processedHref=DT.processCssImportUrl(href)),preloadLink.setAttribute("href",processedHref),preloadLink.onload=()=>{preloadLink.onload=null,resolve(preloadLink)},preloadLink.onerror=err=>{DT.log("error","Failed to preload link",err),resolve(preloadLink)},type&&preloadLink.setAttribute("type",type),prefetch&&preloadLink.setAttribute("prefetch",prefetch),fetchPriority&&DT.useFetchPriority&&preloadLink.setAttribute("fetchpriority",fetchPriority);const head=document.getElementsByTagName("head")[0];return preloadLink.relList.supports("preload")?(head.appendChild(preloadLink),void 0):"style"===as?(preloadLink.setAttribute("rel","stylesheet"),head.appendChild(preloadLink),void 0):(resolve(preloadLink),void 0)})),DT._preloadedLinks[href].then((link=>{resolve(link)}))})),DT.addPreloadLinks=(...links)=>new Promise.all([...links.map((link=>DT.addPreloadLink(link)))]),DT._lastQueuePreloadLink=new Promise((resolve=>resolve())),DT.queuePreloadLink=async link=>{const prevLoad=DT._lastQueuePreloadLink;return DT._lastQueuePreloadLink=new Promise((async resolve=>{try{await prevLoad}catch(err){}DT.addPreloadLink(link).catch((reason=>{DT.log("error","Failed to preload link",reason)})).finally(resolve)})),DT._lastQueuePreloadLink},DT._lastQueueLoadDeps=new Promise((resolve=>resolve())),DT.queueLoadDeps=async loadDeps=>{if("function"!=typeof loadDeps)return;const prevLoad=DT._lastQueueLoadDeps;return DT._lastQueueLoadDeps=new Promise((async resolve=>{try{await prevLoad}catch(err){DT.log("error","Fail prev deps load",err)}await DT.idle();try{await loadDeps()}catch(err){DT.log("error","Failed to queue load deps",err)}resolve()})),DT._lastQueueLoadDeps},DT.queueDepsOnLoad=loadDeps=>new Promise((resolve=>{DT.onLoadIdle((async()=>{try{await DT.queueLoadDeps(loadDeps)}finally{resolve()}}))})),DT.loadDeps=({js:js=[],css:css=[]},priority="",{loadJs:loadJs=!0,loadCss:loadCss=!0})=>{const loadPromises=[];if(loadJs||loadCss||(loadJs=!0,loadCss=!0),loadJs){const loadScriptsOnce=[];for(let i=0;i<js.length;i++){const jsUrl=js[i];Array.isArray(jsUrl)?priority?loadPromises.push(DT.loadScriptsInOrderOnce(...jsUrl.map((url=>({src:url,fetchPriority:priority}))))):loadPromises.push(DT.loadScriptsInOrderOnce(...jsUrl)):priority?loadScriptsOnce.push({src:jsUrl,fetchPriority:priority}):loadScriptsOnce.push(jsUrl)}loadScriptsOnce.length&&loadPromises.push(DT.loadScriptsOnce(...loadScriptsOnce))}return loadCss&&css.length&&loadPromises.push(DT.loadCSS(...css)),Promise.all(loadPromises)},DT.createLoadDeps=(deps,priority="")=>(options={})=>DT.loadDeps(deps,priority,options),DT.prefetchWorker={queuedUrls:{},fetchedUrlsFinished:{},fetchedUrls:{},worker:null,getPrefetchUrlPromise(url){return this.fetchedUrls[url]},log(data){DT.log(data.level,data.message)},onWorkerMessage(event){if("log"===event?.data?.type)return DT.prefetchWorker.log(event.data),void 0;event?.data&&"start_fetch"===event.data.type&&!DT.prefetchWorker.fetchedUrls[event.data.url]&&(DT.prefetchWorker.fetchedUrls[event.data.url]=new Promise((resolve=>{const startFetchUrl=event.data.url,handler=endFetchEvent=>{endFetchEvent?.data&&"end_fetch"===endFetchEvent.data.type&&endFetchEvent.data.url===startFetchUrl&&(DT.prefetchWorker.fetchedUrlsFinished[startFetchUrl]=!0,DT.prefetchWorker.worker.removeEventListener("message",handler),resolve())};DT.prefetchWorker.worker.addEventListener("message",handler)})))},processUrls:(urls=[])=>urls.map((url=>{const cleanUrl=url.split("?")[0];let processedUrl,contentType;switch(!0){case cleanUrl.endsWith(".js"):case cleanUrl.endsWith(".js.php"):processedUrl=DT.processJsImportUrl(url),contentType="text/javascript";break;case cleanUrl.endsWith(".css"):case cleanUrl.endsWith(".css.php"):processedUrl=DT.processCssImportUrl(url),contentType="text/css";break;default:processedUrl=url;break}return{originalUrl:url,url:processedUrl,contentType:contentType}})),prefetchUrls(urls,priority="auto"){if(!this.worker||!urls.length)return;const validUrls=urls.filter((url=>!(DT._preloadedLinks[url]||DT._loadedScriptsOnce[url]||DT._loadedStyleSheetsOnce[url]||this.queuedUrls[url]||this.abortedUrls[url]||this.fetchedUrlsFinished[url]))),processedUrls=this.processUrls(validUrls);processedUrls.length&&(processedUrls.forEach((url=>{this.queuedUrls[url.originalUrl]=!0})),this.worker.postMessage({type:"prefetchUrls",urls:processedUrls,priority:priority}))},queuePrefetchUrls(urls,priority="low"){if(!this.worker||!urls.length)return;const validUrls=urls.filter((url=>!(DT._preloadedLinks[url]||DT._loadedScriptsOnce[url]||DT._loadedStyleSheetsOnce[url]||this.queuedUrls[url]||this.abortedUrls[url]||this.fetchedUrlsFinished[url]))),processedUrls=this.processUrls(validUrls);processedUrls.length&&(processedUrls.forEach((url=>{this.queuedUrls[url.originalUrl]=!0})),this.worker.postMessage({type:"queuePrefetchUrls",urls:processedUrls,priority:priority}))},abortedUrls:{},abortPrefetchUrls(...urls){if(!this.worker||!urls.length)return;const validUrls=urls.filter((url=>!this.abortedUrls[url]&&!this.fetchedUrlsFinished[url])),processedUrls=this.processUrls(validUrls);processedUrls.length&&(processedUrls.forEach((url=>{this.abortedUrls[url.originalUrl]=!0})),this.worker.postMessage({type:"abortPrefetchUrls",urls:processedUrls}))},queuePrefetchUrlsOnReady(urls,priority="high"){DT.onReadyIdle((()=>{this.queuePrefetchUrls(urls,priority)}))},queuePrefetchUrlsOnLoad(urls,priority="low"){DT.onLoadIdle((()=>{this.queuePrefetchUrls(urls,priority)}))},init(){try{this.worker=new Worker(DT.prefetchWorkerUrl,{name:"DT Prefetch Worker"}),this.worker.addEventListener("message",this.onWorkerMessage)}catch(err){this.worker=null,DT.log("error","Failed to create Prefetch Worker",err)}}},DT.queuePrefetchDeps=({js:js=[],css:css=[]},priority="low",direct=!1)=>{const prefetchUrls=[],addNestedUrls=urls=>{for(let i=0;i<urls.length;i++){const url=urls[i];Array.isArray(url)?addNestedUrls(url):prefetchUrls.push(url)}};addNestedUrls(js),addNestedUrls(css),direct?DT.prefetchWorker.prefetchUrls(prefetchUrls,priority):DT.prefetchWorker.queuePrefetchUrls(prefetchUrls,priority)},DT.onReadyIdle((()=>{DT.usePrefetchWorker&&"undefined"!=typeof Worker&&null===DT.prefetchWorker.worker&&DT.prefetchWorker.init()})),DT.debounce=function(func,threshold=200,execAsap){var timeout;return function debounced(){var obj=this,args=arguments;function delayed(){execAsap||func.apply(obj,args),timeout=null}timeout?clearTimeout(timeout):execAsap&&func.apply(obj,args),timeout=setTimeout(delayed,threshold)}},DT.throttle=function(func,limit=200){var wait=!1;return function(){var obj=this,args=arguments;wait||(func.apply(obj,args),wait=!0,setTimeout((function(){wait=!1}),limit))}},DT._callbacksNotifyFirstMouseMove=[],DT._callbacksNotifyFirstMouseMoveTriggered=!1,DT.notifyFirstMouseMove=(...callbacks)=>{DT._callbacksNotifyFirstMouseMove.push(...callbacks)},DT.notifierOnFirstMouseMove=()=>{if(!DT._callbacksNotifyFirstMouseMoveTriggered){DT._callbacksNotifyFirstMouseMoveTriggered=!0,document.removeEventListener("scroll",DT.notifierOnFirstMouseMove),document.removeEventListener("mousemove",DT.notifierOnFirstMouseMove),DT.isMobile&&document.removeEventListener("touchmove",DT.notifierOnFirstMouseMove),document.removeEventListener("pointermove",DT.notifierOnFirstMouseMove);for(let i=0;i<DT._callbacksNotifyFirstMouseMove.length;i++)try{DT._callbacksNotifyFirstMouseMove[i]()}catch(_err){}}},DT.onReady((()=>{document.addEventListener("scroll",DT.notifierOnFirstMouseMove),document.addEventListener("mousemove",DT.notifierOnFirstMouseMove),DT.isMobile&&document.addEventListener("touchmove",DT.notifierOnFirstMouseMove),document.addEventListener("pointermove",DT.notifierOnFirstMouseMove)})),DT.loadHtml=async({element:element,url:url,asOuterHtml:asOuterHtml=!1,fetchOptions:fetchOptions,allowOnlyDtUrl:allowOnlyDtUrl=!0})=>{"string"==typeof element&&(element=document.querySelector(element));let htmlUrl=url;if(DT.isRelativeUrl(htmlUrl))0===htmlUrl.indexOf("/")&&(htmlUrl=htmlUrl.slice(1)),htmlUrl=`${DT.ajaxBase}${htmlUrl}`;else if(allowOnlyDtUrl&&!DT.isDtUrl(htmlUrl))return;const response=await fetch(htmlUrl,fetchOptions);if(!response.ok)throw new Error(`HTTP error: ${response.status}`);const html=await response.text();if("CheckLogin"===html)return location.reload(),void 0;asOuterHtml?element.outerHTML=html:element.innerHTML=html},DT.parseJSONData=dataId=>{var oData=document.getElementById(dataId);return!(!oData||!oData.text)&&JSON.parse(oData.text)},DT.parseJsonHtml=templateName=>{let html=null;try{const data=DT.parseJSONData(`json-html-${templateName}`);if(!data)return null;html=data.html}catch(error){return DT.log("error","Failed to parse JSON template",error),null}if(!html)return null;const placeholder=document.createElement("div");return placeholder.innerHTML=html,placeholder.firstElementChild},DT.isNullish=value=>null==value,DT.toType=obj=>Object.prototype.toString.call(obj).slice(8,-1).toLowerCase(),DT.isObject=value=>"object"===DT.toType(value),DT.deepMerge=(...sources)=>{let returnValue={};for(const source of sources)if(Array.isArray(source))Array.isArray(returnValue)||(returnValue=[]),returnValue=[...returnValue,...source];else if(DT.isObject(source))for(let[key,value]of Object.entries(source))DT.isObject(value)&&key in returnValue&&(value=DT.deepMerge(returnValue[key],value)),returnValue={...returnValue,[key]:value};return returnValue},DT.setCookie=function(name,value,expires,path,domain,secure){expires||(expires=30);var today=new Date,expires2=new Date(today.getTime()+864e5*expires);document.cookie=name+"="+encodeURIComponent(value)+(expires?"; expires="+expires2.toGMTString():"")+(path?"; path="+path:"; path=/")+(domain?"; domain="+domain:"; domain=.dreamstime.com")+(secure?"; secure":"")},DT.getCookie=function(name){var dc=document.cookie,prefix=name+"=",begin=dc.indexOf("; "+prefix);if(-1==begin){if(0!=(begin=dc.indexOf(prefix)))return null}else begin+=2;var end=document.cookie.indexOf(";",begin);return-1==end&&(end=dc.length),decodeURIComponent(dc.substring(begin+prefix.length,end))},DT.deleteCookie=function(name,path,domain){DT.getCookie(name)&&(document.cookie=name+"="+(path?"; path="+path:"")+(domain?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT")},DT.parseLazyDeps=deps=>{const parsedDeps={};for(const[key,value]of Object.entries(deps))parsedDeps[key]=value.toString().split(",").map((urlKey=>{const urlKeyTrimmed=urlKey.toString().trim(),deps=DT.htmlLazyDeps[urlKeyTrimmed];return deps||(DT.isDtUrl(urlKeyTrimmed)?urlKeyTrimmed:"")}));return parsedDeps},DT.isElement=element=>element instanceof Element||element instanceof Document,DT.getElement=selectorOrElement=>{try{return"string"==typeof selectorOrElement?document.querySelector(selectorOrElement):selectorOrElement}catch(_){return null}},DT.collectDeps=deps=>{const js=[],css=[];for(let[key,value]of Object.entries(deps))Array.isArray(value)||(value=[value]),key.startsWith("js-order")?js.push([...value]):key.startsWith("js")?js.push(...value):key.startsWith("css")&&css.push(...value);return{js:js,css:css}},DT.loadDepsFromTree=element=>{const elements=[...element.querySelectorAll("[data-lazy-deps]")];return element.dataset?.lazyDeps&&elements.push(element),elements.length?Promise.all(elements.map((element=>{const jsonDeps=element.dataset?.lazyDeps,parsedDeps=DT.parseLazyDeps(JSON.parse(jsonDeps)),deps=DT.collectDeps(parsedDeps);return DT.createLoadDeps(deps,"high")()}))):Promise.resolve()},DT.insertTemplate=async(templateOrSelector,elementOrSelector,position="append")=>{const template=DT.getElement(templateOrSelector),element=DT.getElement(elementOrSelector);if(!template||!element)return;const templateElement=template.content.cloneNode(!0);return await DT.loadDepsFromTree(templateElement),"append"===position?element.appendChild(templateElement):element.prepend(templateElement),templateElement},DT.afterPaint=async(callback=null)=>(await DT.nextFrame(),callback?(DT.onNextIter(callback),void 0):DT.nextIter());
DT.UI={loadingTimeouts:new WeakMap,showLoading({element:element,type:type="area",theme:theme="dark",size:size=null,positionRelative:positionRelative=!1,timeout:timeout=null,isPage:isPage=!1}){if(!(element=DT.getElement(element)))return;if(clearTimeout(this.loadingTimeouts.get(element)),!timeout)return this._showLoading({element:element,type:type,theme:theme,size:size,positionRelative:positionRelative,isPage:isPage}),DT.nextIter();const timeoutId=setTimeout((async()=>{await DT.yieldIfInputPending(),this._showLoading({element:element,type:type,theme:theme,size:size,positionRelative:positionRelative,isPage:isPage})}),timeout);return this.loadingTimeouts.set(element,timeoutId),DT.nextIter()},_showLoading({element:element,type:type="area",theme:theme="dark",size:size=null,positionRelative:positionRelative=!1,isPage:isPage=!1}){const elem=DT.getElement(element);if(!elem)return;const prevState=this.get(elem);elem.setAttribute("data-loading-type",type),"area"===type&&elem.appendChild(this.makeLoadingArea(isPage)),elem.setAttribute("data-loading",theme),size&&elem.setAttribute("data-loading-size",size),positionRelative&&elem.setAttribute("data-pos",""),prevState&&elem.setAttribute("data-loading-prev-state",prevState),this.unset(elem)},makeLoadingArea(isPage=!1){const element=document.createElement("div");return element.classList.add("loading","js-loading-area"),isPage&&element.setAttribute("data-page-loading",""),element},hideLoading(selectorOrElement){const element=DT.getElement(selectorOrElement);if(!element)return;const prevState=element.getAttribute("data-loading-prev-state"),area=element.querySelector(".js-loading-area");element.removeAttribute("data-loading-type"),element.removeAttribute("data-loading"),element.removeAttribute("data-loading-size"),element.removeAttribute("data-pos"),area?.remove(),prevState&&(this.set(element,prevState),element.removeAttribute("data-loading-prev-state")),clearTimeout(this.loadingTimeouts.get(element))},showPageLoading(theme="dark"){return this.showLoading({element:document.body,type:"area",theme:theme,isPage:!0})},hidePageLoading(){this.hideLoading(document.body)},isLoading:selectorOrElement=>DT.getElement(selectorOrElement)?.hasAttribute("data-loading"),set(selectorOrElement,state){DT.getElement(selectorOrElement)?.setAttribute("data-state",state)},unset(selectorOrElement){DT.getElement(selectorOrElement)?.removeAttribute("data-state")},unsetIf(selectorOrElement,state){this.is(selectorOrElement,state)&&this.unset(selectorOrElement)},get:selectorOrElement=>DT.getElement(selectorOrElement)?.getAttribute("data-state"),is(selectorOrElement,state){return this.get(selectorOrElement)===state},toggle(selectorOrElement,state){if(this.is(selectorOrElement,state))return this.unset(selectorOrElement),void 0;this.set(selectorOrElement,state)},toggleCustom(selectorOrElement,stateOn,stateOff){if(this.is(selectorOrElement,stateOn))return this.set(selectorOrElement,stateOff),void 0;this.set(selectorOrElement,stateOn)},setCustom(selectorOrElement,attribute,value){DT.getElement(selectorOrElement)?.setAttribute(`data-${attribute}`,value)},unsetCustom(selectorOrElement,attribute){DT.getElement(selectorOrElement)?.removeAttribute(`data-${attribute}`)},offset(element){const box=element.getBoundingClientRect();return{top:box.top+window.pageYOffset-document.documentElement.clientTop,left:box.left+window.pageXOffset-document.documentElement.clientLeft,bottom:box.bottom+window.pageYOffset-document.documentElement.clientTop}}};

DT.htmlLazyLoad={directPrefetch:!0,initializers:{},visibleMarginPx:100,events:new Set,deps:new Map,loading:new Set,loaded:new Set,loadingPromises:new Map,prefix:"data-dt-",getDepsUrls(element,attr,first=!1){const isAjax=this.hasAttr(element,"ajax"),urls=this.getAttr(element,attr)?.split(",").map((urlKey=>{const urlKeyTrimmed=urlKey.trim();return isAjax&&DT.isDtUrl(urlKeyTrimmed)?urlKeyTrimmed:DT.htmlLazyDeps[urlKeyTrimmed]}));return first?urls?.[0]:urls},setLoaded(id){this.loaded.add(id)},setLoading(id){this.loading.add(id)},createEvent:(eventName,detail)=>new CustomEvent(eventName,{detail:detail}),broadcast(infix,ev,type=ev.type){try{document.querySelectorAll(`[${this.prefix}on${infix}-${type}]`).forEach((target=>this.dispatch(target,infix,ev))),ev instanceof KeyboardEvent&&document.querySelectorAll(`[${this.prefix}on${infix}-key-${ev.key.toLowerCase()}]`).forEach((target=>this.dispatch(target,infix,ev)))}catch(err){DT.log("error","Failed to broadcast",err)}},getAttr(element,attr){return element.getAttribute(`${this.prefix}${attr}`)},hasAttr(element,attr){return element.hasAttribute(`${this.prefix}${attr}`)},getRootElement(id){return document.querySelector(`[${this.prefix}id="${id}"][${this.prefix}root]`)},getDispatchTarget(element,id,ev){if(!this.hasAttr(element,"dispatch-target"))return element;try{const selector=this.getAttr(element,"dispatch-target");return"original"===selector?ev.target??element:"document"===selector?document.body:"window"===selector?window:"root"===selector?this.getRootElement(id):document.querySelector(selector)}catch(err){DT.log("error","Failed to get dispatchTarget, use element",err)}return element},doAction({id:id,element:element,ev:ev,eventName:eventName,isPreventDefault:isPreventDefault}){let action="dispatch";switch(this.hasAttr(element,`action${eventName}`)?action=this.getAttr(element,`action${eventName}`):this.hasAttr(element,"action")&&(action=this.getAttr(element,"action")),action){case"dispatch":{const dispatchTarget=this.getDispatchTarget(element,id,ev),customDispatchEvent=this.getAttr(element,"dispatch-event"),dispatchNextIter=()=>{try{if(customDispatchEvent&&customDispatchEvent!==ev.type)return dispatchTarget.dispatchEvent(new Event(customDispatchEvent,{bubbles:!0,cancelable:!0})),void 0;isPreventDefault?dispatchTarget.dispatchEvent(new ev.constructor(ev.type,{...ev,bubbles:!0,cancelable:!0})):dispatchTarget.dispatchEvent(ev)}catch(err){DT.log("error",`DT Loader failed to dispatch event ${ev.type} with name ${eventName} for id ${id}`,err)}};return DT.onNextIter(dispatchNextIter),void 0}case"call":{const obj=this.getAttr(element,"obj"),method=this.getAttr(element,"method"),objRoot=this.hasAttr(element,"obj-dt")?DT:window;try{if(obj){const objPath=obj.split(".");let object=objRoot;objPath.forEach((path=>object=object[path])),object[method](ev,element)}else objRoot[method](ev,element)}catch(err){DT.log("error","Failed to call obj method",err)}return}case"custom-dispatch":{const dispatchTarget=this.getDispatchTarget(element,id,ev),customEventName=this.getAttr(element,"dispatch-event")??ev.type,detail=this.getAttr(element,"dispatch-detail")??"";return DT.onNextIter((()=>{dispatchTarget.dispatchEvent(this.createEvent(customEventName,detail))})),void 0}case"init":{const initializer=this.getAttr(element,"init");try{DT.htmlLazyLoad.initializers[initializer](ev,element)}catch(err){DT.log("error","Failed to call init",err)}return}case"root":{const rootElement=this.getRootElement(id);if(rootElement===element)return;return this.doAction({id:id,element:rootElement,ev:ev,eventName:eventName,isPreventDefault:isPreventDefault}),void 0}default:return}},load:{async default({loadDeps:loadDeps}){await loadDeps()},async html({loadDeps:loadDeps,loader:loader,element:element}){const urlKey=loader.getAttr(element,"html"),url=DT.htmlLazyDeps[urlKey.trim()],loadTarget=loader.getAttr(element,"html-target")??element,asOuterHtml=loader.hasAttr(element,"html-outer");await loadDeps({loadJs:!1}),await DT.loadHtml({element:loadTarget,url:url,asOuterHtml:asOuterHtml}),await loadDeps({loadCss:!1})}},async getLoadingElemByBreakpoint(element){let loadingElem=element;const loadingBpAttrs=element.getAttributeNames().filter((attr=>attr.startsWith(`${this.prefix}loading-target-`)));return loadingBpAttrs.length?(await DT.loadScriptsOnce("js/breakpoints.js"),loadingBpAttrs.forEach((attr=>{const breakpoint=attr.replace(`${this.prefix}loading-target-`,"");DT.breakpoints.is(breakpoint)&&(loadingElem=document.querySelector(element.getAttribute(attr)))})),loadingElem):loadingElem},async displayLoading({element:element,eventName:eventName}){let isLoadingDisplayed=!1,loadingElem=null;if(!this.hasAttr(element,"show-loading"))return{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem};if(this.hasAttr(element,"loading-for")){const loadingFor=this.getAttr(element,"loading-for"),eventNameClean=eventName.replace("-","");if(!loadingFor.includes(eventName)&&!loadingFor.includes(eventNameClean))return{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem}}if(isLoadingDisplayed=!0,loadingElem=element,this.hasAttr(element,"loading-target")){const loadingElemType=this.getAttr(element,"loading-target");if("bp"===loadingElemType)loadingElem=await this.getLoadingElemByBreakpoint(element);else if(loadingElemType.startsWith("closest:")){const closestSelector=loadingElemType.replace("closest:","");loadingElem=element.closest(closestSelector)}else if(loadingElemType.startsWith("scope:")){const scopeSelector=loadingElemType.replace("scope:","");loadingElem=element.querySelector(`:scope ${scopeSelector}`)}else loadingElem=document.querySelector(loadingElemType)}return DT.UI.isLoading(loadingElem)||(DT.UI.showLoading({element:loadingElem,type:this.getAttr(element,"loading-type"),theme:this.getAttr(element,"loading-theme"),size:this.getAttr(element,"loading-size"),positionRelative:this.hasAttr(element,"loading-relative")}),await DT.Scheduler.yieldToMain()),{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem}},isAllowed({element:element,event:event}){switch(!0){case event instanceof PointerEvent:{if(!this.hasAttr(element,"mouse-button")||"mouse"!==event.pointerType)return!0;const mouseButton=undefined;return this.getAttr(element,"mouse-button").split(",").includes(event.button.toString())}default:return!0}},async displaySecondaryLoading(element,eventName,id){if(DT.UI.isLoading(element))return;const{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem}=await this.displayLoading({element:element,eventName:eventName});if(isLoadingDisplayed)try{await this.loadingPromises.get(id)}finally{DT.UI.hideLoading(loadingElem)}},async dispatch(element,prefix="",ev){const id=this.getAttr(element,"id");if(!id||this.loaded.has(id))return;let eventName=`${prefix}-${ev.type}`;if(ev instanceof KeyboardEvent){const eventKey=ev.key.toLowerCase();this.hasAttr(element,`on${prefix}-key-${eventKey}`)&&(eventName=`${prefix}-key-${eventKey}`)}let isPreventDefault=!1;if(this.hasAttr(element,`on${eventName}-preventdefault`)&&(ev.preventDefault(),isPreventDefault=!0),!this.hasAttr(element,`on${eventName}`)||DT.isTouchDevice&&this.hasAttr(element,`on${eventName}-no-touch`)||!this.isAllowed({element:element,event:ev}))return;if(await DT.Scheduler.waitForHighPriority(),this.loading.has(id))return this.displaySecondaryLoading(element,eventName,id),void 0;this.loading.add(id);const elementDeps=this.deps.get(id),loadDeps=DT.createLoadDeps(elementDeps,"high"),{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem}=await this.displayLoading({element:element,eventName:eventName});try{const loadDepsType=this.hasAttr(element,"html")?"html":"default",loadingPromise=this.load[loadDepsType]({loadDeps:loadDeps,element:element,loader:this});this.loadingPromises.set(id,loadingPromise),await loadingPromise,this.loaded.add(id),isLoadingDisplayed&&(DT.UI.hideLoading(loadingElem),await DT.afterPaint()),this.doAction({id:id,element:element,ev:ev,eventName:eventName,isPreventDefault:isPreventDefault})}catch(err){this.loaded.add(id),isLoadingDisplayed&&DT.UI.hideLoading(loadingElem),DT.log("error",`Failed to lazy load ${id} reason: ${err}`,err)}},processWindowEvent(ev){this.broadcast("-window",ev,ev.type)},async processDocumentEvent(ev){let type=ev.type,element=ev.target;for(this.broadcast("-document",ev,type);element&&element.getAttribute;)await this.dispatch(element,"",ev),element=ev.bubbles?element.parentElement:null},push(eventName){if(!eventName||this.events.has(eventName))return;let domEventName=eventName;eventName.startsWith("key-")&&(domEventName="keydown"),document.addEventListener(domEventName,this.processDocumentEvent.bind(this),{capture:!0,passive:!1}),window.addEventListener(domEventName,this.processWindowEvent.bind(this)),this.events.add(eventName)},addTree(rootElem){rootElem&&(this.add(rootElem),rootElem.querySelectorAll(`:scope [${this.prefix}id]`).forEach((elem=>this.add(elem))))},initMutationObserver(){this.mutationObserver=new MutationObserver((async mutations=>{await DT.Scheduler.waitForHighPriority(),mutations.forEach((mutation=>{"childList"===mutation.type&&mutation.addedNodes.forEach((node=>{node.nodeType===Node.ELEMENT_NODE&&(this.addTree(node),DT.loadDepsFromTree(node))}))}))})),this.mutationObserver.observe(document.body,{childList:!0,subtree:!0}),document.dispatchEvent(new Event("dt_loader:mutation-observer-init"))},getUrlsFromLazyDeps(lazyDeps){const parsedDeps=DT.parseLazyDeps(JSON.parse(lazyDeps));return Object.values(parsedDeps).flat(3)},prefetchLazyDeps(){DT.onLoad((()=>{const elements=[...document.querySelectorAll("[data-lazy-deps]")],templates=[...document.querySelectorAll("template")];elements?.forEach((element=>{try{DT.prefetchWorker.queuePrefetchUrls(this.getUrlsFromLazyDeps(element.dataset.lazyDeps))}catch(_){}})),templates?.forEach((template=>{const elements=undefined;[...template.content.querySelectorAll("[data-lazy-deps]")]?.forEach((element=>{try{DT.prefetchWorker.queuePrefetchUrls(this.getUrlsFromLazyDeps(element.dataset.lazyDeps))}catch(_){}}))}))}))},add(element){const id=this.getAttr(element,"id");if(!id)return;const attributeNames=element.getAttributeNames(),elementEvents=attributeNames.filter((attr=>attr.startsWith(`${this.prefix}on`)));if((!elementEvents.length||elementEvents.some((ev=>!ev.endsWith("-preventdefault"))))&&(elementEvents.forEach((eventName=>{const domEvent=eventName.replace("-window","").replace("-document","").replace(`${this.prefix}on-`,"").replace("-preventdefault","");this.push(domEvent)})),this.hasAttr(element,"root")&&!this.deps.has(id)))try{const js=[],css=[];let prefetchOnlyDeps=[];if(this.hasAttr(element,"js")){const urls=this.getDepsUrls(element,"js");js.push(...urls)}const jsOrderAttr=undefined;if(attributeNames.filter((attr=>attr.startsWith(`${this.prefix}js-order`))).forEach((attr=>{const urls=this.getDepsUrls(element,attr.replace(this.prefix,""));js.push([...urls])})),this.hasAttr(element,"css")){const urls=this.getDepsUrls(element,"css");css.push(...urls)}this.hasAttr(element,"prefetch-deps")&&(prefetchOnlyDeps=this.getDepsUrls(element,"prefetch-deps"));const priority=this.getAttr(element,"priority")??"low",prefetchOnlyDepsPriority=this.getAttr(element,"prefetch-deps-priority")??"low",prefetchOnlyDepsDirect=this.hasAttr(element,"prefetch-deps-direct"),elementDeps={js:js,css:css};this.deps.set(id,elementDeps);const doPrefetchOnlyDeps=async()=>{if(prefetchOnlyDeps?.length){if(await DT.nextIter(),prefetchOnlyDepsDirect)return DT.prefetchWorker.prefetchUrls(prefetchOnlyDeps,prefetchOnlyDepsPriority),void 0;DT.prefetchWorker.queuePrefetchUrls(prefetchOnlyDeps,prefetchOnlyDepsPriority)}};"load"===this.getAttr(element,"prefetch")?DT.onLoadIdle((()=>{DT.queuePrefetchDeps(elementDeps,priority,this.directPrefetch),doPrefetchOnlyDeps()})):(DT.queuePrefetchDeps(elementDeps,priority,this.directPrefetch),doPrefetchOnlyDeps())}catch(error){DT.log("error","Failed to lazy load from element",error)}},init(){DT.onReadyIdle((async()=>{const elements=document.querySelectorAll(`[${this.prefix}id]`);let processed=0;const PROCESSED_BREAK_TASK=25;for(const element of elements)this.add(element),processed++,processed>=25&&(await DT.Scheduler.yieldToMain(),processed=0);if(this.events.has("visible")){const results=document.querySelectorAll(`[${this.prefix}on-visible]`),observer=new IntersectionObserver((entries=>{for(const entry of entries)entry.isIntersecting&&(observer.unobserve(entry.target),this.dispatch(entry.target,"",this.createEvent("visible",entry)))}),{rootMargin:`${this.visibleMarginPx}px`});results.forEach((el=>observer.observe(el)))}if(this.events.has("not-visible")){const results=document.querySelectorAll(`[${this.prefix}on-not-visible]`),observer=new IntersectionObserver((entries=>{for(const entry of entries)entry.isIntersecting||(observer.unobserve(entry.target),this.dispatch(entry.target,"",this.createEvent("not-visible",entry)))}),{threshold:1});results.forEach((el=>observer.observe(el)))}this.events.has("ready")&&DT.onIdle((()=>this.broadcast("",this.createEvent("ready")))),this.events.has("load")&&DT.onLoadIdle((()=>this.broadcast("",this.createEvent("load")))),this.initMutationObserver(),this.prefetchLazyDeps(),DT.onNextIter((()=>{document.dispatchEvent(new Event("dt_loader:init"))}))}))}},DT.htmlLazyLoad.init();
DT.onLoad((()=>{DT.loadScriptsOnce("js/push.js")}));
DT.onReadyIdle((()=>{const input=document.querySelector("#srh_field");input&&(input.addEventListener("input",(()=>{input.setAttribute("data-typing","")})),input.addEventListener("blur",(()=>{input.removeAttribute("data-typing")})))}));
DT.onReady((()=>{const footer=document.querySelector("footer");footer&&document.addEventListener("hero:scroll-down",(()=>{DT.UI.unset(footer)}),{once:!0})}));
    DT.onReady(() => {
        var mres = window.location.hash.match(/\#res(\d+)/);
        if (mres) {
            var ref = document.referrer || '';
            if (!ref) {
                dtrfr = ref;
            }
            if (ref && ref != '' && ref.indexOf('.dreamstime.com') == -1 ) {
                var img = new Image();
                img.src = '/img404.php?ref=' + encodeURIComponent(ref);
            }
        }
    });
    DT.onReady(() => {
        if (window.location.hash !== '') {
            DT.loadScriptsOnce('templates/footer/footer_ref.js');
        }
    });
    DT.onReadyIdle(async () => {
        window.oldDocumentWrite = document.write;
        document.write = function (node) {
            document.body.appendChild(node);
        };
        try {
            await DT.loadScriptsOnce('https://www.googleadservices.com/pagead/conversion.js');
        } catch (_err) {}

        document.write = window.oldDocumentWrite;
    });
    try {
        window.openfreetrial = 0;
window.popupsignup = 0;
window.site_adr = 'https://www.dreamstime.com/';
window.dtrfr = '';

    } catch (_err) {}
</script>
    



<script async="" src="https://www.gstatic.com/firebasejs/8.2.1/firebase-app.js"></script><script async="" src="https://www.gstatic.com/firebasejs/8.2.1/firebase-messaging.js"></script></body></html>