@media only screen and (max-width: 1900px) {
.homemenu .sf-menu .mega-item .children-depth-0{padding:100px 10%;}
}
@media only screen and (max-width: 1500px) {
.homemenu > .sf-menu > li{padding-right:15px;}
.homemenu .sf-menu li.mega-item ul.children{width:-webkit-calc(100%);width:-moz-calc(100%);width:calc(100%);width:100%;margin:0 20px;}
.centered-logo .homemenu .sf-menu li.mega-item ul.children{margin:0;}
.homemenu .sf-menu .mega-item .children-depth-0{padding:100px 5%;}
.left-logo-boxed.menu-is-horizontal .outer-wrap-inner-zone{width:1200px;}
.left-logo-boxed.page-is-fullscreen .outer-wrap-inner-zone, .left-logo-boxed.header-type-overlay .outer-wrap-inner-zone{left:0;}
}
@media only screen and (max-width: 1300px) {
.left-logo .header-site-title-section .site-title, .left-logo .header-site-title-section .site-title a, .left-logo .header-site-title-section h1.site-title, .left-logo .header-site-title-section h1.site-title a, body:not(.compact-layout).header-site-title-section a{font-size:23px;font-weight:700;letter-spacing:0;text-align:left;max-width:200px;padding-top:17px;}
.left-logo-boxed.menu-is-horizontal .outer-wrap-inner-zone{max-width:100%;}
.left-logo-boxed.page-is-fullscreen .outer-wrap-inner-zone, .left-logo-boxed.header-type-overlay .outer-wrap-inner-zone{left:0;}
}
@media only screen and (max-width: 1200px) {
.commentform-wrap{padding-bottom:15px;}
.edge-to-edge .commentform-wrap{padding:32px 30px 15px;}
body:not(.edge-to-edge) .container{padding-left:30px;padding-right:30px;}
.author-info{padding:40px;}
.homemenu .sf-menu li{padding-left:20px;padding-right:20px;}
.sidebarinfo-menu-inner .dashboard-inner{padding:50px 30px;}
.sidebarinfo-menu-inner .dashboard-columns{padding:0 30px;}
.entry-content .alignfull{margin-left:calc( (50% - 50vw) + 30px );margin-right:calc( (50% - 50vw) + 30px );}
.left-logo .header-site-title-section{padding-left:30px;}
.homemenu > .sf-menu > li{padding-right:10px;}
.homemenu ul li a{font-size:12px;font-weight:500;letter-spacing:0.5px;}
.homemenu .sf-menu li.mega-item ul.children{width:-webkit-calc(100%);width:-moz-calc(100%);width:calc(100%);width:100%;margin:0 20px;}
.centered-logo .homemenu .sf-menu li.mega-item ul.children{margin:0;}
.homemenu .sf-menu .mega-item .children-depth-0{padding:100px 5%;}
.post-thumbnail-navigation{width:-webkit-calc( 100% - 100px);width:-moz-calc( 100% - 100px);width:calc( 100% - 100px);}
}
@media only screen and (max-width: 1050px) { #mobile-toggle-menu,
.minimal-menu-overlay, .responsive-menu-overlay, .responsive-menu-wrap{display:block;}
.cursor, .outer-wrap, .vertical-menu-outer, .menu-social-header{display:none !important;}
.post-thumbnail-navigation{align-items:normal;}
.container-wrapper{margin:0;margin-top:0;width:100%;}
.single-post:not(.edge-to-edge) .author-info,
body:not(.edge-to-edge) .comments-section-wrap{margin-left:-30px;margin-right:-30px;}
.slideshow_title, .static_slideshow_title{font-size:32px;letter-spacing:0;}
#slidecaption-mobile,
#slidecaption,
#static_slidecaption{bottom:30px;right:40px;}
.admin-bar.centered-logo.menu-is-horizontal.fotorama-style-contain #fotorama-container-wrap{top:100px;}
.admin-bar.centered-logo.menu-is-horizontal.fotorama-style-contain #fotorama-container-wrap{height:calc( 100% - 100px );}
.menu-is-horizontal.fotorama-style-contain.centered-logo #fotorama-container-wrap{top:50px;}
.fullscreen-horizontal-carousel{background:none;}
.menu-is-vertical .fullscreen-horizontal-carousel{top:0;}
.horizontal-carousel-outer{top:35px;}
.responsive-titles{width:auto;}
body.fullscreen-carousel{overflow:scroll;}
.centered-logo.mobile-mode-active .horizontal-carousel-wrap{margin-top:0;}
.admin-bar.centered-logo .fullscreen-horizontal-carousel{top:0;}
.fullscreen-horizontal-carousel .prev-hcarousel, .fullscreen-horizontal-carousel .next-hcarousel{display:none;}
.responsive-titles{text-align:center;margin:0 auto;position:static;opacity:1;}
.responsive-titles h3{font-size:14px;letter-spacing:0.5px;line-height:14px;}
.fullscreen-horizontal-carousel{top:0;}
.hc-slides img{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);}
.horizontal-carousel-outer, .horizontal-carousel-inner{overflow:visible;width:100% !important;height:auto;}
.horizontal-carousel{width:100% !important;max-width:100% !important;height:auto !important;position:absolute;left:0 !important;}
.horizontal-carousel .hc-slides{width:100% !important;height:auto !important;}
.horizontal-carousel li{display:block;height:auto !important;width:auto !important;max-width:100% !important;margin:0;position:static;}
.horizontal-carousel li .hc-image-wrap{height:auto !important;width:auto !important;margin:20px;}
.horizontal-carousel li img{opacity:1;width:100% !important;max-width:100% !important;height:auto !important;min-height:0;}
.carousel-captions{display:none;}
.fullscreen-horizontal-carousel .prev-hcarousel, .fullscreen-horizontal-carousel .next-hcarousel{display:none;}
.responsive-titles{display:block;}
} @media only screen and (max-width: 1024px) { #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger{right:20px;top:7px;}
.sidebarinfo-menu-inner .dashboard-columns{width:100%;float:none;padding:10%;}
.entry-content pre{padding:5%;}
.entry-content .pricing-table ul{padding:40px 50px 0;}
.entry-content .pricing-table.pricing-table-service ul{padding:20px 20px 0;}
.two-column, .edge-to-edge .portfolio-header-left.two-column, .wooshop-has-sidebar-archive.woocommerce.archive #primary,
.wooshop-has-sidebar-archive.woocommerce.archive .content-area, .woocommerce.archive #container{width:100%;}
.float-right, .float-left{float:none;}
.sidebar-wrap, .sidebar-wrap-single{width:100%;padding:50px 0;}
.post-thumbnail-navigation{width:-webkit-calc( 100% - 100px);width:-moz-calc( 100% - 100px);width:calc( 100% - 100px);}
.sidebar-float-left, .sidebar-float-right{float:none;}
.woocommerce.archive #primary,
.woocommerce.archive .content-area{float:none;}
.two-column .entry-content .alignwide{margin-left:0;width:100%;}
.two-column .entry-content .alignfull{margin-left:calc( 50% - 50vw );margin-right:calc( 50% - 50vw );}
.entry-content .alignfull{margin-left:calc( 50% - 50vw );margin-right:calc( 50% - 50vw );}
.flipbox-card-container-back, .flipbox-card-container-front{padding:10px;}
.pricing-table .pricing-row{padding:14px 8px 22px;}
.gridblock-five .gridblock-element, .gridblock-four .gridblock-element{padding:0 5px;}
#gridblock-container.portfolio-gutter-spaced.gridblock-five .gridblock-element,
#gridblock-container.portfolio-gutter-spaced.gridblock-four .gridblock-element{padding-bottom:40px;}
.multislider-active{overflow:scroll;position:static;}
#fullscreen-multiscroll,
#multiscroll-nav{display:none;}
#responsive-multiscroll{display:block;}
.page-is-fullscreen.fullscreen-splitslider{overflow:auto;}
body.fullscreen-carousel{overflow:scroll;}
.fullscreen-horizontal-carousel .prev-hcarousel, .fullscreen-horizontal-carousel .next-hcarousel{display:none;}
.responsive-titles{text-align:center;margin:0 auto;position:static;opacity:1;}
.responsive-titles h3{font-size:14px;letter-spacing:0.5px;line-height:14px;}
.fullscreen-horizontal-carousel{top:0;}
.hc-slides img{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);}
.horizontal-carousel-outer, .horizontal-carousel-inner{overflow:visible;width:100% !important;height:auto;}
.horizontal-carousel{width:100% !important;max-width:100% !important;height:auto !important;position:absolute;left:0 !important;}
.horizontal-carousel .hc-slides{width:100% !important;height:auto !important;}
.horizontal-carousel li{display:block;height:auto !important;width:auto !important;max-width:100% !important;margin:0;position:static;}
.horizontal-carousel li .hc-image-wrap{height:auto !important;width:auto !important;margin:20px;}
.horizontal-carousel li img{opacity:1;width:100% !important;max-width:100% !important;height:auto !important;min-height:0;}
.carousel-captions{display:none;}
.fullscreen-horizontal-carousel .prev-hcarousel, .fullscreen-horizontal-carousel .next-hcarousel{display:none;}
.responsive-titles{display:block;}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images, .woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{width:100%;float:none;}
.single-product-summary{padding:0 10px;width:100%;float:none;}
.nosidebar-woo-archive.woocommerce .related.products ul.products li.product, .nosidebar-woo-archive.woocommerce-page .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product, .mtheme-wooshop-fullwidth.woocommerce .related.products ul.products li.product, .nosidebar-woo-archive.woocommerce .cross-sells ul.products li.product, .nosidebar-woo-archive.woocommerce-page .cross-sells ul.products li.product,
.woocommerce-page .cross-sells ul.products li.product, .mtheme-wooshop-fullwidth.woocommerce .cross-sells ul.products li.product{width:48%;float:left;}
.woocommerce table.shop_table tr.cart_item td{height:auto;padding:10px;}
.woocommerce .product-remove{top:6px;left:60px;right:auto;margin-top:0;}
.woocommerce table.shop_table tr.cart_item td{border:0;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(255,255,255,0.7);padding:20px;}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{float:none;width:100%;}
.woocommerce ul.order_details li{float:none;width:100%;}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images, .woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{width:100%;float:none;}
.single-product-summary{padding:0 10px;width:100%;float:none;}
.woocommerce table.shop_table tr.cart_item td{min-height:0;}
.woocommerce.quick-view #content div.product div.summary,
.woocommerce.quick-view div.product div.summary, .woocommerce-page .quick-view #content div.product div.summary,
.woocommerce-page .quick-view div.product div.summary{width:100%;float:none;}
.woocommerce a.button.quick-view-detail-button{margin-left:0;}
.woocommerce .quick-view div.product p.price, .woocommerce-page .quick-view div.product p.price{margin-bottom:0;}
#goto-top{display:none;}
.entry-content .section-tablet-align-justify .photocard-subtitle:before, .entry-content .section-tablet-align-left .photocard-subtitle:before, .entry-content .section-tablet-align-justify h5.entry-sub-title:before, .entry-content .section-tablet-align-left h5.entry-sub-title:before{display:none;}
.entry-content .section-tablet-align-right .photocard-subtitle:after, .entry-content .section-tablet-align-right h5.entry-sub-title:after{display:none;}
.section-tablet-align-right .section-description-inner{max-width:440px;width:100%;float:right;}
.section-tablet-align-left .section-description-inner{margin:0 0 0 5px;float:none;}
.section-tablet-align-justify .section-title-wrapper{direction:ltr;}
.section-tablet-align-right .section-title-wrapper{direction:rtl;}
.section-tablet-align-justify .section-description-inner{max-width:none;float:none;}
.section-tablet-align-center .section-description-inner{margin:0 auto;float:none;}
}  @media only screen and (min-width: 768px) and (max-width: 959px) {
.container-wrapper{margin:0;margin-top:0;width:100%;}
.entry-content pre{padding:5%;}
.two-column, .edge-to-edge .portfolio-header-left.two-column, .woocommerce.archive #container{width:100%;}
.float-right, .float-left{float:none;}
.sidebar-wrap, .sidebar-wrap-single{width:100%;padding:50px 0;}
.post-thumbnail-navigation{width:-webkit-calc( 100% - 100px);width:-moz-calc( 100% - 100px);width:calc( 100% - 100px);}
.sidebar-float-left, .sidebar-float-right{float:none;}
.woocommerce.archive #primary,
.woocommerce.archive .content-area{float:none;}
.two-column .entry-content .alignwide{margin-left:0;width:100%;}
.two-column .entry-content .alignfull{margin-left:calc( 50% - 50vw );margin-right:calc( 50% - 50vw );}
.entry-content .alignfull{margin-left:calc( 50% - 50vw );margin-right:calc( 50% - 50vw );}
.flipbox-card-container-back, .flipbox-card-container-front{padding:10px;}
.pricing-table .pricing-row{padding:14px 8px 22px;}
.portfolio-gutter-nospace.gridblock-five .gridblock-element, .gridblock-five .gridblock-element{width:25%;padding:0 5px;}
.portfolio-gutter-nospace.gridblock-four .gridblock-element, .portfolio-gutter-nospace.gridblock-three .gridblock-element, .portfolio-gutter-nospace.gridblock-two .gridblock-element, .gridblock-four .gridblock-element, .gridblock-three .gridblock-element, .gridblock-two .gridblock-element{width:50%;padding:0 5px;}
.thumbnails-grid-container.grid-style-wall-spaced .gridblock-element, #gridblock-container.portfolio-gutter-spaced .gridblock-element,
.grid-style-wall-spaced .gridblock-five .gridblock-element, .grid-style-wall-spaced .gridblock-four .gridblock-element, .grid-style-wall-spaced .gridblock-three .gridblock-element, .grid-style-wall-spaced .gridblock-two .gridblock-element{padding-bottom:10px;}
.thumbnails-grid-container, #gridblock-container,
.portfolio-gutter-nospace.gridblock-five, .portfolio-gutter-nospace.gridblock-four, .portfolio-gutter-nospace.gridblock-three, .portfolio-gutter-nospace.gridblock-two, .gridblock-five, .gridblock-four, .gridblock-three, .gridblock-two{width:-webkit-calc(100% + 10px);width:-moz-calc(100% + 10px);width:calc(100% + 10px);margin-left:-5px;}
.fotorama__nav-wrap{bottom:5px;left:10px;}
.fullscreen-fotorama.fotorama-style-cover .fotorama__caption{bottom:75px;}
.fullscreen-fotorama .fotorama__caption{left:10px;}
body.fullscreen-carousel{overflow:scroll;}
.fullscreen-horizontal-carousel .prev-hcarousel, .fullscreen-horizontal-carousel .next-hcarousel{display:none;}
.responsive-titles{text-align:center;margin:0 auto;position:static;opacity:1;}
.responsive-titles h3{font-size:14px;letter-spacing:0.5px;line-height:14px;}
.fullscreen-horizontal-carousel{top:0;}
.hc-slides img{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);}
.horizontal-carousel-outer, .horizontal-carousel-inner{overflow:visible;width:100% !important;height:auto;}
.horizontal-carousel{width:100% !important;max-width:100% !important;height:auto !important;position:absolute;left:0 !important;}
.horizontal-carousel .hc-slides{width:100% !important;height:auto !important;}
.horizontal-carousel li{display:block;height:auto !important;width:auto !important;max-width:100% !important;margin:0;position:static;}
.horizontal-carousel li .hc-image-wrap{height:auto !important;width:auto !important;margin:20px;}
.horizontal-carousel li img{opacity:1;width:100% !important;max-width:100% !important;height:auto !important;min-height:0;}
.carousel-captions{display:none;}
.fullscreen-horizontal-carousel .prev-hcarousel, .fullscreen-horizontal-carousel .next-hcarousel{display:none;}
.responsive-titles{display:block;}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images, .woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{width:100%;float:none;}
.single-product-summary{padding:0 10px;width:100%;float:none;}
.nosidebar-woo-archive.woocommerce .related.products ul.products li.product, .nosidebar-woo-archive.woocommerce-page .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product, .mtheme-wooshop-fullwidth.woocommerce .related.products ul.products li.product, .nosidebar-woo-archive.woocommerce .cross-sells ul.products li.product, .nosidebar-woo-archive.woocommerce-page .cross-sells ul.products li.product,
.woocommerce-page .cross-sells ul.products li.product, .mtheme-wooshop-fullwidth.woocommerce .cross-sells ul.products li.product{width:48%;float:left;}
.woocommerce table.shop_table tr.cart_item td{height:auto;padding:10px;}
.woocommerce .product-remove{top:6px;left:60px;right:auto;margin-top:0;}
.woocommerce table.shop_table tr.cart_item td{border:0;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(255,255,255,0.7);padding:20px;}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{float:none;width:100%;}
.woocommerce ul.order_details li{float:none;width:100%;}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images, .woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{width:100%;float:none;}
.single-product-summary{padding:0 10px;width:100%;float:none;}
.woocommerce table.shop_table tr.cart_item td{min-height:0;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{width:48%;margin-right:1%;margin-left:1%;}
.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n),
.woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n){float:right;clear:none !important;}
.woocommerce.quick-view #content div.product div.summary,
.woocommerce.quick-view div.product div.summary, .woocommerce-page .quick-view #content div.product div.summary,
.woocommerce-page .quick-view div.product div.summary{width:100%;float:none;}
.woocommerce a.button.quick-view-detail-button{margin-left:0;}
.woocommerce .quick-view div.product p.price, .woocommerce-page .quick-view div.product p.price{margin-bottom:0;}
#goto-top{display:none;}
.woocommerce ul.order_details li{float:none;width:100%;}
.entry-content .section-tablet-align-justify .photocard-subtitle:before, .entry-content .section-tablet-align-left .photocard-subtitle:before, .entry-content .section-tablet-align-justify h5.entry-sub-title:before, .entry-content .section-tablet-align-left h5.entry-sub-title:before{display:none;}
.entry-content .section-tablet-align-right .photocard-subtitle:after, .entry-content .section-tablet-align-right h5.entry-sub-title:after{display:none;}
.section-tablet-align-right .section-description-inner{max-width:440px;width:100%;float:right;}
.section-tablet-align-left .section-description-inner{margin:0 0 0 5px;float:none;}
.section-tablet-align-justify .section-title-wrapper{direction:ltr;}
.section-tablet-align-right .section-title-wrapper{direction:rtl;}
.section-tablet-align-justify .section-description-inner{max-width:none;float:none;}
.section-tablet-align-center .section-description-inner{margin:0 auto;float:none;}
}  @media only screen and (max-width: 767px) {
.footer-outer-wrap{padding:0 20px;}
.entry-content .sidebar-widget h3{font-size:20px;line-height:1.1;letter-spacing:2px;font-weight:500;text-transform:uppercase;}
.footer-container-column.footer-multi-column{display:inline-block;vertical-align:top;width:100%;padding:0 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.footer-container-column.footer-multi-column .sidebar-widget .infobar-portfoliogrid li{width:50px;}
table th, table td{padding:7px;}
.sidebarinfo-menu-inner .dashboard-columns{padding:50px 10px 10px;}
.sidebarinfo-menu-inner .dashboard-columns.dashboard-column-2{padding-bottom:60px;}
.sidebarinfo-menu-inner .dashboard-inner{padding:20px;margin:0;}
.sidebarinfo-menu-inner .dashboard-columns .sidebar-widget{margin-top:0;}
.sidebarinfo-menu-inner .dashboard-inner .sidebar-widget{margin-bottom:0;}
.entry-content-wrapper .sticky .postformat_contents, .entry-content-wrapper.post-is-sticky .postformat_contents{padding:40px;}
.container-wrapper{margin:0;margin-top:0;width:100%;}
body:not(.elementor-page) .container{padding-left:30px;padding-right:30px;}
.entry-content pre{padding:5%;}
.entry-title-wrap .entry-title, .single .title-container .entry-title{font-size:38px;letter-spacing:0;}
.simple-menu #mobile-searchform,
.responsive-mobile-menu #mobile-searchform{margin:0;}
.gallery-size-thumbnail .gallery-item, .gallery-size-thumbnail.gallery-columns-1 .gallery-item, .gallery-size-thumbnail.gallery-columns-2 .gallery-item, .gallery-size-thumbnail.gallery-columns-3 .gallery-item, .gallery-size-thumbnail.gallery-columns-4 .gallery-item, .gallery-size-thumbnail.gallery-columns-5 .gallery-item, .gallery-size-thumbnail.gallery-columns-6 .gallery-item, .gallery-size-thumbnail.gallery-columns-7 .gallery-item, .gallery-size-thumbnail.gallery-columns-8 .gallery-item, .gallery-size-thumbnail.gallery-columns-9 .gallery-item, .gallery-size-thumbnail.gallery-columns-10 .gallery-item{width:100%;}
.two-column, .edge-to-edge .portfolio-header-left.two-column, .woocommerce.archive #container{width:100%;}
.float-right, .float-left{float:none;}
.sidebar-wrap, .sidebar-wrap-single{width:100%;padding:50px 0;}
.post-thumbnail-navigation{width:-webkit-calc( 100% - 100px);width:-moz-calc( 100% - 100px);width:calc( 100% - 100px);}
.sidebar-float-left, .sidebar-float-right{float:none;}
.woocommerce.archive #primary,
.woocommerce.archive .content-area{float:none;}
.two-column .entry-content .alignwide{margin-left:0;width:100%;}
.two-column .entry-content .alignfull{margin-left:calc( 50% - 50vw );margin-right:calc( 50% - 50vw );}
.entry-content .alignfull{margin-left:calc( 50% - 50vw );margin-right:calc( 50% - 50vw );}
.single-post .entry-blog-contents-wrap > *:not( .alignwide ):not( .alignfull ){max-width:100%;}
.entry-content .section-size-large .section-title{font-size:40px;}
.entry-content .section-heading h5{font-size:12px;letter-spacing:2.5px;}
.entry-content .section-title, .entry-content .entry-title, .entry-title{font-size:34px;letter-spacing:1.5px;}
h1, .entry-content h1{font-size:46px;}
h1.big-title, .entry-content h1.big-title{font-size:46px;}
h2, .entry-content h2{font-size:30px;}
h3, .entry-content h3{font-size:26px;}
h4, .entry-content h4{font-size:18px;letter-spacing:0;}
h5, .entry-content h5{font-size:14px;}
h6, .entry-content h6{font-size:12px;}
.client-say{font-size:28px;line-height:1.4;letter-spacing:0;}
.flipbox-card-container-back, .flipbox-card-container-front{padding:10px;}
.pricing-table .pricing-row{padding:14px 8px 22px;}
.portfolio-gutter-nospace.gridblock-five .gridblock-element, .gridblock-five .gridblock-element{width:50%;padding:0 5px;}
.portfolio-gutter-nospace.gridblock-four .gridblock-element, .portfolio-gutter-nospace.gridblock-three .gridblock-element, .portfolio-gutter-nospace.gridblock-two .gridblock-element, .gridblock-four .gridblock-element, .gridblock-three .gridblock-element, .gridblock-two .gridblock-element{width:100%;padding:0;}
.thumbnails-grid-container.grid-style-wall-spaced .gridblock-element, #gridblock-container.portfolio-gutter-spaced .gridblock-element,
.grid-style-wall-spaced .gridblock-five .gridblock-element, .grid-style-wall-spaced .gridblock-four .gridblock-element, .grid-style-wall-spaced .gridblock-three .gridblock-element, .grid-style-wall-spaced .gridblock-two .gridblock-element{padding-bottom:10px;}
.thumbnails-grid-container, #gridblock-container,
.portfolio-gutter-nospace.gridblock-four, .portfolio-gutter-nospace.gridblock-three, .portfolio-gutter-nospace.gridblock-two, .gridblock-four, .gridblock-three, .gridblock-two{width:100%;margin-left:0;}
#gridblock-container.gridblock-five,
.portfolio-gutter-nospace.gridblock-five, .gridblock-five{width:-webkit-calc(100% + 10px);width:-moz-calc(100% + 10px);width:calc(100% + 10px);margin-left:-5px;}
.two-fields .mtheme-form-field{float:none;width:100%;}
body.fullscreen-carousel{overflow:scroll;}
.fullscreen-horizontal-carousel .prev-hcarousel, .fullscreen-horizontal-carousel .next-hcarousel{display:none;}
.responsive-titles{text-align:center;margin:0 auto;position:static;opacity:1;}
.responsive-titles h3{font-size:14px;letter-spacing:0.5px;line-height:14px;}
.fullscreen-horizontal-carousel{top:0;}
.hc-slides img{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);}
.horizontal-carousel-outer, .horizontal-carousel-inner{overflow:visible;width:100% !important;height:auto;}
.horizontal-carousel{width:100% !important;max-width:100% !important;height:auto !important;position:absolute;left:0 !important;}
.horizontal-carousel .hc-slides{width:100% !important;height:auto !important;}
.horizontal-carousel li{display:block;height:auto !important;width:auto !important;max-width:100% !important;margin:0;position:static;}
.horizontal-carousel li .hc-image-wrap{height:auto !important;width:auto !important;margin:20px;}
.horizontal-carousel li img{opacity:1;width:100% !important;max-width:100% !important;height:auto !important;min-height:0;}
.carousel-captions{display:none;}
.fullscreen-horizontal-carousel .prev-hcarousel, .fullscreen-horizontal-carousel .next-hcarousel{display:none;}
.responsive-titles{display:block;}
.fotorama__nav-wrap{bottom:5px;left:10px;}
.fullscreen-fotorama.fotorama-style-cover .fotorama__caption{bottom:75px;}
.fullscreen-fotorama .fotorama__caption{left:10px;}
.single-post .postsummarywrap{padding:14px 24px 12px 28px;}
.commentform-wrap{padding-bottom:15px;}
.edge-to-edge .commentform-wrap{padding:32px 30px 15px;}
.edge-to-edge .comment-respond{padding:32px 30px;}
.coverphoto-text-container .slideshow_title, .coverphoto-text-container .static_slideshow_title{font-size:28px;}
.slideshow_title, .static_slideshow_title{font-size:28px;letter-spacing:0;}
#slidecaption-mobile,
#slidecaption,
#static_slidecaption{text-align:right;bottom:0;right:0;padding:10px 20px 10px 10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#slidecaption-mobile,
#slidecaption,
#static_slidecaption,
.slideshow-content-wrap{width:auto;}
.slideshow_caption, .static_slideshow_caption, .slideshow_title, .static_slideshow_title{margin-bottom:8px;}
.fullscreen-slideshow .slideshow_caption{padding:10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.slideshow_caption, .static_slideshow_caption{width:auto;}
.fullscreen-slideshow .slideshow_caption{max-width:none;}
.page-is-fullscreen .slideshow-controls-wrap{display:none;}
.fullscreen-coverphoto-inner{width:100%;}
#goto-top{display:none;}
.proofing-status-count-wrap{position:relative;top:0;}
.woocommerce-page .woocommerce-form-coupon .form-row-first{width:98%;}
.woocommerce-page .woocommerce-form-coupon .form-row-last{width:98%;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last,
.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;float:none;}
.woocommerce table.shop_table tr.cart_item td{height:auto;padding:10px;}
.woocommerce .product-remove{top:6px;left:60px;right:auto;margin-top:0;}
.woocommerce table.shop_table tr.cart_item td{border:0;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(255,255,255,0.7);padding:20px;}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{float:none;width:100%;}
.woocommerce ul.order_details li{float:none;width:100%;}
.woocommerce ul.products[class*="columns-"] li.product,
.woocommerce-page ul.products[class*="columns-"] li.product{width:100%;float:none;margin:0;}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images, .woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{width:100%;float:none;}
.single-product-summary{padding:0 10px;width:100%;float:none;}
.woocommerce table.shop_table tr.cart_item td{min-height:0;}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{width:100% !important;}
.woocommerce-page table.cart td.actions .coupon .button{width:100%;float:none;margin-top:10px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{float:none;padding:28px;width:100%;}
.nosidebar-woo-archive.woocommerce .related.products ul.products li.product, .nosidebar-woo-archive.woocommerce-page .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product, .mtheme-wooshop-fullwidth.woocommerce .related.products ul.products li.product, .nosidebar-woo-archive.woocommerce .cross-sells ul.products li.product, .nosidebar-woo-archive.woocommerce-page .cross-sells ul.products li.product,
.woocommerce-page .cross-sells ul.products li.product, .mtheme-wooshop-fullwidth.woocommerce .cross-sells ul.products li.product{width:100%;float:none;}
.woocommerce.quick-view #content div.product div.summary,
.woocommerce.quick-view div.product div.summary, .woocommerce-page .quick-view #content div.product div.summary,
.woocommerce-page .quick-view div.product div.summary{width:100%;float:none;}
.woocommerce a.button.quick-view-detail-button{margin-left:0;}
.woocommerce .quick-view div.product p.price, .woocommerce-page .quick-view div.product p.price{margin-bottom:0;}
.portfolio-nav-item{display:inline-block;}
.mtheme-supercell .span4{width:100%;}
.events-details-wrap{flex-direction:row;flex-wrap:wrap;}
.entry-content .entry-post-title h2{font-size:28px;}
.blog-list-style-small .post-format-media{width:100%;float:none;padding-right:0;margin-bottom:30px;}
.blog-list-style-small .entry-blog-contents-wrap{width:100%;float:none;}
.entry-content .gridblock-blog-parallax .heading-block h2.photocard-title{font-size:22px;line-height:1.3;}
.gridblock-blog-parallax.gridblock-parallax-wrap .slideshow-box-info{padding:30px 18px;}
#password-protected{flex-direction:column;}
.proofing-card-section{margin-bottom:50px;}
#password-protected.client-gallery-protected .post-password-form{padding:0;}
.proofing-card-wrap .locked-status{margin-left:0;}
.single-proofing #password-protected.client-gallery-protected,
.single-clients.mtheme-password-required #password-protected{max-width:460px;}
.fullscreenslideshow-audio .jp-audio{right:0;}
.insta-grid-wrap, .instagram-first-three{width:100% !important;float:none;}
.pagination{margin-top:20px;}
.post-thumbnail-navigation.post-nav-has-no-prev-next{flex-direction:column;width:90%;}
.post-thumbnail-navigation-inner{margin-bottom:24px;}
.post-thumbnail-nav{width:auto;}
.post-thumbnail-navigation.post-nav-has-no-prev, .post-thumbnail-navigation.post-nav-has-no-next{right:0;}
.swiper-button-prev, .swiper-button-next{display:none !important;}
.fullscreen-swiperslides .swiper-container-horizontal > .swiper-pagination-bullets{visibility:visible;}
.entry-content .elementor-widget-tabs .elementor-tab-content{padding:20px;}
.wpcf7-radio span.wpcf7-list-item{display:block;}
.admin-bar .mobile-menu-toggle{top:46px;}
.admin-bar .mobile-toggle-menu-trigger{top:44px;}
.entry-content .section-mobile-align-justify .photocard-subtitle:before, .entry-content .section-mobile-align-left .photocard-subtitle:before, .entry-content .section-mobile-align-justify h5.entry-sub-title:before, .entry-content .section-mobile-align-left h5.entry-sub-title:before{display:none;}
.entry-content .section-mobile-align-right .photocard-subtitle:after, .entry-content .section-mobile-align-right h5.entry-sub-title:after{display:none;}
.section-mobile-align-right .section-description-inner{max-width:440px;width:100%;float:right;}
.section-mobile-align-left .section-description-inner{margin:0 0 0 5px;float:none;}
.section-mobile-align-justify .section-title-wrapper{direction:ltr;}
.section-mobile-align-right .section-title-wrapper{direction:rtl;}
.section-mobile-align-justify .section-description-inner{max-width:none;float:none;}
.section-mobile-align-center .section-description-inner{margin:0 auto;float:none;}
}  @media only screen and (min-width: 480px) and (max-width: 767px) {
.footer-outer-wrap{padding:0 20px;}
.footer-container-column.footer-multi-column .sidebar-widget .infobar-portfoliogrid li{width:70px;}
.entry-content .sidebar-widget h3{font-size:20px;line-height:1.1;letter-spacing:2px;font-weight:500;text-transform:uppercase;}
table th, table td{padding:7px;}
.sidebarinfo-menu-inner .dashboard-columns{padding:50px 10px 10px;}
.sidebarinfo-menu-inner .dashboard-inner{padding:10%;margin:0;}
.entry-content-wrapper .sticky .postformat_contents, .entry-content-wrapper.post-is-sticky .postformat_contents{padding:40px;}
.container-wrapper{margin:0;margin-top:0;width:100%;}
body:not(.elementor-page) .container{padding-left:30px;padding-right:30px;}
.entry-content pre{padding:5%;}
.entry-title-wrap .entry-title, .single .title-container .entry-title{font-size:38px;letter-spacing:0;}
.simple-menu #mobile-searchform,
.responsive-mobile-menu #mobile-searchform{margin:0;}
.gallery-size-thumbnail .gallery-item, .gallery-size-thumbnail.gallery-columns-1 .gallery-item, .gallery-size-thumbnail.gallery-columns-2 .gallery-item, .gallery-size-thumbnail.gallery-columns-3 .gallery-item, .gallery-size-thumbnail.gallery-columns-4 .gallery-item, .gallery-size-thumbnail.gallery-columns-5 .gallery-item, .gallery-size-thumbnail.gallery-columns-6 .gallery-item, .gallery-size-thumbnail.gallery-columns-7 .gallery-item, .gallery-size-thumbnail.gallery-columns-8 .gallery-item, .gallery-size-thumbnail.gallery-columns-9 .gallery-item, .gallery-size-thumbnail.gallery-columns-10 .gallery-item{width:100%;}
.two-column, .edge-to-edge .portfolio-header-left.two-column, .woocommerce.archive #container{width:100%;}
.float-right, .float-left{float:none;}
.sidebar-wrap, .sidebar-wrap-single{width:100%;padding:50px 0;}
.post-thumbnail-navigation{width:-webkit-calc( 100% - 100px);width:-moz-calc( 100% - 100px);width:calc( 100% - 100px);}
.sidebar-float-left, .sidebar-float-right{float:none;}
.woocommerce.archive #primary,
.woocommerce.archive .content-area{float:none;}
.two-column .entry-content .alignwide{margin-left:0;width:100%;}
.two-column .entry-content .alignfull{margin-left:calc( 50% - 50vw );margin-right:calc( 50% - 50vw );}
.entry-content .alignfull{margin-left:calc( 50% - 50vw );margin-right:calc( 50% - 50vw );}
.single-post .entry-blog-contents-wrap > *:not( .alignwide ):not( .alignfull ){max-width:100%;}
.portfolio-gutter-nospace.gridblock-five .gridblock-element, .gridblock-five .gridblock-element{width:25%;padding:0 5px;}
.portfolio-gutter-nospace.gridblock-four .gridblock-element, .portfolio-gutter-nospace.gridblock-three .gridblock-element, .portfolio-gutter-nospace.gridblock-two .gridblock-element, .gridblock-four .gridblock-element, .gridblock-three .gridblock-element, .gridblock-two .gridblock-element{width:50%;padding:0 5px;}
.thumbnails-grid-container.grid-style-wall-spaced .gridblock-element, #gridblock-container.portfolio-gutter-spaced .gridblock-element,
.grid-style-wall-spaced .gridblock-five .gridblock-element, .grid-style-wall-spaced .gridblock-four .gridblock-element, .grid-style-wall-spaced .gridblock-three .gridblock-element, .grid-style-wall-spaced .gridblock-two .gridblock-element{padding-bottom:10px;}
.thumbnails-grid-container, #gridblock-container,
.portfolio-gutter-nospace.gridblock-five, .portfolio-gutter-nospace.gridblock-four, .portfolio-gutter-nospace.gridblock-three, .portfolio-gutter-nospace.gridblock-two, .gridblock-five, .gridblock-four, .gridblock-three, .gridblock-two{width:-webkit-calc(100% + 10px);width:-moz-calc(100% + 10px);width:calc(100% + 10px);margin-left:-5px;}
.two-fields .mtheme-form-field{float:none;width:100%;}
body.fullscreen-carousel{overflow:scroll;}
.fullscreen-horizontal-carousel .prev-hcarousel, .fullscreen-horizontal-carousel .next-hcarousel{display:none;}
.responsive-titles{text-align:center;margin:0 auto;position:static;opacity:1;}
.responsive-titles h3{font-size:14px;letter-spacing:0.5px;line-height:14px;}
.fullscreen-horizontal-carousel{top:0;}
.hc-slides img{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);}
.horizontal-carousel-outer, .horizontal-carousel-inner{overflow:visible;width:100% !important;height:auto;}
.horizontal-carousel{width:100% !important;max-width:100% !important;height:auto !important;position:absolute;left:0 !important;}
.horizontal-carousel .hc-slides{width:100% !important;height:auto !important;}
.horizontal-carousel li{display:block;height:auto !important;width:auto !important;max-width:100% !important;margin:0;position:static;}
.horizontal-carousel li .hc-image-wrap{height:auto !important;width:auto !important;margin:20px;}
.horizontal-carousel li img{opacity:1;width:100% !important;max-width:100% !important;height:auto !important;min-height:0;}
.carousel-captions{display:none;}
.fullscreen-horizontal-carousel .prev-hcarousel, .fullscreen-horizontal-carousel .next-hcarousel{display:none;}
.responsive-titles{display:block;}
.single-post .postsummarywrap{padding:14px 24px 12px 28px;}
.commentform-wrap{padding-bottom:15px;}
.edge-to-edge .commentform-wrap{padding:32px 30px 15px;}
.edge-to-edge .comment-respond{padding:30px 30px;}
.coverphoto-text-container .slideshow_title, .coverphoto-text-container .static_slideshow_title{font-size:28px;}
.slideshow_title, .static_slideshow_title{font-size:28px;letter-spacing:0;}
#slidecaption-mobile,
#slidecaption,
#static_slidecaption{text-align:right;bottom:0;right:0;padding:10px 20px 10px 10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#slidecaption-mobile,
#slidecaption,
#static_slidecaption,
.slideshow-content-wrap{width:auto;}
.slideshow_caption, .static_slideshow_caption, .slideshow_title, .static_slideshow_title{margin-bottom:8px;}
.fullscreen-slideshow .slideshow_caption{padding:10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.slideshow_caption, .static_slideshow_caption{width:90%;}
.page-is-fullscreen .slideshow-controls-wrap{display:none;}
.fullscreen-coverphoto-inner{width:100%;}
.fotorama__nav-wrap{bottom:5px;left:10px;}
.fullscreen-fotorama.fotorama-style-cover .fotorama__caption{bottom:75px;}
.fullscreen-fotorama .fotorama__caption{left:10px;}
#goto-top{display:none;}
.proofing-status-count-wrap{position:relative;top:0;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last,
.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;float:none;}
.woocommerce table.shop_table tr.cart_item td{height:auto;padding:10px;}
.woocommerce .product-remove{top:6px;left:60px;right:auto;margin-top:0;}
.woocommerce table.shop_table tr.cart_item td{border:0;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(255,255,255,0.7);padding:20px;}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{float:none;width:100%;}
.woocommerce ul.order_details li{float:none;width:100%;}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images, .woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{width:100%;float:none;}
.single-product-summary{padding:0 10px;width:100%;float:none;}
.woocommerce table.shop_table tr.cart_item td{min-height:0;}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{width:100% !important;}
.woocommerce-page table.cart td.actions .coupon .button{width:100%;float:none;margin-top:10px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{float:none;padding:28px;width:100%;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{width:48%;margin-right:1%;margin-left:1%;float:left;}
.nosidebar-woo-archive.woocommerce .related.products ul.products li.product, .nosidebar-woo-archive.woocommerce-page .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product, .mtheme-wooshop-fullwidth.woocommerce .related.products ul.products li.product, .nosidebar-woo-archive.woocommerce .cross-sells ul.products li.product, .nosidebar-woo-archive.woocommerce-page .cross-sells ul.products li.product,
.woocommerce-page .cross-sells ul.products li.product, .mtheme-wooshop-fullwidth.woocommerce .cross-sells ul.products li.product{width:100%;float:none;}
.woocommerce.quick-view #content div.product div.summary,
.woocommerce.quick-view div.product div.summary, .woocommerce-page .quick-view #content div.product div.summary,
.woocommerce-page .quick-view div.product div.summary{width:100%;float:none;}
.woocommerce a.button.quick-view-detail-button{margin-left:0;}
.woocommerce .quick-view div.product p.price, .woocommerce-page .quick-view div.product p.price{margin-bottom:0;}
.portfolio-nav-item{display:inline-block;}
.mtheme-supercell .span4{width:100%;}
.events-details-wrap{flex-direction:row;flex-wrap:wrap;}
.entry-content .entry-post-title h2{font-size:28px;}
.blog-list-style-small .post-format-media{width:100%;float:none;padding-right:0;margin-bottom:30px;}
.entry-content .gridblock-blog-parallax .heading-block h2.photocard-title{font-size:22px;line-height:1.3;}
.gridblock-blog-parallax.gridblock-parallax-wrap .slideshow-box-info{padding:30px 18px;}
#password-protected{flex-direction:column;}
.proofing-card-section{margin-bottom:50px;}
#password-protected.client-gallery-protected .post-password-form{padding:0;}
.proofing-card-wrap .locked-status{margin-left:0;}
.single-proofing #password-protected.client-gallery-protected,
.single-clients.mtheme-password-required #password-protected{max-width:460px;}
.insta-grid-wrap, .instagram-first-three{width:100% !important;float:none;}
.fullscreenslideshow-audio .jp-audio{right:0;}
.pagination{margin-top:20px;}
.post-thumbnail-navigation.post-nav-has-no-prev-next{flex-direction:column;width:90%;}
.post-thumbnail-navigation-inner{margin-bottom:24px;}
.post-thumbnail-nav{width:auto;}
.post-thumbnail-navigation.post-nav-has-no-prev, .post-thumbnail-navigation.post-nav-has-no-next{right:0;}
.swiper-button-prev, .swiper-button-next{display:none !important;}
.fullscreen-swiperslides .swiper-container-horizontal > .swiper-pagination-bullets{visibility:visible;}
.entry-content .elementor-widget-tabs .elementor-tab-content{padding:20px;}
.wpcf7-radio span.wpcf7-list-item{display:block;}
.admin-bar .mobile-menu-toggle{top:46px;}
.admin-bar .mobile-toggle-menu-trigger{top:44px;}
.entry-content .section-mobile-align-justify .photocard-subtitle:before, .entry-content .section-mobile-align-left .photocard-subtitle:before, .entry-content .section-mobile-align-justify h5.entry-sub-title:before, .entry-content .section-mobile-align-left h5.entry-sub-title:before{display:none;}
.entry-content .section-mobile-align-right .photocard-subtitle:after, .entry-content .section-mobile-align-right h5.entry-sub-title:after{display:none;}
.section-mobile-align-right .section-description-inner{max-width:440px;width:100%;float:right;}
.section-mobile-align-left .section-description-inner{margin:0 0 0 5px;float:none;}
.section-mobile-align-justify .section-title-wrapper{direction:ltr;}
.section-mobile-align-right .section-title-wrapper{direction:rtl;}
.section-mobile-align-justify .section-description-inner{max-width:none;float:none;}
.section-mobile-align-center .section-description-inner{margin:0 auto;float:none;}
}
@media only screen and (min-width: 768px) {
.alignfull{margin-left:calc( (50% - 50vw) + 70px );margin-right:calc( (50% - 50vw) + 70px );width:auto;max-width:1000%;}
.alignwide{margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);width:auto;max-width:1000%;}
.alignwide img, .alignfull img{display:block;margin:0 auto;}
} @media only screen and (max-width: 500px) {
.entry-content .wp-block-columns{display:block;}
.wp-block-columns > *:not(:last-child){margin-bottom:20px;}
.wp-block-text-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.entry-content .wp-block-text-columns.columns-2 .wp-block-column{width:100%;}
.entry-content .wp-block-text-columns .wp-block-column{margin:0;}
.wp-block-text-columns .wp-block-column:not(:last-child){margin-bottom:40px;}
} @media screen and (max-width:782px){
.admin-bar .mobile-menu-toggle {
top: 46px;
}
.admin-bar .mobile-toggle-menu-trigger {
top: 46px;
}
.admin-bar .mobile-alt-toggle {
top: 66px;
}
.admin-bar .mobile-alt-toggle, .admin-bar .mobile-menu-toggle, .admin-bar .mobile-toggle-menu-trigger {
position: absolute;
}
.admin-bar .mobile-menu-toggle::after {
position: absolute;
top: 0;
}
}