:root {
	--citrus:#DDD82A;
	--green-dark:#03211D;
	--beige:#F3F3EF;
	--petronas:#06AF9B;
	
	--width-desktop:1240px;
	--width-desktop-small:880px;
	--width-tablet:730px;
	--width-mobile:350px;
	
	--width-site:1440px;
	
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	
	--logo-svg:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 246.06 71.968\" overflow=\"visible\"><g><path d=\"M 71.02 71.868 L 71.02 66.368 L 71.76 66.368 L 71.76 71.868 Z M 71.52 71.868 L 71.52 71.188 L 74.46 71.188 L 74.46 71.868 Z M 78.02 71.948 C 77.62 71.948 77.26 71.868 76.92 71.728 C 76.58 71.588 76.28 71.388 76.04 71.108 C 75.78 70.848 75.58 70.548 75.44 70.208 C 75.3 69.868 75.22 69.488 75.22 69.108 C 75.22 68.728 75.3 68.348 75.44 68.008 C 75.58 67.668 75.78 67.368 76.04 67.108 C 76.3 66.848 76.58 66.648 76.92 66.508 C 77.617 66.215 78.403 66.215 79.1 66.508 C 79.44 66.648 79.74 66.848 79.98 67.108 C 80.24 67.368 80.44 67.668 80.58 68.008 C 80.87 68.719 80.87 69.516 80.58 70.228 C 80.44 70.568 80.24 70.868 79.98 71.128 C 79.72 71.388 79.44 71.588 79.1 71.728 C 78.76 71.868 78.4 71.948 78.02 71.948 Z M 78 71.248 C 78.4 71.248 78.74 71.148 79.04 70.968 C 79.34 70.788 79.58 70.528 79.74 70.208 C 79.92 69.888 80 69.528 80 69.108 C 80 68.808 79.96 68.528 79.86 68.268 C 79.768 68.021 79.625 67.796 79.44 67.608 C 79.26 67.408 79.04 67.268 78.8 67.168 C 78.56 67.068 78.28 67.008 78 67.008 C 77.6 67.008 77.26 67.088 76.96 67.268 C 76.66 67.448 76.42 67.688 76.26 68.008 C 76.1 68.328 76 68.688 76 69.108 C 76 69.408 76.04 69.708 76.14 69.968 C 76.24 70.228 76.38 70.448 76.56 70.648 C 76.74 70.828 76.94 70.988 77.2 71.088 C 77.44 71.188 77.72 71.248 78 71.248 Z M 84.96 71.948 C 84.56 71.948 84.2 71.868 83.86 71.728 C 83.52 71.588 83.22 71.388 82.98 71.128 C 82.72 70.868 82.54 70.568 82.4 70.228 C 82.26 69.888 82.2 69.508 82.2 69.128 C 82.2 68.748 82.26 68.368 82.4 68.008 C 82.54 67.668 82.74 67.368 82.98 67.108 C 83.22 66.848 83.52 66.648 83.86 66.508 C 84.2 66.368 84.56 66.288 84.96 66.288 C 85.4 66.288 85.78 66.368 86.1 66.508 C 86.42 66.648 86.72 66.848 86.98 67.108 L 86.46 67.628 C 86.282 67.431 86.064 67.274 85.82 67.168 C 85.549 67.052 85.255 66.997 84.96 67.008 C 84.68 67.008 84.42 67.068 84.16 67.168 C 83.92 67.268 83.7 67.408 83.52 67.608 C 83.34 67.788 83.2 68.028 83.1 68.288 C 83 68.548 82.96 68.828 82.96 69.128 C 82.96 69.428 83 69.708 83.1 69.968 C 83.2 70.228 83.34 70.448 83.52 70.648 C 83.7 70.848 83.92 70.988 84.16 71.088 C 84.4 71.188 84.66 71.248 84.96 71.248 C 85.3 71.248 85.6 71.188 85.86 71.068 C 86.12 70.948 86.32 70.808 86.5 70.608 L 87.02 71.128 C 86.76 71.388 86.46 71.588 86.12 71.748 C 85.752 71.897 85.357 71.972 84.96 71.968 Z M 87.94 71.868 L 90.2 66.368 L 90.74 66.368 L 92.98 71.868 L 92.18 71.868 L 90.32 67.208 L 90.6 67.208 L 88.74 71.868 Z M 89.02 70.628 L 89.02 69.968 L 91.92 69.968 L 91.92 70.628 Z M 93.26 67.048 L 93.26 66.368 L 97.74 66.368 L 97.74 67.048 Z M 95.12 71.868 L 95.12 66.528 L 95.88 66.528 L 95.88 71.868 Z M 99.22 71.868 L 99.22 66.368 L 99.96 66.368 L 99.96 71.868 Z M 104.36 71.948 C 103.96 71.948 103.6 71.868 103.26 71.728 C 102.92 71.588 102.62 71.388 102.38 71.108 C 102.12 70.848 101.92 70.548 101.78 70.208 C 101.64 69.868 101.56 69.488 101.56 69.108 C 101.56 68.728 101.64 68.348 101.78 68.008 C 101.92 67.668 102.12 67.368 102.38 67.108 C 102.64 66.848 102.92 66.648 103.26 66.508 C 103.957 66.215 104.743 66.215 105.44 66.508 C 105.78 66.648 106.08 66.848 106.32 67.108 C 106.58 67.368 106.78 67.668 106.92 68.008 C 107.21 68.719 107.21 69.516 106.92 70.228 C 106.78 70.568 106.58 70.868 106.32 71.128 C 106.06 71.388 105.78 71.588 105.44 71.728 C 105.1 71.868 104.74 71.948 104.36 71.948 Z M 104.36 71.248 C 104.76 71.248 105.1 71.148 105.4 70.968 C 105.7 70.788 105.94 70.528 106.1 70.208 C 106.28 69.888 106.36 69.528 106.36 69.108 C 106.36 68.808 106.32 68.528 106.22 68.268 C 106.128 68.021 105.985 67.796 105.8 67.608 C 105.62 67.408 105.4 67.268 105.16 67.168 C 104.92 67.068 104.64 67.008 104.36 67.008 C 103.96 67.008 103.62 67.088 103.32 67.268 C 103.02 67.448 102.78 67.688 102.62 68.008 C 102.46 68.328 102.36 68.688 102.36 69.108 C 102.36 69.408 102.4 69.708 102.5 69.968 C 102.6 70.228 102.74 70.448 102.92 70.648 C 103.1 70.828 103.3 70.988 103.56 71.088 C 103.8 71.188 104.08 71.248 104.36 71.248 Z M 108.76 71.868 L 108.76 66.368 L 109.28 66.368 L 109.5 67.248 L 109.5 71.868 Z M 112.56 71.868 L 109.18 67.368 L 109.28 66.368 L 112.66 70.868 Z M 112.56 71.868 L 112.34 71.048 L 112.34 66.368 L 113.08 66.368 L 113.08 71.868 Z M 118.84 71.948 C 118.48 71.948 118.16 71.868 117.88 71.728 C 117.334 71.449 116.999 70.88 117.02 70.268 C 117.02 69.948 117.12 69.628 117.3 69.368 C 117.48 69.108 117.74 68.888 118.08 68.728 L 118.42 69.168 C 118.2 69.268 118.04 69.408 117.92 69.608 C 117.8 69.788 117.74 70.008 117.74 70.268 C 117.74 70.468 117.78 70.648 117.88 70.808 C 117.98 70.948 118.1 71.068 118.28 71.148 C 118.46 71.228 118.64 71.268 118.88 71.268 C 119.16 71.268 119.4 71.208 119.58 71.088 C 119.78 70.968 119.92 70.828 120.02 70.648 L 120.48 71.188 C 120.38 71.328 120.24 71.468 120.06 71.588 C 119.88 71.708 119.7 71.788 119.48 71.848 C 119.28 71.908 119.06 71.948 118.82 71.948 Z M 120.8 71.868 L 118.16 69.048 C 117.96 68.828 117.8 68.608 117.7 68.408 C 117.6 68.208 117.54 67.988 117.54 67.748 C 117.54 67.468 117.6 67.208 117.74 67.008 C 117.88 66.788 118.06 66.608 118.28 66.488 C 118.712 66.261 119.22 66.225 119.68 66.388 C 119.86 66.448 120.02 66.548 120.16 66.668 C 120.3 66.788 120.42 66.908 120.52 67.068 L 120 67.528 C 119.887 67.375 119.753 67.24 119.6 67.128 C 119.448 67.022 119.266 66.966 119.08 66.968 C 118.84 66.968 118.64 67.048 118.48 67.188 C 118.32 67.328 118.24 67.508 118.24 67.728 C 118.24 67.928 118.28 68.088 118.36 68.208 C 118.44 68.328 118.56 68.488 118.72 68.668 L 121.64 71.848 L 120.76 71.848 Z M 124.96 71.868 L 124.96 66.368 L 125.7 66.368 L 125.7 71.868 Z M 125.46 71.868 L 125.46 71.188 L 127 71.188 C 127.4 71.188 127.76 71.108 128.06 70.928 C 128.36 70.748 128.6 70.508 128.78 70.188 C 128.96 69.868 129.04 69.508 129.04 69.108 C 129.04 68.708 128.96 68.348 128.78 68.048 C 128.6 67.748 128.36 67.488 128.06 67.328 C 127.76 67.168 127.4 67.068 127 67.068 L 125.48 67.068 L 125.48 66.388 L 127.02 66.388 C 127.766 66.36 128.49 66.642 129.02 67.168 C 129.534 67.699 129.821 68.409 129.82 69.148 C 129.82 69.548 129.76 69.908 129.6 70.228 C 129.44 70.548 129.26 70.848 129.02 71.108 C 128.495 71.628 127.779 71.91 127.04 71.888 L 125.48 71.888 Z M 133.92 71.948 C 133.52 71.948 133.16 71.868 132.82 71.728 C 132.48 71.588 132.18 71.388 131.94 71.108 C 131.68 70.848 131.48 70.548 131.34 70.208 C 131.2 69.868 131.12 69.488 131.12 69.108 C 131.12 68.728 131.2 68.348 131.34 68.008 C 131.48 67.668 131.68 67.368 131.94 67.108 C 132.2 66.848 132.48 66.648 132.82 66.508 C 133.517 66.215 134.303 66.215 135 66.508 C 135.34 66.648 135.64 66.848 135.88 67.108 C 136.14 67.368 136.34 67.668 136.48 68.008 C 136.77 68.719 136.77 69.516 136.48 70.228 C 136.34 70.568 136.14 70.868 135.88 71.128 C 135.62 71.388 135.34 71.588 135 71.728 C 134.66 71.868 134.3 71.948 133.92 71.948 Z M 133.92 71.248 C 134.32 71.248 134.66 71.148 134.96 70.968 C 135.26 70.788 135.5 70.528 135.66 70.208 C 135.84 69.888 135.92 69.528 135.92 69.108 C 135.92 68.808 135.88 68.528 135.78 68.268 C 135.688 68.021 135.545 67.796 135.36 67.608 C 135.18 67.408 134.96 67.268 134.72 67.168 C 134.48 67.068 134.2 67.008 133.92 67.008 C 133.52 67.008 133.18 67.088 132.88 67.268 C 132.58 67.448 132.34 67.688 132.18 68.008 C 132.02 68.328 131.92 68.688 131.92 69.108 C 131.92 69.408 131.96 69.708 132.06 69.968 C 132.16 70.228 132.3 70.448 132.48 70.648 C 132.66 70.828 132.86 70.988 133.12 71.088 C 133.36 71.188 133.64 71.248 133.92 71.248 Z M 138.32 71.868 L 138.32 66.368 L 138.84 66.368 L 141.18 70.188 L 140.82 70.188 L 143.16 66.368 L 143.68 66.368 L 143.68 71.868 L 142.94 71.868 L 142.94 67.668 L 143.1 67.708 L 141.26 70.728 L 140.72 70.728 L 138.88 67.708 L 139.04 67.668 L 139.04 71.868 L 138.3 71.868 Z M 145.56 71.868 L 145.56 66.368 L 146.3 66.368 L 146.3 71.868 Z M 150.7 71.948 C 150.3 71.948 149.94 71.868 149.6 71.728 C 149.26 71.588 148.96 71.388 148.72 71.128 C 148.46 70.868 148.28 70.568 148.14 70.228 C 148 69.888 147.94 69.508 147.94 69.128 C 147.94 68.748 148 68.368 148.14 68.008 C 148.28 67.668 148.48 67.368 148.72 67.108 C 148.96 66.848 149.26 66.648 149.6 66.508 C 149.94 66.368 150.3 66.288 150.7 66.288 C 151.14 66.288 151.52 66.368 151.84 66.508 C 152.16 66.648 152.46 66.848 152.72 67.108 L 152.2 67.628 C 152.022 67.431 151.804 67.274 151.56 67.168 C 151.289 67.052 150.995 66.997 150.7 67.008 C 150.42 67.008 150.16 67.068 149.9 67.168 C 149.66 67.268 149.44 67.408 149.26 67.608 C 149.08 67.788 148.94 68.028 148.84 68.288 C 148.74 68.548 148.7 68.828 148.7 69.128 C 148.7 69.428 148.74 69.708 148.84 69.968 C 148.94 70.228 149.08 70.448 149.26 70.648 C 149.44 70.848 149.66 70.988 149.9 71.088 C 150.14 71.188 150.4 71.248 150.7 71.248 C 151.04 71.248 151.34 71.188 151.6 71.068 C 151.86 70.948 152.06 70.808 152.24 70.608 L 152.76 71.128 C 152.5 71.388 152.2 71.588 151.86 71.748 C 151.492 71.897 151.097 71.972 150.7 71.968 Z M 154.24 71.868 L 154.24 66.368 L 154.98 66.368 L 154.98 71.868 Z M 156.88 71.868 L 156.88 66.368 L 157.62 66.368 L 157.62 71.868 Z M 157.4 71.868 L 157.4 71.188 L 160.34 71.188 L 160.34 71.868 Z M 161.86 71.868 L 161.86 66.368 L 162.6 66.368 L 162.6 71.868 Z M 164.08 71.868 L 166.34 66.368 L 166.88 66.368 L 169.12 71.868 L 168.32 71.868 L 166.46 67.208 L 166.74 67.208 L 164.88 71.868 Z M 165.16 70.628 L 165.16 69.968 L 168.06 69.968 L 168.06 70.628 Z M 169.4 67.048 L 169.4 66.368 L 173.88 66.368 L 173.88 67.048 Z M 171.26 71.868 L 171.26 66.528 L 172.02 66.528 L 172.02 71.868 Z M 175.36 71.868 L 175.36 66.368 L 176.1 66.368 L 176.1 71.868 Z M 180.5 71.948 C 180.1 71.948 179.74 71.868 179.4 71.728 C 179.06 71.588 178.76 71.388 178.52 71.108 C 178.26 70.848 178.06 70.548 177.92 70.208 C 177.78 69.868 177.7 69.488 177.7 69.108 C 177.7 68.728 177.78 68.348 177.92 68.008 C 178.06 67.668 178.26 67.368 178.52 67.108 C 178.78 66.848 179.06 66.648 179.4 66.508 C 180.097 66.215 180.883 66.215 181.58 66.508 C 181.92 66.648 182.22 66.848 182.46 67.108 C 182.72 67.368 182.92 67.668 183.06 68.008 C 183.35 68.719 183.35 69.516 183.06 70.228 C 182.92 70.568 182.72 70.868 182.46 71.128 C 182.2 71.388 181.92 71.588 181.58 71.728 C 181.24 71.868 180.88 71.948 180.5 71.948 Z M 180.48 71.248 C 180.88 71.248 181.22 71.148 181.52 70.968 C 181.82 70.788 182.06 70.528 182.22 70.208 C 182.4 69.888 182.48 69.528 182.48 69.108 C 182.48 68.808 182.44 68.528 182.34 68.268 C 182.248 68.021 182.105 67.796 181.92 67.608 C 181.74 67.408 181.52 67.268 181.28 67.168 C 181.04 67.068 180.76 67.008 180.48 67.008 C 180.08 67.008 179.74 67.088 179.44 67.268 C 179.14 67.448 178.9 67.688 178.74 68.008 C 178.58 68.328 178.48 68.688 178.48 69.108 C 178.48 69.408 178.52 69.708 178.62 69.968 C 178.72 70.228 178.86 70.448 179.04 70.648 C 179.22 70.828 179.42 70.988 179.68 71.088 C 179.92 71.188 180.2 71.248 180.48 71.248 Z M 184.88 71.868 L 184.88 66.368 L 185.4 66.368 L 185.62 67.248 L 185.62 71.868 Z M 188.7 71.868 L 185.32 67.368 L 185.42 66.368 L 188.8 70.868 Z M 188.7 71.868 L 188.48 71.048 L 188.48 66.368 L 189.22 66.368 L 189.22 71.868 Z M 193.34 71.868 L 193.34 66.368 L 194.08 66.368 L 194.08 71.868 Z M 193.84 71.868 L 193.84 71.188 L 195.38 71.188 C 195.78 71.188 196.14 71.108 196.44 70.928 C 196.74 70.748 196.98 70.508 197.16 70.188 C 197.34 69.868 197.42 69.508 197.42 69.108 C 197.42 68.708 197.34 68.348 197.16 68.048 C 196.98 67.748 196.74 67.488 196.44 67.328 C 196.14 67.168 195.78 67.068 195.38 67.068 L 193.86 67.068 L 193.86 66.388 L 195.4 66.388 C 196.146 66.36 196.87 66.642 197.4 67.168 C 197.914 67.699 198.201 68.409 198.2 69.148 C 198.2 69.548 198.14 69.908 197.98 70.228 C 197.82 70.548 197.64 70.848 197.4 71.108 C 196.875 71.628 196.159 71.91 195.42 71.888 L 193.86 71.888 Z M 199.8 71.868 L 199.8 66.368 L 200.54 66.368 L 200.54 71.868 Z M 200.32 67.048 L 200.32 66.368 L 203.44 66.368 L 203.44 67.048 Z M 200.32 69.388 L 200.32 68.728 L 203.22 68.728 L 203.22 69.388 Z M 200.32 71.868 L 200.32 71.188 L 203.48 71.188 L 203.48 71.868 Z M 207.32 71.868 L 207.32 66.368 L 208.06 66.368 L 208.06 71.868 Z M 207.82 71.868 L 207.82 71.228 L 209.48 71.228 C 209.8 71.228 210.04 71.128 210.22 70.948 C 210.4 70.768 210.48 70.528 210.48 70.268 C 210.488 69.931 210.311 69.617 210.02 69.448 C 209.855 69.355 209.669 69.306 209.48 69.308 L 207.8 69.308 L 207.8 68.648 L 209.36 68.648 C 209.62 68.648 209.84 68.568 210 68.428 C 210.16 68.288 210.24 68.088 210.24 67.828 C 210.24 67.568 210.16 67.368 210 67.228 C 209.815 67.076 209.58 66.997 209.34 67.008 L 207.8 67.008 L 207.8 66.348 L 209.36 66.348 C 209.72 66.348 210.02 66.408 210.26 66.548 C 210.5 66.668 210.68 66.848 210.8 67.068 C 210.92 67.288 210.98 67.508 210.98 67.768 C 210.98 68.068 210.9 68.328 210.74 68.548 C 210.58 68.768 210.34 68.948 210.04 69.068 L 210.1 68.828 C 210.46 68.948 210.74 69.148 210.92 69.408 C 211.12 69.668 211.22 69.968 211.22 70.308 C 211.22 70.608 211.14 70.868 211 71.088 C 210.86 71.328 210.66 71.508 210.38 71.648 C 210.12 71.788 209.78 71.868 209.4 71.868 L 207.78 71.868 Z M 214.92 71.948 C 214.52 71.948 214.14 71.848 213.82 71.668 C 213.501 71.489 213.238 71.226 213.06 70.908 C 212.88 70.588 212.78 70.228 212.78 69.828 L 212.78 66.368 L 213.54 66.368 L 213.54 69.808 C 213.54 70.108 213.6 70.348 213.72 70.568 C 213.84 70.788 214 70.948 214.22 71.068 C 214.42 71.188 214.66 71.248 214.92 71.248 C 215.18 71.248 215.42 71.188 215.62 71.068 C 215.82 70.948 215.98 70.788 216.1 70.568 C 216.22 70.348 216.28 70.108 216.28 69.828 L 216.28 66.368 L 217.04 66.368 L 217.04 69.848 C 217.04 70.248 216.94 70.608 216.76 70.928 C 216.58 71.248 216.32 71.488 216 71.688 C 215.68 71.868 215.32 71.968 214.92 71.968 Z M 218.86 71.868 L 218.86 66.368 L 219.6 66.368 L 219.6 71.868 Z M 219.36 69.488 L 219.36 68.868 L 220.86 68.868 C 221.18 68.868 221.42 68.788 221.6 68.628 C 221.78 68.468 221.86 68.248 221.86 67.968 C 221.86 67.708 221.78 67.488 221.6 67.308 C 221.42 67.128 221.18 67.048 220.86 67.048 L 219.36 67.048 L 219.36 66.388 L 220.88 66.388 C 221.22 66.388 221.54 66.448 221.8 66.588 C 222.06 66.728 222.26 66.908 222.4 67.148 C 222.54 67.388 222.62 67.648 222.62 67.948 C 222.62 68.248 222.54 68.528 222.4 68.768 C 222.26 69.008 222.06 69.188 221.8 69.308 C 221.54 69.428 221.24 69.508 220.88 69.508 L 219.36 69.508 Z M 222.02 71.868 L 220.02 69.408 L 220.72 69.168 L 222.96 71.888 L 222.02 71.888 Z M 224.34 71.868 L 224.34 66.368 L 225.08 66.368 L 225.08 71.868 Z M 224.84 67.048 L 224.84 66.368 L 227.96 66.368 L 227.96 67.048 Z M 224.84 69.388 L 224.84 68.728 L 227.74 68.728 L 227.74 69.388 Z M 224.84 71.868 L 224.84 71.188 L 228 71.188 L 228 71.868 Z M 229.2 71.868 L 231.46 66.368 L 232 66.368 L 234.24 71.868 L 233.44 71.868 L 231.58 67.208 L 231.86 67.208 L 230 71.868 Z M 230.28 70.628 L 230.28 69.968 L 233.18 69.968 L 233.18 70.628 Z M 237.66 71.948 C 237.26 71.948 236.88 71.848 236.56 71.668 C 236.242 71.489 235.978 71.226 235.8 70.908 C 235.62 70.588 235.52 70.228 235.52 69.828 L 235.52 66.368 L 236.28 66.368 L 236.28 69.808 C 236.28 70.108 236.34 70.348 236.46 70.568 C 236.58 70.788 236.74 70.948 236.96 71.068 C 237.16 71.188 237.4 71.248 237.66 71.248 C 237.92 71.248 238.16 71.188 238.36 71.068 C 238.56 70.948 238.72 70.788 238.84 70.568 C 238.96 70.348 239.02 70.108 239.02 69.828 L 239.02 66.368 L 239.78 66.368 L 239.78 69.848 C 239.78 70.248 239.68 70.608 239.5 70.928 C 239.32 71.248 239.06 71.488 238.74 71.688 C 238.42 71.868 238.06 71.968 237.66 71.968 Z M 241.04 71.868 L 243.18 68.948 L 243.68 69.388 L 241.88 71.868 Z M 245.18 71.868 L 243.46 69.348 L 243.32 69.348 L 241.14 66.368 L 242.02 66.368 L 243.74 68.748 L 243.88 68.748 L 246.06 71.888 L 245.18 71.888 Z M 243.92 69.228 L 243.42 68.788 L 245.1 66.388 L 245.94 66.388 L 243.9 69.228 Z\" fill=\"rgb(255, 255, 255)\"></path><g><defs><linearGradient id=\"idsVSGHe7mNR_3g1104491049\" x1=\"0.9999999999999999\" x2=\"1.1102230246251565e-16\" y1=\"1\" y2=\"0\"><stop offset=\"0\" stop-color=\"rgb(6,175,155)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(214,201,45)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 51.84 27.328 L 51.84 16.148 C 51.84 15.928 51.72 15.748 51.54 15.648 L 35.52 7.208 C 35.319 7.106 35.078 7.13 34.9 7.268 L 7.34 29.068 L 7.12 29.528 L 7.12 63.708 C 7.12 64.028 7.38 64.288 7.7 64.288 L 25.08 64.288 L 26.42 58.828 L 30.84 58.828 L 32.18 64.288 L 51.26 64.288 C 51.58 64.288 51.84 64.028 51.84 63.708 L 51.84 42.788 C 51.84 42.468 51.58 42.208 51.26 42.208 L 33.82 42.208 L 33.82 35.088 L 51.26 35.088 C 55.52 35.088 58.96 38.528 58.96 42.788 L 58.96 63.708 C 58.96 67.968 55.52 71.408 51.26 71.408 L 7.7 71.408 C 3.44 71.408 0 67.968 0 63.708 L 0 29.508 C 0 27.148 1.08 24.928 2.92 23.468 L 30.48 1.668 C 32.88 -0.232 36.16 -0.532 38.84 0.888 L 54.84 9.328 C 57.36 10.668 58.94 13.288 58.94 16.148 L 58.94 27.328 L 51.82 27.328 Z M 17.54 29.328 L 17.54 48.128 C 17.54 52.388 20.98 55.828 25.24 55.828 L 37.02 55.828 L 37.02 48.708 L 27.12 48.708 C 25.76 48.708 24.68 47.608 24.68 46.268 L 24.68 29.328 L 17.56 29.328 Z\" fill=\"url(%23idsVSGHe7mNR_3g1104491049)\"></path></g><path d=\"M 90.24 12.668 L 83.9 26.568 L 77.54 12.668 L 71.48 12.668 L 80.9 31.988 L 86.8 31.988 L 96.28 12.668 L 90.26 12.668 Z M 109.58 12.668 L 103.44 12.668 L 93.44 31.988 L 99.36 31.988 L 101.18 28.308 L 111.78 28.308 L 113.6 31.988 L 119.58 31.988 L 109.6 12.668 Z M 103.1 24.288 L 106.48 17.448 L 109.82 24.288 Z M 127.34 27.468 L 127.34 12.688 L 121.7 12.688 L 121.7 32.008 L 140.34 32.008 L 140.34 27.488 L 127.34 27.488 Z M 82.24 39.568 L 71.46 39.568 L 71.46 58.868 L 82.24 58.868 C 89.66 58.868 94.36 55.308 94.36 49.228 C 94.36 43.148 89.64 39.568 82.24 39.568 Z M 81.8 54.408 L 77.08 54.408 L 77.08 44.028 L 81.8 44.028 C 85.96 44.028 88.64 45.808 88.64 49.228 C 88.64 52.648 85.96 54.408 81.8 54.408 Z M 109.28 38.908 C 101.62 38.908 96.7 42.668 96.7 49.228 C 96.7 55.788 101.62 59.508 109.28 59.508 C 116.94 59.508 121.88 55.748 121.88 49.228 C 121.88 42.708 116.94 38.908 109.28 38.908 Z M 109.28 54.908 C 105.04 54.908 102.4 52.848 102.4 49.208 C 102.4 45.568 105.06 43.488 109.28 43.488 C 113.5 43.488 116.14 45.548 116.14 49.208 C 116.14 52.868 113.52 54.908 109.28 54.908 Z M 146.02 39.568 L 138.72 48.828 L 131.46 39.568 L 125.3 39.568 L 125.3 58.868 L 130.74 58.868 L 130.74 46.548 L 138.44 55.968 L 138.72 55.968 L 146.42 46.548 L 146.42 58.868 L 152.02 58.868 L 152.02 39.568 Z M 156.54 39.568 L 156.54 58.868 L 162.16 58.868 L 162.16 39.568 Z M 183.88 51.968 C 182.52 54.048 180.52 54.908 177.94 54.908 C 173.98 54.908 171.32 52.908 171.32 49.208 C 171.32 45.508 173.98 43.488 177.94 43.488 C 180.52 43.488 182.48 44.428 183.78 46.408 L 188.64 43.928 C 186.9 41.148 183.04 38.888 178.04 38.888 C 170.52 38.888 165.64 42.668 165.64 49.208 C 165.64 55.748 170.54 59.488 177.82 59.488 C 183.04 59.488 186.94 57.268 188.72 54.428 L 183.92 51.948 Z M 191.48 39.568 L 191.48 58.868 L 197.1 58.868 L 197.1 39.568 Z M 207.3 54.348 L 207.3 39.568 L 201.66 39.568 L 201.66 58.868 L 220.3 58.868 L 220.3 54.368 L 207.3 54.368 Z M 228.54 54.568 L 228.54 51.148 L 240.72 51.148 L 240.72 47.048 L 228.54 47.048 L 228.54 43.868 L 243.3 43.868 L 243.3 39.568 L 223 39.568 L 223 58.868 L 243.6 58.868 L 243.6 54.568 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>");
	
}


