@import "style_common.css";
@import url('https://www.bty.one/assets/fonts/PFHP/PFHP.css');

#nav .active a, #nav a:hover, #nav-toggle:hover { color: #ffcc00; }

#main {
font-family: 'PF Handbook Pro';
padding: 3em 0 3em;
background-color: #ffffff;
background-image:
url(https://btyone.sarl/svg/web_ribbon.svg),
radial-gradient(at top left, rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.8)),
url(https://btyone.sarl/img/satisf-nature-bg.avif);
background-repeat: no-repeat, no-repeat, no-repeat;
background-attachment: fixed, fixed, fixed;
background-size: contain, auto, 100% auto;
background-position: center 85%, left top, center top;
animation: fadeInAnimation ease 2s; 
animation-iteration-count: 1; 
animation-fill-mode: forwards; 
} 

#header {background-image: linear-gradient(to right, rgba(34,34,34,1) 60%, rgba(255,255,255,0.15)) 100%;}

#footer {
background-color: #666666;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3CradialGradient id='a' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23000000'/%3E%3Cstop offset='1' stop-color='%23666666'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='750' x2='1550' y2='750'%3E%3Cstop offset='0' stop-color='%23666666'/%3E%3Cstop offset='1' stop-color='%23666666'/%3E%3C/linearGradient%3E%3Cpath id='s' fill='url(%23b)' d='M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z'/%3E%3Cg id='g'%3E%3Cuse href='%23s' transform='scale(0.12) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.2) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.25) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(0.3) rotate(-20)'/%3E%3Cuse href='%23s' transform='scale(0.4) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(0.5) rotate(20)'/%3E%3Cuse href='%23s' transform='scale(0.6) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.7) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.835) rotate(-40)'/%3E%3Cuse href='%23s' transform='scale(0.9) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(1.05) rotate(25)'/%3E%3Cuse href='%23s' transform='scale(1.2) rotate(8)'/%3E%3Cuse href='%23s' transform='scale(1.333) rotate(-60)'/%3E%3Cuse href='%23s' transform='scale(1.45) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(1.6) rotate(10)'/%3E%3C/g%3E%3C/defs%3E%3Cg transform='translate(1020 0)'%3E%3Cg %3E%3Ccircle fill='url(%23a)' r='3000'/%3E%3Cg opacity='0.5'%3E%3Ccircle fill='url(%23a)' r='2000'/%3E%3Ccircle fill='url(%23a)' r='1800'/%3E%3Ccircle fill='url(%23a)' r='1700'/%3E%3Ccircle fill='url(%23a)' r='1651'/%3E%3Ccircle fill='url(%23a)' r='1450'/%3E%3Ccircle fill='url(%23a)' r='1250'/%3E%3Ccircle fill='url(%23a)' r='1175'/%3E%3Ccircle fill='url(%23a)' r='900'/%3E%3Ccircle fill='url(%23a)' r='750'/%3E%3Ccircle fill='url(%23a)' r='500'/%3E%3Ccircle fill='url(%23a)' r='380'/%3E%3Ccircle fill='url(%23a)' r='250'/%3E%3C/g%3E%3Cg transform=''%3E%3Cuse href='%23g' transform='rotate(10)'/%3E%3Cuse href='%23g' transform='rotate(120)'/%3E%3Cuse href='%23g' transform='rotate(240)'/%3E%3C/g%3E%3Ccircle fill-opacity='0.62' fill='url(%23a)' r='3000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
animation: fadeInAnimation ease 0.5s; 
animation-iteration-count: 1; 
animation-fill-mode: forwards;
}

#stamp img {
margin-top: 3em;
width: 8em; height: auto;
}

#stamp img:hover {animation: pulse 0.6s both;}

h1, h4, h5, h6, p.langsel {color: #eee;}
h2, p.langsel a, .nature-txt :is(a,span) {color: #fc0; font-weight: 700;}

.nature-txt {
padding-top: 2em;
color: #eee; 
font-size: 1.3rem; 
line-height: 1.3rem; 
text-align: justify;
}

.nature-bottom {
margin: 2em auto 0;
text-align: center;
width: 60%; 
}

.left, .right {padding-top: 10vh; color: #eee;}

.homegrid {
display: flex;
flex-direction: column;
max-width: 100%;
padding: 0;
text-align: center;
align-items: top;
}

.homegrid-element {
flex: 50%;
}

.homegrid-element-gallery {
display: flex;
flex-direction: row;
}

.homegrid-element-gallery img {transition: transform 0.3s;}
.homegrid-element-gallery img:hover {transform: scale(2);}

#satisf-logo {
width: 40%; height: auto;
border-radius: 1.25em;
}

.homegrid-element img {
//** width: 80%;  **//
height: auto;
}

.homegrid-element-gallery img {
padding-left: 0.2em;
padding-right: 0.2em;
}

.homegrid-element span {
text-align: center;
font-size: 1rem;
font-weight: 500;
color: #000000;
}

.links-bag { 
background-color: rgba(51, 136, 0, 0.1);
border: rgba(51, 136, 0, 0.5) 0.12em solid;
padding: 0 0.5em;
}

.links-bag h3 {
margin-bottom: 0.5em !important;
font-size: 1.66rem !important;
color: rgba(51, 136, 0, 1) !important;
}

.links-fors { 
background-color: rgba(204, 0, 0, 0.1);
border: rgba(204, 0, 0, 0.5) 0.12em solid;
padding: 0 0.5em;
}

.links-fors h3 {
margin-bottom: 0.5em !important;
font-size: 1.66rem !important;
color: rgba(204, 0, 0, 1) !important;
}

.links-bag, .links-fors {
color: #000000 !important;
width: 65%; 
margin: auto; 
padding-top: 0.7em; 
padding-bottom: 0.5em; 
margin-bottom: 1.5em;
}

.links-bag a, .links-fors a {
font-size: 1.25rem !important;
color: rgba(0, 0, 0, 1) !important;
}

@media (max-width: 767px) {

#main {
padding: 1em 0.5em 2em;
background-size: 0, auto, auto 100%;
}

#satisf-logo {width: 80%; height: auto;}

.nature-txt {padding-top: 1em;}
.nature-bottom {width: 95%;}

h1, h2 {margin-bottom: 1em; line-height: 1.8rem;}

.homegrid-element-gallery {
display: flex;
flex-direction: row;
padding-top: 0;
}

.homegrid-element-gallery img:hover {transform: scale(1);}

}
