about.css 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173
  1. @charset "UTF-8";
  2. * {
  3. margin: 0;
  4. padding: 0;
  5. -webkit-box-sizing: border-box;
  6. box-sizing: border-box;
  7. font-family: 微軟正黑體;
  8. }
  9. body {
  10. position: relative;
  11. background: #363636;
  12. }
  13. @media screen and (max-width: 767px) {
  14. body {
  15. background: #363636;
  16. }
  17. }
  18. body .arrow {
  19. position: fixed;
  20. right: 30px;
  21. top: 600px;
  22. width: 45px;
  23. height: 40px;
  24. z-index: 10;
  25. }
  26. @media screen and (max-width: 767px) {
  27. body .arrow {
  28. top: 500px;
  29. }
  30. }
  31. body .arrow a {
  32. margin: 30px 0px;
  33. }
  34. @media screen and (max-width: 767px) {
  35. body .arrow .icon {
  36. display: none;
  37. }
  38. }
  39. body .arrow:hover {
  40. -webkit-box-shadow: 1px 3px 13px -2px rgba(0, 0, 0, 0.35);
  41. box-shadow: 1px 3px 13px -2px rgba(0, 0, 0, 0.35);
  42. }
  43. #Navigation {
  44. background: rgba(112, 112, 112, 0.5);
  45. height: 4.5vw;
  46. width: 100vw !important;
  47. position: fixed;
  48. z-index: 10;
  49. }
  50. @media screen and (max-width: 1024px) {
  51. #Navigation {
  52. height: 8vw;
  53. }
  54. }
  55. @media screen and (max-width: 767px) {
  56. #Navigation {
  57. height: 15vw;
  58. position: fixed;
  59. z-index: 5;
  60. background: rgba(0, 0, 0, 0.8);
  61. }
  62. }
  63. #Navigation #nav {
  64. width: 100vw;
  65. margin: 0 auto;
  66. }
  67. #Navigation #logo {
  68. padding-top: 0.5vw;
  69. }
  70. @media screen and (max-width: 767px) {
  71. #Navigation #logo {
  72. padding-top: 0;
  73. }
  74. }
  75. #Navigation #logo img {
  76. width: 120px;
  77. }
  78. #Navigation #link {
  79. text-align: right;
  80. padding: 1.5vw 3vw;
  81. }
  82. @media screen and (max-width: 1024px) {
  83. #Navigation #link {
  84. padding-top: 2vw;
  85. }
  86. }
  87. @media screen and (max-width: 767px) {
  88. #Navigation #link {
  89. display: none;
  90. }
  91. }
  92. #Navigation #link a {
  93. text-decoration: none;
  94. color: #fff;
  95. letter-spacing: 1px;
  96. font-size: 0.9rem;
  97. font-weight: 600;
  98. cursor: pointer;
  99. padding: 5px;
  100. position: relative;
  101. }
  102. #Navigation #link a img {
  103. -o-object-fit: cover;
  104. object-fit: cover;
  105. }
  106. #Navigation #menu-btn1 {
  107. position: absolute;
  108. right: 1vw;
  109. top: 1vw;
  110. width: 18vw;
  111. z-index: 6;
  112. }
  113. @media screen and (min-width: 1025px) {
  114. #Navigation #menu-btn1 {
  115. display: none;
  116. }
  117. }
  118. @media screen and (min-width: 768px) {
  119. #Navigation #menu-btn1 {
  120. display: none;
  121. }
  122. }
  123. #Navigation2 {
  124. background: rgba(112, 112, 112, 0.75);
  125. height: 4.5vw;
  126. width: 100vw !important;
  127. position: fixed;
  128. bottom: 0px;
  129. z-index: 10;
  130. }
  131. @media screen and (min-width: 1025px) {
  132. #Navigation2 {
  133. display: none;
  134. }
  135. }
  136. @media screen and (max-width: 1024px) {
  137. #Navigation2 {
  138. height: 8vw;
  139. }
  140. }
  141. @media screen and (max-width: 767px) {
  142. #Navigation2 {
  143. height: 15vw;
  144. position: fixed;
  145. z-index: 5;
  146. background: rgba(0, 0, 0, 0.8);
  147. }
  148. }
  149. #Navigation2 #nav {
  150. width: 90vw;
  151. margin: 0 auto;
  152. display: -ms-grid;
  153. display: grid;
  154. -ms-grid-columns: (1fr)[5];
  155. grid-template-columns: repeat(5, 1fr);
  156. text-align: center;
  157. }
  158. #Navigation2 #nav a {
  159. text-decoration: none;
  160. color: #fff;
  161. letter-spacing: 1px;
  162. font-size: 0.9rem;
  163. font-weight: 600;
  164. cursor: pointer;
  165. position: relative;
  166. }
  167. #Navigation2 #nav a img {
  168. margin: 10px auto;
  169. -o-object-fit: cover;
  170. object-fit: cover;
  171. }
  172. #banner {
  173. position: relative;
  174. }
  175. #banner .banner-filter {
  176. position: absolute;
  177. z-index: -1;
  178. }
  179. #banner .banner-filter .bannerfilter {
  180. width: 100vw;
  181. -o-object-fit: cover;
  182. object-fit: cover;
  183. height: 50vw;
  184. -webkit-animation-delay: 0.1s;
  185. animation-delay: 0.1s;
  186. }
  187. @media screen and (max-width: 767px) {
  188. #banner .banner-filter .bannerfilter {
  189. height: 80vh;
  190. }
  191. }
  192. #banner #about-title {
  193. position: absolute;
  194. right: 50px;
  195. top: 100px;
  196. }
  197. @media screen and (max-width: 767px) {
  198. #banner #about-title {
  199. display: none;
  200. }
  201. }
  202. #banner #bannerdes-img {
  203. position: absolute;
  204. z-index: -2;
  205. opacity: 1;
  206. }
  207. #banner #bannerdes-img .banner-img {
  208. width: 100vw;
  209. height: 50vw;
  210. -o-object-fit: cover;
  211. object-fit: cover;
  212. }
  213. @media screen and (max-width: 767px) {
  214. #banner #bannerdes-img .banner-img {
  215. height: 80vh;
  216. }
  217. }
  218. @media screen and (max-width: 767px) {
  219. #banner {
  220. background-size: 110vw;
  221. background-repeat: no-repeat;
  222. }
  223. }
  224. #banner #banner-container {
  225. padding-top: 15vw;
  226. width: 90vw;
  227. }
  228. @media screen and (max-width: 767px) {
  229. #banner #banner-container {
  230. width: 95vw;
  231. }
  232. }
  233. @media screen and (max-width: 767px) {
  234. #banner #banner-container .banner-des-about {
  235. display: none;
  236. }
  237. }
  238. #banner #banner-container .banner-des-about .banner-1 .btn {
  239. color: #fff;
  240. width: 60px;
  241. height: 40px;
  242. -webkit-box-shadow: none;
  243. box-shadow: none;
  244. }
  245. #banner #banner-container .banner-des-about .banner-1 .btn :focus {
  246. outline: 0 !important;
  247. -webkit-box-shadow: none;
  248. box-shadow: none;
  249. }
  250. #banner #banner-container .banner-des-about .banner-1 .btn img {
  251. width: 24px;
  252. -o-object-fit: cover;
  253. object-fit: cover;
  254. -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
  255. filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
  256. }
  257. @media screen and (max-width: 767px) {
  258. #banner #banner-container .banner-des-about .banner-2 img {
  259. display: none;
  260. }
  261. }
  262. #banner #banner-container .banner-des-about .banner-3 img {
  263. margin-bottom: -52px;
  264. }
  265. @media screen and (min-width: 1025px) {
  266. #banner #banner-container .banner-m {
  267. display: none;
  268. }
  269. }
  270. #banner #banner-container .banner-m .bannerm-1 {
  271. background: rgba(141, 194, 31, 0.8);
  272. }
  273. @media screen and (max-width: 350px) {
  274. #banner #banner-container .banner-m .bannerm-1 {
  275. padding-right: 5px;
  276. padding-left: 5px;
  277. }
  278. }
  279. #banner #banner-container .banner-m .bannerm-1 .btn {
  280. color: #fff;
  281. width: 60px;
  282. height: 40px;
  283. -webkit-box-shadow: none;
  284. box-shadow: none;
  285. }
  286. @media screen and (max-width: 350px) {
  287. #banner #banner-container .banner-m .bannerm-1 .btn {
  288. width: 55px;
  289. height: 40px;
  290. }
  291. }
  292. #banner #banner-container .banner-m .bannerm-1 .btn :focus {
  293. outline: 0 !important;
  294. -webkit-box-shadow: none;
  295. box-shadow: none;
  296. }
  297. #banner #banner-container .banner-m .bannerm-1 .btn img {
  298. width: 24px;
  299. -o-object-fit: cover;
  300. object-fit: cover;
  301. -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
  302. filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
  303. }
  304. @media screen and (max-width: 767px) {
  305. #banner #banner-container .banner-m .bannerm-1 {
  306. margin: 0;
  307. }
  308. }
  309. #banner #banner-container .banner-m .bannerm-1 .banner1-1 {
  310. font-size: 18px;
  311. }
  312. #banner #banner-container ul {
  313. position: static;
  314. border-top-right-radius: 30px;
  315. border-bottom-right-radius: 30px;
  316. text-align: center;
  317. background: rgba(141, 194, 31, 0.8);
  318. }
  319. @media screen and (min-width: 1025px) {
  320. #banner #banner-container ul {
  321. margin-left: 8px;
  322. margin-bottom: 10px;
  323. }
  324. }
  325. @media screen and (max-width: 767px) {
  326. #banner #banner-container ul {
  327. margin-top: 5vw;
  328. width: 100vw;
  329. }
  330. }
  331. #banner #banner-container ul .nav-item {
  332. padding: 10px;
  333. }
  334. @media screen and (max-width: 767px) {
  335. #banner #banner-container ul .nav-item {
  336. padding: 6px;
  337. }
  338. }
  339. #banner #banner-container ul .nav-item .nav-item2 {
  340. position: relative;
  341. }
  342. #banner #banner-container ul .nav-item .nav-item2:before {
  343. content: url(../img/about/sec01/item-arrow.png);
  344. display: block;
  345. width: 80%;
  346. height: 8px;
  347. position: absolute;
  348. left: 12%;
  349. bottom: 0;
  350. -webkit-transition: all 0.3s;
  351. transition: all 0.3s;
  352. opacity: 0;
  353. }
  354. #banner #banner-container ul .nav-item .nav-item2 .after-nav {
  355. opacity: 1;
  356. }
  357. #banner #banner-container ul .nav-item .nav-item2:focus:before {
  358. width: 80%;
  359. opacity: 1;
  360. }
  361. #banner #banner-container ul .nav-item .nav-item2 .btncss {
  362. width: 80%;
  363. opacity: 1;
  364. }
  365. #banner #banner-container .tab-content .sec01 .condition {
  366. padding: 4vw 24px;
  367. font-size: 16px;
  368. padding-bottom: 10vw;
  369. }
  370. @media screen and (max-width: 767px) {
  371. #banner #banner-container .tab-content .sec01 .condition {
  372. padding: 10vw 18px;
  373. padding-bottom: 15vw;
  374. }
  375. }
  376. #banner #banner-container .tab-content .sec01 .idea {
  377. padding: 4vw 24px;
  378. font-size: 16px;
  379. padding-bottom: 10vw;
  380. background-size: contain;
  381. background-repeat: no-repeat;
  382. background-blend-mode: overlay;
  383. }
  384. @media screen and (max-width: 767px) {
  385. #banner #banner-container .tab-content .sec01 .idea {
  386. padding: 10vw 18px;
  387. padding-bottom: 15vw;
  388. }
  389. }
  390. #banner #banner-container .tab-content .sec01 .contact {
  391. padding-bottom: 10vw;
  392. padding: 4vw 24px;
  393. font-size: 16px;
  394. background-size: contain;
  395. background-repeat: no-repeat;
  396. background-blend-mode: overlay;
  397. word-break: break-all;
  398. }
  399. @media screen and (max-width: 767px) {
  400. #banner #banner-container .tab-content .sec01 .contact {
  401. padding: 10vw 5px;
  402. padding-bottom: 15vw;
  403. }
  404. }
  405. #banner #banner-container .tab-content .sec01 .contact a {
  406. text-decoration: none;
  407. color: #fff;
  408. }
  409. #banner #banner-container .tab-content .sec01 .contact table th {
  410. width: 100px;
  411. padding: .4rem .1rem;
  412. }
  413. @media screen and (max-width: 350px) {
  414. #banner #banner-container .tab-content .sec01 .contact table th {
  415. width: 35%;
  416. }
  417. }
  418. #banner #banner-container .tab-content .sec01 .contact table td {
  419. padding: .4rem .1rem;
  420. }
  421. #banner #banner-container .tab-content .sec02 .col-lg-4,
  422. #banner #banner-container .tab-content .sec04 .col-lg-4 {
  423. position: relative;
  424. background: #80ab29;
  425. -webkit-transition: 0.3s ease-in-out;
  426. transition: 0.3s ease-in-out;
  427. cursor: pointer;
  428. }
  429. #banner #banner-container .tab-content .sec02 .col-lg-4 .sec02-p-m,
  430. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec02-p-m {
  431. color: #fff;
  432. text-align: center;
  433. font-size: 14px;
  434. -webkit-transition: 0.3s;
  435. transition: 0.3s;
  436. -webkit-transition: 0.3s ease-in-out;
  437. transition: 0.3s ease-in-out;
  438. }
  439. @media screen and (min-width: 1025px) {
  440. #banner #banner-container .tab-content .sec02 .col-lg-4 .sec02-p-m,
  441. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec02-p-m {
  442. width: 100%;
  443. position: absolute;
  444. top: 35%;
  445. left: 0px;
  446. font-size: 18px;
  447. opacity: 0;
  448. }
  449. }
  450. #banner #banner-container .tab-content .sec02 .col-lg-4:hover .play1,
  451. #banner #banner-container .tab-content .sec04 .col-lg-4:hover .play1 {
  452. opacity: 1;
  453. }
  454. #banner #banner-container .tab-content .sec02 .col-lg-4:hover .sec02-p-m,
  455. #banner #banner-container .tab-content .sec02 .col-lg-4:hover .sec03-p-m,
  456. #banner #banner-container .tab-content .sec04 .col-lg-4:hover .sec02-p-m,
  457. #banner #banner-container .tab-content .sec04 .col-lg-4:hover .sec03-p-m {
  458. opacity: 1;
  459. }
  460. #banner #banner-container .tab-content .sec02 .col-lg-4:hover img,
  461. #banner #banner-container .tab-content .sec04 .col-lg-4:hover img {
  462. opacity: 0.2;
  463. }
  464. @media screen and (max-width: 767px) {
  465. #banner #banner-container .tab-content .sec02 .col-lg-4:hover img,
  466. #banner #banner-container .tab-content .sec04 .col-lg-4:hover img {
  467. opacity: 1;
  468. }
  469. }
  470. @media screen and (max-width: 767px) {
  471. #banner #banner-container .tab-content .sec02 .col-lg-4,
  472. #banner #banner-container .tab-content .sec04 .col-lg-4 {
  473. background: none;
  474. }
  475. }
  476. #banner #banner-container .tab-content .sec02 .col-lg-4 img,
  477. #banner #banner-container .tab-content .sec04 .col-lg-4 img {
  478. -o-object-fit: cover;
  479. object-fit: cover;
  480. width: 100% !important;
  481. height: 17vw;
  482. opacity: 1;
  483. -webkit-transition: 0.3s ease-in-out;
  484. transition: 0.3s ease-in-out;
  485. }
  486. @media screen and (max-width: 767px) {
  487. #banner #banner-container .tab-content .sec02 .col-lg-4 img,
  488. #banner #banner-container .tab-content .sec04 .col-lg-4 img {
  489. height: 50vw;
  490. }
  491. }
  492. #banner #banner-container .tab-content .sec02 .col-lg-4 .sec03-img-m,
  493. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec03-img-m {
  494. text-align: center;
  495. width: 100%;
  496. position: absolute;
  497. top: 100px;
  498. }
  499. #banner #banner-container .tab-content .sec02 .col-lg-4 .sec03-img-m1,
  500. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec03-img-m1 {
  501. text-align: center;
  502. width: 100%;
  503. position: absolute;
  504. }
  505. @media screen and (max-width: 767px) {
  506. #banner #banner-container .tab-content .sec02 .col-lg-4 .sec03-img-m1,
  507. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec03-img-m1 {
  508. top: 80px;
  509. }
  510. }
  511. #banner #banner-container .tab-content .sec02 .col-lg-4 .sec03-img-m1 .play1,
  512. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec03-img-m1 .play1 {
  513. width: 50px !important;
  514. height: 50px !important;
  515. }
  516. @media screen and (max-width: 767px) {
  517. #banner #banner-container .tab-content .sec02 .col-lg-4 .sec03-img-m1 .play1,
  518. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec03-img-m1 .play1 {
  519. display: none;
  520. }
  521. }
  522. #banner #banner-container .tab-content .sec03 .col-lg-4 {
  523. position: relative;
  524. background: #80ab29;
  525. -webkit-transition: 0.3s ease-in-out;
  526. transition: 0.3s ease-in-out;
  527. cursor: pointer;
  528. }
  529. #banner #banner-container .tab-content .sec03 .col-lg-4 .sec03-p-m {
  530. color: #fff;
  531. text-align: center;
  532. font-size: 14px;
  533. -webkit-transition: 0.3s;
  534. transition: 0.3s;
  535. -webkit-transition: 0.3s ease-in-out;
  536. transition: 0.3s ease-in-out;
  537. }
  538. @media screen and (min-width: 1025px) {
  539. #banner #banner-container .tab-content .sec03 .col-lg-4 .sec03-p-m {
  540. width: 100%;
  541. position: absolute;
  542. top: 100px;
  543. left: 0px;
  544. font-size: 16px;
  545. opacity: 0;
  546. }
  547. }
  548. @media screen and (min-width: 1025px) {
  549. #banner #banner-container .tab-content .sec03 .col-lg-4 .sec03-p-m {
  550. position: absolute;
  551. top: 30%;
  552. left: 0px;
  553. background-size: contain;
  554. opacity: 0;
  555. }
  556. }
  557. #banner #banner-container .tab-content .sec03 .col-lg-4:hover .play1 {
  558. opacity: 1;
  559. }
  560. #banner #banner-container .tab-content .sec03 .col-lg-4:hover .sec02-p-m,
  561. #banner #banner-container .tab-content .sec03 .col-lg-4:hover .sec03-p-m {
  562. opacity: 1;
  563. }
  564. #banner #banner-container .tab-content .sec03 .col-lg-4:hover img {
  565. opacity: 0.2;
  566. }
  567. @media screen and (max-width: 767px) {
  568. #banner #banner-container .tab-content .sec03 .col-lg-4:hover img {
  569. opacity: 1;
  570. }
  571. }
  572. @media screen and (max-width: 767px) {
  573. #banner #banner-container .tab-content .sec03 .col-lg-4 {
  574. background: none;
  575. }
  576. }
  577. #banner #banner-container .tab-content .sec03 .col-lg-4 img {
  578. -o-object-fit: cover;
  579. object-fit: cover;
  580. width: 100% !important;
  581. height: 17vw;
  582. opacity: 1;
  583. -webkit-transition: 0.3s ease-in-out;
  584. transition: 0.3s ease-in-out;
  585. }
  586. @media screen and (max-width: 767px) {
  587. #banner #banner-container .tab-content .sec03 .col-lg-4 img {
  588. height: 50vw;
  589. }
  590. }
  591. #banner #banner-container .tab-content .sec03 .col-lg-4 .sec03-img-m {
  592. text-align: center;
  593. width: 100%;
  594. position: absolute;
  595. top: 100px;
  596. }
  597. #banner #banner-container .tab-content .sec03 .col-lg-4 .sec03-img-m1 {
  598. text-align: center;
  599. width: 100%;
  600. position: absolute;
  601. }
  602. @media screen and (max-width: 767px) {
  603. #banner #banner-container .tab-content .sec03 .col-lg-4 .sec03-img-m1 {
  604. top: 80px;
  605. }
  606. }
  607. #banner #banner-container .tab-content .sec03 .col-lg-4 .sec03-img-m1 .play1 {
  608. width: 50px !important;
  609. height: 50px !important;
  610. }
  611. #banner #banner-container .tab-content .sec03 .sec03-1 .sec05-row {
  612. background: rgba(0, 0, 0, 0.8);
  613. text-align: center;
  614. height: 600px;
  615. }
  616. @media screen and (max-width: 767px) {
  617. #banner #banner-container .tab-content .sec03 .sec03-1 .sec05-row {
  618. height: 300px;
  619. }
  620. }
  621. #banner #banner-container .tab-content .sec03 .sec03-1 .sec05-row p {
  622. letter-spacing: 5px;
  623. }
  624. #banner #banner-container .tab-content .sec04 .col-lg-4 {
  625. position: relative;
  626. background: #80ab29;
  627. -webkit-transition: 0.3s ease-in-out;
  628. transition: 0.3s ease-in-out;
  629. cursor: pointer;
  630. }
  631. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec04-p-m {
  632. color: #fff;
  633. text-align: center;
  634. font-size: 14px;
  635. -webkit-transition: 0.3s;
  636. transition: 0.3s;
  637. -webkit-transition: 0.3s ease-in-out;
  638. transition: 0.3s ease-in-out;
  639. }
  640. @media screen and (min-width: 1025px) {
  641. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec04-p-m {
  642. width: 100%;
  643. position: absolute;
  644. top: 50px;
  645. left: 0px;
  646. font-size: 18px;
  647. opacity: 0;
  648. }
  649. }
  650. #banner #banner-container .tab-content .sec04 .col-lg-4:hover .play1 {
  651. opacity: 1;
  652. }
  653. #banner #banner-container .tab-content .sec04 .col-lg-4:hover .sec04-p-m {
  654. opacity: 1;
  655. }
  656. #banner #banner-container .tab-content .sec04 .col-lg-4:hover img {
  657. opacity: 0.2;
  658. }
  659. @media screen and (max-width: 767px) {
  660. #banner #banner-container .tab-content .sec04 .col-lg-4:hover img {
  661. opacity: 1;
  662. }
  663. }
  664. @media screen and (max-width: 767px) {
  665. #banner #banner-container .tab-content .sec04 .col-lg-4 {
  666. background: none;
  667. }
  668. }
  669. #banner #banner-container .tab-content .sec04 .col-lg-4 img {
  670. -o-object-fit: cover;
  671. object-fit: cover;
  672. width: 100% !important;
  673. height: 16.5vw;
  674. opacity: 1;
  675. -webkit-transition: 0.3s ease-in-out;
  676. transition: 0.3s ease-in-out;
  677. }
  678. @media screen and (max-width: 767px) {
  679. #banner #banner-container .tab-content .sec04 .col-lg-4 img {
  680. height: 50vw;
  681. }
  682. }
  683. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec03-img-m {
  684. text-align: center;
  685. width: 100%;
  686. position: absolute;
  687. top: 100px;
  688. }
  689. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec03-img-m1 {
  690. text-align: center;
  691. width: 100%;
  692. position: absolute;
  693. }
  694. @media screen and (max-width: 767px) {
  695. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec03-img-m1 {
  696. top: 80px;
  697. }
  698. }
  699. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec03-img-m1 .play1 {
  700. width: 50px !important;
  701. height: 50px !important;
  702. }
  703. #banner #banner-container .tab-content .sec04 .sec04-1 .sec05-row {
  704. background: rgba(0, 0, 0, 0.8);
  705. text-align: center;
  706. width: 100% !important;
  707. height: 600px;
  708. }
  709. @media screen and (max-width: 767px) {
  710. #banner #banner-container .tab-content .sec04 .sec04-1 .sec05-row {
  711. height: 300px;
  712. }
  713. }
  714. #banner #banner-container .tab-content .sec04 .sec04-1 .sec05-row p {
  715. letter-spacing: 5px;
  716. }
  717. #footer {
  718. background: #363636;
  719. text-align: center;
  720. width: 80vw;
  721. margin: 0 auto !important;
  722. padding-top: 2vw;
  723. padding: 1vw;
  724. }
  725. @media screen and (max-width: 767px) {
  726. #footer {
  727. width: 95vw;
  728. padding: 30vw 5vw;
  729. }
  730. }
  731. #footer a {
  732. text-decoration: none;
  733. color: #fff;
  734. }
  735. #footer p {
  736. color: #fff;
  737. }
  738. #modal-dialog {
  739. width: 90vw;
  740. }
  741. #modal-dialog .modal-content {
  742. width: 80vw;
  743. }
  744. @media screen and (max-width: 767px) {
  745. #modal-dialog .modal-content {
  746. width: 90vw;
  747. }
  748. }
  749. #light-box #form-lightbox {
  750. width: 70vw;
  751. margin: 0 auto;
  752. }
  753. @media screen and (max-width: 767px) {
  754. #light-box #form-lightbox {
  755. width: 80vw;
  756. }
  757. }
  758. #light-box #form-lightbox .form-title {
  759. margin: 0 auto;
  760. color: #5c5248;
  761. }
  762. #light-box #form-lightbox .form-title h1 {
  763. text-align: center;
  764. font-size: 32px;
  765. font-weight: 900;
  766. }
  767. @media screen and (max-width: 767px) {
  768. #light-box #form-lightbox .form-title h1 {
  769. font-size: 24px;
  770. }
  771. }
  772. @media screen and (max-width: 350px) {
  773. #light-box #form-lightbox .form-title h1 {
  774. font-size: 20px;
  775. }
  776. }
  777. #light-box #form-lightbox .form-title h1 span {
  778. font-size: 38px;
  779. }
  780. @media screen and (max-width: 767px) {
  781. #light-box #form-lightbox .form-title h1 span {
  782. font-size: 28px;
  783. }
  784. }
  785. @media screen and (max-width: 350px) {
  786. #light-box #form-lightbox .form-title h1 span {
  787. font-size: 24px;
  788. }
  789. }
  790. #light-box #form-lightbox .contact-text {
  791. margin: 0 auto;
  792. }
  793. #light-box #form-lightbox .contact-text .text-p {
  794. font-size: 16px;
  795. font-weight: 600;
  796. }
  797. @media screen and (max-width: 350px) {
  798. #light-box #form-lightbox .contact-text .text-p {
  799. font-size: 14px;
  800. }
  801. }
  802. #light-box #form-lightbox .contact-form1 {
  803. margin: 0 auto;
  804. }
  805. #light-box #form-lightbox .contact-form1 #contact-form {
  806. margin-top: 10px;
  807. }
  808. #light-box #form-lightbox .contact-form1 #contact-form .col-lg-2 .divider {
  809. position: relative;
  810. width: 1px;
  811. height: 100%;
  812. border-left: 1px solid rgba(0, 0, 0, 0.12);
  813. }
  814. #light-box #form-lightbox .contact-form1 #contact-form #loc,
  815. #light-box #form-lightbox .contact-form1 #contact-form #type,
  816. #light-box #form-lightbox .contact-form1 #contact-form #modal,
  817. #light-box #form-lightbox .contact-form1 #contact-form #budget,
  818. #light-box #form-lightbox .contact-form1 #contact-form #square,
  819. #light-box #form-lightbox .contact-form1 #contact-form #style,
  820. #light-box #form-lightbox .contact-form1 #contact-form #datepicker,
  821. #light-box #form-lightbox .contact-form1 #contact-form #email,
  822. #light-box #form-lightbox .contact-form1 #contact-form #name,
  823. #light-box #form-lightbox .contact-form1 #contact-form #phone,
  824. #light-box #form-lightbox .contact-form1 #contact-form #gender {
  825. width: 100%;
  826. height: 50px;
  827. margin: 10px 0;
  828. padding-left: 10px;
  829. border: 1px solid rgba(0, 0, 0, 0.3);
  830. padding: 10px 15px;
  831. font-size: 16px;
  832. border-radius: 3px;
  833. -webkit-appearance: none;
  834. -moz-appearance: none;
  835. appearance: none;
  836. background: url(../img/icondown.webp) 95% 50% no-repeat scroll transparent;
  837. background-size: 10px 10px;
  838. background-color: #fff;
  839. }
  840. #light-box #form-lightbox .contact-form1 #contact-form #form-left {
  841. margin: 0 auto;
  842. }
  843. #light-box #form-lightbox .contact-form1 #contact-form #form-left #rooms,
  844. #light-box #form-lightbox .contact-form1 #contact-form #form-left #livingroom,
  845. #light-box #form-lightbox .contact-form1 #contact-form #form-left #bathroom {
  846. width: 28.8%;
  847. border: 1px solid rgba(0, 0, 0, 0.3);
  848. height: 50px;
  849. margin: 15px 0;
  850. padding-right: 50px;
  851. padding: 10px 15px;
  852. font-size: 16px;
  853. border-radius: 3px;
  854. -webkit-appearance: none;
  855. -moz-appearance: none;
  856. appearance: none;
  857. background: url(../img/icondown.webp) 85% 50% no-repeat scroll transparent;
  858. background-size: 10px 10px;
  859. background-color: #fff;
  860. }
  861. @media screen and (max-width: 767px) {
  862. #light-box #form-lightbox .contact-form1 #contact-form #form-left #rooms,
  863. #light-box #form-lightbox .contact-form1 #contact-form #form-left #livingroom,
  864. #light-box #form-lightbox .contact-form1 #contact-form #form-left #bathroom {
  865. width: 31%;
  866. }
  867. }
  868. #light-box #form-lightbox .contact-form1 #contact-form #form-left #square,
  869. #light-box #form-lightbox .contact-form1 #contact-form #form-left #datepicker {
  870. background: none;
  871. background-color: #fff;
  872. }
  873. #light-box #form-lightbox .contact-form1 #contact-form #form-right {
  874. margin: 0 auto;
  875. }
  876. @media screen and (min-width: 1025px) {
  877. #light-box #form-lightbox .contact-form1 #contact-form #form-right hr {
  878. display: none;
  879. }
  880. }
  881. #light-box #form-lightbox .contact-form1 #contact-form #fb-button {
  882. margin-top: 12px;
  883. width: 100%;
  884. height: 50px;
  885. border: 1px solid #3b5998;
  886. text-align: right;
  887. padding-right: 60px;
  888. background-size: 32px 32px;
  889. border-radius: 3px;
  890. background-color: #fff;
  891. -webkit-transition: 0.3s;
  892. transition: 0.3s;
  893. position: relative;
  894. }
  895. @media screen and (max-width: 767px) {
  896. #light-box #form-lightbox .contact-form1 #contact-form #fb-button {
  897. margin: 10px 0;
  898. }
  899. }
  900. #light-box #form-lightbox .contact-form1 #contact-form #fb-button p {
  901. position: absolute;
  902. top: 1vw;
  903. left: 12vw;
  904. color: #626262;
  905. }
  906. @media screen and (max-width: 767px) {
  907. #light-box #form-lightbox .contact-form1 #contact-form #fb-button p {
  908. left: 32vw;
  909. top: 3vw;
  910. }
  911. }
  912. #light-box #form-lightbox .contact-form1 #contact-form #fb-button #line {
  913. position: absolute;
  914. color: #9b9b9b;
  915. opacity: 0.8;
  916. left: 8vw;
  917. top: -0.1vw;
  918. }
  919. @media screen and (max-width: 767px) {
  920. #light-box #form-lightbox .contact-form1 #contact-form #fb-button #line {
  921. left: 20vw;
  922. }
  923. }
  924. #light-box #form-lightbox .contact-form1 #contact-form #fb-button img {
  925. position: absolute;
  926. left: 50px;
  927. top: 10px;
  928. width: 32px;
  929. height: 32px;
  930. -webkit-filter: invert(29%) sepia(70%) saturate(712%) hue-rotate(186deg) brightness(89%) contrast(81%);
  931. filter: invert(29%) sepia(70%) saturate(712%) hue-rotate(186deg) brightness(89%) contrast(81%);
  932. }
  933. @media screen and (max-width: 767px) {
  934. #light-box #form-lightbox .contact-form1 #contact-form #fb-button img {
  935. left: 20px;
  936. }
  937. }
  938. #light-box #form-lightbox .contact-form1 #contact-form #fb-button:hover {
  939. background-color: #2a4f91;
  940. color: #fff;
  941. }
  942. #light-box #form-lightbox .contact-form1 #contact-form #fb-button:hover img {
  943. -webkit-filter: invert(100%) sepia(100%) saturate(19%) hue-rotate(334deg) brightness(106%) contrast(106%);
  944. filter: invert(100%) sepia(100%) saturate(19%) hue-rotate(334deg) brightness(106%) contrast(106%);
  945. }
  946. #light-box #form-lightbox .contact-form1 #contact-form #fb-button:hover p {
  947. color: #fff;
  948. }
  949. #light-box #form-lightbox .contact-form1 #contact-form #fb-button:hover #line {
  950. color: #fff;
  951. }
  952. #light-box #form-lightbox .contact-form1 #contact-form a {
  953. text-decoration: none;
  954. color: #ee751b;
  955. font-weight: 900;
  956. }
  957. #light-box #form-lightbox .contact-form1 #contact-form #email,
  958. #light-box #form-lightbox .contact-form1 #contact-form #name,
  959. #light-box #form-lightbox .contact-form1 #contact-form #phone {
  960. background: none;
  961. background-color: #fff;
  962. }
  963. #light-box #form-lightbox .btn {
  964. margin: 50px auto;
  965. border: none;
  966. padding: 15px;
  967. background: #edbc96;
  968. color: #4b515e;
  969. font-size: 20px;
  970. width: 400px;
  971. border-radius: 10px;
  972. }
  973. @media screen and (max-width: 767px) {
  974. #light-box #form-lightbox .btn {
  975. width: 100%;
  976. }
  977. }
  978. #light-box #form-lightbox .btn:hover {
  979. color: #fff;
  980. background-color: #745c54;
  981. }
  982. #light-box #form-lightbox .form-btn {
  983. text-align: center;
  984. position: relative;
  985. width: 70vw;
  986. margin: 0 auto;
  987. }
  988. @media screen and (max-width: 767px) {
  989. #light-box #form-lightbox .form-btn {
  990. width: 80vw;
  991. margin: 0 auto;
  992. }
  993. }
  994. #light-box #form-lightbox .form-btn #phone1 {
  995. position: absolute;
  996. left: 500px;
  997. }
  998. /*# sourceMappingURL=about.css.map */