@media only screen and (max-width: 736px) {
	.portfolio-1 .div-cards-protifolio-1 {
		margin: 0 auto;
		background: transparent;
	}
	.card-sm-post {
		flex-wrap: wrap;
		justify-content: center;
	}
	.card-sm-post:hover {
		background: transparent;
		box-shadow: none;
	}
	.card-sm-post img {
		width: 80%;
	}

	.blog-posts-1 .d-posts-right-sm-1 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.card-sm-post .body-sm-card-post {
		width: 80%;
	}
	.title-hero-dark-02{
		font-size: 38px !important;
	}
	.box-img-hero-dark-02{
		padding: 10px 0;
		margin-top: 20px;
	}
	.card-sm-post .top-card-sm-post {
		max-width: 100%;
	}
	.d-timeline-1 .show-d-timeline-1 {
		width: 100%;
	}
	.d-portfolio-2 .div-items-slider-portfolio-2 {
		border-radius: 0;
	}
	.bg-comments-2 {
		display: none;
	}
	.d-comments-2 .d-slider-comments-2 {
		width: 90%;
	}
	.div-contact-2 .img-d-contact-2 img {
		border-radius: 22px;
	}
	.item-card-services-2:hover {
		transform: scale(1);
	}
	.card-timeline-1:hover {
		transform: scale(1);
	}
	.contact-1 .div-contact-1 {
		padding: 0;
		max-width: 95%;
	}
	.div-btn-hero-3-video{
		justify-content: flex-start !important;
    	flex-wrap: wrap;
	}
	.posts-blog{
		padding: 21px 0 !important;
	}
	.footer-1 {
		flex-direction: column;
	}
	.footer-1 .text-footer-1 {
		margin: 20px 0;
	}
	.wrapper-comments-2 .item-card-comments-2 {
		padding-top: 93px;
	}
	.section-hero-2 .d-hero-2 {
		flex-direction: column-reverse;
	}
	.d-hero-2 .d-right-text-hero-2 {
		padding-top: 31px;
	}
	.d-text-comments-3 p {
		padding-left: 0;
	}
	.image-card-portfolio-3 img {
		width: 100%;
		height: 127px;
	}
	.d-footer-3 {
		flex-direction: column;
	}
	.content-timeline-3{
		padding: 0;
	}
	.wrapper-comments-3{
		padding: 0;
	}
	.blog-3{
		padding: 20px 0 !important;
	}
	.b2-blog {
		padding: 0 2px !important;
	}
	.blog-3 .d-blog-3{
		padding: 0 !important;
	}
	.d-text-contact-3 .wpcf7-form p{
		padding: 0 !important;
		margin: 0 !important;
	}
	.wrapper-comments-3 .swiper-slide{
		padding: 0 16px;
	}
	.item-slide-comments-3::after{
		left: 5px;
	}
	.item-slide-comments-3::before{
		right: 5px;
	}
	.box-text-hero-dark-02{
		display: contents;
	}
	.card-portfolio-1{
		padding: 11px 0 !important;
	}
}
@media only screen and (max-width: 768px) {
	.head-3-div {
		display: none;
	}
	.div-menu-mobile-3 {
		display: block;
	}
}
@media only screen and (max-width: 794px) {
	.title-large-hero-3-bg {
		font-size: calc(1.375rem + 1.5vw);
		transform: translate(0,0);
	}
	.d-head-hero-3-c {
		flex-direction: column-reverse;
		align-items: center;
	}
}
@media only screen and (max-width: 771px) {
	.section-hero-2 .d-hero-2 {
		height: auto;
	}
}
@media (max-width: 992px) {
	.timeline {
		padding: 5px;
	}
	.timeline:after {
		border: 0;
	}
	.timeline .timeline-row:nth-child(odd) {
		padding: 0;
	}
	.timeline .timeline-row:nth-child(odd) .timeline-time {
		position: relative;
		top: 0;
		right: 0;
		text-align: right;
		margin: 0 0 17px 0;
	}
	.timeline .timeline-row:nth-child(odd) .timeline-content {
		margin: 0;
	}
	.timeline .timeline-row:nth-child(odd) .timeline-content:before {
		display: none;
	}
	.timeline .timeline-row:nth-child(odd) .timeline-content:after {
		display: none;
	}
	.timeline .timeline-row:nth-child(even) {
		padding: 0;
	}
	.timeline .timeline-row:nth-child(even) .timeline-time {
		position: relative;
		top: 0;
		right: 0;
		margin: 0 0 17px 0;
		text-align: left;
	}
	.timeline .timeline-row:nth-child(even) .timeline-content {
		margin: 0;
	}
	.timeline .timeline-row:nth-child(even) .timeline-content:before {
		display: none;
	}
	.timeline .timeline-row:nth-child(even) .timeline-content:after {
		display: none;
	}
	.col-lg-4.d-left-div-content-services-1 {
		padding: 0 21px !important;
	}
	.section-hero-1 {
		height: auto;
	}
	.title-blog {
		width: 100% !important;
	}
	.head-content {
		justify-content: center;
	}
}