html.lenis {
height: auto
}
.lenis.lenis-smooth {
scroll-behavior: auto
}
.lenis.lenis-smooth [data-lenis-prevent] {
overscroll-behavior: contain
}
.lenis.lenis-stopped {
overflow: hidden
}
.lenis.lenis-scrolling iframe {
pointer-events: none
}
@font-face {
font-family: 'icons';
src: url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/icons.woff2?ct9wh9) format('woff2'),url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/icons.woff?ct9wh9) format('woff'),url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/icons.ttf) format('truetype'),url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/icons.svg#icons) format('svg');
font-weight: 400;
font-style: normal;
font-display: swap
}
@font-face {
src: url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/Phase-AGX.woff2?a2dfebcda08fa5882f684f7627f1b634) format("woff2-variations");
font-family: PhaseA;
font-weight: 400;
font-style: normal;
font-display: swap
}
@font-face {
src: url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/Phase-EGX.woff2?eea246ca0f5b1fcbafbb4d5d88ae35bf) format("woff2-variations");
font-family: PhaseEGX;
font-weight: 400;
font-style: normal;
font-display: swap
}
@font-face {
src: url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/Phase-BGX.woff2?0b9d9238e4858184ce2a66fca1d259cc) format("woff2-variations");
font-family: PhaseBGX;
font-weight: 400;
font-style: normal;
font-display: swap
}
@font-face {
font-family: 'Ogg TRIAL';
src: local('Ogg TRIAL'), local('OggTRIAL-Regular'),
url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/OggTRIAL-Regular.woff2) format('woff2'),
url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/OggTRIAL-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Ogg TRIAL';
src: local('Ogg TRIAL Italic'), local('OggTRIAL-RegularItalic'),
url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/OggTRIAL-RegularItalic.woff2) format('woff2'),
url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/OggTRIAL-RegularItalic.woff) format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Ogg TRIAL';
src: local('Ogg Text TRIAL Bold'), local('OggTextTRIAL-Bold'),
url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/OggTextTRIAL-Bold.woff2) format('woff2'),
url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/OggTextTRIAL-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Ogg TRIAL';
src: local('Ogg Text TRIAL Bold Italic'), local('OggTextTRIAL-BoldItalic'),
url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/OggTextTRIAL-BoldItalic.woff2) format('woff2'),
url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/fonts/OggTextTRIAL-BoldItalic.woff) format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}
.font-roboto {
font-family: 'Roboto', sans-serif !important;
}
.hide_label {
visibility: hidden
}
body .cursor {
pointer-events: none;
display: none
}
body .cursor__circle {
position: fixed;
top: 0;
left: 0;
mix-blend-mode: difference;
z-index: 1000
}
body .cursor__circle circle {
fill: #fff
}
html,body {
border: none;
margin: 0;
padding: 0
}
h1,h2,h3,h4,h5,h6,p,blockquote,address,big,cite,code,em,font,img,small,strike,sub,sup,li,ol,ul,fieldset,form,label,legend,button,table,caption,tr,th,td {
border: none;
font-size: inherit;
line-height: inherit;
margin: 0;
padding: 0;
text-align: inherit
}
blockquote::before,blockquote::after {
content: ""
}
.bialty-container {
max-width: 100%!important;
width: 100%!important
}
.has-no_header #site-header,.has-no_footer .footer-nav-widgets-wrapper,.has-no_footer #site-footer {
display: none!important
}
.grecaptcha-badge {
visibility: hidden
}
html {
font-size: 62.5%;
scroll-behavior: smooth
}
@media (prefers-reduced-motion:reduce) {
html {
scroll-behavior: auto
}
}
body {
box-sizing: border-box;
font-family: 'Roboto',sans-serif;
font-weight: 300;
color: #444;
background: #fff;
font-size: 19px;
width: 100%;
letter-spacing: .231px;
line-height: 1.1904761905;
line-height: 1.315;
padding: 0 !important;
--wp--preset--font-size--small: 12px;
--wp--preset--font-size--medium: 16px;
--wp--preset--font-size--large: 21px;
--wp--preset--font-size--x-large: 36px;
--wp--preset--font-size--normal: 21px;
--wp--preset--font-size--larger: 36px
}
@supports (font-variation-settings: normal) {
body {
}
}
*,*::before,*::after {
box-sizing: inherit;
-webkit-font-smoothing: antialiased
}
#site-content {
overflow: hidden
}
a,path {
transition: all 0.15s linear
}
.screen-reader-text {
border: 0;
clip: rect(1px,1px,1px,1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute!important;
width: 1px;
word-wrap: normal!important;
word-break: normal
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
clip: auto!important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-size: .875rem;
font-weight: 700;
height: auto;
right: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000
}
.skip-link {
left: -9999rem;
top: 2.5rem;
z-index: 999999999;
text-decoration: underline
}
.skip-link:focus {
display: block;
left: 6px;
top: 7px;
font-size: 14px;
font-weight: 600;
text-decoration: none;
line-height: normal;
padding: 15px 23px 14px;
z-index: 100000;
right: auto
}
@media (prefers-reduced-motion:reduce) {
* {
animation-duration: 0s!important;
transition-duration: 0s!important
}
}
main {
display: block
}
h1,h2,h3,h4,h5,h6,.faux-heading {
font-feature-settings: "lnum";
font-variant-numeric: lining-nums;
font-weight: 600;
line-height: 1.25;
margin: 3.5rem 0 2rem; letter-spacing: 0;
}
h1,.heading-size-1 , h2,.heading-size-2, h3,.heading-size-3, h4,.heading-size-4, .faux-heading {
font-family:'Ogg TRIAL', 'Gloock', serif;
font-optical-sizing: auto;
font-style: normal;
font-variation-settings: "wdth" 100;
}
h1,.heading-size-1 {
font-size: 2.75rem;
line-height: 1.1;
font-weight: 400;
}
h2,.heading-size-2 {
font-size: 2.75rem;
line-height: 1.1;
letter-spacing: 0em;
font-weight: 400
}
h2 a,.heading-size-2 a {
display: inline-block
}
h3,.heading-size-3 {
font-size: 2rem;
line-height: 1.0833333333333333;
font-weight: 400
}
h4,.heading-size-4 {
font-size: 2rem;
margin-bottom: .5rem;
line-height: 1.125
}
h5,.heading-size-5 {
font-size: 1.6rem
}
h6,.heading-size-6 {
font-size: 1.4rem;
letter-spacing: .03125em;
text-transform: uppercase
}
p {
margin: 0 0 1.5em 0
}
em,i,q,dfn {
font-style: italic
}
em em,em i,i em,i i,cite em,cite i {
font-weight: bolder
}
big {
font-size: 1.2em
}
small {
font-size: .75em
}
b,strong {
}
ins {
text-decoration: underline
}
sub,sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}
sup {
top: -.5em
}
sub {
bottom: -.25em
}
abbr,acronym {
cursor: help
}
address {
line-height: 1.5;
margin: 0 0 2rem 0
}
hr {
border-style: solid;
border-width: .1rem 0 0 0;
border-color: #dcd7ca;
margin: 4rem 0
}
img {
text-indent: -9999px;
font-size: 0
}
.entry-content hr,hr.styled-separator {  border: none;
height: .1rem;
overflow: visible;
position: relative;
background: currentColor;
}
.entry-content hr:not(.has-background),hr.styled-separator {
color: #ced1d4;
}
.entry-content hr::before,.entry-content hr::after,hr.styled-separator::before,hr.styled-separator::after {
background: currentColor;
content: "";
display: block;
height: 1.6rem;
position: absolute;
top: calc(50% - 0.8rem);
transform: rotate(22.5deg);
width: .1rem;
opacity: 0;
visibility: hidden;
}
.entry-content hr::before,hr.styled-separator::before {
left: calc(50% - 0.5rem)
}
.entry-content hr::after,hr.styled-separator::after {
right: calc(50% - 0.5rem)
}
a {
color: #FF5722;
text-decoration: none;
border-bottom: 0 solid;
}
a:hover,a:focus {
text-decoration: none;
border-width: 1px
}
ul,ol {
margin: 0 0 3rem 0rem;
padding: 0 0 0 3rem
}
ul {
list-style: disc
}
ul ul {
list-style: circle
}
ul ul ul {
list-style: square
}
ol {
list-style: decimal
}
ol ol {
list-style: lower-alpha
}
ol ol ol {
list-style: lower-roman
}
li {
margin: .5rem 0 0 2rem
}
li>ul,li>ol {
margin: 1rem 0 0 2rem
}
.reset-list-style,.reset-list-style ul,.reset-list-style ol {
list-style: none;
margin: 0
}
.reset-list-style li {
margin: 0
}
dt,dd {
line-height: 1.5
}
dt {
font-weight: 700
}
dt+dd {
margin-top: .5rem
}
dd+dt {
margin-top: 1.5rem
}
blockquote {
border-color: #000;
border-style: solid;
border-width: 0;
color: inherit;
font-size: 2.4rem;
margin: 4rem 0;
padding: 0
}
blockquote.dark:before {
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 34 25'%3E%3Ctitle%3EQuote icon%3C/title%3E%3Cdesc%3EBlack quote icon%3C/desc%3E%3Cpath fill='%23000' d='M26.7 10.95c-3.5 0-6.06 1.6-7.29 4.33-.1-.62-.1-.8-.1-1.23 0-6.45 5.5-12.1 11.18-13.25l-.18-.8a16 16 0 0 0-12.7 15.81c0 5.3 3.88 9.19 8.53 9.19 4.83 0 7.86-3.27 7.86-7.16 0-3.88-2.84-6.89-7.3-6.89zm-17.6 0c-3.51 0-6.07 1.6-7.3 4.33-.1-.62-.1-.8-.1-1.23C1.7 7.6 7.2 1.95 12.89.8L12.7 0A16 16 0 0 0 0 15.81C0 21.11 3.88 25 8.53 25c4.83 0 7.86-3.27 7.86-7.16 0-3.88-2.84-6.89-7.3-6.89z'/%3E%3C/svg%3E")
}
.wp-block-cover-image .wp-block-cover__inner-container blockquote:before,.wp-block-cover .wp-block-cover__inner-container blockquote:before {
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 34 25'%3E%3Ctitle%3EQuote icon%3C/title%3E%3Cdesc%3EBlack quote icon%3C/desc%3E%3Cpath fill='%23fff' d='M26.7 10.95c-3.5 0-6.06 1.6-7.29 4.33-.1-.62-.1-.8-.1-1.23 0-6.45 5.5-12.1 11.18-13.25l-.18-.8a16 16 0 0 0-12.7 15.81c0 5.3 3.88 9.19 8.53 9.19 4.83 0 7.86-3.27 7.86-7.16 0-3.88-2.84-6.89-7.3-6.89zm-17.6 0c-3.51 0-6.07 1.6-7.3 4.33-.1-.62-.1-.8-.1-1.23C1.7 7.6 7.2 1.95 12.89.8L12.7 0A16 16 0 0 0 0 15.81C0 21.11 3.88 25 8.53 25c4.83 0 7.86-3.27 7.86-7.16 0-3.88-2.84-6.89-7.3-6.89z'/%3E%3C/svg%3E")
}
cite {
font-size: 1.4rem;
font-style: normal;
line-height: 1.25;
letter-spacing: 1px;
position: relative
}
blockquote cite {
display: block;
margin: 2rem 0 0 0
}
blockquote cite:before {
content: '';
height: 2px;
width: 40px;
background: currentColor;
display: inline-block;
vertical-align: middle;
margin: 0 10px 0 0
}
blockquote p:last-child {
margin: 0
}
code,kbd,pre,samp {
font-family: monospace;
font-size: .9em;
padding: .4rem .6rem
}
code,kbd,samp {
background: rgba(0,0,0,.075);
border-radius: .2rem
}
pre {
border: .1rem solid #dcd7ca;
line-height: 1.5;
margin: 4rem 0;
overflow: auto;
padding: 3rem 2rem;
text-align: left
}
pre code {
background: transparent;
padding: 0
}
figure {
display: block;
margin: 0
}
iframe {
display: block;
max-width: 100%
}
video {
display: block
}
svg,img,embed,object {
display: block;
height: auto;
max-width: 100%
}
figcaption,.wp-caption-text {
display: block;
font-size: 1.5rem;
font-weight: 400;
line-height: 1.2;
margin-top: 1.5rem
}
figcaption a,.wp-caption-text a {
color: inherit
}
blockquote.instagram-media,iframe.instagram-media {
margin: auto!important
}
.gallery {
display: flex;
flex-wrap: wrap;
margin: 3em 0 3em -.8em;
width: calc(100% + 1.6em)
}
.gallery-item {
margin: .8em 0;
padding: 0 .8em;
width: 100%
}
.gallery-caption {
display: block;
margin-top: .8em
}
fieldset {
border: .2rem solid #dcd7ca;
padding: 2rem
}
legend {
font-size: .85em;
font-weight: 700;
padding: 0 1rem
}
label {
display: block;
font-size: 19px;
margin: 0 0 .5rem 0;
}
label.inline,input[type="checkbox"]+label {
display: inline;
font-weight: 400;
margin-left: .5rem
}
input[type="checkbox"] {
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
top: 2px;
display: inline-block;
margin: 0;
width: 1.5rem;
min-width: 1.5rem;
height: 1.5rem;
background: #fff;
border-radius: 0;
border-style: solid;
border-width: .1rem;
border-color: #dcd7ca;
box-shadow: none;
cursor: pointer
}
input[type="checkbox"]:checked::before {
content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);
position: absolute;
display: inline-block;
margin: -.1875rem 0 0 -.25rem;
height: 1.75rem;
width: 1.75rem
}
input,textarea {
border-color: #dcd7ca;
color: #000
}
code,input[type="url"],input[type="email"],input[type="tel"] {
direction: ltr
}
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],input[type="file"],textarea,select,.custom-upload .upload-label {
-webkit-appearance: none;
-moz-appearance: none;
background: #fff;
border-radius: 0;
border-style: solid;
border-width: 1px;
box-shadow: none;
display: block;
font-size: 19px;
margin: 0;
max-width: 100%;
padding: .5rem 0rem;
width: 100%;
border: 0;
border-bottom-width: 1px;
border-bottom: 1px solid #555555;
border-radius: 0;
font-family: inherit;
height: 39px;
border-radius: 0;
margin-top: 6px;
color: #000;
font-weight: 300
}
input[type="number"] {
padding-right: .5rem
}
select {
padding-right: 2rem;
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 1.75rem center;
background-size: 16px 12px
}
textarea {
min-height: 300px;
line-height: 1.5;
width: 100%;
background: #f5f5f5;
border: 0;
padding: 20px;
}
input::-webkit-input-placeholder {
line-height: normal;
color: #1e2229;
}
input:-ms-input-placeholder {
line-height: normal;
color:#1e2229;
}
input::-moz-placeholder {
line-height: revert;
color: #1e2229;
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration {
display: none
}
button,.button,.faux-button,.wp-block-button__link,.wp-block-file .wp-block-file__button,input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance: none;
-moz-appearance: none;
background: #000000;
border: 1px solid #000000;
color: #fff;
cursor: pointer;
font-weight: 400;
margin: 0;
opacity: 1;
text-align: center;
text-decoration: none;
font-family: inherit;
border-radius: 0;
letter-spacing: .3em;
line-height: 1.3em;
padding: 12px 20px;
font-size: 1.2rem;
text-transform: uppercase;
display: block;
}
button:focus,button:hover,.button:focus,.button:hover,.faux-button:focus,.faux-button:hover,.wp-block-button .wp-block-button__link:focus,.wp-block-button .wp-block-button__link:hover,.wp-block-file .wp-block-file__button:focus,.wp-block-file .wp-block-file__button:hover,input[type="button"]:focus,input[type="button"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="submit"]:focus,input[type="submit"]:hover,.primary-menu>li.has-btn>a {
text-decoration: none;
background: #fff;
color: #000;
border-color: #000;
opacity: 1
}
.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-button .wp-block-button__link.is-style-outline {
padding: 16px 20px;
border-width: 1px
}
:root .wp-block-button__link.has-background-background-color:hover,:root .wp-block-button__link.has-background-background-color:focus,:root .wp-block-button__link.has-background-background-color:active {
background-color: #fff;
color: #666;
border-color: #fff
}
.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button .wp-block-button__link.is-style-outline:hover,.wp-block-button.is-style-outline>.wp-block-button__link:focus,.wp-block-button.is-style-outline>.wp-block-button__link:active {
background: #000;
color: #fff;
border-color: #000;
}
.wp-block-button__link strong {
display: inline-block;
font-weight: inherit
}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,input[type="file"]:focus,select:focus,textarea:focus {
border-color: #d2d2d2;
outline: 0
}
input[type="search"]:focus {
outline: thin dotted;
outline-offset: -4px
}
table {
border: .1rem solid #dcd7ca;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
margin: 4rem 0;
max-width: 100%;
overflow: hidden;
width: 100%
}
.alignleft>table {
margin: 0
}
.alignright>table {
margin: 0
}
th,td {
border: .1rem solid #dcd7ca;
line-height: 1.4;
margin: 0;
overflow: visible;
padding: .5em
}
caption {
background: #dcd7ca;
font-weight: 600;
padding: .5em;
text-align: center
}
thead {
vertical-align: bottom;
white-space: nowrap
}
th {
font-weight: 700
}
.no-margin {
margin: 0
}
.no-padding {
padding: 0
}
.screen-height {
min-height: 100vh
}
.admin-bar .screen-height {
min-height: calc(100vh - 32px)
}
@media (max-width: 782px) {
.admin-bar .screen-height {
min-height:calc(100vh - 46px)
}
}
.screen-width {
position: relative;
left: calc(50% - 50vw);
width: 100vw
}
section {
padding: 5rem 0;
width: 100%
}
.section-inner {
margin-left: auto;
margin-right: auto;
max-width: 1280px;
width: calc(100% - 5rem);
position: relative
}
.section-inner.max-percentage {
width: 100%
}
.section-inner.thin {
max-width: 1280px
}
.section-inner.small {
max-width: 80rem
}
.section-inner.medium {
max-width: 100rem
}
.section-inner.no-margin {
margin: 0
}
.toggle {
-moz-appearance: none;
-webkit-appearance: none;
color: inherit;
cursor: pointer;
font-family: inherit;
position: relative;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
text-align: inherit;
user-select: none
}
button.toggle {
color: #fff;
background: none;
border: none;
box-shadow: none;
border-radius: 0;
font-size: inherit;
font-weight: 400;
letter-spacing: inherit;
padding: 0;
text-transform: none; }
button.toggle .close,button.toggle.active .open {
display: none
}
button.toggle.active .close {
display: block
}
.js .show-js {
display: block!important
}
.js .hide-js {
display: none!important
}
.no-js .show-no-js {
display: block!important
}
.no-js .hide-no-js {
display: none!important
}
.font-size-xl {
font-size: 1.25em
}
.font-size-xs {
font-size: .8em
}
.no-select {
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
.color-accent,.color-accent-hover:focus,.color-accent-hover:hover {
color: #000
}
.bg-accent,.bg-accent-hover:focus,.bg-accent-hover:hover {
background-color: #000
}
.border-color-accent,.border-color-accent-hover:focus,.border-color-accent-hover:hover {
border-color: #000
}
.fill-children-accent,.fill-children-accent * {
fill: #000
}
.fill-children-current-color,.fill-children-current-color * {
fill: currentColor
}
.opacity-0 {
opacity: 0
}
.opacity-5 {
opacity: .05
}
.opacity-10 {
opacity: .1
}
.opacity-15 {
opacity: .15
}
.opacity-20 {
opacity: .2
}
.opacity-25 {
opacity: .25
}
.opacity-30 {
opacity: .3
}
.opacity-35 {
opacity: .35
}
.opacity-40 {
opacity: .4
}
.opacity-45 {
opacity: .45
}
.opacity-50 {
opacity: .5
}
.opacity-55 {
opacity: .55
}
.opacity-60 {
opacity: .6
}
.opacity-65 {
opacity: .65
}
.opacity-70 {
opacity: .7
}
.opacity-75 {
opacity: .75
}
.opacity-80 {
opacity: .8
}
.opacity-85 {
opacity: .85
}
.opacity-90 {
opacity: .9
}
.blend-mode-exclusion {
mix-blend-mode: exclusion
}
.blend-mode-hue {
mix-blend-mode: hue
}
.blend-mode-saturation {
mix-blend-mode: saturation
}
.blend-mode-color {
mix-blend-mode: color
}
.blend-mode-luminosity {
mix-blend-mode: luminosity
}
.bg-image {
background-position: center;
background-repeat: no-repeat;
background-size: cover
}
.bg-attachment-fixed {
background-attachment: fixed
}
@supports (-webkit-overflow-scrolling:touch) {
.bg-attachment-fixed {
background-attachment: scroll
}
}
@media (prefers-reduced-motion:reduce) {
.bg-attachment-fixed {
background-attachment: scroll
}
}
.wp-block-image.is-resized {
margin-left: auto;
margin-right: auto
}
.search-form {
align-items: stretch;
display: flex;
flex-wrap: nowrap;
margin: 0 0 -.8rem -.8rem
}
.search-form .search-field,.search-form .search-submit {
margin: 0 0 .8rem .8rem
}
.search-form label {
align-items: stretch;
display: flex;
font-size: inherit;
margin: 0;
width: 100%
}
.search-form .search-field {
width: 100%;
text-align: center;
}
.search-form .search-submit {
flex-shrink: 0
}
.search-form .search-submit:focus,.search-form .search-submit:hover {
text-decoration: none
}
ul.social-icons {
display: flex;
flex-wrap: wrap;
margin: 0 -1rem;
align-items: center;
justify-content: center;
padding: 0;
position: relative;
z-index: 5;
flex-direction: column
}
ul.social-icons li {
padding: .75rem 1rem
}
.social-icons a {
align-items: center;
border-radius: 50%;
color: #fff;
display: flex;
justify-content: center;
text-decoration: none;
transition: transform 0.15s ease-in-out;
padding: .75rem;
text-transform: uppercase;
font-size: 16px;
font-weight: 500
}
.social-icons a:focus,.social-icons a:hover {
text-decoration: underline
}
.cover-modal {
display: none;
-ms-overflow-style: none;
overflow: -moz-scrollbars-none
}
.cover-modal::-webkit-scrollbar {
display: none!important
}
.cover-modal.show-modal {
display: block;
cursor: pointer
}
.cover-modal.show-modal>* {
cursor: default
}
#site-header {
position: relative;
border-bottom: 1px solid #fff;
z-index: 101;
left: 0;
right: 0;
top: 0;
position: absolute;
background-color: transparent;
transform: translate(0,0);
transition: all 0.5s
}
.showing-menu-modal #site-header {
background: #000
}
.admin-bar #site-header {
top: 46px
}
.header-inner {
max-width: 100%;
padding: 0rem 0;
z-index: 100
}
.header-titles-wrapper {
align-items: center;
display: flex;
justify-content: center;
padding: 0rem;
text-align: center
}
body:not(.enable-search-modal) .header-titles-wrapper {
justify-content: flex-start;
padding-left: 0;
text-align: left
}
.site-title,.site-logo,.site-description {
margin: 0
}
.site-title {
font-size: 2.1rem;
font-weight: 300;
line-height: 1
}
.site-title a,.site-logo a,.footer-logo a {
}
.site-title a:hover,.site-logo a:hover {
opacity: 1
}
.site-logo a img {  }
.site-title a:hover,.site-title a:focus {
text-decoration: none
}
.site-description {
margin-top: 1rem;
color: #6d6d6d;
font-size: 1.8rem;
font-weight: 500;
display: none;
letter-spacing: -.0311em;
transition: all 0.15s linear
}
.site-logo a,.site-logo img {
display: block;
border: 0
}
.header-titles .site-logo .site-logo {
margin: 0
}
.site-logo img {
max-height: 6rem;
margin: 0 auto;
width: 45px;
}
.header-social-wrapper {
display: none
}
body:not(.enable-search-modal) .site-logo img {
margin: 0
}
.overlay-header #site-header {
background: transparent;
margin: 0;
position: absolute;
left: 0;
right: 0;
top: 0;
z-index: 2
}
.overlay-header .header-inner {
color: #fff
}
.overlay-header .site-description,.overlay-header .toggle {
color: inherit
}
.overlay-header .header-inner .toggle-wrapper::before {
background-color: currentColor;
opacity: .25
}
.admin-bar.overlay-header #site-header {
top: 32px
}
@media (max-width: 782px) {
.admin-bar.overlay-header #site-header {
top:46px
}
}
.header-navigation-wrapper {
display: none
}
.header-toggles {
display: none
}
.header-inner .toggle {
align-items: center;
display: flex;
overflow: visible;
padding: 0 2rem;
text-decoration: none;
position: relative;
margin-right: -2.5rem;
padding-right: 2.5rem
}
.header-inner .toggle svg {
display: block;
position: relative;
z-index: 1
}
.header-inner .toggle path {
fill: currentColor
}
.toggle-inner {
display: flex;
justify-content: center;
height: 1.5rem;
position: relative
}
.toggle-icon {
display: block;
overflow: hidden
}
.toggle-inner .toggle-text {
color: #6d6d6d;
font-size: 1rem;
font-weight: 600;
position: absolute;
top: calc(100% + 0.5rem);
width: auto;
white-space: nowrap;
word-break: break-all;
display: none
}
.overlay-header .toggle-text {
color: inherit
}
.header-inner .toggle:focus .toggle-text,.header-inner .toggle:hover .toggle-text {
text-decoration: none
}
.search-toggle {
position: absolute;
bottom: 0;
left: 0;
top: 0
}
.search-toggle .toggle-icon,.search-toggle svg {
height: 1.5rem;
max-width: 1.5rem;
width: 1.5rem
}
.nav-toggle {
position: absolute;
bottom: 0;
right: 0;
top: 0
}
.nav-toggle .toggle-icon,.nav-toggle svg {
height: .8rem;
width: 2.6rem
}
.nav-toggle .toggle-inner {
padding-top: .8rem
}
.primary-menu-wrapper {
display: block
}
ul.primary-menu {
display: flex;
font-size: 14px;
font-weight: 400;
flex-wrap: wrap;
justify-content: center;
margin: 0rem 0 0 -1.6rem;
align-items: center;
padding: 0
}
.primary-menu .icon {
display: block;
height: .7rem;
position: absolute;
pointer-events: none;
transform: rotate(-45deg);
width: 1.3rem;
visibility: hidden;
opacity: 0
}
.primary-menu .icon::before,.primary-menu .icon::after {
content: "";
display: block;
background-color: currentColor;
position: absolute;
bottom: calc(50% - 0.1rem);
left: 0
}
.primary-menu .icon::before {
height: .9rem;
width: .2rem
}
.primary-menu .icon::after {
height: .2rem;
width: .9rem
}
.primary-menu li {
font-size: inherit;
line-height: 1.25;
position: relative
}
.primary-menu>li {
margin: 0rem 0 0 0rem
}
.primary-menu>li.has-btn {
margin-left: .5rem
}
.primary-menu>li.menu-item-has-children>a {
padding-right: 2rem
}
.primary-menu>li>.icon {
right: 0rem;
top: calc(50% - 0.4rem);
transform: scale(.5) rotate(-45deg);
opacity: 0;
visibility: hidden
}
.primary-menu a {
color: inherit;
display: block;
line-height: 1.2;
text-decoration: none;
word-break: normal;
word-wrap: normal;
font-weight: 400;
color: #0F313F;
position: relative;
border-width: 0;
font-size: 14px
}
.primary-menu li a:after {
content: '';
display: block;
border-bottom: 2px solid;
margin: 5px 0 0;
position: absolute;
left: 0;
right: 0;
bottom: -5px;
transform: scaleX(0);
transition: all 0.3s;
transform-origin: bottom center
}
.primary-menu li.has-btn a:after {
display: none
}
.primary-menu a:hover,.primary-menu a:focus,.primary-menu .current_page_ancestor {
text-decoration: none;
color: #fff
}
.primary-menu a:hover:after,.primary-menu a:focus:after,.primary-menu .current_page_ancestor:after {
transform: scaleX(0)
}
.primary-menu li.current-menu-item>a,.primary-menu li.current-menu-item>.link-icon-wrapper>a {
text-decoration: none;
color: #fff; }
.primary-menu li.current-menu-item>a:hover,.primary-menu li.current-menu-item>.link-icon-wrapper>a:hover,.primary-menu li.current-menu-item>a:focus,.primary-menu li.current-menu-item>.link-icon-wrapper>a:focus {
text-decoration: none;
color: #fff
}
.primary-menu ul {
background: #fff;
border-radius: 0;
color: #000;
font-size: 14px;
opacity: 0;
padding: 35px 2rem 4rem;
position: absolute;
right: 9999rem;
top: calc(100% + 0px);
transition: opacity 0.15s linear,transform 0.15s linear,right 0s 0.15s;
transform: translateY(.6rem);
width: 34rem;
z-index: 1
}
.primary-menu li.menu-item-has-children:hover>ul,.primary-menu li.menu-item-has-children:focus>ul,.primary-menu li.menu-item-has-children.focus>ul {
left: 0;
opacity: 1;
transform: translateY(0);
transition: opacity 0.15s linear,transform 0.15s linear
}
.primary-menu ul::before,.primary-menu ul::after {
content: "";
display: block;
position: absolute;
bottom: 100%
}
.primary-menu ul::before {
height: 2rem;
left: 0;
right: 0
}
.primary-menu ul::after {
border: .8rem solid transparent;
border-bottom-color: #000;
right: 1.8rem;
visibility: hidden;
opacity: 0
}
.primary-menu ul a {
background: transparent;
border: none;
color: inherit;
display: block;
transition: background-color 0.15s linear;
width: 100%;
padding: 8px 2rem;
font-size: 14px;
letter-spacing: 1px;
color: #000
}
.primary-menu ul li.menu-item-has-children>a {
padding-right: 4.5rem
}
.primary-menu ul li.menu-item-has-children .icon {
position: absolute;
right: 1.5rem;
top: calc(50% - 0.5rem)
}
.primary-menu ul ul {
top: -1rem
}
.primary-menu ul li.menu-item-has-children:hover>ul,.primary-menu ul li.menu-item-has-children:focus>ul,.primary-menu ul li.menu-item-has-children.focus>ul {
right: calc(100% + 2rem)
}
.primary-menu ul ul::before {
bottom: 0;
height: auto;
left: auto;
right: -2rem;
top: 0;
width: 2rem
}
.primary-menu ul ul::after {
border-bottom-color: transparent;
border-left-color: #000;
bottom: auto;
right: -1.6rem;
top: 2rem
}
.rtl .primary-menu ul ul::after {
transform: rotate(180deg)
}
.primary-menu li.mega-menu {
position: static
}
.primary-menu li.mega-menu>ul {
width: 100%;
display: flex;
gap: 4rem;
min-height: 30px;
padding: 1px 0 4rem
}
.primary-menu li.mega-menu ul>li {
position: relative;
z-index: 3
}
.primary-menu li.mega-menu ul>li ul {
display: block;
position: relative;
opacity: 1;
left: 0;
top: 0;
transform: inherit;
width: auto;
padding: 0
}
.primary-menu li.mega-menu ul>li {
padding: 8px 1.5rem;
flex-grow: 1;
max-width: 25%
}
.primary-menu li.mega-menu ul>li li a {
padding: 0;
display: inline
}
.primary-menu li.mega-menu ul>li.all {
padding: 43px 2rem 15px
}
.primary-menu li.mega-menu ul>li.all a {
border-bottom: 1px solid;
padding: 0;
white-space: nowrap
}
.primary-menu li.mega-menu>ul>li>a,.filters h5,.page-nav ul li a {
text-transform: uppercase;
letter-spacing: 3px;
font-size: 12px;
padding: 35px 1.5rem 15px
}
.primary-menu li.mega-menu>ul:before,.primary-menu li.mega-menu>ul:after {
content: '';
background: #fff;
position: absolute;
top: 0;
bottom: 0;
height: 100%;
width: calc(50vw - 9px);
left: 50%;
visibility: visible;
opacity: 1;
z-index: 0;
border: 0
}
.primary-menu li.mega-menu>ul:after {
left: auto;
right: 50%
}
body.touch-enabled .primary-menu>li.menu-item-has-children>a {
padding-right: 0;
margin-right: 2rem
}
body.touch-enabled .primary-menu ul li.menu-item-has-children>a {
margin-right: 4.5rem;
padding-right: 0;
width: unset
}
.menu-modal {
background: #000;
padding-top: 71px;
display: none;
opacity: 0;
overflow-y: auto;
overflow-x: hidden;
position: fixed;
bottom: 0;
left: -99999rem;
right: 99999rem;
top: 0;
transition: opacity 0.25s ease-in,left 0s 0.25s,right 0s 0.25s;
z-index: 100
}
.admin-bar .menu-modal {
top: 46px
}
.menu-modal.show-modal {
display: flex
}
.menu-modal.active {
left: 0;
opacity: 1;
right: 0;
transition: opacity 0.25s ease-out
}
.menu-modal-inner {
background: #000;
display: flex;
justify-content: stretch;
overflow: auto;
-ms-overflow-style: auto;
width: 100%;
color: #fff
}
.menu-wrapper {
display: flex;
flex-direction: column;
justify-content: space-between;
position: relative;
width: 100%;
max-width: 100%
}
button.close-nav-toggle {
align-items: center;
display: flex;
font-size: 1.6rem;
font-weight: 500;
justify-content: flex-end;
padding: 3.1rem 20px;
width: 100%;
display: none
}
button.close-nav-toggle svg {
height: 1.6rem;
width: 1.6rem
}
button.close-nav-toggle .toggle-text {
margin-right: 1.6rem;
display: none
}
.menu-modal .menu-top {
flex-shrink: 0;
flex-basis: calc(100% - 140px);
display: flex;
flex-direction: column;
flex-basis: 100%;
}
.modal-menu {
position: relative;
padding: 0
}
.modal-menu li {
border-color: #f7f5f4;
border-style: solid;
border-width: .1rem 0 0 0;
display: flex;
flex-wrap: wrap;
line-height: 1;
justify-content: flex-start;
margin: 0;
border-top: 0;
border-bottom-width: 1px
}
.modal-menu>li>a,.modal-menu>li>.ancestor-wrapper>a {
font-size: 12vmin;
letter-spacing: 0;
text-transform: uppercase;
font-weight: 600
}
.modal-menu .ancestor-wrapper {
display: flex;
width: 100%
}
.modal-menu a {
display: block;
padding: 20px;
text-decoration: none;
color: #fff;
font-size: 14px;
border: 0;
text-transform: uppercase;
font-weight: 700;
width: 100%;
}
.modal-menu a:focus,.modal-menu a:hover,.modal-menu li.current-menu-item:not(.no-active)>.ancestor-wrapper>a,.modal-menu li.current_page_ancestor>.ancestor-wrapper>a {
-webkit-text-fill-color: #000;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #fff;
transition: all 350ms ease
}
button.sub-menu-toggle {
border-left: 0rem solid #f7f5f4;
flex-shrink: 0;
margin: 0rem 0;
padding: 0 2.5rem;
margin-left: auto;
display: flex;
align-items: center;
justify-content: center;
position: relative;
transform: translateX(0%);
transition: all 0.3s;
}
button.sub-menu-toggle:before {
font-family: icons!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\E908"; top: 8px;
right: 19px;
font-size: 8vmin;
-webkit-transform: rotate(-90deg) translateY(-50%);
transform: rotate(-90deg) translateY(-50%);
-webkit-transition: -webkit-transform .35s ease-in-out;
transition:
-webkit-transform .35s ease-in-out;
-o-transition: transform .35s ease-in-out;
transition: transform .35s ease-in-out;
transition: transform .35s ease-in-out,
-webkit-transform .35s ease-in-out;
top: 50%;
transform-origin: center center;
}
button.sub-menu-toggle.active:before { }
button.sub-menu-toggle svg {
height: .9rem;
transition: transform 0.15s linear;
width: 1.5rem;
display: none
}
button.sub-menu-toggle.active svg {
transform: rotate(180deg)
}
.modal-menu ul {
display: none;
margin: 0;
width: 100%;
padding: 0 0 1rem 1.5rem
}
.modal-menu ul li {
border: 0
}
.modal-menu ul li a {
color: inherit;
padding: 12px 20px;
font-size: 15vmin;
white-space: normal !important;
}
.modal-menu ul li .toggle.sub-menu-toggle:before {
top: 0
}
.menu-wrapper .menu-item {
position: relative
}
.menu-wrapper .active { }
.menu-wrapper.is-toggling {
pointer-events: none
}
.menu-wrapper.is-toggling .menu-item {
position: absolute;
top: 0;
left: 0;
margin: 0;
width: 100%
}
.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item {
width: auto
}
.menu-wrapper.is-animating .menu-item,.menu-wrapper.is-animating .toggling-target {
transition-duration: 250ms
}
.menu-wrapper.is-animating .menu-item {
transition-property: transform
}
.menu-wrapper.is-toggling .toggling-target {
display: block;
position: absolute;
top: 0;
left: 0;
opacity: 1
}
.menu-wrapper.is-toggling .toggling-target.active {
opacity: 0
}
.menu-wrapper.is-animating.is-toggling .toggling-target {
display: block;
transition-property: opacity;
opacity: 0
}
.menu-wrapper.is-animating.is-toggling .toggling-target.active {
opacity: 1
}
.menu-wrapper.is-toggling .modal-menu>li:last-child li {
border-top-color: transparent;
border-bottom-width: .1rem
}
.expanded-menu {
display: none;
flex-direction: column;
flex-basis: 100%
}
.mobile-menu {
display: block
}
.menu-bottom {
flex-shrink: 0;
padding: 4rem 4rem;
display: none
}
.menu-bottom nav {
width: 100%;
padding: 0 1rem
}
.menu-copyright {
display: none;
font-size: 1.6rem;
font-weight: 500;
margin: 0
}
.menu-copyright a:focus,.menu-copyright a:hover {
text-decoration: underline
}
.menu-bottom .social-menu {
justify-content: center
} .modal-menu ul {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0px;
background: #000;
z-index: 99;
flex-wrap: wrap;
padding: 60px 0 0;
display: flex;
pointer-events: none;
opacity: 0;
transform: translate(0, 0px);
width: 100% !important;
height: calc(100vh - 0px) !important;
max-height: 100%;
transition: all 0.3s;
}
.modal-menu ul.active{
display: flex;
z-index: 99;
pointer-events: all;
transform: translate(0, 0px);
opacity: 1;
}
.modal-menu ul li {
display: flex;
align-items: center;
justify-content: center;
border-bottom: 1px solid #fff;
width: 100%;
overflow: hidden;
}
.menu-modal nav .back-btn {
cursor: pointer;
position: relative;
text-align: center;
width: 100%;
text-transform: uppercase;
font-weight: 700;
}
.menu-modal nav .back-btn .back-arrow {
font-size: 16px;
display: flex;
gap: 0.5rem;
align-items: center;
text-transform: lowercase;
font-style: italic;
letter-spacing: 1px;
font-size: 0;
position: absolute;
left: 30px;
top: 50%;
transform: translateY(-50%);
}
.menu-modal nav .back-btn .back-arrow:before {
content: '';
background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Caret Left'%3E%3Cpath id='Caret Left_2' fill-rule='evenodd' clip-rule='evenodd' d='M8.06077 12.0001L16.5304 3.53039L15.4698 2.46973L5.93945 12.0001L15.4698 21.5304L16.5304 20.4697L8.06077 12.0001Z' fill='%23ffffff' /%3E%3C/g%3E%3C/svg%3E");
width: 16px;
height: 16px;
display: inline-block;
font-size: 0;
vertical-align: middle;
background-size: contain;
}
.modal-menu ul li a {
transform: translate(-50%, 0) !important;
transition: all 0.3s;
}
.modal-menu ul.active  li a {
transform: translate(0px, 0) !important;
} .search-modal {
background: rgba(0,0,0,.2);
display: none;
opacity: 0;
position: fixed;
bottom: 0;
left: -9999rem;
top: 0;
transition: opacity 0.2s linear,left 0s 0.2s linear;
width: 100%;
z-index: 999
}
.admin-bar .search-modal.active {
top: 32px
}
.search-modal-inner {
background: #fff;
transform: translateY(-100%);
transition: transform 0.15s linear,box-shadow 0.15s linear
}
.search-modal-inner .section-inner {
display: flex;
justify-content: space-between;
max-width: 168rem
}
.search-modal.active {
left: 0;
opacity: 1;
transition: opacity 0.2s linear
}
.search-modal.active .search-modal-inner {
box-shadow: 0 0 2rem 0 rgba(0,0,0,.08);
transform: translateY(0);
transition: transform 0.25s ease-in-out,box-shadow 0.1s 0.25s linear
}
button.search-untoggle {
align-items: center;
display: flex;
flex-shrink: 0;
justify-content: center;
margin-right: -2.5rem;
padding: 0 2.5rem
}
.search-modal button.search-untoggle {
color: inherit
}
.search-modal.active .search-untoggle {
animation: popIn both 0.3s 0.2s
}
.search-untoggle svg {
height: 1.5rem;
transition: transform 0.15s ease-in-out;
width: 1.5rem
}
.search-untoggle:focus svg,.search-untoggle:hover svg {
transform: scale(1.15)
}
.search-modal form {
margin: 0;
position: relative;
width: 100%
}
.search-modal .search-field {
background: none;
border: none;
border-radius: 0;
color: inherit;
font-size: 2rem;
letter-spacing: -.0277em;
height: 8.4rem;
margin: 0 0 0 -2rem;
max-width: calc(100% + 2rem);
padding: 0 0 0 2rem;
width: calc(100% + 2rem)
}
.search-modal .search-field::-webkit-input-placeholder {
color: inherit
}
.search-modal .search-field:-ms-input-placeholder {
color: inherit
}
.search-modal .search-field::-moz-placeholder {
color: inherit;
line-height: 4
}
.search-modal .search-submit {
position: absolute;
right: -9999rem;
top: 50%;
transform: translateY(-50%)
}
.search-modal .search-submit:focus {
right: 0
}
.cover-header {
display: flex;
overflow: hidden
}
.cover-header-inner-wrapper {
display: flex;
position: relative;
flex-direction: column;
justify-content: flex-end;
width: 100%
}
.cover-header-inner {
padding: 10rem 0 5rem 0;
width: 100%
}
.cover-color-overlay,.cover-color-overlay::before {
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0
}
.cover-color-overlay::before {
background: currentColor;
content: "";
display: block
}
.cover-header .entry-header {
position: relative;
width: 100%;
z-index: 1
}
.cover-header .entry-header * {
color: #fff
}
body.template-cover .entry-header {
background: transparent;
padding: 0
}
.cover-header h1,.cover-header h2,.cover-header h3,.cover-header h4,.cover-header h5,.cover-header h6,.cover-header .faux-heading {
color: inherit
}
.cover-header .entry-header a {
color: inherit
}
.to-the-content-wrapper {
position: absolute;
left: 0;
right: 0;
top: calc(100% + 0.5rem)
}
.to-the-content {
align-items: center;
display: flex;
justify-content: center;
height: 4rem;
text-decoration: none
}
.to-the-content svg {
height: 2rem;
transition: transform 0.15s linear;
transform: translateY(0);
width: 1.767rem
}
.to-the-content:focus svg,.to-the-content:hover svg {
transform: translateY(20%)
}
body.template-full-width .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),body.template-full-width [class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
max-width: 1280px
}
body.template-full-width .entry-content .alignleft,body.template-full-width .entry-content .alignright {
position: static
}
body.template-full-width .entry-content .alignleft,body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>.alignleft,body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>p .alignleft,body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>.wp-block-image .alignleft {
margin-left: 0;
position: static
}
body.template-full-width .entry-content>.alignleft,body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignleft,body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignleft,body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignleft {
margin-left: 2rem;
position: static
}
body.template-full-width .entry-content .alignright,body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>.alignright,body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>p .alignright,body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>.wp-block-image .alignright {
margin-right: 0;
position: static
}
body.template-full-width .entry-content>.alignright,body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignright,body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignright,body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignright {
margin-right: 2rem;
position: static
}
.archive-header {
background-color: #000;
color: #fff;
padding: 20rem 0 10rem;
}
.reduced-spacing .archive-header {
padding-bottom: 2rem
}
.archive-title {
font-size: 2.4rem;
font-weight: 700;
letter-spacing: -.026666667em;
margin: 0
}
.archive-subtitle p:last-child {
margin-bottom: 0
}
body:not(.singular) main>article:first-of-type {
padding: 4rem 0 0
}
.no-search-results-form {
padding: 5rem 0
}
.singular .entry-header {
padding: 4rem 0
}
.entry-categories {
line-height: 1.25;
margin-bottom: 2rem
}
.entry-categories-inner {
justify-content: center;
display: flex;
flex-wrap: wrap;
margin: -.5rem 0 0 -1rem
}
.entry-categories a {
border-bottom: .15rem solid currentColor;
font-size: 1.4rem;
font-weight: 700;
letter-spacing: .036666667em;
margin: .5rem 0 0 1rem;
text-decoration: none;
text-transform: uppercase
}
.entry-categories a:focus,.entry-categories a:hover {
border-bottom-color: transparent
}
h1.entry-title,h2.entry-title {
}
.entry-title a {
color: inherit;
text-decoration: none;
border: 0
}
.entry-title a:focus,.entry-title a:hover {
text-decoration: underline
}
.intro-text {
margin-top: 2rem
}
.singular .intro-text {
line-height: 1.4;
background: linear-gradient(0deg,rgba(7,7,7,.05),rgba(7,7,7,.05)),#FFFFFF;
color: #000;
font-weight: 700;
padding: 2rem 0;
position: relative;
z-index: 3;
max-width: 750px
}
.post-meta-single-top .post-meta {
justify-content: center
}
.post-meta-wrapper {
margin-top: 2rem;
margin-right: auto;
margin-bottom: 2rem;
margin-left: auto;
max-width: 1280px
}
.post-meta {
color: #6d6d6d;
display: flex;
flex-wrap: wrap;
font-size: 1.5rem;
font-weight: 500;
list-style: none;
margin: -1rem 0 0 -2rem
}
.post-meta li {
flex-shrink: 0;
letter-spacing: -.016875em;
margin: 1rem 0 0 2rem;
max-width: calc(100% - 2rem)
}
.post-meta a {
color: inherit;
text-decoration: none
}
.post-meta a:focus,.post-meta a:hover {
text-decoration: underline
}
.post-meta .meta-wrapper {
align-items: center;
display: flex;
flex-wrap: nowrap
}
.post-meta .meta-icon {
flex-shrink: 0;
margin-right: 1rem
}
.sticky .post-sticky {
color: inherit
}
.post-meta .post-author .meta-icon svg {
width: 1.6rem;
height: 1.8rem
}
.post-meta .post-categories .meta-icon svg {
width: 1.8rem;
height: 1.7rem
}
.post-meta .post-comment-link .meta-icon svg {
width: 1.8rem;
height: 1.8rem
}
.post-meta .post-date .meta-icon svg {
width: 1.7rem;
height: 1.8rem
}
.post-meta .post-edit .meta-icon svg {
width: 1.8rem;
height: 1.8rem
}
.post-meta .post-sticky .meta-icon svg {
width: 1.5rem;
height: 1.8rem
}
.post-meta .post-tags .meta-icon svg {
width: 1.8rem;
height: 1.8rem
}
.post-meta svg * {
fill: currentColor
}
.featured-media {
margin-top: 5rem;
position: relative
}
.singular .featured-media {
margin-top: 0
}
.singular .featured-media-inner {
position: relative;
left: calc(50% - 50vw);
width: 100vw
}
.singular .featured-media::before {
background: #fff;
content: "";
display: block;
position: absolute;
bottom: 50%;
left: 0;
right: 0;
top: 0
}
.featured-media img {
margin: 0 auto
}
.featured-media figcaption {
margin: 1.5rem auto 0 auto;
text-align: center;
width: calc(100% - 5rem)
}
.post-inner { }
.reduced-spacing.missing-post-thumbnail .post-inner {
padding-top: 0
}
.post-nav-links {
border-radius: .4rem;
display: flex;
font-size: .9em;
font-weight: 600;
line-height: 1;
margin: 3em auto 0 auto;
padding: 0;
width: calc(100% - 6rem);
max-width: 1280px
}
.post-nav-links>span.label {
padding: 1em 0
}
.post-nav-links>* {
padding: 1em .75em
}
.post-meta-wrapper.post-meta-single-bottom {
margin-top: 3rem
}
.author-bio {
margin-top: 4rem;
margin-right: auto;
margin-left: auto;
max-width: 1280px;
width: 100%
}
.hide-avatars .author-bio {
padding-left: 0
}
.author-bio .author-title-wrapper {
align-items: center;
display: flex;
margin: 0 0 1rem 0
}
.author-bio .avatar {
border-radius: 50%;
margin-right: 1.5rem;
height: 5rem;
width: 5rem
}
.hide-avatars img.avatar {
display: none
}
.author-bio p:last-child {
margin-bottom: 0
}
.author-bio .author-title {
margin: 0
}
.author-bio .author-link {
display: block;
font-size: 1.6rem;
font-weight: 600;
margin-top: 1em;
text-decoration: none
}
.author-bio .author-link:focus,.author-bio .author-link:hover {
text-decoration: underline
}
.pagination-single {
font-size: 1.8rem;
margin-top: 5rem
}
.pagination-single-inner {
display: flex;
flex-direction: column
}
.pagination-single hr:first-child {
margin: 0 0 2.8rem 0
}
.pagination-single hr:last-child {
margin: 2.8rem 0 .8rem 0
}
.pagination-single a {
align-items: baseline;
display: flex;
font-weight: 600;
letter-spacing: -.0275em;
text-decoration: none;
flex: 1
}
.pagination-single a+a {
margin-top: 1rem
}
.pagination-single a .arrow {
margin-right: 1rem
}
.pagination-single a:focus .title,.pagination-single a:hover .title {
text-decoration: underline
}
.has-text-color a {
color: inherit
}
:root .has-accent-color {
color: #ff4a23
}
:root .has-accent-background-color {
background-color: #000;
color: #fff
}
:root .has-primary-color {
color: #000
}
:root .has-primary-background-color {
background-color: #460203;
background-image: url(//dubaiproposalphotographer.com/wp-content/uploads/2025/08/pattern-lg-v2.webp);
background-position: 50% 50%;
}
:root .has-secondary-color {
color: #86868b
}
:root .has-secondary-background-color {
background-color: #101010;
color: #86868b
}
:root .has-subtle-background-color {
color: #dcd7ca
}
:root .has-subtle-background-background-color {
background-color: #fafafa;
color: #424242
}
:root .has-background-color {
color: #fff
}
:root .has-background-background-color {
background-color: #fff;
border-color: #fff
}
.has-text-align-left {
text-align: left!important
}
.has-text-align-center {
text-align: center!important
}
.has-text-align-right {
text-align: right!important
}
.has-drop-cap:not(:focus)::first-letter {
font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
font-size: 5.1em;
font-weight: 800;
margin: .05em .1em 0 0
}
.has-drop-cap:not(:focus)::first-letter::after {
content: "";
display: table;
clear: both
}
.has-drop-cap:not(:focus)::after {
padding: 0
}
.entry-content .has-small-font-size {
font-size: .842em
}
.entry-content .has-normal-font-size,.entry-content .has-regular-font-size {
line-height: 1.4166666666666667
}
.entry-content .has-medium-font-size {
font-size: 1.1em;
line-height: 1.45
}
.entry-content .has-larger-font-size {
font-size: 1.5em;
line-height: 1.2;
letter-spacing: -.15rem;
font-weight: 300
}
*[class*="_inner-container"]>*:first-child {
margin-top: 0
}
*[class*="_inner-container"]>*:last-child {
margin-bottom: 0
}
.wp-block-archives:not(.alignwide):not(.alignfull),.wp-block-categories:not(.alignwide):not(.alignfull),.wp-block-code,.wp-block-columns:not(.alignwide):not(.alignfull),.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),.wp-block-media-text:not(.alignwide):not(.alignfull),.wp-block-preformatted,.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),.wp-block-quote,.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-verse,.wp-block-video:not(.alignwide):not(.alignfull) {
margin-bottom: 6rem;
margin-top: 6rem
}
[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),[class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
margin-left: auto;
margin-right: auto;
max-width: 692px
}
.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-latest-comments {
list-style: none;
margin-left: 0
}
.wp-block-archives ul,.wp-block-categories ul,.wp-block-latest-posts ul,.wp-block-latest-comments ul {
list-style: none
}
.entry-content .wp-block-archives>li,.entry-content .wp-block-categories>li,.entry-content .wp-block-latest-posts>li,.entry-content .wp-block-latest-comment>li {
margin-left: 0
}
.entry-content .wp-block-archives>li:last-child,.entry-content .wp-block-categories>li:last-child,.entry-content .wp-block-latest-posts>li:last-child,.entry-content .wp-block-latest-comment>li:last-child {
margin-bottom: 0
}
.entry-content .wp-block-archives *,.entry-content .wp-block-categories *,.entry-content .wp-block-latest-posts *,.entry-content .wp-block-latest-comments * {
font-family: inherit
}
.entry-content .wp-block-archives li,.entry-content .wp-block-categories li,.entry-content .wp-block-latest-posts li {
color: #6d6d6d
}
.wp-block-archives a,.wp-block-categories a,.wp-block-latest-posts a,.wp-block-latest-comments a {
font-weight: 700;
text-decoration: none
}
.wp-block-archives a:hover,.wp-block-categories a:hover,.wp-block-latest-posts a:hover,.wp-block-latest-comments a:hover,.wp-block-archives a:focus,.wp-block-categories a:focus,.wp-block-latest-posts a:focus,.wp-block-latest-comments a:focus {
text-decoration: underline
}
.wp-block-latest-posts a,.wp-block-latest-comments__comment-meta {
font-weight: 700;
letter-spacing: -.025em;
line-height: 1.25
}
.wp-block-latest-comments__comment-date,.wp-block-latest-posts__post-date {
color: #6d6d6d;
font-size: .7em;
font-weight: 600;
letter-spacing: normal;
margin-top: .15em
}
.wp-block-embed figcaption,.wp-block-image figcaption {
margin-bottom: 0;
margin-top: 1.5rem;
font-feature-settings: normal;
font-style: italic;
letter-spacing: .00769231em;
line-break: auto;
line-height: 1.23077em;
font-size: 14px;
}
.wp-block-embed figcaption em,.wp-block-image figcaption em {
font-size: 11px;
opacity: .7
}
.wp-block-audio audio {
width: 100%
}
.wp-block-button {
margin: 3rem 0
}
.wp-block-button.is-style-outline {
color: #000
}
.is-style-outline .wp-block-button__link {
padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem)
}
.wp-block-columns.alignfull,.alignfull:not(.has-background) .wp-block-columns {
padding-left: 0rem;
padding-right: 0rem
}
.wp-block-column {
margin-bottom: 3.2rem
}
.wp-block-column>*:first-child {
margin-top: 0
}
.wp-block-column>*:last-child {
margin-bottom: 0
}
.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container {
width: calc(100% - 6rem);
padding: 0rem 0
}
.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2 {
max-width: 100%;
padding: 0
}
.wp-block-file {
align-items: center;
display: flex;
flex-wrap: wrap;
justify-content: space-between
}
.wp-block-file a:not(.wp-block-file__button) {
font-weight: 700;
text-decoration: none
}
.wp-block-file a:not(.wp-block-file__button):not(:last-child) {
margin-right: 1rem
}
.wp-block-file a:not(.wp-block-file__button):focus,.wp-block-file a:not(.wp-block-file__button):hover {
text-decoration: underline
}
.wp-block-file .wp-block-file__button {
font-size: 1.5rem;
padding: 1em 1.25em
}
.wp-block-file a.wp-block-file__button:visited {
opacity: 1
}
.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover {
opacity: 1;
text-decoration: underline
}
.wp-block-gallery ul {
list-style: none;
margin: 0 0 -1.6rem 0
}
figure.wp-block-gallery.alignnone,figure.wp-block-gallery.aligncenter {
margin-bottom: 3rem;
margin-top: 3rem
}
figure.wp-block-gallery.alignleft {
margin: .3rem 2rem 2rem 0
}
figure.wp-block-gallery.alignright {
margin: .3rem 0 2rem 2rem
}
figure.wp-block-gallery.alignwide {
margin-bottom: 4rem;
margin-top: 4rem
}
figure.wp-block-gallery.alignfull {
margin-bottom: 5rem;
margin-top: 5rem
}
.wp-block-group.has-background {
margin-bottom: 4rem;
margin-top: 4rem
}
.wp-block-group__inner-container {
margin: 0 auto
}
.wp-block-group__inner-container {
max-width: 1280px;
width: calc(100% - 6rem);
width: 87.5%;
max-width: 692px;
}
.wp-block-media-text .wp-block-media-text__content {
padding: 0rem 0rem
}
.wp-block-media-text .wp-block-media-text__media {
margin: 0 0 6rem
}
.wp-block-media-text .wp-block-media-text__content p {
max-width: none
}
.wp-block-media-text__content>*:first-child {
margin-top: 0
}
.wp-block-media-text__content>*:last-child {
margin-bottom: 0
}
.wp-block-pullquote {
padding: 0;
position: relative
}
.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
max-width: calc(100% - 6rem)
}
.wp-block-pullquote::before {
background: #fff;
border-radius: 50%;
color: #000;
content: "";
display: block;
font-size: 6.2rem;
font-weight: 500;
line-height: 1.2;
margin: 0 auto 1.5rem auto;
text-align: center;
height: 4.4rem;
width: 4.4rem
}
.reduced-spacing .wp-block-pullquote::before {
border: .1rem solid currentColor;
font-size: 5.9rem
}
.wp-block-pullquote blockquote {
border: none;
margin: 0;
padding: 0
}
.wp-block-pullquote blockquote p {
font-family: inherit;
font-size: 2.8rem;
font-weight: 700;
line-height: 1.178571429;
letter-spacing: -.041785714em;
max-width: 100%
}
.wp-block-pullquote p:last-of-type {
margin-bottom: 0
}
.wp-block-pullquote cite {
color: #6d6d6d;
font-size: 1.6rem;
font-weight: 500;
margin-top: 1.2rem
}
.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p {
font-size: 2.8rem
}
.wp-block-pullquote.alignleft {
text-align: left
}
.wp-block-pullquote.alignright {
text-align: right
}
.wp-block-pullquote.alignleft::before {
margin-left: 0
}
.wp-block-pullquote.alignright::before {
margin-right: 0
}
.wp-block-pullquote.is-style-solid-color {
padding: 3rem 2rem
}
.wp-block-pullquote.is-style-solid-color::before {
position: absolute;
top: 0;
left: 50%;
transform: translateY(-50%) translateX(-50%)
}
.wp-block-pullquote.is-style-solid-color.alignleft::before,.wp-block-pullquote.is-style-solid-color.alignright::before {
transform: translateY(-50%)
}
.wp-block-pullquote.is-style-solid-color.alignleft::before {
left: 2rem
}
.wp-block-pullquote.is-style-solid-color.alignright::before {
left: auto;
right: 2rem
}
.wp-block-pullquote.is-style-solid-color blockquote {
max-width: 100%;
text-align: inherit
}
.wp-block-pullquote.is-style-solid-color cite {
color: inherit
}
hr.wp-block-separator {
margin: 3rem 0
}
.wp-block-separator.is-style-wide {
max-width: calc(100vw - 4rem);
position: relative;
width: 100%
}
.wp-block-separator.is-style-dots::before {
background: none;
color: inherit;
font-size: 3.2rem;
font-weight: 700;
height: auto;
letter-spacing: 1em;
padding-left: 1em;
position: static;
transform: none;
width: auto
}
.wp-block-separator.is-style-dots::after {
content: none
}
.wp-block-search .wp-block-search__input {
width: auto
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background: #dcd7ca
}
figure.wp-block-table.is-style-stripes {
border-bottom: none
}
.wp-block-table.is-style-stripes table {
border-collapse: inherit
}
.wp-block-quote p,.wp-block-quote cite {
text-align: inherit
}
.wp-block-quote[style="text-align:center"] {
border-width: 0;
padding: 0
}
.wp-block-quote[style="text-align:right"] {
border-width: 0 .2rem 0 0;
padding: 0 2rem 0 0
}
.wp-block-quote.is-large,.wp-block-quote.is-style-large {
border: none;
padding: 0;
margin-left: auto;
margin-right: auto
}
.wp-block-quote.is-large p,.wp-block-quote.is-style-large p {
font-family: inherit;
font-size: 2.4rem;
font-style: normal;
font-weight: 700;
letter-spacing: -.02em;
line-height: 1.285
}
.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer {
font-size: 1.6rem;
text-align: inherit
}
.entry-content .wp-block-latest-comments li {
margin: 2rem 0
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
margin-left: 5.5rem
}
.entry-content .wp-block-latest-comments a {
text-decoration: none
}
.entry-content .wp-block-latest-comments a:hover,.entry-content .wp-block-latest-comments a:focus {
text-decoration: underline
}
.wp-block-latest-comments__comment {
font-size: inherit
}
.wp-block-latest-comments__comment-date {
margin-top: .4em
}
.wp-block-latest-comments__comment-excerpt p {
font-size: .7em;
margin: .9rem 0 2rem 0
}
.wp-block-latest-posts.is-grid li {
border-top: .2rem solid #dcd7ca;
margin-top: 2rem;
padding-top: 1rem
}
.wp-block-latest-posts.has-dates {
list-style: none
}
.wp-block-latest-posts.has-dates:not(.is-grid) li {
margin-top: 1.5rem
}
.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child {
margin-top: 0
}
.wp-block-post-template,.wp-block-post-template>li {
margin-left: 0;
margin-right: 0
}
.entry-content>* {
margin-left: auto;
margin-right: auto;
margin-bottom: 1.25em
}
.entry-content>*:first-child {
margin-top: 0
}
.entry-content>*:last-child {
margin-bottom: 0
}
.read-more-button-wrap {
margin-top: 1em;
text-align: center
}
.entry-content a:hover,.entry-content a:focus {
text-decoration: none
}
.entry-content li img {
display: inline-block
}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
margin: 4.5rem 0 4rem
}
.entry-content ul ul,.entry-content ol ol,.entry-content ul ol,.entry-content ol ul {
margin-bottom: 1rem
}
.entry-content hr {
margin: 6.5rem auto
}
.post-inner .entry-content>.wp-block-cover.alignwide:first-child,.post-inner .entry-content>.wp-block-cover.alignfull:first-child {
margin-top: 0
}
@supports (font-variation-settings: normal) {
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content cite,.entry-content figcaption,.entry-content table,.entry-content address,.entry-content .wp-caption-text,.entry-content .wp-block-file {
}
}
.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
max-width: 1280px;
width: calc(100% - 6rem);
margin-left: auto;
margin-right: auto;	
}
[class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
max-width: 692px;
width: 100%
}
.alignnone,.aligncenter,.alignleft,.alignright,.alignwide {
margin-top: 4rem;
margin-right: auto;
margin-bottom: 4rem;
margin-left: auto
}
[class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
margin-left: auto;
margin-right: auto
}
.alignfull {
margin-top: 5rem;
margin-right: auto;
margin-bottom: 5rem;
margin-left: auto;
max-width: 100vw;
position: relative;
width: 100%
}
[class*="__inner-container"]>.alignfull {
max-width: 100%;
max-width: 1920px;
margin-left: auto!important;
margin-right: auto!important
}
.alignwide {
max-width: 1280px;
position: relative;
width: calc(100% - 0rem);
margin-left: auto;
margin-right: auto
}
[class*="__inner-container"]>.alignwide {
width: 100%
}
.aligncenter,.aligncenter img {
margin-left: auto;
margin-right: auto
}
.alignleft,.alignright {
max-width: 50%
}
.alignleft {
float: left;
margin: .5em 1em .5em 0!important
}
.alignright {
float: right;
margin: .3rem 2rem 2rem 2rem
}
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignleft,[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignleft,[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignleft {
margin-left: 2rem
}
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignright,[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignright,[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignright {
margin-right: 2rem
}
.alignfull>figcaption,.alignfull>.wp-caption-text {
margin-left: auto;
margin-right: auto;
max-width: 1280px;
width: calc(100% - 6rem)
}
.comments-wrapper {
margin-top: 5rem
}
.comment-reply-title {
margin: 0 0 4rem 0;
text-align: center
}
.comments .comment,.comments .pingback,.comments .trackback,.comments .review {
padding-top: 3.5rem
}
div.comment:first-of-type {
margin-top: 3.5rem;
padding-top: 0
}
.comments .comments-header+div {
margin-top: 0;
padding-top: 0
}
.comment-body {
position: relative
}
.comment .comment {
padding-left: 5%
}
.comment-meta {
line-height: 1.1;
margin-bottom: 1.5rem;
min-height: 5rem;
padding-left: 5rem;
position: relative
}
.hide-avatars .comment-meta {
min-height: 0;
padding-left: 0
}
.comment-meta a {
color: inherit
}
.comment-author {
font-size: 1.8rem;
font-weight: 700;
letter-spacing: -.027777778em
}
.comment-author a {
text-decoration: underline
}
.comment-author a:hover,.comment-author a:focus {
text-decoration: none
}
.comment-meta .avatar {
height: 4rem;
position: absolute;
left: 0;
top: 0;
width: 4rem
}
.comment-author .url {
text-decoration: underline
}
.comment-metadata {
color: #6d6d6d;
font-size: 1.4rem;
font-weight: 500;
margin-top: .6rem
}
.comment-metadata a {
text-decoration: none
}
.comment-metadata a:focus,.comment-metadata a:hover {
text-decoration: underline
}
.comment-content.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
width: 100%
}
.comment-content.entry-content .alignleft {
margin-left: 0
}
.comment-content.entry-content .alignright {
margin-right: 0
}
.comment-footer-meta {
align-items: center;
display: flex;
flex-wrap: wrap;
font-size: 1.2rem;
font-weight: 600;
justify-content: flex-start;
letter-spacing: .030833333em;
line-height: 1;
margin: 1.5rem 0 -1rem -1.5rem;
text-transform: uppercase
}
.comment-footer-meta>* {
margin: 0 0 1rem 1.5rem
}
.comment-reply-link {
background-color: #000;
color: #fff;
display: block;
padding: .7rem
}
.bypostauthor .comment-footer-meta .by-post-author {
display: block
}
.comment-footer-meta a {
text-decoration: none
}
.comment-footer-meta a:focus,.comment-footer-meta a:hover {
text-decoration: underline
}
.pingback .comment-meta,.trackback .comment-meta {
padding-left: 0
}
.comments-pagination {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 6rem;
text-align: center
}
.comments-pagination.only-next {
justify-content: flex-end
}
.comments-pagination .page-numbers {
display: none;
text-decoration: none
}
.comments-pagination .page-numbers:focus,.comments-pagination .page-numbers:hover {
text-decoration: underline
}
.comments-pagination .prev,.comments-pagination .next {
display: block
}
.comments-pagination .prev {
left: 0
}
.comments-pagination .next {
right: 0;
text-align: right
}
.comment-respond::after {
clear: both;
content: "";
display: block
}
.comment-respond .comment-notes,.comment-respond .logged-in-as {
color: #6d6d6d;
font-size: 1.6rem;
line-height: 1.4;
margin: -3rem 0 4rem 0;
text-align: center
}
.comment-respond .comment-notes a,.comment-respond .logged-in-as a {
color: inherit;
text-decoration: none
}
.comment-respond .comment-notes a:focus,.comment-respond .comment-notes a:hover,.comment-respond .logged-in-as a:focus,.comment-respond .logged-in-as a:hover {
text-decoration: underline
}
.comment-respond p {
line-height: 1.1;
margin-bottom: 2rem;
margin-left: auto;
margin-right: auto
}
.comment-respond p:not(.comment-notes) {
max-width: 1280px
}
.comment-form-cookies-consent {
align-items: baseline;
display: flex
}
.comment-respond>p:last-of-type {
margin-bottom: 0
}
.comment-respond label {
display: block
}
.comment-respond input[type="checkbox"]+label {
font-size: 1.5rem;
line-height: 1.25
}
.comment-respond input[type="text"],.comment-respond input[type="email"],.comment-respond textarea {
margin-bottom: 0
}
.comment-respond textarea {
height: 15rem
}
.comment-respond #submit {
display: block
}
.comment-respond .comments-closed {
text-align: center
}
.comments .comment-respond {
padding: 3rem 0 0
}
.comments .comment-respond .comment-reply-title,.comments .comment-respond .comment-notes,.comments .comment-respond .logged-in-as {
text-align: left
}
.comment-reply-title small {
display: block;
font-size: 1.6rem;
font-weight: 600;
letter-spacing: -.0277em;
margin: .5rem 0 0 0;
white-space: nowrap
}
.comment-reply-title small a {
text-decoration: none
}
.comment-reply-title small a:focus,.comment-reply-title small a:hover {
text-decoration: underline
}
.pagination .nav-links {
align-items: baseline;
display: flex;
flex-wrap: wrap;
font-size: 1.8rem;
font-weight: 600;
margin: 5rem 0 5rem -2.5rem;
width: calc(100% + 2.5rem)
}
.pagination-separator {
margin: 5rem 0
}
.nav-links>* {
margin: 1.5rem 0 0 2.5rem
}
.nav-links .placeholder {
display: none;
visibility: hidden
}
.pagination a {
text-decoration: none
}
.pagination a:focus,.pagination a:hover {
text-decoration: underline
}
.pagination .dots {
transform: translateY(-.3em);
color: #6d6d6d
}
.nav-short {
display: none
}
.error404 #site-content {
padding-top: 4rem
}
.error404-content {
text-align: center;
max-width: 768px!important;
padding: 0 0 10rem
}
.error404 #site-content .search-form {
justify-content: center;
margin-top: 3rem
}
.widget {
margin-top: 3rem
}
.widget:first-child {
margin-top: 0
}
.widget-content>div>*:first-child {
margin-top: 0
}
.widget-content>div>*:last-child {
margin-bottom: 0
}
.widget .widget-title,.footer-widgets-wrapper h3,.footer-widgets-wrapper .widget-title {
margin: 0 0 2rem;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 3px;
color: #b2ada6;
margin-bottom: 2.5rem;
font-family: inherit;
}
.widget li {
margin: 2rem 0 0 0
}
.widget li:first-child,.widget li>ul,.widget li>ol {
margin-top: 0
}
.widget table,.widget table * {
border-color: #dedfdf
}
.widget table caption {
background-color: #dedfdf
}
.widget .post-date,.widget .rss-date {
color: #6d6d6d;
display: block;
font-size: .85em;
font-weight: 500;
margin-top: .2rem
}
.widget select {
max-width: 100%
}
.widget_archive ul,.widget_categories ul,.widget_pages ul,.widget_meta ul,.widget_nav_menu ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_rss ul,.filters ul {
list-style: none;
margin: 0;
padding: 0
}
.widget_archive li,.widget_categories li,.widget_pages li,.widget_meta li,.widget_nav_menu li {
margin: 1.75rem 1rem
}
.filters ul li {
padding: 1.2rem 1.6rem;
margin: 0;
border-bottom: 1px solid #f1f1f1;
letter-spacing: 0;
font-size: 1.6rem;
}
.widget_archive li li,.widget_categories li li,.widget_pages li li,.widget_meta li li,.widget_nav_menu li li {
margin-left: 2rem
}
.widget_archive a,.widget_categories a,.widget_pages a,.widget_meta a,.widget_nav_menu a {
font-weight: 300;
text-decoration: none
}
.widget_archive a:focus,.widget_archive a:hover,.widget_categories a:focus,.widget_categories a:hover,.widget_pages a:focus,.widget_pages a:hover,.widget_meta a:focus,.widget_meta a:hover,.widget_nav_menu a:focus,.widget_nav_menu a:hover {
text-decoration: none
}
.calendar_wrap {
font-size: 2.4rem
}
.calendar_wrap th,.calendar_wrap td,.wp-calendar-nav span {
display: table-cell;
font-size: 1em;
font-weight: 500;
line-height: 1;
padding: 2.5% 2.5% 1.75% 2.5%;
text-align: center
}
.wp-calendar-table {
margin-bottom: 0
}
.wp-calendar-nav {
display: table;
width: 100%;
font-size: 1.8rem
}
.calendar_wrap tfoot td {
border-bottom: none
}
.calendar_wrap tfoot a,.calendar_wrap .wp-calendar-nav a {
text-decoration: none
}
.calendar_wrap tfoot #prev,.calendar_wrap .wp-calendar-nav-prev {
text-align: left
}
.calendar_wrap tfoot #next,.calendar_wrap .wp-calendar-nav-next {
text-align: right
}
.widget_media_gallery .gallery {
margin: 0 -.4em -.8em -.4em;
width: calc(100% + 0.8em)
}
.widget_media_gallery .gallery-item {
margin: 0 0 .8em 0;
padding: 0 .4em
}
.widget_nav_menu .widget-content>div>ul {
margin-left: 0
}
.widget_recent_comments li {
font-weight: 700
}
.widget_recent_comments a {
text-decoration: none
}
.widget_recent_comments a:focus,.widget_recent_comments a:hover {
text-decoration: underline
}
.widget_recent_entries a {
font-weight: 700;
text-decoration: none
}
.widget_recent_entries a:focus,.widget_recent_entries a:hover {
text-decoration: underline
}
.widget_rss .widget-title a.rsswidget:first-of-type:not(.rss-widget-title) {
display: none
}
.widget_rss .rsswidget {
font-weight: 700
}
.widget_rss a {
text-decoration: none
}
.widget_rss a:focus,.widget_rss a:hover {
text-decoration: underline
}
.widget_rss .rssSummary {
margin-top: .5rem
}
.widget_rss cite::before {
content: ""
}
.widget_search .search-field {
border-color: #dedfdf
}
.widget_tag_cloud a {
font-weight: 700;
margin-right: .5rem;
text-decoration: none;
white-space: nowrap
}
.widget_tag_cloud a:focus,.widget_tag_cloud a:hover {
text-decoration: underline
}
.footer-nav-widgets-wrapper,#site-footer {
border-top: 1px solid rgba(178,173,166,.2); letter-spacing: 1px;
color: #fff;
z-index: 3;
position: relative;
background-color: #460203;
background-image: url(//dubaiproposalphotographer.com/wp-content/uploads/2025/08/pattern-lg-v2.webp);
}
.footer-nav-widgets-wrapper a,#site-footer a {
color: #fff;
border: 0
}
.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper,.reduced-spacing.footer-top-hidden #site-footer {
border-top-width: .1rem
}
.footer-top,.footer-widgets-outer-wrapper,#site-footer {
padding: 1px 0
}
.footer-top {
display: flex;
border-bottom: .1rem solid #dedfdf;
justify-content: space-between
}
.footer-menu li {
line-height: 1.25;
margin: .75em 0rem 0 0;
display: inline-block
}
.footer-menu li:not(:last-child):after {
content: '|';
padding: 0 2rem
}
.footer-menu a {
text-decoration: none;
word-break: normal;
word-wrap: normal
}
.footer-menu a:hover,.footer-menu a:focus {
text-decoration: underline
}
.footer-social-wrapper {
margin: 0;
width: 100%
}
.has-footer-menu .footer-social-wrapper {
flex-shrink: 0;
margin-left: 1rem;
width: 50%
}
ul.footer-social {
margin: rem 0 0 -.5rem;
justify-content: center
}
.has-footer-menu .footer-social {
justify-content: flex-end
}
ul.footer-social li {
margin: .5rem 0 0 .5rem
}
.footer-social a {
height: 3.6rem;
width: 3.6rem
}
.footer-social a::before {
font-size: 1.6rem
}
.footer-widgets+.footer-widgets {
margin-top: 4rem
}
.sec-footer-cta .cta-list {
list-style: none;
margin: 0;
padding: 0;
display: flex;
gap: 2rem
}
.sec-footer-cta .cta-list li {
margin: 0
}
.sec-footer-cta .cta-list a:before,.primary-menu>li.phone>a,.primary-menu>li.subscribe>a,.primary-menu>li .dropdown .phone:before,.footer-cta .list-cta li>a:before, .footer-cta .list-cta li>em:before,.banner-booking .has-phone a:before,.banner-booking .has-icon-chat a:before {
content: '';
width: 22px;
height: 22px;
display: inline-block;
background-size: contain;
vertical-align: middle;
background-repeat: no-repeat;
margin: 0 6px 0 0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Eemail-outline%3C/title%3E%3Cpath fill='%23fff' d='M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6M20 6L12 11L4 6H20M20 18H4V8L12 13L20 8V18Z' /%3E%3C/svg%3E");
font-size: 0;
padding: 0;
background-position: 0 -2px
}
.sec-footer-cta .cta-list a[href*="tel"]:before,.footer-cta .list-cta li:nth-child(2)>a:before,.banner-booking .has-phone a:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Ephone%3C/title%3E%3Cpath fill='%23fff' d='M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z' /%3E%3C/svg%3E")
}
.primary-menu>li.phone>a,.primary-menu>li .dropdown .phone:before {
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Ephone%3C/title%3E%3Cpath fill='%23000' d='M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z' /%3E%3C/svg%3E")
}
.primary-menu>li.subscribe>a {
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23000000'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V8l8 5 8-5v10zm-8-7L4 6h16l-8 5z'/%3E%3C/svg%3E")
}
.sec-footer-cta,.sec-footer-signup {
border-bottom: 1px solid rgba(178,173,166,.2);
padding: 0 0 6rem;
margin: 6rem 0!important
}
.sec-footer-signup .wpcf7 [type="submit"] {
background: #0c67e7;
color: #fff;
padding: 16px
}
.sec-footer-signup .wpcf7-form-control.wpcf7-email {
border: 1px solid #dadada;
padding: .5rem 1.5rem;
height: 44px;
border-radius: 3px;
font-size: 16px;
max-width: 510px
}
.sec-footer-signup label {
font-size: 12px;
margin: 0 0 .5rem 0
}
.sec-footer-signup .wpcf7 [type="submit"]:hover {
color: #adcfff
}
#site-footer {
text-align: center;
padding: 4.5rem 0;
border-top: 0 solid rgba(178,173,166,.2);
font-size: 14px;
}
#site-footer p {
margin: 0 0 1rem
}
#site-footer a {
text-decoration: none;
color: #fff
}
#site-footer a:focus,#site-footer a:hover {
text-decoration: none
}
.footer-logo a {
background-image: url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/images/logo-light.png?v=1.0)
}
.footer-copyright a,.privacy-policy a,.powered-by-wordpress a {
color: inherit
}
.privacy-policy,.powered-by-wordpress,.to-the-top {
color: #6d6d6d
}
a.to-the-top {
margin-left: 2.4rem;
white-space: nowrap
}
a.to-the-top>* {
pointer-events: none
}
.footer-copyright,#site-footer .footer-copyright a {
margin: 0;
color: #b2ada6
}
.powered-by-wordpress {
display: none;
margin: 0 0 0 2.4rem
}
.privacy-policy {
margin: 1.2rem 0 0
}
.to-the-top-long {
display: none
}
.sm-lead {
max-width: 550px!important
}
.md-lead {
max-width: 800px!important
}
.lg-lead {
max-width: 900px!important
}
.pt-0 {
padding-top: 0!important
}
.pb-0 {
padding-bottom: 0!important
}
.pt-5 {
padding-top: 5px!important
}
.pt-10 {
padding-top: 10px!important
}
.pt-15 {
padding-top: 15px!important
}
.pt-20 {
padding-top: 20px!important
}
.pt-30 {
padding-top: 30px!important
}
.pt-35 {
padding-top: 35px!important
}
.pt-40 {
padding-top: 40px!important
}
.pt-50 {
padding-top: 50px!important
}
.pt-60 {
padding-top: 60px!important
}
.pb-5 {
padding-bottom: 5px!important
}
.pb-10 {
padding-bottom: 10px!important
}
.pb-15 {
padding-bottom: 15px!important
}
.pb-20 {
padding-bottom: 20px!important
}
.pb-30 {
padding-bottom: 30px!important
}
.pb-40 {
padding-bottom: 40px!important
}
.pl-0 {
padding-left: 0!important
}
.pl-5 {
padding-left: 5px!important
}
.pl-10 {
padding-left: 10px!important
}
.pl-15 {
padding-left: 15px!important
}
.pl-20 {
padding-left: 20px!important
}
.pl-30 {
padding-left: 30px!important
}
.pl-40 {
padding-left: 40px!important
}
.pr-0 {
padding-right: 0!important
}
.pr-5 {
padding-right: 5px!important
}
.pr-10 {
padding-right: 10px!important
}
.pr-15 {
padding-right: 15px!important
}
.pr-20 {
padding-right: 20px!important
}
.pr-30 {
padding-right: 30px!important
}
.pr-40 {
padding-right: 40px!important
}
.mt-0 {
margin-top: 0!important
}
.mt-5 {
margin-top: 5px!important
}
.mt-10 {
margin-top: 10px!important
}
.mt-15 {
margin-top: 15px!important
}
.mt-20 {
margin-top: 20px!important
}
.mt-30 {
margin-top: 30px!important
}
.mt-40 {
margin-top: 40px!important
}
.mt-50 {
margin-top: 50px!important
}
.mt-60 {
margin-top: 60px!important
}
.mt-80 {
margin-top: 80px!important
}
.mt-100 {
margin-top: 100px!important
}
.mb-0 {
margin-bottom: 0!important
}
.ml-0 {
margin-left: 0!important
}
.mr-0 {
margin-right: 0!important
}
.ml-5 {
margin-left: 5px!important
}
.ml-10 {
margin-left: 10px!important
}
.mb-5 {
margin-bottom: 5px!important
}
.mb-10 {
margin-bottom: 10px!important
}
.mb-15 {
margin-bottom: 15px!important
}
.mb-20 {
margin-bottom: 20px!important
}
.mb-30 {
margin-bottom: 30px!important
}
.mb-40 {
margin-bottom: 40px!important
}
.mb-50 {
margin-bottom: 50px!important
}
.mb-60 {
margin-bottom: 60px!important
}
.mb-80 {
margin-bottom: 80px!important
}
.mb-100 {
margin-bottom: 100px!important
}
.font-weight-light {
font-weight: 300!important
}
.font-weight-normal {
font-weight: 400!important
}
.font-weight-medium {
font-weight: 500!important
}
.font-weight-semibold {
font-weight: 600!important
}
.font-weight-bold {
font-weight: 700!important
}
.font-weight-extrabold {
font-weight: 900!important
}
.text-uppercase {
text-transform: uppercase!important
}
.text-lowercase {
text-transform: lowercase!important
}
.text-capitalize {
text-transform: capitalize!important
}
.text-inherit {
text-transform: inherit!important
}
.text-white {
color: #fff
}
.text-white a {
color: #fff
}
.text-primary {
color: #aa935d
}
.text-primary-darker {
color: #0e6b95
}
.color-gold {
color: #fdede8!important
}
.text-left {
text-align: left!important
}
.text-right {
text-align: right!important
}
.text-center {
text-align: center!important
}
.text-justify {
text-align: justify !important
}
.direction-ltr {
direction: ltr
}
.direction-rtl {
direction: rtl
}
.primary-menu>li>a {
padding: 24px 22px;
letter-spacing: .5px;
font-size: 12px
}
.primary-menu>li>a:after {
content: "";
display: block;
border-bottom: 1px solid transparent;
-webkit-transform: scaleX(0);
transform: scaleX(0);
top: auto;
bottom: 0;
left: 0;
position: absolute
}
.primary-menu>li>a:hover:after {
-webkit-transform: scaleX(1);
transform: scaleX(1);
border-bottom: 1px solid #000;
-webkit-transition: -webkit-transform .35s ease-in-out;
transition: -webkit-transform .35s ease-in-out;
-o-transition: transform .35s ease-in-out;
transition: transform .35s ease-in-out;
transition: transform .35s ease-in-out,-webkit-transform .35s ease-in-out
}
.primary-menu>li.has-btn>a,.header-inner .toggle {
background: transparent;
padding: 20px 1.5rem;
color: #fff;
font-size: 14px;
border-radius: 0;
line-height: 1.2;
text-align: center
}
.wpcf7-not-valid input[type="checkbox"],
.wpcf7-not-valid,.hbspt-form .invalid.error,.hbspt-form .invalid.error+.ui-selectmenu-button.ui-button {
border-color: #de2a2ac7!important
}
span.wpcf7-not-valid-tip {
display: none;
font-size: .875rem
}
div.wpcf7 .ajax-loader {
background-color: #fff;
width: 25px;
height: 25px;
background-repeat: no-repeat;
background-position: 50% 50%;
border-radius: 50%;
background-size: 13px;
position: relative;
z-index: 5;
display: inline-block;
margin: -15px auto 0 10px
}
div.wpcf7-validation-errors,div.wpcf7-mail-sent-ng,div.wpcf7-aborted {
font-size: 16px;
background: #fbe3e3;
color: red;
border: 1px solid #f36363;
padding: 10px 15px;
margin: 0;
text-align: center
}
div.wpcf7-mail-sent-ok {
font-size: 16px;
background: #dffdd3;
color: #398f14;
border: 1px solid #398f14;
padding: 10px 15px;
margin: 0;
text-align: center
}
.wpcf7-form-control.wpcf7-radio.wpcf7-not-valid,.wpcf7-form-control.wpcf7-checkbox.wpcf7-not-valid {
background: 0 0!important
}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form .wpcf7-response-output {
font-size: 13px;
line-height: 1.2;
padding: .5em 1em
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
margin-top: 4rem;
}
.wpcf7 p {
margin: 0 0 4.4rem
}
.d-none {
display: none!important
}
body.home .entry-header {
display: none
}
.site {
overflow: hidden
}
.site:after {
content: '';
display: table;
clear: both
}
button.toggle:hover svg rect {
fill: #000
}
.home .post-inner {
padding: 0
}
.banner {
padding: 0rem 0
}
.banner>.wp-block-group__inner-container {
position: relative
}
.banner-video {
position: relative;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100%!important;
max-width: 100%!important;
z-index: 0;
opacity: 0;
visibility: hidden;
pointer-events: none
}
.banner.video-active .banner-video {
opacity: 1;
visibility: visible
}
.banner.video-active .has-btn-play {
opacity: 0;
visibility: hidden
}
.banner-video video,.banner-video img {
width: 100%!important;
object-fit: cover;
pointer-events: none;
height: auto!important;
max-height: 100vh;
min-height: 430px;
}
.banner-video img {
min-height: 600px
}
.banner-video video.mobile {
min-height: 680px
}
.banner-video video.desktop {
display: none
}
.banner h1,.banner p,.banner .wp-block-buttons {
position: relative;
z-index: 5;
mix-blend-mode: normal
}
.banner-home h1,.banner-home h2, .banner-home .fancy-heading  {
font-family: 'PhaseA',sans-serif;
line-height: 1.3;
font-size: 14vw;
font-weight: 400;
margin: 0 0 1.5em 0;
letter-spacing: normal;
font-weight: 400;
text-transform: uppercase;
transition: all 0.3s;
position: relative;
z-index: 5;
mix-blend-mode: normal;
}
.banner-home h1 strong,.banner-home h2 strong, .banner-home .fancy-heading strong{
font-weight: 400;
font-variation-settings: "phtw" 0,"phth" 87.0057,"phon" 0;
transition: all 0.3s
}
.banner-home h1 strong:hover,.banner-home h2 strong:hover, .banner-home .fancy-heading:hover {
font-variation-settings: "phtw" 50,"phth" 50,"phon" 50
}
[data-font="type-1"].banner-home h1,[data-font="type-1"].banner-home h2,
[data-font="type-1"].banner-home .fancy-heading{
font-family: 'PhaseBGX',sans-serif
}
[data-font="type-2"].banner-home h1,[data-font="type-2"].banner-home h2,
[data-font="type-2"].banner-home .fancy-heading{
font-family: 'PhaseEGX',sans-serif
}
[data-font="type-3"].banner-home h1,[data-font="type-3"].banner-home h2,
[data-font="type-3"].banner-home .fancy-heading{
font-family: 'PhaseA',sans-serif
}
.bgallimages {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: 0;
}
.bgallimages .wp-block-group__inner-container {
width: 100%;
}
.bgallimages .wp-block-cover {
min-height: 100vh;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: 0;
opacity: 0;
visibility: hidden;
transition: all 0.5s ease-in-out;
transform: scale(1);
padding: 0;
}
[data-image="0"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(1),
[data-image="1"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(2),
[data-image="2"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(3),
[data-image="3"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(4),
[data-image="4"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(5),
[data-image="5"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(6),
[data-image="6"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(7),
[data-image="7"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(8),
[data-image="8"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(9),
[data-image="9"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(10),
[data-image="10"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(11),
[data-image="11"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(12),
[data-image="12"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(13),
[data-image="12"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(14),
[data-image="14"].banner-home .bgallimages .wp-block-group__inner-container .wp-block-cover:nth-child(15){
opacity: 1;
visibility: visible;
transform: scale(1);
}
.banner-home h1.has-small-font-size {
text-transform: uppercase;
line-height: 1.8;
letter-spacing: 0.15em !important;
font-size: 15px !important;
font-family: 'Roboto', sans-serif !important;
font-weight: 400 !important;
}
#jvlabelWrap,body .button_e61e,.__jivoMobileButton {
visibility: hidden!important;
opacity: 0!important;
display: none!important
}
.chat-cta {
position: fixed!important;
right: 2%;
bottom: 2%;
z-index: 98;
width: auto!important;
transform: rotate(10deg);
margin: 0
}
.chat-cta a {
font-size: 14px;
padding: 12px 16px;
line-height: 1;
border: 2px solid #FF5722;
color: #FF5722;
border-radius: 100%;
text-transform: uppercase;
max-width: 91px;
display: inline-block
}
.chat-cta a strong {
font-weight: 400
}
.wp-block-buttons {
gap: 2rem
}
.has-btn-link {
padding-top: 1.5rem
}
.has-btn-link a {
text-transform: uppercase;
text-decoration: none;
color: #888;
font-size: 13px
}
.has-btn-link.has-arrow a:after {
content: '';
background-image: url("data:image/svg+xml,%3Csvg width='219' height='90' viewBox='0 0 219 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M174 89C198.301 89 218 69.3006 218 45C218 20.6995 198.301 1 174 1C149.7 1 130 20.6995 130 45C130 69.3006 149.7 89 174 89Z' stroke='%230F313F' stroke-miterlimit='10'/%3E%3Cline x1='0.000122114' y1='45.5' x2='185' y2='45.5' stroke='%230F313F'/%3E%3Cpath d='M171 60L185 45.5L171 31' stroke='%230F313F'/%3E%3C/svg%3E%0A");
width: 135px;
height: 58px;
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
vertical-align: text-top;
margin: -5px 0 0 -75px;
transition: all 0.2s
}
.has-btn-link a:hover,.banner .has-btn-link a:hover {
color: #000
}
.has-btn-link.has-arrow a:hover:after {
margin: -5px 0 0 -70px
}
.sec-2 {
border-top: 1px solid #f5f5f7;
border-bottom: 1px solid #f5f5f7
}
.border-top {
border-top: 1px solid #424245;
transition: all 1s
}
.border-bottom {
border-bottom: 1px solid #424245;
transition: all 1s
}
.bg-transition.active .border-top,.bg-transition.active .border-bottom {
border-color: #eaeaea
}
.wp-block-group__inner-container .wp-block-group__inner-container,.section-inner .wp-block-group__inner-container {
width: 100%
}
.sec-2 .title {
display: inline-block;
position: relative
}
.sec-2 .title .triangle {
position: absolute;
top: -40px;
left: 0;
width: auto!important;
margin: 0 -23%!important;
z-index: 0
}
.sec-2 .title h2 {
position: relative;
z-index: 1
}
.wp-block-social-links li {
margin: 0
}
.wp-block-social-links li a,.wp-block-social-links.is-style-logos-only .wp-social-link a,.social-icons a {
display: flex;
align-items: center;
justify-content: center;
border: 0 solid #0f313f;
padding: 0rem;
border-radius: 50%
}
.wp-social-link.wp-social-link-linkedin a:before,.social-icons a[href*="linkedin.com"]:before {
content: '';
background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.1125 2.17761C3.1125 3.0137 2.41875 3.69117 1.5625 3.69117C0.70625 3.69117 0.0125 3.0137 0.0125 2.17761C0.0125 1.34213 0.70625 0.664062 1.5625 0.664062C2.41875 0.664062 3.1125 1.34213 3.1125 2.17761ZM3.125 4.90201H0V14.5888H3.125V4.90201ZM8.11375 4.90201H5.00875V14.5888H8.11438V9.50381C8.11438 6.6765 11.8825 6.44523 11.8825 9.50381V14.5888H15V8.45522C15 3.68451 9.42375 3.85826 8.11375 6.20669V4.90201Z' fill='%230F313F'/%3E%3C/svg%3E%0A");
width: 12px;
height: 12px;
display: block;
background-repeat: no-repeat;
background-size: contain;
background-position: 50% 50%
}
.wp-social-link.wp-social-link-linkedin a svg,.social-icons a[href*="linkedin.com"] svg {
display: none
}
.frame-footer {
position: absolute;
top: -100px;
width: 43%!important;
left: -10%
}
.footer-widgets {
position: relative
}
.footer-widgets h4 {
font-size: 1.8rem;
font-weight: 400;
margin: 0 0 1rem
}
.footer-widgets .wpcf7 p {
margin-bottom: 1.25rem
}
.rtl {
direction: rtl
}
.footer-logo img {
width: 212px
}
.wpcf7 [type="submit"].has-arrow {
margin: 0 21px 0 0;
border: 0
}
.has-btn-link.has-arrow.has-custom-submit a:hover:after {
margin: -5px 0 0 -75px
}
.wpcf7 form .wpcf7-response-output {
margin: .75rem 0 0
}
.design {
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0 auto;
opacity: .6;
pointer-events: none
}
.admin-bar .design {
top: 30px
}
.entry-content>h2 {
font-size: 30px
}
.entry-content>h3 {
font-size: 24px
}
.entry-content>h4 {
font-size: 20px
}
.entry-content>h5 {
font-size: 18px
}
.entry-content>h6 {
font-size: 16px
}
.page-id-183 h1.entry-title {
color: #9C9C9C;
max-width: 600px
}
.page-id-181 h1.entry-title {
color: #5BACC9
}
.wp-block-table td,.wp-block-table th {
border: 1px solid #0F313F
}
.wp-block-table td,.wp-block-table th {
border: 1px solid #0F313F
}
.wp-block-table.defination tr th:first-child,.wp-block-table.defination tr td:first-child {
text-align: center
}
.table-md table {
max-width: 720px
}
.banner {
background: #000;
color: #fff;
font-size: 18px;
text-align: center
}
.banner>.wp-block-cover__inner-container,.banner [class*="__inner-container"]>.alignfull {
width: 100%;
max-width: 100%
}
.banner .content {
right: 0;
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%!important;
padding: 12rem 0 6rem;
display: flex;
align-items: flex-end;
margin: 0
}
.banner-home .content {
align-items: center
}
.sec-category>.wp-block-group__inner-container {
width: 100%
}
.sec-category .wp-block-gallery {
gap: 0!important
}
.sec-category .wp-block-image {
overflow: hidden
}
.sec-category .wp-block-image a {
border: 0
}
.sec-category .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
background: transparent;
bottom: auto;
top: 0;
text-align: left;
text-transform: uppercase;
font-size: 1.8rem;
font-family: sans-serif;
font-weight: 700;
padding: 2rem 2rem;
text-shadow: 0 2px 5px rgb(0 0 0 / 25%);
margin: 0
}
.sec-header {
text-transform: uppercase;
font-size: 11px;
line-height: 1.6;
letter-spacing: 3px;
color: #f5f5f7;
margin: 0 0 1.5rem
}
.wp-block-media-text h2,.wp-block-media-text h3 {
margin: 9px 0 17px
}
.has-btn-play {
margin-bottom: 2rem;
padding: 1.5rem 0
}
.has-btn-play a {
font-size: 0;
width: 60px;
height: 60px;
border: 0 solid #fff;
border-radius: 50%;
display: block;
margin: 0 auto;
line-height: 60px;
text-align: center;
position: relative;
width: 80px!important;
height: 80px!important;
background-image: url("data:image/svg+xml,%0A%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;opacity:0.8;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M80,40A40,40,0,1,1,40,0,40,40,0,0,1,80,40ZM34.53,26.67V53.33L54.53,40Z'/%3E%3C/svg%3E")
}
.has-btn-play a:after {
content: '';
top: calc(50% - 8px);
left: calc(50% - 4px);
border: 8px solid transparent;
border-left: 12px solid #fff;
position: absolute;
opacity: 0;
visibility: hidden
}
.sc_fs_card__animate summary:before,.footer-widgets-wrapper .widget_nav_menu h3:after,.filters h5:after {
border: 0;
color: #777;
content: "\E900";
font-weight: 300;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
font-size: 2rem;
right: 0;
left: auto;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
font-family: icons!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
details>summary {
list-style: none
}
details>summary::-webkit-details-marker {
display: none
}
.sc_card,.wp-block-ub-content-toggle-accordion {
border: 0;
box-shadow: none;
margin: 0 0 -1px;
padding: 0;
border-bottom: 1px solid #f7f5f4;
background: transparent
}
.wp-block-ub-content-toggle-accordion:last-child {
border-bottom: 0
}
.sc_fs_card__animate summary {
padding: 1em 2em 1em 0
}
.sc_card h1,.sc_card h2,.sc_card h3,.sc_card h4,.sc_card h5,.sc_card h6,.wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title:not(.full) {
font-weight: 400;
text-transform: inherit;
font-size: 19px;
letter-spacing: 0;
text-align: left;
line-height: 1.1666666666666667;
max-width: 100%!important
}
.sc_fs_card__animate .sc_fs_faq__content,.wp-block-ub-content-toggle-accordion-content-wrap {
padding: 0 0 15px 0;
font-weight: 400;
font-size: 17px;
font-weight: 300
}
.sec .sc_fs_card__animate p .sc_fs_faq__content,.sec .wp-block-ub-content-toggle-accordion-content-wrap p:not(.full) {
max-width: 100%!important
}
.sc_card p {
padding: 0
}
.sc_fs_card__animate[open]>summary:before,.footer-widgets-wrapper .widget_nav_menu h3.active:after,.filters h5.active:after {
transform: translateY(-50%) rotate(0deg);
content: '-';
font-size: 2rem;
content: "\E901"
}
.has-container-lg>.wp-block-group__inner-container,.container-lg,.has-container-md>.wp-block-group__inner-container {
max-width: 1124px!important;
margin-left: auto!important;
margin-right: auto!important
}
.has-container-md>.wp-block-group__inner-container,.container-md,.has-container-md>.wp-block-group__inner-container {
max-width: 900px!important;
margin-left: auto!important;
margin-right: auto!important
}
.container-sm>.wp-block-group__inner-container,.container-sm,.has-container-sm>.wp-block-group__inner-container {
max-width: 750px!important;
margin-left: auto!important;
margin-right: auto!important
}
.container-xs>.wp-block-group__inner-container,.container-xs,.has-container-xs>.wp-block-group__inner-container {
max-width: 600px!important;
margin-left: auto!important;
margin-right: auto!important
}
.sec-header-2 {
line-height: 1.75;
letter-spacing: 3px;
font-size: 16px;
text-transform: uppercase;
color: #6f6f6f;
margin: 6rem 0 3rem!important
}
#faq-select {
max-width: 510px;
margin: 0 auto;
background-color: #f7f5f4;
border: 0;
border-radius: 3px;
height: 50px;
padding: .5rem 2.5rem;
border: 1px solid #f7f5f4
}
.top-right {
align-items: center;
gap: 2rem;
margin-left: auto;
justify-content: flex-end;
display: flex
}
.top-right .primary-menu-wrapper {
width: auto
}
.top-right .primary-menu>li {
margin: 0 0 0 0rem;
z-index: 0;
border-left: 1px solid #fff
}
.top-right .primary-menu>li:last-child {
border-right: 1px solid #fff
}
.top-right .primary-menu>li>a {
border: 0;
z-index: 0
}
.top-right .primary-menu>li:hover>a {
position: relative;
z-index: 12
}
.top-right .primary-menu>li>a:after {
opacity: 0;
visibility: hidden
}
.footer-widgets-wrapper .widget_nav_menu h3 {
cursor: pointer
}
.footer-widgets-wrapper nav {
display: none;
padding-bottom: 2.5rem
}
.footer-widgets-wrapper nav.active,.filters ul.active {
display: flex
}
.footer-widgets-wrapper h3 {
position: relative
}
.footer-widgets-wrapper .widget {
border-bottom: 1px solid rgba(178,173,166,.2);
margin: 2.5rem 0 0
}
.footer-widgets-wrapper .widget .footer-address{
padding: 0 0 2.5rem;
}
.footer-logo {
display: flex;
align-items: center;
justify-content: center;
padding: 0 0 2rem
}
.footer-logo-cont {
position: relative
}
.footer-logo-cont .footer-logo-lg {
background: #000;
position: absolute;
left: -1px;
right: -1px;
top: -1px;
bottom: -1px;
mix-blend-mode: multiply
}
.footer-logo-cont video {
width: 100%;
object-fit: cover;
max-height: 500px
}
.footer-logo-lg {
font-size: 8vw;
font-size: clamp(2rem, 8cqi, 50rem);
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
overflow: hidden;
padding-bottom: 6rem;
text-transform: uppercase;
}
.footer-logo-lg>span {
display: inline-block;
transition: transform 1s;
transform: translateY(100%) translateZ(0)
}
.footer-logo-lg.animate>span {
transform: translateY(0%) translateZ(0)
}
.footer-logo-lg>span:nth-child(2) {
transition-delay: 0.1s
}
.footer-logo-lg>span:nth-child(3) {
transition-delay: 0.2s
}
.footer-logo-lg>span:nth-child(4) {
transition-delay: 0.3s
}
.footer-logo-lg>span:nth-child(5) {
transition-delay: 0.4s
}
.footer-logo-lg>span:nth-child(6) {
transition-delay: 0.5s
}
#site-footer .social-icons {
justify-content: space-around;
padding: 0 0 8rem;
}
#site-footer .social-icons a {
border: 1px solid;
border-radius: .75em;
padding: 0 .25em;
border-top-color: transparent;
border-bottom-color: transparent;
position: relative;
line-height: 1.3;
font-weight: 400;
}
#site-footer .social-icons a:before,#site-footer .social-icons a:after {
content: '';
position: absolute;
top: -1px;
left: -1px;
bottom: -1px;
display: block;
border: 1px solid;
border-right-color: transparent;
border-left-color: transparent;
transform: scaleX(0);
opacity: 0;
transition: transform 1s,opacity 1s,border 1s,border-radius 1s;
width: calc(100%/2 + 2px);
transform-origin: center left
}
#site-footer .social-icons a:after {
left: auto;
right: -1px;
transform-origin: center right
}
#site-footer .social-icons a:hover:before,#site-footer .social-icons a:hover:after {
transform: scaleX(1);
opacity: 1;
border-radius: .75em 0 0 .75em
}
#site-footer .social-icons a:hover:after {
border-radius: 0 .75em .75em 0
}
.sec {
padding: 6rem 0;
}
h2.title-faq {
font-size: 2.8rem;
letter-spacing: 1px;
line-height: 1.285
}
.sec-cta h2 strong {
font-weight: 400
}
.sec-cta .heading-size-1 {
margin-bottom: 2rem
}
.cta .wp-block-buttons {
margin-top: 40px
}
.cta .wp-block-button__link {
background: #ffffff21;
color: #fff;
border-color: #fff0;
border-radius: 30px;
mix-blend-mode: difference
}
.cta .wp-block-button__link:after {
content: '';
background-color: #000;
width: 2em;
height: 2em;
display: inline-block;
border-radius: 100%;
vertical-align: middle;
margin: -.65em -1em -.65em .75em;
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24'%3E%3Cpath fill='%23fff' d='M647-440H160v-80h487L423-744l57-56 320 320-320 320-57-56 224-224Z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 50%;
transition: background-position 0.1s;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23fff' d='M23.5587,16.916c.586,.584,.588,1.53,.006,2.118l-6.957,7.022c-.293,.296-.679,.444-1.065,.444-.382,0-.764-.145-1.056-.435-.589-.583-.592-1.532-.009-2.121l5.9041-5.96-5.941-5.922c-.586-.584-.588-1.5341-.003-2.121,.584-.587,1.536-.588,2.121-.003l7,6.978Z'%3E%3C/path%3E%3C/svg%3E");
background-size: 90%
}
.cta .wp-block-button__link:hover,.cta .wp-block-button__link:focus {
background: #ffffff52;
border-color: #fff0;
color: #fff
}
.cta .wp-block-button__link:hover:after {
background-position: 60% 50%
}
.has-no_page_title .singular .entry-header {
display: none
}
.has-no_page_title .post-inner {
padding: 0
}
.wp-block-columns.boxes:not(.alignwide):not(.alignfull) {
margin-top: 2rem;
margin-bottom: 2rem
}
.boxes>.wp-block-column, .boxes .box-item {
display: flex;
flex-direction: column;
text-align: center;
border: 1px solid #eee;
background: #fff;
padding: 3rem;
font-size: 1.5rem;
-webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0);
box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0);
transition: all 0.3s;
}
.filtarable.boxes>.wp-block-column{
border: 0;
padding: 0;
}
.boxes>.wp-block-column .wp-block-buttons{
gap: 1.5rem;
padding: 1rem 0 0;
margin-top: 0;
}
.boxes>.wp-block-column .wp-block-buttons>.wp-block-button{
display: block;
flex: 1;
}
.boxes>.wp-block-column .wp-block-button__link{
border-radius: 0;
letter-spacing: .3em;
line-height: 1.3em;
padding: 12px 20px;
font-size: 1.2rem;
text-transform: uppercase;
display: block;
white-space: nowrap;
}
.boxes figure img {
aspect-ratio: 1/1.5;
aspect-ratio: 3/2;
object-fit: cover;
border-radius: 0;
transition: all 0.3s;
width: 100%;
}
.boxes figure  .pin-it-button {
display: none;
}
.boxes .wp-block-column:hover figure img,.boxes .box:hover figure img { }
.boxes .box {
border: 2px solid #fff;
padding: 20px 20px 48px;
border-radius: 20px;
flex: 1;
display: flex;
font-size: 16px; width: 100%;	
}
.boxes h2 strong, .boxes h3 strong, .boxes h4 strong, .boxes h5 strong{
color: #FF5722;
text-transform: uppercase;
margin-right: 5px;
}
.boxes h2 strong:before, .boxes h3 strong:before, .boxes h4 strong:before, .boxes h5 strong:before   {
content: '';
width: .5em;
height: .5em;
margin: 0 .25em 0 0;
border-radius: 100%;
display: inline-block;
background: #FF5722;
vertical-align: middle
}
.boxes h1,.boxes h2,.boxes h3,.boxes h4,.boxes h5,.boxes h6,.works .wp-block-column .caption .wp-block-heading {
margin: 0 0 3rem;
font-size: 1.2rem;
font-style: normal;
font-weight: 700;
letter-spacing: .25em;
font-family: inherit;
text-transform: uppercase;
color: #000;
transition: all 0.3s;
}
.boxes h1:after, .boxes h2:after, .boxes h3:after, .boxes h4:after, .boxes h5:after, .boxes h6:after{
content:'';
background-color: currentColor;
display: block;
height: 0px;
margin: 0px auto 0px;
width: 0px;
transition: all 0.3s;
}
.boxes h2 a, .boxes h3 a, .boxes h4 a, .boxes h5 a {
border: 0;
color: inherit
}
.boxes figure {
overflow: hidden
}
.boxes figure, .sec .boxes figure {
margin: -3rem -3.1rem 4rem !important;
width: auto !important;
border-radius: 15px;
overflow: hidden;
border-radius: 0;
max-width: inherit !important;
flex-grow: 0;
}
.boxes figure figcaption{font-size: 10px;letter-spacing: 2px;margin-bottom: 10px;text-transform: uppercase;color: inherit;font-style: normal;margin-bottom: 0; display: none;}
.boxes figure a,.video-cover a, .has-video-cover a {
display: block;
overflow: hidden;
border: 0;
position: relative;
}
.boxes figure a img,.video-cover a img,.has-video-cover a img {
transform: scale(1);
transition: all 0.3s;
width: 100%
}
.boxes figure a:hover img,.video-cover a:hover img,.has-video-cover a:hover img {
transform: scale(1.05)
}
.boxes .wp-block-column ul{
text-align: left;
padding: 0;
}
.boxes .wp-block-column p{
display: none;
transition: all 0.3s;
}
.boxes .wp-block-column:hover .box-item{
-webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .25);
box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .25);
border-color: #fff;
}
.boxes .wp-block-column:hover h1, .boxes .wp-block-column:hover h2, .boxes .wp-block-column:hover h3, .boxes .wp-block-column:hover h4, .boxes .wp-block-column:hover h5, .boxes .wp-block-column:hover h6, .boxes .wp-block-column.active h1, .boxes .wp-block-column.active h2, .boxes .wp-block-column.active h3, .boxes .wp-block-column.active h4, .boxes .wp-block-column.active h5, .boxes .wp-block-column.active h6, .package-compare .boxes .wp-block-column h3{
font-size: 1.6rem;
}
.boxes .wp-block-column:hover h1:after, .boxes .wp-block-column:hover h2:after, .boxes .wp-block-column:hover h3:after, .boxes .wp-block-column:hover h4:after, .boxes .wp-block-column:hover h5:after, .boxes .wp-block-column:hover h6:after, .boxes .wp-block-column.active h1:after, .boxes .wp-block-column.active h2:after, .boxes .wp-block-column.active h3:after, .boxes .wp-block-column.active h4:after, .boxes .wp-block-column.active h5:after, .boxes .wp-block-column.active h6:after, .package-compare .boxes .wp-block-column h3:after{
content:'';
background-color: currentColor;
display: block;
height: 2px;
margin: 20px auto 0px;
width: 40px;
}
.boxes .wp-block-column:hover p, .boxes .wp-block-column.active p, .package-compare .boxes .wp-block-column p{
display: block;
}
.boxes .wp-block-column:hover .wp-block-buttons, .boxes .wp-block-column.active .wp-block-buttons{
display: flex;
}
.boxes .wp-block-column:hover figure img,
.boxes .wp-block-column.active figure img{
aspect-ratio: 3/2;
}
.service-item.active .box-item .has-action a{
position: relative;
}
.service-item.active .box-item .has-action a:after {
content: '';
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23fff'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E");
display: inline-block;
position: absolute;
z-index: 9;
background-size: 100%;
background-repeat: no-repeat;
background-position: 50% 50%;
width: 20px;
height: 20px;
border-radius: 50%;
right: 1rem;
top: 50%;
transform: translate(0%, -50%);
mix-blend-mode: difference;
}
.sec-upsell .boxes .box-item{
cursor: pointer;
}
.sec-upsell .boxes .box-item .has-price a {
pointer-events: none;
}
.package-compare .services.filtarable {
justify-content: center;
}
.package-compare .filters.has-dropdown {
display: none;
}
:root .has-background-background-color.box h3 strong {
mix-blend-mode: inherit;
color: #ff4a23;
}
:root .has-background-background-color.box h3 strong:before{
background: #ff4a23;
}
:root .has-background-background-color.box h3 {
mix-blend-mode: inherit;
color: #000;
}
.slick-carousel .slick-dots {
display: none!important
}
.slick-carousel .slick-next,.slick-carousel .slick-prev {
top: -5rem;
transform: translateY(-100%);
right: 0
}
.slick-carousel .slick-prev {
right: 58px;
left: auto
}
.has-slick-arrow {
padding-right: 120px
}
.slick-carousel .slick-slide {
padding: 0 1rem
}
.slick-carousel .slick-list {
padding: 0 6rem 0 0;
margin-right: -3rem
}
.sec-title.has-slick-arrows {
display: flex;
gap: 2rem;
align-items: center
}
.has-slick-arrows .custom-slick-prev {
margin-left: auto
}
.custom-slick-prev,.custom-slick-next {
position: relative;
transform: inherit;
left: inherit;
top: inherit;
right: inherit
}
.title-v2,h2.title-v2,h3.title-v2,.sec-map .title-v2 {
color: #000;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 2.63px;
line-height: 20px;
position: relative;
font-weight: 400
}
h2.title-v2:before,.sec-map .title-v2:before,.title-v2.has-left-border:before {
content: '';
height: 1px;
background-color: #dcdcdc;
display: block;
width: 32px;
margin-top: 10px;
margin-left: -50px;
left: inherit;
position: absolute
}
#faq-select.light {
background-color: #fff
}
.sec-content>.wp-block-group__inner-container {
max-width: 750px!important
}
.sec-content figure,body .wp-block-ub-content-toggle-accordion-content-wrap figure,.wrap_svl,.wistia_responsive_padding {
margin: 2em 0!important;
width: 100%
}
.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link) {
color: #fff
}
.envira-justified-gallery>div>div>a>img,.envira-justified-gallery>div>div>img,.envira-justified-gallery>div>div>a>div.effect-wrapper>img {
object-fit: cover
}
.sub-title p,.sub-title ol,.sub-title ul {
max-width: 868px!important;
margin-right: 0!important;
margin-left: 0!important
}
.wp-block-ub-content-toggle-accordion-title-wrap {
background: transparent!important
}
.wp-block-ub-content-toggle-accordion {
border-left: 0!important;
border-right: 0!important
}
.wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title {
padding: 1.15em 1em 1.15em 0;
font-family: 'Roboto', sans-serif;
}
.wp-block-ub-content-toggle-accordion-title-wrap .wp-block-ub-content-toggle-accordion-toggle-wrap {
color: #777!important
}
.wp-block-ub-content-toggle-accordion-title-wrap .wp-block-ub-content-toggle-accordion-state-indicator.open {
transform: rotate(-90deg)
}
.wp-block-ub-content-toggle-accordion-title-wrap .wp-block-ub-content-toggle-accordion-state-indicator {
transform: rotate(90deg)
}
.sec-accordian .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion .wp-block-image img {
margin: 0 auto
}
.filters {list-style: none;padding: 0 0 1rem;}
.filters.has-dropdown{
max-width: 280px;
}
.filters > li {
position: relative;
margin: 0;
max-width: 280px;
letter-spacing: 2px;
line-height: 1.3em;
font-size: 1.2rem;
transition: all 0.3s;
font-weight: 500;
white-space: nowrap;
display: block;
cursor: pointer;
color: #000;
}
.filters > li > .label{
border: 1px solid #ccc;
border-radius: 30px;
padding: 14px 42px 14px 22px;
display: block;
}
.filters > li > .label:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.09a1.24 1.24 0 0 1-.88-.36L6 14.61a.75.75 0 1 1 1.06-1.06L12 18.49l4.94-4.94A.75.75 0 0 1 18 14.61l-5.12 5.12a1.24 1.24 0 0 1-.88.36m6-9.46a.75.75 0 0 0 0-1.06l-5.12-5.11a1.24 1.24 0 0 0-1.754-.006l-.006.006L6 9.57a.75.75 0 0 0 0 1.06.74.74 0 0 0 1.06 0L12 5.7l4.94 4.93a.73.73 0 0 0 .53.22c.2 0 .39-.078.53-.22'%3E%3C/path%3E%3C/svg%3E");
content: '';
display: block;
width: 24px;
height: 24px;
background-size: contain;
background-repeat: no-repeat;
opacity: 0.5;
position: absolute;
right: 1.5rem;
top: 50%;
transform: translateY(-50%);
}
.filters > li strong{
font-weight: 500;
}
.filters ul {position: absolute;display: block;background: #fff;z-index: 9;width: 100%;padding: 0;left: 0;margin: 0.75rem 0 0;border: 0px solid #ccc;box-shadow: 0 0 15px #0003;border-radius: 10px;opacity: 0;visibility: hidden;transform: translate(0px, 40px);transition: all 0.3s;}
.filters.active ul{
display: block;
transform: translate(0, 0);
opacity: 1;
visibility: visible;
}
.filters ul li label {
font-size: inherit;
line-height: 1;
margin: 0;
}
.filters ul li label input {
display: none;
}
.filters ul li label .text {
margin: 0 0 0 0;
display: inline-block;
border: 1px solid;
padding: 10px 15px;
text-transform: uppercase;
cursor: pointer;
font-weight: 400;
border-radius: 5px
}
.filters ul li label .text:hover {
border-color: #ff4a23;
color: #ff4a23
}
.filters ul li label input[type="checkbox"]:checked~.text {
border-color: #ff4a23;
background: #ff4a23;
color: #000
}
.filters h5 {
padding-left: 0;
padding-top: 0;
position: relative;
margin: 0;
cursor: pointer;
display: none
}
.filters h5:after {
color: #fefefe;
font-size: 18px;
position: absolute;
right: 0;
top: 9px;
width: 20px;
height: 20px;
line-height: 20px
}
.filters ul li .dropdown-text {
margin: -1.2rem -1.6rem;
padding: 1.2rem 1.6rem;
display: block;
cursor: pointer;
transition: all 0.3s;
}
.filters ul li .dropdown-text:hover{
background:#F5F5F5;
}
.filters ul li input:checked ~ .dropdown-text {
background: #000000;
color:#fff;
}
.partners {
align-items: center;
display: none!important;
margin: 10px auto!important
}
.partners figure {
align-items: center;
margin: 0!important;
padding: 0 5px
}
.credits-title {
letter-spacing: 1px
}
.credits {
list-style: none;
text-align: center;
padding-left: 0;
max-width: 500px!important
}
.credits li {
padding: 2px 0;
margin-left: 0
}
.sec-review.is-gold {
color: #eddeb6;
background-color: #666!important
}
.sec-review.is-gold blockquote:before {
background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 34 25'%3E%3Ctitle%3EQuote icon%3C/title%3E%3Cdesc%3EBlack quote icon%3C/desc%3E%3Cpath fill='%23eddeb6' d='M26.7 10.95c-3.5 0-6.06 1.6-7.29 4.33-.1-.62-.1-.8-.1-1.23 0-6.45 5.5-12.1 11.18-13.25l-.18-.8a16 16 0 0 0-12.7 15.81c0 5.3 3.88 9.19 8.53 9.19 4.83 0 7.86-3.27 7.86-7.16 0-3.88-2.84-6.89-7.3-6.89zm-17.6 0c-3.51 0-6.07 1.6-7.3 4.33-.1-.62-.1-.8-.1-1.23C1.7 7.6 7.2 1.95 12.89.8L12.7 0A16 16 0 0 0 0 15.81C0 21.11 3.88 25 8.53 25c4.83 0 7.86-3.27 7.86-7.16 0-3.88-2.84-6.89-7.3-6.89z'/%3E%3C/svg%3E")
}
.scroll-back-to-top-wrapper {
position: fixed;
opacity: 0;
visibility: hidden;
overflow: hidden;
text-align: center;
color: #111;
right: 1em;
bottom: 8em;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
background: rgba(255,255,255,.4)
}
.scroll-back-to-top-wrapper.active {
visibility: visible;
cursor: pointer;
opacity: 1;
z-index: 999
}
.scroll-back-to-top-wrapper .scroll-back-to-top-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
padding-bottom: 8px;
margin: 0
}
.scroll-back-to-top-wrapper .scroll-back-to-top-inner .arrow {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 2rem;
height: 30px;
padding: 8px 0 0;
}
.scroll-back-to-top-wrapper .scroll-back-to-top-inner .top_text {
font-size: 12px;
display: table;
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
letter-spacing: .15em;
line-height: 30px
}
.primary-menu li .dropdown {
transition: all 300ms linear 0s;
box-shadow: rgb(0 0 0 / 30%) 0 6px 23px -2px;
background-color: rgb(255,255,255);
margin-left: -140px;
margin-top: -40px;
padding-top: 30px;
position: absolute;
opacity: 0;
visibility: hidden;
width: 300px;
z-index: 11;
color: #000;
padding: 5rem 5rem 5rem;
font-size: 14px;
text-align: center;
z-index: 0;
right: 9999rem;
top: calc(100% + 0px);
transition: opacity 0.15s linear,transform 0.15s linear,right 0s 0.15s;
transform: translateY(.6rem)
}
.dropdown .dropdown-title {
margin: 0 0 2rem;
font-weight: 700;
font-size: 14px;
text-transform: uppercase
}
.dropdown .dropdown-title:after {
content: "";
background: rgb(179,179,179);
display: block;
height: 1px;
text-align: center;
margin: 10px auto;
width: 40px
}
.primary-menu>li .dropdown .phone {
font-weight: 700
}
.primary-menu li:hover {
z-index: 4
}
.primary-menu li:hover .dropdown {
visibility: visible;
opacity: 1;
left: 0;
opacity: 1;
transform: translateY(0);
transition: opacity 0.15s linear,transform 0.15s linear
}
.primary-menu li .dropdown .wp-block-button {
margin: 2rem 0 0
}
.primary-menu li .dropdown .wp-block-button__link {
border-color: #000;
padding: 15px 23px;
font-size: 11px
}
.primary-menu li .dropdown .wp-block-button__link:hover {
border-color: #000
}
.sec-contact .wpcf7-submit {
min-width: 274px;
height: 53px
}
.intro p,.intro li {
font-size: 20px
}
.navigator h3, .career h2 {
font-size: 30px;
letter-spacing: 1px;
font-weight: 500
}
.team .desination {
font-weight: 300;
font-size: 13px;
color: #a5a097;
text-transform: uppercase;
letter-spacing: .13em
}
.team .wp-block-media-text__media {
padding-top: 3rem
}
.wp-embed-aspect-9-16.wp-has-aspect-ratio iframe {
height: 100%!important
}
.sec-testimonial .wp-block-media-text__media a,.video-cover a,.has-video-cover a {
display: block;
position: relative;
opacity: 1
}
.sec-testimonial .wp-block-media-text__media a:hover img,video-cover a:hover img {
opacity: .6
}
.sec-testimonial .wp-block-media-text__media a:before,.sec-testimonial .wp-block-media-text__media a:after,.video-cover a:before,.video-cover a:after,.has-video-cover a:before,.has-video-cover a:after {
content: '';
display: block;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-color: rgb(0 0 0 / 20%);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 50px;
z-index: 2
}
.sec-testimonial .wp-block-media-text__media a:after,.video-cover a:after,.has-video-cover a:after {
background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 460.114 460.114' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M393.538,203.629L102.557,5.543c-9.793-6.666-22.468-7.372-32.94-1.832c-10.472,5.538-17.022,16.413-17.022,28.26v396.173 c0,11.846,6.55,22.721,17.022,28.26c10.471,5.539,23.147,4.834,32.94-1.832l290.981-198.087 c8.746-5.954,13.98-15.848,13.98-26.428C407.519,219.477,402.285,209.582,393.538,203.629z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-color: #5d5e63;
width: 60px;
height: 60px;
margin: 0 auto;
z-index: 3;
background-size: 20px;
top: 50%;
left: 50%;
right: auto;
bottom: auto;
border-radius: 50px;
background-position: 55% 50%;
transform: translate(-50%,-50%);
opacity: .9
}
.list-inline {
list-style: none;
display: inline-flex;
margin-left: 0
}
.list-inline>li:first-child {
margin-left: 0
}
.sc-box {
padding: 2px 30px;
border-left: 2px solid #ff4a23;
margin-top: 40px;
margin-bottom: 40px
}
.sc-content p:last-child {
margin-bottom: 0
}
.sc-box .sc-label {
font-weight: 700
}
.sc-box .sc-title {
display: flex;
align-items: center;
display: none
}
.sc-box .icon {
width: 15px;
height: 15px;
margin-right: 10px;
vertical-align: top
}
.sc-box .icon.icon-lightbulb {
width: 20px;
height: 20px
}
.sec-faq.has-background .sc_card,.sec-faq.has-background .wp-block-ub-content-toggle-accordion {
border-color: #0000000d;
}
.has-slick-slider .slick-slide {
padding: 0 2px
}
.slick-next,.slick-prev {
width: 44px!important;
height: 44px!important;
z-index: 9;
background: rgb(255 255 255 / 0%)!important;
display: flex;
align-items: center;
justify-content: center;
border: 2px solid #000;
border-radius: 50%;
font-size: 0;
letter-spacing: 0;
min-width: 44px;
}
.slick-next:hover,.slick-prev:hover,.slick-next:focus,.slick-prev:focus {opacity: 1;}
.slick-dots {
display: flex;
justify-content: flex-start;
bottom: 0;
left: 0;
right: 0;
position: relative;
padding-top: 5rem;
margin: 0 auto!important;
gap: 2rem
}
.slick-dots>li {
cursor: pointer;
border-radius: 1px;
align-items: center;
display: flex;
margin: 0;
width: 10px;
height: 10px
}
.slick-dots>li button {
width: 100%;
height: 10px;
align-items: center;
display: flex;
padding: 0;
letter-spacing: 0
}
.slick-dots>li button:before {
font-size: 0;
opacity: 1;
background-color: #fff;
position: relative;
border-radius: 100%;
width: 10px;
height: 10px
}
.slick-dots>li.slick-active button:before {
width: 100%;
background-color: #0ae448;
opacity: 1
}
.slick-next:before,.slick-prev:before {
color: #fff;
font-size: 0;
width: 24px;
height: 24px;
opacity: 1;
margin: 0 auto;
display: block;
background-position: 50% 50%;
background-size: contain;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg class='icon icon-arrow ArrowIcon-bbGekA dCqZa-D' focusable='false' viewBox='0 0 24 24' width='24' height='24' xmlns='http://www.w3.org/2000/svg' arrowdirection='right' arrowdisabled=''%3E%3Ctitle%3EArrow%3C/title%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m22.06 12-9.53-9.53-1.06 1.06 7.718 7.719H2v1.5h17.19l-7.72 7.72 1.06 1.061L22.06 12Z'%3E%3C/path%3E%3C/svg%3E");
}
.slick-prev:before {
transform: rotate(180deg)
}
.sec-map a[href*="tel"] {
border: 0
}
.wp-block-media-text.last .wp-block-media-text__content {
padding-bottom: 0
}
.boxes.plans .wp-block-column {
position: relative
}
.boxes.plans figure {
position: relative;
margin: 0!important
}
.boxes.plans .content {
position: absolute;
left: 2rem;
right: 2rem;
top: 2rem;
color: #fff;
z-index: 1;
text-align: center;
line-height: 24px;
font-weight: 400;
margin: 0;
color: #fff;
text-align: center;
z-index: 5
}
.boxes.plans figure a {
display: block;
position: relative
}
.boxes.plans figure a:before {
content: '';
background: rgb(0 0 0 / 40%);
position: absolute;
display: block;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 3
}
.boxes.plans h3 {
font-size: 2.4rem;
line-height: 1.2;
font-weight: 700;
margin: 10px 0;
text-transform: inherit
}
.boxes.plans .content,.boxes.plans .content .sec-header,.boxes.plans .content a,.boxes.plans .content h3,.boxes.plans .content h4 {
color: #fff;
border: 0
}
.boxes.plans .content .sec-header {
margin: 1.33em 0
}
#powerTip {
max-width: 230px;
font-size: 14px
}
#powerTip .box_view_html>:last-child {
margin-bottom: 0
}
.wrap_svl .tips img {
max-width: 32px;
height: 32px;
border-radius: 50%!important;
cursor: pointer
}
.review-group {
display: none
}
.review-group.active {
display: block
}
.footer-nav-widgets-wrapper.footer-cta {
padding: 0;
background: #000;
border-bottom: 1px solid rgba(178,173,166,.2)
}
.footer-cta .list-cta {
list-style: none;
padding: 0;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
margin: 0 -2.5rem
}
.footer-cta .list-cta li {
margin: 0;
width: 100%;
padding: 0 2.5rem;
border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.footer-cta .list-cta li:last-child {
border: 0
}
.footer-cta .list-cta li strong{
display: none;
}
.footer-cta .list-cta li>a {
padding: 19px 2.5rem;
font-weight: 400;
display: block;
margin: 0 -2.5rem;
text-transform: uppercase;
letter-spacing: 2px;
}
.footer-cta .list-cta li>a:before {
width: 27px;
height: 27px;
vertical-align: middle;
margin: 0 10px 0 0;
position: relative
}
.footer-cta .list-cta li:nth-child(1)>a:before,.banner-booking .has-icon-chat a:before {
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' viewBox='0 96 960 960' width='48'%3E%3Cpath fill='%23ffff' d='M80 976V236q0-23 18-41.5t42-18.5h680q23 0 41.5 18.5T880 236v520q0 23-18.5 41.5T820 816H240L80 976Zm60-145 75-75h605V236H140v595Zm0-595v595-595Z'/%3E%3C/svg%3E");
top: 1px;
position: relative
}
.footer-cta .list-cta li ul {
display: none
}
.sec-footer-cta {
display: none!important
}
.jQuerySearch #faqSearch {
background-repeat: no-repeat;
background-position: 20px 50%;
padding-left: 55px;
font-weight: 400;
font-size: 1.8rem;
max-width: 530px;
margin: 0 auto;
border: 1px solid #ddd;
border-radius: 5px;
height: 55px;
background-size: 16px;
background-image: url("data:image/svg+xml,%0A%3Csvg class='svg-icon' aria-hidden='true' role='img' focusable='false' xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cpath fill='white' d='M38.710696,48.0601792 L43,52.3494831 L41.3494831,54 L37.0601792,49.710696 C35.2632422,51.1481185 32.9839107,52.0076499 30.5038249,52.0076499 C24.7027226,52.0076499 20,47.3049272 20,41.5038249 C20,35.7027226 24.7027226,31 30.5038249,31 C36.3049272,31 41.0076499,35.7027226 41.0076499,41.5038249 C41.0076499,43.9839107 40.1481185,46.2632422 38.710696,48.0601792 Z M36.3875844,47.1716785 C37.8030221,45.7026647 38.6734666,43.7048964 38.6734666,41.5038249 C38.6734666,36.9918565 35.0157934,33.3341833 30.5038249,33.3341833 C25.9918565,33.3341833 22.3341833,36.9918565 22.3341833,41.5038249 C22.3341833,46.0157934 25.9918565,49.6734666 30.5038249,49.6734666 C32.7048964,49.6734666 34.7026647,48.8030221 36.1716785,47.3875844 C36.2023931,47.347638 36.2360451,47.3092237 36.2726343,47.2726343 C36.3092237,47.2360451 36.347638,47.2023931 36.3875844,47.1716785 Z' transform='translate(-20 -31)'%3E%3C/path%3E%3C/svg%3E");
}
.banner.banner-faq {
min-height: 250px!important
}
body .banner .h1-animated-row {
-ms-flex-align: baseline;
align-items: baseline;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-ms-flex-pack: start;
justify-content: flex-start;
margin: 0 -.1em
}
body .banner .h1-animated-row>* {
-ms-flex: 0 0 0%;
flex: 0 0 0%;
margin: 0 .1em
}
body .banner .h1-animated.spinning>span:not(.spinner) {
color: #03363d
}
@keyframes h1-twinkle-1 {
16.6666666667% {
color: #30aabc
}
33.3333333333% {
color: #00a656
}
50% {
color: #fed6a8
}
66.6666666667% {
color: #ce9fb7
}
83.3333333333% {
color: #ce9fb7
}
100% {
color: #ce9fb7
}
}
@keyframes h1-twinkle-2 {
16.6666666667% {
color: #ce9fb7
}
33.3333333333% {
color: #30aabc
}
50% {
color: #fed6a8
}
66.6666666667% {
color: #fed6a8
}
83.3333333333% {
color: #fed6a8
}
100% {
color: #fed6a8
}
}
@keyframes h1-twinkle-3 {
16.6666666667% {
color: #fed6a8
}
33.3333333333% {
color: #ce9fb7
}
50% {
color: #30aabc
}
66.6666666667% {
color: #f79a3e
}
83.3333333333% {
color: #00a656
}
100% {
color: #00a656
}
}
@keyframes h1-twinkle-4 {
16.6666666667% {
color: #00a656
}
33.3333333333% {
color: #fed6a8
}
50% {
color: #ce9fb7
}
66.6666666667% {
color: #30aabc
}
83.3333333333% {
color: #f79a3e
}
100% {
color: #30aabc
}
}
body .banner .spinner {
position: relative;
top: .2em;
transition: flex .5s;
transition: flex .5s,-ms-flex .5s
}
body .banner .spinner .spinner-underline {
background: #03363d;
bottom: -5%;
content: "";
display: block;
height: 3px;
left: 0;
max-width: 100%;
position: absolute;
transition: width .25s;
width: 0
}
.cta-holder > .wp-block-group__inner-container {
width: 100% !important;
max-width: 100% !important;
position: relative;
}
.cta-holder .sec-cta {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100%;
z-index: 9;
background: #00000070;
}
@media only screen and (min-width: 768px) {
body .banner .spinner .spinner-underline {
height:4px
}
}
body .banner .spinner .spinner-container {
-ms-flex-align: start;
align-items: flex-start;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-negative: 1;
flex-shrink: 1;
height: 1.1em;
overflow: hidden;
position: relative;
width: 100%;
line-height: 1.2
}
@-moz-document url-prefix() {
body .banner .spinner .spinner-container {
line-height: 1.5em
}
}
body .banner .spinner .spinner-container .spinner-item {
display: block;
position: relative;
transform: translateY(100%);
transition-duration: .5s;
transition-property: transform;
white-space: nowrap;
top: -.125em;
border-bottom: 2px solid #fff
}
body .banner .spinner[data-spin-to="0"] .spinner-container .spinner-item {
transform: translateY(0%)
}
body .banner .spinner[data-spin-to="1"] .spinner-container .spinner-item {
transform: translateY(-100%)
}
body .banner .spinner[data-spin-to="2"] .spinner-container .spinner-item {
transform: translateY(-200%)
}
body .banner .spinner[data-spin-to="3"] .spinner-container .spinner-item {
transform: translateY(-300%)
}
body .banner .spinner[data-spin-to="4"] .spinner-container .spinner-item {
transform: translateY(-400%)
}
body .banner .spinner[data-spin-to="5"] .spinner-container .spinner-item {
transform: translateY(-500%)
}
body .banner .spinner[data-spin-to="6"] .spinner-container .spinner-item {
transform: translateY(-600%)
}
body .banner .spinner-delayed .spinner-item {
transition-delay: .125s
}
@media only screen and (max-width: 767px) {
body .banner .link-group {
display:-ms-flexbox;
display: flex;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
width: 100%;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-item-align: start;
align-self: flex-start
}
body .banner .link-group>.button {
width: 100%
}
}
body .banner .accent-1 {
display: block;
width: 100%;
white-space: nowrap
}
.wp-block-column {
word-break: inherit;
overflow-wrap: inherit
}
.page-nav {
padding: 0 0 2rem
}
.page-nav ul {
list-style: none;
display: flex;
justify-content: space-between;
gap: 2rem;
margin: 8rem 0 0
}
.page-nav ul li a {
border: 0
}
.page-nav ul li {
margin: 0
}
.sec-header.sec-name {
padding: 3rem 0 1.5rem 0;
border-bottom: 1px solid #616469;
max-width: 390px!important;
margin: 0 auto;
text-align: center
}
.has-gallery-slick-slider .slick-dots {
overflow: hidden;
height: 0;
padding: 0
}
.has-gallery-slick-slider {
width: auto!important;
margin-left: -3rem!important;
margin-right: -3rem!important;
max-width: inherit!important
}
.has-slick-slider .slick-next,.has-slick-slider .slick-prev {
top: 100%;
right: auto;
left: 50%;
transform: translate(0);
margin-top: -27px;
margin-left: 5px !important;
margin-right: 0 !important;
}
.has-slick-slider .slick-prev {
transform: translate(-100%, 0);
margin-left: -5px !important;
margin-right: 0 !important;
}
.has-gallery-slick-slider figcaption {
display: none
}
.has-gallery-slick-slider img { }
.has-link-arrow a {
border: 0;
font-size: 20px
}
.has-link-arrow a:after {
content: '';
background-image: url("data:image/svg+xml,%0A%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000917;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M15.28,5.12a47,47,0,0,0,5.25,4.35v.06a45.59,45.59,0,0,0-5.26,4.34,39.31,39.31,0,0,0-4.28,5l-.48-.3a48.32,48.32,0,0,1,4.58-5.17,29.15,29.15,0,0,1,4.55-3.71l-3.13.06H.47V9.26h16l3.13.06a29,29,0,0,1-4.55-3.7A48.45,48.45,0,0,1,10.51.44L11,.14A40.55,40.55,0,0,0,15.28,5.12Z'/%3E%3C/svg%3E");
width: 20px;
height: 20px;
display: inline-block;
vertical-align: middle;
margin: 0 0 0 5px;
background-repeat: no-repeat;
background-position: 50%
}
.has-link-right-arrow a:after {
content: '';
display: inline-block;
vertical-align: middle;
width: .4em;
height: .4em;
border-right: 2px solid;
border-top: 2px solid;
transform: rotate(45deg);
margin: 0 0 0 5px
}
.wp-block-quote.v2 {
font-size: 2.4rem
}
.sec-feature {
border-top: 1px solid #616469
}
iframe[title="Button to launch messaging window"] {
max-width: 64px
}
.desktop-only {
display: none!important
}
.mobile-only {
display: block!important
}
.boxes.v2 h3 {
max-width: 100%;
font-weight: 600;
margin: 0 0 1rem
}
.boxes h4 {
line-height: 1.6
}
.boxes .price a {
color: #ffffff;
width: auto;
border: 0.0625rem solid black;
border-radius: 6.25rem;
text-transform: uppercase;
padding: 0.625rem 1.25rem;
font-size: 1.1rem;
line-height: 1.2;
font-weight: 500;
display: inline-block;
font-family: 'Roboto', sans-serif;
background: #000;
}
.boxes .price a:hover{
background:#fff;
color:#000;
}
.wp-block-ub-content-toggle-accordion-content-wrap .alignwide {
width: 100%
}
.mfp-iframe-holder .mfp-close {
background: transparent;
width: auto
}
.sec-content>.wp-block-group__inner-container>:last-child {
margin-bottom: 0!important
}
.team-member {
justify-content: center
}
.team-member.other {
justify-content: flex-start
}
.team-member h4 {
margin: 0 0 1.5rem
}
.team-member figure {
margin-bottom: 2rem!important;
margin-top: 2rem!important
}
.team-member figure img {
border: 1px solid #f1f1f1;
width: 100%
}
.team-member .wp-block-column {
max-width: 320px;
margin: 0 auto
}
.team-member.boxes.plans .content {
top: auto;
bottom: 2rem
}
.team-member.boxes.plans figure img {
aspect-ratio: 4/5;
object-fit: cover;
object-position: top center
}
.bio h1 em {
font-size: 80%
}
#jvlabelWrap,body .button_e61e {
background-color: #0c67e7!important;
font-size: 0;
min-width: 64px;
height: 64px;
border-radius: 80px!important;
bottom: 20px!important;
box-shadow: none;
background-image: url("data:image/svg+xml,%3Csvg id='default-button-icon' width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icons' stroke='none' fill='none'%3E%3Cg id='icon/chat' fill='%23FFFFFF'%3E%3Cpath d='M10 18l-4 4v-4h4zm7-12a5 5 0 010 10H7A5 5 0 017 6z' id='icon'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;
background-repeat: no-repeat!important;
background-position: 50% 50%!important;
background-size: 40px!important;
cursor: pointer;
margin-bottom: 0!important
}
.leafCont_d1cb {
display: none
}
#jvlabelWrap *,.button_e61e * {
font-size: 0!important;
min-width: 64px;
height: 64px;
position: absolute;
opacity: 0;
cursor: pointer
}
jdiv#jcont {
animation-duration: inherit!important
}
.sec-content figure.mt-0 {
margin-top: 0!important
}
.sec-content figure.mb-0 {
margin-bottom: 0!important
}
.has-timeline .title-v2 {
position: relative
}
.has-timeline .title-v2 strong {
font-size: 100px;
opacity: .1;
display: block;
left: -8px;
position: relative;
line-height: 1;
margin: 0 0 -40px
}
figure.full-width {
width: auto!important;
margin-left: -3rem!important;
margin-right: -3rem;
max-width: inherit!important
}
.border-0 .wp-block-button__link {
border: 0!important
}
.bg-grey {
background-color: #f4f5f6!important
}
.boxes .wistia_responsive_padding {
margin: 1rem 0!important
}
.reading-progress-container {
position: fixed;
top: -5px;
left: 0;
width: 100%;
z-index: 100;
background-color: transparent;
height: 5px;
transition: all .25s;
z-index: 99999
}
.reading-progress-container.show {
top: 0
}
.reading-progress-container .progress-bar {
width: 0;
background-color: #D9182B;
display: block;
height: 100%
}
.bafg-twentytwenty-container {
margin: 3rem auto
}
.has-video-cover video,.has-video-cover iframe {
width: 100%!important;
min-width: 100%!important;
height: auto
}
.banner-booking .has-icon a,.banner-booking .has-phone a {
border: 0
}
.banner-booking {
min-height: 370px;
padding: 30px 0;
align-items: flex-start
}
.banner-booking .category {
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
gap: 1.5rem
}
.banner-booking .category li {
margin: 0rem 1rem 1rem 0
}
html.has-no_header:not(.has-header-transparent) body {
padding: 0
}
.banner-booking .category li.active>a {
font-weight: 600;
color: #ffe01c
}
#CHECKFRONT_LOADER {
margin: 100px auto;
width: 200px
}
.has-youtube-short .wp-block-embed__wrapper:before {
padding-top: 177.77%!important
}
.has-youtube-short .wp-block-embed__wrapper iframe {
min-height: 100%;
min-width: 100%
}
.list-tick {
list-style: none;
padding-left: 0
}
.list-tick li {
position: relative;
text-align: center;
margin-left: 0
}
.list-tick li:before {
content: '';
top: 3px;
font-size: 1em;
height: .9em;
width: .9em;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23f5efe0" d="M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 338.7 425.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"></path></svg>');
display: inline-block;
position: relative;
margin: 0 10px 0 0
}
body a.swp-hover-pin-button {
background: transparent!important;
border: 0;
padding: 0;
font-size: 0;
opacity: 1;
display: flex;
align-items: center;
justify-content: center
}
body a.swp-hover-pin-button::before,html .envira-social-buttons div.pinterest a {
width: 40px!important;
height: 40px!important;
background: transparent url(//dubaiproposalphotographer.com/wp-content/uploads/2023/04/red-pin.png) no-repeat;
background-size: contain;
font-size: 0;
display: block;
margin: 0 auto
}
html .envira-gallery-wrap .envira-album-public .envira-gallery-item-inner .envira-gallery-position-overlay.envira-gallery-top-left,html .envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner .envira-gallery-position-overlay.envira-gallery-top-left {
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
opacity: 0
}
html .envira-gallery-wrap .envira-album-public .envira-gallery-item-inner:hover .envira-gallery-position-overlay.envira-gallery-top-left,html .envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner:hover .envira-gallery-position-overlay.envira-gallery-top-left {
opacity: 1
}
.banner-booking figure a {
display: inline-block;
border: 0
}
.wpcf7-checkbox .wpcf7-list-item {
display: block;
margin: 0 0 1rem
}
.wpcf7-checkbox .wpcf7-list-item label {
display: flex;
align-items: flex-start
}
.wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"] {
margin: 3px 10px 0 0
}
.disabled {
pointer-events: none;
cursor: not-allowed;
}
#CHECKFRONT_WIDGET_1 {
max-width: 100%;
width: 100%;
margin: 0;
padding: 0 0 100px
}
body.search .post-inner {
padding-top: 0
}
.hellobar {
background: #0c67e7;
padding: 5px 24px;
color: #fff;
position: relative;
top: 0;
text-align: center;
font-style: normal;
font-weight: 400;
font-size: 14px;
align-items: center;
justify-content: center;
gap: 1.5rem;
display: none
}
.hellobar.active {
display: flex
}
.hellobar p {
margin: 0
}
.hellobar p a {
color: #fff;
border: 0
}
.hellobar .close-hellobar {
font-weight: 300;
font-size: 120%;
line-height: 1;
display: block;
cursor: pointer;
padding: 0 5px
}
.has-braces strong {
position: relative;
padding: 1.6rem 2rem;
display: inline-block;
font-weight: 700
}
.has-braces strong:before,.has-braces strong:after {
content: '';
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 27 78' aria-hidden='true'%3E%3Cpath fill='%23fff' d='M26.52 77.21h-5.75c-6.83 0-12.38-5.56-12.38-12.38V48.38C8.39 43.76 4.63 40 .01 40v-4c4.62 0 8.38-3.76 8.38-8.38V12.4C8.38 5.56 13.94 0 20.77 0h5.75v4h-5.75c-4.62 0-8.38 3.76-8.38 8.38V27.6c0 4.34-2.25 8.17-5.64 10.38 3.39 2.21 5.64 6.04 5.64 10.38v16.45c0 4.62 3.76 8.38 8.38 8.38h5.75v4.02Z'%3E%3C/path%3E%3C/svg%3E");
display: block;
aspect-ratio: 27/78;
height: 100%;
position: absolute;
top: 0;
background-size: contain;
left: 0;
background-repeat: no-repeat
}
.has-braces strong:after {
left: auto;
right: 0;
transform: rotate(180deg)
}
.sec-partner .brands .wp-block-column {
flex-basis: calc(100%/3 - 2rem)!important
}
.sec-partner .brands {
gap: 2rem
}
.brand-items>.wp-block-group__inner-container {
position: relative;
overflow: hidden;
max-width: 100px!important
}
.brand-items figure {
max-width: 100px!important;
padding: 20px 0;
height: 100px;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.5s;
transform: translate(0%,0)
}
.brand-items figure:not(:first-child) {
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0 auto;
transform: translate(-200%,0)
}
.menu-cta {
margin: 0;
font-weight: 500;
padding: 0 0 2rem 0;
text-align: center;
display: flex;
gap: 2rem;
justify-content: center;
align-items: center
}
.menu-cta a {
color: #fff;
border: 0;
text-transform: uppercase
}
.menu-cta a:hover {
text-decoration: underline
}
.video-wrapper {
position: relative;
margin: 0 auto;
max-width: 100%!important
}
.video-wrapper video {
width: 100%;
height: auto
}
.video-wrapper .clipped-video {
-webkit-clip-path: url(#text-overlay);
clip-path: url(#text-overlay)
}
.video-wrapper svg {
display: block;
position: absolute;
top: 0
}
.video-wrapper svg text {
font-weight: 700;
font-size: 36vw
}
.signup-col .signup input[type="email"] {
line-height: 3rem;
width: 85%;
background: transparent;
font-size: 18px;
border: 0;
color: #fff
}
.signup-col .signup input[type="email"]::placeholder {
color: #fff
}
.signup-col .signup .form-group {
position: relative;
border-bottom: 1px solid #fff
}
.signup-col .signup input[type="submit"] {
background: transparent;
color: #fff;
position: absolute;
top: 50%;
right: 0;
z-index: 0;
border: 0;
transform: translateY(-50%);
padding: 0
}
.signup-col .wpcf7-spinner {
position: absolute;
right: 0;
top: 110%
}
.signup-col .signup-title {
font-size: 4rem;
text-align: center;
line-height: 1.1;
font-weight: 600;
padding-bottom: 6rem
}
.signup-title .has-shape {
position: relative;
display: inline-block;
font-weight: inherit
}
.signup-title .has-shape .circle {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none
}
.signup-title .has-shape svg path {
stroke: #ffe818
}
.signup-title .has-shape .arrow {
transform: translate(41.1797px,48px) rotate(64.1545deg) scale(.8);
max-width: 145px;
height: 174.109px;
position: absolute;
top: 0;
left: 0;
color: #ffe818;
pointer-events: none;
transform-origin: 50% 20%
}
.signup-col p:empty {
display: none
}
.signup-col.v2 .signup-title {
font-size: 2.6rem;
margin: 0 0 3rem;
padding: 0;
font-weight: 500;
text-align: left
}
.signup-col.v2 .signup-title+p {
display: none
}
.signup-col.v2 .signup input[type="email"] {
color: #0f0e0e;
font-size: 2.4rem;
border-bottom: 2px solid;
width: calc(100% - 130px);
font-weight: 300
}
.signup-col.v2 .signup input::placeholder {
color: #0f0e0e
}
.signup-col.v2 .signup .form-group {
border-color: #0f0e0e;
border-width: 0
}
.signup-col.v2 .signup input[type="submit"] {
color: #0f0e0e;
font-size: 2.6rem;
border: 2px solid;
padding: 5px 18px;
border-radius: 10px;
font-weight: 500
}
.signup-col.v2 .signup input[type="submit"]:hover {
background: #000;
color: #fff;
border-color: #000
}
.signup-title .has-shape .circle path,.signup-title .has-shape .arrow path {
transition: stroke-dashoffset 600ms ease-in-out
}
.signup-title .has-shape .circle path:first-child {
stroke-dasharray: 247;
stroke-dashoffset: 247;
transition-delay: 150ms
}
.signup-title .has-shape .circle path:last-child {
stroke-dashoffset: 296;
stroke-dasharray: 296
}
.signup-title .has-shape .arrow path:first-child {
stroke-dasharray: 50;
stroke-dashoffset: 50;
transition-duration: 350ms;
transition-delay: 1150ms
}
.signup-title .has-shape .arrow path:last-child {
stroke-dashoffset: 196;
stroke-dasharray: 196;
transition-delay: 500ms
}
.signup-col.animate .signup-title .has-shape .circle path,.signup-col.animate .signup-title .has-shape .arrow path {
stroke-dashoffset: 0!important
}
.footer-nav-widgets-wrapper {
border-top: 0 solid #ffe818;
border-bottom: 0 solid #ffe818;
background-color: #ff4a23;
color: #ffffff;
padding: 4rem 0;
}
.site > .footer-nav-widgets-wrapper{
display: none;
}
.footer-nav-widgets-wrapper strong{
mix-blend-mode: inherit;
color: inherit;
font-weight: bolder;
}
.review {
text-align: center;
}
.review .wp-block-group__inner-container {
position: relative;
}
.review blockquote{
padding: 15rem 3rem 3rem;
background-color: #ededed;
color: #000;
font-size: inherit;
line-height: 1.8;
margin: 0;
font-size: 1.6rem;
}
.review blockquote cite{
}
.review blockquote cite:before{
}
.review blockquote .wp-block-heading{
margin: 0 0 1em;
font-weight: 400;
}
.review .pic figcaption{
display: none;
}
.review .pic1{
margin: 0 0 -15rem !important;
padding: 0 3rem;
}
.review .pic2 {
display: none;
}
.review.v2 blockquote {
padding: 0;
background: transparent;
text-align: left;
}
.slick-nav.counter {
display: flex;
align-items: center;
justify-content: center;
gap: 5px;
font-size: 1.6rem;
letter-spacing: -0.0142857em;
max-width: 750px;
margin: 0 auto;
padding: 4rem 0 0;
}
.slick-nav.counter .slick-arrow {
background-image: url("data:image/svg+xml,%3Csvg class='icon icon-arrow ArrowIcon-bbGekA dCqZa-D' focusable='false' viewBox='0 0 24 24' width='24' height='24' xmlns='http://www.w3.org/2000/svg' arrowdirection='right' arrowdisabled=''%3E%3Ctitle%3EArrow%3C/title%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m22.06 12-9.53-9.53-1.06 1.06 7.718 7.719H2v1.5h17.19l-7.72 7.72 1.06 1.061L22.06 12Z'%3E%3C/path%3E%3C/svg%3E");
width: 24px;
height: 24px;
display: inline-block;
font-size: 0;
vertical-align: middle;
margin: 5px;
cursor: pointer;
background-size: 19px;
background-repeat: no-repeat;
background-position: 50% 50%;
opacity: 0.5;
}
.slick-nav.counter .slick-arrow.prev {
transform: rotate(180deg);
}
.slick-nav.counter .slick-arrow:hover {
opacity: 1;
}
:root .has-background-background-color.sec-circle-bg {
color: inherit
}
:root .has-primary-background-color .slick-nav.counter .slick-arrow {
background-image: url("data:image/svg+xml,%0A%3Csvg class='icon icon-arrow ArrowIcon-bbGekA dCqZa-D' focusable='false' viewBox='0 0 24 24' width='24' height='24' xmlns='http://www.w3.org/2000/svg' arrowdirection='right' arrowdisabled=''%3E%3Ctitle%3EArrow%3C/title%3E%3Cpath fill-rule='evenodd' fill='%23fff' clip-rule='evenodd' d='m22.06 12-9.53-9.53-1.06 1.06 7.718 7.719H2v1.5h17.19l-7.72 7.72 1.06 1.061L22.06 12Z'%3E%3C/path%3E%3C/svg%3E");
}
.sec-circle-bg .wp-block-group__inner-container>* {
position: relative;
z-index: 2;
mix-blend-mode: difference
}
.circle-bg {
background: #000;
width: 100px!important;
height: 100px!important;
border-radius: 100%;
transform: scale(0);
left: 0;
right: 0;
top: 60rem;
margin: auto;
z-index: 0;
transition: all 0s;
transform-origin: center center
}
.sec-circle-bg .wp-block-group__inner-container>.circle-bg {
position: absolute;
z-index: 0;
mix-blend-mode: inherit
}
.sec-whitetogrey {
background: linear-gradient(to bottom,#fff 80%,#848484 100%)
}
.sec-greytoblack {
background: linear-gradient(to bottom,#848484 0%,#000 20%)
}
.sec-blacktogrey {
background: linear-gradient(to bottom,#000 80%,#848484 100%)
}
.sec-greytowhite {
background: linear-gradient(to bottom,#848484 0%,#fff 20%)
}
.sec-whitetogrey .wp-block-group__inner-container>*,.sec-greytoblack .wp-block-group__inner-container>*,.sec-blacktogrey .wp-block-group__inner-container>*,.sec-greytowhite .wp-block-group__inner-container>* {
mix-blend-mode: difference;
color: #fff
}
.works {
display: flex;
margin: 2rem 0!important;
gap: 2rem
}
.works .wp-block-column {
position: relative;
display: flex;
flex-direction: column;
flex: 1;
gap: 2rem
}
.works .work,.works .wp-block-column figure {
margin: 0!important;
display: flex;
flex: 1;
flex-direction: column;
border-radius: 1rem;
overflow: hidden;
position: relative;
width: 100%;
}
.works .wp-block-column figure img {
width: 100%;
height: 100%;
object-fit: cover; }
.work figure a:before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #0000004a;
z-index: 1;
}
.works .wp-block-column .caption {
margin: 0!important;
position: absolute;
width: calc(100% - 4rem);
bottom: 2rem;
left: 2rem;
color: #fff;
pointer-events: none;
gap: 0;
font-size: 2.2rem;
line-height: 1;
flex-direction: column;
align-items: flex-start;
z-index: 5;
text-shadow: 0 0 15px BLACK;
}
.works .wp-block-column .caption .wp-block-heading {
margin: 0;
text-transform: uppercase
}
.works .wp-block-column .caption p {
margin: 0
}
.works .wp-block-column figure.wp-block-video {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0
}
.works .wp-block-column figure.wp-block-video video {
width: 100%!important;
height: 100%!important;
object-fit: cover;
z-index: -1
}
.works .wp-block-column .work.hover figure.wp-block-video video {
opacity: 1;
z-index: 2
}
.work a {
border: 0;
color: inherit
}
.work figure a {
display: flex;
flex: 1;
flex-direction: column;
position: relative
}
.work figure a:after, .banner-contact .boxes .box:after,  .boxes .box figure a:after {
content: '';
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xlink='http://www.w3.org/1999/xlink' viewBox='0 0 44 44' id='svg2878626075'%3E%3Cpath d='M 13.656 29.344 L 27.5 15.5' fill='transparent' stroke='rgb(0, 0, 0) ' stroke-miterlimit='10' stroke-dasharray=''%3E%3C/path%3E%3Cpath d='M 14.942 15.5 L 27.5 15.5 L 27.5 27.848' fill='transparent' stroke='rgb(0, 0, 0) ' stroke-miterlimit='10' stroke-dasharray=''%3E%3C/path%3E%3C/svg%3E");
width: 44px;
height: 44px;
background-color: #ff4a23;
display: block;
border-radius: 100%;
right: 2rem;
position: absolute;
top: 2rem;
z-index: 1;
opacity: 0;
transition: all 0.5s;
transform: translate(-10px,10px)
}
.work:hover figure a:after,.work figure a:hover:after, .banner-contact .boxes .box:hover:after, .boxes .box:hover figure a:after {
opacity: 1;
transform: translate(0,0)
}
.work figure img {
transform: scale(1);
transition: all 0.3s
}
.work:hover figure img {
transform: scale(1.05)
}
.work:hover h2, .work:hover h3, .work:hover h4, .work:hover h5,.work:hover p {
color: #ff4a23
}
.work figure img~img {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
opacity: 0;
transition: all 0.3s;
visibility: hidden
}
.work:hover figure img~img {
opacity: 1;
visibility: visible
}
.has-link-lg a {
text-transform: uppercase;
border: 0;
line-height: .9;
color: #fff;
display: inline-block;
position: relative;
font-weight: inherit;	
}
.has-link-lg a .shape-2 {
position: absolute;
left: 0;
right: 0;
top: 50%;
transform: translateY(-60%)
}
.has-link-lg a .shape svg path {
transition: all 0.5s
}
.has-link-lg a:hover .shape-2 svg path {
stroke-dashoffset: 0!important;
transition: all 1s
}
.has-link-lg a:hover .shape-1 svg path {
stroke-dashoffset: 661.133!important;
transition: all 0.5s
}
.footer-bottom .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: calc(100%/2 - 2rem)!important
}
.footer-bottom {
text-align: left;
color: #b2ada6;
border-top: 1px solid rgba(178,173,166,.2);
padding: 6rem 0 0 !important;
margin: 6rem 0!important;
}
#site-footer .footer-bottom a {
color: #b2ada6
}
#site-footer .footer-bottom a:hover {
color: #fff
}
.bg-transition {
background: #000;
transition: color 1s linear,background-color 1s linear
}
.bg-transition.active {
background: #fff
}
.bg-transition h1,.bg-transition h2,.bg-transition h3,.bg-transition h4,.bg-transition h5,.bg-transition h6,.bg-transition p,.bg-transition strong .bg-transition li {
mix-blend-mode: difference
}
.sec-accordian .wp-block-ub-content-toggle {
background: #fafafa;
color: #1d1d1f;
border-radius: 28px;
overflow: hidden;
padding: 3rem;
width: 100%
}
.sec-accordian .wp-block-ub-content-toggle p {
mix-blend-mode: inherit
}
.sec-accordian .sc_card,.sec-accordian .wp-block-ub-content-toggle-accordion {
border-color: #BDBDBD
}
.has-vertical-line {
position: relative
}
.has-vertical-line:before {
content: '';
display: block;
width: 1px;
z-index: 1;
margin: 0rem auto;
height: calc(78.3px + 5.11vw);
background-color: #BDBDBD;
position: absolute;
top: 0;
left: 50%;
transform: translateY(-50%)
}
.title-brands {
line-height: 1;
text-indent: 2em
}
.gallay-images figure img, .wp-block-gallery.gallay-images figure.wp-block-image img {
border: 0;
height: 320px;
width: auto;
object-fit: cover;
}
.gallay-images .slick-list {
overflow: visible
}
.gallay-images .slick-slider {
cursor: grab
}
.gallay-images figure, .gallay-images.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){
width: auto;
display: block !important;
}
.gallay-images figure img{
margin: 0 auto;
}
.gallay-images .slick-slide {  transition: all 0.3s;
padding: 0 5px;
transform: scale(0.9);
transform-origin: center center;
}
.gallay-images .slick-slide.slick-current {
opacity: 1;
transform: scale(1);
}
.intro .title-cursive {
font-size: 110px;
margin: 0 0 -80px!important
}
.sec-video figure.wp-block-video {
max-width: 100vw!important;
width: 100vw!important;
position: relative;
left: 50%;
transform: translateX(-50%);
aspect-ratio: 2/2;
overflow: hidden;
background: #000
}
.sec-video figure.wp-block-video video {
width: 100%!important;
height: auto;
object-fit: cover;
aspect-ratio: 2/2.75;
object-position: center center;
position: absolute;
left: 0;
right: auto;
top: 50%;
transform: translateY(-50%);
opacity: .4
}
.sec-video .caption {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: flex;
justify-content: center;
color: #fff;
padding: 0 6.5%;
}
.sec-video .caption * {
mix-blend-mode: normal
}
.sec-video .caption h2 {
margin: 0
}
.sec-accordian h3 strong, .team h3 strong {
opacity: .5
}
.sec-cta .wp-block-buttons {
flex-direction: column
}
.banner-inner {
text-align: left;
align-items: flex-end
}
.banner-inner h1,.banner-inner h2 {
margin: 0
}
.banner-inner h1 em,.banner-inner h2 em {
font-size: 73.75%;
display: inline-block;
line-height: 1
}
.banner-inner h1 strong,.banner-inner h2 strong {
text-transform: uppercase
}
.banner-inner .subheading {
font-size: 12px;
font-weight: 400;
letter-spacing: .15em;
margin-left: 0!important
}
.gallery-tags {
font-family: 'Gloock',serif;
line-height: 1.5
}
.gallery-tags a {
font-family: 'Poppins', sans-serif;
border-width: 0
}
.gallery-tags a:hover {
border-width: 2px
}
.admin-bar [style*="fixed"].sticky { }
.parallax-element {
position: relative
}
.parallax-element img {
width: 100%
}
.parallax-element .wrapper {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0
}
.sec-cta,.parallax-element {
flex-direction: column;
}
.sec-cta{
color:#fff;
}
.has-save-pinterest a,.has-back-to-gallery a {
color: #333;
text-transform: uppercase;
font-size: 12px;
font-weight: 400;
letter-spacing: 2px
}
.has-back-to-gallery a {
border-width: 1px;
padding-bottom: .5rem;
display: inline-block
}
.has-back-to-gallery a em {
font-style: normal
}
.has-back-to-gallery a:hover {
color: #ff4a23
}
.has-save-pinterest a:before {
content: '';
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.86 19.797'%3E%3Cpath fill='rgba(223,222,218,1)' fill-rule='evenodd' clip-rule='evenodd' d='M6.214 13.09c-.582 2.575-1.407 5.724-2.982 6.707-1.085-3.298 1.36-7.14 1.445-10.41.055-2.167-.582-5.76 2.81-4.71 1.98 1.833-2.587 6.97.618 7.822 1.667.45 2.77-1.022 3.06-1.49 2.57-4.148.63-9.493-4.07-9.106-2.707.23-4.923 2.725-4.854 5.612.042 1.72 1.32 1.686.523 3.99C1.586 11.35.853 10.323.62 9.792-2.575 2.74 7.365-2.794 12.593 1.52c4.34 3.576 2.138 13.502-3.936 12.99-1.127-.102-1.68-.662-2.443-1.42z'%3E%3C/path%3E%3C/svg%3E");
width: 15px;
height: 15px;
display: block;
background-repeat: no-repeat;
background-size: contain;
background-position: 50% 50%;
margin: 0 auto .5rem
}
.gallay-images {
padding-top: 44px
}
.gallay-images .slick-next,.gallay-images .slick-prev {
top: auto;
bottom: -40px;
-webkit-transform: translate(0, 100%);
-ms-transform: translate(0, 100%);
transform: translate(0, 100%);
}
.gallay-images .slick-next {
left: 50%;
right: auto;
margin-left: 5px!important;
opacity: 0.8;
}
.gallay-images .slick-prev {
right: 50%;
margin-right: 5px!important;
left: auto;
}
.gallay-images-has-arrow-in-title .slick-arrow {
display: none!important;
opacity: 0;
visibility: hidden
}
.jump-naviagtion {
list-style: none;
background: #ff4a23;
color:#fff;
border-radius: 10px;
padding: 0;
font-weight: 400;
max-width: 610px!important;
margin: 8rem auto
}
.jump-naviagtion li {
margin: 0;
padding: 0;
list-style: none
}
.jump-naviagtion li a:hover{
opacity: 0.7;
}
.jump-naviagtion li a {
color: #fff;
font-weight: 400;
display: block;
padding: 1.5rem 0rem;
border: 0;
}
.jump-naviagtion>li>ul {
margin: 0;
padding: 20px 1.5em;
border-top: 1px solid #fff;
display: none
}
.jump-naviagtion>li>ul li {
padding: 0rem 0rem;
border-bottom: 1px solid #ffffff29;
margin: 0
}
.jump-naviagtion>li>ul li:last-child {
border: 0
}
.jump-naviagtion>li>ul ul {
margin: 0;
padding: 0 0 0 1.5rem
}
.jump-naviagtion li.naviagtion-label>strong {
mix-blend-mode: normal;
display: block;
padding: 10px 60px 10px 1.5em;
position: relative;
cursor: pointer;
font-weight: 700
}
.jump-naviagtion li.naviagtion-label>strong:after {
content: '';
background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.836 15.914 1.078-1.078L12.54 5.46 12 4.945l-.54.516-9.374 9.375 1.078 1.078L12 7.078l8.836 8.836Z' fill='%23FFFCE1'/%3E%3C/svg%3E");
width: 16px;
height: 16px;
display: block;
background-size: contain;
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%) rotate(180deg);
transition: all 0.5s
}
.jump-naviagtion.active li.naviagtion-label>strong:after .jump-naviagtion li.naviagtion-label.active>strong:after .jump-naviagtion li.naviagtion-label>strong.active:after {
transform: translateY(-50%) rotate(0deg)
}
.parallax {
background: transparent!important;
background-size: contain
}
.parallax-active .wp-block-cover__image-background {
opacity: 0;
visibility: hidden;
z-index: -1
}
.has-corners {
position: relative;
padding: 1rem
}
.has-corners:before,.has-corners:after {
content: '';
width: 1em;
height: 1em;
border-top: 2px solid;
border-left: 2px solid;
display: block;
position: absolute;
left: 0rem;
top: 0rem;
mix-blend-mode: difference
}
.has-corners:after {
left: auto;
top: auto;
right: 0rem;
bottom: 0rem;
border-top: 0;
border-left: 0;
border-bottom: 2px solid;
border-right: 2px solid
}
.has-corners .pin-it-button {
margin-top: 1rem;
margin-right: 1rem
}
#site-content .full-screen-wide {
margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
width: 100vw!important;
max-width: 100vw!important
}
#site-content .full-screen-wide img {
width: 100%;
height: auto
}
#site-content .full-screen-wide figcaption {
padding: 0 2rem
}
.has-pin-it-button {
position: relative;
overflow: hidden;
}
.has-pin-it-button img{
width: 100%;
}
.pin-it-button {
position: absolute;
background: url(//dubaiproposalphotographer.com/wp-content/uploads/2024/12/pin-it-button.png);
font-size: 0;
top: 0;
right: 0;
width: 172px;
height: 100px;
display: block;
background-size: cover;
background-position: 50% 50%;
cursor: pointer;
transform: translate(100%,-100%);
transition: all 0.1s;
opacity: 0
}
.has-pin-it-button:hover .pin-it-button,.has-pin-it-button img:hover~.pin-it-button {
transform: translate(0%,0%);
opacity: 1
}
.gallay-images .pin-it-button,.brand-items .pin-it-button,.hide-pinit .pin-it-button {
right: 5px;
display: none
}
.cta-stripe a:hover {
border-bottom: 1px solid
}
.banner-contact .boxes .box{
position:relative;
cursor: pointer;
}
.banner-contact .boxes .box .sec-header{
font-size: 3rem;
font-weight: 400;
font-family: 'Gloock',serif;
}
.sec-contact-top h1 {
text-transform: uppercase;
line-height: 0.8;
font-size:7.8rem;
} 
.banner-contact .boxes h2, .banner-contact .boxes h3, .banner-contact .boxes h4 {
font-weight: 300;
font-family: 'Gloock',serif;
}
.banner-contact img {
clip-path: url(#showreelClip);
}
.contact-info, .alignfull.contact-info {
list-style: none;
display: block;
align-items: center;
justify-content: flex-end;
margin: 0 0 3rem;
color:#fff;
}
.contact-info li{
margin:1.5rem 0 ;
}
.contact-info a{
color: #fff;
}
.contact-info a:hover, .banner-contact .boxes .box:hover  a, .banner-contact .boxes .box:hover p{
border: 0;
color: #ff4a23;
}
.hide-footer-signup .site > .footer-nav-widgets-wrapper.header-footer-group,
.hide-footer-socail .sidebar-social-wrapper,
.hide-footer-logo .footer-logo-lg{
display: none !important;
}
.custom-cursor {
margin: 0;
position: fixed !important;
z-index: 9999 !important; background: #fff;
box-shadow: 0 0 15px rgb(0 0 0 / 5%);
width: 80px !important;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
color: #000 !important;
border-radius: 100%;
font-size: 12px;
font-weight: 400;
transform: scale(1);
transition: opacity 0.3s, transform 0.3s;
top: 40%;
left: 0;
display: none;
opacity: 0;
}
.custom-cursor a, .custom-cursor span{
color: inherit;
border:0;
display: block;
width: 100%;
height: 100%;
padding: 1rem;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
color: #000 !important;
font-weight: 400;
}
.custom-cursor em {
font-style: normal;
}
.banner-contact .content {
align-items: center;
}
.sec.sec-contact {
padding: 6rem 0;
}
.sec-job-top h1 { }
.boxes-v2 .box {
padding: 2.5em;
background: rgb(216 247 89);
color: #000;
border-radius: 1rem;
}
.banner-jobs-content .wp-block-button__link {
font-weight: 600;
border-width: 2px !important;
}
.card {
padding: 3rem;
border-radius: 0;
border: 0px solid #000;
font-size: 1.6rem;
background:#F5F5F5;
}
.card cite {
font-family: 'Homemade Apple', cursive;
font-size: 80%;
}
.card blockquote cite:before {
width: 0;
height: 0;
}
.card cite em {
font-family: 'Roboto';
font-weight: 400;
font-style: normal;
font-size: 1.5rem;
}
.rounded {
border-radius: 1.5rem;
overflow: hidden;
}
.services-list {
list-style: none;
padding: 0;
font-size: 7vw; color: #fff;
mix-blend-mode: difference;
line-height: 1.1;
}
.services-list  li {
white-space: nowrap;
}
.sec.sec-team {
padding-top: 9.5rem;
padding-bottom: 12rem;
}
.team {
text-align: center;
font-size: 1.6rem;
}
.team .designation{
margin: 0 0 1rem;
font-size: 90%;
}
.team .name, .team h3 {
font-family: inherit;
font-size: 1.6rem;
font-style: normal;
font-weight: 700;
letter-spacing: .25em;
line-height: 1.3125em;
text-transform: uppercase;
margin: 0;
text-align: center;
}
.team .name:after, .team h3:after{
background-color: currentColor;
content: "";
display: block;
height: 2px;
margin: 15px auto 10px;
width: 40px;
}
.team  figure {
}
.team .has-figure {
position: relative;
max-width: 400px;
margin: 0 auto;
}
.team figure {
}
.team  .hobbies {
list-style: none;
padding: 0;
font-size: 12px;
position: absolute;
font-weight: 400;
letter-spacing: 3px;
top: 0;
right: 0;
mix-blend-mode: difference;
color: #fff;
}
.team .hobbies li {
text-transform: uppercase;
margin: 0;
padding: 0.5rem 0;
}
.sec-team .sec-header {
position: relative;
}
.sec-team .sec-header em{
transform: rotate(-90deg);
width: 208px !important;
height: 21px;
margin: 0;
left: -90px;
position: absolute;
top: -140px;
color: #fff;
font-size: 15px;
font-style: normal;
white-space: nowrap;
}
.team.order-reverse figure {
margin-left: auto;
margin-right: 0;
}
.team.order-reverse .hobbies {
right: auto;
left: 0;
}
.sec-job-top h1 {
font-size: 6rem;
}
:root .has-primary-background-color .sc_card, :root .has-primary-background-color .wp-block-ub-content-toggle-accordion {
border-color: #444242;
border-top: 1px solid #444242;
border-bottom: 0;
}
.v2 .sc_card h1, .v2 .sc_card h2, .v2 .sc_card h3, .v2 .sc_card h4, .v2 .sc_card h5, .v2 .sc_card h6, .v2 .wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title:not(.full) {
text-transform: uppercase;
font-weight: 200; padding: 0.5em 1em 1.75em 0;
}
.v2 .wp-block-ub-content-toggle-accordion-title-wrap{
align-items: flex-start;
}
.v2 .wp-block-ub-content-toggle-accordion-toggle-wrap .wp-block-ub-chevron-down:after{
opacity:0;
visibility: hidden;
width: 0;
height: 0;
overflow: hidden;
}
.v2 .wp-block-ub-content-toggle-accordion-toggle-wrap .wp-block-ub-chevron-down:before {
content: 'Open';
}
.v2 .wp-block-ub-content-toggle-accordion-toggle-wrap .wp-block-ub-chevron-down.open:before {
content: 'Close';
visibility: visible;
opacity: 1;
}
.v2 .wp-block-ub-content-toggle-accordion-toggle-wrap .wp-block-ub-chevron-down,
.v2 .wp-block-ub-content-toggle-accordion-toggle-wrap .wp-block-ub-chevron-down.open{
transform: rotate(0deg);
width: 50px;
padding: 0.5em 1em 1.5em 0;
}
.sec .v2 .sc_fs_card__animate p .sc_fs_faq__content, .sec .v2 .wp-block-ub-content-toggle-accordion-content-wrap p:not(.full) {
max-width: 750px !important;
}
.sec .v2 .sc_fs_card__animate figure .sc_fs_faq__content, .sec .v2 .wp-block-ub-content-toggle-accordion-content-wrap figure{
max-width: 768px;
}
.title-v3 {
margin-left: auto !important;
line-height: 1;
text-transform: uppercase;
letter-spacing: 4px;
}
.title-v3 em {
font-family: 'Roboto', sans-serif;
font-weight: 100;
font-style: normal;
}
.title-v3:after,
.has-bottom-vline:after{
content:'';
display: block;
width: 1px;
z-index: 1;
margin: 8rem auto;
position: relative;
height: calc(78.3px + 5.11vw);
background-color:rgb(199 199 199);
}
@keyframes scroll {
0% {
transform: translateX(0%);
}
100% {
transform: translateX(-100%);
}
}
.marquee{
overflow: hidden !important;
display: flex !important;
flex-direction: row !important;
width: 100vw;
left: 50%;
transform: translateX(-50%) !important;
align-items: center;
justify-content: center;
z-index: 0 !important;
}
.marquee strong {
--play: running;
--direction: normal; --duration: 148.440625s;
--delay: 0s;
--iteration-count: infinite;
flex: 0 0 auto;
min-width: 100%;
z-index: 1;
display: flex;
flex-direction: row;
align-items: center;
animation: scroll var(--duration) linear var(--delay) var(--iteration-count);
animation-play-state: var(--play);
animation-delay: var(--delay);
animation-direction: var(--direction);
}
.slick-slide  figcaption{
display: none;
}
.has-frame figure,
.frame {
background-color: #ddc;
border: solid 5vmin #eee;
border-bottom-color: #fff;
border-left-color: #eee;
border-radius: 2px;
border-right-color: #eee;
border-top-color: #ddd;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25) inset, 0 5px 10px 5px rgba(0, 0, 0, 0.25);
box-sizing: border-box;
display: inline-block;
margin: 10vh 10vw; padding: 6vmin;
position: relative;
text-align: center;
}
.has-frame figure:before,
.frame:before {
border-radius: 2px;
bottom: -2vmin;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25) inset;
content: "";
left: -2vmin;
position: absolute;
right: -2vmin;
top: -2vmin;
}
.has-frame figure:after,
.frame:after {
border-radius: 2px;
bottom: -2.5vmin;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
content: "";
left: -2.5vmin;
position: absolute;
right: -2.5vmin;
top: -2.5vmin;
}
.has-frame figure img,
.frame img {
border: solid 2px;
border-bottom-color: #ffe;
border-left-color: #eed;
border-right-color: #eed;
border-top-color: #ccb;
height: 100%;
width: 100%;
object-fit: cover;
}
.has-frame-dark figure figcaption,
.frame figcaption, .frame-dark figcaption{
display: none;
}
.has-frame-dark figure,
.frame-dark {
display: inline-block;
padding: 40px;
border-width: 20px;
border-style: solid;
border-color: #2F2D2D #434040 #4F4C4C #434040;
background: #f5f5f5;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E5E4DF), to(#CDCDC6));
background-image: -webkit-linear-gradient(#E5E4DF, #CDCDC6);
background-image: -moz-linear-gradient(#E5E4DF, #CDCDC6);
background-image: -o-linear-gradient(#E5E4DF, #CDCDC6);
background-image: linear-gradient(#E5E4DF, #CDCDC6);
box-shadow: inset 0 2px 5px rgba(0,0,0,.6),0 5px 2px rgba(0,0,0,.1), 0 10px 20px rgba(0,0,0,.8);
position: relative;
overflow: hidden;
}
.has-frame-dark figure:before,
.frame-dark::before {
content: "";
position: absolute;
top: -175px;
right: -20%;
width: 400px;
height: 400px;
transform: rotateZ(-40deg);
-webkit-transform: rotateZ(-40deg);
-moz-transform: rotateZ(-40deg);
-o-transform: rotateZ(-40deg);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,.4)), to(rgba(255,255,255,0)));
background-image: -webkit-linear-gradient(rgba(255,255,255,.4), rgba(255,255,255,0));
background-image: -moz-linear-gradient(rgba(255,255,255,.4), rgba(255,255,255,0));
background-image: -o-linear-gradient(rgba(255,255,255,.4), rgba(255,255,255,0));
background-image: linear-gradient(rgba(255,255,255,.4), rgba(255,255,255,0));
opacity: 0.4;
}
.has-frame-dark figure img,
.frame-dark img {
border-width: 2px;
border-style: solid;
border-color: #BBBAB4 #C7C7BF #E5E4DF #C7C7BF;
box-shadow:  0 -1px 1px rgba(0,0,0,.1), 0 1px 1px 1px rgba(255,255,255,.7);
}
.photstack {
position: relative;
transform: rotate(-14deg);
flex-direction: column;
}
.photstack figure {
width: 320px;
left: 0;
right: 0;
margin: 0 auto !important;
transition: left 0.5s ease-in-out,  top 0.5s ease-in-out;
}
.photstack figure img {
padding: 15px;
background-color: white;
-moz-box-shadow: rgba(52, 52, 52, 0.2) 0 4px 10px 0;
-webkit-box-shadow: rgba(52, 52, 52, 0.2) 0 4px 10px 0;
box-shadow: rgba(52, 52, 52, 0.2) 0 4px 10px 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.photstack figure figcaption, .photstack .pin-it-button{
display: none;
}
.photstack figure:not(:first-child) {
position: absolute;
top: 0;
left: 0;
}
.photstack figure:nth-child(2) {
transform: matrix(0.99027, 0.13917, -0.13917, 0.99027, 0, 0);
}
.photstack figure:nth-child(3) {
transform: matrix(0.96126, 0.27564, -0.27564, 0.96126, 0, 0);
}
.photstack figure:nth-child(4){
transform: matrix(0.91355, 0.40674, -0.40674, 0.91355, 0, 0);
}
.photstack figure:nth-child(5){
transform: matrix(0.84805, 0.52991, -0.52991, 0.84805, 0, 0);
}
.photstack.active figure:nth-child(1) {
left: -85%;
}
.photstack.active figure:nth-child(2) {
left: 89%;
}
.photstack.active figure:nth-child(3) {
left: -59%;
top: -46%;
}
.photstack.active figure:nth-child(4) {
left: 56%;
top: -26%;
}
.photstack.active figure:nth-child(5) {
left: 86%;
top: 78%;
}
.frame-dark figure {
margin: 0 !important;
flex: 1;
}
.sec-photoswall{
overflow: hidden;
}
.sec-photoswall > .wp-block-group__inner-container {
width: 3032px;
margin: 0 -8.2% 35px;
overflow: hidden;
position: relative;
left: 0 !important;
} @keyframes photoswallScroll {
0% {
transform: translateX(0%);
}
50% {
transform: translateX(-50%);
}
100% {
transform: translateX(0%);
}	
}
.sec-photoswall > .wp-block-group__inner-container{
--play: running;
--direction: normal;
--duration: 148.440625s;
--delay: 0s;
--iteration-count: infinite;
animation: photoswallScroll var(--duration) linear var(--delay) var(--iteration-count);
animation-play-state: var(--play);
animation-delay: var(--delay);
animation-direction: var(--direction);
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark {
margin: 0.7em !important;
border-width: 12px;
display: flex;
float: left;
box-shadow: none;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark .pin-it-button{
max-width: 40%;
background-size: contain;
background-repeat: no-repeat;
background-position: 100% 0;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark figure, .sec-photoswall > .wp-block-group__inner-container > .frame-dark figure img,
.sec-photoswall > .wp-block-group__inner-container > .frame-dark .slick-list,
.sec-photoswall > .wp-block-group__inner-container > .frame-dark .slick-list .slick-track{
display: flex;
min-height: 100%;
object-fit: cover;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark .slick-list{
min-height: calc(100% - 3.1rem);
height: calc(100% - 3.1rem);
} .sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(1),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(6),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(13),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(17){
max-width: 277px !important;
height: 320px;
padding: 3.1rem 3.2rem;
} .sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(2),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(7),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(14),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(18){
max-width: 182px !important;
height: 214px;
padding: 1.85rem 1.88rem;
margin-top: 21.3rem !important;
} .sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(3),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(5),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(8),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(10){
max-width: 323px !important;
padding: 3.1rem 3.05rem;
height: 276px;
margin-top: 15.48rem !important;
} .sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(4),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(9),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(11),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(12),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(15),
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(16){
max-width: 214px !important;
padding: 1.82rem 1.82rem;
margin-left: 4.65rem !important;
height: 180px;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(5) { }
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(7) {
margin-top: 21.53rem !important;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(8) { }
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(9) {
margin-left: 4.65rem !important;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(11){
clear: left;
margin-left: 4.55rem !important;
margin-top: -5.2rem !important;
margin-bottom: 12rem !important;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(10){
margin-left: 5rem !important;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(12) {
margin-left: 7em !important;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(13) {
margin-left: 22.05rem !important;
margin-top: -23.3rem !important;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(14) {
margin-top: 0 !important;
margin-left: 0 !important;
margin-right: 1.4em !important;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(15){
margin-left: 20.45rem !important;
margin-top: -9.2rem  !important;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(16){
margin-left: 10.45rem !important;
margin-top: 1.8rem  !important;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(17){
margin-left: 24.45rem !important;
margin-top: -21.2rem  !important;
}
.sec-photoswall > .wp-block-group__inner-container > .frame-dark:nth-child(18) {
margin-top: 0 !important;
margin-left: 2rem !important;
}
.sec-album .has-content p a {
background: #d8f759;
color: #000;
font-size: 68%;
padding: 0.25em 0.5em;
border-radius: 0.25em;
display: inline-block;
font-weight: 400;
}
.sec-album .has-content p a:hover {
opacity: 0.7;
}
.bg-transition.v2.active {
background: #ededed;
}
.hide_page_title .entry-header{
display: none;
}
.step{
justify-content: center !important;
align-content:center !important;
text-align: center;
}
.step figure figcaption, .step figure .pin-it-button {
display: none;
}
.step .count {
font-size: 3rem;
text-align: center;
}
.step .title {
font-size: 5rem;
margin: 1rem 0;
text-transform: uppercase;
line-height: 1;
}
.step .title a {
border: 0;
text-decoration: none;
}
.step .title a:hover {
opacity: 0.9;
}
.step figure{
max-width: 332px;
}
.step .content { font-weight: 300;
line-height: 1.5;
color: #000; }
.step .content a {
border-width: 1px;
color: inherit;
font-weight: bolder;
}
.step .content a:hover{
border-width: 0px;
}
.sec-prints .content {
margin-top: 30rem !important;
}
.highlight, .has-highlight-link a {
color: #000000 !important;
}
.bg-transition.active .highlight, .bg-transition.active  .has-highlight-link a, .bg-transition.active  a {
color: #fff!important;
}
.banner-boudoir .banner-video:before {
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #00000040;
}
.footer-logo-lg + .footer-bottom {
border-top: 0;
margin-top: 0 !important;
}
.faq-home h2 {
font-size: 12vw;
line-height: 0.9;
}
.faq-home h2 strong {
font-family: 'Roboto', sans-serif;
font-weight: 300;
}
.catelog-nav {
list-style: none;
padding: 0;
display: flex;
align-items: center;
text-transform: uppercase;
padding-bottom: 5rem;
flex-wrap: wrap;
gap: 2rem 0;
}
.catelog-nav li {
position: relative;
line-height: 1;
padding: 0 0rem;
margin: 0;
line-height: 1;
font-size: 12px;
letter-spacing: 1px;
font-weight: 400;
display: flex;
align-items: center;
}
.catelog-nav li:not(:last-child){
}
.catelog-nav li:not(:last-child):after{
content: '';
border: 2px solid;
border-radius: 10px;
margin: auto 20px;
display: inline-block;
}
.catelog-nav li:nth-child(2):after {
border-width: 0;
}
.catelog-nav li a {
color: #000;
letter-spacing: 2px;
border-bottom: 2px solid transparent;
line-height: 1.3em;
display: inline-block;
font-size: 1.2rem;
transition: all 0.3s;
font-weight: 500;
white-space: nowrap;
}
.catelog-nav li.active a, .catelog-nav li a.active {
font-weight: 700;
font-size: 1.6rem;
border-color: #000;
letter-spacing: 6px;
}
.cover-200 img{
max-height: 200px;
object-fit: cover;
}
.cover-300 img{
max-height: 300px;
object-fit: cover;
}
.cover-400 img{
max-height: 400px;
object-fit: cover;
}
.cover-500 img{
max-height: 500px;
object-fit: cover;
}
.catalog, .packages-group, .catalog-form, .packages-types {
display: none;
opacity: 0;
visibility: hidden;
transition: all 0.3s;
}
.catalog.active, .packages-group.active, .catalog-form.active, .packages-types.active {
display: block;
opacity: 1;
visibility: visible;
}
.wp-block-columns.boxes.packages {
gap: 30px 15px;
margin: 1rem 0;
}
.catalog .tab-title {
text-transform: uppercase;
font-size: 16px;
font-weight: 400;
letter-spacing: 2px;
margin-bottom: 2rem !important;
font-family: inherit;
font-weight: bold;
}
.package-options {
padding: 0 0 2rem;
list-style: none;
}
.package-options li {
position: relative;
padding: 0 0 0 3.5rem;
cursor: pointer;
}
.package-options li:hover, .package-options li.active {font-weight: bold;}
.package-options li:before, .package-options li:after {
content: '';
display: block;
width: 20px;
height: 20px;
border: 1px solid #000;
position: absolute;
left: 0;
background: #fff;
top: 0.2em;
}
.package-options li:after {
background: transparent;
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='30px' height='30px'%3E%3Cpath fill='%23ff' d='M 26.980469 5.9902344 A 1.0001 1.0001 0 0 0 26.292969 6.2929688 L 11 21.585938 L 4.7070312 15.292969 A 1.0001 1.0001 0 1 0 3.2929688 16.707031 L 10.292969 23.707031 A 1.0001 1.0001 0 0 0 11.707031 23.707031 L 27.707031 7.7070312 A 1.0001 1.0001 0 0 0 26.980469 5.9902344 z'/%3E%3C/svg%3E");
background-position: 50% 50%;
background-size: 100%;
background-repeat: no-repeat;
left: 0;
opacity: 0;
visibility: hidden;
}
.package-options li.active:after {
opacity: 1;
visibility: visible;
}
.packages-group .price {
display: none;
margin-bottom: 0;
}
.packages .price {
margin-top: 0.5rem;
}
.packages-group.show-price-1 .price-1 {
display: block;
}
.packages-group.show-price-2 .price-2 {
display: block;
}
.packages-group.show-price-2 .price-3 {
display: block;
}
.packages-group h3, .totalcost {
position: relative;
cursor: pointer;
display: inline-block;
width: auto !important;
}
.packages-group h3:before {
content: "<";
font-family: 'Poppins';
position: absolute;
left: -38px;
top: 0.075em;
}
.totalcost {
background: #fff;
z-index: 99;
padding: 10px;
margin-top: 0 !important;
white-space: nowrap;
font-family: inherit;
letter-spacing: 2px;
text-transform: uppercase;
}
#toolbox {
width: 100%;
height: 100px;
border: 1px solid #ccc;
margin-bottom: 20px;
display: flex;
justify-content: space-around;
align-items: center;
}
.item {
width: 100px;
height: 50px;
background-color: #f0f0f0;
border: 1px solid #ccc;
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 10px;
cursor: grab;
}
#planningArea {
width: 100%;
height: 500px;
border: 2px dashed #ccc;
position: relative;
}
.delete-btn {
background-color: red;
color: white;
border: none;
cursor: pointer;
margin-left: 5px;
font-size: 12px;
}
.custom-gallery{
gap: 5px !important;
margin-top: 0 !important;
}
.custom-gallery a, .has-magnificPopup a{
border: 0;
}
.custom-gallery figure figcaption{
display: none;
}
.post-password-form {
padding: 20rem 0;
max-width: 600px !important;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
background: transparent !important;
width: 44px;
height: 44px;
}
.custom-gallery .object-right img{
object-position: 75% 50%;
}
.custom-gallery .object-right-most img{
object-position: 100% 50%;
}
.custom-gallery .object-left img{
object-position: 25% 50%;
}
.custom-gallery .object-top img{
object-position: 25% 50%;
}
.custom-gallery .object-bottom img{
object-position: 75% 50%;
}
.custom-gallery.wp-block-gallery.has-nested-images figure.wp-block-image{
flex-grow: 0;
}
.mfp-arrow:hover, .mfp-arrow:focus {
background: transparent;
}
.sec.sec-service {
background-color: #f5f5f5;
color: #000;
}
.slick-list.draggable {
max-width: 100% !important;
}
.sec-title-group h2 {
line-height: 1.23077em;
font-size: 13px;
font-weight: 400;
letter-spacing: 0.138462em;
}
.sec-title-group .sec-title {
font-size: 30px;
line-height: 1.2em;
}
hr.wp-block-separator.border {
border-top: 4px solid #1d1d1b;
max-width: 340px !important;
margin: 3rem auto 5rem;
}
hr.border:before, hr.border:after {
opacity: 0;
visibility: hidden;
}
.card .cta .wp-block-button__link, form .cta .wp-block-button__link {
background: #000;
mix-blend-mode: inherit;
}
.cta .wp-block-button__link:after, form .cta .wp-block-button__link:after {
mix-blend-mode: inherit;
background: #fff;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23000' d='M23.5587,16.916c.586,.584,.588,1.53,.006,2.118l-6.957,7.022c-.293,.296-.679,.444-1.065,.444-.382,0-.764-.145-1.056-.435-.589-.583-.592-1.532-.009-2.121l5.9041-5.96-5.941-5.922c-.586-.584-.588-1.5341-.003-2.121,.584-.587,1.536-.588,2.121-.003l7,6.978Z'%3E%3C/path%3E%3C/svg%3E");
}
.cta .arrow-down .wp-block-button__link:after {
transform: rotate(90deg);
}
.card .cta .wp-block-button__link:hover, form .cta .wp-block-button__link:hover{
background: #f35e31;
}
.card-cta {
padding: 4rem;
color:#000;
font-size: 1.5rem;
line-height: 1.6666666666666667;
}
.terms-with-link input[type="checkbox"] {
border-color: #000;
transform: scale(1.35);
}
.terms-with-link  .term-line {
display: block;
margin: 0 0 1.5em 35px;
font-size: 15px;
max-width: 660px;
line-height:1.6666666666666667;
}
.terms-with-link span.wpcf7-list-item-label {
display: none;
}
.terms-with-link span.wpcf7-form-control-wrap {
float: left;
margin: 0 10px 0 0;
}
.banner-client{
max-height: 50vh;
}
.banner-client h1 {
font-size:24px;
letter-spacing: 6px;
font-weight: 400;
text-transform: uppercase;
}
.banner-client 
.eyebrow {
font-style: italic;
letter-spacing: .0277777778em;
line-height: 1.5em;
font-size: 1.6rem;
}
.banner-client .location {
font-size: 1.2rem;
font-style: normal;
font-weight: 400;
letter-spacing: .25em;
line-height: 1.5em;
margin-bottom: 10px;
text-transform: uppercase;
}
.banner-client .date, .banner-client .action {
font-size: 1rem;
font-style: normal;
font-weight: 700;
letter-spacing: .3em;
line-height: 1.3em;
text-transform: uppercase;
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
gap: 1.5rem;
}
.banner-client .date, .banner-client .action li{
margin: 0;
}
.banner-client .date a, .banner-client .action a{
border-bottom: 1px solid;
line-height: 1.3em;
display: inline-block;
}
.banner-client .date a:hover, .banner-client .action a:hover{
color: #999;
}
.banner-client .action.contact-information{
gap: 2rem;
}
.contact-information li strong {
display: block;
}
.card-cta h2,.card-cta h3 {
font-size: 16px;
font-style: normal;
font-weight: 200;
letter-spacing: .1666666667em;
line-height: 1.2916666667em;
text-transform: uppercase;
margin: 0 0 1em;
}
.cta-bar > .wp-block-group__inner-container {
background: #000;
color: #fff;
padding: 3rem;
text-align: center;
font-size: 1.6rem;
}
.cta-bar ul {
display: flex;
list-style: none;
gap: 2rem;
justify-content: center;
padding: 0;
margin: 0;
}
.cta-bar ul li {
margin: 0;
}
.cta-bar ul li a {
color: #fff;
border-bottom: 1px solid;
font-weight: bold;
text-transform: uppercase;
font-size: 1.2rem;
letter-spacing: .175em;
padding: 0 0 1px;
}
.cta-bar ul li.has-btn a {
background-color: #fff;
border: 1px solid #fff;
color: #000;
padding: 7px 20px;
letter-spacing: .3em;
}
.cta-bar ul li.has-btn a:hover {
background-color: #000;
border: 1px solid #fff;
color: #fff;
}
.sec-pricing > .wp-block-group__inner-container {
width: 100%;
max-width: 100%;
}
.sec-pricing h2 {
font-size: 2.4rem;
font-style: normal;
font-weight: 200;
letter-spacing: .1666666667em;
line-height: 1.2916666667em;
margin: 0 15px 15px;
text-align: center;
text-transform: uppercase;
font-family: inherit;
max-width: 85%;
margin: 0 auto 2rem;
}
.collection {
background: whitesmoke;
transition: all 0.3s;	
transition-delay: 0.1;
}
.collection.full-wide{
position: relative;
width: 100% !important;
max-width: 100% !important; }
.collection .has-figure{
height: 100%;
display: flex;
flex:1;
}
.collection .has-figure figcaption{
display: none;
}
.collection .has-figure figure {
width: 100%;
}
.collection .has-figure img{
width: 100%;
}
.collection .content {
padding: 5rem 3rem;
width: 100%;
}
.collection h2, .collection h3, .collection h4, .collection h5 {
font-size: 2.4rem;
font-style: normal;
font-weight: 200;
letter-spacing: .1666666667em;
line-height: 1.2916666667em;
text-transform: uppercase;
white-space: normal;
font-family: inherit;
margin: 0 0 2rem;
}
.collection h2 strong, .collection h3 strong, .collection h4 strong, .collection h5 strong, .steps .title strong {
font-size: 100px;
opacity: .1;
display: block;
left: -8px;
position: relative;
line-height: 1;
margin: 0 0 -40px;
font-weight: bold;
color: #000;
}
.collection .price {
font-size: 1.4rem;
letter-spacing: 6px;
padding: 4rem 0 0;
}
.details .wp-block-heading {
font-size: 1.2rem;
font-style: normal;
font-weight: 700;
letter-spacing: .25em;
line-height: 1.3333333333em;
text-transform: uppercase;
font-family: inherit;
margin: 5px 0 20px;
}
.steps .title {
font-weight: 400;
position: relative;
}
.steps ul{
list-style: none;
padding-left: 0px;
padding-bottom: 4rem;
}
.steps ul li{
padding: 0;
margin-left: 0;
}
.steps .title strong{
}
.post-password-required label {
color: #fff;
}
.post-password-required .password-field input {
margin: 0 0 1rem;
height: 54px;
background: transparent;
border-color: rgb(255 255 255 / 70%);
color:#fff;
}
.post-password-required .password-field input:focus{
border-color: rgb(255 255 255);
}
.post-password-required ::placeholder {
color: grey;
opacity: 1; 
}
.post-password-required ::-ms-input-placeholder { 
color: grey;
}
.post-password-required input[type="submit"] {
min-width: 150px;
}
.post-password-required .password-field{
display: block;
position: relative;
}
.post-password-required .password-field .eye {
position: absolute;
right: 0;
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23fff'%3E%3Cpath d='m644-428-58-58q9-47-27-88t-93-32l-58-58q17-8 34.5-12t37.5-4q75 0 127.5 52.5T660-500q0 20-4 37.5T644-428Zm128 126-58-56q38-29 67.5-63.5T832-500q-50-101-143.5-160.5T480-720q-29 0-57 4t-55 12l-62-62q41-17 84-25.5t90-8.5q151 0 269 83.5T920-500q-23 59-60.5 109.5T772-302Zm20 246L624-222q-35 11-70.5 16.5T480-200q-151 0-269-83.5T40-500q21-53 53-98.5t73-81.5L56-792l56-56 736 736-56 56ZM222-624q-29 26-53 57t-41 67q50 101 143.5 160.5T480-280q20 0 39-2.5t39-5.5l-36-38q-11 3-21 4.5t-21 1.5q-75 0-127.5-52.5T300-500q0-11 1.5-21t4.5-21l-84-82Zm319 93Zm-151 75Z'/%3E%3C/svg%3E");
width: 24px;
height: 24px;
display: block;
font-size: 0;
top: 50%;
transform: translateY(-50%);
opacity: 0.5;
cursor: pointer;
}
.post-password-required .password-field .eye.active{
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23fff'%3E%3Cpath d='M480-320q75 0 127.5-52.5T660-500q0-75-52.5-127.5T480-680q-75 0-127.5 52.5T300-500q0 75 52.5 127.5T480-320Zm0-72q-45 0-76.5-31.5T372-500q0-45 31.5-76.5T480-608q45 0 76.5 31.5T588-500q0 45-31.5 76.5T480-392Zm0 192q-146 0-266-81.5T40-500q54-137 174-218.5T480-800q146 0 266 81.5T920-500q-54 137-174 218.5T480-200Zm0-300Zm0 220q113 0 207.5-59.5T832-500q-50-101-144.5-160.5T480-720q-113 0-207.5 59.5T128-500q50 101 144.5 160.5T480-280Z'/%3E%3C/svg%3E");
}
.post-password-required .password-field .eye:hover{
opacity: 1;
}
.post-password-required input[type="submit"]:hover {
background: #646464b3;
color: #fff;
}
.location-guide {
padding: 2rem;
border: 1px solid #edeaea;
border-radius: 1rem;
}
.location-guide .title .title-group{
gap: 0;
margin: 0 !important;
}
.location-guide .title{
margin: 0 0 2rem !important;
}
.location-guide .title > .wp-block-group__inner-container {
position: relative;
padding: 0;
display: flex;
gap: 1rem;
align-items: flex-start;
}
.location-guide .title .count {
font-size: 7rem;
font-weight: bold;
line-height: 1;
width: auto !important;
margin: 0;
}
.location-guide .title h2{
margin: 0 0 1rem;
}
.location-guide .title h3{
font-size: inherit;
font-family: inherit;
margin: 0;
}
.location-guide figure{
margin: 4rem 0 !important;
}
.location-guide figure figure{
margin: 0rem 0 !important;
}
.location-guide .slick-slide{
padding: 0 1px;
}
.location-guide .tags {
display: flex;
color: #f24b25;
padding: 0 0 2rem 0;
flex-wrap: wrap !important;
align-items: center;
}
.location-guide .tags:before{
content: '';
background-image: url("data:image/svg+xml,%3Csvg class='uitk-icon icon' aria-hidden='true' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill-rule='evenodd' fill='%23f24b25' d='m21.41 11.58-9-9A1.99 1.99 0 0 0 11 2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 .59 1.42l9 9a1.99 1.99 0 0 0 2.82-.01l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
width: 1.5em;
height: 1.5em;
display: block;
}
.sec .location-guide .tags p {
font-weight: 500;
width: auto;
max-width: inherit !important;
margin: 0;
}
.location-guide .tags ul {
list-style: none;
margin: 0;
display: flex;
padding: 0;
flex-wrap: wrap;
}
.location-guide .tags ul li {
padding: 0 1.5rem;
margin: 0;
position: relative;
}
.location-guide .tags ul li:not(:first-child):before {
content: '';
width: 6px;
height: 6px;
background: red;
display: block;
border-radius: 100%;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
}
.location-guide iframe {
margin-top: 5rem;
width: 100% !important; }
.location-guide  .slick-dots {
padding-top: 1rem;
justify-content: center;
}
.location-guide .wp-block-gallery img { margin: 0 auto;
aspect-ratio: 3 / 2;
object-fit: contain;
}
.location-guide .wp-block-gallery .slick-slider {
cursor: grab
}
.location-guide .wp-block-gallery .slick-slide { opacity: .301056;
transition: all 0.3s;
padding: 0 0px;
transform: scale(0.9);
transform-origin: center center;
}
.location-guide .wp-block-gallery .slick-slide img{
display: block;
width: 100%;
background: #f1f1f1;
}
.location-guide .wp-block-gallery .slick-slide.slick-current {
opacity: 1;
transform: scale(1);
}
.location-guide .slick-nav.counter {
margin: -2.5rem auto 0;
padding: 0 0 4rem 0;
}
.details ul {
padding: 0;
}
.details {
font-size: 1.2rem;
font-style: normal;
font-weight: 400;
letter-spacing: .25em;
line-height: 1.5em;
margin: 4rem auto 0 !important;
gap: 4rem;
}
.details .wp-block-column {
border-top: 1px solid  #ced1d4;
padding: 3rem 0 0 6rem;
position: relative;
}
.details .wp-block-column:before{
content: '';
width: 24px;
height: 24px;
display: block;
position: absolute;
left: 0;
top: 3rem;
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000'%3E%3Cpath d='m384-334 96-74 96 74-36-122 90-64H518l-38-124-38 124H330l90 64-36 122ZM233-120l93-304L80-600h304l96-320 96 320h304L634-424l93 304-247-188-247 188Zm247-369Z'/%3E%3C/svg%3E");
}
.details.row-1 .wp-block-column:nth-child(2):before{
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%235f6368'%3E%3Cpath d='M480-480q33 0 56.5-23.5T560-560q0-33-23.5-56.5T480-640q-33 0-56.5 23.5T400-560q0 33 23.5 56.5T480-480Zm0 294q122-112 181-203.5T720-552q0-109-69.5-178.5T480-800q-101 0-170.5 69.5T240-552q0 71 59 162.5T480-186Zm0 106Q319-217 239.5-334.5T160-552q0-150 96.5-239T480-880q127 0 223.5 89T800-552q0 100-79.5 217.5T480-80Zm0-480Z'/%3E%3C/svg%3E");
}
.details.row-1 .wp-block-column:nth-child(3):before{
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%235f6368'%3E%3Cpath d='M360-840v-80h240v80H360Zm80 440h80v-240h-80v240Zm40 320q-74 0-139.5-28.5T226-186q-49-49-77.5-114.5T120-440q0-74 28.5-139.5T226-694q49-49 114.5-77.5T480-800q62 0 119 20t107 58l56-56 56 56-56 56q38 50 58 107t20 119q0 74-28.5 139.5T734-186q-49 49-114.5 77.5T480-80Zm0-80q116 0 198-82t82-198q0-116-82-198t-198-82q-116 0-198 82t-82 198q0 116 82 198t198 82Zm0-280Z'/%3E%3C/svg%3E");
}
.details.row-2 .wp-block-column:nth-child(1):before{
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%235f6368'%3E%3Cpath d='M440-520h80v-280q0-17-11.5-28.5T480-840q-17 0-28.5 11.5T440-800v280ZM200-360h560v-80H200v80Zm-58 240h98v-80q0-17 11.5-28.5T280-240q17 0 28.5 11.5T320-200v80h120v-80q0-17 11.5-28.5T480-240q17 0 28.5 11.5T520-200v80h120v-80q0-17 11.5-28.5T680-240q17 0 28.5 11.5T720-200v80h98l-40-160H182l-40 160Zm676 80H142q-39 0-63-31t-14-69l55-220v-80q0-33 23.5-56.5T200-520h160v-280q0-50 35-85t85-35q50 0 85 35t35 85v280h160q33 0 56.5 23.5T840-440v80l55 220q13 38-11.5 69T818-40Zm-58-400H200h560Zm-240-80h-80 80Z'/%3E%3C/svg%3E");
}
.details.row-2 .wp-block-column:nth-child(2):before{
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%235f6368'%3E%3Cpath d='M480-800q-33 0-56.5-23.5T400-880q0-33 23.5-56.5T480-960q33 0 56.5 23.5T560-880q0 33-23.5 56.5T480-800ZM360-200v-480q-60-5-122-15t-118-25l20-80q78 21 166 30.5t174 9.5q86 0 174-9.5T820-800l20 80q-56 15-118 25t-122 15v480h-80v-240h-80v240h-80ZM320 0q-17 0-28.5-11.5T280-40q0-17 11.5-28.5T320-80q17 0 28.5 11.5T360-40q0 17-11.5 28.5T320 0Zm160 0q-17 0-28.5-11.5T440-40q0-17 11.5-28.5T480-80q17 0 28.5 11.5T520-40q0 17-11.5 28.5T480 0Zm160 0q-17 0-28.5-11.5T600-40q0-17 11.5-28.5T640-80q17 0 28.5 11.5T680-40q0 17-11.5 28.5T640 0Z'/%3E%3C/svg%3E");
}
.details.row-2 .wp-block-column:nth-child(3):before{ }
.details .wp-block-column.hide {
opacity: 0;
}
.sec-details .tab-title {
font-family: inherit;
letter-spacing: 2px;
}
.has-step strong {
font-size: 100px;
opacity: .1;
display: block;
left: -8px;
position: relative;
line-height: 1;
margin: 0 0 -40px;
font-weight: bold;
}
.breadcrumb {
display: flex;
list-style: none;
padding: 0;
flex-wrap: wrap;
gap: 1rem;
font-size: 1.2rem;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 400;
}
.breadcrumb li {
margin: 0;
}
.breadcrumb li:not(:last-child):after {
content: '/';
margin: 0 0 0 1rem;
}
.breadcrumb li a {
color: inherit;
}
.breadcrumb li.current {
font-weight: 500;
}
.has-submit{
display: flex;
align-content: center;
}
.catalog-form.hide-check-box-1 [data-name="your-additionals"] > span > span:first-child {
display: none;
}
.catalog-form.hide-check-box-6 [data-name="your-additionals"] > span > span:nth-child(6) {
display: none;
}
.team-details .designation {
letter-spacing: 4px;
text-transform: uppercase;
font-weight: 400;
color:#000;
}
.letter-space-2{
letter-spacing: 2px;
}
.letter-space-3{
letter-spacing: 3px;
}
.letter-space-4{
letter-spacing: 4px;
}
.letter-space-5{
letter-spacing: 5px;
}
.team-details .designation:after {
content: '';
height: 2px;
max-width: 40px;
display: block;
background: #000;
margin: 20px 0 0;
}
.is-header-dark #site-header {
background: #000;
}
.popup-cta {
background: #ff4a23;
border-radius: 0;
overflow: hidden;
position: fixed;
right: 0;
left: 0;
bottom: 0;
z-index: 99999;
padding: 1rem;
text-align: center;
transition: all 0.2s ease-out;
transform: translate(0, calc(100% + 3rem));
font-weight: 600;
cursor: pointer;
max-width: 100%;
width: 100% !important;
margin: 0 !important;
color: #fff;
font-size: 16px;
}
.popup-cta .wp-block-group__inner-container {
width: 100%;
}
.popup-cta a {
text-decoration: none;
border: 0;
}
.popup-cta .title {
display: flex;
align-items: center;
justify-content: center;
gap: 0rem;
}
.popup-cta .title:after {
position: relative;
display: inline-block;
vertical-align: middle;
mix-blend-mode: difference;
top: 0;
transform: rotate(-90deg);
}
.popup-cta p {
padding: 0;
margin: 0;
}
.popup-cta figure {
margin: -1rem -1rem 1rem !important;
width: auto !important;
display: none;
background: #000;
}
.popup-cta figure img, .popup-cta figure video {
aspect-ratio: 200/250;
width: 200px !important;
height: 250px !important;
object-fit: cover;
100% !important
}
.popup-cta.active {
transform: translate(0px, 0px);
}
.popup-cta p.has-link {
margin: 0;
}
.popup-cta p.has-link a {
position: absolute !important;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: block;
font-size: 0;
}
.popup-cta .title:before {
content: '';
width: 20px;
height: 20px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
margin: 0 6px 0 0;
background-position: 50% 50%;
display: inline-block;
vertical-align: top;
}
.popup-cta:hover figure img, .popup-cta:hover figure video {
opacity: 0.9;
}
.modal-menu li.has-font-smaller li a {
font-size: 7vmin;
} body .banner.banner-inner {
display: flex;
flex-direction: column;
max-height: inherit;
min-height: inherit !important;!i;!;
height: auto;
}
.banner-inner video.wp-block-cover__video-background, .banner-inner .wp-block-cover__image-background {
position: relative;
order: 2;
background: #757575;
}
.banner-inner .wp-block-cover__inner-container {
background-color: #460203;
background-image: url(//dubaiproposalphotographer.com/wp-content/uploads/2025/08/pattern-lg-v2.webp);
order: 1;
}
.banner-inner .wp-block-cover__inner-container .content {
position: relative;
}
.banner.banner-gallery .has-primary-background-color {
display: none;
}
.banner-inner .banner-video {
display: none;
}
.popup .close, .popup-cta .close {
position: absolute;
font-size: 0;
background-repeat: no-repeat;
top: 1.875rem;
right: 1.875rem;
margin: 0;
cursor: pointer;
background-size: 16px 16px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 25' class='cta__icon--cross cta__icon'%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M.5 22.7l7.9-9.3 1.9-2.5-2.4-2.1-5.8-4.4.8-1.4L8 6.2 12.3 9l4.2-4.4L20.3.7l1.5 1.2-5.1 5.5-2.5 3.1 2.8 2.8 5.1 5.3-1.6 1.8-4.8-5.1-3.3-2.9-2.1 2.3-8.2 9.4-1.6-1.4z'%3E%3C/path%3E%3C/svg%3E");
width: 5rem;
height: 5rem;
background-color: #000;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
background-position: 50% 50%;
transition: transform .6s cubic-bezier(.34,1.56,.64,1);
transform: scale(0);
transition: transform .6s cubic-bezier(1,0,.25,.995);
transition-delay: 0s;
}
.popup.active .close, .popup-cta .close {
transition-delay: 0.8s;
transform: scale(1);
transition-delay: .3s;
transition-timing-function: cubic-bezier(.19,1,.22,1);
}
.popup .close:hover, .popup.active .close:hover {
opacity: 1;
transform: scale(1.15);
transition: transform .6s cubic-bezier(.34,1.56,.64,1);
transition-delay: 0s;
}
.popup-cta .close {
background-color: transparent;
width: 16px;
height: 16px;
border-radius: 0;
background-size: contain;
mix-blend-mode: difference;
top: 50%;
transform: translateY(-50%);
right: 20px;
cursor: pointer;
display: none;
}
.sec-author-gallery .wp-block-gallery {
gap: 0.25rem;
}
.author-title em, h2.wp-block-heading.author-title em {
font-size: 1.5rem;
line-height: 2rem;
letter-spacing: 2px;
font-style: normal;
}
.sec-author, .sec-author-gallery {
font-size: 16px;
}
.sec-author .has-large-font-size, .sec-author-gallery  .has-large-font-size{
--wp--preset--font-size--large: 20px;
line-height: inherit;
}
.sec-author-gallery .wp-block-gallery figure {
flex-grow: 0 !important;
}
.is-center{
margin-left: auto !important;
margin-right: auto !important;
}
.is-slick-slider, .is-slick-slider figure, .is-slick-slider .slick-slide{
margin: 0 !important;
padding: 0;
}
.is-slick-slider .slick-slide {
min-width: 0;
}
@media (min-width: 375px) {
h1,.heading-size-1 {
font-size:3.5rem
}
h2,.heading-size-2 {
font-size: 3.5rem
}
h3,.heading-size-3 {
font-size: 3rem
}
}
@media (min-width: 481px) {
.slick-slide {
padding:0 1rem
}
.catelog-nav li:not(:last-child):after{
margin: auto 30px;
}
}
@media (min-width: 601px) {
.wp-block-media-text .wp-block-media-text__content {
padding:3rem 2rem
}
.sec-features .wp-block-media-text {
display: flex;
gap: 2rem;
padding: 0rem 0
}
.wp-block-media-text .wp-block-media-text__media {
margin: 0 0 0rem
}
.sec-features .wp-block-media-text img {
max-width: 330px;
margin: auto
}
.sec-features .wp-block-media-text.row-reverse {
flex-direction: row-reverse
}
.sec-features .wp-block-media-text .wp-block-media-text__content,.sec-features .wp-block-media-text .wp-block-media-text__media {
width: 50%;
max-width: 600px
}
.sec-features .wp-block-media-text .wp-block-media-text__content {
max-width: 450px;
margin-right: auto;
margin-left: 0
}
.sec-features .wp-block-media-text.row-reverse .wp-block-media-text__content {
margin-left: auto;
margin-right: 0
}
.team .wp-block-media-text__media {
padding-top: 0rem
}
.team .wp-block-media-text__content {
padding: 0 0 0 7%
}
.navigator {
position: relative
}
.navigator .wp-block-column:last-child:before {
border-left: 1px solid;
content: '';
top: 0;
left: 50%;
position: absolute;
height: 100%
}
.sec-testimonial .wp-block-media-text blockquote {
font-size: 1.8rem;
text-align: left
}
.sec-testimonial .wp-block-media-text blockquote cite {
text-align: center
}
.career .position-name {
max-width: 280px
}
.banner .content {
padding: 12rem 0
}
.boxes:not(.plans)>.wp-block-column img { object-fit: cover; }
.footer-cta .list-cta {
flex-wrap: nowrap
}
.footer-cta .list-cta li {
border-right: 1px solid rgb(255 255 255 / 30%);
border-bottom: 0
}
.banner.banner-faq {
min-height: 480px!important
}
.home .entry-content>.sec-feature:nth-child(even) .summery {
flex-direction: row-reverse
}
.team-member.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 50%!important;
max-width: calc(50% - 2rem);
margin: 0
}
.boxes.plans figure,.boxes.plans figure * {
height: 100%;
width: 100%;
display: block;
object-fit: cover
}
.boxes.boxes-vertical:not(.plans)>.wp-block-column img {
aspect-ratio: 9/16
}
.gallay-images figure img, .wp-block-gallery.gallay-images figure.wp-block-image img {
height: 300px
}
.services-list{
font-size: 4rem;
}
.sec-prints .content {
margin-top: -24rem !important;
}
}
@media (min-width: 768px) {
h1,.heading-size-1 {
font-size:4rem
}
h2,.heading-size-2 {
font-size: 4rem
}
h3,.heading-size-3 {
font-size: 3.4rem
}
h4,.heading-size-4 {
font-size: 2rem
}
.admin-bar #site-header {
top: 30px
}
.primary-menu>li.has-btn>a,.header-inner .toggle {
font-size: 18px;
padding: 32px 3vw
}
.chat-cta a {
font-size: 30px;
padding: 20px 46px;
max-width: 192px
}
.row {
display: flex;
margin: 0 -10px
}
.row .col {
padding: 0 10px
}
.row .col33 {
max-width: 33.333%;
flex-grow: 1
}
.row .col66 {
max-width: 66.666%;
flex-grow: 1
}
.row .col50 {
max-width: 50%;
flex-grow: 1
}
.row .col20 {
max-width: 20%;
flex-grow: 1
}
.row .col80 {
max-width: 80%;
flex-grow: 1
}
.row .col40 {
max-width: 40%;
flex-grow: 1
}
.row .col60 {
max-width: 60%;
flex-grow: 1
}
.footer-widgets.column-two.grid-item {
display: flex;
gap: 3rem;
flex-basis: 50%;
margin-top: 0;
align-items: flex-start;
flex-wrap: wrap
}
.footer-widgets-wrapper nav {
padding: 0
}
.footer-widgets-wrapper .widget {
margin-top: 0
}
.filters h5:after {
font-size: 0;
opacity: 0;
visibility: hidden
}
.footer-widgets-wrapper .widget {
border-bottom: 0 solid rgba(178,173,166,.2);
margin: 0rem 0 0
}
.footer-widgets-wrapper .widget .footer-address {
padding: 0 0 0rem;
}
ul.social-icons {
flex-direction: row
}
ul.social-icons li {
margin: 0rem 0 0 1.9rem
}
.sc_fs_card__animate .sc_fs_faq__content,.wp-block-ub-content-toggle-accordion-content-wrap {
padding: 0 80px 0 0
}
.sec-cta {
text-align: center;
font-size: 2rem;
letter-spacing: 1px
}
.sec-cta .wp-block-buttons {
justify-content: center
}
.banner-video video.desktop {
display: block!important
}
.banner-video video.mobile {
display: none!important
}
.sec-recourses h2:before {
margin-left: -64px;
left: inherit
}
blockquote {
font-size: 2.4rem
}
.filtarable.boxes {
flex-wrap: wrap!important
}
.boxes.filtarable>.wp-block-column {
flex-basis: calc(100%/2 - 1.5rem);
flex-grow: 0;
margin-bottom: 2rem
}
.filters h5 {
display: none
}
.filters ul {
}
.partners {
display: flex!important
}
.intro p,.intro li {
font-size: 24px
}
.career .details {
padding-left: 30px
}
.text-md-left {
text-align: left!important
}
.text-md-right {
text-align: right!important
}
.text-md-center {
text-align: center!important
}
.footer-cta .list-cta li>a {
padding: 19px 2.5rem;
}
.wp-block-columns.summery, .wp-block-columns.summery-v2 {
gap: 6rem
}
.team-member.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 25%!important;
max-width: calc(25% - 2rem)
}
.wp-block-columns.bio {
flex-wrap: nowrap!important;
flex-direction: row-reverse
}
.has-timeline>.wp-block-group__inner-container {
position: relative;
padding: 5rem 0 0
}
.has-timeline .wp-block-columns {
flex-wrap: nowrap!important
}
.has-timeline>.wp-block-group__inner-container:before {
content: '';
height: 100%;
border-left: 1px solid #999;
position: absolute;
left: 50%
}
.services-list .wpcf7-checkbox {
display: flex;
flex-wrap: wrap;
margin: 0 -15px
}
.services-list .wpcf7-checkbox .wpcf7-list-item {
width: 50%;
padding: 0 15px
}
.sec-partner .brands .wp-block-column {
flex-basis: inherit!important
}
.social-icons a,.menu-bottom {
font-size: 20px
}
.signup-col .signup-title {
text-align: left;
font-size: 4.4rem
}
.signup-col .wpcf7,.terms {
max-width: 40%!important;
clear: both;
margin-right: 0!important
}
.entry-content .has-larger-font-size {
font-size: 5.2rem
}
.has-slick-arrows .custom-slick-prev {
margin-left: 0
}
.footer-bottom {
text-align: left
}
.menu-cta {
padding: 0;
justify-content: flex-end;
flex-basis: 50%;
padding: 0 4rem 0 0;
gap: 4rem
}
.footer-bottom .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: calc(100%/4 - 2rem)!important
}
#site-content .container-50 {
max-width: 50%!important;
margin-left: auto;
margin-right: auto
}
#site-content .container-60 {
max-width: 60%!important;
margin-left: auto;
margin-right: auto
}
#site-content .container-70 {
max-width: 70%!important;
margin-left: auto;
margin-right: auto
}
#site-content .container-75 {
max-width: 75%!important;
margin-left: auto;
margin-right: auto
}
#site-content .container-80 {
max-width: 80%!important;
margin-left: auto;
margin-right: auto
}
#site-content .container-90 {
max-width: 90%;
margin-left: auto;
margin-right: auto
}
.height-full {
min-height: 100vh;
display: flex;
align-items: center
}
.boxes .box {
font-size: 22px
}
.boxes h1,.boxes h2,.boxes h3,.boxes h4,.boxes h5,.boxes h6,.works .wp-block-column .caption .wp-block-heading { }
.sec-video figure.wp-block-video {
aspect-ratio: 2/0.83
}
.sec-video figure.wp-block-video video {
aspect-ratio: 16/9
}
.signup-col.v2>.wp-block-group__inner-container {
display: flex;
justify-content: space-between;
align-items: center;
gap: 2rem
}
.sec-cta .wp-block-buttons {
flex-direction: row
}
.gallay-images figure img, .wp-block-gallery.gallay-images figure.wp-block-image img {
height: 420px
}
.order-md-1 {
order: 1
}
.order-md-2 {
order: 2
}
.order-md-3 {
order: 3
}
.contact-info, .alignfull.contact-info {
display: flex;
font-size: 20px;
}
.contact-info li:not(:last-child):after{
content: '|';
padding: 0 1.4rem 0 1.5rem;
display: inline-block;
}
.banner-jobs-content .wp-block-button__link {
font-size: 3rem;
}
.sec-team .sec-header em{
left: -190px;
top: -88px;
}
.step {
flex-direction: row !important;
display: flex !important;
flex-wrap: nowrap !important;
align-items: center !important;
gap: 2rem !important;
justify-content: center;
color:#bfbfbb;
}
.step .count {
order: 1;
}
.step figure {
order: 2;
}
.step figure{
position: relative;
width: calc(213.47px + 8.6vw);
max-width: 300px;
min-width: 300px;
height: calc(68.6px + 18.21vw);
max-height: 208px;
margin: 0px 4rem;
display: flex;
align-items: center;
}
.step .content {
order: 3;
max-width: 0px;
min-width: 0px;
overflow: hidden;
transition: all 1200ms ease 0s;
color: #000;
text-align: left;
font-size: 1.6rem;
}
.step .content .wp-block-column{
box-sizing: border-box;
min-width: calc(300px + 4rem);
-webkit-box-pack: start;
justify-content: flex-start;
}
.step .title {
order: 4;
margin: 0;
color: #bfbfbb;
mix-blend-mode: inherit;
}
.step:hover, .step:hover .title, .step.active .title {
color:#000
}
.step:hover .content, .step.active .content {
max-width: 1000px;
min-width: calc(300px + 4rem);
}
.step:nth-child(even) .title {
order: 1;
}
.step:nth-child(even) .content {
order: 2;
}
.step:nth-child(even) .figure {
order: 3;
}
.step:nth-child(even) .count {
order: 4;
}
.sec-album p {
font-size: 30px;
line-height: 1.1944444444444444;
}
.card-cta {
padding: 8rem;
}
.cta-bar > .wp-block-group__inner-container {
display: flex;
justify-content: space-between;
text-align: left;
padding: 3rem 6rem;
align-items: center;
}
.cta-bar ul {
justify-content: flex-end;
}
.cta-bar > .wp-block-group__inner-container p {
margin: 0;
}
.card-cta h2, .card-cta h3 {
font-size: 24px;
}
.sec-upsell .filters.has-dropdown {
position: absolute;
right: 0;
top: -72px;
}
.steps .title {
padding-left: 140px;
}
.steps .title strong{
position: absolute;
left: 0;
top: 0;
margin: 0;
line-height: 0.8;
display: block;
}
.steps ul{
list-style: none;
padding-left: 140px;
}
.catelog-nav {
justify-content: center;
}
.catelog-nav li:nth-child(2):after {
border-width: 1px;
}
}
@media (min-width: 768px) and (min-height:768px) {
.wp-block-table td,.wp-block-table th {
padding:1.275rem 2.5rem
}
}
@media (min-width: 782px) {
.admin-bar .menu-modal {
padding-top:86px;
top: 30px
}
.admin-bar [style*="fixed"].sticky {
margin-top: 30px!important
}
.team.order-reverse {
flex-direction: row-reverse;
}
.team figure{
}
.team.order-reverse figure{
margin-right: auto;
margin-left: 0;
}
.team .hobbies {
right: auto;
left: 0;
}
.team.order-reverse .hobbies {
right: 0;
left: auto;
}
.sec-job-top h1 {
font-size: 10rem;
}
.footer-widgets.column-two.grid-item .widget {
margin-top: 0;
flex-basis: 25%
}
.footer-widgets.column-two.grid-item .widget:last-child {
flex-basis: 25%
}
.services .servie:nth-child(even) {
flex-direction: row-reverse;
}
.row-reverse {
flex-direction: row-reverse;
}
.collection{
gap: 0 !important;
}
.collection .content {
padding-left: 10%;
padding-right: 30%;
width: 100%;
}
.collection.order-reverse {
flex-direction: row-reverse;
}
.collection.order-reverse .content {
padding-left: 30%;
padding-right: 10%;
}
}
@media (min-width: 992px) {
body {
font-size:21px;
line-height: 1.381002381;
--wp--preset--font-size--small: 16px;
--wp--preset--font-size--medium: 24px;
--wp--preset--font-size--large: 28px;
--wp--preset--font-size--x-large: 40px;
--wp--preset--font-size--normal: 24px;
--wp--preset--font-size--larger: 36px
}
#site-header {
z-index: 101;
left: 0;
right: 0;
top: 0;
position: fixed;
background-color: transparent
}
.has-header-transparent #site-header {
background: transparent;
transition: all .3s
}
.header-inner {
align-items: center;
display: block;
justify-content: space-between;
padding: 0rem 0 0 3vw;
width: 100%
}
.header-titles-wrapper {
margin-bottom: 0rem;
max-width: 100%;
padding: 0rem 0 0;
text-align: left
}
.header-titles {
align-items: baseline;
display: flex;
flex-wrap: wrap;
margin: 0rem 0;
width: 33.333%
}
.header-titles .site-title,.header-titles .site-logo,.header-titles .site-description {
margin: 0rem 0 0 0rem;
}
.wp-custom-logo .header-titles {
align-items: center
}
.search-toggle .toggle-icon,.search-toggle svg {
height: 1.5rem;
max-width: 1.5rem;
width: 1.5rem
}
.toggle-inner {
height: 1.5rem
}
.header-navigation-wrapper {
align-items: center;
display: flex
}
.primary-menu-wrapper {
display: block;
width: 100%
}
.mobile-search-toggle {
display: none!important
}
.primary-menu-wrapper+.header-toggles {
margin-left: 2.5rem
}
.header-toggles {
display: block
}
.top-left {
display: flex;
flex-shrink: 0;
margin-right: -1.5rem;
width: 33.333%;
align-items: center;
gap: 1rem
}
.top-left .primary-menu-wrapper {
width: auto;
display: block
}
.header-inner .toggle {
position: relative;
bottom: auto;
left: auto;
right: auto;
top: auto;
width: auto;
margin-right: 0
}
.header-inner .toggle-wrapper {
position: relative
}
.header-inner .toggle-wrapper::before {
background: #dedfdf;
content: "";
display: block;
height: 2.7rem;
position: absolute;
left: 0;
top: calc(50% - 1.35rem);
width: 0rem
}
.header-inner .toggle-wrapper:first-child::before {
content: none
}
.header-inner .primary-menu-wrapper+.header-toggles .toggle-wrapper:first-child::before {
content: ""
}
.nav-toggle-wrapper:not(.has-expanded-menu) {
display: none
}
.toggle-inner {
position: static
}
.toggle-inner .toggle-text {
left: 0;
right: 0;
text-align: center;
top: calc(100% - 0.3rem);
width: auto
}
.header-toggles:only-child .nav-toggle .toggle-inner {
padding-top: 0
}
.header-toggles:only-child .toggle-inner {
display: flex;
flex-wrap: nowrap;
align-items: center
}
.header-toggles:only-child .toggle-inner .svg-icon {
order: 1
}
.header-toggles:only-child .toggle-inner .toggle-text {
position: static;
padding-right: 20px;
font-size: 15px;
color: inherit
}
.menu-modal {
opacity: 1;
justify-content: flex-end;
padding: 0;
transition: background-color 0.3s ease-in,left 0s 0.3s,right 0s 0.3s;
padding-top: 94px;
}
.admin-bar .menu-modal {
padding-top: 88px;
top: 30px
}
.menu-modal button.close-nav-toggle {
display: none
}
.menu-modal.cover-modal {
background: rgba(0,0,0,0)
}
.menu-modal.active {
background: rgba(0,0,0,1);
transition: background-color 0.3s ease-out
}
.menu-wrapper.section-inner {
width: 100%
}
.menu-modal-inner {
box-shadow: 0 0 2rem 0 rgba(0,0,0,.1);
opacity: 0;
padding: 0;
transform: translateX(20rem);
transition: transform 0.2s ease-in,opacity 0.2s ease-in
}
.menu-modal.active .menu-modal-inner {
opacity: 1;
transform: translateX(0);
transition-timing-function: ease-out
}
.mobile-menu {
display: none
}
.expanded-menu {
display: flex
}
.menu-bottom {
display: flex;
display: none
}
.menu-bottom .social-menu-nav {
margin-left: auto
}
.menu-bottom .social-menu {
justify-content: right;
flex: 1
}
.featured-media figcaption {
width: 100%
}
.template-full-width .wp-block-image .alignleft {
margin-right: 2rem
}
.template-full-width .wp-block-image .alignright {
margin-left: 2rem
}
.singular .intro-text {
padding: 6rem 4rem
}
figure.wp-block-gallery.alignwide,figure.wp-block-gallery.alignfull {
margin-bottom: 8rem;
margin-top: 8rem
}
.entry-content>.wp-block-group.alignwide.has-background,.entry-content>.wp-block-group.alignfull.has-background {
margin-bottom: 4rem;
margin-top: 4rem
}
.wp-block-image .alignleft {
margin: .5em 1em .5em 0!important
}
.wp-block-image .alignright {
margin-left: 0
}
hr.wp-block-separator {
margin: 8rem auto
}
.entry-content>.alignleft,.entry-content>p .alignleft,.entry-content>.wp-block-image .alignleft {
position: absolute;
right: calc((100vw - 1280px) / 2 + 1280px + 2rem);
max-width: calc((100% - 1280px) / 2 - 6rem)
}
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>.alignleft,[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>p .alignleft,[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>.wp-block-image .alignleft {
position: relative;
right: inherit;
max-width: inherit
}
[class*="wp-block"].alignwide [class*="__inner-container"]>.alignleft,[class*="wp-block"].alignwide [class*="__inner-container"]>p .alignleft,[class*="wp-block"].alignwide [class*="__inner-container"]>.wp-block-image .alignleft,[class*="wp-block"].alignfull [class*="__inner-container"]>.alignleft,[class*="wp-block"].alignfull [class*="__inner-container"]>p .alignleft,[class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignleft {
position: absolute;
right: calc((100% - 1280px) / 2 + 1280px + 4rem);
max-width: calc((100% - 1280px) / 2 - 4rem)
}
[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>.alignleft,[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>p .alignleft,[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>.wp-block-image .alignleft {
right: calc((100% - 1280px) / 2 + 1280px)
}
[class*="wp-block"].alignfull [class*="__inner-container"]>.alignleft,[class*="wp-block"].alignfull [class*="__inner-container"]>p .alignleft,[class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignleft {
margin-left: 4rem
}
.entry-content>.alignright,.entry-content>p .alignright,.entry-content>.wp-block-image .alignright,[class*="__inner-container"]>.alignright {
position: absolute;
left: calc((100vw - 1280px) / 2 + 1280px + 2rem);
max-width: calc((100% - 1280px) / 2 - 6rem)
}
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>.alignright,[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>p .alignright,[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>.wp-block-image .alignright {
position: relative;
left: inherit;
max-width: inherit
}
[class*="wp-block"].alignwide [class*="__inner-container"]>.alignright,[class*="wp-block"].alignwide [class*="__inner-container"]>p .alignright,[class*="wp-block"].alignwide [class*="__inner-container"]>.wp-block-image .alignright,[class*="wp-block"].alignfull [class*="__inner-container"]>.alignright,[class*="wp-block"].alignfull [class*="__inner-container"]>p .alignright,[class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignright {
position: absolute;
left: calc((100% - 1280px) / 2 + 1280px + 4rem);
max-width: calc((100% - 1280px) / 2 - 4rem)
}
[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>.alignright,[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>p .alignright,[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>.wp-block-image .alignright {
left: calc((100% - 1280px) / 2 + 1280px + 4rem)
}
[class*="wp-block"].alignfull [class*="__inner-container"]>.alignright,[class*="wp-block"].alignfull [class*="__inner-container"]>p .alignright,[class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignright {
margin-right: 4rem
}
.entry-content>.alignwide:not(.wp-block-group.has-background),.entry-content>.alignfull:not(.wp-block-group.has-background) {
margin-bottom: 4rem;
margin-top: 4rem
}
.alignfull>figcaption,.alignfull>.wp-caption-text {
width: calc(100% - 10rem)
}
.comment-meta {
padding-left: 0
}
.comment-meta .avatar {
left: -8rem
}
.pagination .nav-links {
justify-content: space-between;
width: 100%
}
.nav-links>* {
margin: 0 2rem
}
.pagination .next,.pagination .prev {
display: block
}
.pagination .prev {
margin: 0 auto 0 0
}
.pagination .next {
text-align: right;
margin: 0 0 0 auto
}
.footer-menu {
align-items: baseline;
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
margin: -1.2rem 0 0 -2.4rem
}
.powered-by-wordpress {
display: block
}
.header-social-wrapper {
margin-left: auto;
display: block
}
.row {
margin: 0 -30px
}
.row .col {
padding: 0 30px
}
.footer-widgets.column-two.grid-item {
display: flex;
gap: 3rem;
flex-basis: 50%;
margin-top: 0;
align-items: flex-start
}
.footer-widgets h4 {
margin: 0 0 3rem
}
.footer-widgets.column-two.grid-item .widget {
margin-top: 0;
flex-basis: 25%
}
.footer-widgets.column-two.grid-item .widget:last-child {
flex-basis: 25%
}
.footer-logo img {
width: 212px
}
#site-footer {
padding: 8rem 0 6rem
}
.site-title a,.site-logo a {
}
.banner {
font-size: 18px
}
.banner .wp-block-button__link {
min-width: 230px
}
.has-header-transparent #site-header:hover,.has-sticky-header #site-header {
transform: translate(0,-100px);
}
.has-sticky-header.scroll-up #site-header {
transform: translate(0,0px);
background: #000;
}
.has-header-transparent:not(.has-sticky-header) #site-header:not(:hover) .site-title a,.has-header-transparent:not(.has-sticky-header) #site-header:not(:hover) .site-logo a,.has-header-transparent:not(.has-sticky-header) #site-header:not(:hover) .site-title a,.has-header-transparent:not(.has-sticky-header) #site-header:not(:hover) .site-logo a {
background-image: url(//dubaiproposalphotographer.com/wp-content/themes/theeventsparis2024/assets/images/logo-light.png)
}
.has-header-transparent:not(.has-sticky-header) #site-header:not(:hover) .primary-menu>li,.has-header-transparent:not(.has-sticky-header) #site-header:not(:hover) .primary-menu>li>a,.has-header-transparent:not(.has-sticky-header) #site-header:not(:hover) .header-inner .toggle svg,.has-header-transparent:not(.has-sticky-header) #site-header:not(:hover) .site-title a {
color: #fff
}
.has-header-transparent:not(.has-sticky-header) #site-header:not(:hover) .primary-menu>li.phone>a {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Ephone%3C/title%3E%3Cpath fill='%23fff' d='M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z' /%3E%3C/svg%3E")
}
.has-header-transparent:not(.has-sticky-header) #site-header:not(:hover) .primary-menu>li.subscribe>a {
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23fff'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V8l8 5 8-5v10zm-8-7L4 6h16l-8 5z'/%3E%3C/svg%3E")
}
.has-header-transparent:not(.has-sticky-header) #site-header:not(:hover) .primary-menu>li.has-btn>a {
background: #fff;
color: #000
}
.has-header-transparent:not(.has-sticky-header) #site-header:not(:hover) .primary-menu>li.has-btn>a:hover {
background: #fff;
color: #666
}
.sec-footer-signup .signup-col {
width: 50%;
max-width: 580px
}
.sec-footer-signup .address,.sec-footer-cta .right {
margin-left: auto;
max-width: 50%
}
#site-footer p {
}
.top-right {
display: flex
}
.sec {
padding: 16rem 0
}
.home .sec-faq h2.title-faq {
padding-top: 0rem
}
.sec-footer-cta .left {
max-width: 50%
}
.footer-widgets.column-two.grid-item {
flex-wrap: nowrap
}
.primary-menu li.mega-menu>ul>li.menu-item-has-children>a,.primary-menu li.menu-item-has-children>a {
pointer-events: none;
white-space: nowrap
}
.sc_card h1,.sc_card h2,.sc_card h3,.sc_card h4,.sc_card h5,.sc_card h6,.wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title {
font-size: 24px
}
blockquote {
font-size: 3.2rem;
line-height: 1.2
}
.sec-content figure,body .wp-block-ub-content-toggle-accordion-content-wrap figure,.wrap_svl,.wistia_responsive_padding {
margin: 5rem 0!important
}
.alignfull {
margin: 8rem 0
}
.sec.sec-contact {
padding: 6rem 0
}
.admin-bar #site-header {
top: 32px
}
.team .wp-block-media-text__content {
padding: 0 0 0 22%
}
.sec-team hr.wp-block-separator {
margin: 12rem auto
}
.team {
font-size: 17px
}
.sec-testimonial .wp-block-media-text blockquote {
font-size: 2.25rem
}
.sec-cta {
font-size: 2.2rem
}
.sec-cta h2,.sec-cta h3 {
font-size: 5rem
}
.text-lg-left {
text-align: left!important
}
.text-lg-right {
text-align: right!important
}
.text-lg-center {
text-align: center!important
}
.boxes>.wp-block-column { }
.boxes.v2 {
gap: 6rem
}
.boxes.v2>.wp-block-column {
max-width: 50%
}
.sec-header-2 {
margin: 8rem 0 5rem!important
}
.banner .wp-block-column.right {
max-width: 410px
}
.banner .wp-block-column.right .wp-block-button__link {
min-width: 180px
}
.wp-block-columns.summery, .wp-block-columns.summery-v2 {
gap: 10rem
}
.wp-block-columns.summery>.wp-block-column {
flex-basis: 33.3333333333%;
max-width: 33.3333333333%
}
.wp-block-columns.summery {
justify-content: center
}
.desktop-only {
display: block!important
}
.mobile-only {
display: none!important
}
.page-nav ul {
display: flex!important
}
.bio {
gap: 12rem
}
.bio .has-figure {
max-width: 40%
}
.signup-col .signup-title {
font-size: 5.4rem
}
.works-1 .wp-block-column:first-child {
flex-basis: 40%
}
.works-1 .wp-block-column:last-child {
flex-basis: 60%
}
.social-icons a,.menu-bottom {
font-size: 30px
}
.modal-menu>li>a, .modal-menu>li>.ancestor-wrapper>a, .modal-menu ul li a {
font-size: 10vmin
}
.sec-accordian .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion {
max-width: 430px
}
.sec-accordian .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion .wp-block-image {
transition-duration: 400ms;
transition-timing-function: ease-in-out;
transition-delay: 0s;
transition-property: opacity;
position: absolute;
z-index: 0;
inset: 0;
display: grid;
margin-top: 0;
margin-bottom: 0;
grid-template-columns: auto minmax(451px,1090px);
left: 680px;
right: 100px;
bottom: 100px;
top: 100px;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
pointer-events: none;
opacity: 0;
margin: 0px!important;
min-width: 600px!important;
max-width: 100%!important;
padding: 0;
width: auto
}
.sec-accordian .wp-block-ub-content-toggle [aria-expanded="true"].wp-block-ub-content-toggle-accordion-content-wrap .wp-block-image {
opacity: 1
}
.sec-accordian .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion .wp-block-image img {
width: 100%;
height: 100%;
object-fit: cover
}
.sec-accordian .wp-block-ub-content-toggle-accordion {
position: static
}
.sec-accordian .wp-block-ub-content-toggle {
position: relative;
padding: 45px;
min-height: 760px
}
.snaptoedges {
margin-left: -35px;
margin-right: -35px;
max-width: inherit!important;
width: auto
}
button,.button,.faux-button,.wp-block-button__link,.wp-block-file .wp-block-file__button,input[type="button"],input[type="reset"],input[type="submit"] {  }
.sec-partner {
padding: 20rem 0
}
.signup-col.v2 .signup-title,.signup-col.v2 .signup input[type="email"],.signup-col.v2 .signup input[type="submit"] {
font-size: 2.4rem;
margin: 0
}
.boxes.filtarable>.wp-block-column {
flex-basis: calc(100%/3 - 1.5rem);
}
.filters ul li label .text {
font-size: 3.5vw;
border-radius: 10px;
border-width: 2px
}
.banner-contact .boxes {
min-height: 30vh;
overflow: hidden;
}
.banner-contact .boxes .box{
justify-content: space-between;
}
.sec.banner-contact-content {
padding: 0;
position: relative;
}
.banner-contact-content .content {
position: absolute;
left: 7.5%;
right: 75%;
bottom: 6rem;
z-index: 3;
max-width: 85%;
}
.banner-jobs-content .wp-block-button__link {
font-size: 4.8rem;
}
.boxes-v2 .box{
font-size: 24px;
}
.boxes-v2 .box p{
margin-bottom: 1em;
}
.card-review {
padding: 2.5em;
border-radius: 2em;
}
.card-reviews .card-review { min-width: 692px;
max-width: 692px;
}
.card-reviews .wp-block-columns:nth-child(1) .card-review{
z-index: 0;
transform: translateY(60px);
}
.card-reviews .wp-block-columns:nth-child(2) .card-review{
z-index: 1;
transform: translateY(90px);
}
.card-reviews .wp-block-columns:nth-child(3) .card-review{
z-index: 2;
transform: translateY(120px);
}
.card-reviews .wp-block-columns:nth-child(4) .card-review{
z-index: 3;
transform: translateY(150px);
}
.content-about {
padding: 24.2rem 0 15rem;
}	
.sec-services .content {
padding: 30.247rem 0 10rem;
}
.services-list {
font-size: 9rem;
}
.sec-services .services-list:after {
content: '';
position: fixed;
width: 70vw;
height: 70vw;
background: #000000b3;
border-radius: 50%;
right: 0;
bottom: 0;
transform: translateX(25%) translateY(55%);
z-index: 8;
pointer-events: none;
}	
.team {
gap: 6rem;
}
.sec.sec-team {
padding-top: 8rem;
padding-bottom: 12rem;
}
.team figure {
}
.team .has-content {
padding-bottom: 4rem;
}
.title-brands.v2 {
font-size: 9.5rem;
}
.team .has-content {
max-width: 380px;
}
.team .has-figure {
flex: 1;
max-width: 490px;
}
.sec-job-top h1 {
font-size: 15rem;
}
.v2 .sc_card h1, .v2 .sc_card h2, .v2 .sc_card h3, .v2 .sc_card h4, .v2 .sc_card h5, .v2 .sc_card h6, .v2 .wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title:not(.full) {
font-size: 4rem;
text-transform: uppercase;
font-weight: 200;
}
.v2 .wp-block-ub-content-toggle-accordion-toggle-wrap .wp-block-ub-chevron-down:before {
visibility: hidden;
opacity: 0;
}
.v2 .wp-block-ub-content-toggle-accordion-title-wrap:hover .wp-block-ub-chevron-down:before {
visibility: visible;
opacity: 1;
}
.marquee{
position: absolute !important;
}
.sec-prints .content {
margin-top: -24rem !important;
}
.step .count {
font-size: 5rem;
}
.step .title { font-size: 5rem;
}
.review .wp-block-group__inner-container {
display: flex;
flex-wrap: nowrap;
}
.review .pic2 {
display: block;
margin: 0 !important;
max-width: 20% !important;
position: relative;
left: -8rem;
padding: 5rem 0 0;
}
.review .pic1 {
padding: 0;
margin: 0 !important;
max-width: 20% !important;
position: relative;
right: -8rem;
padding: 8rem 0 0;
}
.review blockquote {
margin: 0;
padding: 6rem 12rem;
font-size: 1.6rem;
}
.gallay-images .slick-slide {
padding: 0 15px;
}
.banner-client h1 {
font-size: 44px;
}
.sec-title-group .sec-title {
font-size: 42px;
}
.wp-block-group__inner-container { max-width: 1280px;
}
.popup-cta {
width: 200px !important;
right: 2rem;
bottom: 4rem;
z-index: 99999;
left: auto;
transform: translate(calc(100% + 3rem), 0);
border-radius: 16px;
}
.popup-cta figure {
display: block;
}
.popup-cta .title {
display: block;
}
.popup-cta .title:after {
height: 0;
width: 0;
visibility: hidden;
opacity: 0;
}
.popup-cta .close{
transform: translateY(0);
top: 20px;
display: block;
}
.banner .content {
padding: 16rem 0 8rem;
}
.banner-client .action.contact-information{
flex-wrap: nowrap;
gap: 4rem;
}
.banner-client .action.is-center-md {
justify-content: center;
}
.site-logo img {
width: 70px;
}
.collection .content{
}
}
@media (min-width: 1200px) {
h1,.heading-size-1 {
font-size:7.5rem
}
h2,.heading-size-2 {
font-size: 6.4rem
}
h3,.heading-size-3 {
font-size: 4.8rem
}
h4,.heading-size-4 {
font-size: 2.4rem
}
h2.title-faq {
font-size: 3.2rem
}
.modal-menu>li>a, .modal-menu>li>.ancestor-wrapper>a, .modal-menu ul li a {
font-size: 10vmin
}
[class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),[class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
max-width: 980px
}
.banner {
font-size: 20px
}
.banner-home h1,.banner-home h2, .banner-home .fancy-heading  {
font-size: 12vw;
}
.sec-category .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
font-size: 3rem
}
.sec-category .category-row-2 figure {
max-width: 33.333%!important
}
.sec-category .category-row-2 figure:last-child {
max-width: 66.666%!important
}
.sec-features .wp-block-media-text {
padding: 0rem 0;
gap: 5rem;
max-width: 805px!important
}
.sec-footer-cta,.sec-footer-signup {
padding: 0 0 6rem;
margin: 6rem 0!important
}
.footer-widgets.column-two.grid-item {
gap: 6rem
}
.sec-footer-signup {
gap: 6rem
}
.sec-footer-signup .address,.sec-footer-cta .right {
max-width: 30%
}
blockquote {
font-size: 4rem
}
.sec-cta h2,.sec-cta h3 {
font-size: 7rem
}
.text-xl-left {
text-align: left!important
}
.text-xl-right {
text-align: right!important
}
.text-xl-center {
text-align: center!important
}
.wp-block-columns.summery, .wp-block-columns.summery-v2 {
gap: 12rem
}
.banner-booking {
min-height: 400px
}
.banner-booking .heading-size-2 {
font-size: 5rem;
padding-top: 2rem
}
.signup-title .has-shape .arrow {
transform: translate(137.1797px,40px) rotate(31.1545deg) scale(1);
max-width: 245px
}
.slick-next,.slick-prev {
width: 52px!important;
height: 52px!important
}
.slick-carousel .slick-list {
padding: 0 12% 0 0;
margin-right: -8%
}
.menu-cta {
gap: 4vw;
padding: 0 4vw 0 0
}
.sec.intro { }
.sc_fs_card__animate .sc_fs_faq__content,.wp-block-ub-content-toggle-accordion-content-wrap {
padding: 12px 0 30px 0;
font-size: 19px
}
.sc_card h1,.sc_card h2,.sc_card h3,.sc_card h4,.sc_card h5,.sc_card h6,.wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title:not(.full) {
font-size: 21px
}
.wp-block-ub-chevron-down::after {
width: 12px;
height: 12px
}
.sec-accordian .wp-block-ub-content-toggle {
padding: 90px
}
.works {
margin: 4rem 0!important;
gap: 4rem
}
.works .wp-block-column {
gap: 4rem
}
.wp-block-columns.gap {
gap: 8rem
}
.gallay-images figure img, .wp-block-gallery.gallay-images  figure.wp-block-image img {
height: 740px;
height: 70vh;
max-height: 1400px;
}
.wp-block-group__inner-container {
width: 85%;
max-width: 1280px;
}
.sec-content h2 {
font-size: 5.6rem;
position: relative;
margin-left: -110px !important;
width: auto !important;
}
.sc-box {
position: relative;
left: 0px
}
.modal-menu {
display: flex;
flex-wrap: wrap;
flex-basis: 100%
}
.modal-menu>li {
width: 50%;
border: 0;
border-right: 0 solid #fff;
border-bottom: 0 solid #fff;
align-items: center;
justify-content: center;
overflow: hidden;
text-align: center
}
.modal-menu>li:nth-child(even) {
border-right: 0
}
.modal-menu>li>a, .modal-menu>li>.ancestor-wrapper>a, .modal-menu ul li a {
font-size: 6vw;
text-align: center;
transform: translateX(-100%);
transition: all 0.3s;
white-space: nowrap
}
button.sub-menu-toggle {
transform: translateX(-100%);
}
.modal-menu ul li a, .showing-menu-modal .modal-menu>li>a, .showing-menu-modal .modal-menu>li>.ancestor-wrapper>a, .showing-menu-modal button.sub-menu-toggle {
transform: translateX(0)
}
.modal-menu .ancestor-wrapper {
justify-content: center
}
.menu-borders {
display: block
}
.menu-borders {
position: absolute;
width: 100%;
height: 100%;
pointer-events: none;
overflow: hidden
}
.menu-borders .row-line {
left: 0;
height: 1px;
width: 100%;
background-color: #fff;
position: absolute; top: calc((100% - 0px) / 4);
transform: translateX(-100%);
transition: transform 1s,opacity 1s;
transition-delay: 0.2s;
opacity: 0
}
.menu-borders .row-line:nth-child(2) { top: calc(((100% - 0px) / 4) * 2);
transition-delay: 0.3s;
}
.menu-borders .row-line:nth-child(3) {
top: inherit; transition-delay: 0.4s;
top: calc(((100% - 0px) / 4)* 3);
}
.menu-borders .row-line:nth-child(4) {
top: inherit; transition-delay: 0.6s;
top: calc(((100% - 0px) / 4)* 4);
}
.menu-borders .col-line {
left: 50vw;
height: 100%;
width: 1px;
transform: translateY(-100%);
background-color: #fff;
position: absolute;
top: 0;
transition: transform 1s,opacity 1s;
transition-delay: 0.3s;
opacity: 0;
height: calc(100% - 127px);
height: 100%;
}
.showing-menu-modal .menu-borders .row-line {
transform: translate(0,0);
opacity: 1
}
.showing-menu-modal .menu-borders .col-line {
transform: translate(0,0);
opacity: 1
} .modal-menu ul {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
background: #000;
z-index: 99;
flex-wrap: wrap;
padding: 0;
display: flex;
pointer-events: none;
opacity: 0;
transform: translate(0, 0px);
width: 100% !important;
height: calc(100vh - 93px) !important;
max-height: 100%;
}
.modal-menu ul.active{
display: flex;
z-index: 99;
pointer-events: all; opacity: 1;
}
.modal-menu ul li {
width: 50%;
display: flex;
align-items: center;
justify-content: center;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}
.modal-menu ul li:nth-child(2n+3){
border-right: 0;
}
.modal-menu ul li.last-2nd, .modal-menu ul li.last,
.modal-menu ul li:last-child{
border-bottom: 0;
} .sec-contact-top h1 {
line-height: 0.8;
font-size: 14.8rem;
} 
.sec-job-top h1 {
font-size: 22rem;
line-height: 0.85;
}
.card-reviews .card-review {
min-width: 980px;
max-width: 980px;
}
.services-list {
font-size: 10rem;
}
.sec-content h2.title-v3{
font-size: 8rem;
}
.intro p,.intro li {
font-size: 30px
}
.sec.sec-cta {
padding: 24rem 0;
}
.sec-album p {
font-size: 36px;
line-height: 1.1944444444444444;
}
.sec.sec-album{
padding-bottom: 20rem;
}
.step .count {
font-size: 6rem;
}
.step .title { font-size: 10rem;
}
.sec-films .video-cover a:before,
.sec-films .video-cover a:after {
opacity: 0;
visibility: hidden;
}
.faq-home  .sc_fs_card__animate .sc_fs_faq__content, .faq-home  .wp-block-ub-content-toggle-accordion-content-wrap {
font-size: 24px;
line-height: 1.5;
}
#site-content .faq-home h2 {
font-size: 10rem;
line-height: 0.9;
margin-left: -7.5% !important;
margin-right: -7.5% !important;
width: auto;
padding-bottom: 70px !important;
}
.banner-client{
height: 50vh;
max-height: 600px;
}
.banner-home.banner-client {
height: 70vh;
max-height: 800px;
}
.banner-home h1, .banner-home h2, .banner-home .fancy-heading {
font-size: 153px;
}
.location-guide .title h2 {
font-size: 5rem;
}
}
@media (min-width: 1440px) {
.banner {
}
.sec {
padding: 16rem 0
}
.primary-menu li.mega-menu ul>li li a {
white-space: nowrap
}
.menu-bottom,.social-icons a {
font-size: 30px
}
#footer .social-icons a {
font-size: 30px
}
.signup-col .signup-title {
font-size: 6.4rem
}
.signup-title .has-shape .arrow {
transform: translate(159.1797px,61px) rotate(31.1545deg) scale(1);
max-width: 245px
}
.modal-menu>li>a, .modal-menu>li>.ancestor-wrapper>a, .modal-menu ul li a {
font-size: 11vmin
}
#site-footer {
padding: 10rem 0
}
.menu-bottom .social-menu {
gap: 3vw
}
.services-list {
font-size: 12rem;
}
.sec-job-top h1.marquee {
font-size: 30rem;
}
.sec.sec-album{
padding-top: 25rem;
padding-bottom: 25rem;
}
.step {
gap: 4rem !important;
}
.step .count {
font-size: 8rem;
}
.step .title {
font-size: 16rem;
}
.sec.sec-catalog {
padding-top: 10rem;
}
}
@media (min-width: 1900px) {
h2,.heading-size-2 {
font-size:6.4rem
}
h3,.heading-size-3 {
font-size: 4.8rem
}
.footer-inner.section-inner,#site-footer .section-inner {
max-width: 1600px
}
.sec-footer-signup .address,.sec-footer-cta .right {
max-width: 25%;
padding-left: 4.25rem
}
.primary-menu>li.has-btn>a,.header-inner .toggle {
font-size: 24px
}
.social-icons a,.menu-bottom {
font-size: 30px
}
.entry-content .has-larger-font-size {
font-size: 6.2rem
}
.boxes h1,.boxes h2,.boxes h3,.boxes h4,.boxes h5,.boxes h6,.works .wp-block-column .caption .wp-block-heading {
}
.boxes .box {
font-size: 24px
}
.gallay-images figure img, .wp-block-gallery.gallay-images figure.wp-block-image img { }
.services-list {
font-size: 18rem;
}
.sec-job-top h1.marquee {
font-size: 40rem;
}
.step .count {
font-size: 8rem;
}
.step .title {
font-size: 16rem;
}
}
@media (min-height: 1081px) and (min-width:1440px) {
.modal-menu>li>a,.modal-menu>li>.ancestor-wrapper>a {
font-size:7vmin
}
}
@media (min-height: 1081px) and (min-width:1920px) {
.modal-menu>li>a,.modal-menu>li>.ancestor-wrapper>a {
font-size:11vmin
}
}
@media (min-height: 400px) {
.has-back-to-gallery a {
border:0;
padding: 0 12px;
position: fixed;
opacity: 0;
visibility: hidden;
overflow: hidden;
text-align: center;
color: #111;
right: 22px;
top: 50%;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
background: rgba(255,255,255,.4);
font-size: 12px;
display: table;
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
letter-spacing: .15em;
line-height: 28px;
transform-origin: right top;
z-index: 98
}
.has-back-to-gallery a:hover {
color: #000
}
.has-back-to-gallery a.active {
opacity: 1;
visibility: visible
}
}
@media (max-width: 991px) {
.sec-author .wp-block-columns,
.sec-author-gallery .wp-block-columns {
flex-wrap: wrap !important;
}
.sec-author .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,
.sec-author-gallery .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 100% !important;
}
}
@media only screen and (max-width: 734px) {
.sec h1:not(.full),.sec h2:not(.full),.sec h3:not(.full),.sec h4:not(.full),.sec h5:not(.full),.sec h6:not(.full),.sec p:not(.full),.sec ul:not(.full), .boxes figure {
margin-right:auto;
margin-left: auto;
max-width: 300px!important;
width: 100%
}
#site-content .snaptoedges {
margin-left: -7%!important;
margin-right: -7%!important;
width: auto;
max-width: inherit!important
}
#site-content .snaptoedges figcaption{
padding: 0 3rem;
}
figure.height-sm-666 img {
height: 666px!important;
width: auto!important;
object-fit: cover
}
.sec.footer-bottom h3, .sec.footer-bottom ul {
max-width: 100% !important;
}
.footer-bottom {
border: 0;
margin: 0 !important;
}
}
@media (max-width: 600px) {
.sec-category .wp-block-gallery figure {
width:100%!important
}
.banner.banner-gallery, .banner.banner-contact, .banner-md, .sec-cta, .sec-review, .banner.banner-gallery .banner-video video, .cta-holder video{
min-height: 430px!important;
object-fit: cover;
}
.home .banner .fancy-heading {
margin-top: -3rem!important
}
.has-timeline .wp-block-columns.summery {
gap: 0!important
}
button.toggle.search-toggle.mobile-search-toggle {
display: none
}
.top-left .primary-menu-wrapper {
position: absolute;
bottom: 0;
left: 0;
top: 0;
display: flex;
align-items: center;
justify-content: center
}
.primary-menu>li.hide_label {
display: none
}
p br {
display: none
}
.pb-sm-0 {
padding-bottom: 0!important
}
.pt-sm-0 {
padding-top: 0!important
}
.gallery-tags {
font-size: 16px!important
}
.hide-sm {
display: none!important
}
.actions {
gap: 0
}
.banner-contact img.wp-block-cover__image-background {
object-position: 54% 50% !important;
}
.photstack {
transform: scale(0.5) rotate(-14deg) !important;
transform-origin: 30% 50%;
margin: -8em 0 -30rem !important;
}
.sec-contact-top {
padding-bottom: 0;
}
.sec-contact-top .wp-block-spacer {
display: none;
}
.banner-contact.sec-inquire {
min-height: 350px !important;
}
.banner-photo .content {
align-items: flex-end;
}
.details .wp-block-column.hide {
display: none;
}
.pt-sm-0{
padding-top: 0 !important;
}
.pb-sm-0{
padding-bottom: 0 !important;
}
}