Advertisement
Guest User

style.css

a guest
Sep 6th, 2022
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 43.73 KB | Source Code | 0 0
  1. /**
  2. * Template Name: FlexStart - v1.10.1
  3. * Template URL: https://bootstrapmade.com/flexstart-bootstrap-startup-template/
  4. * Author: BootstrapMade.com
  5. * License: https://bootstrapmade.com/license/
  6. */
  7.  
  8. /*--------------------------------------------------------------
  9. # General
  10. --------------------------------------------------------------*/
  11. :root {
  12.   scroll-behavior: smooth;
  13. }
  14.  
  15. body {
  16.   font-family: "Open Sans", sans-serif;
  17.   color: #444444;
  18. }
  19.  
  20. a {
  21.   color: #4154f1;
  22.   text-decoration: none;
  23. }
  24.  
  25. a:hover {
  26.   color: #717ff5;
  27.   text-decoration: none;
  28. }
  29.  
  30. h1,
  31. h2,
  32. h3,
  33. h4,
  34. h5,
  35. h6 {
  36.   font-family: "Nunito", sans-serif;
  37. }
  38.  
  39. /*--------------------------------------------------------------
  40. # Sections
  41. --------------------------------------------------------------*/
  42. section {
  43.   padding: 60px 0;
  44.   overflow: hidden;
  45. }
  46.  
  47. .section-header {
  48.   text-align: center;
  49.   padding-bottom: 40px;
  50. }
  51.  
  52. .section-header h2 {
  53.   font-size: 13px;
  54.   letter-spacing: 1px;
  55.   font-weight: 700;
  56.   margin: 0;
  57.   color: #4154f1;
  58.   text-transform: uppercase;
  59. }
  60.  
  61. .section-header p {
  62.   margin: 10px 0 0 0;
  63.   padding: 0;
  64.   font-size: 38px;
  65.   line-height: 42px;
  66.   font-weight: 700;
  67.   color: #012970;
  68. }
  69.  
  70. @media (max-width: 768px) {
  71.   .section-header p {
  72.     font-size: 28px;
  73.     line-height: 32px;
  74.   }
  75. }
  76.  
  77. /*--------------------------------------------------------------
  78. # Breadcrumbs
  79. --------------------------------------------------------------*/
  80. .breadcrumbs {
  81.   padding: 15px 0;
  82.   background: #012970;
  83.   min-height: 40px;
  84.   margin-top: 82px;
  85.   color: #fff;
  86. }
  87.  
  88. @media (max-width: 992px) {
  89.   .breadcrumbs {
  90.     margin-top: 57px;
  91.   }
  92. }
  93.  
  94. .breadcrumbs h2 {
  95.   font-size: 28px;
  96.   font-weight: 500;
  97. }
  98.  
  99. .breadcrumbs ol {
  100.   display: flex;
  101.   flex-wrap: wrap;
  102.   list-style: none;
  103.   padding: 0 0 10px 0;
  104.   margin: 0;
  105.   font-size: 14px;
  106. }
  107.  
  108. .breadcrumbs ol a {
  109.   color: #fff;
  110.   transition: 0.3s;
  111. }
  112.  
  113. .breadcrumbs ol a:hover {
  114.   text-decoration: underline;
  115. }
  116.  
  117. .breadcrumbs ol li+li {
  118.   padding-left: 10px;
  119. }
  120.  
  121. .breadcrumbs ol li+li::before {
  122.   display: inline-block;
  123.   padding-right: 10px;
  124.   color: #8894f6;
  125.   content: "/";
  126. }
  127.  
  128. /*--------------------------------------------------------------
  129. # Back to top button
  130. --------------------------------------------------------------*/
  131. .back-to-top {
  132.   position: fixed;
  133.   visibility: hidden;
  134.   opacity: 0;
  135.   right: 15px;
  136.   bottom: 15px;
  137.   z-index: 99999;
  138.   background: #4154f1;
  139.   width: 40px;
  140.   height: 40px;
  141.   border-radius: 4px;
  142.   transition: all 0.4s;
  143. }
  144.  
  145. .back-to-top i {
  146.   font-size: 24px;
  147.   color: #fff;
  148.   line-height: 0;
  149. }
  150.  
  151. .back-to-top:hover {
  152.   background: #6776f4;
  153.   color: #fff;
  154. }
  155.  
  156. .back-to-top.active {
  157.   visibility: visible;
  158.   opacity: 1;
  159. }
  160.  
  161. /*--------------------------------------------------------------
  162. # Disable aos animation delay on mobile devices
  163. --------------------------------------------------------------*/
  164. @media screen and (max-width: 768px) {
  165.   [data-aos-delay] {
  166.     transition-delay: 0 !important;
  167.   }
  168. }
  169.  
  170. /*--------------------------------------------------------------
  171. # Header
  172. --------------------------------------------------------------*/
  173. .header {
  174.   transition: all 0.5s;
  175.   z-index: 997;
  176.   padding: 20px 0;
  177. }
  178.  
  179. .header.header-scrolled {
  180.   background: #fff;
  181.   padding: 15px 0;
  182.   box-shadow: 0px 2px 20px rgba(1, 41, 112, 0.1);
  183. }
  184.  
  185. .header .logo {
  186.   line-height: 0;
  187. }
  188.  
  189. .header .logo img {
  190.   max-height: 40px;
  191.   margin-right: 6px;
  192. }
  193.  
  194. .header .logo span {
  195.   font-size: 30px;
  196.   font-weight: 700;
  197.   letter-spacing: 1px;
  198.   color: #012970;
  199.   font-family: "Nunito", sans-serif;
  200.   margin-top: 3px;
  201. }
  202.  
  203. /*--------------------------------------------------------------
  204. # Navigation Menu
  205. --------------------------------------------------------------*/
  206. /**
  207. * Desktop Navigation
  208. */
  209. .navbar {
  210.   padding: 0;
  211. }
  212.  
  213. .navbar ul {
  214.   margin: 0;
  215.   padding: 0;
  216.   display: flex;
  217.   list-style: none;
  218.   align-items: center;
  219. }
  220.  
  221. .navbar li {
  222.   position: relative;
  223. }
  224.  
  225. .navbar a,
  226. .navbar a:focus {
  227.   display: flex;
  228.   align-items: center;
  229.   justify-content: space-between;
  230.   padding: 10px 0 10px 30px;
  231.   font-family: "Nunito", sans-serif;
  232.   font-size: 16px;
  233.   font-weight: 700;
  234.   color: #013289;
  235.   white-space: nowrap;
  236.   transition: 0.3s;
  237. }
  238.  
  239. .navbar a i,
  240. .navbar a:focus i {
  241.   font-size: 12px;
  242.   line-height: 0;
  243.   margin-left: 5px;
  244. }
  245.  
  246. .navbar a:hover,
  247. .navbar .active,
  248. .navbar .active:focus,
  249. .navbar li:hover>a {
  250.   color: #4154f1;
  251. }
  252.  
  253. .navbar .getstarted,
  254. .navbar .getstarted:focus {
  255.   background: #4154f1;
  256.   padding: 8px 20px;
  257.   margin-left: 30px;
  258.   border-radius: 4px;
  259.   color: #fff;
  260. }
  261.  
  262. .navbar .getstarted:hover,
  263. .navbar .getstarted:focus:hover {
  264.   color: #fff;
  265.   background: #5969f3;
  266. }
  267.  
  268. .navbar .dropdown ul {
  269.   display: block;
  270.   position: absolute;
  271.   left: 14px;
  272.   top: calc(100% + 30px);
  273.   margin: 0;
  274.   padding: 10px 0;
  275.   z-index: 99;
  276.   opacity: 0;
  277.   visibility: hidden;
  278.   background: #fff;
  279.   box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  280.   transition: 0.3s;
  281.   border-radius: 4px;
  282. }
  283.  
  284. .navbar .dropdown ul li {
  285.   min-width: 200px;
  286. }
  287.  
  288. .navbar .dropdown ul a {
  289.   padding: 10px 20px;
  290.   font-size: 15px;
  291.   text-transform: none;
  292.   font-weight: 600;
  293. }
  294.  
  295. .navbar .dropdown ul a i {
  296.   font-size: 12px;
  297. }
  298.  
  299. .navbar .dropdown ul a:hover,
  300. .navbar .dropdown ul .active:hover,
  301. .navbar .dropdown ul li:hover>a {
  302.   color: #4154f1;
  303. }
  304.  
  305. .navbar .dropdown:hover>ul {
  306.   opacity: 1;
  307.   top: 100%;
  308.   visibility: visible;
  309. }
  310.  
  311. .navbar .dropdown .dropdown ul {
  312.   top: 0;
  313.   left: calc(100% - 30px);
  314.   visibility: hidden;
  315. }
  316.  
  317. .navbar .dropdown .dropdown:hover>ul {
  318.   opacity: 1;
  319.   top: 0;
  320.   left: 100%;
  321.   visibility: visible;
  322. }
  323.  
  324. @media (max-width: 1366px) {
  325.   .navbar .dropdown .dropdown ul {
  326.     left: -90%;
  327.   }
  328.  
  329.   .navbar .dropdown .dropdown:hover>ul {
  330.     left: -100%;
  331.   }
  332. }
  333.  
  334. /**
  335. * Mobile Navigation
  336. */
  337. .mobile-nav-toggle {
  338.   color: #012970;
  339.   font-size: 28px;
  340.   cursor: pointer;
  341.   display: none;
  342.   line-height: 0;
  343.   transition: 0.5s;
  344. }
  345.  
  346. .mobile-nav-toggle.bi-x {
  347.   color: #fff;
  348. }
  349.  
  350. @media (max-width: 991px) {
  351.   .mobile-nav-toggle {
  352.     display: block;
  353.   }
  354.  
  355.   .navbar ul {
  356.     display: none;
  357.   }
  358. }
  359.  
  360. .navbar-mobile {
  361.   position: fixed;
  362.   overflow: hidden;
  363.   top: 0;
  364.   right: 0;
  365.   left: 0;
  366.   bottom: 0;
  367.   background: rgba(1, 22, 61, 0.9);
  368.   transition: 0.3s;
  369. }
  370.  
  371. .navbar-mobile .mobile-nav-toggle {
  372.   position: absolute;
  373.   top: 15px;
  374.   right: 15px;
  375. }
  376.  
  377. .navbar-mobile ul {
  378.   display: block;
  379.   position: absolute;
  380.   top: 55px;
  381.   right: 15px;
  382.   bottom: 15px;
  383.   left: 15px;
  384.   padding: 10px 0;
  385.   border-radius: 10px;
  386.   background-color: #fff;
  387.   overflow-y: auto;
  388.   transition: 0.3s;
  389. }
  390.  
  391. .navbar-mobile a,
  392. .navbar-mobile a:focus {
  393.   padding: 10px 20px;
  394.   font-size: 15px;
  395.   color: #012970;
  396. }
  397.  
  398. .navbar-mobile a:hover,
  399. .navbar-mobile .active,
  400. .navbar-mobile li:hover>a {
  401.   color: #4154f1;
  402. }
  403.  
  404. .navbar-mobile .getstarted,
  405. .navbar-mobile .getstarted:focus {
  406.   margin: 15px;
  407. }
  408.  
  409. .navbar-mobile .dropdown ul {
  410.   position: static;
  411.   display: none;
  412.   margin: 10px 20px;
  413.   padding: 10px 0;
  414.   z-index: 99;
  415.   opacity: 1;
  416.   visibility: visible;
  417.   background: #fff;
  418.   box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  419. }
  420.  
  421. .navbar-mobile .dropdown ul li {
  422.   min-width: 200px;
  423. }
  424.  
  425. .navbar-mobile .dropdown ul a {
  426.   padding: 10px 20px;
  427. }
  428.  
  429. .navbar-mobile .dropdown ul a i {
  430.   font-size: 12px;
  431. }
  432.  
  433. .navbar-mobile .dropdown ul a:hover,
  434. .navbar-mobile .dropdown ul .active:hover,
  435. .navbar-mobile .dropdown ul li:hover>a {
  436.   color: #4154f1;
  437. }
  438.  
  439. .navbar-mobile .dropdown>.dropdown-active {
  440.   display: block;
  441. }
  442.  
  443. /*--------------------------------------------------------------
  444. # Hero Section
  445. --------------------------------------------------------------*/
  446. .hero {
  447.   width: 100%;
  448.   height: 100vh;
  449.   background: url(../img/hero-bg.png) top center no-repeat;
  450.   background-size: cover;
  451. }
  452.  
  453. .hero h1 {
  454.   margin: 0;
  455.   font-size: 48px;
  456.   font-weight: 700;
  457.   color: #012970;
  458. }
  459.  
  460. .hero h2 {
  461.   color: #444444;
  462.   margin: 15px 0 0 0;
  463.   font-size: 26px;
  464. }
  465.  
  466. .hero .btn-get-started {
  467.   margin-top: 30px;
  468.   line-height: 0;
  469.   padding: 15px 40px;
  470.   border-radius: 4px;
  471.   transition: 0.5s;
  472.   color: #fff;
  473.   background: #4154f1;
  474.   box-shadow: 0px 5px 30px rgba(65, 84, 241, 0.4);
  475. }
  476.  
  477. .hero .btn-get-started span {
  478.   font-family: "Nunito", sans-serif;
  479.   font-weight: 600;
  480.   font-size: 16px;
  481.   letter-spacing: 1px;
  482. }
  483.  
  484. .hero .btn-get-started i {
  485.   margin-left: 5px;
  486.   font-size: 18px;
  487.   transition: 0.3s;
  488. }
  489.  
  490. .hero .btn-get-started:hover i {
  491.   transform: translateX(5px);
  492. }
  493.  
  494. .hero .hero-img {
  495.   text-align: right;
  496. }
  497.  
  498. @media (min-width: 1024px) {
  499.   .hero {
  500.     background-attachment: fixed;
  501.   }
  502. }
  503.  
  504. @media (max-width: 991px) {
  505.   .hero {
  506.     height: auto;
  507.     padding: 120px 0 60px 0;
  508.   }
  509.  
  510.   .hero .hero-img {
  511.     text-align: center;
  512.     margin-top: 80px;
  513.   }
  514.  
  515.   .hero .hero-img img {
  516.     width: 80%;
  517.   }
  518. }
  519.  
  520. @media (max-width: 768px) {
  521.   .hero {
  522.     text-align: center;
  523.   }
  524.  
  525.   .hero h1 {
  526.     font-size: 32px;
  527.   }
  528.  
  529.   .hero h2 {
  530.     font-size: 24px;
  531.   }
  532.  
  533.   .hero .hero-img img {
  534.     width: 100%;
  535.   }
  536. }
  537.  
  538. /*--------------------------------------------------------------
  539. # Index Page
  540. --------------------------------------------------------------*/
  541. /*--------------------------------------------------------------
  542. # About
  543. --------------------------------------------------------------*/
  544. .about .content {
  545.   background-color: #f6f9ff;
  546.   padding: 40px;
  547. }
  548.  
  549. .about h3 {
  550.   font-size: 14px;
  551.   font-weight: 700;
  552.   color: #4154f1;
  553.   text-transform: uppercase;
  554. }
  555.  
  556. .about h2 {
  557.   font-size: 24px;
  558.   font-weight: 700;
  559.   color: #012970;
  560. }
  561.  
  562. .about p {
  563.   margin: 15px 0 30px 0;
  564.   line-height: 24px;
  565. }
  566.  
  567. .about .btn-read-more {
  568.   line-height: 0;
  569.   padding: 15px 40px;
  570.   border-radius: 4px;
  571.   transition: 0.5s;
  572.   color: #fff;
  573.   background: #4154f1;
  574.   box-shadow: 0px 5px 25px rgba(65, 84, 241, 0.3);
  575. }
  576.  
  577. .about .btn-read-more span {
  578.   font-family: "Nunito", sans-serif;
  579.   font-weight: 600;
  580.   font-size: 16px;
  581.   letter-spacing: 1px;
  582. }
  583.  
  584. .about .btn-read-more i {
  585.   margin-left: 5px;
  586.   font-size: 18px;
  587.   transition: 0.3s;
  588. }
  589.  
  590. .about .btn-read-more:hover i {
  591.   transform: translateX(5px);
  592. }
  593.  
  594. /*--------------------------------------------------------------
  595. # Values
  596. --------------------------------------------------------------*/
  597. .values .box {
  598.   padding: 30px;
  599.   box-shadow: 0px 0 5px rgba(1, 41, 112, 0.08);
  600.   text-align: center;
  601.   transition: 0.3s;
  602.   height: 100%;
  603. }
  604.  
  605. .values .box img {
  606.   padding: 30px 50px;
  607.   transition: 0.5s;
  608.   transform: scale(1.1);
  609. }
  610.  
  611. .values .box h3 {
  612.   font-size: 24px;
  613.   color: #012970;
  614.   font-weight: 700;
  615.   margin-bottom: 18px;
  616. }
  617.  
  618. .values .box:hover {
  619.   box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  620. }
  621.  
  622. .values .box:hover img {
  623.   transform: scale(1);
  624. }
  625.  
  626. /*--------------------------------------------------------------
  627. # Counts
  628. --------------------------------------------------------------*/
  629. .counts {
  630.   padding: 70px 0 60px;
  631. }
  632.  
  633. .counts .count-box {
  634.   display: flex;
  635.   align-items: center;
  636.   padding: 30px;
  637.   width: 100%;
  638.   background: #fff;
  639.   box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  640. }
  641.  
  642. .counts .count-box i {
  643.   font-size: 42px;
  644.   line-height: 0;
  645.   margin-right: 20px;
  646.   color: #4154f1;
  647. }
  648.  
  649. .counts .count-box span {
  650.   font-size: 36px;
  651.   display: block;
  652.   font-weight: 600;
  653.   color: #0b198f;
  654. }
  655.  
  656. .counts .count-box p {
  657.   padding: 0;
  658.   margin: 0;
  659.   font-family: "Nunito", sans-serif;
  660.   font-size: 14px;
  661. }
  662.  
  663. /*--------------------------------------------------------------
  664. # Features
  665. --------------------------------------------------------------*/
  666. .features .feature-box {
  667.   padding: 24px 20px;
  668.   box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  669.   transition: 0.3s;
  670.   height: 100%;
  671. }
  672.  
  673. .features .feature-box h3 {
  674.   font-size: 18px;
  675.   color: #012970;
  676.   font-weight: 700;
  677.   margin: 0;
  678. }
  679.  
  680. .features .feature-box i {
  681.   line-height: 0;
  682.   background: #ecf3ff;
  683.   padding: 4px;
  684.   margin-right: 10px;
  685.   font-size: 24px;
  686.   border-radius: 3px;
  687.   transition: 0.3s;
  688. }
  689.  
  690. .features .feature-box:hover i {
  691.   background: #4154f1;
  692.   color: #fff;
  693. }
  694.  
  695. .features .feture-tabs {
  696.   margin-top: 120px;
  697. }
  698.  
  699. .features .feture-tabs h3 {
  700.   color: #012970;
  701.   font-weight: 700;
  702.   font-size: 32px;
  703.   margin-bottom: 10px;
  704. }
  705.  
  706. @media (max-width: 768px) {
  707.   .features .feture-tabs h3 {
  708.     font-size: 28px;
  709.   }
  710. }
  711.  
  712. .features .feture-tabs .nav-pills {
  713.   border-bottom: 1px solid #eee;
  714. }
  715.  
  716. .features .feture-tabs .nav-link {
  717.   background: none;
  718.   text-transform: uppercase;
  719.   font-size: 15px;
  720.   font-weight: 600;
  721.   color: #012970;
  722.   padding: 12px 0;
  723.   margin-right: 25px;
  724.   margin-bottom: -2px;
  725.   border-radius: 0;
  726. }
  727.  
  728. .features .feture-tabs .nav-link.active {
  729.   color: #4154f1;
  730.   border-bottom: 3px solid #4154f1;
  731. }
  732.  
  733. .features .feture-tabs .tab-content h4 {
  734.   font-size: 18px;
  735.   margin: 0;
  736.   font-weight: 700;
  737.   color: #012970;
  738. }
  739.  
  740. .features .feture-tabs .tab-content i {
  741.   font-size: 24px;
  742.   line-height: 0;
  743.   margin-right: 8px;
  744.   color: #4154f1;
  745. }
  746.  
  747. .features .feature-icons {
  748.   margin-top: 120px;
  749. }
  750.  
  751. .features .feature-icons h3 {
  752.   color: #012970;
  753.   font-weight: 700;
  754.   font-size: 32px;
  755.   margin-bottom: 20px;
  756.   text-align: center;
  757. }
  758.  
  759. @media (max-width: 768px) {
  760.   .features .feature-icons h3 {
  761.     font-size: 28px;
  762.   }
  763. }
  764.  
  765. .features .feature-icons .content .icon-box {
  766.   display: flex;
  767. }
  768.  
  769. .features .feature-icons .content .icon-box h4 {
  770.   font-size: 20px;
  771.   font-weight: 700;
  772.   margin: 0 0 10px 0;
  773.   color: #012970;
  774. }
  775.  
  776. .features .feature-icons .content .icon-box i {
  777.   font-size: 44px;
  778.   line-height: 44px;
  779.   color: #0245bc;
  780.   margin-right: 15px;
  781. }
  782.  
  783. .features .feature-icons .content .icon-box p {
  784.   font-size: 15px;
  785.   color: #848484;
  786. }
  787.  
  788. /*--------------------------------------------------------------
  789. # Services
  790. --------------------------------------------------------------*/
  791. .services .service-box {
  792.   box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  793.   height: 100%;
  794.   padding: 60px 30px;
  795.   text-align: center;
  796.   transition: 0.3s;
  797.   border-radius: 5px;
  798. }
  799.  
  800. .services .service-box .icon {
  801.   font-size: 36px;
  802.   padding: 40px 20px;
  803.   border-radius: 4px;
  804.   position: relative;
  805.   margin-bottom: 25px;
  806.   display: inline-block;
  807.   line-height: 0;
  808.   transition: 0.3s;
  809. }
  810.  
  811. .services .service-box h3 {
  812.   color: #444444;
  813.   font-weight: 700;
  814. }
  815.  
  816. .services .service-box .read-more {
  817.   display: inline-flex;
  818.   align-items: center;
  819.   justify-content: center;
  820.   font-weight: 600;
  821.   font-size: 16px;
  822.   padding: 8px 20px;
  823. }
  824.  
  825. .services .service-box .read-more i {
  826.   line-height: 0;
  827.   margin-left: 5px;
  828.   font-size: 18px;
  829. }
  830.  
  831. .services .service-box.blue {
  832.   border-bottom: 3px solid #2db6fa;
  833. }
  834.  
  835. .services .service-box.blue .icon {
  836.   color: #2db6fa;
  837.   background: #dbf3fe;
  838. }
  839.  
  840. .services .service-box.blue .read-more {
  841.   color: #2db6fa;
  842. }
  843.  
  844. .services .service-box.blue:hover {
  845.   background: #2db6fa;
  846. }
  847.  
  848. .services .service-box.orange {
  849.   border-bottom: 3px solid #f68c09;
  850. }
  851.  
  852. .services .service-box.orange .icon {
  853.   color: #f68c09;
  854.   background: #fde3c4;
  855. }
  856.  
  857. .services .service-box.orange .read-more {
  858.   color: #f68c09;
  859. }
  860.  
  861. .services .service-box.orange:hover {
  862.   background: #f68c09;
  863. }
  864.  
  865. .services .service-box.green {
  866.   border-bottom: 3px solid #08da4e;
  867. }
  868.  
  869. .services .service-box.green .icon {
  870.   color: #08da4e;
  871.   background: #cffddf;
  872. }
  873.  
  874. .services .service-box.green .read-more {
  875.   color: #08da4e;
  876. }
  877.  
  878. .services .service-box.green:hover {
  879.   background: #08da4e;
  880. }
  881.  
  882. .services .service-box.red {
  883.   border-bottom: 3px solid #e9222c;
  884. }
  885.  
  886. .services .service-box.red .icon {
  887.   color: #e9222c;
  888.   background: #fef7f8;
  889. }
  890.  
  891. .services .service-box.red .read-more {
  892.   color: #e9222c;
  893. }
  894.  
  895. .services .service-box.red:hover {
  896.   background: #e9222c;
  897. }
  898.  
  899. .services .service-box.purple {
  900.   border-bottom: 3px solid #b50edf;
  901. }
  902.  
  903. .services .service-box.purple .icon {
  904.   color: #b50edf;
  905.   background: #f8e4fd;
  906. }
  907.  
  908. .services .service-box.purple .read-more {
  909.   color: #b50edf;
  910. }
  911.  
  912. .services .service-box.purple:hover {
  913.   background: #b50edf;
  914. }
  915.  
  916. .services .service-box.pink {
  917.   border-bottom: 3px solid #f51f9c;
  918. }
  919.  
  920. .services .service-box.pink .icon {
  921.   color: #f51f9c;
  922.   background: #feecf7;
  923. }
  924.  
  925. .services .service-box.pink .read-more {
  926.   color: #f51f9c;
  927. }
  928.  
  929. .services .service-box.pink:hover {
  930.   background: #f51f9c;
  931. }
  932.  
  933. .services .service-box:hover h3,
  934. .services .service-box:hover p,
  935. .services .service-box:hover .read-more {
  936.   color: #fff;
  937. }
  938.  
  939. .services .service-box:hover .icon {
  940.   background: #fff;
  941. }
  942.  
  943. /*--------------------------------------------------------------
  944. # Pricing
  945. --------------------------------------------------------------*/
  946. .pricing .box {
  947.   padding: 40px 20px;
  948.   background: #fff;
  949.   text-align: center;
  950.   box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  951.   border-radius: 4px;
  952.   position: relative;
  953.   overflow: hidden;
  954.   transition: 0.3s;
  955. }
  956.  
  957. .pricing .box:hover {
  958.   transform: scale(1.1);
  959.   box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
  960. }
  961.  
  962. .pricing h3 {
  963.   font-weight: 700;
  964.   font-size: 18px;
  965.   margin-bottom: 15px;
  966. }
  967.  
  968. .pricing .price {
  969.   font-size: 36px;
  970.   color: #444444;
  971.   font-weight: 600;
  972.   font-family: "Poppins", sans-serif;
  973. }
  974.  
  975. .pricing .price sup {
  976.   font-size: 20px;
  977.   top: -15px;
  978.   left: -3px;
  979. }
  980.  
  981. .pricing .price span {
  982.   color: #bababa;
  983.   font-size: 16px;
  984.   font-weight: 300;
  985. }
  986.  
  987. .pricing img {
  988.   padding: 30px 40px;
  989. }
  990.  
  991. .pricing ul {
  992.   padding: 0;
  993.   list-style: none;
  994.   color: #444444;
  995.   text-align: center;
  996.   line-height: 26px;
  997.   font-size: 16px;
  998.   margin-bottom: 25px;
  999. }
  1000.  
  1001. .pricing ul li {
  1002.   padding-bottom: 10px;
  1003. }
  1004.  
  1005. .pricing ul .na {
  1006.   color: #ccc;
  1007.   text-decoration: line-through;
  1008. }
  1009.  
  1010. .pricing .btn-buy {
  1011.   display: inline-block;
  1012.   padding: 8px 40px 10px 40px;
  1013.   border-radius: 50px;
  1014.   color: #4154f1;
  1015.   transition: none;
  1016.   font-size: 16px;
  1017.   font-weight: 400;
  1018.   font-family: "Nunito", sans-serif;
  1019.   font-weight: 600;
  1020.   transition: 0.3s;
  1021.   border: 1px solid #4154f1;
  1022. }
  1023.  
  1024. .pricing .btn-buy:hover {
  1025.   background: #4154f1;
  1026.   color: #fff;
  1027. }
  1028.  
  1029. .pricing .featured {
  1030.   width: 200px;
  1031.   position: absolute;
  1032.   top: 18px;
  1033.   right: -68px;
  1034.   transform: rotate(45deg);
  1035.   z-index: 1;
  1036.   font-size: 14px;
  1037.   padding: 1px 0 3px 0;
  1038.   background: #4154f1;
  1039.   color: #fff;
  1040. }
  1041.  
  1042. /*--------------------------------------------------------------
  1043. # F.A.Q
  1044. --------------------------------------------------------------*/
  1045. .faq .accordion-collapse {
  1046.   border: 0;
  1047. }
  1048.  
  1049. .faq .accordion-button {
  1050.   padding: 15px 15px 20px 0;
  1051.   font-weight: 600;
  1052.   border: 0;
  1053.   font-size: 18px;
  1054.   color: #444444;
  1055.   text-align: left;
  1056. }
  1057.  
  1058. .faq .accordion-button:focus {
  1059.   box-shadow: none;
  1060. }
  1061.  
  1062. .faq .accordion-button:not(.collapsed) {
  1063.   background: none;
  1064.   color: #4154f1;
  1065.   border-bottom: 0;
  1066. }
  1067.  
  1068. .faq .accordion-body {
  1069.   padding: 0 0 25px 0;
  1070.   border: 0;
  1071. }
  1072.  
  1073. /*--------------------------------------------------------------
  1074. # Portfolio
  1075. --------------------------------------------------------------*/
  1076. .portfolio #portfolio-flters {
  1077.   padding: 0;
  1078.   margin: 0 auto 25px auto;
  1079.   list-style: none;
  1080.   text-align: center;
  1081.   background: white;
  1082.   border-radius: 50px;
  1083.   padding: 2px 15px;
  1084. }
  1085.  
  1086. .portfolio #portfolio-flters li {
  1087.   cursor: pointer;
  1088.   display: inline-block;
  1089.   padding: 8px 20px 10px 20px;
  1090.   font-size: 15px;
  1091.   font-weight: 600;
  1092.   line-height: 1;
  1093.   color: #444444;
  1094.   margin: 0 4px 8px 4px;
  1095.   transition: 0.3s;
  1096.   border-radius: 50px;
  1097.   border: 1px solid #fff;
  1098. }
  1099.  
  1100. .portfolio #portfolio-flters li:hover,
  1101. .portfolio #portfolio-flters li.filter-active {
  1102.   color: #4154f1;
  1103.   border-color: #4154f1;
  1104. }
  1105.  
  1106. .portfolio #portfolio-flters li:last-child {
  1107.   margin-right: 0;
  1108. }
  1109.  
  1110. .portfolio .portfolio-wrap {
  1111.   transition: 0.3s;
  1112.   position: relative;
  1113.   overflow: hidden;
  1114.   z-index: 1;
  1115.   background: rgba(255, 255, 255, 0.75);
  1116. }
  1117.  
  1118. .portfolio .portfolio-wrap::before {
  1119.   content: "";
  1120.   background: rgba(255, 255, 255, 0.75);
  1121.   position: absolute;
  1122.   left: 30px;
  1123.   right: 30px;
  1124.   top: 30px;
  1125.   bottom: 30px;
  1126.   transition: all ease-in-out 0.3s;
  1127.   z-index: 2;
  1128.   opacity: 0;
  1129. }
  1130.  
  1131. .portfolio .portfolio-wrap img {
  1132.   transition: 1s;
  1133. }
  1134.  
  1135. .portfolio .portfolio-wrap .portfolio-info {
  1136.   opacity: 0;
  1137.   position: absolute;
  1138.   top: 0;
  1139.   left: 0;
  1140.   right: 0;
  1141.   bottom: 0;
  1142.   text-align: center;
  1143.   z-index: 3;
  1144.   transition: all ease-in-out 0.3s;
  1145.   display: flex;
  1146.   flex-direction: column;
  1147.   justify-content: center;
  1148.   align-items: center;
  1149. }
  1150.  
  1151. .portfolio .portfolio-wrap .portfolio-info::before {
  1152.   display: block;
  1153.   content: "";
  1154.   width: 48px;
  1155.   height: 48px;
  1156.   position: absolute;
  1157.   top: 35px;
  1158.   left: 35px;
  1159.   border-top: 3px solid rgba(1, 41, 112, 0.2);
  1160.   border-left: 3px solid rgba(1, 41, 112, 0.2);
  1161.   transition: all 0.5s ease 0s;
  1162.   z-index: 9994;
  1163. }
  1164.  
  1165. .portfolio .portfolio-wrap .portfolio-info::after {
  1166.   display: block;
  1167.   content: "";
  1168.   width: 48px;
  1169.   height: 48px;
  1170.   position: absolute;
  1171.   bottom: 35px;
  1172.   right: 35px;
  1173.   border-bottom: 3px solid rgba(1, 41, 112, 0.2);
  1174.   border-right: 3px solid rgba(1, 41, 112, 0.2);
  1175.   transition: all 0.5s ease 0s;
  1176.   z-index: 9994;
  1177. }
  1178.  
  1179. .portfolio .portfolio-wrap .portfolio-info h4 {
  1180.   font-size: 20px;
  1181.   color: #012970;
  1182.   font-weight: 700;
  1183. }
  1184.  
  1185. .portfolio .portfolio-wrap .portfolio-info p {
  1186.   color: #012970;
  1187.   font-weight: 600;
  1188.   font-size: 14px;
  1189.   text-transform: uppercase;
  1190.   padding: 0;
  1191.   margin: 0;
  1192. }
  1193.  
  1194. .portfolio .portfolio-wrap .portfolio-links {
  1195.   text-align: center;
  1196.   z-index: 4;
  1197. }
  1198.  
  1199. .portfolio .portfolio-wrap .portfolio-links a {
  1200.   color: #fff;
  1201.   background: #4154f1;
  1202.   margin: 10px 2px;
  1203.   width: 36px;
  1204.   height: 36px;
  1205.   display: inline-flex;
  1206.   align-items: center;
  1207.   justify-content: center;
  1208.   border-radius: 50%;
  1209.   transition: 0.3s;
  1210. }
  1211.  
  1212. .portfolio .portfolio-wrap .portfolio-links a i {
  1213.   font-size: 24px;
  1214.   line-height: 0;
  1215. }
  1216.  
  1217. .portfolio .portfolio-wrap .portfolio-links a:hover {
  1218.   background: #5969f3;
  1219. }
  1220.  
  1221. .portfolio .portfolio-wrap:hover img {
  1222.   transform: scale(1.1);
  1223. }
  1224.  
  1225. .portfolio .portfolio-wrap:hover::before {
  1226.   top: 0;
  1227.   left: 0;
  1228.   right: 0;
  1229.   bottom: 0;
  1230.   opacity: 1;
  1231. }
  1232.  
  1233. .portfolio .portfolio-wrap:hover .portfolio-info {
  1234.   opacity: 1;
  1235. }
  1236.  
  1237. .portfolio .portfolio-wrap:hover .portfolio-info::before {
  1238.   top: 15px;
  1239.   left: 15px;
  1240. }
  1241.  
  1242. .portfolio .portfolio-wrap:hover .portfolio-info::after {
  1243.   bottom: 15px;
  1244.   right: 15px;
  1245. }
  1246.  
  1247. /*--------------------------------------------------------------
  1248. # Portfolio Details
  1249. --------------------------------------------------------------*/
  1250. .portfolio-details {
  1251.   padding-top: 40px;
  1252. }
  1253.  
  1254. .portfolio-details .portfolio-details-slider img {
  1255.   width: 100%;
  1256. }
  1257.  
  1258. .portfolio-details .portfolio-details-slider .swiper-pagination {
  1259.   margin-top: 20px;
  1260.   position: relative;
  1261. }
  1262.  
  1263. .portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {
  1264.   width: 12px;
  1265.   height: 12px;
  1266.   background-color: #fff;
  1267.   opacity: 1;
  1268.   border: 1px solid #4154f1;
  1269. }
  1270.  
  1271. .portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {
  1272.   background-color: #4154f1;
  1273. }
  1274.  
  1275. .portfolio-details .portfolio-info {
  1276.   padding: 30px;
  1277.   box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  1278. }
  1279.  
  1280. .portfolio-details .portfolio-info h3 {
  1281.   font-size: 22px;
  1282.   font-weight: 700;
  1283.   margin-bottom: 20px;
  1284.   padding-bottom: 20px;
  1285.   border-bottom: 1px solid #eee;
  1286. }
  1287.  
  1288. .portfolio-details .portfolio-info ul {
  1289.   list-style: none;
  1290.   padding: 0;
  1291.   font-size: 15px;
  1292. }
  1293.  
  1294. .portfolio-details .portfolio-info ul li+li {
  1295.   margin-top: 10px;
  1296. }
  1297.  
  1298. .portfolio-details .portfolio-description {
  1299.   padding-top: 30px;
  1300. }
  1301.  
  1302. .portfolio-details .portfolio-description h2 {
  1303.   font-size: 26px;
  1304.   font-weight: 700;
  1305.   margin-bottom: 20px;
  1306. }
  1307.  
  1308. .portfolio-details .portfolio-description p {
  1309.   padding: 0;
  1310. }
  1311.  
  1312. /*--------------------------------------------------------------
  1313. # Testimonials
  1314. --------------------------------------------------------------*/
  1315. .testimonials .testimonial-item {
  1316.   box-sizing: content-box;
  1317.   padding: 30px;
  1318.   margin: 40px 30px;
  1319.   box-shadow: 0px 0 20px rgba(1, 41, 112, 0.1);
  1320.   background: #fff;
  1321.   min-height: 320px;
  1322.   display: flex;
  1323.   flex-direction: column;
  1324.   text-align: center;
  1325.   transition: 0.3s;
  1326. }
  1327.  
  1328. .testimonials .testimonial-item .stars {
  1329.   margin-bottom: 15px;
  1330. }
  1331.  
  1332. .testimonials .testimonial-item .stars i {
  1333.   color: #ffc107;
  1334.   margin: 0 1px;
  1335. }
  1336.  
  1337. .testimonials .testimonial-item .testimonial-img {
  1338.   width: 90px;
  1339.   border-radius: 50%;
  1340.   border: 4px solid #fff;
  1341.   margin: 0 auto;
  1342. }
  1343.  
  1344. .testimonials .testimonial-item h3 {
  1345.   font-size: 18px;
  1346.   font-weight: bold;
  1347.   margin: 10px 0 5px 0;
  1348.   color: #111;
  1349. }
  1350.  
  1351. .testimonials .testimonial-item h4 {
  1352.   font-size: 14px;
  1353.   color: #999;
  1354.   margin: 0;
  1355. }
  1356.  
  1357. .testimonials .testimonial-item p {
  1358.   font-style: italic;
  1359.   margin: 0 auto 15px auto;
  1360. }
  1361.  
  1362. .testimonials .swiper-pagination {
  1363.   margin-top: 20px;
  1364.   position: relative;
  1365. }
  1366.  
  1367. .testimonials .swiper-pagination .swiper-pagination-bullet {
  1368.   width: 12px;
  1369.   height: 12px;
  1370.   background-color: #fff;
  1371.   opacity: 1;
  1372.   border: 1px solid #4154f1;
  1373. }
  1374.  
  1375. .testimonials .swiper-pagination .swiper-pagination-bullet-active {
  1376.   background-color: #4154f1;
  1377. }
  1378.  
  1379. .testimonials .swiper-slide {
  1380.   opacity: 0.3;
  1381. }
  1382.  
  1383. @media (max-width: 1199px) {
  1384.   .testimonials .swiper-slide-active {
  1385.     opacity: 1;
  1386.   }
  1387.  
  1388.   .testimonials .swiper-pagination {
  1389.     margin-top: 0;
  1390.   }
  1391. }
  1392.  
  1393. @media (min-width: 1200px) {
  1394.   .testimonials .swiper-slide-next {
  1395.     opacity: 1;
  1396.     transform: scale(1.12);
  1397.   }
  1398. }
  1399.  
  1400. /*--------------------------------------------------------------
  1401. # Team
  1402. --------------------------------------------------------------*/
  1403. .team {
  1404.   background: #fff;
  1405.   padding: 60px 0;
  1406. }
  1407.  
  1408. .team .member {
  1409.   overflow: hidden;
  1410.   text-align: center;
  1411.   border-radius: 5px;
  1412.   background: #fff;
  1413.   box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  1414.   transition: 0.3s;
  1415. }
  1416.  
  1417. .team .member .member-img {
  1418.   position: relative;
  1419.   overflow: hidden;
  1420. }
  1421.  
  1422. .team .member .member-img:after {
  1423.   position: absolute;
  1424.   content: "";
  1425.   left: 0;
  1426.   bottom: 0;
  1427.   height: 100%;
  1428.   width: 100%;
  1429.   background: url(../img/team-shape.svg) no-repeat center bottom;
  1430.   background-size: contain;
  1431.   z-index: 1;
  1432. }
  1433.  
  1434. .team .member .social {
  1435.   position: absolute;
  1436.   right: -100%;
  1437.   top: 30px;
  1438.   opacity: 0;
  1439.   border-radius: 4px;
  1440.   transition: 0.5s;
  1441.   background: rgba(255, 255, 255, 0.3);
  1442.   z-index: 2;
  1443. }
  1444.  
  1445. .team .member .social a {
  1446.   transition: color 0.3s;
  1447.   color: rgba(1, 41, 112, 0.5);
  1448.   margin: 15px 12px;
  1449.   display: block;
  1450.   line-height: 0;
  1451.   text-align: center;
  1452. }
  1453.  
  1454. .team .member .social a:hover {
  1455.   color: rgba(1, 41, 112, 0.8);
  1456. }
  1457.  
  1458. .team .member .social i {
  1459.   font-size: 18px;
  1460. }
  1461.  
  1462. .team .member .member-info {
  1463.   padding: 10px 15px 20px 15px;
  1464. }
  1465.  
  1466. .team .member .member-info h4 {
  1467.   font-weight: 700;
  1468.   margin-bottom: 5px;
  1469.   font-size: 20px;
  1470.   color: #012970;
  1471. }
  1472.  
  1473. .team .member .member-info span {
  1474.   display: block;
  1475.   font-size: 14px;
  1476.   font-weight: 400;
  1477.   color: #aaaaaa;
  1478. }
  1479.  
  1480. .team .member .member-info p {
  1481.   font-style: italic;
  1482.   font-size: 14px;
  1483.   padding-top: 15px;
  1484.   line-height: 26px;
  1485.   color: #5e5e5e;
  1486. }
  1487.  
  1488. .team .member:hover {
  1489.   transform: scale(1.08);
  1490.   box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
  1491. }
  1492.  
  1493. .team .member:hover .social {
  1494.   right: 8px;
  1495.   opacity: 1;
  1496. }
  1497.  
  1498. /*--------------------------------------------------------------
  1499. # Clients
  1500. --------------------------------------------------------------*/
  1501. .clients .clients-slider .swiper-slide img {
  1502.   opacity: 0.5;
  1503.   transition: 0.3s;
  1504. }
  1505.  
  1506. .clients .clients-slider .swiper-slide img:hover {
  1507.   opacity: 1;
  1508. }
  1509.  
  1510. .clients .clients-slider .swiper-pagination {
  1511.   margin-top: 20px;
  1512.   position: relative;
  1513. }
  1514.  
  1515. .clients .clients-slider .swiper-pagination .swiper-pagination-bullet {
  1516.   width: 12px;
  1517.   height: 12px;
  1518.   background-color: #fff;
  1519.   opacity: 1;
  1520.   border: 1px solid #4154f1;
  1521. }
  1522.  
  1523. .clients .clients-slider .swiper-pagination .swiper-pagination-bullet-active {
  1524.   background-color: #4154f1;
  1525. }
  1526.  
  1527. /*--------------------------------------------------------------
  1528. # Recent Blog Posts
  1529. --------------------------------------------------------------*/
  1530. .recent-blog-posts .post-box {
  1531.   box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  1532.   transition: 0.3s;
  1533.   height: 100%;
  1534.   overflow: hidden;
  1535.   padding: 30px;
  1536.   border-radius: 8px;
  1537.   position: relative;
  1538.   display: flex;
  1539.   flex-direction: column;
  1540. }
  1541.  
  1542. .recent-blog-posts .post-box .post-img {
  1543.   overflow: hidden;
  1544.   margin: -30px -30px 15px -30px;
  1545.   position: relative;
  1546. }
  1547.  
  1548. .recent-blog-posts .post-box .post-img img {
  1549.   transition: 0.5s;
  1550. }
  1551.  
  1552. .recent-blog-posts .post-box .post-date {
  1553.   font-size: 16px;
  1554.   font-weight: 600;
  1555.   color: rgba(1, 41, 112, 0.6);
  1556.   display: block;
  1557.   margin-bottom: 10px;
  1558. }
  1559.  
  1560. .recent-blog-posts .post-box .post-title {
  1561.   font-size: 24px;
  1562.   color: #012970;
  1563.   font-weight: 700;
  1564.   margin-bottom: 18px;
  1565.   position: relative;
  1566.   transition: 0.3s;
  1567. }
  1568.  
  1569. .recent-blog-posts .post-box .readmore {
  1570.   display: flex;
  1571.   align-items: center;
  1572.   font-weight: 600;
  1573.   line-height: 1;
  1574.   transition: 0.3s;
  1575. }
  1576.  
  1577. .recent-blog-posts .post-box .readmore i {
  1578.   line-height: 0;
  1579.   margin-left: 4px;
  1580.   font-size: 18px;
  1581. }
  1582.  
  1583. .recent-blog-posts .post-box:hover .post-title {
  1584.   color: #4154f1;
  1585. }
  1586.  
  1587. .recent-blog-posts .post-box:hover .post-img img {
  1588.   transform: rotate(6deg) scale(1.2);
  1589. }
  1590.  
  1591. /*--------------------------------------------------------------
  1592. # Contact
  1593. --------------------------------------------------------------*/
  1594. .contact .info-box {
  1595.   color: #444444;
  1596.   background: #fafbff;
  1597.   padding: 30px;
  1598. }
  1599.  
  1600. .contact .info-box i {
  1601.   font-size: 38px;
  1602.   line-height: 0;
  1603.   color: #4154f1;
  1604. }
  1605.  
  1606. .contact .info-box h3 {
  1607.   font-size: 20px;
  1608.   color: #012970;
  1609.   font-weight: 700;
  1610.   margin: 20px 0 10px 0;
  1611. }
  1612.  
  1613. .contact .info-box p {
  1614.   padding: 0;
  1615.   line-height: 24px;
  1616.   font-size: 14px;
  1617.   margin-bottom: 0;
  1618. }
  1619.  
  1620. .contact .php-email-form {
  1621.   background: #fafbff;
  1622.   padding: 30px;
  1623.   height: 100%;
  1624. }
  1625.  
  1626. .contact .php-email-form .error-message {
  1627.   display: none;
  1628.   color: #fff;
  1629.   background: #ed3c0d;
  1630.   text-align: left;
  1631.   padding: 15px;
  1632.   margin-bottom: 24px;
  1633.   font-weight: 600;
  1634. }
  1635.  
  1636. .contact .php-email-form .sent-message {
  1637.   display: none;
  1638.   color: #fff;
  1639.   background: #18d26e;
  1640.   text-align: center;
  1641.   padding: 15px;
  1642.   margin-bottom: 24px;
  1643.   font-weight: 600;
  1644. }
  1645.  
  1646. .contact .php-email-form .loading {
  1647.   display: none;
  1648.   background: #fff;
  1649.   text-align: center;
  1650.   padding: 15px;
  1651.   margin-bottom: 24px;
  1652. }
  1653.  
  1654. .contact .php-email-form .loading:before {
  1655.   content: "";
  1656.   display: inline-block;
  1657.   border-radius: 50%;
  1658.   width: 24px;
  1659.   height: 24px;
  1660.   margin: 0 10px -6px 0;
  1661.   border: 3px solid #18d26e;
  1662.   border-top-color: #eee;
  1663.   -webkit-animation: animate-loading 1s linear infinite;
  1664.   animation: animate-loading 1s linear infinite;
  1665. }
  1666.  
  1667. .contact .php-email-form input,
  1668. .contact .php-email-form textarea {
  1669.   border-radius: 0;
  1670.   box-shadow: none;
  1671.   font-size: 14px;
  1672.   border-radius: 0;
  1673. }
  1674.  
  1675. .contact .php-email-form input:focus,
  1676. .contact .php-email-form textarea:focus {
  1677.   border-color: #4154f1;
  1678. }
  1679.  
  1680. .contact .php-email-form input {
  1681.   padding: 10px 15px;
  1682. }
  1683.  
  1684. .contact .php-email-form textarea {
  1685.   padding: 12px 15px;
  1686. }
  1687.  
  1688. .contact .php-email-form button[type=submit] {
  1689.   background: #4154f1;
  1690.   border: 0;
  1691.   padding: 10px 30px;
  1692.   color: #fff;
  1693.   transition: 0.4s;
  1694.   border-radius: 4px;
  1695. }
  1696.  
  1697. .contact .php-email-form button[type=submit]:hover {
  1698.   background: #5969f3;
  1699. }
  1700.  
  1701. @-webkit-keyframes animate-loading {
  1702.   0% {
  1703.     transform: rotate(0deg);
  1704.   }
  1705.  
  1706.   100% {
  1707.     transform: rotate(360deg);
  1708.   }
  1709. }
  1710.  
  1711. @keyframes animate-loading {
  1712.   0% {
  1713.     transform: rotate(0deg);
  1714.   }
  1715.  
  1716.   100% {
  1717.     transform: rotate(360deg);
  1718.   }
  1719. }
  1720.  
  1721. /*--------------------------------------------------------------
  1722. # Blog
  1723. --------------------------------------------------------------*/
  1724. .blog {
  1725.   padding: 40px 0 20px 0;
  1726. }
  1727.  
  1728. .blog .entry {
  1729.   padding: 30px;
  1730.   margin-bottom: 60px;
  1731.   box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  1732. }
  1733.  
  1734. .blog .entry .entry-img {
  1735.   max-height: 440px;
  1736.   margin: -30px -30px 20px -30px;
  1737.   overflow: hidden;
  1738. }
  1739.  
  1740. .blog .entry .entry-title {
  1741.   font-size: 28px;
  1742.   font-weight: bold;
  1743.   padding: 0;
  1744.   margin: 0 0 20px 0;
  1745. }
  1746.  
  1747. .blog .entry .entry-title a {
  1748.   color: #012970;
  1749.   transition: 0.3s;
  1750. }
  1751.  
  1752. .blog .entry .entry-title a:hover {
  1753.   color: #4154f1;
  1754. }
  1755.  
  1756. .blog .entry .entry-meta {
  1757.   margin-bottom: 15px;
  1758.   color: #4084fd;
  1759. }
  1760.  
  1761. .blog .entry .entry-meta ul {
  1762.   display: flex;
  1763.   flex-wrap: wrap;
  1764.   list-style: none;
  1765.   align-items: center;
  1766.   padding: 0;
  1767.   margin: 0;
  1768. }
  1769.  
  1770. .blog .entry .entry-meta ul li+li {
  1771.   padding-left: 20px;
  1772. }
  1773.  
  1774. .blog .entry .entry-meta i {
  1775.   font-size: 16px;
  1776.   margin-right: 8px;
  1777.   line-height: 0;
  1778. }
  1779.  
  1780. .blog .entry .entry-meta a {
  1781.   color: #777777;
  1782.   font-size: 14px;
  1783.   display: inline-block;
  1784.   line-height: 1;
  1785. }
  1786.  
  1787. .blog .entry .entry-content p {
  1788.   line-height: 24px;
  1789. }
  1790.  
  1791. .blog .entry .entry-content .read-more {
  1792.   -moz-text-align-last: right;
  1793.   text-align-last: right;
  1794. }
  1795.  
  1796. .blog .entry .entry-content .read-more a {
  1797.   display: inline-block;
  1798.   background: #4154f1;
  1799.   color: #fff;
  1800.   padding: 6px 20px;
  1801.   transition: 0.3s;
  1802.   font-size: 14px;
  1803.   border-radius: 4px;
  1804. }
  1805.  
  1806. .blog .entry .entry-content .read-more a:hover {
  1807.   background: #5969f3;
  1808. }
  1809.  
  1810. .blog .entry .entry-content h3 {
  1811.   font-size: 22px;
  1812.   margin-top: 30px;
  1813.   font-weight: bold;
  1814. }
  1815.  
  1816. .blog .entry .entry-content blockquote {
  1817.   overflow: hidden;
  1818.   background-color: #fafafa;
  1819.   padding: 60px;
  1820.   position: relative;
  1821.   text-align: center;
  1822.   margin: 20px 0;
  1823. }
  1824.  
  1825. .blog .entry .entry-content blockquote p {
  1826.   color: #444444;
  1827.   line-height: 1.6;
  1828.   margin-bottom: 0;
  1829.   font-style: italic;
  1830.   font-weight: 500;
  1831.   font-size: 22px;
  1832. }
  1833.  
  1834. .blog .entry .entry-content blockquote::after {
  1835.   content: "";
  1836.   position: absolute;
  1837.   left: 0;
  1838.   top: 0;
  1839.   bottom: 0;
  1840.   width: 3px;
  1841.   background-color: #012970;
  1842.   margin-top: 20px;
  1843.   margin-bottom: 20px;
  1844. }
  1845.  
  1846. .blog .entry .entry-footer {
  1847.   padding-top: 10px;
  1848.   border-top: 1px solid #e6e6e6;
  1849. }
  1850.  
  1851. .blog .entry .entry-footer i {
  1852.   color: #0d64fd;
  1853.   display: inline;
  1854. }
  1855.  
  1856. .blog .entry .entry-footer a {
  1857.   color: #013289;
  1858.   transition: 0.3s;
  1859. }
  1860.  
  1861. .blog .entry .entry-footer a:hover {
  1862.   color: #4154f1;
  1863. }
  1864.  
  1865. .blog .entry .entry-footer .cats {
  1866.   list-style: none;
  1867.   display: inline;
  1868.   padding: 0 20px 0 0;
  1869.   font-size: 14px;
  1870. }
  1871.  
  1872. .blog .entry .entry-footer .cats li {
  1873.   display: inline-block;
  1874. }
  1875.  
  1876. .blog .entry .entry-footer .tags {
  1877.   list-style: none;
  1878.   display: inline;
  1879.   padding: 0;
  1880.   font-size: 14px;
  1881. }
  1882.  
  1883. .blog .entry .entry-footer .tags li {
  1884.   display: inline-block;
  1885. }
  1886.  
  1887. .blog .entry .entry-footer .tags li+li::before {
  1888.   padding-right: 6px;
  1889.   color: #6c757d;
  1890.   content: ",";
  1891. }
  1892.  
  1893. .blog .entry .entry-footer .share {
  1894.   font-size: 16px;
  1895. }
  1896.  
  1897. .blog .entry .entry-footer .share i {
  1898.   padding-left: 5px;
  1899. }
  1900.  
  1901. .blog .entry-single {
  1902.   margin-bottom: 30px;
  1903. }
  1904.  
  1905. .blog .blog-author {
  1906.   padding: 20px;
  1907.   margin-bottom: 30px;
  1908.   box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  1909. }
  1910.  
  1911. .blog .blog-author img {
  1912.   width: 120px;
  1913.   margin-right: 20px;
  1914. }
  1915.  
  1916. .blog .blog-author h4 {
  1917.   font-weight: 600;
  1918.   font-size: 22px;
  1919.   margin-bottom: 0px;
  1920.   padding: 0;
  1921.   color: #012970;
  1922. }
  1923.  
  1924. .blog .blog-author .social-links {
  1925.   margin: 0 10px 10px 0;
  1926. }
  1927.  
  1928. .blog .blog-author .social-links a {
  1929.   color: rgba(1, 41, 112, 0.5);
  1930.   margin-right: 5px;
  1931. }
  1932.  
  1933. .blog .blog-author p {
  1934.   font-style: italic;
  1935.   color: #b7b7b7;
  1936. }
  1937.  
  1938. .blog .blog-comments {
  1939.   margin-bottom: 30px;
  1940. }
  1941.  
  1942. .blog .blog-comments .comments-count {
  1943.   font-weight: bold;
  1944. }
  1945.  
  1946. .blog .blog-comments .comment {
  1947.   margin-top: 30px;
  1948.   position: relative;
  1949. }
  1950.  
  1951. .blog .blog-comments .comment .comment-img {
  1952.   margin-right: 14px;
  1953. }
  1954.  
  1955. .blog .blog-comments .comment .comment-img img {
  1956.   width: 60px;
  1957. }
  1958.  
  1959. .blog .blog-comments .comment h5 {
  1960.   font-size: 16px;
  1961.   margin-bottom: 2px;
  1962. }
  1963.  
  1964. .blog .blog-comments .comment h5 a {
  1965.   font-weight: bold;
  1966.   color: #444444;
  1967.   transition: 0.3s;
  1968. }
  1969.  
  1970. .blog .blog-comments .comment h5 a:hover {
  1971.   color: #4154f1;
  1972. }
  1973.  
  1974. .blog .blog-comments .comment h5 .reply {
  1975.   padding-left: 10px;
  1976.   color: #012970;
  1977. }
  1978.  
  1979. .blog .blog-comments .comment h5 .reply i {
  1980.   font-size: 20px;
  1981. }
  1982.  
  1983. .blog .blog-comments .comment time {
  1984.   display: block;
  1985.   font-size: 14px;
  1986.   color: #013ca3;
  1987.   margin-bottom: 5px;
  1988. }
  1989.  
  1990. .blog .blog-comments .comment.comment-reply {
  1991.   padding-left: 40px;
  1992. }
  1993.  
  1994. .blog .blog-comments .reply-form {
  1995.   margin-top: 30px;
  1996.   padding: 30px;
  1997.   box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  1998. }
  1999.  
  2000. .blog .blog-comments .reply-form h4 {
  2001.   font-weight: bold;
  2002.   font-size: 22px;
  2003. }
  2004.  
  2005. .blog .blog-comments .reply-form p {
  2006.   font-size: 14px;
  2007. }
  2008.  
  2009. .blog .blog-comments .reply-form input {
  2010.   border-radius: 4px;
  2011.   padding: 10px 10px;
  2012.   font-size: 14px;
  2013. }
  2014.  
  2015. .blog .blog-comments .reply-form input:focus {
  2016.   box-shadow: none;
  2017.   border-color: #a0aaf8;
  2018. }
  2019.  
  2020. .blog .blog-comments .reply-form textarea {
  2021.   border-radius: 4px;
  2022.   padding: 10px 10px;
  2023.   font-size: 14px;
  2024. }
  2025.  
  2026. .blog .blog-comments .reply-form textarea:focus {
  2027.   box-shadow: none;
  2028.   border-color: #a0aaf8;
  2029. }
  2030.  
  2031. .blog .blog-comments .reply-form .form-group {
  2032.   margin-bottom: 25px;
  2033. }
  2034.  
  2035. .blog .blog-comments .reply-form .btn-primary {
  2036.   border-radius: 4px;
  2037.   padding: 10px 20px;
  2038.   border: 0;
  2039.   background-color: #012970;
  2040. }
  2041.  
  2042. .blog .blog-comments .reply-form .btn-primary:hover {
  2043.   background-color: #013289;
  2044. }
  2045.  
  2046. .blog .blog-pagination {
  2047.   color: #024ed5;
  2048. }
  2049.  
  2050. .blog .blog-pagination ul {
  2051.   display: flex;
  2052.   padding: 0;
  2053.   margin: 0;
  2054.   list-style: none;
  2055. }
  2056.  
  2057. .blog .blog-pagination li {
  2058.   margin: 0 5px;
  2059.   transition: 0.3s;
  2060. }
  2061.  
  2062. .blog .blog-pagination li a {
  2063.   color: #012970;
  2064.   padding: 7px 16px;
  2065.   display: flex;
  2066.   align-items: center;
  2067.   justify-content: center;
  2068. }
  2069.  
  2070. .blog .blog-pagination li.active,
  2071. .blog .blog-pagination li:hover {
  2072.   background: #4154f1;
  2073. }
  2074.  
  2075. .blog .blog-pagination li.active a,
  2076. .blog .blog-pagination li:hover a {
  2077.   color: #fff;
  2078. }
  2079.  
  2080. .blog .sidebar {
  2081.   padding: 30px;
  2082.   margin: 0 0 60px 20px;
  2083.   box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  2084. }
  2085.  
  2086. .blog .sidebar .sidebar-title {
  2087.   font-size: 20px;
  2088.   font-weight: 700;
  2089.   padding: 0 0 0 0;
  2090.   margin: 0 0 15px 0;
  2091.   color: #012970;
  2092.   position: relative;
  2093. }
  2094.  
  2095. .blog .sidebar .sidebar-item {
  2096.   margin-bottom: 30px;
  2097. }
  2098.  
  2099. .blog .sidebar .search-form form {
  2100.   background: #fff;
  2101.   border: 1px solid #ddd;
  2102.   padding: 3px 10px;
  2103.   position: relative;
  2104. }
  2105.  
  2106. .blog .sidebar .search-form form input[type=text] {
  2107.   border: 0;
  2108.   padding: 4px;
  2109.   border-radius: 4px;
  2110.   width: calc(100% - 40px);
  2111. }
  2112.  
  2113. .blog .sidebar .search-form form button {
  2114.   position: absolute;
  2115.   top: 0;
  2116.   right: 0;
  2117.   bottom: 0;
  2118.   border: 0;
  2119.   background: none;
  2120.   font-size: 16px;
  2121.   padding: 0 15px;
  2122.   margin: -1px;
  2123.   background: #4154f1;
  2124.   color: #fff;
  2125.   transition: 0.3s;
  2126.   border-radius: 0 4px 4px 0;
  2127.   line-height: 0;
  2128. }
  2129.  
  2130. .blog .sidebar .search-form form button i {
  2131.   line-height: 0;
  2132. }
  2133.  
  2134. .blog .sidebar .search-form form button:hover {
  2135.   background: #5465f2;
  2136. }
  2137.  
  2138. .blog .sidebar .categories ul {
  2139.   list-style: none;
  2140.   padding: 0;
  2141. }
  2142.  
  2143. .blog .sidebar .categories ul li+li {
  2144.   padding-top: 10px;
  2145. }
  2146.  
  2147. .blog .sidebar .categories ul a {
  2148.   color: #012970;
  2149.   transition: 0.3s;
  2150. }
  2151.  
  2152. .blog .sidebar .categories ul a:hover {
  2153.   color: #4154f1;
  2154. }
  2155.  
  2156. .blog .sidebar .categories ul a span {
  2157.   padding-left: 5px;
  2158.   color: #aaaaaa;
  2159.   font-size: 14px;
  2160. }
  2161.  
  2162. .blog .sidebar .recent-posts .post-item+.post-item {
  2163.   margin-top: 15px;
  2164. }
  2165.  
  2166. .blog .sidebar .recent-posts img {
  2167.   width: 80px;
  2168.   float: left;
  2169. }
  2170.  
  2171. .blog .sidebar .recent-posts h4 {
  2172.   font-size: 15px;
  2173.   margin-left: 95px;
  2174.   font-weight: bold;
  2175. }
  2176.  
  2177. .blog .sidebar .recent-posts h4 a {
  2178.   color: #012970;
  2179.   transition: 0.3s;
  2180. }
  2181.  
  2182. .blog .sidebar .recent-posts h4 a:hover {
  2183.   color: #4154f1;
  2184. }
  2185.  
  2186. .blog .sidebar .recent-posts time {
  2187.   display: block;
  2188.   margin-left: 95px;
  2189.   font-style: italic;
  2190.   font-size: 14px;
  2191.   color: #aaaaaa;
  2192. }
  2193.  
  2194. .blog .sidebar .tags {
  2195.   margin-bottom: -10px;
  2196. }
  2197.  
  2198. .blog .sidebar .tags ul {
  2199.   list-style: none;
  2200.   padding: 0;
  2201. }
  2202.  
  2203. .blog .sidebar .tags ul li {
  2204.   display: inline-block;
  2205. }
  2206.  
  2207. .blog .sidebar .tags ul a {
  2208.   color: #0257ee;
  2209.   font-size: 14px;
  2210.   padding: 6px 14px;
  2211.   margin: 0 6px 8px 0;
  2212.   border: 1px solid #d7e6ff;
  2213.   display: inline-block;
  2214.   transition: 0.3s;
  2215. }
  2216.  
  2217. .blog .sidebar .tags ul a:hover {
  2218.   color: #fff;
  2219.   border: 1px solid #4154f1;
  2220.   background: #4154f1;
  2221. }
  2222.  
  2223. .blog .sidebar .tags ul a span {
  2224.   padding-left: 5px;
  2225.   color: #a5c5fe;
  2226.   font-size: 14px;
  2227. }
  2228.  
  2229. /*--------------------------------------------------------------
  2230. # Footer
  2231. --------------------------------------------------------------*/
  2232. .footer {
  2233.   background: #f6f9ff;
  2234.   padding: 0 0 30px 0;
  2235.   font-size: 14px;
  2236. }
  2237.  
  2238. .footer .footer-newsletter {
  2239.   padding: 50px 0;
  2240.   background: #f6f9ff;
  2241.   border-top: 1px solid #e1ecff;
  2242. }
  2243.  
  2244. .footer .footer-newsletter h4 {
  2245.   font-size: 24px;
  2246.   margin: 0 0 10px 0;
  2247.   padding: 0;
  2248.   line-height: 1;
  2249.   font-weight: 700;
  2250.   color: #012970;
  2251. }
  2252.  
  2253. .footer .footer-newsletter form {
  2254.   margin-top: 20px;
  2255.   background: #fff;
  2256.   padding: 6px 10px;
  2257.   position: relative;
  2258.   border-radius: 4px;
  2259.   border: 1px solid #e1ecff;
  2260. }
  2261.  
  2262. .footer .footer-newsletter form input[type=email] {
  2263.   border: 0;
  2264.   padding: 8px;
  2265.   width: calc(100% - 140px);
  2266. }
  2267.  
  2268. .footer .footer-newsletter form input[type=submit] {
  2269.   position: absolute;
  2270.   top: 0;
  2271.   right: 0;
  2272.   bottom: 0;
  2273.   border: 0;
  2274.   background: none;
  2275.   font-size: 16px;
  2276.   padding: 0 30px;
  2277.   margin: 3px;
  2278.   background: #4154f1;
  2279.   color: #fff;
  2280.   transition: 0.3s;
  2281.   border-radius: 4px;
  2282. }
  2283.  
  2284. .footer .footer-newsletter form input[type=submit]:hover {
  2285.   background: #5969f3;
  2286. }
  2287.  
  2288. .footer .footer-top {
  2289.   background: white url(../img/footer-bg.png) no-repeat right top;
  2290.   background-size: contain;
  2291.   border-top: 1px solid #e1ecff;
  2292.   border-bottom: 1px solid #e1ecff;
  2293.   padding: 60px 0 30px 0;
  2294. }
  2295.  
  2296. @media (max-width: 992px) {
  2297.   .footer .footer-top {
  2298.     background-position: center bottom;
  2299.   }
  2300. }
  2301.  
  2302. .footer .footer-top .footer-info {
  2303.   margin-bottom: 30px;
  2304. }
  2305.  
  2306. .footer .footer-top .footer-info .logo {
  2307.   line-height: 0;
  2308.   margin-bottom: 15px;
  2309. }
  2310.  
  2311. .footer .footer-top .footer-info .logo img {
  2312.   max-height: 40px;
  2313.   margin-right: 6px;
  2314. }
  2315.  
  2316. .footer .footer-top .footer-info .logo span {
  2317.   font-size: 30px;
  2318.   font-weight: 700;
  2319.   letter-spacing: 1px;
  2320.   color: #012970;
  2321.   font-family: "Nunito", sans-serif;
  2322.   margin-top: 3px;
  2323. }
  2324.  
  2325. .footer .footer-top .footer-info p {
  2326.   font-size: 14px;
  2327.   line-height: 24px;
  2328.   margin-bottom: 0;
  2329.   font-family: "Nunito", sans-serif;
  2330. }
  2331.  
  2332. .footer .footer-top .social-links a {
  2333.   font-size: 20px;
  2334.   display: inline-block;
  2335.   color: rgba(1, 41, 112, 0.5);
  2336.   line-height: 0;
  2337.   margin-right: 10px;
  2338.   transition: 0.3s;
  2339. }
  2340.  
  2341. .footer .footer-top .social-links a:hover {
  2342.   color: #012970;
  2343. }
  2344.  
  2345. .footer .footer-top h4 {
  2346.   font-size: 16px;
  2347.   font-weight: bold;
  2348.   color: #012970;
  2349.   text-transform: uppercase;
  2350.   position: relative;
  2351.   padding-bottom: 12px;
  2352. }
  2353.  
  2354. .footer .footer-top .footer-links {
  2355.   margin-bottom: 30px;
  2356. }
  2357.  
  2358. .footer .footer-top .footer-links ul {
  2359.   list-style: none;
  2360.   padding: 0;
  2361.   margin: 0;
  2362. }
  2363.  
  2364. .footer .footer-top .footer-links ul i {
  2365.   padding-right: 2px;
  2366.   color: #d0d4fc;
  2367.   font-size: 12px;
  2368.   line-height: 0;
  2369. }
  2370.  
  2371. .footer .footer-top .footer-links ul li {
  2372.   padding: 10px 0;
  2373.   display: flex;
  2374.   align-items: center;
  2375. }
  2376.  
  2377. .footer .footer-top .footer-links ul li:first-child {
  2378.   padding-top: 0;
  2379. }
  2380.  
  2381. .footer .footer-top .footer-links ul a {
  2382.   color: #013289;
  2383.   transition: 0.3s;
  2384.   display: inline-block;
  2385.   line-height: 1;
  2386. }
  2387.  
  2388. .footer .footer-top .footer-links ul a:hover {
  2389.   color: #4154f1;
  2390. }
  2391.  
  2392. .footer .footer-top .footer-contact p {
  2393.   line-height: 26px;
  2394. }
  2395.  
  2396. .footer .copyright {
  2397.   text-align: center;
  2398.   padding-top: 30px;
  2399.   color: #012970;
  2400. }
  2401.  
  2402. .footer .credits {
  2403.   padding-top: 10px;
  2404.   text-align: center;
  2405.   font-size: 13px;
  2406.   color: #012970;
  2407. }
Tags: CSS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement