datnguyentien204 commited on
Commit
fe03819
·
verified ·
1 Parent(s): cf6c9c5

Update static/assets/css/style.css

Browse files
Files changed (1) hide show
  1. static/assets/css/style.css +1224 -1224
static/assets/css/style.css CHANGED
@@ -1,1225 +1,1225 @@
1
- @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
2
- *
3
- {
4
- margin: 0;
5
- padding: 0;
6
- box-sizing: border-box;
7
- font-family: 'Roboto', sans-serif;
8
- }
9
- .active-nav {
10
- text-decoration: underline;
11
- }
12
-
13
-
14
- #chatBot
15
- {
16
- width: 50px;
17
- height: 50px;
18
- position: fixed;
19
- bottom: 20px;
20
- right: 20px;
21
- background-color: #1164FE;
22
- color: white;
23
- border-radius: 50%;
24
- text-align: center;
25
- line-height: 50px;
26
- cursor: pointer;
27
- z-index: 1000;
28
- }
29
- #chatBotContent {
30
- display: none;
31
- position: fixed;
32
- bottom: 80px; /* Cách vị trí chatbot icon một khoảng */
33
- right: 20px;
34
- width: 400px;
35
- background-color: white;
36
- border-radius: 10px;
37
- box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
38
- border: 1px solid lightgray;
39
- z-index: 1000;
40
- height: 500px;
41
- }
42
-
43
- #chatBotContentTop {
44
- margin-top: 5px;
45
- color: black;
46
- }
47
- #chatBotContentTop-1
48
- {
49
- float: left;
50
- width: 400px;
51
- height: 40px;
52
- font-size: 17px;
53
- border-bottom: 1px solid #ccc;
54
- }
55
- #chatBotmid
56
- {
57
- float: left;
58
- width: 400px;
59
- height: 380px;
60
- margin-top: 10px;
61
- }
62
-
63
- #chatBotContentBottom {
64
- float: left;
65
- margin-top: 5px;
66
- width: 400px;
67
- height: 60px;
68
- padding: 10px;
69
-
70
- }
71
-
72
- #chatBotForm {
73
- display: flex;
74
- justify-content: space-between;
75
- }
76
-
77
- #chatBotInput {
78
- width: 80%;
79
- padding: 10px;
80
- border: 1px solid #ccc;
81
- border-radius: 5px;
82
- }
83
-
84
- #chatBotBtn {
85
- padding: 10px 15px;
86
- border: none;
87
- background-color: #1164FE;
88
- color: white;
89
- border-radius: 5px;
90
- cursor: pointer;
91
- }
92
-
93
- #chatBotBtn:hover {
94
- background-color: #0a4ec4;
95
- }
96
-
97
- #chatMessages {
98
- display: flex;
99
- flex-direction: column;
100
- padding: 10px;
101
- overflow-y: auto;
102
- height: 100%;
103
- }
104
-
105
- /* Styles for customer messages */
106
- .customerMessage {
107
- align-self: flex-end;
108
- background-color: #e1ffc7;
109
- color: black;
110
- padding: 10px;
111
- margin-top: 10px;
112
- border-radius: 10px;
113
- max-width: 70%;
114
- text-align: right;
115
- }
116
-
117
- /* Styles for system messages */
118
- .systemMessage {
119
- align-self: flex-start;
120
- background-color: #f1f1f1;
121
- color: black;
122
- padding: 10px;
123
- margin-top: 10px;
124
- border-radius: 10px;
125
- max-width: 70%;
126
- text-align: left;
127
- }
128
-
129
-
130
-
131
- .hero
132
- {
133
- width: 100%;
134
- height: 100vh;
135
- background-image: linear-gradient(rgba(12,3,51,0.3), rgba(12,3,51,0.3));
136
- position: relative;
137
- padding: 0 5%;
138
- display: flex;
139
- align-items: center;
140
- justify-content: flex-start;
141
- flex-direction: column;
142
- }
143
-
144
- nav
145
- {
146
- width: 100%;
147
- position: fixed;
148
- top: 0;
149
- left: 0;
150
- padding: 17px 10px;
151
- display: flex;
152
- align-items: center;
153
- justify-content: right;
154
- background-color: rgba(0, 0, 0, 0.4);
155
- z-index: 1000;
156
- }
157
-
158
- nav .logo
159
- {
160
- width: 40px;
161
- margin-right: 700px;
162
- }
163
-
164
- nav ul
165
- {
166
- display: flex;
167
- list-style: none;
168
- margin: 0;
169
- padding: 0;
170
- }
171
-
172
- nav ul li
173
- {
174
- margin-right: 20px;
175
- }
176
-
177
- nav ul li a
178
- {
179
- text-decoration: none;
180
- color: #fff;
181
- font-size: 17px;
182
- }
183
-
184
- /* Thêm phần này */
185
- nav .search-form
186
- {
187
- display: flex;
188
- align-items: center;
189
- margin-right: 20px;
190
-
191
- }
192
-
193
- nav .search-form input[type="text"]
194
- {
195
- padding: 5px 10px;
196
- font-size: 17px;
197
- border: 1px solid #fff;
198
- background-color: rgba(255, 255, 255, 0.2);
199
- color: #fff;
200
- border-radius: 100px;
201
- }
202
-
203
- nav .search-form input[type="text"]::placeholder
204
- {
205
- color: #fff;
206
- }
207
-
208
- .content
209
- {
210
- display: flex;
211
- flex-direction: column;
212
- align-items: flex-start; /* Căn về bên trái */
213
- justify-content: center; /* Căn giữa theo trục dọc */
214
- height: 100%; /* Chiều cao 100% để căn giữa theo trục dọc */
215
- padding: 0 6%; /* Căn lề trong để đồng bộ với phần nav */
216
- }
217
-
218
- .content h1
219
- {
220
- color: #fff;
221
- font-size: 90px;
222
- font-weight: 600;
223
- transition: 0.5s;
224
- }
225
-
226
- .content a
227
- {
228
- text-decoration: none;
229
- display: inline-block;
230
- color: #fff;
231
- font-size: 24px;
232
- border: 2px solid #fff;
233
- padding: 14px 70px;
234
- border-radius: 50px;
235
- margin-top: 50px;
236
- }
237
-
238
- .content h1:hover
239
- {
240
- -webkit-text-stroke: 2px #fff;
241
- color: transparent;
242
- }
243
-
244
- .back-video
245
- {
246
- position: absolute;
247
- right: 0;
248
- bottom: 0;
249
- z-index: -1;
250
- }
251
-
252
- @media (min-aspect-ratio: 16/9) {
253
- .back-video
254
- {
255
- width: 100%;
256
- height: auto;
257
- }
258
- }
259
-
260
- @media (max-aspect-ratio: 16/9) {
261
- .back-video
262
- {
263
- width: auto;
264
- height: 100%;
265
- }
266
- }
267
-
268
- /* Sứ mệnh */
269
- .sumenh
270
- {
271
- width: 100%;
272
- height: 100vh;
273
- background-color: #ffffff;
274
- }
275
- #gif-phattrien
276
- {
277
- overflow: hidden;
278
- }
279
-
280
- #text-sumenh-top
281
- {
282
- font-size: 30px;
283
- font-weight: 600;
284
- margin-top: 90px;
285
- float: left;
286
- margin-left: 120px;
287
- height: 200px;
288
- width: 800px;
289
- }
290
- #text-sumenh-top-xam
291
- {
292
- color: gray;
293
- }
294
- /* gif phát triển cho sứ mệnh bênh cạnh text-sứ mệnh*/
295
- #gif-phattrien
296
- {
297
- float: right;
298
- margin-top: 90px;
299
- width: 800px;
300
- height: 90.5vh;
301
- }
302
- /* text phát triển cho sứ mệnh bênh cạnh gif-sứ mệnh*/
303
- #text-sumenh-bottom
304
- {
305
- float: left;
306
- margin-left: 120px;
307
- margin-top: 10px;
308
- width: 600px;
309
- height: 67vh;
310
- }
311
-
312
- /* text phát triển nằm trong text sứ mệnh bottom */
313
- #text-sumenh-bottom1, #text-sumenh-bottom2,#text-sumenh-bottom3,#text-sumenh-bottom4
314
- {
315
- float: left;
316
- margin-left: 30px;
317
- margin-top: 20px;
318
- width: 250px;
319
- height: 250px;
320
- text-align: center;
321
- }
322
- #text-in-sm-bt1-top,#text-in-sm-bt2-top,#text-in-sm-bt3-top,#text-in-sm-bt4-top
323
- {
324
- font-size: 80px;
325
- font-weight: 600;
326
- margin-top: 10px;
327
- margin-left: 10px;
328
- margin-right: 10px;
329
- width: 230px ;
330
- height: 85px;
331
- text-align: left;
332
- background: linear-gradient(20deg,rgba(200, 100, 250, 0.6), rgba(20, 146, 255, 2));
333
- -webkit-background-clip: text;
334
- -webkit-text-fill-color: transparent;
335
- }
336
- #text-in-sm-bt1-bottom,#text-in-sm-bt2-bottom,#text-in-sm-bt3-bottom,#text-in-sm-bt4-bottom
337
- {
338
- font-size: 20px;
339
- font-weight: 600;
340
- background-color: white;
341
- margin-top: 5px;
342
- margin-left: 10px;
343
- margin-right: 10px;
344
- width: 200px ;
345
- height: 125px;
346
- text-align: left;
347
- border-top: 3px solid darkgray;
348
- border-top-style: groove;
349
- text-space: 10px;
350
- color: darkgray;
351
- }
352
- #img-sumenh
353
- {
354
- margin-left: 80px;
355
- width: auto;
356
- height: 90.5vh;
357
- }
358
- .home__swiper {
359
- margin: initial;
360
- }
361
-
362
- .home__images {
363
- display: flex;
364
- justify-content: center; /* Center horizontally */
365
- align-items: center; /* Center vertically */
366
- height: 100%;
367
- width: 100%;
368
- }
369
-
370
- .home__swiper {
371
- width: 80%; /* Adjust width as needed */
372
- }
373
-
374
- .home__article,
375
- .home__img {
376
- width: 500px;
377
- height: auto;
378
- transition: transform .4s; /* Use transform for better performance */
379
- margin-top: 50px;
380
- margin-left: 23px;
381
- margin-bottom: 50px;
382
- }
383
-
384
- .home__article {
385
- transform: scale(.8);
386
- }
387
-
388
- /* Swiper class */
389
- .swiper-slide-active,
390
- .swiper-slide-duplicate-active {
391
- transform: scale(1);
392
- }
393
-
394
- /* Phần about team research */
395
- .aboutUS
396
- {
397
- width: 100%;
398
- height: 100vh;
399
- border-color: white;
400
- border-right: white;
401
- }
402
- .back-video2
403
- {
404
- height: 80vh;
405
- width: 100%;
406
- border-color: white;
407
- border-right: white;
408
-
409
- }
410
- @media (min-aspect-ratio: 16/9) {
411
- .back-video2
412
- {
413
- width: 100%;
414
- height: 100%;
415
- }
416
- }
417
-
418
- @media (max-aspect-ratio: 16/9) {
419
- .back-video2
420
- {
421
- width: auto;
422
- height: 100%;
423
- }
424
- }
425
-
426
- #about1
427
- {
428
- position: absolute;
429
- top: 1050px;
430
- left: 30px;
431
- width: 1100px;
432
- height: 300px;
433
- color: black;
434
- font-size: 35px;
435
- font-weight: 90;
436
- transition: 0.5s;
437
- background: linear-gradient(360deg,rgba(100, 149, 237, 0.6), rgba(166, 146, 255, 2));
438
- -webkit-background-clip: text;
439
- -webkit-text-fill-color: transparent;
440
-
441
- }
442
-
443
- /* Phần research */
444
- .research
445
- {
446
- width: 100%;
447
- height: 157vh;
448
- background-color: white;
449
- float: left;
450
- font-family: Surt Regular, sans-serif;
451
-
452
- opacity: 0;
453
- transform: translateY(-50px);
454
- transition: opacity 0.5s ease-out, transform 0.5s ease-out;
455
-
456
- }
457
- .research.visible {
458
- opacity: 1;
459
- transform: translateY(0);
460
- }
461
-
462
- #research-children
463
- {
464
- margin-left: 300px;
465
- margin-top: 100px;
466
- }
467
-
468
- .section-thumbnails-grid {
469
- display: flex;
470
- flex-wrap: wrap;
471
- }
472
- .section-thumbnails-grid.item-col-2 .grid-item {
473
- display: flex;
474
- flex-direction: column;
475
- text-decoration: none;
476
- outline: 0;
477
- width: 600px;
478
- margin-bottom: 60px;
479
- }
480
- .section-thumbnails-grid.item-col-2 .grid-item:nth-child(odd) {
481
- margin-right: 48px;
482
- }
483
- .section-thumbnails-grid.item-col-2 .grid-item-image {
484
- width: 100%;
485
- height: 342px;
486
- border-radius: 40px;
487
- padding: 20px 23px;
488
- display: flex;
489
- align-items: flex-end;
490
- }
491
-
492
- .section-thumbnails-grid.item-col-2 .grid-item-image:hover
493
- {
494
- transition: transform 0.3s;
495
- box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
496
- transform: scale(1.02);
497
-
498
- }
499
-
500
- .section-thumbnails-grid.item-col-2 .grid-item-tags {
501
- display: flex;
502
- margin-top: auto;
503
- }
504
- .section-thumbnails-grid.item-col-2 .grid-item-tag {
505
- height: 32px;
506
- font-size: 14px;
507
- line-height: 32px;
508
- font-weight: 600;
509
- text-transform: uppercase;
510
- color: #181821;
511
- padding: 0 16px;
512
- border-radius: 40px;
513
- background: radial-gradient(
514
- 1060.11% 100% at 100% -11.84%,
515
- #e9e9ff 0,
516
- rgba(207, 207, 255, 0.4) 100%
517
- );
518
- mix-blend-mode: luminosity;
519
- box-shadow: 0 8px 24px 0 rgba(18, 18, 26, 0.08);
520
- backdrop-filter: blur(10px);
521
- margin-right: 7px;
522
- }
523
- .section-thumbnails-grid.item-col-2 .grid-item-tag:last-child {
524
- margin-right: 0;
525
- }
526
- .section-thumbnails-grid.item-col-2 .grid-item-title {
527
- font-size: 32px;
528
- line-height: 38px;
529
- font-weight: 400;
530
- padding: 16px 0;
531
- color: #181821;
532
- }
533
- .section-thumbnails-grid.item-col-2 .grid-item-text {
534
- font-size: 18px;
535
- line-height: 22px;
536
- color: #181821;
537
- }
538
- .section-thumbnails-grid.item-col-2 .grid-item-text span {
539
- padding-right: 20px;
540
- }
541
- .section-thumbnails-grid.item-col-3 .grid-item {
542
- display: flex;
543
- flex-direction: column;
544
- text-decoration: none;
545
- outline: 0;
546
- width: calc(33% - 12px);
547
- margin-right: 24px;
548
- margin-bottom: 96px;
549
- }
550
- .section-thumbnails-grid.item-col-3 .grid-item:nth-child(3n) {
551
- margin-right: 0;
552
- }
553
- .section-thumbnails-grid.item-col-3 .grid-item-image {
554
- width: 100%;
555
- height: 229px;
556
- border-radius: 20px;
557
- }
558
- .section-thumbnails-grid.item-col-3 .grid-item-title {
559
- font-size: 32px;
560
- line-height: 38px;
561
- font-weight: 400;
562
- padding: 16px 0;
563
- color: rgba(233, 233, 255, 0.9);
564
- }
565
- .section-thumbnails-grid.item-col-3 .grid-item-text {
566
- font-size: 18px;
567
- line-height: 22px;
568
- color: rgba(233, 233, 255, 0.6);
569
- }
570
- .section-thumbnails-grid.item-col-3 .grid-item-text span {
571
- padding-right: 20px;
572
- }
573
- .section-text-blocks-slider-wrapper {
574
- overflow: unset !important;
575
- }
576
- .section-text-blocks-slider-wrapper .section-text-blocks-slides .swiper-slide {
577
- max-width: 560px !important;
578
- }
579
- .section-text-blocks-slider-wrapper .section-text-blocks-slide {
580
- background: rgba(233, 233, 255, 0.02);
581
- padding: 26px 28px;
582
- border-radius: 40px;
583
- border: 1px solid rgba(233, 233, 255, 0.04);
584
- }
585
- .section-text-blocks-slider-wrapper .section-text-blocks-slide .slide-title {
586
- font-size: 32px;
587
- font-weight: 400;
588
- padding-bottom: 5px;
589
- }
590
- .section-text-blocks-slider-wrapper .section-text-blocks-slide .slide-text {
591
- font-size: 18px;
592
- line-height: 24px;
593
- color: rgba(233, 233, 255, 0.6);
594
- }
595
- .section-text-blocks-slider-wrapper .section-text-blocks-slide .slide-text p {
596
- font-size: 18px;
597
- line-height: 24px;
598
- color: rgba(233, 233, 255, 0.6);
599
- padding-bottom: 5px;
600
- }
601
- .section-cta
602
- {
603
- width: 80%;
604
- height: 8vh;
605
- float: left;
606
- }
607
-
608
- .button-opacity-1 {
609
- background: rgba(10, 10, 2, 0.09);
610
- display: inline-flex;
611
- font-size: 18px;
612
- color: rgba(10, 10, 2, 0.9);
613
- padding: 19px 20px;
614
- border-radius: 28px;
615
- border: 1px solid rgba(233, 233, 255, 0.04);
616
- backdrop-filter: blur(15px);
617
- text-decoration: none;
618
- outline: 0;
619
- }
620
- .button-opacity-1.button-icon {
621
- padding-left: 51px;
622
- position: relative;
623
- }
624
- .button-research
625
- {
626
- margin-left: 43%;
627
- }
628
- .button-opacity-1.button-icon:before {
629
- position: absolute;
630
- content: "";
631
- height: 24px;
632
- width: 24px;
633
- left: 20px;
634
- top: calc(50% - 12px);
635
- background-image: url(../images/icon-main.svg);
636
- }
637
- .button-opacity-1.button-icon:hover
638
- {
639
- background: rgba(10, 10, 2, 0.2);
640
- transform: scale(1.1);
641
- transition: 0.7s;
642
- }
643
-
644
- #text-rs-top
645
- {
646
- float: left;
647
- }
648
- #text-rs-top-1
649
- {
650
- font-size: 20px;
651
- margin-top: 20px;
652
- margin-left: 850px;
653
- color: lightgray;
654
- }
655
-
656
- /* Phần application */
657
- .application
658
- {
659
- width: 100%;
660
- height: 100vh;
661
- background-color: white;
662
- float: left;
663
- font-family: "Roboto", sans-serif;
664
-
665
- opacity: 0;
666
- transform: translateY(-50px);
667
- transition: opacity 0.5s ease-out, transform 0.5s ease-out;
668
- }
669
- .application.visible {
670
- opacity: 1;
671
- transform: translateY(0);
672
- }
673
-
674
-
675
- #box1,#box2,#box3
676
- {
677
- width: 386px;
678
- height: 600px;
679
- float: left;
680
- margin-left: 252px;
681
- border-radius: 40px;
682
- margin-top: 10px;
683
- background-color: gainsboro;
684
- cursor: pointer;
685
-
686
- }
687
- #box1-top img
688
- {
689
- width: 386px;
690
- height: 385px;
691
- border-top-left-radius: 40px;
692
- border-top-right-radius: 40px;
693
- }
694
- #box1-top img:hover
695
- {
696
- transition: transform 0.3s;
697
- box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
698
- }
699
- #box2-top img
700
- {
701
- width: 386px;
702
- height: 385px;
703
- border-top-left-radius: 40px;
704
- border-top-right-radius: 40px;
705
- }
706
-
707
- #box3-top img
708
- {
709
- width: 386px;
710
- height: 385px;
711
- border-top-left-radius: 40px;
712
- border-top-right-radius: 40px;
713
- }
714
- .text-top-box
715
- {
716
- font-size:20px;
717
- color: darkgray;
718
- margin-top: 10px;
719
- float: left;
720
- }
721
- .text-mid-box
722
- {
723
- font-size: 30px;
724
- color: black;
725
- margin-top: 25px;
726
- float: left;
727
- margin-left: -45px;
728
- }
729
- #box1-bottom,#box2-bottom,#box3-bottom
730
- {
731
- margin-left: 20px;
732
- float: left;
733
- }
734
- .text-bottom-box
735
- {
736
- font-size: 17px;
737
- color: black;
738
- margin-top: 10px;
739
- font-weight: 200;
740
- float: left;
741
- }
742
-
743
- #box2,#box3
744
- {
745
- width: 386px;
746
- height: 600px;
747
- float: left;
748
- margin-left: 100px;
749
- border-radius: 40px;
750
- margin-top: 10px;
751
- background-color: gainsboro;
752
- }
753
-
754
- #box1:hover,#box2:hover,#box3:hover
755
- {
756
- background-color: white;
757
- box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
758
- transition: 0.5s;
759
- transform: scale(1.02);
760
- }
761
- #text-application-top
762
- {
763
- width: 100%;
764
- height: 100px;
765
- float: left;
766
- margin-top: 70px;
767
- text-align: center;
768
- }
769
-
770
- #text-application-top-1
771
- {
772
- font-size: 20px;
773
- margin-top: 20px;
774
- margin-left: 20px;
775
- color: lightgray;
776
- }
777
- #text-application-top-2,#text-rs-top-2{
778
- font-size: 30px;
779
- margin-top: 15px;
780
- margin-left: 690px;
781
- background: linear-gradient(360deg,rgba(66, 133, 244, 0.6), rgba(166, 146, 255, 2));
782
- -webkit-background-clip: text;
783
- -webkit-text-fill-color: transparent;
784
- float: left;
785
- }
786
- .icon_bottom
787
- {
788
- width: 100%;
789
- height: 35px;
790
- float: left;
791
- margin-top: 10px;
792
- }
793
- .icon-b
794
- {
795
- width: 35px;
796
- height: 35px;
797
- float: right;
798
- margin-right: 20px;
799
- }
800
-
801
-
802
- .section-cta1
803
- {
804
- width: 80%;
805
- height: 8vh;
806
- float: left;
807
- align-items: center;
808
- }
809
-
810
- .button-opacity-2 {
811
- background: rgba(10, 10, 2, 0.09);
812
- display: inline-flex;
813
- font-size: 18px;
814
- color: rgba(10, 10, 2, 0.9);
815
- padding: 19px 20px;
816
- border-radius: 28px;
817
- border: 1px solid rgba(233, 233, 255, 0.04);
818
- backdrop-filter: blur(15px);
819
- text-decoration: none;
820
- outline: 0;
821
- }
822
- .button-opacity-2.button-icon {
823
- padding-left: 51px;
824
- position: relative;
825
- }
826
- .button-research1
827
- {
828
- margin-left: 57%;
829
- margin-top: 3%;
830
- }
831
- .button-opacity-2.button-icon:before {
832
- position: absolute;
833
- content: "";
834
- height: 24px;
835
- width: 24px;
836
- left: 20px;
837
- top: calc(50% - 12px);
838
- background-image: url(../images/icon-main.svg);
839
- }
840
- .button-opacity-2.button-icon:hover
841
- {
842
- background: rgba(10, 10, 2, 0.2);
843
- transform: scale(1.1);
844
- transition: 0.7s;
845
- }
846
- /* Phần contact */
847
- .contactUS
848
- {
849
- width: 100%;
850
- height: 90vh;
851
- float: left;
852
-
853
- opacity: 0;
854
- transform: translateY(-50px);
855
- transition: opacity 0.5s ease-out, transform 0.5s ease-out;
856
- }
857
- .contactUS.visible {
858
- opacity: 1;
859
- transform: translateY(0);
860
- }
861
- #contactUs-left
862
- {
863
- width: 60%;
864
- height: 70vh;
865
- float: left;
866
- }
867
- #contactUS-leftTop
868
- {
869
- width: 100%;
870
- height: 40vh;
871
- float: left;
872
- }
873
- #contactUs-left-1
874
- {
875
- font-size: 50px;
876
- margin-left: 70px;
877
- font-weight: 550;
878
- color: black;
879
- margin-top: 100px;
880
- float: left;;
881
- }
882
- #contactUs-left-2
883
- {
884
- font-size: 17px;
885
- margin-left: -240px;
886
- font-weight: 200;
887
- color: darkgray;
888
- margin-top: 160px;
889
- float: left;
890
- }
891
- #contactUs-left-3
892
- {
893
- font-size: 17px;
894
- margin-left: -240px;
895
- font-weight: 200;
896
- color: black;
897
- margin-top: 170px;
898
- float: left;
899
- }
900
- #contactUs-left-4
901
- {
902
- font-size: 17px;
903
- margin-left: -240px;
904
- font-weight: 200;
905
- color: black;
906
- margin-top: 180px;
907
- float: left;
908
- }
909
- #contactUs-left-5
910
- {
911
- font-size: 17px;
912
- margin-left: -240px;
913
- font-weight: 200;
914
- color: black;
915
- margin-top: 190px;
916
- float: left;
917
- }
918
- #contactUs-left-bottom
919
- {
920
- width: 100%;
921
- height: 50vh;
922
- float: left;
923
- }
924
- #left
925
- {
926
- width: 33%;
927
- height: 40vh;
928
- float: left;
929
- }
930
- #mid{
931
- width: 33%;
932
- height: 40vh;
933
- float: left;
934
- }
935
- #right
936
- {
937
- width: 34%;
938
- height: 40vh;
939
- float: left;
940
- }
941
- #left-1,#right-1
942
- {
943
- font-weight: bold;
944
- font-size: 20px;
945
- margin-top: 10px;
946
- float: left;
947
- margin-left: 80px;
948
- }
949
- #left-2,#mid-2,#right-2
950
- {
951
- font-weight: 520;
952
- font-size: 17px;
953
- margin-top: 10px;
954
- float: left;
955
- margin-left: 80px;
956
- color: darkgray;
957
- }
958
- #mid-2
959
- {
960
- margin-left: 30px;
961
- }
962
- #mid-1
963
- {
964
- font-weight: bold;
965
- font-size: 20px;
966
- margin-top: 10px;
967
- float: left;
968
- margin-left: 30px;
969
- }
970
- #right-1
971
- {
972
- margin-left: 20px;
973
- }
974
- #right-2
975
- {
976
- margin-left: 20px;
977
- }
978
-
979
- #contactUs-right{
980
- width: 40%;
981
- height: 70vh;
982
- float: left;
983
- }
984
- #contactUs-right-children
985
- {
986
- width:80%;
987
- height: 70vh;
988
- margin-top: 100px;
989
- float: left;
990
- margin-left: 100px;
991
- border-radius: 40px;
992
- box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
993
- }
994
- #contactUs-right-children:hover
995
- {
996
- transition: 0.5s;
997
- transform: scale(1.04);
998
- box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
999
- }
1000
- #contactUs-rightTop
1001
- {
1002
- width: 100%;
1003
- height: 10vh;
1004
- float: left;
1005
- border-top-left-radius: 40px;
1006
- border-top-right-radius: 40px ;
1007
- }
1008
- #contactUs-right-1
1009
- {
1010
- font-size: 45px;
1011
- margin-left: 40px;
1012
- font-weight: 550;
1013
- color: black;
1014
- margin-top: 10px;
1015
- float: left;;
1016
- }
1017
- #contactUs-right-2
1018
- {
1019
- font-size: 17px;
1020
- margin-left: -250px;
1021
- font-weight: 200;
1022
- color: black;
1023
- margin-top: 50px;
1024
- float: left;
1025
- }
1026
- #firstName
1027
- {
1028
- width: 40%;
1029
- height: 40px;
1030
- float: left;
1031
- margin-top: 30px;
1032
- margin-left: 40px;
1033
- border-radius: 20px;
1034
- border: 1px solid gray;
1035
- text-align: left;
1036
- }
1037
- #lastName
1038
- {
1039
- width: 40%;
1040
- height: 40px;
1041
- float: left;
1042
- margin-top: 30px;
1043
- margin-left: 10px;
1044
- border-radius: 20px;
1045
- border: 1px solid gray;
1046
- text-align: left;
1047
- }
1048
- #Email
1049
- {
1050
- width: 82%;
1051
- height: 40px;
1052
- float: left;
1053
- margin-top: 20px;
1054
- margin-left: 40px;
1055
- border-radius: 20px;
1056
- border: 1px solid gray;
1057
- text-align: left;
1058
- }
1059
- #cboChon
1060
- {
1061
- width:15%;
1062
- height: 40px;
1063
- float: left;
1064
- margin-top: 20px;
1065
- margin-left: 40px;
1066
- border-radius: 20px;
1067
- border: 1px solid gray;
1068
- }
1069
- #phonenumber
1070
- {
1071
- width: 65%;
1072
- height: 40px;
1073
- float: left;
1074
- margin-top: 20px;
1075
- margin-left: 10px;
1076
- border-radius: 20px;
1077
- border: 1px solid gray;
1078
- text-align: left;
1079
- }
1080
- #message
1081
- {
1082
- width: 82%;
1083
- height: 150px;
1084
- float: left;
1085
- margin-top: 20px;
1086
- margin-left: 40px;
1087
- border-radius: 20px;
1088
- border: 1px solid gray;
1089
- text-align: left;
1090
- }
1091
-
1092
- #btnSend
1093
- {
1094
- width: 82%;
1095
- height: 40px;
1096
- float: left;
1097
- margin-top: 20px;
1098
- margin-left: 40px;
1099
- border-radius: 20px;
1100
- border: 1px solid #1164FE;
1101
- background-color: #1164FE;
1102
- color: white;
1103
- font-weight: 520;
1104
- font-size: 17px;
1105
- text-align: center;
1106
- cursor: pointer;
1107
- }
1108
- #btnSend:hover
1109
- {
1110
- background-color: #1164FE;
1111
- transition: 0.5s;
1112
- transform: scale(1.04);
1113
- box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
1114
-
1115
- }
1116
- #text-dit
1117
- {
1118
- font-size: 13px;
1119
- margin-top: 12px;
1120
- margin-left: 150px;
1121
- color: darkgray;
1122
- float: left;
1123
- }
1124
-
1125
- /* Phần footer */
1126
- .footer
1127
- {
1128
- width: 100%;
1129
- height: 35vh;
1130
- background-color: #2980b9;
1131
- float: left;
1132
- }
1133
-
1134
- body{
1135
- line-height: 1.5;
1136
- font-family: 'Poppins', sans-serif;
1137
- }
1138
- .footer{
1139
- margin:0;
1140
- padding:0;
1141
- box-sizing: border-box;
1142
- }
1143
- .container{
1144
- max-width: 1170px;
1145
- margin:auto;
1146
- }
1147
- .row{
1148
- display: flex;
1149
- flex-wrap: wrap;
1150
- }
1151
- ul{
1152
- list-style: none;
1153
- }
1154
- .footer{
1155
- background-color: #24262b;
1156
- padding: 70px 0;
1157
- }
1158
- .footer-col{
1159
- width: 25%;
1160
- padding: 0 15px;
1161
- }
1162
- .footer-col h4{
1163
- font-size: 18px;
1164
- color: #ffffff;
1165
- text-transform: capitalize;
1166
- margin-bottom: 35px;
1167
- font-weight: 500;
1168
- position: relative;
1169
- }
1170
- .footer-col h4::before{
1171
- content: '';
1172
- position: absolute;
1173
- left:0;
1174
- bottom: -10px;
1175
- background-color: #e91e63;
1176
- height: 2px;
1177
- box-sizing: border-box;
1178
- width: 50px;
1179
- }
1180
- .footer-col ul li:not(:last-child){
1181
- margin-bottom: 10px;
1182
- }
1183
- .footer-col ul li a{
1184
- font-size: 16px;
1185
- text-transform: capitalize;
1186
- color: #ffffff;
1187
- text-decoration: none;
1188
- font-weight: 300;
1189
- color: #bbbbbb;
1190
- display: block;
1191
- transition: all 0.3s ease;
1192
- }
1193
- .footer-col ul li a:hover{
1194
- color: #ffffff;
1195
- padding-left: 8px;
1196
- }
1197
- .footer-col .social-links a{
1198
- display: inline-block;
1199
- height: 40px;
1200
- width: 40px;
1201
- background-color: rgba(255,255,255,0.2);
1202
- margin:0 10px 10px 0;
1203
- text-align: center;
1204
- line-height: 40px;
1205
- border-radius: 50%;
1206
- color: #ffffff;
1207
- transition: all 0.5s ease;
1208
- }
1209
- .footer-col .social-links a:hover{
1210
- color: #24262b;
1211
- background-color: #ffffff;
1212
- }
1213
-
1214
- /*responsive*/
1215
- @media(max-width: 767px){
1216
- .footer-col{
1217
- width: 50%;
1218
- margin-bottom: 30px;
1219
- }
1220
- }
1221
- @media(max-width: 574px){
1222
- .footer-col{
1223
- width: 100%;
1224
- }
1225
  }
 
