@charset "utf-8";


@media screen and (min-width: 768px) {
.flex{
display: flex;
}

.partnership1 {
    width: 50vw;
}

.partnership2{
	width: 50vw;
}


.imgCopy_1 {
width: 26vw;
    left: -9rem;
    }
    
.imgCopy_2 {
    width: 21vw;
    right: -1rem;
bottom: 10%;
}

}

@media screen and (min-width: 768px) {

.logo {
	width: 9rem;
}

.top-hero .hello-content-copy {
    font-size: 14rem;
	line-height: .85;
	margin-bottom: 2rem;
}

.top-hero .hello-content {
    padding-top: 10vw;
	position: relative;
}
.top-hero .hello-content-logo {
    width: 20vw;
}
.hello-cliping {
    padding-top: 42vw;
    width: 140vh;
}

  .top-hero{
	margin-bottom: 13vw;
}
/*
.hello-cliping {
    position: absolute;
    right: 0;
    width: 140vh;
    padding-top: 103vh;
    top: 0;
    overflow: hidden;
    z-index: 1;
}
*/
.clip-cover {
    height: 42vw;
}

/*
.clip-cover {
    height: 60vw;
}

.hello-cliping {
    padding-top: 60vw;
}
*/


.what_we_do-inner{
	margin-top: -10rem;
}

.section-ttl{
	font-size: 22vw;
}
.section-subttl{
	font-size: 10vw;
	margin-bottom: 2vw;
}
.section-subttl{
	font-size: 13rem;
	text-transform: uppercase;
	    line-height: .8;
	
/*    letter-spacing: -.5vw;*/
	margin-bottom: 2rem;
}

.catch-text {
    font-size: 3rem;
}

	.helpful_img_inner2 {
		display: flex;
		align-items: baseline;
	}
.helpful_img_inner .helpful1, .helpful_img_inner .helpful2 {
    width: 45%;
	margin-bottom: 0;
}

.helpful_img_inner {
    width: 53%;
}

.helpful3 {
    width: 47%;
    max-width: 530px;
    margin: 0;
}

.helpful3 figure::after {
/*
    content: "";
    width: 21rem;
    height: 21rem;
    border: solid 3.5rem #e8e72f;
    border-radius: 50%;
    position: absolute;
*/
    top: 5%;
    left: 10%;
}
.helpful3 figure img{
	max-width: 450px;	
}

	.helpful_img_inner3 {
	display: flex;
		align-items: center;
	}


.helpful4 {
    width: 60%;
    max-width: 480px;
    margin: 0 5% 0 auto;
}

.helpful4 figure::after {
    content: "";
    top: -14%;
    left: 25%;
    z-index: -1;
}




.helpful5 {
    width: 40%;
    margin: 0 auto;
}

.helpful5 figure img{
	max-width: 300px;	
}
.helpful5 figure::before {
    top: 3rem;
    left: -1rem;
    z-index: -1;
}


.work-conteiner,
.company-prof-conteiner,
.map-container {
	margin-bottom: 5rem;
}



.google-map {
    padding-bottom: 600px;
}
	
	
	

}