body{
	min-width: 320px;
}
body.archive .blog-grid{
	
}
body.archive .blog-grid .bricklayer-column{

}
body.archive .blog-grid .item{

}
body.archive .blog-grid .card{

}
body.archive .blog-grid .card .image-over{

}
body.archive .blog-grid .card-footer{
	position: relative;
    top: auto;
    display: inherit !important;
    padding: 30px 15px 15px 15px;
}
body.archive .blog-grid .card-footer > div{
	
}
body.archive .card-body .text h4.post-title{
	 color: var(--secondary-color);
	 margin-bottom: 15px;
}
body.archive .blog-grid .card-caption{
	position: relative;
    display: block;
    bottom: auto;
}
body.archive .blog-grid .card-caption > div{
	padding: 0 15px 30px 15px;
}
.navbar-expand .navbar-nav.toggle .nav-link{
	background-image: url(/wp-content/themes/Tekfort/assets/images/menu_2.png);
    background-size: 100% 100%;
    height: 64px;
    background-repeat: no-repeat;
    color: #fff !important;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
}
.modal-menu .icon-close {
    background-image: url(/wp-content/themes/Tekfort/assets/images/close_icon2.png);
    background-size: 100%;
    background-repeat: no-repeat;
    line-height: 1.5em;
}
body.home section.tek-mb-0{
	padding-bottom: 0 !important;
}

@media (max-width: 767px){
	section#hero.default{
		overflow-y: hidden;
	}
	.swiper-wrapper .slide-width{
		margin: 0 auto;
		text-align: center;
	}
	/*
	.swiper-wrapper .slide-width .d-sm-inline-flex > a:last-child{
		display: none;
	} */
	.elementor-6480 .elementor-element.elementor-element-0fa20b0 .primary-button{
		font-size: 1.4em;
	}
	#menu-item-15785 > a{
		display: table;
		text-align: center;
	}
	body.home .elementor-top-section .divider{
		display: none;
	}
	body.home .elementor-top-section{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	body.home .elementor-top-section h2{
		font-size: 1.2rem ! important;
	}
	body.home section.elementor-element-70996e3,
	body.home section.elementor-element-3a4f969{
		padding-top: 30px !important;
	}
	body.home section.elementor-element-d54c52c,
	body.home section.elementor-element-9443f30{
		padding-bottom: 30px !important;
	}	
	body > section, body > header, body > footer{
		overflow-x: hidden;
	}
}