about.css 26 KB

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