.select2-container--default .select2-selection--single  {
	height: 52px !important;
	max-height: 52px !important;
	line-height: 52px;
	.select2-selection__rendered{
		line-height: 52px !important;
		padding:0 20px !important;
	}
}

@font-face{font-family:poppins;src:url("../fonts/Poppins-Regular.ttf") format("truetype");}
@font-face{font-family:poppinsSemiBold;src:url("../fonts/Poppins-SemiBold.ttf") format("truetype");}
@font-face{font-family:poppinsBold;src:url("../fonts/Poppins-Bold.ttf") format("truetype");}

@font-face{font-family:montserrat;src:url("../fonts/Montserrat-Regular.ttf") format("truetype");}
@font-face{font-family:montserratSemiBold;src:url("../fonts/Montserrat-SemiBold.ttf") format("truetype");}
@font-face{font-family:montserratBold;src:url("../fonts/Montserrat-Bold.ttf") format("truetype");}

.poppinsSemiBold{
	font-family: poppinsSemiBold;
}
.poppinsBold{
	font-family: poppinsBold;
}
.montserrat{
	font-family: montserrat;
}
.montserratSemiBold{
	font-family: montserratSemiBold;
}
.montserratBold{
	font-family: montserratBold;
}

*{margin:0;padding:0;outline: none;box-sizing: border-box;-webkit-text-size-adjust:none;font-family: poppins;}
a{text-decoration:none;}

