@charset "utf-8"; /************************************************** all **************************************************/ *, html, body { font-family: "微軟正黑體", "Microsoft Jhenghei", Helvetica, Arial, sans-serif; box-sizing: border-box; margin: 0; padding: 0; } body { color: #fff; background-color: #000032; } *::-moz-selection { background: #EA5413; color: #fff; text-shadow: none; } ::-moz-selection { background: #EA5413; color: #fff; text-shadow: none; } ::selection { background: #EA5413; color: #fff; text-shadow: none; } a {color: #fff;text-decoration: none;} a:hover, a:active {color: #EA5413;text-decoration: none;} h1, h2, h3, h4, h5, h6 {font-weight: bold;margin-bottom: 30px;} h1 {font-size: 40px;} h2 {font-size: 36px;} h3 {font-size: 32px;} h4 {font-size: 24px;} h5 {font-size: 20px;} h6 {font-size: 18px;} p {font-size: 18px;line-height: 1.8;} .edit-area h1, .edit-area h2, .edit-area h3, .edit-area h4, .edit-area h5, .edit-area h6 {margin: 10px 0 20px;} .edit-area img { margin: 15px 0 20px; max-width: 100%; height: auto!important; } .edit-area a {text-decoration: underline;} .edit-area p:last-child {margin-bottom: 0;} section {padding: 60px 0;} .section-title { text-align: center; position: relative; margin-bottom: 90px; } .section-title h1, .section-title h2 { text-shadow: 0 0 10px rgba(91,186,225,.7); padding-bottom: 20px; margin-bottom: 0; border-bottom: 1px solid #EA5413; display: inline-block; } .section-title b { font-size: 200px; color: #221B6E; opacity: .2; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: -1; letter-spacing: 15px; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; } .section-title p { margin: 25px 0 0; font-size: 20px; } .section-en { font-size: 200px; color: #221B6E; opacity: .2; position: absolute; z-index: -5; letter-spacing: 20px; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; } .border-wrap { width: 100%; background: url(../images/top-border.png) no-repeat 0 0; background-size: 100%; padding: 90px 0 0; position: relative; } .border-wrap:after { content: ''; display: block; position: absolute; left: 0; width: 100%; height: 90px; background: url(../images/bottom-border.png) no-repeat left bottom; background-size: 100%; bottom: -90px; } .card-wrap { width: 100%; height: 100%; padding: 3px; background: #34A9E6; clip-path: polygon(8% 0%, 100% 0%, 100% 85%, 94% 100%, 0% 100%, 0% 20%); } .card-container { width: 100%; height: 100%; padding: 40px 3px; box-sizing: border-box; background: #000032; display: flex; justify-content: center; align-content: center; flex-wrap: wrap; clip-path: polygon(8% 0%, 100% 0%, 100% 85%, 94% 100%, 0% 100%, 0% 20%); } .btn-draw { background: none; border: 0; box-sizing: border-box; margin: 0 auto; padding: 10px 60px; box-shadow: inset 0 0 0 1px #5BBAE1; color: #5BBAE1; font-size: 14px; position: relative; vertical-align: middle; transition: color 0.25s; } a.btn-draw {width: 100%;} .btn-orange { box-shadow: inset 0 0 0 1px #EA5413; color: #EA5413; } .btn-draw::before, .btn-draw::after { box-sizing: inherit; content: ""; position: absolute; border: 1px solid transparent; width: 0; height: 0; } .btn-draw::before { top: 0; left: 0; } .btn-draw::after { bottom: 0; right: 0; } .btn-draw:hover { color: #fff; background-color: #EA5413; transition: color 0.25s 1s, background-color 0.25s 1s; } .btn-draw.btn-orange:hover { color: #fff; background-color: #5BBAE1; transition: color 0.25s 1s, background-color 0.25s 1s; } .btn-draw:hover::before, .btn-draw:hover::after { width: 100%; height: 100%; } .btn-draw:hover::before { border-top-color: #EA5413; border-right-color: #EA5413; transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; } .btn-draw:hover::after { border-bottom-color: #EA5413; border-left-color: #EA5413; transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; } .btn-draw.btn-orange:hover::before { border-top-color: #5BBAE1; border-right-color: #5BBAE1; transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; } .btn-draw.btn-orange:hover::after { border-bottom-color: #5BBAE1; border-left-color: #5BBAE1; transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; } .btn-group { display: flex; justify-content: center; margin-top: 60px; } .btn-group ul { list-style: none; padding: 0; margin: 0; display: flex; justify-content: center; } .btn-group ul li { margin: 0 30px; display: inline-flex; text-align: center; } .cta > .btn-group {margin-top: 0;} .slick-dots {left: 0;} .slick-dots li button:before { color: #fff; background-color: #fff; } .slick-dots li.slick-active button:before { color: #EA5413; background-color: #EA5413; } .banner-area { position: relative; padding: 15% 0 10%; } .page-title { background-image: url(../images/page-title/technology-human-touch-bg.png), url(../images/page-title/technology-round-bg.png), url(../images/index/dark-blue-bg.jpg); background-position: top, 50% 22%; background-size: 100%, 20%, cover; background-repeat: no-repeat; background-blend-mode: hard-light, color-dodge; position: absolute; width: 100%; height: 180%; z-index: -1; top: 0; } .breadcrumb { justify-content: center; max-width: 400px; margin: 0 auto; } .breadcrumb-item.active, .breadcrumb-item+.breadcrumb-item::before {color: #fff;} .breadcrumb-item + .breadcrumb-item::before {display: none;} .breadcrumb-item::after { padding-left: 0.5rem; color: #fff; content: var(--bs-breadcrumb-divider, "/"); } .breadcrumb-item.active::after {display: none;} /* .page-info {margin-top: -400px;} */ .pagination { margin: 80px 0 0; justify-content: center; } .pagination .page-item {margin-right: 1.5%;} .pagination .page-item:last-child {margin-right: 0;} .page-link { color: #fff; background-color: transparent; border: none; padding: .5rem 1rem; border-radius: 0; } .page-item:last-child .page-link { border-top-right-radius: 0rem; border-bottom-right-radius: 0rem; } .page-item.active .page-link { background-color: #EA5413; border-color: #EA5413; } .pagination .page-item:not(.active):not(.disabled):hover .page-link {color: #101A2A;} .page-item:first-child .page-link, .page-item:last-child .page-link {border-radius: 0;} .page-item.disabled .page-link { background-color: transparent; border-color: transparent; } .scrollup { position: fixed; bottom: 30px; left: 30px; z-index: 10; } .scrollup:hover .scrollup-txt {color: #fff;} .scrollup-txt { -ms-writing-mode: tb-rl; writing-mode: vertical-rl; position: absolute; right: -8px; top: -40px; } .read-more-line { position: relative; width: 4px; height: 100px; } .line { position: absolute; left: 50%; top: 0; transform: translateX(-50%); width: 1px; height: 100%; background-color: rgba(255, 255, 255, .1); } .line:after { content: ''; width: 100%; height: 0; position: absolute; top: 0; left: 0; background-image: -webkit-linear-gradient(top, rgba(255,255,255, .1) 0%, rgba(255,255,255, .8) 100%); animation: lineLight 1.5s infinite 1s cubic-bezier(.45,.04,.64,.4); } .dot { width: 4px; height: 4px; background-color: #EA5413; border-radius: 50%; position: absolute; left: 50%; top: 0; transform: translate3d(-50%, 0, 0); animation: dotDown 1.5s infinite 1s cubic-bezier(.45,.04,.64,.4); } @keyframes dotDown { 0% {transform: translate3d(-50%, 0, 0);} 75% {transform: translate3d(-50%, 100px, 0);} 100% {transform: translate3d(-50%, 100px, 0);} } @keyframes lineLight { 0% {height: 0;} 75% {height: 100%;} 100% {height: 100%;} } @keyframes dotExplotion { 0% {transform: scale(1);} 74% {transform: scale(1);} 75% {transform: scale(2);} 80% {transform: scale(5);} 100% {transform: scale(4);opacity: .7;} } #pre-loader { background-color: #000032; height: 100%; width: 100%; position: fixed; margin-top: 0px; top: 0px; left: 0px; bottom: 0px; overflow: hidden !important; right: 0px; z-index: 999999; } .spinner { display: flex; justify-content: center; align-items: center; width: 100vw; height: 100vh; } .spinner > div { background-color: #EA5413; height: 20%; width: 12px; margin: 0 7px; display: inline-block; -webkit-animation: stretchdelay 1.2s infinite ease-in-out; animation: stretchdelay 1.2s infinite ease-in-out; } .spinner .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .spinner .rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; } .spinner .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } .spinner .rect5 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } @-webkit-keyframes stretchdelay { 0%, 40%, 100% {-webkit-transform: scaleY(0.4);} 20% {-webkit-transform: scaleY(1.0);} } @keyframes stretchdelay { 0%, 40%, 100% {transform: scaleY(0.4);-webkit-transform: scaleY(0.4);} 20% {transform: scaleY(1.0);-webkit-transform: scaleY(1.0);} } .call-btn { position: fixed; bottom: 30px; right: 30px; z-index: 10; text-align: center; display: flex; flex-direction: column; font-size: 14px; -webkit-animation: bounce 3s infinite ease-in-out; animation: bounce 3s infinite ease-in-out; } .call-btn img { height: 80px; margin-bottom: 5px; } @media screen and (max-width: 1299px) { .section-title b, .section-en { font-size: 160px; letter-spacing: 5px; } /* .page-info {margin-top: -300px;} */ .page-title-name h1 {margin-bottom: 15px;} .breadcrumb {max-width: 300px;} } @media screen and (max-width: 991px) { section {padding: 40px 0;} h1 {font-size: 32px;} h2 {font-size: 28px;} h3 {font-size: 24px;} h4 {font-size: 22px;} h5 {font-size: 20px;} h6 {font-size: 18px;} .section-title {margin-bottom: 60px;} .section-title b, .section-en {font-size: 100px;} /* .page-info {margin-top: -250px;} */ .page-title { background-position: top, 50% 22%; background-size: 100%, 25%, cover; opacity: .5; } .pagination {margin-top: 60px;} .breadcrumb {max-width: 400px;} } @media screen and (max-width: 767px) { h1, h2, h3, h4, h5, h6 {margin-bottom: 10px;} section {padding: 20px 0;} .section-title {margin-bottom: 40px;} .section-title b, .section-en {font-size: 60px;} /* .page-info {margin-top: -200px;} */ .btn-group ul { flex-direction: column-reverse; } .btn-group ul li {margin: 20px 10px;} .cta {padding-top: 0;} } @media screen and (max-width: 600px) { /* .page-info {margin-top: -120px;} */ .page-title { background-position: top, 50% 20%; background-size: 100%, 35%, cover; } } @media screen and (max-width: 400px) { .section-title {overflow: hidden;} } /************************************************** header **************************************************/ nav.navbar { -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16); box-shadow: 0 3px 6px rgba(0,0,0,.16); padding: 10px 0; background-color: #fff; } .navbar-brand img {height: 65px;} .navbar-light .navbar-nav .nav-link { font-size: 18px; color: #000; text-align: center; font-weight: 600; line-height: normal; position: relative; } .navbar-light .navbar-nav .nav-link span { font-size: 14px; color: #777777; display: block; font-weight: 300; margin-top: 3px; } .navbar-light .navbar-nav>.nav-item {margin-left: 70px;} .navbar > .container-fluid { padding-left: 90px; padding-right: 90px; } .dropdown-toggle::after { border-top-color: #eee; position: absolute; top: 62px; left: 50%; transform: translateX(-50%); } .dropdown-menu { padding: 1rem 0 0; text-align: center; left: 50%; transform: translateX(-50%); border: none; border-radius: 0; } .dropdown-item {padding: .5rem 1rem;} .dropdown-item:focus, .dropdown-item:hover { color: #fff; background-color: rgba(17,14,46,.9); } .dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: rgba(17,14,46,.8); } .dropdown-menu.show { display: block; margin-top: 0; text-align: center; left: 50%; right: 50%; transform: translateX(-50%); border: none; } .nav-item.dropdown .nav-item.dropdown .dropdown-menu{top: 0%;left: 150%;padding: 0;} .nav-item.dropdown .nav-item:hover .dropdown-menu{display: block;color: #fff;} .nav-item.dropdown .nav-item .dropdown-menu .dropdown-item:hover{color: #fff;background-color: rgba(17,14,46,.9);} @media screen and (max-width: 1399px) { .navbar-light .navbar-nav>.nav-item {margin-left: 50px;} } @media screen and (max-width: 1199px) { .navbar-light .navbar-nav>.nav-item {margin-left: 30px;} .navbar > .container-fluid { padding-left: var(--bs-gutter-x,.75rem); padding-right: var(--bs-gutter-x,.75rem); } } @media screen and (min-width: 992px) { .nav-item.dropdown:hover > .dropdown-menu {display: block;} } @media screen and (max-width: 991px) { .navbar-light .navbar-nav>.nav-item {margin-left: 0px;} .navbar-nav .dropdown-menu { left: auto; transform: none; padding: 0; margin: 0; } .dropdown-menu.show .dropdown-menu{ display: block; background-color: rgba(17,14,46,.9); } .dropdown-toggle::after {display: none;} .navbar-light .navbar-nav .nav-item:not(:last-child) .nav-link {border-bottom: 1px solid #eee;} .nav-link.dropdown-toggle.show { background-color: rgba(17,14,46,.9); color: #fff!important; } .nav-link.dropdown-toggle.show span {color: rgba(255,255,255,.7);} .navbar-light .navbar-nav .nav-item .nav-link.dropdown-toggle.show {border-color: rgba(17,14,46,.9);} .nav-item .dropdown-menu.show {background-color: rgba(17,14,46,.9);} .nav-item .dropdown-menu.show li a {color: #fff;} .navbar-brand img {height: 50px;} .nav-item.dropdown .nav-item:hover .dropdown-menu{display: block;color: #fff;background-color:#5B5970;} } /************************************************** footer **************************************************/ footer { padding: 100px 0; background-color: #02021F; } .footer-logo img {height: 55px;} footer h6 { color: #fff; margin-bottom: 15px; } footer h6 + ul { margin: 0; padding: 0; } footer h6 + ul li {list-style: none;} .footer-social {margin-top: 30px;} .footer-social li { background-color: #1A185D; border-radius: 50%; width: 30px; height: 30px; display: inline-flex; justify-content: center; align-items: center; margin-right: 8px; } .footer-social li:hover {background-color: #EA5413;} .footer-social li a i { color: #fff; font-size: 16px; } .copyright { margin-top: 30px; color: rgba(255,255,255,.7); font-size: 14px; } .copyright a.designer { opacity: .2; display: block; color: #fff; } .footer-sitemap ul {height: 115px;} .footer-sitemap ul li { margin-bottom: 15px; display: inline-block; width: 40%; } .footer-sitemap ul li a { color: rgba(255,255,255,.7); letter-spacing: 1px; font-size: 14px; } .footer-sitemap ul li a:hover {color: #EA5413;} .footer-contact li { margin-bottom: 15px; color: rgba(255,255,255,.7); } .footer-contact li a { color: rgba(255,255,255,.7); font-size: 14px; } .footer-contact li a:hover {color: #EA5413;} .footer-contact li i { margin-right: 8px; color: rgba(255,255,255,1); } @media screen and (max-width: 991px) { .footer-contact {margin-bottom: 30px;} .footer-sitemap {margin-bottom: 30px;} .footer-info-wrap {order: 3;} footer {padding: 60px 0;} } /************************************************** home-video **************************************************/ .home-video { overflow: hidden; padding: 0; object-fit: cover; } .home-video video {width: 100vw;} /************************************************** home-advantage **************************************************/ .home-advantage {padding: 350px 0 200px;} .advantage-item { position: relative; flex: 0 0 28%; margin: 0 2%; } .advantage-item h4 { color: #EA5413; font-size: 22px; margin-bottom: 10px; text-align: center; } .advantage-item b { position: absolute; right: 0; top: -50px; font-size: 100px; opacity: .06; font-family: Helvetica, Arial, sans-serif; } .advantage-item p { width: 85%; margin: 0 auto; text-align: center; } .home-advantage .d-flex {justify-content: center;} .home-advantage .container > b { bottom: 85%; right: 0; transform: none; } .home-safe { display: flex; justify-content: center; } .home-safe p { width: 45%; margin: 0 20px; } @media screen and (max-width: 991px) { .home-advantage {padding: 200px 0 100px;} .home-advantage .card-wrap {clip-path: polygon(8% 0%, 100% 0%, 100% 94%, 94% 100%, 0% 100%, 0% 8%);} .home-advantage .card-container { padding: 80px 50px; clip-path: polygon(8% 0%, 100% 0%, 100% 94%, 94% 100%, 0% 100%, 0% 8%); } .home-advantage .d-flex {flex-wrap: wrap;} .advantage-item { flex: 0 0 100%; margin: 0 0 30px; } .advantage-item b { left: 0; right: auto; top: -35px; } .advantage-item h4, .advantage-item p { margin-left: 70px; width: auto; text-align: left; } .home-advantage .btn-group {margin-top: 0px;} .home-advantage .container > b { bottom: auto; top: -110px; } .home-safe {display: block;} .home-safe p {width: 95%;} } @media screen and (max-width: 767px) { .home-advantage {padding: 100px 0 60px;} .home-advantage .card-container {padding: 80px 30px;} .home-advantage .container > b {top: -65px;} } /************************************************** home-service **************************************************/ .home-service-bg { margin-top: -165px; position: relative; } .home-service-bg img { mix-blend-mode: exclusion; margin: 0 auto; display: block; width: 70%; } .home-service-bg ul { list-style: none; width: 100%; height: 100%; position: absolute; padding: 0; margin: 0; top: 0; } .home-service-bg ul li { font-size: 22px; font-weight: bold; position: absolute; } .home-service-bg ul li.safe {top: 23%;} .home-service-bg ul li.safe::before { content: ""; display: block; width: 300px; height: 2px; background-color: #fff; position: absolute; left: 135%; top: 16px; } .home-service-bg ul li.safe::after { content: ""; display: block; width: 70px; height: 2px; background-color: #fff; position: absolute; left: calc(135% + 281px); top: 45px; transform: rotate(60deg); } .home-service-bg ul li.professional { top: 40%; right: 0; } .home-service-bg ul li.professional::before { content: ""; display: block; width: 300px; height: 2px; background-color: #fff; position: absolute; right: 135%; top: 16px; } .home-service-bg ul li.professional::after { content: ""; display: block; width: 70px; height: 2px; background-color: #fff; position: absolute; right: calc(135% + 281px); top: 45px; transform: rotate(-60deg); } .home-service-bg ul li.service { bottom: 15%; right: 8%; } .home-service-bg ul li.service::before { content: ""; display: block; width: 300px; height: 2px; background-color: #fff; position: absolute; right: 135%; top: 16px; } .home-service-bg ul li.service::after { content: ""; display: block; width: 70px; height: 2px; background-color: #fff; position: absolute; right: calc(135% + 285px); top: -12px; transform: rotate(54deg); } @media screen and (max-width: 991px) { .home-service-bg {margin-top: -100px;} .home-service-bg img {width: 100%;} .home-service-bg ul li.safe::before {width: 150px;} .home-service-bg ul li.safe::after { width: 50px; left: calc(100% + 168px); top: 37px; } .home-service-bg ul li.professional::before {width: 60px;} .home-service-bg ul li.professional::after { width: 30px; right: calc(135% + 52px); top: 29px; } .home-service-bg ul li.service::before {width: 100px;} .home-service-bg ul li.service::after { width: 40px; right: calc(135% + 91px); top: 1px; } } @media screen and (max-width: 767px) { .home-service-bg {margin-top: -80px;} .home-service-bg ul li.safe::before { width: 50px; left: 115%; } .home-service-bg ul li.safe::after { width: 20px; left: calc(100% + 58px); top: 24px; } .home-service-bg ul li.professional::before { width: 30px; right: 115%; } .home-service-bg ul li.professional::after {display: none;} .home-service-bg ul li.service {right: 5%;} .home-service-bg ul li.service::before { width: 50px; right: 115%; } .home-service-bg ul li.service::after { width: 20px; right: calc(135% + 24px); top: 9px; } } /************************************************** home-about **************************************************/ .home-about {padding: 200px 0;} .home-about .slider { width: 70vw; margin-left: auto; } .home-about-item {margin-left: 20px;} .home-about-left .section-title { text-align: left; margin-bottom: 40px; margin-left: 60px; } .home-about-info { background-color: #0C0838; padding: 60px 300px 60px 60px; display: inline-block; line-height: 1.8; } .home-about-info h3 { font-weight: normal; margin-bottom: 0; line-height: 1.8; } .home-about-wrap {position: relative;} .home-about-left { position: absolute; left: 5%; z-index: 1; top: 50%; transform: translateY(-50%); } .home-about-wrap > b { top: -220px; right: 5%; transform: none; } @media screen and (max-width: 1499px) { .home-about-left .section-title { margin-bottom: 30px; margin-left: 30px; } .home-about-info {padding: 30px 55px 30px 30px;} } @media screen and (max-width: 1299px) { .home-about-wrap > b {top: -200px;} } @media screen and (max-width: 1099px) { .home-about-info {font-size: 14px;} } @media screen and (max-width: 991px) { .home-about-wrap > b {top: -110px;} .home-about-wrap { display: flex; flex-direction: column-reverse; } .home-about-left .section-title { margin-top: 25px; margin-bottom: 20px; margin-left: 15px; } .home-about-left { position: static; transform: none; margin: -30px 100px 0 15px; background-color: #0C0838; } .home-about .slider {width: 100%;} .home-about-info { padding: 0px 15px 30px; background-color: transparent; } .home-about {padding: 100px 0;} .home-about-left .section-title h2 {padding-bottom: 10px;} } @media screen and (max-width: 767px) { .home-about-wrap > b {top: -65px;} .home-about {padding: 60px 0 100px;} .home-about-left {margin: -30px 30px 0 15px;} } /************************************************** home-news **************************************************/ .home-news { position: relative; padding: 120px 0 200px; } .home-news-bg { background-image: url('../images/index/news-bg.jpg'); background-size: cover; background-repeat: no-repeat; background-position: bottom right; mix-blend-mode: saturation; position: absolute; top: 0; width: 100%; height: 100%; opacity: .3; z-index: -3; } .home-news .slider { padding: 0 50px; position: relative; } .home-news-item {margin: 0 25px;} .home-news-item .card-wrap {clip-path: polygon(10% 0%, 100% 0%, 100% 90%, 90% 100%, 0% 100%, 0% 10%);} .home-news-item .card-container { background: #020225; padding: 50px 3px; clip-path: polygon(10% 0%, 100% 0%, 100% 90%, 90% 100%, 0% 100%, 0% 10%); } .home-news-item article { width: 70%; margin: 0 auto; } .home-news-item article img { margin-bottom: 20px; width: 100%; } .home-news-item article h5 { margin-top: 10px; margin-bottom: 0; font-weight: normal; line-height: 1.5; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .home-news-slider + b { bottom: 0; left: 75px; transform: none; } @media screen and (max-width: 1299px) { .home-news-slider + b {bottom: 28px;} .home-news-item {margin: 0 15px;} } @media screen and (max-width: 1099px) { .home-news-item article {width: 80%;} } @media screen and (max-width: 991px) { .home-news .slider {padding: 0;} .home-news-item {margin: 0 8px;} .home-news-slider + b { bottom: 15px; left: 15px; } .home-news {padding: 60px 0 100px;} } @media screen and (max-width: 767px) { .home-news-slider + b {bottom: 60px;} } /************************************************** home-solution **************************************************/ .home-solution {padding: 200px 0 400px;} .pricing { position: relative; margin: 150px auto 0; } .pricing-box { position: relative; overflow: hidden; border: 1px solid #34A9E6; background-color: #000032; margin: 20px 10px; transition: margin 0.25s; } .pricing-title { padding: 45px 10px; background-color: #1A185D; border-bottom: 1px solid #34A9E6; } .pricing-title h3 { margin: 0; color: #fff; } .pricing-features { padding: 10px 10px; position: relative; } .pricing-bg { position: absolute; width: 100%; height: 100%; top: 0; background-repeat: no-repeat; background-position: center; left: 0; background-size: cover; mix-blend-mode: screen; opacity: .3; z-index: 0; } .pricing-features ul { position: relative; margin: 0; padding: 0; list-style: none; height: 390px; } .pricing-features li { width: 80%; margin: 0 auto; padding: 15px 0; border-bottom: 1px solid rgba(255, 255, 255, .1); font-size: 16px; } .pricing-features li:last-child {border: none;} .pricing-action { padding: 30px 15%; background-color: #1A185D; border-top: 1px solid #34A9E6; } .pricing-action a { margin: 0; display: block; } .home-solution-slider .pricing-box .btn-draw {transition: background-color 0.35s;} .pricing-highlight .btn-draw { box-shadow: inset 0 0 0 1px #EA5413; color: #fff; background-color: #EA5413; } /* .pricing-highlight .pricing-bg {opacity: .6;} */ @media screen and (min-width: 1200px) { .pricing-highlight { margin: 0px -40px; z-index: 10; } .pricing-box:not(.pricing-highlight) + .pricing-box:not(.pricing-highlight) { margin-left: -11px; margin-right: 0; transition: margin 0.25s; } .pricing-highlight { margin: 0px -40px; z-index: 10; } .pricing-highlight .pricing-features {padding: 30px 10px;} .home-solution-slider .slick-track { display: flex; justify-content: center; } } @media screen and (max-width: 1399px) { .pricing-features li {width: 95%;} } @media screen and (max-width: 991px) { .index-pricing {padding: 60px 0;} .pricing-features li {width: 85%;} .pricing {margin-top: 60px;} .home-solution {padding: 100px 0 200px;} } @media screen and (max-width: 767px) { .index-pricing {padding: 40px 0;} .pricing {margin-top: 40px;} .home-solution {padding: 60px 0 150px;} } /************************************************** home-contact **************************************************/ .home-contact { position: relative; padding: 100px 0; } .home-contact-bg { background-image: url('../images/index/contact-bg.jpg'); background-size: cover; background-repeat: no-repeat; background-position: bottom right; mix-blend-mode: saturation; position: absolute; top: 0; width: 100%; height: 100%; opacity: .2; z-index: -3; } .form-field {margin-bottom: 25px;} .form-control, .form-select { border-radius: 0; padding: 0.75rem; } .verifyimg img { background-color: #fff; height: 50px; } .home-contact .card-wrap {clip-path: polygon(10% 0%, 100% 0%, 100% 85%, 90% 100%, 0% 100%, 0% 15%);} .home-contact .card-container { padding: 80px 60px; clip-path: polygon(10% 0%, 100% 0%, 100% 85%, 90% 100%, 0% 100%, 0% 15%); } textarea {resize: none;} .home-contact .section-title {margin-bottom: 70px;} .home-contact .btn-draw {margin-top: 50px;} .home-contact > b { top: -220px; right: 0; transform: none; } @media screen and (max-width: 1299px) { .home-contact > b {top: -200px;} } @media screen and (max-width: 991px) { .home-contact > b {top: -107px;} .home-contact .section-title {margin-bottom: 60px;} .home-contact .btn-draw {margin-top: 35px;} .home-contact .card-container {padding: 80px 30px;} } @media screen and (max-width: 767px) { .home-contact > b {top: -65px;} .home-contact .section-title {margin-bottom: 40px;} .home-contact .btn-draw {margin-top: 40px;} .home-contact .card-wrap {clip-path: polygon(12% 0%, 100% 0%, 100% 90%, 90% 100%, 0% 100%, 0% 6%);} .home-contact .card-container {clip-path: polygon(12% 0%, 100% 0%, 100% 90%, 90% 100%, 0% 100%, 0% 6%);} .home-contact {padding: 60px 0;} } /************************************************** about **************************************************/ img + .advantage-txt, .advantage-txt + img {margin-top: 2rem;} .advantage-txt {position: relative;} .advantage-txt h4, .advantage-txt p { text-align: left; width: auto; } .advantage-txt b {opacity: .2;} .advantage-txt ol { padding-left: 1.1rem; margin: 0; } .advantage-txt ol li {margin-bottom: 15px;} .about-advantage .section-title {margin-bottom: 120px;} .about-advantage .d-flex {justify-content: center;} .advantage-item img { filter: grayscale(1); opacity: .15; transition: all .25s; } .about-advantage .advantage-item:hover img { filter: grayscale(.5); opacity: 1; } @media screen and (max-width: 1399px) { .advantage-txt ol li {margin-bottom: 5px;} } @media screen and (max-width: 991px) { .advantage-txt ol li {margin-bottom: 5px;} .about-advantage .d-flex {flex-wrap: wrap;} .about-advantage .d-flex .advantage-item:first-child, .about-advantage .d-flex .advantage-item:last-child { flex-direction: column-reverse; display: flex; } .about-advantage .d-flex .advantage-item:first-child img, .about-advantage .d-flex .advantage-item:last-child img {margin-top: 2rem;} .about-advantage .d-flex .advantage-item:first-child .advantage-txt, .about-advantage .d-flex .advantage-item:last-child .advantage-txt {margin-top: 0rem;} .about-advantage .d-flex .advantage-item:not(:last-child) {margin-bottom: 60px;} .advantage-txt ol {margin-left: 70px;} .about-advantage .section-title {margin-bottom: 80px;} } .experience-page .experience-media{max-width: 800px;margin: 0 auto 40px;} .experience-page .experience-item{padding: 20px;} .experience-page .experience-item .experience-title{font-size: 22px;font-weight: bold;padding-bottom:10px;margin-bottom: 20px;border-bottom: 1px #5bbae1 solid;} .experience-page .experience-item .experience-title span{font-size: 30px;} .experience-page .experience-item .experience-title span{font-size: 30px;} .experience-page .experience-item .experience-text{display: flex;margin-bottom: 30px;} .experience-page .experience-item .experience-text p{margin-left: 10px;flex:0 0 60px;max-width:60px;} .experience-page .experience-item .experience-text ul{list-style: none;padding-left: 0px;} .experience-page .experience-item .experience-text ul li{margin: 5px;} /************************************************** vision **************************************************/ .vision-bg { width: 100%; height: 100%; position: absolute; top: 0; background-image: url('../images/about/vision-bg.png'); background-size: cover; background-repeat: no-repeat; background-position: top; mix-blend-mode: overlay; z-index: -1; } .vision-page .section-title {text-align: left;} .vision-content { display: flex; align-items: center; margin-bottom: 60px; } .vision-icon-wrap { width: 70px; height: 70px; border: 2px solid #fff; border-radius: 5px; display: flex; justify-content: center; align-items: center; font-size: 28px; } .vision-icon {margin-right: 20px;} .vision-txt {flex: 0 0 calc(100% - 90px);} .vision-txt h4 {margin: 0 0 5px} .vision-page .section-title b { left: -50%; transform: translate(0%,-50%); } @media screen and (max-width: 991px) { .vision-bg { transform: rotateY(180deg); background-size: cover; } .vision-page .section-title {text-align: center;} .vision-page .section-title b { left: 50%; transform: translate(-50%,-50%); } } @media screen and (max-width: 767px) { .vision-content { flex-direction: column; text-align: center; } .vision-icon-wrap { width: 50px; height: 50px; font-size: 20px; } .vision-icon { margin-right: 0px; margin-bottom: 15px; } .vision-txt {flex: 0 0 100%;} .vision-txt h4 {margin-bottom: 10px;} .vision-txt p { width: 80%; margin: 0 auto; } } /************************************************** milestone **************************************************/ .milestone-page .timeline { position: relative; width: 100%; margin: 0 auto; padding: 1em 0; list-style-type: none; } .milestone-page .timeline:before { position: absolute; left: 50%; top: 0; content: ' '; display: block; width: 4px; height: 100%; margin-left: -3px; background: rgb(219,219,219); background: -moz-linear-gradient(top, rgba(219,219,219,0) 0%, rgb(219,219,219) 8%, rgb(219,219,219) 92%, rgba(219,219,219,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1))); background: -webkit-linear-gradient(top, rgba(219,219,219,0) 0%, rgb(219,219,219) 8%, rgb(219,219,219) 92%, rgba(219,219,219,0) 100%); background: -o-linear-gradient(top, rgba(219,219,219,0) 0%, rgb(219,219,219) 8%, rgb(219,219,219) 92%, rgba(219,219,219,0) 100%); background: -ms-linear-gradient(top, rgba(219,219,219,0) 0%, rgb(219,219,219) 8%, rgb(219,219,219) 92%, rgba(219,219,219,0) 100%); background: linear-gradient(to bottom, rgba(219,219,219,0) 0%, rgb(219,219,219) 8%, rgb(219,219,219) 92%, rgba(219,219,219,0) 100%); z-index: 5; } .milestone-page .timeline li {padding: 1em 0;} .milestone-page .timeline li:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; } .milestone-page .direction-l { position: relative; width: 48%; float: left; text-align: right; } .milestone-page .direction-r { position: relative; width: 48%; float: right; } .milestone-page .flag-wrapper { position: relative; display: inline-block; text-align: center; } .milestone-page .flag { position: relative; display: inline; background: #5bbae1; color: #fff; padding: 6px 10px; border-radius: 5px; font-size: 18px; font-weight: 600; letter-spacing: 3px; text-align: left; } .direction-l .flag { -webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15); -moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15); box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15); } .direction-r .flag { -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15); -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15); box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15); } .direction-l .flag:before, .direction-r .flag:before { position: absolute; top: 50%; right: -31px; content: ' '; display: block; width: 12px; height: 12px; margin-top: -10px; background: #fff; border-radius: 10px; border: 4px solid #5bbae1; z-index: 10; } .direction-r .flag:before {left: -32px;} .direction-l .flag:after { content: ""; position: absolute; left: 100%; top: 50%; height: 0; width: 0; margin-top: -8px; border: solid transparent; border-left-color: #5bbae1; border-width: 6px; pointer-events: none; } .direction-r .flag:after { content: ""; position: absolute; right: 100%; top: 50%; height: 0; width: 0; margin-top: -8px; border: solid transparent; border-right-color: #5bbae1; border-width: 6px; pointer-events: none; } .milestone-page .desc { margin: 2em 0 0 0; font-size: 16px; line-height: 1.8em; text-align: left; } .direction-r .desc { margin: 2em 0 0 0; } .milestone-page .desc img { filter: saturate(0.3); opacity: .3; transition: all .25s; margin-bottom: 20px; } .milestone-page .timeline li:hover .desc img { filter: saturate(1); opacity: 1; } @media screen and (max-width: 1399px) { .direction-r .flag:before {left: -29px;} .direction-l .flag:before {right: -27px;} } @media screen and (max-width: 1199px) { .direction-r .flag:before {left: -25px;} .direction-l .flag:before {right: -24px;} } @media screen and (max-width: 991px) { .milestone-page .timeline:before { left: 0; margin-left: 0; } .milestone-page .direction-r {width: 97%;} .milestone-page .direction-l { width: 97%; float: right; text-align: left; } .direction-l .flag:before { right: auto; left: -25px; } .direction-l .flag:after { left: auto; right: 100%; border-left-color: transparent; border-right-color: #5bbae1; } } @media screen and (max-width: 767px) { .direction-r .flag:before, .direction-l .flag:before {left: -19px;} .milestone-page .flag {letter-spacing: 0;} } @media screen and (max-width: 499px) { .direction-r .flag:before, .direction-l .flag:before {left: -18px;} } @media screen and (max-width: 440px) { .direction-r .flag:before, .direction-l .flag:before {left: -16px;} } /************************************************** license **************************************************/ .license-name h4 { margin: 25px 0 60px; text-align: center; } .license-img img { filter: grayscale(1); opacity: .2; transition: all .25s; } .license-item:hover .license-img img { filter: grayscale(.5); opacity: 1; } /************************************************** retrofit **************************************************/ .ba-slider .slick-prev { background-image: url('../images/products/retrofit/prev.svg'); background-repeat: no-repeat; background-size: contain; width: 26px; height: 70px; left: -5px; z-index: 1; } .ba-slider .slick-prev:before {display: none;} .ba-slider .slick-prev:hover, .ba-slider .slick-prev:focus { background-image: url('../images/products/retrofit/prev.svg'); background-repeat: no-repeat; background-size: contain; } .ba-slider .slick-next { background-image: url('../images/products/retrofit/next.svg'); background-repeat: no-repeat; background-size: contain; width: 26px; height: 70px; right: -5px; z-index: 1; } .ba-slider .slick-next:before {display: none;} .ba-slider .slick-next:hover, .ba-slider .slick-next:focus { background-image: url('../images/products/retrofit/next.svg'); background-repeat: no-repeat; background-size: contain; } .ba-content { display: flex!important; align-items: flex-start; justify-content: space-evenly; } .retrofit-before, .retrofit-after { flex: 0 0 30%; text-align: center; } .retrofit-before h5, .retrofit-after h5 {margin-bottom: 30px;} .retrofit-before p, .retrofit-after p {margin-top: 30px;} .retrofit-before img, .retrofit-after img {display: inline-block;} .retrofit-ba-item { flex: 0 0 15%; text-align: center; align-self: center; } .retrofit-ba-item h3 {margin-bottom: 10px;} .retrofit-ba-item p { margin-bottom: 0; font-size: 26px; } .triangle-wrap { display: flex; justify-content: center; margin-bottom: 20px; } .up-triangle { width: 0; height: 0; border-bottom: 200px solid #5bbae1; border-left: 122px solid transparent; border-right: 122px solid transparent; position: relative; } .down-triangle { width: 0; height: 0; border-top: 200px solid #5bbae1; border-left: 122px solid transparent; border-right: 122px solid transparent; position: relative; } .up-triangle:hover { border-bottom-color: #ED6D1E; transform: scale(1.1); } .down-triangle:hover { border-top-color: #ED6D1E; transform: scale(1.1); } .up-triangle .triangle-info { position: absolute; bottom: -145px; color: #fff; margin-left: -100px; width: 200px; text-align: center; font-size: 18px; } .down-triangle .triangle-info { position: absolute; top: -145px; color: #fff; margin-left: -100px; width: 200px; text-align: center; font-size: 18px; } .floor-2 .up-triangle:first-child, .floor-3 .up-triangle:first-child {margin-right: -100px;} .floor-2 .up-triangle:last-child, .floor-3 .up-triangle:last-child {margin-left: -100px;} .floor-3 .up-triangle:nth-child(3) {margin: 0 -100px;} .retrofit-service .bubble { margin: 20px; position: relative; } .bubble .content { background-color: #000032; padding: 30px; border-radius: 8px; box-shadow: 2px -1px 8px 0 rgba(0, 0, 0, 0.5); border: solid 1px #34A9E6; } .triangle-b { position: absolute; bottom: -11px; fill: #34A9E6; stroke: #34A9E6; width: 0; height: 0; border-style: solid; border-width: 12px 24px 0 0; border-color: #34A9E6 transparent transparent transparent; } .triangle-a { position: absolute; bottom: -11px; fill: #34A9E6; stroke: #34A9E6; width: 0; height: 0; border-style: solid; border-width: 12px 6px 0 0; border-color: #34A9E6 transparent transparent transparent; } .triangle-b::after { content: ''; position: absolute; bottom: 1px; left: 0; width: 0; height: 0; border-style: solid; border-width: 11px 22px 0 0; border-color: #110E2E transparent transparent transparent; } .triangle-a::after { content: ''; position: absolute; bottom: 1px; left: 0; width: 0; height: 0; border-style: solid; border-width: 11px 5px 0 0; border-color: #000032 transparent transparent transparent; } .retrofit-service-txt {font-size: 18px;} .retrofit-service-txt li {margin-bottom: 10px;} .retrofit-service-txt + p { margin-bottom: 0; margin-top: 25px; padding-left: 2rem; } .retrofit-timeline {background-color: #110E2E;} .wphtsp-slick-slider {clear: both;} .wphtsp-slick-slider *, .wphtsp-timeline * { outline: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .slick-image-slide {position: relative;} .wphtsp-slider-for {padding: 20px;} .wphtsp-slick-slider .slick-image-slide img { width: 100%; height: auto; } .wphtsp-slick-slider .slick-image-slide {width: 100%;} .wphtsp-slick-slider .slick-next {right: 0px !important;} .wphtsp-slick-slider .slick-prev {left: 0px !important;} .wphtsp-content-title {margin: 0 0 10px 0 !important;} .wphtsp-slider-nav-title {padding-bottom: 15px;} .wphtsp-slider-nav-title .wphtsp-main-title { background: #f1f1f1; color: #3498db; font-size: 18px; margin: 10px !important; padding: 2% !important; position: relative; text-align: center; cursor: pointer; -webkit-transition: all 300ms ease 0s; transition: all 300ms ease 0s; } .wphtsp-slider-conf {display: none;} .wphtsp-content-title { padding: 0px !important; text-align: center; } .wphtsp-slider-wrp img { border-radius: 0; box-shadow: none !important; max-width: 100% !important; margin: 0 auto !important; } .wphtsp-slick-slider .slick-dots { left: 0 !important; right: 0 !important; } .wphtsp-timeline-img .fa {padding: 5px;} .wphtsp-slider-wrp .wphtsp-slider-for .wphtsp-content-title a, .wphtsp-slider-wrp .wphtsp-slider-for .wphtsp-content-title a:visited { color: #424242; text-decoration: none !important; } .wphtsp-clearfix:before, .wphtsp-clearfix:after { content: ""; display: table; } .wphtsp-clearfix::after {clear: both;} .wphtsp-slider-nav .wphtsp-slider-nav-title .wphtsp-title {font-weight: 400;} .wphtsp-slider-nav .wphtsp-slider-nav-title.slick-current .wphtsp-title {font-weight: 600;} .wphtsp-slider-for .wphtsp-slider-nav-wrapper .wphtsp-content { font-size: 14px; line-height: 22px; } .wphtsp-slider-for .wphtsp-slider-nav-wrapper .wphtsp-content-title { font-size: 26px; line-height: 32px; margin-bottom: 15px !important; } .wphtsp-slick-slider { visibility: hidden; opacity: 0; -webkit-transition: opacity 0.5s linear; transition: opacity 0.5s linear; } .wphtsp-slick-slider.slick-initialized { visibility: visible; opacity: 1; } .wphtsp-slick-slider .slick-arrow { text-indent: -99999px; border-radius: 50% !important; text-align: center; width: 45px !important; height: 45px !important; cursor: pointer !important; } .wphtsp-slick-slider .slick-arrow:hover { border: 2px solid #3d3735 !important; box-shadow: none !important; border: 0 !important; } .wphtsp-slick-slider button.slick-arrow { background-color: transparent!important; width: 15px; height: 26px; position: absolute; z-index: 9; padding: 0 !important; margin: 0px !important; } .wphtsp-slick-slider button.slick-next, .wphtsp-slick-slider button.slick-next:hover, .wphtsp-slick-slider button.slick-next:focus {border: none;} .wphtsp-slick-slider button.slick-prev, .wphtsp-slick-slider button.slick-prev:hover, .wphtsp-slick-slider button.slick-prev:focus {border: none;} .wphtsp-slick-slider .slick-dots { position: relative; padding: 0px !important; line-height: 0 !important; left: 15px; right: 15px; text-align: center; } .wphtsp-slick-slider .slick-dots li button {text-indent: -99999px;} .wphtsp-slick-slider .slick-dots li { list-style: none !important; display: inline-block !important; margin: 0 5px !important; padding: 0px !important; } .wphtsp-slick-slider .slick-dots li button { margin: 0px !important; padding: 0px !important; width: 12px !important; height: 12px !important; cursor: pointer; } .wphtsp-slick-slider .slick-dots li button:focus {outline: none !important} .wphtsp-slick-slider .wphtsp-tl-content p {margin: 0 0 1em 0;} .wphtsp-slick-slider .wphtsp-tl-content p:last-child {margin: 0;} .wphtsp-slider-design .wphtsp-slick-slider .slick-arrow { top: 50% !important; -webkit-transform: translateY(-60%); transform: translateY(-60%); } .wphtsp-slider-design .wphtsp-slick-slider .slick-prev {left: -15px !important;} .wphtsp-slider-design .wphtsp-slick-slider .slick-next {right: -15px !important;} .wphtsp-slider-design .wphtsp-slider-nav .slick-list.draggable::before { height: 1px; content: ''; width: calc(100% - 100px); background: #fff; position: absolute; top: 44%; left: 0; right: 0; margin: 0 auto; } .wphtsp-slider-design .wphtsp-slider-nav .wphtsp-slider-nav-title, .wphtsp-slider-design .wphtsp-slider-for .wphtsp-content {text-align: center;} .wphtsp-slider-design .wphtsp-slider-nav-wrapper { width: 100%; margin: 0 auto; max-width: 800px; display: flex; background: transparent; } .wphtsp-slider-design .wphtsp-slider-for .wphtsp-content-wrapper { width: 50%; float: left; color: #424242; padding: 0 30px; text-align: left; } .wphtsp-slider-design .wphtsp-slider-for .wphtsp-timeline-img { width:50%; float:left; } .wphtsp-slider-design .wphtsp-slider-nav-wrapper.wphtsp-img-right .wphtsp-timeline-img {float: right;} .wphtsp-slider-design .wphtsp-slider-nav-wrapper.wphtsp-img-right .wphtsp-content {float: left;} .wphtsp-slider-design .wphtsp-slider-for .wphtsp-slider-nav-wrapper .wphtsp-content .wphtsp-tl-content { color: #424242; margin-bottom: 0; text-align: left; } .wphtsp-slider-design .wphtsp-slider-nav-title .wphtsp-main-title {line-height: normal;} .wphtsp-slider-design .wphtsp-slider-nav-title.slick-center .wphtsp-main-title::after, .wphtsp-slider-design .wphtsp-slider-nav-title.slick-center .wphtsp-main-title::before {content: none;} .wphtsp-slider-design .wphtsp-slider-nav-title .wphtsp-main-title {border-radius: 50%;} .wphtsp-slider-design .wphtsp-slider-nav .wphtsp-slider-nav-title .wphtsp-main-title {background: transparent;} .wphtsp-slider-design .wphtsp-slider-nav .wphtsp-slider-nav-title .wphtsp-main-title button { padding: 0px; margin: 0px; height: 15px; width: 15px; border-radius: 50%; background: #110E2E; border: 2px solid #fff; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .wphtsp-slider-design .wphtsp-slider-for .wphtsp-slider-nav-content .wphtsp-content-title { text-align: left; line-height: normal; margin-bottom: 5px !important; letter-spacing: 0; } .wphtsp-slider-design .wphtsp-slider-nav .wphtsp-slider-nav-title:hover .wphtsp-main-title button { background: #110E2E; border-color: #fff; } .wphtsp-slider-design .wphtsp-slider-nav .wphtsp-slider-nav-title.slick-current .wphtsp-main-title button { background: #EA5413; border-color: #EA5413; } .wphtsp-slider-design .wphtsp-slider-nav .wphtsp-slider-nav-title.slick-current .wphtsp-title{ color: #EA5413; font-weight: 700; } .wphtsp-slider-design .wphtsp-slider-nav .wphtsp-slider-nav-title .wphtsp-title:hover {cursor: pointer;} .wphtsp-slider-design .wphtsp-slider-nav { max-width: 800px; margin: 0px auto; float: none; } .wphtsp-slider-design .wphtsp-slider-for .wphtsp-slider-nav-content img { width: 100%; object-fit: cover; object-position: center center; max-width: 100%; } .wphtsp-slider-design .wphtsp-slider-nav.wphtsp-slick-slider .slick-track {margin: 0 auto;} .wphtsp-slider-design .wphtsp-slider-nav-title .wphtsp-main-title { line-height: 0px !important; top: -13px; } .wphtsp-slider-design .wphtsp-slider-nav-title .wphtsp-title { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: calc(100% - 15px); margin: 0 auto; color: #fff; font-weight: 600; font-size: 20px; } .wphtsp-slick-slider button.slick-next, .wphtsp-slick-slider button.slick-next:hover, .wphtsp-slick-slider button.slick-next:focus, .wphtsp-slick-slider button.slick-prev, .wphtsp-slick-slider button.slick-prev:hover, .wphtsp-slick-slider button.slick-prev:focus { border: 1px solid #fff !important; } @media only screen and (max-width:40em){ .wphtsp-slider-design .wphtsp-slider-for {padding: 0px;} .wphtsp-slider-design .wphtsp-slider-for .wphtsp-content-wrapper, .wphtsp-slider-design .wphtsp-slider-for .wphtsp-timeline-img { width: 100%; float: left; } .wphtsp-slider-design .wphtsp-slider-for .wphtsp-content-title {text-align: left;} .wphtsp-slider-design .wphtsp-slider-for .wphtsp-content-wrapper {padding: 15px 0 0 0;} } .wphtsp-timeline-img .fa {font-size: 40px;} .wphtsp-tl-content ul { margin: 0; padding-left: 18px; } .wphtsp-tl-content ul li { margin-top: 15px; font-size: 16px; } .wphtsp-slider-design .wphtsp-slick-slider .slick-arrow:hover {border-color: #EA5413!important;} .wphtsp-point { padding: 0 15px; text-align: center; flex: 0 0 33.333%; } .wphtsp-point .timeline-txt h4 { margin: 30px 0 15px; display: inline-block; position: relative; } .wphtsp-point .timeline-txt p { font-size: 18px; margin-bottom: 0; } .masada-point .timeline-txt h4::after { font-family: "Font Awesome 6 Free"; font-weight: 900; -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; content: "\f521"; color: #ffd43b; font-size: 14px; position: absolute; right: -20px; transform: rotate(35deg); top: -10px; } .retrofit-advantage .table tr, .retrofit-advantage .table td { color: #fff; vertical-align: middle; } .retrofit-advantage .table > :not(:first-child) { border-color: #fff; border-width: 1px; } .retrofit-project {position: relative;} .retrofit-project .nav { justify-content: center; margin-bottom: 80px; } .retrofit-project .tab-content .d-flex { margin: 0 auto; max-width: 800px; } .retrofit-project-img { flex: 0 0 65%; text-align: center; } .retrofit-project-txt {flex: 0 0 35%;} .retrofit-project-txt h5 { color: #5BBAE1; margin-bottom: 15px; } .retrofit-project-txt h5:not(:first-child) {margin-top: 50px;} .retrofit-project-txt ul { padding: 0; margin: 0; list-style: none; } .retrofit-project-txt ul li:not(:last-child) {margin-bottom: 10px;} .retrofit-project .nav-pills .nav-link { border-radius: 0; border: 1px solid #5BBAE1; color: #5BBAE1; margin: 0 20px; font-size: 20px; } .retrofit-project .nav-link:not(.active):focus, .retrofit-project .nav-link:not(.active):hover { background-color: rgba(91,186,225,.5); color: #fff; } .retrofit-project .nav-pills .nav-link.active, .retrofit-project .nav-pills .show>.nav-link { background-color: #5BBAE1; color: #fff; } @media screen and (max-width: 1599px) { .up-triangle { border-bottom: calc(200px*0.6) solid #5bbae1; border-left: calc(122px*0.6) solid transparent; border-right: calc(122px*0.6) solid transparent; } .down-triangle { border-top: calc(200px*0.6) solid #5bbae1; border-left: calc(122px*0.6) solid transparent; border-right: calc(122px*0.6) solid transparent; } .floor-2 .up-triangle:first-child, .floor-3 .up-triangle:first-child {margin-right: calc(-100px*0.6);} .floor-2 .up-triangle:last-child, .floor-3 .up-triangle:last-child {margin-left: calc(-100px*0.6);} .floor-3 .up-triangle:nth-child(3) {margin: 0 calc(-100px*0.6);} .up-triangle .triangle-info {bottom: -90px;} .down-triangle .triangle-info {top: -90px;} .triangle-wrap {margin-bottom: 10px;} } @media screen and (min-width: 992px) { .retrofit-service .section-title + .row {flex-direction: row-reverse;} } @media screen and (max-width: 991px) { .retrofit-service .bubble { width: 70%; margin: 0 auto 50px; } .retrofit-project .nav-pills .nav-link {margin: 0 15px 25px;} } @media screen and (max-width: 767px) { .wphtsp-slider-design .wphtsp-slider-nav-wrapper {flex-wrap: wrap;} .wphtsp-slider-design .wphtsp-slider-for .wphtsp-timeline-img, .wphtsp-slider-design .wphtsp-slider-for .wphtsp-content-wrapper { width: 100%; padding: 0; } .wphtsp-slider-design .wphtsp-slider-for .wphtsp-slider-nav-content .wphtsp-content-title {margin-top: 15px!important;} .wphtsp-slick-slider .slick-dots {bottom: -15px;} .ba-content {flex-wrap: wrap;} .retrofit-before, .retrofit-after { flex: 0 0 45%; order: 2; } .retrofit-ba-item { flex: 0 0 100%; width: 100%; order: 1; margin-bottom: -39px; } .retrofit-ba-item h3, .retrofit-ba-item p { line-height: 1; margin-bottom: 0; color: #EA5413; } .ba-slider .slick-prev, .ba-slider .slick-next { width: 13px; height: 35px; } .wphtsp-slider-design .wphtsp-slick-slider .slick-prev {left: 0px !important;} .wphtsp-slider-design .wphtsp-slick-slider .slick-next {right: 0px !important;} .wphtsp-slider-design .wphtsp-slick-slider .slick-arrow { -webkit-transform: translateY(-60%); transform: translateY(-65%); } .wphtsp-slick-slider .slick-arrow { width: 35px !important; height: 35px !important; } .wphtsp-point.masada-point { flex: 0 0 100%; margin-bottom: 40px; } .wphtsp-point.others-point {flex: 0 0 50%;} .retrofit-project-img {flex: 0 0 100%;} .retrofit-project .tab-content .d-flex { flex-wrap: wrap; flex-direction: column-reverse; } .retrofit-project-txt { flex: 0 0 auto; margin: 0 auto 30px; text-align: center; } .retrofit-project .nav {margin-bottom: 50px;} .retrofit-project-txt h5 {margin-bottom: 10px;} .retrofit-project-txt h5:not(:first-child) {margin-top: 35px;} .retrofit-service .bubble {width: 90%;} } @media screen and (max-width: 565px) { .up-triangle { border-bottom: calc(200px*0.4) solid #5bbae1; border-left: calc(122px*0.4) solid transparent; border-right: calc(122px*0.4) solid transparent; } .down-triangle { border-top: calc(200px*0.4) solid #5bbae1; border-left: calc(122px*0.4) solid transparent; border-right: calc(122px*0.4) solid transparent; } .floor-2 .up-triangle:first-child, .floor-3 .up-triangle:first-child {margin-right: calc(-100px*0.4);} .floor-2 .up-triangle:last-child, .floor-3 .up-triangle:last-child {margin-left: calc(-100px*0.4);} .floor-3 .up-triangle:nth-child(3) {margin: 0 calc(-100px*0.4);} .up-triangle .triangle-info { bottom: -60px; font-size: 14px; } .down-triangle .triangle-info { top: -65px; font-size: 14px; } .triangle-wrap { margin-bottom: 8px; overflow: hidden; } } /************************************************** products-category **************************************************/ .products-item { position: relative; padding: 0 2%; } .products-item .products-item-wrap { display: flex; text-align: center; width: 70%; flex-direction: column; align-items: center; height: 100%; justify-content: space-between; width: 70%; } .products-item h3 {margin-bottom: 10px;font-size: 24px;} .products-item h5 { display: none; font-size: 18px; color: #5BBAE1; margin-bottom: 0px; } .products-item img { margin-top: 20px; width: 100%; } .products-item .card-wrap {clip-path: polygon(10% 0%, 100% 0%, 100% 90%, 90% 100%, 0% 100%, 0% 10%);} .products-item .card-container {clip-path: polygon(10% 0%, 100% 0%, 100% 90%, 90% 100%, 0% 100%, 0% 10%);} .products-list .products-item:nth-child(n+4) {margin-top: 90px;} .products-list .products-item:nth-child(n+4)::before { content: ""; width: 3px; height: 150px; background: #34A9E6; position: absolute; left: 50%; top: -115px; z-index: -3; transform: translateX(-50%); transition: none!important; } .products-list {padding-top: 50px;} .products-list .section-title {margin-bottom: 80px;} .products-item-title {position: relative;} .products-item-title .bubble { position: absolute; top: -30px; right: 50%; margin-right: -80px; opacity: 0; transition: all .25s; } .products-item-title .bubble .content { padding: 3px 5px; border: solid 1px #EA5413; } .products-item-title .bubble .content p { font-size: 12px; line-height: 1.4; margin-bottom: 0; color: #EA5413; } .products-item-title .bubble .triangle-b { fill: #EA5413; stroke: #EA5413; border-width: 12px 17px 0 0; border-color: #EA5413 transparent transparent transparent; } .products-item-title .bubble .triangle-b::after {border-width: 11px 15px 0 0;} .products-item-title .bubble .triangle-a { fill: #EA5413; stroke: #EA5413; border-width: 12px 6px 0 0; border-color: #EA5413 transparent transparent transparent; } .products-item-title ul { padding: 0; margin: 0; list-style: none; display: flex; justify-content: center; } .products-item-title .badge { padding: 0.4em 1.6em; font-size: 18px; border-radius: 0; margin: 0 5px; display: inline-block; } .products-item .products-item-title .badge:hover { background-color: #EA5413!important; color: #fff; } .products-category-page .products-item:hover .products-item-title .bubble {opacity: 1;} @media screen and (max-width: 1099px) and (min-width: 992px) { .products-list .section-title b {font-size: 140px;} } @media screen and (max-width: 1199px) { .products-item {padding: 0 1%;} } @media screen and (max-width: 991px) { .products-list {padding-top: 60px;} .products-list .section-title {margin-bottom: 100px;} .products-list .products-item:nth-child(n+3) {margin-top: 60px;} .products-list .products-item:nth-child(n+3)::before { content: ""; width: 3px; height: 150px; background: #34A9E6; position: absolute; left: 50%; top: -115px; z-index: -3; transform: translateX(-50%); } .products-item {padding: 0 2%;} } @media screen and (max-width: 767px) { .products-list {padding-top: 30px;} .products-list .section-title {margin-bottom: 60px;} .products-list .products-item:nth-child(n+2) {margin-top: 60px;} .products-list .products-item:nth-child(n+2)::before { content: ""; width: 3px; height: 150px; background: #34A9E6; position: absolute; left: 50%; top: -115px; z-index: -3; transform: translateX(-50%); } .products-item {padding: 0 10%;} } /************************************************** products-list **************************************************/ .products-list-page .products-item a { display: flex; text-align: center; width: 70%; flex-direction: column; align-items: center; height: 100%; justify-content: space-between; width: 70%; } /************************************************** products-detail **************************************************/ .products-detail-info {position: relative;} .products-detail-info .row {width: 100%;} .product-img {text-align: center;} .products-detail-info .card-wrap {clip-path: polygon(7% 0%, 100% 0%, 100% 89%, 94% 100%, 0% 100%, 0% 12%);} .products-detail-info .card-container { padding: 80px 60px; clip-path: polygon(7% 0%, 100% 0%, 100% 89%, 94% 100%, 0% 100%, 0% 12%); } .products-detail-info .product-info h1 {margin-bottom: 10px;} .products-detail-info .addthis_inline_share_toolbox {margin-bottom: 30px;} .products-detail-page .page-title::after { content: ""; width: 3px; height: 250px; background: #34A9E6; position: absolute; left: 50%; top: 50%; z-index: 0; transform: translate(-50%); transition: none!important; } .products-detail-feature { background-color: #110E2E; padding: 120px 0; margin-top: 70px; } .feature-img {width: 65%;} .feature-img img {width: 100%;} .feature-txt { background-color: #040032; padding: 60px; display: inline-block; position: absolute; right: 0; top: 50%; width: 60%; transform: translateY(-50%); } .feature-txt h4 { color: #5BBAE1; margin-bottom: 20px; } .feature-txt ul { padding-left: 1.3rem; margin-bottom: 0; } .feature-txt ul li {font-size: 18px;} .feature-txt ul li:not(:last-child) {margin-bottom: 5px;} .feature-wrap {position: relative;} .products-detail-vs {padding: 120px 0 0;} .products-detail-vs .table > :not(:first-child) {border-top: none;} .products-detail-vs .table > thead {background-color: #5BBAE1;} .products-detail-vs .table > thead th { color: #fff; vertical-align: middle; background-color: #5BBAE1; } .icon-win { vertical-align: middle; text-align: center; border: none; padding-left: 0!important; } .icon-win i { color: #ffd43b; text-shadow: 1px 1px 1px #565656; font-size: 18px; } .win-column { border-right: none; padding-right: 0; } .products-detail-vs .table tr, .products-detail-vs .table td { color: #fff; vertical-align: middle; } .product-info .edit-area strong {color: #EA5413;} .edit-lr { display: flex; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid rgba(255,255,255,.1); } .product-info .edit-area .edit-lr:last-child { margin: 0; padding: 0; border: none; } .edit-lr strong {flex: 0 0 30%;} .edit-lr p {line-height: normal;} @media screen and (max-width: 1199px) { .edit-lr {flex-direction: column;} } @media screen and (max-width: 991px) { .products-detail-info .card-container {padding: 80px 30px;} .products-detail-feature { padding: 100px 0; margin-top: 35px; } .feature-txt {padding: 30px;} .products-detail-vs {padding: 100px 0 0;} .product-info {text-align: center;} .product-img {margin-bottom: 30px;} } @media screen and (max-width: 767px) { .products-detail-info .card-wrap {clip-path: polygon(8% 0%, 100% 0%, 100% 95%, 92% 100%, 0% 100%, 0% 5%);} .products-detail-info .card-container {clip-path: polygon(8% 0%, 100% 0%, 100% 95%, 92% 100%, 0% 100%, 0% 5%);} .products-detail-feature, .products-detail-vs {padding: 60px 0;} .feature-img {width: 100%;} .feature-txt { position: relative; width: 80%; transform: none; margin-top: -15%; margin-left: 10%; } .products-detail-info {padding: 0 3%;} .products-detail-info .card-container {padding: 80px 20px;} } /************************************************** intelligent **************************************************/ .project-page .project{ text-align: center; padding-top: 40px; } .project-block { display: flex; justify-content: center; } .project .project-block .project-box { display: inline-block; width: 30%; margin: 0px 13px; text-align: center; position: relative; padding: 90px 15px; margin-bottom: 35px; box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08); -webkit-transition: 0.36s; transition: 0.36s; background-color: #110E2E; } .project .project-block .project-box:hover { border: 1px solid rgba(238, 238, 238, 0.1); background-color: #02021F; -webkit-transform: scale(1.05); transform: scale(1.05); } .project .project-block .project-box:hover h4 {color: #EA5413;} .project .project-block .project-box:hover i { opacity: 0; transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; } .project .project-block .project-box:before { position: absolute; content: ""; height: 20%; width: 20%; left: 15px; top: 15px; border-top: 1px solid #5bbae1; border-left: 1px solid #5bbae1; } .project .project-block .project-box:after { position: absolute; content: ""; height: 20%; width: 20%; bottom: 15px; right: 15px; border-bottom: 1px solid #5bbae1; border-right: 1px solid #5bbae1; } .project .project-block .project-box:hover:before, .project .project-block .project-box:hover:after { border-color: #EA5413; -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; } .project .project-block .project-box h4 { color: #5bbae1; font-size: 22px; margin-bottom: 15px; -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; } .project .project-block .project-box p { margin: 5px auto; padding: 0px 5px; transition: all 0.5s ease 0s; } .project .project-block .project-box span i { font-size: 150px; color: #5bbae1; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: .1; position: absolute; -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; } @media screen and (max-width: 991px) { .project-block {display: inline;} .project .project-block .project-box {width: 45%;} } @media screen and (max-width: 767px) { .project .project-block .project-box { width: 85%; margin-bottom: 50px; } } /************************************************** intelligent **************************************************/ .intelligent-point { padding: 120px 0; background-color: #110E2E; margin-top: 100px; } .point-wrap { display: flex; align-items: center; } .point-title { width: 290px; height: 290px; background-color: #5B5970; border-radius: 50%; display: inline-flex; justify-content: center; align-items: center; text-align: center; } .point-title::before { content: ""; width: 320px; height: 320px; display: block; border: 1px solid #fff; border-radius: 50%; position: absolute; background: #110E2E; z-index: -1; } .point-title::after { content: ""; width: 350px; height: 350px; display: block; border: 1px solid #fff; border-radius: 50%; position: absolute; background: #110E2E; z-index: -2; } .point-title h2 {margin-bottom: 0;} .point-item { display: flex; align-items: center; } .point-content { padding: 0; margin: 0; list-style: none; } .point-content li:hover .point-icon {background-color: rgba(249,251,252,.6);} .point-content li:hover .point-icon i {color: #ea5413;} .point-content li:hover .point-txt h5 { color: #ea5413; border-color: #ea5413; } .point-icon { width: 100px; height: 100px; border-radius: 50%; background-color: rgba(249,251,252,.4); display: flex; justify-content: center; align-items: center; position: relative; } .point-icon-inner { width: 80px; height: 80px; border-radius: 50%; background-color: #F9FBFC; display: flex; justify-content: center; align-items: center; position: relative; } .point-icon i { color: #999999; font-size: 36px; } .point-center { display: flex; justify-content: center; flex: 0 0 30%; z-index: 2; } .point-content-left { flex: 0 0 35%; z-index: 1; } .point-content-right { flex: 0 0 35%; z-index: 1; } .point-content-left .point-item {flex-direction: row-reverse;} .point-content-left .point-icon { margin-left: 20px; flex: 0 0 100px; } .point-content-right .point-icon { margin-right: 20px; flex: 0 0 100px; } .point-content-left .point-txt {text-align: right;} .point-txt {flex: 0 0 calc(100% - 120px);} .point-txt h5 { padding-bottom: 8px; margin-bottom: 15px; border-bottom: 1px solid #fff; } .point-txt p { font-size: 16px; margin-bottom: 0; } .point-content li:not(:last-child) {margin-bottom: 60px;} .point-content-left .point-content li:nth-child(2) {margin-right: 50px;} .point-content-right .point-content li:nth-child(2) {margin-left: 50px;} .point-icon-inner::after { content: ""; width: 300px; height: 1px; display: block; position: absolute; background: #fff; z-index: -2; } .point-content-left .point-icon-inner::after {left: calc(100% + 10px);} .point-content-right .point-icon-inner::after { right: calc(100% + 10px); z-index: -3; } .point-content-left .point-content li:first-child .point-icon-inner::after { left: calc(100% + -11px); top: 114px; transform: rotate(30deg); } .point-content-left .point-content li:last-child .point-icon-inner::after { left: calc(100% + -11px); top: -34px; transform: rotate(-30deg); } .point-content-right .point-content li:first-child .point-icon-inner::after { right: calc(100% + -11px); top: 114px; transform: rotate(-30deg); } .point-content-right .point-content li:last-child .point-icon-inner::after { right: calc(100% + -11px); top: -34px; transform: rotate(30deg); } .point-icon::before { content: ""; width: 9px; height: 9px; display: block; background: #fff; border-radius: 50%; position: absolute; } .point-icon::after { content: ""; width: 14px; height: 14px; display: block; background: #fff; border-radius: 50%; position: absolute; } .point-content-left .point-icon::before {left: 96%;} .point-content-left .point-content li:first-child .point-icon::after { top: 83px; right: -75px; } .point-content-left .point-content li:nth-child(2) .point-icon::after {left: 162%;} .point-content-left .point-content li:last-child .point-icon::after { top: 3px; right: -76px; } .point-content-right .point-icon::before {right: 96%;} .point-content-right .point-content li:first-child .point-icon::after { top: 83px; left: -75px; } .point-content-right .point-content li:nth-child(2) .point-icon::after {right: 162%;} .point-content-right .point-content li:last-child .point-icon::after { top: -4px; left: -87px; } .intelligent-interface {padding: 100px 0 0;} .interface-content { text-align: center; margin-bottom: 80px; } .interface-content h4 {margin-top: 25px;} @media screen and (max-width: 991px) { .point-title { width: auto; height: auto; background-color: transparent; } .point-title::before {display: none;} .point-title::after {display: none;} .point-title h2 {line-height: 1.6;} .point-txt p {font-size: 18px;} .point-icon {width: 50px;height: 50px;} .point-icon-inner {width: 40px;height: 40px;} .point-icon i {font-size: 20px;} .point-content-left .point-icon { margin-left: 0px; margin-right: 20px; flex: 0 0 50px; } .point-content-right .point-icon { margin-right: 20px; flex: 0 0 50px; } .point-txt {flex: 0 0 calc(100% - 70px);} .point-icon::before, .point-icon::after, .point-icon-inner::after {display: none;} .point-content-left .point-content li:nth-child(2) {margin-right: 0px;} .point-content-right .point-content li:nth-child(2) {margin-left: 0px;} .point-wrap {flex-wrap: wrap;} .point-center { flex: 0 0 100%; order: 0; margin-bottom: 40px; } .point-content-left { flex: 0 0 50%; order: 1; } .point-content-right { flex: 0 0 50%; order: 2; } .point-content-left .point-item {flex-direction: row;} .point-content-left .point-txt {text-align: left;} .point-item {padding: 0 15px;} .intelligent-point { padding: 80px 0; margin-top: 20px; } .interface-content img { width: 75%; margin: 0 auto; } .intelligent-interface {padding: 80px 0 0;} } @media screen and (max-width: 767px) { .point-content-left {flex: 0 0 100%;} .point-content-right {flex: 0 0 100%;} .point-item {padding: 0 15%;} .point-content li:not(:last-child) {margin-bottom: 40px;} .point-content-left .point-content li {margin-bottom: 40px;} .intelligent-point {padding: 80px 0 60px;} .intelligent-interface {padding: 60px 0 0;} } /************************************************** news-list **************************************************/ .news-item .news-item-info { padding: 30px; background-color: #110E2E; } .news-list-page .news-item {height: 100%;} .news-list-page .news-item a { border: 1px solid rgba(255,255,255,.3); display: block; height: 100%; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; } .news-list-page .news-item a:hover {box-shadow: 0px 0px 10px rgb(255 255 255 / 30%);} .news-item-info h5 { margin-top: 10px; margin-bottom: 0; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .news-bg { width: 100%; height: 100%; position: absolute; top: 0; background-image: url('../images/news/news-bg.jpg'); background-position: center; mix-blend-mode: lighten; z-index: -1; opacity: .25; background-size: 100%; background-attachment: fixed; } .news-list-page .news-content {padding: 0 20px;} .news-list-page .page-info .news-content:nth-child(n+4) {margin-top: 80px;} @media screen and (max-width: 991px) { .news-list-page .page-info .news-content:nth-child(n+3) {margin-top: 80px;} } @media screen and (max-width: 767px) { .news-list-page .page-info .news-content:nth-child(n+2) {margin-top: 60px;} } /************************************************** news-detail **************************************************/ .news-detail-page .blog-detail-wrap { padding: 0; margin: 0 auto; max-width: 800px; text-align: center; } .news-detail-page .blog-detail-wrap .section-title {margin-bottom: 15px;} .news-detail-page .blog-detail-wrap .entry-image {margin: 30px 0;} .news-detail-page .blog-detail-wrap .entry-meta { margin-bottom: 15px; display: flex; justify-content: space-between; align-items: center; } .news-detail-page .edit-area { margin: 0 auto; max-width: 800px; } @media screen and (min-width: 768px) { .news-detail-page .page-info {padding-bottom: 0;} } /************************************************** blog-list **************************************************/ .blog-list-wrap {padding: 120px 0;} .sidebar-widget {margin-left: 15px;} .sidebar-widget h5 { margin-bottom: 20px; padding-bottom: 3px; border-bottom: 2px solid #EA5413; display: inline-block; } .sidebar-widget + .sidebar-widget {margin-top: 50px;} .widget-q {position: relative;} .widget-q img {height: 160px;} .widget-q .bubble { position: absolute; left: 120px; top: 15%; } .widget-q .bubble .content {padding: 10px;} .widget-q .bubble p { font-size: 16px; margin-bottom: 0; color: #34A9E6; } .widget-search {position: relative;} .widget-search input { padding-right: 30px; box-shadow: none; } .widget-search button { background: transparent; border: none; position: absolute; right: 0; top: 0; transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; } .widget-search i { padding: 18px 22px; font-size: 14px; color: #333; cursor: pointer; } .widget-categories { margin: 0; padding: 0; list-style: none; } .widget-categories li { border-bottom: 1px dashed rgba(255,255,255,.2); border-spacing: 5px; padding-bottom: 8px; margin-bottom: 12px; } .blog-categories li {font-size: 18px;} .widget-categories li a { display: flex; align-items: center; } .widget-categories li a:hover {color: #5bbae1;} .widget-categories li i { padding-left: 2px; margin-right: 10px; font-size: 12px; } .widget-categories.recent-post li { padding-bottom: 12px; margin-bottom: 12px; } .sidebar-widget .recent-post-content { display: flex; flex-direction: row-reverse; } .recent-post-info {width: calc(100% - 65px);} .sidebar-widget .recent-post .recent-post-image {flex: 0 0 65px;} .sidebar-widget .recent-post .recent-post-image img { width: 50px; margin-left: 15px; } .sidebar-widget .recent-post .recent-post-info a { display: block; margin-bottom: 8px; font-size: 16px; } .sidebar-widget .recent-post .recent-post-info a h3 { font-size: 18px; margin-bottom: 0; letter-spacing: 1px; } .sidebar-widget .recent-post .recent-post-info a:hover h3 {color: #5bbae1;} .sidebar-widget .recent-post .recent-post-info time { display: flex; align-items: center; line-height: normal; color: #fff; opacity: .4; margin-right: 15px; } .recent-post-info .d-flex {justify-content: space-between;} .sidebar-widget .recent-post .recent-post-info time i {color: #fff;} .widget-categories.pop-post li { padding-bottom: 12px; margin-bottom: 12px; } .sidebar-widget .pop-post-content { display: flex; flex-direction: row-reverse; } .pop-post-info {width: calc(100% - 65px);} .sidebar-widget .pop-post .pop-post-image {flex: 0 0 65px;} .sidebar-widget .pop-post .pop-post-image img { width: 50px; margin-left: 15px; } .sidebar-widget .pop-post .pop-post-info a { display: block; margin-bottom: 8px; font-size: 16px; } .sidebar-widget .pop-post .pop-post-info a h3 { font-size: 18px; margin-bottom: 0; letter-spacing: 1px; } .sidebar-widget .pop-post .pop-post-info a:hover h3 {color: #5bbae1;} .sidebar-widget .pop-post .pop-post-info time { display: flex; align-items: center; line-height: normal; color: #fff; opacity: .4; margin-right: 15px; } .sidebar-widget .pop-post .pop-post-info time i {color: #fff;} .pop-post-info .d-flex {justify-content: space-between;} .sidebar-widget .widget-tags ul { margin: 0; padding: 0; } .sidebar-widget .widget-tags li { display: inline-flex; margin-right: 8px; margin-bottom: 15px; } .sidebar-widget .widget-tags li a { padding: 8px 12px; border: 1px solid #fff; font-size: 16px; color: #fff; } .sidebar-widget .widget-tags li:hover a { border-color: #5BBAE1; color: #5BBAE1; } .sidebar-widget .widget-tags li:hover a span {color: #5BBAE1;} .blog-entry { border: 1px solid rgba(255,255,255,.3); -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; } .blog-entry:hover {box-shadow: 0px 0px 10px rgb(255 255 255 / 30%);} .entry-image img {width: 100%;} .blog-entry .blog-detail { background: #0C0838; padding: 30px; } .blog-entry .blog-detail .entry-title a h3 { color: #fff; line-height: normal; margin-bottom: 10px; } .blog-entry .blog-detail .entry-title a:hover h3 {color: #5bbae1;} .entry-meta {margin-bottom: 10px;} .entry-meta ul { margin: 0; padding: 0; list-style: none; } .blog-entry .entry-meta ul li { display: inline-flex; align-items: flex-start; margin-right: 12px; margin-bottom: 5px; line-height: normal; } .blog-entry .entry-meta ul li i { color: #5bbae1; padding-right: 6px; padding-top: 3px; } .blog-entry .entry-meta ul li a { line-height: 0px; padding-right: 5px; } .entry-meta ul ul {display: inline-block;} .blog-entry .entry-meta ul ul li { display: inline-block; margin-right: 0px; } .blog-entry .entry-meta ul ul li:not(:last-child)::after {content: ",";} .entry-button > a {margin-top: 0rem;} .blog-list-items .blog-entry:nth-child(n+2) {margin-top: 50px;} .blog-entry .entry-content { margin-bottom: 1.8rem; font-size: 18px; } @media screen and (max-width: 991px) { .blog-list-wrap {padding: 60px 0;} .sidebar-widget { margin-top: 50px; margin-left: 0; } } /************************************************** blog-detail **************************************************/ .blog-detail-wrap {padding: 120px 0;} .blog-detail-wrap .section-title { margin-bottom: 10px; text-align: left; } .blog-detail-wrap .blog-entry { border: none; margin-bottom: 0px; } .blog-detail-wrap .blog-entry:hover {box-shadow: none;} .blog-detail-wrap .entry-image {margin: 15px 0 30px;} .related-post, .post-navigation { padding-top: 4rem; margin-top: 4rem; border-top: 1px solid #eee; } .related-post li { padding-bottom: 12px; margin-bottom: 12px; } .related-post-content { display: flex; flex-direction: row-reverse; margin-bottom: 40px; } .related-post-info {width: calc(100% - 135px);} .related-post .related-post-image {flex: 0 0 135px;} .related-post .related-post-image img { width: 120px; margin-left: 15px; } .related-post .related-post-info a { display: block; margin-bottom: 8px; font-size: 16px; } .related-post .related-post-info a h3 { font-size: 18px; margin-bottom: 0; letter-spacing: 1px; } .related-post .related-post-info a:hover h3 {color: #5bbae1;} .related-post .related-post-info time { display: flex; align-items: center; line-height: normal; color: #fff; opacity: .4; margin-right: 15px; } .related-post .related-post-info time i { color: #fff; padding-left: 2px; margin-right: 10px; font-size: 12px; } .related-post-info .d-flex {justify-content: flex-start;} .related-post h6 { margin-bottom: 30px; padding-bottom: 3px; border-bottom: 2px solid #EA5413; display: inline-block; } .post-navigation .fa-arrow-left-long { margin-right: 8px; padding-top: 5px; } .post-navigation .fa-arrow-right-long { margin-left: 8px; padding-top: 5px; } .post-navigation a { margin: 8px 0; display: flex; } .post-navigation > .col-12:first-child > a {text-align: left;} .post-navigation > .col-12:last-child > a { text-align: right; justify-content: flex-end; } @media screen and (max-width: 1199px) and (min-width: 992px) { .related-post-info .d-flex {display: block!important;} .related-post .related-post-info time { margin-right: 0; margin-bottom: 5px; } } @media screen and (max-width: 991px) { .blog-detail-wrap {padding: 60px 0;} .post-navigation a {justify-content: center;} .post-navigation > .col-12:last-child > a {justify-content: center;} } @media screen and (max-width: 767px) { .post-navigation, .related-post { padding-top: 2rem; margin-top: 2rem; } .related-post-content {margin-bottom: 20px;} .related-post .entry:last-child .related-post-content {margin-bottom: 0px;} } @media screen and (max-width: 349px) { .related-post-info .d-flex {display: block!important;} .related-post .related-post-info time { margin-right: 0; margin-bottom: 5px; } } /************************************************** contact **************************************************/ .contact-page .home-contact .card-container {padding: 130px 60px 80px;} @media screen and (max-width: 991px) { .contact-page .home-contact .card-container {padding: 80px 60px;} } /************************************************** thanks **************************************************/ .thanks-txt { font-size: 24px; text-align: center; letter-spacing: 5px; } @media screen and (max-width: 767px) { .thanks-txt {letter-spacing: 0px;} }