style.css 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938
  1. /*!------------------------------------------------------------------
  2. [MAIN STYLESHEET]
  3. PROJECT: Project Name
  4. VERSION: Versoin Number
  5. -------------------------------------------------------------------*/
  6. /*------------------------------------------------------------------
  7. [TABLE OF CONTENTS]
  8. -------------------------------------------------------------------*/
  9. /* typography */
  10. @import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Playfair+Display:400,700");
  11. @font-face {
  12. font-family: 'hanskendrick';
  13. src: url("../fonts/hanskendrick-regular-webfont.woff") format("woff");
  14. font-style: normal;
  15. font-display: swap;
  16. }
  17. body {
  18. line-height: 1.5;
  19. font-family: "Open Sans", sans-serif;
  20. -webkit-font-smoothing: antialiased;
  21. font-size: 15px;
  22. color: #585757;
  23. }
  24. p, .paragraph {
  25. font-weight: 400;
  26. font-size: 15px;
  27. line-height: 1.5;
  28. font-family: "Open Sans", sans-serif;
  29. }
  30. h1, h2, h3, h4, h5, h6 {
  31. color: #000000;
  32. font-family: "hanskendrick";
  33. font-weight: 600;
  34. line-height: 1.2;
  35. }
  36. h1, .h1 {
  37. font-size: 80px;
  38. }
  39. @media (max-width: 767px) {
  40. h1, .h1 {
  41. font-size: 55px;
  42. }
  43. }
  44. h2, .h2 {
  45. font-size: 50px;
  46. }
  47. @media (max-width: 767px) {
  48. h2, .h2 {
  49. font-size: 45px;
  50. }
  51. }
  52. h3, .h3 {
  53. font-size: 40px;
  54. }
  55. h4, .h4 {
  56. font-size: 30px;
  57. }
  58. h5, .h5 {
  59. font-size: 20px;
  60. }
  61. h6, .h6 {
  62. font-size: 16px;
  63. }
  64. /* Button style */
  65. .btn {
  66. font-size: 15px;
  67. font-family: "Open Sans", sans-serif;
  68. text-transform: capitalize;
  69. padding: 8px 20px;
  70. border-radius: 0;
  71. font-weight: 600;
  72. border: 1px solid;
  73. position: relative;
  74. z-index: 1;
  75. transition: .2s ease;
  76. }
  77. .btn:focus {
  78. outline: 0;
  79. box-shadow: none !important;
  80. }
  81. .btn:active {
  82. box-shadow: none;
  83. }
  84. .btn-primary {
  85. background: #ff6f00;
  86. color: #fff;
  87. border: 0;
  88. }
  89. .btn-primary:active {
  90. background: #ff6f00 !important;
  91. }
  92. .btn-primary:hover {
  93. background: #ff8c33;
  94. }
  95. .btn-outline-light {
  96. background: transparent;
  97. color: #fff;
  98. }
  99. .btn-outline-light:active {
  100. background: #fff !important;
  101. color: #000000;
  102. border-color: #fff;
  103. }
  104. .btn-outline-light:hover {
  105. background: #fff !important;
  106. color: #000000;
  107. border-color: #fff;
  108. }
  109. .btn-transparent {
  110. color: #ff6f00;
  111. border: 0;
  112. }
  113. body {
  114. background-color: #fff;
  115. overflow-x: hidden;
  116. }
  117. ::-moz-selection {
  118. background: #ff8c33;
  119. color: #fff;
  120. }
  121. ::selection {
  122. background: #ff8c33;
  123. color: #fff;
  124. }
  125. /* preloader */
  126. .preloader {
  127. position: fixed;
  128. top: 0;
  129. left: 0;
  130. right: 0;
  131. bottom: 0;
  132. background-color: #fff;
  133. z-index: 999;
  134. display: flex;
  135. align-items: center;
  136. justify-content: center;
  137. }
  138. .preloader .loader {
  139. position: absolute;
  140. top: 50%;
  141. left: 50%;
  142. width: 142px;
  143. height: 40px;
  144. margin: -20px 0 0 -71px;
  145. background: white;
  146. }
  147. .preloader .loader .dot {
  148. position: absolute;
  149. width: 16px;
  150. height: 16px;
  151. top: 12px;
  152. left: 15px;
  153. background: #ff6f00;
  154. border-radius: 50%;
  155. -webkit-transform: translateX(0);
  156. transform: translateX(0);
  157. -webkit-animation: dot 2.8s infinite;
  158. animation: dot 2.8s infinite;
  159. }
  160. .preloader .loader .dots {
  161. -webkit-transform: translateX(0);
  162. transform: translateX(0);
  163. margin-top: 12px;
  164. margin-left: 31px;
  165. -webkit-animation: dots 2.8s infinite;
  166. animation: dots 2.8s infinite;
  167. }
  168. .preloader .loader .dots span {
  169. display: block;
  170. float: left;
  171. width: 16px;
  172. height: 16px;
  173. margin-left: 16px;
  174. background: #ff6f00;
  175. border-radius: 50%;
  176. }
  177. @-webkit-keyframes dot {
  178. 50% {
  179. -webkit-transform: translateX(96px);
  180. transform: translateX(96px);
  181. }
  182. }
  183. @keyframes dot {
  184. 50% {
  185. -webkit-transform: translateX(96px);
  186. transform: translateX(96px);
  187. }
  188. }
  189. @-webkit-keyframes dots {
  190. 50% {
  191. -webkit-transform: translateX(-31px);
  192. transform: translateX(-31px);
  193. }
  194. }
  195. @keyframes dots {
  196. 50% {
  197. -webkit-transform: translateX(-31px);
  198. transform: translateX(-31px);
  199. }
  200. }
  201. ol {
  202. margin: 0px;
  203. }
  204. ul {
  205. list-style-type: none;
  206. margin: 0px;
  207. }
  208. img {
  209. vertical-align: middle;
  210. border: 0;
  211. }
  212. a,
  213. a:hover,
  214. a:focus {
  215. text-decoration: none;
  216. }
  217. a,
  218. button,
  219. select {
  220. cursor: pointer;
  221. transition: .2s ease;
  222. }
  223. a:focus,
  224. button:focus,
  225. select:focus {
  226. outline: 0;
  227. }
  228. a:hover {
  229. color: #ff6f00;
  230. }
  231. a.text-dark:hover {
  232. color: #ff6f00 !important;
  233. }
  234. .slick-slide {
  235. outline: 0;
  236. }
  237. .section {
  238. padding-top: 90px;
  239. padding-bottom: 90px;
  240. }
  241. .section-sm {
  242. padding-top: 80px;
  243. padding-bottom: 80px;
  244. }
  245. .section-title {
  246. margin-bottom: 30px;
  247. }
  248. .bg-cover {
  249. background-size: cover;
  250. background-position: center center;
  251. background-repeat: no-repeat;
  252. }
  253. .bg-fixed {
  254. background-attachment: fixed;
  255. background-size: cover;
  256. background-position: center top;
  257. background-repeat: no-repeat;
  258. }
  259. .border-primary {
  260. border-color: #ababab !important;
  261. }
  262. /* overlay */
  263. .overlay {
  264. position: relative;
  265. }
  266. .overlay::before {
  267. position: absolute;
  268. content: '';
  269. height: 100%;
  270. width: 100%;
  271. top: 0;
  272. left: 0;
  273. background: #000;
  274. opacity: .5;
  275. }
  276. .outline-0 {
  277. outline: 0 !important;
  278. }
  279. .d-unset {
  280. display: unset !important;
  281. }
  282. .bg-primary {
  283. background: #ff6f00 !important;
  284. }
  285. .bg-secondary {
  286. background: #fdefe6 !important;
  287. }
  288. .text-primary {
  289. color: #ff6f00 !important;
  290. }
  291. .text-color {
  292. color: #585757;
  293. }
  294. .text-dark {
  295. color: #000000 !important;
  296. }
  297. .font-secondary {
  298. font-family: "hanskendrick" !important;
  299. }
  300. .mb-10 {
  301. margin-bottom: 10px !important;
  302. }
  303. .mb-20 {
  304. margin-bottom: 20px !important;
  305. }
  306. .mb-30 {
  307. margin-bottom: 30px !important;
  308. }
  309. .mb-40 {
  310. margin-bottom: 40px !important;
  311. }
  312. .mb-50 {
  313. margin-bottom: 50px !important;
  314. }
  315. .mb-60 {
  316. margin-bottom: 60px !important;
  317. }
  318. .mb-70 {
  319. margin-bottom: 70px !important;
  320. }
  321. .mb-80 {
  322. margin-bottom: 80px !important;
  323. }
  324. .mb-90 {
  325. margin-bottom: 90px !important;
  326. }
  327. .mb-100 {
  328. margin-bottom: 100px !important;
  329. }
  330. .zindex-1 {
  331. z-index: 1;
  332. }
  333. .overflow-hidden {
  334. overflow: hidden;
  335. }
  336. .form-control {
  337. border: 0;
  338. border-bottom: 1px solid #ababab;
  339. border-radius: 0;
  340. }
  341. .form-control:focus {
  342. outline: 0;
  343. box-shadow: none;
  344. border-color: #ff6f00;
  345. }
  346. textarea.form-control {
  347. height: 150px;
  348. }
  349. .navigation {
  350. z-index: 9;
  351. }
  352. .headroom {
  353. position: -webkit-sticky;
  354. position: sticky;
  355. top: 0;
  356. left: 0;
  357. right: 0;
  358. transition: all .4s ease-in-out;
  359. padding: 10px 40px;
  360. background-color: #fff;
  361. }
  362. @media (max-width: 575px) {
  363. .headroom {
  364. padding: 10px;
  365. }
  366. }
  367. .headroom--unpinned {
  368. top: -150px;
  369. }
  370. @media (max-width: 991px) {
  371. .headroom--unpinned {
  372. top: 0;
  373. }
  374. }
  375. .headroom--pinned {
  376. top: 0;
  377. }
  378. .navbar .nav-item .nav-link {
  379. padding: 20px 15px;
  380. }
  381. @media (max-width: 991px) {
  382. .navbar .nav-item .nav-link {
  383. padding: 10px;
  384. }
  385. }
  386. .navbar .dropdown:hover .dropdown-menu {
  387. visibility: visible;
  388. opacity: 1;
  389. -webkit-transform: translateY(0);
  390. transform: translateY(0);
  391. }
  392. .navbar .dropdown-menu {
  393. box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.12);
  394. padding: 10px;
  395. border: 0;
  396. top: 100%;
  397. left: -10px;
  398. border-radius: 0;
  399. display: block;
  400. visibility: hidden;
  401. transition: .3s ease;
  402. opacity: 0;
  403. -webkit-transform: translateY(-20px);
  404. transform: translateY(-20px);
  405. background: #fff;
  406. }
  407. @media (max-width: 991px) {
  408. .navbar .dropdown-menu {
  409. display: none;
  410. opacity: 1;
  411. visibility: visible;
  412. -webkit-transform: translateY(0);
  413. transform: translateY(0);
  414. text-align: center;
  415. }
  416. }
  417. .navbar .dropdown-menu.show {
  418. visibility: hidden;
  419. }
  420. @media (max-width: 991px) {
  421. .navbar .dropdown-menu.show {
  422. visibility: visible;
  423. display: block;
  424. }
  425. }
  426. .navbar .dropdown-item:active {
  427. color: #fff;
  428. background-color: #ff6f00;
  429. }
  430. .search-icon {
  431. border: 0;
  432. background: transparent;
  433. position: absolute;
  434. right: 0;
  435. top: 50%;
  436. -webkit-transform: translateY(-50%);
  437. transform: translateY(-50%);
  438. }
  439. .card-img-overlay::before {
  440. position: absolute;
  441. content: "";
  442. background: linear-gradient(transparent 40%, rgba(0, 0, 0, 0.5));
  443. height: 100%;
  444. width: 100%;
  445. top: 0;
  446. left: 0;
  447. }
  448. .card-content {
  449. padding: 30px;
  450. position: absolute;
  451. left: 0;
  452. right: 0;
  453. bottom: 30px;
  454. }
  455. .title-border {
  456. position: relative;
  457. margin-bottom: 25px;
  458. padding-bottom: 30px;
  459. }
  460. .title-border::before {
  461. position: absolute;
  462. content: "";
  463. height: 2px;
  464. width: 100px;
  465. left: 50%;
  466. -webkit-transform: translateX(-50%);
  467. transform: translateX(-50%);
  468. bottom: 0px;
  469. background: #ababab;
  470. }
  471. .title-border-lg {
  472. position: relative;
  473. }
  474. .title-border-lg::before {
  475. position: absolute;
  476. content: "";
  477. height: 2px;
  478. width: 300px;
  479. left: -45px;
  480. bottom: -50px;
  481. background: #ababab;
  482. }
  483. @media (max-width: 575px) {
  484. .pagination {
  485. overflow: auto;
  486. white-space: nowrap;
  487. }
  488. .pagination::-webkit-scrollbar {
  489. width: 0px;
  490. background: transparent;
  491. }
  492. }
  493. .pagination .page-item .page-link {
  494. font-family: "hanskendrick";
  495. font-size: 30px;
  496. border: 0;
  497. color: #585757;
  498. }
  499. @media (max-width: 767px) {
  500. .pagination .page-item .page-link {
  501. font-size: 16px;
  502. }
  503. }
  504. .pagination .page-item .page-link:hover {
  505. color: #000000;
  506. background-color: transparent;
  507. }
  508. .pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link {
  509. font-size: 16px;
  510. }
  511. .pagination .page-item.active .page-link {
  512. color: #000000;
  513. text-decoration: underline;
  514. background: transparent;
  515. }
  516. .instagram-post {
  517. position: relative;
  518. }
  519. .instagram-post::before {
  520. position: absolute;
  521. content: "";
  522. left: 0;
  523. top: 0;
  524. height: 100%;
  525. width: 100%;
  526. background: rgba(0, 0, 0, 0.5);
  527. opacity: 0;
  528. visibility: hidden;
  529. transition: .2s ease;
  530. }
  531. .instagram-post ul {
  532. position: absolute;
  533. left: 0;
  534. right: 0;
  535. top: 50%;
  536. -webkit-transform: translateY(-50%);
  537. transform: translateY(-50%);
  538. opacity: 0;
  539. visibility: hidden;
  540. transition: .2s ease;
  541. }
  542. .instagram-post ul a {
  543. transition: .2s ease;
  544. font-size: 20px;
  545. }
  546. .instagram-post ul a:hover {
  547. color: #ff6f00 !important;
  548. }
  549. .instagram-post:hover::before {
  550. visibility: visible;
  551. opacity: 1;
  552. }
  553. .instagram-post:hover ul {
  554. visibility: visible;
  555. opacity: 1;
  556. }
  557. /* homepage 2 */
  558. .hero-section {
  559. padding: 70px 0 0;
  560. background-image: linear-gradient(#fff 45%, #fdefe6 0);
  561. }
  562. .dividers {
  563. display: flex;
  564. align-items: center;
  565. width: 1200px;
  566. position: fixed;
  567. top: 0;
  568. left: 50%;
  569. -webkit-transform: translateX(-50%);
  570. transform: translateX(-50%);
  571. }
  572. .dividers .divider {
  573. border-right: 1px solid #edeef0;
  574. flex-basis: 50%;
  575. height: 100vh;
  576. opacity: .6;
  577. }
  578. .dividers .divider:first-child {
  579. border-left: 1px solid #edeef0;
  580. }
  581. .article-full-width {
  582. display: flex;
  583. flex-wrap: nowrap;
  584. }
  585. @media (max-width: 767px) {
  586. .article-full-width {
  587. flex-direction: column;
  588. }
  589. }
  590. .article-full-width .post-image {
  591. margin-right: 20px;
  592. }
  593. @media (max-width: 767px) {
  594. .article-full-width .post-image {
  595. margin: 0 0 20px 0;
  596. }
  597. }
  598. .article-full-width .post-image img {
  599. height: 400px;
  600. width: auto;
  601. }
  602. @media (max-width: 767px) {
  603. .article-full-width .post-image img {
  604. height: auto;
  605. width: 100%;
  606. }
  607. }
  608. .article-full-width .post-content {
  609. width: 50%;
  610. }
  611. @media (max-width: 767px) {
  612. .article-full-width .post-content {
  613. width: 100%;
  614. }
  615. }
  616. .article-full-width .post-content .btn {
  617. padding-left: 0;
  618. }
  619. .article-full-width .post-meta {
  620. width: 250px;
  621. }
  622. @media (max-width: 991px) {
  623. .article-full-width .post-summary {
  624. display: none;
  625. }
  626. }
  627. @media (max-width: 767px) {
  628. .article-full-width .post-summary {
  629. display: block;
  630. }
  631. }
  632. .article-full-width.article-right {
  633. justify-content: flex-end;
  634. }
  635. @media (max-width: 767px) {
  636. .article-full-width.article-right {
  637. flex-direction: column-reverse;
  638. }
  639. }
  640. .article-full-width.article-right .post-image {
  641. order: 2;
  642. margin: 0 0 0 20px;
  643. }
  644. @media (max-width: 767px) {
  645. .article-full-width.article-right .post-image {
  646. margin: 0 0 20px 0;
  647. }
  648. }
  649. .article-full-width.article-right .post-content {
  650. order: 1;
  651. }
  652. .article-full-width.article-right .post-meta {
  653. margin-left: auto;
  654. }
  655. @media (max-width: 767px) {
  656. .article-full-width.article-right .post-meta {
  657. margin-left: 0;
  658. }
  659. }
  660. .article-full-width.article-right .author {
  661. text-align: right;
  662. }
  663. @media (max-width: 767px) {
  664. .article-full-width.article-right .author {
  665. text-align: left;
  666. }
  667. }
  668. .post-thumb {
  669. height: 400px;
  670. }
  671. blockquote {
  672. font-style: italic;
  673. color: #000000;
  674. background: #fdefe6;
  675. padding: 20px;
  676. font-weight: 600;
  677. }
  678. .content * {
  679. margin-bottom: 20px;
  680. }
  681. .content img{
  682. width: 100%;
  683. max-width: 100%;
  684. height: auto;
  685. }
  686. .widget {
  687. padding: 15px 0;
  688. }
  689. .widget:not(:last-child) {
  690. margin-bottom: 30px;
  691. border-bottom: 1px solid #f4f4f4;
  692. }
  693. .search-box {
  694. position: relative;
  695. }
  696. .search-box i {
  697. position: absolute;
  698. left: 0;
  699. top: 25px;
  700. color: #767575;
  701. }
  702. .post-thumb-sm {
  703. max-width: 75px;
  704. max-height: 75px;
  705. overflow: hidden;
  706. }
  707. .tag-list li a {
  708. display: block;
  709. background: #f4f4f4;
  710. padding: 2px 5px;
  711. color: #000000;
  712. }
  713. .tag-list li a:hover {
  714. color: #ff6f00;
  715. }
  716. table {
  717. width: 750px;
  718. border-collapse: collapse;
  719. margin:50px auto;
  720. }
  721. /* Zebra striping */
  722. tr:nth-of-type(odd) {
  723. background: #eee;
  724. }
  725. th {
  726. background: #3498db;
  727. color: white;
  728. font-weight: bold;
  729. }
  730. td, th {
  731. padding: 10px;
  732. border: 1px solid #ccc;
  733. text-align: left;
  734. font-size: 18px;
  735. }
  736. /*
  737. Max width before this PARTICULAR table gets nasty
  738. This query will take effect for any screen smaller than 760px
  739. and also iPads specifically.
  740. */
  741. @media
  742. only screen and (max-width: 760px),
  743. (min-device-width: 768px) and (max-device-width: 1024px) {
  744. table {
  745. width: 100%;
  746. }
  747. /* Force table to not be like tables anymore */
  748. table, thead, tbody, th, td, tr {
  749. display: block;
  750. }
  751. /* Hide table headers (but not display: none;, for accessibility) */
  752. thead tr {
  753. position: absolute;
  754. top: -9999px;
  755. left: -9999px;
  756. }
  757. tr { border: 1px solid #ccc; }
  758. td {
  759. /* Behave like a "row" */
  760. border: none;
  761. border-bottom: 1px solid #eee;
  762. position: relative;
  763. padding-left: 50%;
  764. }
  765. td:before {
  766. /* Now like a table header */
  767. position: absolute;
  768. /* Top/left values mimic padding */
  769. top: 6px;
  770. left: 6px;
  771. width: 45%;
  772. padding-right: 10px;
  773. white-space: nowrap;
  774. /* Label the data */
  775. content: attr(data-column);
  776. color: #000;
  777. font-weight: bold;
  778. }
  779. }
  780. /*# sourceMappingURL=maps/style.css.map */