html{margin:0;padding:0;width:100%; height:100%;background:#F8F8F8;font-size:16px;  scroll-behavior: smooth;}
body{ font-family:"Quicksand","Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;padding:0;width:100%; color:#555;height:calc(100% - 44px);line-height: 1.42857;}
ul{list-style-type:none;list-style-position:inside;}
h1,h2,h3{
	color:#042D26;
	font-family: montserratSemiBold ;
	
}
h1{
	/* convert rem to 56px */
	font-size:3.5rem;
	font-weight: 400;
}
main{
	display: flex;
	flex-direction: column;
	align-items: center;
	> section{
		/*border: 1px solid purple;*/
	}
}
section{
	/*width: var(--width-site);*/
	/*border:1px solid red;*/
}

.section_full{
	display: flex;
	/*align-items: center;*/
	width: 100%;
	justify-content: center;
	.section_inner{
		width: var(--width-site);
		/*border: 1px solid yellow;*/
		color:#919191;
		display: flex;
		gap:60px;
		flex-direction: column;
		padding:75px 0px;
	}
}




.inner_title{
	display: flex;
	gap:25px;
	align-items: center;
	flex-direction: column;
	padding: 0 150px;
	/*background: purple;*/
	.div_title{
		display: flex;
		/*gap:10px;*/
		* {
			font-size: 2.93rem;
			font-family: montserratSemiBold;
			color: #042d26;
			letter-spacing: -0.05em;
			line-height: 1.2;
		}
		
		&#div_title_rooms{
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		&#div_title_why{
			gap:10px
		}
	}
	
	.p_title{
		display: flex;
		flex-direction: column;
		span{
			text-align: center;
		}
	}
	
	.anim-child {
		/*display: block; !* conteneur simple *!*/
		opacity: 0;
		transform: translateY(99px); /* départ depuis le bas relatif */
		transition: transform 0.8s cubic-bezier(0.55,0,0.1,1),
		opacity 0.8s cubic-bezier(0.55,0,0.1,1);
	}
	
	&.show .anim-child {
		opacity: 1;
		transform: translateY(0);
	}
}

.inner_box{
	.anim-child {
		/*display: block; !* conteneur simple *!*/
		opacity: 0;
		transform: translateY(99px); /* départ depuis le bas relatif */
		transition: transform 0.8s cubic-bezier(0.55,0,0.1,1),
		opacity 0.8s cubic-bezier(0.55,0,0.1,1);
	}
	&.show .anim-child {
		opacity: 1;
		transform: translateY(0);
	}
}
.select_valdomicil{
	appearance: none;
}

.arnaud{
	image-rendering: pixelated;
	flex-shrink: 0;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 9\" overflow=\"visible\"><path d=\"M 7.896 8.814 L 14.786 1.356 C 15.216 0.889 14.955 0 14.389 0 L 0.611 0 C 0.045 0 -0.216 0.889 0.214 1.356 L 7.104 8.814 C 7.332 9.062 7.668 9.062 7.896 8.814\" fill=\"rgb(31, 81, 76)\"></path></svg>");
	transform: rotate(270deg);
	width: 13px;
	height: 9px;
	transition: transform 0.3s ease;
}
	.arnaud_caret_down{
	transform: rotate(360deg);
	
}

