@import url('common.css');

.seo-home
{
	font-size: 16pt;
}

.seo-home .main-top
{
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	padding: 30px 0;
}

.seo-home .main-top STRONG
{
	color: var(--v-smky2-base);
}

.seo-home .main-top::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.2;
	z-index: -1;
	background: url(../assets/public/home/main.jpg) no-repeat center top;
	background-size: cover;
}

.seo-home .main-top H1 > DIV
{
	width: fit-content;
	margin: 0 0 60px 6%;
	padding: 0 16px;
	white-space: nowrap;
	font-size: 28pt;
	font-weight: bold;
	color: white;
	background-color: #4C4C4C;
}

.seo-home .main-top H1 > DIV:last-child
{
	display: flex;
	margin-left: 30%;
	padding-left: 10px;
	background: url(../assets/public/commons/yellow-line.png) no-repeat center bottom #4C4C4C;
	background-size: 500px 11px;
}

.seo-home .main-top H1 .picture
{
	width: 80px;
	height: 60px;
	background: url(../assets/public/home/white-arrow.svg) no-repeat 0 -12px;
	background-size: 70px;
}

.seo-home .main-top .testimonies
{
	position: absolute;
	top: 104px;
	left: 130px;
	width: 140px;
	height: 140px;
	padding: 46px 5px;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	background: url(../assets/public/commons/blue-line.svg) no-repeat 69% 98px var(--v-smky2-base);
	background-size: 110px;
	border-radius: 70px;
	transform: rotate(-12deg);
	cursor: pointer;
}

.seo-home .chapo
{
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 30px;
	margin: 0 20px;
	padding: 20px;
	color: white;
}

.seo-home .chapo::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	z-index: -1;
	background-color: black;
	border-radius: 32px;
}

.seo-home .chapo P
{
	max-width: 960px;
	margin: auto;
	text-align: center;
	font-size: 17pt;
}

.seo-home .chapo .list
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 30px;
}

.seo-home #startPrj1
{
	width: 340px;
	margin: 10px 0;
	padding-right: 0;
}

.seo-home .chapo .btn1,
.seo-home .chapo .btn2
{
	padding: 10px 20px 10px 60px;
	white-space: nowrap;
	background: url(../assets/public/commons/path.png) no-repeat 8px center var(--v-smky2-base);
	background-size: 40px;
	border-radius: 14px;
}

.seo-home .chapo .btn1 A,
.seo-home .chapo .btn2 A
{
	font-size: smaller;
	text-decoration: none;
	color: black;
}

.seo-home .chapo .btn2
{
	background: url(../assets/public/commons/calendar.png) no-repeat 12px center white;
	background-size: 40px;
}

.seo-home .carrousel
{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 80px;
	margin: 30px;
}

.seo-home .carrousel .pane
{
	display: flex;
	align-items: flex-end;
	width: 240px;
	min-width: 214px;
	height: 330px;
	text-decoration: none;
	color: white;
	background: url(../assets/public/home/real-estate.jpg) no-repeat center center;
	background-size: 250px;
	border: 1px solid black;
	border-radius: 24px;
}
.seo-home .carrousel .pane.p2 { background-image: url(../assets/public/home/happy-guys.jpg) }
.seo-home .carrousel .pane.p3 { background-image: url(../assets/public/home/worker-level.jpg) }

.seo-home .carrousel .legend
{
	width: 100%;
	padding: 12px;
	text-align: center;
	font-weight: 300;
	background-color: #4C4C4C;
	border-radius: 24px;
	opacity: 0.8;
}

.seo-home .carrousel .pane.p3 .legend
{
	padding: 0 12px;
	line-height: 28px;
}

.seo-home .carrousel .pane:hover
{
	background-size: 260px;
}

.seo-home .carrousel .pane:hover .legend
{
	font-weight: normal;
}

.seo-home .carrousel-metier
{
	display: flex;
	gap: 20px;
	padding: 20px 0;
	overflow: auto;
	user-select: none;
}

.seo-home .carrousel-metier .item
{
	position: relative;
}

