You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1337 lines
22 KiB

  1. @charset "utf-8";
  2. /* CSS Document */
  3. /******************************
  4. COLOR PALETTE
  5. [Table of Contents]
  6. 1. Fonts
  7. 2. Body and some general stuff
  8. 3. Header
  9. 3.1 Logo
  10. 3.2 Main Navigation
  11. 3.3 Hamburger Menu
  12. 3.4 Full Screen Menu
  13. 4. Main Slider
  14. 4.1 Main Slider Dots
  15. 4.2 Main Slider Nav
  16. 5. Home Social
  17. 6. Features
  18. 7. About
  19. 7.1 About Progress Bars
  20. 8. Testimonials
  21. 8.1 Testimonials Navigation
  22. 9. Services
  23. 10. Clients
  24. 10.1 Clients Slider
  25. 11. Contact
  26. 12. Footer
  27. ******************************/
  28. /***********
  29. 1. Fonts
  30. ***********/
  31. @import url('https://fonts.googleapis.com/css?family=Montserrat:700|Open+Sans:300,400,600,700,800');
  32. @font-face
  33. {
  34. font-family: 'Myriad Pro Regular';
  35. src: url('../fonts/myriad-pro-regular.ttf') format('truetype'),
  36. url('../fonts/myriad-pro-regular.otf') format('opentype');
  37. }
  38. /*********************************
  39. 2. Body and some general stuff
  40. *********************************/
  41. *
  42. {
  43. margin: 0;
  44. padding: 0;
  45. }
  46. body
  47. {
  48. font-family: 'Open Sans', sans-serif;
  49. font-size: 15px;
  50. line-height: 2;
  51. font-weight: 400;
  52. background: #d1d1d1;
  53. color: #6e6e6e;
  54. }
  55. div
  56. {
  57. display: block;
  58. position: relative;
  59. -webkit-box-sizing: border-box;
  60. -moz-box-sizing: border-box;
  61. box-sizing: border-box;
  62. }
  63. ul
  64. {
  65. list-style: none;
  66. margin-bottom: 0px;
  67. }
  68. p
  69. {
  70. font-family: 'Open Sans', sans-serif;
  71. font-size: 15px;
  72. line-height: 2;
  73. font-weight: 400;
  74. color: #6e6e6e;
  75. -webkit-font-smoothing: antialiased;
  76. -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
  77. text-shadow: rgba(0,0,0,.01) 0 0 1px;
  78. }
  79. p a
  80. {
  81. display: inline;
  82. position: relative;
  83. color: inherit;
  84. border-bottom: solid 1px #ffa07f;
  85. -webkit-transition: all 200ms ease;
  86. -moz-transition: all 200ms ease;
  87. -ms-transition: all 200ms ease;
  88. -o-transition: all 200ms ease;
  89. transition: all 200ms ease;
  90. }
  91. a, a:hover, a:visited, a:active, a:link
  92. {
  93. text-decoration: none;
  94. -webkit-font-smoothing: antialiased;
  95. -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
  96. text-shadow: rgba(0,0,0,.01) 0 0 1px;
  97. }
  98. p a:active
  99. {
  100. position: relative;
  101. color: #FF6347;
  102. }
  103. p a:hover
  104. {
  105. color: #FFFFFF;
  106. background: #ffa07f;
  107. }
  108. p a:hover::after
  109. {
  110. opacity: 0.2;
  111. }
  112. ::selection
  113. {
  114. background: #fde0db;
  115. color: #ff4200;
  116. }
  117. p::selection
  118. {
  119. background: #fde0db;
  120. }
  121. h1{font-size: 72px;}
  122. h2{font-size: 30px;}
  123. h3{font-size: 18px;}
  124. h4{font-size: 14px;}
  125. h5{font-size: 11px;}
  126. h1, h2, h3, h4, h5, h6
  127. {
  128. color: #282828;
  129. -webkit-font-smoothing: antialiased;
  130. -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
  131. text-shadow: rgba(0,0,0,.01) 0 0 1px;
  132. }
  133. h1::selection,
  134. h2::selection,
  135. h3::selection,
  136. h4::selection,
  137. h5::selection,
  138. h6::selection
  139. {
  140. }
  141. ::-webkit-input-placeholder
  142. {
  143. font-size: 16px !important;
  144. font-weight: 500;
  145. color: #777777 !important;
  146. }
  147. :-moz-placeholder /* older Firefox*/
  148. {
  149. font-size: 16px !important;
  150. font-weight: 500;
  151. color: #777777 !important;
  152. }
  153. ::-moz-placeholder /* Firefox 19+ */
  154. {
  155. font-size: 16px !important;
  156. font-weight: 500;
  157. color: #777777 !important;
  158. }
  159. :-ms-input-placeholder
  160. {
  161. font-size: 16px !important;
  162. font-weight: 500;
  163. color: #777777 !important;
  164. }
  165. ::input-placeholder
  166. {
  167. font-size: 16px !important;
  168. font-weight: 500;
  169. color: #777777 !important;
  170. }
  171. .form-control
  172. {
  173. color: #db5246;
  174. }
  175. section
  176. {
  177. display: block;
  178. position: relative;
  179. box-sizing: border-box;
  180. }
  181. .clear
  182. {
  183. clear: both;
  184. }
  185. .clearfix::before, .clearfix::after
  186. {
  187. content: "";
  188. display: table;
  189. }
  190. .clearfix::after
  191. {
  192. clear: both;
  193. }
  194. .clearfix
  195. {
  196. zoom: 1;
  197. }
  198. .float_left
  199. {
  200. float: left;
  201. }
  202. .float_right
  203. {
  204. float: right;
  205. }
  206. .trans_200
  207. {
  208. -webkit-transition: all 200ms ease;
  209. -moz-transition: all 200ms ease;
  210. -ms-transition: all 200ms ease;
  211. -o-transition: all 200ms ease;
  212. transition: all 200ms ease;
  213. }
  214. .trans_300
  215. {
  216. -webkit-transition: all 300ms ease;
  217. -moz-transition: all 300ms ease;
  218. -ms-transition: all 300ms ease;
  219. -o-transition: all 300ms ease;
  220. transition: all 300ms ease;
  221. }
  222. .trans_400
  223. {
  224. -webkit-transition: all 400ms ease;
  225. -moz-transition: all 400ms ease;
  226. -ms-transition: all 400ms ease;
  227. -o-transition: all 400ms ease;
  228. transition: all 400ms ease;
  229. }
  230. .trans_500
  231. {
  232. -webkit-transition: all 500ms ease;
  233. -moz-transition: all 500ms ease;
  234. -ms-transition: all 500ms ease;
  235. -o-transition: all 500ms ease;
  236. transition: all 500ms ease;
  237. }
  238. .fill_height
  239. {
  240. height: 100%;
  241. }
  242. .super_container
  243. {
  244. width: 100%;
  245. overflow: hidden;
  246. // padding-left: 45px;
  247. // padding-right: 45px;
  248. }
  249. .button
  250. {
  251. width: 187px;
  252. height: 66px;
  253. background: #323232;
  254. overflow: hidden;
  255. }
  256. .button a
  257. {
  258. display: block;
  259. width: 100%;
  260. color: #FFFFFF;
  261. font-size: 11px;
  262. font-weight: 300;
  263. line-height: 66px;
  264. text-transform: uppercase;
  265. letter-spacing: 6.7px;
  266. }
  267. .button a img
  268. {
  269. display: inline-block;
  270. width: 13px !important;
  271. height: 7px;
  272. margin-left: 4px;
  273. }
  274. .button a::after
  275. {
  276. display: block;
  277. position: absolute;
  278. top: -50%;
  279. left: -70px;
  280. width: 60px;
  281. height: 200%;
  282. background: rgba(255,255,255,0.1);
  283. content: '';
  284. -webkit-transform: rotate(12.5deg);
  285. -moz-transform: rotate(12.5deg);
  286. -ms-transform: rotate(12.5deg);
  287. -o-transform: rotate(12.5deg);
  288. transform: rotate(12.5deg);
  289. -webkit-transition: all 400ms ease;
  290. -moz-transition: all 400ms ease;
  291. -ms-transition: all 400ms ease;
  292. -o-transition: all 400ms ease;
  293. transition: all 400ms ease;
  294. z-index: 0;
  295. }
  296. .button a:hover::after
  297. {
  298. left: calc(100% + 70px);
  299. }
  300. .prlx_parent
  301. {
  302. overflow: hidden;
  303. }
  304. .prlx
  305. {
  306. height: 130% !important;
  307. }
  308. /*********************************
  309. 3. Header
  310. *********************************/
  311. .header
  312. {
  313. position: fixed;
  314. top: 0;
  315. left: 0;
  316. width: 100%;
  317. height: 110px;
  318. padding-left: 48px;
  319. padding-right: 48px;
  320. z-index: 20;
  321. background: #e9e9e9;
  322. -webkit-transition: all 300ms ease;
  323. -moz-transition: all 300ms ease;
  324. -ms-transition: all 300ms ease;
  325. -o-transition: all 300ms ease;
  326. transition: all 300ms ease;
  327. }
  328. /*********************************
  329. 3.1 Logo
  330. *********************************/
  331. .logo_container
  332. {
  333. flex-basis: 50%;
  334. }
  335. .logo
  336. {
  337. margin-left: 7px;
  338. }
  339. .logo a
  340. {
  341. font-family: 'Montserrat', sans-serif;
  342. font-size: 30px;
  343. font-weight: 700;
  344. color: #171717;
  345. text-transform: uppercase;
  346. }
  347. .logo span:first-of-type
  348. {
  349. position: absolute;
  350. top: 0;
  351. left: -5px;
  352. color: #ff4200;
  353. z-index: -1;
  354. }
  355. .logo span:last-of-type
  356. {
  357. color: #ff4200;
  358. }
  359. /*********************************
  360. 3.2 Main Navigation
  361. *********************************/
  362. .main_nav
  363. {
  364. margin-right: -3px;
  365. height: 100%;
  366. flex-basis: 200%;
  367. text-align: right;
  368. }
  369. .nav_items
  370. {
  371. height: 100%;
  372. }
  373. .nav_items li
  374. {
  375. display: inline-block;
  376. margin-left: 35px;
  377. height: 100%;
  378. }
  379. .nav_items li a
  380. {
  381. font-size: 12px;
  382. font-weight: 600;
  383. text-transform: uppercase;
  384. color: #0b1033;
  385. letter-spacing: 3.5px;
  386. height: 100%;
  387. display: -webkit-box;
  388. display: -moz-box;
  389. display: -ms-flexbox;
  390. display: -webkit-flex;
  391. display: flex;
  392. flex-direction: column;
  393. justify-content: center;
  394. align-items: center;
  395. padding-left: 14px;
  396. padding-right: 10px;
  397. }
  398. .nav_items li.active
  399. {
  400. background: #323232;
  401. }
  402. .nav_items li.active a
  403. {
  404. color: #FFFFFF;
  405. }
  406. .nav_items li:hover
  407. {
  408. background: #5a5a5a;
  409. }
  410. .nav_items li:hover a
  411. {
  412. color: #FFFFFF;
  413. }
  414. /*********************************
  415. 3.3 Hamburger Menu
  416. *********************************/
  417. .hamburger_container
  418. {
  419. display: none;
  420. cursor: pointer;
  421. padding: 10px;
  422. margin-right: -10px;
  423. flex-basis: 50%;
  424. text-align: right;
  425. }
  426. .hamburger_text
  427. {
  428. display: inline-block;
  429. margin-right: 7px;
  430. font-weight: 400;
  431. color: #171717;
  432. }
  433. .hamburger_icon
  434. {
  435. position: relative;
  436. display: inline-block;
  437. width: 22px;
  438. height: 3px;
  439. background: #171717;
  440. margin-bottom: 4px;
  441. }
  442. .hamburger_icon::before,
  443. .hamburger_icon::after
  444. {
  445. display: block;
  446. position: absolute;
  447. left: 0;
  448. width: 22px;
  449. height: 3px;
  450. background: #171717;
  451. content: '';
  452. -webkit-transition: all 200ms ease;
  453. -moz-transition: all 200ms ease;
  454. -ms-transition: all 200ms ease;
  455. -o-transition: all 200ms ease;
  456. transition: all 200ms ease;
  457. }
  458. .hamburger_icon.active
  459. {
  460. background: transparent;
  461. }
  462. .hamburger_icon.active::before
  463. {
  464. top: -9px;
  465. transform: translateY(9px) rotate(45deg);
  466. }
  467. .hamburger_icon.active::after
  468. {
  469. top: 9px;
  470. transform: translateY(-9px) rotate(-45deg);
  471. }
  472. .hamburger_icon::before
  473. {
  474. top: -6px;
  475. }
  476. .hamburger_icon::after
  477. {
  478. top: 6px;
  479. }
  480. .hamburger_container:hover .hamburger_icon::before
  481. {
  482. top: -8px;
  483. }
  484. .hamburger_container:hover .hamburger_icon::after
  485. {
  486. top: 8px;
  487. }
  488. .hamburger_container:hover .hamburger_icon.active::before
  489. {
  490. -webkit-transform: none;
  491. -moz-transform: none;
  492. -ms-transform: none;
  493. -o-transform: none;
  494. transform: none;
  495. top: 0;
  496. }
  497. .hamburger_container:hover .hamburger_icon.active::after
  498. {
  499. -webkit-transform: none;
  500. -moz-transform: none;
  501. -ms-transform: none;
  502. -o-transform: none;
  503. transform: none;
  504. top: 0;
  505. }
  506. /*********************************
  507. 3.4 Full Screen Menu
  508. *********************************/
  509. .fs_menu_container
  510. {
  511. position: fixed;
  512. top: -100vh;
  513. left: 0;
  514. width: 100vw;
  515. height: 100vh;
  516. background: #FFFFFF;
  517. z-index: 19;
  518. -webkit-transition: all 1s 0s cubic-bezier(1,0,0,1);
  519. -moz-transition: all 1s 0s cubic-bezier(1,0,0,1);
  520. -ms-transition: all 1s 0s cubic-bezier(1,0,0,1);
  521. -o-transition: all 1s 0s cubic-bezier(1,0,0,1);
  522. transition: all 1s 0s cubic-bezier(1,0,0,1);
  523. padding-left: 48px;
  524. padding-right: 63px;
  525. padding-top: 150px;
  526. text-align: right;
  527. }
  528. .fs_menu_shapes
  529. {
  530. position: absolute;
  531. bottom: 32px;
  532. left: -70px;
  533. width: 25%;
  534. }
  535. .fs_menu_shapes img
  536. {
  537. width: 100%;
  538. }
  539. .fs_menu_container.active
  540. {
  541. top: 0;
  542. }
  543. .fs_menu_list
  544. {
  545. display: inline-block;
  546. }
  547. .fs_menu_list li
  548. {
  549. overflow: hidden;
  550. }
  551. .fs_menu_list li a
  552. {
  553. display: inline-block;
  554. font-size: 62px;
  555. font-weight: 700;
  556. color: #171717;
  557. line-height: 1.4;
  558. -webkit-transform: translateY(-100%);
  559. -moz-transform: translateY(-100%);
  560. -ms-transform: translateY(-100%);
  561. -o-transform: translateY(-100%);
  562. transform: translateY(-100%);
  563. -webkit-transition: all 600ms 600ms cubic-bezier(.19,1,.22,1);
  564. -moz-transition: all 600ms 600ms cubic-bezier(.19,1,.22,1);
  565. -ms-transition: all 600ms 600ms cubic-bezier(.19,1,.22,1);
  566. -o-transition: all 600ms 600ms cubic-bezier(.19,1,.22,1);
  567. transition: all 1600ms cubic-bezier(.19,1,.22,1);
  568. }
  569. .fs_menu_list li:first-child a {transition-delay: 600ms;}
  570. .fs_menu_list li:nth-child(2) a {transition-delay: 670ms;}
  571. .fs_menu_list li:nth-child(3) a {transition-delay: 740ms;}
  572. .fs_menu_list li:nth-child(4) a {transition-delay: 810ms;}
  573. .fs_menu_list li:nth-child(5) a {transition-delay: 880ms;}
  574. .fs_menu_list li:nth-child(6) a {transition-delay: 950ms;}
  575. .fs_menu_list li:nth-child(7) a {transition-delay: 900ms;}
  576. .fs_menu_list li:nth-child(8) a {transition-delay: 950ms;}
  577. .fs_menu_list li:nth-child(9) a {transition-delay: 1000ms;}
  578. .fs_menu_list li:nth-child(10) a {transition-delay: 1050ms;}
  579. .fs_menu_container.active .fs_menu_list li a
  580. {
  581. transform: none;
  582. }
  583. .fs_menu_list li a span
  584. {
  585. position: relative;
  586. }
  587. .fs_menu_list li a span span
  588. {
  589. position: absolute;
  590. top: -1px;
  591. left: -5px;
  592. color: #ff4200;
  593. z-index: -1;
  594. }
  595. .fs_menu_list li a > span::after
  596. {
  597. display: block;
  598. position: absolute;
  599. bottom: 4px;
  600. left: 0;
  601. width: 0%;
  602. height: 3px;
  603. background: #171717;
  604. content: '';
  605. -webkit-transition: all 600ms cubic-bezier(.19,1,.22,1);
  606. -moz-transition: all 600ms cubic-bezier(.19,1,.22,1);
  607. -ms-transition: all 600ms cubic-bezier(.19,1,.22,1);
  608. -o-transition: all 600ms cubic-bezier(.19,1,.22,1);
  609. transition: all 600ms cubic-bezier(.19,1,.22,1);
  610. }
  611. .fs_menu_list li a:hover span::after
  612. {
  613. width: 100%;
  614. }
  615. .fs_social_container
  616. {
  617. position: absolute;
  618. bottom: 0px;
  619. right: 63px;
  620. width: auto;
  621. height: 74px;
  622. z-index: 11;
  623. }
  624. .fs_social li
  625. {
  626. display: inline-block;
  627. margin-left: 10px;
  628. }
  629. .fs_social li a
  630. {
  631. width: 100%;
  632. height: 100%;
  633. padding: 10px;
  634. }
  635. .fs_social li i
  636. {
  637. font-size: 13px;
  638. color: rgba(255,66,0,0.6);
  639. }
  640. .fs_social li:hover i
  641. {
  642. color: rgba(255,66,0,1);
  643. }
  644. /*********************************
  645. 4. Main Slider
  646. *********************************/
  647. .home
  648. {
  649. overflow: hidden;
  650. }
  651. .hero_slider_container
  652. {
  653. width: 100%;
  654. height: 840px;
  655. margin-top: 110px;
  656. }
  657. .main_slider_shapes
  658. {
  659. position: absolute;
  660. top: 50%;
  661. -webkit-transform: translateY(-50%);
  662. -moz-transform: translateY(-50%);
  663. -ms-transform: translateY(-50%);
  664. -o-transform: translateY(-50%);
  665. transform: translateY(-50%);
  666. right: 16%;
  667. max-width: 25%;
  668. height: auto;
  669. z-index: 2;
  670. }
  671. .main_slider_item_bg
  672. {
  673. position: absolute;
  674. top: 0;
  675. left: 0;
  676. width: 100%;
  677. height: 100%;
  678. background-repeat: no-repeat;
  679. background-size: cover;
  680. background-position: center center;
  681. }
  682. .main_slider_content
  683. {
  684. width: 795px;
  685. height: 100%;
  686. margin-top: 240px;
  687. }
  688. .main_slider_content h1
  689. {
  690. font-weight: 300;
  691. line-height: 1.15;
  692. color: #FFFFFF;
  693. }
  694. .main_slider_content h1 span
  695. {
  696. font-family: 'Myriad Pro Regular', sans-serif;
  697. }
  698. .main_slider_content p
  699. {
  700. font-size: 16px;
  701. font-weight: 300;
  702. color: #FFFFFF;
  703. padding-left: 5px;
  704. margin-top: 1px;
  705. }
  706. .discover_button
  707. {
  708. margin-top: 42px;
  709. margin-left: 5px;
  710. }
  711. /*********************************
  712. 4.1 Main Slider Dots
  713. *********************************/
  714. .main_slider_dots
  715. {
  716. position: absolute;
  717. left: 0;
  718. bottom: 0;
  719. height: 74px;
  720. width: 100%;
  721. z-index: 11;
  722. }
  723. .main_slider_custom_dots li
  724. {
  725. display: inline-block;
  726. font-size: 14px;
  727. font-weight: 300;
  728. line-height: 74px;
  729. color: #FFFFFF;
  730. padding-left: 12px;
  731. padding-right: 12px;
  732. cursor: pointer;
  733. margin-right: -4px;
  734. }
  735. .main_slider_custom_dots li.active
  736. {
  737. background: #323232;
  738. }
  739. .main_slider_custom_dot.active,
  740. .main_slider_custom_dot:hover
  741. {
  742. background: #5a5a5a;
  743. }
  744. /*********************************
  745. 4.2 Main Slider Nav
  746. *********************************/
  747. .main_slider_nav
  748. {
  749. position: absolute;
  750. top: 50%;
  751. -webkit-transform: translateY(-50%);
  752. -moz-transform: translateY(-50%);
  753. -ms-transform: translateY(-50%);
  754. -o-transform: translateY(-50%);
  755. transform: translateY(-50%);
  756. z-index: 11;
  757. padding: 10px;
  758. cursor: pointer;
  759. }
  760. .main_slider_nav_left
  761. {
  762. left: 39px;
  763. }
  764. .main_slider_nav_right
  765. {
  766. right: 39px;
  767. }
  768. .main_slider_nav i
  769. {
  770. color: #FFFFFF;
  771. font-size: 18px;
  772. }
  773. .main_slider_nav:hover i
  774. {
  775. color: #323232;
  776. }
  777. /*********************************
  778. 5. Home Social
  779. *********************************/
  780. .home_social_container
  781. {
  782. position: absolute;
  783. top: 110px;
  784. right: 0px;
  785. width: auto;
  786. height: 74px;
  787. background: #323232;
  788. z-index: 11;
  789. padding-right: 38px;
  790. padding-left: 45px;
  791. }
  792. .home_social li
  793. {
  794. display: inline-block;
  795. margin-left: 10px;
  796. }
  797. .home_social li a
  798. {
  799. width: 100%;
  800. height: 100%;
  801. padding: 10px;
  802. }
  803. .home_social li i
  804. {
  805. font-size: 13px;
  806. color: rgba(255,255,255,0.6);
  807. }
  808. .home_social li:hover i
  809. {
  810. color: rgba(255,255,255,1);
  811. }
  812. /*********************************
  813. 6. Features
  814. *********************************/
  815. .features_col
  816. {
  817. padding-top: 120px;
  818. padding-bottom: 120px;
  819. }
  820. .features_item h3
  821. {
  822. font-weight: 600;
  823. text-transform: uppercase;
  824. letter-spacing: 0.2em;
  825. }
  826. .features_item img
  827. {
  828. /*margin-bottom: 35px;*/
  829. }
  830. .features_item p
  831. {
  832. font-weight: 400;
  833. margin-bottom: 0px;
  834. margin-top: 23px;
  835. max-width: 100%;
  836. }
  837. /*********************************
  838. 7. About
  839. *********************************/
  840. .about
  841. {
  842. padding-top: 195px;
  843. padding-bottom: 175px;
  844. }
  845. .about_background
  846. {
  847. position: absolute;
  848. top: 0;
  849. left: 0;
  850. width: 100%;
  851. height: 100%;
  852. background-repeat: no-repeat;
  853. background-size: cover;
  854. background-position: center center;
  855. }
  856. .about_shapes
  857. {
  858. position: absolute;
  859. top: 0;
  860. left: 0;
  861. }
  862. .section_title h2
  863. {
  864. display: inline-block;
  865. position: relative;
  866. font-weight: 600;
  867. letter-spacing: 0.2em;
  868. text-transform: uppercase;
  869. color: #FFFFFF;
  870. line-height: 1.35;
  871. margin-bottom: 116px;
  872. }
  873. .section_title h2 span
  874. {
  875. display: block;
  876. position: absolute;
  877. top: 50%;
  878. left: 50%;
  879. -webkit-transform: translate(-50%, -50px);
  880. -moz-transform: translate(-50%, -50px);
  881. -ms-transform: translate(-50%, -50px);
  882. -o-transform: translate(-50%, -50px);
  883. transform: translate(-50%, -50px);
  884. font-size: 72px;
  885. font-weight: 900;
  886. color: #ff0000;
  887. opacity: 0.32;
  888. }
  889. .section_title h2::before
  890. {
  891. display: block;
  892. position: absolute;
  893. bottom: 61px;
  894. left: 50%;
  895. -webkit-transform: translateX(-50%);
  896. -moz-transform: translateX(-50%);
  897. -ms-transform: translateX(-50%);
  898. -o-transform: translateX(-50%);
  899. transform: translateX(calc(-50% - 4px));
  900. width: 2px;
  901. height: 45px;
  902. content: '';
  903. background: #FFFFFF;
  904. }
  905. .about_text
  906. {
  907. padding-right: 50px;
  908. }
  909. .about_text p
  910. {
  911. color: #FFFFFF;
  912. margin-bottom: 0px;
  913. }
  914. .about_text img
  915. {
  916. margin-top: 20px;
  917. }
  918. /*********************************
  919. 7.1 About Progress Bars
  920. *********************************/
  921. .skills_container
  922. {
  923. padding-top: 10px;
  924. }
  925. .pb_item
  926. {
  927. margin-bottom: 18px;
  928. }
  929. .pb_item h5
  930. {
  931. text-transform: uppercase;
  932. color: #FFFFFF;
  933. letter-spacing: 0.3em;
  934. margin-top: 18px;
  935. }
  936. .skill_bars
  937. {
  938. height: 3px;
  939. }
  940. .progressbar-text
  941. {
  942. width: 48px;
  943. font-family: 'Open Sans', sans-serif;
  944. font-size: 11px;
  945. text-transform: uppercase;
  946. letter-spacing: 0.3em;
  947. text-align: right;
  948. }
  949. /*********************************
  950. 8. Testimonials
  951. *********************************/
  952. .testimonials
  953. {
  954. padding-top: 195px;
  955. z-index: 2;
  956. }
  957. .section_title_dark h2
  958. {
  959. color: #1c1c1c;
  960. }
  961. .section_title_dark h2::before
  962. {
  963. background: #323232;
  964. }
  965. .testimonials_container
  966. {
  967. width: 100%;
  968. }
  969. .testimonials_container_inner
  970. {
  971. position: absolute;
  972. top: 28px;
  973. left: 0;
  974. width: 100%;
  975. height: calc(100% - 28px);
  976. box-shadow: 0 22px 35px rgba(0,0,0,0.28);
  977. }
  978. .testimonials_container_inner::before
  979. {
  980. display: block;
  981. position: absolute;
  982. top: 35px;
  983. left: -35px;
  984. width: calc(100% + 70px);
  985. height: calc(100% - 70px);
  986. content: '';
  987. background: rgba(242,244,249,0.85);
  988. z-index: -1;
  989. }
  990. .testimonials_container_inner::after
  991. {
  992. display: block;
  993. position: absolute;
  994. top: 70px;
  995. left: -85px;
  996. width: calc(100% + 170px);
  997. height: calc(100% - 140px);
  998. content: '';
  999. background: rgba(242,244,249,0.65);
  1000. z-index: -2;
  1001. }
  1002. .testimonials_slider
  1003. {
  1004. z-index: 10;
  1005. }
  1006. .testimonials_item
  1007. {
  1008. padding-top: 28px;
  1009. background: #FFFFFF;
  1010. }
  1011. .testimonials_content
  1012. {
  1013. padding-left: 120px;
  1014. padding-right: 120px;
  1015. padding-bottom: 49px;
  1016. padding-top: 49px;
  1017. max-width: 100%;
  1018. }
  1019. .test_name
  1020. {
  1021. font-size: 16px;
  1022. font-weight: 600;
  1023. letter-spacing: 0.2em;
  1024. color: #1c1c1c;
  1025. text-transform: uppercase;
  1026. }
  1027. .test_title
  1028. {
  1029. font-size: 15px;
  1030. font-weight: 400;
  1031. color: #323232;
  1032. margin-top: -5px;
  1033. }
  1034. .test_quote
  1035. {
  1036. font-size: 30px;
  1037. line-height: 1;
  1038. color: #323232;
  1039. font-style: italic;
  1040. margin-top: 15px;
  1041. }
  1042. .testimonials_content p
  1043. {
  1044. max-width: 100%;
  1045. }
  1046. .testimonials_content p:first-of-type
  1047. {
  1048. margin-top: -3px;
  1049. }
  1050. .test_user_pic
  1051. {
  1052. position: absolute;
  1053. top: -28px;
  1054. left: 50%;
  1055. -webkit-transform: translateX(-50%);
  1056. -moz-transform: translateX(-50%);
  1057. -ms-transform: translateX(-50%);
  1058. -o-transform: translateX(-50%);
  1059. transform: translateX(-50%);
  1060. width: 94px;
  1061. height: 94px;
  1062. }
  1063. /*********************************
  1064. 8.1 Testimonials Navigation
  1065. *********************************/
  1066. .test_slider_nav
  1067. {
  1068. position: absolute;
  1069. top: 50%;
  1070. -webkit-transform: translateY(-50%);
  1071. -moz-transform: translateY(-50%);
  1072. -ms-transform: translateY(-50%);
  1073. -o-transform: translateY(-50%);
  1074. transform: translateY(-50%);
  1075. width: 48px;
  1076. height: 48px;
  1077. cursor: pointer;
  1078. z-index: 10;
  1079. }
  1080. .test_slider_nav:hover
  1081. {
  1082. background: #323232;
  1083. }
  1084. .test_slider_nav:hover i
  1085. {
  1086. color: #FFFFFF;
  1087. }
  1088. .test_slider_nav i
  1089. {
  1090. font-size: 18px;
  1091. color: #323232;
  1092. }
  1093. .test_slider_nav_left
  1094. {
  1095. left: -48px;
  1096. }
  1097. .test_slider_nav_right
  1098. {
  1099. right: -48px;
  1100. }
  1101. /*********************************
  1102. 9. Services
  1103. *********************************/
  1104. .services
  1105. {
  1106. padding-top: 152px;
  1107. padding-bottom: 120px;
  1108. z-index: 1;
  1109. margin-top: -32px;
  1110. }
  1111. .services_background
  1112. {
  1113. position: absolute;
  1114. top: 0;
  1115. left: 0;
  1116. width: 100%;
  1117. height: 100%;
  1118. background-repeat: no-repeat;
  1119. background-size: cover;
  1120. background-position: center center;
  1121. }
  1122. .services_shapes
  1123. {
  1124. position: absolute;
  1125. top: 116px;
  1126. right: 0;
  1127. }
  1128. .service_item
  1129. {
  1130. margin-bottom: 30px;
  1131. }
  1132. .service_item h3
  1133. {
  1134. color: #FFFFFF;
  1135. text-transform: uppercase;
  1136. letter-spacing: 0.2em;
  1137. margin-bottom: 31px;
  1138. }
  1139. .service_item p
  1140. {
  1141. color: #FFFFFF;
  1142. max-width: 100%;
  1143. }
  1144. .icon_container
  1145. {
  1146. height: 41px;
  1147. width: auto;
  1148. margin-bottom: 35px;
  1149. }
  1150. .services_button
  1151. {
  1152. margin-top: 66px;
  1153. margin-left: auto;
  1154. margin-right: auto;
  1155. }
  1156. /*********************************
  1157. 10. Clients
  1158. *********************************/
  1159. .clients
  1160. {
  1161. padding-top: 192px;
  1162. padding-bottom: 110px;
  1163. }
  1164. /*********************************
  1165. 10.1 Clients Slider
  1166. *********************************/
  1167. .clients_slider
  1168. {
  1169. margin-top: 87px;
  1170. cursor: pointer;
  1171. }
  1172. .clients_item
  1173. {
  1174. }
  1175. .clients_item img
  1176. {
  1177. margin: 0 auto;
  1178. -webkit-filter: opacity(50%) grayscale(100%);
  1179. -ms-filter: opacity(30%), grayscale(100%);
  1180. -moz-filter: opacity(30%) grayscale(100%);
  1181. filter: opacity(30%) grayscale(100%);
  1182. -webkit-transition: all 300ms ease;
  1183. -moz-transition: all 300ms ease;
  1184. -ms-transition: all 300ms ease;
  1185. -o-transition: all 300ms ease;
  1186. transition: all 300ms ease;
  1187. }
  1188. .clients_item:hover img
  1189. {
  1190. -webkit-filter: opacity(100%) grayscale(0%);
  1191. filter: opacity(100%) grayscale(0%);
  1192. }
  1193. .owl-carousel .owl-item img
  1194. {
  1195. width: auto !important;
  1196. }
  1197. /*********************************
  1198. 11. Contact
  1199. *********************************/
  1200. .contact
  1201. {
  1202. padding-top: 192px;
  1203. padding-bottom: 120px;
  1204. }
  1205. .contact_background
  1206. {
  1207. position: absolute;
  1208. top: 0;
  1209. left: 0;
  1210. width: 100%;
  1211. height: 100%;
  1212. background-repeat: no-repeat;
  1213. background-size: cover;
  1214. background-position: center center;
  1215. }
  1216. .contact_shapes
  1217. {
  1218. position: absolute;
  1219. bottom: 0;
  1220. left: 50%;
  1221. -webkit-transform: translateX(-50%);
  1222. -moz-transform: translateX(-50%);
  1223. -ms-transform: translateX(-50%);
  1224. -o-transform: translateX(-50%);
  1225. transform: translateX(calc(-50% - 40px));
  1226. }
  1227. .contact_title h2
  1228. {
  1229. margin-bottom: 54px;
  1230. }
  1231. .contact_text p
  1232. {
  1233. color: #FFFFFF;
  1234. }
  1235. .contact_button
  1236. {
  1237. margin-left: auto;
  1238. margin-right: auto;
  1239. margin-top: 60px;
  1240. }
  1241. /*********************************
  1242. 12. Footer
  1243. *********************************/
  1244. .footer
  1245. {
  1246. background: #111111;
  1247. }
  1248. .footer_content
  1249. {
  1250. height: 96px;
  1251. }
  1252. .footer_social_container
  1253. {
  1254. display: inline-block;
  1255. }
  1256. .footer_social li
  1257. {
  1258. display: inline-block;
  1259. margin-left: 6px;
  1260. }
  1261. .footer_social li:first-child
  1262. {
  1263. margin-left: 0px;
  1264. }
  1265. .footer_social li a
  1266. {
  1267. width: 100%;
  1268. height: 100%;
  1269. padding: 10px;
  1270. }
  1271. .footer_social li i
  1272. {
  1273. font-size: 14px;
  1274. color: rgba(110,110,110,0.6);
  1275. }
  1276. .footer_social li:hover i
  1277. {
  1278. color: rgba(255,255,255,1);
  1279. }
  1280. .cr p
  1281. {
  1282. margin-bottom: 0px;
  1283. }