/*------------------------ slider ------------------------*/ .slider_box { position: relative; } .slider_box .banner_slider { position: relative; } .slider_box .banner_slider .swiper-slide img { width: 100%; height: auto !important; } .banner_slider .swiper-pagination3 { text-align: center; margin-top: 2rem; position: absolute; z-index: 999; } .banner_slider .swiper-pagination3 .swiper-pagination-bullet { cursor: pointer; width: 12px; height: 12px; margin: 0px 3px; background: #fff; } .banner_slider .swiper-pagination3 .swiper-pagination-bullet-active { background: #c79c5d; } /*------------------------ about ------------------------*/ .about_box { padding: 6rem 0; /* background-color: #1b242d; */ color: #fff; position: relative; background-size: auto 100%; /* background-image: url(../images/background_3.webp); */ background: url(../images/background_3.webp) #1b242d fixed; } .about_box .top .right { text-align: right; } .about_box .top .right img { width: 70%; height: auto !important; } .about_box .top .left h1 { font-size: 45px; font-weight: bold; text-transform: uppercase; background: -webkit-linear-gradient(135deg, #F1E075, #AE7F41); background: linear-gradient(to right, #F1E075 0%, #AE7F41 100%); background-clip: text; -webkit-text-fill-color: transparent; } .about_box .top .left .des { margin: 1rem 0; text-align: justify; } .about_box .top .left .number { margin-top: 1rem; } .about_box .top .left .number .item { width: 100%; position: relative; } .about_box .top .left .number .item:after { content: ""; position: absolute; top: 15%; right: -12px; height: 80%; width: 1px; background-color: #c79c5d; } .about_box .top .left .number .no-border:after { display: none; } .about_box .top .left .number .item .number { font-size: 30px; font-weight: 600; background: -webkit-linear-gradient(135deg, #F1E075, #AE7F41); background: linear-gradient(to right, #F1E075 0%, #AE7F41 100%); background-clip: text; -webkit-text-fill-color: transparent; } .about_box .top .left .number .item .des { font-size: 0.9rem; } /*-------------*/ .about_box .bottom { margin-top: 7rem; } .about_box .bottom .left { padding-top: 2rem; } .about_box .bottom .left img { width: 90%; } .about_box .bottom .left .content { width: 50%; margin-top: 2.5rem; } .about_box .bottom .left .content .des { font-style: italic; } .about_box .bottom .left .content .name { color: #c79c5d; font-weight: 600; margin-top: 1rem; background: -webkit-linear-gradient(135deg, #F1E075, #AE7F41); background: linear-gradient(to right, #F1E075 0%, #AE7F41 100%); background-clip: text; -webkit-text-fill-color: transparent; } .about_box .bottom .left .content .name p { margin: 0px; } .about_box .bottom .right h2 { font-size: 1.2rem; font-weight: 700; color: #c79c5d; font-style: italic; margin-bottom: 2rem; background: -webkit-linear-gradient(135deg, #F1E075, #AE7F41); background: linear-gradient(to right, #F1E075 0%, #AE7F41 100%); background-clip: text; -webkit-text-fill-color: transparent; } .about_box .bottom .right .content { text-align: justify; } .about_box .bottom .right .view_more { background-color: transparent; padding: 7px 45px; border: 1px solid #c79c5d; color: #cdac58; cursor: pointer; display: table; font-weight: 700; margin: 2rem 0 0; border: 1px solid; border-image-slice: 1; border-image-source: linear-gradient(to right bottom, #F1E075, #AE7F41); background: linear-gradient(135deg, #AE7F41, #F1E075); background-image: linear-gradient(to right, #15324E, #071828); } .about_box .bottom .right .view_more:hover { background-color: #c79c5d; color: #fff; } /*------------------------ project ------------------------*/ .project_box .title { background-size: cover; background-position: center; padding: 12rem 0; text-align: center; } .project_box .title h1, .project_box .title h2 { background-image: url("../images/projects/bg_title.png"); background-size: cover; background-position: center; padding: 20px 25px; display: table; margin: auto; font-size: 35px; color: #fff; font-weight: bold; text-transform: uppercase; } .project_box .title h2{ background: -webkit-linear-gradient(135deg, #F1E075, #AE7F41); background: linear-gradient(to right, #F1E075 0%, #AE7F41 100%); background-clip: text; -webkit-text-fill-color: transparent; } .project_box .box { padding: 4rem 0; /* background-color: #1b242d; */ background-size: auto 100%; /* background-image: url(../images/background_3.webp); */ background: url(../images/background_3.webp) #1b242d fixed; } .project_box .box .cate_childs { margin-bottom: 3rem; } .project_box .box .cate_childs ul { list-style: none; margin: 0px; padding: 0px; width: 100%; display: inline-flex; justify-content: center; } .project_box .box .cate_childs ul li button { background-color: transparent; padding: 8px 15px; /*border: 1px solid #c79c5d;*/ color: #cdac58; margin-right: 10px; cursor: pointer; display: table; outline: none; border: 1px solid; border-image-slice: 1; border-image-source: linear-gradient(to right bottom, #F1E075, #AE7F41); background: linear-gradient(135deg, #AE7F41, #F1E075); background-image: linear-gradient(to right, #15324E, #071828); } .project_box .box .cate_childs ul li button:hover, .project_box .box .cate_childs ul li button.active { background-color: #c79c5d; color: #fff; } .project_box .box .cate_childs ul li a { background-color: transparent; padding: 8px 15px; border: 1px solid #c79c5d; color: #c79c5d; margin-right: 10px; cursor: pointer; display: table; outline: none; border: 1px solid; border-image-slice: 1; border-image-source: linear-gradient(to right bottom, #F1E075, #AE7F41); background: linear-gradient(135deg, #AE7F41, #F1E075); background-image: linear-gradient(to right, #15324E, #071828); } .project_box .box .cate_childs ul li a:hover, .project_box .box .cate_childs ul li a.active { background-color: #c79c5d; color: #fff; } .project_box .box .cate_childs ul li a h3 { font-size: 14px; margin: 0; } .project_box .box .project_lists .item { border-radius: 5px; border: 1px solid #c79c5d; overflow: hidden; color: #fff; margin-bottom: 2rem; position: relative; } /* hover */ .project_box .box .project_lists .item:hover .img-hover { opacity: 1; } .project_box .box .project_lists .item .img-hover { height: 236px; background-position: center; background-size: cover; position: absolute; z-index: 1111; top: 0; left: 0; width: 100%; opacity: 0; transition: all 0.7s; } /* end */ .project_box .box .project_lists .item .info { padding: 15px; } .project_box .box .project_lists .item .info h3{ font-size: 1rem; margin: 0px 0 15px; font-weight: bold; } .project_box .box .project_lists .item .info a { color: #c79c5d; } .project_box .box .project_lists .item .info a:hover { color: #fff; } .project_box .box .project_lists .item .box_img { height: 236px; background-position: center; background-size: cover; margin-top: -20px; } .project_box .box .project_lists .item .info h4 { font-size: 1rem; margin: 0px 0 15px; font-weight: bold; } .project_box .box .project_lists .item .info ul { list-style: none; margin: 0px; padding: 0px; } .project_box .box .project_lists .item .info ul li { width: 100%; display: inline-flex; padding: 3px 0; font-size: 0.9rem; } .project_box .box .project_lists .item .info ul li .label { width: 38%; background-size: 16px; background-position: 0px 1px; background-repeat: no-repeat; padding-left: 20px; } .project_box .box .project_lists .item .info ul li.user .label { background-image: url("../images/projects/user.png"); } .project_box .box .project_lists .item .info ul li.marker .label { background-image: url("../images/projects/marker.png"); } .project_box .box .project_lists .item .info ul li.home .label { background-image: url("../images/projects/home.png"); } .project_box .box .project_lists .item .info ul li .value { width: 62%; } .project_box .box .view_more { background-color: transparent; padding: 10px 45px; /*border: 1px solid #c79c5d;*/ color: #cdac58; cursor: pointer; display: table; font-weight: 700; margin: 1rem auto 0; border: 1px solid; border-image-slice: 1; border-image-source: linear-gradient(to right bottom, #F1E075, #AE7F41); background: linear-gradient(135deg, #AE7F41, #F1E075); background-image: linear-gradient(to right, #15324E, #071828); } .project_box .box .view_more:hover { background-color: #c79c5d; color: #fff; } .project_box .box .view_more:hover { background-color: #c79c5d; color: #fff; } /*------------------------ number ------------------------*/ .number_box { background-image: url("../images/bg_number.webp"); background-size: cover; background-position: center; padding: 3rem 0; color: #fff; border-top: 1px solid #c79c5d; border-bottom: 1px solid #c79c5d; } .number_box .item { width: 100%; display: inline-flex; position: relative; } .number_box .item:after { content: ""; position: absolute; top: 0px; right: 0px; height: 100%; width: 1px; background-color: #c79c5d; } .number_box .no-border:after { display: none; } .number_box .item .number { font-size: 35px; font-weight: 700; background: -webkit-linear-gradient(135deg, #F1E075, #AE7F41); background: linear-gradient(to right, #F1E075 0%, #AE7F41 100%); background-clip: text; -webkit-text-fill-color: transparent; } .number_box .item .des { margin-left: 10px; padding-right: 15px; } /*------------------------ idea ------------------------*/ .idea_box { background: #ececec; padding: 3rem 0 6rem; } .idea_box .box { position: relative; } .idea_box h2 { font-size: 35px; text-align: center; font-weight: bold; text-transform: uppercase; margin-bottom: 3rem; background: -webkit-linear-gradient(135deg, #F1E075, #AE7F41); background: linear-gradient(to right, #F1E075 0%, #AE7F41 100%); background-clip: text; -webkit-text-fill-color: transparent; } .idea_box .box .item { background-color: #fff; padding: 30px 20px; border-radius: 5px; position: relative; width: 100%; display: inline-flex; justify-content: space-around; border: 1px solid #c79c5d; border-radius: 10px; margin-bottom: 2px; overflow: hidden; } .idea_box .box .item .avatar { width: 65px; height: 65px; border-radius: 100%; background-position: center; background-size: cover; } .idea_box .box .item .info { width: calc(100% - 100px); } .idea_box .box .item .info .des { text-align: justify; font-size: 0.9rem; font-weight: 400; } .idea_box .box .item .info .name { text-align: start; } .idea_box .box .item .info .name p { margin: 0px; } .idea_box .box .item .info .name ._name { font-weight: 700; font-size: 1.1rem; } .idea_box .box .item .info .name .address { margin: 3px 0 10px 0; font-weight: 500; font-size: 14px; } .idea_box .box .item .info .stars { color: #ff6c37; } .swiper-button-next-idea { position: absolute; top: 40%; left: -25px; width: 36px; height: 36px; background-image: url("../images/icons/ic_arrow.png"); background-size: 9px; background-position: center; background-repeat: no-repeat; background-color: #1b242d; z-index: 9; cursor: pointer; } .swiper-button-prev-idea { position: absolute; top: 40%; right: -25px; width: 36px; height: 36px; background-image: url("../images/icons/ic_arrow.png"); background-size: 9px; background-position: center; background-repeat: no-repeat; background-color: #1b242d; z-index: 9; cursor: pointer; transform: rotate(180deg); -webkit-transform: rotate(180deg); } /* ---------------video------------- */ .video { padding: 2rem 0; /* background-color: #1b242d; */ background-size: auto 100%; /* background-image: url(../images/background_3.webp); */ background: url(../images/background_3.webp) #1b242d fixed; } .video h2 { font-size: 35px; text-align: center; font-weight: bold; text-transform: uppercase; margin-bottom: 3rem; background: -webkit-linear-gradient(135deg, #F1E075, #AE7F41); background: linear-gradient(to right, #F1E075 0%, #AE7F41 100%); background-clip: text; -webkit-text-fill-color: transparent; } .video .item .item-slide { position: relative; height: 450px; width: 100%; } .video .item img { object-fit: cover; height: 100%; width: 100%; } .video .item-2 { height: 220px; } .video .item .iconPlay { background-image: url(../images/video/iconPlay.png); width: 48px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 11; height: 48px; background-size: cover; } .video .item .mySwiperVideo2 .title-video { color: #fff; background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100% ); position: absolute; bottom: 0; left: 0; right: 0; padding: 15rem 20px 20px 20px; font-weight: 600; display: none; text-align: start; } .video .item .mySwiperVideo .title-video { color: #fff; background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100% ); position: absolute; bottom: 0; left: 0; right: 0; padding: 8rem 20px 5px 20px; font-weight: 600; display: none; text-align: start; } .video .item .title-video a { color: #fff; } .video .item .title-video a:hover h3 { color: #c79c5d; } .video .item .title-video h3 { font-size: 14px; } .video .item:hover .mySwiperVideo2 .title-video { display: block; } .video .item-thumb:hover .title-video { display: block; } .video .video_box { margin-bottom: 3rem; position: relative; } .video .view_more { background-color: transparent; padding: 10px 45px; /*border: 1px solid #c79c5d;*/ color: #cdac58; cursor: pointer; display: table; font-weight: 700; margin: 3rem auto 0; border: 1px solid; border-image-slice: 1; border-image-source: linear-gradient(to right bottom, #F1E075, #AE7F41); background: linear-gradient(135deg, #AE7F41, #F1E075); background-image: linear-gradient(to right, #15324E, #071828); } .video .view_more:hover { background-color: #c79c5d; color: #fff; } /* swiper video */ .video .swiper { width: 100%; height: 100%; } .video .swiper-slide { overflow: hidden; text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; } .video .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; } .video .mySwiperVideo { width: 100%; height: 450px; margin-left: auto; margin-right: auto; } .video .swiper-slide { background-size: cover; background-position: center; } .video .mySwiper2 { height: 80%; width: 100%; } .video .mySwiper { height: 20%; box-sizing: border-box; padding: 10px 0; } .video .mySwiper .swiper-slide { width: 25%; height: 100%; opacity: 0.4; } .video .mySwiper .swiper-slide-thumb-active { opacity: 1; } .video .swiper-slide .item-img img { display: block; width: 100%; height: 100%; object-fit: cover; } .video .item-thumb { height: 100%; width: 100%; } /* btn swiper */ .video .btn-swiper { position: absolute; right: 0; transform: rotate(90deg); } .video .btn-swiper .swiper-button-next { right: 0; width: 30px; height: 30px; background-image: url(../images/icons/ic_arrow.png); background-size: 9px; background-position: center; background-repeat: no-repeat; background-color: #000000; z-index: 9; cursor: pointer; transform: rotate(180deg); } .video .btn-swiper .swiper-button-next::after { content: ""; } .video .btn-swiper .swiper-button-prev { left: -80px; width: 30px; height: 30px; background-image: url(../images/icons/ic_arrow.png); background-size: 9px; background-position: center; background-repeat: no-repeat; background-color: #000000; z-index: 9; cursor: pointer; } .video .btn-swiper .swiper-button-prev::after { content: ""; } /* video image */ .video .item-slide .iconPlay { background-image: url(../images/video/iconPlay.png); width: 48px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 11; height: 48px; background-size: cover; } /* .video .border-video { border: 1px solid #000000; position: absolute; top: 15px; bottom: 15px; left: 15px; right: 15px; } */ /* ---------------partner------------- */ .partner_box { padding: 0 0 5rem; background-size: auto 100%; background: url(../images/background_3.webp) #1b242d fixed; } .partner_box h2 { font-size: 35px; text-align: center; font-weight: bold; text-transform: uppercase; margin-bottom: 3rem; background: -webkit-linear-gradient(135deg, #F1E075, #AE7F41); background: linear-gradient(to right, #F1E075 0%, #AE7F41 100%); background-clip: text; -webkit-text-fill-color: transparent; } .box_partner { position: relative; } .box_partner .item_partner{ background: #fff; padding-top: 40%; position: relative; } .box_partner .item_partner img{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: contain; padding: 10px; } .swiper-button-next-partner { position: absolute; top: 30%; left: -25px; width: 36px; height: 36px; background-image: url("../images/icons/ic_arrow.png"); background-size: 9px; background-position: center; background-repeat: no-repeat; background-color: #1b242d; z-index: 9; cursor: pointer; } .swiper-button-prev-partner { position: absolute; top: 30%; right: -25px; width: 36px; height: 36px; background-image: url("../images/icons/ic_arrow.png"); background-size: 9px; background-position: center; background-repeat: no-repeat; background-color: #1b242d; z-index: 9; cursor: pointer; transform: rotate(180deg); -webkit-transform: rotate(180deg); } /* expense */ .expense { padding: 3rem 0 4rem 0; background-size: auto 100%; /* background-image: url(../images/background_3.webp); */ background: url(../images/background_3.webp) #1b242d fixed; color: #e2e2e2; } .expense h2 { font-size: 35px; text-align: center; font-weight: bold; text-transform: uppercase; margin-bottom: 3rem; background: -webkit-linear-gradient(135deg, #F1E075, #AE7F41); background: linear-gradient(to right, #F1E075 0%, #AE7F41 100%); background-clip: text; -webkit-text-fill-color: transparent; } .expense .expense-item h3 { text-align: center; font-weight: 400; margin-bottom: 2rem; } .expense .expense-item .text p { margin-bottom: 3rem; } .expense .expense-item p span { color: #c79c5d; } .expense .expense-item .expense-form { background-color: #fff; padding: 30px 20px; } .expense .expense-item .expense-form .title { color: #c79c5d; font-weight: 600; font-size: 24px; } .expense .expense-item .expense-form form .form-group { display: flex; flex-direction: column; } .expense .expense-item .expense-form form label { color: #1b242d; font-weight: 500; } .expense .expense-item .expense-form form .form-group select { padding: 12px; border-radius: 5px; color: #666; font-size: 12px; outline: none; } .expense .expense-item .expense-form form .form-group input { padding: 12px; border-radius: 5px; color: #666; font-size: 12px; outline: none; border: 1px solid #666; } .expense .expense-item .expense-form form button { padding: 10px 25px; border: none; outline: none; cursor: pointer; color: #000 !important; background-image: linear-gradient(to right, #F1E075, #AE7F41); cursor: pointer; } .expense .expense-item .expense-form form button:hover{ background-image: linear-gradient(to right, #AE7F41, #F1E075); color: #000; } /* news */ .news { padding: 2rem 0 10rem 0; background-size: auto 100%; background: url(../images/background_3.webp) #1b242d fixed; color: #e2e2e2; position: relative; } .news h2 { font-size: 35px; font-weight: bold; text-transform: uppercase; margin: 3rem 0; text-align: start; margin-left: 20px; background: -webkit-linear-gradient(135deg, #F1E075, #AE7F41); background: linear-gradient(to right, #F1E075 0%, #AE7F41 100%); background-clip: text; -webkit-text-fill-color: transparent } .news .box_news { position: relative; right: -12.5%; width: 87.5%; } /* swipper */ .news .swiper { width: 100%; height: 100%; } .news .swiper-slide { font-size: 18px; display: flex; justify-content: center; align-items: center; } .news .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; } .news .item { position: relative; width: 100%; height: 350px; overflow: hidden; } .news .item .item-img { width: 100%; height: 100%; transition: all 1s; background-size: cover; background-position: center; } .news .item:hover .item-img { transition: all 1s; } .news .item:hover a .item-img { transform: scale(1.1); } .news .item .item-title a h3:hover { color: #c79c5d; } .news .item .item-title { position: absolute; bottom: 20px; left: 20px; right: 20px; display: flex; flex-direction: column; z-index: 3; text-align: start; } .news .item .item-title .brand a { padding: 4px 15px; font-size: 11px; background-image: linear-gradient(to right, #F1E075, #AE7F41); color: #000; } .news .item .item-title a { color: #fff; } .news .item .item-title a h3 { font-weight: 600; font-size: 16px; margin-top: 1rem; } .news .item .item-title span { font-size: 10px; } .news .box_news .swiper-pagination { bottom: -40px; text-align: end; padding-right: 100px; } .news .box_news .swiper-pagination .swiper-pagination-bullet { background-color: rgb(207, 207, 207); } .news .box_news .swiper-pagination .swiper-pagination-bullet-active { background-color: #c79c5d; padding: 0 12px; border-radius: 50px; } /* .new .div-more { position: relative; } */ .news .div-more { position: absolute; right: 40%; } .news .view_more { display: block; background-color: transparent; padding: 10px 45px; /*border: 1px solid #c79c5d;*/ color: #cdac58; cursor: pointer; font-weight: 700; margin: 4rem auto 0; border: 1px solid; border-image-slice: 1; border-image-source: linear-gradient(to right bottom, #F1E075, #AE7F41); background: linear-gradient(135deg, #AE7F41, #F1E075); background-image: linear-gradient(to right, #15324E, #071828); } .news .view_more:hover { background-color: #c79c5d; color: #fff; } /* RP*/ /* tablet */ @media screen and (min-width: 768px) and (max-width: 992px) { .about_box { padding: 3em 0; } .about_box .top .left h1 { font-size: 30px; } .about_box .top .left .number { margin-top: 3rem; } .about_box .top .left .des { width: 50%; text-align: start; } .about_box .top .right { position: absolute; top: 0; } .about_box .top .right img { width: 35%; } .about_box .bottom { margin-top: 2rem; } .about_box .bottom .left img { width: 100%; } .about_box .bottom .left .content { display: none; } .about_box .bottom .right h3 { margin: 2rem 0; } .project_box .box .cate_childs ul { overflow-x: auto; overflow-y: hidden; white-space: nowrap; margin: 0; justify-content: unset; } .project_box .box { padding: 4rem 0 3rem 0; } .project_box .title h2 { font-size: 30px; } .project_box .box .project_lists .item .info ul li .label { width: 34% !important; } .project_box .box .project_lists .item .info ul li .value { width: 66% !important; } .project_box .box .project_lists .item .box_img { height: 320px; } .video { padding: 0; } .video h2 { font-size: 30px; } .expense h2 { font-size: 30px; margin-bottom: 1rem; } .idea_box h2 { font-size: 30px; } .news h2 { font-size: 30px; text-align: center; } .expense { padding: 2rem 0 4rem 0; } .map iframe { height: 400px; } .news .item { height: 250px; } .news { padding-bottom: 10rem; } .video { padding-bottom: 3rem; } .number_box .item { margin-bottom: 1.5rem; } .number_box .item .number { font-size: 25px; } .number_box .item .des { font-size: 14px; } .number_box .item:after { display: none; } .video .item .item-slide { height: 320px; } .video .mySwiperVideo { height: 320px; } .video .btn-swiper { display: none; } .video .item .mySwiperVideo2 .title-video { padding: 9rem 10px 5px 10px; } .video .item .mySwiperVideo .title-video { padding: 3rem 5px 0px 5px; } .video .item-thumb .title-video h3 { font-size: 8px; } .news .box_news { width: 100%; position: unset; padding: 20px; } .news .box_news .swiper-pagination { padding: 0; text-align: center; bottom: 114px; } } /* mobile */ @media screen and (max-width: 668px) { .slider_box { padding: 0 !important; margin-top: 70px !important; } .about_box { font-size: 12px; padding: 2rem 0 4rem 0; background-size: 100%; } .about_box .top .left .des { text-align: left; } .about_box .top .left h1 { font-size: 20px; } .about_box .top .left .number .item .number { font-size: 18px; } .about_box .top .left .des-w { width: 45%; text-align: start; } .about_box .top .right { position: absolute; top: 5px; } .about_box .top .right img { width: 50%; } .about_box .bottom { margin-top: 1rem; } .about_box .bottom .left { display: flex; justify-content: center; margin-bottom: 3rem; } .about_box .bottom .left .content { display: none; } .about_box .bottom .right .view_more { padding: 7px 35px; } /*-------------------------*/ .project_box .title h2 { font-size: 16px; font-weight: 500; } .project_box .title { padding: 4rem 0; } .project_box .box .cate_childs ul { overflow-x: auto; overflow-y: hidden; white-space: nowrap; margin: 0; justify-content: unset; } .project_box .box { padding: 2rem 0 3rem 0; background-size: 100%; } .project_box .box .project_lists .item .box_img { height: 240px; } .project_box .box .project_lists .item .info { padding: 10px; } .project_box .box .project_lists .item .info ul li .label { width: 60% !important; font-size: 10px; } .project_box .box .project_lists .item .info ul li .value { width: 60% !important; font-size: 10px; margin-left: 0px !important; } .project_box .box .project_lists .item .info ul li.marker .label { font-size: 10px; } .project_box .box .project_lists .item .info ul li.home .label { font-size: 10px; } .project_box .box .cate_childs ul li a h3 { font-size: 12px; } .project_box .box .view_more { font-size: 12px; padding: 7px 35px; } .video { background-size: 100%; padding-bottom: 2rem; } .video h2, .partner_box h2 { font-size: 20px; margin-bottom: 2rem; } .swiper-button-prev-partner, .swiper-button-next-partner { display: none; } .video .item-2 { height: 100px; } .video .item .iconPlay { width: 24px; height: 24px; } .video .video_box { margin-bottom: 2rem; } .video .view_more { font-size: 12px; padding: 7px 35px; } .number_box { border: none; padding: 2rem 0; } .number_box .item { display: block; } .number_box .item .number { font-size: 16px; } .number_box .item .des { margin: 0; font-size: 12px; } .number_box .item:after { right: -9px; } .number_box .item { margin-bottom: 1.5rem; } .number_box .item:after { display: none; } .expense { padding: 3rem 0 4rem 0; background-size: 100%; } .expense h2 { font-size: 20px; margin-bottom: 1rem; } .expense .expense-item h3 { margin-bottom: 1rem; font-size: 16px; } .expense .expense-item .text p { font-size: 12px; margin-bottom: 2rem; } .expense .expense-item .expense-form form .form-group select { padding: 9px; } .expense .expense-item .expense-form form label { font-size: 10px; } .expense .expense-item .expense-form .title { font-size: 14px; } .expense .expense-item .expense-form { padding: 30px 10px; } .swiper-button-next-idea { width: 30px; height: 30px; left: -12px; } .swiper-button-prev-idea { width: 30px; height: 30px; right: -12px; } .idea_box { padding: 3rem 0; } .idea_box .box .item { padding: 10px; } .idea_box .box .item .info .name .address { font-size: 12px; font-weight: 500; } .idea_box .box .item .info .des { font-weight: 400; } .idea_box h2 { font-size: 20px; margin-bottom: 2rem; } .news { background-size: 100%; padding: 1rem 0 3rem 0; } .news h2 { font-size: 20px; margin: 2rem 0; text-align: center; } .news .item { height: 150px; } .news .div-more { position: unset; width: 100%; display: flex; justify-content: center; } .news .view_more { font-size: 12px; padding: 7px 35px; margin: 3rem auto 0; } .news .box_news .swiper-pagination { bottom: 104px; padding-right: 20px; } .news .mySwiperNews .swiper-slide { width: 250px !important; } .news .box_news { width: 100%; position: unset; padding: 20px; } .map iframe { height: 170px; } .news .item .item-title a h3 { font-size: 12px; } .news .item .item-title span { font-size: 8px; } .news .item .item-title { bottom: 10px; left: 10px; right: 10px; text-align: start; } .news .item .item-title .brand a { font-size: 8px; } .news .item .item-title a h3 { margin-top: 0.5rem; } .about_box .bottom .left img { width: 100%; } .about_box .top .left .number .item .des { margin: 0; } .about_box .bottom .right h3 { margin-bottom: 1rem; } .about_box .bottom .right { margin-bottom: 0rem; /* Thêm margin-top để xích xuống một chút */ padding-top: 1rem; /* Hoặc dùng padding-top nếu cần thêm khoảng cách bên trong */ text-align: justify; /* Đảm bảo văn bản được căn đều */ } .video .item .item-slide { height: 192px; } .video .mySwiperVideo { height: 100px; } .video .btn-swiper { left: 50%; transform: translateX(-50%); top: 0; z-index: 11111; transform: rotate(0); } .video .btn-swiper .swiper-button-next { top: 59px; right: 5px; } .video .btn-swiper .swiper-button-prev { top: 59px; left: -183px; } .video .item .mySwiperVideo2 .title-video { padding: 5rem 10px 0px 10px; } .video .item .mySwiperVideo .title-video { padding: 2rem 5px 0px 5px; } .video .item .title-video h3 { font-size: 10px; } .video .item-thumb .title-video h3 { font-size: 7px; } /*-----*/ /*.about_box, .project_box .box, .video, .expense, .news, .box-contact { background: #1F2830 !important; }*/ } /* mobile */ @media screen and (max-width: 450px) { .project_box .box .project_lists .item .box_img { height: 120px; } } .view_more { background: linear-gradient(135deg, #F1E075, #AE7F41); /* Gradient vàng hoàng kim */ padding: 12px 50px; /* Tăng padding cho nút rộng và thoải mái hơn */ color: #1b242d; /* Chữ màu tối để nổi bật trên nền vàng */ cursor: pointer; display: table; font-weight: 700; font-size: 16px; /* Tăng kích thước chữ cho sang trọng */ text-transform: uppercase; /* Chữ in hoa cho cảm giác cao cấp */ text-decoration: none; /* Bỏ gạch chân link */ border: 2px solid transparent; /* Chuẩn bị cho hiệu ứng hover */ box-shadow: 0 4px 15px rgba(175, 127, 65, 0.4); /* Bóng đổ nhẹ với tông vàng */ transition: all 0.3s ease; /* Hiệu ứng mượt mà */ position: relative; overflow: hidden; /* Chuẩn bị cho hiệu ứng ripple */ } /* Hiệu ứng ripple khi hover */ .view_more::before { content: ''; position: absolute; top: 50%; left: 50%; width: 0; height: 0; background: rgba(255, 255, 255, 0.3); /* Hiệu ứng ánh sáng nhẹ */ transform: translate(-50%, -50%); transition: width 0.6s ease, height 0.6s ease; } .view_more:hover::before { width: 300px; /* Tạo hiệu ứng lan tỏa lớn */ height: 300px; } .view_more:hover { background: linear-gradient(135deg, #AE7F41, #F1E075); /* Đảo gradient khi hover */ color: #fff; /* Chữ trắng khi hover */ border: 2px solid #F1E075; /* Viền vàng sáng nổi bật */ box-shadow: 0 6px 25px rgba(175, 127, 65, 0.6); /* Bóng đổ đậm hơn khi hover */ transform: translateY(-2px); /* Nâng nhẹ nút lên khi hover */ }