body,input[type=text],input[type=email],input[type=url],input[type=password],textarea,input[type=tel]{font-family:Lato,Helvetica,Arial,sans-serif}body{font-size:16px}h1,h2,h3,h4,h5,h6,h7,input[type=submit],input[type=button],a.button,.button,.post_quote_title,label,.portfolio_filter_dropdown,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.add_to_cart_button.loading,.woocommerce-page ul.products li.product a.add_to_cart_button.loading,.woocommerce ul.products li.product a.add_to_cart_button:hover,.woocommerce-page ul.products li.product a.add_to_cart_button:hover,.woocommerce #page_content_wrapper a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page #page_content_wrapper a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page input.button:active,.woocommerce.columns-4 ul.products li.product a.add_to_cart_button,.woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover,strong[itemprop=author],#page_content_wrapper .posts.blog li a,.page_content_wrapper .posts.blog li a{font-family:Oswald,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6,h7{font-weight:300}h1{font-size:34px}h2{font-size:30px}h3{font-size:26px}h4{font-size:22px}h5{font-size:18px}h6{font-size:16px}body,#wrapper,#page_content_wrapper.fixed,#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle span,h2.widgettitle span,#gallery_lightbox h2,.slider_wrapper .gallery_image_caption h2,#body_loading_screen,h3#reply-title span{background-color:#fff}body,.pagination a,#gallery_lightbox h2,.slider_wrapper .gallery_image_caption h2,.post_info a{color:#000}::selection{background-color:#000}a{color:#222}a:hover,a:active,.post_info_comment a i{color:#999}h1,h2,h3,h4,h5,pre,code,tt,blockquote,.post_header h5 a,.post_header h3 a,.post_header.grid h6 a,.post_header.fullwidth h4 a,.site_loading_logo_item i{color:#222}#social_share_wrapper,hr,.post.type-post,#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,h2.widgettitle,h5.widgettitle,.comment .right,.widget_tag_cloud div a,.meta-tags a,.tag_cloud a,#footer,#post_more_wrapper,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,#page_content_wrapper .inner .sidebar_content,#page_caption,#page_content_wrapper .inner .sidebar_content.left_sidebar,.ajax_close,.ajax_next,.ajax_prev,.portfolio_next,.portfolio_prev,.portfolio_next_prev_wrapper.video .portfolio_prev,.portfolio_next_prev_wrapper.video .portfolio_next,.separated,.blog_next_prev_wrapper,#post_more_wrapper h5,#ajax_portfolio_wrapper.hidding,#ajax_portfolio_wrapper.visible,.tabs.vertical .ui-tabs-panel,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel,.woocommerce #content div.product .woocommerce-tabs .panel,.woocommerce-page #content div.product .woocommerce-tabs .panel,.woocommerce table.shop_table,.woocommerce-page table.shop_table,table tr td,.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator,.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr th,table tr th,.woocommerce #payment,.woocommerce-page #payment,.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li,.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row,.ui-tabs li:first-child,.ui-tabs .ui-tabs-nav li,.ui-tabs.vertical .ui-tabs-nav li,.ui-tabs.vertical.right .ui-tabs-nav li.ui-state-active,.ui-tabs.vertical .ui-tabs-nav li:last-child,#page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul.menu li.current-menu-item a,.page_content_wrapper .inner .sidebar_wrapper ul.sidebar_widget li.widget_nav_menu ul.menu li.current-menu-item a,.pricing_wrapper,.pricing_wrapper li,.ui-accordion .ui-accordion-header,.ui-accordion .ui-accordion-content,#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle:before,h2.widgettitle:before,#autocomplete,.page_tagline,.ppb_blog_minimal .one_third_bg,.portfolio_desc.wide{border-color:#e1e1e1}input[type=text],input[type=password],input[type=email],input[type=url],textarea,input[type=tel]{background-color:#fff;color:#000;border-color:#e1e1e1}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,textarea:focus,input[type=tel]:focus{border-color:#000}input[type=submit],input[type=button],a.button,.button,.woocommerce .page_slider a.button,a.button.fullwidth,.woocommerce-page div.product form.cart .button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{font-family:Oswald,Helvetica,Arial,sans-serif}input[type=submit],input[type=button],a.button,.button,.pagination span,.pagination a:hover,.woocommerce .footer_bar .button,.woocommerce .footer_bar .button:hover,.woocommerce-page div.product form.cart .button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#888}.pagination span,.pagination a:hover{border-color:#888}input[type=submit],input[type=button],a.button,.button,.pagination a:hover,.woocommerce .footer_bar .button,.woocommerce .footer_bar .button:hover,.woocommerce-page div.product form.cart .button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{color:#fff;border-color:#888}.frame_top,.frame_bottom,.frame_left,.frame_right{background:#fff}#menu_wrapper .nav ul li a,#menu_wrapper div .nav li>a{font-family:Lato,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#666}#menu_wrapper .nav ul li a.hover,#menu_wrapper .nav ul li a:hover,#menu_wrapper div .nav li a.hover,#menu_wrapper div .nav li a:hover{color:#222}#menu_wrapper div .nav>li.current-menu-item>a,#menu_wrapper div .nav>li.current-menu-parent>a,#menu_wrapper div .nav>li.current-menu-ancestor>a,#menu_wrapper div .nav li ul li.current-menu-item a,#menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a{color:#222}.top_bar{border-color:#e1e1e1;background-color:#fff}#menu_wrapper .nav ul li ul li a,#menu_wrapper div .nav li ul li a,#menu_wrapper div .nav li.current-menu-parent ul li a{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#888}.mobile_main_nav li a:hover,.mobile_main_nav li a:active,#sub_menu li a:hover,#sub_menu li a:active,.mobile_menu_wrapper .sidebar_wrapper h2.widgettitle{color:#222}#menu_wrapper .nav ul li ul li a:hover,#menu_wrapper div .nav li ul li a:hover,#menu_wrapper div .nav li.current-menu-parent ul li a:hover,#menu_wrapper .nav ul li.megamenu ul li ul li a:hover,#menu_wrapper div .nav li.megamenu ul li ul li a:hover,#menu_wrapper .nav ul li.megamenu ul li ul li a:active,#menu_wrapper div .nav li.megamenu ul li ul li a:active{background:#f9f9f9}#menu_wrapper .nav ul li ul,#menu_wrapper div .nav li ul{background:#fff;border-color:#e1e1e1}#menu_wrapper div .nav li.megamenu ul li>a,#menu_wrapper div .nav li.megamenu ul li>a:hover,#menu_wrapper div .nav li.megamenu ul li>a:active{color:#444}#menu_wrapper div .nav li.megamenu ul li{border-color:#eee}.above_top_bar{background:#222}#top_menu li a,.top_contact_info,.top_contact_info i,.top_contact_info a,.top_contact_info a:hover,.top_contact_info a:active{color:#fff}.mobile_menu_wrapper #searchform{background:#fff}.mobile_menu_wrapper #searchform input[type=text],.mobile_menu_wrapper #searchform button i{color:#222}.mobile_main_nav li a,#sub_menu li a{font-family:Lato,Helvetica,Arial,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:2px}.mobile_main_nav li a,#sub_menu li a,.mobile_menu_wrapper .sidebar_wrapper a,.mobile_menu_wrapper .sidebar_wrapper,#close_mobile_menu i{color:#222}#page_caption{background-color:#fff;padding-top:80px;padding-bottom:80px}#page_caption h1,.ppb_title{font-size:48px}#page_caption h1,.ppb_title,.post_caption h1{font-weight:300;text-transform:uppercase;letter-spacing:1px;color:#222}#page_caption.hasbg{height:70vh}h2.ppb_title{font-size:42px;text-transform:uppercase}.page_tagline,.ppb_subtitle,.post_header .post_detail,.recent_post_detail,.post_detail,.thumb_content span,.portfolio_desc .portfolio_excerpt,.testimonial_customer_position,.testimonial_customer_company{color:#999}.page_tagline,.post_header .post_detail,.recent_post_detail,.post_detail,.thumb_content span,.portfolio_desc .portfolio_excerpt,.testimonial_customer_position,.testimonial_customer_company{font-size:13px}.page_tagline{font-weight:400}.post_header .post_detail,.recent_post_detail,.post_detail,.thumb_content span,.portfolio_desc .portfolio_excerpt,.testimonial_customer_position,.testimonial_customer_company{letter-spacing:2px;text-transform:uppercase}#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle,h2.widgettitle,h5.widgettitle{font-family:Oswald,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#222}#page_content_wrapper .inner .sidebar_wrapper .sidebar .content,.page_content_wrapper .inner .sidebar_wrapper .sidebar .content{color:#444}#page_content_wrapper .inner .sidebar_wrapper a,.page_content_wrapper .inner .sidebar_wrapper a{color:#222}#page_content_wrapper .inner .sidebar_wrapper a:hover,#page_content_wrapper .inner .sidebar_wrapper a:active,.page_content_wrapper .inner .sidebar_wrapper a:hover,.page_content_wrapper .inner .sidebar_wrapper a:active{color:#999}#footer,#copyright,#copyright a,#copyright a:active,#footer a,#footer a:active,#footer_menu li a,#footer_menu li a:active,#copyright a:hover,#footer a:hover,.social_wrapper ul li a:hover,#footer_menu li a:hover{color:#000}.footer_bar_wrapper,.footer_bar{border-color:#e1e1e1}.footer_bar_wrapper .social_wrapper ul li a{color:#000}.fancybox__button--prev,.fancybox__button--next{display:block!important}.overflow-continer{overflow:hidden}.slider-top{position:relative;width:100%;height:100vh;overflow:hidden}.slides-top{position:relative;width:100%;height:100%}.slides-top .slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:0;transition:opacity 4s ease,transform 4s ease;background-size:cover;background-repeat:no-repeat;background-position:center 12%}.slides-top .slide.active{opacity:1;z-index:1;background-position:center 12%;transform:scale(1)}#gallery_caption{position:absolute;bottom:20px;left:50%;transform:translate(-0%);color:#fff;padding:10px 15px;border-radius:5px;max-width:60%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .5s ease;text-align:center}.slides-top .slide:not(.active) #gallery_caption{opacity:0;transform:translate(-50%,20px);transition:opacity .5s ease,transform .5s ease}.slides-top .slide.active #gallery_caption{opacity:1;transform:translate(-50%)}.section-gap{padding-top:.5em;padding-bottom:.5em}.overflow-hidden{overflow:hidden}.width-fifty-percent{width:50%;margin:auto}.gallery_main_container{max-width:1245px;margin:auto;padding:20px}.gallery_main_container .row{display:flex;gap:20px;margin-bottom:30px;align-items:stretch}.gallery_main_container .row.reverse{flex-direction:row-reverse}.gallery_main_container .large{flex:2;position:relative;overflow:hidden}.gallery_main_container .large img{width:100%;height:720px;object-fit:cover;border-radius:2px;object-position:top;display:block}.gallery_main_container .small-stack{flex:1;display:flex;flex-direction:column;gap:0}.gallery_main_container .small-stack a{position:relative;overflow:hidden;height:50%;margin-bottom:20px}.gallery_main_container .small-stack a:last-child{margin-bottom:0}.gallery_main_container .small-stack img{width:100%;height:350px;object-fit:cover;object-position:top;border-radius:2px;display:block}.gallery_main_container a{position:relative;display:block;text-decoration:none;color:#fff}.gallery_main_container a .overlay{border-radius:2px;position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;opacity:0;transition:opacity .8s ease;padding-bottom:20px}.gallery_main_container a:hover .overlay{opacity:1}.gallery_main_container .overlay h3{font-size:1.5rem;margin:0;color:#fff;transition:transform .4s ease;transform:translateY(20px);opacity:0}.gallery_main_container .overlay p{font-size:1rem;margin-top:8px;color:#fff;transition:transform .4s ease;transform:translateY(20px);opacity:0}.gallery_main_container a:hover .overlay h3,.gallery_main_container a:hover .overlay p{transform:translateY(0);opacity:1}#gallery-images img{height:450px!important;width:100%!important;object-fit:cover;object-position:top}.load-more-button{width:100%;text-align:center}.load-more-button button{cursor:pointer;background:#000;padding:8px 12px;color:#fff;border-radius:2px}.load-more-button button:hover{opacity:.8}@media (min-width: 1024px){#gallery_caption{font-size:1.2rem;max-width:50%}}@media (max-width: 900px){.gallery_main_container .row,.gallery_main_container .row.reverse{flex-direction:column}.gallery_main_container .small-stack{flex-direction:row;height:auto;width:100%;gap:10px}.gallery_main_container .small-stack a{height:350px;width:50%}}@media (min-width: 768px) and (max-width: 1023px){.slider-top{height:70vh}#gallery_caption{font-size:1rem;max-width:70%;padding:8px 12px}}@media (max-width: 767px){.slider-top{height:60vh}.slides-top .slide{background-position:center top}#gallery_caption{font-size:.9rem;max-width:90%;bottom:10px;padding:6px 10px}}@media (max-width: 500px){.gallery_main_container .large img{height:350px;width:100%}.gallery_main_container .small-stack img{height:200px;width:300px}.gallery_main_container .small-stack a{height:150px}.gallery_main_container{padding:0 20px}.gallery_main_container .row{gap:20px;margin-bottom:0}}.footer-container .sidebar_widget{display:flex;justify-content:space-between}.footer-container li{width:50%}.paragraph-gap{padding-bottom:18px}.containeree-container .standard_wrapper{display:flex;justify-content:space-around;margin-bottom:40px}.contact-widget a{color:#000;opacity:.4}.contact-widget a i{line-height:20px;font-size:18px}.contact-widget a:hover{opacity:1}#copyright{font-size:15px!important}
