.page--howitworks .row .col-md-7::after,
.page--about-us .row .col-md-7::after{
	width: 250px;
    height: 146px;
    background: url(../images/avatar-holder.png) no-repeat;
    position: absolute;
    content: "";
    right: 95px;
    bottom: -45px;
}

.page--howitworks .page-banner::after,
.page--about-us .page-banner::after{
	display: none;
}

.page-banner__welcome h1{
	font-size: 50px;
}

footer article ul li,
footer article ul li a{
	text-transform: inherit;
}

.testimonial-slider__details{padding-left: 0;}

@media only screen and (max-width: 1460px){
	.research-section::after{
		width: 350px;
    	height: 250px;
        background-position: 1020px -164px;
	}
}

@media only screen and (max-width: 1340px){
	.research-section::after{
		display: none;
	}
}

@media only screen and (max-width: 1270px){
	.puzzle-diagram__item--one .puzzle-diagram__title{
		transform: scale(0.7) !important;
	}

	.puzzle-diagram__item--two .puzzle-diagram__title{
		transform: scale(0.7) !important;
		left: -125px;
	}

	.puzzle-diagram__item--three .puzzle-diagram__title{
		transform: scale(0.7) !important;
    	left: -186px;
	}

	.puzzle-diagram__item--four .puzzle-diagram__title{
		transform: scale(0.7) !important;
		left: -160px;
	}
}

@media only screen and (max-width: 1158px){
	.upload-test-section__item--content h2 {
	    font-size: 40px !important;
	}
}

@media only screen and (max-width: 1024px){
	.page--howitworks .row .col-md-7::after,
	.page--about-us .row .col-md-7::after{bottom:-20px;}
}

@media (max-width: 1150px) and (min-width: 1025px){
	.puzzle-diagram__item--one .puzzle-diagram__title{
		transform: scale(0.6) !important;
	}

	.puzzle-diagram__item--two .puzzle-diagram__title{
		transform: scale(0.6) !important;
		left: -119px;
	}

	.puzzle-diagram__item--three .puzzle-diagram__title{
		transform: scale(0.6) !important;
    	left: -185px;
	}

	.puzzle-diagram__item--four .puzzle-diagram__title{
		transform: scale(0.6) !important;
		left: -161px;
	}
}

@media only screen and (max-width: 1024px){
	.puzzle-diagram__item--three .puzzle-diagram__title{
		background-position: -1264px -557px;
		height: 349px;
		left:0;
	}

	.puzzle-diagram__item--four .puzzle-diagram__title{
    	height: 349px;
        background-position: -1793px -560px;
        left:0;
	}

	.puzzle-diagram__item--three .puzzle-diagram__title h4{
		width: 59%;
    	top: 32%;
	}

	.puzzle-diagram__item--four .puzzle-diagram__title h4{
		top: 29%;
	}
}

@media only screen and (max-width: 1009px){
	.upload-test-section__item--content h2 {
	    font-size: 40px !important;
	}
}


@media only screen and (max-width: 961px){
	.page--howitworks .row .col-md-7::after,
	.page--about-us .row .col-md-7::after{bottom:-45px;}
}

@media only screen and (max-width: 863px){
	.page-banner__welcome h1{font-size: 36px !important;}
	.page-banner__holder--avatar{
		width: 173px !important;
	}

	.page--howitworks .row .col-md-7::after,
	.page--about-us .row .col-md-7::after{
		bottom: -55px;
	}
}

@media only screen and (max-width: 788px){
	.page-banner__holder--avatar{
		width: 135px !important;
	}

	.research-section__item::before{
		display: none;
	}

	.research-section__item--contents{
		width: 100% !important;
	}
}

@media only screen and (max-width: 767px){
	.page-banner__holder--avatar{
		width: 160px !important;
	}

	.page--howitworks .row .col-md-7::after,
	.page--about-us .row .col-md-7::after{
		width: 230px;
		height: 120px;
		right: 247px;
		bottom: -35px;
		background-size: contain;
	}

	.welcome-message {
	    margin-top: 0; 
	}

	.research-section{
		padding: 100px 0 140px 0;
		background-size: auto;
	}
}

@media only screen and (max-width: 700px){
	.puzzle-diagram__item--two .puzzle-diagram__title{
		height: 349px;
    	background-position: -829px -548px;
    	left: 0;
	}

	.puzzle-diagram__item--one .puzzle-diagram__content.
	.puzzle-diagram__item--two .puzzle-diagram__content,
	.puzzle-diagram__item--three .puzzle-diagram__content
	.puzzle-diagram__item--four .puzzle-diagram__content{
		margin-top: -30px;
	}

	.page--howitworks .row .col-md-7::after,
	.page--about-us .row .col-md-7::after{right: 200px;}
}


@media only screen and (max-width: 600px){
	.banner{height: 1300px;}
	.tree-avatar__video--one {
	    top: 100px;
	    left: 25px;
	}

	.tree-avatar__video--three {
	    top: 290px !important;
	    right: 25px;
	}

	.tree-avatar__video--two {
	    top: 540px !important;
	    left: 25px;
	}

	.page--howitworks .row .col-md-7::after,
	.page--about-us .row .col-md-7::after{right: 160px;}

	.research-section__item--contents h3{width: 100%;}
}

@media only screen and (max-width: 520px){
	.page--howitworks .row .col-md-7::after,
	.page--about-us .row .col-md-7::after{right:120px;}
}

@media only screen and (max-width: 500px){
	.research-section__item--contents h3{
		font-size: 32px;
	}
}

@media only screen and (max-width: 460px){
	.page--howitworks .row .col-md-7::after,
	.page--about-us .row .col-md-7::after{
		width: 220px;
		height: 110px;
		right: 122px;
		bottom: -35px;
	}

	.page-banner__holder--avatar{
		width: 141px !important;
	}
}

@media only screen and (max-width: 430px){
	.page--howitworks .row .col-md-7::after,
	.page--about-us .row .col-md-7::after{right: 80px;}
}

@media only screen and (max-width: 414px){
	.puzzle-diagram__item--two .puzzle-diagram__title{left: -45px;}
	.puzzle-diagram__item--three .puzzle-diagram__title{left: -75px;}
	.welcome-message {margin-top: 0; }

	.research-section__item--contents h3{
		font-size: 32px;
	}
}

@media only screen and (max-width: 396px){
	.page-banner__holder--avatar {
	    width: 125px !important;
	}

	.page--howitworks .row .col-md-7::after,
	.page--about-us .row .col-md-7::after{
		width: 210px;
		height: 100px;
		right: 80px;
		bottom: -35px;
	}
}

@media only screen and (max-width: 360px){
	.page-banner__holder--avatar{width: 115px !important;  margin: 0 10px;}
	.page--howitworks .row .col-md-7::after,
	.page--about-us .row .col-md-7::after{
		right: 35px;
		bottom: -35px;
	}
}