.seo-home .carrousel-metier .img
{
	width: 250px;
	height: 250px;
	background: url(/seo/blank.png) no-repeat center center;
	background-size: auto 250px;
}

.seo-home .carrousel-metier .ttl
{
	position: absolute;
	z-index: 1;
	top: 30px;
	width: fit-content;
	line-height: 28px;
	padding: 3px 14px 3px 8px;
	font-size: 14pt;
	color: white;
	white-space: nowrap;
}

.seo-home .carrousel-metier .ttl::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #4C4C4C;
	border-top-right-radius: 14px;
	border-bottom-right-radius: 14px;
	opacity: 0.7;
}

.seo-home .carrousel-metier .ttl.fs12
{
	font-size: 12pt;
}

.seo-home .carrousel-metier .item:hover .img
{
	background-size: auto 260px;
}

.seo-home .carrousel-metier .item:hover .ttl
{
	font-weight: 500;
}

.seo-home .panel1
{
	margin-bottom: 30px;
}

.seo-home .panel1 .subpane
{
	display: flex;
	align-items: center;
	gap: 60px;
	max-width: 1000px;
	margin: 30px auto 2px;
	padding: 0 10px;
}

.seo-home .panel1 .left
{
	width: 65%;
	margin-bottom: 50px;
	padding: 26px 26px 26px 100px;
	text-align: center;
	background: url(../assets/public/commons/lightbulb-y.svg) no-repeat 24px center;
	background-size: 32px;
	border: 3px dashed var(--v-smky1-base);
	border-radius: 30px;
}

.seo-home .panel1 .left HR
{
	width: 25%;
	margin: 20px auto;
}

.seo-home .panel1 .right
{
	width: 35%;
	text-align: center;
	font-size: 14pt;
	font-style: italic;
}

.seo-home .panel1 .picture
{
	width: 100%;
	height: 320px;
	background: url(../assets/public/home/estimate.jpg) no-repeat center center;
	background-size: cover;
	border-radius: 20px;
}

.seo-home .panel2
{
	margin: 30px auto;
	padding: 20px;
	background-color: var(--v-bkgray-base);

}

.seo-home .panel2 .subpane
{
	display: flex;
	align-items: center;
	gap: 60px;
	max-width: 1000px;
	margin: 30px auto 2px;
}

.seo-home .panel2 .left
{
	width: 35%;
	text-align: center;
}

.seo-home .panel2 .picture
{
	width: 100%;
	height: 320px;
	margin-bottom: 4px;
	background: url(../assets/public/home/meeting-guys.jpg) no-repeat center center;
	background-size: cover;
	border-radius: 20px;
}

.seo-home .panel2 .right
{
	width: 65%;
	text-align: center;
}

.seo-home .panel2 .ttl
{
	font-weight: bold;
	margin-bottom: 16px;
}

.seo-home .panel2 .list
{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 40px;
	padding: 30px;
	background-color: white;
	border-radius: 30px;
}

.seo-home .panel2 .item
{
	padding: 20px 10px 20px 80px;
	white-space: nowrap;
	background: url(../assets/public/home/real-estate-action.jpg) no-repeat left center;
	background-size: 70px;
}
.seo-home .panel2 .item.i2 { background-image: url(../assets/public/home/real-estate-house.jpg) }
.seo-home .panel2 .item.i3 { background-image: url(../assets/public/home/quality-assurance.jpg) }

.seo-home .panel2 .note
{
	max-width: 460px;
	margin: auto;
	padding: 28px 20px 20px 80px;
	white-space: nowrap;
	font-size: 15pt;
	font-style: italic;
	background: url(../assets/public/commons/black-arrow.svg) no-repeat 10px 0;
	background-size: 60px;
}

.seo-home .panel3
{
	max-width: 1032px;
	margin: 30px auto;
}

.seo-home .panel3 .list
{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 50px;
	margin: 30px 10px;
}

