Advertisement
Guest User

Untitled

a guest
May 2nd, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.45 KB | None | 0 0
  1. /* =========================================================================
  2.  
  3. Project: SidePaper
  4. Author: Xfive
  5. Last updated: @@timestamp
  6. @@toc
  7.  
  8. ========================================================================= */
  9.  
  10. // Vendor Dependencies
  11. @import (inline) "normalize.css/normalize.css";
  12. @import (inline) "vendor/magnific-popup.css";
  13. @import (inline) "vendor/chosen.css";
  14. @import (inline) "vendor/owl.carousel.css";
  15. // Authored Dependencies
  16. @import "setup/variables";
  17.  
  18. // Common styles & layouts
  19. @import "common/base";
  20. @import "common/utilities";
  21. @import "common/layout";
  22. #container
  23. {
  24. margin:0 70px;
  25. @media only screen and (max-width:1245px)
  26. {
  27. margin:0 10px;
  28. }
  29. @media only screen and (max-width:440px)
  30. {
  31. margin:0;
  32. }
  33. }
  34. #mobile_menu
  35. {
  36. display:none;
  37. position: absolute;
  38. top:0;
  39. left:0;
  40. width:100%;
  41. height:100%;
  42. background:@dark-blue;
  43. z-index: 10000;
  44. text-align: center;
  45. padding-top:25px;
  46. @media only screen and (max-width:440px)
  47. {
  48. padding-top:50px;
  49. }
  50. ul
  51. {
  52. margin-top: 20px;
  53. padding:0;
  54. li
  55. {
  56. display:block;
  57. margin-bottom:15px;
  58. a
  59. {
  60. display:block;
  61. color:@white;
  62. font-size: 25px;
  63. font-family: @font-cinzel;
  64. text-decoration: none;
  65. }
  66. }
  67. }
  68. }
  69. header
  70. {
  71. background: url('../img/home_header_bg.jpg') 50% 0;
  72. background-size: cover;
  73. padding:0 145px;
  74. @media only screen and (max-width:1440px)
  75. {
  76. padding:0 45px !important;
  77. }
  78. @media only screen and (max-width:440px)
  79. {
  80. padding:0 !important;
  81. }
  82. overflow: hidden;
  83. >div {overflow:hidden; position: relative}
  84. &.no-background
  85. {
  86. background-image:none;
  87. background:@dark-blue;
  88. height:140px;
  89. @media only screen and (max-width:440px)
  90. {
  91. height:80px;
  92. }
  93. }
  94. #mobile_menu_button
  95. {
  96. position: absolute;
  97. right:0;
  98. top:40px;
  99. background: @dark-blue;
  100. font-size:40px;
  101. color:@white;
  102. padding:10px 15px;
  103. z-index: 10001;
  104. @media only screen and (min-width:981px)
  105. {
  106. display:none;
  107. }
  108. @media only screen and (max-width:440px)
  109. {
  110. top:0;
  111. right:0;
  112. }
  113. }
  114. .menu
  115. {
  116. font-family: @font-cinzel;
  117. font-size:16px;
  118. float:right;
  119. @media only screen and (max-width:980px)
  120. {
  121. display:none;
  122. }
  123. ul
  124. {
  125. margin-top:65px;
  126. padding:0;
  127. li
  128. {
  129. display:inline-block;
  130. color:@white;
  131. margin-left:40px;
  132. text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.5);
  133. @media screen and (max-width:1070px)
  134. {
  135. margin-left:20px;
  136. }
  137. position: relative;
  138. &:first-child
  139. {
  140. margin-left:0;
  141. &:before
  142. {
  143. display:none;
  144. }
  145. }
  146. &:before
  147. {
  148. content: '•';
  149. display:block;
  150. position: absolute;
  151. left:-22px;
  152. @media screen and (max-width:1070px)
  153. {
  154. left:-11px;
  155. }
  156. }
  157. &:hover
  158. {
  159. &:before
  160. {
  161. color:@white;
  162. }
  163. }
  164. a
  165. {
  166. text-decoration: none;
  167. text-transform: uppercase;
  168. }
  169. &:last-child
  170. {
  171. a {color:@orange}
  172. }
  173. }
  174. }
  175. }
  176. #logo
  177. {
  178. float:left;
  179. margin-top:40px;
  180. @media only screen and (max-width:440px)
  181. {
  182. margin-top:3px;
  183. margin-left:3px;
  184. }
  185. }
  186. .flexdisplay
  187. {
  188. margin-top: 70px;
  189. margin-bottom:100px;
  190. @media only screen and (max-width:1245px)
  191. {
  192. flex-wrap:wrap !important;
  193. justify-content: center;
  194. }
  195. &.hidden
  196. {
  197. display:none;
  198. }
  199. }
  200. }
  201. #page-title
  202. {
  203. height:70px;
  204. background:@light-blue;
  205. padding:0 145px;
  206. display:flex;
  207. justify-content: flex-start;
  208. align-items: center;
  209. @media only screen and (max-width:1440px)
  210. {
  211. padding:0 45px !important;
  212. }
  213. h1
  214. {
  215. font-family: @font-cinzel;
  216. font-size:28px;
  217. color:@white;
  218. font-weight:400;
  219. margin:0;
  220. padding:0;
  221. }
  222. }
  223. h1
  224. {
  225. font-family: @font-cinzel;
  226. font-size:52px;
  227. font-weight: 700;
  228. color:@white;
  229. text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.5);
  230. @media only screen and (max-width:440px)
  231. {
  232. font-size:34px;
  233. text-align:center;
  234. margin-bottom:80px;
  235. }
  236. span
  237. {
  238. font-size:42px;
  239. font-weight: 400;
  240. @media only screen and (max-width:440px)
  241. {
  242. font-size:28px;
  243. text-align:center;
  244. }
  245. }
  246. }
  247. #quote-box
  248. {
  249. color:@white;
  250. background: rgba(26, 31, 37, 0.85);
  251. padding:60px;
  252. .title
  253. {
  254. font-family: @font-cinzel;
  255. font-size:42px;
  256. @media only screen and (max-width:440px) {
  257. font-size:34px;
  258. }
  259. margin:0;
  260. }
  261. .step
  262. {
  263. font-size:14px;
  264. font-family:@font-lato;
  265. text-align: center;
  266. color:#aaaaaa;
  267. }
  268. form {margin-top:60px;}
  269. form > p:first-child input
  270. {
  271. width:60%;
  272. &:last-child
  273. {
  274. float:right;
  275. width:38%;
  276. }
  277. }
  278. input
  279. {
  280. border:0;
  281. border-bottom:2px solid #aaaaaa;
  282. background:none;
  283. outline: none;
  284. color:#aaaaaa;
  285. font-family: @font-lato;
  286. font-weight:300;
  287. font-style: italic;
  288. font-size:18px;
  289. width:100%;
  290. padding-bottom:13px;
  291. }
  292. .submit-button
  293. {
  294. margin-top:60px;
  295. width:260px;
  296. margin-left:auto;
  297. margin-right:auto;
  298. }
  299. }
  300. .submit-button
  301. {
  302. cursor:pointer;
  303. text-align: center;
  304. background:@orange;
  305. color:@white;
  306. font-family:@font-lato;
  307. font-size:20px;
  308. padding:20px 60px;
  309. }
  310. .flexdisplay
  311. {
  312. display:flex;
  313. justify-content: space-between;
  314. align-items: center;
  315. flex-wrap: wrap;
  316. }
  317.  
  318. .title-bar
  319. {
  320. padding:32px 0;
  321. font-family:@font-cinzel;
  322. color:@dark-grey;
  323. font-size:32px;
  324. text-align: center;
  325. @media only screen and (max-width:440px)
  326. {
  327. i {display:none;}
  328. }
  329. .cinzel-bold
  330. {
  331. font-weight: 700;
  332. color:@orange;
  333. }
  334. }
  335.  
  336. .iso-item
  337. {
  338. width:25%;
  339. @media only screen and (max-width:1485px)
  340. {
  341. width:50%;
  342. }
  343. @media only screen and (max-width:690px)
  344. {
  345. width:100%;
  346. }
  347. text-align: center;
  348. height:375px;
  349. overflow: hidden;
  350. border-top:1px solid @pale;
  351. &:not(.iso-bg)
  352. {
  353. display:flex;
  354. align-items: center;
  355. justify-content: center;
  356. }
  357. .sortid
  358. {
  359. visibility: hidden;
  360. }
  361. .number
  362. {
  363. font-size:100px;
  364. font-family:@font-cinzel;
  365. color:@pale;
  366. position: absolute;
  367. top:30px;
  368. left:20px;
  369. margin:0;
  370. }
  371. .title
  372. {
  373. font-family:@font-cinzel;
  374. font-size:28px;
  375. line-height: 1.2;
  376. margin-bottom:0;
  377. }
  378. ul
  379. {
  380. font-family:@font-lato;
  381. font-weight:300;
  382. color:@dark-grey;
  383. list-style: none;
  384. padding:0;
  385. li
  386. {
  387. margin-bottom:10px;
  388. &:last-of-type{margin-bottom:0;}
  389. &::before
  390. {
  391. content: '•';
  392. position: static;
  393. display: block;
  394. color:@light-grey !important;
  395. }
  396. }
  397. }
  398. &.iso-bg
  399. {
  400.  
  401.  
  402. img
  403. {
  404. width:100%;
  405. }
  406. }
  407. }
  408.  
  409. .quote-section
  410. {
  411. background-size: cover !important;
  412. display: flex;
  413. align-items: center;
  414. justify-content: center;
  415. color:@white;
  416.  
  417. .wrapper
  418. {
  419. padding: 200px 25%;
  420. @media only screen and (max-width:750px)
  421. {
  422. padding: 100px 15%;
  423. }
  424. a {text-decoration:none;}
  425. .inner-wrapper
  426. {
  427. position: relative;
  428. p
  429. {
  430. font-size:26px;
  431. font-family:@font-lato;
  432. line-height: 1.5;
  433. font-weight: 300;
  434. &:last-of-type
  435. {
  436. font-weight: 400 !important;
  437. }
  438. }
  439. .quote
  440. {
  441. color:@orange;
  442. font-size:50px;
  443. position: absolute;
  444. &.left
  445. {
  446. left:-70px;
  447. top:-40px;
  448. @media only screen and (max-width:545px)
  449. {
  450. left:0;
  451. }
  452. }
  453. &.right
  454. {
  455. right:-70px;
  456. bottom:-40px;
  457. @media only screen and (max-width:545px)
  458. {
  459. right:0;
  460. }
  461. }
  462. }
  463. }
  464. .button
  465. {
  466. text-align: center;
  467. border:2px solid @white;
  468. width:260px;
  469. font-family: @font-lato;
  470. font-size:20px;
  471. padding:15px 30px;
  472. margin:100px auto 0 auto;
  473. cursor: pointer;
  474. }
  475. }
  476. }
  477. .products
  478. {
  479. height: auto;
  480. background:@very-light-blue;
  481. .iso-item
  482. {
  483. width:20%;
  484. @media only screen and (max-width:1460px)
  485. {
  486. width:100%/3;
  487. }
  488. @media only screen and (max-width:770px)
  489. {
  490. width:100%;
  491. }
  492. height: 285px;
  493. @media only screen and (max-width:770px)
  494. {
  495. height:150px !important;
  496. }
  497. &:first-child
  498. {
  499. background:@white;
  500. }
  501. .prod
  502. {
  503. font-family:@font-cinzel;
  504. font-size:28px;
  505. color:@dark-grey;
  506. }
  507. }
  508. }
  509. .what-can-we-do
  510. {
  511. display: flex;
  512. justify-content: center;
  513. align-items: center;
  514. background: url('../img/lady_with_glasses.jpg') 50% 0;
  515. background-size: cover;
  516. height: 570px;
  517. @media only screen and (max-width:700px)
  518. {
  519. padding:10px;
  520. }
  521. p
  522. {
  523. font-family:@font-cinzel;
  524. font-size:42px;
  525. font-weight: 700;
  526. color:@white;
  527. text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.5);
  528. }
  529. .submit-button
  530. {
  531. width:260px;
  532. margin:0 auto;
  533. }
  534. }
  535. footer
  536. {
  537. margin:0;
  538. padding:0;
  539. .row
  540. {
  541. &:first-child
  542. {
  543. background:@dark-blue;
  544. height: 90px;
  545. @media only screen and (max-width:645px)
  546. {
  547. height:auto;
  548. }
  549. display: flex;
  550. justify-content: center;
  551. align-items: center;
  552. ul
  553. {
  554. padding:0;
  555. text-align: center;
  556. li
  557. {
  558. display:inline-block;
  559. margin-right:70px;
  560. position: relative;
  561. text-transform: uppercase;
  562. @media only screen and (max-width:645px)
  563. {
  564. width:100%;
  565. display:block;
  566. margin-right:0;
  567. margin-bottom:10px;
  568. &::after
  569. {
  570. display:none !important;
  571. }
  572. }
  573. &::after
  574. {
  575. content: '•';
  576. position: absolute;
  577. right:-35px;
  578. display: block;
  579. color:@white;
  580. top:3px;
  581. }
  582. &:last-child
  583. {
  584. display:none;
  585. }
  586. &:nth-child(5)
  587. {
  588. margin-right:0;
  589. &::after
  590. {
  591. display:none;
  592. }
  593. }
  594. a
  595. {
  596. font-family: @font-lato;
  597. font-weight: 300;
  598. color:@white;
  599. text-decoration: none;
  600. font-size:16px;
  601. }
  602. }
  603. }
  604. }
  605. &:nth-child(2)
  606. {
  607. background: @light-blue;
  608. text-align: center;
  609. padding-top:30px;
  610. padding-bottom:50px;
  611. address
  612. {
  613. font-family:@font-lato;
  614. font-weight: 300;
  615. font-size:14px;
  616. color:@white;
  617. font-style: normal;
  618. text-transform: uppercase;
  619. margin-top:30px;
  620. p
  621. {
  622. display:inline-block;
  623. margin-right:10px;
  624. margin-left:10px;
  625. @media only screen and (max-width:750px)
  626. {
  627. display:block;
  628. margin:0;
  629. }
  630. &:first-of-type
  631. {
  632. margin-left:0;
  633. }
  634. &:last-of-type
  635. {
  636. margin-right:0;
  637. }
  638. a
  639. {
  640. text-decoration: none;
  641. }
  642. }
  643. }
  644. form
  645. {
  646. margin-top:40px;
  647. input
  648. {
  649. display:inline-block;
  650. height:55px;
  651. outline: none;
  652. @media only screen and (max-width:790px)
  653. {
  654. display:block;
  655. margin: 10px auto !important;
  656. width:230px;
  657. }
  658. &[type=text]
  659. {
  660. background:none;
  661. border:0;
  662. border-bottom:2px solid @white;
  663. font-family: @font-lato;
  664. font-weight: 300;
  665. font-style: italic;
  666. font-size:16px;
  667. color:#aaaaaa;
  668. margin-right:15px;
  669. width:270px;
  670.  
  671. height: 48px;
  672. }
  673. &[type=submit]
  674. {
  675. background:none;
  676. border:2px solid @white;
  677. font-family: @font-lato;
  678. color:@white;
  679. font-size:20px;
  680. width:230px;
  681. @media only screen and (max-width:1136px)
  682. {
  683. margin-top:30px;
  684. }
  685. }
  686. }
  687. }
  688. }
  689. &:nth-child(3), &.short-f
  690. {
  691. display: flex;
  692. justify-content: center;
  693. align-items: center;
  694. background: @dark-blue;
  695. height: 90px;
  696. @media only screen and (max-width:550px)
  697. {
  698. height:auto;
  699. padding:10px 0;
  700. }
  701. text-align: center;
  702. a
  703. {
  704. color:@light-grey;
  705. font-size:14px;
  706. font-family: @font-lato;
  707. text-transform: uppercase;
  708. text-decoration: none;
  709. position: relative;
  710. margin-right:25px;
  711. @media only screen and (max-width:550px)
  712. {
  713. display:block;
  714. margin:10px 0 0 0;
  715. &::after
  716. {
  717. display:none !important;
  718. }
  719. }
  720. &::after
  721. {
  722. content:'-';
  723. display: block;
  724. position: absolute;
  725. top:0;
  726. right:-16px;
  727. }
  728. &:last-child
  729. {
  730. margin-right:0;
  731. &::after
  732. {
  733. display:none;
  734. }
  735. }
  736. }
  737. }
  738. }
  739. }
  740.  
  741. #get-quote-popup
  742. {
  743. text-align: center;
  744. width:60%;
  745. margin:0 auto;
  746. background:#1c2326;
  747. padding:70px;
  748. @media only screen and (max-width:900px)
  749. {
  750. width:90%;
  751. padding:10%;
  752. }
  753. .title
  754. {
  755. font-family:@font-cinzel;
  756. font-size:42px;
  757. color:@white;
  758. font-weight: 700;
  759. margin:0 0 30px 0;
  760. i
  761. {
  762. color:#555555;
  763. @media screen and (max-width:570px)
  764. {
  765. display:none;
  766. }
  767. }
  768. }
  769. .row
  770. {
  771. .clear {clear:both;}
  772. .col
  773. {
  774. width:48%;
  775. @media only screen and (max-width:1400px)
  776. {
  777. width:100%;
  778. }
  779. text-align: left;
  780. border-bottom:2px solid #898989;
  781. padding-bottom:8px;
  782. &.last {float:left !important;}
  783. &:first-of-type
  784. {
  785. float:left;
  786. }
  787. &:last-of-type
  788. {
  789. float: right;
  790. }
  791. label:first-child
  792. {
  793. font-family:@font-lato;
  794. font-style: italic;
  795. font-weight: 300;
  796. color:#aaaaaa;
  797. font-size:18px;
  798. span
  799. {
  800. color:@orange;
  801. }
  802. }
  803. input, select
  804. {
  805. background:none;
  806. border:0;
  807. width:auto;
  808. font-family:@font-lato;
  809. font-style: italic;
  810. font-weight: 300;
  811. color:@white;
  812. font-size:18px;
  813. outline: none;
  814. }
  815. input[type="checkbox"]
  816. {
  817. display:none;
  818. }
  819. input[type="checkbox"] + label span
  820. {
  821. display:inline-block;
  822. width:25px;
  823. height:25px;
  824. margin:0 auto;
  825. vertical-align:middle;
  826. background:url('../img/unchecked.png');
  827. cursor:pointer;
  828. }
  829. input[type="checkbox"]:checked + label span
  830. {
  831. background:url('../img/checked.png');
  832. }
  833. }
  834. .submit-button
  835. {
  836. width:260px;
  837. margin:0 auto;
  838. @media screen and (max-width:450px)
  839. {
  840. width:220px;
  841. font-size:16px;
  842. }
  843. }
  844. }
  845. }
  846. .about-us
  847. {
  848. .top-blue
  849. {
  850. background:@very-light-blue;
  851. text-align: center;
  852. padding:65px 0;
  853. font-family: @font-lato;
  854. p
  855. {
  856. margin:0 auto 15px auto;
  857. font-size:26px;
  858. &:first-child
  859. {
  860. color:@orange;
  861. font-size:32px;
  862. }
  863. &:nth-child(2)
  864. {
  865. font-weight: 700;
  866. }
  867. &:last-of-type
  868. {
  869. font-weight: 300;
  870. }
  871. }
  872. .isotope-container
  873. {
  874. margin-top:70px;
  875. }
  876. .iso-item
  877. {
  878. width:100%/3;
  879. @media only screen and (max-width:670px)
  880. {
  881. width:100%;
  882. }
  883. height:auto;
  884. display:block;
  885. border:0;
  886. padding:0 90px;
  887. @media only screen and (max-width:1500px)
  888. {
  889. padding:0 2%;
  890. }
  891. p
  892. {
  893. font-family: @font-lato;
  894. font-size:20px;
  895. color:#000;
  896. text-align: left;
  897. line-height: 1.3;
  898. }
  899.  
  900. }
  901. }
  902. .iconics
  903. {
  904. .iconic
  905. {
  906. font-family:@font-lato;
  907. font-size:26px;
  908. font-weight: 300;
  909. overflow:hidden;
  910. padding:75px 300px;
  911. @media only screen and (max-width:1660px)
  912. {
  913. padding:75px 100px;
  914. }
  915. @media only screen and (max-width:1010px)
  916. {
  917. padding:75px 10px;
  918. }
  919. .icon
  920. {
  921. width:100%/3;
  922. text-align: center;
  923. @media only screen and (max-width:1010px)
  924. {
  925. padding:0 20px;
  926. img {width:100%;}
  927. }
  928. @media only screen and (max-width:600px)
  929. {
  930. width:100%;
  931. }
  932. }
  933. .desc
  934. {
  935. width:100%/1.5;
  936. text-align: left;
  937. @media only screen and (max-width:600px)
  938. {
  939. width:100%;
  940. }
  941. p {line-height: 1.5;}
  942. }
  943. &:nth-child(odd)
  944. {
  945. background:@white;
  946. .icon
  947. {
  948. float:left;
  949. }
  950. .desc
  951. {
  952. float:right;
  953. }
  954. }
  955. &:nth-child(even)
  956. {
  957. background:#f5f5f5;
  958. .icon
  959. {
  960. float:right;
  961. }
  962. .desc
  963. {
  964. float:left;
  965. }
  966. }
  967. }
  968. }
  969. }
  970. .careers
  971. {
  972. .banner
  973. {
  974. background:url('../img/careers_bg.jpg');
  975. background-position: 50% 0 !important;
  976. background-size: cover;
  977. color:@white;
  978. padding:150px 145px;
  979. @media only screen and (max-width:1440px)
  980. {
  981. padding:150px 45px !important;
  982. }
  983. @media only screen and (max-width:450px)
  984. {
  985. padding:30px 10px !important;
  986. }
  987. a {text-decoration:none;}
  988. h2
  989. {
  990. font-family: @font-cinzel;
  991. font-size:42px;
  992. font-weight: 400;
  993. line-height:1.2;
  994. text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.5);
  995. span
  996. {
  997. font-weight: 700;
  998. }
  999. }
  1000. p
  1001. {
  1002. font-family: @font-lato;
  1003. font-weight: 300;
  1004. font-size:26px;
  1005. line-height:1.3;
  1006. span
  1007. {
  1008. font-weight: 700;
  1009. }
  1010. }
  1011. .submit-button
  1012. {
  1013. width:280px;
  1014. margin-top:50px;
  1015. }
  1016. }
  1017. .cnt
  1018. {
  1019. padding:80px 280px;
  1020. font-family: @font-lato;
  1021. font-weight: 300;
  1022. font-size:26px;
  1023. line-height: 1.3;
  1024. color:#555555;
  1025. @media only screen and (max-width:1350px)
  1026. {
  1027. padding:80px 10%;
  1028. }
  1029. &.blue
  1030. {
  1031. background:@very-light-blue;
  1032. height:280px;
  1033. padding:0 280px;
  1034. @media only screen and (max-width:1350px)
  1035. {
  1036. padding:0 10%;
  1037. }
  1038. display: flex;
  1039. justify-content: center;
  1040. align-items: center;
  1041. @media only screen and (max-width:1024px)
  1042. {
  1043. flex-wrap: wrap;
  1044. height:auto;
  1045. }
  1046. .img
  1047. {
  1048. margin-right:30px;
  1049. @media only screen and (max-width:750px)
  1050. {
  1051. width:100%;
  1052. }
  1053. }
  1054. &.second
  1055. {
  1056. height:180px;
  1057. .info
  1058. {
  1059. float:left !important;
  1060. }
  1061. .img
  1062. {
  1063. float:right !important;
  1064. text-align: right !important;
  1065. @media only screen and (max-width:1029px)
  1066. {
  1067. display:none;
  1068. text-align:center;
  1069. width:100%;
  1070. float:none !important;
  1071. }
  1072. }
  1073. a{text-decoration:underline;}
  1074.  
  1075. }
  1076. }
  1077. p
  1078. {
  1079. line-height: inherit;
  1080. font-size: inherit;
  1081. }
  1082. .info
  1083. {
  1084. font-size:26px;
  1085. font-family: @font-lato;
  1086. font-weight: 700;
  1087. width:100%/1.5;
  1088. line-height: 1.3;
  1089. float:right;
  1090. @media only screen and (max-width:1024px)
  1091. {
  1092. text-align:center;
  1093. width:100%;
  1094. float:none !important;
  1095. margin-top:30px;
  1096. }
  1097. @media only screen and (max-width:450px)
  1098. {
  1099. margin-bottom:40px;
  1100. font-size:21px;
  1101. }
  1102. a
  1103. {
  1104. color:@orange;
  1105. text-decoration: none;
  1106. }
  1107. }
  1108. .img
  1109. {
  1110. width:100%/3;
  1111. float:left;
  1112. margin-top:-25px;
  1113. @media only screen and (max-width:750px)
  1114. {
  1115. text-align:center;
  1116. width:100%;
  1117. float:none !important;
  1118. }
  1119. }
  1120. }
  1121. .offers
  1122. {
  1123. background:@white;
  1124. padding:50px 280px 0 280px;
  1125. @media only screen and (max-width:1350px)
  1126. {
  1127. padding: 50px 10% 0 10%;
  1128. }
  1129. .offer
  1130. {
  1131. color:#555555;
  1132. border-top: 1px solid #e1e1e1;
  1133. padding-top:20px;
  1134. padding-bottom:80px;
  1135. overflow: hidden;
  1136. &:last-of-type
  1137. {
  1138. padding-bottom:50px;
  1139. }
  1140. .position
  1141. {
  1142. width:100%/3;
  1143. float:left;
  1144. @media only screen and (max-width:450px)
  1145. {
  1146. width:100%;
  1147. float:none;
  1148. }
  1149. p
  1150. {
  1151. font-family: @font-cinzel;
  1152. font-weight: 400;
  1153. font-size:28px;
  1154. }
  1155. }
  1156. .description
  1157. {
  1158. width:100%/1.5;
  1159. float:right;
  1160. @media only screen and (max-width:450px)
  1161. {
  1162. width:100%;
  1163. float:none;
  1164. }
  1165. p
  1166. {
  1167. font-family: @font-lato;
  1168. font-weight: 300;
  1169. font-size:26px;
  1170. color:#555555;
  1171. line-height: 1.3;
  1172. &.title
  1173. {
  1174. font-weight: 700;
  1175. }
  1176. }
  1177. a {text-decoration: none;}
  1178. .btn
  1179. {
  1180. margin-top:50px;
  1181. width:260px;
  1182. height:55px;
  1183. border:2px solid @orange;
  1184. color:@orange;
  1185. padding:15px 37px;
  1186. font-size:20px;
  1187. font-family: @font-lato;
  1188. font-weight: 400;
  1189. cursor: pointer;
  1190. line-height: 1;
  1191. @media screen and (max-width:450px)
  1192. {
  1193. width:240px;
  1194. font-size:18px;
  1195. }
  1196. }
  1197. }
  1198. }
  1199. }
  1200. }
  1201. .contact
  1202. {
  1203. .contact-section
  1204. {
  1205. overflow: hidden;
  1206. #map
  1207. {
  1208. width:50%;
  1209. height:780px;
  1210. float:left;
  1211. @media only screen and (max-width:1023px)
  1212. {
  1213. width:100%;
  1214. float:none;
  1215. }
  1216. }
  1217. #contact-form
  1218. {
  1219. float:right;
  1220. width:50%;
  1221. padding-left:110px;
  1222. padding-top:60px;
  1223. padding-right:270px;
  1224. @media only screen and (max-width:1670px)
  1225. {
  1226. padding-right:10%;
  1227. }
  1228. @media only screen and (max-width:1023px)
  1229. {
  1230. width:100%;
  1231. float:none;
  1232. padding:2%;
  1233. }
  1234. h2
  1235. {
  1236. font-family: @font-cinzel;
  1237. font-size:42px;
  1238. font-weight: 400;
  1239. }
  1240. .submit-button {width:260px; font-weight: 400; font-style: normal;}
  1241. form
  1242. {
  1243. font-family:@font-lato;
  1244. font-weight: 300;
  1245. font-style: italic;
  1246. input[type=text], textarea, label
  1247. {
  1248. border: none;
  1249. color:@dark-grey;
  1250. outline: none;
  1251. }
  1252. input[type=text]
  1253. {
  1254. font-style: normal;
  1255. color:#000;
  1256. font-size:18px;
  1257. }
  1258. textarea
  1259. {
  1260. width:100%;
  1261. font-style: normal;
  1262. color:#000;
  1263. height:100px;
  1264. padding:10px 0;
  1265. font-size:18px;
  1266. }
  1267. p:not(.submit-button)
  1268. {
  1269. border-bottom:2px solid #e1e1e1;
  1270. padding-bottom:10px;
  1271. margin-bottom:40px;
  1272. margin-top:0;
  1273. }
  1274. label
  1275. {
  1276. font-size:18px;
  1277. }
  1278. }
  1279.  
  1280. }
  1281. }
  1282. .ics
  1283. {
  1284. display:flex;
  1285. justify-content: center;
  1286. font-family: @font-lato;
  1287. font-weight: 300;
  1288. color:#555555;
  1289. font-size:26px;
  1290. background:@very-light-blue;
  1291. height: 250px;
  1292. @media only screen and (max-width:750px)
  1293. {
  1294. flex-wrap:wrap;
  1295. height:auto;
  1296. }
  1297. a {text-decoration: none;}
  1298. div
  1299. {
  1300. width:100%/3;
  1301. text-align: center;
  1302. padding-top:50px;
  1303. @media only screen and (max-width:750px)
  1304. {
  1305. width:100%;
  1306. }
  1307. }
  1308. i {color:@orange;font-size:42px;}
  1309. }
  1310. }
  1311. .loans
  1312. {
  1313. position: relative;
  1314. .owl-carousel .slide
  1315. {
  1316. height:600px;
  1317. background-size: cover !important;
  1318. display:flex;
  1319. justify-content: flex-start;
  1320. align-items: center;
  1321. background-position: 50% 0 !important;
  1322. .slide-content
  1323. {
  1324. width:50%;
  1325. @media only screen and (max-width:1000px)
  1326. {
  1327. width:80%;
  1328. }
  1329. @media only screen and (max-width:625px)
  1330. {
  1331. width:100%;
  1332. }
  1333. color:@white;
  1334. padding:0 0 0 145px;
  1335. @media only screen and (max-width:1440px)
  1336. {
  1337. padding:0 45px !important;
  1338. }
  1339. .title
  1340. {
  1341. font-family:@font-cinzel;
  1342. font-weight:700;
  1343. font-size:42px;
  1344. margin:0;
  1345. text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.5);
  1346. @media only screen and (max-width:450px)
  1347. {
  1348. font-size:22px;
  1349. }
  1350. }
  1351. p:last-of-type
  1352. {
  1353. font-family:@font-lato;
  1354. font-weight:300;
  1355. font-size:26px;
  1356. line-height:1.3;
  1357. margin-top:20px;
  1358. @media only screen and (max-width:720px)
  1359. {
  1360. font-size:22px;
  1361. }
  1362. @media only screen and (max-width:450px)
  1363. {
  1364. font-size:16px;
  1365. }
  1366. }
  1367. .submit-button {width:260px;margin-top:35px; cursor:pointer;
  1368. @media only screen and (max-width:450px)
  1369. {
  1370. width:230px;
  1371. font-size:18px !important;
  1372. }
  1373. }
  1374. }
  1375. }
  1376. .owl-nav
  1377. {
  1378. position: absolute;
  1379. bottom:40px;
  1380. right:40px;
  1381. border:2px solid @white;
  1382. width:90px;
  1383. height: 55px;
  1384. @media only screen and (max-width:625px)
  1385. {
  1386. display:none;
  1387. }
  1388. div
  1389. {
  1390. text-align: center;
  1391. display: inline-block;
  1392. width:50%;
  1393. height:100%;
  1394. color:@white;
  1395. margin-top:18px;
  1396. }
  1397. }
  1398. .navi
  1399. {
  1400. display:flex;
  1401. justify-content:center;
  1402. align-items:center;
  1403. height:240px;
  1404. @media only screen and (max-width:720px)
  1405. {
  1406. display:none;
  1407. }
  1408. a
  1409. {
  1410. width:25%;
  1411. text-decoration: none;
  1412. text-align: center;
  1413. display:table;
  1414. vertical-align: middle;
  1415. height:240px;
  1416. cursor: pointer;
  1417. &.active
  1418. {
  1419. background:@very-light-blue;
  1420. position: relative;
  1421. &:before
  1422. {
  1423. display:block;
  1424. position: absolute;
  1425. content: '';
  1426. top:-28px;
  1427. right:0;
  1428. width:45px;
  1429. height:28px;
  1430. background:url('../img/over.png');
  1431. z-index: 1000;
  1432. }
  1433. }
  1434. div
  1435. {
  1436. display:table-cell;
  1437. vertical-align: middle;
  1438. position:relative;
  1439. .nbrs
  1440. {
  1441. position:absolute;
  1442. top:20px;
  1443. left:20px;
  1444. font-size:50px;
  1445. color:#f0f0f0;
  1446. font-family:@font-cinzel;
  1447. }
  1448. }
  1449. p:last-child
  1450. {
  1451. font-family:@font-cinzel;
  1452. font-size:28px;
  1453. }
  1454. }
  1455. }
  1456. }
  1457. .msg
  1458. {
  1459. font-family:@font-lato;
  1460. font-weight: 300;
  1461. font-size:16px;
  1462. }
  1463. .clear {clear:both;}
  1464. .quote-left
  1465. {
  1466. width:35px;
  1467. height:34px;
  1468. background:url('../img/quote_left.png');
  1469. }
  1470. .quote-right
  1471. {
  1472. width:37px;
  1473. height:33px;
  1474. background:url('../img/quote_right.png');
  1475. }
  1476. .invalid
  1477. {
  1478. color:red !important;
  1479. }
  1480. .invalid-border
  1481. {
  1482. border-bottom:2px solid red !important;
  1483. }
  1484. #size
  1485. {
  1486. z-index: 10000;
  1487. position: fixed;
  1488. top:0;
  1489. left:0;
  1490. background:#000;
  1491. color:@white;
  1492. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement