custom.css 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959
  1. /* your styles go here */
  2. .text-center {
  3. text-align: center;
  4. }
  5. .text-left {
  6. text-align: left;
  7. }
  8. .mb-large {
  9. margin-bottom: 6rem;
  10. }
  11. /* LP-components nav */
  12. #navigation .navbar-nav .main-link {
  13. background-color: white;
  14. border-top: none;
  15. color: black;
  16. font-weight: 400;
  17. padding: 3px 3px 3px 3px;
  18. margin: 18px 12px 18px 12px;
  19. font-size: 1.5rem;
  20. text-decoration: none;
  21. }
  22. #navigation .navbar-nav .dropdown.active .main-link {
  23. border-bottom: 3px solid #EA5413;
  24. }
  25. #navigation .navbar-nav .signin-link {
  26. padding: 8px 18px 8px 18px;
  27. margin: 13px 10px 13px 10px;
  28. text-decoration: none;
  29. color: #EA5413;
  30. font-size: 1.5rem;
  31. font-weight: 400;
  32. border: 1px solid #EA5413;
  33. border-radius: 3rem;
  34. }
  35. #navigation .navbar-nav .signin-link:hover, #navigation .navbar-nav .signin-link:focus {
  36. background-color: transparent;
  37. }
  38. #navigation .navbar-nav .signup-link {
  39. padding: 8px 18px 8px 18px;
  40. margin: 13px 10px 13px 10px;
  41. text-decoration: none;
  42. color: white;
  43. font-size: 1.5rem;
  44. font-weight: 400;
  45. border: 1px solid #EA5413;
  46. border-radius: 3rem;
  47. background-color: #EA5413;
  48. }
  49. #navigation .navbar-nav .signup-link:hover, #navigation .navbar-nav .signup-link:focus {
  50. background-color: #EA5413;
  51. }
  52. /* sec-hero */
  53. .sec-hero {
  54. padding: 6rem 0;
  55. padding-bottom: 0;
  56. margin-bottom: 0 !important;
  57. }
  58. .sec-hero .hero-title {
  59. font-size: 3.5rem;
  60. letter-spacing: 1px;
  61. padding-top: 2.5rem;
  62. }
  63. .sec-hero .hero-txt {
  64. font-size: 1.8rem;
  65. letter-spacing: 1px;
  66. }
  67. .sec-hero .hero-btn {
  68. border: none;
  69. outline: none;
  70. border-radius: 3rem;
  71. margin-top: 2rem;
  72. padding: 1rem 2.5rem;
  73. background: linear-gradient(20deg, #EA5413, #920783);
  74. color: white;
  75. font-size: 1.8rem;
  76. box-shadow: 1px 1px 5px 1px rgba(207, 207, 207, 0.534);
  77. }
  78. .hero-orange {
  79. position: absolute;
  80. left: 10%;
  81. top: 0%;
  82. }
  83. .hero-purple {
  84. position: absolute;
  85. right: 0%;
  86. top: -10%;
  87. z-index: -1;
  88. width: 180px;
  89. }
  90. .hero-orange-s {
  91. position: absolute;
  92. left: -5%;
  93. bottom: 13%;
  94. z-index: -1;
  95. animation: floating 8s infinite ease-in-out;
  96. width: 80px;
  97. }
  98. .hero-textgrp {
  99. z-index: 3;
  100. position: absolute;
  101. left: 5%;
  102. top: 10%;
  103. animation: floating3 6s infinite 1s ease-in-out;
  104. width: 300px;
  105. }
  106. .hero-video {
  107. z-index: 3;
  108. position: absolute;
  109. right: 3%;
  110. top: -5%;
  111. animation: floating 8s infinite 1.5s ease-in-out;
  112. width: 120px;
  113. }
  114. .hero-amplify {
  115. z-index: 3;
  116. position: absolute;
  117. bottom: 5%;
  118. right: 0;
  119. animation: floating2 5s infinite ease-in-out;
  120. width: 120px;
  121. }
  122. .hero-imgfr {
  123. width: 100%;
  124. height: 95%;
  125. }
  126. .hero-imgfr img {
  127. width: 100%;
  128. }
  129. @keyframes floating {
  130. from { transform: translate(0px, 0); }
  131. 65% { transform: translate(25px, 0); }
  132. to { transform: translate(0, -0px); }
  133. }
  134. @keyframes floating3 {
  135. from { transform: translate(0px, 0); }
  136. 65% { transform: translate(-20px, 0); }
  137. to { transform: translate(0, -0px); }
  138. }
  139. @keyframes floating2 {
  140. from { transform: translate(0px, 0); }
  141. 65% { transform: translate(0px, 10px); }
  142. to { transform: translate(0, -0px); }
  143. }
  144. /* sec-usecase */
  145. .sec-usecase {
  146. padding: 6rem 0;
  147. position: relative;
  148. margin-bottom: 0 !important;
  149. }
  150. .sec-usecase .container {
  151. width: 95%;
  152. max-width: 1200px;
  153. }
  154. .sec-usecase::after {
  155. content: " ";
  156. position: absolute;
  157. bottom: 0;
  158. left: 0;
  159. right: 0;
  160. height: 40%;
  161. width: 100%;
  162. background-color: #FFEBE2;
  163. z-index: -1;
  164. }
  165. .sec-usecase .usecase-title {
  166. font-size: 3rem;
  167. text-align: center;
  168. }
  169. .sec-usecase .usecase-sub {
  170. font-size: 1.8rem;
  171. text-align: center;
  172. }
  173. .sec-usecase .usecase-sub i {
  174. color: #EA5413;
  175. }
  176. .sec-usecase .usecase-block {
  177. padding: 0 1rem;
  178. z-index: 3;
  179. }
  180. .sec-usecase .usecase-imgfr {
  181. width: 100%;
  182. height: 25rem;
  183. border-radius: 1rem;
  184. overflow: hidden;
  185. box-shadow: 0 3px 11px 3px rgba(192, 192, 192, 0.637);
  186. }
  187. .sec-usecase .usecase-imgfr img {
  188. width: 100%;
  189. height: 100%;
  190. }
  191. /* sec-steps */
  192. .sec-steps {
  193. padding: 6rem 0;
  194. padding-bottom: 0;
  195. }
  196. .sec-steps .steps-title {
  197. font-size: 3rem;
  198. text-align: center;
  199. letter-spacing: 1px;
  200. }
  201. .sec-steps .steps-title strong {
  202. font-size: 5rem;
  203. }
  204. .sec-steps .steps-block {
  205. padding: 0 1rem;
  206. display: flex;
  207. flex-direction: column;
  208. align-items: center;
  209. justify-content: center;
  210. position: relative;
  211. }
  212. .sec-steps .steps-block::after {
  213. position: absolute;
  214. bottom: -1rem;
  215. left: 0;
  216. width: 100%;
  217. height: 15rem;
  218. background-color: #FFEBE2;
  219. content: " ";
  220. z-index: -1;
  221. border-radius: 2rem;
  222. }
  223. .sec-steps .steps-imgfr {
  224. width: 75%;
  225. height: 23rem;
  226. }
  227. .sec-steps .steps-imgfr img {
  228. width: 100%;
  229. height: 100%;
  230. }
  231. .sec-steps .steps-txt {
  232. display: flex;
  233. align-items: center;
  234. }
  235. .sec-steps .steps-txt span {
  236. display: inline-block;
  237. width: 40px;
  238. height: 40px;
  239. background-color: #EA5413;
  240. color: white;
  241. font-size: 2.5rem;
  242. line-height: 40px;
  243. border-radius: 50%;
  244. text-align: center;
  245. margin-right: 1rem;
  246. }
  247. /* sec-features */
  248. .sec-features {
  249. padding: 5rem 0;
  250. }
  251. .sec-features .row {
  252. margin: 8rem 0;
  253. }
  254. .sec-features .row:nth-of-type(1) {
  255. margin: 4rem 0;
  256. }
  257. .sec-features .row:nth-of-type(4) {
  258. margin-bottom: 0;
  259. }
  260. .features-orangel {
  261. position: absolute;
  262. left: -150px;
  263. top: 5%;
  264. z-index: -1;
  265. }
  266. .features-purpler {
  267. position: absolute;
  268. right: -150px;
  269. top: 5%;
  270. z-index: -1;
  271. }
  272. .features-purplel {
  273. position: absolute;
  274. left: -150px;
  275. top: 5%;
  276. z-index: -1;
  277. }
  278. .features-oranger {
  279. position: absolute;
  280. right: -150px;
  281. top: 5%;
  282. z-index: -1;
  283. }
  284. .sec-features .row .d-block {
  285. display: none;
  286. }
  287. .sec-features .features-col {
  288. position: relative;
  289. }
  290. .sec-features .features-col .features-block {
  291. position: absolute;
  292. left: 10rem;
  293. top: 6rem;
  294. display: flex;
  295. opacity: 0;
  296. transition: all .8s;
  297. }
  298. .sec-features .features-col .block-right {
  299. transform: translateX(-30%) scale(0.95);
  300. }
  301. .sec-features .features-col .block-left {
  302. transform: translateX(30%) scale(0.95);
  303. }
  304. .sec-features .features-col .features-block.active {
  305. opacity: 1;
  306. transform: translateX(0%) scale(1);
  307. }
  308. .sec-features .features-num {
  309. display: inline-block;
  310. font-size: 12rem;
  311. color: #F0F0F0;
  312. }
  313. .sec-features .features-title {
  314. font-size: 3rem;
  315. text-align: center;
  316. letter-spacing: 1px;
  317. padding-bottom: 6px;
  318. border-bottom: 8px solid #EA5413;
  319. display: inline-block;
  320. }
  321. .sec-features .features-title strong {
  322. font-size: 5rem;
  323. }
  324. .sec-features .features-imgfr {
  325. width: 100%;
  326. }
  327. .sec-features .features-imgfr video {
  328. width: 100%;
  329. }
  330. .sec-features .features-list {
  331. text-align: left;
  332. }
  333. .sec-blogtab {
  334. padding-bottom: 5rem;
  335. }
  336. .blog-tabs {
  337. display: flex;
  338. align-items: center;
  339. }
  340. .blogtab-title {
  341. font-size: 3rem;
  342. letter-spacing: 1px;
  343. padding-bottom: 6px;
  344. border-bottom: 8px solid #EA5413;
  345. display: inline-block;
  346. text-align: center;
  347. }
  348. .blog-tabs .blog-tabs-nav {
  349. width: 35%;
  350. background-color: #F0F0F0;
  351. padding: 4rem 2.5rem;
  352. list-style: none;
  353. box-shadow: 0 2px 5px -2px rgb(173, 173, 173);
  354. text-align: left;
  355. }
  356. .blog-tabs .blog-tabs-nav li {
  357. padding: 10px;
  358. border-bottom: 1px dashed grey;
  359. }
  360. .blog-tabs .blog-tabs-nav li a {
  361. color: #EA5413;
  362. }
  363. .blog-tabs .blog-tabs-stage {
  364. width: 65%;
  365. padding: 3.5rem;
  366. padding-bottom: 6rem;
  367. box-shadow: 1px 1px 10px 2px grey;
  368. height: 48rem;
  369. overflow: hidden;
  370. text-align: left;
  371. position: relative;
  372. }
  373. .blog-tab-box {
  374. height: 90%;
  375. overflow: scroll;
  376. }
  377. .blog-tabs .blog-tabs-stage .blog-txt {
  378. font-size: 1.6rem;
  379. }
  380. .btn-light {
  381. color: black;
  382. border: 1px solid #EA5413;
  383. padding: 1rem 2.5rem;
  384. outline: none;
  385. background-color: white;
  386. margin-top: 4rem;
  387. border-radius: 3rem;
  388. font-size: 1.8rem;
  389. box-shadow: 1px 1px 5px 1px rgba(201, 201, 201, 0.637);
  390. }
  391. .btn-dark {
  392. text-decoration: none;
  393. color: white;
  394. border: 1px solid #EA5413;
  395. padding: 1rem 2.5rem;
  396. outline: none;
  397. background-color: #EA5413;
  398. margin-top: 4rem;
  399. border-radius: 3rem;
  400. font-size: 1.8rem;
  401. box-shadow: 1px 1px 5px 1px rgba(201, 201, 201, 0.637);
  402. }
  403. .btn-underline {
  404. outline: none;
  405. border: none;
  406. border-bottom: 1px dashed #EA5413;
  407. color: #EA5413;
  408. background-color: transparent;
  409. margin-top: 1rem;
  410. }
  411. .blog-tabs .btn-light {
  412. margin-top: 1.5rem;
  413. color: #EA5413;
  414. position: absolute;
  415. bottom: 1rem;
  416. left: 3.5rem;
  417. }
  418. /* sec-action */
  419. .sec-action {
  420. padding-bottom: 7rem;
  421. background-color: #FFEBE2;
  422. margin-bottom: 0 !important;
  423. }
  424. .sec-action .container-fluid {
  425. padding: 0;
  426. }
  427. .sec-action .action-clip {
  428. width: 100%;
  429. background-color: #EA5413;
  430. padding: 2rem 0;
  431. border-color: #EA5413;
  432. }
  433. .sec-action .action-clip h2 {
  434. color: white;
  435. }
  436. .sec-action .action-triangle {
  437. clip-path: polygon(0 0, 50% 60%, 100% 0);
  438. -webkit-clip-path: polygon(0 0, 50% 60%, 100% 0);
  439. background: #EA5413;
  440. height: 8rem;
  441. border-color: #EA5413;
  442. }
  443. .sec-action form {
  444. padding: 4rem 0;
  445. }
  446. .sec-action form .action-input {
  447. padding: .8rem;
  448. display: block;
  449. width: 35rem;
  450. margin: 0 auto;
  451. border: 1px solid #9B9B9B;
  452. border-radius: 8px;
  453. outline: none;
  454. }
  455. .sec-action form .action-input::placeholder {
  456. color: #9B9B9B;
  457. }
  458. .sec-action form .action-input::-webkit-input-placeholder {
  459. color: #9B9B9B;
  460. }
  461. .sec-action form .action-input:-moz-input-placeholder{
  462. color: #9B9B9B;
  463. }
  464. .sec-action form .action-input:-ms-input-placeholder{
  465. color: #9B9B9B;
  466. }
  467. .sec-action .action-btn {
  468. border: none;
  469. outline: none;
  470. padding: .8rem 3.5rem;
  471. border-radius: 3rem;
  472. font-size: 2.2rem;
  473. background-color: white;
  474. color: #EA5413;
  475. margin-top: 3rem;
  476. }
  477. /* footer */
  478. .footer {
  479. background-color: #F0F0F0;
  480. padding: 3rem;
  481. }
  482. .footer .row{
  483. display: flex;
  484. align-items: center;
  485. }
  486. .footer .footer-aigirl {
  487. font-weight: 600;
  488. font-size: 2rem;
  489. margin-top: 1rem;
  490. margin-bottom: 2.5rem;
  491. }
  492. .footer .footer-follow {
  493. font-size: 1.6rem;
  494. margin-bottom: 1rem;
  495. }
  496. .footer .footer-socials a{
  497. margin-right: 5px;
  498. }
  499. #content .container {
  500. margin-top: 50px;
  501. }
  502. .box-image-text .image {
  503. min-height: 200px;
  504. max-height: 200px;
  505. }
  506. .box-simple {
  507. min-height: 200px;
  508. margin-bottom: 0;
  509. }
  510. .box-simple .video__desc {
  511. color: black;
  512. font-size: 1.8rem;
  513. text-align: left;
  514. padding-left: 1rem;
  515. padding-right: 1rem;
  516. }
  517. .goto__btn {
  518. text-align: center;
  519. margin-top: 2rem;
  520. margin-left: auto;
  521. margin-right: auto;
  522. }
  523. .container__footer {
  524. display: flex;
  525. align-items: center;
  526. }
  527. .box-simple .icon__feature {
  528. width: 120px;
  529. height: 120px;
  530. border-radius: 50%;
  531. display: flex;
  532. align-items: center;
  533. justify-content: center;
  534. margin-left: auto;
  535. margin-right: auto;
  536. }
  537. .box-simple .icon__feature > i {
  538. font-size: 4.5rem;
  539. }
  540. #content .container_list {
  541. margin-top: 100px;
  542. }
  543. #post-content img {
  544. width: 100%;
  545. box-shadow: 0 11px 21px 0 rgba(194, 194, 194, 0.644);
  546. transition: all .3s;
  547. margin: 1.5rem 0;
  548. }
  549. #post-content img:hover {
  550. transform: translateY(-.125em);
  551. box-shadow: 0 5px 10px 0 rgba(grey, 0.3);
  552. }
  553. #post-content i {
  554. font-size: 2rem;
  555. vertical-align: middle;
  556. }
  557. #blog-post {
  558. padding-bottom: 3rem;
  559. }
  560. #blog-post h2 {
  561. font-family: "Proxima Nova",sans-serif;
  562. margin-right: 5px;
  563. font-size: 3.2rem;
  564. padding-left: 1rem;
  565. border-left: 4px solid #EA5413;
  566. }
  567. #blog-post h3 {
  568. font-family: "Proxima Nova",sans-serif;
  569. font-size: 2.8rem;
  570. padding-left: 1rem;
  571. border-left: 4px solid #EA5413;
  572. }
  573. #blog-post p, #blog-post li{
  574. font-size: 2rem;
  575. font-family: "Proxima Nova",sans-serif;
  576. }
  577. #blog-post p{
  578. margin-bottom: 1.8rem;
  579. }
  580. #blog-post code{
  581. color: black;
  582. font-size: 80%;
  583. background-color: transparent;
  584. }
  585. #block-vtuber {
  586. padding: 30px 0;
  587. margin-bottom: 40px;
  588. font-family: "Proxima Nova",sans-serif;
  589. color: #181c47;
  590. }
  591. #block-vtuber h2 {
  592. font-family: 'Poppins', sans-serif;
  593. font-weight: bolder;
  594. font-size: 3.7rem;
  595. }
  596. #block-vtuber p {
  597. font-size: 1.8rem;
  598. line-height: 3rem;
  599. }
  600. .txt-block {
  601. padding: 4rem 0;
  602. }
  603. .sec {
  604. padding: 9rem 0;
  605. margin-bottom: 0;
  606. }
  607. .sec01 {
  608. padding-top: 2rem;
  609. }
  610. .sec-right {
  611. position: absolute;
  612. right: -15%;
  613. top: 10%;
  614. }
  615. .sec02 {
  616. background-color: #FFEBE2;
  617. position: relative;
  618. /* clip-path: polygon(0% -10%, 100% 0%, 110% 100%, 0% 100%); */
  619. }
  620. .sec03, .sec04, .sec05 {
  621. text-align: center;
  622. padding: 12rem 0;
  623. }
  624. .sec04 {
  625. padding: 8rem 0;
  626. background-color: #FFEBE2;
  627. position: relative;
  628. padding-top: 3rem;
  629. }
  630. .sec04::after {
  631. display: none;
  632. content: "";
  633. position: absolute;
  634. top: -66px;
  635. left: 0;
  636. display: block;
  637. width: 100%;
  638. height: 66px;
  639. transform: rotate(180deg);
  640. background-image: url("https://i.imgur.com/fR4Tz5V.png");
  641. background-size: 3840px 66px;
  642. background-position: 0 0;
  643. }
  644. .sec02::after {
  645. display: none;
  646. content: "";
  647. position: absolute;
  648. bottom: -66px;
  649. left: 0;
  650. display: block;
  651. width: 100%;
  652. height: 66px;
  653. background-image: url("https://i.imgur.com/fR4Tz5V.png");
  654. background-size: 3840px 66px;
  655. background-position: 0 0;
  656. }
  657. .sec05 {
  658. position: relative;
  659. padding-top: 0;
  660. padding-bottom: 4rem;
  661. background-color: #FFEBE2;
  662. }
  663. .sec05::after {
  664. display: none;
  665. content: "";
  666. position: absolute;
  667. bottom: -66px;
  668. left: 0;
  669. display: block;
  670. width: 100%;
  671. height: 66px;
  672. background-image: url("https://i.imgur.com/fR4Tz5V.png");
  673. background-size: 3840px 66px;
  674. background-position: 0 0;
  675. }
  676. .img_decor {
  677. position: absolute;
  678. left: 4rem;
  679. top: 1rem;
  680. }
  681. .project {
  682. max-height: 16rem;
  683. }
  684. .project .owl-pagination {
  685. display: none;
  686. }
  687. .owl-carousel.project .owl-buttons {
  688. bottom: 0;
  689. transform: translateX(-50%);
  690. }
  691. .owl-carousel.project .owl-buttons div {
  692. box-shadow: 3px 3px 16px 0 rgb(98 125 152 / 8%), 0 -1px 8px 0 rgb(0 0 0 / 4%);
  693. padding: 1rem;
  694. width: 40px;
  695. height: 40px;
  696. border-radius: 50%;
  697. color: black;
  698. }
  699. .owl-carousel.project .owl-buttons div:hover {
  700. box-shadow: 3px 3px 16px 0 rgb(98 125 152 / 3%), 0 -1px 8px 0 rgb(0 0 0 / 1%);
  701. }
  702. .owl-carousel .owl-controls .owl-buttons, .owl-theme .owl-controls .owl-buttons {
  703. top: 110%;
  704. right: 50%;
  705. }
  706. .txt-block .rankblock {
  707. list-style: none;
  708. padding: 0;
  709. }
  710. .txt-block .rankblock li {
  711. font-size: 2.2rem;
  712. margin-bottom: 1rem;
  713. }
  714. .txt-block .rankblock span {
  715. display: inline-block;
  716. width: 45px;
  717. height: 45px;
  718. border-radius: 50%;
  719. background-color: #EA5413;
  720. color: white;
  721. line-height: 35px;
  722. /* margin-right: 1rem; */
  723. font-size: 1.6rem;
  724. padding-left: 6px;
  725. padding-top: 6px;
  726. }
  727. .btn-template-main {
  728. color: #EA5413;
  729. }
  730. .btn {
  731. color: #EA5413;
  732. border: 2px solid #EA5413;
  733. border-radius: 2rem;
  734. }
  735. .btn:hover {
  736. background-color: #EA5413;
  737. border: 2px solid #EA5413;
  738. }
  739. #blog-listing-medium .post{
  740. color: #181c47;
  741. }
  742. #blog-listing-medium .tag-post .image {
  743. position: relative;
  744. overflow: visible;
  745. }
  746. #blog-listing-medium .tag-post .image::after {
  747. position: absolute;
  748. content: " ";
  749. right: 2rem;
  750. bottom: 2rem;
  751. width: 100%;
  752. height: 100%;
  753. z-index: -1;
  754. }
  755. #blog-listing-medium .tag-post .image img {
  756. border: 5px solid white;
  757. }
  758. #blog-listing-medium .tag-post:nth-of-type(3n+1) .image::after {
  759. background-color: thistle;
  760. }
  761. #blog-listing-medium .tag-post:nth-of-type(3n+2) .image::after {
  762. background-color: #f3f3f9;
  763. }
  764. #blog-listing-medium .tag-post:nth-of-type(3n) .image::after {
  765. background-color: #eba764;
  766. }
  767. .v-tabs {
  768. max-width: 100%;
  769. }
  770. .v-tabs-nav li {
  771. float: left;
  772. width: 25%;
  773. list-style: none;
  774. }
  775. .v-tabs-nav li a {
  776. color: grey;
  777. font-size: 2.5rem;
  778. letter-spacing: 2px;
  779. display: block;
  780. font-weight: 600;
  781. padding: 10px 0;
  782. text-align: center;
  783. text-decoration: none;
  784. }
  785. .v-tabs-nav li a:hover {
  786. color: black;
  787. }
  788. .v-tab-active a {
  789. background: #fff;
  790. border-bottom: 2px solid grey;
  791. color: #2db34a;
  792. cursor: default;
  793. }
  794. .v-tabs-stage {
  795. clear: both;
  796. padding: 40px 30px 10px 30px;
  797. position: relative;
  798. top: -1px;
  799. text-align: left;
  800. }
  801. #block-vtuber .v-tabs-stage h2 {
  802. font-size: 2.5rem;
  803. }
  804. #block-vtuber .v-tabs .owl-page span {
  805. background: #EA5413;
  806. }
  807. .d-tabs {
  808. max-width: 100%;
  809. }
  810. .d-tabs-nav li {
  811. float: left;
  812. width: 50%;
  813. list-style: none;
  814. }
  815. .d-tabs-nav li a {
  816. color: grey;
  817. font-size: 2.5rem;
  818. letter-spacing: 2px;
  819. display: block;
  820. font-weight: 600;
  821. padding: 10px 0;
  822. text-align: center;
  823. text-decoration: none;
  824. }
  825. .d-tabs-nav li a:hover {
  826. color: black;
  827. }
  828. .d-tab-active a {
  829. background: transparent;
  830. border-bottom: 2px solid grey;
  831. color: #2db34a;
  832. cursor: default;
  833. }
  834. .d-tabs-stage {
  835. clear: both;
  836. padding: 40px 30px 10px 30px;
  837. position: relative;
  838. top: -1px;
  839. text-align: left;
  840. }
  841. #block-vtuber .d-tabs-stage h2 {
  842. font-size: 2.5rem;
  843. }
  844. .m-tabs {
  845. max-width: 100%;
  846. }
  847. .m-tabs-nav li {
  848. float: left;
  849. width: 50%;
  850. list-style: none;
  851. }
  852. .m-tabs-nav li a {
  853. color: grey;
  854. font-size: 2.5rem;
  855. letter-spacing: 2px;
  856. display: block;
  857. font-weight: 600;
  858. padding: 10px 0;
  859. text-align: center;
  860. text-decoration: none;
  861. }
  862. .m-tabs-nav li a:hover {
  863. color: black;
  864. }
  865. .m-tab-active a {
  866. background: transparent;
  867. border-bottom: 2px solid grey;
  868. color: #2db34a;
  869. cursor: default;
  870. }
  871. .m-tabs-stage {
  872. clear: both;
  873. padding: 40px 30px 10px 30px;
  874. position: relative;
  875. top: -1px;
  876. text-align: left;
  877. }
  878. #block-vtuber .m-tabs-stage h2 {
  879. font-size: 2.5rem;
  880. }
  881. .sec06 {
  882. text-align: center;
  883. padding: 2rem 0;
  884. position: relative;
  885. color: black;
  886. }
  887. .sec06-left {
  888. position: absolute;
  889. left: 2rem;
  890. top: -10rem;
  891. }
  892. .sec06-right {
  893. position: absolute;
  894. right: 2rem;
  895. bottom: 5rem;
  896. }
  897. .sec06 > .container {
  898. box-shadow: 0px 0px 8px 2px rgb(212, 212, 212);
  899. transform: translateY(-12rem);
  900. background-color: white;
  901. padding: 3rem 0;
  902. padding-bottom: 7rem;
  903. position: relative;
  904. }
  905. .sec06 .sec06-icons {
  906. position: absolute;
  907. left: 4rem;
  908. bottom: 2rem;
  909. }
  910. .sec06 .sec06-icons img {
  911. margin-right: 1rem;
  912. }
  913. .grow_title {
  914. text-align: center;
  915. }
  916. .grow_txt {
  917. font-size: 1.2rem;
  918. }
  919. .grow_call {
  920. font-weight: 700;
  921. font-family: Arial, Helvetica, sans-serif;
  922. font-size: 2.3rem;
  923. display: block;
  924. margin-top: 1.5rem;
  925. margin-bottom: 1rem;
  926. color: #EA5413;
  927. }
  928. .grow_btn {
  929. padding: 1.2rem 7rem;
  930. font-size: 2.5rem;
  931. border: 2px solid #EA5413;
  932. background: transparent;
  933. outline: none;
  934. border-radius: 5rem;
  935. transition: all .3s;
  936. display: inline-block;
  937. color: #EA5413;
  938. text-decoration: none;
  939. }
  940. .grow_btn:hover {
  941. color: white;
  942. background: #EA5413;
  943. text-decoration: none;
  944. }
  945. .grow_img {
  946. display: block;
  947. margin: 0 auto;
  948. margin-top: 1rem;
  949. }
  950. .owl-item {
  951. height: 300px;
  952. overflow: hidden;
  953. }
  954. .advantages-list {
  955. text-align: center;
  956. }
  957. .txt-block .advantages-list span {
  958. text-align: center;
  959. }
  960. @media (max-width: 992px) {
  961. .sec-usecase .container {
  962. width: 85%;
  963. max-width: 1200px;
  964. }
  965. .sec-steps .steps-block {
  966. padding: 0rem;
  967. }
  968. .sec-steps .steps-block::after {
  969. width: 100%;
  970. height: 12rem;
  971. }
  972. .sec-steps .steps-imgfr {
  973. width: 100%;
  974. height: 20rem;
  975. }
  976. .sec-steps .steps-imgfr img {
  977. width: 100%;
  978. }
  979. .sec-steps .steps-txt h3.steps-sub {
  980. font-size: 1.3rem;
  981. }
  982. .sec-steps .steps-txt span {
  983. width: 25px;
  984. height: 25px;
  985. background-color: #EA5413;
  986. font-size: 1.3rem;
  987. line-height: 25px;
  988. }
  989. .sec-features .row {
  990. margin: 5rem 0;
  991. }
  992. .sec-features .features-col {
  993. position: relative;
  994. height: 25vh;
  995. }
  996. .sec-features .features-col .features-block {
  997. left: 2rem;
  998. top: 1rem;
  999. }
  1000. .sec-features .row .d-md-block {
  1001. display: none;
  1002. }
  1003. .sec-features .row .d-block {
  1004. display: block;
  1005. }
  1006. .sec-hero .col-left {
  1007. margin-top: 2.5rem;
  1008. }
  1009. }
  1010. @media (max-width: 765px) {
  1011. .sec-steps .steps-block {
  1012. padding: 2rem 15rem;
  1013. }
  1014. .sec-steps .steps-imgfr {
  1015. width: 100%;
  1016. height: 32vh;
  1017. }
  1018. .sec-usecase .row>div {
  1019. width: 50%;
  1020. }
  1021. .sec-features {
  1022. margin-bottom: 0;
  1023. }
  1024. .blog-tabs {
  1025. flex-direction: column;
  1026. }
  1027. .blog-tabs .blog-tabs-stage {
  1028. width: 95%;
  1029. margin-top: -4rem;
  1030. background-color: white;
  1031. }
  1032. .blog-tabs .blog-tabs-nav {
  1033. width: 95%;
  1034. background-color: #F0F0F0;
  1035. padding: 4rem 2.5rem;
  1036. list-style: none;
  1037. box-shadow: 0 2px 5px -2px rgb(173, 173, 173);
  1038. text-align: left;
  1039. }
  1040. .blog-tabs .blog-tabs-nav li {
  1041. padding: 10px;
  1042. border-bottom: 1px dashed grey;
  1043. }
  1044. .blog-tabs .blog-tabs-nav li a {
  1045. color: #EA5413;
  1046. }
  1047. .footer .container .row {
  1048. flex-direction: column;
  1049. text-align: center;
  1050. }
  1051. .navbar-collapse .navbar-nav li {
  1052. display: inline-block;
  1053. }
  1054. .nav>li {
  1055. display: inline-block;
  1056. }
  1057. }
  1058. @media (max-width: 576px) {
  1059. .sec {
  1060. padding-left: 2rem;
  1061. padding-right: 2rem;
  1062. }
  1063. .sec04 {
  1064. padding: 8rem 0;
  1065. background-color: #FFEBE2;
  1066. position: relative;
  1067. padding-top: 3rem;
  1068. }
  1069. .project {
  1070. max-height: 20rem;
  1071. }
  1072. .sec04 {
  1073. padding: 12rem 0;
  1074. padding-top: 3rem;
  1075. }
  1076. .sec-hero {
  1077. padding: 4rem 0;
  1078. }
  1079. .sec-hero .hero-title {
  1080. font-size: 2.5rem;
  1081. }
  1082. .sec-steps .steps-block {
  1083. padding: 2rem 6rem;
  1084. }
  1085. .sec-steps .steps-imgfr {
  1086. width: 100%;
  1087. height: 20rem;
  1088. }
  1089. .sec-steps .steps-txt h3.steps-sub {
  1090. font-size: 1.5rem;
  1091. }
  1092. .sec-usecase .container {
  1093. width: 98%;
  1094. max-width: 1200px;
  1095. }
  1096. .sec-usecase .row>div {
  1097. width: 100%;
  1098. }
  1099. .sec-usecase .usecase-block {
  1100. padding: 0 4rem;
  1101. }
  1102. .hero-purple {
  1103. width: 130px;
  1104. }
  1105. .hero-orange-s {
  1106. left: 0%;
  1107. width: 60px;
  1108. }
  1109. .hero-textgrp {
  1110. left: 8%;
  1111. width: 200px;
  1112. }
  1113. .hero-video {
  1114. right: 5%;
  1115. width: 90px;
  1116. }
  1117. .hero-amplify {
  1118. width: 90px;
  1119. }
  1120. #content .container {
  1121. margin-top: 0;
  1122. }
  1123. .sec01 {
  1124. padding-top: 0;
  1125. }
  1126. #heading-breadcrumbs {
  1127. margin-bottom: 0;
  1128. background: white, url('https://i.imgur.com/N7tVTSh.png');
  1129. }
  1130. #heading-breadcrumbs a {
  1131. font-size: 1rem;
  1132. }
  1133. #block-vtuber {
  1134. padding: 0;
  1135. }
  1136. #blog-listing-medium .tag-post:nth-of-type(3n+1) .image::after {
  1137. background-color: transparent;
  1138. }
  1139. #blog-listing-medium .tag-post:nth-of-type(3n+2) .image::after {
  1140. background-color: transparent;
  1141. }
  1142. #blog-listing-medium .tag-post:nth-of-type(3n) .image::after {
  1143. background-color: transparent;
  1144. }
  1145. .owl-carousel .owl-controls .owl-buttons, .owl-theme .owl-controls .owl-buttons {
  1146. top: 130%;
  1147. }
  1148. .owl-item {
  1149. height: unset;
  1150. }
  1151. .v-tabs-nav {
  1152. padding: 0 30px;
  1153. }
  1154. .d-tabs-nav {
  1155. padding: 0 30px;
  1156. }
  1157. .m-tabs-nav {
  1158. padding: 0 30px;
  1159. }
  1160. }
  1161. @media (max-width: 992px) {
  1162. .container__footer {
  1163. flex-direction: column;
  1164. }
  1165. .container__footer > div {
  1166. margin-bottom: 1.5rem;
  1167. }
  1168. .video__col {
  1169. margin-bottom: 2rem;
  1170. }
  1171. .mb-mobile {
  1172. margin-bottom: 5rem;
  1173. }
  1174. .step__box {
  1175. margin-bottom: 2rem;
  1176. }
  1177. }
  1178. .btn:hover {
  1179. color: white;
  1180. }
  1181. .box-steps {
  1182. border: 1px solid #181c47;
  1183. padding: 1rem;
  1184. border-radius: 5rem;
  1185. position: relative;
  1186. }
  1187. .box-steps .step__box {
  1188. position: absolute;
  1189. left: -5px;
  1190. top: -5px;
  1191. width: 4rem;
  1192. height: 4rem;
  1193. background-color: white;
  1194. }
  1195. .box-steps .step__box span {
  1196. font-size: 3rem;
  1197. font-weight: 600;
  1198. color: #38a7bb;
  1199. }
  1200. .box-steps .icon {
  1201. border: none;
  1202. }
  1203. .box-steps .icon > i {
  1204. font-size: 3.5rem;
  1205. }
  1206. .box__video {
  1207. min-height: 280px;
  1208. }
  1209. .footer__btn__text {
  1210. font-size: 2rem;
  1211. color: white;
  1212. }
  1213. .table {
  1214. display: flex;
  1215. /* box-shadow: 0 0 5px 1px rgb(197, 197, 197); */
  1216. border-radius: 15px;
  1217. align-items: center;
  1218. height: 280px;
  1219. }
  1220. .table .column {
  1221. min-height: 280px;
  1222. background-color: white;
  1223. padding: 10px 2rem;
  1224. }
  1225. .table .column .body__company {
  1226. font-size: 1.6rem;
  1227. font-weight: 500;
  1228. }
  1229. .fa-check {
  1230. margin-left: 4px;
  1231. color: rgb(5, 212, 5);
  1232. }
  1233. .table .column .body__head {
  1234. color: gray;
  1235. }
  1236. .table .column__first {
  1237. border-radius: 15px 0 0 15px;
  1238. }
  1239. .table .column__last {
  1240. border-radius: 0 15px 15px 0;
  1241. }
  1242. .table .column__choozmo {
  1243. border: 1px solid rgb(212, 212, 212);
  1244. box-shadow: 0 0 5px 1px rgb(197, 197, 197);
  1245. border-radius: 15px;
  1246. height: 340px;
  1247. }
  1248. .table .column div {
  1249. min-height: 65px;
  1250. }
  1251. .navbar-brand > img {
  1252. display: inline-block;
  1253. }
  1254. @media (max-width: 767px){
  1255. .visible-xs {
  1256. display: inline-block!important;
  1257. }
  1258. }
  1259. .logo {
  1260. width: 187px;
  1261. height: 48px;
  1262. }
  1263. .logo-sm {
  1264. width: 150px;
  1265. height: 40px;
  1266. }
  1267. .logo_text {
  1268. vertical-align: middle;
  1269. }
  1270. .footer_img {
  1271. height: 60px;
  1272. }
  1273. .followus {
  1274. display: flex;
  1275. align-items: center;
  1276. justify-content: flex-start;
  1277. margin-top: 1rem;
  1278. }
  1279. .followus__txt {
  1280. display: inline-block;
  1281. margin-right: 1rem;
  1282. color: white;
  1283. font-weight: 600;
  1284. }
  1285. .followus .followus__img {
  1286. margin-right: 1rem;
  1287. }
  1288. .bar.mb-0 {
  1289. margin-bottom: 0;
  1290. }
  1291. .headingvf {
  1292. margin-bottom: 1.5rem;
  1293. }
  1294. .headingvf-sub {
  1295. margin-bottom: 4rem;
  1296. }
  1297. .headingvf-sub h4 {
  1298. color: grey;
  1299. font-weight: 400;
  1300. font-size: 1.6rem;
  1301. line-height: 2.2rem;
  1302. }
  1303. .testimonial_img {
  1304. width: 200px;
  1305. border-radius: 50%;
  1306. display: block;
  1307. margin-left: auto;
  1308. margin-right: auto;
  1309. }
  1310. .testimonial-title {
  1311. font-size: 2rem;
  1312. }
  1313. .testimonial-text {
  1314. font-size: 1.6rem;
  1315. }
  1316. .testimonials__pro {
  1317. margin-bottom: 1rem;
  1318. }
  1319. .testimonials__pro p {
  1320. font-size: 1.6rem;
  1321. }
  1322. .testimonials__goto__btn a {
  1323. animation-name: move;
  1324. animation-duration: 1.5s;
  1325. animation-delay: 0;
  1326. animation-iteration-count: infinite;
  1327. animation-direction: normal;
  1328. animation-timing-function: linear;
  1329. }
  1330. @keyframes move {
  1331. 0% {
  1332. box-shadow: 0 0 0 transparent;
  1333. }
  1334. 50% {
  1335. box-shadow: 5px 5px 4px #887e74;
  1336. }
  1337. 100% {
  1338. box-shadow: 0 0 0 transparent;
  1339. }
  1340. }
  1341. .row__rank {
  1342. height: min-content;
  1343. }
  1344. .rank__box {
  1345. min-height: min-content;
  1346. }
  1347. .rank .rank__word {
  1348. display: inline-block;
  1349. font-weight: 500;
  1350. position: relative;
  1351. }
  1352. .rank .rank__word::after {
  1353. position: absolute;
  1354. content: " ";
  1355. width: 100%;
  1356. height: 2px;
  1357. left: 20%;
  1358. top: 90%;
  1359. background-color: #499aa8af;
  1360. }
  1361. .rank__num {
  1362. display: inline-block;
  1363. font-size: 3.5rem;
  1364. color: #38a7bb;
  1365. font-style: italic;
  1366. font-weight: 600;
  1367. }
  1368. .video__steps {
  1369. margin-top: 6rem;
  1370. }
  1371. .btn-video {
  1372. text-align: center;
  1373. display: block;
  1374. width: 18rem;
  1375. margin: 1rem auto;
  1376. }
  1377. @media (max-width: 992px) {
  1378. .video__steps {
  1379. margin-top: 1rem;
  1380. }
  1381. }
  1382. .video-steps {
  1383. display: flex;
  1384. text-align: center;
  1385. }
  1386. .steps__box {
  1387. flex: 20%;
  1388. position: relative;
  1389. }
  1390. .steps__icon {
  1391. font-size: 5rem;
  1392. color: #38a7bb;
  1393. }
  1394. .steps__name {
  1395. font-size: 1.8rem;
  1396. color: rgb(68, 67, 67);
  1397. margin-bottom: 1rem;
  1398. }
  1399. .steps__num {
  1400. position: absolute;
  1401. left: 15%;
  1402. top: -2.5rem;
  1403. font-size: 4rem;
  1404. color: #72969c;
  1405. font-weight: 500;
  1406. }
  1407. .card {
  1408. margin: 1.5rem;
  1409. margin-right: 0rem;
  1410. box-shadow: 4px 4px 1px rgb(0, 0, 0, 0.1);
  1411. transition: all .5s;
  1412. text-align: center;
  1413. height: 42vh;
  1414. max-height: 45vh;
  1415. border-radius: 1rem;
  1416. background-color: #fff;
  1417. position: relative;
  1418. }
  1419. .vt-style {
  1420. display: inline-block;
  1421. padding: .3rem .4rem;
  1422. background-color: #FFEBE2;
  1423. margin: 0 .2rem;
  1424. }
  1425. .vt-ribbon {
  1426. position: absolute;
  1427. top: 1rem;
  1428. left: -10px;
  1429. width: 25%;
  1430. height: 30px;
  1431. background-color: #ffba9d;
  1432. box-shadow: 1px 1px 1px rgb(0, 0, 0, .5);
  1433. text-align: center;
  1434. color: #181c47;
  1435. transition: .4s;
  1436. }
  1437. .vt-ribbon p {
  1438. display: block;
  1439. position: absolute;
  1440. top: 50%;
  1441. left: 50%;
  1442. transform: translate(-50%, -50%);
  1443. transition: .1s;
  1444. }
  1445. .vt-ribbon::before {
  1446. position: absolute;
  1447. left: 0px;
  1448. z-index: -1;
  1449. width: 10px;
  1450. height: 100%;
  1451. background-color: #f7a17d;
  1452. content: "";
  1453. transition: 0.2s;
  1454. transition-delay: 0.5s;
  1455. }
  1456. .vt-ribbon::after {
  1457. position: absolute;
  1458. top: 100%;
  1459. left: 0px;
  1460. z-index: -1;
  1461. width: 20px;
  1462. height: 9px;
  1463. background-color: #f7a17d;
  1464. content: "";
  1465. transition: 0.2s;
  1466. transform: rotate(45deg);
  1467. }
  1468. .card:hover {
  1469. transform: translate(-3px, -3px);
  1470. }
  1471. .card:hover .vt-ribbon {
  1472. width: 0;
  1473. }
  1474. .card:hover .vt-ribbon p {
  1475. opacity: 0;
  1476. }
  1477. .card:hover .vt-ribbon::before {
  1478. left: 10px;
  1479. }
  1480. .card:hover .vt-ribbon::after {
  1481. left: 10px;
  1482. }
  1483. .card-img-fr {
  1484. width: 100%;
  1485. transition: all .8s;
  1486. height: 20vh;
  1487. background-size: cover;
  1488. background-position: top;
  1489. background-repeat: no-repeat;
  1490. background-color: #fff;
  1491. }
  1492. .card-title {
  1493. font-size: 2.1rem;
  1494. margin-bottom: 2rem;
  1495. }
  1496. .card .card-body {
  1497. padding: 1rem;
  1498. }
  1499. .card .card-link {
  1500. display: block;
  1501. color: #EA5413;
  1502. border: 2px solid #EA5413;
  1503. border-radius: 2rem;
  1504. padding: 5px 12px;
  1505. cursor: pointer;
  1506. background-color: transparent;
  1507. transition: all .4s;
  1508. margin: 1rem auto;
  1509. }
  1510. .card .card-link:hover {
  1511. color: white;
  1512. background-color: #EA5413;
  1513. }
  1514. .more-modal .btn-primary {
  1515. background-color: white;
  1516. color: #EA5413;
  1517. }
  1518. .more-modal .modal-header {
  1519. border-bottom: none;
  1520. }
  1521. .more-modal .modal-footer {
  1522. border-top: none;
  1523. }
  1524. .more-modal .close {
  1525. font-size: 26px;
  1526. }
  1527. @media (max-width: 765px) {
  1528. #vt-list .row > div {
  1529. padding-left: 0px;
  1530. }
  1531. }
  1532. .modal-imgfr {
  1533. width: 100%;
  1534. height: 50vh;
  1535. background-size: contain;
  1536. background-position: center;
  1537. background-repeat: no-repeat;
  1538. }
  1539. .modal-slide-item {
  1540. width: 100%;
  1541. height: 50vh;
  1542. background-position: center center;
  1543. background-size: contain;
  1544. background-repeat: no-repeat;
  1545. cursor: pointer;
  1546. }
  1547. .modal-body-title {
  1548. font-size: 2rem;
  1549. padding: .6rem 0;
  1550. margin: 1.5rem 0;
  1551. position: relative;
  1552. display: inline-block;
  1553. }
  1554. .modal-body-title::after {
  1555. position: absolute;
  1556. left: 0;
  1557. top: 0;
  1558. width: 100%;
  1559. height: 100%;
  1560. border-bottom: 3px solid #EA5413;
  1561. content: " ";
  1562. }
  1563. .modal-body-icon {
  1564. margin: 1.5rem 0;
  1565. margin-bottom: .8rem;
  1566. display: block;
  1567. font-size: 1.6rem;
  1568. }
  1569. .modal-body-demand {
  1570. position: relative;
  1571. display: inline-block;
  1572. padding: .6rem 0;
  1573. margin: 1rem 0;
  1574. }
  1575. .modal-body-demand::after {
  1576. position: absolute;
  1577. left: 0;
  1578. top: 0;
  1579. width: 100%;
  1580. height: 100%;
  1581. border-bottom: 3px solid #EA5413;
  1582. content: " ";
  1583. }
  1584. .modal-body-follow {
  1585. position: relative;
  1586. display: inline-block;
  1587. padding: .6rem 0;
  1588. margin: 1rem 0;
  1589. }
  1590. .modal-body-follow::after {
  1591. position: absolute;
  1592. left: 0;
  1593. top: 0;
  1594. width: 100%;
  1595. height: 100%;
  1596. border-bottom: 3px solid #EA5413;
  1597. content: " ";
  1598. }
  1599. .modal-socials .footer-socials a{
  1600. margin-right: 1.2rem;
  1601. }
  1602. .hashtag-pill {
  1603. padding: .3rem;
  1604. display: inline-block;
  1605. background-color: #ffc107;
  1606. border-radius: .3rem;
  1607. margin: 1.2rem .3rem;
  1608. }
  1609. .modal-body-music {
  1610. display: flex;
  1611. justify-content: space-around;
  1612. align-items: center;
  1613. }
  1614. .music-progress {
  1615. position: relative;
  1616. width: calc(100% - 70px);
  1617. margin-top: 20px;
  1618. margin-bottom: 20px;
  1619. margin-left: 10px;
  1620. cursor: pointer;
  1621. background: rgba(211, 211, 211, 0.3);
  1622. }
  1623. .music-progress:before {
  1624. content: '';
  1625. position: absolute;
  1626. left: 0;
  1627. top: 50%;
  1628. transform: translateY(-50%);
  1629. width: 100%;
  1630. height: 5px;
  1631. background: rgba(211, 211, 211, 0.3);
  1632. border-radius: 5px;
  1633. z-index: -1;
  1634. }
  1635. .music-progress-bar {
  1636. position: relative;
  1637. width: 0;
  1638. height: 5px;
  1639. border-radius: 5px;
  1640. background-color: rgb(168, 209, 255);
  1641. }
  1642. .music-progress-bar:after {
  1643. content: '';
  1644. position: absolute;
  1645. right: -6px;
  1646. top: 50%;
  1647. transform: translateY(-50%);
  1648. width: 12px;
  1649. height: 12px;
  1650. background: rgba(255, 255, 255, 1);
  1651. filter: drop-shadow(0px 0px 4px rgba(46, 45, 45, 1));
  1652. border-radius: 50%;
  1653. box-sizing: border-box;
  1654. }
  1655. .demand-item {
  1656. padding: .2rem .5rem;
  1657. position: relative;
  1658. z-index: 2;
  1659. }
  1660. .demand-item::after {
  1661. position: absolute;
  1662. left: 5%;
  1663. bottom: 0;
  1664. background-color: antiquewhite;
  1665. width: 90%;
  1666. height: .3rem;
  1667. content: "";
  1668. z-index: 1;
  1669. }
  1670. .catalog {
  1671. border: 1px solid antiquewhite;
  1672. background-color: antiquewhite;
  1673. }