1
+ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
2
+ *
3
+ {
4
+ margin: 0;
5
+ padding: 0;
6
+ box-sizing: border-box;
7
+ font-family: 'Roboto', sans-serif;
8
+ }
9
+ .active-nav {
10
+ text-decoration: underline;
11
+ }
12
+
13
+
14
+ #chatBot
15
+ {
16
+ width: 50px;
17
+ height: 50px;
18
+ position: fixed;
19
+ bottom: 20px;
20
+ right: 20px;
21
+ background-color: #1164FE;
22
+ color: white;
23
+ border-radius: 50%;
24
+ text-align: center;
25
+ line-height: 50px;
26
+ cursor: pointer;
27
+ z-index: 1000;
28
+ }
29
+ #chatBotContent {
30
+ display: none;
31
+ position: fixed;
32
+ bottom: 80px; /* Cách vị trí chatbot icon một khoảng */
33
+ right: 20px;
34
+ width: 400px;
35
+ background-color: white;
36
+ border-radius: 10px;
37
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
38
+ border: 1px solid lightgray;
39
+ z-index: 1000;
40
+ height: 500px;
41
+ }
42
+
43
+ #chatBotContentTop {
44
+ margin-top: 5px;
45
+ color: black;
46
+ }
47
+ #chatBotContentTop-1
48
+ {
49
+ float: left;
50
+ width: 400px;
51
+ height: 40px;
52
+ font-size: 17px;
53
+ border-bottom: 1px solid #ccc;
54
+ }
55
+ #chatBotmid
56
+ {
57
+ float: left;
58
+ width: 400px;
59
+ height: 380px;
60
+ margin-top: 10px;
61
+ }
62
+
63
+ #chatBotContentBottom {
64
+ float: left;
65
+ margin-top: 5px;
66
+ width: 400px;
67
+ height: 60px;
68
+ padding: 10px;
69
+
70
+ }
71
+
72
+ #chatBotForm {
73
+ display: flex;
74
+ justify-content: space-between;
75
+ }
76
+
77
+ #chatBotInput {
78
+ width: 80%;
79
+ padding: 10px;
80
+ border: 1px solid #ccc;
81
+ border-radius: 5px;
82
+ }
83
+
84
+ #chatBotBtn {
85
+ padding: 10px 15px;
86
+ border: none;
87
+ background-color: #1164FE;
88
+ color: white;
89
+ border-radius: 5px;
90
+ cursor: pointer;
91
+ }
92
+
93
+ #chatBotBtn:hover {
94
+ background-color: #0a4ec4;
95
+ }
96
+
97
+ #chatMessages {
98
+ display: flex;
99
+ flex-direction: column;
100
+ padding: 10px;
101
+ overflow-y: auto;
102
+ height: 100%;
103
+ }
104
+
105
+ /* Styles for customer messages */
106
+ .customerMessage {
107
+ align-self: flex-end;
108
+ background-color: #e1ffc7;
109
+ color: black;
110
+ padding: 10px;
111
+ margin-top: 10px;
112
+ border-radius: 10px;
113
+ max-width: 70%;
114
+ text-align: right;
115
+ }
116
+
117
+ /* Styles for system messages */
118
+ .systemMessage {
119
+ align-self: flex-start;
120
+ background-color: #f1f1f1;
121
+ color: black;
122
+ padding: 10px;
123
+ margin-top: 10px;
124
+ border-radius: 10px;
125
+ max-width: 70%;
126
+ text-align: left;
127
+ }
128
+
129
+
130
+
131
+ .hero
132
+ {
133
+ width: 100%;
134
+ height: 100vh;
135
+ background-image: linear-gradient(rgba(12,3,51,0.3), rgba(12,3,51,0.3));
136
+ position: relative;
137
+ padding: 0 5%;
138
+ display: flex;
139
+ align-items: center;
140
+ justify-content: flex-start;
141
+ flex-direction: column;
142
+ }
143
+
144
+ nav
145
+ {
146
+ width: 100%;
147
+ position: fixed;
148
+ top: 0;
149
+ left: 0;
150
+ padding: 17px 10px;
151
+ display: flex;
152
+ align-items: center;
153
+ justify-content: right;
154
+ background-color: rgba(0, 0, 0, 0.4);
155
+ z-index: 1000;
156
+ }
157
+
158
+ nav .logo
159
+ {
160
+ width: 30px;
161
+ margin-right: 970px;
162
+ }
163
+
164
+ nav ul
165
+ {
166
+ display: flex;
167
+ list-style: none;
168
+ margin: 0;
169
+ padding: 0;
170
+ }
171
+
172
+ nav ul li
173
+ {
174
+ margin-right: 20px;
175
+ }
176
+
177
+ nav ul li a
178
+ {
179
+ text-decoration: none;
180
+ color: #fff;
181
+ font-size: 17px;
182
+ }
183
+
184
+ /* Thêm phần này */
185
+ nav .search-form
186
+ {
187
+ display: flex;
188
+ align-items: center;
189
+ margin-right: 20px;
190
+
191
+ }
192
+
193
+ nav .search-form input[type="text"]
194
+ {
195
+ padding: 5px 10px;
196
+ font-size: 17px;
197
+ border: 1px solid #fff;
198
+ background-color: rgba(255, 255, 255, 0.2);
199
+ color: #fff;
200
+ border-radius: 100px;
201
+ }
202
+
203
+ nav .search-form input[type="text"]::placeholder
204
+ {
205
+ color: #fff;
206
+ }
207
+
208
+ .content
209
+ {
210
+ display: flex;
211
+ flex-direction: column;
212
+ align-items: flex-start; /* Căn về bên trái */
213
+ justify-content: center; /* Căn giữa theo trục dọc */
214
+ height: 100%; /* Chiều cao 100% để căn giữa theo trục dọc */
215
+ padding: 0 6%; /* Căn lề trong để đồng bộ với phần nav */
216
+ }
217
+
218
+ .content h1
219
+ {
220
+ color: #fff;
221
+ font-size: 90px;
222
+ font-weight: 600;
223
+ transition: 0.5s;
224
+ }
225
+
226
+ .content a
227
+ {
228
+ text-decoration: none;
229
+ display: inline-block;
230
+ color: #fff;
231
+ font-size: 24px;
232
+ border: 2px solid #fff;
233
+ padding: 14px 70px;
234
+ border-radius: 50px;
235
+ margin-top: 50px;
236
+ }
237
+
238
+ .content h1:hover
239
+ {
240
+ -webkit-text-stroke: 2px #fff;
241
+ color: transparent;
242
+ }
243
+
244
+ .back-video
245
+ {
246
+ position: absolute;
247
+ right: 0;
248
+ bottom: 0;
249
+ z-index: -1;
250
+ }
251
+
252
+ @media (min-aspect-ratio: 16/9) {
253
+ .back-video
254
+ {
255
+ width: 100%;
256
+ height: auto;
257
+ }
258
+ }
259
+
260
+ @media (max-aspect-ratio: 16/9) {
261
+ .back-video
262
+ {
263
+ width: auto;
264
+ height: 100%;
265
+ }
266
+ }
267
+
268
+ /* Sứ mệnh */
269
+ .sumenh
270
+ {
271
+ width: 100%;
272
+ height: 100vh;
273
+ background-color: #ffffff;
274
+ }
275
+ #gif-phattrien
276
+ {
277
+ overflow: hidden;
278
+ }
279
+
280
+ #text-sumenh-top
281
+ {
282
+ font-size: 30px;
283
+ font-weight: 600;
284
+ margin-top: 90px;
285
+ float: left;
286
+ margin-left: 120px;
287
+ height: 200px;
288
+ width: 800px;
289
+ }
290
+ #text-sumenh-top-xam
291
+ {
292
+ color: gray;
293
+ }
294
+ /* gif phát triển cho sứ mệnh bênh cạnh text-sứ mệnh*/
295
+ #gif-phattrien
296
+ {
297
+ float: right;
298
+ margin-top: 90px;
299
+ width: 800px;
300
+ height: 90.5vh;
301
+ }
302
+ /* text phát triển cho sứ mệnh bênh cạnh gif-sứ mệnh*/
303
+ #text-sumenh-bottom
304
+ {
305
+ float: left;
306
+ margin-left: 120px;
307
+ margin-top: 10px;
308
+ width: 600px;
309
+ height: 67vh;
310
+ }
311
+
312
+ /* text phát triển nằm trong text sứ mệnh bottom */
313
+ #text-sumenh-bottom1, #text-sumenh-bottom2,#text-sumenh-bottom3,#text-sumenh-bottom4
314
+ {
315
+ float: left;
316
+ margin-left: 30px;
317
+ margin-top: 20px;
318
+ width: 250px;
319
+ height: 250px;
320
+ text-align: center;
321
+ }
322
+ #text-in-sm-bt1-top,#text-in-sm-bt2-top,#text-in-sm-bt3-top,#text-in-sm-bt4-top
323
+ {
324
+ font-size: 80px;
325
+ font-weight: 600;
326
+ margin-top: 10px;
327
+ margin-left: 10px;
328
+ margin-right: 10px;
329
+ width: 230px ;
330
+ height: 85px;
331
+ text-align: left;
332
+ background: linear-gradient(20deg,rgba(200, 100, 250, 0.6), rgba(20, 146, 255, 2));
333
+ -webkit-background-clip: text;
334
+ -webkit-text-fill-color: transparent;
335
+ }
336
+ #text-in-sm-bt1-bottom,#text-in-sm-bt2-bottom,#text-in-sm-bt3-bottom,#text-in-sm-bt4-bottom
337
+ {
338
+ font-size: 20px;
339
+ font-weight: 600;
340
+ background-color: white;
341
+ margin-top: 5px;
342
+ margin-left: 10px;
343
+ margin-right: 10px;
344
+ width: 200px ;
345
+ height: 125px;
346
+ text-align: left;
347
+ border-top: 3px solid darkgray;
348
+ border-top-style: groove;
349
+ text-space: 10px;
350
+ color: darkgray;
351
+ }
352
+ #img-sumenh
353
+ {
354
+ margin-left: 80px;
355
+ width: auto;
356
+ height: 90.5vh;
357
+ }
358
+ .home__swiper {
359
+ margin: initial;
360
+ }
361
+
362
+ .home__images {
363
+ display: flex;
364
+ justify-content: center; /* Center horizontally */
365
+ align-items: center; /* Center vertically */
366
+ height: 100%;
367
+ width: 100%;
368
+ }
369
+
370
+ .home__swiper {
371
+ width: 80%; /* Adjust width as needed */
372
+ }
373
+
374
+ .home__article,
375
+ .home__img {
376
+ width: 500px;
377
+ height: auto;
378
+ transition: transform .4s; /* Use transform for better performance */
379
+ margin-top: 50px;
380
+ margin-left: 23px;
381
+ margin-bottom: 50px;
382
+ }
383
+
384
+ .home__article {
385
+ transform: scale(.8);
386
+ }
387
+
388
+ /* Swiper class */
389
+ .swiper-slide-active,
390
+ .swiper-slide-duplicate-active {
391
+ transform: scale(1);
392
+ }
393
+
394
+ /* Phần about team research */
395
+ .aboutUS
396
+ {
397
+ width: 100%;
398
+ height: 100vh;
399
+ border-color: white;
400
+ border-right: white;
401
+ }
402
+ .back-video2
403
+ {
404
+ height: 80vh;
405
+ width: 100%;
406
+ border-color: white;
407
+ border-right: white;
408
+
409
+ }
410
+ @media (min-aspect-ratio: 16/9) {
411
+ .back-video2
412
+ {
413
+ width: 100%;
414
+ height: 100%;
415
+ }
416
+ }
417
+
418
+ @media (max-aspect-ratio: 16/9) {
419
+ .back-video2
420
+ {
421
+ width: auto;
422
+ height: 100%;
423
+ }
424
+ }
425
+
426
+ #about1
427
+ {
428
+ position: absolute;
429
+ top: 1050px;
430
+ left: 30px;
431
+ width: 1100px;
432
+ height: 300px;
433
+ color: black;
434
+ font-size: 35px;
435
+ font-weight: 90;
436
+ transition: 0.5s;
437
+ background: linear-gradient(360deg,rgba(100, 149, 237, 0.6), rgba(166, 146, 255, 2));
438
+ -webkit-background-clip: text;
439
+ -webkit-text-fill-color: transparent;
440
+
441
+ }
442
+
443
+ /* Phần research */
444
+ .research
445
+ {
446
+ width: 100%;
447
+ height: 157vh;
448
+ background-color: white;
449
+ float: left;
450
+ font-family: Surt Regular, sans-serif;
451
+
452
+ opacity: 0;
453
+ transform: translateY(-50px);
454
+ transition: opacity 0.5s ease-out, transform 0.5s ease-out;
455
+
456
+ }
457
+ .research.visible {
458
+ opacity: 1;
459
+ transform: translateY(0);
460
+ }
461
+
462
+ #research-children
463
+ {
464
+ margin-left: 300px;
465
+ margin-top: 100px;
466
+ }
467
+
468
+ .section-thumbnails-grid {
469
+ display: flex;
470
+ flex-wrap: wrap;
471
+ }
472
+ .section-thumbnails-grid.item-col-2 .grid-item {
473
+ display: flex;
474
+ flex-direction: column;
475
+ text-decoration: none;
476
+ outline: 0;
477
+ width: 600px;
478
+ margin-bottom: 60px;
479
+ }
480
+ .section-thumbnails-grid.item-col-2 .grid-item:nth-child(odd) {
481
+ margin-right: 48px;
482
+ }
483
+ .section-thumbnails-grid.item-col-2 .grid-item-image {
484
+ width: 100%;
485
+ height: 342px;
486
+ border-radius: 40px;
487
+ padding: 20px 23px;
488
+ display: flex;
489
+ align-items: flex-end;
490
+ }
491
+
492
+ .section-thumbnails-grid.item-col-2 .grid-item-image:hover
493
+ {
494
+ transition: transform 0.3s;
495
+ box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
496
+ transform: scale(1.02);
497
+
498
+ }
499
+
500
+ .section-thumbnails-grid.item-col-2 .grid-item-tags {
501
+ display: flex;
502
+ margin-top: auto;
503
+ }
504
+ .section-thumbnails-grid.item-col-2 .grid-item-tag {
505
+ height: 32px;
506
+ font-size: 14px;
507
+ line-height: 32px;
508
+ font-weight: 600;
509
+ text-transform: uppercase;
510
+ color: #181821;
511
+ padding: 0 16px;
512
+ border-radius: 40px;
513
+ background: radial-gradient(
514
+ 1060.11% 100% at 100% -11.84%,
515
+ #e9e9ff 0,
516
+ rgba(207, 207, 255, 0.4) 100%
517
+ );
518
+ mix-blend-mode: luminosity;
519
+ box-shadow: 0 8px 24px 0 rgba(18, 18, 26, 0.08);
520
+ backdrop-filter: blur(10px);
521
+ margin-right: 7px;
522
+ }
523
+ .section-thumbnails-grid.item-col-2 .grid-item-tag:last-child {
524
+ margin-right: 0;
525
+ }
526
+ .section-thumbnails-grid.item-col-2 .grid-item-title {
527
+ font-size: 32px;
528
+ line-height: 38px;
529
+ font-weight: 400;
530
+ padding: 16px 0;
531
+ color: #181821;
532
+ }
533
+ .section-thumbnails-grid.item-col-2 .grid-item-text {
534
+ font-size: 18px;
535
+ line-height: 22px;
536
+ color: #181821;
537
+ }
538
+ .section-thumbnails-grid.item-col-2 .grid-item-text span {
539
+ padding-right: 20px;
540
+ }
541
+ .section-thumbnails-grid.item-col-3 .grid-item {
542
+ display: flex;
543
+ flex-direction: column;
544
+ text-decoration: none;
545
+ outline: 0;
546
+ width: calc(33% - 12px);
547
+ margin-right: 24px;
548
+ margin-bottom: 96px;
549
+ }
550
+ .section-thumbnails-grid.item-col-3 .grid-item:nth-child(3n) {
551
+ margin-right: 0;
552
+ }
553
+ .section-thumbnails-grid.item-col-3 .grid-item-image {
554
+ width: 100%;
555
+ height: 229px;
556
+ border-radius: 20px;
557
+ }
558
+ .section-thumbnails-grid.item-col-3 .grid-item-title {
559
+ font-size: 32px;
560
+ line-height: 38px;
561
+ font-weight: 400;
562
+ padding: 16px 0;
563
+ color: rgba(233, 233, 255, 0.9);
564
+ }
565
+ .section-thumbnails-grid.item-col-3 .grid-item-text {
566
+ font-size: 18px;
567
+ line-height: 22px;
568
+ color: rgba(233, 233, 255, 0.6);
569
+ }
570
+ .section-thumbnails-grid.item-col-3 .grid-item-text span {
571
+ padding-right: 20px;
572
+ }
573
+ .section-text-blocks-slider-wrapper {
574
+ overflow: unset !important;
575
+ }
576
+ .section-text-blocks-slider-wrapper .section-text-blocks-slides .swiper-slide {
577
+ max-width: 560px !important;
578
+ }
579
+ .section-text-blocks-slider-wrapper .section-text-blocks-slide {
580
+ background: rgba(233, 233, 255, 0.02);
581
+ padding: 26px 28px;
582
+ border-radius: 40px;
583
+ border: 1px solid rgba(233, 233, 255, 0.04);
584
+ }
585
+ .section-text-blocks-slider-wrapper .section-text-blocks-slide .slide-title {
586
+ font-size: 32px;
587
+ font-weight: 400;
588
+ padding-bottom: 5px;
589
+ }
590
+ .section-text-blocks-slider-wrapper .section-text-blocks-slide .slide-text {
591
+ font-size: 18px;
592
+ line-height: 24px;
593
+ color: rgba(233, 233, 255, 0.6);
594
+ }
595
+ .section-text-blocks-slider-wrapper .section-text-blocks-slide .slide-text p {
596
+ font-size: 18px;
597
+ line-height: 24px;
598
+ color: rgba(233, 233, 255, 0.6);
599
+ padding-bottom: 5px;
600
+ }
601
+ .section-cta
602
+ {
603
+ width: 80%;
604
+ height: 8vh;
605
+ float: left;
606
+ }
607
+
608
+ .button-opacity-1 {
609
+ background: rgba(10, 10, 2, 0.09);
610
+ display: inline-flex;
611
+ font-size: 18px;
612
+ color: rgba(10, 10, 2, 0.9);
613
+ padding: 19px 20px;
614
+ border-radius: 28px;
615
+ border: 1px solid rgba(233, 233, 255, 0.04);
616
+ backdrop-filter: blur(15px);
617
+ text-decoration: none;
618
+ outline: 0;
619
+ }
620
+ .button-opacity-1.button-icon {
621
+ padding-left: 51px;
622
+ position: relative;
623
+ }
624
+ .button-research
625
+ {
626
+ margin-left: 43%;
627
+ }
628
+ .button-opacity-1.button-icon:before {
629
+ position: absolute;
630
+ content: "";
631
+ height: 24px;
632
+ width: 24px;
633
+ left: 20px;
634
+ top: calc(50% - 12px);
635
+ background-image: url(../images/icon-main.svg);
636
+ }
637
+ .button-opacity-1.button-icon:hover
638
+ {
639
+ background: rgba(10, 10, 2, 0.2);
640
+ transform: scale(1.1);
641
+ transition: 0.7s;
642
+ }
643
+
644
+ #text-rs-top
645
+ {
646
+ float: left;
647
+ }
648
+ #text-rs-top-1
649
+ {
650
+ font-size: 20px;
651
+ margin-top: 20px;
652
+ margin-left: 850px;
653
+ color: lightgray;
654
+ }
655
+
656
+ /* Phần application */
657
+ .application
658
+ {
659
+ width: 100%;
660
+ height: 100vh;
661
+ background-color: white;
662
+ float: left;
663
+ font-family: "Roboto", sans-serif;
664
+
665
+ opacity: 0;
666
+ transform: translateY(-50px);
667
+ transition: opacity 0.5s ease-out, transform 0.5s ease-out;
668
+ }
669
+ .application.visible {
670
+ opacity: 1;
671
+ transform: translateY(0);
672
+ }
673
+
674
+
675
+ #box1,#box2,#box3
676
+ {
677
+ width: 386px;
678
+ height: 600px;
679
+ float: left;
680
+ margin-left: 252px;
681
+ border-radius: 40px;
682
+ margin-top: 10px;
683
+ background-color: gainsboro;
684
+ cursor: pointer;
685
+
686
+ }
687
+ #box1-top img
688
+ {
689
+ width: 386px;
690
+ height: 385px;
691
+ border-top-left-radius: 40px;
692
+ border-top-right-radius: 40px;
693
+ }
694
+ #box1-top img:hover
695
+ {
696
+ transition: transform 0.3s;
697
+ box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
698
+ }
699
+ #box2-top img
700
+ {
701
+ width: 386px;
702
+ height: 385px;
703
+ border-top-left-radius: 40px;
704
+ border-top-right-radius: 40px;
705
+ }
706
+
707
+ #box3-top img
708
+ {
709
+ width: 386px;
710
+ height: 385px;
711
+ border-top-left-radius: 40px;
712
+ border-top-right-radius: 40px;
713
+ }
714
+ .text-top-box
715
+ {
716
+ font-size:20px;
717
+ color: darkgray;
718
+ margin-top: 10px;
719
+ float: left;
720
+ }
721
+ .text-mid-box
722
+ {
723
+ font-size: 30px;
724
+ color: black;
725
+ margin-top: 25px;
726
+ float: left;
727
+ margin-left: -45px;
728
+ }
729
+ #box1-bottom,#box2-bottom,#box3-bottom
730
+ {
731
+ margin-left: 20px;
732
+ float: left;
733
+ }
734
+ .text-bottom-box
735
+ {
736
+ font-size: 17px;
737
+ color: black;
738
+ margin-top: 10px;
739
+ font-weight: 200;
740
+ float: left;
741
+ }
742
+
743
+ #box2,#box3
744
+ {
745
+ width: 386px;
746
+ height: 600px;
747
+ float: left;
748
+ margin-left: 100px;
749
+ border-radius: 40px;
750
+ margin-top: 10px;
751
+ background-color: gainsboro;
752
+ }
753
+
754
+ #box1:hover,#box2:hover,#box3:hover
755
+ {
756
+ background-color: white;
757
+ box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
758
+ transition: 0.5s;
759
+ transform: scale(1.02);
760
+ }
761
+ #text-application-top
762
+ {
763
+ width: 100%;
764
+ height: 100px;
765
+ float: left;
766
+ margin-top: 70px;
767
+ text-align: center;
768
+ }
769
+
770
+ #text-application-top-1
771
+ {
772
+ font-size: 20px;
773
+ margin-top: 20px;
774
+ margin-left: 20px;
775
+ color: lightgray;
776
+ }
777
+ #text-application-top-2,#text-rs-top-2{
778
+ font-size: 30px;
779
+ margin-top: 15px;
780
+ margin-left: 690px;
781
+ background: linear-gradient(360deg,rgba(66, 133, 244, 0.6), rgba(166, 146, 255, 2));
782
+ -webkit-background-clip: text;
783
+ -webkit-text-fill-color: transparent;
784
+ float: left;
785
+ }
786
+ .icon_bottom
787
+ {
788
+ width: 100%;
789
+ height: 35px;
790
+ float: left;
791
+ margin-top: 10px;
792
+ }
793
+ .icon-b
794
+ {
795
+ width: 35px;
796
+ height: 35px;
797
+ float: right;
798
+ margin-right: 20px;
799
+ }
800
+
801
+
802
+ .section-cta1
803
+ {
804
+ width: 80%;
805
+ height: 8vh;
806
+ float: left;
807
+ align-items: center;
808
+ }
809
+
810
+ .button-opacity-2 {
811
+ background: rgba(10, 10, 2, 0.09);
812
+ display: inline-flex;
813
+ font-size: 18px;
814
+ color: rgba(10, 10, 2, 0.9);
815
+ padding: 19px 20px;
816
+ border-radius: 28px;
817
+ border: 1px solid rgba(233, 233, 255, 0.04);
818
+ backdrop-filter: blur(15px);
819
+ text-decoration: none;
820
+ outline: 0;
821
+ }
822
+ .button-opacity-2.button-icon {
823
+ padding-left: 51px;
824
+ position: relative;
825
+ }
826
+ .button-research1
827
+ {
828
+ margin-left: 57%;
829
+ margin-top: 3%;
830
+ }
831
+ .button-opacity-2.button-icon:before {
832
+ position: absolute;
833
+ content: "";
834
+ height: 24px;
835
+ width: 24px;
836
+ left: 20px;
837
+ top: calc(50% - 12px);
838
+ background-image: url(../images/icon-main.svg);
839
+ }
840
+ .button-opacity-2.button-icon:hover
841
+ {
842
+ background: rgba(10, 10, 2, 0.2);
843
+ transform: scale(1.1);
844
+ transition: 0.7s;
845
+ }
846
+ /* Phần contact */
847
+ .contactUS
848
+ {
849
+ width: 100%;
850
+ height: 90vh;
851
+ float: left;
852
+
853
+ opacity: 0;
854
+ transform: translateY(-50px);
855
+ transition: opacity 0.5s ease-out, transform 0.5s ease-out;
856
+ }
857
+ .contactUS.visible {
858
+ opacity: 1;
859
+ transform: translateY(0);
860
+ }
861
+ #contactUs-left
862
+ {
863
+ width: 60%;
864
+ height: 70vh;
865
+ float: left;
866
+ }
867
+ #contactUS-leftTop
868
+ {
869
+ width: 100%;
870
+ height: 40vh;
871
+ float: left;
872
+ }
873
+ #contactUs-left-1
874
+ {
875
+ font-size: 50px;
876
+ margin-left: 70px;
877
+ font-weight: 550;
878
+ color: black;
879
+ margin-top: 100px;
880
+ float: left;;
881
+ }
882
+ #contactUs-left-2
883
+ {
884
+ font-size: 17px;
885
+ margin-left: -240px;
886
+ font-weight: 200;
887
+ color: darkgray;
888
+ margin-top: 160px;
889
+ float: left;
890
+ }
891
+ #contactUs-left-3
892
+ {
893
+ font-size: 17px;
894
+ margin-left: -240px;
895
+ font-weight: 200;
896
+ color: black;
897
+ margin-top: 170px;
898
+ float: left;
899
+ }
900
+ #contactUs-left-4
901
+ {
902
+ font-size: 17px;
903
+ margin-left: -240px;
904
+ font-weight: 200;
905
+ color: black;
906
+ margin-top: 180px;
907
+ float: left;
908
+ }
909
+ #contactUs-left-5
910
+ {
911
+ font-size: 17px;
912
+ margin-left: -240px;
913
+ font-weight: 200;
914
+ color: black;
915
+ margin-top: 190px;
916
+ float: left;
917
+ }
918
+ #contactUs-left-bottom
919
+ {
920
+ width: 100%;
921
+ height: 50vh;
922
+ float: left;
923
+ }
924
+ #left
925
+ {
926
+ width: 33%;
927
+ height: 40vh;
928
+ float: left;
929
+ }
930
+ #mid{
931
+ width: 33%;
932
+ height: 40vh;
933
+ float: left;
934
+ }
935
+ #right
936
+ {
937
+ width: 34%;
938
+ height: 40vh;
939
+ float: left;
940
+ }
941
+ #left-1,#right-1
942
+ {
943
+ font-weight: bold;
944
+ font-size: 20px;
945
+ margin-top: 10px;
946
+ float: left;
947
+ margin-left: 80px;
948
+ }
949
+ #left-2,#mid-2,#right-2
950
+ {
951
+ font-weight: 520;
952
+ font-size: 17px;
953
+ margin-top: 10px;
954
+ float: left;
955
+ margin-left: 80px;
956
+ color: darkgray;
957
+ }
958
+ #mid-2
959
+ {
960
+ margin-left: 30px;
961
+ }
962
+ #mid-1
963
+ {
964
+ font-weight: bold;
965
+ font-size: 20px;
966
+ margin-top: 10px;
967
+ float: left;
968
+ margin-left: 30px;
969
+ }
970
+ #right-1
971
+ {
972
+ margin-left: 20px;
973
+ }
974
+ #right-2
975
+ {
976
+ margin-left: 20px;
977
+ }
978
+
979
+ #contactUs-right{
980
+ width: 40%;
981
+ height: 70vh;
982
+ float: left;
983
+ }
984
+ #contactUs-right-children
985
+ {
986
+ width:80%;
987
+ height: 70vh;
988
+ margin-top: 100px;
989
+ float: left;
990
+ margin-left: 100px;
991
+ border-radius: 40px;
992
+ box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
993
+ }
994
+ #contactUs-right-children:hover
995
+ {
996
+ transition: 0.5s;
997
+ transform: scale(1.04);
998
+ box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
999
+ }
1000
+ #contactUs-rightTop
1001
+ {
1002
+ width: 100%;
1003
+ height: 10vh;
1004
+ float: left;
1005
+ border-top-left-radius: 40px;
1006
+ border-top-right-radius: 40px ;
1007
+ }
1008
+ #contactUs-right-1
1009
+ {
1010
+ font-size: 45px;
1011
+ margin-left: 40px;
1012
+ font-weight: 550;
1013
+ color: black;
1014
+ margin-top: 10px;
1015
+ float: left;;
1016
+ }
1017
+ #contactUs-right-2
1018
+ {
1019
+ font-size: 17px;
1020
+ margin-left: -250px;
1021
+ font-weight: 200;
1022
+ color: black;
1023
+ margin-top: 50px;
1024
+ float: left;
1025
+ }
1026
+ #firstName
1027
+ {
1028
+ width: 40%;
1029
+ height: 40px;
1030
+ float: left;
1031
+ margin-top: 30px;
1032
+ margin-left: 40px;
1033
+ border-radius: 20px;
1034
+ border: 1px solid gray;
1035
+ text-align: left;
1036
+ }
1037
+ #lastName
1038
+ {
1039
+ width: 40%;
1040
+ height: 40px;
1041
+ float: left;
1042
+ margin-top: 30px;
1043
+ margin-left: 10px;
1044
+ border-radius: 20px;
1045
+ border: 1px solid gray;
1046
+ text-align: left;
1047
+ }
1048
+ #Email
1049
+ {
1050
+ width: 82%;
1051
+ height: 40px;
1052
+ float: left;
1053
+ margin-top: 20px;
1054
+ margin-left: 40px;
1055
+ border-radius: 20px;
1056
+ border: 1px solid gray;
1057
+ text-align: left;
1058
+ }
1059
+ #cboChon
1060
+ {
1061
+ width:15%;
1062
+ height: 40px;
1063
+ float: left;
1064
+ margin-top: 20px;
1065
+ margin-left: 40px;
1066
+ border-radius: 20px;
1067
+ border: 1px solid gray;
1068
+ }
1069
+ #phonenumber
1070
+ {
1071
+ width: 65%;
1072
+ height: 40px;
1073
+ float: left;
1074
+ margin-top: 20px;
1075
+ margin-left: 10px;
1076
+ border-radius: 20px;
1077
+ border: 1px solid gray;
1078
+ text-align: left;
1079
+ }
1080
+ #message
1081
+ {
1082
+ width: 82%;
1083
+ height: 150px;
1084
+ float: left;
1085
+ margin-top: 20px;
1086
+ margin-left: 40px;
1087
+ border-radius: 20px;
1088
+ border: 1px solid gray;
1089
+ text-align: left;
1090
+ }
1091
+
1092
+ #btnSend
1093
+ {
1094
+ width: 82%;
1095
+ height: 40px;
1096
+ float: left;
1097
+ margin-top: 20px;
1098
+ margin-left: 40px;
1099
+ border-radius: 20px;
1100
+ border: 1px solid #1164FE;
1101
+ background-color: #1164FE;
1102
+ color: white;
1103
+ font-weight: 520;
1104
+ font-size: 17px;
1105
+ text-align: center;
1106
+ cursor: pointer;
1107
+ }
1108
+ #btnSend:hover
1109
+ {
1110
+ background-color: #1164FE;
1111
+ transition: 0.5s;
1112
+ transform: scale(1.04);
1113
+ box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
1114
+
1115
+ }
1116
+ #text-dit
1117
+ {
1118
+ font-size: 13px;
1119
+ margin-top: 12px;
1120
+ margin-left: 150px;
1121
+ color: darkgray;
1122
+ float: left;
1123
+ }
1124
+
1125
+ /* Phần footer */
1126
+ .footer
1127
+ {
1128
+ width: 100%;
1129
+ height: 35vh;
1130
+ background-color: #2980b9;
1131
+ float: left;
1132
+ }
1133
+
1134
+ body{
1135
+ line-height: 1.5;
1136
+ font-family: 'Poppins', sans-serif;
1137
+ }
1138
+ .footer{
1139
+ margin:0;
1140
+ padding:0;
1141
+ box-sizing: border-box;
1142
+ }
1143
+ .container{
1144
+ max-width: 1170px;
1145
+ margin:auto;
1146
+ }
1147
+ .row{
1148
+ display: flex;
1149
+ flex-wrap: wrap;
1150
+ }
1151
+ ul{
1152
+ list-style: none;
1153
+ }
1154
+ .footer{
1155
+ background-color: #24262b;
1156
+ padding: 70px 0;
1157
+ }
1158
+ .footer-col{
1159
+ width: 25%;
1160
+ padding: 0 15px;
1161
+ }
1162
+ .footer-col h4{
1163
+ font-size: 18px;
1164
+ color: #ffffff;
1165
+ text-transform: capitalize;
1166
+ margin-bottom: 35px;
1167
+ font-weight: 500;
1168
+ position: relative;
1169
+ }
1170
+ .footer-col h4::before{
1171
+ content: '';
1172
+ position: absolute;
1173
+ left:0;
1174
+ bottom: -10px;
1175
+ background-color: #e91e63;
1176
+ height: 2px;
1177
+ box-sizing: border-box;
1178
+ width: 50px;
1179
+ }
1180
+ .footer-col ul li:not(:last-child){
1181
+ margin-bottom: 10px;
1182
+ }
1183
+ .footer-col ul li a{
1184
+ font-size: 16px;
1185
+ text-transform: capitalize;
1186
+ color: #ffffff;
1187
+ text-decoration: none;
1188
+ font-weight: 300;
1189
+ color: #bbbbbb;
1190
+ display: block;
1191
+ transition: all 0.3s ease;
1192
+ }
1193
+ .footer-col ul li a:hover{
1194
+ color: #ffffff;
1195
+ padding-left: 8px;
1196
+ }
1197
+ .footer-col .social-links a{
1198
+ display: inline-block;
1199
+ height: 40px;
1200
+ width: 40px;
1201
+ background-color: rgba(255,255,255,0.2);
1202
+ margin:0 10px 10px 0;
1203
+ text-align: center;
1204
+ line-height: 40px;
1205
+ border-radius: 50%;
1206
+ color: #ffffff;
1207
+ transition: all 0.5s ease;
1208
+ }
1209
+ .footer-col .social-links a:hover{
1210
+ color: #24262b;
1211
+ background-color: #ffffff;
1212
+ }
1213
+
1214
+ /*responsive*/
1215
+ @media(max-width: 767px){
1216
+ .footer-col{
1217
+ width: 50%;
1218
+ margin-bottom: 30px;
1219
+ }
1220
+ }
1221
+ @media(max-width: 574px){
1222
+ .footer-col{
1223
+ width: 100%;
1224
+ }
1225
  }