.seo-home .panel3 .item
{
	display: flex;
	align-items: flex-end;
	width: 220px;
	min-width: 220px;
	height: 260px;
	font-size: 14pt;
	color: white;
	background: url(../assets/public/home/hanshake.jpg) no-repeat center center;
	background-size: cover;
	border-radius: 24px;
}
.seo-home .panel3 .item.i2 { background-image: url(../assets/public/home/real-estate-agent.jpg) }
.seo-home .panel3 .item.i3 { background-image: url(../assets/public/home/heavy-shovel.jpg) }
.seo-home .panel3 .item.i4 { background-image: url(../assets/public/home/architect.jpg) }

.seo-home .panel3 .legend
{
	width: 100%;
	padding: 12px;
	text-align: center;
	font-weight: 300;
	background-color: #4C4C4C;
	border-radius: 24px;
	opacity: 0.8;
}

.seo-home .panel3 .item.i3 .legend
{
	_padding: 0 12px;
}

.seo-home .panel3 .item:hover
{
	background-size: 226px;
}

.seo-home .panel3 .item:hover .legend
{
	font-weight: normal;
}


.seo-home .panel3 .bottom
{
	padding: 20px;
	text-align: center;
	background-color: var(--v-bkgray-base);
	border-radius: 20px;
}

.seo-home .panel3 .bottom STRONG
{
	display: block;
	color: var(--v-smky1-base);
}

.seo-home .panel-metiers
{
	max-width: 1032px;
	margin: 30px auto 0;
}

.seo-home .panel4
{
	max-width: 1032px;
	margin: 30px auto 50px;
}

.seo-home .panel4 .ttl
{
	padding-bottom: 14px;
	text-align: center;
	font-weight: bold;
	background: url(../assets/public/commons/blue-line.svg) no-repeat 56% bottom;
	background-size: 460px;
}

.seo-home .panel4 .subpane
{
	display: flex;
	align-items: center;
	justify-content: center;
}

.seo-home .panel4 .left
{
	width: 550px;
	height: 370px;
	background: url(../assets/public/home/computer.jpg) no-repeat center center;
	background-size: contain;
}

.seo-home .panel4 .arrow
{
	width: 82px;
	height: 50px;
	background: url(../assets/public/commons/arrow-right-circle-yellow.svg) no-repeat left center;
	background-size: 46px;
}

.seo-home .panel4 .right
{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 350px;
	text-align: center;
	font-size: 15pt;
}

.seo-home .panel4 .picture
{
	width: 350px;
	height: 200px;
	background: url(../assets/public/home/mockup.jpg) no-repeat center center;
	background-size: contain;
}

.seo-home .panel4 .list
{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 15px;
	padding: 20px 0 20px 40px;
	background-color: #FFF5E7;
	border-radius: 20px;
}

.seo-home .panel4 .item
{
	min-width: 320px;
	padding: 10px 10px 10px 60px;
	background: url(../assets/public/home/calendar.jpg) no-repeat 0 center;
	background-size: 40px;
}
.seo-home .panel4 .item.i2 { background-image: url(../assets/public/home/replacement.jpg) }
.seo-home .panel4 .item.i3 { background-image: url(../assets/public/home/blue-files.svg) }
.seo-home .panel4 .item.i4 { background-image: url(../assets/public/home/content-creator.jpg) }
.seo-home .panel4 .item.i5 { background-image: url(../assets/public/home/deadline.jpg) }
.seo-home .panel4 .item.i6 { background-image: url(../assets/public/home/evaluation.jpg); background-position-x: 4px }

.seo-home .panel4 .note
{
	max-width: 670px;
	margin: -8px auto 0;
	padding: 26px 20px 20px 75px;
	text-align: center;
	font-weight: bold;
	background: url(../assets/public/commons/blue-arrow.svg) no-repeat 0 0;
	background-size: 60px;
}

.seo-home .panel5
{
	max-width: 1032px;
	margin: 30px auto 50px;
}

.seo-home .panel5 .ttl
{
	padding: 0 10px;
	text-align: center;
	font-weight: bold;
}

.seo-home .panel5 .subpane
{
	display: flex;
	align-items: center;
	justify-content: center;
}

