div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ff0000;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}.esg-line-height-0 {
line-height: 0;
}
.esg-text-left {
text-align: left;
}
.esg-text-right {
text-align: right;
}
.esg-text-center {
text-align: center;
}
.esg-font-normal {
font-style: normal;
}
.esg-font-italic {
font-style: italic;
}
.esg-display-none {
display: none;
}
.esg-display-block {
display: block;
}
.esg-display-inline-block {
display: inline-block;
}
.esg-display-inline {
display: inline;
}
.esg-display-none-i {
display: none !important;
}
.esg-display-block-i {
display: block !important;
}
.esg-display-inline-block-i {
display: inline-block !important;
}
.esg-display-inline-i {
display: inline !important;
}
.esg-hidden {
visibility: hidden;
}
.esg-visible {
visibility: visible;
}
.esg-absolute {
position: absolute;
}
.esg-relative {
position: relative;
}
.esg-margin-0 {
margin: 0;
}
.esg-margin-t-0 {
margin-top: 0;
}
.esg-margin-b-0 {
margin-bottom: 0;
}
.esg-margin-l-0 {
margin-left: 0;
}
.esg-margin-r-0 {
margin-right: 0;
}
.esg-margin-5 {
margin: 5px;
}
.esg-margin-t-5 {
margin-top: 5px;
}
.esg-margin-b-5 {
margin-bottom: 5px;
}
.esg-margin-l-5 {
margin-left: 5px;
}
.esg-margin-r-5 {
margin-right: 5px;
}
.esg-margin-10 {
margin: 10px;
}
.esg-margin-t-10 {
margin-top: 10px;
}
.esg-margin-b-10 {
margin-bottom: 10px;
}
.esg-margin-l-10 {
margin-left: 10px;
}
.esg-margin-r-10 {
margin-right: 10px;
}
.esg-padding-0 {
padding: 0;
}
.esg-padding-t-0 {
padding-top: 0;
}
.esg-padding-b-0 {
padding-bottom: 0;
}
.esg-padding-l-0 {
padding-left: 0;
}
.esg-padding-r-0 {
padding-right: 0;
}
.esg-padding-15 {
padding: 15px;
}
.esg-padding-t-15 {
padding-top: 15px;
}
.esg-padding-b-15 {
padding-bottom: 15px;
}
.esg-padding-l-15 {
padding-left: 15px;
}
.esg-padding-r-15 {
padding-right: 15px;
}
.esg-f-left {
float: left !important;
}
.esg-f-right {
float: right !important;
}
.esg-f-none {
float: none !important;
}
.esg-black {
color: #000000;
}
.esg-w100-hauto {
width: 100%;
height: auto;
}
.esg-fullscreen-forcer {
position: relative;
left: 0px;
top: 0px;
width: 100%;
height: auto;
}
.esg-iframe {
position: absolute;
top: 0px;
left: 0px;
display:none;
}
.esg-clearfix:before,
.esg-clearfix:after {
content: " ";
display: table;
}
.esg-clearfix:after {
clear: both;
} .esg-starring {
line-height: 25px;
display: inline-block
}
.esg-starring .star-rating {
float: none;
}
.esg-starring .star-rating {
color: #FFC321 !important;
}
.esg-starring .star-rating, .esg-starring-page .star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 1em;
width: 5.4em;
font-family: star;
}
.esg-starring .star-rating:before, .esg-starring-page .star-rating:before {
content: "\73\73\73\73\73";
color: #E0DADF;
float: left;
top: 0;
left: 0;
position: absolute;
}
.esg-starring star-rating span,
.esg-starring .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.esg-starring .star-rating span:before,
.esg-starring .star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
.esg-starring .star-rating {
color: #FFC321 !important;
}
.lazyloadcover {
position: absolute;
top: 0px;
left: 0px;
z-index: 10;
width: 100%;
height: 100%;
}
.esg-lazyblur {
background-repeat: no-repeat;
filter: blur(25px);
-webkit-filter: blur(25px);
-moz-filter: blur(25px);
background-size: cover;
background-position: center center;
width: 100%;
height: 100%;
top: 0;
left: 0;
overflow: hidden;
}
.esg-media-poster {
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
background-size: cover;
background-position: center center;
z-index: 10;
opacity: 0;
}
.esg-video-active .esg-media-poster {
z-index: 0
}
.esg-vimeo-frame {
background: black
} .esg-grid .no-filter-message { position: absolute;
bottom: 0;
left: 0;
width: 100%;
text-align: center;
pointer-events: none;
visibility: hidden;
opacity: 0;
transition: all 0.2s ease;
} .esg-grid.show-message .no-filter-message {
transition-duration: 1s;
visibility: visible;
opacity: 1;
} .esg-hover-image {
display: none
}
.esg-media-poster .esg-hover-image {
display: block;
width: inherit;
height: inherit;
background-size: inherit;
background-position: inherit;
visibility: hidden;
opacity: 0
}
.esg-starring .star-rating, .esg-starring-page .star-rating {
line-height: 1em;
font-size: 1em;
font-family: star;
}
.esg-grid {
width: 100%;
max-width: 100%;
font-family: 'Open Sans', sans-serif;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateZ(0px);
transform: translateZ(0px)
}
@-moz-document url-prefix() {
.esg-grid {
transform: none !important
}
}
.esg-grid .mainul,
.esg-grid .mainul > li {
list-style: none;
margin: 0;
padding: 0;
transform-style: flat !important;
}
.esg-grid * {
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
} .esg-grid ul,
.esg-grid li {
list-style: none;
margin: 0;
padding: 0;
transform-style: flat !important;
}
.esg-overflowtrick {
position: relative;
width: 100%;
height: auto;
overflow: hidden;
padding: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
z-index: 1;
}
.esg-overflowtrick + .esg-filters {
z-index: 0 !important;
}
.esg-container {
position: relative;
width: 100%;
height: auto;
}
.esg-container > ul,
.esg-overflowtrick > ul {
width: 100%;
max-width: 100%;
height: 0px;
position: relative;
overflow: visible;
}
.esg-grid li {
border: 0px solid transparent;
outline: 0px solid transparent;
visibility: hidden;
display: none;
}
.esg-grid a {
border: none;
text-decoration: none
}
.esg-grid a:hover,
.esg-grid a:focus {
text-decoration: none;
border: none;
}
.esg-clear {
clear: both;
height: 5px !important;
background: none !important;
}
.esg-clear-no-height,
.eg-clearfix {
clear: both;
height: 0px !important;
background: none !important;
}
.esg-line-break {
height: 5px;
visibility: hidden;
}
.esg-divide-5 {
width: 100%;
height: 5px
}
.esg-divide-15 {
width: 100%;
height: 15px
}
.esg-divide-20 {
width: 100%;
height: 20px
}
.esg-divide-22 {
width: 100%;
height: 22px
}
.esg-divide-30 {
width: 100%;
height: 30px
}
.esg-click-to-play-video {
cursor: pointer
}
.esg-entry-media iframe {
-webkit-transform-style: flat;
-webkit-transform: translateZ(1000px);
border: 0;
} .esg-container .tp-esg-item {
position: absolute;
top: 0px;
left: 0px;
}
.esg-container .tp-esg-item {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.esg-container .tp-esg-item .blackoverlay {
width: 100%;
height: 100%;
position: absolute;
background: #000;
top: 0px;
left: 0px;
}
.tp-esg-item {
z-index: 5
}
.tp-esg-item.itemonotherpage {
z-index: 0;
display: none;
} .esg-entry-cover {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
overflow: hidden;
border: 0px solid transparent;
outline: 0px solid transparent;
}
.eec {
display: block;
width: auto;
height: auto;
position: absolute !important;
font-size: 20px;
text-align: center
}  .esg-tc {
top: 0px;
left: 0px;
width: 100%;
}
.esg-lc {
top: 0px;
left: 0px;
height: 100%;
}
.esg-cc {
top: 0px;
left: 0px;
width: 100%;
vertical-align: middle;
}
.esg-rc {
top: 0px;
right: 0px;
height: 100%;
}
.esg-bc {
bottom: 0px;
left: 0px;
width: 100%;
} .esg-tc .ess-tb-cell {
text-align: center;
vertical-align: top;
} .esg-lc .ess-tb-cell {
text-align: left;
vertical-align: middle;
}
.esg-cc .ess-tb-cell {
}
.esg-rc .ess-tb-cell {
text-align: right;
vertical-align: middle;
} .esg-blc .ess-tb-cell {
text-align: left;
vertical-align: bottom;
}
.esg-bc .ess-tb-cell {
text-align: center;
vertical-align: bottom;
}
.esg-brc .ess-tb-cell {
text-align: right;
vertical-align: bottom;
}
.esg-bc .leftalign {
text-align: left;
} .esg-entry-media {
position: relative;
border: 0px solid transparent;
outline: 0px solid transparent;
overflow: hidden;
}
.esg-entry-media {
width: 100%;
}
.esg-entry-media img {
width: 100%;
height: auto;
max-width: none !important;
min-width: none !important
}
.esg-layout-masonry .esg-entry-media img {
line-height: 0px;
vertical-align: bottom;
display: inline-block;
}
.esg-layout-even .esg-entry-media img {
display: none
}
.esg-media-cover-wrapper {
position: relative;
width: 100%;
backface-visibility: hidden
}
.esg-layout-even .esg-media-cover-wrapper {
height: 100%;
}
.esg-entry-media-wrapper {
z-index: 0;
}
.esg-entry-media-wrapper-even {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
}
.esg-entry-media-wrapper-not-even {
overflow: hidden;
position: relative;
}
.esg-entry-media-wrapper .esg-video-frame {
background: #000;
}
.esg-entry-media-wrapper-item-layout {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
} .esg-entry-cover .esg-overlay {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
border: 0px solid transparent;
outline: 0px solid transparent;
} .esg-layout-even .esg-entry-content {
display: none;
}
.esg-entry-content {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-webkit-backface-visibility: hidden;
} .navigationbuttons,
.esg-pagination,
.esg-filters {
position: relative;
z-index: 50;
-webkit-backface-visibility: hidden;
}
.esg-grid .esg-pagination {
background: #FFF;
z-index: 100;
-webkit-backface-visibility: hidden;
} .esg-nav-by-shortcode .esg-sortbutton-order.eg-icon-down-open.tp-asc,
.esg-nav-by-shortcode .esg-sortbutton-order .tp-desc,
.esg-sortbutton-order.eg-icon-down-open.tp-asc,
.esg-sortbutton-order .tp-desc {
text-align: center
} .esg-nav-by-shortcode {
position: relative;
display: inline-block;
vertical-align: top;
text-align: center
}
.esg-nav-by-shortcode .esg-navbutton-solo-right,
.esg-nav-by-shortcode .esg-navbutton-solo-left {
position: relative;
left: auto;
right: auto;
top: auto;
bottom: auto
}
.esg-nav-by-shortcode .esg-filter-wrapper {
visibility: visible;
} .esg-singlefilters .esg-filter-checked {
display: none;
-webkit-backface-visibility: hidden;
}
.esg-filter-wrapper {
display: inline-block;
}
.esg-sortbutton-wrapper {
display: inline-block;
}
.esg-cartbutton-wrapper {
display: inline-block
} .esg-filter-wrapper.dropdownstyle {
min-width: 100px;
cursor: pointer;
position: relative;
z-index: 1500;
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(1px);
transform: translateZ(1px)
}
.esg-filter-wrapper.dropdownstyle.esg-skin-preview {
z-index: 1570;
visibility: visible;
}
.esg-filter-wrapper.dropdownstyle .esg-filterbutton {
display: block;
margin-right: 0px;
margin-bottom: 5px;
}
.esg-filter-wrapper.dropdownstyle .esg-filter-checked {
margin-right: 5px;
margin-left: 0px;
}
.esg-dropdown-wrapper {
display: none;
position: absolute;
padding: 20px;
top: 100%;
backface-visibility: hidden;
transform: translateZ(10px);
}
.esg-selected-filterbutton {
color: #999;
margin-right: 5px;
cursor: pointer;
padding: 0px 15px 0px 10px;
line-height: 20px;
font-size: 12px;
font-weight: 600;
font-family: "Open Sans", sans-serif;
display: inline-block;
background: rgba(0, 0, 0, 0);
margin-bottom: 5px;
width: 100%;
}
.esg-selected-filterbutton.hovered {
color: #444;
}
.esg-selected-filterbutton .eg-icon-down-open {
display: inline-block;
vertical-align: top;
width: 29px;
line-height: inherit;
font-size: 9px;
font-weight: 700;
color: #999;
background: rgba(0, 0, 0, 0);
text-align: center;
} .esg-sortbutton-order.tp-desc {
transform: scaleY(-1);
filter: FlipV;
-ms-filter: "FlipV";
}
.esg-sorting-select {
cursor: pointer;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0.0;
-khtml-opacity: 0.0;
opacity: 0.0;
-webkit-appearance: menulist-button;
}
.esg-filters.esg-navbutton-solo-left {
position: absolute;
left: 0px;
top: 50%;
z-index: 800
}
.esg-filters.esg-navbutton-solo-right {
position: absolute;
right: 0px;
top: 50%;
z-index: 800;
}
.esg-navigationbutton.esg-right,
.esg-navigationbutton.esg-left {
margin-left: 0px !important;
margin-right: 0px !important;
-webkit-transform-style: flat;
-webkit-transform: translateZ(5000px)
} .eg-leftright-container {
float: left;
width: 310px;
margin-right: 20px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
position: relative;
}
.eg-leftright-container.dark {
background: #1e1e1e
}
.eg-leftright-container .pagination {
position: absolute;
bottom: 0px;
}
.eg-leftright-container .esg-filters {
padding: 30px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.eg-leftright-container .esg-filterbutton {
display: block;
margin: 0px 0px 5px 0px
}
.eg-leftright-container .esg-filter-wrapper {
display: block;
margin-right: 0px;
} .eg-ajaxtarget-container {
position: relative;
width: 100%;
height: auto;
}
.eg-ajaxanimwrapper {
position: relative;
overflow: hidden;
} .tp-esg-item .add_to_cart_button.loading:before {
content: "";
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
background: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/essential-grid%202/public/assets/images/ajax-loader.gif) center no-repeat rgba(255, 255, 255, 0.65);
}
.esg-loader {
top: 50%;
left: 50%;
z-index: 10000;
position: absolute;
}
.infinityscollavailable.esg-loader {
position: relative;
top: auto;
left: 50%;
margin-top: 25px !important;
margin-bottom: 25px !important;
}
.esg-loader.spinner0 {
width: 40px;
height: 40px;
background: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/essential-grid%202/public/assets/images/loader.gif) no-repeat center center;
background-color: #fff;
box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
margin-left: -20px;
-webkit-animation: esg-rotateplane 1.2s infinite ease-in-out;
animation: esg-rotateplane 1.2s infinite ease-in-out;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.esg-loader.spinner1 {
width: 40px;
height: 40px;
background-color: #fff;
box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
margin-left: -20px;
-webkit-animation: esg-rotateplane 1.2s infinite ease-in-out;
animation: esg-rotateplane 1.2s infinite ease-in-out;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.esg-loader.spinner5 {
background: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/essential-grid%202/public/assets/images/loader.gif) no-repeat 10px 10px;
background-color: #fff;
margin: -22px -22px;
width: 44px;
height: 44px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
@-webkit-keyframes esg-rotateplane {
0% {
-webkit-transform: perspective(120px)
}
50% {
-webkit-transform: perspective(120px) rotateY(180deg)
}
100% {
-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
}
}
@keyframes esg-rotateplane {
0% {
transform: perspective(120px) rotateX(0deg) rotateY(0deg);
-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
}
50% {
transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
}
100% {
transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}
.esg-loader.spinner2 {
width: 40px;
height: 40px;
margin-left: -20px;
background-color: #ff0000;
box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
border-radius: 100%;
-webkit-animation: esg-scaleout 1.0s infinite ease-in-out;
animation: esg-scaleout 1.0s infinite ease-in-out;
}
@-webkit-keyframes esg-scaleout {
0% {
-webkit-transform: scale(0.0)
}
100% {
-webkit-transform: scale(1.0);
opacity: 0;
}
}
@keyframes esg-scaleout {
0% {
transform: scale(0.0);
-webkit-transform: scale(0.0);
}
100% {
transform: scale(1.0);
-webkit-transform: scale(1.0);
opacity: 0;
}
}
.esg-loader.spinner3 {
margin: -9px 0px 0px -35px;
width: 70px;
text-align: center;
}
.eg-search-wrapper .esg-loader.spinner3 {
margin-top: -30px !important
}
.simple-light .eg-search-wrapper .esg-loader.spinner3,
.simple-dark .eg-search-wrapper .esg-loader.spinner3 {
margin-top: -25px !important
}
.text-light .eg-search-wrapper .esg-loader.spinner3,
.text-dark .eg-search-wrapper .esg-loader.spinner3 {
margin-top: -22px !important
}
.esg-loader.spinner3 .bounce1,
.esg-loader.spinner3 .bounce2,
.esg-loader.spinner3 .bounce3 {
width: 18px;
height: 18px;
background-color: #fff;
box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
border-radius: 100%;
display: inline-block;
-webkit-animation: esg-bouncedelay 1.4s infinite ease-in-out;
animation: esg-bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.esg-loader.spinner3 .bounce1 {
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
.esg-loader.spinner3 .bounce2 {
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
@-webkit-keyframes esg-bouncedelay {
0%, 80%, 100% {
-webkit-transform: scale(0.0)
}
40% {
-webkit-transform: scale(1.0)
}
}
@keyframes esg-bouncedelay {
0%, 80%, 100% {
transform: scale(0.0);
-webkit-transform: scale(0.0);
}
40% {
transform: scale(1.0);
-webkit-transform: scale(1.0);
}
}
.esg-loader.spinner4 {
margin: 0px 0px 0px -20px;
width: 40px;
height: 40px;
text-align: center;
-webkit-animation: esg-rotate 2.0s infinite linear;
animation: esg-rotate 2.0s infinite linear;
}
.esg-loader.spinner4 .dot1,
.esg-loader.spinner4 .dot2 {
width: 60%;
height: 60%;
display: inline-block;
position: absolute;
top: 0;
background-color: #fff;
border-radius: 100%;
-webkit-animation: esg-bounce 2.0s infinite ease-in-out;
animation: esg-bounce 2.0s infinite ease-in-out;
box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.esg-loader.spinner4 .dot2 {
top: auto;
bottom: 0px;
-webkit-animation-delay: -1.0s;
animation-delay: -1.0s;
}
@-webkit-keyframes esg-rotate {
100% {
-webkit-transform: rotate(360deg)
}
}
@keyframes esg-rotate {
100% {
transform: rotate(360deg);
-webkit-transform: rotate(360deg)
}
}
@-webkit-keyframes esg-bounce {
0%, 100% {
-webkit-transform: scale(0.0)
}
50% {
-webkit-transform: scale(1.0)
}
}
@keyframes esg-bounce {
0%, 100% {
transform: scale(0.0);
-webkit-transform: scale(0.0);
}
50% {
transform: scale(1.0);
-webkit-transform: scale(1.0);
}
} [class^="eg-icon-"]:before,
[class*=" eg-icon-"]:before {
font-family: "eg-font";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center; font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;    }
[class^="fa-icon-"]:before, [class*=" fa-icon-"]:before {
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;
}
.esg-grid [class^="pe-7s-"]:before,
.esg-grid [class*=" pe-7s-"]:before {
font-family: 'Pe-icon-7-stroke';
display: inline-block;
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;
} .esg-filter-wrapper .esg-filterbutton:last-child,
.esg-cartbutton a,
.esg-selected-filterbutton {
margin-right: 0 !important;
}
.esg-singlefilters .esg-filter-checked {
display: none !important
} .eg-ajaxclicklistener {
cursor: pointer
}
.eg-ajax-video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.eg-ajax-video-container.widevideo {
padding-bottom: 50%;
}
.eg-ajax-video-container iframe,
.eg-ajax-video-container object,
.eg-ajax-video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.forcenotvisible {
visibility: hidden !important
}
.forcenotdisplay {
display: none !important
} input.eg-search-input[type="text"],
.eg-search-input {
display: inline-block
}
.eg-search-submit,
.eg-search-clean {
display: inline-block;
width: auto;
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
text-align: center;
vertical-align: top
}
.eg-search-submit,
.eg-search-clean {
cursor: pointer
}
.eg-search-wrapper {
vertical-align: top;
line-height: 40px;
}
input.eg-search-input[type="text"] {
font-family: "Open Sans", sans-serif;
outline: none !important;
margin: 0px 0px 5px !important;
padding: 8px 15px;
vertical-align: top;
box-sizing: border-box
} .eg-ajax-closer-wrapper {
display: block;
z-index: 51000;
position: relative
}
.eg-ajax-navbt {
cursor: pointer;
display: inline-block;
margin-right: 5px;
}
.eg-acp-inner.eg-acp-tr .eg-ajax-closer.eg-ajax-navbt,
.eg-acp-inner.eg-acp-br .eg-ajax-closer.eg-ajax-navbt {
margin-right: 0px
}
.eg-ajax-closer-wrapper.eg-acp-tl,
.eg-ajax-closer-wrapper.eg-acp-bl {
text-align: left;
}
.eg-ajax-closer-wrapper.eg-acp-tr,
.eg-ajax-closer-wrapper.eg-acp-br {
text-align: right;
}
.eg-ajax-closer-wrapper.eg-acp-t,
.eg-ajax-closer-wrapper.eg-acp-b {
text-align: center;
}
.eg-ajax-closer-wrapper.eg-acp-t,
.eg-ajax-closer-wrapper.eg-acp-tr,
.eg-ajax-closer-wrapper.eg-acp-tl {
margin-bottom: 5px;
}
.eg-ajax-closer-wrapper.eg-acp-bl,
.eg-ajax-closer-wrapper.eg-acp-br,
.eg-ajax-closer-wrapper.eg-acp-b {
margin-top: 5px;
}
.eg-acp-inner {
display: block;
position: absolute;
z-index: 50;
margin: 5px;
}
.eg-acp-inner.eg-acp-tr,
.eg-acp-inner.eg-acp-tl,
.eg-acp-inner.eg-acp-t {
top: 0px;
}
.eg-acp-inner.eg-acp-br,
.eg-acp-inner.eg-acp-bl,
.eg-acp-inner.eg-acp-b {
bottom: 0px;
}
.eg-acp-inner.eg-acp-tl,
.eg-acp-inner.eg-acp-bl {
left: 0px;
}
.eg-acp-inner.eg-acp-tr,
.eg-acp-inner.eg-acp-br {
right: 0px;
}
.eg-acp-inner.eg-acp-t,
.eg-acp-inner.eg-acp-b {
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
-moz-transform: translateX(-50%);
}
.eg-ajax-navbt {
line-height: 21px;
background: #000;
background: rgba(0, 0, 0, 0.75);
color: #fff;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
text-transform: uppercase;
padding: 1px 1px 0px 0px;
font-size: 11px;
font-weight: 400;
}
.eg-ajax-closer.eg-ajax-navbt {
padding: 1px 5px 1px 3px;
vertical-align: top;
}
.eg-acp-light .eg-ajax-navbt {
background: #e5e5e5;
color: #000;
}
.eg-ajax-closer.eg-ajax-navbt i {
font-size: 13px;
}
.eg-ajax-navbt i {
font-size: 16px;
}
.eg-ajax-closer-wrapper.eg-acp-type1 {
margin: 0;
}
.eg-acp-type1 .eg-ajax-navbt {
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
padding: 10px;
margin: 0px;
}
.eg-acp-type1 .eg-ajax-navbt i {
font-size: 20px;
}
.eg-acp-type1 .eg-ajax-navbt {
width: 40px;
height: 40px;
text-align: center;
vertical-align: medium !important;
line-height: 40px;
padding: 0px;
}
.eg-acp-type1 .eg-ajax-closer.eg-ajax-navbt {
vertical-align: top;
font-size: 24px;
font-weight: 300;
font-family: sans-serif;
height: auto;
line-height: 28px;
padding: 8px 0px 4px;
}
span.eg-el-amount:before {
content: "("
}
span.eg-el-amount:after {
content: ")"
}
span.eg-el-amount {
margin-left: 10px;
} .esg-split-content .esg-entry-media-wrapper, .esg-split-content .esg-entry-cover {
width: 50% !important
}
.esg-split-content .esg-media-cover-wrapper:after {
content: "";
display: table;
clear: both
}
.esg-split-right .esg-entry-media-wrapper, .esg-split-right .esg-entry-cover {
float: right
}
.esg-split-left .esg-entry-media-wrapper, .esg-split-left .esg-entry-cover {
float: left
}
.esg-split-content .esg-entry-media {
height: 100% !important
}
.esg-split-content .esg-entry-cover {
position: relative !important
}
.esg-split-content .esg-entry-content {
clear: both
} .grayscale {
-webkit-filter: grayscale(100%);
filter: grayscale(100%)
}  .esg-revealed .esg-itm-anime:not(.esg-anime-blur) .esg-overflowtrick {
overflow: visible !important
}
.esg-revealed .esg-itm-anime .tp-esg-item {
-webkit-mask-image: none !important
}
.esg-revealed .esg-itm-anime .tp-esg-item:hover {
z-index: 9999 !important;
transform: none !important
}
.esg-revealed .esg-anime-item:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: "";
}
.esg-anime-blur .esg-entry-media {
transform: scale(1.15, 1.15) !important;
transform-origin: center center !important
} .eg-invisiblebutton {
box-shadow: none !important;
height: inherit !important;
display: block
}
.esg-lb-dummy {
max-width: none !important;
box-shadow: none !important;
position: absolute;
display: none
} @media screen and (max-width: 736px) {
.eg-lightbox-post-content-inner > div {
width: 100% !important;
float: none !important;
}
.eg-lightbox-post-content-inner .esg-post-featured-img {
padding: 30px 0 !important;
}
}
.esgbox-stage .esgbox-slide > *:not(.esgbox-share) {
margin: 0;
padding: 0
}
.esgbox-stage .esgbox-slide > .esgbox-loading {
margin-top: -30px;
margin-left: -30px
}
.esgbox-toolbar .esgbox-button {
transition: background 0.2s ease-out
}
.esgbox-toolbar .esgbox-button:focus,
.esgbox-toolbar .esgbox-button:active,
.esgbox-toolbar .esgbox-button:visited {
background: rgba(30, 30, 30, .6)
}
.esgbox-toolbar .esgbox-button:hover {
background: #000
}
.esgbox-navigation .esgbox-button:before {
transition: background 0.2s ease-out
}
.esgbox-navigation .esgbox-button:focus:before,
.esgbox-navigation .esgbox-button:active:before,
.esgbox-navigation .esgbox-button:visited:before,
.esgbox-navigation .esgbox-button[disabled]:hover:before,
.esgbox-toolbar .esgbox-button[disabled]:hover {
background: rgba(0, 0, 0, .6)
}
.esgbox-navigation .esgbox-button:hover:before {
background: rgba(0, 0, 0, .6)
}
.esgbox-hidearrows .esgbox-navigation .esgbox-button--arrow_left,
.esgbox-hidearrows .esgbox-navigation .esgbox-button--arrow_right {
display: none !important
}
.esgbox-single .esgbox-button--arrow_left,
.esgbox-single .esgbox-button--arrow_right {
display: none !important
}
.esgbox-slide--video iframe {
width: 100% !important;
height: 100% !important;
max-width: 100%;
max-height: 100%;
}
.esg-four-by-three .esgbox-slide--video iframe {
width: 800px;
height: 600px;
}
.esgbox-container .esgbox-button--arrow_right:hover,
.esgbox-container .esgbox-button--arrow_right:focus,
.esgbox-container .esgbox-button--arrow_left:hover,
.esgbox-container .esgbox-button--arrow_left:focus {
background: rgba(0, 0, 0, .6)
} .esg-filter-wrapper {
visibility: hidden
}
#eg-elements-container-grid-wrap.eg-startheight {
height: 351px;
}
.esg-mobile-filter-button {
display: none
}
.esg-mobile-filter-wrap {
visibility: visible
}
.esg-mobile-filter-wrap .esg-dropdown-wrapper {
display: none !important;
visibility: hidden !important
} .eg-esgblankskin-wrapper * {
visibility: hidden !important
} .eg-item-in-focus {
z-index: 999 !important
} .esg-cover-overflow {
overflow: hidden
} .esg-transition[data-transition^='esg-collapse'] {
overflow: hidden
}
.esg-transition[data-transition^='esg-collapse']:before,
.esg-transition[data-transition^='esg-collapse']:after {
position: absolute;
content: ""
}
.esg-transition[data-transition^='esg-collapsevertical']:before,
.esg-transition[data-transition^='esg-collapsevertical']:after {
width: 100%;
height: 0%;
left: 0
}
.esg-transition[data-transition^='esg-collapsevertical']:before {
top: 0
}
.esg-transition[data-transition^='esg-collapsevertical']:after {
bottom: 0
}
.esg-transition[data-transition='esg-collapseverticalout']:before,
.esg-transition[data-transition='esg-collapseverticalout']:after {
height: 50%
}
.esg-transition[data-transition^='esg-collapsehorizontal']:before,
.esg-transition[data-transition^='esg-collapsehorizontal']:after {
width: 0%;
height: 100%;
top: 0
}
.esg-transition[data-transition^='esg-collapsehorizontal']:before {
left: 0
}
.esg-transition[data-transition^='esg-collapsehorizontal']:after {
right: 0
}
.esg-transition[data-transition='esg-collapsehorizontalout']:before {
width: 50%
}
.esg-transition[data-transition='esg-collapsehorizontalout']:after {
width: 50%
}
.esg-hovered .esg-transition[data-transition="esg-collapsevertical"]:before,
.esg-hovered .esg-transition[data-transition="esg-collapsevertical"]:after {
height: 50%
}
.esg-hovered .esg-transition[data-transition="esg-collapseverticalout"]:before,
.esg-hovered .esg-transition[data-transition="esg-collapseverticalout"]:after {
height: 0
}
.esg-hovered .esg-transition[data-transition="esg-collapsehorizontal"]:before,
.esg-hovered .esg-transition[data-transition="esg-collapsehorizontal"]:after {
width: 50%
}
.esg-hovered .esg-transition[data-transition="esg-collapsehorizontalout"]:before,
.esg-hovered .esg-transition[data-transition="esg-collapsehorizontalout"]:after {
width: 0
} .esg-transition[data-transition^="esg-line"]:after {
content: "";
position: absolute;
width: 70%;
height: 70%;
top: 15%;
left: 15%;
background-size: 100% 100%;
background-repeat: no-repeat;
background-position: center center;
}
.esg-transition[data-transition="esg-linediagonal"]:after,
.esg-transition[data-transition="esg-linehorizontal"]:after,
.esg-transition[data-transition="esg-linevertical"]:after {
transform: scale(0)
}
.esg-hovered .esg-transition[data-transition^="esg-line"]:after {
transform: scale(1)
}
.esg-hovered .esg-transition[data-transition="esg-linediagonalout"]:after,
.esg-hovered .esg-transition[data-transition="esg-linehorizontalout"]:after,
.esg-hovered .esg-transition[data-transition="esg-lineverticalout"]:after {
transform: scale(0)
} .esg-transition[data-transition^="esg-spiral"]:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
box-sizing: border-box;
padding-bottom: 100%;
background-size: contain;
background-repeat: no-repeat;
transform-origin: center;
transform: translate(-50%, -50%) rotate(0deg) scale(0);
}
.esg-transition[data-transition="esg-spiralzoomout"]:after {
transform: translate(-50%, -50%) rotate(-300deg) scale(3)
}
.esg-hovered .esg-transition[data-transition="esg-spiralzoom"]:after {
transform: translate(-50%, -50%) rotate(-300deg) scale(3)
}
.esg-hovered .esg-transition[data-transition="esg-spiralzoomout"]:after {
transform: translate(-50%, -50%) rotate(0deg) scale(0)
} .esg-transition[data-transition^="esg-circlezoom"]:before,
.esg-transition[data-transition^="esg-circlezoom"]:after {
content: "";
position: absolute;
width: 150%;
height: 150%;
padding-bottom: 150%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(0, 0);
border-radius: 50%;
box-sizing: border-box;
}
.esg-transition[data-transition="esg-circlezoomout"]:before,
.esg-transition[data-transition="esg-circlezoomout"]:after {
transform: translate(-50%, -50%) scale(1, 1)
}
.esg-hovered .esg-transition[data-transition="esg-circlezoom"]:before,
.esg-hovered .esg-transition[data-transition="esg-circlezoom"]:after {
transform: translate(-50%, -50%) scale(1, 1)
}
.esg-hovered .esg-transition[data-transition="esg-circlezoomout"]:before,
.esg-hovered .esg-transition[data-transition="esg-circlezoomout"]:after {
transform: translate(-50%, -50%) scale(0, 0)
}
.esg-transition[data-transition^="esg-line"]:before,
.esg-transition[data-transition^="esg-spiral"]:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0%;
left: 0%;
opacity: 0;
}
.esg-transition[data-transition="esg-linediagonalout"]:before,
.esg-transition[data-transition="esg-linehorizontalout"]:before,
.esg-transition[data-transition="esg-lineverticalout"]:before,
.esg-transition[data-transition="esg-spiralzoomout"]:before {
opacity: 1
}
.esg-hovered .esg-transition[data-transition^="esg-line"]:before,
.esg-hovered .esg-transition[data-transition="esg-spiralzoom"]:before {
opacity: 1
}
.esg-hovered .esg-transition[data-transition="esg-linediagonalout"]:before,
.esg-hovered .esg-transition[data-transition="esg-linehorizontalout"]:before,
.esg-hovered .esg-transition[data-transition="esg-lineverticalout"]:before,
.esg-hovered .esg-transition[data-transition="esg-spiralzoomout"]:before {
opacity: 0
} .esg-overlay.esg-cover-blend-multiply {
mix-blend-mode: multiply
}
.esg-overlay.esg-cover-blend-screen {
mix-blend-mode: screen
}
.esg-overlay.esg-cover-blend-overlay {
mix-blend-mode: overlay
}
.esg-overlay.esg-cover-blend-darken {
mix-blend-mode: darken
}
.esg-overlay.esg-cover-blend-lighten {
mix-blend-mode: lighten
}
.esg-overlay.esg-cover-blend-color-dodge {
mix-blend-mode: color-dodge
}
.esg-overlay.esg-cover-blend-color-burn {
mix-blend-mode: color-burn
}
.esg-overlay.esg-cover-blend-hard-light {
mix-blend-mode: hard-light
}
.esg-overlay.esg-cover-blend-soft-light {
mix-blend-mode: soft-light
}
.esg-overlay.esg-cover-blend-difference {
mix-blend-mode: difference
}
.esg-overlay.esg-cover-blend-exclusion {
mix-blend-mode: exclusion
}
.esg-overlay.esg-cover-blend-hue {
mix-blend-mode: hue
}
.esg-overlay.esg-cover-blend-saturation {
mix-blend-mode: saturation
}
.esg-overlay.esg-cover-blend-color {
mix-blend-mode: color
}
.esg-overlay.esg-cover-blend-luminosity {
mix-blend-mode: luminosity
} .esg-container .aden {
-webkit-filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);
filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}
.esg-container .aden::after {
background: -webkit-linear-gradient(left, rgba(66, 10, 14, .2), transparent);
background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
mix-blend-mode: darken
}
.esg-container .perpetua::after,
.esg-container .reyes::after {
mix-blend-mode: soft-light;
opacity: .5
}
.esg-container .inkwell {
-webkit-filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);
filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}
.esg-container .perpetua::after {
background: -webkit-linear-gradient(top, #005b9a, #e6c13d);
background: linear-gradient(to bottom, #005b9a, #e6c13d)
}
.esg-container .reyes {
-webkit-filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75);
filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}
.esg-container .reyes::after {
background: #efcdad
}
.esg-container .gingham {
-webkit-filter: brightness(1.05) hue-rotate(-10deg);
filter: brightness(1.05) hue-rotate(-10deg)
}
.esg-container .gingham::after {
background: -webkit-linear-gradient(left, rgba(66, 10, 14, .2), transparent);
background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
mix-blend-mode: darken
}
.esg-container .toaster {
-webkit-filter: contrast(1.5) brightness(.9);
filter: contrast(1.5) brightness(.9)
}
.esg-container .toaster::after {
background: -webkit-radial-gradient(circle, #804e0f, #3b003b);
background: radial-gradient(circle, #804e0f, #3b003b);
mix-blend-mode: screen
}
.esg-container .walden {
-webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);
filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}
.esg-container .walden::after {
background: #04c;
mix-blend-mode: screen;
opacity: .3
}
.esg-container .hudson {
-webkit-filter: brightness(1.2) contrast(.9) saturate(1.1);
filter: brightness(1.2) contrast(.9) saturate(1.1)
}
.esg-container .hudson::after {
background: -webkit-radial-gradient(circle, #a6b1ff 50%, #342134);
background: radial-gradient(circle, #a6b1ff 50%, #342134);
mix-blend-mode: multiply;
opacity: .5
}
.esg-container .earlybird {
-webkit-filter: contrast(.9) sepia(.2);
filter: contrast(.9) sepia(.2)
}
.esg-container .earlybird::after {
background: -webkit-radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
mix-blend-mode: overlay
}
.esg-container .mayfair {
-webkit-filter: contrast(1.1) saturate(1.1);
filter: contrast(1.1) saturate(1.1)
}
.esg-container .mayfair::after {
background: -webkit-radial-gradient(40% 40%, circle, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
mix-blend-mode: overlay;
opacity: .4
}
.esg-container .lofi {
-webkit-filter: saturate(1.1) contrast(1.5);
filter: saturate(1.1) contrast(1.5)
}
.esg-container .lofi::after {
background: -webkit-radial-gradient(circle, transparent 70%, #222 150%);
background: radial-gradient(circle, transparent 70%, #222 150%);
mix-blend-mode: multiply
}
.esg-container ._1977 {
-webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
filter: contrast(1.1) brightness(1.1) saturate(1.3)
}
.esg-container ._1977:after {
background: rgba(243, 106, 188, .3);
mix-blend-mode: screen
}
.esg-container .brooklyn {
-webkit-filter: contrast(.9) brightness(1.1);
filter: contrast(.9) brightness(1.1)
}
.esg-container .brooklyn::after {
background: -webkit-radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
mix-blend-mode: overlay
}
.esg-container .xpro2 {
-webkit-filter: sepia(.3);
filter: sepia(.3)
}
.esg-container .xpro2::after {
background: -webkit-radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
mix-blend-mode: color-burn
}
.esg-container .nashville {
-webkit-filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);
filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}
.esg-container .nashville::after {
background: rgba(0, 70, 150, .4);
mix-blend-mode: lighten
}
.esg-container .nashville::before {
background: rgba(247, 176, 153, .56);
mix-blend-mode: darken
}
.esg-container .lark {
-webkit-filter: contrast(.9);
filter: contrast(.9)
}
.esg-container .lark::after {
background: rgba(242, 242, 242, .8);
mix-blend-mode: darken
}
.esg-container .lark::before {
background: #22253f;
mix-blend-mode: color-dodge
}
.esg-container .moon {
-webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
filter: grayscale(1) contrast(1.1) brightness(1.1)
}
.esg-container .moon::before {
background: #a0a0a0;
mix-blend-mode: soft-light
}
.esg-container .moon::after {
background: #383838;
mix-blend-mode: lighten
}
.esg-container .clarendon {
-webkit-filter: contrast(1.2) saturate(1.35);
filter: contrast(1.2) saturate(1.35)
}
.esg-container .clarendon:before {
background: rgba(127, 187, 227, .2);
mix-blend-mode: overlay
}
.esg-container .willow {
-webkit-filter: grayscale(.5) contrast(.95) brightness(.9);
filter: grayscale(.5) contrast(.95) brightness(.9)
}
.esg-container .willow::before {
background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
mix-blend-mode: overlay
}
.esg-container .willow::after {
background-color: #d8cdcb;
mix-blend-mode: color
}
.esg-container .rise {
-webkit-filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9);
filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}
.esg-container .rise::after {
background: -webkit-radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
mix-blend-mode: overlay;
opacity: .6
}
.esg-container .rise::before {
background: -webkit-radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
mix-blend-mode: multiply
}
.esg-container ._1977:after, .esg-container ._1977:before,
.esg-container .aden:after, .esg-container .aden:before,
.esg-container .brooklyn:after, .esg-container .brooklyn:before,
.esg-container .clarendon:after, .esg-container .clarendon:before,
.esg-container .earlybird:after, .esg-container .earlybird:before,
.esg-container .gingham:after, .esg-container .gingham:before,
.esg-container .hudson:after, .esg-container .hudson:before,
.esg-container .inkwell:after, .esg-container .inkwell:before,
.esg-container .lark:after, .esg-container .lark:before,
.esg-container .lofi:after, .esg-container .lofi:before,
.esg-container .mayfair:after, .esg-container .mayfair:before,
.esg-container .moon:after, .esg-container .moon:before,
.esg-container .nashville:after, .esg-container .nashville:before,
.esg-container .perpetua:after, .esg-container .perpetua:before,
.esg-container .reyes:after, .esg-container .reyes:before,
.esg-container .rise:after, .esg-container .rise:before,
.esg-container .slumber:after, .esg-container .slumber:before,
.esg-container .toaster:after, .esg-container .toaster:before,
.esg-container .walden:after, .esg-container .walden:before,
.esg-container .willow:after, .esg-container .willow:before,
.esg-container .xpro2:after, .esg-container .xpro2:before {
content: '';
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
position: absolute;
pointer-events: none
}
.esg-container ._1977, 
.esg-container .aden, 
.esg-container .brooklyn, 
.esg-container .clarendon, 
.esg-container .earlybird, 
.esg-container .gingham,
.esg-container .hudson,
.esg-container .inkwell,
.esg-container .lark,
.esg-container .lofi,
.esg-container .mayfair,
.esg-container .moon,
.esg-container .nashville,
.esg-container .perpetua,
.esg-container .reyes,
.esg-container .rise,
.esg-container .slumber,
.esg-container .toaster,
.esg-container .walden,
.esg-container .willow,
.esg-container .xpro2 {
position: relative
}
.esg-container ._1977 img,
.esg-container .aden img,
.esg-container .brooklyn img,
.esg-container .clarendon img,
.esg-container .earlybird img,
.esg-container .gingham img,
.esg-container .hudson img,
.esg-container .inkwell img,
.esg-container .lark img,
.esg-container .lofi img,
.esg-container .mayfair img,
.esg-container .moon img,
.esg-container .nashville img,
.esg-container .perpetua img,
.esg-container .reyes img,
.esg-container .rise img,
.esg-container .slumber img,
.esg-container .toaster img,
.esg-container .walden img,
.esg-container .willow img,
.esg-container .xpro2 img {
width: 100%;
z-index: 1
}
.esg-container ._1977:before,
.esg-container .aden:before,
.esg-container .brooklyn:before,
.esg-container .clarendon:before,
.esg-container .earlybird:before,
.esg-container .gingham:before,
.esg-container .hudson:before,
.esg-container .inkwell:before,
.esg-container .lark:before,
.esg-container .lofi:before,
.esg-container .mayfair:before,
.esg-container .moon:before,
.esg-container .nashville:before,
.esg-container .perpetua:before,
.esg-container .reyes:before,
.esg-container .rise:before,
.esg-container .slumber:before,
.esg-container .toaster:before,
.esg-container .walden:before,
.esg-container .willow:before,
.esg-container .xpro2:before {
z-index: 2
}
.esg-container ._1977:after,
.esg-container .aden:after,
.esg-container .brooklyn:after,
.esg-container .clarendon:after,
.esg-container .earlybird:after,
.esg-container .gingham:after,
.esg-container .hudson:after,
.esg-container .inkwell:after,
.esg-container .lark:after,
.esg-container .lofi:after,
.esg-container .mayfair:after,
.esg-container .moon:after,
.esg-container .nashville:after,
.esg-container .perpetua:after,
.esg-container .reyes:after,
.esg-container .rise:after,
.esg-container .slumber:after,
.esg-container .toaster:after,
.esg-container .walden:after,
.esg-container .willow:after,
.esg-container .xpro2:after {
z-index: 3
}
.esg-container .slumber {
-webkit-filter: saturate(.66) brightness(1.05);
filter: saturate(.66) brightness(1.05)
}
.esg-container .slumber::after {
background: rgba(125, 105, 24, .5);
mix-blend-mode: soft-light
}
.esg-container .slumber::before {
background: rgba(69, 41, 12, .4);
mix-blend-mode: lighten
} .source_type_stream .esg-filter-wrapper,
.source_type_nextgen .esg-filter-wrapper,
.source_type_rml .esg-filter-wrapper {
display: none !important;
} [class*=" pe-7s-"]:before {
font-family: 'Pe-icon-7-stroke'
}  #esg_search_wrapper {
height: auto;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 20000;
}
#esg_search_wrapper .esg-filter-wrapper, #esg_search_wrapper .esg-pagination {
margin-left: 0 !important;
}
#esg_big_search_wrapper {
padding-top: 0;
position: relative;
}
#esg_big_search_wrapper .bigsearchfield {
-moz-border-bottom-colors: none !important;
-moz-border-left-colors: none !important;
-moz-border-right-colors: none !important;
-moz-border-top-colors: none !important;
background: none repeat scroll 0 0 rgba(255, 255, 255, 0) !important;
border:none !important;
border-bottom:2px solid #333 !important;
color: #333 !important;
font-size: 40px !important;
font-weight: 700;
line-height: 40px !important;
padding: 0 !important;
position: relative;
width: 100%;
z-index: 10;
height:50px !important;
border-radius:0 !important;
-webkit-border-radius:0 !important;
-moz-border-radius:0 !important;
}
#esg_big_search_wrapper::-ms-clear { display: none; }
#esg_big_search_wrapper .bigsearchfield::-ms-clear { display: none; }
#esg_big_search_fake_txt {
background: none repeat scroll 0 0 rgba(255, 255,255, 0) !important;
border: medium none !important;
color: #333 !important;
font-size: 40px !important;
font-weight: 700;
line-height: 40px !important;
padding: 0 !important;
position: absolute !important;
top: 7px !important;
width: 100%;
z-index: 5;
height:50px !important;
}
.esg_big_search_close {
color: #333;
cursor: pointer;
font-size: 40px;
font-weight: 400;
position: absolute;
right: 30px;
top: 50px;
z-index: 20;
}
.esg_searchresult_title {
color: #333;
font-size: 11px;
font-weight: 700;
letter-spacing: 1px;
margin-top: 30px;
text-transform: uppercase;
}
#esg_search_bg {
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 19999;
}
.esg_searchcontainer {
box-sizing: border-box;
padding: 40px;
position: relative;
width: 100%;
}
.esg_searchresult {
color: #333;
font-size: 17px;
font-weight: 600;
line-height: 26px;
} #esg_big_search_wrapper.dark .bigsearchfield {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border-bottom:2px solid #fff !important;
color: #fff !important;
}
.dark #esg_big_search_fake_txt {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
color: #fff !important;
}
.dark .esg_big_search_close {
color: #fff;
}
.dark .esg_searchresult_title {
color: #fff;
}
#esg_search_bg.dark {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
}
.dark .esg_searchresult {
color: #fff;
}@font-face {
font-family: 'eg-font';
src: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/essential-grid%202/public/assets/font/fontello/fonts/egfont.eot?85610117);
src: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/essential-grid%202/public/assets/font/fontello/fonts/egfont.eot?85610117#iefix) format('embedded-opentype'),
url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/essential-grid%202/public/assets/font/fontello/fonts/egfont.woff?85610117) format('woff'),
url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/essential-grid%202/public/assets/font/fontello/fonts/egfont.ttf?85610117) format('truetype'),
url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/essential-grid%202/public/assets/font/fontello/fonts/egfont.svg?85610117#egfont) format('svg');
font-weight: normal;
font-style: normal;
}
.eg-icon-soundcloud:before { content: '\e8ca'; } .eg-icon-music:before { content: '\e858'; } .eg-icon-color-adjust:before { content: '\e862'; } .eg-icon-mail:before { content: '\e868'; } .eg-icon-mail-alt:before { content: '\e869'; } .eg-icon-heart:before { content: '\e86a'; } .eg-icon-heart-empty:before { content: '\e86b'; } .eg-icon-star:before { content: '\e86c'; } .eg-icon-star-empty:before { content: '\e86d'; } .eg-icon-user:before { content: '\e879'; } .eg-icon-male:before { content: '\e87a'; } .eg-icon-female:before { content: '\e87b'; } .eg-icon-video:before { content: '\e805'; } .eg-icon-videocam:before { content: '\e859'; } .eg-icon-picture-1:before { content: '\e803'; } .eg-icon-camera:before { content: '\e85a'; } .eg-icon-camera-alt:before { content: '\e85b'; } .eg-icon-th-large:before { content: '\e83c'; } .eg-icon-th:before { content: '\e83d'; } .eg-icon-ok:before { content: '\e80d'; } .eg-icon-ok-circled2:before { content: '\e877'; } .eg-icon-ok-squared:before { content: '\e878'; } .eg-icon-cancel:before { content: '\e80a'; } .eg-icon-plus:before { content: '\e86e'; } .eg-icon-plus-circled:before { content: '\e876'; } .eg-icon-plus-squared:before { content: '\e875'; } .eg-icon-minus:before { content: '\e86f'; } .eg-icon-minus-circled:before { content: '\e870'; } .eg-icon-minus-squared:before { content: '\e871'; } .eg-icon-minus-squared-alt:before { content: '\e872'; } .eg-icon-info-circled:before { content: '\e80f'; } .eg-icon-info:before { content: '\e844'; } .eg-icon-home:before { content: '\e843'; } .eg-icon-link:before { content: '\e80e'; } .eg-icon-unlink:before { content: '\e83f'; } .eg-icon-link-ext:before { content: '\e840'; } .eg-icon-lock:before { content: '\e856'; } .eg-icon-lock-open:before { content: '\e857'; } .eg-icon-eye:before { content: '\e841'; } .eg-icon-eye-off:before { content: '\e842'; } .eg-icon-tag:before { content: '\e85c'; } .eg-icon-thumbs-up:before { content: '\e887'; } .eg-icon-thumbs-up-alt:before { content: '\e888'; } .eg-icon-download:before { content: '\e88a'; } .eg-icon-upload:before { content: '\e889'; } .eg-icon-reply:before { content: '\e8a6'; } .eg-icon-forward:before { content: '\e874'; } .eg-icon-export-1:before { content: '\e873'; } .eg-icon-print:before { content: '\e886'; } .eg-icon-gamepad:before { content: '\e837'; } .eg-icon-trash:before { content: '\e801'; } .eg-icon-doc-text:before { content: '\e885'; } .eg-icon-doc-inv:before { content: '\e884'; } .eg-icon-folder-1:before { content: '\e83e'; } .eg-icon-folder-open:before { content: '\e883'; } .eg-icon-folder-open-empty:before { content: '\e882'; } .eg-icon-rss:before { content: '\e880'; } .eg-icon-rss-squared:before { content: '\e881'; } .eg-icon-phone:before { content: '\e87f'; } .eg-icon-menu:before { content: '\e830'; } .eg-icon-cog-alt:before { content: '\e847'; } .eg-icon-wrench:before { content: '\e848'; } .eg-icon-basket-1:before { content: '\e87c'; } .eg-icon-calendar:before { content: '\e87d'; } .eg-icon-calendar-empty:before { content: '\e87e'; } .eg-icon-lightbulb:before { content: '\e88b'; } .eg-icon-resize-full-alt:before { content: '\e845'; } .eg-icon-move:before { content: '\e846'; } .eg-icon-down-dir:before { content: '\e838'; } .eg-icon-up-dir:before { content: '\e839'; } .eg-icon-left-dir:before { content: '\e817'; } .eg-icon-right-dir:before { content: '\e818'; } .eg-icon-down-open:before { content: '\e83b'; } .eg-icon-left-open:before { content: '\e819'; } .eg-icon-right-open:before { content: '\e81a'; } .eg-icon-angle-left:before { content: '\e820'; } .eg-icon-angle-right:before { content: '\e81d'; } .eg-icon-angle-double-left:before { content: '\e892'; } .eg-icon-angle-double-right:before { content: '\e893'; } .eg-icon-left-big:before { content: '\e81f'; } .eg-icon-right-big:before { content: '\e81e'; } .eg-icon-up-hand:before { content: '\e835'; } .eg-icon-ccw-1:before { content: '\e891'; } .eg-icon-shuffle-1:before { content: '\e849'; } .eg-icon-play:before { content: '\e88c'; } .eg-icon-play-circled:before { content: '\e88e'; } .eg-icon-stop:before { content: '\e88f'; } .eg-icon-pause:before { content: '\e88d'; } .eg-icon-fast-fw:before { content: '\e890'; } .eg-icon-desktop:before { content: '\e85d'; } .eg-icon-laptop:before { content: '\e85e'; } .eg-icon-tablet:before { content: '\e85f'; } .eg-icon-mobile:before { content: '\e860'; } .eg-icon-flight:before { content: '\e894'; } .eg-icon-font:before { content: '\e851'; } .eg-icon-bold:before { content: '\e852'; } .eg-icon-italic:before { content: '\e855'; } .eg-icon-text-height:before { content: '\e84f'; } .eg-icon-text-width:before { content: '\e850'; } .eg-icon-align-left:before { content: '\e84c'; } .eg-icon-align-center:before { content: '\e84d'; } .eg-icon-align-right:before { content: '\e84e'; } .eg-icon-search:before { content: '\e802'; } .eg-icon-indent-left:before { content: '\e866'; } .eg-icon-indent-right:before { content: '\e867'; } .eg-icon-ajust:before { content: '\e84a'; } .eg-icon-tint:before { content: '\e84b'; } .eg-icon-chart-bar:before { content: '\e853'; } .eg-icon-magic:before { content: '\e807'; } .eg-icon-sort:before { content: '\e895'; } .eg-icon-sort-alt-up:before { content: '\e863'; } .eg-icon-sort-alt-down:before { content: '\e864'; } .eg-icon-sort-name-up:before { content: '\e854'; } .eg-icon-sort-name-down:before { content: '\e865'; } .eg-icon-coffee:before { content: '\e896'; } .eg-icon-food:before { content: '\e897'; } .eg-icon-medkit:before { content: '\e898'; } .eg-icon-puzzle:before { content: '\e899'; } .eg-icon-apple:before { content: '\e89a'; } .eg-icon-facebook:before { content: '\e89b'; } .eg-icon-gplus:before { content: '\e89c'; } .eg-icon-tumblr:before { content: '\e8a0'; } .eg-icon-twitter-squared:before { content: '\e8a2'; } .eg-icon-twitter:before { content: '\e8a1'; } .eg-icon-vimeo-squared:before { content: '\e89d'; } .eg-icon-youtube:before { content: '\e89f'; } .eg-icon-youtube-squared:before { content: '\e89e'; } .eg-icon-picture:before { content: '\e800'; } .eg-icon-check:before { content: '\e810'; } .eg-icon-back:before { content: '\e8a5'; } .eg-icon-thumbs-up-1:before { content: '\e8a9'; } .eg-icon-thumbs-down:before { content: '\e8aa'; } .eg-icon-download-1:before { content: '\e8ab'; } .eg-icon-upload-1:before { content: '\e8ac'; } .eg-icon-reply-1:before { content: '\e8a8'; } .eg-icon-forward-1:before { content: '\e8a7'; } .eg-icon-export:before { content: '\e80b'; } .eg-icon-folder:before { content: '\e813'; } .eg-icon-rss-1:before { content: '\e8c8'; } .eg-icon-cog:before { content: '\e832'; } .eg-icon-tools:before { content: '\e815'; } .eg-icon-basket:before { content: '\e812'; } .eg-icon-login:before { content: '\e833'; } .eg-icon-logout:before { content: '\e834'; } .eg-icon-resize-full:before { content: '\e816'; } .eg-icon-popup:before { content: '\e828'; } .eg-icon-arrow-combo:before { content: '\e827'; } .eg-icon-left-open-1:before { content: '\e82a'; } .eg-icon-right-open-1:before { content: '\e82b'; } .eg-icon-left-open-mini:before { content: '\e822'; } .eg-icon-right-open-mini:before { content: '\e823'; } .eg-icon-left-open-big:before { content: '\e824'; } .eg-icon-right-open-big:before { content: '\e825'; } .eg-icon-left:before { content: '\e836'; } .eg-icon-right:before { content: '\e826'; } .eg-icon-ccw:before { content: '\e808'; } .eg-icon-cw:before { content: '\e8c9'; } .eg-icon-arrows-ccw:before { content: '\e806'; } .eg-icon-level-down:before { content: '\e8a3'; } .eg-icon-level-up:before { content: '\e8a4'; } .eg-icon-shuffle:before { content: '\e814'; } .eg-icon-palette:before { content: '\e829'; } .eg-icon-list-add:before { content: '\e80c'; } .eg-icon-back-in-time:before { content: '\e821'; } .eg-icon-monitor:before { content: '\e81b'; } .eg-icon-paper-plane:before { content: '\e8ad'; } .eg-icon-brush:before { content: '\e8ae'; } .eg-icon-droplet:before { content: '\e81c'; } .eg-icon-clipboard:before { content: '\e8b0'; } .eg-icon-megaphone:before { content: '\e8b1'; } .eg-icon-key:before { content: '\e8af'; } .eg-icon-github:before { content: '\e8b3'; } .eg-icon-github-circled:before { content: '\e8b4'; } .eg-icon-flickr:before { content: '\e8b2'; } .eg-icon-flickr-circled:before { content: '\e8b5'; } .eg-icon-vimeo:before { content: '\e8b6'; } .eg-icon-vimeo-circled:before { content: '\e8b7'; } .eg-icon-twitter-1:before { content: '\e8b8'; } .eg-icon-twitter-circled:before { content: '\e8b9'; } .eg-icon-facebook-1:before { content: '\e8ba'; } .eg-icon-facebook-circled:before { content: '\e8bb'; } .eg-icon-facebook-squared:before { content: '\e8bc'; } .eg-icon-gplus-1:before { content: '\e8bd'; } .eg-icon-gplus-circled:before { content: '\e8be'; } .eg-icon-pinterest:before { content: '\e8bf'; } .eg-icon-pinterest-circled:before { content: '\e8c0'; } .eg-icon-tumblr-1:before { content: '\e8c1'; } .eg-icon-tumblr-circled:before { content: '\e8c2'; } .eg-icon-linkedin:before { content: '\e8c3'; } .eg-icon-linkedin-circled:before { content: '\e8c4'; } .eg-icon-dribbble:before { content: '\e8c5'; } .eg-icon-dribbble-circled:before { content: '\e8c6'; } .eg-icon-picasa:before { content: '\e8c7'; } .eg-icon-ok-1:before { content: '\e811'; } .eg-icon-doc:before { content: '\e809'; } .eg-icon-left-open-outline:before { content: '\e82e'; } .eg-icon-left-open-2:before { content: '\e82c'; } .eg-icon-right-open-outline:before { content: '\e82f'; } .eg-icon-right-open-2:before { content: '\e82d'; } .eg-icon-equalizer:before { content: '\e83a'; } .eg-icon-layers-alt:before { content: '\e804'; } .eg-icon-pencil-1:before { content: '\e831'; } .eg-icon-align-justify:before { content: '\e861'; } .eg-icon-wistia:before { content: '\e89f'; } .eg-icon-wistia-squared:before { content: '\e89e'; }.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0;-webkit-transition:0.1s linear all !important;-moz-transition:0.1s linear all !important;-ms-transition:0.1s linear all !important;-o-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;-moz-transition:0.3s ease all !important;-ms-transition:0.3s ease all !important;-o-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}.ladda-button{background:#666;border:0;padding:14px 18px;font-size:18px;cursor:pointer;color:#fff;border-radius:2px;border:1px solid transparent;-webkit-appearance:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.ladda-button:hover{border-color:rgba(0,0,0,0.07);background-color:#888}.ladda-button[data-color=green]{background:#2aca76}.ladda-button[data-color=green]:hover{background-color:#38d683}.ladda-button[data-color=blue]{background:#53b5e6}.ladda-button[data-color=blue]:hover{background-color:#69bfe9}.ladda-button[data-color=red]{background:#ea8557}.ladda-button[data-color=red]:hover{background-color:#ed956e}.ladda-button[data-color=purple]{background:#9973C2}.ladda-button[data-color=purple]:hover{background-color:#a685ca}.ladda-button[data-color=mint]{background:#16a085}.ladda-button[data-color=mint]:hover{background-color:#19b698}.ladda-button[disabled],.ladda-button[data-loading]{border-color:rgba(0,0,0,0.07)}.ladda-button[disabled],.ladda-button[disabled]:hover,.ladda-button[data-loading],.ladda-button[data-loading]:hover{cursor:default;background-color:#999}.ladda-button[data-size=xs]{padding:4px 8px}.ladda-button[data-size=xs] .ladda-label{font-size:0.7em}.ladda-button[data-size=s]{padding:6px 10px}.ladda-button[data-size=s] .ladda-label{font-size:0.9em}.ladda-button[data-size=l] .ladda-label{font-size:1.2em}.ladda-button[data-size=xl] .ladda-label{font-size:1.5em}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch} .picker{width:100%}.picker__holder{position:absolute;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s}.picker__frame{padding:1px}.picker__wrap{margin:-1px}.picker--opened .picker__holder{max-height:25em;-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;box-shadow:0 6px 18px 1px rgba(0,0,0,.12)}.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}@media (min-width:24.5em){.picker__nav--next,.picker__nav--prev{top:-.33em}}.picker__nav--prev{left:-1em;padding-right:1.25em}@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em}}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__footer{text-align:center}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list .country.highlight,.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05)}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width:500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table}.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:66px}.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:74px}.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:82px}.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-left:92px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:90px}.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-left:100px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.ac{height:10px;background-position:0 0}.iti-flag.ad{height:14px;background-position:-22px 0}.iti-flag.ae{height:10px;background-position:-44px 0}.iti-flag.af{height:14px;background-position:-66px 0}.iti-flag.ag{height:14px;background-position:-88px 0}.iti-flag.ai{height:10px;background-position:-110px 0}.iti-flag.al{height:15px;background-position:-132px 0}.iti-flag.am{height:10px;background-position:-154px 0}.iti-flag.ao{height:14px;background-position:-176px 0}.iti-flag.aq{height:14px;background-position:-198px 0}.iti-flag.ar{height:13px;background-position:-220px 0}.iti-flag.as{height:10px;background-position:-242px 0}.iti-flag.at{height:14px;background-position:-264px 0}.iti-flag.au{height:10px;background-position:-286px 0}.iti-flag.aw{height:14px;background-position:-308px 0}.iti-flag.ax{height:13px;background-position:-330px 0}.iti-flag.az{height:10px;background-position:-352px 0}.iti-flag.ba{height:10px;background-position:-374px 0}.iti-flag.bb{height:14px;background-position:-396px 0}.iti-flag.bd{height:12px;background-position:-418px 0}.iti-flag.be{height:15px;background-position:-440px 0}.iti-flag.bf{height:14px;background-position:-460px 0}.iti-flag.bg{height:12px;background-position:-482px 0}.iti-flag.bh{height:12px;background-position:-504px 0}.iti-flag.bi{height:12px;background-position:-526px 0}.iti-flag.bj{height:14px;background-position:-548px 0}.iti-flag.bl{height:14px;background-position:-570px 0}.iti-flag.bm{height:10px;background-position:-592px 0}.iti-flag.bn{height:10px;background-position:-614px 0}.iti-flag.bo{height:14px;background-position:-636px 0}.iti-flag.bq{height:14px;background-position:-658px 0}.iti-flag.br{height:14px;background-position:-680px 0}.iti-flag.bs{height:10px;background-position:-702px 0}.iti-flag.bt{height:14px;background-position:-724px 0}.iti-flag.bv{height:15px;background-position:-746px 0}.iti-flag.bw{height:14px;background-position:-768px 0}.iti-flag.by{height:10px;background-position:-790px 0}.iti-flag.bz{height:14px;background-position:-812px 0}.iti-flag.ca{height:10px;background-position:-834px 0}.iti-flag.cc{height:10px;background-position:-856px 0}.iti-flag.cd{height:15px;background-position:-878px 0}.iti-flag.cf{height:14px;background-position:-900px 0}.iti-flag.cg{height:14px;background-position:-922px 0}.iti-flag.ch{height:15px;background-position:-944px 0}.iti-flag.ci{height:14px;background-position:-961px 0}.iti-flag.ck{height:10px;background-position:-983px 0}.iti-flag.cl{height:14px;background-position:-1005px 0}.iti-flag.cm{height:14px;background-position:-1027px 0}.iti-flag.cn{height:14px;background-position:-1049px 0}.iti-flag.co{height:14px;background-position:-1071px 0}.iti-flag.cp{height:14px;background-position:-1093px 0}.iti-flag.cr{height:12px;background-position:-1115px 0}.iti-flag.cu{height:10px;background-position:-1137px 0}.iti-flag.cv{height:12px;background-position:-1159px 0}.iti-flag.cw{height:14px;background-position:-1181px 0}.iti-flag.cx{height:10px;background-position:-1203px 0}.iti-flag.cy{height:13px;background-position:-1225px 0}.iti-flag.cz{height:14px;background-position:-1247px 0}.iti-flag.de{height:12px;background-position:-1269px 0}.iti-flag.dg{height:10px;background-position:-1291px 0}.iti-flag.dj{height:14px;background-position:-1313px 0}.iti-flag.dk{height:15px;background-position:-1335px 0}.iti-flag.dm{height:10px;background-position:-1357px 0}.iti-flag.do{height:13px;background-position:-1379px 0}.iti-flag.dz{height:14px;background-position:-1401px 0}.iti-flag.ea{height:14px;background-position:-1423px 0}.iti-flag.ec{height:14px;background-position:-1445px 0}.iti-flag.ee{height:13px;background-position:-1467px 0}.iti-flag.eg{height:14px;background-position:-1489px 0}.iti-flag.eh{height:10px;background-position:-1511px 0}.iti-flag.er{height:10px;background-position:-1533px 0}.iti-flag.es{height:14px;background-position:-1555px 0}.iti-flag.et{height:10px;background-position:-1577px 0}.iti-flag.eu{height:14px;background-position:-1599px 0}.iti-flag.fi{height:12px;background-position:-1621px 0}.iti-flag.fj{height:10px;background-position:-1643px 0}.iti-flag.fk{height:10px;background-position:-1665px 0}.iti-flag.fm{height:11px;background-position:-1687px 0}.iti-flag.fo{height:15px;background-position:-1709px 0}.iti-flag.fr{height:14px;background-position:-1731px 0}.iti-flag.ga{height:15px;background-position:-1753px 0}.iti-flag.gb{height:10px;background-position:-1775px 0}.iti-flag.gd{height:12px;background-position:-1797px 0}.iti-flag.ge{height:14px;background-position:-1819px 0}.iti-flag.gf{height:14px;background-position:-1841px 0}.iti-flag.gg{height:14px;background-position:-1863px 0}.iti-flag.gh{height:14px;background-position:-1885px 0}.iti-flag.gi{height:10px;background-position:-1907px 0}.iti-flag.gl{height:14px;background-position:-1929px 0}.iti-flag.gm{height:14px;background-position:-1951px 0}.iti-flag.gn{height:14px;background-position:-1973px 0}.iti-flag.gp{height:14px;background-position:-1995px 0}.iti-flag.gq{height:14px;background-position:-2017px 0}.iti-flag.gr{height:14px;background-position:-2039px 0}.iti-flag.gs{height:10px;background-position:-2061px 0}.iti-flag.gt{height:13px;background-position:-2083px 0}.iti-flag.gu{height:11px;background-position:-2105px 0}.iti-flag.gw{height:10px;background-position:-2127px 0}.iti-flag.gy{height:12px;background-position:-2149px 0}.iti-flag.hk{height:14px;background-position:-2171px 0}.iti-flag.hm{height:10px;background-position:-2193px 0}.iti-flag.hn{height:10px;background-position:-2215px 0}.iti-flag.hr{height:10px;background-position:-2237px 0}.iti-flag.ht{height:12px;background-position:-2259px 0}.iti-flag.hu{height:10px;background-position:-2281px 0}.iti-flag.ic{height:14px;background-position:-2303px 0}.iti-flag.id{height:14px;background-position:-2325px 0}.iti-flag.ie{height:10px;background-position:-2347px 0}.iti-flag.il{height:15px;background-position:-2369px 0}.iti-flag.im{height:10px;background-position:-2391px 0}.iti-flag.in{height:14px;background-position:-2413px 0}.iti-flag.io{height:10px;background-position:-2435px 0}.iti-flag.iq{height:14px;background-position:-2457px 0}.iti-flag.ir{height:12px;background-position:-2479px 0}.iti-flag.is{height:15px;background-position:-2501px 0}.iti-flag.it{height:14px;background-position:-2523px 0}.iti-flag.je{height:12px;background-position:-2545px 0}.iti-flag.jm{height:10px;background-position:-2567px 0}.iti-flag.jo{height:10px;background-position:-2589px 0}.iti-flag.jp{height:14px;background-position:-2611px 0}.iti-flag.ke{height:14px;background-position:-2633px 0}.iti-flag.kg{height:12px;background-position:-2655px 0}.iti-flag.kh{height:13px;background-position:-2677px 0}.iti-flag.ki{height:10px;background-position:-2699px 0}.iti-flag.km{height:12px;background-position:-2721px 0}.iti-flag.kn{height:14px;background-position:-2743px 0}.iti-flag.kp{height:10px;background-position:-2765px 0}.iti-flag.kr{height:14px;background-position:-2787px 0}.iti-flag.kw{height:10px;background-position:-2809px 0}.iti-flag.ky{height:10px;background-position:-2831px 0}.iti-flag.kz{height:10px;background-position:-2853px 0}.iti-flag.la{height:14px;background-position:-2875px 0}.iti-flag.lb{height:14px;background-position:-2897px 0}.iti-flag.lc{height:10px;background-position:-2919px 0}.iti-flag.li{height:12px;background-position:-2941px 0}.iti-flag.lk{height:10px;background-position:-2963px 0}.iti-flag.lr{height:11px;background-position:-2985px 0}.iti-flag.ls{height:14px;background-position:-3007px 0}.iti-flag.lt{height:12px;background-position:-3029px 0}.iti-flag.lu{height:12px;background-position:-3051px 0}.iti-flag.lv{height:10px;background-position:-3073px 0}.iti-flag.ly{height:10px;background-position:-3095px 0}.iti-flag.ma{height:14px;background-position:-3117px 0}.iti-flag.mc{height:15px;background-position:-3139px 0}.iti-flag.md{height:10px;background-position:-3160px 0}.iti-flag.me{height:10px;background-position:-3182px 0}.iti-flag.mf{height:14px;background-position:-3204px 0}.iti-flag.mg{height:14px;background-position:-3226px 0}.iti-flag.mh{height:11px;background-position:-3248px 0}.iti-flag.mk{height:10px;background-position:-3270px 0}.iti-flag.ml{height:14px;background-position:-3292px 0}.iti-flag.mm{height:14px;background-position:-3314px 0}.iti-flag.mn{height:10px;background-position:-3336px 0}.iti-flag.mo{height:14px;background-position:-3358px 0}.iti-flag.mp{height:10px;background-position:-3380px 0}.iti-flag.mq{height:14px;background-position:-3402px 0}.iti-flag.mr{height:14px;background-position:-3424px 0}.iti-flag.ms{height:10px;background-position:-3446px 0}.iti-flag.mt{height:14px;background-position:-3468px 0}.iti-flag.mu{height:14px;background-position:-3490px 0}.iti-flag.mv{height:14px;background-position:-3512px 0}.iti-flag.mw{height:14px;background-position:-3534px 0}.iti-flag.mx{height:12px;background-position:-3556px 0}.iti-flag.my{height:10px;background-position:-3578px 0}.iti-flag.mz{height:14px;background-position:-3600px 0}.iti-flag.na{height:14px;background-position:-3622px 0}.iti-flag.nc{height:10px;background-position:-3644px 0}.iti-flag.ne{height:15px;background-position:-3666px 0}.iti-flag.nf{height:10px;background-position:-3686px 0}.iti-flag.ng{height:10px;background-position:-3708px 0}.iti-flag.ni{height:12px;background-position:-3730px 0}.iti-flag.nl{height:14px;background-position:-3752px 0}.iti-flag.no{height:15px;background-position:-3774px 0}.iti-flag.np{width:13px;height:15px;background-position:-3796px 0}.iti-flag.nr{height:10px;background-position:-3811px 0}.iti-flag.nu{height:10px;background-position:-3833px 0}.iti-flag.nz{height:10px;background-position:-3855px 0}.iti-flag.om{height:10px;background-position:-3877px 0}.iti-flag.pa{height:14px;background-position:-3899px 0}.iti-flag.pe{height:14px;background-position:-3921px 0}.iti-flag.pf{height:14px;background-position:-3943px 0}.iti-flag.pg{height:15px;background-position:-3965px 0}.iti-flag.ph{height:10px;background-position:-3987px 0}.iti-flag.pk{height:14px;background-position:-4009px 0}.iti-flag.pl{height:13px;background-position:-4031px 0}.iti-flag.pm{height:14px;background-position:-4053px 0}.iti-flag.pn{height:10px;background-position:-4075px 0}.iti-flag.pr{height:14px;background-position:-4097px 0}.iti-flag.ps{height:10px;background-position:-4119px 0}.iti-flag.pt{height:14px;background-position:-4141px 0}.iti-flag.pw{height:13px;background-position:-4163px 0}.iti-flag.py{height:11px;background-position:-4185px 0}.iti-flag.qa{height:8px;background-position:-4207px 0}.iti-flag.re{height:14px;background-position:-4229px 0}.iti-flag.ro{height:14px;background-position:-4251px 0}.iti-flag.rs{height:14px;background-position:-4273px 0}.iti-flag.ru{height:14px;background-position:-4295px 0}.iti-flag.rw{height:14px;background-position:-4317px 0}.iti-flag.sa{height:14px;background-position:-4339px 0}.iti-flag.sb{height:10px;background-position:-4361px 0}.iti-flag.sc{height:10px;background-position:-4383px 0}.iti-flag.sd{height:10px;background-position:-4405px 0}.iti-flag.se{height:13px;background-position:-4427px 0}.iti-flag.sg{height:14px;background-position:-4449px 0}.iti-flag.sh{height:10px;background-position:-4471px 0}.iti-flag.si{height:10px;background-position:-4493px 0}.iti-flag.sj{height:15px;background-position:-4515px 0}.iti-flag.sk{height:14px;background-position:-4537px 0}.iti-flag.sl{height:14px;background-position:-4559px 0}.iti-flag.sm{height:15px;background-position:-4581px 0}.iti-flag.sn{height:14px;background-position:-4603px 0}.iti-flag.so{height:14px;background-position:-4625px 0}.iti-flag.sr{height:14px;background-position:-4647px 0}.iti-flag.ss{height:10px;background-position:-4669px 0}.iti-flag.st{height:10px;background-position:-4691px 0}.iti-flag.sv{height:12px;background-position:-4713px 0}.iti-flag.sx{height:14px;background-position:-4735px 0}.iti-flag.sy{height:14px;background-position:-4757px 0}.iti-flag.sz{height:14px;background-position:-4779px 0}.iti-flag.ta{height:10px;background-position:-4801px 0}.iti-flag.tc{height:10px;background-position:-4823px 0}.iti-flag.td{height:14px;background-position:-4845px 0}.iti-flag.tf{height:14px;background-position:-4867px 0}.iti-flag.tg{height:13px;background-position:-4889px 0}.iti-flag.th{height:14px;background-position:-4911px 0}.iti-flag.tj{height:10px;background-position:-4933px 0}.iti-flag.tk{height:10px;background-position:-4955px 0}.iti-flag.tl{height:10px;background-position:-4977px 0}.iti-flag.tm{height:14px;background-position:-4999px 0}.iti-flag.tn{height:14px;background-position:-5021px 0}.iti-flag.to{height:10px;background-position:-5043px 0}.iti-flag.tr{height:14px;background-position:-5065px 0}.iti-flag.tt{height:12px;background-position:-5087px 0}.iti-flag.tv{height:10px;background-position:-5109px 0}.iti-flag.tw{height:14px;background-position:-5131px 0}.iti-flag.tz{height:14px;background-position:-5153px 0}.iti-flag.ua{height:14px;background-position:-5175px 0}.iti-flag.ug{height:14px;background-position:-5197px 0}.iti-flag.um{height:11px;background-position:-5219px 0}.iti-flag.us{height:11px;background-position:-5241px 0}.iti-flag.uy{height:14px;background-position:-5263px 0}.iti-flag.uz{height:10px;background-position:-5285px 0}.iti-flag.va{width:15px;height:15px;background-position:-5307px 0}.iti-flag.vc{height:14px;background-position:-5324px 0}.iti-flag.ve{height:14px;background-position:-5346px 0}.iti-flag.vg{height:10px;background-position:-5368px 0}.iti-flag.vi{height:14px;background-position:-5390px 0}.iti-flag.vn{height:14px;background-position:-5412px 0}.iti-flag.vu{height:12px;background-position:-5434px 0}.iti-flag.wf{height:14px;background-position:-5456px 0}.iti-flag.ws{height:10px;background-position:-5478px 0}.iti-flag.xk{height:15px;background-position:-5500px 0}.iti-flag.ye{height:14px;background-position:-5522px 0}.iti-flag.yt{height:14px;background-position:-5544px 0}.iti-flag.za{height:14px;background-position:-5566px 0}.iti-flag.zm{height:14px;background-position:-5588px 0}.iti-flag.zw{height:10px;background-position:-5610px 0}.iti-flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/img/flags.png);background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-size:5630px 15px;background-image:url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/img/flags@2x.png)}}.iti-flag.np{background-color:transparent}.bookly-list-none { list-style: none; }
.bookly-left { float: left!important; }
.bookly-right { float: right!important; }
.bookly-clear { clear: both!important; }
.bookly-rtext { text-align: right!important; }
.bookly-bold { font-weight: bold!important; }
.bookly-list { margin-left: 10px!important; }
.bookly-clear-bottom { margin-bottom: 0!important; }
.bookly-none { display: none!important; }
.bookly-nowrap { white-space: nowrap; }
.bookly-inline-block { display: inline-block!important; }
.bookly-btn { text-decoration: none; }
.bookly-btn[disabled] {
opacity: 0.5;
} .bookly-box {
margin: 0 0 20px;
overflow: hidden;
}
.bookly-table {
display: table;
table-layout: fixed;
width: 100%;
}
.bookly-table > * {
display: table-cell;
vertical-align: top;
width: auto;
}
.bookly-table::before,
.bookly-table::after {
content: unset !important;
} .bookly-form {
margin: 0 auto;
}
.bookly-form * {
box-sizing: border-box;
font-family: inherit;
font-size: 14px;
line-height: inherit;
}
.bookly-form input[type="text"],
.bookly-form input[type="number"],
.bookly-form input[type="password"],
.bookly-form select,
.bookly-form textarea {
font-size: 14px !important;
line-height: normal !important;
border: 1px solid silver !important;
border-radius: 4px !important;
width: 100% !important;
}
.bookly-form input[type="text"],
.bookly-form input[type="number"],
.bookly-form input[type="password"],
.bookly-form select {
height: auto !important;
}
.bookly-form input[type="checkbox"],
.bookly-form input[type="radio"] {
width: auto !important;
height: auto !important;
min-width: 16px !important;
min-height: 16px !important;
}
.bookly-form input[type="text"],
.bookly-form input[type="checkbox"],
.bookly-form input[type="radio"],
.bookly-form input[type="number"],
.bookly-form input[type="password"],
.bookly-form select,
.bookly-form textarea {
display: inline-block;
margin: 0 !important;
outline: none !important;
}
.bookly-form input[type="text"],
.bookly-form input[type="number"],
.bookly-form input[type="password"],
.bookly-form textarea {
padding: 6px 7px 5px !important;
}
.bookly-form select {
padding: 5px 6px 4px !important;
}
.bookly-form label {
display: inline;
float: none;
width: auto;
font-size: 14px;
}
.bookly-form img {
display: inline;
}
.bookly-form .bookly-label-error {
font-size: 12px;
font-weight: bold;
margin-top: 5px;
}
.bookly-form .bookly-btn + input[type=file] {
width: 0;
height: 0;
opacity: 0;
display: block;
}
.bookly-form-group > label {
display: inline-block;
font-weight: bold;
padding: 0 !important;
margin: 0 !important;
}
.bookly-form-group > div {
margin: 5px 14px 0 0;
} .bookly-nav-steps {
padding-top: 20px !important;
border-top: 1px solid silver !important;
overflow: hidden;
}
.bookly-btn {
padding: 9px 18px!important;
border: 0!important;
min-width: 118px;
display: block;
text-align: center;
line-height: normal;
border-radius: 4px!important;
background: #f4662f;
cursor: pointer!important;
height: auto!important;
outline: none!important;
}
.bookly-btn,
.bookly-btn > span {
color: #fff!important;
font-size: 18px!important;
line-height: 17px!important;
font-weight: bold!important;
text-transform: uppercase!important;
}
button.bookly-btn:hover,
button.bookly-btn:active,
button.bookly-round:hover,
button.bookly-round:active,
button.bookly-square:hover,
button.bookly-square:active {
background-image: none !important;
}
.bookly-time-next,
.bookly-time-prev {
width: 60px;
min-width: inherit;
height: 35px!important;
padding: 0 5px!important;
}
.bookly-time-next {
background-position: 50% -56px;
}
.bookly-time-prev {
background-position: 50% 8px;
}
.bookly-right.bookly-time-next,
.bookly-right.bookly-time-prev,
.bookly-right .bookly-nav-btn {
margin-left: 10px !important;
}
.bookly-left .bookly-nav-btn {
margin-right: 10px !important;
}
.bookly-nav-steps .bookly-nav-btn {
margin-bottom: 2px;
}
.bookly-square,
.bookly-round {
width: 28px;
height: 28px;
padding: 0!important;
line-height: 0!important;
border: 0!important;
outline: none!important;
background-repeat: no-repeat;
}
.bookly-round {
border-radius: 50%!important;
}
span.bookly-round {
display: block;
}
.bookly-square {
border-radius: 15%;
}
.bookly-checkbox-group > input[type='checkbox'] {
display: none!important;
}
.bookly-checkbox-group > input[type='checkbox']:not(:checked) + label > i {
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/square-24.png);
}
.bookly-checkbox-group > input[type='checkbox']:checked + label > i {
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/checkbox-16.png);
}
.bookly-checkbox-group > input[type='checkbox']:disabled + label > i {
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/x-24.png)!important;
opacity: 0.8;
cursor: not-allowed;
}
.bookly-checkbox-group label {
font-weight: bold;
}
.bookly-row label {
vertical-align: text-top;
}
.bookly-checkbox-group label:nth-child(3) {
margin-left: 4px;
}
.bookly-round-button {
cursor: pointer !important;
}
.bookly-round-button:first-child {
margin-right: 5px !important;
}
.bookly-round-button img {
border: 0 !important;
box-shadow: none;
}
.bookly-triangle {
width: 29px;
height: 29px;
border-left: 16px solid transparent;
border-right: 16px solid transparent;
border-bottom: 26px solid;
}
.bookly-back-step {
margin-right: 10px;
float: left!important;
}
.bookly-next-step {
float: right!important;
}
.bookly-mobile-prev-step {
margin-right: 10px;
} .bookly-progress-tracker {
margin: 0 0 20px !important;
padding: 0 !important;
}
.bookly-progress-tracker > div {
padding-left: 4px;
white-space: nowrap;
text-overflow: ellipsis;
font-weight: bold;
overflow: hidden;
}
.bookly-progress-tracker .step {
height: 15px;
background: #bec3c7;
margin-top: 5px;
}
.bookly-progress-tracker > div:first-child .step {
border-radius: 5px 0 0 5px;
}
.bookly-progress-tracker > div:last-child .step {
border-radius: 0 5px 5px 0;
}
.bookly-progress-tracker > div:first-child {
padding-left: 0;
} .bookly-service-step .bookly-date-from {
cursor: text !important;
}
.bookly-service-step .bookly-available-date,
.bookly-service-step .bookly-week-days,
.bookly-repeat-step .bookly-week-days,
.bookly-service-step .bookly-time-range {
margin-bottom: 20px !important;
}
.bookly-service-step .bookly-available-date .bookly-form-group > div {
margin-right: 0;
}
.bookly-service-step .bookly-available-date,
.bookly-service-step .bookly-week-days {
margin-right: 14px !important;
}
.bookly-service-step .bookly-week-days,
.bookly-repeat-step .bookly-week-days {
width: auto;
}
.bookly-service-step .bookly-week-days > div,
.bookly-repeat-step .bookly-week-days > div {
text-align: center;
min-width: 35px;
}
.bookly-service-step .bookly-week-days label,
.bookly-repeat-step .bookly-week-days label {
display: block !important;
width: 23px;
height: 23px;
padding: 0;
margin: 10px auto 0;
border-radius: 50%;
cursor: pointer;
}
.bookly-service-step .bookly-week-days label.active,
.bookly-repeat-step .bookly-week-days label.active {
background: #f56530 url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/checkbox.png) 0 0 no-repeat;
}
.bookly-service-step .bookly-week-days label input,
.bookly-repeat-step .bookly-week-days label input {
visibility: hidden;
}
.bookly-service-step .bookly-time-range select {
width: auto !important;
}
.bookly-mobile-step-1,
.bookly-details-step {
margin: 0 -14px 0 0;
}
.bookly-mobile-step-1 .bookly-nav-steps {
display: none;
}
.bookly-chain-actions {
width: 50px;
} .bookly-mw-150 {
max-width: 150px;
}
.bookly-extra-step .bookly-extras-item {
display: inline-block;
width: 25%;
margin: 0 -2px!important;
margin-bottom: 2px!important;
vertical-align: top!important;
}
.bookly-extra-step .bookly-extras-thumb {
border: 2px solid #bec3c7;
padding: 10px;
line-height: normal;
border-radius: 5px;
margin: 3px;
text-align: center;
cursor: pointer;
}
.bookly-extra-step .bookly-extras-thumb img {
max-width: 100%;
}
.bookly-extra-step .bookly-extras-thumb div {
background-position: center;
}
.bookly-extra-step div.bookly-extras-summary {
display: inline-block;
font-weight: bold;
}
.bookly-extra-step .bookly-extras-item .bookly-extras-count-controls {
margin-top: 10px;
text-align: center;
}
.bookly-extra-step .bookly-extras-count-controls > * {
vertical-align: middle;
}
.bookly-extra-step .bookly-extras-item .bookly-extras-total-price {
font-weight: bold;
margin-top: 5px;
text-align: center;
}
.bookly-extra-step .bookly-extras-item input {
width: 3em !important;
text-align: center;
}
.bookly-extra-step .bookly-extras-increment {
margin-left: 5px;
} .bookly-time-step {
overflow: hidden;
position: relative;
margin-bottom: 20px!important;
margin-left: auto;
margin-right: auto;
}
.bookly-columnizer-wrap {
position: relative;
}
.bookly-columnizer {
min-height: .01%;
white-space: nowrap;
position: relative;
}
.bookly-columnizer .bookly-time-screen {
display: inline-block;
*display: inline;
min-height: .01%;
}
#bookly-tbs .bookly-columnizer .bookly-time-screen {
overflow: hidden;
overflow-x: auto;
}
.bookly-columnizer .bookly-column {
min-width: 127px;
padding: 0 5px;
display: inline-block;
zoom: 1;
vertical-align: top;
float: none!important;
}
.bookly-columnizer .bookly-column.bookly-column-wide {
min-width: 205px;
}
.bookly-columnizer .bookly-column.bookly-column-wide span.bookly-time-main {
float: left;
margin-left: 10px;
}
.bookly-columnizer .bookly-column.bookly-column-wide span.bookly-time-additional {
float: right;
margin-right: 10px;
}
.bookly-columnizer .bookly-day,
.bookly-columnizer .bookly-hour {
display: block !important;
min-width: 0;
width: 100%;
margin: 1.5px 0!important;
background: white;
height: 36px;
padding: 6px;
font-size: 13px!important;
line-height: 20px;
text-align: center;
float: none !important;
vertical-align: middle;
text-transform: none;
border: 1px solid #cccccc !important;
border-radius: 4px;
}
.bookly-columnizer .bookly-day {
cursor: default!important;
text-decoration: none;
}
.bookly-columnizer .bookly-hour {
background: white!important;
cursor: pointer;
}
.bookly-columnizer .bookly-hour span {
font-weight: normal;
color: #333!important;
}
.bookly-columnizer .bookly-hour.bookly-slot-in-waiting-list {
background-color: #d6d6d6 !important;
}
.bookly-columnizer .bookly-hour .ladda-label { display: inline-block; }
.bookly-schedule-date,
.bookly-columnizer .bookly-day {
background: #f4662f;
color: white!important;
font-weight: bold!important;
border: 1px solid #f4662f;
}
.bookly-columnizer .booked,
.bookly-columnizer .booked:hover { opacity: .5; cursor: default!important; }
.bookly-columnizer .booked span { text-decoration: line-through; }
.bookly-columnizer .bookly-hour .bookly-hour-icon {
display: block;
float: left;
width: 18px;
height: 18px;
margin-top: 1px;
margin-right: 5px;
background: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/success.png) 0 0 no-repeat;
}
.bookly-columnizer .bookly-hour:hover { border: 2px solid #f4662f; color: #f4662f; }
.bookly-columnizer .bookly-hour.booked:hover { border: 1px solid #cccccc!important; color: #333333!important; }
.bookly-columnizer .bookly-hour.booked:hover .bookly-hour-icon span { visibility: hidden; }
.bookly-columnizer .bookly-hour:hover .bookly-hour-icon {
background: none;
border: 2px solid #f4662f;
color: #f4662f;
width: auto;
height: auto;
padding: 3px;
border-radius: 25px;
margin-right: 3px;
}
.bookly-columnizer .bookly-hour.booked:hover .bookly-hour-icon { border: 2px solid #cccccc!important; }
.bookly-columnizer .bookly-hour:hover .bookly-hour-icon span {
background: #f4662f;
width: 8px;
height: 8px;
border-radius: 10px;
display: block;
}
.bookly-time-step .bookly-columnizer > button { display: none !important; }
.bookly-time-step .bookly-columnizer > .bookly-column { display: none !important; }
.bookly-slot-calendar {
margin: 0 20px 20px 0;
float: left;
}
.bookly-slot-calendar .picker,
.bookly-slot-calendar .picker__holder {
position: static;
}
.bookly-not-time-screen {
font-size: 16px;
height: 296px;
margin-left: 320px;
font-weight: bold;
}
.bookly-not-time-screen.bookly-not-calendar {
height: auto;
margin-left: 0;
padding-bottom: 15px;
}
.bookly-spin-overlay {
position: relative;
opacity: .5;
}
.bookly-spin-overlay .bookly-spin {
position: absolute;
top: 50%;
left: 50%;
margin-left: -20px;
margin-top: -20px;
}
select.bookly-time-zone-switcher {
width: 220px !important;
} .bookly-repeat-step {
margin-bottom: 20px !important;
min-width: 260px;
}
.bookly-repeat-step .bookly-row {
margin: 12px 0  12px 0 !important;
}
.bookly-repeat-step .bookly-week-days {
margin-bottom: 0 !important;
}
.bookly-repeat-step .bookly-get-schedule {
display: inline-block;
}
.bookly-repeat-step .bookly-schedule-date,
.bookly-repeat-step .bookly-schedule-time
{
width: 100px !important;
text-align: center;
vertical-align: middle;
text-transform: none;
border-radius: 4px;
height: 28px;
margin-right: 6px;
margin-top: 2px;
margin-bottom: 4px;
}
.bookly-repeat-step .bookly-schedule-time select {
border: 0 !important;
height: 26px !important;
background-color: #fff;
padding: 0!important;
}
.bookly-repeat-step .bookly-schedule-date input {
background-color: #fff;
border: 0 !important;
height: 26px !important;
float: none!important;
}
.bookly-repeat-step .bookly-schedule-row {
border: 1px solid #cccccc !important;
border-radius: 3px;
display: flex;
}
.bookly-schedule-row .bookly-rounds-group {
float: right !important;
margin-top: 2px;
margin-bottom: 4px;
height: 28px;
}
.bookly-repeat-step .bookly-schedule-row > div {
float: left;
line-height: 25px;
}
.bookly-repeat-step .bookly-schedule-row .bookly-schedule-appointment > div,
.bookly-repeat-step .bookly-schedule-row .bookly-schedule-intersect > div {
float: left;
}
.bookly-schedule-slots > div:not(:last-child) {
margin-bottom: 12px;
}
.bookly-repeat-step .bookly-schedule-row .bookly-schedule-intersect
{
margin: 2px 2px 4px 0;
}
.bookly-repeat-step .bookly-schedule-row > div:first-child {
width: 36px;
height: 36px;
padding: 4px;
text-align: center;
font-size: 20px;
}
.bookly-repeat-step .bookly-schedule-row > div:last-child {
width: calc( 100% - 36px );
border-left: 1px solid #cccccc !important;
padding: 2px 2px 0 4px;
}
.bookly-repeat-step .bookly-schedule-row .bookly-schedule-time {
border: 1px solid #cccccc !important;
padding-right: 6px;
padding-left: 6px;
border-radius: 4px;
}
.bookly-repeat-step .bookly-schedule-row .bookly-hidden-info {
display: none;
}
.bookly-repeat-step .bookly-schedule-row .bookly-hidden-info > span {
line-height: 32px;
}
.bookly-schedule-appointment.bookly-appointment-hidden > * {
display: none !important;
height: 0;
}
.bookly-schedule-appointment.bookly-appointment-hidden .bookly-hidden-info {
display: block !important;
width: 100%;
} .bookly-pagination {
display: inline-block;
padding-left: 0;
border-radius: 4px;
margin: 0 !important;
}
.bookly-form .bookly-pagination > li, .bookly-pagination > li {
line-height: 32px;
display: inline-block;
border: 1px solid #cccccc !important;
border-right: 0 !important;
width: 35px;
height: 35px;
text-align: center;
cursor: pointer;
margin: 0!important;
}
.bookly-pagination > li:first-child {
border-radius: 4px 0 0 4px;
}
.bookly-pagination > li:last-child {
border-right: 1px solid #cccccc !important;
border-radius: 0 4px 4px 0;
}
.bookly-pagination > li.active {
color: #fff;
}
.bookly-visible-sm {
display: none;
} .bookly-well {
border: 1px solid #cccccc !important;
padding-right: 6px;
padding-left: 6px;
border-radius: 4px;
background-color: #F2DEDE;
vertical-align: middle;
display: table;
}
.bookly-well > div:nth-child(1) {
margin: 5px 5px 5px 0;
float: left;
}
.bookly-well > div:nth-child(2) {
min-height: 38px;
vertical-align: middle;
display: table-cell;
width: 100%;
}
.popover .editable-container,
.popover .control-group {
min-width: 300px;
}
label.bookly-checkbox-label input[type=checkbox]{
position: relative;
vertical-align: middle;
bottom: 1px;
}
.bookly-round-md {
width: 35px;
height: 35px;
}
.bookly-triangle-md {
margin: 5px 5px 5px 0;
width: 35px;
height: 35px;
border-left: 22px solid transparent;
border-right: 22px solid transparent;
border-bottom: 35px solid;
float: left;
}
.bookly-icon-sm {
height: 100%;
display: block;
background-repeat: no-repeat;
background-position: center center;
}
.bookly-icon-sm i {
margin: 0;
padding: 0;
}
.bookly-icon-md {
height: 24px;
width: 24px;
display: block;
margin-left: 6px;
background-repeat: no-repeat;
}
.bookly-triangle .bookly-icon-sm {
margin-left: -2px;
margin-top: 11px;
height: 16px;
padding-left: 4px;
}
.bookly-round-md .bookly-icon-md {
margin: 6px;
}
.bookly-round .bookly-icon-md {
margin: 6px;
}
button.bookly-round,
label.bookly-square {
cursor: pointer;
}
.bookly-round .ladda-label {
display: inline !important;
}
.bookly-icon-sm.bookly-icon-restore {
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/redo-16.png);
}
.bookly-icon-sm.bookly-icon-exclamation {
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/exclamation-16.png);
}
.bookly-icon-sm.bookly-icon-i {
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/info-16.png);
}
.bookly-icon-sm.bookly-icon-edit {
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/edit-16.png);
}
.bookly-icon-sm.bookly-icon-plus {
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/plus-16.png);
}
.bookly-icon-sm.bookly-icon-minus {
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/minus-16.png);
}
.bookly-icon-sm.bookly-icon-drop {
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/delete-16.png);
}
.bookly-icon-sm.bookly-icon-check {
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/check-16.png);
}
.bookly-icon-user {
height: 16px;
width: 16px;
display: inline-block;
margin: 4px 2px 0 2px;
vertical-align: top;
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/user-16.png);
} .bookly-go-to-cart {
margin-right: 10px!important;
width: 35px;
height: 35px;
float: left!important;
}
.bookly-cart .bookly-mobile-version {
display: none;
}
.bookly-cart table {
border-collapse: collapse;
border-spacing: 0;
border: none!important;
table-layout: auto;
width: 100%;
margin: 0 !important;
}
.bookly-cart table .bookly-round {
vertical-align: bottom;
}
.bookly-cart table th,
.bookly-cart table td {
border: 0;
text-align: left;
padding: 8px;
}
.bookly-cart tbody.bookly-mobile-version td,
.bookly-cart tbody.bookly-mobile-version th {
border-top: 1px solid rgba(51, 51, 51, 0.1);
}
.bookly-cart th,
.bookly-cart tr.bookly-cart-primary,
.bookly-cart tr.bookly-cart-primary td,
.bookly-cart tfoot tr,
.bookly-cart tfoot tr th {
border-top: 1px solid rgba(51, 51, 51, 0.1);
font-size: 14px !important;
}
.bookly-cart th {
border-width: 0 0 1px 0;
font-weight: 700;
padding-top: 0!important;
}
.bookly-cart table tfoot th,
.bookly-cart table tfoot td {
border-top: 2px solid rgba(51, 51, 51, 0.1);
}
.bookly-cart table tr.bookly-cart-sub-item td:first-child {
padding-left: 25px;
}
.bookly-cart tbody.bookly-desktop-version,
.bookly-cart tbody.bookly-desktop-version td,
.bookly-cart tbody.bookly-mobile-version tr.bookly-cart-sub-item th,
.bookly-cart tbody.bookly-mobile-version tr.bookly-cart-sub-item td {
border: 0 !important;
} .bookly-guest > .bookly-btn {
display: inline-block;
margin: 0 14px 12px 0;
}
.bookly-guest > .fb_iframe_widget_fluid {
display: inline-block;
}
.bookly-guest > * {
vertical-align: top;
}
.bookly-details-step .bookly-form-group input[type="text"].bookly-captcha {
display: block;
width: 160px !important;
margin: 10px 0 0 !important;
}
.bookly-details-step .bookly-form-group .intl-tel-input {
display: block;
}
.bookly-details-step .bookly-form-group .intl-tel-input input {
padding-left: 45px !important;
}
.bookly-details-step .bookly-table,
.bookly-details-step .bookly-table > * {
overflow: visible !important;
}
.bookly-details-step .bookly-form-group textarea {
resize: vertical;
}
.bookly-details-step .bookly-custom-field-row > div > div > label,
.bookly-details-step .bookly-custom-field-row > div > div > label > input[type="radio"],
.bookly-details-step .bookly-custom-field-row > div > div > label > input[type="checkbox"] {
cursor: pointer;
}
.bookly-details-step .bookly-custom-field-row > div > div > label > * {
vertical-align: middle;
} .bookly-form input.bookly-user-coupon {
width: 100px !important;
margin: 0 10px !important;
}
.bookly-form select.bookly-card-exp {
width: auto !important;
margin-right: 10px !important;
}
.bookly-form input.bookly-card-cvc {
width: 50px !important;
}
.bookly-form .bookly-payment-nav > div > label,
.bookly-form .bookly-payment-nav > div > label > input[type="radio"] {
cursor: pointer;
}
.bookly-form .bookly-payment-nav > div > label > * {
vertical-align: middle;
}
.bookly-form .bookly-payment-nav > div > label > img {
margin-left: 10px;
} .bookly-fade {
display: none;
}
.bookly-in {
display: block;
}
.bookly-close:hover,
.bookly-close:focus,
.bookly-close {
float: right;
font-size: 21px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
filter: alpha(opacity=20);
opacity: .2;
-webkit-appearance: none;
padding: 0;
cursor: pointer;
background: none;
border: 0;
margin-top: -25px;
}
.bookly-close:focus,
.bookly-close:hover {
color: #000;
text-decoration: none;
cursor: pointer;
opacity: .5;
background: none;
}
.bookly-modal {
position: fixed;
width: 100%;
left: 0;
top: 0;
z-index: 9999;
bottom: 0;
background-color: rgba(0, 0, 0, 0.7);
}
.bookly-modal .bookly-modal-dialog {
width: 400px;
position: absolute;
left: 50%;
margin-left: -200px;
top: 100px;
}
.bookly-modal .bookly-modal-content {
position: relative;
background-color: #fff;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 1px solid rgba(0,0,0,.2);
border-radius: 6px;
outline: 0;
-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.bookly-modal .bookly-modal-content .bookly-modal-header {
min-height: 16.5px;
padding: 15px;
border-bottom: 1px solid #e5e5e5;
color: #666;
}
.bookly-modal .bookly-modal-content .bookly-modal-header h4 {
margin: 0;
padding: 0;
font-size: 22px;
}
.bookly-modal .bookly-modal-content .bookly-modal-footer {
padding: 15px;
text-align: right;
border-top: 1px solid #e5e5e5;
}
.bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit:focus,
.bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit:active,
.bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit:hover,
.bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit {
display: inline-block;
padding: 6px 12px!important;
border: 0;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
border-radius: 4px;
color: #fff;
text-transform: capitalize;
}
.bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-cancel {
border: 0;
background: none;
color: #21759b;
cursor: pointer;
padding: 0;
vertical-align: -2px;
font-size: 14px;
}
.bookly-modal .bookly-modal-content .bookly-modal-body {
position: relative;
padding: 15px;
font-size: 14px;
}
.bookly-modal .bookly-modal-content .bookly-modal-body .bookly-form-group {
margin-bottom: 10px;
}
.bookly-modal .bookly-modal-content .bookly-modal-body .bookly-form-group label {
font-size: 14px;
}
.bookly-modal .bookly-modal-content .bookly-modal-body div > div > label {
cursor: pointer;
}
.bookly-modal .bookly-modal-content .bookly-modal-body div > div > label > * {
vertical-align: middle;
cursor: pointer;
}
@media (max-width: 768px) {
.bookly-modal .bookly-modal-dialog {
width: auto;
left: 15px;
right: 15px;
margin: 30px auto;
top: 50px;
}
} .bookly-form .picker__holder {
width: 310px!important;
overflow: hidden!important;
-webkit-border-radius: 5px 5px!important;
-moz-border-radius: 5px 5px!important;
border-radius: 5px 5px!important;
top: 2px;
left: 0px;
outline: none;
bottom: auto;
}
.bookly-form .picker {
width: auto!important;
right: auto!important;
top: auto!important;
bottom: auto!important;
left: auto!important;
}
.bookly-form .picker:before,
.bookly-form .picker:after {
display: none!important;
}
.bookly-form .picker__frame * {
font-size: 14px!important;
font-weight: bold!important;
border: 0!important;
color: #fff !important;
}
.bookly-form .picker__frame {
position: static;
margin-bottom: 0!important;
}
.bookly-form .picker__weekday {
font-weight: normal!important;
text-align: center!important;
padding: 0!important;
padding-bottom: .5em!important;
border: 0!important;
background: none!important;
}
.bookly-form .picker__day--selected,
.bookly-form .picker__day--selected:hover,
.bookly-form .picker--focused .picker__day--selected,
.bookly-form .picker__day--infocus:hover,
.bookly-form .picker__day--outfocus:hover {
background: #fff!important;
border-radius: 4px!important;
}
.bookly-form .picker__day--highlighted {
border-color: #fff!important;
}
.bookly-form .picker__button--today:before {
display: none!important;
}
.bookly-form .picker__nav--prev:before {
border-left: 0!important;
}
.bookly-form .picker__nav--next:before {
border-right: 0!important;
}
.bookly-form .picker--focused .picker__day--highlighted {
background: none!important;
border-radius: 4px!important;
}
.bookly-form .picker--focused .picker__day--highlighted:hover {
background: white!important;
}
.bookly-form .picker--focused .picker__day--selected {
background: white!important;
}
.bookly-form .picker__button--today:hover,
.bookly-form .picker__button--clear:hover {
background: white!important;
border-bottom-color: white!important;
}
.bookly-form .picker__table {
margin-top: .75em!important;
margin-bottom: .75em!important;
line-height: normal!important;
background: none!important;
}
.bookly-form .picker__table td {
text-align: center!important;
margin: 0!important;
padding: 0!important;
background: none!important;
}
.bookly-form .picker__table tr,
.bookly-form .picker__table tbody,
.bookly-form .picker__table thead {
background: none!important;
}
.bookly-form .picker__nav--prev {
left: 0;
}
.bookly-form .picker__nav--next {
right: 0;
}
.bookly-form .picker__nav--prev,
.bookly-form .picker__nav--next {
box-sizing: content-box;
background: white!important;
border-radius: 50%;
padding: 6px;
top: -3px;
}
.bookly-form .picker__day--today {
border: 1px solid white!important;
-webkit-border-radius: 4px!important;
-moz-border-radius: 4px!important;
border-radius: 4px!important;
}
.bookly-form .picker__day--today:before {
display: none;
}
.bookly-form .picker__button--today,
.bookly-form .picker__button--clear {
padding: 5px 0!important;
width: 33%!important;
-webkit-border-radius: 4px!important;
-moz-border-radius: 4px!important;
border-radius: 4px!important;
margin-bottom: 10px!important;
float: none!important;
background: white!important;
}
.bookly-form .picker__day--outfocus,
.bookly-form .picker__day--disabled {
opacity: .5;
background: none!important;
}
.bookly-form .picker__day--disabled:hover {
background: white;
}
.bookly-form .picker__nav--disabled {
display: none;
}
.bookly-row .bookly-text,
.bookly-row .bookly-text-center,
.bookly-row .bookly-col-label {
padding-top: 6px;
margin-bottom: 0;
text-overflow: ellipsis;
white-space: nowrap;
}
.bookly-row .bookly-text-center {
text-align: center;
}
.bookly-row .bookly-col-label {
text-align: right;
}
.bookly-row {
margin: 0!important;
overflow: hidden;
}
.bookly-col-1,
.bookly-col-2,
.bookly-col-3,
.bookly-col-4,
.bookly-col-5,
.bookly-col-6,
.bookly-col-7,
.bookly-col-8,
.bookly-col-9,
.bookly-col-10,
.bookly-col-11,
.bookly-col-12 {
float: left!important;
padding-left: 2px;
padding-right: 2px;
}
.bookly-col-12 {
width: 100%;
}
.bookly-col-11 {
width: 91.66666667%;
}
.bookly-col-10 {
width: 83.33333333%;
}
.bookly-col-9 {
width: 75%;
}
.bookly-col-8 {
width: 66.66666667%;
}
.bookly-col-7 {
width: 58.33333333%;
}
.bookly-col-6 {
width: 50%;
}
.bookly-col-5 {
width: 41.66666667%;
}
.bookly-col-4 {
width: 33.33333333%;
}
.bookly-col-3 {
width: 25%;
}
.bookly-col-2 {
width: 16.66666667%;
}
.bookly-col-1 {
width: 8.33333333%;
}
.powered-by-bookly {
font-size: 14px !important;
color: #666666;
text-align: center;
}
.powered-by-bookly a {
color: inherit;
}
.powered-by-bookly a:first-child {
text-decoration: none !important;
} .bookly-form ::-webkit-input-placeholder {color:#bbb!important;}
.bookly-form ::-moz-placeholder          {color:#bbb!important;} .bookly-form :-moz-placeholder           {color:#bbb!important;} .bookly-form :-ms-input-placeholder      {color:#bbb!important;}
.bookly-form .bookly-service-info {
margin-top: -10px;
} @media screen and (max-width: 650px) {
.bookly-form-group label:empty {
display: none!important;
}
.bookly-form-group > div {
margin-right: 0 !important;
}
.bookly-table > * {
display: block;
}
.bookly-repeat-step .bookly-table > * {
display: table-cell;
}
.bookly-table .bookly-form-group {
margin: 0 0 20px;
width: 100% !important;
}
.bookly-table .bookly-form-group:last-child {
margin: 0;
}
.bookly-progress-tracker {
display: none;
}
.bookly-mobile-step-1 .bookly-nav-steps {
display: block;
}
.bookly-mobile-step-2 {
display: none;
}
.bookly-select-mobile {
width: 95%;
margin-top: 5px;
}
.bookly-mobile-next-step, .bookly-mobile-prev-step {
display: block!important;
}
.bookly-mobile-float-none {
float: none !important;
} .bookly-service-step .bookly-available-date,
.bookly-service-step .bookly-week-days {
margin-right: 0 !important;
}
.bookly-service-step .bookly-week-days,
.bookly-repeat-step .bookly-week-days {
width: 100%;
}
.bookly-service-step .bookly-week-days > div {
display: table-cell;
}
.bookly-service-step .bookly-time-to,
.bookly-service-step .bookly-time-from {
display: inline-block;
width: 48% !important;
}
.bookly-service-step .bookly-time-to {
float: right !important;
}
.bookly-service-step .bookly-time-range select {
width: 100%!important;
}
.bookly-mobile-step-1 {
margin-right: 0;
}
.bookly-not-time-screen {
height: auto!important;
margin-left: 0!important;
margin-bottom: 15px;
clear: both;
}
.bookly-time-step {
clear: both;
}
.bookly-btn {
width: auto!important;
min-width: 0;
padding: 9px 18px!important;
background-image: none !important;
}
.bookly-go-to-cart {
padding: 8px!important;
width: 35px!important;
height: 35px!important;
}
.bookly-form .picker__holder {
left: 0!important;
}
.bookly-extra-step .bookly-extras-item {
width: 50%;
}
.bookly-cart .bookly-mobile-version {
display: table-row-group;
}
.bookly-cart .bookly-desktop-version {
display: none;
}
.bookly-col-12,
.bookly-col-11,
.bookly-col-10,
.bookly-col-9,
.bookly-col-8,
.bookly-col-7,
.bookly-col-6,
.bookly-col-5,
.bookly-col-4,
.bookly-col-3,
.bookly-col-2,
.bookly-col-1{
width: 100%;
padding: 0;
}
.bookly-visible-sm {
display: block;
}
.bookly-visible-md {
display: none!important;
}
.bookly-margin-top {
margin-top: 12px;
}
.bookly-row .bookly-col-label,
.bookly-row .bookly-text-center {
text-align: left;
text-transform: capitalize;
padding-top: 0;
}
.bookly-repeat-step .bookly-schedule-row > div:first-child {
width: 31px;
}
.bookly-repeat-step .bookly-schedule-row > div:last-child {
width: calc( 100% - 31px );
padding: 2px 2px 0 2px;
}
.bookly-repeat-step .bookly-schedule-date, .bookly-repeat-step .bookly-schedule-time {
margin-right: 2px;
}
.bookly-repeat-step .bookly-schedule-time {
width: 90px !important;
}
} .iti-flag{background-image:url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/flags.png);}
@media only screen and (min-resolution: 2dppx){.iti-flag{background-image:url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/flags@2x.png)}}
.bookly-radio-loading {
border: 2px solid lightgrey;
border-top: 2px solid black;
border-radius: 50%;
width: 13px;
height: 13px;
animation: bookly-radio-loading-spin 2s linear infinite;
}
@keyframes bookly-radio-loading-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.pac-container {
z-index: 1000000!important;
}.bookly-customer-appointment-list {
overflow: auto;
}
.bookly-customer-appointment-list h2 {
margin: 20px 0;
font-size: 25px;
padding-bottom: 15px;
border-bottom: 1px solid silver;
}
.bookly-customer-appointment-list .bookly-appointments-table {
border: 1px solid silver;
border-collapse: collapse;
table-layout: auto;
}
.bookly-customer-appointment-list .bookly-appointments-table th {
background: #ddd;
font-size: 14px;
padding: 5px;
border: 0;
white-space: nowrap;
text-align: center;
}
.bookly-customer-appointment-list table.bookly-appointments-table td {
font-size: 14px;
padding: 5px !important;
background: #eee;
text-align: left;
vertical-align: top !important;
border: 1px solid silver;
}
.bookly-customer-appointment-list table.bookly-appointments-table td.bookly-text-right {
text-align: right;
}
.bookly-btn-default {
padding: 9px 18px!important;
border: 0!important;
min-width: 118px;
display: block;
text-align: center;
border-radius: 4px!important;
background: #f4662f;
cursor: pointer!important;
height: auto!important;
outline: none!important;
text-decoration: none;
}
.bookly-btn-default, .bookly-btn-default > span {
color: #fff!important;
font-size: 18px!important;
line-height: 17px!important;
font-weight: bold!important;
text-transform: uppercase!important;
}
.bookly-customer-appointment-list ul.bookly-extras {
list-style: disc outside !important;
margin-bottom: 0 !important;
}@font-face {
font-family: 'Social_Shapes';
src: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/themes/beculture/fonts/Social_Shapes.woff2) format('woff2'),
url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/themes/beculture/fonts/Social_Shapes.woff) format('woff'),
url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/themes/beculture/fonts/Social_Shapes.ttf) format('truetype');
}
.icon-div a {
font-family: 'Social_Shapes';
color: #656060;
font-size: 26px;
line-height: 40px;
}
.icon-div a:hover,
.icon-div a:focus {
color: #dbc2bb;
}    html {
line-height: 1.15; -webkit-text-size-adjust: 100%;  }  body {
margin: 0;
} h1, h2, h3, h4, h5, h6 {
margin: 0 0 15px;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: sans-serif;
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
}
p {
margin-bottom: 15px;
}
dfn, cite, em, i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code, kbd, tt, var {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size: 15px;
font-size: 0.9375rem;
}
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark, ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} html {
box-sizing: border-box;
overflow-x: hidden;
}
.noscroll {
overflow: hidden !important;
}
*,
*:before,
*:after { box-sizing: inherit;
}
body {
background: #fff; }
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul, ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
img {
height: auto; max-width: 100%; }
figure {
margin: 1em 0; }
table {
margin: 0 0 1.5em;
width: 100%;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border-radius: 0;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
font-size: 12px;
font-size: 0.75rem;
line-height: 1;
padding: .6em 1em .4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover { }
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus { }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]: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,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}  a {
color: initial;
}
a:visited {
}
a:hover, a:focus, a:active {
text-decoration: none;
text-transform: none;
color: #da0000;
}
a:focus {
}
a:hover, a:active {
} .main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
padding: 20px 0;
transition: all 0.2s linear;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
left: 100%;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
float: left;
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: block;
}
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .widget {
margin: 0 0 1.5em; }
.widget select {
max-width: 100%;
}  .sticky {
display: block;
}
.hentry {
margin: 0 0 1.5em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}  .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
}     .logged-in.admin-bar header.fixed-head {
top: 32px;
}   body {
-webkit-transition: none !important;
-moz-transition: none !important;
-ms-transition: none !important;
-o-transition: none !important;
} .hidden {display: none;}
body {
min-height: 150vh;
overflow-x: hidden;
}
.general-bg {
background-size: cover !important;
background-position: center !important;
background-repeat: no-repeat !important;
}
::selection {
background: #eea9a2ad; }
::-moz-selection {
background: #eea9a2ad; }   .botline {fill:#fff;}
.plpath.st0{stroke:#FFFFFF;stroke-width:0.15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10; fill: transparent; stroke-width: 2px;}
.plpath.st1{stroke:#C5ACA4; fill: transparent; stroke-width: 2px;}
.plpath.st2{stroke:#231F20;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10; fill: transparent; stroke-width: 2px;}
.plpath.st3{stroke:#ffffff; fill: transparent; stroke-width: 2px;}
#loader .fdot,#loader .sdot,#loader .tdot {stroke-width:0;}
#loader .undereline {
stroke-width:0;
fill: #C5ACA4;
opacity: 0;
}
#loader .icon {
fill: #C5ACA4;
stroke-width:1px;
}
#plSVGLogo {
opacity: 0;
}
#loader-wrapper {
position: fixed; 
width: 100vw;
height: 179vh;
z-index: 99999999;
transition: all 0.6s ease-out;
}
#archive-loader-wrapper {
position: fixed; 
width: 100vw;
height: 179vh;
z-index: 999999;
transition: all 0.6s ease-out;
}
#archive-loader-wrapper .achive-loader-section {
position: fixed; 
top: 0;
width: 100%;
height: 224vh;
z-index: 1000;
background-color: #fff;
}
.hp-loaded #loader-wrapper { } #loader-wrapper .loader-section {
position: fixed;
top: 0;
width: 100%;
height: 224vh;
background: #fff;
z-index: 1000;
}
#loader {
display: inline-block;
width: 500px;
height: 500px;
text-align: center;
position: absolute;
top: 35%;
left: 50%;
z-index: 1001;
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
#loader-wrapper .loader-section.section-right {
left: 0;
background: #222222;
background-size: cover;
background-position: center; 
} .downScale .service-top-pad { overflow: hidden;
animation: downScale 1s cubic-bezier(.17,.67,.33,1);  }
@keyframes downScale{
0%{
opacity: 1;
transform: translateY(0);
}
100%{
opacity: 0;
transform: translateY(-100vh);
}
} #primary {
padding-top: 50px;
padding-bottom: 100px;
} .whiteBg {
background: #fff;
} .headPad.fixed-head {
padding: 0 18px;
position: fixed;
top: 18px;
width: 100vw;
transition: all 0.5s ease-out;
z-index: 999;
}
#masthead {
position: relative;
display: inline-block;
width: 100%;
-webkit-appearance: none;
-webkit-box-shadow: 0 0 6px 0 #00000026;
-moz-box-shadow: 0 0 6px 0 #00000026;
box-shadow: 0 0 6px 0 #00000026;
z-index: 999;
}
header #site-navigation {
display: inline-block;
position: absolute;
clear: none;
width: auto;
top: 50%;
right: 110px;
-ms-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%);
}
header .site-branding {
display: inline-block;
max-width: 280px;
max-height: 100px;
padding: 4px 0;
margin-left: 20px;
}
.fixed-head.nav-up {
top: -140px;
}
#primary-menu li {
padding: 0 19px;
}
#primary-menu li a {
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
color: #656060;
font-size: 14px;
font-weight: 700;
transition: all 0.2s linear;
}
#primary-menu li.current-menu-item a {
color: #0a0a0a;
}
#primary-menu li a:hover,
#primary-menu li a:focus {
color: #0a0a0a;
}
#bookNow {
background: #656060;
width: 72px;
height: 100%;
position: absolute;
right: 0;
transition: all 0.2s linear;
}
#bookNow:hover,
#bookNow:focus {
background: #312d2d;
} .has-parallax .hp-title {
z-index: 2;
}
.parallax {
position: relative;
background-size: cover !important;
background-position: center !important;
background-repeat: no-repeat !important;
width: 100%;
height: 140%;
z-index: 1;
} .mobLogo {display: none;}
.hp-header {
position: relative;
width: 100%; height: 100vh;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: cover !important;
transition: all 0.5s ease;
overflow: hidden;
}
.top-scene {
width: 100%;
height: 100vh;
display: block;
z-index: 2;
position: relative;
margin: 0 auto;
padding: 16vh 6vw 0;
}
.top-scene-dummy {
width: 100%; display: block;
z-index: 9;
position: fixed;
bottom: 0;  margin: 0 auto;
padding: 0 9%;
}
.top-info-table {
display: inline-flex;
position: relative;
width: 100%;
z-index: 1;
min-height: 74vh;
}
.top-info-table:before {
content: "";
background-color: #fff;
position: absolute;
top: -10px;
bottom: -10px;
left: 551px;
right: -10px;
z-index: 0; }
.profile-pic-div {
width: 100%;
max-width: 561px;
height: auto;
position: relative;
z-index: 2;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #000;
}
.profile-pic.sticky {
display: block;
}
.profile-pic {
height: 80vh;
width: 100%;
max-width: 400px;
position: fixed;
bottom: 0;
background-position: bottom left !important;
background-repeat: no-repeat !important;
background-size: contain !important;
display: inline-block;
z-index: 9;
display: none;
left: calc( 9% - 35px );
}
.hid-profile-pic.hide {
display: none;
}
.hid-profile-pic {
display: block;
height: 80vh;
width: 100%;
position: absolute;
left: 0;
bottom: 0;
background-position: bottom left !important;
background-repeat: no-repeat !important;
background-size: contain !important;
display: inline-block;
}
.hid-profile-pic.mob {
display: none;
}
.cta {
display: inline-block;
width: 180px;
height: 180px;
background-position: center !important;
background-size: contain !important;
background-repeat: no-repeat !important;
position: absolute;
border-radius: 50%;
text-align: center;
left: 100%;
top: 45%;
z-index: 1;
padding: 74px 0;
line-height: 26px;
font-weight: 700;
font-size: 17px;
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
box-shadow: 0 5px 50px -13px #000;
transition: all 0.5s linear;
background-color: #d2b7ae;
}
.cta:hover,
.cta:focus {
cursor: pointer;
background-color: #afc289;
}
.hp-header svg {
width: 100%;
max-width: 420px;
}
.title-div {
width: 100%;
position: relative; border: 1px solid #000;   z-index: 1
}
.hp-title {
display: inline-block;
padding: 5vh 7vh 3vh;
width: 100%;
border-bottom: 1px solid #000;
z-index: 2;
position: relative;
}
.hp-title img {
max-width: 536px;
}
.hp-title h1 {
color: #231f20;
font-weight: 500;
font-size: 33px;
margin-top: 10px;
line-height: 1.5;
text-transform: uppercase;
padding-left: 33px;
letter-spacing: 3px;
}
.hp-subtitle {
width: 100%;
padding: 4vh 10vh 11vh; position: relative;
z-index: 2;
}
.hp-subtitle p {
font-size: 26px;
line-height: 1.7;
text-align: justify;
}
.hp-subtitle-link {
font-size: 14px;
width: 100%;
letter-spacing: 1px;
font-weight: 700;
width: 100%;
height: 100%;
display: inline-block;
position: relative;
z-index: 1;
font-family: 'Open Sans', sans-serif;
letter-spacing: 3px;
}
.bgAni {
content: "";
display: inline-block;
position: absolute;
left: 0;
top: 0;
width: 0px;
height: 100%;
background-color: #d9c1b9;
transition: width 0.5s ease;
z-index: 0;
}
.hp-subtitle-link:after {
content: "";
display: inline-block;
width: 19px;
margin-left: 10px;
height: 11px;
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/themes/beculture/images/icons/left-arrow.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
transition: all 0.5s ease-out;
}
.title-div a:hover .hp-subtitle-link:after {
margin-left: 20px;
}
.title-div li a {
transition: color 0.3s ease-in-out;
display: inline;
position: relative;
border-top: none;
padding: 0;
color: #000000;
text-decoration: none;
}
.title-div li a:hover {
color: #d9c1b9;
}
.title-div a {
width: 100%;
display: inline-block;
padding: 2.5vh 10vh;
position: absolute;
bottom: 0;
border-top: 1px solid #000;
z-index: 3
}
.title-div a:hover .bgAni {
width: 100%;
}
.title-div a:hover,
.title-div a:focus {
text-decoration: none;
text-transform: none;
}
.serv-text-ani,
.home-text-ani,
.text-ani {
opacity: 1;
transform: translate3d(0px, 20px, 0px) scale(1, 1.03);
transform-origin: 0px 0px 0px; transition: all 1s ease-out;
}
.text-ani p {
opacity: 1;
transform: translate3d(0px, 20px, 0px) scale(1, 1.1);
transform-origin: 0px 0px 0px; transition: all 1s ease-out;
}
.fade-in p,
.fade-in {
opacity: 0.999999;
transform: translate3d(0px, 0px, 0px) scale(1, 1);
transform-origin: 0px 0px 0px; }
.featured_post_title {
text-align: center;
}
.featPostCont {
display: inline-block;
padding: 0 25px;
}
.featured_post_in {
display: inline-flex;
}
.featPostCont * {
color: #fff;
}
.featured_post_big {
position: relative;
background-color: #007e8d;
width: 50%;
padding: 50px 0;
display: block;
margin: 0 auto;
transform: perspective(300px) translate3d(0, 80px, -100px);
transition: all 1.0s ease-out;
}
.featured_post_big.enlarge {
transform: translateY(0);
width: 100%;
}
.featured_post_big:before {
content: "";
display: inline-block;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 1);
transition: all 0.5s ease-out;
z-index: 1;
}
.featured_post_big.enlarge:before {
background-color: rgba(0, 0, 0, 0);
}
.featPostHeadImg {
float: left;
display: inline-block;
width: 100%;
max-width: 450px;
height: 300px;
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: center !important;
}
.featured_post_title {
width: 100%;
text-align: center;
}   .in-service-row,
.service-row,
.video-row {
position: relative;
width: 100%;
height: 100vh;
margin-top: 150px
}
.in-service-row .ser-over-color,
.service-row .ser-over-color,
.service-row .overlay-color {
content: "";
display: inline-block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
opacity: 0;
z-index: 2;
transition: all 0.5s linear;
}
.in-service-row .ser-over-color.show,
.service-row .ser-over-color.show {
opacity: 1;
}
.in-service-row .vr-row-img-cont,
.service-row .vr-row-img-cont {
z-index: 1;
}
.video-row .overlay-color {
content: "";
display: inline-block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: -2px;
opacity: 0;
background: rgba(150,143,139,1);
z-index: 2;
}
.vr-container {
position: absolute;
height: 100vh;
width: 100%;
top: 0;
left: 0;
will-change: transform;
z-index: 1;
}
.vr-bg-container {
position: relative;
background-position: center !important;
background-size: cover !important; position: relative;
width: 100%;
height: 100%;
padding: 50px;
overflow: hidden;
}
.vr-vid-bg {
display: inline-block;
background: rgba(49,43,47,0.9); width: 100%;
height: 100%;
opacity: 0;
transition: all 0.8s ease-out;
transform: translate(-50%, 0);
z-index: 4;
}
.video-row.enlarge .vr-bg-container:after {
height: 100%;
opacity: 0.99;
}
.vr-row-img-cont {
position: absolute;
height: 65vh;
width: 1400px;
top: 50%;
left: 50%;
will-change: transform;
overflow: hidden;
transform: translate3d(-50%,-50%,0);
}
.vr-row-img-inner-cont {
position: absolute;
top: 50%;
left: 50%;
width: 100vw;
height: 100vh;
transform: translate3d(-50%,-50%,0);
}
.vr-row-img-cont img {
width: 100%;
height: 100%;
object-fit: cover;
transform: scale(1.1, 1.1);
}
.service-row.service_one {
margin-top: 0;
}
.service-row {
margin-top: 100px;
}
.cp-top-row.nf-last {
margin-bottom: 100px;
}
.cp-top-row {
width: 100%;
display: inline-flex;
}
.cp-top-row-left {
display: inline-block;
width: 65%;
padding-right: 40px;
}
.cp-top-row-left p {
margin-bottom: 25px;
text-align: justify;
}
.cp-top-row-left p:first-child:first-letter {
font-size: 60px;
margin-right: 5px;
float: left;
line-height: 1;
vertical-align: top;
}
.cp-top-row-right {
width: 35%;
position: relative;
}
.cp-top-row-right-img {
position: absolute;
right: 0;
top: 0;
display: inline-block;
width: 85%;
height: 100%;
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: 77% !important; 
}
.fix-sidebar {
position: relative;
width: 100%;
height: 450px;
left: auto !important;
}
.mind-top-row-right-img { float: right;
display: inline-block;
width: 85%;
height: 450px;
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: 77% !important;
} .cp-top-row-link {
display: inline-block;
width: 170px;
min-height: 224px;
position: absolute;
left: 0;
top: 35%;
background: #656060;
transition: all 0.2s linear;
}
.cp-top-row-link.mind-top-row-link {
top: 150px;
}
.cp-top-row-link svg .st0 {
fill: #d9c1b9;
}
.cp-top-row-link-txt {
display: inline-block;
width: 100%;
text-align: center;
color: #d9c1b9 !important;
line-height: 1.5;
padding-top: 0;
font-size: 15px;
font-family: "Open Sans", sans-serif;
font-weight: 700;
padding: 2px 18px;
text-transform: uppercase;
}
.cnh-intro {
font-size: 32px;
float: left;
padding: 0 45px 25px 0;
width: 32%;
line-height: 1.4;
}
.cmh-top-text .cnh-intro + p:first-letter {
font-size: 105px;
float: left;
line-height: 0.9;
margin-right: 10px;
vertical-align: top;
}
.pt-top-right-img {
position: absolute;
right: 0;
top: 0;
display: inline-block;
width: 100%;
height: 270px;
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: center !important; 
} .pt-top-right-text {
display: inline-block;
width: 170px;
min-height: 224px;
position: absolute;
left: 0;
top: 15%;
background: #656060;
padding-top: 13px;
transition: all 0.2s linear;
}
.pt-top-right-text:hover,
.pt-top-right-text:focus {
background: #312d2d;
}
.cp-top-row-link:hover,
.cp-top-row-link:focus {
background: #312d2d;
}
.pt-top-right-text h3 {
margin: 0;
font-size: 30px;
color: #d9c1b9 !important;
}
.pt-top-right-text h3 + p {
margin-bottom: 5px;
}
.pt-top-right-text p:last-child {
font-size: 14px;
line-height: 1.5;
font-family: "Open Sans", sans-serif;
font-weight: 700;
color: #d9c1b9 !important;
}
.pt-top-right-text img {
width: 60%;
height: auto;
}
.same-row {
display: inline-flex;
width: 100%;
}
.same-row .cp-mid-row-step {
border-bottom: 0px;
}
.cp-left-div {
padding: 0 8px 0 0 !important;
}
.cp-right-div {
padding: 0 0 0 8px !important;
}
.same-row .cp-mid-row-step-inner {
display: inline-flex;
width: 100%;
background: #d9c1b9;
padding-top: 22px;
padding-bottom: 7px;
}
.same-row .cp-mid-row-step h3 {
font-size: 4.2vh;
margin: 0;
}
.same-row .cp-mid-row-step p {
font-size: 15px;
font-weight: 700;
font-family: "Open Sans", sans-serif;
} .vr-info-row {
position: relative;
z-index: 5;
margin-top: -50vh;
margin-bottom: 23vh; }
.bcr-header, .vr-header {
color: #fff;
font-size: 4vh;
font-weight: 700; opacity: 1;
transition: all 0.7s ease-out;
position: relative;
z-index: 1;
margin-bottom: 2vh;
text-transform: uppercase;
letter-spacing: 14px;
}
.bcr-header {
color: #000;
margin-bottom: 2vh;
}
.vr-intro-text ul {
margin-left: 0;
padding: 0;
list-style-type: none;
}
.vr-intro-text ul li:first-child {
border-top: 1px solid #000;
}
.vr-intro-text ul li {
padding: 12px 0 12px 45px;
position: relative;
border-bottom: 1px solid #000;
list-style-type: none;
}
.vr-intro-text ul li:before {
content: "";
display: inline-block;
text-align: center;
font-size: 18px;
position: absolute;
top: 28px;
-ms-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
line-height: 1;
width: 12px;
height: 12px;
background: #656060;
left: 10px;
}
.bcr-intro-text p, .vr-intro-text p, .vr-intro-text li {
font-size: 22px;
color: #fff;
line-height: 1.5; opacity: 1;
transition: all 0.7s ease-out;
position: relative;
z-index: 1;
}
.bcr-intro-text p {
color: #000;
}
.video-row.enlarge .vr-intro-text p,
.video-row.enlarge .vr-header {
transform: translateY(0px);
opacity: 1;
}
.bcr-intro,
.vr-intro {
display: inline-block;
width: 100%;
z-index: 2;
padding: 0 15%;
text-align: center;
} .vr-videos {
display: flex;
position: relative;
padding: 0 144px;
opacity: 1;  z-index: 2;
height: 100vh;
width: 100%;
max-width: 3659px !important; }
.vid-holder {
width: auto;
height: auto;
text-align: center;
padding: 10vh 0;
margin-right: 20px;
}
.vid-holder .vid-img-over-img {
height: 60vh;
width: 60vw;
overflow: hidden;
position: relative;
display: inline-block;
box-shadow: 0px -4px 20px -5px #000;
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: center !important;
}   .act-bg-holder {
width: 100%;
height: 100%;
position: absolute;
background-size: cover !important;
background-position: center !important;
overflow: hidden;
}
.act-link {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 1;
}
.archiveVid.playVid {
position: relative;
left: 0;
top: 50%;
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
z-index: 2;
}
.playVid {
position: absolute;
left: 50%;
top: 50%;
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
z-index: 2;
}
.act-bg {
width: 100%;
height: 100%;
background-size: cover !important;
background-position: center !important;
transition: all 0.3s ease-in-out;
}
.act-holder {
display: inline-block;
width: 420px;
height: 617px;
margin-right: 35px;
padding: 0;
top: 50%;
position: relative;
-ms-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.act-holder:hover .act-bg {
transform: scale(1.05);
}
.act-holder:before {
content: "";
display: inline-block;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
}
.inner-act {
padding: 25px;
}
.act-inner {
border-top: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
width: 100%;
height: auto;
position: relative;
z-index: 1;
}
.top-area {
width: 100%;
height: 235px;
border-bottom: 1px solid #000;
position: relative;
z-index: 2;
}
.act-bot {
display: inline-block;
position: relative;
width: 100%;
z-index: 2;
}
.wh-bg {
display: inline-block;
height: 411px;
top: 268px;
left: 33px;
right: 31px;
bottom: 0;
position: absolute;
z-index: 0;
}
.wh-bg:before {
content: "";
display: inline-block;
position: absolute;
top: -15px;
bottom: -4px;
left: -15px;
right: -15px;
background-color: #fff;
z-index: 0;
box-shadow: 0 5px 41px -20px #000;
}
.playIcon {
position: absolute;
left: 50%;
top: 50%;
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width: 96px;
height: 96px;
fill: transparent;
stroke: #000;
stroke-width: 1;
stroke-miterlimit: 10;
transition: all 1s linear;
}
.playIconPoly {
fill: #000;
fill-opacity: 0.2;
stroke-width: 1;
transition: all 0.2s linear;
}
.playIcon:focus .playIconPoly,
.playIcon:hover .playIconPoly {
fill: #fff;
fill-opacity: 1;
}
.act-bot .postTitle {
line-height: 1;
}
.act-bot-top-row {
width: 100%;
text-align: center;
display: flex;
border-bottom: 1px solid #000; 
}
.act-bot-info-row {
height: 256px;
padding: 40px 40px 0;
display: inline-block;
position: relative;
}
.act-bot-top-row .type {
display: inline-block;
width: 100%;
padding: 18px 0;
font-weight: 700;
text-transform: uppercase;
color: #000;
border-right: 1px solid #000;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
letter-spacing: 2px;
}
.act-bot-top-row .date {
display: inline-block;
width: 100%;
padding: 18px 0;
font-weight: 700;
text-transform: uppercase;
color: #000;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
letter-spacing: 2px;
}
.act-bot-info-row h3 a {
font-size: 34px;
color: #000;
margin-bottom: 15px;
}
.postEx p {
color: #000;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 1.8;
}
.act-bot-info-row-link {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
display: block;
position: relative;
}
.act-bot-info-row-link:hover .bgAni {
width: 100%;
}
.act-bot-info-row-link a {
position: relative;
display: inline-block;
text-decoration: none;
text-transform: uppercase;
font-size: 14px;
font-weight: 700;
display: inline-block;
position: relative;
z-index: 1;
font-family: 'Open Sans', sans-serif;
letter-spacing: 2px;
padding: 18px 40px;
}    .bot-content-row {
position: relative;
width: 100%;
height: 100vh;
z-index: 3;
}
.bcr-container {
position: absolute;
height: 100vh;
width: 100%;
top: 0;
left: 0;
will-change: transform;
z-index: 1;
}
.bcr-bg-container {
position: relative;
background-position: center !important;
background-size: cover !important;
position: relative;
width: 100%;
height: 100%;
padding: 50px;
overflow: hidden;
}
.bcr-row-img-cont {
position: absolute;
height: 61vh;
width: 67vw;
top: 50%;
left: 50%;
will-change: transform;
overflow: hidden;
transform: translate3d(-50%,-50%,0);
}
.bcr-row-img-inner-cont {
position: absolute;
top: 50%;
left: 50%;
width: 100vw;
height: 100vh;
transform: translate3d(-50%,-50%,0);
}
.bcr-row-img-cont img {
width: 100%;
height: 100%;
object-fit: cover;
transform: scale(1.1, 1.1);
}
.bcr-info-row { position: relative;
z-index: 3;
margin-top: -50vh;
margin-bottom: 23vh;
}
.ser6 {
border-right: 1px solid #000;
}
.service-div-in {
height: 70vh;
position: relative;
}
.service-info p {
color: #000;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 1.8;
}
.service-info h2 {
font-size: 34px;
line-height: 1.2;
font-weight: 400;
margin: 25px 0;
}
.service-info-hid-link {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 1;
}
.service-info-link {
display: inline-block;
width: 100%;
position: absolute;
bottom: 0;
}
.service-info-link a {
font-size: 16px;
color: #000;
font-family: 'Open Sans',sans-serif;
line-height: 1.2;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 2px;
}
.service-info-link .hp-subtitle-link:after,
.act-bot .hp-subtitle-link:after {
content: "";
display: inline-block;
width: 14px;
margin-left: 10px;
height: 10px;
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/themes/beculture/images/icons/left-arrow.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
transition: all 0.5s ease-out;
}
.service-info-link:hover .hp-subtitle-link:after,
.act-bot-info-row-link:hover .hp-subtitle-link:after {
margin-left: 16px;
}
.service-img-bg {
width: 100%;
height: 28vh; z-index: 1;
background-position: center !important;
background-size: cover !important;
background-repeat: no-repeat !important;
display: inline-block;
transition: all 0.3s ease-in-out;
}
.service-img {
position: relative;
top: 0;
right: 0;
display: inline-block;
width: 100%;
height: 28vh; z-index: 1;
background-position: center !important;
background-size: cover !important;
background-repeat: no-repeat !important;
overflow: hidden; transition: all 0.3s ease-in-out;
}
.service-div-in:hover .service-img-bg {
transform: scale(1.05);
}
.hp-header svg path {
stroke: #000;
}
.ser-overlay-color {
display: inline-block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
opacity: 0; background: rgba(238,236,234,1);
z-index: 2;
} .general-page .archive-post-title {
text-align: left;
margin-bottom: 55px;
} .testPad {
width: 100%;
padding: 70px 0;
}
.page-template-home-page .client-area, .page-template-home-page .test-area {
display: inline-block;
width: 100%;
padding: 0 6vw 23px;
position: relative;
z-index: 10; margin-bottom: 20px;
}
.pad {
padding: 0 9%;
}
.page-template-home-page .test-head,.page-template-home-page .client-head {
padding: 28px 0 48px;
width: 100%;
border-top: 1px solid #000;
}
.page-template-home-page .test-head h3, .page-template-home-page .client-head h3 {
margin-bottom: 0;
font-size: 24px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 4px;
} .tg-grid-area-left, .tg-grid-area-right {
display: none;
}
.test-area .tg-item-content-holder {
padding: 0 25px 0 0 !important;
}
.test-area .tg-grid-slider {
min-height: 320px !important;
}
.esg-overflowtrick li:first-child {
border-width: 0px 1px 1px 1px;
}
.esg-grid {
padding: 0 !important;
}
.home-text-ani .client-row .esg-left {
left: -55px !important;
transform: translate(0, -50%);
background: transparent;
}
.home-text-ani .client-row .esg-right {
right: -55px !important;
transform: translate(0, -50%);
background: transparent;
}
.esg-overflowtrick li:nth-child(4n+1){
border-left: 1px solid #000 !important; 
}
.tg-grid-holder .tg-item:first-child .tg-item-inner {
border-width: 0 1px 1px 1px !important;
}
.tg-grid-holder .tg-item:nth-child(2) .tg-item-inner {
border-width: 0 1px 0 1px !important;
}
.tg-grid-holder .tg-item:nth-child(2n+4) .tg-item-inner {
border-width: 0 1px 0 0 !important;
}
.esg-overflowtrick li:nth-child(5),
.esg-overflowtrick li:nth-child(6),
.esg-overflowtrick li:nth-child(7),
.esg-overflowtrick li:nth-child(8),
.esg-overflowtrick li:nth-child(13),
.esg-overflowtrick li:nth-child(14),
.esg-overflowtrick li:nth-child(15),
.esg-overflowtrick li:nth-child(16){
border-bottom: 0 !important;
}
.flat-light .esg-navigationbutton:hover, .flat-light .esg-filterbutton:hover, .flat-light .esg-sortbutton:hover, .flat-light .esg-sortbutton-order:hover, .flat-light .esg-cartbutton-order:hover, .flat-light .esg-filterbutton.selected {
background-color: transparent !important;
background: transparent !important;
} footer.site-footer {
position: relative;
z-index: 5;
}
.foot-row.mob {
display: none;
}
.foot-row {
margin-top: 128px;
padding: 128px 6vw;
background-color: #000;
background-attachment: fixed !important;
background-repeat: no-repeat !important;
background-size: cover !important;
display: inline-flex;
width: 100%;
}
.subfoot-row a {
color: #968f8b;
font-weight: 700;
font-family: 'Open Sans', sans-serif;
transition: all 0.4s linear;
}
.subfoot-row a:hover {
color: #dbc2bb;
}
.subfoot-row {
padding: 50px 0;
text-align: center;
color: #968f8b;
background-color: #312d2d;
font-family: 'Open Sans', sans-serif;
}
.foot-cont {
display: flex;
box-shadow: 0 0 70px -10px #000;
position: relative;
}
.footOverlayTable {
position: absolute;
left: 10px;
right: 10px;
top: 10px;
bottom: 10px; border: 1px solid #fff;
}
.footOverlayLeftTableTopRow {
position: absolute;
left: 0;
top: 0;
right: 50%;
bottom: 0;
border-right: 1px solid #fff;
}
.footOverlayLeftTableMidRow {
position: absolute;
left: 0;
top: 130px;
height: 285px;
right: 50%;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}
.footOverlayLeftTableMidRowLeft {
position: absolute;
left: 25%;
top: 130px;
height: 285px;
width: 1px;
border-right: 1px solid #fff;
}
.footOverlayLeftTableBotRow {
position: absolute;
left: 0;
right: 50%;
top: 552px;
height: 1px;
border-top: 1px solid #fff;
}
.sit-outer-div { width: 100%;
max-width: 1280px;
margin: 0 auto; padding: 10px 10px 10px 10px;
background-color: #312d2d;
}
.sit-div {
width: 100%;
padding: 50px 0 0; border: 1px solid #fff;
height: 100%;
}
.sit-div.no-bg {
background-color: transparent;
position: relative;
z-index: 1;
}
.sit-mid-row {
display: inline-flex;
width: 100%;
}
.sit-left-text,
.sit-right-text {
width:50%;
}
.sit-div .widget {
padding-bottom: 10px;
margin-bottom: 10px;
margin: 0;
}
.sit-left-text {
border-right: 1px solid #fff;
padding: 50px 54px 20px 54px;
}
.sit-right-text {
padding: 50px 54px 20px 54px;
}
.bot-row-info {
padding: 40px 54px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}
.sit-div .widget-title {
color: #fff;
font-size: 43px;
padding: 0 0 35px 54px;
color: #d9c1b9;
border-bottom: 1px solid #fff;
margin-bottom: 0
}
.sit-div .textwidget ul {
list-style-type: none;
padding: 0 !important;
margin: 0;
width: 100%;
display: inline-block;
vertical-align: top;
}
.sit-div .textwidget ul:nth-child(2) {
padding-left: 54px; 
}
.sit-div .textwidget ul li {
margin-bottom: 13px;
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
}
.sit-div .textwidget ul li:first-child {
font-weight: 700;
color: #d9c1b9;
}
.sit-div .textwidget hr {
background: transparent;
margin-top: 46px;
margin-bottom: 35px;
}
.sit-div .textwidget p {
margin-bottom: 5px;
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 700;
color: #d9c1b9;
}
.sit-div .textwidget a {
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 400;
}
.last-row {
padding: 40px 54px;
}
.book-outer-div {
display: none !important;
width: 50%;
background-color: #dbc2bb;
padding: 10px 10px 10px 0;
}
.book-div {
border: 1px solid #312d2d;
border-left: 0px;  height: 100%;
}
.book-div .book-now-row h3, .bookly-form {
padding-left: 64px;
padding-right: 64px;
padding-top: 50px;
padding-bottom: 35px;
}
.book-div .book-now-row h3 {
padding-right: 0px;
}
.book-div .book-now-row .line {
width: 100%;
height: 1px;
background-color: #312d2d;
}
.book-now-row h3 {
font-size: 43px;
padding: 0 0 30px;
margin-bottom: 0;
}
.button-text {
color: #fff !important;
}
body table.booked-calendar thead th .monthName {
color: #fff;
}
.map-link {
position: relative;
z-index: 1;
font-family: "Open Sans", sans-serif;
font-size: 14px;
letter-spacing: 3px;
display: inline-block;
font-weight: 700;
padding: 12px 40px;
text-transform: uppercase;
border: 1px solid #656060;
color: #dbc2bb;
background-color: #656060;
transition: all 0.6s ease;
}
.map-link:focus,
.map-link:hover {
cursor: pointer;
background-color: #dbc2bb;
border: 1px solid #dbc2bb;
color: #000;
text-transform: uppercase;
}
.fancybox-content {
width: 80vw;
height: 688px;
}
.social-div {
float: right;
display: inline-flex;
padding: 7px 0;
}
.icon-div {
padding: 0 10px;
}
.social-div i {
font-size: 32px;
color: #656060;
transition: all 0.2s linear;
}
.social-div a:focus i,
.social-div a:hover i {
color: #dbc2bb;
} .scrollmagic-pin-spacer {
margin-top: 0px !important;
} #mobNav {
display: none;
width: 100%;
position: fixed;
height: 100vh;
top: 0;
padding-top: 95px;
left: 0;
background: #d9c1b9;
z-index: 998;
box-shadow: 0 0 50px -20px #000;
transition: right .4s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;
}
#mobNav .menu-main-menu-container {
position: absolute;
left: 50%;
top: 28%;
-ms-transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);
transform: translate(-50%,0);
width: 100%;
}
#mobNav.open {
display: block;
}
#mobNav ul {
list-style-type: none;
padding-left: 0;
margin: 0;
text-align: center;
}
#mobNav ul li {
margin-bottom: 16px;
}
#mobNav ul li a {
font-family: 'Playfair Display', serif;
font-size: 30px;
letter-spacing: 5px;
font-weight: 400;
transition: all 0.2s linear;
}
#mobNav ul li.current_page_item a,
#mobNav ul li a:hover,
#mobNav ul li a:focus {
color: #0a0a0a;
}
#mobNav .sub-menu {
padding: 10px 0;
}
#mobNav .sub-menu li a {
line-height: 1.2;
font-size: 26px;
}
#mobNav .sub-menu li {
margin-bottom: 6px;
} .hamburger {
display: none;
font: inherit;
overflow: visible;
margin: 0;
padding: 18px 13px 8px;
height: 56.02px;
transition-timing-function: linear;
transition-duration: .15s;
transition-property: opacity,filter,background-color;
text-transform: none;
color: inherit;
border: 0;
background-color: transparent;
border-left: 1px solid #595657;
}
.hamburger:focus,
.hamburger:hover {
cursor: pointer;
background-color: #d9c1b9;
}
.hamburger-box {
position: relative;
display: inline-block;
width: 30px;
height: 24px;
}
.hamburger-inner {
top: 50%;
display: block;
margin-top: -2px;
}
.hamburger-inner:after, .hamburger-inner:before {
display: block;
content: "";
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
position: absolute;
width: 30px;
height: 2px;
transition-timing-function: ease;
transition-duration: .15s;
transition-property: transform;
border-radius: 2px;
background-color: #000;
}
.hamburger--spring .hamburger-inner {
top: 2px;
transition: background-color 0s linear .13s;
}
.hamburger--spring .hamburger-inner:before {
top: 10px;
transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);
}
.hamburger--spring .hamburger-inner:after {
top: 20px;
transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);
}
.hamburger .hamburger-inner, .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before {
background-color: #000;
}
.hamburger.is-active .hamburger-inner {
transition-delay: .22s;
background-color: transparent;
}
.hamburger.is-active .hamburger-inner:before {
top: 0;
transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
transform: translate3d(0,10px,0) rotate(45deg);
}
.hamburger.is-active .hamburger-inner:after {
top: 0;
transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;
transform: translate3d(0,10px,0) rotate(-45deg);
}
.hamburger:focus,
.hamburger:hover,
.hamburger.is-active {
background-color: #d9c1b9;
}
.hamburger:focus,
.hamburger:hover {
cursor: pointer;
} .main-top-pad {
padding: 16vh 6vw 0;
min-height: 100vh;
}  #main-archive header {
background-color: transparent;
}
.page-title {
text-align: center;
text-transform: uppercase;
font-size: 34px;
letter-spacing: 21px;
font-weight: 700;
}
.inpad {
padding: 170px 0 0; display: block;
width: 100%;
max-width: 1400px;
margin: 0 auto;
}
.postTopInfo {
width:100%;
display: inline-flex;
border-top: 1px solid black;
border-bottom: 1px solid black;
margin: 120px 0 40px;
}
.post-anchor {
margin-top: -100px;
margin-bottom: 100px;
}
.postDate, .postActivity {
width: 100%;
margin: 7px 0;
font-family: "Open Sans", sans-serif;
text-transform: uppercase;
font-weight: 700;
padding: 12px 70px 12px;
line-height: 1;
font-size: 16px;
letter-spacing: 4px;
}
.postActivity {
text-align: right;
border-right: 1px solid #000;
}
.archive-post-title {
text-align: center;
font-size: 70px;
font-weight: 500;
}
.post-img {
width: 100%;
height: 590px;
position: relative;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: cover !important;
background-attachment: fixed !important;
margin: 31px 0;
display: inline-block;
}
.archive-entry-content {
width: 100%;
display: block;
max-width: 1100px;
margin: 0 auto;
padding: 25px 0;
text-align: center;
}
.archive-entry-content.full-width {
max-width: initial;
text-align: left;
padding: 25px 0;
text-align: justify;
}
.archive-entry-content.full-width p {
text-align: justify;
}
.archive-entry-content p {
font-size: 22px;
line-height: 1.5;
margin: 0 0 30px;
text-align: center;
}
.archive-entry-content ol,
.archive-entry-content ul {
margin: 40px 0 50px;
padding: 0;
}
.archive-entry-content li:first-child {
border-top: 1px solid #000;
}
.archive-entry-content li {
font-size: 22px;
line-height: 1.5;
text-align: justify;
padding: 12px 0 12px 45px;
position: relative;
border-bottom: 1px solid #000;
list-style-type: none;
}
.archive-entry-content ol li:before {
display: inline-block;
text-align: center;
font-size: 18px;
position: absolute;
top: 28px;
-ms-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
line-height: 24px;
width: 30px;
height: 30px;
background: #656060;
left: 5px;
color: #fff;
}
.archive-entry-content ol li:first-child:before {content: "1";}
.archive-entry-content ol li:nth-child(2):before {content: "2";}
.archive-entry-content ol li:nth-child(3):before {content: "3";}
.archive-entry-content ol li:nth-child(4):before {content: "4";}
.archive-entry-content ol li:nth-child(5):before {content: "5";}
.archive-entry-content ol li:nth-child(6):before {content: "6";}
.archive-entry-content ol li:nth-child(7):before {content: "7";}
.archive-entry-content ol li:nth-child(8):before {content: "8";}
.archive-entry-content ol li:nth-child(9):before {content: "9";}
.archive-entry-content ol li:nth-child(10):before {content: "10";}
.archive-entry-content ul li:before {
content: "";
display: inline-block;
text-align: center;
font-size: 18px;
position: absolute;
top: 28px;
-ms-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
line-height: 1;
width: 12px;
height: 12px;
background: #656060;
left: 10px;
}
.archive-entry-content a:not(.playVid) {
font-family: "Open Sans", sans-serif;
font-size: 16px;
letter-spacing: 3px;
display: inline-block;
font-weight: 700;
padding: 12px 40px;
position: relative;
text-transform: uppercase;
border: 1px solid #656060;
color: #000;
transition: all 0.6s ease;
}
.archive-entry-content a:not(.playVid):after {
content: "";
display: inline-block;
position: absolute;
left: 0;
top: 0;
bottom: 0;
height: 100%;
width: 0px;
background-color: #656060;
transition: all 0.5s ease;
z-index: -1;
}
.archive-entry-content a:not(.playVid):hover:after,
.archive-entry-content a:not(.playVid):focus:after {
width: 100%;
}
.archive-entry-content a:not(.playVid):hover,
.archive-entry-content a:not(.playVid):focus {
color: #fff;
} .page-template-recent-page, .category-4 {background-color: #968f8b; } .color-one {
background: #eeecea;
}
.body-bg {
z-index: 0;
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
opacity: 0
}
.service_one {
z-index: 1;
}
.service-top-pad {
padding-top: 25px;
}
.service-top-pad .vr-intro {
padding: 0;
}
.serv-head {
max-width: 67vw;
margin: 0 auto;
text-align: center;
font-size: 75px;
font-weight: 500;
color: #fff;
letter-spacing: initial;
text-transform: initial;
opacity: 1;
line-height: 1;
transition: all 0.1s linear;
}
.serv-pre-head {
font-family: "Open Sans", sans-serif;
font-weight: 700;
color: #fff;
letter-spacing: 5px;
font-size: 16px;
transition: all 0.1s linear;
}
.servPad {
padding: 0; display: block;
width: 100%;
max-width: 1400px;
margin: -58vh auto 13vh auto;
}
.servPad.botPad {
margin-bottom: 70px;
}
.serv-text {
margin-top: 10vh;
padding-top: 7vh;
position: relative;
text-align: left;
}
.serv-text-ani .serv-text:before {
content: "";
position: absolute;
display: inline-block;
height: 1px;
width: 0px;
top: 0;
left: 50%;
-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
transition: all 0.2s ease-in-out;
background-color: transparent;
}
.serv-text-ani.textColor .serv-text:before {
width: 100%;
background-color: #000;
}
.vr-intro-text.serv-text * {
opacity: 0;
}
.vr-intro-text.serv-text a {
font-weight: 600;
text-decoration: underline;
}
.serv-text-ani.textColor .serv-pre-head {
color: #000;
}
.serv-text-ani.textColor .serv-head {
color: #000;
}
.cp-list {
display: inline-block;
width: 100%;
padding-top: 30px;
border-bottom: 1px solid #000;
}
.cp-list.nf-list {
border-bottom: 0;
}
.cp-top-row-left.cp-list.nf-list {
width: 65%;
}
.cp-list.nf-list ol {
border-bottom: 1px solid #000;
margin: 30px 0;
}
.cp-list ol {
list-style-type: none;
padding: 0;
margin: 0;
}
.nf-list.cp-list ol li {
padding: 25px 0 25px 105px;
}
.cp-list ol li {
padding: 25px 0 25px 135px;
margin: 0;
width: 100%;
border-top: 1px solid #000;
line-height: 38px;
font-size: 30px;
position: relative;
}
.about-pad .cp-list {
border-bottom: 0;
}
.about-pad .cp-list ol {
border-top: 1px solid #000;
}
.about-pad .cp-list ol li {
border-top: 0;
border-bottom: 1px solid #000;
}
.cp-list ol li:before {
display: inline-block;
float: left;
width: 50px;
text-align: center;
font-size: 18px;
position: absolute;
left: 0;
top: 50%;
-ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);
line-height: 1;
font-weight: 700;
width: 20px;
height: 20px;
background: #656060;
left: 15px;
}
.cp-list ol li:first-child:before { content: "";
}
.cp-list ol li:nth-child(2):before { content: "";
}
.cp-list ol li:nth-child(3):before { content: "";
}
.cp-list ol li:nth-child(4):before { content: "";
}
.cp-list ol li:nth-child(5):before { content: "";
}
.cp-list ol li:nth-child(6):before { content: "";
}
.cp-list ol li:nth-child(7):before { content: "";
}
.cp-list ol li:nth-child(8):before { content: "";
}
.cp-list ol li:nth-child(9):before { content: "";
}
.cp-list ol li:nth-child(10):before { content: "";
}
.cp-list ol li a {
font-family: "Open Sans", sans-serif;
display: inline-block;
padding: 0 15px;
position: relative;
font-size: 14px;
letter-spacing: 3px;
line-height: 38px;
text-transform: uppercase;
font-weight: 700;
border-left: 1px solid #000;
margin-left: 10px;
}
.cp-list ol li a:after {
content: "";
display: inline-block;
width: 19px;
margin-left: 10px;
height: 11px;
background-image: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/themes/beculture/images/icons/left-arrow.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
transition: all 0.5s ease-out;
}
.cp-list ol li a:hover:after {
margin-left: 20px;
}
.cp-mid-bg-row {
margin: 150px auto 50px;
width: 100%;
position: relative;
display: block;
width: 100%;
max-width: 1520px;
}
.cp-mid-bg {
display: inline-block;
width: 100%;
height: 300px;
background-repeat: no-repeat !important;
background-position: center !important;
background-attachment: fixed !important;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
.cp-mid-bg-txt {
position: absolute;
left: 86px;
bottom: -50px;
width: 500px;
height: auto;
display: inline-block;
background: #656060;
padding: 30px 50px 20px;
}
.cp-mid-bg-txt.nf-mid-bg-txt {
padding: 30px 50px;
}
.cp-mid-bg-txt p {
color: #d9c1b9 !important;
transform: translateY(0);
font-size: 22px;
color: #fff;
line-height: 1.6;
font-weight: 700;
margin-bottom: 0;
}
.nf-mid-bg-txt p {
font-size: 52px;
line-height: 1.3;
}
.cp-mid-row-steps {
border-top: 1px solid #000;
}
.cp-mid-row-step {
display: inline-flex;
width: 100%;
padding: 50px 0;
margin-bottom: 16px;
border-bottom: 1px solid #000;
padding: 25px 0;
}
.cp-mid-row-step .step {
display: inline-block;
background-color: #656060;
text-align: center;
text-transform: uppercase;
padding: 6px;
width: 70px;
height: 57px;
margin-right: 50px;
margin-left: 22px;
}
.nf-list .cp-mid-row-steps {
margin: 30px 0;
}
.nf-list .cp-mid-row-steps .cp-mid-row-step {
margin-bottom: 0;
}
.nf-list .cp-mid-row-step .step {
background-color: #656060 !important;
width: 37px;
height: 31px;
padding: 0;
margin-left: 15px;
margin-right: 53px;
}
.nf-list .cp-mid-row-step .step span {
font-size: 24px;
line-height: 8px;
padding-top: 7px !important;
}
.nf-list .cp-mid-row-step .step-desc {
line-height: 38px;
font-size: 30px;
}
.nf-list .cp-mid-row-step .step-desc ul {
margin-bottom: 0 !important;
}
.step-desc {
width: 100%;
}
.cp-mid-row-step .step span {
transform: translateY(0);
}
.step-sm {
display: block;
width: 100%;
font-family: "Open Sans", sans-serif;
font-size: 12px;
line-height: 1;
font-weight: 700;
letter-spacing: 2px;
padding-top: 6px;
color: #d9c1b9 !important;
}
.step-l {
display: block;
width: 100%;
text-align: center;
font-weight: 500;
font-size: 32px;
line-height: 14px;
color: #d9c1b9 !important;
}
.step-l.mid-txt {
padding-top: 10px;
}
.step-desc h3 { font-size: 44px;
}
.cp-bot-row {
display: block;
text-align: center;
margin: 50px auto 0 auto;
width: 100%;
max-width: 400px;
}
.cp-bot-row p {
font-size: 18px;
font-weight: 700;
line-height: 1.6;
}
.cp-bot-row a {
font-family: "Open Sans", sans-serif;
font-size: 18px;
letter-spacing: 3px;
display: inline-block;
font-weight: 700;
padding: 12px 40px;
position: relative;
text-transform: uppercase;
border: 1px solid #656060;
color: #000;
transition: all 0.6s ease;
margin-top: 25px;
}
.cp-bot-row a:after {
content: "";
display: inline-block;
position: absolute;
left: 0;
top: 0;
bottom: 0;
height: 100%;
width: 0px;
background-color: #656060;
transition: all 0.5s ease;
z-index: -1;
}
.cp-bot-row a:hover, .cp-bot-row a:focus {
color: #fff;
}
.cp-bot-row a:hover:after, .cp-bot-row a:focus:after {
width: 100%;
} .next-serv {
height: 290px;
z-index: 1;
position: relative;
width: 100%;
display: block;
margin: 0 auto;
max-width: 1400px;
}
.next-serv-cont,
.next-serv .next-link {
position: absolute;
display: inline-block;
z-index: 1;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.next-serv-cont {
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}
.next-pre-title {
position: absolute;
padding-bottom: 80px;
left: 50%;
top: 0;
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
font-size: 16px;
font-family: "Open Sans", sans-serif;
letter-spacing: 5px;
text-transform: uppercase;
z-index: 1;
font-weight: 700;
}
.next-pre-title:after {
content: "";
display: inline-block;
width: 10px;
height: 70px;
position: absolute;
left: 50%;
bottom: 0;
-ms-transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);
transform: translate(-50%,0);
background-color: #312d2d;
}
.next-serv .next-link .next-title {
padding: 0 8%;
text-align: center;
font-size: 75px;
letter-spacing: 0;
font-weight: 500;
color: #fff;
position: absolute;
width: 100%;
left: 50%;
top: 50%;
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
line-height: 1.2;
}
.pt-page-moveToTop {
-webkit-animation: moveToTop .6s ease both;
animation: moveToTop .6s ease both;
}
.serviceColorChange {
display: inline-block;
width: 100%;
height: 100%;
position: relative;
} .about-pad { padding: 16vh 6vw 0;
min-height: 100vh;
}
.about-top-scene {
width: 100%;
height: 100%;
display: block;
z-index: 2;
position: relative;
margin: 0 auto;
}
.about-top-scene .title-div {
width: 67%;
}
.about-top-scene .profile-pic-div {
width: 33%;
max-width: initial;
}
.about-top-scene .top-info-table:before {
left: calc(33% - 10px);
}
.about-header {
position: relative;
width: 100%; height: auto;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: cover !important;
transition: all 0.5s ease;
}
.about-profile-pic {
left: auto;
display: inline-block;
margin: 0 auto;
max-width: 100%;
width: 100%;
height: 90vh;
position: absolute;
bottom: 0;
margin-left: 0;
}
.about-profile-pic.stickyCont {
top: auto;
left: auto;
display: inline-block;
margin: 0 auto;
max-width: 29%;
width: 100%;
height: 90vh;
position: fixed;
bottom: 0;
margin-left: 0;
}
.profile-title-div {
padding: 8%;
}
.profile-title-div h1 {
line-height: 0.8;
font-size: 75px;
font-weight: 500;
}
.profile-title-div p {
font-size: 22px;
margin-bottom: 15px;
line-height: 1.5;
text-align: justify;
}
.profile-title-div h1 + p + p:first-letter {
font-size: 66px;
float: left;
line-height: 1;
margin-right: 2px;
}
.profile-title-div h1 + p img {
width: 160px;
}
.profile-title-div img {
width: 100%;
margin: 20px 0;
}
.about-list {
margin: 0 auto;
padding: 0;
display: block;
width: 100%;
max-width: 1520px;
}
.cp-mid-bg-txt.about-mid-bg-txt {
left: 85px;
} .btn {
text-transform: uppercase !important;
font-family: "Open Sans", sans-serif;
font-size: 14px; display: inline-block;
font-weight: 700;
padding: 8px 12px;
position: relative;
border: 0;
border-radius: 0;
color: #000;
background-color: #fff;
transition: all 0.6s ease;
}
.btn:hover, .btn:focus {
outline: 0;
box-shadow: none;
cursor: pointer;
background-color: #656060;
color: #fff !important;
}
.page-template-contact-page {
background-color: #d9c1b9;
}
.page-template-contact-page .foot-row {
margin-top: 0;
}
.contact-inner-div {
height: 100%;
width: 100%;
display: inline-flex;
border: 1px solid #000;
}
.left-bg-div {
display: inline-block;
width: 100%;
position: relative;
}
.contact-form-div {
display: none;
width: 50%;
padding: 7% 8%;
position: relative;
}
.wpcf7 {
position: absolute;
left: 50%;
top: 50%;
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width: 72%;
}
.left-info {
position: absolute;
left: 50%;
top: 50%;
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
padding: 5px;
background-color: #fff;
min-width: 400px;
}
.left-info-inner {
width: 100%;
height: 100%;
border: 1px solid #000;
text-align: center;
min-height: 350px;
padding: 75px 20px 29px 20px;
}
.left-info-inner h2 {
font-size: 43px;
font-weight: 400;
}
.left-info-inner img {
max-width: 90px;
margin: 20px 0;
}
.left-info-inner p {
font-family: "Open Sans", sans-serif;
font-size: 14px;
line-height: 2;
text-transform: uppercase;
font-weight: 700;
}
.left-info-inner a {
font-family: "Open Sans", sans-serif;
color: #000;
text-transform: lowercase;
}
.left-info-inner a:hover {
color: #000;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
font-family: "Open Sans", sans-serif;
font-size: 14px;
letter-spacing: 3px;
display: inline-block;
font-weight: 700;
padding: 12px 40px;
position: relative;
text-transform: uppercase;
border: 1px solid #fff;
color: #000;
margin-top: 25px;
background-color: #fff;
transition: all 0.6s ease;
}
input[type="submit"]:hover,
input[type="submit"]:focus {
cursor: pointer;
background-color: #656060;
border: 1px solid #656060;
color: #fff;
}
.contact-form-div input[type="text"],
.contact-form-div input[type="email"],
.contact-form-div textarea {
width: 100%;
background-color: transparent;
border: 0px;
border-bottom: 1px solid #000;
border-radius: 0;
text-transform: initial;
color: #000;
}
.contact-form-div textarea {
height: 100px;
}
.contact-form-div label,
.contact-form-div .wpcf7-form-control-wrap {
width: 100%;
font-family: "Open Sans", sans-serif;
text-transform: uppercase;
font-weight: 700;
font-size: 14px;
}
span.wpcf7-not-valid-tip {
font-size: 14px;
font-family: "Open Sans", sans-serif;
}
div.wpcf7-response-output {
margin: 1em 0;
padding: 0.2em 0;
border: 0px;
font-size: 14px;
font-family: "Open Sans", sans-serif;
}
::placeholder { color: #000;
opacity: 1; font-family: "Open Sans", sans-serif;
text-transform: uppercase;
font-weight: 700;
font-size: 14px;
}
:-ms-input-placeholder { color: #000;
font-family: "Open Sans", sans-serif;
text-transform: uppercase;
font-weight: 700;
font-size: 14px;
}
::-ms-input-placeholder { color: #000;
font-family: "Open Sans", sans-serif;
text-transform: uppercase;
font-weight: 700;
font-size: 14px;
}
.main-contact {
height: 100vh;
padding: 14vh 6vw 12vh;
} .page-template-useful-page {
background-size: cover !important;
background-position: center !important;
background-attachment: fixed !important;
}
.top-scene-row {
width: 100%;
display: inline-flex;
}
.useful-outer-div .recent-page-header {
background: transparent;
}
.useful-outer-div .page-title {
margin-bottom: 100px;
color: #fff;
}
.useful-div {
background-color: #d9c1b9;
width: 50%;
padding: 10px;
position: relative;
}
.useful-div:after {
content: "";
display: inline-block;
position: absolute;
left: 10px;
right: 10px;
top: 10px;
bottom: 10px;
border: 1px solid #000;
}
.useful-left {
margin-right: 20px;
}
.useful-right {
margin-left: 20px;
}
.top-scene-row {
margin-bottom: 40px;
}
.useful-top-inner-div {
width: 100%;
height: auto;
position: relative;
z-index: 1;
}
.use-inner-div-top-row {
display: inline-flex;
width: 100%;
border-bottom: 1px solid black;
}
.use-icon {
border-left: 1px solid black;
width: 100px;
padding: 30px;
}
.use-title-div {
width: 100%;
padding: 22px 40px;
}
.use-title {
font-size: 34px;
line-height: 1.5;
font-weight: 400;
margin-bottom: 0;
}
.use-inner-div-bot-row {
padding: 50px; }
.bot-small-row .use-inner-div-bot-row {
min-height: 280px;
}
.use-inner-div-bot-row p,
.use-inner-div-bot-row li {
font-size: 16px;
}
.use-inner-div-bot-row strong {
font-family: "Open Sans", sans-serif;
font-size: 16px;
padding-left: 35px;
position: relative;
display: inline-block;
}
.use-inner-div-bot-row strong:before {
content: "";
display: inline-block;
width: 13px;
height: 13px;
background: url(//cinziapezzolesidev.bc004.beculture.co.uk/wp-content/themes/beculture/images/icons/list-arrow.png) no-repeat;
background-position: center;
background-size: contain;
position: absolute;
left: 5px;
top: 5px;
}
.use-inner-div-bot-row ul {
margin: 0 0 15px;
padding: 0 0 0 60px;
}
.use-inner-div-bot-row ul li {
font-family: "Open Sans", sans-serif;
} #tabs h2 {
padding: 60px 0 50px;
color: #fff;
text-align: center;
font-size: 34px;
letter-spacing: 21px;
font-weight: 700;
}
.tabs-outer {
width: 100%;
background-color: #fff;
padding: 10px;
}
.tabs-inner {
border: 1px solid #000;
padding: 50px;
}
.tabs {
display: inline-flex;
list-style-type: none;
width: 100%;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
margin-left: 0;
margin-bottom: 0;
padding-left: 0;
}
#tabs ul, #tabs ol {
margin: 0;
padding: 0 0 0 30px;
}
.tabs li {
display: inline-block;
padding: 20px 0;
margin: 0 30px 0 0;
line-height: 1;
position: relative;
}
.tabs li a {
font-family: "Open Sans", sans-serif;
font-weight: 700;
transition: all 0.2s linear;
color: #000;
font-size: 16px;
letter-spacing: 3px;
}
.tabs li a.active {
color: #848080;
}
.tabs li a:before {
content: "";
display: inline-block;
height: 0;
width: 100%;
position: absolute;
bottom: 0;
background-color: #d9c1b9;
transition: all 0.2s linear;
}
.tabs li a.active:before,
.tabs li a:hover:before,
.tabs li a:focus:before { 
height: 5px;
}
#tabs .pafa-accordion-q {
font-size: 31px;
}
#tabs .pafa-accordion {
border-bottom: 1px solid #000;
padding: 35px;
}
#tabs p,
#tabs strong,
#tabs li,
#tabs a {
font-family: "Open Sans", sans-serif;
font-size: 16px;
line-height: 1.6;
}
#tabs .pafa-accordion span {
background-color: #656060 !important;
transition: all 0.2s linear;
vertical-align: top
}
#tabs .pafa-accordion i:before {
font-weight: 700;
}
#tabs .pafa-accordion i {
color: #fff !important;
transition: all 0.2s linear;
}
#tabs .pafa-accordion span:focus,
#tabs .pafa-accordion span:hover,
#tabs .pafa-accordion .pafa-accordion-open span {
background-color: #d9c1b9 !important;
}
#tabs .pafa-accordion span:focus i,
#tabs .pafa-accordion span:hover i,
#tabs .pafa-accordion .pafa-accordion-open i {
color: #656060 !important;
}
#tabs .pafa-accordion h3.pafa-accordion-q {
margin: 0 0 0 53px;
} .fancybox-content {
padding: 40px 0 0 0;
width: 80vw;
height: auto;
}  @media only screen and (max-height: 800px) {
.cta {
top: 54%;
}
.act-bot-info-row h3 a {
font-size: 28px;
line-height: 1.2;
color: #000;
margin-bottom: 0;
display: inline-block;
}
.act-bot-info-row {
height: 203px;
}
.service-info h2 {
font-size: 30px;
}
.act-holder {
height: 493px;
}
.act-bot-info-row {
height: 180px;
padding: 20px 20px 0;
}
.act-bot-info-row-link a {
padding: 18px 40px 18px 20px;
}
.wh-bg {
height: 312px;
top: 244px;
}
.service-img-bg {
height: 25vh;
}
.service-img {
height: 25vh;
}
.service-info h2 {
margin: 15px 0;
}
.top-area {
height: 210px;
}
.top-scene,
.hp-header {
height: auto;
}
.about-profile-pic.hid-profile-pic,
.about-profile-pic.stickyCont {
height: 81vh;
}
.contact-form-div {
padding: 5% 8%;
}
input[type="submit"] {
margin-top: 0;
}
}
@media only screen and (max-height: 700px) {
.top-scene {
padding: 13vh 6vw 0;
}
.top-area {
height: 170px;
}
.act-holder {
height: 475px;
}
.wh-bg {
height: 312px;
top: 202px;
}
.act-bot-info-row {
height: 200px;
}
.wh-bg {
height: 334px;
}
h3.postTitle {
font-size: 35px;
}
.contact-form-div {
padding: 3% 8%;
}
}
@media only screen and (max-height: 650px) {
.left-info-inner {
min-height: 250px;
padding: 20px;
}
.wpcf7 br {
display: none;
}
.wpcf7 p {
margin-bottom: 5px;
}
.service-info h2 {
font-size: 22px;
}
.service-info h2 br {
display: none;
}
.hid-profile-pic {
height: 92vh;
}
}
@media only screen and (max-height: 450px) {
#mobNav ul li {
margin-bottom: 5px !important;
}
} @media only screen and (min-width: 1921px) {
body table.booked-calendar tbody span.date {
line-height: 67px !important;
}
body table.booked-calendar tbody td {
max-height: 67px;
height: 78px !important;
}
.book-div { }
.bcr-services {
display: flex;
position: relative;
left: 0;
opacity: 1; width: 3654px !important;
z-index: 4;
padding: 0 144px;
height: 100vh;
}
.service-div {
display: inline-block; width: 600px;
height: 70vh;
margin-right: 0;
background-size: cover !important;
background-position: center !important;
padding: 0 35px;
position: relative;
border-left: 1px solid #000;
top: 50%;
position: relative;
-ms-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.hp-title h1 {
font-size: 42px;
line-height: 1.6;
padding-left: 36px;
}
.hp-subtitle p {
font-size: 33px;
line-height: 1.8;
}
.hp-subtitle {
padding: 6vh 12.6vh 9vh;
}
.title-div a {
padding: 2.5vh 12.6vh;
}
.hp-title {
padding: 5vh 9vh 3vh;
}
.profile-pic-div {
max-width: 655px;
}
.top-info-table:before {
left: 645px;
}
.act-bot-info-row h3 a {
font-size: 39px;
}
.service-info h2 {
font-size: 43px;
}
.act-holder {
width: 480px;
}
.vr-videos {
width: 3829px !important;
}
.service-info p,
.postEx p {
font-size: 16px;
}
.act-bot-info-row {
padding: 33px 40px 7px;
}
.act-holder {
height: 670px;
}
.top-area {
height: 287px;
}
.wh-bg {
top: 320px;
}
.book-div {  }
}
@media only screen and (max-width: 1920px) {
body table.booked-calendar tbody span.date {
line-height: 60px !important;
}
body table.booked-calendar tbody td {
max-height: 67px;
height: 78px !important;
}
.bcr-services {
display: flex;
position: relative;
left: 0;
opacity: 1; width: 2604px !important;
z-index: 4;
padding: 0 144px;
height: 100vh;
}
.service-div {
display: inline-block; width: 400px;
height: 70vh;
margin-right: 0;
background-size: cover !important;
background-position: center !important;
padding: 0 35px;
position: relative;
border-left: 1px solid #000;
top: 50%;
position: relative;
-ms-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
}
}
@media only screen and (max-width: 1650px) {
.use-inner-div-bot-row,
#tabs .pafa-accordion,
.tabs-inner,
.use-title-div {
padding: 20px;
}
}
@media only screen and (max-width: 1550px) {
.hp-subtitle p {
font-size: 22px;
}
.cta {
width: 160px;
height: 160px;
padding: 65px 0;
}
.hp-title h1 {
font-size: 31px;
}
.button-text {
font-family: "Playfair Display";
font-size: 12px;
font-weight: 400;
color: #000000;
}
}
@media only screen and (max-width: 1590px) {
.next-serv,
.servPad {
width: 100%;
padding: 0 6vw;
max-width: initial;
}
.next-serv-cont, .next-serv .next-link {
left: 6vw;
right: 6vw;
}
.vr-row-img-cont {
width: 88vw;
}
}
@media only screen and (max-width: 1500px) {
.next-serv,
.servPad {
width: 100%;
padding: 0 6vw;
max-width: initial;
}
.next-serv-cont, .next-serv .next-link {
left: 6vw;
right: 6vw;
}
#primary-menu li {
padding: 0 13px;
}
.headPad.fixed-head {
padding: 0 12px;
top: 12px;
}
.archive-post-title {
font-size: 50px;
}
header .site-branding {
max-width: 210px;
}
#bookNow {
width: 57px;
}
header #site-navigation {
right: 85px;
}
.inpad {
padding: 80px 6vw 0;
}
}
@media only screen and (max-width: 1400px) {
.profile-pic, .hid-profile-pic {
left: 0;
}
header #site-navigation {
right: 100px;
}
.profile-pic-div {
max-width: 455px;
}
.top-info-table:before {
left: 445px;
}
.sit-div .textwidget ul:nth-child(2) {
padding-left: 40px;
}
.post-img {
height: 390px;
}
}
@media only screen and (max-width: 1350px) {
.book-now-row h3, .sit-div .widget-title {
font-size: 38px;
}
.sit-left-text {
padding: 30px 34px 20px 34px;
}
.sit-right-text {
padding: 30px 34px 20px 34px;
}
.sit-div .widget-title {
padding: 0 0 35px 34px;
}
.bot-row-info {
padding: 40px 34px;
}
.book-div { }
.book-div .book-now-row h3, .bookly-form {
padding-left: 44px;
padding-right: 44px;
padding-top: 30px;
}
.book-div .book-now-row h3 {
padding-right: 0px;
}
.sit-div {
padding: 30px 0 0;
}
.last-row {
padding: 40px 34px;
}
.profile-title-div {
padding: 4%;
}
}
@media only screen and (max-width: 1280px) {
.hp-subtitle p {
font-size: 20px;
line-height: 1.7;
}
.hp-title img {
max-width: 460px;
}
.hp-subtitle {
padding: 4vh 8vh 11vh 12vh;
}
.hp-title h1 {
font-size: 30px;
}
.top-scene {
padding: 15vh 6vw 0;
}
.sit-div .textwidget hr {
margin: 27px;
}
.sit-div .widget {
padding: 50px 40px;
}
}
@media only screen and (max-width: 1200px) {
.nf-list .cp-mid-row-step .step {
margin-right: 18px;
width: 32px;
height: 30px;
}
.left-info {
min-width: 67%;
}
header #site-navigation {
right: 68px;
}
#primary-menu li a {
font-size: 13px;
}
.profile-pic-div {
max-width: 425px;
}
.top-info-table:before {
left: 415px;
}
.foot-row {
padding: 128px 6%;
}
.hp-title h1 {
font-size: 28px;
}
.hp-subtitle p {
font-size: 18px;
line-height: 1.5;
}
.home-text-ani .client-area, .home-text-ani .test-area {
padding: 0 75px 23px;
}
#tabs .pafa-accordion-q,
.use-title {
font-size: 26px;
}
.cp-list ol li {
font-size: 22px;
line-height: 1.5;
padding: 25px 0 15px 70px;
}
.nf-list.cp-list ol li {
padding: 15px 0 15px 65px;
}
.nf-list .cp-mid-row-step .step-desc {
font-size: 22px;
line-height: 1.5;
}
.profile-title-div h1 {
font-size: 50px;
}
.profile-title-div p {
font-size: 18px;
line-height: 1.5;
}
.profile-title-div h1 + p + p:first-letter {
font-size: 52px;
float: left;
line-height: 1;
margin-right: 2px;
}
.cp-mid-bg-txt.about-mid-bg-txt {
left: 20px;
}
.cp-mid-bg-txt p {
font-size: 22px;
}
.nf-mid-bg-txt p {
font-size: 54px !important;
line-height: 1.3;
}
}
@media only screen and (max-width: 1140px) {
.cta {
width: 130px;
height: 130px;
padding: 52px 0;
font-size: 14px;
}
.hp-subtitle {
padding: 6vh 8vh 14vh 8vh;
}
.hp-title {
padding: 5vh 5vh 3vh 4vh;
}
.profile-pic-div {
max-width: 377px;
}
.top-info-table:before {
left: 367px;
} .cp-top-row {
display: inline-block;
}
.cp-top-row-left {
display: inline-block;
width: 100%;
padding-right: 0;
}
.cp-top-row-left.cp-list.nf-list {
width: 100%;
}
.cp-top-row-right {
width: 100%;
height: 350px;
}
.mind-top-row-right-img {width: 100%;}
.cp-top-row-link, .cp-top-row-link.mind-top-row-link {left: 10px;top: initial;bottom: 10px;}
}
@media only screen and (max-width: 1080px) {
.profile-pic-div {
min-width: 377px;
}
.about-top-scene .top-info-table:before {
left: calc(100% - (100% - 367px));
}
.about-top-scene .hid-profile-pic {
left: initial;
}
.about-profile-pic.stickyCont {
max-width: 377px;
}
.hp-header,
.top-scene {
height: auto;
}
.hp-title img {
max-width: 460px;
width: 100%;
}
.top-info-table:before {
left: -10px;
}
.hid-profile-pic {
height: 90vh;
left: -13px;
}
.hp-title,
.hp-subtitle {
padding-right: 50px;
}
.top-scene {
padding: 14vh 6vw 5vh;
}
.book-now-row h3, .sit-div .widget-title {
font-size: 30px;
}
.sit-div .widget {
padding: 50px 20px;
}
.sit-div .textwidget hr {
margin: 40px;
}
.sit-div .textwidget ul li {
font-size: 14px;
}
.sit-div .textwidget ul:nth-child(2) {
padding-left: 25px;
}
.archive-post-title {
font-size: 36px;
}
.archive-entry-content h3 {
font-size: 28px;
}
.step-desc h3,
.archive-entry-content h4 {
font-size: 26px;
}
.archive-entry-content p {
font-size: 18px;
}
.postTopInfo {
margin: 50px 0 40px;
}
}
@media only screen and (max-width: 1023px) { header #site-navigation {
display: none;
}
.hamburger {
display: inline-block;
position: absolute;
right: 56px;
top: 0;
}
#masthead {
box-shadow: 0 0 0 0 #000;
}
.headPad.fixed-head {
padding: 0px;
top: 0px;
}
#mobNav ul li a {
color: #0a0a0a;
}
#mobNav ul li.current_page_item a,
#mobNav ul li a:focus,
#mobNav ul li a:hover {
color: #656060;
} }
@media only screen and (max-width: 1000px) {
.contact-form-div {
padding: 3%;
}
.left-info {
width: 70%;
}
}
@media only screen and (max-width: 940px) {
.profile-pic-div {
min-width: 300px;
}
.about-top-scene .top-info-table:before {
left: calc(100% - (100% - 290px));
}
.about-profile-pic.stickyCont {
max-width: 300px;
}
.sit-right-text,
.sit-left-text {
padding: 30px 20px 20px;
}
.sit-div .widget-title {
padding: 0 0 35px 20px;
}
.last-row,
.bot-row-info {
padding: 25px 20px;
}
.book-div { }
.book-div .book-now-row h3, .bookly-form {
padding-left: 30px;
padding-right: 30px;
}
.book-div .book-now-row h3 {
padding-right: 0px;
}
}
@media only screen and (max-width: 900px) {
.hp-title h1 {
font-size: 18px;
letter-spacing: 0;
padding-left: 10px;
}
.hp-title h1 {
font-size: 18px;
letter-spacing: 0;
padding-left: 25px;
line-height: 1.8;
}
.profile-pic-div {
max-width: 315px;
}
.act-bot-top-row .date,
.act-bot-top-row .type {
font-size:  12px;
}
.cta {
width: 110px;
height: 110px;
padding: 41px 0;
font-size: 12px;
top: 46%;
}
.title-div a {
padding: 2.5vh 56px;
}
.hp-subtitle-link {
font-size: 12px;
letter-spacing: 2px;
}
.act-bot-info-row-link a {
}
.hp-subtitle-link:after {
width: 14px;
height: 10px;
}
.sit-div .textwidget p,
.sit-div .textwidget a,
.sit-div .textwidget ul li {
font-size: 13px;
}
}
@media only screen and (max-width: 840px) {
.wpcf7 {
position: relative;
left: initial;
top: initial;
-ms-transform: initial;
-webkit-transform: initial;
transform: initial;
width: 100%;
}
.wpcf7 br {
display: block;
}
.wpcf7 p {
margin-bottom: 15px;
}
.contact-inner-div {
display: inline-block;
}
.page-template-contact-page .foot-row {
margin-top: 6vw;
padding: 6vw;
}
.left-bg-div {
width: 100%;
height: 250px;
}
.left-info {
width: 70%;
height: 200px;
}
.left-info-inner h2 {
font-size: 34px;
margin-bottom: 0; 
}
.left-info-inner img {
margin: 10px 0;
}
.left-info-inner {
min-height: 150px;
padding: 20px 10px;
}
.left-info-inner p {
padding: 0 5%;
margin-bottom: 0;
}
.left-info-inner p br {
display: none;
}
.foot-row {
display: inline-block;
}
.sit-outer-div, .book-outer-div {
width: 100%;
}
.sit-outer-div {
padding: 10px 10px; }
.book-outer-div {
padding: 0 10px 10px;
}
.book-div {
border-left: 1px solid #312d2d;
border-top: 0;
}
.contact-form-div {
width: 100%;
padding: 7% 15%;
}
.main-contact {
height: auto;
padding: 13vh 6vw 0;
}
.top-scene-row {
display: inline-block;
}
.useful-div {
width: 100%;
margin-left: 0px;
margin-bottom: 20px;
}
.top-scene-row {
margin-bottom: 0;
}
.post-img {
height: 250px;
}
.inpad {
padding: 80px 6vw 0;
}
.servPad {
padding: 0 6vw;
}
.mind-top-row-right-img, .fix-sidebar {height: 300px;}
.cp-top-row-link.mind-top-row-link,
.cp-top-row-link { }
.cp-mid-bg-txt.about-mid-bg-txt {
left: 0;
width: 250px;
padding: 20px;
bottom: -25px;
-ms-transform: translate(0,0);
-webkit-transform: translate(0,0);
transform: translate(0,0);
}
.cp-mid-bg-txt p {
font-size: 18px;
}
.nf-mid-bg-txt p {
font-size: 44px !important;
}
.bcr-intro-text p, .vr-intro-text p, .vr-intro-text li {
font-size: 18px;
}
.cp-top-row-left p:first-child:first-letter {
font-size: 50px;
}
.cp-list ol li a {
padding: 5px;
border: 0;
margin-left: 0;
}
.next-serv .next-link .next-title {
font-size: 44px;
}
.cnh-intro {
font-size: 20px;
float: none;
padding: 0;
width: 100%;
line-height: 1.4;
font-weight: 700;
margin-bottom: 20px;
display: inline-block;
}
.same-row {
display: inline-block;
}
.cp-left-div {
padding: 0 !important;
}
.cp-right-div {
padding: 0 !important;
}
.sit-div {  }
}
@media only screen and (max-width: 767px) {
.postDate, .postActivity {
padding: 12px 20px;
font-size: 14px;
letter-spacing: 1px;
}
.top-info-table {
display: inline-block;
}
.profile-pic-div {
min-width: 300px;
max-width: initial;
height: 500px;
border: 1px solid #000;
border-bottom: 0;
}
.hid-profile-pic {
display: none;
}
.hid-profile-pic.mob {
height: 90vh;
min-height: 500px;
left: 0;
max-height:	525px;
display: inline-block;
}
.top-info-table:before {
display: none;
}
.cta {
width: 130px;
height: 130px;
padding: 52px 0;
font-size: 14px;
left: initial;
right: 7%;
top: 75%;
}
.mobLogo {
display: inline-block;
position: relative;
padding-top: 16%;
max-width: initial;
width: 100%;
padding-left: 37%;
padding-right: 5%;
}
.mobLogo svg {
width: 100%;
max-width: initial;
stroke-width: 0;
}
.mobLogo h1 {
font-size: 19px;
text-align: center;
line-height: 1.6;
text-transform: uppercase;
font-weight: 400;
padding-top: 15px;
}
.title-div {
border: 1px solid #000;
}
.title-div a {
border-top: 1px solid #000;
}
.hp-subtitle {
position: relative;
}
.hor-mob-line-inner {
width: 100vw;
height: 1px;
display: inline-block;
background: #000;
position: absolute;
left: -6vw;
top: -1px;
}
.hp-subtitle p {
font-size: 24px;
line-height: 1.5;
}
.hp-title img {
display: none;
}
.title-div .hp-title {
display: none;
}
.bcr-intro-text {
display: inline-block;
padding: 0 30px;
}
.hp-title h1 {
padding-left: 0;
}
.hp-title {
padding: 6vh;
}
.hp-subtitle {
padding: 6vh 6vh 12vh 6vh;
}
.title-div a {
padding: 2.5vh 6vh;
}
.mobLogo {
display: inline-block;
position: relative;
padding-top: 10%;
max-width: initial;
width: 100%;
padding-left: 45%;
padding-right: 1%;
}
.home-text-ani .client-area, .home-text-ani .test-area {
padding: 0 20px 23px;
}
.about-top-scene .profile-pic-div {
width: 100%;
max-width: initial;
}
.about-profile-pic, .about-profile-pic.hid-profile-pic, .about-profile-pic.stickyCont {
position: absolute !important;
display: inline-block;
height: 350px;
}
.about-top-scene .profile-pic-div {
width: 100%;
max-width: initial;
position: relative;
}
.about-top-scene .profile-pic-div {
height: 325px;
}
.about-top-scene .title-div {
width: 100%;
}
}
@media only screen and (max-width: 720px) {
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
color: #fff !important;
}
}
@media only screen and (max-width: 670px) {
.cp-mid-bg-txt {
left: 50%;
bottom: -70px;
-ms-transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);
transform: translate(-50%,0);
text-align: left;
width: calc(100% - 70px);
padding: 30px 20px;
}
.cp-mid-bg-txt.nf-mid-bg-txt {
width: calc(100% - 25px);
}
.page-template-services-page .cp-mid-bg-row {
margin: 17px auto 70px auto;
}
}
@media only screen and (max-width: 650px) {
.cta {
right: 7%;
top: 77%;
}
.serv-head {
font-size: 54px;
}
.vr-videos {
padding-left: 45px;
padding-right: 420px;
}
.bcr-services {
padding-left: 45px;
padding-right: 480px;
}
.bcr-row-img-cont {
height: 70vh;
width: 90vw;
}
.hp-subtitle p,
.mobLogo h1 {
font-size: 19px;
}
.hp-subtitle p {
text-align: left;
}
.hor-mob-line {
position: absolute;
top: 588px;
left: 0;
width: 100%;
height: 1px;
background-color: #000;
display: inline-block;
z-index: 3;
}
.hid-profile-pic.mob {
height: 700px;
left: -40px;
bottom: -1px;
max-height: 520px;
min-height: 400px;
display: inline-block;
}
.mobLogo {
padding-left: 40%;
padding-right: 4%;
padding-top: 17%;
}
}
@media only screen and (max-width: 600px) {
.mobLogo {
padding-left: 43%;
padding-right: 2%;
padding-top: 17%;
}
.hid-profile-pic.mob {
left: -60px;
}
}
@media only screen and (max-width: 580px) {
.left-info {
width: calc(100% - 40px);
height: 210px;
}
.page-title {
font-size: 28px;
letter-spacing: 10px;
}
.hid-profile-pic.mob {
height: 60vh;
}
.profile-pic-div {
height: 405px;
}
#loader {
width: 100%;
}
.hor-mob-line {
top: 493px;
}
.mobLogo {
padding-left: 33%;
padding-right: 2%;
padding-top: 13%;
}
.cta {
width: 110px;
height: 110px;
padding: 40px 0;
font-size: 12px;
right: 12%;
}
.tabs {
padding: 0 !important;
}
.tabs li {
margin: 0 20px 0 0;
}
#tabs a {
font-size: 15px;
letter-spacing: 0px;
}
.tabs li a {
font-size: 15px;
letter-spacing: 0px;
}
#tabs .pafa-accordion {
padding-left: 0;
}
.contact-form-div {
padding: 7% 7% 5% 7%;
}
.contact-form-div label br {
display: none;
}
}
@media only screen and (max-width: 525px) {
.mobLogo {
padding-left: 38%;
padding-right: 1%;
}
.cta {
right: 8%;
}
.mobLogo h1 {
font-size: 18px;
}
}
@media only screen and (max-width: 500px) {
.cp-mid-bg-txt.nf-mid-bg-txt {
padding: 30px 40px;
}
.cp-mid-bg-txt.nf-mid-bg-txt p {
font-size: 32px !important;
}
.sit-right-text {
padding: 30px 20px 20px 12px;
}
.sit-left-text {
padding: 30px 12px 20px 20px;
}
#mobNav ul li a {
font-size: 22px;
}
.act-bot-info-row {
height: 223px;
}
.sit-right-text, .sit-left-text {
width: 100%;
}
.sit-left-text {
border-right: 0;
border-bottom: 1px solid #fff;
}
.sit-div .textwidget p,
.sit-div .textwidget a,
.sit-div .textwidget ul li {
}
.cp-mid-row-step .step {
}
.book-now-row h3, .sit-div .widget-title {
font-size: 26px;
}
#mobNav .menu-main-menu-container {
top: 24%;
}
.profile-pic-div {
height: 460px;
}
.hid-profile-pic {
max-height: 470px;
}
.cta {
right: 7%;
top: 78%;
}
.hp-subtitle p,
.mobLogo h1 {
font-size: 18px;
}
header .site-branding {
max-width: 194px;
padding: 6px 0;
margin-left: 5px;
}
#bookNow {
width: 56px;
}
.hamburger {
padding: 17px 12px 10px;
right: 56px;
top: 0;
}
.hamburger-box {
width: 32px;
height: 23px;
}
.service-info h2 {
margin: 15px 0;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
position: absolute;
width: 32px;
height: 1px;
}
.top-scene {
padding: 10.8vh 4vw 5vh;
}
.profile-pic-div {
height: 408px;
}
.hor-mob-line {
top: 476px;
}
.mobLogo {
padding-top: 16%;
}
.mobLogo h1 {
padding-top: 10px;
}
.hp-subtitle {
padding: 4vh 4vh 11vh 4vh;
}
.profile-title-div h1 {
font-size: 36px;
}
.profile-title-div {
padding: 50px 0 0px;
}
.profile-title-div h1 + p img {
width: 80px;
}
.mobLogo h1 {
font-size: 17px;
}
.top-scene {
padding: 10.4vh 4vw 5vh;
}
.hor-mob-line {
top: 473px;
}
.cta {
right: -5%;
}
.profile-pic-div {
height: 345px;
}
.hid-profile-pic.mob {
height: 343px;
left: -43px;
min-height: 360px;
}
.hor-mob-line {
top: 411px;
}
.mobLogo h1 {
font-size: 14px;
}
.hp-subtitle p {
font-size: 15px;
}
.mobLogo {
padding-top: 18%;
}
.top-scene { padding: 12.4vh 0 5vh;
}
.profile-pic-div {
height: 76.5vh;
}
.hid-profile-pic.mob {
height: 80vh;
left: -75px;
}
.mobLogo h1 {
text-align: left;
font-size: 14px;
}
.mobLogo {
padding-left: 42%;
}
.mobLogo img {
margin-left: -15px;
}
.cta {
right: 2%;
top: 72%;
box-shadow: 0 5px 50px -13px  rgba(0, 0, 0, 0.6);
}
.profile-pic-div {
border: 0px;
}
.title-div {
border-left: 0;
border-right: 0;
}
.title-div a {
padding: 2.5vh 4vh;
}
.bcr-header, .vr-header {
letter-spacing: 5px;
}
.bcr-intro-text p br, .vr-intro-text p br {
display: none;
}
.foot-row {
padding: 20px;
}
.sit-div .textwidget ul li {
margin-bottom: 3px;
}
.sit-left-text {
border-bottom: 0;
}
.sit-div {
padding: 20px 0 0;
}
.sit-div .widget-title {
padding: 0 0 20px 20px;
}
.last-row, .bot-row-info {
padding: 20px;
}
.book-div { }
.book-now-row h3, .sit-div .widget-title {
line-height: 1;
}
body table.booked-calendar tbody span.date {
line-height: 47px !important;
}
body table.booked-calendar tbody td {
max-height: 47px;
height: 47px !important;
}
.subfoot-row {
padding: 25px 0;
font-size: 12px;
}
.page-template-home-page .test-head h3, .page-template-home-page .client-head h3 {
font-size: 18px;
letter-spacing: 1px;
}
.page-template-home-page .test-head, .page-template-home-page .client-head {
padding: 28px 0;
}
.page-template-home-page .client-area, .page-template-home-page .test-area {
margin-bottom: 0px;
}
.test-area .tg-grid-slider {
min-height: initial !important;
}
.foot-row {
margin-top: 20px;
}
.icon-div {
padding: 0 4px;
}
.book-now-row h3 {
padding: 0 0 15px;
}
body .booked-calendar-wrap {
margin: 0 0 20px;
}
.map-link {
padding: 6px 40px;
}
.social-div {
padding: 3px 0;
}
.cp-mid-bg {
background-attachment: scroll !important;
}
.cp-mid-bg-txt.about-mid-bg-txt {
left: 50%;
bottom: -17px;
-ms-transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);
transform: translate(-50%,0);
text-align: center;
}
.page-template-all-services-page {
padding-top: 16vh;
}
.cp-mid-bg-row {
margin: 17px auto;
}
.profile-title-div h1 + p img {
margin: 18px 0 8px;
}
.cp-bot-row p {
padding: 0 30px;
max-width: 300px;
margin: 0 auto;
font-size: 16px;
}
.cp-bot-row a {
font-size: 15px;
padding: 10px 33px;
}
.serv-head {
font-size: 44px;
letter-spacing: 0;
}
.cp-mid-row-step .step {
margin-right: 25px;
margin-left: 0;
}
.nf-list .cp-mid-row-step .step {
margin-right: 30px;
}
.same-row .cp-mid-row-step .step {
margin-right: 25px;
margin-left: 10px;
}
.next-title {
line-height: 1.2;
}
.next-pre-title {
font-size: 15px;
letter-spacing: 3px;
}
.post-img {
background-attachment: initial !important;
margin: 20px 0 0;
}
.postTopInfo {
margin: 30px 0 20px;
}
#tabs .pafa-accordion-q, .use-title {
font-size: 24px;
}
}
@media only screen and (max-width: 400px) {
.service-info h2,
.act-bot-info-row h3 a {
font-size: 24px;
}
.postEx p {
line-height: 1.4;
}
.next-pre-title {
width: 100%;
text-align: center;
}
#tabs a {
font-size: 13px;
}
.tabs li {
margin: 0 15px 0 0;
}
#tabs .pafa-accordion-q, .use-title {
font-size: 22px;
}
.serv-img-cont,
.bcr-row-img-cont,
.home-vr-row-img-cont.vr-row-img-cont {
width: 100vw !important;
height: 100vh !important;
}
}
@media only screen and (max-width: 360px) {
.book-now-row h3, .sit-div .widget-title {
font-size: 24px;
}
} .vr-info-row.no-hor-mar {
margin-bottom: 50vh;
}
.vr-videos.no-hor {
display: inline-block;
height: auto;
width: 100% !important;
padding: 0 25px;
}
.vr-videos.no-hor .act-holder {
display: block;
width: 100%;
max-width: 420px;
margin: 0 auto 115px;
padding: 0;
top: initial;
position: relative;
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}
.bcr-services.no-hor {
display: inline-block;
height: auto;
width: 100% !important;
padding: 50px 25px;
}
.bcr-services.no-hor .service-div {
display: block;
width: 100%;
max-width: 420px;
margin: 0 auto 50px;
top: initial;
position: relative;
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
border-right: 1px solid #000;
min-height: auto;
height: auto;
padding: 0 25px;
}
.bcr-services.no-hor .service-div-in {
height: auto;
position: relative;
}
.bcr-services.no-hor .service-info-link {
position: relative;
}
.fancybox-content {
background: #656060;
}
.fancybox-slide--html .fancybox-close-small {
color: #fff;
}
@media (max-height: 541px) and (max-width: 736px) {
#mobNav .menu-main-menu-container {
top: 19%;
}
#mobNav ul li a {
font-size: 20px;
}
.post-img {
background-attachment: initial !important;
}
#mobNav ul li {
margin-bottom: 16px;
}
.bcr-services.no-hor {
display: inline-block;
height: auto;
width: 100% !important;
padding: 70px 25px 0 25px;
}
}
#grid-471 .tg-item-overlay {
background-color: #666062 !important;
}
body table.booked-calendar td.today .date span {
border: 2px solid #ff0000 !important;
}
.booked-calendar table thead tr:first-child th {
background: #312d2d !important;
}
.booked-calendar table thead tr.days {
background: #312d2d !important;
} .nf-all-mid-txt h3 {
margin-top: 60px;
}
.bookly-form {
display: none;
}
.book-now-row h3 {
display: none;
}
#bookNow {
display: none;
}
.sit-div .widget-title {
padding: 0 0 35px 54px;
display: none;
}
.sit-div {
width: 100%;
padding: 0 0;
height: 100%;
}
.sit-div .textwidget ul li:first-child {
display: none;
}
header #site-navigation {
right: 4vw;
}
@media only screen and (min-width: 1921px) {
.act-bot-info-row h3 a {
font-size: 35px;
}
}
.act-bot .postTitle {
line-height: 0.9;
}
@media only screen and (min-width: 1921px) {
.hp-title h1 {
font-size: 39px;
line-height: 1.5;
}
}
@media only screen and (min-width: 1921px) {
.hp-subtitle p {
font-size: 30px;
line-height: 1.7;
}
}
.cp-list ol li:before {
width: 13px;
height: 13px;
left: 0px;
top: 46px;
}
.nf-list.cp-list ol li {
padding: 25px 0 25px 50px;
}
.nf-list .cp-mid-row-step .step {
background-color: #656060 !important;
width: 37px;
height: 37px;
margin-left: 0px;
margin-right: 43px;
margin-top: 2px;
}
.nf-list .cp-mid-row-step .step span {
padding-top: 10px !important;
}
.nf-mid-bg-txt p {
font-size: 50px;
line-height: 1.1;
}
.cp-mid-bg-txt.nf-mid-bg-txt {
padding: 50px 50px 55px;
}
.cp-mid-bg-row {
margin: 80px auto 85px;
}
.nf-all-mid-txt .image {
width: 100%;
margin-top: 40px;
height: 425px;
}
.nf-all-mid-txt .image img {
width: 100%;
height: 100%;
object-fit: cover;
}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes slideIn{0%{-webkit-transform:translate(-50%,50vh)}100%{-webkit-transform:translate(-50%,-50%)}}@keyframes slideIn{0%{transform:translate(-50%,50vh)}100%{transform:translate(-50%,-50%)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes spinReturn{0%{-webkit-transform:rotate(0)}25%{-webkit-transform:rotate(225deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(405deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spinReturn{0%{transform:rotate(0)}25%{transform:rotate(225deg)}50%{transform:rotate(180deg)}75%{transform:rotate(405deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes lightUp{0%,100%,60%{opacity:.2}40%{opacity:1}}@keyframes lightUp{0%,100%,60%{opacity:.2}40%{opacity:1}}@-webkit-keyframes wave{0%,100%,80%{-webkit-transform:scaleY(1)}40%{-webkit-transform:scaleY(.1)}}@keyframes wave{0%,100%,80%{transform:scaleY(1)}40%{transform:scaleY(.1)}}@-webkit-keyframes drawframeTop{0%{-webkit-transform:scaleX(1);transform-origin:100% 0}12.5%{-webkit-transform:scaleX(0);transform-origin:100% 0}50%{-webkit-transform:scaleX(0);transform-origin:0 0}62.5%{-webkit-transform:scaleX(1);transform-origin:0 0}100%{-webkit-transform:scaleX(1);transform-origin:100% 0}}@keyframes drawframeTop{0%{transform:scaleX(1);transform-origin:100% 0}12.5%{transform:scaleX(0);transform-origin:100% 0}50%{transform:scaleX(0);transform-origin:0 0}62.5%{transform:scaleX(1);transform-origin:0 0}100%{transform:scaleX(1);transform-origin:100% 0}}@-webkit-keyframes drawframeBottom{0%{-webkit-transform:scaleX(1);transform-origin:0 0}12.5%{-webkit-transform:scaleX(0);transform-origin:0 0}50%{-webkit-transform:scaleX(0);transform-origin:100% 0}62.5%{-webkit-transform:scaleX(1);transform-origin:100% 0}100%{-webkit-transform:scaleX(1);transform-origin:0 0}}@keyframes drawframeBottom{0%{transform:scaleX(1);transform-origin:0 0}12.5%{transform:scaleX(0);transform-origin:0 0}50%{transform:scaleX(0);transform-origin:100% 0}62.5%{transform:scaleX(1);transform-origin:100% 0}100%{transform:scaleX(1);transform-origin:0 0}}@-webkit-keyframes drawframeRight{0%{-webkit-transform:scaleY(1);transform-origin:0 100%}12.5%{-webkit-transform:scaleY(0);transform-origin:0 100%}50%{-webkit-transform:scaleY(0);transform-origin:0 0}62.5%{-webkit-transform:scaleY(1);transform-origin:0 0}100%{-webkit-transform:scaleY(1);transform-origin:0 100%}}@keyframes drawframeRight{0%{transform:scaleY(1);transform-origin:0 100%}12.5%{transform:scaleY(0);transform-origin:0 100%}50%{transform:scaleY(0);transform-origin:0 0}62.5%{transform:scaleY(1);transform-origin:0 0}100%{transform:scaleY(1);transform-origin:0 100%}}@-webkit-keyframes drawframeLeft{0%{-webkit-transform:scaleY(1);transform-origin:0 0}12.5%{-webkit-transform:scaleY(0);transform-origin:0 0}50%{-webkit-transform:scaleY(0);transform-origin:0 100%}62.5%{-webkit-transform:scaleY(1);transform-origin:0 100%}100%{-webkit-transform:scaleY(1);transform-origin:0 0}}@keyframes drawframeLeft{0%{transform:scaleY(1);transform-origin:0 0}12.5%{transform:scaleY(0);transform-origin:0 0}50%{transform:scaleY(0);transform-origin:0 100%}62.5%{transform:scaleY(1);transform-origin:0 100%}100%{transform:scaleY(1);transform-origin:0 0}}@-webkit-keyframes imgLoading{0%{height:0%;opacity:1}95%{height:100%;opacity:1}100%{height:100%;opacity:0}}@keyframes imgLoading{0%{height:0%;opacity:1}95%{height:100%;opacity:1}100%{height:100%;opacity:0}}@-webkit-keyframes imgLoadingH{0%{width:0%;opacity:1}95%{width:100%;opacity:1}100%{width:100%;opacity:0}}@keyframes imgLoadingH{0%{width:0%;opacity:1}95%{width:100%;opacity:1}100%{width:100%;opacity:0}}@-webkit-keyframes imgRotate2d{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes imgRotate2d{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes imgRotate2dCounter{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(-360deg)}}@keyframes imgRotate2dCounter{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@-webkit-keyframes imgRotate3dY{0%{-webkit-transform:rotateY(0)}100%{-webkit-transform:rotateY(360deg)}}@keyframes imgRotate3dY{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}@-webkit-keyframes imgRotate3dX{0%{-webkit-transform:rotateX(0)}100%{-webkit-transform:rotateX(360deg)}}@keyframes imgRotate3dX{0%{transform:rotateX(0)}100%{transform:rotateX(360deg)}}@-webkit-keyframes imgRotate2dEase{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(720deg)}}@keyframes imgRotate2dEase{0%{transform:rotate(0)}100%{transform:rotate(720deg)}}@-webkit-keyframes imgRotate2dEaseCounter{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(-720deg)}}@keyframes imgRotate2dEaseCounter{0%{transform:rotate(0)}100%{transform:rotate(-720deg)}}@-webkit-keyframes imgRotate3dYEase{0%{-webkit-transform:rotateY(0)}100%{-webkit-transform:rotateY(720deg)}}@keyframes imgRotate3dYEase{0%{transform:rotateY(0)}100%{transform:rotateY(720deg)}}@-webkit-keyframes imgRotate3dXEase{0%{-webkit-transform:rotateX(0)}100%{-webkit-transform:rotateX(720deg)}}@keyframes imgRotate3dXEase{0%{transform:rotateX(0)}100%{transform:rotateX(720deg)}}@-webkit-keyframes imgBounce{0%{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-40%)}}@keyframes imgBounce{0%{transform:translateY(0)}50%{transform:translateY(-40%)}}@-webkit-keyframes imgBounceRoll{0%{-webkit-transform:translateY(0) rotate(0)}12.5%{-webkit-transform:translateY(-40%) rotate(45deg)}25%{-webkit-transform:translateY(0) rotate(90deg)}37.5%{-webkit-transform:translateY(-40%) rotate(135deg)}50%{-webkit-transform:translateY(0) rotate(180deg)}62.5%{-webkit-transform:translateY(-40%) rotate(225deg)}75%{-webkit-transform:translateY(0) rotate(270deg)}87.5%{-webkit-transform:translateY(-40%) rotate(315deg)}100%{-webkit-transform:translateY(0) rotate(360deg)}}@keyframes imgBounceRoll{0%{transform:translateY(0) rotate(0)}12.5%{transform:translateY(-40%) rotate(45deg)}25%{transform:translateY(0) rotate(90deg)}37.5%{transform:translateY(-40%) rotate(135deg)}50%{transform:translateY(0) rotate(180deg)}62.5%{transform:translateY(-40%) rotate(225deg)}75%{transform:translateY(0) rotate(270deg)}87.5%{transform:translateY(-40%) rotate(315deg)}100%{transform:translateY(0) rotate(360deg)}}@-webkit-keyframes imgShadow{0%,100%{-webkit-transform:scale(.6)}50%{-webkit-transform:scale(1);opacity:.05}}@keyframes imgShadow{0%,100%{transform:scale(.6)}50%{transform:scale(1);opacity:.05}}@-webkit-keyframes imgShadowRoll{0%{-webkit-transform:scale(.6)}12.5%{-webkit-transform:scale(1);opacity:.05}25%{-webkit-transform:scale(.6)}37.5%{-webkit-transform:scale(1);opacity:.05}50%{-webkit-transform:scale(.6)}62.5%{-webkit-transform:scale(1);opacity:.05}75%{-webkit-transform:scale(.6)}87.5%{-webkit-transform:scale(1);opacity:.05}100%{-webkit-transform:scale(.6)}}@keyframes imgShadowRoll{0%{transform:scale(.6)}12.5%{transform:scale(1);opacity:.05}25%{transform:scale(.6)}37.5%{transform:scale(1);opacity:.05}50%{transform:scale(.6)}62.5%{transform:scale(1);opacity:.05}75%{transform:scale(.6)}87.5%{transform:scale(1);opacity:.05}100%{transform:scale(.6)}}@-webkit-keyframes crossingLeft{0%,100%{-webkit-transform:translateX(-150%)}50%{-webkit-transform:translateX(150%)}}@keyframes crossingLeft{0%,100%{transform:translateX(-150%)}50%{transform:translateX(150%)}}@-webkit-keyframes crossingRight{0%,100%{-webkit-transform:translateX(150%)}50%{-webkit-transform:translateX(-150%)}}@keyframes crossingRight{0%,100%{transform:translateX(150%)}50%{transform:translateX(-150%)}}@-webkit-keyframes ducks{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}}@keyframes ducks{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@-webkit-keyframes duckHead{0%{-webkit-transform:translateX(0)}50%{-webkit-transform:translateX(3px)}}@keyframes duckHead{0%{transform:translateX(0)}50%{transform:translateX(3px)}}@-webkit-keyframes rainbow{0%{-webkit-transform:rotate(-180deg)}100%{-webkit-transform:rotate(0)}}@keyframes rainbow{0%{transform:rotate(-180deg)}100%{transform:rotate(0)}}@-webkit-keyframes circlefill{0%{-webkit-transform:scaleY(0)}100%{-webkit-transform:scaleY(1)}}@keyframes circlefill{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@-webkit-keyframes waterup{0%{-webkit-transform:translateX(0)}50%{-webkit-transform:translateX(75%)}}@keyframes waterup{0%{transform:translateX(0)}50%{transform:translateX(75%)}}@-webkit-keyframes waterupfill{0%{-webkit-transform:translateY(-100%)}100%{-webkit-transform:translateY(0)}}@keyframes waterupfill{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@-webkit-keyframes bubbles{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(100px)}}@keyframes bubbles{0%{transform:translateY(0)}100%{transform:translateY(100px)}}@-webkit-keyframes crystal{0%{-webkit-transform:rotate(0) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.75)}100%{-webkit-transform:rotate(360deg) scale(1)}}@keyframes crystal{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.75)}100%{transform:rotate(360deg) scale(1)}}@-webkit-keyframes petals{0%{box-shadow:0 -15px 0 -15px transparent,10.5px -10.5px 0 -15px transparent,15px 0 0 -15px transparent,10.5px 10.5px 0 -15px transparent,0 15px 0 -15px transparent,-10.5px 10.5px 0 -15px transparent,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}12.5%{box-shadow:0 -25px 0 -15px currentColor,10.5px -10.5px 0 -15px transparent,15px 0 0 -15px transparent,10.5px 10.5px 0 -15px transparent,0 15px 0 -15px transparent,-10.5px 10.5px 0 -15px transparent,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}25%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,15px 0 0 -15px transparent,10.5px 10.5px 0 -15px transparent,0 15px 0 -15px transparent,-10.5px 10.5px 0 -15px transparent,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}37.5%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,25px 0 0 -15px currentColor,10.5px 10.5px 0 -15px transparent,0 15px 0 -15px transparent,-10.5px 10.5px 0 -15px transparent,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}50%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,25px 0 0 -15px currentColor,17.5px 17.5px 0 -15px currentColor,0 15px 0 -15px transparent,-10.5px 10.5px 0 -15px transparent,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}62.5%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,25px 0 0 -15px currentColor,17.5px 17.5px 0 -15px currentColor,0 25px 0 -15px currentColor,-10.5px 10.5px 0 -15px transparent,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}75%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,25px 0 0 -15px currentColor,17.5px 17.5px 0 -15px currentColor,0 25px 0 -15px currentColor,-17.5px 17.5px 0 -15px currentColor,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}87.5%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,25px 0 0 -15px currentColor,17.5px 17.5px 0 -15px currentColor,0 25px 0 -15px currentColor,-17.5px 17.5px 0 -15px currentColor,-25px 0 0 -15px currentColor,-10.5px -10.5px 0 -15px transparent}100%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,25px 0 0 -15px currentColor,17.5px 17.5px 0 -15px currentColor,0 25px 0 -15px currentColor,-17.5px 17.5px 0 -15px currentColor,-25px 0 0 -15px currentColor,-17.5px -17.5px 0 -15px currentColor}}@keyframes petals{0%{box-shadow:0 -15px 0 -15px transparent,10.5px -10.5px 0 -15px transparent,15px 0 0 -15px transparent,10.5px 10.5px 0 -15px transparent,0 15px 0 -15px transparent,-10.5px 10.5px 0 -15px transparent,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}11%{box-shadow:0 -25px 0 -15px currentColor,10.5px -10.5px 0 -15px transparent,15px 0 0 -15px transparent,10.5px 10.5px 0 -15px transparent,0 15px 0 -15px transparent,-10.5px 10.5px 0 -15px transparent,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}22%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,15px 0 0 -15px transparent,10.5px 10.5px 0 -15px transparent,0 15px 0 -15px transparent,-10.5px 10.5px 0 -15px transparent,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}33%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,25px 0 0 -15px currentColor,10.5px 10.5px 0 -15px transparent,0 15px 0 -15px transparent,-10.5px 10.5px 0 -15px transparent,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}44%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,25px 0 0 -15px currentColor,17.5px 17.5px 0 -15px currentColor,0 15px 0 -15px transparent,-10.5px 10.5px 0 -15px transparent,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}55%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,25px 0 0 -15px currentColor,17.5px 17.5px 0 -15px currentColor,0 25px 0 -15px currentColor,-10.5px 10.5px 0 -15px transparent,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}66%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,25px 0 0 -15px currentColor,17.5px 17.5px 0 -15px currentColor,0 25px 0 -15px currentColor,-17.5px 17.5px 0 -15px currentColor,-15px 0 0 -15px transparent,-10.5px -10.5px 0 -15px transparent}77%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,25px 0 0 -15px currentColor,17.5px 17.5px 0 -15px currentColor,0 25px 0 -15px currentColor,-17.5px 17.5px 0 -15px currentColor,-25px 0 0 -15px currentColor,-10.5px -10.5px 0 -15px transparent}100%,88%{box-shadow:0 -25px 0 -15px currentColor,17.5px -17.5px 0 -15px currentColor,25px 0 0 -15px currentColor,17.5px 17.5px 0 -15px currentColor,0 25px 0 -15px currentColor,-17.5px 17.5px 0 -15px currentColor,-25px 0 0 -15px currentColor,-17.5px -17.5px 0 -15px currentColor}}@-webkit-keyframes beat{0%{transform:scale(0);opacity:0}80%{transform:scale(1);opacity:.7}100%{transform:scale(1);opacity:0}}@keyframes beat{0%{transform:scale(0);opacity:0}80%{transform:scale(1);opacity:.7}100%{transform:scale(1);opacity:0}}@-webkit-keyframes imgFade{0%,100%{opacity:1}50%{opacity:0}}@keyframes imgFade{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes endBgShrinkFade{0%{transform:translateZ(0);opacity:1}50%,70%{transform:translateZ(-120px);opacity:1}100%{transform:translateZ(-120px);opacity:0}}@keyframes endBgShrinkFade{0%{transform:translateZ(0);opacity:1}50%,70%{transform:translateZ(-120px);opacity:1}100%{transform:translateZ(-120px);opacity:0}}@-webkit-keyframes bgShrinkFade{0%{transform:translateZ(-120px);opacity:0}50%,70%{transform:translateZ(-120px);opacity:1}100%{transform:translateZ(0);opacity:1}}@keyframes bgShrinkFade{0%{transform:translateZ(-120px);opacity:0}50%,70%{transform:translateZ(-120px);opacity:1}100%{transform:translateZ(0);opacity:1}}body,html{opacity:1!important}#loftloader-wrapper{position:fixed;top:0;left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:9999999;width:100%;height:100%;background:0 0!important}#loftloader-wrapper.bgnone{pointer-events:none}.loaded #loftloader-wrapper{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%);visibility:hidden;pointer-events:none;transition:all;transition-delay:1s}.loaded #loftloader-wrapper.slide-vertical{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}.loaded #loftloader-wrapper #loader,.loaded #loftloader-wrapper .loader-close-button,.loaded #loftloader-wrapper .loader-message,.loaded #loftloader-wrapper span.bar,.loaded #loftloader-wrapper span.percentage{opacity:0;transition:all .3s ease-out}.loaded #loftloader-wrapper.inner-end-up .loader-inner{-webkit-transform:translate(-50%,-120vh);-ms-transform:translate(-50%,-120vh);transform:translate(-50%,-120vh);transition:transform .7s ease-out}.loaded #loftloader-wrapper.inner-end-up .loader-inner #loader,.loaded #loftloader-wrapper.inner-end-up .loader-inner .loader-message,.loaded #loftloader-wrapper.inner-end-up .loader-inner span.bar,.loaded #loftloader-wrapper.inner-end-up .loader-inner span.percentage{opacity:1}#loftloader-wrapper .loader-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1001;width:100%;text-align:center;transition:all 0s;font-size:0}.loader-message,span.bar span.load-count,span.percentage{font-size:16px;letter-spacing:.1em}#loftloader-wrapper .loader-inner #loader{position:relative;z-index:1002;display:inline-block;margin:0 auto;color:#248ACC}#loftloader-wrapper .loader-inner .with-percentage{position:relative}#loftloader-wrapper.inner-enter-fade .loader-inner{-webkit-animation:fadeIn .7s ease-in 1;animation:fadeIn .7s ease-in 1}#loftloader-wrapper.inner-enter-up .loader-inner{-webkit-animation:slideIn .7s ease-in 1;animation:slideIn .7s ease-in 1}#loftloader-wrapper .loader-bg{position:fixed;top:0;z-index:999;width:100%;height:100%;opacity:.9}#loftloader-wrapper.end-split-h .loader-bg:after,#loftloader-wrapper.end-split-h .loader-bg:before{position:absolute;top:0;display:block;width:50%;height:100%;background-color:#FFF;background-size:200% 100%;content:"";transition:all 0s;will-change:transform}#loftloader-wrapper.end-split-h .loader-bg:before{left:0;background-position:0 0}#loftloader-wrapper.end-split-h .loader-bg:after{right:0;background-position:100% 0}.loaded #loftloader-wrapper.end-split-h .loader-bg:after,.loaded #loftloader-wrapper.end-split-h .loader-bg:before{transition:all .7s .3s cubic-bezier(.645,.045,.355,1)}.loaded #loftloader-wrapper.end-split-h .loader-bg:before{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.loaded #loftloader-wrapper.end-split-h .loader-bg:after{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.loaded.leaves #loftloader-wrapper.end-split-h .loader-bg:after,.loaded.leaves #loftloader-wrapper.end-split-h .loader-bg:before{transition:all .4s cubic-bezier(.645,.045,.355,1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#loftloader-wrapper.end-split-v .loader-bg:after,#loftloader-wrapper.end-split-v .loader-bg:before{position:absolute;left:0;display:block;width:100%;height:50%;background-color:#FFF;background-size:100% 200%;content:"";transition:all 0s;will-change:transform}#loftloader-wrapper.end-split-v .loader-bg:before{top:0;background-position:0 0}#loftloader-wrapper.end-split-v .loader-bg:after{bottom:0;background-position:0 100%}#loftloader-wrapper.end-split-h.split-reveal-v .loader-bg.bg-img:after,#loftloader-wrapper.end-split-h.split-reveal-v .loader-bg.bg-img:before,#loftloader-wrapper.end-split-v.split-reveal-h .loader-bg.bg-img:after,#loftloader-wrapper.end-split-v.split-reveal-h .loader-bg.bg-img:before{background-attachment:fixed!important;background-position:50% 50%!important}.loaded #loftloader-wrapper.end-split-v .loader-bg:after,.loaded #loftloader-wrapper.end-split-v .loader-bg:before{transition:all .7s .3s cubic-bezier(.645,.045,.355,1)}.loaded #loftloader-wrapper.end-split-v .loader-bg:before{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.loaded #loftloader-wrapper.end-split-v .loader-bg:after{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.loaded.leaves #loftloader-wrapper.end-split-v .loader-bg:after,.loaded.leaves #loftloader-wrapper.end-split-v .loader-bg:before{transition:all .4s cubic-bezier(.645,.045,.355,1);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#loftloader-wrapper.end-fade .loader-bg{background-color:#FFF;will-change:opacity}.loaded #loftloader-wrapper.end-fade .loader-bg{opacity:0!important;transition:all .7s .3s cubic-bezier(.645,.045,.355,1)}.loaded.leaves #loftloader-wrapper.end-fade .loader-bg{opacity:1!important;transition:all .4s cubic-bezier(.645,.045,.355,1)}#loftloader-wrapper.end-up .loader-bg{background-color:#FFF;will-change:transform}.loaded #loftloader-wrapper.end-up .loader-bg{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);transition:all .7s .3s cubic-bezier(.645,.045,.355,1)}.loaded.leaves #loftloader-wrapper.end-up .loader-bg{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition:all .4s cubic-bezier(.645,.045,.355,1)}#loftloader-wrapper.end-shrink-fade .loader-bg{perspective:1000px}#loftloader-wrapper.end-shrink-fade .loader-bg:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";will-change:transform,opacity;transform-style:preserve-3d}.loaded #loftloader-wrapper.end-shrink-fade .loader-bg:before{-webkit-animation:endBgShrinkFade .7s linear .3s 1;animation:endBgShrinkFade .7s linear .3s 1}.loaded.leaves #loftloader-wrapper.end-shrink-fade .loader-bg:before{-webkit-animation:bgShrinkFade .5s linear 0s 1;animation:bgShrinkFade .5s linear 0s 1}#loftloader-wrapper.end-split-h.split-reveal-v .loader-bg:after,#loftloader-wrapper.end-split-h.split-reveal-v .loader-bg:before{will-change:transform,height}#loftloader-wrapper.end-split-h.split-reveal-v .loader-bg:after{top:auto;bottom:0}.loaded #loftloader-wrapper.end-split-h.split-reveal-v .loader-bg:after,.loaded #loftloader-wrapper.end-split-h.split-reveal-v .loader-bg:before{transition:all .7s .3s cubic-bezier(.645,.045,.355,1);height:0}.loaded #loftloader-wrapper.end-split-h.split-reveal-v .loader-bg:before{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}.loaded #loftloader-wrapper.end-split-h.split-reveal-v .loader-bg:after{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}.loaded.leaves #loftloader-wrapper.end-split-h.split-reveal-v .loader-bg:after,.loaded.leaves #loftloader-wrapper.end-split-h.split-reveal-v .loader-bg:before{transition:all .4s cubic-bezier(.645,.045,.355,1);-webkit-transform:none;-ms-transform:none;transform:none;height:100%}#loftloader-wrapper.end-split-v.split-reveal-h .loader-bg:after,#loftloader-wrapper.end-split-v.split-reveal-h .loader-bg:before{will-change:transform,width}#loftloader-wrapper.end-split-h .loader-bg.bg-img.full:after,#loftloader-wrapper.end-split-h .loader-bg.bg-img.full:before,#loftloader-wrapper.end-split-v .loader-bg.bg-img.full:after,#loftloader-wrapper.end-split-v .loader-bg.bg-img.full:before{background-attachment:fixed}#loftloader-wrapper.end-fade .loader-bg.bg-img.pattern,#loftloader-wrapper.end-shrink-fade .loader-bg.bg-img.pattern:before,#loftloader-wrapper.end-up .loader-bg.bg-img.pattern,#loftloader-wrapper.split-diagonally .loader-bg.bg-img.pattern,#loftloader-wrapper.split-diagonally.end-split-h .loader-bg.bg-img.pattern:after,#loftloader-wrapper.split-diagonally.end-split-h .loader-bg.bg-img.pattern:before,#loftloader-wrapper.split-diagonally.end-split-v .loader-bg.bg-img.pattern:after,#loftloader-wrapper.split-diagonally.end-split-v .loader-bg.bg-img.pattern:before{background-position:50% 50%}#loftloader-wrapper.end-split-v.split-reveal-h .loader-bg:after{right:0;left:auto}.loaded #loftloader-wrapper.end-split-v.split-reveal-h .loader-bg:after,.loaded #loftloader-wrapper.end-split-v.split-reveal-h .loader-bg:before{transition:all .7s .3s cubic-bezier(.645,.045,.355,1);width:0}.loaded #loftloader-wrapper.end-split-v.split-reveal-h .loader-bg:before{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}.loaded #loftloader-wrapper.end-split-v.split-reveal-h .loader-bg:after{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}.loaded.leaves #loftloader-wrapper.end-split-v.split-reveal-h .loader-bg:after,.loaded.leaves #loftloader-wrapper.end-split-v.split-reveal-h .loader-bg:before{transition:all .4s cubic-bezier(.645,.045,.355,1);-webkit-transform:none;-ms-transform:none;transform:none;width:100%}#loftloader-wrapper.split-diagonally .loader-bg:after,#loftloader-wrapper.split-diagonally .loader-bg:before{opacity:0}.loaded #loftloader-wrapper.split-diagonally .loader-bg:after,.loaded #loftloader-wrapper.split-diagonally .loader-bg:before{opacity:1;transition:transform .7s .3s cubic-bezier(.645,.045,.355,1),opacity 0s 0s}#loftloader-wrapper.split-diagonally.end-split-h .loader-bg:after,#loftloader-wrapper.split-diagonally.end-split-h .loader-bg:before{width:100%;background-size:100% 100%}#loftloader-wrapper.split-diagonally.end-split-h .loader-bg:before{-webkit-clip-path:polygon(0 0,55% 0,45% 100%,0 100%);clip-path:polygon(0 0,55% 0,45% 100%,0 100%)}#loftloader-wrapper.split-diagonally.end-split-h .loader-bg:after{-webkit-clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%);clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%)}#loftloader-wrapper.split-diagonally.end-split-v .loader-bg:after,#loftloader-wrapper.split-diagonally.end-split-v .loader-bg:before{height:100%;background-size:100% 100%}#loftloader-wrapper.split-diagonally.end-split-v .loader-bg:before{-webkit-clip-path:polygon(0 0,100% 0,100% 60%,0 40%);clip-path:polygon(0 0,100% 0,100% 60%,0 40%)}#loftloader-wrapper.split-diagonally.end-split-v .loader-bg:after{-webkit-clip-path:polygon(0 40%,100% 60%,100% 100%,0 100%);clip-path:polygon(0 40%,100% 60%,100% 100%,0 100%)}.leaves #loftloader-wrapper{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}#loftloader-wrapper.end-fade .loader-bg.bg-img.full,#loftloader-wrapper.end-shrink-fade .loader-bg.bg-img.full:before,#loftloader-wrapper.end-split-h .loader-bg.bg-img.full:after,#loftloader-wrapper.end-split-h .loader-bg.bg-img.full:before,#loftloader-wrapper.end-split-v .loader-bg.bg-img.full:after,#loftloader-wrapper.end-split-v .loader-bg.bg-img.full:before,#loftloader-wrapper.end-up .loader-bg.bg-img.full,#loftloader-wrapper.split-diagonally .loader-bg.bg-img.full{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}#loftloader-wrapper.end-fade .loader-bg.bg-img.full.bg-contain,#loftloader-wrapper.end-shrink-fade .loader-bg.bg-img.full.bg-contain:before,#loftloader-wrapper.end-split-h .loader-bg.bg-img.full.bg-contain:after,#loftloader-wrapper.end-split-h .loader-bg.bg-img.full.bg-contain:before,#loftloader-wrapper.end-split-v .loader-bg.bg-img.full.bg-contain:after,#loftloader-wrapper.end-split-v .loader-bg.bg-img.full.bg-contain:before,#loftloader-wrapper.end-up .loader-bg.bg-img.full.bg-contain,#loftloader-wrapper.split-diagonally .loader-bg.bg-img.full.bg-contain{background-size:contain}#loftloader-wrapper.end-fade .loader-bg.bg-img.pattern,#loftloader-wrapper.end-shrink-fade .loader-bg.bg-img.pattern:before,#loftloader-wrapper.end-split-h .loader-bg.bg-img.pattern:after,#loftloader-wrapper.end-split-h .loader-bg.bg-img.pattern:before,#loftloader-wrapper.end-split-v .loader-bg.bg-img.pattern:after,#loftloader-wrapper.end-split-v .loader-bg.bg-img.pattern:before,#loftloader-wrapper.end-up .loader-bg.bg-img.pattern,#loftloader-wrapper.split-diagonally .loader-bg.bg-img.pattern{background-size:auto;background-repeat:repeat}#loftloader-wrapper.end-split-h .loader-bg.bg-img.pattern:before{background-position:100% 50%}#loftloader-wrapper.end-split-h .loader-bg.bg-img.pattern:after{background-position:0 50%}#loftloader-wrapper.end-split-v .loader-bg.bg-img.pattern:before{background-position:50% 100%}#loftloader-wrapper.end-split-v .loader-bg.bg-img.pattern:after{background-position:50% 0}#loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full:after,#loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full:before,#loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full:after,#loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full:before{display:none}#loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half,#loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half{position:absolute;display:block;transition:all 0s;will-change:transform;overflow:hidden}#loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half:before,#loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half:before{position:absolute;display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;content:""}#loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full.bg-contain .loader-bg-half:before,#loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full.bg-contain .loader-bg-half:before{background-size:contain}#loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half{top:0;width:50%;height:100%}#loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half:before{top:0;width:200%;height:100%}#loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half:first-child,#loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half:first-child:before{left:0}#loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half:last-child,#loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half:last-child:before{right:0}.loaded #loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half{transition:all .7s .3s cubic-bezier(.645,.045,.355,1)}.loaded #loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half:first-child{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.loaded #loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half:last-child{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.loaded.leaves #loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half{transition:all .4s cubic-bezier(.645,.045,.355,1)}.loaded.leaves #loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half:first-child,.loaded.leaves #loftloader-wrapper.mobile.end-split-h .loader-bg.bg-img.full .loader-bg-half:last-child{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half{left:0;width:100%;height:50%}#loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half:before{left:0;width:100%;height:200%}#loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half:first-child,#loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half:first-child:before{top:0}#loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half:last-child,#loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half:last-child:before{bottom:0}.loaded #loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half{transition:all .7s .3s cubic-bezier(.645,.045,.355,1)}.loaded #loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half:first-child{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.loaded #loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half:last-child{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.loaded.leaves #loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half{transition:all .4s cubic-bezier(.645,.045,.355,1)}.loaded.leaves #loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half:first-child,.loaded.leaves #loftloader-wrapper.mobile.end-split-v .loader-bg.bg-img.full .loader-bg-half:last-child{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img:after,#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img:before,#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img:after,#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img:before{display:none}#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img .loader-bg-half,#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img .loader-bg-half{position:absolute;display:block;transition:all 0s;overflow:hidden}#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img .loader-bg-half:before,#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img .loader-bg-half:before{position:absolute;display:block;content:""}#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img.full .loader-bg-half:before,#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img.full .loader-bg-half:before{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img.full.bg-contain .loader-bg-half:before,#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img.full.bg-contain .loader-bg-half:before{background-size:contain}#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img.pattern .loader-bg-half:before,#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img.pattern .loader-bg-half:before{background-size:auto;background-position:50% 50%;background-repeat:repeat}#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img .loader-bg-half{top:0;width:50%;height:100%;will-change:transform,height}#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img .loader-bg-half:before{top:0;width:100vw;height:100vh}#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img .loader-bg-half:first-child,#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img .loader-bg-half:first-child:before{left:0}#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img .loader-bg-half:last-child,#loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img .loader-bg-half:last-child:before{top:auto;right:0;bottom:0}.loaded #loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img .loader-bg-half{transition:all .7s .3s cubic-bezier(.645,.045,.355,1);height:0}.loaded #loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img .loader-bg-half:first-child{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}.loaded #loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img .loader-bg-half:last-child{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}.loaded.leaves #loftloader-wrapper.mobile.end-split-h.split-reveal-v .loader-bg.bg-img .loader-bg-half{transition:all .4s cubic-bezier(.645,.045,.355,1);transform:none!important;height:100%}#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img .loader-bg-half{left:0;width:100%;height:50%;will-change:transform,width}#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img .loader-bg-half:before{left:0;width:100vw;height:100vh}#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img .loader-bg-half:first-child,#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img .loader-bg-half:first-child:before{top:0}#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img .loader-bg-half:last-child,#loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img .loader-bg-half:last-child:before{right:0;bottom:0;left:auto}.loaded #loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img .loader-bg-half{transition:all .7s .3s cubic-bezier(.645,.045,.355,1);width:0}.loaded #loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img .loader-bg-half:first-child{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}.loaded #loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img .loader-bg-half:last-child{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}.loaded.leaves #loftloader-wrapper.mobile.end-split-v.split-reveal-h .loader-bg.bg-img .loader-bg-half{transition:all .4s cubic-bezier(.645,.045,.355,1);transform:none!important;width:100%}.loaded #loftloader-wrapper.mobile.split-diagonally .loader-bg.bg-img.full .loader-bg-half{transition:transform .7s .3s cubic-bezier(.645,.045,.355,1)}#loftloader-wrapper.mobile.end-split-h.split-diagonally .loader-bg.bg-img.full .loader-bg-half,#loftloader-wrapper.mobile.end-split-h.split-diagonally .loader-bg.bg-img.full .loader-bg-half:before{width:100%}#loftloader-wrapper.mobile.end-split-h.split-diagonally .loader-bg.bg-img.full .loader-bg-half:first-child{-webkit-clip-path:polygon(0 0,55% 0,45% 100%,0 100%);clip-path:polygon(0 0,55% 0,45% 100%,0 100%)}#loftloader-wrapper.mobile.end-split-h.split-diagonally .loader-bg.bg-img.full .loader-bg-half:last-child{-webkit-clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%);clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%)}#loftloader-wrapper.mobile.end-split-v.split-diagonally .loader-bg.bg-img.full .loader-bg-half,#loftloader-wrapper.mobile.end-split-v.split-diagonally .loader-bg.bg-img.full .loader-bg-half:before{height:100%}#loftloader-wrapper.mobile.end-split-v.split-diagonally .loader-bg.bg-img.full .loader-bg-half:first-child{-webkit-clip-path:polygon(0 0,100% 0,100% 60%,0 40%);clip-path:polygon(0 0,100% 0,100% 60%,0 40%)}#loftloader-wrapper.mobile.end-split-v.split-diagonally .loader-bg.bg-img.full .loader-bg-half:last-child{-webkit-clip-path:polygon(0 40%,100% 60%,100% 100%,0 100%);clip-path:polygon(0 40%,100% 60%,100% 100%,0 100%)}#loftloader-wrapper.loftloader-sun #loader{width:50px;height:50px}#loftloader-wrapper.loftloader-sun #loader span{position:absolute;top:0;left:0;display:block;width:50px;height:50px;background:currentColor;opacity:.9;transform-origin:50% 50%;-webkit-animation:spinReturn 4s ease infinite;animation:spinReturn 4s ease infinite}#loftloader-wrapper.loftloader-sun #loader span:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:inherit;opacity:.9;content:"";transform-origin:50% 50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#loftloader-wrapper.loftloader-luminous #loader{width:100px;height:60px}#loftloader-wrapper.loftloader-luminous #loader span,#loftloader-wrapper.loftloader-luminous #loader:after,#loftloader-wrapper.loftloader-luminous #loader:before{position:absolute;display:block;width:10px;height:10px;border-radius:50%;opacity:.2;background:currentColor}#loftloader-wrapper.loftloader-luminous #loader span{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:lightUp 1.5s linear infinite .5s;animation:lightUp 1.5s linear infinite .5s}#loftloader-wrapper.loftloader-luminous #loader:after,#loftloader-wrapper.loftloader-luminous #loader:before{content:"";top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}#loftloader-wrapper.loftloader-luminous #loader:before{left:0;-webkit-animation:lightUp 1.5s linear infinite;animation:lightUp 1.5s linear infinite}#loftloader-wrapper.loftloader-luminous #loader:after{right:0;-webkit-animation:lightUp 1.5s linear infinite 1s;animation:lightUp 1.5s linear infinite 1s}#loftloader-wrapper.loftloader-wave #loader{width:60px;height:30px}#loftloader-wrapper.loftloader-wave #loader span,#loftloader-wrapper.loftloader-wave #loader:after,#loftloader-wrapper.loftloader-wave #loader:before{position:relative;display:inline-block;width:6px;height:100%;background:currentColor}#loftloader-wrapper.loftloader-wave #loader span{margin:0 16px;-webkit-animation:wave .9s linear infinite .3s;animation:wave .9s linear infinite .3s}#loftloader-wrapper.loftloader-wave #loader:after,#loftloader-wrapper.loftloader-wave #loader:before{content:""}#loftloader-wrapper.loftloader-wave #loader:before{-webkit-animation:wave .9s linear infinite;animation:wave .9s linear infinite}#loftloader-wrapper.loftloader-wave #loader:after{-webkit-animation:wave .9s linear infinite .6s;animation:wave .9s linear infinite .6s}#loftloader-wrapper.loftloader-square #loader{width:50px;height:50px;transform-origin:50% 50%;-webkit-animation:spinReturn 4s ease infinite;animation:spinReturn 4s ease infinite}#loftloader-wrapper.loftloader-square #loader span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:4px solid currentColor;box-sizing:border-box;transform-origin:50% 50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#loftloader-wrapper.loftloader-frame #loader{width:80px;height:80px;max-width:90vw}#loftloader-wrapper.loftloader-frame #loader:after,#loftloader-wrapper.loftloader-frame #loader:before{position:absolute;width:100%;height:4px;background:currentColor;content:""}#loftloader-wrapper.loftloader-frame #loader:before{top:0;right:0;left:auto;-webkit-animation:drawframeTop 4s linear infinite;animation:drawframeTop 4s linear infinite}#loftloader-wrapper.loftloader-frame #loader:after{right:auto;bottom:0;left:0;-webkit-animation:drawframeBottom 4s linear infinite 1s;animation:drawframeBottom 4s linear infinite 1s}#loftloader-wrapper.loftloader-frame #loader span{position:absolute;top:0;left:0;display:block;width:100%;height:100%}#loftloader-wrapper.loftloader-frame #loader span:after,#loftloader-wrapper.loftloader-frame #loader span:before{position:absolute;width:4px;height:100%;background:currentColor;content:""}#loftloader-wrapper.loftloader-frame #loader span:before{top:auto;right:0;bottom:0;-webkit-animation:drawframeRight 4s linear infinite .5s;animation:drawframeRight 4s linear infinite .5s}#loftloader-wrapper.loftloader-frame #loader span:after{top:0;bottom:auto;left:0;-webkit-animation:drawframeLeft 4s linear infinite 1.5s;animation:drawframeLeft 4s linear infinite 1.5s}#loftloader-wrapper.loftloader-frame #loader img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;max-width:80%;max-height:80%}#loftloader-wrapper.loftloader-imgloading #loader{width:auto;height:auto}#loftloader-wrapper.loftloader-imgloading #loader img{position:relative;z-index:1;display:block;width:100%;height:auto;margin:0 auto;opacity:.3}#loftloader-wrapper.loftloader-imgloading #loader .imgloading-container{position:absolute;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%;transition:0s;overflow:hidden}#loftloader-wrapper.loftloader-imgloading #loader span{position:absolute;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;transition:0s}#loftloader-wrapper.loftloader-imgloading.imgloading-vertical #loader .imgloading-container{width:100%;height:0%;-webkit-animation:imgLoading 6s linear infinite;animation:imgLoading 6s linear infinite;will-change:height,opacity;transform-origin:0 100%}#loftloader-wrapper.loftloader-imgloading.imgloading-vertical.top-to-bottom #loader .imgloading-container{top:0;bottom:auto;transform-origin:0 0}#loftloader-wrapper.loftloader-imgloading.imgloading-vertical.top-to-bottom #loader .imgloading-container span{top:0;bottom:auto}#loftloader-wrapper.loftloader-imgloading.imgloading-horizontal #loader .imgloading-container{width:0%;height:100%;-webkit-animation:imgLoadingH 6s linear infinite;animation:imgLoadingH 6s linear infinite;will-change:width,opacity;transform-origin:0 0}#loftloader-wrapper.loftloader-imgrotating #loader{width:auto;height:auto;backface-visibility:visible;transform-style:preserve-3d}#loftloader-wrapper.loftloader-imgrotating #loader img{position:relative;z-index:1;display:block;width:100%;height:auto;margin:0 auto}#loftloader-wrapper.loftloader-imgrotating.twod #loader{-webkit-animation:imgRotate2d 4s linear infinite;animation:imgRotate2d 4s linear infinite}#loftloader-wrapper.loftloader-imgrotating.twod.counterclockwise #loader{-webkit-animation:imgRotate2dCounter 4s linear infinite;animation:imgRotate2dCounter 4s linear infinite}#loftloader-wrapper.loftloader-imgrotating.threed-y #loader{-webkit-animation:imgRotate3dY 4s linear infinite;animation:imgRotate3dY 4s linear infinite}#loftloader-wrapper.loftloader-imgrotating.threed-x #loader{-webkit-animation:imgRotate3dX 4s linear infinite;animation:imgRotate3dX 4s linear infinite}#loftloader-wrapper.loftloader-imgrotating.ease-back.twod #loader{-webkit-animation:imgRotate2dEase 4s cubic-bezier(.07,.29,.63,1.55) infinite;animation:imgRotate2dEase 4s cubic-bezier(.07,.29,.63,1.55) infinite}#loftloader-wrapper.loftloader-imgrotating.ease-back.twod.counterclockwise #loader{-webkit-animation:imgRotate2dEaseCounter 4s cubic-bezier(.07,.29,.63,1.55) infinite;animation:imgRotate2dEaseCounter 4s cubic-bezier(.07,.29,.63,1.55) infinite}#loftloader-wrapper.loftloader-imgrotating.ease-back.threed-y #loader{-webkit-animation:imgRotate3dYEase 4s cubic-bezier(.07,.29,.63,1.55) infinite;animation:imgRotate3dYEase 4s cubic-bezier(.07,.29,.63,1.55) infinite}#loftloader-wrapper.loftloader-imgrotating.ease-back.threed-x #loader{-webkit-animation:imgRotate3dXEase 4s cubic-bezier(.07,.29,.63,1.55) infinite;animation:imgRotate3dXEase 4s cubic-bezier(.07,.29,.63,1.55) infinite}#loftloader-wrapper.loftloader-imgbouncing #loader{width:auto;height:auto}#loftloader-wrapper.loftloader-imgbouncing #loader img{position:relative;z-index:1;display:block;width:100%;height:auto;margin:0 auto;-webkit-animation:imgBounce 1s ease-in-out infinite;animation:imgBounce 1s ease-in-out infinite}#loftloader-wrapper.loftloader-imgbouncing #loader:after{position:absolute;bottom:-5px;left:0;display:block;width:100%;height:15px;background:#000;border-radius:50%;opacity:.1;-webkit-animation:imgShadow 1s ease-in-out infinite;animation:imgShadow 1s ease-in-out infinite;content:""}#loftloader-wrapper.loftloader-imgbouncing.loftloader-rolling #loader img{-webkit-animation:imgBounceRoll 4s ease-in-out infinite;animation:imgBounceRoll 4s ease-in-out infinite}#loftloader-wrapper.loftloader-imgbouncing.loftloader-rolling #loader:after{-webkit-animation:imgShadowRoll 4s ease-in-out infinite;animation:imgShadowRoll 4s ease-in-out infinite}#loftloader-wrapper.loftloader-crossing.loftloader-blendmode-lighten #loader span:after,#loftloader-wrapper.loftloader-crossing.loftloader-blendmode-lighten #loader span:before{mix-blend-mode:lighten}#loftloader-wrapper.loftloader-crossing.loftloader-blendmode-darken #loader span:after,#loftloader-wrapper.loftloader-crossing.loftloader-blendmode-darken #loader span:before{mix-blend-mode:darken}#loftloader-wrapper.loftloader-crossing.loftloader-blendmode-none #loader span:after,#loftloader-wrapper.loftloader-crossing.loftloader-blendmode-none #loader span:before{opacity:.8}#loftloader-wrapper.loftloader-crossing #loader span{display:block;width:300px;height:60px;background:0 0}#loftloader-wrapper.loftloader-crossing #loader span:after,#loftloader-wrapper.loftloader-crossing #loader span:before{position:relative;display:inline-block;width:50px;height:50px;margin-top:5px;border-radius:50%;opacity:1;content:""}#loftloader-wrapper.loftloader-crossing #loader span:before{background:#0ff;-webkit-animation:crossingLeft 2s ease infinite;animation:crossingLeft 2s ease infinite}#loftloader-wrapper.loftloader-crossing #loader span:after{background:red;-webkit-animation:crossingRight 2s ease infinite;animation:crossingRight 2s ease infinite}#loftloader-wrapper.loftloader-ducks #loader{width:320px;height:40px;overflow:hidden}#loftloader-wrapper.loftloader-ducks #loader span{position:absolute;top:0;left:0;display:block;width:100%;height:40px;background:0 0;-webkit-animation:ducks 6s linear infinite;animation:ducks 6s linear infinite;color:gold}#loftloader-wrapper.loftloader-ducks #loader span:after,#loftloader-wrapper.loftloader-ducks #loader span:before{position:absolute;top:0;left:0;display:block;width:40px;height:20px;background:currentColor;content:"";box-shadow:-320px 0 0 currentColor,-240px 0 0 currentColor,-160px 0 0 currentColor,-80px 0 0 currentColor,80px 0 0 currentColor,160px 0 0 currentColor,240px 0 0 currentColor,320px 0 0 currentColor}#loftloader-wrapper.loftloader-ducks #loader span:before{top:5px;left:14px;width:30px;height:15px;border-top-left-radius:100px;border-top-right-radius:100px;-webkit-animation:duckHead .9s ease infinite;animation:duckHead .9s ease infinite}#loftloader-wrapper.loftloader-ducks #loader span:after{top:20px;left:0;border-bottom-left-radius:100px;border-bottom-right-radius:100px}#loftloader-wrapper.loftloader-rainbow #loader{width:200px;height:100px;overflow:hidden}#loftloader-wrapper.loftloader-rainbow #loader span{position:absolute;top:0;left:0;display:block;width:200px;height:100px;overflow:hidden;box-sizing:border-box;transform-origin:50% 100%;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-animation:rainbow 3s linear infinite;animation:rainbow 3s linear infinite}#loftloader-wrapper.loftloader-rainbow #loader span:before{position:absolute;top:30px;left:30px;display:block;width:140px;height:140px;background:0 0;border-radius:50%;box-shadow:0 0 0 10px red,0 0 0 20px gold,0 0 0 30px #0ff;content:""}#loftloader-wrapper.loftloader-circlefilling #loader{width:100px;height:100px;overflow:hidden;border-radius:100px}#loftloader-wrapper.loftloader-circlefilling #loader:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:currentColor;content:"";opacity:.1}#loftloader-wrapper.loftloader-circlefilling #loader span{display:block;width:100px;height:100px;background:currentColor;transform-origin:50% 100%;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-animation:circlefill 3s linear infinite;animation:circlefill 3s linear infinite}#loftloader-wrapper.loftloader-waterfilling #loader{width:100px;height:100px;overflow:hidden;border-radius:100px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#loftloader-wrapper.loftloader-waterfilling #loader:before{display:block;width:100px;height:100px;background:currentColor;transform-origin:50% 0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-animation:circlefill 10s linear infinite;animation:circlefill 10s linear infinite;content:""}#loftloader-wrapper.loftloader-waterfilling #loader:after{position:absolute;top:50%;left:50%;display:block;width:10px;height:10px;background:#FFF;border-radius:50%;content:"";box-shadow:-17px -25px 0 -4px #FFF,20px -38px 0 -2px #FFF,-36px 36px 0 -3px #FFF,10px 35px 0 -2px rgba(255,255,255,.8),0 -100px 0 0 #FFF,-17px -125px 0 -4px #FFF,20px -138px 0 -2px #FFF,-36px -64px 0 -3px #FFF,10px -65px 0 -2px rgba(255,255,255,.8);-webkit-animation:bubbles 1s linear infinite;animation:bubbles 1s linear infinite}#loftloader-wrapper.loftloader-waterfilling #loader span{display:block;width:100px;height:100px;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation:waterupfill 10s linear infinite;animation:waterupfill 10s linear infinite}#loftloader-wrapper.loftloader-waterfilling #loader span:after{position:absolute;top:0;left:-65px;display:block;width:130px;height:130px;background:0 0;border-radius:50%;box-shadow:78px -83px 0 -16px currentColor,0 -70px 0 -17px currentColor,-78px -83px 0 -16px currentColor;-webkit-animation:waterup 2s ease-in-out infinite;animation:waterup 2s ease-in-out infinite;content:""}#loftloader-wrapper.loftloader-crystal #loader{width:100px;height:100px;overflow:hidden;border-radius:100px;-webkit-animation:crystal 5s linear infinite;animation:crystal 5s linear infinite}#loftloader-wrapper.loftloader-crystal #loader span{display:block;width:70px;height:70px;margin:15px auto 0;border-radius:50%;background:0 0;box-shadow:0 -15px 0 0 rgba(36,138,204,.5),15px -15px 0 0 rgba(36,138,204,.5),15px 0 0 0 rgba(36,138,204,.5),15px 15px 0 0 rgba(36,138,204,.5),0 15px 0 0 rgba(36,138,204,.5),-15px 15px 0 0 rgba(36,138,204,.5),-15px 0 0 0 rgba(36,138,204,.5),-15px -15px 0 0 rgba(36,138,204,.5)}#loftloader-wrapper.loftloader-petals #loader{width:100px;height:100px}#loftloader-wrapper.loftloader-petals #loader span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:50px;height:50px;border-radius:50%;background:0 0;box-shadow:0 -25px 0 -15px transparent,17.5px -17.5px 0 -15px transparent,25px 0 0 -15px transparent,17.5px 17.5px 0 -15px transparent,0 25px 0 -15px transparent,-17.5px 17.5px 0 -15px transparent,-25px 0 0 -15px transparent,-17.5px -17.5px 0 -15px transparent;-webkit-animation:petals 5s linear infinite;animation:petals 5s linear infinite}#loftloader-wrapper.loftloader-beating #loader{width:60px;height:60px}#loftloader-wrapper.loftloader-beating #loader span,#loftloader-wrapper.loftloader-beating #loader:before{position:absolute;top:0;left:0;display:block;width:60px;height:60px;border-radius:50%;background:currentColor;box-shadow:0 0 50px;opacity:0}#loftloader-wrapper.loftloader-beating #loader span{-webkit-animation:beat 1.5s linear infinite;animation:beat 1.5s linear infinite}#loftloader-wrapper.loftloader-beating #loader:before{content:"";-webkit-animation:beat 1.5s linear infinite 1s;animation:beat 1.5s linear infinite 1s}#loftloader-wrapper.loftloader-imgfading #loader{width:auto;height:auto}#loftloader-wrapper.loftloader-imgfading #loader img{position:relative;z-index:1;display:block;width:100%;height:auto;margin:0 auto;-webkit-animation:imgFade 3s ease-in-out infinite;animation:imgFade 3s ease-in-out infinite}#loftloader-wrapper.loftloader-incomplete-ring #loader{width:80px;height:80px}#loftloader-wrapper.loftloader-incomplete-ring #loader span{position:absolute;top:0;left:0;display:block;width:80px;height:80px;background:0 0;transform-origin:50% 50%;-webkit-animation:spin 2s ease infinite;animation:spin 2s ease infinite}#loftloader-wrapper.loftloader-incomplete-ring #loader span:after,#loftloader-wrapper.loftloader-incomplete-ring #loader span:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:inherit;border:8px solid currentColor;border-radius:50%;content:"";transform-origin:50% 50%;box-sizing:border-box}#loftloader-wrapper.loftloader-incomplete-ring #loader span:before{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}#loftloader-wrapper.loftloader-incomplete-ring #loader span:after{border-bottom-color:transparent;border-left-color:transparent;-webkit-animation:spin 2s linear .5s infinite;animation:spin 2s linear .5s infinite}#loftloader-wrapper.loftloader-once.loftloader-circlefilling #loader span,#loftloader-wrapper.loftloader-once.loftloader-imgloading #loader .imgloading-container,#loftloader-wrapper.loftloader-once.loftloader-petals #loader span,#loftloader-wrapper.loftloader-once.loftloader-rainbow #loader span,#loftloader-wrapper.loftloader-once.loftloader-waterfilling #loader span,#loftloader-wrapper.loftloader-once.loftloader-waterfilling #loader:before{-webkit-animation:none;animation:none}span.percentage{display:block;font-weight:100;line-height:1}#loftloader-wrapper:not(.loftloader-none) #loader+span.percentage:not(.middle){margin-top:24px}#loftloader-wrapper:not(.loftloader-none) span.percentage.middle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0}#loftloader-wrapper:not(.loftloader-none) .with-percentage span.percentage:not(.middle){margin-bottom:-18px}span.percentage.front{z-index:1003}span.bar{position:relative;z-index:1000;display:block;width:100vw;height:4px;margin:0 auto;color:#248ACC}@media screen and (max-width:500px){span.bar{min-width:220px}}#loftloader-wrapper:not(.loftloader-none) #loader+span.bar{margin-top:50px}#loftloader-wrapper .loader-message~span.bar{margin-top:24px}span.bar span.load,span.bar:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:currentColor}span.bar:before{content:"";opacity:.1;will-change:transform}span.bar span.load{transform-origin:0 0}span.bar.bottom,span.bar.top{position:fixed;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:0}span.bar.top{top:0}span.bar.bottom{bottom:0}span.bar span.load-count{position:absolute;bottom:-5px;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);font-weight:100;line-height:1;color:currentColor}span.bar.bottom span.load-count{top:-5px;bottom:auto;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.loader-message{width:100vw;padding:0 20px;margin:0 auto;font-weight:400;line-height:1.5;word-wrap:break-word;box-sizing:border-box}#loftloader-wrapper:not(.loftloader-none) .loader-inner>.loader-message:first-child{margin-bottom:24px}#loftloader-wrapper *+.loader-message{margin-top:24px}#loftloader-wrapper.loftloader-none #loader+.loader-message{margin-top:0}#loftloader-wrapper.loftloader-none .with-percentage+.loader-message{margin-top:6px}.loader-close-button{position:fixed;right:10px;top:10px;z-index:99999;width:auto;min-width:35px;height:35px;padding:5px 30px 5px 5px;border-radius:999px;background:rgba(0,0,0,.3);color:#FFF;font-size:12px;line-height:25px;cursor:pointer}.loader-close-button:hover{background:rgba(0,0,0,.7)}.loader-close-button:after,.loader-close-button:before{position:absolute;top:16px;right:9px;display:block;width:18px;height:2px;transform-origin:50% 50%;content:"";background:#FFF}.loader-close-button:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.loader-close-button:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.loader-close-button .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);overflow:hidden;word-wrap:normal!important}.loader-close-button .close-des{padding:0 5px;font-size:12px}