.dmg-gallery .dmg-gallery-sizer,
.dmg-gallery .dmg_masonry_gallery_item { position: absolute !important;line-height: 0 !important; overflow: hidden; }
.dmg-gallery .dmg_masonry_gallery_item img { width: 100%; height: auto;line-height: 0 !important; opacity: 0; transition: opacity 150ms ease-in-out; }
.dmg-gallery .dmg_masonry_gallery_item img[src] { opacity: 1;}
.dmg-gallery .dmg_masonry_gallery_item:hover .et_overlay { z-index: 3; opacity: 1; }
.dmg-gallery .dmg_masonry_gallery_item:hover .et_overlay::before { top: 50%; }
.dmg_masonry_gallery.et_pb_with_border .dmg_masonry_gallery_item { border: 0 solid #333; }
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0; color: white;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
padding: 0 5px;
z-index: 1;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay-title, .dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay-caption { line-height: 1em; }
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-with-animation {
transition: ease all 0.35s;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-with-animation > div{
transition: ease all 0.45s;
opacity: 0;
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-with-animation > div{
opacity: 1;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-no-animation {
opacity: 0;
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-no-animation {
opacity: 1;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay > div {
width: 100%;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-fade-in {
opacity: 0;
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-fade-in {
opacity: 1;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-left-enter {
transform: translateX(-100%);
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-left-enter {
transform: translateX(0);
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-right-enter {
transform: translateX(100%);
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-right-enter {
transform: translateX(0);
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-top-enter {
transform: translateY(-100%);
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-top-enter {
transform: translateY(0);
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-bottom-enter {
transform: translateY(100%);
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-bottom-enter {
transform: translateY(0);
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-visible-top {
bottom: initial; padding-top: 10px; padding-bottom: 10px;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-visible-top>div { opacity: 1; }
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-visible-bottom {
top: initial; padding-top: 10px; padding-bottom: 10px
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-visible-bottom>div { opacity: 1; } 
.mfp-container.dmg-modal-in-data .mfp-title {
background-color: rgba(0,0,0,0.4);
transform: translateY(-100%);
text-align: center;
margin-top: -4px;
padding-bottom: 10px;
padding-top: 5px;
} ul.dmg-gallery-filter-categories {
list-style: none;
padding: 0;
text-align: center;
}
li.dmg-gallery-filter {
color: #fff;
background-color: #000;
display: inline-block;
margin-right: 15px;
margin-bottom: 15px;
padding: 10px;
line-height: normal;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
cursor: pointer;
border-style: solid;
} ul.dmg-gallery-pagination {
list-style: none;
padding: 0;
text-align: center;
}
li.dmg-gallery-page-button {
color: #fff;
background-color: #000;
display: inline-block;
margin-right: 15px;
margin-bottom: 15px;
padding: 10px;
line-height: normal;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
cursor: pointer;
border-style: solid;
}
li.dmg-gallery-page-button.dmg-gallery-page-button-active {
color: #000;
background-color: #fff;
}
li.dmg-gallery-page-button.dmg-page-disabled {
display: none;
}
.dmg_masonry_gallery_item.dmg-out-page {
display: none;
}
.dmg-minimized-layer {
position: absolute;
right: 0;
left: 0;
top: 0;
bottom: 0;
background-color: rgba(0,0,0,0.5);
padding: 15px;
display: flex;
align-items: center;
}
p.gallery-minimized-text {
color: white;
font-size: 25px;
width: 100%;
line-height: 1em;
}
p.gallery-minimized-text span {
font-size: 80%;
}
.dmg-out-minified {
display: none;
}
.dmg-gallery.dmg-zoom-gallery .dmg_masonry_gallery_item img {
transition: opacity 0.85s ease-in-out, transform 0.35s ease-in-out;
}
.dmg-gallery.dmg-zoom-gallery .dmg_masonry_gallery_item:hover img {
transform: scale(1.1);
}
@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@-moz-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@-o-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
.mfp-open .mfp-figure {
-webkit-animation-name: fadeIn;
-moz-animation-name: fadeIn;
-o-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: .5s;
-moz-animation-duration: .5s;
-ms-animation-duration: .5s;
-o-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
}
@media(min-width: 981px) {
.dmg-gallery-filter-side {
position: absolute;
z-index: 1;
}
.dmg-gallery-filter-side .dmg-gallery-filter-categories {
display: flex;
flex-direction: column;
}
.dmg-gallery-filter-left {
left: 0;
transform: translateX(-100%);
}
.dmg-gallery-filter-right {
right: 0;
transform: translateX(calc(100% + 10px));
}
}
@media(max-width: 980px) {
.dmg-gallery-filter-side {
top: initial !important;
}
}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:16px}.et_pb_slide_content,.et_pb_best_value{font-size:18px}body{line-height:1.8em}.nav li ul{border-color:#555555}#top-menu li a{font-size:16px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:16px!important}#top-menu li a,.et_search_form_container input{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none;letter-spacing:1px}.et_search_form_container input::-moz-placeholder{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none;letter-spacing:1px}.et_search_form_container input::-webkit-input-placeholder{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none;letter-spacing:1px}.et_search_form_container input:-ms-input-placeholder{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none;letter-spacing:1px}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#555555}#footer-widgets .footer-widget li:before{top:10.6px}body .et_pb_button:after{content:'R';font-size:20px}h1,h2,h3,h4,h5,h6,.et_quote_content blockquote p,.et_pb_slide_description .et_pb_slide_title{line-height:1.5em}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:67px 0 0 0}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:67px}.et_header_style_split .centered-inline-logo-wrap{width:133px;margin:-133px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:133px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:133px}.et_header_style_centered #top-menu>li>a{padding-bottom:24px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:58px 0 58px 0!important}.et_header_style_centered #main-header .logo_container{height:133px}.et_header_style_centered #logo{max-height:70%}.et_pb_svg_logo.et_header_style_centered #logo{height:70%}.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#555555!important}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{font-size:28px}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-size:24px}h3{font-size:20px}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-size:16px}h5{font-size:14px}h6{font-size:13px}.et_pb_slide_description .et_pb_slide_title{font-size:42px}.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-size:14px}	h1,h2,h3,h4,h5,h6{font-family:'Lusitana',Georgia,"Times New Roman",serif}body,input,textarea,select{font-family:'Lusitana',Georgia,"Times New Roman",serif}#main-header,#et-top-navigation{font-family:'Lusitana',Georgia,"Times New Roman",serif}#top-menu li{font-weight:400;padding-right:42px}.et_pb_button{color:#777777}