.seo-home .panel5 .left
{
	width: 500px;
	height: 370px;
	background: url(../assets/public/commons/bzh.svg) no-repeat left center;
	background-size: contain;
}

.seo-home .panel5 .right
{
	position: relative;
	width: 350px;
	text-align: center;
	font-size: 15pt;
}

.seo-home .panel5 .picture
{
	width: 350px;
	height: 200px;
	background: url(../assets/public/home/women-plumber.jpg) no-repeat center center;
	background-size: cover;
	border-radius: 20px;
}

.seo-home .panel5 .ship
{
	position: absolute;
	right: -22px;
	bottom: 0;
	width: 80px;
	height: 80px;
	background: url(../assets/public/home/green-safety.svg) no-repeat center center;
	background-size: 82px;
	border: 1px solid black;
	border-radius: 40px;
}

.seo-home .panel5 .bottom
{
	max-width: 800px;
	margin: 0 auto 50px;
	padding: 20px 20px 1px;
	text-align: center;
	background-color: var(--v-bkgray-base);
	border-radius: 20px;
}

.seo-home .panel5 .bottom P
{
	padding: 20px 0 10px;
	font-weight: bold;
	background: url(../assets/public/commons/yellow-line.png) no-repeat 58% bottom;
	background-size: 400px 11px;

}

.seo-home .panel6 .black-pane
{
	max-width: 990px;
	margin: 30px auto 50px;
	padding: 30px 0 20px;
	color: white;
	background-color: black;
}

.seo-home .panel6 A
{
	color: white;
}

.seo-home .panel6 .subpane
{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 40px;
	margin-bottom: 30px;
}

.seo-home .panel6 .picture
{
	width: 260px;
	height: 370px;
	background: url(../assets/public/home/group-architects.jpg) no-repeat left center;
	background-size: cover;
	border-radius: 30px;
}

.seo-home .panel6 .right
{
	max-width: 580px;
}

.seo-home .panel6 .ttl
{
	font-weight: bold;
}

.seo-home .panel6 .ttl STRONG
{
	color: var(--v-smky2-base);
}

.seo-home .panel6 .list
{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px;
	margin: 20px 10px;
	padding: 30px 20px;
	color: black;
	background-color: white;
	border-radius: 30px;
}

.seo-home .panel6 .item
{
	padding: 14px 10px 14px 70px;
	background: url(../assets/public/home/tetris.jpg) no-repeat left center;
	background-size: 60px;
}
.seo-home .panel6 .item.i2 { background-image: url(../assets/public/home/vision.jpg) }
.seo-home .panel6 .item.i3 { background-image: url(../assets/public/commons/suivi.png) }

.seo-home .panel7 .subpane
{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 40px;
	max-width: 1032px;
	margin: 30px auto 50px;
}

.seo-home .panel7 .left
{
	width: 600px;
}

.seo-home .panel7 .ttl
{
	text-align: center;
	font-weight: bold;
}

.seo-home .panel7 .picto
{
	width: 50px;
	height: 50px;
	margin: 30px auto;
	background: url(../assets/public/home/learning.jpg) no-repeat center center;
	background-size: contain;
}

.seo-home .panel7 .bordered
{
	margin-bottom: 20px;
	padding: 16px 26px;
	text-align: center;
	border: 3px dashed var(--v-smky1-base);
	border-radius: 30px;
}

.seo-home .panel7 .item
{
	padding: 16px 0 16px 80px;
	background: url(../assets/public/commons/yellow-arrow-right.svg) no-repeat 50px center;
	background-size: 16px;
}

.seo-home .panel7 .right
{
	width: 400px;
	text-align: center;
	font-size: 15pt;
	font-style: italic;
}

.seo-home .panel7 .picture
{
	width: 400px;
	height: 400px;
	background: url(../assets/public/home/mathieu.jpg) no-repeat center center;
	background-size: cover;
	border-radius: 30px;
}

.seo-home .panel8 .subpane
{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 40px;
	max-width: 1032px;
	margin: 30px auto 0;
}

.seo-home .panel8 .picture
{
	width: 390px;
	height: 400px;
	background: url(../assets/public/home/bzh.jpg) no-repeat center center;
	background-size: cover;
}