.h2_anchor{
	color: #042D26;
	border: 1px solid #042D26;
	border-radius: 500px;
	padding: 0px 18px;
	display: flex;
	height: 38px;
	justify-content: center;
	align-items: center;
	span {
		font-size: 1rem;
	}
}

.h2_anchor_white{
	/*color: #042D26;*/
	border: 1px solid #fff;
	border-radius: 500px;
	padding: 0px 18px;
	display: flex;
	height: 38px;
	justify-content: center;
	align-items: center;
	span {
		font-size: 1rem;
		color:#fff;
	}
}

.fullwidth{
	width: 100%;
}




header{
	display: flex;
	justify-content: center;
	position: fixed;
	z-index: 10;
	width: 100%;
	border-radius:60px;
	
	#header_main {
		transition: all 0.3s ease;
		width: var(--width-site);
		gap: 50px;
		height:55px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 20px;
		margin-bottom: 20px;
		
		>div {
			display: flex;
			align-items: center;
			place-content: center space-between;
			flex: 1;
			transition: all 0.3s ease;
			
			
			#header_logo {
				
				width: 185px;
				height: 55px;
				position: relative;
				image-rendering: pixelated;
				flex-shrink: 0;
				background-size: 100% 100%;
				background-image: var(--logo-svg);
				opacity: 1;
				transition: all 0.3s ease;
				
			}
			
			#header_nav {
				display: flex;
				justify-content: space-between;
				align-items: center;
				
				#nav_header {
					ul {
						display: flex;
						gap: 49px;
						transition: all 0.3s ease;
						li:hover{
							a {
								color: rgb(101, 186, 105);
								text-decoration: underline;
							}
						}
					}
				}
			}
			
			#header_burger{
				display: none;
			}
			
			a {
				color: #fff;
				font-family: poppinsSemiBold;
				transition: all 0.3s ease;
				
			}
			
			#btn_contact {
				--btn-width: 194px;
				border: 1px solid #65BA69;
				background: transparent;
				
				> div:nth-child(2) {
					background: #ebebeb;
				}
			}
		}
	}
}

