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.

1114 lines
18 KiB

  1. @charset "utf-8";
  2. /* CSS Document */
  3. /******************************
  4. [Table of Contents]
  5. 1. Fonts
  6. 2. Body and some general stuff
  7. 3. Header
  8. 3.1 Logo
  9. 3.2 Main Navigation
  10. 3.3 Hamburger Menu
  11. 3.4 Full Screen Menu
  12. 4. Home Social
  13. 5. Section Title
  14. 6. Home
  15. 7. Elements Content
  16. 7.1 Elements - Buttons
  17. 7.2 Elements - Progress Bars
  18. 7.3 Elements - Accordions
  19. 7.4 Elements - Loaders
  20. 7.5 Elements - Milestones
  21. 7.6 Elements - Icon Boxes
  22. 8. Footer
  23. ******************************/
  24. /***********
  25. 1. Fonts
  26. ***********/
  27. @import url('https://fonts.googleapis.com/css?family=Montserrat:400,600|Open+Sans:300,400,600,700,800');
  28. /*********************************
  29. 2. Body and some general stuff
  30. *********************************/
  31. *
  32. {
  33. margin: 0;
  34. padding: 0;
  35. }
  36. body
  37. {
  38. font-family: 'Open Sans', sans-serif;
  39. font-size: 15px;
  40. line-height: 2;
  41. font-weight: 400;
  42. background: #FFFFFF;
  43. color: #6e6e6e;
  44. }
  45. div
  46. {
  47. display: block;
  48. position: relative;
  49. -webkit-box-sizing: border-box;
  50. -moz-box-sizing: border-box;
  51. box-sizing: border-box;
  52. }
  53. ul
  54. {
  55. list-style: none;
  56. margin-bottom: 0px;
  57. }
  58. p
  59. {
  60. font-family: 'Open Sans', sans-serif;
  61. font-size: 15px;
  62. line-height: 2;
  63. font-weight: 400;
  64. color: #6e6e6e;
  65. -webkit-font-smoothing: antialiased;
  66. -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
  67. text-shadow: rgba(0,0,0,.01) 0 0 1px;
  68. }
  69. p a
  70. {
  71. display: inline;
  72. position: relative;
  73. color: inherit;
  74. border-bottom: solid 1px #ffa07f;
  75. -webkit-transition: all 200ms ease;
  76. -moz-transition: all 200ms ease;
  77. -ms-transition: all 200ms ease;
  78. -o-transition: all 200ms ease;
  79. transition: all 200ms ease;
  80. }
  81. a, a:hover, a:visited, a:active, a:link
  82. {
  83. text-decoration: none;
  84. -webkit-font-smoothing: antialiased;
  85. -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
  86. text-shadow: rgba(0,0,0,.01) 0 0 1px;
  87. }
  88. p a:active
  89. {
  90. position: relative;
  91. color: #FF6347;
  92. }
  93. p a:hover
  94. {
  95. color: #FFFFFF;
  96. background: #ffa07f;
  97. }
  98. p a:hover::after
  99. {
  100. opacity: 0.2;
  101. }
  102. ::selection
  103. {
  104. background: #fde0db;
  105. color: #ff4200;
  106. }
  107. p::selection
  108. {
  109. background: #fde0db;
  110. }
  111. h1{font-size: 48px;}
  112. h2{font-size: 30px;}
  113. h3{font-size: 18px;}
  114. h4{font-size: 14px;}
  115. h5{font-size: 11px;}
  116. h1, h2, h3, h4, h5, h6
  117. {
  118. color: #282828;
  119. -webkit-font-smoothing: antialiased;
  120. -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
  121. text-shadow: rgba(0,0,0,.01) 0 0 1px;
  122. }
  123. h1::selection,
  124. h2::selection,
  125. h3::selection,
  126. h4::selection,
  127. h5::selection,
  128. h6::selection
  129. {
  130. }
  131. .form-control
  132. {
  133. color: #db5246;
  134. }
  135. section
  136. {
  137. display: block;
  138. position: relative;
  139. box-sizing: border-box;
  140. }
  141. .clear
  142. {
  143. clear: both;
  144. }
  145. .clearfix::before, .clearfix::after
  146. {
  147. content: "";
  148. display: table;
  149. }
  150. .clearfix::after
  151. {
  152. clear: both;
  153. }
  154. .clearfix
  155. {
  156. zoom: 1;
  157. }
  158. .float_left
  159. {
  160. float: left;
  161. }
  162. .float_right
  163. {
  164. float: right;
  165. }
  166. .trans_200
  167. {
  168. -webkit-transition: all 200ms ease;
  169. -moz-transition: all 200ms ease;
  170. -ms-transition: all 200ms ease;
  171. -o-transition: all 200ms ease;
  172. transition: all 200ms ease;
  173. }
  174. .trans_300
  175. {
  176. -webkit-transition: all 300ms ease;
  177. -moz-transition: all 300ms ease;
  178. -ms-transition: all 300ms ease;
  179. -o-transition: all 300ms ease;
  180. transition: all 300ms ease;
  181. }
  182. .trans_400
  183. {
  184. -webkit-transition: all 400ms ease;
  185. -moz-transition: all 400ms ease;
  186. -ms-transition: all 400ms ease;
  187. -o-transition: all 400ms ease;
  188. transition: all 400ms ease;
  189. }
  190. .trans_500
  191. {
  192. -webkit-transition: all 500ms ease;
  193. -moz-transition: all 500ms ease;
  194. -ms-transition: all 500ms ease;
  195. -o-transition: all 500ms ease;
  196. transition: all 500ms ease;
  197. }
  198. .fill_height
  199. {
  200. height: 100%;
  201. }
  202. .super_container
  203. {
  204. width: 100%;
  205. overflow: hidden;
  206. padding-left: 45px;
  207. padding-right: 45px;
  208. }
  209. .button
  210. {
  211. width: 187px;
  212. height: 66px;
  213. background: #ff4200;
  214. overflow: hidden;
  215. }
  216. .line_button
  217. {
  218. border: solid 1px #FFFFFF;
  219. }
  220. .button a
  221. {
  222. display: block;
  223. width: 100%;
  224. color: #FFFFFF;
  225. font-size: 11px;
  226. font-weight: 300;
  227. line-height: 66px;
  228. text-transform: uppercase;
  229. letter-spacing: 6.7px;
  230. }
  231. .button a svg
  232. {
  233. fill: #FFFFFF;
  234. }
  235. .button a img
  236. {
  237. display: inline-block;
  238. width: 13px !important;
  239. height: 7px;
  240. margin-left: 4px;
  241. }
  242. .button a::after
  243. {
  244. display: block;
  245. position: absolute;
  246. top: -50%;
  247. left: -70px;
  248. width: 60px;
  249. height: 200%;
  250. background: rgba(255,255,255,0.1);
  251. content: '';
  252. -webkit-transform: rotate(12.5deg);
  253. -moz-transform: rotate(12.5deg);
  254. -ms-transform: rotate(12.5deg);
  255. -o-transform: rotate(12.5deg);
  256. transform: rotate(12.5deg);
  257. -webkit-transition: all 400ms ease;
  258. -moz-transition: all 400ms ease;
  259. -ms-transition: all 400ms ease;
  260. -o-transition: all 400ms ease;
  261. transition: all 400ms ease;
  262. z-index: 0;
  263. }
  264. .button a:hover::after
  265. {
  266. left: calc(100% + 70px);
  267. }
  268. .prlx_parent
  269. {
  270. overflow: hidden;
  271. }
  272. .prlx
  273. {
  274. height: 130% !important;
  275. }
  276. /*********************************
  277. 3. Header
  278. *********************************/
  279. .header
  280. {
  281. position: fixed;
  282. top: 0;
  283. left: 0;
  284. width: 100%;
  285. height: 110px;
  286. padding-left: 48px;
  287. padding-right: 48px;
  288. z-index: 20;
  289. background: #FFFFFF;
  290. -webkit-transition: all 300ms ease;
  291. -moz-transition: all 300ms ease;
  292. -ms-transition: all 300ms ease;
  293. -o-transition: all 300ms ease;
  294. transition: all 300ms ease;
  295. }
  296. /*********************************
  297. 3.1 Logo
  298. *********************************/
  299. .logo_container
  300. {
  301. flex-basis: 50%;
  302. }
  303. .logo
  304. {
  305. margin-left: 7px;
  306. }
  307. .logo a
  308. {
  309. font-family: 'Montserrat', sans-serif;
  310. font-size: 30px;
  311. font-weight: 700;
  312. color: #171717;
  313. text-transform: uppercase;
  314. }
  315. .logo span:first-of-type
  316. {
  317. position: absolute;
  318. top: 0;
  319. left: -5px;
  320. color: #ff4200;
  321. z-index: -1;
  322. }
  323. .logo span:last-of-type
  324. {
  325. color: #ff4200;
  326. }
  327. /*********************************
  328. 3.2 Main Navigation
  329. *********************************/
  330. .main_nav
  331. {
  332. margin-right: -3px;
  333. height: 100%;
  334. flex-basis: 200%;
  335. text-align: right;
  336. }
  337. .nav_items
  338. {
  339. height: 100%;
  340. }
  341. .nav_items li
  342. {
  343. display: inline-block;
  344. margin-left: 35px;
  345. height: 100%;
  346. }
  347. .nav_items li a
  348. {
  349. font-size: 12px;
  350. font-weight: 600;
  351. text-transform: uppercase;
  352. color: #0b1033;
  353. letter-spacing: 3.5px;
  354. height: 100%;
  355. display: -webkit-box;
  356. display: -moz-box;
  357. display: -ms-flexbox;
  358. display: -webkit-flex;
  359. display: flex;
  360. flex-direction: column;
  361. justify-content: center;
  362. align-items: center;
  363. padding-left: 14px;
  364. padding-right: 10px;
  365. }
  366. .nav_items li.active
  367. {
  368. background: #ff4200;
  369. }
  370. .nav_items li.active a
  371. {
  372. color: #FFFFFF;
  373. }
  374. .nav_items li:hover
  375. {
  376. background: #ff4200;
  377. }
  378. .nav_items li:hover a
  379. {
  380. color: #FFFFFF;
  381. }
  382. /*********************************
  383. 3.3 Hamburger Menu
  384. *********************************/
  385. .hamburger_container
  386. {
  387. display: none;
  388. cursor: pointer;
  389. padding: 10px;
  390. margin-right: -10px;
  391. flex-basis: 50%;
  392. text-align: right;
  393. }
  394. .hamburger_text
  395. {
  396. display: inline-block;
  397. margin-right: 7px;
  398. font-weight: 400;
  399. color: #171717;
  400. }
  401. .hamburger_icon
  402. {
  403. position: relative;
  404. display: inline-block;
  405. width: 22px;
  406. height: 3px;
  407. background: #171717;
  408. margin-bottom: 4px;
  409. }
  410. .hamburger_icon::before,
  411. .hamburger_icon::after
  412. {
  413. display: block;
  414. position: absolute;
  415. left: 0;
  416. width: 22px;
  417. height: 3px;
  418. background: #171717;
  419. content: '';
  420. -webkit-transition: all 200ms ease;
  421. -moz-transition: all 200ms ease;
  422. -ms-transition: all 200ms ease;
  423. -o-transition: all 200ms ease;
  424. transition: all 200ms ease;
  425. }
  426. .hamburger_icon.active
  427. {
  428. background: transparent;
  429. }
  430. .hamburger_icon.active::before
  431. {
  432. top: -9px;
  433. transform: translateY(9px) rotate(45deg);
  434. }
  435. .hamburger_icon.active::after
  436. {
  437. top: 9px;
  438. transform: translateY(-9px) rotate(-45deg);
  439. }
  440. .hamburger_icon::before
  441. {
  442. top: -6px;
  443. }
  444. .hamburger_icon::after
  445. {
  446. top: 6px;
  447. }
  448. .hamburger_container:hover .hamburger_icon::before
  449. {
  450. top: -8px;
  451. }
  452. .hamburger_container:hover .hamburger_icon::after
  453. {
  454. top: 8px;
  455. }
  456. .hamburger_container:hover .hamburger_icon.active::before
  457. {
  458. -webkit-transform: none;
  459. -moz-transform: none;
  460. -ms-transform: none;
  461. -o-transform: none;
  462. transform: none;
  463. top: 0;
  464. }
  465. .hamburger_container:hover .hamburger_icon.active::after
  466. {
  467. -webkit-transform: none;
  468. -moz-transform: none;
  469. -ms-transform: none;
  470. -o-transform: none;
  471. transform: none;
  472. top: 0;
  473. }
  474. /*********************************
  475. 3.4 Full Screen Menu
  476. *********************************/
  477. .fs_menu_container
  478. {
  479. position: fixed;
  480. top: -100vh;
  481. left: 0;
  482. width: 100vw;
  483. height: 100vh;
  484. background: #FFFFFF;
  485. z-index: 19;
  486. -webkit-transition: all 1s 0s cubic-bezier(1,0,0,1);
  487. -moz-transition: all 1s 0s cubic-bezier(1,0,0,1);
  488. -ms-transition: all 1s 0s cubic-bezier(1,0,0,1);
  489. -o-transition: all 1s 0s cubic-bezier(1,0,0,1);
  490. transition: all 1s 0s cubic-bezier(1,0,0,1);
  491. padding-left: 48px;
  492. padding-right: 63px;
  493. padding-top: 150px;
  494. text-align: right;
  495. }
  496. .fs_menu_shapes
  497. {
  498. position: absolute;
  499. bottom: 32px;
  500. left: -70px;
  501. width: 25%;
  502. }
  503. .fs_menu_shapes img
  504. {
  505. width: 100%;
  506. }
  507. .fs_menu_container.active
  508. {
  509. top: 0;
  510. }
  511. .fs_menu_list
  512. {
  513. display: inline-block;
  514. }
  515. .fs_menu_list li
  516. {
  517. overflow: hidden;
  518. }
  519. .fs_menu_list li a
  520. {
  521. display: inline-block;
  522. font-size: 62px;
  523. font-weight: 700;
  524. color: #171717;
  525. line-height: 1.4;
  526. -webkit-transform: translateY(-100%);
  527. -moz-transform: translateY(-100%);
  528. -ms-transform: translateY(-100%);
  529. -o-transform: translateY(-100%);
  530. transform: translateY(-100%);
  531. -webkit-transition: all 600ms 600ms cubic-bezier(.19,1,.22,1);
  532. -moz-transition: all 600ms 600ms cubic-bezier(.19,1,.22,1);
  533. -ms-transition: all 600ms 600ms cubic-bezier(.19,1,.22,1);
  534. -o-transition: all 600ms 600ms cubic-bezier(.19,1,.22,1);
  535. transition: all 1600ms cubic-bezier(.19,1,.22,1);
  536. }
  537. .fs_menu_list li:first-child a {transition-delay: 600ms;}
  538. .fs_menu_list li:nth-child(2) a {transition-delay: 670ms;}
  539. .fs_menu_list li:nth-child(3) a {transition-delay: 740ms;}
  540. .fs_menu_list li:nth-child(4) a {transition-delay: 810ms;}
  541. .fs_menu_list li:nth-child(5) a {transition-delay: 880ms;}
  542. .fs_menu_list li:nth-child(6) a {transition-delay: 950ms;}
  543. .fs_menu_list li:nth-child(7) a {transition-delay: 900ms;}
  544. .fs_menu_list li:nth-child(8) a {transition-delay: 950ms;}
  545. .fs_menu_list li:nth-child(9) a {transition-delay: 1000ms;}
  546. .fs_menu_list li:nth-child(10) a {transition-delay: 1050ms;}
  547. .fs_menu_container.active .fs_menu_list li a
  548. {
  549. transform: none;
  550. }
  551. .fs_menu_list li a span
  552. {
  553. position: relative;
  554. }
  555. .fs_menu_list li a span span
  556. {
  557. position: absolute;
  558. top: -1px;
  559. left: -5px;
  560. color: #ff4200;
  561. z-index: -1;
  562. }
  563. .fs_menu_list li a > span::after
  564. {
  565. display: block;
  566. position: absolute;
  567. bottom: 4px;
  568. left: 0;
  569. width: 0%;
  570. height: 3px;
  571. background: #171717;
  572. content: '';
  573. -webkit-transition: all 600ms cubic-bezier(.19,1,.22,1);
  574. -moz-transition: all 600ms cubic-bezier(.19,1,.22,1);
  575. -ms-transition: all 600ms cubic-bezier(.19,1,.22,1);
  576. -o-transition: all 600ms cubic-bezier(.19,1,.22,1);
  577. transition: all 600ms cubic-bezier(.19,1,.22,1);
  578. }
  579. .fs_menu_list li a:hover span::after
  580. {
  581. width: 100%;
  582. }
  583. .fs_social_container
  584. {
  585. position: absolute;
  586. bottom: 0px;
  587. right: 63px;
  588. width: auto;
  589. height: 74px;
  590. z-index: 11;
  591. }
  592. .fs_social li
  593. {
  594. display: inline-block;
  595. margin-left: 10px;
  596. }
  597. .fs_social li a
  598. {
  599. width: 100%;
  600. height: 100%;
  601. padding: 10px;
  602. }
  603. .fs_social li i
  604. {
  605. font-size: 13px;
  606. color: rgba(255,66,0,0.6);
  607. }
  608. .fs_social li:hover i
  609. {
  610. color: rgba(255,66,0,1);
  611. }
  612. /*********************************
  613. 4. Home Social
  614. *********************************/
  615. .home_social_container
  616. {
  617. position: absolute;
  618. top: 110px;
  619. right: 0px;
  620. width: auto;
  621. height: 74px;
  622. background: #ff4200;
  623. z-index: 11;
  624. padding-right: 38px;
  625. padding-left: 45px;
  626. }
  627. .home_social li
  628. {
  629. display: inline-block;
  630. margin-left: 10px;
  631. }
  632. .home_social li a
  633. {
  634. width: 100%;
  635. height: 100%;
  636. padding: 10px;
  637. }
  638. .home_social li i
  639. {
  640. font-size: 13px;
  641. color: rgba(255,255,255,0.6);
  642. }
  643. .home_social li:hover i
  644. {
  645. color: rgba(255,255,255,1);
  646. }
  647. /*********************************
  648. 5. Section Title
  649. *********************************/
  650. .section_title h2
  651. {
  652. display: inline-block;
  653. position: relative;
  654. font-weight: 600;
  655. letter-spacing: 0.2em;
  656. text-transform: uppercase;
  657. color: #FFFFFF;
  658. line-height: 1.35;
  659. margin-bottom: 116px;
  660. }
  661. .section_title h2 span
  662. {
  663. display: block;
  664. position: absolute;
  665. top: 50%;
  666. left: 50%;
  667. -webkit-transform: translate(-50%, -50px);
  668. -moz-transform: translate(-50%, -50px);
  669. -ms-transform: translate(-50%, -50px);
  670. -o-transform: translate(-50%, -50px);
  671. transform: translate(-50%, -50px);
  672. font-size: 72px;
  673. font-weight: 900;
  674. color: #ff0000;
  675. opacity: 0.32;
  676. }
  677. .section_title h2::before
  678. {
  679. display: block;
  680. position: absolute;
  681. bottom: 61px;
  682. left: 50%;
  683. -webkit-transform: translateX(-50%);
  684. -moz-transform: translateX(-50%);
  685. -ms-transform: translateX(-50%);
  686. -o-transform: translateX(-50%);
  687. transform: translateX(calc(-50% - 4px));
  688. width: 2px;
  689. height: 45px;
  690. content: '';
  691. background: #FFFFFF;
  692. }
  693. /*********************************
  694. 6. Home
  695. *********************************/
  696. .home
  697. {
  698. width: 100%;
  699. height: 386px;
  700. margin-top: 110px;
  701. }
  702. .home_background
  703. {
  704. position: absolute;
  705. top: 0;
  706. left: 0;
  707. width: 100%;
  708. height: 100%;
  709. background-repeat: no-repeat;
  710. background-size: cover;
  711. background-position: center center;
  712. }
  713. .services_page_shapes
  714. {
  715. position: absolute;
  716. top: 0;
  717. left: 0;
  718. width: 100%;
  719. height: 100%;
  720. background-repeat: no-repeat;
  721. background-size: cover;
  722. background-position: center center;
  723. pointer-events: none;
  724. }
  725. .home_content
  726. {
  727. margin-top: 154px;
  728. }
  729. .home_content h1
  730. {
  731. font-weight: 300;
  732. color: #FFFFFF;
  733. margin-bottom: 2px;
  734. }
  735. .home_content span
  736. {
  737. font-size: 12px;
  738. font-weight: 600;
  739. color: #FFFFFF;
  740. letter-spacing: 1em;
  741. text-transform: uppercase;
  742. padding-left: 3px;
  743. }
  744. /*********************************
  745. 7. Elements Content
  746. *********************************/
  747. .elements_content
  748. {
  749. padding-top: 120px;
  750. padding-bottom: 120px;
  751. }
  752. .elements_section
  753. {
  754. margin-bottom: 120px;
  755. }
  756. .elements_section:last-child
  757. {
  758. margin-bottom: 0px;
  759. }
  760. .elements_title h3
  761. {
  762. font-weight: 600;
  763. text-transform: uppercase;
  764. letter-spacing: 0.2em;
  765. }
  766. /*********************************
  767. 7.1 Elements - Buttons
  768. *********************************/
  769. .elements_buttons_container
  770. {
  771. margin-top: 66px;
  772. }
  773. .border_button
  774. {
  775. background: transparent;
  776. border: solid 2px #ff4200;
  777. }
  778. .border_button a
  779. {
  780. color: #ff4200;
  781. }
  782. .border_button a svg
  783. {
  784. fill: #ff4200;
  785. }
  786. .border_button a::after
  787. {
  788. display: block;
  789. position: absolute;
  790. top: -50%;
  791. left: -70px;
  792. width: 60px;
  793. height: 200%;
  794. background: rgba(255,66,0,0.1);
  795. content: '';
  796. -webkit-transform: rotate(12.5deg);
  797. -moz-transform: rotate(12.5deg);
  798. -ms-transform: rotate(12.5deg);
  799. -o-transform: rotate(12.5deg);
  800. transform: rotate(12.5deg);
  801. -webkit-transition: all 400ms ease;
  802. -moz-transition: all 400ms ease;
  803. -ms-transition: all 400ms ease;
  804. -o-transition: all 400ms ease;
  805. transition: all 400ms ease;
  806. z-index: 0;
  807. }
  808. .border_button a:hover::after
  809. {
  810. left: calc(100% + 70px);
  811. }
  812. .element_button
  813. {
  814. margin-right: 18px;
  815. }
  816. .button_black
  817. {
  818. background: #1c1c1c;
  819. }
  820. /*********************************
  821. 7.2 Elements - Progress Bars
  822. *********************************/
  823. .pbar_container
  824. {
  825. margin-top: 60px;
  826. }
  827. .pb_item
  828. {
  829. margin-bottom: 18px;
  830. }
  831. .pb_item h5
  832. {
  833. text-transform: uppercase;
  834. color: #1c1c1c;
  835. letter-spacing: 0.3em;
  836. margin-top: 18px;
  837. }
  838. .skill_bars
  839. {
  840. height: 3px;
  841. }
  842. /*********************************
  843. 7.3 Elements - Accordions
  844. *********************************/
  845. .elements_accordions
  846. {
  847. margin-top: 60px;
  848. }
  849. .accordion_container
  850. {
  851. margin-bottom: 15px;
  852. }
  853. .accordion
  854. {
  855. height: 60px;
  856. width: 100%;
  857. background: #f0f0f0;
  858. padding-left: 30px;
  859. cursor: pointer;
  860. -webkit-transition: all 200ms ease;
  861. -moz-transition: all 200ms ease;
  862. -ms-transition: all 200ms ease;
  863. -o-transition: all 200ms ease;
  864. transition: all 200ms ease;
  865. }
  866. .accordion.active
  867. {
  868. background: #e4e4e4;
  869. }
  870. .accordion:active
  871. {
  872. background: #fffbfa !important;
  873. }
  874. .accordion::after
  875. {
  876. display: -webkit-box;
  877. display: -moz-box;
  878. display: -ms-flexbox;
  879. display: -webkit-flex;
  880. display: flex;
  881. flex-direction: column;
  882. justify-content: center;
  883. align-items: center;
  884. position: absolute;
  885. top: 0;
  886. right: 0;
  887. width: 62px;
  888. height: 100%;
  889. content: '+';
  890. border: solid 2px #ff4200;
  891. font-size: 18px;
  892. color: #ff4200;
  893. font-weight: 600;
  894. -webkit-transition: all 200ms ease;
  895. -moz-transition: all 200ms ease;
  896. -ms-transition: all 200ms ease;
  897. -o-transition: all 200ms ease;
  898. transition: all 200ms ease;
  899. }
  900. .accordion:hover
  901. {
  902. background: #e4e4e4;
  903. }
  904. .accordion:hover::after
  905. {
  906. background: #ff4200;
  907. color: #FFFFFF;
  908. }
  909. .accordion_panel
  910. {
  911. padding-left: 30px;
  912. padding-right: 30px;
  913. max-height: 0;
  914. overflow: hidden;
  915. -webkit-transition: all 500ms ease;
  916. -moz-transition: all 500ms ease;
  917. -ms-transition: all 500ms ease;
  918. -o-transition: all 500ms ease;
  919. transition: all 500ms ease;
  920. }
  921. .accordion_panel p
  922. {
  923. padding-top: 15px;
  924. }
  925. /*********************************
  926. 7.4 Elements - Loaders
  927. *********************************/
  928. .elements_loaders_container
  929. {
  930. margin-top: 60px;
  931. }
  932. .loader
  933. {
  934. width: 176px;
  935. height: 176px;
  936. margin: 0 auto;
  937. }
  938. .loader span
  939. {
  940. position: absolute;
  941. left: 50%;
  942. top: 57%;
  943. -webkit-transform: translateX(-50%);
  944. -moz-transform: translateX(-50%);
  945. -ms-transform: translateX(-50%);
  946. -o-transform: translateX(-50%);
  947. transform: translateX(-50%);
  948. font-size: 11px;
  949. font-weight: 600;
  950. letter-spacing: 0.2em;
  951. text-transform: uppercase;
  952. color: #6e6e6e;
  953. }
  954. .loader .progressbar-text
  955. {
  956. top: 45% !important;
  957. }
  958. /*********************************
  959. 7.5 Elements - Milestones
  960. *********************************/
  961. .milestones_container
  962. {
  963. margin-top: 60px;
  964. }
  965. .milestone
  966. {
  967. width: 20%;
  968. }
  969. .milestone_counter
  970. {
  971. font-size: 44px;
  972. font-weight: 600;
  973. color: #1c1c1c;
  974. line-height: 36px;
  975. padding-top: 33px;
  976. }
  977. .milestone_counter::before
  978. {
  979. display: block;
  980. position: absolute;
  981. top: 0;
  982. left: 0;
  983. width: 39px;
  984. height: 2px;
  985. background: #ff4200;
  986. content: '';
  987. }
  988. .milestone_text
  989. {
  990. font-size: 12px;
  991. font-weight: 600;
  992. letter-spacing: 0.2em;
  993. text-transform: uppercase;
  994. color: #6e6e6e;
  995. margin-top: 12px;
  996. }
  997. /*********************************
  998. 7.6 Elements - Icon Boxes
  999. *********************************/
  1000. .iconbox_container
  1001. {
  1002. margin-top: 60px;
  1003. }
  1004. .icon_box
  1005. {
  1006. }
  1007. .icon_box h3
  1008. {
  1009. color: #1c1c1c;
  1010. font-weight: 600;
  1011. text-transform: uppercase;
  1012. letter-spacing: 0.2em;
  1013. margin-bottom: 31px;
  1014. }
  1015. .icon_box p
  1016. {
  1017. color: #6e6e6e;
  1018. max-width: 100%;
  1019. margin-bottom: 0px;
  1020. }
  1021. .icon_container
  1022. {
  1023. height: 41px;
  1024. width: auto;
  1025. margin-bottom: 35px;
  1026. }
  1027. /*********************************
  1028. 8. Footer
  1029. *********************************/
  1030. .footer
  1031. {
  1032. background: #111111;
  1033. }
  1034. .footer_content
  1035. {
  1036. height: 96px;
  1037. }
  1038. .footer_social_container
  1039. {
  1040. display: inline-block;
  1041. }
  1042. .footer_social li
  1043. {
  1044. display: inline-block;
  1045. margin-left: 6px;
  1046. }
  1047. .footer_social li:first-child
  1048. {
  1049. margin-left: 0px;
  1050. }
  1051. .footer_social li a
  1052. {
  1053. width: 100%;
  1054. height: 100%;
  1055. padding: 10px;
  1056. }
  1057. .footer_social li i
  1058. {
  1059. font-size: 14px;
  1060. color: rgba(110,110,110,0.6);
  1061. }
  1062. .footer_social li:hover i
  1063. {
  1064. color: rgba(255,255,255,1);
  1065. }
  1066. .cr p
  1067. {
  1068. margin-bottom: 0px;
  1069. }