.blog{overflow: hidden;}
.pagination span{
    width: 56rem;
    height: 56rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    border-radius: 16rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font: 700 18rem / 28rem Nunito, sans-serif;
    color: #3b2b25;
    -webkit-transition: all
    ease .3s;
    transition: all
    ease .3s;
}
.similar:after, .mission:after{
	    background-size: cover;
}
.pagination svg{
	    width: 24rem;
    height: 24rem;
}
.job-item-info img{display: inline-block;}
.job-item-info li{
	display: flex;
}
.form-horizontal{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin: 0 -12rem;
}
.contact .form-group.half{
	    width: calc(50% - 24rem);
    margin: 0 12rem 32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.form-group.full{
	 width: calc(100% - 24rem);
	    margin: 0 12rem;

}
.contact .btn-primary{
	font-size: 18rem;
    line-height: 28rem;
    padding: 18rem 32rem;
    width: 100%;
	    text-align: center;
    justify-content: center;
    display: flex
;
}

.popup-resume .form-group.half,
.popup-request .form-group.half{
	    width: calc(50% - 24rem);
    margin: 0 12rem 32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.form-group.full{
	 width: calc(100% - 24rem);
	       margin: 0 12rem 32rem;

}
.popup-resume .btn-primary,
.popup-request .btn-primary{
	font-size: 18rem;
    line-height: 28rem;
    padding: 18rem 32rem;
    width: 100%;
	    text-align: center;
    justify-content: center;
    display: flex
;
}
.popup-request input, .popup-resume input, .popup-request textarea{width: 100%;}
.popup-resume textarea, 
.popup-request textarea{
	    width: 100%;
    height: 128rem;
    border-radius: 16rem;
    padding: 12rem 18rem;
}
.fancybox-content{border-radius: 12rem;}
.fancybox-container p{ font: 700 18rem / 28rem Nunito, sans-serif;}
.fancybox-button:hover svg path{    fill: #8FA3C8;}
.team-image {    user-select: none;}
@media screen and (max-width: 768px) {
	.service-item__media {
    position: relative;
    min-height: 300rem;
}
	.service-item__text {
        opacity: 1;
        position: relative;
        visibility: visible;
    }
	.service-item__media{        margin-bottom: 100rem;}
	.service-item:hover .service-item__text{
		 opacity: 1;
        position: relative;
        visibility: visible;
	}
	.service-item:hover .service-item__desc{background-color: #b3c3df;}
	
   .popup-resume .form-group.half, .popup-request .form-group.half, .contact .form-group.half{
	   width: 100%;
	}
	.form-horizontal{
		    margin: 0 ;
	}
}