.gradient_txt{
	background-image: linear-gradient(103deg, var(--citrus, rgb(221, 216, 42)) 0%, var(--petronas, rgb(6, 175, 155)) 100%);
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.gradient_bg{
	background: linear-gradient(103deg, var(--citrus, rgb(221, 216, 42)) 0%, var(--petronas, rgb(6, 175, 155)) 100%);
}

.btn_animate {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--btn-width);
	height: 39px;
	border: none;
	border-radius: 31px;
	overflow: hidden;
	cursor: pointer;
	/*background: transparent;*/
	transition: all 0.3s ease;
	color:#fff;
	> div {
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		/*transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);*/
		/*transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1);*/
		/*transition: transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);*/
		transition: transform 0.6s cubic-bezier(0.5, 0.4, 0.2, 1);
		
	}
	
	> div:nth-child(1) {
		left: 20px;
		white-space: nowrap;
		order: 1;
	}
	
	> div:nth-child(2) {
		right: 3px;
		width: 33px;
		height: 32px;
		border-radius: 50%;
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		order: 2;
		padding:8px;
		/*transform: rotate(-31deg);*/
		svg{
			overflow: visible;
		}
	}
	
	&.btn_animate_rotate{
		> div:nth-child(2) {
			transform: rotate(-31deg);
		}
	}
	
	&:hover {
		padding: 3px 20px 3px 2px;
	}
	
	&:hover > div:nth-child(1) {
		/*transform: translate3d(50px, 0, 0); !* texte glisse vers la droite *!*/
		/*order:2;*/
		transform: translateX(28px);
		
		
	}
	
	&:hover > div:nth-child(2) {
		/*transform: translate3d(-137px, 0, 0); !* icône glisse vers la gauche *!*/
		/*order:1;*/
		transform: translateX(calc(-1 * (var(--btn-width) - 40px)));
	}
}