.seo-home .panel8 .right
{
	position: relative;
	z-index: 1;
	width: 600px;
	padding: 12px 20px 0;
	text-align: center;
}

.seo-home .panel8 .right::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.1;
	z-index: -1;
	background: url(../assets/public/financing/immo/main.jpg) no-repeat center top;
	background-size: cover;
	border-radius: 30px;
}

.seo-home .panel8 .picto
{
	width: 50px;
	height: 50px;
	margin: 30px auto;
	background: url(../assets/public/financing/works/anchor.png) no-repeat center center;
	background-size: contain;
}

.seo-home .panel8 .note
{
	padding-bottom: 14px;
	text-align: center;
	font-weight: bold;
	background: url(../assets/public/commons/blue-line.svg) no-repeat 52% bottom;
	background-size: 460px;
}

.seo-home .panel8 .bottom
{
	display: flex;
	justify-content: flex-start;
	width: 800px;
	margin: 0 auto 30px;
}

.seo-home .panel8 .start-project
{
	margin: 30px;
}

.seo-home .panel8 .link
{
	font-size: smaller;
}

.seo-home .panel8 .link .picture
{
	height: 42px;
	background-image: url(../assets/public/commons/calendar.png);
}

@media (max-width: 1050px)
{
	.seo-home
	{
		font-size: 15pt;
	}

	.seo-home .main-top H1 > DIV
	{
		font-size: 26pt;
	}

	.seo-home .main-top H1 > DIV:last-child
	{
		margin-left: 24%;
		background-size: 420px 11px;
	}

	.seo-home .main-top .testimonies
	{
		left: 60px;
	}

	.seo-home .chapo P
	{
		font-size: 16pt;
	}

	.seo-home .panel1 .subpane
	{
		gap: 30px;
	}

	.seo-home .panel1 .left
	{
		padding-left: 50px;
		background-position-x: 16px;
		background-size: 24px;
	}

	.seo-home .panel3 .list
	{
		overflow: auto;
		justify-content: flex-start;
	}
/*
	.seo-home .panel3 P
	{
		padding: 0 10px;
	}

	.seo-home .panel3 .list
	{
		flex-wrap: wrap;
	}

	.seo-home .panel3 .item.i3 .legend
	{
		padding: 12px;
	}
*/
	.seo-home .panel3 .bottom
	{
		margin: 0 20px;
	}

	.seo-home .panel4 .arrow
	{
		width: 50px;
		background-size: 34px;
	}

	.seo-home .panel4 .picture
	{
		width: 320px;
	}

	.seo-home .panel7 .subpane,
	.seo-home .panel8 .subpane
	{
		gap: 20px;
		padding: 0 10px 10px;
	}

	.seo-home .panel7 .left,
	.seo-home .panel8 .right
	{
		width: 60%;
	}

	.seo-home .panel7 .right
	{
		width: 40%;
	}

	.seo-home .panel7 .picture
	{
		width: 100%;
		height: 85vw;
	}

	.seo-home .panel8 .picture
	{
		width: 40%;
		height: 50vw;
		background-size: contain;
	}
}

@media (max-width: 900px)
{
	.seo-home .main-top H1 > DIV
	{
		font-size: 23pt;
	}

	.seo-home .main-top .testimonies
	{
		top: 95px;
		left: 20px;
	}

	.seo-home .carrousel,
	.seo-home .panel2 .subpane
	{
		gap: 40px;
	}

	.seo-home .panel4 .ttl
	{
		background-size: 50%;
	}

	.seo-home .panel5 .left
	{
		width: 45%;
		height: 40vw;
	}

	.seo-home .panel5 .ship
	{
		right: 0;
		bottom: 0;
	}

	.seo-home .panel6 .list
	{
		padding: 10px;
	}

	.seo-home .panel8 .note
	{
		background-size: 50%;
	}
}

