body.page-id-1015 .elementor-element-fe95e78 .portfolio_classic_grid_wrapper .portfolio_classic_img img {
	-webkit-filter: grayscale(100%); 
  filter: grayscale(100%);
}

body.page-id-1249 .elementor-element-06f2bf9 form {
	font-family: "Abel";
  text-transform: uppercase;
}

.tg_navigation_wrapper .nav li.megamenu > .elementor-megamenu-wrapper {
	overflow: scroll;
  max-height: 550px;
}

#footer_wrapper .standard_wrapper,
#page_content_wrapper:not(.wide), .page_content_wrapper:not(.wide) {
width: 100% !important;
max-width: 100% !important;
	padding: 0;
}

#gallery-1 img {
	border: 0!important;
}

#sb_instagram .sbi_photo {
	height: 280px !important
}

#sb_instagram.sbi_fixed_height {
	padding-bottom: 0;
	height: 310px !important;
	overflow: hidden;
}

#sb_instagram #sbi_images {
	padding: 0!important;
}

#sb_instagram #sbi_images .sbi_item {
	padding: 15px !important;
}

.portfolio-carousel-wrapper .portfolio-carousel-image-wrapper .curl,
.portfolio-carousel-wrapper .portfolio-carousel-image-wrapper .ti-arrow-right {
display: none;
}

.portfolio-carousel-wrapper .portfolio-carousel-image-wrapper {
position: relative;
}

.portfolio-carousel-wrapper .portfolio-carousel-link img {
	background: #000;
	transition: all .3s;
}
.portfolio-carousel-wrapper .portfolio-carousel-link img:hover {
	opacity: 0.5;
}


input[type="submit"].wpcf7-submit {
	font-family: "Abel", Sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
    fill: #000000;
    color: #000000;
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 0px 0px 0px 0px;
	text-transform: uppercase;
}
input[type="submit"].wpcf7-submit:hover {
	background: #02010100;
	color: #000000;
	border-color: #000000;
}

body .elementor-image-gallery .gallery-item img {
    border: 0 !important;
}

.gallery .gallery-item {
    margin-top: 0px !important;
	width: inherit !important;
}

.gallery .gallery-item a {
	line-height: 0;
	display: block;
}

.elementor-image-gallery .gallery {
	margin: 0 -24px -24px 0 !important;
}

@media (min-width: 768px) {
.elementor-image-gallery .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
}

body:not(.elementor-editor-active) .our-work-gallery {
    display: none;
}

body:not(.elementor-editor-active) .our-work-gallery.active {
    display: block;
}

.portfolio-carousel-wrapper .portfolio-carousel-link {
position: relative;
z-index:9999;
background: #000;
display: block;
}

@media (max-width: 640px) {
#sb_instagram.sbi_fixed_height {
  height: 130px !important;
}
#sb_instagram .sbi_photo {
	height: 100px !important;
}
	.header_style_wrapper {
		position: absolute;
	}
}

@media (max-width: 640px) {
.del-custom-anim-mobile .elementor-widget-container{
	  transform: translateY(0px) !important;
    opacity: 1 !important;
}
	.noanimation {
		transform: none !important;
	}
}

.mobile_main_nav li a, #sub_menu li a {
	font-family: "Renner*", Sans-serif !important;
}

.wpforms-confirmation-container-full{
	background: #ffffff !important;
	border: 1px solid #ffffff;
}
.wpforms-confirmation-container-full p:last-of-type{
	color: #000 !important;
}

body .elementor-counter .elementor-counter-title {
	text-align: left;
	
}

body .elementor-counter .elementor-counter-number {
	font-family: "Renner*", Sans-serif !important;
	text-align: left;
}

body .elementor-counter .elementor-counter-number-prefix,
body .elementor-counter .elementor-counter-number-suffix {
	display: none;
}