footer{
	background: #042d26;
	height: 240px;
	color:#fff;
	display: flex;
	
	justify-content: center;
	
	#footer_main {
		width: var(--width-site);
		gap: 50px;
		flex-direction: column;
		padding: 30px 40px 0 40px;
		display: flex;
		
		#footer_nav {
			display: flex;
			justify-content: space-between;
			align-items: center;
			
			#nav_footer {
				ul {
					display: flex;
					gap: 40px;
				}
			}
			
			a {
				color: #fff;
			}
		}
		
		#footer_link {
			display: flex;
			justify-content: space-between;
			border-top: 1px solid #103731;
			padding-top: 30px;
			color: #a3a3a3;
			/** converter 14px to rem width 16px of base **/
			font-size: 0.875rem;
			
			a {
				color: #a3a3a3;
				
			}
			
			> div:nth-child(2) {
				display: flex;
				gap:20px;
				align-items: center;
			}
		}
		
		#logo_footer {
			
			width: 246px;
			height: 72px;
			position: relative;
			image-rendering: pixelated;
			flex-shrink: 0;
			background-size: 100% 100%;
			background-image: var(--logo-svg);
			opacity: 1;
		}
	}
	
}




/*div_all_form*/



@media (min-width: 1080px){
	header {
		&.scrolled {
			#header_main {
				background: #fff;
				border-radius: 3000px;
				padding: 30px 15px 30px 30px;
				height: 66px;
				box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 16px 0px;
				
				a {
					color: #042d26;
				}
				
				#header_logo {
					width: 32px;
					height: 39px;
					background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 31.534 39.061\" overflow=\"visible\"><g><defs><linearGradient id=\"idsCt8Zx5zWVXcHHp12fP_1g1104491049\" x1=\"0.9999999999999999\" x2=\"1.1102230246251565e-16\" y1=\"1\" y2=\"0\"><stop offset=\"0\" stop-color=\"rgb(6,175,155)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(214,201,45)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 27.726 14.949 L 27.726 8.833 C 27.726 8.713 27.662 8.614 27.566 8.56 L 18.998 3.943 C 18.89 3.887 18.761 3.9 18.666 3.976 L 3.926 15.901 L 3.808 16.152 L 3.808 34.849 C 3.808 35.024 3.947 35.167 4.118 35.167 L 13.414 35.167 L 14.131 32.18 L 16.495 32.18 L 17.211 35.167 L 27.416 35.167 C 27.587 35.167 27.726 35.024 27.726 34.849 L 27.726 23.406 C 27.726 23.231 27.587 23.089 27.416 23.089 L 18.088 23.089 L 18.088 19.194 L 27.416 19.194 C 29.695 19.194 31.534 21.075 31.534 23.406 L 31.534 34.849 C 31.534 37.18 29.695 39.061 27.416 39.061 L 4.118 39.061 C 1.84 39.061 0 37.18 0 34.849 L 0 16.141 C 0 14.85 0.578 13.636 1.562 12.837 L 16.302 0.912 C 17.586 -0.127 19.34 -0.291 20.773 0.486 L 29.331 5.103 C 30.679 5.836 31.524 7.269 31.524 8.833 L 31.524 14.949 L 27.716 14.949 Z M 9.381 16.043 L 9.381 26.327 C 9.381 28.657 11.221 30.539 13.499 30.539 L 19.8 30.539 L 19.8 26.644 L 14.505 26.644 C 13.778 26.644 13.2 26.042 13.2 25.309 L 13.2 16.043 L 9.392 16.043 Z\" fill=\"url(%23idsCt8Zx5zWVXcHHp12fP_1g1104491049)\"></path></g></svg>");
				}
				
				#header_contact {
					#btn_contact {
						background: linear-gradient(103deg, var(--citrus, rgb(221, 216, 42)) 0%, var(--petronas, rgb(6, 175, 155)) 100%);
						border-color: #fff;
						color: #fff;
						
						& > div:nth-child(2) {
							background: #fff;
						}
					}
				}
				
			}
		}
	}
}
@media (max-width: 1700px){
	:root {
		--width-site: 100%; /*section_inner => 100%*/
	}
	section{
		/*background:darkseagreen;*/
		
	}
	main{
		section{
			.section_padded {
				/*border:1px solid green;*/
				padding-left: 150px !important;
				padding-right: 150px  !important;
			}
		}
	}
	
	header{
		margin-left:92px;
		margin-right:92px;
		width: calc(100% - calc(2 * 92px));
	}
}

