.service-card__left .num{
	bottom:-20px!important; 
}

.webpage__about-block{
	margin-bottom: 10px;
}


.webpage__latest-projects,
.reviews-carousel,
.webpage__partners,
.webpage__main-slider 
{
	margin-bottom: 80px;
}

#home-quote{
	margin-bottom: 30px;
}


.reviews-carousel .swiper-container{
	padding-bottom: 10px;
}

.reviews-carousel .swiper-pagination{
	display: none;
}

.main-slider .swiper-slide[data-swiper-slide-index="0"] .bline{
	display: none!important;
}


.footer__social {
	justify-content: flex-start;
}


.vis-text{
	font-size: 16px;
}


.article__about-hero{
	margin-bottom: 50px;
}

.port_tags{
	margin: 30px 0
}

.port_tags h3{
	color: #ffffff;
}

.port_tags a{
	 background: #c64124;
    border-radius: 10px;
    padding: 3px 13px;
    font-size: 14px;
    color: #000000;
    margin: 0 10px 0 0;
}

.port_tags a:hover,
.port_tags a:focus,
.port_tags a:active{
	background: #ffffff;
	color: #000000;
}


.page-id-1492 .about-block__text{
	color: #ffffff;
}

.process__heading,
.page-id-1492 .about-block__heading,
.page-id-1492 .about-block__text h2
{
	color: #c64124!important;
}


/*.service-card--reverse .service-card__left::before{
	border-right-color: #ed1c24!important;
}
.service-card__left::before {
	border-top-color: #ed1c24!important;
	border-left-color: #ed1c24!important;
}*/

header .footer__social{
	justify-content: flex-end;
}

.project-designer__title{
	margin-bottom: 20px;
}


.main-slider .swiper-custom-pagination ul li{
	height: 110px;
}

.main-slider .swiper-custom-pagination{
	bottom: 109px;
	display: none;
}

.service-card__detail{
	transform: translateY(0)!important;
	bottom: -120px;	
}

.main-slider .slide{
	background-position: center center!important;
}
/********** Responsive*/

@media (min-width: 768px){
	.reviews-carousel__item{
		height: 540px!important; 
	}
}


@media (min-width: 992px) {

	/*.service-card__detail {
		transform: translateY(70px);
	}*/

	.reviews-carousel__item{
		height: 430px!important; 
	}

	.process__steps {
		margin: 70px 0 30px;
	}

	.article__project-designer { 
		margin-bottom: 50px;
	}

	.article__header {
		margin-bottom: 50px;
	}

	.project-designer__image{
    	-ms-flex: 0 0 45%;
    	flex: 0 0 45%;
    	max-width: 45%;
  	}

  	.project-designer__content{
  		-ms-flex: 0 0 55%;
    	flex: 0 0 55%;
    	max-width: 55%;	
  	}
}

@media (min-width: 1200px) {
	.footer__inner {
		max-width: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
	}
}


@media(max-width: 992px){
	.elementor-660 .elementor-element.elementor-element-d2ec532 img{
		width: 100px!important;
	}
}

@media (max-width: 768px){
	.elementor-728 .elementor-column{
		width: 50%!important;
	}

	.footer__column-menu{
		margin-bottom:40px
	}
	.footer__column-menu li{
		display: block;
	}

	.__js_review-carousel .swiper-wrapper{
		transform: none;
		flex-wrap: wrap;
	}

	.__js_review-carousel .swiper-wrapper .swiper-slide{
		margin-bottom: 30px;
	}

	.card .card__content{
		background-color: rgba(198 65 36 / 30%);
	}

	.card .card__bottom{
		opacity: 1;
		transform: translateY(0px);

	}

	/*.card .card__bottom,*/
	.card .card__text{
		opacity: 1;
		transform: translateY(0);
    	transition: transform 0.4s 0.2s ease, opacity 0.4s 0.2s ease;
	}


	.card .card__heading{
		opacity: 1;
		visibility: visible;
		position: static;
	    color: #000000;
	    transform: translateY(0);
	    transition: transform 0.5s ease;
	}
}

@media (max-width: 590px){
	.elementor-728 .elementor-column{
		width: 100%!important;
	}

	
}

.quote::before, blockquote::before{
	color: #c64124;
}
.quote, blockquote{
	border-color: #c64124;
}

.latest-projects__inner {
	overflow-x: hidden;
}