/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 25 2020 | 06:43:15 */
/* -- Mobile Optimisation -- */
@media screen and (max-width: 1024px) {
  	.site-header .site-branding {
    	padding-top: 10px;
  	}
  
	.site-header .site-branding .mobile-logo img {
	    max-height: 40px;
    	padding-bottom: 5px;
	}
  
  	.hamburger-menu#hamburger-menu {
    	position: absolute;
    	right: 0px;
	}
  
    .hamburger-menu#hamburger-menu {
        display: inline-block;
    }

    .close-bar-btn {
        display: block;
        float: right;
    }

    .mbl-overlay-container .copyright {
        display: none;
    }

    .close-bar-btn .ion {
        background: rgba(0, 0, 0, 0.06);
    }

    .vc_col-lg-3.vc_col-sm-6.widgets-column {
        height: 345px;
    }

    .site-footer .left, 
    .site-footer .right {
        text-align: center;
    }
  
 	#about {
    	padding-top: 20px !important;
    	padding-bottom: 0px !important;
    }

  	#about .vc_col-sm-3 .vc_column-inner {
    	background-size: cover;
    	background-position: top center;
	}
  
  	.services-row .wpb_column.vc_column_container.vc_col-sm-6 {
    	width: 100%;
    	margin-bottom: 30px;
	}
  
    div#about .vc_col-sm-3 {
    	width: 100%;
	}
  
  	.services-row {
    	padding: 0px !important;
	}
  
  	.header-title .bg-image {
    	margin-top: 80px;
	}
  
  	.header-title.without-cap {
    	padding-top: 170px;
    	padding-bottom: 120px;
	}
  
	.header-title h1.page-title {
	    font-size: 20px !important;
    	line-height: 1.2;
	}
  
  	.page-container.without-breadcrumbs.bottom-offset {
    	padding-top: 0px;
	}
  
  	.site-footer .site-info {
    	padding-bottom: 50px;
	}
  
  	#masthead.site-header {
      position: fixed;
  	}
  
  	article#post-5019605 .entry-content .vc_row.wpb_row.vc_row-fluid.vc_custom_1600158567688.vc_row-has-fill {
    	padding-top: 0px !important;
    	padding-bottom: 0px !important;
	}
  
  	ul.unstyled.font-titles {
    	text-align: center;
	}
  
  	.portfolio-item.grid-1 .tag, .portfolio-item.grid-1 h4.title, .portfolio-item.grid-1 .widget h4, .widget .portfolio-item.grid-1 h4, .portfolio-item.grid-1 .btn-link {
    	opacity: 1 !important;
      	color: #ffffff !important;
	}
  
  	.portfolio-item .description.overlay {
    	background: rgba(0,0,0,0.5);
	}
  
	.portfolio-item-wrap.masonry-block.grid-item .portfolio-item span.btn.btn-link {
	    margin-top: 15px;
    	background: #fff !important;
	    padding: 10px 12px 10px 20px;
    	border-radius: 2px;
	}
  
  	.header-title .subtitle {
    	color: #fff;
	}
}

@media screen and (max-width: 767px) {
    .banner-box .image-wrap {
      position: relative !important;
      display: block !important;
    }

    .banner-box .image-wrap img {
        float: none;
    }

    .banner-box.inner .overlay {
        position: relative;
        display: block;
        height: auto;
        margin-top: -7px;
    }

    .banner-box.inner .btn {
        position: relative;
        bottom: inherit;
    }
  
  	.blog-grid-content .blog-grid-headline {
    	min-height: inherit !important;
	}
  
  	.vc_col-lg-3.vc_col-sm-6.widgets-column {
      	height: inherit !important;
  	}
  
	footer.site-footer h3.title.widget-title, 
  	footer.site-footer .textwidget.custom-html-widget, 
  	footer.site-footer li#stockie_widget_socialbar_subscribe-2, 
  	footer.site-footer li#custom_html-3 .stockie-button-sc, 
  	footer.site-footer .widget_nav_menu .menu > li {
    	text-align: center;
	}
}