@media (max-width: 1440px) {
	header{
		margin-left:20px;
		margin-right:20px;
		width: calc(100% - calc(2 * 20px));
		#header_main {
			margin-top: 16px;
			> div {
				#header_logo{
					width: 156px !important;
					height: 46px !important;
				}
			}
		}
	}
	
	main{
		section{
			.section_padded {
				padding-left: 97px !important;
				padding-right: 97px  !important;
			}
		}
	}
}


@media (max-width: 1080px){
	/*:root {*/
	/*	--width-site: var(--width-desktop-small);*/
	/*}*/
	/*section{*/
	/*	background:darkseagreen;*/
	/*}*/
	main{
		section{
			.section_padded {
				padding-left: 38px !important;
				padding-right: 38px  !important;
			}
		}
	}
	
	.section_full{
		.inner_title {
			padding: 0 100px;
			.div_title{
				flex-direction: column;
				align-items: center;
				gap:0;
				*{
					font-size: 2.3rem;
					line-height: 1.15;
				}
			}
		}
	}
	
	header{
		/*background:yellow;*/
		margin:0;
		width: 100%;
		border-radius: 0;
		padding:15px 20px;
		#header_main{
			margin:0;
			height: auto;
			/*border:1px solid red;*/
			#header_logo{
				background-image: var(--logo-svg) !important;
				width: 140px !important;
				height: 39px !important;
				
			}
			#header_nav{
				/*display: none;*/
			}
			#header_contact{
				/*display: none;*/
				order:4;
				width: 100%;
				display: flex;
				justify-content: center;
			}
		}
	}
	
	header{
		position: relative;
		background: #042d26;
		/*background:yellow;*/
		/*margin:0;*/
		/*width: 100%;*/
		/*border-radius: 0;*/
		/*padding:15px 20px;*/
		#header_main{
			> div {
				flex-wrap: wrap !important;
				justify-content: space-between !important;
				gap:30px;
				#a_header_logo {
				
				}
				
				/*margin:0;*/
				/*height: auto;*/
				
				#header_nav {
					display: none;
					order: 3;
					width: 100%;
					/*border:1px solid red;*/
					align-items: center;
					/*max-height: 0;*/
					/*overflow: hidden;*/
					
					#nav_header {
						width: 100%;
						ul {
							flex-direction: column;
							align-items: center;
							
						}
					}
					&.active{
						opacity: 1;
						/*visibility: visible;*/
					}
				}
				
				#header_contact {
					display: none;
				}
				
				#header_burger {
					display: flex !important;
					color:#fff;
					font-size:22px;
					cursor: pointer;
					
				}
			}
		}
	}
	
	
}