@media (max-width: 800px)
{
	.seo-home .main-top H1
	{
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.seo-home .main-top H1 > DIV,
	.seo-home .main-top H1 > DIV:last-child
	{
		margin: 10px 10px 30px;
		white-space: unset;
		text-align: center;
	}

	.seo-home .main-top .testimonies
	{
		top: 140px;
		width: 100px;
		height: 100px;
		padding: 30px 5px;
		font-size: 10pt;
		background-position-y: 72px;
		background-size: 80px;
	}

	.seo-home .carrousel
	{
		overflow: auto;
		justify-content: flex-start;
		gap: 16px;
	}

	.seo-home .panel1 .subpane,
	.seo-home .panel2 .subpane,
	.seo-home .panel4 .subpane,
	.seo-home .panel6 .subpane,
	.seo-home .panel8 .bottom
	{
		flex-direction: column;
	}

	.seo-home .panel1 .left,
	.seo-home .panel1 .right,
	.seo-home .panel2 .left,
	.seo-home .panel2 .right,
	.seo-home .panel4 .right,
	.seo-home .panel4 .picture
	{
		width: 95%;
		margin-bottom: 0;
	}

	.seo-home .panel1 .picture
	{
		width: 300px;
		height: 260px;
		margin: auto;
	}

	.seo-home .panel2 .list
	{
		gap: 10px;
		padding: 10px;
	}

	.seo-home .panel4 .list
	{
		margin-top: 20px;
	}

	.seo-home .panel4 .arrow
	{
		display: none;
	}

	.seo-home .panel4 .note
	{
		background-position-x: 10px;
	}

	.seo-home .panel6 .right > DIV:first-child,
	.seo-home .panel6 .ttl
	{
		padding: 0 10px;
		text-align: center;
	}

	.seo-home .panel8 .bottom
	{
		width: unset;
		align-items: center;
	}
}

@media (max-width: 750px)
{
	.seo-home .main-top .testimonies
	{
		top: 220px;
	}
}

@media (max-width: 650px)
{
	.seo-home .main-top H1 .picture
	{
		display: none;
	}

	.seo-home .main-top H1 > DIV,
	.seo-home .main-top H1 > DIV:last-child
	{
		margin: 0 8px 12px;
	}

	.seo-home .main-top H1 > DIV:last-child
	{
		display: block;
		padding-bottom: 10px;
		background-size: 80% 11px;
	}

	.seo-home .main-top .testimonies
	{
		top: 180px;
	}

	.seo-home .panel4 .left
	{
		width: 95%;
		height: 62vw;
	}

	.seo-home .panel5 .subpane,
	.seo-home .panel7 .subpane,
	.seo-home .panel8 .subpane
	{
		flex-direction: column;
		align-items: center;
	}

	.seo-home .panel5 .ship
	{
		right: -10px;
	}

	.seo-home .panel5 .bottom
	{
		margin: 20px auto 40px;
	}

	.seo-home .panel7 .left,
	.seo-home .panel7 .right,
	.seo-home .panel8 .picture,
	.seo-home .panel8 .right
	{
		width: 95%;
	}

	.seo-home .panel7 .picture
	{
		background-size: contain;
	}

	.seo-home .panel8 .note
	{
		background-size: 65%;
	}
}

@media (max-width: 500px)
{
	.seo-home .main-top .testimonies
	{
		position: unset;
		margin: -14px auto 14px;
		transform: unset;
	}

	.seo-home .panel2 .note
	{
		padding: 22px 0 16px 76px;
		text-align: left;
		font-size: 12pt;
		background-size: 48px;
		background-position-x: 20px;
	}

	.seo-home .panel6 .list
	{
		align-items: center;
		flex-direction: column;
		flex-wrap: unset;
	}

	.seo-home .panel6 .item
	{
		max-width: 260px;
	}

	.seo-home .panel6 .link
	{
		display: block;
		text-align: center;
	}
}

@media (max-width: 450px)
{
	.seo-home .chapo .btn1,
	.seo-home .chapo .btn2
	{
		font-size: 14pt;
	}
}

@media (max-width: 400px)
{
	.seo-home .panel2 .note
	{
		padding-left: 60px;
		background-position-x: 8px;
	}
}