@media (max-width: 950px) {
	
	footer{
		height: auto;
		#footer_main{
			#footer_nav {
				flex-direction: column;
				gap:50px;
				align-items: start;
				#nav_footer{
					ul {
						gap: 50px;
					}
				}
			}
			#footer_link {
				padding-bottom:30px;
				justify-content: start;
				gap:20px;
				align-items: center;
				> div:nth-child(2) {
				
				}
			}
		}
	}
}


@media (max-width: 810px){
	/*:root {*/
	/*	--width-site: var(--width-tablet)*/
	/*}*/
	footer{
		#footer_main{
			#footer_nav {
				/*flex-direction: column;*/
				/*gap:50px;*/
				align-items: center;
				#nav_footer{
					ul {
						gap: 50px;
						flex-direction: column;
						align-items: center;
					}
				}
			}
			#footer_link {
				flex-direction: column;
				> div:nth-child(2) {
					flex-direction: column;
				
				}
			}
		}
		
	}
	.section_full {
		.inner_title {
			padding: 0 0px;
		}
		.section_inner{
			padding:50px 0px;
			
		}
	}
}

@media (max-width: 680px) {
	#div_info_contact{
		align-items: center !important;
		width: 100% !important;
		.one_info,#description,#big_titre{
			text-align: center;
		}
	}

}


@media (max-width: 390px){
	/*:root {*/
	/*	--width-site: var(--width-mobile)*/
	/*}*/

}
